40b2c6:	eb 05                	jmp    0x40b2cd
40b2c8:	1b c0                	sbb    %eax,%eax
40b2ca:	83 d8 ff             	sbb    $0xffffffff,%eax
40b2cd:	3b c3                	cmp    %ebx,%eax
40b2cf:	75 38                	jne    0x40b309
40b2d1:	68 00 08 00 00       	push   $0x800
40b2d6:	8d 54 24 20          	lea    0x20(%esp),%edx
40b2da:	52                   	push   %edx
40b2db:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40b2df:	50                   	push   %eax
40b2e0:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40b2e7:	e8 d4 d8 ff ff       	call   0x408bc0
40b2ec:	83 c4 0c             	add    $0xc,%esp
40b2ef:	3b c3                	cmp    %ebx,%eax
40b2f1:	74 16                	je     0x40b309
40b2f3:	8d 8d a8 09 00 00    	lea    0x9a8(%ebp),%ecx
40b2f9:	51                   	push   %ecx
40b2fa:	8b f0                	mov    %eax,%esi
40b2fc:	e8 df d9 ff ff       	call   0x408ce0
40b301:	83 c4 04             	add    $0x4,%esp
40b304:	e9 dc be 00 00       	jmp    0x4171e5
40b309:	b9 d4 7d 46 00       	mov    $0x467dd4,%ecx
40b30e:	8b c6                	mov    %esi,%eax
40b310:	8a 10                	mov    (%eax),%dl
40b312:	3a 11                	cmp    (%ecx),%dl
40b314:	75 1a                	jne    0x40b330
40b316:	3a d3                	cmp    %bl,%dl
40b318:	74 12                	je     0x40b32c
40b31a:	8a 50 01             	mov    0x1(%eax),%dl
40b31d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b320:	75 0e                	jne    0x40b330
40b322:	83 c0 02             	add    $0x2,%eax
40b325:	83 c1 02             	add    $0x2,%ecx
40b328:	3a d3                	cmp    %bl,%dl
40b32a:	75 e4                	jne    0x40b310
40b32c:	33 c0                	xor    %eax,%eax
40b32e:	eb 05                	jmp    0x40b335
40b330:	1b c0                	sbb    %eax,%eax
40b332:	83 d8 ff             	sbb    $0xffffffff,%eax
40b335:	3b c3                	cmp    %ebx,%eax
40b337:	75 38                	jne    0x40b371
40b339:	68 00 08 00 00       	push   $0x800
40b33e:	8d 54 24 20          	lea    0x20(%esp),%edx
40b342:	52                   	push   %edx
40b343:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40b347:	50                   	push   %eax
40b348:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40b34f:	e8 6c d8 ff ff       	call   0x408bc0
40b354:	83 c4 0c             	add    $0xc,%esp
40b357:	3b c3                	cmp    %ebx,%eax
40b359:	74 16                	je     0x40b371
40b35b:	8d 8d ac 09 00 00    	lea    0x9ac(%ebp),%ecx
40b361:	51                   	push   %ecx
40b362:	8b f0                	mov    %eax,%esi
40b364:	e8 77 d9 ff ff       	call   0x408ce0
40b369:	83 c4 04             	add    $0x4,%esp
40b36c:	e9 74 be 00 00       	jmp    0x4171e5
40b371:	b9 c4 7d 46 00       	mov    $0x467dc4,%ecx
40b376:	8b c6                	mov    %esi,%eax
40b378:	8a 10                	mov    (%eax),%dl
40b37a:	3a 11                	cmp    (%ecx),%dl
40b37c:	75 1a                	jne    0x40b398
40b37e:	3a d3                	cmp    %bl,%dl
40b380:	74 12                	je     0x40b394
40b382:	8a 50 01             	mov    0x1(%eax),%dl
40b385:	3a 51 01             	cmp    0x1(%ecx),%dl
40b388:	75 0e                	jne    0x40b398
40b38a:	83 c0 02             	add    $0x2,%eax
40b38d:	83 c1 02             	add    $0x2,%ecx
40b390:	3a d3                	cmp    %bl,%dl
40b392:	75 e4                	jne    0x40b378
40b394:	33 c0                	xor    %eax,%eax
40b396:	eb 05                	jmp    0x40b39d
40b398:	1b c0                	sbb    %eax,%eax
40b39a:	83 d8 ff             	sbb    $0xffffffff,%eax
40b39d:	3b c3                	cmp    %ebx,%eax
40b39f:	75 11                	jne    0x40b3b2
40b3a1:	8d 44 24 13          	lea    0x13(%esp),%eax
40b3a5:	8a 10                	mov    (%eax),%dl
40b3a7:	88 95 b0 09 00 00    	mov    %dl,0x9b0(%ebp)
40b3ad:	e9 33 be 00 00       	jmp    0x4171e5
40b3b2:	6a 03                	push   $0x3
40b3b4:	68 ec 81 46 00       	push   $0x4681ec
40b3b9:	56                   	push   %esi
40b3ba:	e8 d5 7e 02 00       	call   0x433294
40b3bf:	83 c4 0c             	add    $0xc,%esp
40b3c2:	85 c0                	test   %eax,%eax
40b3c4:	0f 85 42 00 00 00    	jne    0x40b40c
40b3ca:	b9 c4 7d 46 00       	mov    $0x467dc4,%ecx
40b3cf:	8d 47 04             	lea    0x4(%edi),%eax
40b3d2:	8a 10                	mov    (%eax),%dl
40b3d4:	3a 11                	cmp    (%ecx),%dl
40b3d6:	75 1a                	jne    0x40b3f2
40b3d8:	3a d3                	cmp    %bl,%dl
40b3da:	74 12                	je     0x40b3ee
40b3dc:	8a 50 01             	mov    0x1(%eax),%dl
40b3df:	3a 51 01             	cmp    0x1(%ecx),%dl
40b3e2:	75 0e                	jne    0x40b3f2
40b3e4:	83 c0 02             	add    $0x2,%eax
40b3e7:	83 c1 02             	add    $0x2,%ecx
40b3ea:	3a d3                	cmp    %bl,%dl
40b3ec:	75 e4                	jne    0x40b3d2
40b3ee:	33 c0                	xor    %eax,%eax
40b3f0:	eb 05                	jmp    0x40b3f7
40b3f2:	1b c0                	sbb    %eax,%eax
40b3f4:	83 d8 ff             	sbb    $0xffffffff,%eax
40b3f7:	3b c3                	cmp    %ebx,%eax
40b3f9:	75 11                	jne    0x40b40c
40b3fb:	8d 44 24 12          	lea    0x12(%esp),%eax
40b3ff:	8a 10                	mov    (%eax),%dl
40b401:	88 95 b0 09 00 00    	mov    %dl,0x9b0(%ebp)
40b407:	e9 d9 bd 00 00       	jmp    0x4171e5
40b40c:	b9 b0 7d 46 00       	mov    $0x467db0,%ecx
40b411:	8b c6                	mov    %esi,%eax
40b413:	8a 10                	mov    (%eax),%dl
40b415:	3a 11                	cmp    (%ecx),%dl
40b417:	75 1a                	jne    0x40b433
40b419:	3a d3                	cmp    %bl,%dl
40b41b:	74 12                	je     0x40b42f
40b41d:	8a 50 01             	mov    0x1(%eax),%dl
40b420:	3a 51 01             	cmp    0x1(%ecx),%dl
40b423:	75 0e                	jne    0x40b433
40b425:	83 c0 02             	add    $0x2,%eax
40b428:	83 c1 02             	add    $0x2,%ecx
40b42b:	3a d3                	cmp    %bl,%dl
40b42d:	75 e4                	jne    0x40b413
40b42f:	33 c0                	xor    %eax,%eax
40b431:	eb 05                	jmp    0x40b438
40b433:	1b c0                	sbb    %eax,%eax
40b435:	83 d8 ff             	sbb    $0xffffffff,%eax
40b438:	3b c3                	cmp    %ebx,%eax
40b43a:	75 11                	jne    0x40b44d
40b43c:	8d 44 24 13          	lea    0x13(%esp),%eax
40b440:	8a 00                	mov    (%eax),%al
40b442:	88 85 b1 09 00 00    	mov    %al,0x9b1(%ebp)
40b448:	e9 98 bd 00 00       	jmp    0x4171e5
40b44d:	6a 03                	push   $0x3
40b44f:	68 ec 81 46 00       	push   $0x4681ec
40b454:	56                   	push   %esi
40b455:	e8 3a 7e 02 00       	call   0x433294
40b45a:	83 c4 0c             	add    $0xc,%esp
40b45d:	85 c0                	test   %eax,%eax
40b45f:	0f 85 45 00 00 00    	jne    0x40b4aa
40b465:	b9 b0 7d 46 00       	mov    $0x467db0,%ecx
40b46a:	8d 47 04             	lea    0x4(%edi),%eax
40b46d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b470:	8a 10                	mov    (%eax),%dl
40b472:	3a 11                	cmp    (%ecx),%dl
40b474:	75 1a                	jne    0x40b490
40b476:	3a d3                	cmp    %bl,%dl
40b478:	74 12                	je     0x40b48c
40b47a:	8a 50 01             	mov    0x1(%eax),%dl
40b47d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b480:	75 0e                	jne    0x40b490
40b482:	83 c0 02             	add    $0x2,%eax
40b485:	83 c1 02             	add    $0x2,%ecx
40b488:	3a d3                	cmp    %bl,%dl
40b48a:	75 e4                	jne    0x40b470
40b48c:	33 c0                	xor    %eax,%eax
40b48e:	eb 05                	jmp    0x40b495
40b490:	1b c0                	sbb    %eax,%eax
40b492:	83 d8 ff             	sbb    $0xffffffff,%eax
40b495:	3b c3                	cmp    %ebx,%eax
40b497:	75 11                	jne    0x40b4aa
40b499:	8d 44 24 12          	lea    0x12(%esp),%eax
40b49d:	8a 00                	mov    (%eax),%al
40b49f:	88 85 b1 09 00 00    	mov    %al,0x9b1(%ebp)
40b4a5:	e9 3b bd 00 00       	jmp    0x4171e5
40b4aa:	b9 9c 7d 46 00       	mov    $0x467d9c,%ecx
40b4af:	8b c6                	mov    %esi,%eax
40b4b1:	8a 10                	mov    (%eax),%dl
40b4b3:	3a 11                	cmp    (%ecx),%dl
40b4b5:	75 1a                	jne    0x40b4d1
40b4b7:	3a d3                	cmp    %bl,%dl
40b4b9:	74 12                	je     0x40b4cd
40b4bb:	8a 50 01             	mov    0x1(%eax),%dl
40b4be:	3a 51 01             	cmp    0x1(%ecx),%dl
40b4c1:	75 0e                	jne    0x40b4d1
40b4c3:	83 c0 02             	add    $0x2,%eax
40b4c6:	83 c1 02             	add    $0x2,%ecx
40b4c9:	3a d3                	cmp    %bl,%dl
40b4cb:	75 e4                	jne    0x40b4b1
40b4cd:	33 c0                	xor    %eax,%eax
40b4cf:	eb 05                	jmp    0x40b4d6
40b4d1:	1b c0                	sbb    %eax,%eax
40b4d3:	83 d8 ff             	sbb    $0xffffffff,%eax
40b4d6:	3b c3                	cmp    %ebx,%eax
40b4d8:	0f 85 38 00 00 00    	jne    0x40b516
40b4de:	8b 84 24 24 10 00 00 	mov    0x1024(%esp),%eax
40b4e5:	68 00 08 00 00       	push   $0x800
40b4ea:	8d 4c 24 20          	lea    0x20(%esp),%ecx
40b4ee:	51                   	push   %ecx
40b4ef:	8d 54 24 1c          	lea    0x1c(%esp),%edx
40b4f3:	52                   	push   %edx
40b4f4:	e8 c7 d6 ff ff       	call   0x408bc0
40b4f9:	83 c4 0c             	add    $0xc,%esp
40b4fc:	3b c3                	cmp    %ebx,%eax
40b4fe:	74 16                	je     0x40b516
40b500:	8d 8d b4 09 00 00    	lea    0x9b4(%ebp),%ecx
40b506:	51                   	push   %ecx
40b507:	8b f0                	mov    %eax,%esi
40b509:	e8 d2 d7 ff ff       	call   0x408ce0
40b50e:	83 c4 04             	add    $0x4,%esp
40b511:	e9 cf bc 00 00       	jmp    0x4171e5
40b516:	b9 8c 7d 46 00       	mov    $0x467d8c,%ecx
40b51b:	8b c6                	mov    %esi,%eax
40b51d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b520:	8a 10                	mov    (%eax),%dl
40b522:	3a 11                	cmp    (%ecx),%dl
40b524:	75 1a                	jne    0x40b540
40b526:	3a d3                	cmp    %bl,%dl
40b528:	74 12                	je     0x40b53c
40b52a:	8a 50 01             	mov    0x1(%eax),%dl
40b52d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b530:	75 0e                	jne    0x40b540
40b532:	83 c0 02             	add    $0x2,%eax
40b535:	83 c1 02             	add    $0x2,%ecx
40b538:	3a d3                	cmp    %bl,%dl
40b53a:	75 e4                	jne    0x40b520
40b53c:	33 c0                	xor    %eax,%eax
40b53e:	eb 05                	jmp    0x40b545
40b540:	1b c0                	sbb    %eax,%eax
40b542:	83 d8 ff             	sbb    $0xffffffff,%eax
40b545:	3b c3                	cmp    %ebx,%eax
40b547:	75 38                	jne    0x40b581
40b549:	68 00 08 00 00       	push   $0x800
40b54e:	8d 54 24 20          	lea    0x20(%esp),%edx
40b552:	52                   	push   %edx
40b553:	8d 44 24 1c          	lea    0x1c(%esp),%eax
40b557:	50                   	push   %eax
40b558:	8b 84 24 30 10 00 00 	mov    0x1030(%esp),%eax
40b55f:	e8 5c d6 ff ff       	call   0x408bc0
40b564:	83 c4 0c             	add    $0xc,%esp
40b567:	3b c3                	cmp    %ebx,%eax
40b569:	74 16                	je     0x40b581
40b56b:	8d 8d b8 09 00 00    	lea    0x9b8(%ebp),%ecx
40b571:	51                   	push   %ecx
40b572:	8b f0                	mov    %eax,%esi
40b574:	e8 67 d7 ff ff       	call   0x408ce0
40b579:	83 c4 04             	add    $0x4,%esp
40b57c:	e9 64 bc 00 00       	jmp    0x4171e5
40b581:	b9 78 7d 46 00       	mov    $0x467d78,%ecx
40b586:	8b c6                	mov    %esi,%eax
40b588:	8a 10                	mov    (%eax),%dl
40b58a:	3a 11                	cmp    (%ecx),%dl
40b58c:	75 1a                	jne    0x40b5a8
40b58e:	3a d3                	cmp    %bl,%dl
40b590:	74 12                	je     0x40b5a4
40b592:	8a 50 01             	mov    0x1(%eax),%dl
40b595:	3a 51 01             	cmp    0x1(%ecx),%dl
40b598:	75 0e                	jne    0x40b5a8
40b59a:	83 c0 02             	add    $0x2,%eax
40b59d:	83 c1 02             	add    $0x2,%ecx
40b5a0:	3a d3                	cmp    %bl,%dl
40b5a2:	75 e4                	jne    0x40b588
40b5a4:	33 c0                	xor    %eax,%eax
40b5a6:	eb 05                	jmp    0x40b5ad
40b5a8:	1b c0                	sbb    %eax,%eax
40b5aa:	83 d8 ff             	sbb    $0xffffffff,%eax
40b5ad:	3b c3                	cmp    %ebx,%eax
40b5af:	75 11                	jne    0x40b5c2
40b5b1:	8d 44 24 13          	lea    0x13(%esp),%eax
40b5b5:	8a 10                	mov    (%eax),%dl
40b5b7:	88 95 bc 09 00 00    	mov    %dl,0x9bc(%ebp)
40b5bd:	e9 23 bc 00 00       	jmp    0x4171e5
40b5c2:	6a 03                	push   $0x3
40b5c4:	68 ec 81 46 00       	push   $0x4681ec
40b5c9:	56                   	push   %esi
40b5ca:	e8 c5 7c 02 00       	call   0x433294
40b5cf:	83 c4 0c             	add    $0xc,%esp
40b5d2:	85 c0                	test   %eax,%eax
40b5d4:	0f 85 42 00 00 00    	jne    0x40b61c
40b5da:	b9 78 7d 46 00       	mov    $0x467d78,%ecx
40b5df:	8d 47 04             	lea    0x4(%edi),%eax
40b5e2:	8a 10                	mov    (%eax),%dl
40b5e4:	3a 11                	cmp    (%ecx),%dl
40b5e6:	75 1a                	jne    0x40b602
40b5e8:	3a d3                	cmp    %bl,%dl
40b5ea:	74 12                	je     0x40b5fe
40b5ec:	8a 50 01             	mov    0x1(%eax),%dl
40b5ef:	3a 51 01             	cmp    0x1(%ecx),%dl
40b5f2:	75 0e                	jne    0x40b602
40b5f4:	83 c0 02             	add    $0x2,%eax
40b5f7:	83 c1 02             	add    $0x2,%ecx
40b5fa:	3a d3                	cmp    %bl,%dl
40b5fc:	75 e4                	jne    0x40b5e2
40b5fe:	33 c0                	xor    %eax,%eax
40b600:	eb 05                	jmp    0x40b607
40b602:	1b c0                	sbb    %eax,%eax
40b604:	83 d8 ff             	sbb    $0xffffffff,%eax
40b607:	3b c3                	cmp    %ebx,%eax
40b609:	75 11                	jne    0x40b61c
40b60b:	8d 44 24 12          	lea    0x12(%esp),%eax
40b60f:	8a 10                	mov    (%eax),%dl
40b611:	88 95 bc 09 00 00    	mov    %dl,0x9bc(%ebp)
40b617:	e9 c9 bb 00 00       	jmp    0x4171e5
40b61c:	b9 64 7d 46 00       	mov    $0x467d64,%ecx
40b621:	8b c6                	mov    %esi,%eax
40b623:	8a 10                	mov    (%eax),%dl
40b625:	3a 11                	cmp    (%ecx),%dl
40b627:	75 1a                	jne    0x40b643
40b629:	3a d3                	cmp    %bl,%dl
40b62b:	74 12                	je     0x40b63f
40b62d:	8a 50 01             	mov    0x1(%eax),%dl
40b630:	3a 51 01             	cmp    0x1(%ecx),%dl
40b633:	75 0e                	jne    0x40b643
40b635:	83 c0 02             	add    $0x2,%eax
40b638:	83 c1 02             	add    $0x2,%ecx
40b63b:	3a d3                	cmp    %bl,%dl
40b63d:	75 e4                	jne    0x40b623
40b63f:	33 c0                	xor    %eax,%eax
40b641:	eb 05                	jmp    0x40b648
40b643:	1b c0                	sbb    %eax,%eax
40b645:	83 d8 ff             	sbb    $0xffffffff,%eax
40b648:	3b c3                	cmp    %ebx,%eax
40b64a:	75 11                	jne    0x40b65d
40b64c:	8d 44 24 13          	lea    0x13(%esp),%eax
40b650:	8a 00                	mov    (%eax),%al
40b652:	88 85 bd 09 00 00    	mov    %al,0x9bd(%ebp)
40b658:	e9 88 bb 00 00       	jmp    0x4171e5
40b65d:	6a 03                	push   $0x3
40b65f:	68 ec 81 46 00       	push   $0x4681ec
40b664:	56                   	push   %esi
40b665:	e8 2a 7c 02 00       	call   0x433294
40b66a:	83 c4 0c             	add    $0xc,%esp
40b66d:	85 c0                	test   %eax,%eax
40b66f:	0f 85 45 00 00 00    	jne    0x40b6ba
40b675:	b9 64 7d 46 00       	mov    $0x467d64,%ecx
40b67a:	8d 47 04             	lea    0x4(%edi),%eax
40b67d:	8d 49 00             	lea    0x0(%ecx),%ecx
40b680:	8a 10                	mov    (%eax),%dl
40b682:	3a 11                	cmp    (%ecx),%dl
40b684:	75 1a                	jne    0x40b6a0
40b686:	3a d3                	cmp    %bl,%dl
40b688:	74 12                	je     0x40b69c
40b68a:	8a 50 01             	mov    0x1(%eax),%dl
40b68d:	3a 51 01             	cmp    0x1(%ecx),%dl
40b690:	75 0e                	jne    0x40b6a0
40b692:	83 c0 02             	add    $0x2,%eax
40b695:	83 c1 02             	add    $0x2,%ecx
40b698:	3a d3                	cmp    %bl,%dl
40b69a:	75 e4                	jne    0x40b680
40b69c:	33 c0                	xor    %eax,%eax
40b69e:	eb 05                	jmp    0x40b6a5
40b6a0:	1b c0                	sbb    %eax,%eax
40b6a2:	83 d8 ff             	sbb    $0xffffffff,%eax
40b6a5:	3b c3                	cmp    %ebx,%eax
40b6a7:	75 11                	jne    0x40b6ba
40b6a9:	8d 44 24 12          	lea    0x12(%esp),%eax
40b6ad:	8a 00                	mov    (%eax),%al