4fcec0:	80 fb 22             	cmp    $0x22,%bl
4fcec3:	8d 41 01             	lea    0x1(%ecx),%eax
4fcec6:	8a 5a 01             	mov    0x1(%edx),%bl
4fcec9:	8d 52 01             	lea    0x1(%edx),%edx
4fcecc:	0f 45 c1             	cmovne %ecx,%eax
4fcecf:	8d 48 01             	lea    0x1(%eax),%ecx
4fced2:	84 db                	test   %bl,%bl
4fced4:	75 ea                	jne    0x4fcec0
4fced6:	8b 45 f4             	mov    -0xc(%ebp),%eax
4fced9:	83 c7 07             	add    $0x7,%edi
4fcedc:	83 c6 14             	add    $0x14,%esi
4fcedf:	03 f9                	add    %ecx,%edi
4fcee1:	83 e8 01             	sub    $0x1,%eax
4fcee4:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fcee7:	75 c7                	jne    0x4fceb0
4fcee9:	8b 75 0c             	mov    0xc(%ebp),%esi
4fceec:	33 c9                	xor    %ecx,%ecx
4fceee:	8b 16                	mov    (%esi),%edx
4fcef0:	8a 1a                	mov    (%edx),%bl
4fcef2:	84 db                	test   %bl,%bl
4fcef4:	74 16                	je     0x4fcf0c
4fcef6:	80 fb 22             	cmp    $0x22,%bl
4fcef9:	8d 41 01             	lea    0x1(%ecx),%eax
4fcefc:	8a 5a 01             	mov    0x1(%edx),%bl
4fceff:	8d 52 01             	lea    0x1(%edx),%edx
4fcf02:	0f 45 c1             	cmovne %ecx,%eax
4fcf05:	8d 48 01             	lea    0x1(%eax),%ecx
4fcf08:	84 db                	test   %bl,%bl
4fcf0a:	75 ea                	jne    0x4fcef6
4fcf0c:	83 c1 02             	add    $0x2,%ecx
4fcf0f:	03 cf                	add    %edi,%ecx
4fcf11:	83 f9 32             	cmp    $0x32,%ecx
4fcf14:	7d 17                	jge    0x4fcf2d
4fcf16:	c7 45 f4 ad 57 6e 00 	movl   $0x6e57ad,-0xc(%ebp)
4fcf1d:	c7 45 f0 ec 9f 6b 00 	movl   $0x6b9fec,-0x10(%ebp)
4fcf24:	c7 45 e8 b0 78 6b 00 	movl   $0x6b78b0,-0x18(%ebp)
4fcf2b:	eb 15                	jmp    0x4fcf42
4fcf2d:	c7 45 f4 f0 9f 6b 00 	movl   $0x6b9ff0,-0xc(%ebp)
4fcf34:	c7 45 f0 f4 9f 6b 00 	movl   $0x6b9ff4,-0x10(%ebp)
4fcf3b:	c7 45 e8 fc 9f 6b 00 	movl   $0x6b9ffc,-0x18(%ebp)
4fcf42:	0f bf 46 2a          	movswl 0x2a(%esi),%eax
4fcf46:	8d 04 40             	lea    (%eax,%eax,2),%eax
4fcf49:	8d 3c 45 23 00 00 00 	lea    0x23(,%eax,2),%edi
4fcf50:	03 f9                	add    %ecx,%edi
4fcf52:	8b c7                	mov    %edi,%eax
4fcf54:	89 7d e4             	mov    %edi,-0x1c(%ebp)
4fcf57:	99                   	cltd
4fcf58:	8b f0                	mov    %eax,%esi
4fcf5a:	8b ce                	mov    %esi,%ecx
4fcf5c:	0b ca                	or     %edx,%ecx
4fcf5e:	0f 84 8f 01 00 00    	je     0x4fd0f3
4fcf64:	85 d2                	test   %edx,%edx
4fcf66:	0f 87 87 01 00 00    	ja     0x4fd0f3
4fcf6c:	72 0c                	jb     0x4fcf7a
4fcf6e:	81 fe 00 ff ff 7f    	cmp    $0x7fffff00,%esi
4fcf74:	0f 83 79 01 00 00    	jae    0x4fd0f3
4fcf7a:	83 3d 10 18 72 00 00 	cmpl   $0x0,0x721810
4fcf81:	74 3a                	je     0x4fcfbd
4fcf83:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4fcf88:	85 c0                	test   %eax,%eax
4fcf8a:	74 0a                	je     0x4fcf96
4fcf8c:	50                   	push   %eax
4fcf8d:	ff 15 60 18 72 00    	call   *0x721860
4fcf93:	83 c4 04             	add    $0x4,%esp
4fcf96:	8d 45 f8             	lea    -0x8(%ebp),%eax
4fcf99:	50                   	push   %eax
4fcf9a:	56                   	push   %esi
4fcf9b:	e8 60 c3 00 00       	call   0x509300
4fcfa0:	a1 90 ff 72 00       	mov    0x72ff90,%eax
4fcfa5:	83 c4 08             	add    $0x8,%esp
4fcfa8:	85 c0                	test   %eax,%eax
4fcfaa:	74 0c                	je     0x4fcfb8
4fcfac:	50                   	push   %eax
4fcfad:	ff 15 68 18 72 00    	call   *0x721868
4fcfb3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4fcfb6:	eb 11                	jmp    0x4fcfc9
4fcfb8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4fcfbb:	eb 0f                	jmp    0x4fcfcc
4fcfbd:	56                   	push   %esi
4fcfbe:	ff 15 30 18 72 00    	call   *0x721830
4fcfc4:	8b d8                	mov    %eax,%ebx
4fcfc6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4fcfc9:	83 c4 04             	add    $0x4,%esp
4fcfcc:	85 db                	test   %ebx,%ebx
4fcfce:	0f 84 26 01 00 00    	je     0x4fd0fa
4fcfd4:	68 00 a0 6b 00       	push   $0x6ba000
4fcfd9:	53                   	push   %ebx
4fcfda:	57                   	push   %edi
4fcfdb:	e8 10 d8 fe ff       	call   0x4ea7f0
4fcfe0:	8b cb                	mov    %ebx,%ecx
4fcfe2:	83 c4 0c             	add    $0xc,%esp
4fcfe5:	8d 51 01             	lea    0x1(%ecx),%edx
4fcfe8:	8a 01                	mov    (%ecx),%al
4fcfea:	41                   	inc    %ecx
4fcfeb:	84 c0                	test   %al,%al
4fcfed:	75 f9                	jne    0x4fcfe8
4fcfef:	8b 75 0c             	mov    0xc(%ebp),%esi
4fcff2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4fcff5:	2b ca                	sub    %edx,%ecx
4fcff7:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
4fcffd:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4fd000:	ff 36                	push   (%esi)
4fd002:	50                   	push   %eax
4fd003:	53                   	push   %ebx
4fd004:	e8 27 9b 00 00       	call   0x506b30
4fd009:	8b 7d fc             	mov    -0x4(%ebp),%edi
4fd00c:	83 c4 0c             	add    $0xc,%esp
4fd00f:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4fd016:	c6 04 3b 28          	movb   $0x28,(%ebx,%edi,1)
4fd01a:	47                   	inc    %edi
4fd01b:	8b 46 04             	mov    0x4(%esi),%eax
4fd01e:	89 45 f8             	mov    %eax,-0x8(%ebp)
4fd021:	33 c0                	xor    %eax,%eax
4fd023:	66 3b 46 2a          	cmp    0x2a(%esi),%ax
4fd027:	0f 8d a3 00 00 00    	jge    0x4fd0d0
4fd02d:	0f 1f 00             	nopl   (%eax)
4fd030:	ff 75 f4             	push   -0xc(%ebp)
4fd033:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4fd036:	8d 34 3b             	lea    (%ebx,%edi,1),%esi
4fd039:	2b c7                	sub    %edi,%eax
4fd03b:	56                   	push   %esi
4fd03c:	50                   	push   %eax
4fd03d:	e8 ae d7 fe ff       	call   0x4ea7f0
4fd042:	83 c4 0c             	add    $0xc,%esp
4fd045:	85 f6                	test   %esi,%esi
4fd047:	74 16                	je     0x4fd05f
4fd049:	8d 4e 01             	lea    0x1(%esi),%ecx
4fd04c:	0f 1f 40 00          	nopl   0x0(%eax)
4fd050:	8a 06                	mov    (%esi),%al
4fd052:	46                   	inc    %esi
4fd053:	84 c0                	test   %al,%al
4fd055:	75 f9                	jne    0x4fd050
4fd057:	2b f1                	sub    %ecx,%esi
4fd059:	81 e6 ff ff ff 3f    	and    $0x3fffffff,%esi
4fd05f:	8b 45 f0             	mov    -0x10(%ebp),%eax
4fd062:	03 fe                	add    %esi,%edi
4fd064:	8b 75 f8             	mov    -0x8(%ebp),%esi
4fd067:	89 45 f4             	mov    %eax,-0xc(%ebp)
4fd06a:	8d 45 fc             	lea    -0x4(%ebp),%eax
4fd06d:	89 7d fc             	mov    %edi,-0x4(%ebp)
4fd070:	ff 36                	push   (%esi)
4fd072:	50                   	push   %eax
4fd073:	53                   	push   %ebx
4fd074:	e8 b7 9a 00 00       	call   0x506b30
4fd079:	0f be 46 0d          	movsbl 0xd(%esi),%eax
4fd07d:	83 c4 0c             	add    $0xc,%esp
4fd080:	8b 0c 85 ec 2f 6b 00 	mov    0x6b2fec(,%eax,4),%ecx
4fd087:	85 c9                	test   %ecx,%ecx
4fd089:	75 04                	jne    0x4fd08f
4fd08b:	33 f6                	xor    %esi,%esi
4fd08d:	eb 14                	jmp    0x4fd0a3
4fd08f:	8b f1                	mov    %ecx,%esi
4fd091:	8d 56 01             	lea    0x1(%esi),%edx
4fd094:	8a 06                	mov    (%esi),%al
4fd096:	46                   	inc    %esi
4fd097:	84 c0                	test   %al,%al
4fd099:	75 f9                	jne    0x4fd094
4fd09b:	2b f2                	sub    %edx,%esi
4fd09d:	81 e6 ff ff ff 3f    	and    $0x3fffffff,%esi
4fd0a3:	8b 7d fc             	mov    -0x4(%ebp),%edi
4fd0a6:	56                   	push   %esi
4fd0a7:	51                   	push   %ecx
4fd0a8:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
4fd0ab:	50                   	push   %eax
4fd0ac:	e8 4f 5e 0e 00       	call   0x5e2f00
4fd0b1:	8b 45 0c             	mov    0xc(%ebp),%eax
4fd0b4:	83 c4 0c             	add    $0xc,%esp
4fd0b7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4fd0ba:	03 fe                	add    %esi,%edi
4fd0bc:	83 45 f8 14          	addl   $0x14,-0x8(%ebp)
4fd0c0:	41                   	inc    %ecx
4fd0c1:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4fd0c4:	0f bf 40 2a          	movswl 0x2a(%eax),%eax
4fd0c8:	3b c8                	cmp    %eax,%ecx
4fd0ca:	0f 8c 60 ff ff ff    	jl     0x4fd030
4fd0d0:	ff 75 e8             	push   -0x18(%ebp)
4fd0d3:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
4fd0d6:	68 04 d0 6a 00       	push   $0x6ad004
4fd0db:	50                   	push   %eax
4fd0dc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4fd0df:	2b c7                	sub    %edi,%eax
4fd0e1:	50                   	push   %eax
4fd0e2:	e8 09 d7 fe ff       	call   0x4ea7f0
4fd0e7:	83 c4 10             	add    $0x10,%esp
4fd0ea:	8b c3                	mov    %ebx,%eax
4fd0ec:	5f                   	pop    %edi
4fd0ed:	5e                   	pop    %esi
4fd0ee:	5b                   	pop    %ebx
4fd0ef:	8b e5                	mov    %ebp,%esp
4fd0f1:	5d                   	pop    %ebp
4fd0f2:	c3                   	ret
4fd0f3:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4fd0fa:	8b 45 08             	mov    0x8(%ebp),%eax
4fd0fd:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
4fd101:	75 3d                	jne    0x4fd140
4fd103:	80 78 52 00          	cmpb   $0x0,0x52(%eax)
4fd107:	75 37                	jne    0x4fd140
4fd109:	83 b8 bc 00 00 00 00 	cmpl   $0x0,0xbc(%eax)
4fd110:	c6 40 51 01          	movb   $0x1,0x51(%eax)
4fd114:	7e 0a                	jle    0x4fd120
4fd116:	c7 80 10 01 00 00 01 	movl   $0x1,0x110(%eax)
4fd11d:	00 00 00
4fd120:	ff 80 18 01 00 00    	incl   0x118(%eax)
4fd126:	33 c9                	xor    %ecx,%ecx
4fd128:	66 89 88 1c 01 00 00 	mov    %cx,0x11c(%eax)
4fd12f:	8b 80 f4 00 00 00    	mov    0xf4(%eax),%eax
4fd135:	85 c0                	test   %eax,%eax
4fd137:	74 07                	je     0x4fd140
4fd139:	c7 40 0c 07 00 00 00 	movl   $0x7,0xc(%eax)
4fd140:	5f                   	pop    %edi
4fd141:	5e                   	pop    %esi
4fd142:	33 c0                	xor    %eax,%eax
4fd144:	5b                   	pop    %ebx
4fd145:	8b e5                	mov    %ebp,%esp
4fd147:	5d                   	pop    %ebp
4fd148:	c3                   	ret
4fd149:	cc                   	int3
4fd14a:	cc                   	int3
4fd14b:	cc                   	int3
4fd14c:	cc                   	int3
4fd14d:	cc                   	int3
4fd14e:	cc                   	int3
4fd14f:	cc                   	int3
4fd150:	55                   	push   %ebp
4fd151:	8b ec                	mov    %esp,%ebp
4fd153:	83 ec 08             	sub    $0x8,%esp
4fd156:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4fd15b:	33 c5                	xor    %ebp,%eax
4fd15d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4fd160:	8b 45 08             	mov    0x8(%ebp),%eax
4fd163:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4fd16a:	80 78 0c 00          	cmpb   $0x0,0xc(%eax)
4fd16e:	75 40                	jne    0x4fd1b0
4fd170:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
4fd174:	74 3a                	je     0x4fd1b0
4fd176:	8b 40 3c             	mov    0x3c(%eax),%eax
4fd179:	8b 08                	mov    (%eax),%ecx
4fd17b:	85 c9                	test   %ecx,%ecx
4fd17d:	74 31                	je     0x4fd1b0
4fd17f:	8d 55 f8             	lea    -0x8(%ebp),%edx
4fd182:	52                   	push   %edx
4fd183:	6a 14                	push   $0x14
4fd185:	50                   	push   %eax
4fd186:	8b 41 28             	mov    0x28(%ecx),%eax
4fd189:	ff d0                	call   *%eax
4fd18b:	83 c4 0c             	add    $0xc,%esp
4fd18e:	83 f8 0c             	cmp    $0xc,%eax
4fd191:	74 1d                	je     0x4fd1b0
4fd193:	85 c0                	test   %eax,%eax
4fd195:	75 1b                	jne    0x4fd1b2
4fd197:	39 45 f8             	cmp    %eax,-0x8(%ebp)
4fd19a:	b9 08 04 00 00       	mov    $0x408,%ecx
4fd19f:	0f 45 c1             	cmovne %ecx,%eax
4fd1a2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fd1a5:	33 cd                	xor    %ebp,%ecx
4fd1a7:	e8 2e 43 0e 00       	call   0x5e14da
4fd1ac:	8b e5                	mov    %ebp,%esp
4fd1ae:	5d                   	pop    %ebp
4fd1af:	c3                   	ret
4fd1b0:	33 c0                	xor    %eax,%eax
4fd1b2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4fd1b5:	33 cd                	xor    %ebp,%ecx
4fd1b7:	e8 1e 43 0e 00       	call   0x5e14da
4fd1bc:	8b e5                	mov    %ebp,%esp
4fd1be:	5d                   	pop    %ebp
4fd1bf:	c3                   	ret
4fd1c0:	55                   	push   %ebp
4fd1c1:	8b ec                	mov    %esp,%ebp
4fd1c3:	ff 75 10             	push   0x10(%ebp)
4fd1c6:	ff 75 0c             	push   0xc(%ebp)
4fd1c9:	e8 92 3d 03 00       	call   0x530f60
4fd1ce:	83 c4 08             	add    $0x8,%esp
4fd1d1:	85 c0                	test   %eax,%eax
4fd1d3:	75 43                	jne    0x4fd218
4fd1d5:	8b 4d 08             	mov    0x8(%ebp),%ecx
4fd1d8:	38 41 51             	cmp    %al,0x51(%ecx)
4fd1db:	75 3b                	jne    0x4fd218
4fd1dd:	38 41 52             	cmp    %al,0x52(%ecx)
4fd1e0:	75 36                	jne    0x4fd218
4fd1e2:	c6 41 51 01          	movb   $0x1,0x51(%ecx)
4fd1e6:	39 81 bc 00 00 00    	cmp    %eax,0xbc(%ecx)
4fd1ec:	7e 0a                	jle    0x4fd1f8
4fd1ee:	c7 81 10 01 00 00 01 	movl   $0x1,0x110(%ecx)
4fd1f5:	00 00 00
4fd1f8:	ff 81 18 01 00 00    	incl   0x118(%ecx)
4fd1fe:	33 d2                	xor    %edx,%edx
4fd200:	66 89 91 1c 01 00 00 	mov    %dx,0x11c(%ecx)
4fd207:	8b 89 f4 00 00 00    	mov    0xf4(%ecx),%ecx
4fd20d:	85 c9                	test   %ecx,%ecx
4fd20f:	74 07                	je     0x4fd218
4fd211:	c7 41 0c 07 00 00 00 	movl   $0x7,0xc(%ecx)
4fd218:	5d                   	pop    %ebp
4fd219:	c3                   	ret
4fd21a:	cc                   	int3
4fd21b:	cc                   	int3
4fd21c:	cc                   	int3
4fd21d:	cc                   	int3
4fd21e:	cc                   	int3
4fd21f:	cc                   	int3
4fd220:	55                   	push   %ebp
4fd221:	8b ec                	mov    %esp,%ebp
4fd223:	56                   	push   %esi
4fd224:	8b 75 08             	mov    0x8(%ebp),%esi
4fd227:	80 7e 51 00          	cmpb   $0x0,0x51(%esi)
4fd22b:	0f 85 9e 00 00 00    	jne    0x4fd2cf
4fd231:	57                   	push   %edi
4fd232:	8b 7d 0c             	mov    0xc(%ebp),%edi
4fd235:	3b be 48 01 00 00    	cmp    0x148(%esi),%edi
4fd23b:	72 54                	jb     0x4fd291
4fd23d:	3b be 4c 01 00 00    	cmp    0x14c(%esi),%edi
4fd243:	73 4c                	jae    0x4fd291
4fd245:	53                   	push   %ebx
4fd246:	ff 75 14             	push   0x14(%ebp)
4fd249:	ff 75 10             	push   0x10(%ebp)
4fd24c:	56                   	push   %esi
4fd24d:	e8 8e 41 02 00       	call   0x5213e0
4fd252:	8b d8                	mov    %eax,%ebx
4fd254:	83 c4 0c             	add    $0xc,%esp
4fd257:	85 db                	test   %ebx,%ebx
4fd259:	74 31                	je     0x4fd28c
4fd25b:	3b be 44 01 00 00    	cmp    0x144(%esi),%edi
4fd261:	73 09                	jae    0x4fd26c
4fd263:	0f b7 86 1e 01 00 00 	movzwl 0x11e(%esi),%eax
4fd26a:	eb 05                	jmp    0x4fd271
4fd26c:	b8 80 00 00 00       	mov    $0x80,%eax
4fd271:	50                   	push   %eax
4fd272:	57                   	push   %edi
4fd273:	53                   	push   %ebx
4fd274:	e8 87 5c 0e 00       	call   0x5e2f00
4fd279:	83 c4 0c             	add    $0xc,%esp
4fd27c:	85 ff                	test   %edi,%edi
4fd27e:	74 0a                	je     0x4fd28a
4fd280:	57                   	push   %edi
4fd281:	56                   	push   %esi
4fd282:	e8 e9 40 02 00       	call   0x521370
4fd287:	83 c4 08             	add    $0x8,%esp
4fd28a:	8b c3                	mov    %ebx,%eax
4fd28c:	5b                   	pop    %ebx
4fd28d:	5f                   	pop    %edi
4fd28e:	5e                   	pop    %esi
4fd28f:	5d                   	pop    %ebp
4fd290:	c3                   	ret
4fd291:	e8 8a 9d 05 00       	call   0x557020
4fd296:	85 c0                	test   %eax,%eax
4fd298:	74 11                	je     0x4fd2ab
4fd29a:	56                   	push   %esi
4fd29b:	33 d2                	xor    %edx,%edx
4fd29d:	e8 ee 45 03 00       	call   0x531890
4fd2a2:	83 c4 04             	add    $0x4,%esp
4fd2a5:	8b c2                	mov    %edx,%eax