429379:	3a d3                	cmp    %bl,%dl
42937b:	75 e4                	jne    0x429361
42937d:	33 c0                	xor    %eax,%eax
42937f:	eb 05                	jmp    0x429386
429381:	1b c0                	sbb    %eax,%eax
429383:	83 d8 ff             	sbb    $0xffffffff,%eax
429386:	3b c3                	cmp    %ebx,%eax
429388:	74 46                	je     0x4293d0
42938a:	57                   	push   %edi
42938b:	68 84 6c 46 00       	push   $0x466c84
429390:	68 3c 82 46 00       	push   $0x46823c
429395:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
429399:	68 00 08 00 00       	push   $0x800
42939e:	51                   	push   %ecx
42939f:	e8 1f 7a 00 00       	call   0x430dc3
4293a4:	8b c6                	mov    %esi,%eax
4293a6:	83 c4 14             	add    $0x14,%esp
4293a9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4293b0:	8d 50 01             	lea    0x1(%eax),%edx
4293b3:	8a 08                	mov    (%eax),%cl
4293b5:	40                   	inc    %eax
4293b6:	3a cb                	cmp    %bl,%cl
4293b8:	75 f9                	jne    0x4293b3
4293ba:	2b c2                	sub    %edx,%eax
4293bc:	8b d5                	mov    %ebp,%edx
4293be:	2b d0                	sub    %eax,%edx
4293c0:	4a                   	dec    %edx
4293c1:	52                   	push   %edx
4293c2:	8d 44 24 14          	lea    0x14(%esp),%eax
4293c6:	50                   	push   %eax
4293c7:	56                   	push   %esi
4293c8:	e8 03 98 00 00       	call   0x432bd0
4293cd:	83 c4 0c             	add    $0xc,%esp
4293d0:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4293d7:	81 c7 c2 3d 00 00    	add    $0x3dc2,%edi
4293dd:	b9 7a 0c 46 00       	mov    $0x460c7a,%ecx
4293e2:	8b c7                	mov    %edi,%eax
4293e4:	8a 10                	mov    (%eax),%dl
4293e6:	3a 11                	cmp    (%ecx),%dl
4293e8:	75 1a                	jne    0x429404
4293ea:	3a d3                	cmp    %bl,%dl
4293ec:	74 12                	je     0x429400
4293ee:	8a 50 01             	mov    0x1(%eax),%dl
4293f1:	3a 51 01             	cmp    0x1(%ecx),%dl
4293f4:	75 0e                	jne    0x429404
4293f6:	83 c0 02             	add    $0x2,%eax
4293f9:	83 c1 02             	add    $0x2,%ecx
4293fc:	3a d3                	cmp    %bl,%dl
4293fe:	75 e4                	jne    0x4293e4
429400:	33 c0                	xor    %eax,%eax
429402:	eb 05                	jmp    0x429409
429404:	1b c0                	sbb    %eax,%eax
429406:	83 d8 ff             	sbb    $0xffffffff,%eax
429409:	3b c3                	cmp    %ebx,%eax
42940b:	74 46                	je     0x429453
42940d:	57                   	push   %edi
42940e:	68 6c 6c 46 00       	push   $0x466c6c
429413:	68 3c 82 46 00       	push   $0x46823c
429418:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
42941c:	68 00 08 00 00       	push   $0x800
429421:	51                   	push   %ecx
429422:	e8 9c 79 00 00       	call   0x430dc3
429427:	8b c6                	mov    %esi,%eax
429429:	83 c4 14             	add    $0x14,%esp
42942c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429433:	8d 50 01             	lea    0x1(%eax),%edx
429436:	8a 08                	mov    (%eax),%cl
429438:	40                   	inc    %eax
429439:	3a cb                	cmp    %bl,%cl
42943b:	75 f9                	jne    0x429436
42943d:	2b c2                	sub    %edx,%eax
42943f:	8b d5                	mov    %ebp,%edx
429441:	2b d0                	sub    %eax,%edx
429443:	4a                   	dec    %edx
429444:	52                   	push   %edx
429445:	8d 44 24 14          	lea    0x14(%esp),%eax
429449:	50                   	push   %eax
42944a:	56                   	push   %esi
42944b:	e8 80 97 00 00       	call   0x432bd0
429450:	83 c4 0c             	add    $0xc,%esp
429453:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42945a:	8b 89 c4 45 00 00    	mov    0x45c4(%ecx),%ecx
429460:	83 f9 0f             	cmp    $0xf,%ecx
429463:	74 3a                	je     0x42949f
429465:	68 54 6c 46 00       	push   $0x466c54
42946a:	8d 54 24 14          	lea    0x14(%esp),%edx
42946e:	e8 2d de fe ff       	call   0x4172a0
429473:	8b c6                	mov    %esi,%eax
429475:	83 c4 04             	add    $0x4,%esp
429478:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42947f:	8d 50 01             	lea    0x1(%eax),%edx
429482:	8a 08                	mov    (%eax),%cl
429484:	40                   	inc    %eax
429485:	3a cb                	cmp    %bl,%cl
429487:	75 f9                	jne    0x429482
429489:	2b c2                	sub    %edx,%eax
42948b:	8b d5                	mov    %ebp,%edx
42948d:	2b d0                	sub    %eax,%edx
42948f:	4a                   	dec    %edx
429490:	52                   	push   %edx
429491:	8d 44 24 14          	lea    0x14(%esp),%eax
429495:	50                   	push   %eax
429496:	56                   	push   %esi
429497:	e8 34 97 00 00       	call   0x432bd0
42949c:	83 c4 0c             	add    $0xc,%esp
42949f:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
4294a6:	0f 8f 31 02 00 00    	jg     0x4296dd
4294ac:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4294b3:	8b 89 c8 45 00 00    	mov    0x45c8(%ecx),%ecx
4294b9:	83 f9 0a             	cmp    $0xa,%ecx
4294bc:	74 3f                	je     0x4294fd
4294be:	68 34 6c 46 00       	push   $0x466c34
4294c3:	8d 54 24 14          	lea    0x14(%esp),%edx
4294c7:	e8 d4 dd fe ff       	call   0x4172a0
4294cc:	8b c6                	mov    %esi,%eax
4294ce:	83 c4 04             	add    $0x4,%esp
4294d1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4294d8:	8d 50 01             	lea    0x1(%eax),%edx
4294db:	eb 03                	jmp    0x4294e0
4294dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4294e0:	8a 08                	mov    (%eax),%cl
4294e2:	40                   	inc    %eax
4294e3:	3a cb                	cmp    %bl,%cl
4294e5:	75 f9                	jne    0x4294e0
4294e7:	2b c2                	sub    %edx,%eax
4294e9:	8b d5                	mov    %ebp,%edx
4294eb:	2b d0                	sub    %eax,%edx
4294ed:	4a                   	dec    %edx
4294ee:	52                   	push   %edx
4294ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4294f3:	50                   	push   %eax
4294f4:	56                   	push   %esi
4294f5:	e8 d6 96 00 00       	call   0x432bd0
4294fa:	83 c4 0c             	add    $0xc,%esp
4294fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429504:	8b 89 cc 45 00 00    	mov    0x45cc(%ecx),%ecx
42950a:	83 f9 03             	cmp    $0x3,%ecx
42950d:	74 3e                	je     0x42954d
42950f:	68 14 6c 46 00       	push   $0x466c14
429514:	8d 54 24 14          	lea    0x14(%esp),%edx
429518:	e8 83 dd fe ff       	call   0x4172a0
42951d:	8b c6                	mov    %esi,%eax
42951f:	83 c4 04             	add    $0x4,%esp
429522:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429529:	8d 50 01             	lea    0x1(%eax),%edx
42952c:	8d 64 24 00          	lea    0x0(%esp),%esp
429530:	8a 08                	mov    (%eax),%cl
429532:	40                   	inc    %eax
429533:	3a cb                	cmp    %bl,%cl
429535:	75 f9                	jne    0x429530
429537:	2b c2                	sub    %edx,%eax
429539:	8b d5                	mov    %ebp,%edx
42953b:	2b d0                	sub    %eax,%edx
42953d:	4a                   	dec    %edx
42953e:	52                   	push   %edx
42953f:	8d 44 24 14          	lea    0x14(%esp),%eax
429543:	50                   	push   %eax
429544:	56                   	push   %esi
429545:	e8 86 96 00 00       	call   0x432bd0
42954a:	83 c4 0c             	add    $0xc,%esp
42954d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429554:	0f b6 81 d0 45 00 00 	movzbl 0x45d0(%ecx),%eax
42955b:	3c 01                	cmp    $0x1,%al
42955d:	74 3e                	je     0x42959d
42955f:	50                   	push   %eax
429560:	b9 f8 6b 46 00       	mov    $0x466bf8,%ecx
429565:	8d 54 24 14          	lea    0x14(%esp),%edx
429569:	e8 02 dd fe ff       	call   0x417270
42956e:	8b c6                	mov    %esi,%eax
429570:	83 c4 04             	add    $0x4,%esp
429573:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42957a:	8d 50 01             	lea    0x1(%eax),%edx
42957d:	8d 49 00             	lea    0x0(%ecx),%ecx
429580:	8a 08                	mov    (%eax),%cl
429582:	40                   	inc    %eax
429583:	3a cb                	cmp    %bl,%cl
429585:	75 f9                	jne    0x429580
429587:	2b c2                	sub    %edx,%eax
429589:	8b d5                	mov    %ebp,%edx
42958b:	2b d0                	sub    %eax,%edx
42958d:	4a                   	dec    %edx
42958e:	52                   	push   %edx
42958f:	8d 44 24 14          	lea    0x14(%esp),%eax
429593:	50                   	push   %eax
429594:	56                   	push   %esi
429595:	e8 36 96 00 00       	call   0x432bd0
42959a:	83 c4 0c             	add    $0xc,%esp
42959d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4295a4:	0f b6 81 d1 45 00 00 	movzbl 0x45d1(%ecx),%eax
4295ab:	3c 01                	cmp    $0x1,%al
4295ad:	74 3e                	je     0x4295ed
4295af:	50                   	push   %eax
4295b0:	b9 f0 6b 46 00       	mov    $0x466bf0,%ecx
4295b5:	8d 54 24 14          	lea    0x14(%esp),%edx
4295b9:	e8 b2 dc fe ff       	call   0x417270
4295be:	8b c6                	mov    %esi,%eax
4295c0:	83 c4 04             	add    $0x4,%esp
4295c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4295ca:	8d 50 01             	lea    0x1(%eax),%edx
4295cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4295d0:	8a 08                	mov    (%eax),%cl
4295d2:	40                   	inc    %eax
4295d3:	3a cb                	cmp    %bl,%cl
4295d5:	75 f9                	jne    0x4295d0
4295d7:	2b c2                	sub    %edx,%eax
4295d9:	8b d5                	mov    %ebp,%edx
4295db:	2b d0                	sub    %eax,%edx
4295dd:	4a                   	dec    %edx
4295de:	52                   	push   %edx
4295df:	8d 44 24 14          	lea    0x14(%esp),%eax
4295e3:	50                   	push   %eax
4295e4:	56                   	push   %esi
4295e5:	e8 e6 95 00 00       	call   0x432bd0
4295ea:	83 c4 0c             	add    $0xc,%esp
4295ed:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4295f4:	8b 89 d4 45 00 00    	mov    0x45d4(%ecx),%ecx
4295fa:	83 f9 03             	cmp    $0x3,%ecx
4295fd:	74 3e                	je     0x42963d
4295ff:	68 e0 6b 46 00       	push   $0x466be0
429604:	8d 54 24 14          	lea    0x14(%esp),%edx
429608:	e8 93 dc fe ff       	call   0x4172a0
42960d:	8b c6                	mov    %esi,%eax
42960f:	83 c4 04             	add    $0x4,%esp
429612:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429619:	8d 50 01             	lea    0x1(%eax),%edx
42961c:	8d 64 24 00          	lea    0x0(%esp),%esp
429620:	8a 08                	mov    (%eax),%cl
429622:	40                   	inc    %eax
429623:	3a cb                	cmp    %bl,%cl
429625:	75 f9                	jne    0x429620
429627:	2b c2                	sub    %edx,%eax
429629:	8b d5                	mov    %ebp,%edx
42962b:	2b d0                	sub    %eax,%edx
42962d:	4a                   	dec    %edx
42962e:	52                   	push   %edx
42962f:	8d 44 24 14          	lea    0x14(%esp),%eax
429633:	50                   	push   %eax
429634:	56                   	push   %esi
429635:	e8 96 95 00 00       	call   0x432bd0
42963a:	83 c4 0c             	add    $0xc,%esp
42963d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429644:	0f b6 81 d8 45 00 00 	movzbl 0x45d8(%ecx),%eax
42964b:	3c 01                	cmp    $0x1,%al
42964d:	74 3e                	je     0x42968d
42964f:	50                   	push   %eax
429650:	b9 c8 6b 46 00       	mov    $0x466bc8,%ecx
429655:	8d 54 24 14          	lea    0x14(%esp),%edx
429659:	e8 12 dc fe ff       	call   0x417270
42965e:	8b c6                	mov    %esi,%eax
429660:	83 c4 04             	add    $0x4,%esp
429663:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42966a:	8d 50 01             	lea    0x1(%eax),%edx
42966d:	8d 49 00             	lea    0x0(%ecx),%ecx
429670:	8a 08                	mov    (%eax),%cl
429672:	40                   	inc    %eax
429673:	3a cb                	cmp    %bl,%cl
429675:	75 f9                	jne    0x429670
429677:	2b c2                	sub    %edx,%eax
429679:	8b d5                	mov    %ebp,%edx
42967b:	2b d0                	sub    %eax,%edx
42967d:	4a                   	dec    %edx
42967e:	52                   	push   %edx
42967f:	8d 44 24 14          	lea    0x14(%esp),%eax
429683:	50                   	push   %eax
429684:	56                   	push   %esi
429685:	e8 46 95 00 00       	call   0x432bd0
42968a:	83 c4 0c             	add    $0xc,%esp
42968d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429694:	0f b6 81 d9 45 00 00 	movzbl 0x45d9(%ecx),%eax
42969b:	3c 01                	cmp    $0x1,%al
42969d:	74 3e                	je     0x4296dd
42969f:	50                   	push   %eax
4296a0:	b9 b8 6b 46 00       	mov    $0x466bb8,%ecx
4296a5:	8d 54 24 14          	lea    0x14(%esp),%edx
4296a9:	e8 c2 db fe ff       	call   0x417270
4296ae:	8b c6                	mov    %esi,%eax
4296b0:	83 c4 04             	add    $0x4,%esp
4296b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4296ba:	8d 50 01             	lea    0x1(%eax),%edx
4296bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4296c0:	8a 08                	mov    (%eax),%cl
4296c2:	40                   	inc    %eax
4296c3:	3a cb                	cmp    %bl,%cl
4296c5:	75 f9                	jne    0x4296c0
4296c7:	2b c2                	sub    %edx,%eax
4296c9:	8b d5                	mov    %ebp,%edx
4296cb:	2b d0                	sub    %eax,%edx
4296cd:	4a                   	dec    %edx
4296ce:	52                   	push   %edx
4296cf:	8d 44 24 14          	lea    0x14(%esp),%eax
4296d3:	50                   	push   %eax
4296d4:	56                   	push   %esi
4296d5:	e8 f6 94 00 00       	call   0x432bd0
4296da:	83 c4 0c             	add    $0xc,%esp
4296dd:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
4296e4:	02
4296e5:	0f 8f a2 00 00 00    	jg     0x42978d
4296eb:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4296f2:	0f b6 81 da 45 00 00 	movzbl 0x45da(%ecx),%eax
4296f9:	3a c3                	cmp    %bl,%al
4296fb:	74 40                	je     0x42973d
4296fd:	50                   	push   %eax
4296fe:	b9 ac 6b 46 00       	mov    $0x466bac,%ecx
429703:	8d 54 24 14          	lea    0x14(%esp),%edx
429707:	e8 64 db fe ff       	call   0x417270
42970c:	8b c6                	mov    %esi,%eax
42970e:	83 c4 04             	add    $0x4,%esp
429711:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
429718:	8d 50 01             	lea    0x1(%eax),%edx
42971b:	eb 03                	jmp    0x429720
42971d:	8d 49 00             	lea    0x0(%ecx),%ecx
429720:	8a 08                	mov    (%eax),%cl
429722:	40                   	inc    %eax
429723:	3a cb                	cmp    %bl,%cl
429725:	75 f9                	jne    0x429720
429727:	2b c2                	sub    %edx,%eax
429729:	8b d5                	mov    %ebp,%edx
42972b:	2b d0                	sub    %eax,%edx
42972d:	4a                   	dec    %edx
42972e:	52                   	push   %edx
42972f:	8d 44 24 14          	lea    0x14(%esp),%eax
429733:	50                   	push   %eax
429734:	56                   	push   %esi
429735:	e8 96 94 00 00       	call   0x432bd0
42973a:	83 c4 0c             	add    $0xc,%esp
42973d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
429744:	0f b6 81 db 45 00 00 	movzbl 0x45db(%ecx),%eax
42974b:	3c 01                	cmp    $0x1,%al
42974d:	74 3e                	je     0x42978d
42974f:	50                   	push   %eax
429750:	b9 94 6b 46 00       	mov    $0x466b94,%ecx
429755:	8d 54 24 14          	lea    0x14(%esp),%edx
429759:	e8 12 db fe ff       	call   0x417270
42975e:	8b c6                	mov    %esi,%eax
429760:	83 c4 04             	add    $0x4,%esp
429763:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42976a:	8d 50 01             	lea    0x1(%eax),%edx
42976d:	8d 49 00             	lea    0x0(%ecx),%ecx
429770:	8a 08                	mov    (%eax),%cl
429772:	40                   	inc    %eax
429773:	3a cb                	cmp    %bl,%cl
429775:	75 f9                	jne    0x429770
429777:	2b c2                	sub    %edx,%eax
429779:	8b d5                	mov    %ebp,%edx
42977b:	2b d0                	sub    %eax,%edx
42977d:	4a                   	dec    %edx
42977e:	52                   	push   %edx
42977f:	8d 44 24 14          	lea    0x14(%esp),%eax
429783:	50                   	push   %eax
429784:	56                   	push   %esi