40d263:	e8 58 b9 ff ff       	call   0x408bc0
40d268:	83 c4 0c             	add    $0xc,%esp
40d26b:	3b c3                	cmp    %ebx,%eax
40d26d:	74 16                	je     0x40d285
40d26f:	8d 95 24 0a 00 00    	lea    0xa24(%ebp),%edx
40d275:	52                   	push   %edx
40d276:	8b f0                	mov    %eax,%esi
40d278:	e8 63 ba ff ff       	call   0x408ce0
40d27d:	83 c4 04             	add    $0x4,%esp
40d280:	e9 60 9f 00 00       	jmp    0x4171e5
40d285:	b9 04 79 46 00       	mov    $0x467904,%ecx
40d28a:	8b c6                	mov    %esi,%eax
40d28c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d290:	8a 10                	mov    (%eax),%dl
40d292:	3a 11                	cmp    (%ecx),%dl
40d294:	75 1a                	jne    0x40d2b0
40d296:	3a d3                	cmp    %bl,%dl
40d298:	74 12                	je     0x40d2ac
40d29a:	8a 50 01             	mov    0x1(%eax),%dl
40d29d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d2a0:	75 0e                	jne    0x40d2b0
40d2a2:	83 c0 02             	add    $0x2,%eax
40d2a5:	83 c1 02             	add    $0x2,%ecx
40d2a8:	3a d3                	cmp    %bl,%dl
40d2aa:	75 e4                	jne    0x40d290
40d2ac:	33 c0                	xor    %eax,%eax
40d2ae:	eb 05                	jmp    0x40d2b5
40d2b0:	1b c0                	sbb    %eax,%eax
40d2b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d2b5:	3b c3                	cmp    %ebx,%eax
40d2b7:	0f 85 38 00 00 00    	jne    0x40d2f5
40d2bd:	68 00 08 00 00       	push   $0x800
40d2c2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d2c6:	50                   	push   %eax
40d2c7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d2ce:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d2d2:	51                   	push   %ecx
40d2d3:	e8 e8 b8 ff ff       	call   0x408bc0
40d2d8:	83 c4 0c             	add    $0xc,%esp
40d2db:	3b c3                	cmp    %ebx,%eax
40d2dd:	74 16                	je     0x40d2f5
40d2df:	8d 95 28 0a 00 00    	lea    0xa28(%ebp),%edx
40d2e5:	52                   	push   %edx
40d2e6:	8b f0                	mov    %eax,%esi
40d2e8:	e8 f3 b9 ff ff       	call   0x408ce0
40d2ed:	83 c4 04             	add    $0x4,%esp
40d2f0:	e9 f0 9e 00 00       	jmp    0x4171e5
40d2f5:	b9 e8 78 46 00       	mov    $0x4678e8,%ecx
40d2fa:	8b c6                	mov    %esi,%eax
40d2fc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d300:	8a 10                	mov    (%eax),%dl
40d302:	3a 11                	cmp    (%ecx),%dl
40d304:	75 1a                	jne    0x40d320
40d306:	3a d3                	cmp    %bl,%dl
40d308:	74 12                	je     0x40d31c
40d30a:	8a 50 01             	mov    0x1(%eax),%dl
40d30d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d310:	75 0e                	jne    0x40d320
40d312:	83 c0 02             	add    $0x2,%eax
40d315:	83 c1 02             	add    $0x2,%ecx
40d318:	3a d3                	cmp    %bl,%dl
40d31a:	75 e4                	jne    0x40d300
40d31c:	33 c0                	xor    %eax,%eax
40d31e:	eb 05                	jmp    0x40d325
40d320:	1b c0                	sbb    %eax,%eax
40d322:	83 d8 ff             	sbb    $0xffffffff,%eax
40d325:	3b c3                	cmp    %ebx,%eax
40d327:	0f 85 38 00 00 00    	jne    0x40d365
40d32d:	68 00 08 00 00       	push   $0x800
40d332:	8d 44 24 20          	lea    0x20(%esp),%eax
40d336:	50                   	push   %eax
40d337:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d33e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d342:	51                   	push   %ecx
40d343:	e8 78 b8 ff ff       	call   0x408bc0
40d348:	83 c4 0c             	add    $0xc,%esp
40d34b:	3b c3                	cmp    %ebx,%eax
40d34d:	74 16                	je     0x40d365
40d34f:	8d 95 2c 0a 00 00    	lea    0xa2c(%ebp),%edx
40d355:	52                   	push   %edx
40d356:	8b f0                	mov    %eax,%esi
40d358:	e8 83 b9 ff ff       	call   0x408ce0
40d35d:	83 c4 04             	add    $0x4,%esp
40d360:	e9 80 9e 00 00       	jmp    0x4171e5
40d365:	b9 d4 78 46 00       	mov    $0x4678d4,%ecx
40d36a:	8b c6                	mov    %esi,%eax
40d36c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d370:	8a 10                	mov    (%eax),%dl
40d372:	3a 11                	cmp    (%ecx),%dl
40d374:	75 1a                	jne    0x40d390
40d376:	3a d3                	cmp    %bl,%dl
40d378:	74 12                	je     0x40d38c
40d37a:	8a 50 01             	mov    0x1(%eax),%dl
40d37d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d380:	75 0e                	jne    0x40d390
40d382:	83 c0 02             	add    $0x2,%eax
40d385:	83 c1 02             	add    $0x2,%ecx
40d388:	3a d3                	cmp    %bl,%dl
40d38a:	75 e4                	jne    0x40d370
40d38c:	33 c0                	xor    %eax,%eax
40d38e:	eb 05                	jmp    0x40d395
40d390:	1b c0                	sbb    %eax,%eax
40d392:	83 d8 ff             	sbb    $0xffffffff,%eax
40d395:	3b c3                	cmp    %ebx,%eax
40d397:	0f 85 38 00 00 00    	jne    0x40d3d5
40d39d:	68 00 08 00 00       	push   $0x800
40d3a2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d3a6:	50                   	push   %eax
40d3a7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d3ae:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d3b2:	51                   	push   %ecx
40d3b3:	e8 08 b8 ff ff       	call   0x408bc0
40d3b8:	83 c4 0c             	add    $0xc,%esp
40d3bb:	3b c3                	cmp    %ebx,%eax
40d3bd:	74 16                	je     0x40d3d5
40d3bf:	8d 95 30 0a 00 00    	lea    0xa30(%ebp),%edx
40d3c5:	52                   	push   %edx
40d3c6:	8b f0                	mov    %eax,%esi
40d3c8:	e8 13 b9 ff ff       	call   0x408ce0
40d3cd:	83 c4 04             	add    $0x4,%esp
40d3d0:	e9 10 9e 00 00       	jmp    0x4171e5
40d3d5:	b9 bc 78 46 00       	mov    $0x4678bc,%ecx
40d3da:	8b c6                	mov    %esi,%eax
40d3dc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d3e0:	8a 10                	mov    (%eax),%dl
40d3e2:	3a 11                	cmp    (%ecx),%dl
40d3e4:	75 1a                	jne    0x40d400
40d3e6:	3a d3                	cmp    %bl,%dl
40d3e8:	74 12                	je     0x40d3fc
40d3ea:	8a 50 01             	mov    0x1(%eax),%dl
40d3ed:	3a 51 01             	cmp    0x1(%ecx),%dl
40d3f0:	75 0e                	jne    0x40d400
40d3f2:	83 c0 02             	add    $0x2,%eax
40d3f5:	83 c1 02             	add    $0x2,%ecx
40d3f8:	3a d3                	cmp    %bl,%dl
40d3fa:	75 e4                	jne    0x40d3e0
40d3fc:	33 c0                	xor    %eax,%eax
40d3fe:	eb 05                	jmp    0x40d405
40d400:	1b c0                	sbb    %eax,%eax
40d402:	83 d8 ff             	sbb    $0xffffffff,%eax
40d405:	3b c3                	cmp    %ebx,%eax
40d407:	0f 85 38 00 00 00    	jne    0x40d445
40d40d:	68 00 08 00 00       	push   $0x800
40d412:	8d 44 24 20          	lea    0x20(%esp),%eax
40d416:	50                   	push   %eax
40d417:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d41e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d422:	51                   	push   %ecx
40d423:	e8 98 b7 ff ff       	call   0x408bc0
40d428:	83 c4 0c             	add    $0xc,%esp
40d42b:	3b c3                	cmp    %ebx,%eax
40d42d:	74 16                	je     0x40d445
40d42f:	8d 95 34 0a 00 00    	lea    0xa34(%ebp),%edx
40d435:	52                   	push   %edx
40d436:	8b f0                	mov    %eax,%esi
40d438:	e8 a3 b8 ff ff       	call   0x408ce0
40d43d:	83 c4 04             	add    $0x4,%esp
40d440:	e9 a0 9d 00 00       	jmp    0x4171e5
40d445:	b9 a0 78 46 00       	mov    $0x4678a0,%ecx
40d44a:	8b c6                	mov    %esi,%eax
40d44c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d450:	8a 10                	mov    (%eax),%dl
40d452:	3a 11                	cmp    (%ecx),%dl
40d454:	75 1a                	jne    0x40d470
40d456:	3a d3                	cmp    %bl,%dl
40d458:	74 12                	je     0x40d46c
40d45a:	8a 50 01             	mov    0x1(%eax),%dl
40d45d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d460:	75 0e                	jne    0x40d470
40d462:	83 c0 02             	add    $0x2,%eax
40d465:	83 c1 02             	add    $0x2,%ecx
40d468:	3a d3                	cmp    %bl,%dl
40d46a:	75 e4                	jne    0x40d450
40d46c:	33 c0                	xor    %eax,%eax
40d46e:	eb 05                	jmp    0x40d475
40d470:	1b c0                	sbb    %eax,%eax
40d472:	83 d8 ff             	sbb    $0xffffffff,%eax
40d475:	3b c3                	cmp    %ebx,%eax
40d477:	75 38                	jne    0x40d4b1
40d479:	68 00 08 00 00       	push   $0x800
40d47e:	8d 44 24 20          	lea    0x20(%esp),%eax
40d482:	50                   	push   %eax
40d483:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d48a:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d48e:	51                   	push   %ecx
40d48f:	e8 2c b7 ff ff       	call   0x408bc0
40d494:	83 c4 0c             	add    $0xc,%esp
40d497:	3b c3                	cmp    %ebx,%eax
40d499:	74 16                	je     0x40d4b1
40d49b:	8d 95 38 0a 00 00    	lea    0xa38(%ebp),%edx
40d4a1:	52                   	push   %edx
40d4a2:	8b f0                	mov    %eax,%esi
40d4a4:	e8 37 b8 ff ff       	call   0x408ce0
40d4a9:	83 c4 04             	add    $0x4,%esp
40d4ac:	e9 34 9d 00 00       	jmp    0x4171e5
40d4b1:	b9 90 78 46 00       	mov    $0x467890,%ecx
40d4b6:	8b c6                	mov    %esi,%eax
40d4b8:	8a 10                	mov    (%eax),%dl
40d4ba:	3a 11                	cmp    (%ecx),%dl
40d4bc:	75 1a                	jne    0x40d4d8
40d4be:	3a d3                	cmp    %bl,%dl
40d4c0:	74 12                	je     0x40d4d4
40d4c2:	8a 50 01             	mov    0x1(%eax),%dl
40d4c5:	3a 51 01             	cmp    0x1(%ecx),%dl
40d4c8:	75 0e                	jne    0x40d4d8
40d4ca:	83 c0 02             	add    $0x2,%eax
40d4cd:	83 c1 02             	add    $0x2,%ecx
40d4d0:	3a d3                	cmp    %bl,%dl
40d4d2:	75 e4                	jne    0x40d4b8
40d4d4:	33 c0                	xor    %eax,%eax
40d4d6:	eb 05                	jmp    0x40d4dd
40d4d8:	1b c0                	sbb    %eax,%eax
40d4da:	83 d8 ff             	sbb    $0xffffffff,%eax
40d4dd:	3b c3                	cmp    %ebx,%eax
40d4df:	0f 85 38 00 00 00    	jne    0x40d51d
40d4e5:	68 00 08 00 00       	push   $0x800
40d4ea:	8d 44 24 20          	lea    0x20(%esp),%eax
40d4ee:	50                   	push   %eax
40d4ef:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d4f6:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d4fa:	51                   	push   %ecx
40d4fb:	e8 c0 b6 ff ff       	call   0x408bc0
40d500:	83 c4 0c             	add    $0xc,%esp
40d503:	3b c3                	cmp    %ebx,%eax
40d505:	74 16                	je     0x40d51d
40d507:	8d 95 3c 0a 00 00    	lea    0xa3c(%ebp),%edx
40d50d:	52                   	push   %edx
40d50e:	8b f0                	mov    %eax,%esi
40d510:	e8 cb b7 ff ff       	call   0x408ce0
40d515:	83 c4 04             	add    $0x4,%esp
40d518:	e9 c8 9c 00 00       	jmp    0x4171e5
40d51d:	b9 80 78 46 00       	mov    $0x467880,%ecx
40d522:	8b c6                	mov    %esi,%eax
40d524:	8a 10                	mov    (%eax),%dl
40d526:	3a 11                	cmp    (%ecx),%dl
40d528:	75 1a                	jne    0x40d544
40d52a:	3a d3                	cmp    %bl,%dl
40d52c:	74 12                	je     0x40d540
40d52e:	8a 50 01             	mov    0x1(%eax),%dl
40d531:	3a 51 01             	cmp    0x1(%ecx),%dl
40d534:	75 0e                	jne    0x40d544
40d536:	83 c0 02             	add    $0x2,%eax
40d539:	83 c1 02             	add    $0x2,%ecx
40d53c:	3a d3                	cmp    %bl,%dl
40d53e:	75 e4                	jne    0x40d524
40d540:	33 c0                	xor    %eax,%eax
40d542:	eb 05                	jmp    0x40d549
40d544:	1b c0                	sbb    %eax,%eax
40d546:	83 d8 ff             	sbb    $0xffffffff,%eax
40d549:	3b c3                	cmp    %ebx,%eax
40d54b:	0f 85 38 00 00 00    	jne    0x40d589
40d551:	68 00 08 00 00       	push   $0x800
40d556:	8d 44 24 20          	lea    0x20(%esp),%eax
40d55a:	50                   	push   %eax
40d55b:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d562:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d566:	51                   	push   %ecx
40d567:	e8 54 b6 ff ff       	call   0x408bc0
40d56c:	83 c4 0c             	add    $0xc,%esp
40d56f:	3b c3                	cmp    %ebx,%eax
40d571:	74 16                	je     0x40d589
40d573:	8d 95 40 0a 00 00    	lea    0xa40(%ebp),%edx
40d579:	52                   	push   %edx
40d57a:	8b f0                	mov    %eax,%esi
40d57c:	e8 5f b7 ff ff       	call   0x408ce0
40d581:	83 c4 04             	add    $0x4,%esp
40d584:	e9 5c 9c 00 00       	jmp    0x4171e5
40d589:	b9 60 78 46 00       	mov    $0x467860,%ecx
40d58e:	8b c6                	mov    %esi,%eax
40d590:	8a 10                	mov    (%eax),%dl
40d592:	3a 11                	cmp    (%ecx),%dl
40d594:	75 1a                	jne    0x40d5b0
40d596:	3a d3                	cmp    %bl,%dl
40d598:	74 12                	je     0x40d5ac
40d59a:	8a 50 01             	mov    0x1(%eax),%dl
40d59d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d5a0:	75 0e                	jne    0x40d5b0
40d5a2:	83 c0 02             	add    $0x2,%eax
40d5a5:	83 c1 02             	add    $0x2,%ecx
40d5a8:	3a d3                	cmp    %bl,%dl
40d5aa:	75 e4                	jne    0x40d590
40d5ac:	33 c0                	xor    %eax,%eax
40d5ae:	eb 05                	jmp    0x40d5b5
40d5b0:	1b c0                	sbb    %eax,%eax
40d5b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40d5b5:	3b c3                	cmp    %ebx,%eax
40d5b7:	0f 85 38 00 00 00    	jne    0x40d5f5
40d5bd:	68 00 08 00 00       	push   $0x800
40d5c2:	8d 44 24 20          	lea    0x20(%esp),%eax
40d5c6:	50                   	push   %eax
40d5c7:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d5ce:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d5d2:	51                   	push   %ecx
40d5d3:	e8 e8 b5 ff ff       	call   0x408bc0
40d5d8:	83 c4 0c             	add    $0xc,%esp
40d5db:	3b c3                	cmp    %ebx,%eax
40d5dd:	74 16                	je     0x40d5f5
40d5df:	8d 95 44 0a 00 00    	lea    0xa44(%ebp),%edx
40d5e5:	52                   	push   %edx
40d5e6:	8b f0                	mov    %eax,%esi
40d5e8:	e8 f3 b6 ff ff       	call   0x408ce0
40d5ed:	83 c4 04             	add    $0x4,%esp
40d5f0:	e9 f0 9b 00 00       	jmp    0x4171e5
40d5f5:	b9 44 78 46 00       	mov    $0x467844,%ecx
40d5fa:	8b c6                	mov    %esi,%eax
40d5fc:	8d 64 24 00          	lea    0x0(%esp),%esp
40d600:	8a 10                	mov    (%eax),%dl
40d602:	3a 11                	cmp    (%ecx),%dl
40d604:	75 1a                	jne    0x40d620
40d606:	3a d3                	cmp    %bl,%dl
40d608:	74 12                	je     0x40d61c
40d60a:	8a 50 01             	mov    0x1(%eax),%dl
40d60d:	3a 51 01             	cmp    0x1(%ecx),%dl
40d610:	75 0e                	jne    0x40d620
40d612:	83 c0 02             	add    $0x2,%eax
40d615:	83 c1 02             	add    $0x2,%ecx
40d618:	3a d3                	cmp    %bl,%dl
40d61a:	75 e4                	jne    0x40d600
40d61c:	33 c0                	xor    %eax,%eax
40d61e:	eb 05                	jmp    0x40d625
40d620:	1b c0                	sbb    %eax,%eax
40d622:	83 d8 ff             	sbb    $0xffffffff,%eax
40d625:	3b c3                	cmp    %ebx,%eax
40d627:	0f 85 38 00 00 00    	jne    0x40d665
40d62d:	68 00 08 00 00       	push   $0x800
40d632:	8d 44 24 20          	lea    0x20(%esp),%eax
40d636:	50                   	push   %eax
40d637:	8b 84 24 2c 10 00 00 	mov    0x102c(%esp),%eax
40d63e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
40d642:	51                   	push   %ecx
40d643:	e8 78 b5 ff ff       	call   0x408bc0
40d648:	83 c4 0c             	add    $0xc,%esp
40d64b:	3b c3                	cmp    %ebx,%eax
40d64d:	74 16                	je     0x40d665
40d64f:	8d 95 48 0a 00 00    	lea    0xa48(%ebp),%edx
40d655:	52                   	push   %edx
40d656:	8b f0                	mov    %eax,%esi
40d658:	e8 83 b6 ff ff       	call   0x408ce0
40d65d:	83 c4 04             	add    $0x4,%esp
40d660:	e9 80 9b 00 00       	jmp    0x4171e5
40d665:	b9 24 78 46 00       	mov    $0x467824,%ecx
40d66a:	8b c6                	mov    %esi,%eax
40d66c:	8d 64 24 00          	lea    0x0(%esp),%esp
40d670:	8a 10                	mov    (%eax),%dl
40d672:	3a 11                	cmp    (%ecx),%dl
40d674:	75 1a                	jne    0x40d690
40d676:	3a d3                	cmp    %bl,%dl
40d678:	74 12                	je     0x40d68c
40d67a:	8a 50 01             	mov    0x1(%eax),%dl
40d67d:	3a 51 01             	cmp    0x1(%ecx),%dl