42b250:	8a 08                	mov    (%eax),%cl
42b252:	40                   	inc    %eax
42b253:	3a cb                	cmp    %bl,%cl
42b255:	75 f9                	jne    0x42b250
42b257:	2b c2                	sub    %edx,%eax
42b259:	8b d5                	mov    %ebp,%edx
42b25b:	2b d0                	sub    %eax,%edx
42b25d:	4a                   	dec    %edx
42b25e:	52                   	push   %edx
42b25f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b263:	50                   	push   %eax
42b264:	56                   	push   %esi
42b265:	e8 66 79 00 00       	call   0x432bd0
42b26a:	83 c4 0c             	add    $0xc,%esp
42b26d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b274:	0f b6 81 5c 60 00 00 	movzbl 0x605c(%ecx),%eax
42b27b:	3a c3                	cmp    %bl,%al
42b27d:	74 3e                	je     0x42b2bd
42b27f:	50                   	push   %eax
42b280:	b9 58 65 46 00       	mov    $0x466558,%ecx
42b285:	8d 54 24 14          	lea    0x14(%esp),%edx
42b289:	e8 e2 bf fe ff       	call   0x417270
42b28e:	8b c6                	mov    %esi,%eax
42b290:	83 c4 04             	add    $0x4,%esp
42b293:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b29a:	8d 50 01             	lea    0x1(%eax),%edx
42b29d:	8d 49 00             	lea    0x0(%ecx),%ecx
42b2a0:	8a 08                	mov    (%eax),%cl
42b2a2:	40                   	inc    %eax
42b2a3:	3a cb                	cmp    %bl,%cl
42b2a5:	75 f9                	jne    0x42b2a0
42b2a7:	2b c2                	sub    %edx,%eax
42b2a9:	8b d5                	mov    %ebp,%edx
42b2ab:	2b d0                	sub    %eax,%edx
42b2ad:	4a                   	dec    %edx
42b2ae:	52                   	push   %edx
42b2af:	8d 44 24 14          	lea    0x14(%esp),%eax
42b2b3:	50                   	push   %eax
42b2b4:	56                   	push   %esi
42b2b5:	e8 16 79 00 00       	call   0x432bd0
42b2ba:	83 c4 0c             	add    $0xc,%esp
42b2bd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b2c4:	8b 89 60 60 00 00    	mov    0x6060(%ecx),%ecx
42b2ca:	81 f9 11 01 00 00    	cmp    $0x111,%ecx
42b2d0:	74 3b                	je     0x42b30d
42b2d2:	68 4c 65 46 00       	push   $0x46654c
42b2d7:	8d 54 24 14          	lea    0x14(%esp),%edx
42b2db:	e8 c0 bf fe ff       	call   0x4172a0
42b2e0:	8b c6                	mov    %esi,%eax
42b2e2:	83 c4 04             	add    $0x4,%esp
42b2e5:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b2ec:	8d 50 01             	lea    0x1(%eax),%edx
42b2ef:	90                   	nop
42b2f0:	8a 08                	mov    (%eax),%cl
42b2f2:	40                   	inc    %eax
42b2f3:	3a cb                	cmp    %bl,%cl
42b2f5:	75 f9                	jne    0x42b2f0
42b2f7:	2b c2                	sub    %edx,%eax
42b2f9:	8b d5                	mov    %ebp,%edx
42b2fb:	2b d0                	sub    %eax,%edx
42b2fd:	4a                   	dec    %edx
42b2fe:	52                   	push   %edx
42b2ff:	8d 44 24 14          	lea    0x14(%esp),%eax
42b303:	50                   	push   %eax
42b304:	56                   	push   %esi
42b305:	e8 c6 78 00 00       	call   0x432bd0
42b30a:	83 c4 0c             	add    $0xc,%esp
42b30d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b314:	8b 89 64 60 00 00    	mov    0x6064(%ecx),%ecx
42b31a:	83 f9 02             	cmp    $0x2,%ecx
42b31d:	74 3e                	je     0x42b35d
42b31f:	68 40 65 46 00       	push   $0x466540
42b324:	8d 54 24 14          	lea    0x14(%esp),%edx
42b328:	e8 73 bf fe ff       	call   0x4172a0
42b32d:	8b c6                	mov    %esi,%eax
42b32f:	83 c4 04             	add    $0x4,%esp
42b332:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b339:	8d 50 01             	lea    0x1(%eax),%edx
42b33c:	8d 64 24 00          	lea    0x0(%esp),%esp
42b340:	8a 08                	mov    (%eax),%cl
42b342:	40                   	inc    %eax
42b343:	3a cb                	cmp    %bl,%cl
42b345:	75 f9                	jne    0x42b340
42b347:	2b c2                	sub    %edx,%eax
42b349:	8b d5                	mov    %ebp,%edx
42b34b:	2b d0                	sub    %eax,%edx
42b34d:	4a                   	dec    %edx
42b34e:	52                   	push   %edx
42b34f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b353:	50                   	push   %eax
42b354:	56                   	push   %esi
42b355:	e8 76 78 00 00       	call   0x432bd0
42b35a:	83 c4 0c             	add    $0xc,%esp
42b35d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b364:	8b 89 68 60 00 00    	mov    0x6068(%ecx),%ecx
42b36a:	3b cb                	cmp    %ebx,%ecx
42b36c:	74 3f                	je     0x42b3ad
42b36e:	68 34 65 46 00       	push   $0x466534
42b373:	8d 54 24 14          	lea    0x14(%esp),%edx
42b377:	e8 24 bf fe ff       	call   0x4172a0
42b37c:	8b c6                	mov    %esi,%eax
42b37e:	83 c4 04             	add    $0x4,%esp
42b381:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b388:	8d 50 01             	lea    0x1(%eax),%edx
42b38b:	eb 03                	jmp    0x42b390
42b38d:	8d 49 00             	lea    0x0(%ecx),%ecx
42b390:	8a 08                	mov    (%eax),%cl
42b392:	40                   	inc    %eax
42b393:	3a cb                	cmp    %bl,%cl
42b395:	75 f9                	jne    0x42b390
42b397:	2b c2                	sub    %edx,%eax
42b399:	8b d5                	mov    %ebp,%edx
42b39b:	2b d0                	sub    %eax,%edx
42b39d:	4a                   	dec    %edx
42b39e:	52                   	push   %edx
42b39f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b3a3:	50                   	push   %eax
42b3a4:	56                   	push   %esi
42b3a5:	e8 26 78 00 00       	call   0x432bd0
42b3aa:	83 c4 0c             	add    $0xc,%esp
42b3ad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b3b4:	8b 81 6c 60 00 00    	mov    0x606c(%ecx),%eax
42b3ba:	3d 00 00 20 03       	cmp    $0x3200000,%eax
42b3bf:	74 62                	je     0x42b423
42b3c1:	8b d0                	mov    %eax,%edx
42b3c3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42b3c9:	b9 38 82 46 00       	mov    $0x468238,%ecx
42b3ce:	74 05                	je     0x42b3d5
42b3d0:	b9 34 82 46 00       	mov    $0x468234,%ecx
42b3d5:	3b d3                	cmp    %ebx,%edx
42b3d7:	75 03                	jne    0x42b3dc
42b3d9:	c1 e8 0a             	shr    $0xa,%eax
42b3dc:	51                   	push   %ecx
42b3dd:	50                   	push   %eax
42b3de:	68 24 65 46 00       	push   $0x466524
42b3e3:	68 28 82 46 00       	push   $0x468228
42b3e8:	8d 54 24 20          	lea    0x20(%esp),%edx
42b3ec:	68 00 08 00 00       	push   $0x800
42b3f1:	52                   	push   %edx
42b3f2:	e8 cc 59 00 00       	call   0x430dc3
42b3f7:	8b c6                	mov    %esi,%eax
42b3f9:	83 c4 18             	add    $0x18,%esp
42b3fc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b403:	8d 50 01             	lea    0x1(%eax),%edx
42b406:	8a 08                	mov    (%eax),%cl
42b408:	40                   	inc    %eax
42b409:	3a cb                	cmp    %bl,%cl
42b40b:	75 f9                	jne    0x42b406
42b40d:	2b c2                	sub    %edx,%eax
42b40f:	8b cd                	mov    %ebp,%ecx
42b411:	2b c8                	sub    %eax,%ecx
42b413:	49                   	dec    %ecx
42b414:	51                   	push   %ecx
42b415:	8d 54 24 14          	lea    0x14(%esp),%edx
42b419:	52                   	push   %edx
42b41a:	56                   	push   %esi
42b41b:	e8 b0 77 00 00       	call   0x432bd0
42b420:	83 c4 0c             	add    $0xc,%esp
42b423:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b42a:	8b 88 70 60 00 00    	mov    0x6070(%eax),%ecx
42b430:	3b cb                	cmp    %ebx,%ecx
42b432:	74 3a                	je     0x42b46e
42b434:	68 14 65 46 00       	push   $0x466514
42b439:	8d 54 24 14          	lea    0x14(%esp),%edx
42b43d:	e8 5e be fe ff       	call   0x4172a0
42b442:	8b c6                	mov    %esi,%eax
42b444:	83 c4 04             	add    $0x4,%esp
42b447:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b44e:	8d 50 01             	lea    0x1(%eax),%edx
42b451:	8a 08                	mov    (%eax),%cl
42b453:	40                   	inc    %eax
42b454:	3a cb                	cmp    %bl,%cl
42b456:	75 f9                	jne    0x42b451
42b458:	2b c2                	sub    %edx,%eax
42b45a:	8b cd                	mov    %ebp,%ecx
42b45c:	2b c8                	sub    %eax,%ecx
42b45e:	49                   	dec    %ecx
42b45f:	51                   	push   %ecx
42b460:	8d 54 24 14          	lea    0x14(%esp),%edx
42b464:	52                   	push   %edx
42b465:	56                   	push   %esi
42b466:	e8 65 77 00 00       	call   0x432bd0
42b46b:	83 c4 0c             	add    $0xc,%esp
42b46e:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b475:	8b 80 74 60 00 00    	mov    0x6074(%eax),%eax
42b47b:	3d 00 00 00 40       	cmp    $0x40000000,%eax
42b480:	74 4b                	je     0x42b4cd
42b482:	50                   	push   %eax
42b483:	68 04 65 46 00       	push   $0x466504
42b488:	68 1c 82 46 00       	push   $0x46821c
42b48d:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42b491:	68 00 08 00 00       	push   $0x800
42b496:	51                   	push   %ecx
42b497:	e8 27 59 00 00       	call   0x430dc3
42b49c:	8b c6                	mov    %esi,%eax
42b49e:	83 c4 14             	add    $0x14,%esp
42b4a1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b4a8:	8d 50 01             	lea    0x1(%eax),%edx
42b4ab:	eb 03                	jmp    0x42b4b0
42b4ad:	8d 49 00             	lea    0x0(%ecx),%ecx
42b4b0:	8a 08                	mov    (%eax),%cl
42b4b2:	40                   	inc    %eax
42b4b3:	3a cb                	cmp    %bl,%cl
42b4b5:	75 f9                	jne    0x42b4b0
42b4b7:	2b c2                	sub    %edx,%eax
42b4b9:	8b d5                	mov    %ebp,%edx
42b4bb:	2b d0                	sub    %eax,%edx
42b4bd:	4a                   	dec    %edx
42b4be:	52                   	push   %edx
42b4bf:	8d 44 24 14          	lea    0x14(%esp),%eax
42b4c3:	50                   	push   %eax
42b4c4:	56                   	push   %esi
42b4c5:	e8 06 77 00 00       	call   0x432bd0
42b4ca:	83 c4 0c             	add    $0xc,%esp
42b4cd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b4d4:	8b 81 78 60 00 00    	mov    0x6078(%ecx),%eax
42b4da:	3d 00 00 00 77       	cmp    $0x77000000,%eax
42b4df:	74 4c                	je     0x42b52d
42b4e1:	50                   	push   %eax
42b4e2:	68 f4 64 46 00       	push   $0x4664f4
42b4e7:	68 1c 82 46 00       	push   $0x46821c
42b4ec:	8d 54 24 1c          	lea    0x1c(%esp),%edx
42b4f0:	68 00 08 00 00       	push   $0x800
42b4f5:	52                   	push   %edx
42b4f6:	e8 c8 58 00 00       	call   0x430dc3
42b4fb:	8b c6                	mov    %esi,%eax
42b4fd:	83 c4 14             	add    $0x14,%esp
42b500:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b507:	8d 50 01             	lea    0x1(%eax),%edx
42b50a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b510:	8a 08                	mov    (%eax),%cl
42b512:	40                   	inc    %eax
42b513:	3a cb                	cmp    %bl,%cl
42b515:	75 f9                	jne    0x42b510
42b517:	2b c2                	sub    %edx,%eax
42b519:	8b cd                	mov    %ebp,%ecx
42b51b:	2b c8                	sub    %eax,%ecx
42b51d:	49                   	dec    %ecx
42b51e:	51                   	push   %ecx
42b51f:	8d 54 24 14          	lea    0x14(%esp),%edx
42b523:	52                   	push   %edx
42b524:	56                   	push   %esi
42b525:	e8 a6 76 00 00       	call   0x432bd0
42b52a:	83 c4 0c             	add    $0xc,%esp
42b52d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b534:	8b 80 7c 60 00 00    	mov    0x607c(%eax),%eax
42b53a:	3d 00 00 00 10       	cmp    $0x10000000,%eax
42b53f:	74 4c                	je     0x42b58d
42b541:	50                   	push   %eax
42b542:	68 e4 64 46 00       	push   $0x4664e4
42b547:	68 1c 82 46 00       	push   $0x46821c
42b54c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42b550:	68 00 08 00 00       	push   $0x800
42b555:	51                   	push   %ecx
42b556:	e8 68 58 00 00       	call   0x430dc3
42b55b:	8b c6                	mov    %esi,%eax
42b55d:	83 c4 14             	add    $0x14,%esp
42b560:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b567:	8d 50 01             	lea    0x1(%eax),%edx
42b56a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b570:	8a 08                	mov    (%eax),%cl
42b572:	40                   	inc    %eax
42b573:	3a cb                	cmp    %bl,%cl
42b575:	75 f9                	jne    0x42b570
42b577:	2b c2                	sub    %edx,%eax
42b579:	8b d5                	mov    %ebp,%edx
42b57b:	2b d0                	sub    %eax,%edx
42b57d:	4a                   	dec    %edx
42b57e:	52                   	push   %edx
42b57f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b583:	50                   	push   %eax
42b584:	56                   	push   %esi
42b585:	e8 46 76 00 00       	call   0x432bd0
42b58a:	83 c4 0c             	add    $0xc,%esp
42b58d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b594:	8b 81 80 60 00 00    	mov    0x6080(%ecx),%eax
42b59a:	3d 00 00 10 00       	cmp    $0x100000,%eax
42b59f:	74 4c                	je     0x42b5ed
42b5a1:	50                   	push   %eax
42b5a2:	68 d4 64 46 00       	push   $0x4664d4
42b5a7:	68 1c 82 46 00       	push   $0x46821c
42b5ac:	8d 54 24 1c          	lea    0x1c(%esp),%edx
42b5b0:	68 00 08 00 00       	push   $0x800
42b5b5:	52                   	push   %edx
42b5b6:	e8 08 58 00 00       	call   0x430dc3
42b5bb:	8b c6                	mov    %esi,%eax
42b5bd:	83 c4 14             	add    $0x14,%esp
42b5c0:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b5c7:	8d 50 01             	lea    0x1(%eax),%edx
42b5ca:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b5d0:	8a 08                	mov    (%eax),%cl
42b5d2:	40                   	inc    %eax
42b5d3:	3a cb                	cmp    %bl,%cl
42b5d5:	75 f9                	jne    0x42b5d0
42b5d7:	2b c2                	sub    %edx,%eax
42b5d9:	8b cd                	mov    %ebp,%ecx
42b5db:	2b c8                	sub    %eax,%ecx
42b5dd:	49                   	dec    %ecx
42b5de:	51                   	push   %ecx
42b5df:	8d 54 24 14          	lea    0x14(%esp),%edx
42b5e3:	52                   	push   %edx
42b5e4:	56                   	push   %esi
42b5e5:	e8 e6 75 00 00       	call   0x432bd0
42b5ea:	83 c4 0c             	add    $0xc,%esp
42b5ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
42b5f4:	8b 80 84 60 00 00    	mov    0x6084(%eax),%eax
42b5fa:	3d 00 00 00 01       	cmp    $0x1000000,%eax
42b5ff:	74 4c                	je     0x42b64d
42b601:	50                   	push   %eax
42b602:	68 c0 64 46 00       	push   $0x4664c0
42b607:	68 1c 82 46 00       	push   $0x46821c
42b60c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42b610:	68 00 08 00 00       	push   $0x800
42b615:	51                   	push   %ecx
42b616:	e8 a8 57 00 00       	call   0x430dc3
42b61b:	8b c6                	mov    %esi,%eax
42b61d:	83 c4 14             	add    $0x14,%esp
42b620:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b627:	8d 50 01             	lea    0x1(%eax),%edx
42b62a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
42b630:	8a 08                	mov    (%eax),%cl
42b632:	40                   	inc    %eax
42b633:	3a cb                	cmp    %bl,%cl
42b635:	75 f9                	jne    0x42b630
42b637:	2b c2                	sub    %edx,%eax
42b639:	8b d5                	mov    %ebp,%edx
42b63b:	2b d0                	sub    %eax,%edx
42b63d:	4a                   	dec    %edx
42b63e:	52                   	push   %edx
42b63f:	8d 44 24 14          	lea    0x14(%esp),%eax
42b643:	50                   	push   %eax
42b644:	56                   	push   %esi
42b645:	e8 86 75 00 00       	call   0x432bd0
42b64a:	83 c4 0c             	add    $0xc,%esp
42b64d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42b654:	8b 81 88 60 00 00    	mov    0x6088(%ecx),%eax
42b65a:	3d 00 00 00 10       	cmp    $0x10000000,%eax
42b65f:	74 4c                	je     0x42b6ad
42b661:	50                   	push   %eax
42b662:	68 a4 64 46 00       	push   $0x4664a4
42b667:	68 1c 82 46 00       	push   $0x46821c
42b66c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
42b670:	68 00 08 00 00       	push   $0x800
42b675:	52                   	push   %edx
42b676:	e8 48 57 00 00       	call   0x430dc3
42b67b:	8b c6                	mov    %esi,%eax
42b67d:	83 c4 14             	add    $0x14,%esp
42b680:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42b687:	8d 50 01             	lea    0x1(%eax),%edx
42b68a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx