42c0a0:	83 c4 04             	add    $0x4,%esp
42c0a3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c0aa:	8d 50 01             	lea    0x1(%eax),%edx
42c0ad:	8d 49 00             	lea    0x0(%ecx),%ecx
42c0b0:	8a 08                	mov    (%eax),%cl
42c0b2:	40                   	inc    %eax
42c0b3:	3a cb                	cmp    %bl,%cl
42c0b5:	75 f9                	jne    0x42c0b0
42c0b7:	2b c2                	sub    %edx,%eax
42c0b9:	8b cd                	mov    %ebp,%ecx
42c0bb:	2b c8                	sub    %eax,%ecx
42c0bd:	49                   	dec    %ecx
42c0be:	51                   	push   %ecx
42c0bf:	8d 54 24 14          	lea    0x14(%esp),%edx
42c0c3:	52                   	push   %edx
42c0c4:	56                   	push   %esi
42c0c5:	e8 06 6b 00 00       	call   0x432bd0
42c0ca:	83 c4 0c             	add    $0xc,%esp
42c0cd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c0d4:	0f b6 80 c9 88 00 00 	movzbl 0x88c9(%eax),%eax
42c0db:	3a c3                	cmp    %bl,%al
42c0dd:	74 3e                	je     0x42c11d
42c0df:	50                   	push   %eax
42c0e0:	b9 7c 62 46 00       	mov    $0x46627c,%ecx
42c0e5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c0e9:	e8 82 b1 fe ff       	call   0x417270
42c0ee:	8b c6                	mov    %esi,%eax
42c0f0:	83 c4 04             	add    $0x4,%esp
42c0f3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c0fa:	8d 50 01             	lea    0x1(%eax),%edx
42c0fd:	8d 49 00             	lea    0x0(%ecx),%ecx
42c100:	8a 08                	mov    (%eax),%cl
42c102:	40                   	inc    %eax
42c103:	3a cb                	cmp    %bl,%cl
42c105:	75 f9                	jne    0x42c100
42c107:	2b c2                	sub    %edx,%eax
42c109:	8b cd                	mov    %ebp,%ecx
42c10b:	2b c8                	sub    %eax,%ecx
42c10d:	49                   	dec    %ecx
42c10e:	51                   	push   %ecx
42c10f:	8d 54 24 14          	lea    0x14(%esp),%edx
42c113:	52                   	push   %edx
42c114:	56                   	push   %esi
42c115:	e8 b6 6a 00 00       	call   0x432bd0
42c11a:	83 c4 0c             	add    $0xc,%esp
42c11d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c124:	0f b6 80 ca 88 00 00 	movzbl 0x88ca(%eax),%eax
42c12b:	3a c3                	cmp    %bl,%al
42c12d:	74 3e                	je     0x42c16d
42c12f:	50                   	push   %eax
42c130:	b9 64 62 46 00       	mov    $0x466264,%ecx
42c135:	8d 54 24 14          	lea    0x14(%esp),%edx
42c139:	e8 32 b1 fe ff       	call   0x417270
42c13e:	8b c6                	mov    %esi,%eax
42c140:	83 c4 04             	add    $0x4,%esp
42c143:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c14a:	8d 50 01             	lea    0x1(%eax),%edx
42c14d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c150:	8a 08                	mov    (%eax),%cl
42c152:	40                   	inc    %eax
42c153:	3a cb                	cmp    %bl,%cl
42c155:	75 f9                	jne    0x42c150
42c157:	2b c2                	sub    %edx,%eax
42c159:	8b cd                	mov    %ebp,%ecx
42c15b:	2b c8                	sub    %eax,%ecx
42c15d:	49                   	dec    %ecx
42c15e:	51                   	push   %ecx
42c15f:	8d 54 24 14          	lea    0x14(%esp),%edx
42c163:	52                   	push   %edx
42c164:	56                   	push   %esi
42c165:	e8 66 6a 00 00       	call   0x432bd0
42c16a:	83 c4 0c             	add    $0xc,%esp
42c16d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c174:	0f b6 80 cb 88 00 00 	movzbl 0x88cb(%eax),%eax
42c17b:	3a c3                	cmp    %bl,%al
42c17d:	74 3e                	je     0x42c1bd
42c17f:	50                   	push   %eax
42c180:	b9 3c 62 46 00       	mov    $0x46623c,%ecx
42c185:	8d 54 24 14          	lea    0x14(%esp),%edx
42c189:	e8 e2 b0 fe ff       	call   0x417270
42c18e:	8b c6                	mov    %esi,%eax
42c190:	83 c4 04             	add    $0x4,%esp
42c193:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c19a:	8d 50 01             	lea    0x1(%eax),%edx
42c19d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c1a0:	8a 08                	mov    (%eax),%cl
42c1a2:	40                   	inc    %eax
42c1a3:	3a cb                	cmp    %bl,%cl
42c1a5:	75 f9                	jne    0x42c1a0
42c1a7:	2b c2                	sub    %edx,%eax
42c1a9:	8b cd                	mov    %ebp,%ecx
42c1ab:	2b c8                	sub    %eax,%ecx
42c1ad:	49                   	dec    %ecx
42c1ae:	51                   	push   %ecx
42c1af:	8d 54 24 14          	lea    0x14(%esp),%edx
42c1b3:	52                   	push   %edx
42c1b4:	56                   	push   %esi
42c1b5:	e8 16 6a 00 00       	call   0x432bd0
42c1ba:	83 c4 0c             	add    $0xc,%esp
42c1bd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c1c4:	0f b6 80 cc 88 00 00 	movzbl 0x88cc(%eax),%eax
42c1cb:	3c 01                	cmp    $0x1,%al
42c1cd:	74 3e                	je     0x42c20d
42c1cf:	50                   	push   %eax
42c1d0:	b9 1c 62 46 00       	mov    $0x46621c,%ecx
42c1d5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c1d9:	e8 92 b0 fe ff       	call   0x417270
42c1de:	8b c6                	mov    %esi,%eax
42c1e0:	83 c4 04             	add    $0x4,%esp
42c1e3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c1ea:	8d 50 01             	lea    0x1(%eax),%edx
42c1ed:	8d 49 00             	lea    0x0(%ecx),%ecx
42c1f0:	8a 08                	mov    (%eax),%cl
42c1f2:	40                   	inc    %eax
42c1f3:	3a cb                	cmp    %bl,%cl
42c1f5:	75 f9                	jne    0x42c1f0
42c1f7:	2b c2                	sub    %edx,%eax
42c1f9:	8b cd                	mov    %ebp,%ecx
42c1fb:	2b c8                	sub    %eax,%ecx
42c1fd:	49                   	dec    %ecx
42c1fe:	51                   	push   %ecx
42c1ff:	8d 54 24 14          	lea    0x14(%esp),%edx
42c203:	52                   	push   %edx
42c204:	56                   	push   %esi
42c205:	e8 c6 69 00 00       	call   0x432bd0
42c20a:	83 c4 0c             	add    $0xc,%esp
42c20d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c214:	8b 88 d0 88 00 00    	mov    0x88d0(%eax),%ecx
42c21a:	83 f9 64             	cmp    $0x64,%ecx
42c21d:	74 3e                	je     0x42c25d
42c21f:	68 08 62 46 00       	push   $0x466208
42c224:	8d 54 24 14          	lea    0x14(%esp),%edx
42c228:	e8 73 b0 fe ff       	call   0x4172a0
42c22d:	8b c6                	mov    %esi,%eax
42c22f:	83 c4 04             	add    $0x4,%esp
42c232:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c239:	8d 50 01             	lea    0x1(%eax),%edx
42c23c:	8d 64 24 00          	lea    0x0(%esp),%esp
42c240:	8a 08                	mov    (%eax),%cl
42c242:	40                   	inc    %eax
42c243:	3a cb                	cmp    %bl,%cl
42c245:	75 f9                	jne    0x42c240
42c247:	2b c2                	sub    %edx,%eax
42c249:	8b cd                	mov    %ebp,%ecx
42c24b:	2b c8                	sub    %eax,%ecx
42c24d:	49                   	dec    %ecx
42c24e:	51                   	push   %ecx
42c24f:	8d 54 24 14          	lea    0x14(%esp),%edx
42c253:	52                   	push   %edx
42c254:	56                   	push   %esi
42c255:	e8 76 69 00 00       	call   0x432bd0
42c25a:	83 c4 0c             	add    $0xc,%esp
42c25d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c264:	8b 88 d4 88 00 00    	mov    0x88d4(%eax),%ecx
42c26a:	83 f9 64             	cmp    $0x64,%ecx
42c26d:	74 3e                	je     0x42c2ad
42c26f:	68 f0 61 46 00       	push   $0x4661f0
42c274:	8d 54 24 14          	lea    0x14(%esp),%edx
42c278:	e8 23 b0 fe ff       	call   0x4172a0
42c27d:	8b c6                	mov    %esi,%eax
42c27f:	83 c4 04             	add    $0x4,%esp
42c282:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c289:	8d 50 01             	lea    0x1(%eax),%edx
42c28c:	8d 64 24 00          	lea    0x0(%esp),%esp
42c290:	8a 08                	mov    (%eax),%cl
42c292:	40                   	inc    %eax
42c293:	3a cb                	cmp    %bl,%cl
42c295:	75 f9                	jne    0x42c290
42c297:	2b c2                	sub    %edx,%eax
42c299:	8b cd                	mov    %ebp,%ecx
42c29b:	2b c8                	sub    %eax,%ecx
42c29d:	49                   	dec    %ecx
42c29e:	51                   	push   %ecx
42c29f:	8d 54 24 14          	lea    0x14(%esp),%edx
42c2a3:	52                   	push   %edx
42c2a4:	56                   	push   %esi
42c2a5:	e8 26 69 00 00       	call   0x432bd0
42c2aa:	83 c4 0c             	add    $0xc,%esp
42c2ad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42c2b4:	8b 80 d8 88 00 00    	mov    0x88d8(%eax),%eax
42c2ba:	3b c3                	cmp    %ebx,%eax
42c2bc:	74 46                	je     0x42c304
42c2be:	50                   	push   %eax
42c2bf:	68 dc 61 46 00       	push   $0x4661dc
42c2c4:	68 1c 82 46 00       	push   $0x46821c
42c2c9:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42c2cd:	68 00 08 00 00       	push   $0x800
42c2d2:	51                   	push   %ecx
42c2d3:	e8 eb 4a 00 00       	call   0x430dc3
42c2d8:	8b c6                	mov    %esi,%eax
42c2da:	83 c4 14             	add    $0x14,%esp
42c2dd:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c2e4:	8d 50 01             	lea    0x1(%eax),%edx
42c2e7:	8a 08                	mov    (%eax),%cl
42c2e9:	40                   	inc    %eax
42c2ea:	3a cb                	cmp    %bl,%cl
42c2ec:	75 f9                	jne    0x42c2e7
42c2ee:	2b c2                	sub    %edx,%eax
42c2f0:	8b d5                	mov    %ebp,%edx
42c2f2:	2b d0                	sub    %eax,%edx
42c2f4:	4a                   	dec    %edx
42c2f5:	52                   	push   %edx
42c2f6:	8d 44 24 14          	lea    0x14(%esp),%eax
42c2fa:	50                   	push   %eax
42c2fb:	56                   	push   %esi
42c2fc:	e8 cf 68 00 00       	call   0x432bd0
42c301:	83 c4 0c             	add    $0xc,%esp
42c304:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c30b:	0f b6 81 dc 88 00 00 	movzbl 0x88dc(%ecx),%eax
42c312:	3a c3                	cmp    %bl,%al
42c314:	74 3b                	je     0x42c351
42c316:	50                   	push   %eax
42c317:	b9 c4 61 46 00       	mov    $0x4661c4,%ecx
42c31c:	8d 54 24 14          	lea    0x14(%esp),%edx
42c320:	e8 4b af fe ff       	call   0x417270
42c325:	8b c6                	mov    %esi,%eax
42c327:	83 c4 04             	add    $0x4,%esp
42c32a:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c331:	8d 50 01             	lea    0x1(%eax),%edx
42c334:	8a 08                	mov    (%eax),%cl
42c336:	40                   	inc    %eax
42c337:	3a cb                	cmp    %bl,%cl
42c339:	75 f9                	jne    0x42c334
42c33b:	2b c2                	sub    %edx,%eax
42c33d:	8b d5                	mov    %ebp,%edx
42c33f:	2b d0                	sub    %eax,%edx
42c341:	4a                   	dec    %edx
42c342:	52                   	push   %edx
42c343:	8d 44 24 14          	lea    0x14(%esp),%eax
42c347:	50                   	push   %eax
42c348:	56                   	push   %esi
42c349:	e8 82 68 00 00       	call   0x432bd0
42c34e:	83 c4 0c             	add    $0xc,%esp
42c351:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c358:	0f b6 81 dd 88 00 00 	movzbl 0x88dd(%ecx),%eax
42c35f:	3a c3                	cmp    %bl,%al
42c361:	74 3b                	je     0x42c39e
42c363:	50                   	push   %eax
42c364:	b9 b0 61 46 00       	mov    $0x4661b0,%ecx
42c369:	8d 54 24 14          	lea    0x14(%esp),%edx
42c36d:	e8 fe ae fe ff       	call   0x417270
42c372:	8b c6                	mov    %esi,%eax
42c374:	83 c4 04             	add    $0x4,%esp
42c377:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c37e:	8d 50 01             	lea    0x1(%eax),%edx
42c381:	8a 08                	mov    (%eax),%cl
42c383:	40                   	inc    %eax
42c384:	3a cb                	cmp    %bl,%cl
42c386:	75 f9                	jne    0x42c381
42c388:	2b c2                	sub    %edx,%eax
42c38a:	8b d5                	mov    %ebp,%edx
42c38c:	2b d0                	sub    %eax,%edx
42c38e:	4a                   	dec    %edx
42c38f:	52                   	push   %edx
42c390:	8d 44 24 14          	lea    0x14(%esp),%eax
42c394:	50                   	push   %eax
42c395:	56                   	push   %esi
42c396:	e8 35 68 00 00       	call   0x432bd0
42c39b:	83 c4 0c             	add    $0xc,%esp
42c39e:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c3a5:	0f b6 81 de 88 00 00 	movzbl 0x88de(%ecx),%eax
42c3ac:	3a c3                	cmp    %bl,%al
42c3ae:	74 3d                	je     0x42c3ed
42c3b0:	50                   	push   %eax
42c3b1:	b9 98 61 46 00       	mov    $0x466198,%ecx
42c3b6:	8d 54 24 14          	lea    0x14(%esp),%edx
42c3ba:	e8 b1 ae fe ff       	call   0x417270
42c3bf:	8b c6                	mov    %esi,%eax
42c3c1:	83 c4 04             	add    $0x4,%esp
42c3c4:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c3cb:	8d 50 01             	lea    0x1(%eax),%edx
42c3ce:	8b ff                	mov    %edi,%edi
42c3d0:	8a 08                	mov    (%eax),%cl
42c3d2:	40                   	inc    %eax
42c3d3:	3a cb                	cmp    %bl,%cl
42c3d5:	75 f9                	jne    0x42c3d0
42c3d7:	2b c2                	sub    %edx,%eax
42c3d9:	8b d5                	mov    %ebp,%edx
42c3db:	2b d0                	sub    %eax,%edx
42c3dd:	4a                   	dec    %edx
42c3de:	52                   	push   %edx
42c3df:	8d 44 24 14          	lea    0x14(%esp),%eax
42c3e3:	50                   	push   %eax
42c3e4:	56                   	push   %esi
42c3e5:	e8 e6 67 00 00       	call   0x432bd0
42c3ea:	83 c4 0c             	add    $0xc,%esp
42c3ed:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c3f4:	0f b6 81 df 88 00 00 	movzbl 0x88df(%ecx),%eax
42c3fb:	3a c3                	cmp    %bl,%al
42c3fd:	74 3e                	je     0x42c43d
42c3ff:	50                   	push   %eax
42c400:	b9 80 61 46 00       	mov    $0x466180,%ecx
42c405:	8d 54 24 14          	lea    0x14(%esp),%edx
42c409:	e8 62 ae fe ff       	call   0x417270
42c40e:	8b c6                	mov    %esi,%eax
42c410:	83 c4 04             	add    $0x4,%esp
42c413:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c41a:	8d 50 01             	lea    0x1(%eax),%edx
42c41d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c420:	8a 08                	mov    (%eax),%cl
42c422:	40                   	inc    %eax
42c423:	3a cb                	cmp    %bl,%cl
42c425:	75 f9                	jne    0x42c420
42c427:	2b c2                	sub    %edx,%eax
42c429:	8b d5                	mov    %ebp,%edx
42c42b:	2b d0                	sub    %eax,%edx
42c42d:	4a                   	dec    %edx
42c42e:	52                   	push   %edx
42c42f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c433:	50                   	push   %eax
42c434:	56                   	push   %esi
42c435:	e8 96 67 00 00       	call   0x432bd0
42c43a:	83 c4 0c             	add    $0xc,%esp
42c43d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c444:	0f b6 81 e0 88 00 00 	movzbl 0x88e0(%ecx),%eax
42c44b:	3a c3                	cmp    %bl,%al
42c44d:	74 3e                	je     0x42c48d
42c44f:	50                   	push   %eax
42c450:	b9 64 61 46 00       	mov    $0x466164,%ecx
42c455:	8d 54 24 14          	lea    0x14(%esp),%edx
42c459:	e8 12 ae fe ff       	call   0x417270
42c45e:	8b c6                	mov    %esi,%eax
42c460:	83 c4 04             	add    $0x4,%esp
42c463:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42c46a:	8d 50 01             	lea    0x1(%eax),%edx
42c46d:	8d 49 00             	lea    0x0(%ecx),%ecx
42c470:	8a 08                	mov    (%eax),%cl
42c472:	40                   	inc    %eax
42c473:	3a cb                	cmp    %bl,%cl
42c475:	75 f9                	jne    0x42c470
42c477:	2b c2                	sub    %edx,%eax
42c479:	8b d5                	mov    %ebp,%edx
42c47b:	2b d0                	sub    %eax,%edx
42c47d:	4a                   	dec    %edx
42c47e:	52                   	push   %edx
42c47f:	8d 44 24 14          	lea    0x14(%esp),%eax
42c483:	50                   	push   %eax
42c484:	56                   	push   %esi
42c485:	e8 46 67 00 00       	call   0x432bd0
42c48a:	83 c4 0c             	add    $0xc,%esp
42c48d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42c494:	0f b6 81 e1 88 00 00 	movzbl 0x88e1(%ecx),%eax
42c49b:	3a c3                	cmp    %bl,%al
42c49d:	74 3e                	je     0x42c4dd
42c49f:	50                   	push   %eax
42c4a0:	b9 48 61 46 00       	mov    $0x466148,%ecx
42c4a5:	8d 54 24 14          	lea    0x14(%esp),%edx
42c4a9:	e8 c2 ad fe ff       	call   0x417270
42c4ae:	8b c6                	mov    %esi,%eax
42c4b0:	83 c4 04             	add    $0x4,%esp