428f90:	8a 08                	mov    (%eax),%cl
428f92:	40                   	inc    %eax
428f93:	3a cb                	cmp    %bl,%cl
428f95:	75 f9                	jne    0x428f90
428f97:	2b c2                	sub    %edx,%eax
428f99:	8b d5                	mov    %ebp,%edx
428f9b:	2b d0                	sub    %eax,%edx
428f9d:	4a                   	dec    %edx
428f9e:	52                   	push   %edx
428f9f:	8d 44 24 14          	lea    0x14(%esp),%eax
428fa3:	50                   	push   %eax
428fa4:	56                   	push   %esi
428fa5:	e8 26 9c 00 00       	call   0x432bd0
428faa:	83 c4 0c             	add    $0xc,%esp
428fad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428fb4:	0f b6 81 b6 15 00 00 	movzbl 0x15b6(%ecx),%eax
428fbb:	3c 01                	cmp    $0x1,%al
428fbd:	74 3e                	je     0x428ffd
428fbf:	50                   	push   %eax
428fc0:	b9 44 6d 46 00       	mov    $0x466d44,%ecx
428fc5:	8d 54 24 14          	lea    0x14(%esp),%edx
428fc9:	e8 a2 e2 fe ff       	call   0x417270
428fce:	8b c6                	mov    %esi,%eax
428fd0:	83 c4 04             	add    $0x4,%esp
428fd3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428fda:	8d 50 01             	lea    0x1(%eax),%edx
428fdd:	8d 49 00             	lea    0x0(%ecx),%ecx
428fe0:	8a 08                	mov    (%eax),%cl
428fe2:	40                   	inc    %eax
428fe3:	3a cb                	cmp    %bl,%cl
428fe5:	75 f9                	jne    0x428fe0
428fe7:	2b c2                	sub    %edx,%eax
428fe9:	8b d5                	mov    %ebp,%edx
428feb:	2b d0                	sub    %eax,%edx
428fed:	4a                   	dec    %edx
428fee:	52                   	push   %edx
428fef:	8d 44 24 14          	lea    0x14(%esp),%eax
428ff3:	50                   	push   %eax
428ff4:	56                   	push   %esi
428ff5:	e8 d6 9b 00 00       	call   0x432bd0
428ffa:	83 c4 0c             	add    $0xc,%esp
428ffd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429004:	81 c7 b7 15 00 00    	add    $0x15b7,%edi
42900a:	b9 6f e4 45 00       	mov    $0x45e46f,%ecx
42900f:	8b c7                	mov    %edi,%eax
429011:	8a 10                	mov    (%eax),%dl
429013:	3a 11                	cmp    (%ecx),%dl
429015:	75 1a                	jne    0x429031
429017:	3a d3                	cmp    %bl,%dl
429019:	74 12                	je     0x42902d
42901b:	8a 50 01             	mov    0x1(%eax),%dl
42901e:	3a 51 01             	cmp    0x1(%ecx),%dl
429021:	75 0e                	jne    0x429031
429023:	83 c0 02             	add    $0x2,%eax
429026:	83 c1 02             	add    $0x2,%ecx
429029:	3a d3                	cmp    %bl,%dl
42902b:	75 e4                	jne    0x429011
42902d:	33 c0                	xor    %eax,%eax
42902f:	eb 05                	jmp    0x429036
429031:	1b c0                	sbb    %eax,%eax
429033:	83 d8 ff             	sbb    $0xffffffff,%eax
429036:	3b c3                	cmp    %ebx,%eax
429038:	74 46                	je     0x429080
42903a:	57                   	push   %edi
42903b:	68 28 6d 46 00       	push   $0x466d28
429040:	68 3c 82 46 00       	push   $0x46823c
429045:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
429049:	68 00 08 00 00       	push   $0x800
42904e:	51                   	push   %ecx
42904f:	e8 6f 7d 00 00       	call   0x430dc3
429054:	8b c6                	mov    %esi,%eax
429056:	83 c4 14             	add    $0x14,%esp
429059:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429060:	8d 50 01             	lea    0x1(%eax),%edx
429063:	8a 08                	mov    (%eax),%cl
429065:	40                   	inc    %eax
429066:	3a cb                	cmp    %bl,%cl
429068:	75 f9                	jne    0x429063
42906a:	2b c2                	sub    %edx,%eax
42906c:	8b d5                	mov    %ebp,%edx
42906e:	2b d0                	sub    %eax,%edx
429070:	4a                   	dec    %edx
429071:	52                   	push   %edx
429072:	8d 44 24 14          	lea    0x14(%esp),%eax
429076:	50                   	push   %eax
429077:	56                   	push   %esi
429078:	e8 53 9b 00 00       	call   0x432bd0
42907d:	83 c4 0c             	add    $0xc,%esp
429080:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429087:	81 c7 b7 1d 00 00    	add    $0x1db7,%edi
42908d:	b9 6f ec 45 00       	mov    $0x45ec6f,%ecx
429092:	8b c7                	mov    %edi,%eax
429094:	8a 10                	mov    (%eax),%dl
429096:	3a 11                	cmp    (%ecx),%dl
429098:	75 1a                	jne    0x4290b4
42909a:	3a d3                	cmp    %bl,%dl
42909c:	74 12                	je     0x4290b0
42909e:	8a 50 01             	mov    0x1(%eax),%dl
4290a1:	3a 51 01             	cmp    0x1(%ecx),%dl
4290a4:	75 0e                	jne    0x4290b4
4290a6:	83 c0 02             	add    $0x2,%eax
4290a9:	83 c1 02             	add    $0x2,%ecx
4290ac:	3a d3                	cmp    %bl,%dl
4290ae:	75 e4                	jne    0x429094
4290b0:	33 c0                	xor    %eax,%eax
4290b2:	eb 05                	jmp    0x4290b9
4290b4:	1b c0                	sbb    %eax,%eax
4290b6:	83 d8 ff             	sbb    $0xffffffff,%eax
4290b9:	3b c3                	cmp    %ebx,%eax
4290bb:	74 46                	je     0x429103
4290bd:	57                   	push   %edi
4290be:	68 14 6d 46 00       	push   $0x466d14
4290c3:	68 3c 82 46 00       	push   $0x46823c
4290c8:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4290cc:	68 00 08 00 00       	push   $0x800
4290d1:	51                   	push   %ecx
4290d2:	e8 ec 7c 00 00       	call   0x430dc3
4290d7:	8b c6                	mov    %esi,%eax
4290d9:	83 c4 14             	add    $0x14,%esp
4290dc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4290e3:	8d 50 01             	lea    0x1(%eax),%edx
4290e6:	8a 08                	mov    (%eax),%cl
4290e8:	40                   	inc    %eax
4290e9:	3a cb                	cmp    %bl,%cl
4290eb:	75 f9                	jne    0x4290e6
4290ed:	2b c2                	sub    %edx,%eax
4290ef:	8b d5                	mov    %ebp,%edx
4290f1:	2b d0                	sub    %eax,%edx
4290f3:	4a                   	dec    %edx
4290f4:	52                   	push   %edx
4290f5:	8d 44 24 14          	lea    0x14(%esp),%eax
4290f9:	50                   	push   %eax
4290fa:	56                   	push   %esi
4290fb:	e8 d0 9a 00 00       	call   0x432bd0
429100:	83 c4 0c             	add    $0xc,%esp
429103:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42910a:	8b 89 b8 25 00 00    	mov    0x25b8(%ecx),%ecx
429110:	83 f9 01             	cmp    $0x1,%ecx
429113:	74 3a                	je     0x42914f
429115:	68 00 6d 46 00       	push   $0x466d00
42911a:	8d 54 24 14          	lea    0x14(%esp),%edx
42911e:	e8 7d e1 fe ff       	call   0x4172a0
429123:	8b c6                	mov    %esi,%eax
429125:	83 c4 04             	add    $0x4,%esp
429128:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42912f:	8d 50 01             	lea    0x1(%eax),%edx
429132:	8a 08                	mov    (%eax),%cl
429134:	40                   	inc    %eax
429135:	3a cb                	cmp    %bl,%cl
429137:	75 f9                	jne    0x429132
429139:	2b c2                	sub    %edx,%eax
42913b:	8b d5                	mov    %ebp,%edx
42913d:	2b d0                	sub    %eax,%edx
42913f:	4a                   	dec    %edx
429140:	52                   	push   %edx
429141:	8d 44 24 14          	lea    0x14(%esp),%eax
429145:	50                   	push   %eax
429146:	56                   	push   %esi
429147:	e8 84 9a 00 00       	call   0x432bd0
42914c:	83 c4 0c             	add    $0xc,%esp
42914f:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429156:	8b 89 bc 25 00 00    	mov    0x25bc(%ecx),%ecx
42915c:	83 f9 03             	cmp    $0x3,%ecx
42915f:	74 3c                	je     0x42919d
429161:	68 ec 6c 46 00       	push   $0x466cec
429166:	8d 54 24 14          	lea    0x14(%esp),%edx
42916a:	e8 31 e1 fe ff       	call   0x4172a0
42916f:	8b c6                	mov    %esi,%eax
429171:	83 c4 04             	add    $0x4,%esp
429174:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42917b:	8d 50 01             	lea    0x1(%eax),%edx
42917e:	8b ff                	mov    %edi,%edi
429180:	8a 08                	mov    (%eax),%cl
429182:	40                   	inc    %eax
429183:	3a cb                	cmp    %bl,%cl
429185:	75 f9                	jne    0x429180
429187:	2b c2                	sub    %edx,%eax
429189:	8b d5                	mov    %ebp,%edx
42918b:	2b d0                	sub    %eax,%edx
42918d:	4a                   	dec    %edx
42918e:	52                   	push   %edx
42918f:	8d 44 24 14          	lea    0x14(%esp),%eax
429193:	50                   	push   %eax
429194:	56                   	push   %esi
429195:	e8 36 9a 00 00       	call   0x432bd0
42919a:	83 c4 0c             	add    $0xc,%esp
42919d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4291a4:	81 c7 c0 25 00 00    	add    $0x25c0,%edi
4291aa:	b9 78 f4 45 00       	mov    $0x45f478,%ecx
4291af:	8b c7                	mov    %edi,%eax
4291b1:	8a 10                	mov    (%eax),%dl
4291b3:	3a 11                	cmp    (%ecx),%dl
4291b5:	75 1a                	jne    0x4291d1
4291b7:	3a d3                	cmp    %bl,%dl
4291b9:	74 12                	je     0x4291cd
4291bb:	8a 50 01             	mov    0x1(%eax),%dl
4291be:	3a 51 01             	cmp    0x1(%ecx),%dl
4291c1:	75 0e                	jne    0x4291d1
4291c3:	83 c0 02             	add    $0x2,%eax
4291c6:	83 c1 02             	add    $0x2,%ecx
4291c9:	3a d3                	cmp    %bl,%dl
4291cb:	75 e4                	jne    0x4291b1
4291cd:	33 c0                	xor    %eax,%eax
4291cf:	eb 05                	jmp    0x4291d6
4291d1:	1b c0                	sbb    %eax,%eax
4291d3:	83 d8 ff             	sbb    $0xffffffff,%eax
4291d6:	3b c3                	cmp    %ebx,%eax
4291d8:	74 46                	je     0x429220
4291da:	57                   	push   %edi
4291db:	68 d0 6c 46 00       	push   $0x466cd0
4291e0:	68 3c 82 46 00       	push   $0x46823c
4291e5:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
4291e9:	68 00 08 00 00       	push   $0x800
4291ee:	51                   	push   %ecx
4291ef:	e8 cf 7b 00 00       	call   0x430dc3
4291f4:	8b c6                	mov    %esi,%eax
4291f6:	83 c4 14             	add    $0x14,%esp
4291f9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429200:	8d 50 01             	lea    0x1(%eax),%edx
429203:	8a 08                	mov    (%eax),%cl
429205:	40                   	inc    %eax
429206:	3a cb                	cmp    %bl,%cl
429208:	75 f9                	jne    0x429203
42920a:	2b c2                	sub    %edx,%eax
42920c:	8b d5                	mov    %ebp,%edx
42920e:	2b d0                	sub    %eax,%edx
429210:	4a                   	dec    %edx
429211:	52                   	push   %edx
429212:	8d 44 24 14          	lea    0x14(%esp),%eax
429216:	50                   	push   %eax
429217:	56                   	push   %esi
429218:	e8 b3 99 00 00       	call   0x432bd0
42921d:	83 c4 0c             	add    $0xc,%esp
429220:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429227:	81 c7 c0 2d 00 00    	add    $0x2dc0,%edi
42922d:	b9 78 fc 45 00       	mov    $0x45fc78,%ecx
429232:	8b c7                	mov    %edi,%eax
429234:	8a 10                	mov    (%eax),%dl
429236:	3a 11                	cmp    (%ecx),%dl
429238:	75 1a                	jne    0x429254
42923a:	3a d3                	cmp    %bl,%dl
42923c:	74 12                	je     0x429250
42923e:	8a 50 01             	mov    0x1(%eax),%dl
429241:	3a 51 01             	cmp    0x1(%ecx),%dl
429244:	75 0e                	jne    0x429254
429246:	83 c0 02             	add    $0x2,%eax
429249:	83 c1 02             	add    $0x2,%ecx
42924c:	3a d3                	cmp    %bl,%dl
42924e:	75 e4                	jne    0x429234
429250:	33 c0                	xor    %eax,%eax
429252:	eb 05                	jmp    0x429259
429254:	1b c0                	sbb    %eax,%eax
429256:	83 d8 ff             	sbb    $0xffffffff,%eax
429259:	3b c3                	cmp    %ebx,%eax
42925b:	74 46                	je     0x4292a3
42925d:	57                   	push   %edi
42925e:	68 bc 6c 46 00       	push   $0x466cbc
429263:	68 3c 82 46 00       	push   $0x46823c
429268:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42926c:	68 00 08 00 00       	push   $0x800
429271:	51                   	push   %ecx
429272:	e8 4c 7b 00 00       	call   0x430dc3
429277:	8b c6                	mov    %esi,%eax
429279:	83 c4 14             	add    $0x14,%esp
42927c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429283:	8d 50 01             	lea    0x1(%eax),%edx
429286:	8a 08                	mov    (%eax),%cl
429288:	40                   	inc    %eax
429289:	3a cb                	cmp    %bl,%cl
42928b:	75 f9                	jne    0x429286
42928d:	2b c2                	sub    %edx,%eax
42928f:	8b d5                	mov    %ebp,%edx
429291:	2b d0                	sub    %eax,%edx
429293:	4a                   	dec    %edx
429294:	52                   	push   %edx
429295:	8d 44 24 14          	lea    0x14(%esp),%eax
429299:	50                   	push   %eax
42929a:	56                   	push   %esi
42929b:	e8 30 99 00 00       	call   0x432bd0
4292a0:	83 c4 0c             	add    $0xc,%esp
4292a3:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
4292aa:	02
4292ab:	0f 8f ee 01 00 00    	jg     0x42949f
4292b1:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4292b8:	0f b6 81 c0 35 00 00 	movzbl 0x35c0(%ecx),%eax
4292bf:	3a c3                	cmp    %bl,%al
4292c1:	74 3b                	je     0x4292fe
4292c3:	50                   	push   %eax
4292c4:	b9 ac 6c 46 00       	mov    $0x466cac,%ecx
4292c9:	8d 54 24 14          	lea    0x14(%esp),%edx
4292cd:	e8 9e df fe ff       	call   0x417270
4292d2:	8b c6                	mov    %esi,%eax
4292d4:	83 c4 04             	add    $0x4,%esp
4292d7:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4292de:	8d 50 01             	lea    0x1(%eax),%edx
4292e1:	8a 08                	mov    (%eax),%cl
4292e3:	40                   	inc    %eax
4292e4:	3a cb                	cmp    %bl,%cl
4292e6:	75 f9                	jne    0x4292e1
4292e8:	2b c2                	sub    %edx,%eax
4292ea:	8b d5                	mov    %ebp,%edx
4292ec:	2b d0                	sub    %eax,%edx
4292ee:	4a                   	dec    %edx
4292ef:	52                   	push   %edx
4292f0:	8d 44 24 14          	lea    0x14(%esp),%eax
4292f4:	50                   	push   %eax
4292f5:	56                   	push   %esi
4292f6:	e8 d5 98 00 00       	call   0x432bd0
4292fb:	83 c4 0c             	add    $0xc,%esp
4292fe:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429305:	0f b6 81 c1 35 00 00 	movzbl 0x35c1(%ecx),%eax
42930c:	3a c3                	cmp    %bl,%al
42930e:	74 3d                	je     0x42934d
429310:	50                   	push   %eax
429311:	b9 a4 6c 46 00       	mov    $0x466ca4,%ecx
429316:	8d 54 24 14          	lea    0x14(%esp),%edx
42931a:	e8 51 df fe ff       	call   0x417270
42931f:	8b c6                	mov    %esi,%eax
429321:	83 c4 04             	add    $0x4,%esp
429324:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42932b:	8d 50 01             	lea    0x1(%eax),%edx
42932e:	8b ff                	mov    %edi,%edi
429330:	8a 08                	mov    (%eax),%cl
429332:	40                   	inc    %eax
429333:	3a cb                	cmp    %bl,%cl
429335:	75 f9                	jne    0x429330
429337:	2b c2                	sub    %edx,%eax
429339:	8b d5                	mov    %ebp,%edx
42933b:	2b d0                	sub    %eax,%edx
42933d:	4a                   	dec    %edx
42933e:	52                   	push   %edx
42933f:	8d 44 24 14          	lea    0x14(%esp),%eax
429343:	50                   	push   %eax
429344:	56                   	push   %esi
429345:	e8 86 98 00 00       	call   0x432bd0
42934a:	83 c4 0c             	add    $0xc,%esp
42934d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
429354:	81 c7 c2 35 00 00    	add    $0x35c2,%edi
42935a:	b9 7a 04 46 00       	mov    $0x46047a,%ecx
42935f:	8b c7                	mov    %edi,%eax
429361:	8a 10                	mov    (%eax),%dl
429363:	3a 11                	cmp    (%ecx),%dl
429365:	75 1a                	jne    0x429381
429367:	3a d3                	cmp    %bl,%dl
429369:	74 12                	je     0x42937d
42936b:	8a 50 01             	mov    0x1(%eax),%dl
42936e:	3a 51 01             	cmp    0x1(%ecx),%dl
429371:	75 0e                	jne    0x429381
429373:	83 c0 02             	add    $0x2,%eax
429376:	83 c1 02             	add    $0x2,%ecx