42834d:	74 3e                	je     0x42838d
42834f:	50                   	push   %eax
428350:	b9 74 70 46 00       	mov    $0x467074,%ecx
428355:	8d 54 24 14          	lea    0x14(%esp),%edx
428359:	e8 12 ef fe ff       	call   0x417270
42835e:	8b c6                	mov    %esi,%eax
428360:	83 c4 04             	add    $0x4,%esp
428363:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42836a:	8d 50 01             	lea    0x1(%eax),%edx
42836d:	8d 49 00             	lea    0x0(%ecx),%ecx
428370:	8a 08                	mov    (%eax),%cl
428372:	40                   	inc    %eax
428373:	3a cb                	cmp    %bl,%cl
428375:	75 f9                	jne    0x428370
428377:	2b c2                	sub    %edx,%eax
428379:	8b cd                	mov    %ebp,%ecx
42837b:	2b c8                	sub    %eax,%ecx
42837d:	49                   	dec    %ecx
42837e:	51                   	push   %ecx
42837f:	8d 54 24 14          	lea    0x14(%esp),%edx
428383:	52                   	push   %edx
428384:	56                   	push   %esi
428385:	e8 46 a8 00 00       	call   0x432bd0
42838a:	83 c4 0c             	add    $0xc,%esp
42838d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428394:	0f b6 80 6d 0b 00 00 	movzbl 0xb6d(%eax),%eax
42839b:	3c 01                	cmp    $0x1,%al
42839d:	74 3e                	je     0x4283dd
42839f:	50                   	push   %eax
4283a0:	b9 60 70 46 00       	mov    $0x467060,%ecx
4283a5:	8d 54 24 14          	lea    0x14(%esp),%edx
4283a9:	e8 c2 ee fe ff       	call   0x417270
4283ae:	8b c6                	mov    %esi,%eax
4283b0:	83 c4 04             	add    $0x4,%esp
4283b3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4283ba:	8d 50 01             	lea    0x1(%eax),%edx
4283bd:	8d 49 00             	lea    0x0(%ecx),%ecx
4283c0:	8a 08                	mov    (%eax),%cl
4283c2:	40                   	inc    %eax
4283c3:	3a cb                	cmp    %bl,%cl
4283c5:	75 f9                	jne    0x4283c0
4283c7:	2b c2                	sub    %edx,%eax
4283c9:	8b cd                	mov    %ebp,%ecx
4283cb:	2b c8                	sub    %eax,%ecx
4283cd:	49                   	dec    %ecx
4283ce:	51                   	push   %ecx
4283cf:	8d 54 24 14          	lea    0x14(%esp),%edx
4283d3:	52                   	push   %edx
4283d4:	56                   	push   %esi
4283d5:	e8 f6 a7 00 00       	call   0x432bd0
4283da:	83 c4 0c             	add    $0xc,%esp
4283dd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4283e4:	0f b6 80 6e 0b 00 00 	movzbl 0xb6e(%eax),%eax
4283eb:	3c 01                	cmp    $0x1,%al
4283ed:	74 3e                	je     0x42842d
4283ef:	50                   	push   %eax
4283f0:	b9 4c 70 46 00       	mov    $0x46704c,%ecx
4283f5:	8d 54 24 14          	lea    0x14(%esp),%edx
4283f9:	e8 72 ee fe ff       	call   0x417270
4283fe:	8b c6                	mov    %esi,%eax
428400:	83 c4 04             	add    $0x4,%esp
428403:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42840a:	8d 50 01             	lea    0x1(%eax),%edx
42840d:	8d 49 00             	lea    0x0(%ecx),%ecx
428410:	8a 08                	mov    (%eax),%cl
428412:	40                   	inc    %eax
428413:	3a cb                	cmp    %bl,%cl
428415:	75 f9                	jne    0x428410
428417:	2b c2                	sub    %edx,%eax
428419:	8b cd                	mov    %ebp,%ecx
42841b:	2b c8                	sub    %eax,%ecx
42841d:	49                   	dec    %ecx
42841e:	51                   	push   %ecx
42841f:	8d 54 24 14          	lea    0x14(%esp),%edx
428423:	52                   	push   %edx
428424:	56                   	push   %esi
428425:	e8 a6 a7 00 00       	call   0x432bd0
42842a:	83 c4 0c             	add    $0xc,%esp
42842d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428434:	0f b6 80 6f 0b 00 00 	movzbl 0xb6f(%eax),%eax
42843b:	3a c3                	cmp    %bl,%al
42843d:	74 3e                	je     0x42847d
42843f:	50                   	push   %eax
428440:	b9 40 70 46 00       	mov    $0x467040,%ecx
428445:	8d 54 24 14          	lea    0x14(%esp),%edx
428449:	e8 22 ee fe ff       	call   0x417270
42844e:	8b c6                	mov    %esi,%eax
428450:	83 c4 04             	add    $0x4,%esp
428453:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42845a:	8d 50 01             	lea    0x1(%eax),%edx
42845d:	8d 49 00             	lea    0x0(%ecx),%ecx
428460:	8a 08                	mov    (%eax),%cl
428462:	40                   	inc    %eax
428463:	3a cb                	cmp    %bl,%cl
428465:	75 f9                	jne    0x428460
428467:	2b c2                	sub    %edx,%eax
428469:	8b cd                	mov    %ebp,%ecx
42846b:	2b c8                	sub    %eax,%ecx
42846d:	49                   	dec    %ecx
42846e:	51                   	push   %ecx
42846f:	8d 54 24 14          	lea    0x14(%esp),%edx
428473:	52                   	push   %edx
428474:	56                   	push   %esi
428475:	e8 56 a7 00 00       	call   0x432bd0
42847a:	83 c4 0c             	add    $0xc,%esp
42847d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428484:	8b 88 70 0b 00 00    	mov    0xb70(%eax),%ecx
42848a:	3b cb                	cmp    %ebx,%ecx
42848c:	74 3f                	je     0x4284cd
42848e:	68 30 70 46 00       	push   $0x467030
428493:	8d 54 24 14          	lea    0x14(%esp),%edx
428497:	e8 04 ee fe ff       	call   0x4172a0
42849c:	8b c6                	mov    %esi,%eax
42849e:	83 c4 04             	add    $0x4,%esp
4284a1:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4284a8:	8d 50 01             	lea    0x1(%eax),%edx
4284ab:	eb 03                	jmp    0x4284b0
4284ad:	8d 49 00             	lea    0x0(%ecx),%ecx
4284b0:	8a 08                	mov    (%eax),%cl
4284b2:	40                   	inc    %eax
4284b3:	3a cb                	cmp    %bl,%cl
4284b5:	75 f9                	jne    0x4284b0
4284b7:	2b c2                	sub    %edx,%eax
4284b9:	8b cd                	mov    %ebp,%ecx
4284bb:	2b c8                	sub    %eax,%ecx
4284bd:	49                   	dec    %ecx
4284be:	51                   	push   %ecx
4284bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4284c3:	52                   	push   %edx
4284c4:	56                   	push   %esi
4284c5:	e8 06 a7 00 00       	call   0x432bd0
4284ca:	83 c4 0c             	add    $0xc,%esp
4284cd:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4284d4:	81 c7 74 0b 00 00    	add    $0xb74,%edi
4284da:	b9 2c da 45 00       	mov    $0x45da2c,%ecx
4284df:	8b c7                	mov    %edi,%eax
4284e1:	8a 10                	mov    (%eax),%dl
4284e3:	3a 11                	cmp    (%ecx),%dl
4284e5:	75 1a                	jne    0x428501
4284e7:	3a d3                	cmp    %bl,%dl
4284e9:	74 12                	je     0x4284fd
4284eb:	8a 50 01             	mov    0x1(%eax),%dl
4284ee:	3a 51 01             	cmp    0x1(%ecx),%dl
4284f1:	75 0e                	jne    0x428501
4284f3:	83 c0 02             	add    $0x2,%eax
4284f6:	83 c1 02             	add    $0x2,%ecx
4284f9:	3a d3                	cmp    %bl,%dl
4284fb:	75 e4                	jne    0x4284e1
4284fd:	33 c0                	xor    %eax,%eax
4284ff:	eb 05                	jmp    0x428506
428501:	1b c0                	sbb    %eax,%eax
428503:	83 d8 ff             	sbb    $0xffffffff,%eax
428506:	3b c3                	cmp    %ebx,%eax
428508:	74 46                	je     0x428550
42850a:	57                   	push   %edi
42850b:	68 18 70 46 00       	push   $0x467018
428510:	68 3c 82 46 00       	push   $0x46823c
428515:	8d 44 24 1c          	lea    0x1c(%esp),%eax
428519:	68 00 08 00 00       	push   $0x800
42851e:	50                   	push   %eax
42851f:	e8 9f 88 00 00       	call   0x430dc3
428524:	8b c6                	mov    %esi,%eax
428526:	83 c4 14             	add    $0x14,%esp
428529:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428530:	8d 50 01             	lea    0x1(%eax),%edx
428533:	8a 08                	mov    (%eax),%cl
428535:	40                   	inc    %eax
428536:	3a cb                	cmp    %bl,%cl
428538:	75 f9                	jne    0x428533
42853a:	2b c2                	sub    %edx,%eax
42853c:	8b cd                	mov    %ebp,%ecx
42853e:	2b c8                	sub    %eax,%ecx
428540:	49                   	dec    %ecx
428541:	51                   	push   %ecx
428542:	8d 54 24 14          	lea    0x14(%esp),%edx
428546:	52                   	push   %edx
428547:	56                   	push   %esi
428548:	e8 83 a6 00 00       	call   0x432bd0
42854d:	83 c4 0c             	add    $0xc,%esp
428550:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428557:	8b 80 74 13 00 00    	mov    0x1374(%eax),%eax
42855d:	3d 88 13 00 00       	cmp    $0x1388,%eax
428562:	74 49                	je     0x4285ad
428564:	50                   	push   %eax
428565:	68 0c 70 46 00       	push   $0x46700c
42856a:	68 08 82 46 00       	push   $0x468208
42856f:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
428573:	68 00 08 00 00       	push   $0x800
428578:	51                   	push   %ecx
428579:	e8 45 88 00 00       	call   0x430dc3
42857e:	8b c6                	mov    %esi,%eax
428580:	83 c4 14             	add    $0x14,%esp
428583:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42858a:	8d 50 01             	lea    0x1(%eax),%edx
42858d:	8d 49 00             	lea    0x0(%ecx),%ecx
428590:	8a 08                	mov    (%eax),%cl
428592:	40                   	inc    %eax
428593:	3a cb                	cmp    %bl,%cl
428595:	75 f9                	jne    0x428590
428597:	2b c2                	sub    %edx,%eax
428599:	8b d5                	mov    %ebp,%edx
42859b:	2b d0                	sub    %eax,%edx
42859d:	4a                   	dec    %edx
42859e:	52                   	push   %edx
42859f:	8d 44 24 14          	lea    0x14(%esp),%eax
4285a3:	50                   	push   %eax
4285a4:	56                   	push   %esi
4285a5:	e8 26 a6 00 00       	call   0x432bd0
4285aa:	83 c4 0c             	add    $0xc,%esp
4285ad:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4285b4:	0f b6 81 78 13 00 00 	movzbl 0x1378(%ecx),%eax
4285bb:	3c 01                	cmp    $0x1,%al
4285bd:	74 3e                	je     0x4285fd
4285bf:	50                   	push   %eax
4285c0:	b9 fc 6f 46 00       	mov    $0x466ffc,%ecx
4285c5:	8d 54 24 14          	lea    0x14(%esp),%edx
4285c9:	e8 a2 ec fe ff       	call   0x417270
4285ce:	8b c6                	mov    %esi,%eax
4285d0:	83 c4 04             	add    $0x4,%esp
4285d3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4285da:	8d 50 01             	lea    0x1(%eax),%edx
4285dd:	8d 49 00             	lea    0x0(%ecx),%ecx
4285e0:	8a 08                	mov    (%eax),%cl
4285e2:	40                   	inc    %eax
4285e3:	3a cb                	cmp    %bl,%cl
4285e5:	75 f9                	jne    0x4285e0
4285e7:	2b c2                	sub    %edx,%eax
4285e9:	8b d5                	mov    %ebp,%edx
4285eb:	2b d0                	sub    %eax,%edx
4285ed:	4a                   	dec    %edx
4285ee:	52                   	push   %edx
4285ef:	8d 44 24 14          	lea    0x14(%esp),%eax
4285f3:	50                   	push   %eax
4285f4:	56                   	push   %esi
4285f5:	e8 d6 a5 00 00       	call   0x432bd0
4285fa:	83 c4 0c             	add    $0xc,%esp
4285fd:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428604:	0f b6 81 79 13 00 00 	movzbl 0x1379(%ecx),%eax
42860b:	3c 01                	cmp    $0x1,%al
42860d:	74 3e                	je     0x42864d
42860f:	50                   	push   %eax
428610:	b9 e8 6f 46 00       	mov    $0x466fe8,%ecx
428615:	8d 54 24 14          	lea    0x14(%esp),%edx
428619:	e8 52 ec fe ff       	call   0x417270
42861e:	8b c6                	mov    %esi,%eax
428620:	83 c4 04             	add    $0x4,%esp
428623:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42862a:	8d 50 01             	lea    0x1(%eax),%edx
42862d:	8d 49 00             	lea    0x0(%ecx),%ecx
428630:	8a 08                	mov    (%eax),%cl
428632:	40                   	inc    %eax
428633:	3a cb                	cmp    %bl,%cl
428635:	75 f9                	jne    0x428630
428637:	2b c2                	sub    %edx,%eax
428639:	8b d5                	mov    %ebp,%edx
42863b:	2b d0                	sub    %eax,%edx
42863d:	4a                   	dec    %edx
42863e:	52                   	push   %edx
42863f:	8d 44 24 14          	lea    0x14(%esp),%eax
428643:	50                   	push   %eax
428644:	56                   	push   %esi
428645:	e8 86 a5 00 00       	call   0x432bd0
42864a:	83 c4 0c             	add    $0xc,%esp
42864d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428654:	0f b6 81 7a 13 00 00 	movzbl 0x137a(%ecx),%eax
42865b:	3c 01                	cmp    $0x1,%al
42865d:	74 3e                	je     0x42869d
42865f:	50                   	push   %eax
428660:	b9 cc 6f 46 00       	mov    $0x466fcc,%ecx
428665:	8d 54 24 14          	lea    0x14(%esp),%edx
428669:	e8 02 ec fe ff       	call   0x417270
42866e:	8b c6                	mov    %esi,%eax
428670:	83 c4 04             	add    $0x4,%esp
428673:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42867a:	8d 50 01             	lea    0x1(%eax),%edx
42867d:	8d 49 00             	lea    0x0(%ecx),%ecx
428680:	8a 08                	mov    (%eax),%cl
428682:	40                   	inc    %eax
428683:	3a cb                	cmp    %bl,%cl
428685:	75 f9                	jne    0x428680
428687:	2b c2                	sub    %edx,%eax
428689:	8b d5                	mov    %ebp,%edx
42868b:	2b d0                	sub    %eax,%edx
42868d:	4a                   	dec    %edx
42868e:	52                   	push   %edx
42868f:	8d 44 24 14          	lea    0x14(%esp),%eax
428693:	50                   	push   %eax
428694:	56                   	push   %esi
428695:	e8 36 a5 00 00       	call   0x432bd0
42869a:	83 c4 0c             	add    $0xc,%esp
42869d:	83 bc 24 20 08 00 00 	cmpl   $0x2,0x820(%esp)
4286a4:	02
4286a5:	7f 4d                	jg     0x4286f4
4286a7:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4286ae:	0f b6 81 7b 13 00 00 	movzbl 0x137b(%ecx),%eax
4286b5:	3a c3                	cmp    %bl,%al
4286b7:	74 3b                	je     0x4286f4
4286b9:	50                   	push   %eax
4286ba:	b9 bc 6f 46 00       	mov    $0x466fbc,%ecx
4286bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4286c3:	e8 a8 eb fe ff       	call   0x417270
4286c8:	8b c6                	mov    %esi,%eax
4286ca:	83 c4 04             	add    $0x4,%esp
4286cd:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4286d4:	8d 50 01             	lea    0x1(%eax),%edx
4286d7:	8a 08                	mov    (%eax),%cl
4286d9:	40                   	inc    %eax
4286da:	3a cb                	cmp    %bl,%cl
4286dc:	75 f9                	jne    0x4286d7
4286de:	2b c2                	sub    %edx,%eax
4286e0:	8b d5                	mov    %ebp,%edx
4286e2:	2b d0                	sub    %eax,%edx
4286e4:	4a                   	dec    %edx
4286e5:	52                   	push   %edx
4286e6:	8d 44 24 14          	lea    0x14(%esp),%eax
4286ea:	50                   	push   %eax
4286eb:	56                   	push   %esi
4286ec:	e8 df a4 00 00       	call   0x432bd0
4286f1:	83 c4 0c             	add    $0xc,%esp
4286f4:	39 9c 24 20 08 00 00 	cmp    %ebx,0x820(%esp)
4286fb:	0f 8f 4c 07 00 00    	jg     0x428e4d
428701:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428708:	0f b6 81 7c 13 00 00 	movzbl 0x137c(%ecx),%eax
42870f:	3a c3                	cmp    %bl,%al
428711:	74 3b                	je     0x42874e
428713:	50                   	push   %eax
428714:	b9 a8 6f 46 00       	mov    $0x466fa8,%ecx
428719:	8d 54 24 14          	lea    0x14(%esp),%edx
42871d:	e8 4e eb fe ff       	call   0x417270
428722:	8b c6                	mov    %esi,%eax
428724:	83 c4 04             	add    $0x4,%esp
428727:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42872e:	8d 50 01             	lea    0x1(%eax),%edx
428731:	8a 08                	mov    (%eax),%cl
428733:	40                   	inc    %eax
428734:	3a cb                	cmp    %bl,%cl
428736:	75 f9                	jne    0x428731
428738:	2b c2                	sub    %edx,%eax
42873a:	8b d5                	mov    %ebp,%edx
42873c:	2b d0                	sub    %eax,%edx
42873e:	4a                   	dec    %edx
42873f:	52                   	push   %edx
428740:	8d 44 24 14          	lea    0x14(%esp),%eax
428744:	50                   	push   %eax
428745:	56                   	push   %esi
428746:	e8 85 a4 00 00       	call   0x432bd0
42874b:	83 c4 0c             	add    $0xc,%esp
42874e:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
428755:	8b 89 80 13 00 00    	mov    0x1380(%ecx),%ecx
42875b:	83 f9 04             	cmp    $0x4,%ecx