41f1a2:	40                   	inc    %eax
41f1a3:	84 c9                	test   %cl,%cl
41f1a5:	75 f9                	jne    0x41f1a0
41f1a7:	2b c2                	sub    %edx,%eax
41f1a9:	8b cb                	mov    %ebx,%ecx
41f1ab:	2b c8                	sub    %eax,%ecx
41f1ad:	49                   	dec    %ecx
41f1ae:	51                   	push   %ecx
41f1af:	8d 54 24 14          	lea    0x14(%esp),%edx
41f1b3:	52                   	push   %edx
41f1b4:	56                   	push   %esi
41f1b5:	e8 16 3a 01 00       	call   0x432bd0
41f1ba:	83 c4 0c             	add    $0xc,%esp
41f1bd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f1c4:	00
41f1c5:	74 09                	je     0x41f1d0
41f1c7:	83 bd c8 45 00 00 0a 	cmpl   $0xa,0x45c8(%ebp)
41f1ce:	74 5d                	je     0x41f22d
41f1d0:	8b 8d c8 45 00 00    	mov    0x45c8(%ebp),%ecx
41f1d6:	b8 10 82 46 00       	mov    $0x468210,%eax
41f1db:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41f1e1:	77 05                	ja     0x41f1e8
41f1e3:	b8 08 82 46 00       	mov    $0x468208,%eax
41f1e8:	51                   	push   %ecx
41f1e9:	68 34 6c 46 00       	push   $0x466c34
41f1ee:	50                   	push   %eax
41f1ef:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f1f3:	68 00 08 00 00       	push   $0x800
41f1f8:	50                   	push   %eax
41f1f9:	e8 c5 1b 01 00       	call   0x430dc3
41f1fe:	8b c6                	mov    %esi,%eax
41f200:	83 c4 14             	add    $0x14,%esp
41f203:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f20a:	00
41f20b:	8d 50 01             	lea    0x1(%eax),%edx
41f20e:	8b ff                	mov    %edi,%edi
41f210:	8a 08                	mov    (%eax),%cl
41f212:	40                   	inc    %eax
41f213:	84 c9                	test   %cl,%cl
41f215:	75 f9                	jne    0x41f210
41f217:	2b c2                	sub    %edx,%eax
41f219:	8b cb                	mov    %ebx,%ecx
41f21b:	2b c8                	sub    %eax,%ecx
41f21d:	49                   	dec    %ecx
41f21e:	51                   	push   %ecx
41f21f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f223:	52                   	push   %edx
41f224:	56                   	push   %esi
41f225:	e8 a6 39 01 00       	call   0x432bd0
41f22a:	83 c4 0c             	add    $0xc,%esp
41f22d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f234:	00
41f235:	74 08                	je     0x41f23f
41f237:	39 bd cc 45 00 00    	cmp    %edi,0x45cc(%ebp)
41f23d:	74 5e                	je     0x41f29d
41f23f:	8b 8d cc 45 00 00    	mov    0x45cc(%ebp),%ecx
41f245:	b8 10 82 46 00       	mov    $0x468210,%eax
41f24a:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41f250:	77 05                	ja     0x41f257
41f252:	b8 08 82 46 00       	mov    $0x468208,%eax
41f257:	51                   	push   %ecx
41f258:	68 14 6c 46 00       	push   $0x466c14
41f25d:	50                   	push   %eax
41f25e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f262:	68 00 08 00 00       	push   $0x800
41f267:	50                   	push   %eax
41f268:	e8 56 1b 01 00       	call   0x430dc3
41f26d:	8b c6                	mov    %esi,%eax
41f26f:	83 c4 14             	add    $0x14,%esp
41f272:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f279:	00
41f27a:	8d 50 01             	lea    0x1(%eax),%edx
41f27d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f280:	8a 08                	mov    (%eax),%cl
41f282:	40                   	inc    %eax
41f283:	84 c9                	test   %cl,%cl
41f285:	75 f9                	jne    0x41f280
41f287:	2b c2                	sub    %edx,%eax
41f289:	8b cb                	mov    %ebx,%ecx
41f28b:	2b c8                	sub    %eax,%ecx
41f28d:	49                   	dec    %ecx
41f28e:	51                   	push   %ecx
41f28f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f293:	52                   	push   %edx
41f294:	56                   	push   %esi
41f295:	e8 36 39 01 00       	call   0x432bd0
41f29a:	83 c4 0c             	add    $0xc,%esp
41f29d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f2a4:	00
41f2a5:	74 09                	je     0x41f2b0
41f2a7:	80 bd d0 45 00 00 01 	cmpb   $0x1,0x45d0(%ebp)
41f2ae:	74 5d                	je     0x41f30d
41f2b0:	80 bd d0 45 00 00 00 	cmpb   $0x0,0x45d0(%ebp)
41f2b7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f2bc:	75 05                	jne    0x41f2c3
41f2be:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f2c3:	68 f8 6b 46 00       	push   $0x466bf8
41f2c8:	50                   	push   %eax
41f2c9:	68 00 82 46 00       	push   $0x468200
41f2ce:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f2d2:	68 00 08 00 00       	push   $0x800
41f2d7:	50                   	push   %eax
41f2d8:	e8 e6 1a 01 00       	call   0x430dc3
41f2dd:	8b c6                	mov    %esi,%eax
41f2df:	83 c4 14             	add    $0x14,%esp
41f2e2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f2e9:	00
41f2ea:	8d 50 01             	lea    0x1(%eax),%edx
41f2ed:	8d 49 00             	lea    0x0(%ecx),%ecx
41f2f0:	8a 08                	mov    (%eax),%cl
41f2f2:	40                   	inc    %eax
41f2f3:	84 c9                	test   %cl,%cl
41f2f5:	75 f9                	jne    0x41f2f0
41f2f7:	2b c2                	sub    %edx,%eax
41f2f9:	8b cb                	mov    %ebx,%ecx
41f2fb:	2b c8                	sub    %eax,%ecx
41f2fd:	49                   	dec    %ecx
41f2fe:	51                   	push   %ecx
41f2ff:	8d 54 24 14          	lea    0x14(%esp),%edx
41f303:	52                   	push   %edx
41f304:	56                   	push   %esi
41f305:	e8 c6 38 01 00       	call   0x432bd0
41f30a:	83 c4 0c             	add    $0xc,%esp
41f30d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f314:	00
41f315:	74 09                	je     0x41f320
41f317:	80 bd d1 45 00 00 01 	cmpb   $0x1,0x45d1(%ebp)
41f31e:	74 5d                	je     0x41f37d
41f320:	80 bd d1 45 00 00 00 	cmpb   $0x0,0x45d1(%ebp)
41f327:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f32c:	75 05                	jne    0x41f333
41f32e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f333:	68 f0 6b 46 00       	push   $0x466bf0
41f338:	50                   	push   %eax
41f339:	68 00 82 46 00       	push   $0x468200
41f33e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f342:	68 00 08 00 00       	push   $0x800
41f347:	50                   	push   %eax
41f348:	e8 76 1a 01 00       	call   0x430dc3
41f34d:	8b c6                	mov    %esi,%eax
41f34f:	83 c4 14             	add    $0x14,%esp
41f352:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f359:	00
41f35a:	8d 50 01             	lea    0x1(%eax),%edx
41f35d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f360:	8a 08                	mov    (%eax),%cl
41f362:	40                   	inc    %eax
41f363:	84 c9                	test   %cl,%cl
41f365:	75 f9                	jne    0x41f360
41f367:	2b c2                	sub    %edx,%eax
41f369:	8b cb                	mov    %ebx,%ecx
41f36b:	2b c8                	sub    %eax,%ecx
41f36d:	49                   	dec    %ecx
41f36e:	51                   	push   %ecx
41f36f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f373:	52                   	push   %edx
41f374:	56                   	push   %esi
41f375:	e8 56 38 01 00       	call   0x432bd0
41f37a:	83 c4 0c             	add    $0xc,%esp
41f37d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f384:	00
41f385:	74 08                	je     0x41f38f
41f387:	39 bd d4 45 00 00    	cmp    %edi,0x45d4(%ebp)
41f38d:	74 5e                	je     0x41f3ed
41f38f:	8b 8d d4 45 00 00    	mov    0x45d4(%ebp),%ecx
41f395:	b8 10 82 46 00       	mov    $0x468210,%eax
41f39a:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
41f3a0:	77 05                	ja     0x41f3a7
41f3a2:	b8 08 82 46 00       	mov    $0x468208,%eax
41f3a7:	51                   	push   %ecx
41f3a8:	68 e0 6b 46 00       	push   $0x466be0
41f3ad:	50                   	push   %eax
41f3ae:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f3b2:	68 00 08 00 00       	push   $0x800
41f3b7:	50                   	push   %eax
41f3b8:	e8 06 1a 01 00       	call   0x430dc3
41f3bd:	8b c6                	mov    %esi,%eax
41f3bf:	83 c4 14             	add    $0x14,%esp
41f3c2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f3c9:	00
41f3ca:	8d 50 01             	lea    0x1(%eax),%edx
41f3cd:	8d 49 00             	lea    0x0(%ecx),%ecx
41f3d0:	8a 08                	mov    (%eax),%cl
41f3d2:	40                   	inc    %eax
41f3d3:	84 c9                	test   %cl,%cl
41f3d5:	75 f9                	jne    0x41f3d0
41f3d7:	2b c2                	sub    %edx,%eax
41f3d9:	8b cb                	mov    %ebx,%ecx
41f3db:	2b c8                	sub    %eax,%ecx
41f3dd:	49                   	dec    %ecx
41f3de:	51                   	push   %ecx
41f3df:	8d 54 24 14          	lea    0x14(%esp),%edx
41f3e3:	52                   	push   %edx
41f3e4:	56                   	push   %esi
41f3e5:	e8 e6 37 01 00       	call   0x432bd0
41f3ea:	83 c4 0c             	add    $0xc,%esp
41f3ed:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f3f4:	00
41f3f5:	74 09                	je     0x41f400
41f3f7:	80 bd d8 45 00 00 01 	cmpb   $0x1,0x45d8(%ebp)
41f3fe:	74 5d                	je     0x41f45d
41f400:	80 bd d8 45 00 00 00 	cmpb   $0x0,0x45d8(%ebp)
41f407:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f40c:	75 05                	jne    0x41f413
41f40e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f413:	68 c8 6b 46 00       	push   $0x466bc8
41f418:	50                   	push   %eax
41f419:	68 00 82 46 00       	push   $0x468200
41f41e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f422:	68 00 08 00 00       	push   $0x800
41f427:	50                   	push   %eax
41f428:	e8 96 19 01 00       	call   0x430dc3
41f42d:	8b c6                	mov    %esi,%eax
41f42f:	83 c4 14             	add    $0x14,%esp
41f432:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f439:	00
41f43a:	8d 50 01             	lea    0x1(%eax),%edx
41f43d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f440:	8a 08                	mov    (%eax),%cl
41f442:	40                   	inc    %eax
41f443:	84 c9                	test   %cl,%cl
41f445:	75 f9                	jne    0x41f440
41f447:	2b c2                	sub    %edx,%eax
41f449:	8b cb                	mov    %ebx,%ecx
41f44b:	2b c8                	sub    %eax,%ecx
41f44d:	49                   	dec    %ecx
41f44e:	51                   	push   %ecx
41f44f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f453:	52                   	push   %edx
41f454:	56                   	push   %esi
41f455:	e8 76 37 01 00       	call   0x432bd0
41f45a:	83 c4 0c             	add    $0xc,%esp
41f45d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f464:	00
41f465:	74 09                	je     0x41f470
41f467:	80 bd d9 45 00 00 01 	cmpb   $0x1,0x45d9(%ebp)
41f46e:	74 5d                	je     0x41f4cd
41f470:	80 bd d9 45 00 00 00 	cmpb   $0x0,0x45d9(%ebp)
41f477:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f47c:	75 05                	jne    0x41f483
41f47e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f483:	68 b8 6b 46 00       	push   $0x466bb8
41f488:	50                   	push   %eax
41f489:	68 00 82 46 00       	push   $0x468200
41f48e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f492:	68 00 08 00 00       	push   $0x800
41f497:	50                   	push   %eax
41f498:	e8 26 19 01 00       	call   0x430dc3
41f49d:	8b c6                	mov    %esi,%eax
41f49f:	83 c4 14             	add    $0x14,%esp
41f4a2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f4a9:	00
41f4aa:	8d 50 01             	lea    0x1(%eax),%edx
41f4ad:	8d 49 00             	lea    0x0(%ecx),%ecx
41f4b0:	8a 08                	mov    (%eax),%cl
41f4b2:	40                   	inc    %eax
41f4b3:	84 c9                	test   %cl,%cl
41f4b5:	75 f9                	jne    0x41f4b0
41f4b7:	2b c2                	sub    %edx,%eax
41f4b9:	8b cb                	mov    %ebx,%ecx
41f4bb:	2b c8                	sub    %eax,%ecx
41f4bd:	49                   	dec    %ecx
41f4be:	51                   	push   %ecx
41f4bf:	8d 54 24 14          	lea    0x14(%esp),%edx
41f4c3:	52                   	push   %edx
41f4c4:	56                   	push   %esi
41f4c5:	e8 06 37 01 00       	call   0x432bd0
41f4ca:	83 c4 0c             	add    $0xc,%esp
41f4cd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f4d4:	00
41f4d5:	74 09                	je     0x41f4e0
41f4d7:	80 bd da 45 00 00 00 	cmpb   $0x0,0x45da(%ebp)
41f4de:	74 5d                	je     0x41f53d
41f4e0:	80 bd da 45 00 00 00 	cmpb   $0x0,0x45da(%ebp)
41f4e7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f4ec:	75 05                	jne    0x41f4f3
41f4ee:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f4f3:	68 ac 6b 46 00       	push   $0x466bac
41f4f8:	50                   	push   %eax
41f4f9:	68 00 82 46 00       	push   $0x468200
41f4fe:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f502:	68 00 08 00 00       	push   $0x800
41f507:	50                   	push   %eax
41f508:	e8 b6 18 01 00       	call   0x430dc3
41f50d:	8b c6                	mov    %esi,%eax
41f50f:	83 c4 14             	add    $0x14,%esp
41f512:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f519:	00
41f51a:	8d 50 01             	lea    0x1(%eax),%edx
41f51d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f520:	8a 08                	mov    (%eax),%cl
41f522:	40                   	inc    %eax
41f523:	84 c9                	test   %cl,%cl
41f525:	75 f9                	jne    0x41f520
41f527:	2b c2                	sub    %edx,%eax
41f529:	8b cb                	mov    %ebx,%ecx
41f52b:	2b c8                	sub    %eax,%ecx
41f52d:	49                   	dec    %ecx
41f52e:	51                   	push   %ecx
41f52f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f533:	52                   	push   %edx
41f534:	56                   	push   %esi
41f535:	e8 96 36 01 00       	call   0x432bd0
41f53a:	83 c4 0c             	add    $0xc,%esp
41f53d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f544:	00
41f545:	74 09                	je     0x41f550
41f547:	80 bd db 45 00 00 01 	cmpb   $0x1,0x45db(%ebp)
41f54e:	74 5d                	je     0x41f5ad
41f550:	80 bd db 45 00 00 00 	cmpb   $0x0,0x45db(%ebp)
41f557:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f55c:	75 05                	jne    0x41f563
41f55e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f563:	68 94 6b 46 00       	push   $0x466b94
41f568:	50                   	push   %eax
41f569:	68 00 82 46 00       	push   $0x468200
41f56e:	8d 44 24 1c          	lea    0x1c(%esp),%eax
41f572:	68 00 08 00 00       	push   $0x800
41f577:	50                   	push   %eax
41f578:	e8 46 18 01 00       	call   0x430dc3
41f57d:	8b c6                	mov    %esi,%eax
41f57f:	83 c4 14             	add    $0x14,%esp
41f582:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
41f589:	00
41f58a:	8d 50 01             	lea    0x1(%eax),%edx
41f58d:	8d 49 00             	lea    0x0(%ecx),%ecx
41f590:	8a 08                	mov    (%eax),%cl
41f592:	40                   	inc    %eax
41f593:	84 c9                	test   %cl,%cl
41f595:	75 f9                	jne    0x41f590
41f597:	2b c2                	sub    %edx,%eax
41f599:	8b cb                	mov    %ebx,%ecx
41f59b:	2b c8                	sub    %eax,%ecx
41f59d:	49                   	dec    %ecx
41f59e:	51                   	push   %ecx
41f59f:	8d 54 24 14          	lea    0x14(%esp),%edx
41f5a3:	52                   	push   %edx
41f5a4:	56                   	push   %esi
41f5a5:	e8 26 36 01 00       	call   0x432bd0
41f5aa:	83 c4 0c             	add    $0xc,%esp
41f5ad:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
41f5b4:	00
41f5b5:	74 09                	je     0x41f5c0
41f5b7:	80 bd dc 45 00 00 01 	cmpb   $0x1,0x45dc(%ebp)
41f5be:	74 5d                	je     0x41f61d
41f5c0:	80 bd dc 45 00 00 00 	cmpb   $0x0,0x45dc(%ebp)
41f5c7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
41f5cc:	75 05                	jne    0x41f5d3
41f5ce:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
41f5d3:	68 84 6b 46 00       	push   $0x466b84