82ee37:	33 c0                	xor    %eax,%eax
82ee39:	eb 36                	jmp    0x82ee71
82ee3b:	ff 75 0c             	push   0xc(%ebp)
82ee3e:	6a 00                	push   $0x0
82ee40:	50                   	push   %eax
82ee41:	e8 72 59 be ff       	call   0x4147b8
82ee46:	83 c4 0c             	add    $0xc,%esp
82ee49:	85 ff                	test   %edi,%edi
82ee4b:	75 09                	jne    0x82ee56
82ee4d:	e8 1d fa c0 ff       	call   0x43e86f
82ee52:	6a 16                	push   $0x16
82ee54:	eb 0c                	jmp    0x82ee62
82ee56:	39 75 0c             	cmp    %esi,0xc(%ebp)
82ee59:	73 13                	jae    0x82ee6e
82ee5b:	e8 0f fa c0 ff       	call   0x43e86f
82ee60:	6a 22                	push   $0x22
82ee62:	5e                   	pop    %esi
82ee63:	89 30                	mov    %esi,(%eax)
82ee65:	e8 8e 04 bf ff       	call   0x41f2f8
82ee6a:	8b c6                	mov    %esi,%eax
82ee6c:	eb 03                	jmp    0x82ee71
82ee6e:	6a 16                	push   $0x16
82ee70:	58                   	pop    %eax
82ee71:	5f                   	pop    %edi
82ee72:	5e                   	pop    %esi
82ee73:	5d                   	pop    %ebp
82ee74:	c3                   	ret
82ee75:	cc                   	int3
82ee76:	cc                   	int3
82ee77:	cc                   	int3
82ee78:	cc                   	int3
82ee79:	cc                   	int3
82ee7a:	cc                   	int3
82ee7b:	cc                   	int3
82ee7c:	cc                   	int3
82ee7d:	cc                   	int3
82ee7e:	cc                   	int3
82ee7f:	cc                   	int3
82ee80:	cc                   	int3
82ee81:	cc                   	int3
82ee82:	cc                   	int3
82ee83:	cc                   	int3
82ee84:	cc                   	int3
82ee85:	cc                   	int3
82ee86:	cc                   	int3
82ee87:	cc                   	int3
82ee88:	cc                   	int3
82ee89:	cc                   	int3
82ee8a:	cc                   	int3
82ee8b:	cc                   	int3
82ee8c:	cc                   	int3
82ee8d:	cc                   	int3
82ee8e:	cc                   	int3
82ee8f:	cc                   	int3
82ee90:	cc                   	int3
82ee91:	cc                   	int3
82ee92:	cc                   	int3
82ee93:	cc                   	int3
82ee94:	55                   	push   %ebp
82ee95:	8b ec                	mov    %esp,%ebp
82ee97:	6a ff                	push   $0xffffffff
82ee99:	68 e3 92 b9 00       	push   $0xb992e3
82ee9e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
82eea4:	50                   	push   %eax
82eea5:	56                   	push   %esi
82eea6:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
82eeab:	33 c5                	xor    %ebp,%eax
82eead:	50                   	push   %eax
82eeae:	8d 45 f4             	lea    -0xc(%ebp),%eax
82eeb1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
82eeb7:	8b f1                	mov    %ecx,%esi
82eeb9:	c7 06 9c 9f c3 00    	movl   $0xc39f9c,(%esi)
82eebf:	e8 25 1c c0 ff       	call   0x430ae9
82eec4:	8b ce                	mov    %esi,%ecx
82eec6:	e8 58 3a bd ff       	call   0x402923
82eecb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
82eece:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
82eed5:	59                   	pop    %ecx
82eed6:	5e                   	pop    %esi
82eed7:	8b e5                	mov    %ebp,%esp
82eed9:	5d                   	pop    %ebp
82eeda:	c3                   	ret
82eedb:	cc                   	int3
82eedc:	cc                   	int3
82eedd:	cc                   	int3
82eede:	cc                   	int3
82eedf:	cc                   	int3
82eee0:	cc                   	int3
82eee1:	cc                   	int3
82eee2:	cc                   	int3
82eee3:	cc                   	int3
82eee4:	cc                   	int3
82eee5:	cc                   	int3
82eee6:	cc                   	int3
82eee7:	cc                   	int3
82eee8:	cc                   	int3
82eee9:	cc                   	int3
82eeea:	cc                   	int3
82eeeb:	cc                   	int3
82eeec:	55                   	push   %ebp
82eeed:	8b ec                	mov    %esp,%ebp
82eeef:	6a ff                	push   $0xffffffff
82eef1:	68 04 93 b9 00       	push   $0xb99304
82eef6:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
82eefc:	50                   	push   %eax
82eefd:	56                   	push   %esi
82eefe:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
82ef03:	33 c5                	xor    %ebp,%eax
82ef05:	50                   	push   %eax
82ef06:	8d 45 f4             	lea    -0xc(%ebp),%eax
82ef09:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
82ef0f:	8b f1                	mov    %ecx,%esi
82ef11:	c7 06 60 a3 c3 00    	movl   $0xc3a360,(%esi)
82ef17:	e8 cd 1b c0 ff       	call   0x430ae9
82ef1c:	8b ce                	mov    %esi,%ecx
82ef1e:	e8 ac 4e c0 ff       	call   0x433dcf
82ef23:	8b 4d f4             	mov    -0xc(%ebp),%ecx
82ef26:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
82ef2d:	59                   	pop    %ecx
82ef2e:	5e                   	pop    %esi
82ef2f:	8b e5                	mov    %ebp,%esp
82ef31:	5d                   	pop    %ebp
82ef32:	c3                   	ret
82ef33:	cc                   	int3
82ef34:	cc                   	int3
82ef35:	cc                   	int3
82ef36:	cc                   	int3
82ef37:	cc                   	int3
82ef38:	cc                   	int3
82ef39:	cc                   	int3
82ef3a:	cc                   	int3
82ef3b:	cc                   	int3
82ef3c:	cc                   	int3
82ef3d:	cc                   	int3
82ef3e:	cc                   	int3
82ef3f:	cc                   	int3
82ef40:	cc                   	int3
82ef41:	cc                   	int3
82ef42:	cc                   	int3
82ef43:	cc                   	int3
82ef44:	55                   	push   %ebp
82ef45:	8b ec                	mov    %esp,%ebp
82ef47:	6a ff                	push   $0xffffffff
82ef49:	68 25 93 b9 00       	push   $0xb99325
82ef4e:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
82ef54:	50                   	push   %eax
82ef55:	56                   	push   %esi
82ef56:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
82ef5b:	33 c5                	xor    %ebp,%eax
82ef5d:	50                   	push   %eax
82ef5e:	8d 45 f4             	lea    -0xc(%ebp),%eax
82ef61:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
82ef67:	8b f1                	mov    %ecx,%esi
82ef69:	c7 06 8c a1 c3 00    	movl   $0xc3a18c,(%esi)
82ef6f:	e8 75 1b c0 ff       	call   0x430ae9
82ef74:	8b ce                	mov    %esi,%ecx
82ef76:	e8 54 4e c0 ff       	call   0x433dcf
82ef7b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
82ef7e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
82ef85:	59                   	pop    %ecx
82ef86:	5e                   	pop    %esi
82ef87:	8b e5                	mov    %ebp,%esp
82ef89:	5d                   	pop    %ebp
82ef8a:	c3                   	ret
82ef8b:	cc                   	int3
82ef8c:	cc                   	int3
82ef8d:	cc                   	int3
82ef8e:	cc                   	int3
82ef8f:	cc                   	int3
82ef90:	cc                   	int3
82ef91:	cc                   	int3
82ef92:	cc                   	int3
82ef93:	cc                   	int3
82ef94:	cc                   	int3
82ef95:	cc                   	int3
82ef96:	cc                   	int3
82ef97:	cc                   	int3
82ef98:	cc                   	int3
82ef99:	cc                   	int3
82ef9a:	cc                   	int3
82ef9b:	cc                   	int3
82ef9c:	55                   	push   %ebp
82ef9d:	8b ec                	mov    %esp,%ebp
82ef9f:	56                   	push   %esi
82efa0:	8b f1                	mov    %ecx,%esi
82efa2:	e8 c2 8b c0 ff       	call   0x437b69
82efa7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82efab:	74 1b                	je     0x82efc8
82efad:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82efb1:	75 08                	jne    0x82efbb
82efb3:	56                   	push   %esi
82efb4:	e8 d6 27 bd ff       	call   0x40178f
82efb9:	eb 0c                	jmp    0x82efc7
82efbb:	68 80 00 00 00       	push   $0x80
82efc0:	56                   	push   %esi
82efc1:	e8 14 08 bf ff       	call   0x41f7da
82efc6:	59                   	pop    %ecx
82efc7:	59                   	pop    %ecx
82efc8:	8b c6                	mov    %esi,%eax
82efca:	5e                   	pop    %esi
82efcb:	5d                   	pop    %ebp
82efcc:	c2 04 00             	ret    $0x4
82efcf:	cc                   	int3
82efd0:	cc                   	int3
82efd1:	cc                   	int3
82efd2:	cc                   	int3
82efd3:	cc                   	int3
82efd4:	cc                   	int3
82efd5:	cc                   	int3
82efd6:	cc                   	int3
82efd7:	cc                   	int3
82efd8:	cc                   	int3
82efd9:	cc                   	int3
82efda:	cc                   	int3
82efdb:	55                   	push   %ebp
82efdc:	8b ec                	mov    %esp,%ebp
82efde:	56                   	push   %esi
82efdf:	8b f1                	mov    %ecx,%esi
82efe1:	e8 15 b4 bf ff       	call   0x42a3fb
82efe6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82efea:	74 1b                	je     0x82f007
82efec:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82eff0:	75 08                	jne    0x82effa
82eff2:	56                   	push   %esi
82eff3:	e8 97 27 bd ff       	call   0x40178f
82eff8:	eb 0c                	jmp    0x82f006
82effa:	68 80 00 00 00       	push   $0x80
82efff:	56                   	push   %esi
82f000:	e8 d5 07 bf ff       	call   0x41f7da
82f005:	59                   	pop    %ecx
82f006:	59                   	pop    %ecx
82f007:	8b c6                	mov    %esi,%eax
82f009:	5e                   	pop    %esi
82f00a:	5d                   	pop    %ebp
82f00b:	c2 04 00             	ret    $0x4
82f00e:	cc                   	int3
82f00f:	cc                   	int3
82f010:	cc                   	int3
82f011:	cc                   	int3
82f012:	cc                   	int3
82f013:	cc                   	int3
82f014:	cc                   	int3
82f015:	cc                   	int3
82f016:	cc                   	int3
82f017:	cc                   	int3
82f018:	cc                   	int3
82f019:	cc                   	int3
82f01a:	55                   	push   %ebp
82f01b:	8b ec                	mov    %esp,%ebp
82f01d:	56                   	push   %esi
82f01e:	8b f1                	mov    %ecx,%esi
82f020:	e8 6a e2 c0 ff       	call   0x43d28f
82f025:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
82f029:	74 1b                	je     0x82f046
82f02b:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
82f02f:	75 08                	jne    0x82f039
82f031:	56                   	push   %esi
82f032:	e8 58 27 bd ff       	call   0x40178f
82f037:	eb 0c                	jmp    0x82f045
82f039:	68 80 00 00 00       	push   $0x80
82f03e:	56                   	push   %esi
82f03f:	e8 96 07 bf ff       	call   0x41f7da
82f044:	59                   	pop    %ecx
82f045:	59                   	pop    %ecx
82f046:	8b c6                	mov    %esi,%eax
82f048:	5e                   	pop    %esi
82f049:	5d                   	pop    %ebp
82f04a:	c2 04 00             	ret    $0x4
82f04d:	cc                   	int3
82f04e:	cc                   	int3
82f04f:	cc                   	int3
82f050:	cc                   	int3
82f051:	cc                   	int3
82f052:	cc                   	int3
82f053:	cc                   	int3
82f054:	cc                   	int3
82f055:	cc                   	int3
82f056:	cc                   	int3
82f057:	cc                   	int3
82f058:	cc                   	int3
82f059:	55                   	push   %ebp
82f05a:	8b ec                	mov    %esp,%ebp
82f05c:	56                   	push   %esi
82f05d:	57                   	push   %edi
82f05e:	68 00 00 01 00       	push   $0x10000
82f063:	8b f9                	mov    %ecx,%edi
82f065:	e8 fb 5d bf ff       	call   0x424e65
82f06a:	8b 37                	mov    (%edi),%esi
82f06c:	6a 00                	push   $0x0
82f06e:	ff 75 14             	push   0x14(%ebp)
82f071:	ff 75 10             	push   0x10(%ebp)
82f074:	8b 4e 54             	mov    0x54(%esi),%ecx
82f077:	ff 75 0c             	push   0xc(%ebp)
82f07a:	ff 75 08             	push   0x8(%ebp)
82f07d:	6a 00                	push   $0x0
82f07f:	68 a8 a5 c3 00       	push   $0xc3a5a8
82f084:	e8 dc d5 bf ff       	call   0x42c665
82f089:	8b cf                	mov    %edi,%ecx
82f08b:	ff 56 54             	call   *0x54(%esi)
82f08e:	5f                   	pop    %edi
82f08f:	5e                   	pop    %esi
82f090:	5d                   	pop    %ebp
82f091:	c2 10 00             	ret    $0x10
82f094:	cc                   	int3
82f095:	cc                   	int3
82f096:	cc                   	int3
82f097:	cc                   	int3
82f098:	cc                   	int3
82f099:	cc                   	int3
82f09a:	cc                   	int3
82f09b:	cc                   	int3
82f09c:	cc                   	int3
82f09d:	cc                   	int3
82f09e:	cc                   	int3
82f09f:	cc                   	int3
82f0a0:	cc                   	int3
82f0a1:	cc                   	int3
82f0a2:	55                   	push   %ebp
82f0a3:	8b ec                	mov    %esp,%ebp
82f0a5:	56                   	push   %esi
82f0a6:	57                   	push   %edi
82f0a7:	68 00 40 00 00       	push   $0x4000
82f0ac:	8b f9                	mov    %ecx,%edi
82f0ae:	e8 b2 5d bf ff       	call   0x424e65
82f0b3:	8b 37                	mov    (%edi),%esi
82f0b5:	6a 00                	push   $0x0
82f0b7:	ff 75 14             	push   0x14(%ebp)
82f0ba:	ff 75 10             	push   0x10(%ebp)
82f0bd:	8b 4e 54             	mov    0x54(%esi),%ecx
82f0c0:	ff 75 0c             	push   0xc(%ebp)
82f0c3:	ff 75 08             	push   0x8(%ebp)
82f0c6:	6a 00                	push   $0x0
82f0c8:	68 84 a5 c3 00       	push   $0xc3a584
82f0cd:	e8 93 d5 bf ff       	call   0x42c665
82f0d2:	8b cf                	mov    %edi,%ecx
82f0d4:	ff 56 54             	call   *0x54(%esi)
82f0d7:	5f                   	pop    %edi
82f0d8:	5e                   	pop    %esi
82f0d9:	5d                   	pop    %ebp
82f0da:	c2 10 00             	ret    $0x10
82f0dd:	cc                   	int3
82f0de:	cc                   	int3
82f0df:	cc                   	int3
82f0e0:	cc                   	int3
82f0e1:	cc                   	int3
82f0e2:	cc                   	int3
82f0e3:	cc                   	int3
82f0e4:	cc                   	int3
82f0e5:	cc                   	int3
82f0e6:	cc                   	int3