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
42875e:	74 3d                	je     0x42879d
428760:	68 90 6f 46 00       	push   $0x466f90
428765:	8d 54 24 14          	lea    0x14(%esp),%edx
428769:	e8 32 eb fe ff       	call   0x4172a0
42876e:	8b c6                	mov    %esi,%eax
428770:	83 c4 04             	add    $0x4,%esp
428773:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42877a:	8d 50 01             	lea    0x1(%eax),%edx
42877d:	8d 49 00             	lea    0x0(%ecx),%ecx
428780:	8a 08                	mov    (%eax),%cl
428782:	40                   	inc    %eax
428783:	3a cb                	cmp    %bl,%cl
428785:	75 f9                	jne    0x428780
428787:	2b c2                	sub    %edx,%eax
428789:	8b d5                	mov    %ebp,%edx
42878b:	2b d0                	sub    %eax,%edx
42878d:	4a                   	dec    %edx
42878e:	52                   	push   %edx
42878f:	8d 44 24 14          	lea    0x14(%esp),%eax
428793:	50                   	push   %eax
428794:	56                   	push   %esi
428795:	e8 36 a4 00 00       	call   0x432bd0
42879a:	83 c4 0c             	add    $0xc,%esp
42879d:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
4287a4:	8b 81 84 13 00 00    	mov    0x1384(%ecx),%eax
4287aa:	3b c3                	cmp    %ebx,%eax
4287ac:	74 46                	je     0x4287f4
4287ae:	50                   	push   %eax
4287af:	68 78 6f 46 00       	push   $0x466f78
4287b4:	68 1c 82 46 00       	push   $0x46821c
4287b9:	8d 54 24 1c          	lea    0x1c(%esp),%edx
4287bd:	68 00 08 00 00       	push   $0x800
4287c2:	52                   	push   %edx
4287c3:	e8 fb 85 00 00       	call   0x430dc3
4287c8:	8b c6                	mov    %esi,%eax
4287ca:	83 c4 14             	add    $0x14,%esp
4287cd:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4287d4:	8d 50 01             	lea    0x1(%eax),%edx
4287d7:	8a 08                	mov    (%eax),%cl
4287d9:	40                   	inc    %eax
4287da:	3a cb                	cmp    %bl,%cl
4287dc:	75 f9                	jne    0x4287d7
4287de:	2b c2                	sub    %edx,%eax
4287e0:	8b cd                	mov    %ebp,%ecx
4287e2:	2b c8                	sub    %eax,%ecx
4287e4:	49                   	dec    %ecx
4287e5:	51                   	push   %ecx
4287e6:	8d 54 24 14          	lea    0x14(%esp),%edx
4287ea:	52                   	push   %edx
4287eb:	56                   	push   %esi
4287ec:	e8 df a3 00 00       	call   0x432bd0
4287f1:	83 c4 0c             	add    $0xc,%esp
4287f4:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
4287fb:	81 c7 88 13 00 00    	add    $0x1388,%edi
428801:	b9 40 e2 45 00       	mov    $0x45e240,%ecx
428806:	8b c7                	mov    %edi,%eax
428808:	8a 10                	mov    (%eax),%dl
42880a:	3a 11                	cmp    (%ecx),%dl
42880c:	75 1a                	jne    0x428828
42880e:	3a d3                	cmp    %bl,%dl
428810:	74 12                	je     0x428824
428812:	8a 50 01             	mov    0x1(%eax),%dl
428815:	3a 51 01             	cmp    0x1(%ecx),%dl
428818:	75 0e                	jne    0x428828
42881a:	83 c0 02             	add    $0x2,%eax
42881d:	83 c1 02             	add    $0x2,%ecx
428820:	3a d3                	cmp    %bl,%dl
428822:	75 e4                	jne    0x428808
428824:	33 c0                	xor    %eax,%eax
428826:	eb 05                	jmp    0x42882d
428828:	1b c0                	sbb    %eax,%eax
42882a:	83 d8 ff             	sbb    $0xffffffff,%eax
42882d:	3b c3                	cmp    %ebx,%eax
42882f:	74 4c                	je     0x42887d
428831:	57                   	push   %edi
428832:	68 60 6f 46 00       	push   $0x466f60
428837:	68 3c 82 46 00       	push   $0x46823c
42883c:	8d 44 24 1c          	lea    0x1c(%esp),%eax
428840:	68 00 08 00 00       	push   $0x800
428845:	50                   	push   %eax
428846:	e8 78 85 00 00       	call   0x430dc3
42884b:	8b c6                	mov    %esi,%eax
42884d:	83 c4 14             	add    $0x14,%esp
428850:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428857:	8d 50 01             	lea    0x1(%eax),%edx
42885a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
428860:	8a 08                	mov    (%eax),%cl
428862:	40                   	inc    %eax
428863:	3a cb                	cmp    %bl,%cl
428865:	75 f9                	jne    0x428860
428867:	2b c2                	sub    %edx,%eax
428869:	8b cd                	mov    %ebp,%ecx
42886b:	2b c8                	sub    %eax,%ecx
42886d:	49                   	dec    %ecx
42886e:	51                   	push   %ecx
42886f:	8d 54 24 14          	lea    0x14(%esp),%edx
428873:	52                   	push   %edx
428874:	56                   	push   %esi
428875:	e8 56 a3 00 00       	call   0x432bd0
42887a:	83 c4 0c             	add    $0xc,%esp
42887d:	8b bc 24 14 08 00 00 	mov    0x814(%esp),%edi
428884:	81 c7 8c 14 00 00    	add    $0x148c,%edi
42888a:	b9 44 e3 45 00       	mov    $0x45e344,%ecx
42888f:	8b c7                	mov    %edi,%eax
428891:	8a 10                	mov    (%eax),%dl
428893:	3a 11                	cmp    (%ecx),%dl
428895:	75 1a                	jne    0x4288b1
428897:	3a d3                	cmp    %bl,%dl
428899:	74 12                	je     0x4288ad
42889b:	8a 50 01             	mov    0x1(%eax),%dl
42889e:	3a 51 01             	cmp    0x1(%ecx),%dl
4288a1:	75 0e                	jne    0x4288b1
4288a3:	83 c0 02             	add    $0x2,%eax
4288a6:	83 c1 02             	add    $0x2,%ecx
4288a9:	3a d3                	cmp    %bl,%dl
4288ab:	75 e4                	jne    0x428891
4288ad:	33 c0                	xor    %eax,%eax
4288af:	eb 05                	jmp    0x4288b6
4288b1:	1b c0                	sbb    %eax,%eax
4288b3:	83 d8 ff             	sbb    $0xffffffff,%eax
4288b6:	3b c3                	cmp    %ebx,%eax
4288b8:	74 46                	je     0x428900
4288ba:	57                   	push   %edi
4288bb:	68 44 6f 46 00       	push   $0x466f44
4288c0:	68 3c 82 46 00       	push   $0x46823c
4288c5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4288c9:	68 00 08 00 00       	push   $0x800
4288ce:	50                   	push   %eax
4288cf:	e8 ef 84 00 00       	call   0x430dc3
4288d4:	8b c6                	mov    %esi,%eax
4288d6:	83 c4 14             	add    $0x14,%esp
4288d9:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4288e0:	8d 50 01             	lea    0x1(%eax),%edx
4288e3:	8a 08                	mov    (%eax),%cl
4288e5:	40                   	inc    %eax
4288e6:	3a cb                	cmp    %bl,%cl
4288e8:	75 f9                	jne    0x4288e3
4288ea:	2b c2                	sub    %edx,%eax
4288ec:	8b cd                	mov    %ebp,%ecx
4288ee:	2b c8                	sub    %eax,%ecx
4288f0:	49                   	dec    %ecx
4288f1:	51                   	push   %ecx
4288f2:	8d 54 24 14          	lea    0x14(%esp),%edx
4288f6:	52                   	push   %edx
4288f7:	56                   	push   %esi
4288f8:	e8 d3 a2 00 00       	call   0x432bd0
4288fd:	83 c4 0c             	add    $0xc,%esp
428900:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428907:	0f b6 80 90 15 00 00 	movzbl 0x1590(%eax),%eax
42890e:	3a c3                	cmp    %bl,%al
428910:	74 3b                	je     0x42894d
428912:	50                   	push   %eax
428913:	b9 28 6f 46 00       	mov    $0x466f28,%ecx
428918:	8d 54 24 14          	lea    0x14(%esp),%edx
42891c:	e8 4f e9 fe ff       	call   0x417270
428921:	8b c6                	mov    %esi,%eax
428923:	83 c4 04             	add    $0x4,%esp
428926:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42892d:	8d 50 01             	lea    0x1(%eax),%edx
428930:	8a 08                	mov    (%eax),%cl
428932:	40                   	inc    %eax
428933:	3a cb                	cmp    %bl,%cl
428935:	75 f9                	jne    0x428930
428937:	2b c2                	sub    %edx,%eax
428939:	8b cd                	mov    %ebp,%ecx
42893b:	2b c8                	sub    %eax,%ecx
42893d:	49                   	dec    %ecx
42893e:	51                   	push   %ecx
42893f:	8d 54 24 14          	lea    0x14(%esp),%edx
428943:	52                   	push   %edx
428944:	56                   	push   %esi
428945:	e8 86 a2 00 00       	call   0x432bd0
42894a:	83 c4 0c             	add    $0xc,%esp
42894d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428954:	0f b6 80 91 15 00 00 	movzbl 0x1591(%eax),%eax