48ca80:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48ca86:	72 14                	jb     0x48ca9c
48ca88:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48ca8b:	83 c2 23             	add    $0x23,%edx
48ca8e:	2b c1                	sub    %ecx,%eax
48ca90:	83 c0 fc             	add    $0xfffffffc,%eax
48ca93:	83 f8 1f             	cmp    $0x1f,%eax
48ca96:	0f 87 72 02 00 00    	ja     0x48cd0e
48ca9c:	52                   	push   %edx
48ca9d:	51                   	push   %ecx
48ca9e:	e8 b2 47 14 00       	call   0x5d1255
48caa3:	83 c4 08             	add    $0x8,%esp
48caa6:	46                   	inc    %esi
48caa7:	3b 77 54             	cmp    0x54(%edi),%esi
48caaa:	0f 8c 90 fe ff ff    	jl     0x48c940
48cab0:	8b 43 10             	mov    0x10(%ebx),%eax
48cab3:	8b cb                	mov    %ebx,%ecx
48cab5:	6a 02                	push   $0x2
48cab7:	68 98 82 60 00       	push   $0x608298
48cabc:	83 e8 02             	sub    $0x2,%eax
48cabf:	6a 02                	push   $0x2
48cac1:	50                   	push   %eax
48cac2:	e8 e9 1b 01 00       	call   0x49e6b0
48cac7:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48cacb:	8d 45 d8             	lea    -0x28(%ebp),%eax
48cace:	c7 85 b4 fd ff ff 00 	movl   $0x0,-0x24c(%ebp)
48cad5:	00 00 00
48cad8:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48cadc:	89 45 88             	mov    %eax,-0x78(%ebp)
48cadf:	8b 45 e8             	mov    -0x18(%ebp),%eax
48cae2:	89 45 8c             	mov    %eax,-0x74(%ebp)
48cae5:	8d 85 b4 fd ff ff    	lea    -0x24c(%ebp),%eax
48caeb:	50                   	push   %eax
48caec:	8d 85 48 fe ff ff    	lea    -0x1b8(%ebp),%eax
48caf2:	c7 85 b8 fd ff ff ff 	movl   $0xffffffff,-0x248(%ebp)
48caf9:	ff ff ff
48cafc:	50                   	push   %eax
48cafd:	8d 85 70 fe ff ff    	lea    -0x190(%ebp),%eax
48cb03:	c7 85 48 fe ff ff 00 	movl   $0x0,-0x1b8(%ebp)
48cb0a:	00 00 00
48cb0d:	50                   	push   %eax
48cb0e:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48cb14:	c7 85 4c fe ff ff ff 	movl   $0xffffffff,-0x1b4(%ebp)
48cb1b:	ff ff ff
48cb1e:	50                   	push   %eax
48cb1f:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48cb25:	c7 85 70 fe ff ff 00 	movl   $0x0,-0x190(%ebp)
48cb2c:	00 00 00
48cb2f:	50                   	push   %eax
48cb30:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48cb36:	c7 85 74 fe ff ff ff 	movl   $0xffffffff,-0x18c(%ebp)
48cb3d:	ff ff ff
48cb40:	50                   	push   %eax
48cb41:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48cb47:	c7 85 98 fe ff ff 00 	movl   $0x0,-0x168(%ebp)
48cb4e:	00 00 00
48cb51:	50                   	push   %eax
48cb52:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48cb58:	c7 85 9c fe ff ff ff 	movl   $0xffffffff,-0x164(%ebp)
48cb5f:	ff ff ff
48cb62:	50                   	push   %eax
48cb63:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48cb69:	c7 85 c0 fe ff ff 00 	movl   $0x0,-0x140(%ebp)
48cb70:	00 00 00
48cb73:	50                   	push   %eax
48cb74:	8d 45 88             	lea    -0x78(%ebp),%eax
48cb77:	c7 85 c4 fe ff ff ff 	movl   $0xffffffff,-0x13c(%ebp)
48cb7e:	ff ff ff
48cb81:	50                   	push   %eax
48cb82:	68 a4 82 60 00       	push   $0x6082a4
48cb87:	53                   	push   %ebx
48cb88:	c7 85 e8 fe ff ff 00 	movl   $0x0,-0x118(%ebp)
48cb8f:	00 00 00
48cb92:	c7 85 ec fe ff ff ff 	movl   $0xffffffff,-0x114(%ebp)
48cb99:	ff ff ff
48cb9c:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
48cba3:	00 00 00
48cba6:	c7 85 14 ff ff ff ff 	movl   $0xffffffff,-0xec(%ebp)
48cbad:	ff ff ff
48cbb0:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48cbb7:	00 00 00
48cbba:	c7 85 3c ff ff ff ff 	movl   $0xffffffff,-0xc4(%ebp)
48cbc1:	ff ff ff
48cbc4:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48cbcb:	00 00 00
48cbce:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48cbd5:	ff ff ff
48cbd8:	e8 83 8c 04 00       	call   0x4d5860
48cbdd:	83 c4 30             	add    $0x30,%esp
48cbe0:	80 bd dc fd ff ff 00 	cmpb   $0x0,-0x224(%ebp)
48cbe7:	74 6c                	je     0x48cc55
48cbe9:	83 bd 18 fe ff ff 00 	cmpl   $0x0,-0x1e8(%ebp)
48cbf0:	76 63                	jbe    0x48cc55
48cbf2:	8d 85 08 fe ff ff    	lea    -0x1f8(%ebp),%eax
48cbf8:	50                   	push   %eax
48cbf9:	8d 45 c0             	lea    -0x40(%ebp),%eax
48cbfc:	50                   	push   %eax
48cbfd:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
48cc03:	e8 68 4a 00 00       	call   0x491670
48cc08:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48cc0c:	8b c8                	mov    %eax,%ecx
48cc0e:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
48cc12:	72 02                	jb     0x48cc16
48cc14:	8b 08                	mov    (%eax),%ecx
48cc16:	ff 70 10             	push   0x10(%eax)
48cc19:	51                   	push   %ecx
48cc1a:	8b cb                	mov    %ebx,%ecx
48cc1c:	e8 5f c2 fc ff       	call   0x458e80
48cc21:	8b 55 d4             	mov    -0x2c(%ebp),%edx
48cc24:	83 fa 10             	cmp    $0x10,%edx
48cc27:	72 2c                	jb     0x48cc55
48cc29:	8b 4d c0             	mov    -0x40(%ebp),%ecx
48cc2c:	42                   	inc    %edx
48cc2d:	8b c1                	mov    %ecx,%eax
48cc2f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48cc35:	72 14                	jb     0x48cc4b
48cc37:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48cc3a:	83 c2 23             	add    $0x23,%edx
48cc3d:	2b c1                	sub    %ecx,%eax
48cc3f:	83 c0 fc             	add    $0xfffffffc,%eax
48cc42:	83 f8 1f             	cmp    $0x1f,%eax
48cc45:	0f 87 d2 00 00 00    	ja     0x48cd1d
48cc4b:	52                   	push   %edx
48cc4c:	51                   	push   %ecx
48cc4d:	e8 03 46 14 00       	call   0x5d1255
48cc52:	83 c4 08             	add    $0x8,%esp
48cc55:	8d 8d 98 fd ff ff    	lea    -0x268(%ebp),%ecx
48cc5b:	e8 d0 5a fd ff       	call   0x462730
48cc60:	8b 95 44 fe ff ff    	mov    -0x1bc(%ebp),%edx
48cc66:	83 fa 10             	cmp    $0x10,%edx
48cc69:	72 2f                	jb     0x48cc9a
48cc6b:	8b 8d 30 fe ff ff    	mov    -0x1d0(%ebp),%ecx
48cc71:	42                   	inc    %edx
48cc72:	8b c1                	mov    %ecx,%eax
48cc74:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48cc7a:	72 14                	jb     0x48cc90
48cc7c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48cc7f:	83 c2 23             	add    $0x23,%edx
48cc82:	2b c1                	sub    %ecx,%eax
48cc84:	83 c0 fc             	add    $0xfffffffc,%eax
48cc87:	83 f8 1f             	cmp    $0x1f,%eax
48cc8a:	0f 87 92 00 00 00    	ja     0x48cd22
48cc90:	52                   	push   %edx
48cc91:	51                   	push   %ecx
48cc92:	e8 be 45 14 00       	call   0x5d1255
48cc97:	83 c4 08             	add    $0x8,%esp
48cc9a:	8d 8d e0 fd ff ff    	lea    -0x220(%ebp),%ecx
48cca0:	c7 85 40 fe ff ff 00 	movl   $0x0,-0x1c0(%ebp)
48cca7:	00 00 00
48ccaa:	c7 85 44 fe ff ff 0f 	movl   $0xf,-0x1bc(%ebp)
48ccb1:	00 00 00
48ccb4:	c6 85 30 fe ff ff 00 	movb   $0x0,-0x1d0(%ebp)
48ccbb:	e8 90 12 ff ff       	call   0x47df50
48ccc0:	8b 55 ec             	mov    -0x14(%ebp),%edx
48ccc3:	83 fa 10             	cmp    $0x10,%edx
48ccc6:	72 28                	jb     0x48ccf0
48ccc8:	8b 4d d8             	mov    -0x28(%ebp),%ecx
48cccb:	42                   	inc    %edx
48cccc:	8b c1                	mov    %ecx,%eax
48ccce:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48ccd4:	72 10                	jb     0x48cce6
48ccd6:	8b 49 fc             	mov    -0x4(%ecx),%ecx
48ccd9:	83 c2 23             	add    $0x23,%edx
48ccdc:	2b c1                	sub    %ecx,%eax
48ccde:	83 c0 fc             	add    $0xfffffffc,%eax
48cce1:	83 f8 1f             	cmp    $0x1f,%eax
48cce4:	77 3c                	ja     0x48cd22
48cce6:	52                   	push   %edx
48cce7:	51                   	push   %ecx
48cce8:	e8 68 45 14 00       	call   0x5d1255
48cced:	83 c4 08             	add    $0x8,%esp
48ccf0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48ccf3:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48ccfa:	59                   	pop    %ecx
48ccfb:	5f                   	pop    %edi
48ccfc:	5e                   	pop    %esi
48ccfd:	5b                   	pop    %ebx
48ccfe:	8b 4d f0             	mov    -0x10(%ebp),%ecx
48cd01:	33 cd                	xor    %ebp,%ecx
48cd03:	e8 1e 4d 14 00       	call   0x5d1a26
48cd08:	8b e5                	mov    %ebp,%esp
48cd0a:	5d                   	pop    %ebp
48cd0b:	c2 10 00             	ret    $0x10
48cd0e:	e8 dd 94 14 00       	call   0x5d61f0
48cd13:	e8 d1 31 15 00       	call   0x5dfee9
48cd18:	e8 a3 c5 fd ff       	call   0x4692c0
48cd1d:	e8 ce 94 14 00       	call   0x5d61f0
48cd22:	e8 c9 94 14 00       	call   0x5d61f0
48cd27:	cc                   	int3
48cd28:	cc                   	int3
48cd29:	cc                   	int3
48cd2a:	cc                   	int3
48cd2b:	cc                   	int3
48cd2c:	cc                   	int3
48cd2d:	cc                   	int3
48cd2e:	cc                   	int3
48cd2f:	cc                   	int3
48cd30:	55                   	push   %ebp
48cd31:	8b ec                	mov    %esp,%ebp
48cd33:	6a ff                	push   $0xffffffff
48cd35:	68 79 b9 5f 00       	push   $0x5fb979
48cd3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
48cd40:	50                   	push   %eax
48cd41:	81 ec 58 02 00 00    	sub    $0x258,%esp
48cd47:	a1 c0 14 69 00       	mov    0x6914c0,%eax
48cd4c:	33 c5                	xor    %ebp,%eax
48cd4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
48cd51:	53                   	push   %ebx
48cd52:	56                   	push   %esi
48cd53:	57                   	push   %edi
48cd54:	50                   	push   %eax
48cd55:	8d 45 f4             	lea    -0xc(%ebp),%eax
48cd58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
48cd5e:	8b f1                	mov    %ecx,%esi
48cd60:	8b 7d 08             	mov    0x8(%ebp),%edi
48cd63:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48cd66:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48cd69:	6a 20                	push   $0x20
48cd6b:	8d 04 3f             	lea    (%edi,%edi,1),%eax
48cd6e:	50                   	push   %eax
48cd6f:	e8 8c eb fe ff       	call   0x47b900
48cd74:	47                   	inc    %edi
48cd75:	c7 85 f0 fd ff ff 00 	movl   $0x0,-0x210(%ebp)
48cd7c:	00 00 00
48cd7f:	c7 85 08 fe ff ff 00 	movl   $0x0,-0x1f8(%ebp)
48cd86:	00 00 00
48cd89:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48cd90:	89 bd 9c fd ff ff    	mov    %edi,-0x264(%ebp)
48cd96:	c7 85 00 fe ff ff 00 	movl   $0x0,-0x200(%ebp)
48cd9d:	00 00 00
48cda0:	c7 85 04 fe ff ff 0f 	movl   $0xf,-0x1fc(%ebp)
48cda7:	00 00 00
48cdaa:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
48cdb1:	c7 85 18 fe ff ff 00 	movl   $0x0,-0x1e8(%ebp)
48cdb8:	00 00 00
48cdbb:	c7 85 1c fe ff ff 0f 	movl   $0xf,-0x1e4(%ebp)
48cdc2:	00 00 00
48cdc5:	c6 85 08 fe ff ff 00 	movb   $0x0,-0x1f8(%ebp)
48cdcc:	c7 85 20 fe ff ff 00 	movl   $0x0,-0x1e0(%ebp)
48cdd3:	00 00 00
48cdd6:	c7 85 24 fe ff ff 00 	movl   $0x0,-0x1dc(%ebp)
48cddd:	00 00 00
48cde0:	c7 85 28 fe ff ff 00 	movl   $0x0,-0x1d8(%ebp)
48cde7:	00 00 00
48cdea:	8b 4d 10             	mov    0x10(%ebp),%ecx
48cded:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
48cdf1:	66 8b 01             	mov    (%ecx),%ax
48cdf4:	66 89 85 2c fe ff ff 	mov    %ax,-0x1d4(%ebp)
48cdfb:	8a 41 02             	mov    0x2(%ecx),%al
48cdfe:	8d 8d 30 fe ff ff    	lea    -0x1d0(%ebp),%ecx
48ce04:	88 85 2e fe ff ff    	mov    %al,-0x1d2(%ebp)
48ce0a:	8d 45 d8             	lea    -0x28(%ebp),%eax
48ce0d:	50                   	push   %eax
48ce0e:	e8 0d 99 fc ff       	call   0x456720
48ce13:	8b 45 10             	mov    0x10(%ebp),%eax
48ce16:	80 38 00             	cmpb   $0x0,(%eax)
48ce19:	0f 84 bc 00 00 00    	je     0x48cedb
48ce1f:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
48ce26:	00 00 00
48ce29:	c7 85 a4 fd ff ff 00 	movl   $0x0,-0x25c(%ebp)
48ce30:	00 00 00
48ce33:	c7 85 a8 fd ff ff 00 	movl   $0x0,-0x258(%ebp)
48ce3a:	00 00 00
48ce3d:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
48ce43:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
48ce47:	50                   	push   %eax
48ce48:	8b ce                	mov    %esi,%ecx
48ce4a:	e8 41 51 00 00       	call   0x491f90
48ce4f:	8b 4e 08             	mov    0x8(%esi),%ecx
48ce52:	8d 85 e0 fd ff ff    	lea    -0x220(%ebp),%eax
48ce58:	50                   	push   %eax
48ce59:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
48ce5f:	50                   	push   %eax
48ce60:	e8 9b 52 00 00       	call   0x492100
48ce65:	8b 95 a0 fd ff ff    	mov    -0x260(%ebp),%edx
48ce6b:	88 85 b3 fd ff ff    	mov    %al,-0x24d(%ebp)
48ce71:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
48ce75:	85 d2                	test   %edx,%edx
48ce77:	74 57                	je     0x48ced0
48ce79:	8b 8d a8 fd ff ff    	mov    -0x258(%ebp),%ecx
48ce7f:	8b c2                	mov    %edx,%eax
48ce81:	2b ca                	sub    %edx,%ecx
48ce83:	83 e1 fc             	and    $0xfffffffc,%ecx
48ce86:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
48ce8c:	72 14                	jb     0x48cea2
48ce8e:	8b 52 fc             	mov    -0x4(%edx),%edx
48ce91:	83 c1 23             	add    $0x23,%ecx
48ce94:	2b c2                	sub    %edx,%eax
48ce96:	83 c0 fc             	add    $0xfffffffc,%eax
48ce99:	83 f8 1f             	cmp    $0x1f,%eax
48ce9c:	0f 87 31 0a 00 00    	ja     0x48d8d3
48cea2:	51                   	push   %ecx
48cea3:	52                   	push   %edx
48cea4:	e8 ac 43 14 00       	call   0x5d1255
48cea9:	8a 85 b3 fd ff ff    	mov    -0x24d(%ebp),%al
48ceaf:	83 c4 08             	add    $0x8,%esp
48ceb2:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
48ceb9:	00 00 00
48cebc:	c7 85 a4 fd ff ff 00 	movl   $0x0,-0x25c(%ebp)
48cec3:	00 00 00
48cec6:	c7 85 a8 fd ff ff 00 	movl   $0x0,-0x258(%ebp)
48cecd:	00 00 00
48ced0:	c6 85 dc fd ff ff 01 	movb   $0x1,-0x224(%ebp)
48ced7:	84 c0                	test   %al,%al
48ced9:	75 07                	jne    0x48cee2
48cedb:	c6 85 dc fd ff ff 00 	movb   $0x0,-0x224(%ebp)
48cee2:	53                   	push   %ebx
48cee3:	8d 8d dc fd ff ff    	lea    -0x224(%ebp),%ecx
48cee9:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
48ceed:	e8 8e 2a ff ff       	call   0x47f980
48cef2:	8b 06                	mov    (%esi),%eax
48cef4:	8b c8                	mov    %eax,%ecx
48cef6:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
48cefa:	72 02                	jb     0x48cefe
48cefc:	8b 08                	mov    (%eax),%ecx
48cefe:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
48cf02:	89 8d 70 fe ff ff    	mov    %ecx,-0x190(%ebp)
48cf08:	8b 40 10             	mov    0x10(%eax),%eax
48cf0b:	89 85 74 fe ff ff    	mov    %eax,-0x18c(%ebp)
48cf11:	8d 45 d8             	lea    -0x28(%ebp),%eax
48cf14:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
48cf18:	89 85 48 fe ff ff    	mov    %eax,-0x1b8(%ebp)
48cf1e:	8b 45 e8             	mov    -0x18(%ebp),%eax
48cf21:	89 85 4c fe ff ff    	mov    %eax,-0x1b4(%ebp)
48cf27:	8d 45 88             	lea    -0x78(%ebp),%eax
48cf2a:	50                   	push   %eax
48cf2b:	8d 45 b0             	lea    -0x50(%ebp),%eax
48cf2e:	c7 45 88 00 00 00 00 	movl   $0x0,-0x78(%ebp)
48cf35:	50                   	push   %eax
48cf36:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
48cf3c:	c7 45 8c ff ff ff ff 	movl   $0xffffffff,-0x74(%ebp)
48cf43:	50                   	push   %eax
48cf44:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
48cf4a:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
48cf51:	50                   	push   %eax
48cf52:	8d 85 10 ff ff ff    	lea    -0xf0(%ebp),%eax
48cf58:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%ebp)
48cf5f:	50                   	push   %eax
48cf60:	8d 85 e8 fe ff ff    	lea    -0x118(%ebp),%eax
48cf66:	c7 85 60 ff ff ff 00 	movl   $0x0,-0xa0(%ebp)
48cf6d:	00 00 00
48cf70:	50                   	push   %eax
48cf71:	8d 85 c0 fe ff ff    	lea    -0x140(%ebp),%eax
48cf77:	c7 85 64 ff ff ff ff 	movl   $0xffffffff,-0x9c(%ebp)
48cf7e:	ff ff ff
48cf81:	50                   	push   %eax
48cf82:	8d 85 98 fe ff ff    	lea    -0x168(%ebp),%eax
48cf88:	c7 85 38 ff ff ff 00 	movl   $0x0,-0xc8(%ebp)
48cf8f:	00 00 00
48cf92:	50                   	push   %eax