40c2af:	33 c0                	xor    %eax,%eax
40c2b1:	eb 05                	jmp    0x40c2b8
40c2b3:	1b c0                	sbb    %eax,%eax
40c2b5:	83 d8 ff             	sbb    $0xffffffff,%eax
40c2b8:	3b c3                	cmp    %ebx,%eax
40c2ba:	75 11                	jne    0x40c2cd
40c2bc:	8d 44 24 13          	lea    0x13(%esp),%eax
40c2c0:	8a 00                	mov    (%eax),%al
40c2c2:	88 85 d6 09 00 00    	mov    %al,0x9d6(%ebp)
40c2c8:	e9 18 af 00 00       	jmp    0x4171e5
40c2cd:	6a 03                	push   $0x3
40c2cf:	68 ec 81 46 00       	push   $0x4681ec
40c2d4:	56                   	push   %esi
40c2d5:	e8 ba 6f 02 00       	call   0x433294
40c2da:	83 c4 0c             	add    $0xc,%esp
40c2dd:	85 c0                	test   %eax,%eax
40c2df:	0f 85 45 00 00 00    	jne    0x40c32a
40c2e5:	b9 d8 7b 46 00       	mov    $0x467bd8,%ecx
40c2ea:	8d 47 04             	lea    0x4(%edi),%eax
40c2ed:	8d 49 00             	lea    0x0(%ecx),%ecx
40c2f0:	8a 10                	mov    (%eax),%dl
40c2f2:	3a 11                	cmp    (%ecx),%dl
40c2f4:	75 1a                	jne    0x40c310
40c2f6:	3a d3                	cmp    %bl,%dl
40c2f8:	74 12                	je     0x40c30c
40c2fa:	8a 50 01             	mov    0x1(%eax),%dl
40c2fd:	3a 51 01             	cmp    0x1(%ecx),%dl
40c300:	75 0e                	jne    0x40c310
40c302:	83 c0 02             	add    $0x2,%eax
40c305:	83 c1 02             	add    $0x2,%ecx
40c308:	3a d3                	cmp    %bl,%dl
40c30a:	75 e4                	jne    0x40c2f0
40c30c:	33 c0                	xor    %eax,%eax
40c30e:	eb 05                	jmp    0x40c315
40c310:	1b c0                	sbb    %eax,%eax
40c312:	83 d8 ff             	sbb    $0xffffffff,%eax
40c315:	3b c3                	cmp    %ebx,%eax
40c317:	75 11                	jne    0x40c32a
40c319:	8d 44 24 12          	lea    0x12(%esp),%eax
40c31d:	8a 00                	mov    (%eax),%al
40c31f:	88 85 d6 09 00 00    	mov    %al,0x9d6(%ebp)
40c325:	e9 bb ae 00 00       	jmp    0x4171e5
40c32a:	b9 c4 7b 46 00       	mov    $0x467bc4,%ecx
40c32f:	8b c6                	mov    %esi,%eax
40c331:	8a 10                	mov    (%eax),%dl
40c333:	3a 11                	cmp    (%ecx),%dl
40c335:	75 1a                	jne    0x40c351
40c337:	3a d3                	cmp    %bl,%dl
40c339:	74 12                	je     0x40c34d
40c33b:	8a 50 01             	mov    0x1(%eax),%dl
40c33e:	3a 51 01             	cmp    0x1(%ecx),%dl
40c341:	75 0e                	jne    0x40c351
40c343:	83 c0 02             	add    $0x2,%eax
40c346:	83 c1 02             	add    $0x2,%ecx
40c349:	3a d3                	cmp    %bl,%dl
40c34b:	75 e4                	jne    0x40c331
40c34d:	33 c0                	xor    %eax,%eax
40c34f:	eb 05                	jmp    0x40c356
40c351:	1b c0                	sbb    %eax,%eax
40c353:	83 d8 ff             	sbb    $0xffffffff,%eax
40c356:	3b c3                	cmp    %ebx,%eax
40c358:	75 11                	jne    0x40c36b
40c35a:	8d 44 24 13          	lea    0x13(%esp),%eax
40c35e:	8a 08                	mov    (%eax),%cl
40c360:	88 8d d7 09 00 00    	mov    %cl,0x9d7(%ebp)
40c366:	e9 7a ae 00 00       	jmp    0x4171e5
40c36b:	6a 03                	push   $0x3
40c36d:	68 ec 81 46 00       	push   $0x4681ec
40c372:	56                   	push   %esi
40c373:	e8 1c 6f 02 00       	call   0x433294
40c378:	83 c4 0c             	add    $0xc,%esp
40c37b:	85 c0                	test   %eax,%eax
40c37d:	0f 85 47 00 00 00    	jne    0x40c3ca
40c383:	b9 c4 7b 46 00       	mov    $0x467bc4,%ecx
40c388:	8d 47 04             	lea    0x4(%edi),%eax
40c38b:	eb 03                	jmp    0x40c390
40c38d:	8d 49 00             	lea    0x0(%ecx),%ecx
40c390:	8a 10                	mov    (%eax),%dl
40c392:	3a 11                	cmp    (%ecx),%dl
40c394:	75 1a                	jne    0x40c3b0
40c396:	3a d3                	cmp    %bl,%dl
40c398:	74 12                	je     0x40c3ac
40c39a:	8a 50 01             	mov    0x1(%eax),%dl
40c39d:	3a 51 01             	cmp    0x1(%ecx),%dl
40c3a0:	75 0e                	jne    0x40c3b0
40c3a2:	83 c0 02             	add    $0x2,%eax
40c3a5:	83 c1 02             	add    $0x2,%ecx
40c3a8:	3a d3                	cmp    %bl,%dl
40c3aa:	75 e4                	jne    0x40c390
40c3ac:	33 c0                	xor    %eax,%eax
40c3ae:	eb 05                	jmp    0x40c3b5
40c3b0:	1b c0                	sbb    %eax,%eax
40c3b2:	83 d8 ff             	sbb    $0xffffffff,%eax
40c3b5:	3b c3                	cmp    %ebx,%eax
40c3b7:	75 11                	jne    0x40c3ca
40c3b9:	8d 44 24 12          	lea    0x12(%esp),%eax
40c3bd:	8a 08                	mov    (%eax),%cl
40c3bf:	88 8d d7 09 00 00    	mov    %cl,0x9d7(%ebp)
40c3c5:	e9 1b ae 00 00       	jmp    0x4171e5
40c3ca:	b9 ac 7b 46 00       	mov    $0x467bac,%ecx
40c3cf:	8b c6                	mov    %esi,%eax
40c3d1:	8a 10                	mov    (%eax),%dl
40c3d3:	3a 11                	cmp    (%ecx),%dl
40c3d5:	75 1a                	jne    0x40c3f1
40c3d7:	3a d3                	cmp    %bl,%dl
40c3d9:	74 12                	je     0x40c3ed
40c3db:	8a 50 01             	mov    0x1(%eax),%dl
40c3de:	3a 51 01             	cmp    0x1(%ecx),%dl
40c3e1:	75 0e                	jne    0x40c3f1
40c3e3:	83 c0 02             	add    $0x2,%eax
40c3e6:	83 c1 02             	add    $0x2,%ecx
40c3e9:	3a d3                	cmp    %bl,%dl
40c3eb:	75 e4                	jne    0x40c3d1
40c3ed:	33 c0                	xor    %eax,%eax
40c3ef:	eb 05                	jmp    0x40c3f6
40c3f1:	1b c0                	sbb    %eax,%eax
40c3f3:	83 d8 ff             	sbb    $0xffffffff,%eax
40c3f6:	3b c3                	cmp    %ebx,%eax
40c3f8:	75 11                	jne    0x40c40b
40c3fa:	8d 44 24 13          	lea    0x13(%esp),%eax
40c3fe:	8a 10                	mov    (%eax),%dl
40c400:	88 95 d8 09 00 00    	mov    %dl,0x9d8(%ebp)
40c406:	e9 da ad 00 00       	jmp    0x4171e5
40c40b:	6a 03                	push   $0x3
40c40d:	68 ec 81 46 00       	push   $0x4681ec
40c412:	56                   	push   %esi
40c413:	e8 7c 6e 02 00       	call   0x433294
40c418:	83 c4 0c             	add    $0xc,%esp
40c41b:	85 c0                	test   %eax,%eax
40c41d:	0f 85 47 00 00 00    	jne    0x40c46a
40c423:	b9 ac 7b 46 00       	mov    $0x467bac,%ecx
40c428:	8d 47 04             	lea    0x4(%edi),%eax
40c42b:	eb 03                	jmp    0x40c430
40c42d:	8d 49 00             	lea    0x0(%ecx),%ecx
40c430:	8a 10                	mov    (%eax),%dl
40c432:	3a 11                	cmp    (%ecx),%dl
40c434:	75 1a                	jne    0x40c450
40c436:	3a d3                	cmp    %bl,%dl
40c438:	74 12                	je     0x40c44c
40c43a:	8a 50 01             	mov    0x1(%eax),%dl
40c43d:	3a 51 01             	cmp    0x1(%ecx),%dl
40c440:	75 0e                	jne    0x40c450
40c442:	83 c0 02             	add    $0x2,%eax
40c445:	83 c1 02             	add    $0x2,%ecx
40c448:	3a d3                	cmp    %bl,%dl
40c44a:	75 e4                	jne    0x40c430
40c44c:	33 c0                	xor    %eax,%eax
40c44e:	eb 05                	jmp    0x40c455
40c450:	1b c0                	sbb    %eax,%eax
40c452:	83 d8 ff             	sbb    $0xffffffff,%eax
40c455:	3b c3                	cmp    %ebx,%eax
40c457:	75 11                	jne    0x40c46a
40c459:	8d 44 24 12          	lea    0x12(%esp),%eax
40c45d:	8a 10                	mov    (%eax),%dl
40c45f:	88 95 d8 09 00 00    	mov    %dl,0x9d8(%ebp)
40c465:	e9 7b ad 00 00       	jmp    0x4171e5
40c46a:	b9 94 7b 46 00       	mov    $0x467b94,%ecx
40c46f:	8b c6                	mov    %esi,%eax
40c471:	8a 10                	mov    (%eax),%dl
40c473:	3a 11                	cmp    (%ecx),%dl
40c475:	75 1a                	jne    0x40c491
40c477:	3a d3                	cmp    %bl,%dl
40c479:	74 12                	je     0x40c48d
40c47b:	8a 50 01             	mov    0x1(%eax),%dl
40c47e:	3a 51 01             	cmp    0x1(%ecx),%dl
40c481:	75 0e                	jne    0x40c491
40c483:	83 c0 02             	add    $0x2,%eax
40c486:	83 c1 02             	add    $0x2,%ecx
40c489:	3a d3                	cmp    %bl,%dl
40c48b:	75 e4                	jne    0x40c471
40c48d:	33 c0                	xor    %eax,%eax
40c48f:	eb 05                	jmp    0x40c496
40c491:	1b c0                	sbb    %eax,%eax
40c493:	83 d8 ff             	sbb    $0xffffffff,%eax
40c496:	3b c3                	cmp    %ebx,%eax
40c498:	75 11                	jne    0x40c4ab
40c49a:	8d 44 24 13          	lea    0x13(%esp),%eax
40c49e:	8a 00                	mov    (%eax),%al
40c4a0:	88 85 d9 09 00 00    	mov    %al,0x9d9(%ebp)
40c4a6:	e9 3a ad 00 00       	jmp    0x4171e5
40c4ab:	6a 03                	push   $0x3
40c4ad:	68 ec 81 46 00       	push   $0x4681ec
40c4b2:	56                   	push   %esi
40c4b3:	e8 dc 6d 02 00       	call   0x433294
40c4b8:	83 c4 0c             	add    $0xc,%esp
40c4bb:	85 c0                	test   %eax,%eax
40c4bd:	75 42                	jne    0x40c501
40c4bf:	b9 94 7b 46 00       	mov    $0x467b94,%ecx
40c4c4:	8d 47 04             	lea    0x4(%edi),%eax
40c4c7:	8a 10                	mov    (%eax),%dl
40c4c9:	3a 11                	cmp    (%ecx),%dl
40c4cb:	75 1a                	jne    0x40c4e7
40c4cd:	3a d3                	cmp    %bl,%dl
40c4cf:	74 12                	je     0x40c4e3
40c4d1:	8a 50 01             	mov    0x1(%eax),%dl
40c4d4:	3a 51 01             	cmp    0x1(%ecx),%dl
40c4d7:	75 0e                	jne    0x40c4e7
40c4d9:	83 c0 02             	add    $0x2,%eax
40c4dc:	83 c1 02             	add    $0x2,%ecx
40c4df:	3a d3                	cmp    %bl,%dl
40c4e1:	75 e4                	jne    0x40c4c7
40c4e3:	33 c0                	xor    %eax,%eax
40c4e5:	eb 05                	jmp    0x40c4ec
40c4e7:	1b c0                	sbb    %eax,%eax
40c4e9:	83 d8 ff             	sbb    $0xffffffff,%eax
40c4ec:	3b c3                	cmp    %ebx,%eax
40c4ee:	75 11                	jne    0x40c501
40c4f0:	8d 44 24 12          	lea    0x12(%esp),%eax
40c4f4:	8a 00                	mov    (%eax),%al
40c4f6:	88 85 d9 09 00 00    	mov    %al,0x9d9(%ebp)
40c4fc:	e9 e4 ac 00 00       	jmp    0x4171e5
40c501:	b9 78 7b 46 00       	mov    $0x467b78,%ecx
40c506:	8b c6                	mov    %esi,%eax
40c508:	8a 10                	mov    (%eax),%dl
40c50a:	3a 11                	cmp    (%ecx),%dl
40c50c:	75 1a                	jne    0x40c528
40c50e:	3a d3                	cmp    %bl,%dl
40c510:	74 12                	je     0x40c524
40c512:	8a 50 01             	mov    0x1(%eax),%dl
40c515:	3a 51 01             	cmp    0x1(%ecx),%dl
40c518:	75 0e                	jne    0x40c528
40c51a:	83 c0 02             	add    $0x2,%eax
40c51d:	83 c1 02             	add    $0x2,%ecx
40c520:	3a d3                	cmp    %bl,%dl
40c522:	75 e4                	jne    0x40c508
40c524:	33 c0                	xor    %eax,%eax
40c526:	eb 05                	jmp    0x40c52d
40c528:	1b c0                	sbb    %eax,%eax
40c52a:	83 d8 ff             	sbb    $0xffffffff,%eax
40c52d:	3b c3                	cmp    %ebx,%eax
40c52f:	75 11                	jne    0x40c542
40c531:	8d 44 24 13          	lea    0x13(%esp),%eax
40c535:	8a 08                	mov    (%eax),%cl
40c537:	88 8d da 09 00 00    	mov    %cl,0x9da(%ebp)
40c53d:	e9 a3 ac 00 00       	jmp    0x4171e5
40c542:	6a 03                	push   $0x3
40c544:	68 ec 81 46 00       	push   $0x4681ec
40c549:	56                   	push   %esi
40c54a:	e8 45 6d 02 00       	call   0x433294
40c54f:	83 c4 0c             	add    $0xc,%esp
40c552:	85 c0                	test   %eax,%eax
40c554:	75 44                	jne    0x40c59a
40c556:	b9 78 7b 46 00       	mov    $0x467b78,%ecx
40c55b:	8d 47 04             	lea    0x4(%edi),%eax
40c55e:	8b ff                	mov    %edi,%edi
40c560:	8a 10                	mov    (%eax),%dl
40c562:	3a 11                	cmp    (%ecx),%dl
40c564:	75 1a                	jne    0x40c580
40c566:	3a d3                	cmp    %bl,%dl
40c568:	74 12                	je     0x40c57c
40c56a:	8a 50 01             	mov    0x1(%eax),%dl
40c56d:	3a 51 01             	cmp    0x1(%ecx),%dl
40c570:	75 0e                	jne    0x40c580
40c572:	83 c0 02             	add    $0x2,%eax
40c575:	83 c1 02             	add    $0x2,%ecx
40c578:	3a d3                	cmp    %bl,%dl
40c57a:	75 e4                	jne    0x40c560
40c57c:	33 c0                	xor    %eax,%eax
40c57e:	eb 05                	jmp    0x40c585
40c580:	1b c0                	sbb    %eax,%eax
40c582:	83 d8 ff             	sbb    $0xffffffff,%eax
40c585:	3b c3                	cmp    %ebx,%eax
40c587:	75 11                	jne    0x40c59a
40c589:	8d 44 24 12          	lea    0x12(%esp),%eax
40c58d:	8a 08                	mov    (%eax),%cl
40c58f:	88 8d da 09 00 00    	mov    %cl,0x9da(%ebp)
40c595:	e9 4b ac 00 00       	jmp    0x4171e5
40c59a:	b9 64 7b 46 00       	mov    $0x467b64,%ecx
40c59f:	8b c6                	mov    %esi,%eax
40c5a1:	8a 10                	mov    (%eax),%dl
40c5a3:	3a 11                	cmp    (%ecx),%dl
40c5a5:	75 1a                	jne    0x40c5c1
40c5a7:	3a d3                	cmp    %bl,%dl
40c5a9:	74 12                	je     0x40c5bd
40c5ab:	8a 50 01             	mov    0x1(%eax),%dl
40c5ae:	3a 51 01             	cmp    0x1(%ecx),%dl
40c5b1:	75 0e                	jne    0x40c5c1
40c5b3:	83 c0 02             	add    $0x2,%eax
40c5b6:	83 c1 02             	add    $0x2,%ecx
40c5b9:	3a d3                	cmp    %bl,%dl
40c5bb:	75 e4                	jne    0x40c5a1
40c5bd:	33 c0                	xor    %eax,%eax
40c5bf:	eb 05                	jmp    0x40c5c6
40c5c1:	1b c0                	sbb    %eax,%eax
40c5c3:	83 d8 ff             	sbb    $0xffffffff,%eax
40c5c6:	3b c3                	cmp    %ebx,%eax
40c5c8:	75 11                	jne    0x40c5db
40c5ca:	8d 44 24 13          	lea    0x13(%esp),%eax
40c5ce:	8a 10                	mov    (%eax),%dl
40c5d0:	88 95 db 09 00 00    	mov    %dl,0x9db(%ebp)
40c5d6:	e9 0a ac 00 00       	jmp    0x4171e5
40c5db:	6a 03                	push   $0x3
40c5dd:	68 ec 81 46 00       	push   $0x4681ec
40c5e2:	56                   	push   %esi
40c5e3:	e8 ac 6c 02 00       	call   0x433294
40c5e8:	83 c4 0c             	add    $0xc,%esp
40c5eb:	85 c0                	test   %eax,%eax
40c5ed:	75 42                	jne    0x40c631
40c5ef:	b9 64 7b 46 00       	mov    $0x467b64,%ecx
40c5f4:	8d 47 04             	lea    0x4(%edi),%eax
40c5f7:	8a 10                	mov    (%eax),%dl
40c5f9:	3a 11                	cmp    (%ecx),%dl
40c5fb:	75 1a                	jne    0x40c617
40c5fd:	3a d3                	cmp    %bl,%dl
40c5ff:	74 12                	je     0x40c613
40c601:	8a 50 01             	mov    0x1(%eax),%dl
40c604:	3a 51 01             	cmp    0x1(%ecx),%dl
40c607:	75 0e                	jne    0x40c617
40c609:	83 c0 02             	add    $0x2,%eax
40c60c:	83 c1 02             	add    $0x2,%ecx
40c60f:	3a d3                	cmp    %bl,%dl
40c611:	75 e4                	jne    0x40c5f7
40c613:	33 c0                	xor    %eax,%eax
40c615:	eb 05                	jmp    0x40c61c
40c617:	1b c0                	sbb    %eax,%eax
40c619:	83 d8 ff             	sbb    $0xffffffff,%eax
40c61c:	3b c3                	cmp    %ebx,%eax
40c61e:	75 11                	jne    0x40c631
40c620:	8d 44 24 12          	lea    0x12(%esp),%eax
40c624:	8a 10                	mov    (%eax),%dl
40c626:	88 95 db 09 00 00    	mov    %dl,0x9db(%ebp)
40c62c:	e9 b4 ab 00 00       	jmp    0x4171e5
40c631:	b9 54 7b 46 00       	mov    $0x467b54,%ecx
40c636:	8b c6                	mov    %esi,%eax
40c638:	8a 10                	mov    (%eax),%dl
40c63a:	3a 11                	cmp    (%ecx),%dl
40c63c:	75 1a                	jne    0x40c658
40c63e:	3a d3                	cmp    %bl,%dl
40c640:	74 12                	je     0x40c654
40c642:	8a 50 01             	mov    0x1(%eax),%dl
40c645:	3a 51 01             	cmp    0x1(%ecx),%dl
40c648:	75 0e                	jne    0x40c658
40c64a:	83 c0 02             	add    $0x2,%eax
40c64d:	83 c1 02             	add    $0x2,%ecx
40c650:	3a d3                	cmp    %bl,%dl
40c652:	75 e4                	jne    0x40c638
40c654:	33 c0                	xor    %eax,%eax
40c656:	eb 05                	jmp    0x40c65d
40c658:	1b c0                	sbb    %eax,%eax
40c65a:	83 d8 ff             	sbb    $0xffffffff,%eax
40c65d:	3b c3                	cmp    %ebx,%eax
40c65f:	75 11                	jne    0x40c672
40c661:	8d 44 24 13          	lea    0x13(%esp),%eax
40c665:	8a 00                	mov    (%eax),%al
40c667:	88 85 dc 09 00 00    	mov    %al,0x9dc(%ebp)
40c66d:	e9 73 ab 00 00       	jmp    0x4171e5
40c672:	6a 03                	push   $0x3
40c674:	68 ec 81 46 00       	push   $0x4681ec
40c679:	56                   	push   %esi
40c67a:	e8 15 6c 02 00       	call   0x433294