48cc1c:	8b 45 14             	mov    0x14(%ebp),%eax
48cc1f:	50                   	push   %eax
48cc20:	56                   	push   %esi
48cc21:	56                   	push   %esi
48cc22:	56                   	push   %esi
48cc23:	56                   	push   %esi
48cc24:	56                   	push   %esi
48cc25:	c6 40 1c 01          	movb   $0x1,0x1c(%eax)
48cc29:	c7 40 18 16 00 00 00 	movl   $0x16,0x18(%eax)
48cc30:	e8 6f c9 fe ff       	call   0x4795a4
48cc35:	83 c4 18             	add    $0x18,%esp
48cc38:	83 c8 ff             	or     $0xffffffff,%eax
48cc3b:	e9 44 01 00 00       	jmp    0x48cd84
48cc40:	8b 7d 14             	mov    0x14(%ebp),%edi
48cc43:	80 7f 14 00          	cmpb   $0x0,0x14(%edi)
48cc47:	75 0d                	jne    0x48cc56
48cc49:	8b cf                	mov    %edi,%ecx
48cc4b:	e8 c0 c4 fe ff       	call   0x479110
48cc50:	8b 55 0c             	mov    0xc(%ebp),%edx
48cc53:	8b 4d 10             	mov    0x10(%ebp),%ecx
48cc56:	8b 47 0c             	mov    0xc(%edi),%eax
48cc59:	81 78 08 e9 fd 00 00 	cmpl   $0xfde9,0x8(%eax)
48cc60:	75 1e                	jne    0x48cc80
48cc62:	57                   	push   %edi
48cc63:	8d 45 e8             	lea    -0x18(%ebp),%eax
48cc66:	89 75 e8             	mov    %esi,-0x18(%ebp)
48cc69:	50                   	push   %eax
48cc6a:	51                   	push   %ecx
48cc6b:	8d 45 0c             	lea    0xc(%ebp),%eax
48cc6e:	89 75 ec             	mov    %esi,-0x14(%ebp)
48cc71:	50                   	push   %eax
48cc72:	53                   	push   %ebx
48cc73:	e8 b1 60 00 00       	call   0x492d29
48cc78:	83 c4 14             	add    $0x14,%esp
48cc7b:	e9 04 01 00 00       	jmp    0x48cd84
48cc80:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
48cc86:	85 db                	test   %ebx,%ebx
48cc88:	0f 84 b8 00 00 00    	je     0x48cd46
48cc8e:	85 c0                	test   %eax,%eax
48cc90:	75 20                	jne    0x48ccb2
48cc92:	85 c9                	test   %ecx,%ecx
48cc94:	74 15                	je     0x48ccab
48cc96:	0f b6 04 16          	movzbl (%esi,%edx,1),%eax
48cc9a:	66 89 03             	mov    %ax,(%ebx)
48cc9d:	80 3c 16 00          	cmpb   $0x0,(%esi,%edx,1)
48cca1:	74 08                	je     0x48ccab
48cca3:	46                   	inc    %esi
48cca4:	83 c3 02             	add    $0x2,%ebx
48cca7:	3b f1                	cmp    %ecx,%esi
48cca9:	72 eb                	jb     0x48cc96
48ccab:	8b c6                	mov    %esi,%eax
48ccad:	e9 d2 00 00 00       	jmp    0x48cd84
48ccb2:	8b 47 0c             	mov    0xc(%edi),%eax
48ccb5:	51                   	push   %ecx
48ccb6:	53                   	push   %ebx
48ccb7:	6a ff                	push   $0xffffffff
48ccb9:	52                   	push   %edx
48ccba:	6a 09                	push   $0x9
48ccbc:	ff 70 08             	push   0x8(%eax)
48ccbf:	e8 8c 1f 00 00       	call   0x48ec50
48ccc4:	83 c4 18             	add    $0x18,%esp
48ccc7:	85 c0                	test   %eax,%eax
48ccc9:	0f 85 b4 00 00 00    	jne    0x48cd83
48cccf:	ff 15 30 e1 49 00    	call   *0x49e130
48ccd5:	83 f8 7a             	cmp    $0x7a,%eax
48ccd8:	74 15                	je     0x48ccef
48ccda:	c6 47 1c 01          	movb   $0x1,0x1c(%edi)
48ccde:	33 c0                	xor    %eax,%eax
48cce0:	c7 47 18 2a 00 00 00 	movl   $0x2a,0x18(%edi)
48cce7:	66 89 03             	mov    %ax,(%ebx)
48ccea:	e9 49 ff ff ff       	jmp    0x48cc38
48ccef:	8b 55 10             	mov    0x10(%ebp),%edx
48ccf2:	8b ca                	mov    %edx,%ecx
48ccf4:	8b 45 0c             	mov    0xc(%ebp),%eax
48ccf7:	85 d2                	test   %edx,%edx
48ccf9:	eb 27                	jmp    0x48cd22
48ccfb:	49                   	dec    %ecx
48ccfc:	89 4d ec             	mov    %ecx,-0x14(%ebp)
48ccff:	8a 08                	mov    (%eax),%cl
48cd01:	84 c9                	test   %cl,%cl
48cd03:	74 22                	je     0x48cd27
48cd05:	8b 47 0c             	mov    0xc(%edi),%eax
48cd08:	0f b6 c9             	movzbl %cl,%ecx
48cd0b:	8b 00                	mov    (%eax),%eax
48cd0d:	66 39 34 48          	cmp    %si,(%eax,%ecx,2)
48cd11:	8b 45 f0             	mov    -0x10(%ebp),%eax
48cd14:	7d 06                	jge    0x48cd1c
48cd16:	40                   	inc    %eax
48cd17:	80 38 00             	cmpb   $0x0,(%eax)
48cd1a:	74 be                	je     0x48ccda
48cd1c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
48cd1f:	40                   	inc    %eax
48cd20:	85 c9                	test   %ecx,%ecx
48cd22:	89 45 f0             	mov    %eax,-0x10(%ebp)
48cd25:	75 d4                	jne    0x48ccfb
48cd27:	2b 45 0c             	sub    0xc(%ebp),%eax
48cd2a:	52                   	push   %edx
48cd2b:	53                   	push   %ebx
48cd2c:	50                   	push   %eax
48cd2d:	ff 75 0c             	push   0xc(%ebp)
48cd30:	8b 47 0c             	mov    0xc(%edi),%eax
48cd33:	6a 01                	push   $0x1
48cd35:	ff 70 08             	push   0x8(%eax)
48cd38:	e8 13 1f 00 00       	call   0x48ec50
48cd3d:	83 c4 18             	add    $0x18,%esp
48cd40:	85 c0                	test   %eax,%eax
48cd42:	75 40                	jne    0x48cd84
48cd44:	eb 94                	jmp    0x48ccda
48cd46:	85 c0                	test   %eax,%eax
48cd48:	75 10                	jne    0x48cd5a
48cd4a:	8d 42 01             	lea    0x1(%edx),%eax
48cd4d:	8a 0a                	mov    (%edx),%cl
48cd4f:	42                   	inc    %edx
48cd50:	84 c9                	test   %cl,%cl
48cd52:	75 f9                	jne    0x48cd4d
48cd54:	2b d0                	sub    %eax,%edx
48cd56:	8b c2                	mov    %edx,%eax
48cd58:	eb 2a                	jmp    0x48cd84
48cd5a:	8b 47 0c             	mov    0xc(%edi),%eax
48cd5d:	56                   	push   %esi
48cd5e:	56                   	push   %esi
48cd5f:	6a ff                	push   $0xffffffff
48cd61:	52                   	push   %edx
48cd62:	6a 09                	push   $0x9
48cd64:	ff 70 08             	push   0x8(%eax)
48cd67:	e8 e4 1e 00 00       	call   0x48ec50
48cd6c:	83 c4 18             	add    $0x18,%esp
48cd6f:	85 c0                	test   %eax,%eax
48cd71:	75 10                	jne    0x48cd83
48cd73:	c6 47 1c 01          	movb   $0x1,0x1c(%edi)
48cd77:	c7 47 18 2a 00 00 00 	movl   $0x2a,0x18(%edi)
48cd7e:	e9 b5 fe ff ff       	jmp    0x48cc38
48cd83:	48                   	dec    %eax
48cd84:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48cd87:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
48cd8e:	59                   	pop    %ecx
48cd8f:	5f                   	pop    %edi
48cd90:	5e                   	pop    %esi
48cd91:	5b                   	pop    %ebx
48cd92:	c9                   	leave
48cd93:	c3                   	ret
48cd94:	cc                   	int3
48cd95:	cc                   	int3
48cd96:	cc                   	int3
48cd97:	cc                   	int3
48cd98:	cc                   	int3
48cd99:	8b ff                	mov    %edi,%edi
48cd9b:	55                   	push   %ebp
48cd9c:	8b ec                	mov    %esp,%ebp
48cd9e:	83 ec 28             	sub    $0x28,%esp
48cda1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48cda4:	56                   	push   %esi
48cda5:	6a 00                	push   $0x0
48cda7:	e8 34 a5 fe ff       	call   0x4772e0
48cdac:	8d 45 d8             	lea    -0x28(%ebp),%eax
48cdaf:	50                   	push   %eax
48cdb0:	ff 75 18             	push   0x18(%ebp)
48cdb3:	ff 75 14             	push   0x14(%ebp)
48cdb6:	ff 75 10             	push   0x10(%ebp)
48cdb9:	ff 75 0c             	push   0xc(%ebp)
48cdbc:	ff 75 08             	push   0x8(%ebp)
48cdbf:	e8 32 fd ff ff       	call   0x48caf6
48cdc4:	83 c4 18             	add    $0x18,%esp
48cdc7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
48cdca:	8b f0                	mov    %eax,%esi
48cdcc:	e8 6f a5 fe ff       	call   0x477340
48cdd1:	8b c6                	mov    %esi,%eax
48cdd3:	5e                   	pop    %esi
48cdd4:	c9                   	leave
48cdd5:	c3                   	ret
48cdd6:	8b ff                	mov    %edi,%edi
48cdd8:	55                   	push   %ebp
48cdd9:	8b ec                	mov    %esp,%ebp
48cddb:	51                   	push   %ecx
48cddc:	8b 45 10             	mov    0x10(%ebp),%eax
48cddf:	53                   	push   %ebx
48cde0:	57                   	push   %edi
48cde1:	8b 7d 0c             	mov    0xc(%ebp),%edi
48cde4:	33 db                	xor    %ebx,%ebx
48cde6:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48cde9:	85 ff                	test   %edi,%edi
48cdeb:	74 26                	je     0x48ce13
48cded:	85 c0                	test   %eax,%eax
48cdef:	74 26                	je     0x48ce17
48cdf1:	88 1f                	mov    %bl,(%edi)
48cdf3:	8b 4d 08             	mov    0x8(%ebp),%ecx
48cdf6:	85 c9                	test   %ecx,%ecx
48cdf8:	74 02                	je     0x48cdfc
48cdfa:	89 19                	mov    %ebx,(%ecx)
48cdfc:	39 45 18             	cmp    %eax,0x18(%ebp)
48cdff:	77 03                	ja     0x48ce04
48ce01:	8b 45 18             	mov    0x18(%ebp),%eax
48ce04:	56                   	push   %esi
48ce05:	8b 75 1c             	mov    0x1c(%ebp),%esi
48ce08:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
48ce0d:	76 27                	jbe    0x48ce36
48ce0f:	6a 16                	push   $0x16
48ce11:	eb 60                	jmp    0x48ce73
48ce13:	85 c0                	test   %eax,%eax
48ce15:	74 dc                	je     0x48cdf3
48ce17:	8b 45 1c             	mov    0x1c(%ebp),%eax
48ce1a:	6a 16                	push   $0x16
48ce1c:	5f                   	pop    %edi
48ce1d:	50                   	push   %eax
48ce1e:	53                   	push   %ebx
48ce1f:	53                   	push   %ebx
48ce20:	53                   	push   %ebx
48ce21:	53                   	push   %ebx
48ce22:	53                   	push   %ebx
48ce23:	c6 40 1c 01          	movb   $0x1,0x1c(%eax)
48ce27:	89 78 18             	mov    %edi,0x18(%eax)
48ce2a:	e8 75 c7 fe ff       	call   0x4795a4
48ce2f:	83 c4 18             	add    $0x18,%esp
48ce32:	8b c7                	mov    %edi,%eax
48ce34:	eb 71                	jmp    0x48cea7
48ce36:	56                   	push   %esi
48ce37:	50                   	push   %eax
48ce38:	ff 75 14             	push   0x14(%ebp)
48ce3b:	57                   	push   %edi
48ce3c:	e8 6a 00 00 00       	call   0x48ceab
48ce41:	8b c8                	mov    %eax,%ecx
48ce43:	83 c4 10             	add    $0x10,%esp
48ce46:	83 f9 ff             	cmp    $0xffffffff,%ecx
48ce49:	75 12                	jne    0x48ce5d
48ce4b:	85 ff                	test   %edi,%edi
48ce4d:	74 02                	je     0x48ce51
48ce4f:	88 1f                	mov    %bl,(%edi)
48ce51:	38 5e 1c             	cmp    %bl,0x1c(%esi)
48ce54:	74 03                	je     0x48ce59
48ce56:	8b 5e 18             	mov    0x18(%esi),%ebx
48ce59:	8b c3                	mov    %ebx,%eax
48ce5b:	eb 49                	jmp    0x48cea6
48ce5d:	41                   	inc    %ecx
48ce5e:	85 ff                	test   %edi,%edi
48ce60:	74 38                	je     0x48ce9a
48ce62:	8b 45 10             	mov    0x10(%ebp),%eax
48ce65:	3b c8                	cmp    %eax,%ecx
48ce67:	76 2d                	jbe    0x48ce96
48ce69:	83 7d 18 ff          	cmpl   $0xffffffff,0x18(%ebp)
48ce6d:	74 1e                	je     0x48ce8d
48ce6f:	88 1f                	mov    %bl,(%edi)
48ce71:	6a 22                	push   $0x22
48ce73:	5f                   	pop    %edi
48ce74:	56                   	push   %esi
48ce75:	53                   	push   %ebx
48ce76:	53                   	push   %ebx
48ce77:	53                   	push   %ebx
48ce78:	53                   	push   %ebx
48ce79:	89 7e 18             	mov    %edi,0x18(%esi)
48ce7c:	53                   	push   %ebx
48ce7d:	c6 46 1c 01          	movb   $0x1,0x1c(%esi)
48ce81:	e8 1e c7 fe ff       	call   0x4795a4
48ce86:	83 c4 18             	add    $0x18,%esp
48ce89:	8b c7                	mov    %edi,%eax
48ce8b:	eb 19                	jmp    0x48cea6
48ce8d:	8b c8                	mov    %eax,%ecx
48ce8f:	c7 45 fc 50 00 00 00 	movl   $0x50,-0x4(%ebp)
48ce96:	88 5c 39 ff          	mov    %bl,-0x1(%ecx,%edi,1)
48ce9a:	8b 45 08             	mov    0x8(%ebp),%eax
48ce9d:	85 c0                	test   %eax,%eax
48ce9f:	74 02                	je     0x48cea3
48cea1:	89 08                	mov    %ecx,(%eax)
48cea3:	8b 45 fc             	mov    -0x4(%ebp),%eax
48cea6:	5e                   	pop    %esi
48cea7:	5f                   	pop    %edi
48cea8:	5b                   	pop    %ebx
48cea9:	c9                   	leave
48ceaa:	c3                   	ret
48ceab:	8b ff                	mov    %edi,%edi
48cead:	55                   	push   %ebp
48ceae:	8b ec                	mov    %esp,%ebp
48ceb0:	83 ec 28             	sub    $0x28,%esp
48ceb3:	a1 14 40 4c 00       	mov    0x4c4014,%eax
48ceb8:	33 c5                	xor    %ebp,%eax
48ceba:	89 45 fc             	mov    %eax,-0x4(%ebp)
48cebd:	8b 55 08             	mov    0x8(%ebp),%edx
48cec0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48cec3:	53                   	push   %ebx
48cec4:	8b 5d 10             	mov    0x10(%ebp),%ebx
48cec7:	56                   	push   %esi
48cec8:	33 f6                	xor    %esi,%esi
48ceca:	89 55 e0             	mov    %edx,-0x20(%ebp)
48cecd:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48ced0:	89 75 f0             	mov    %esi,-0x10(%ebp)
48ced3:	57                   	push   %edi
48ced4:	8b 7d 14             	mov    0x14(%ebp),%edi
48ced7:	85 d2                	test   %edx,%edx
48ced9:	74 0b                	je     0x48cee6
48cedb:	85 db                	test   %ebx,%ebx
48cedd:	75 07                	jne    0x48cee6
48cedf:	33 c0                	xor    %eax,%eax
48cee1:	e9 5d 02 00 00       	jmp    0x48d143
48cee6:	85 c9                	test   %ecx,%ecx
48cee8:	75 1e                	jne    0x48cf08
48ceea:	57                   	push   %edi
48ceeb:	56                   	push   %esi
48ceec:	56                   	push   %esi
48ceed:	56                   	push   %esi
48ceee:	56                   	push   %esi
48ceef:	56                   	push   %esi
48cef0:	c6 47 1c 01          	movb   $0x1,0x1c(%edi)
48cef4:	c7 47 18 16 00 00 00 	movl   $0x16,0x18(%edi)
48cefb:	e8 a4 c6 fe ff       	call   0x4795a4
48cf00:	83 c4 18             	add    $0x18,%esp
48cf03:	e9 38 02 00 00       	jmp    0x48d140
48cf08:	80 7f 14 00          	cmpb   $0x0,0x14(%edi)
48cf0c:	75 0d                	jne    0x48cf1b
48cf0e:	8b cf                	mov    %edi,%ecx
48cf10:	e8 fb c1 fe ff       	call   0x479110
48cf15:	8b 4d e8             	mov    -0x18(%ebp),%ecx
48cf18:	8b 55 e0             	mov    -0x20(%ebp),%edx
48cf1b:	8b 47 0c             	mov    0xc(%edi),%eax
48cf1e:	8b 58 08             	mov    0x8(%eax),%ebx
48cf21:	81 fb e9 fd 00 00    	cmp    $0xfde9,%ebx
48cf27:	89 5d ec             	mov    %ebx,-0x14(%ebp)
48cf2a:	8b 5d 10             	mov    0x10(%ebp),%ebx
48cf2d:	75 1e                	jne    0x48cf4d
48cf2f:	57                   	push   %edi
48cf30:	8d 45 d8             	lea    -0x28(%ebp),%eax
48cf33:	89 75 d8             	mov    %esi,-0x28(%ebp)
48cf36:	50                   	push   %eax
48cf37:	53                   	push   %ebx
48cf38:	8d 45 e8             	lea    -0x18(%ebp),%eax
48cf3b:	89 75 dc             	mov    %esi,-0x24(%ebp)
48cf3e:	50                   	push   %eax
48cf3f:	52                   	push   %edx
48cf40:	e8 f8 73 00 00       	call   0x49433d
48cf45:	83 c4 14             	add    $0x14,%esp
48cf48:	e9 f6 01 00 00       	jmp    0x48d143
48cf4d:	8b 98 a8 00 00 00    	mov    0xa8(%eax),%ebx
48cf53:	89 5d dc             	mov    %ebx,-0x24(%ebp)
48cf56:	8b 5d 10             	mov    0x10(%ebp),%ebx
48cf59:	85 d2                	test   %edx,%edx
48cf5b:	0f 84 7c 01 00 00    	je     0x48d0dd
48cf61:	39 b0 a8 00 00 00    	cmp    %esi,0xa8(%eax)
48cf67:	75 36                	jne    0x48cf9f
48cf69:	85 db                	test   %ebx,%ebx
48cf6b:	74 2b                	je     0x48cf98
48cf6d:	b8 ff 00 00 00       	mov    $0xff,%eax
48cf72:	66 39 01             	cmp    %ax,(%ecx)
48cf75:	0f 87 ba 01 00 00    	ja     0x48d135
48cf7b:	8a 01                	mov    (%ecx),%al
48cf7d:	88 04 32             	mov    %al,(%edx,%esi,1)
48cf80:	66 8b 01             	mov    (%ecx),%ax
48cf83:	83 c1 02             	add    $0x2,%ecx
48cf86:	89 4d e8             	mov    %ecx,-0x18(%ebp)
48cf89:	66 85 c0             	test   %ax,%ax
48cf8c:	74 0a                	je     0x48cf98
48cf8e:	46                   	inc    %esi
48cf8f:	b8 ff 00 00 00       	mov    $0xff,%eax