49bc0b:	c7 47 50 00 00 00 00 	movl   $0x0,0x50(%edi)
49bc12:	c7 47 54 00 00 00 00 	movl   $0x0,0x54(%edi)
49bc19:	c7 47 58 00 00 00 00 	movl   $0x0,0x58(%edi)
49bc20:	c7 47 5c 00 00 00 00 	movl   $0x0,0x5c(%edi)
49bc27:	8d 77 60             	lea    0x60(%edi),%esi
49bc2a:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
49bc2e:	6a 2c                	push   $0x2c
49bc30:	89 75 e8             	mov    %esi,-0x18(%ebp)
49bc33:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49bc39:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49bc40:	e8 fd 53 14 00       	call   0x5e1042
49bc45:	89 00                	mov    %eax,(%eax)
49bc47:	89 40 04             	mov    %eax,0x4(%eax)
49bc4a:	89 40 08             	mov    %eax,0x8(%eax)
49bc4d:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49bc53:	89 06                	mov    %eax,(%esi)
49bc55:	c7 47 68 00 00 00 00 	movl   $0x0,0x68(%edi)
49bc5c:	c7 47 6c 00 00 00 00 	movl   $0x0,0x6c(%edi)
49bc63:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
49bc6a:	8d b7 80 00 00 00    	lea    0x80(%edi),%esi
49bc70:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
49bc77:	c7 47 78 00 00 00 00 	movl   $0x0,0x78(%edi)
49bc7e:	c7 47 7c 00 00 00 00 	movl   $0x0,0x7c(%edi)
49bc85:	6a 18                	push   $0x18
49bc87:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
49bc8b:	89 75 e8             	mov    %esi,-0x18(%ebp)
49bc8e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49bc94:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49bc9b:	e8 a2 53 14 00       	call   0x5e1042
49bca0:	89 00                	mov    %eax,(%eax)
49bca2:	89 40 04             	mov    %eax,0x4(%eax)
49bca5:	89 40 08             	mov    %eax,0x8(%eax)
49bca8:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49bcae:	89 06                	mov    %eax,(%esi)
49bcb0:	8d b7 8c 00 00 00    	lea    0x8c(%edi),%esi
49bcb6:	c6 87 88 00 00 00 00 	movb   $0x0,0x88(%edi)
49bcbd:	6a 14                	push   $0x14
49bcbf:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
49bcc3:	89 75 e8             	mov    %esi,-0x18(%ebp)
49bcc6:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49bccc:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49bcd3:	e8 6a 53 14 00       	call   0x5e1042
49bcd8:	83 c4 0c             	add    $0xc,%esp
49bcdb:	89 00                	mov    %eax,(%eax)
49bcdd:	89 40 04             	mov    %eax,0x4(%eax)
49bce0:	89 40 08             	mov    %eax,0x8(%eax)
49bce3:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49bce9:	89 06                	mov    %eax,(%esi)
49bceb:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
49bcef:	c7 87 94 00 00 00 00 	movl   $0x0,0x94(%edi)
49bcf6:	00 00 00
49bcf9:	c7 87 98 00 00 00 00 	movl   $0x0,0x98(%edi)
49bd00:	00 00 00
49bd03:	c7 87 9c 00 00 00 00 	movl   $0x0,0x9c(%edi)
49bd0a:	00 00 00
49bd0d:	c7 87 a0 00 00 00 00 	movl   $0x0,0xa0(%edi)
49bd14:	00 00 00
49bd17:	c7 87 a4 00 00 00 00 	movl   $0x0,0xa4(%edi)
49bd1e:	00 00 00
49bd21:	c7 87 a8 00 00 00 00 	movl   $0x0,0xa8(%edi)
49bd28:	00 00 00
49bd2b:	8b 55 08             	mov    0x8(%ebp),%edx
49bd2e:	8d 9f b4 00 00 00    	lea    0xb4(%edi),%ebx
49bd34:	8b ca                	mov    %edx,%ecx
49bd36:	c7 87 ac 00 00 00 00 	movl   $0x0,0xac(%edi)
49bd3d:	00 00 00
49bd40:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
49bd47:	c7 43 14 0f 00 00 00 	movl   $0xf,0x14(%ebx)
49bd4e:	c6 03 00             	movb   $0x0,(%ebx)
49bd51:	8d 71 01             	lea    0x1(%ecx),%esi
49bd54:	8a 01                	mov    (%ecx),%al
49bd56:	41                   	inc    %ecx
49bd57:	84 c0                	test   %al,%al
49bd59:	75 f9                	jne    0x49bd54
49bd5b:	2b ce                	sub    %esi,%ecx
49bd5d:	51                   	push   %ecx
49bd5e:	52                   	push   %edx
49bd5f:	8b cb                	mov    %ebx,%ecx
49bd61:	e8 da 94 fa ff       	call   0x445240
49bd66:	8d b7 cc 00 00 00    	lea    0xcc(%edi),%esi
49bd6c:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
49bd70:	89 75 08             	mov    %esi,0x8(%ebp)
49bd73:	6a 14                	push   $0x14
49bd75:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
49bd7b:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
49bd82:	e8 bb 52 14 00       	call   0x5e1042
49bd87:	83 c4 04             	add    $0x4,%esp
49bd8a:	89 00                	mov    %eax,(%eax)
49bd8c:	89 40 04             	mov    %eax,0x4(%eax)
49bd8f:	89 40 08             	mov    %eax,0x8(%eax)
49bd92:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
49bd98:	89 06                	mov    %eax,(%esi)
49bd9a:	c7 87 98 01 00 00 00 	movl   $0x0,0x198(%edi)
49bda1:	00 00 00
49bda4:	c7 87 ac 01 00 00 00 	movl   $0x0,0x1ac(%edi)
49bdab:	00 00 00
49bdae:	c7 87 b0 01 00 00 0f 	movl   $0xf,0x1b0(%edi)
49bdb5:	00 00 00
49bdb8:	c6 87 9c 01 00 00 00 	movb   $0x0,0x19c(%edi)
49bdbf:	c7 87 c4 01 00 00 00 	movl   $0x0,0x1c4(%edi)
49bdc6:	00 00 00
49bdc9:	c7 87 c8 01 00 00 0f 	movl   $0xf,0x1c8(%edi)
49bdd0:	00 00 00
49bdd3:	c6 87 b4 01 00 00 00 	movb   $0x0,0x1b4(%edi)
49bdda:	c7 87 dc 01 00 00 00 	movl   $0x0,0x1dc(%edi)
49bde1:	00 00 00
49bde4:	c7 87 e0 01 00 00 0f 	movl   $0xf,0x1e0(%edi)
49bdeb:	00 00 00
49bdee:	c6 87 cc 01 00 00 00 	movb   $0x0,0x1cc(%edi)
49bdf5:	c7 87 f4 01 00 00 00 	movl   $0x0,0x1f4(%edi)
49bdfc:	00 00 00
49bdff:	c7 87 f8 01 00 00 0f 	movl   $0xf,0x1f8(%edi)
49be06:	00 00 00
49be09:	c6 87 e4 01 00 00 00 	movb   $0x0,0x1e4(%edi)
49be10:	8d b7 00 02 00 00    	lea    0x200(%edi),%esi
49be16:	c6 45 fc 0f          	movb   $0xf,-0x4(%ebp)
49be1a:	89 75 08             	mov    %esi,0x8(%ebp)
49be1d:	8d 4e 04             	lea    0x4(%esi),%ecx
49be20:	c7 06 ff 00 00 00    	movl   $0xff,(%esi)
49be26:	6a 00                	push   $0x0
49be28:	68 65 aa 68 00       	push   $0x68aa65
49be2d:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
49be34:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
49be3b:	c6 01 00             	movb   $0x0,(%ecx)
49be3e:	e8 fd 93 fa ff       	call   0x445240
49be43:	8d 4e 1c             	lea    0x1c(%esi),%ecx
49be46:	c6 45 fc 10          	movb   $0x10,-0x4(%ebp)
49be4a:	6a 07                	push   $0x7
49be4c:	68 30 4d 69 00       	push   $0x694d30
49be51:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
49be58:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
49be5f:	c6 01 00             	movb   $0x0,(%ecx)
49be62:	e8 d9 93 fa ff       	call   0x445240
49be67:	8d 4e 34             	lea    0x34(%esi),%ecx
49be6a:	c6 45 fc 11          	movb   $0x11,-0x4(%ebp)
49be6e:	6a 00                	push   $0x0
49be70:	68 65 aa 68 00       	push   $0x68aa65
49be75:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
49be7c:	c7 41 14 0f 00 00 00 	movl   $0xf,0x14(%ecx)
49be83:	c6 01 00             	movb   $0x0,(%ecx)
49be86:	e8 b5 93 fa ff       	call   0x445240
49be8b:	8d 4d e0             	lea    -0x20(%ebp),%ecx
49be8e:	c6 45 fc 12          	movb   $0x12,-0x4(%ebp)
49be92:	e8 e9 f1 fd ff       	call   0x47b080
49be97:	68 8c 4e 69 00       	push   $0x694e8c
49be9c:	68 e8 4d 69 00       	push   $0x694de8
49bea1:	6a 04                	push   $0x4
49bea3:	e8 08 1d 00 00       	call   0x49dbb0
49bea8:	83 c4 0c             	add    $0xc,%esp
49beab:	83 7b 14 10          	cmpl   $0x10,0x14(%ebx)
49beaf:	72 02                	jb     0x49beb3
49beb1:	8b 1b                	mov    (%ebx),%ebx
49beb3:	53                   	push   %ebx
49beb4:	8b cf                	mov    %edi,%ecx
49beb6:	e8 05 1b 00 00       	call   0x49d9c0
49bebb:	84 c0                	test   %al,%al
49bebd:	8d 47 30             	lea    0x30(%edi),%eax
49bec0:	68 94 00 00 00       	push   $0x94
49bec5:	0f 45 45 f0          	cmovne -0x10(%ebp),%eax
49bec9:	89 47 2c             	mov    %eax,0x2c(%edi)
49becc:	8d 87 d4 00 00 00    	lea    0xd4(%edi),%eax
49bed2:	6a 00                	push   $0x0
49bed4:	50                   	push   %eax
49bed5:	e8 26 7b 14 00       	call   0x5e3a00
49beda:	83 c4 0c             	add    $0xc,%esp
49bedd:	c7 87 94 01 00 00 00 	movl   $0x0,0x194(%edi)
49bee4:	00 00 00
49bee7:	83 3d 88 e1 72 00 00 	cmpl   $0x0,0x72e188
49beee:	75 16                	jne    0x49bf06
49bef0:	68 f8 4d 69 00       	push   $0x694df8
49bef5:	6a 01                	push   $0x1
49bef7:	6a 01                	push   $0x1
49bef9:	6a 00                	push   $0x0
49befb:	ff 15 e4 22 68 00    	call   *0x6822e4
49bf01:	a3 88 e1 72 00       	mov    %eax,0x72e188
49bf06:	8d b7 b0 00 00 00    	lea    0xb0(%edi),%esi
49bf0c:	e8 9f 1a 01 00       	call   0x4ad9b0
49bf11:	56                   	push   %esi
49bf12:	8d 4f 1c             	lea    0x1c(%edi),%ecx
49bf15:	88 06                	mov    %al,(%esi)
49bf17:	e8 34 fe 00 00       	call   0x4abd50
49bf1c:	8d 4d e0             	lea    -0x20(%ebp),%ecx
49bf1f:	e8 6c f1 fd ff       	call   0x47b090
49bf24:	83 ec 08             	sub    $0x8,%esp
49bf27:	dd 1c 24             	fstpl  (%esp)
49bf2a:	68 18 4e 69 00       	push   $0x694e18
49bf2f:	6a 04                	push   $0x4
49bf31:	e8 7a 1c 00 00       	call   0x49dbb0
49bf36:	83 c4 10             	add    $0x10,%esp
49bf39:	8b c7                	mov    %edi,%eax
49bf3b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
49bf3e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
49bf45:	59                   	pop    %ecx
49bf46:	5f                   	pop    %edi
49bf47:	5e                   	pop    %esi
49bf48:	5b                   	pop    %ebx
49bf49:	8b e5                	mov    %ebp,%esp
49bf4b:	5d                   	pop    %ebp
49bf4c:	c2 04 00             	ret    $0x4
49bf4f:	cc                   	int3
49bf50:	8b 41 04             	mov    0x4(%ecx),%eax
49bf53:	85 c0                	test   %eax,%eax
49bf55:	74 0b                	je     0x49bf62
49bf57:	6a 28                	push   $0x28
49bf59:	50                   	push   %eax
49bf5a:	e8 13 51 14 00       	call   0x5e1072
49bf5f:	83 c4 08             	add    $0x8,%esp
49bf62:	c3                   	ret
49bf63:	cc                   	int3
49bf64:	cc                   	int3
49bf65:	cc                   	int3
49bf66:	cc                   	int3
49bf67:	cc                   	int3
49bf68:	cc                   	int3
49bf69:	cc                   	int3
49bf6a:	cc                   	int3
49bf6b:	cc                   	int3
49bf6c:	cc                   	int3
49bf6d:	cc                   	int3
49bf6e:	cc                   	int3
49bf6f:	cc                   	int3
49bf70:	56                   	push   %esi
49bf71:	57                   	push   %edi
49bf72:	8b f9                	mov    %ecx,%edi
49bf74:	8b 07                	mov    (%edi),%eax
49bf76:	8b 70 04             	mov    0x4(%eax),%esi
49bf79:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49bf7d:	75 23                	jne    0x49bfa2
49bf7f:	90                   	nop
49bf80:	ff 76 08             	push   0x8(%esi)
49bf83:	8b cf                	mov    %edi,%ecx
49bf85:	57                   	push   %edi
49bf86:	e8 05 fa ff ff       	call   0x49b990
49bf8b:	8b c6                	mov    %esi,%eax
49bf8d:	8b 36                	mov    (%esi),%esi
49bf8f:	6a 18                	push   $0x18
49bf91:	50                   	push   %eax
49bf92:	e8 db 50 14 00       	call   0x5e1072
49bf97:	83 c4 08             	add    $0x8,%esp
49bf9a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49bf9e:	74 e0                	je     0x49bf80
49bfa0:	8b 07                	mov    (%edi),%eax
49bfa2:	6a 18                	push   $0x18
49bfa4:	50                   	push   %eax
49bfa5:	e8 c8 50 14 00       	call   0x5e1072
49bfaa:	83 c4 08             	add    $0x8,%esp
49bfad:	5f                   	pop    %edi
49bfae:	5e                   	pop    %esi
49bfaf:	c3                   	ret
49bfb0:	56                   	push   %esi
49bfb1:	57                   	push   %edi
49bfb2:	8b f9                	mov    %ecx,%edi
49bfb4:	8b 07                	mov    (%edi),%eax
49bfb6:	8b 70 04             	mov    0x4(%eax),%esi
49bfb9:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49bfbd:	75 23                	jne    0x49bfe2
49bfbf:	90                   	nop
49bfc0:	ff 76 08             	push   0x8(%esi)
49bfc3:	8b cf                	mov    %edi,%ecx
49bfc5:	57                   	push   %edi
49bfc6:	e8 f5 f8 ff ff       	call   0x49b8c0
49bfcb:	8b c6                	mov    %esi,%eax
49bfcd:	8b 36                	mov    (%esi),%esi
49bfcf:	6a 14                	push   $0x14
49bfd1:	50                   	push   %eax
49bfd2:	e8 9b 50 14 00       	call   0x5e1072
49bfd7:	83 c4 08             	add    $0x8,%esp
49bfda:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49bfde:	74 e0                	je     0x49bfc0
49bfe0:	8b 07                	mov    (%edi),%eax
49bfe2:	6a 14                	push   $0x14
49bfe4:	50                   	push   %eax
49bfe5:	e8 88 50 14 00       	call   0x5e1072
49bfea:	83 c4 08             	add    $0x8,%esp
49bfed:	5f                   	pop    %edi
49bfee:	5e                   	pop    %esi
49bfef:	c3                   	ret
49bff0:	e9 7b ff ff ff       	jmp    0x49bf70
49bff5:	cc                   	int3
49bff6:	cc                   	int3
49bff7:	cc                   	int3
49bff8:	cc                   	int3
49bff9:	cc                   	int3
49bffa:	cc                   	int3
49bffb:	cc                   	int3
49bffc:	cc                   	int3
49bffd:	cc                   	int3
49bffe:	cc                   	int3
49bfff:	cc                   	int3
49c000:	56                   	push   %esi
49c001:	8b f1                	mov    %ecx,%esi
49c003:	8b 06                	mov    (%esi),%eax
49c005:	ff 70 04             	push   0x4(%eax)
49c008:	56                   	push   %esi
49c009:	e8 f2 f8 ff ff       	call   0x49b900
49c00e:	6a 2c                	push   $0x2c
49c010:	ff 36                	push   (%esi)
49c012:	e8 5b 50 14 00       	call   0x5e1072
49c017:	83 c4 08             	add    $0x8,%esp
49c01a:	5e                   	pop    %esi
49c01b:	c3                   	ret
49c01c:	cc                   	int3
49c01d:	cc                   	int3
49c01e:	cc                   	int3
49c01f:	cc                   	int3
49c020:	e9 8b ff ff ff       	jmp    0x49bfb0
49c025:	cc                   	int3
49c026:	cc                   	int3
49c027:	cc                   	int3
49c028:	cc                   	int3
49c029:	cc                   	int3
49c02a:	cc                   	int3
49c02b:	cc                   	int3
49c02c:	cc                   	int3
49c02d:	cc                   	int3
49c02e:	cc                   	int3
49c02f:	cc                   	int3
49c030:	56                   	push   %esi
49c031:	8b f1                	mov    %ecx,%esi
49c033:	8b 06                	mov    (%esi),%eax
49c035:	ff 70 04             	push   0x4(%eax)
49c038:	56                   	push   %esi
49c039:	e8 92 f9 ff ff       	call   0x49b9d0
49c03e:	6a 28                	push   $0x28
49c040:	ff 36                	push   (%esi)
49c042:	e8 2b 50 14 00       	call   0x5e1072
49c047:	83 c4 08             	add    $0x8,%esp
49c04a:	5e                   	pop    %esi
49c04b:	c3                   	ret
49c04c:	cc                   	int3
49c04d:	cc                   	int3
49c04e:	cc                   	int3
49c04f:	cc                   	int3
49c050:	56                   	push   %esi
49c051:	8b f1                	mov    %ecx,%esi
49c053:	8b 06                	mov    (%esi),%eax
49c055:	85 c0                	test   %eax,%eax
49c057:	74 40                	je     0x49c099
49c059:	8b 4e 08             	mov    0x8(%esi),%ecx
49c05c:	2b c8                	sub    %eax,%ecx
49c05e:	83 e1 fc             	and    $0xfffffffc,%ecx
49c061:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
49c067:	72 12                	jb     0x49c07b
49c069:	8b 50 fc             	mov    -0x4(%eax),%edx
49c06c:	83 c1 23             	add    $0x23,%ecx
49c06f:	2b c2                	sub    %edx,%eax
49c071:	83 c0 fc             	add    $0xfffffffc,%eax
49c074:	83 f8 1f             	cmp    $0x1f,%eax
49c077:	77 22                	ja     0x49c09b
49c079:	8b c2                	mov    %edx,%eax