4265f2:	40                   	inc    %eax
4265f3:	3a cb                	cmp    %bl,%cl
4265f5:	75 f9                	jne    0x4265f0
4265f7:	2b c2                	sub    %edx,%eax
4265f9:	8b cd                	mov    %ebp,%ecx
4265fb:	2b c8                	sub    %eax,%ecx
4265fd:	49                   	dec    %ecx
4265fe:	51                   	push   %ecx
4265ff:	8d 54 24 14          	lea    0x14(%esp),%edx
426603:	52                   	push   %edx
426604:	56                   	push   %esi
426605:	e8 c6 c5 00 00       	call   0x432bd0
42660a:	83 c4 0c             	add    $0xc,%esp
42660d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426614:	0f b6 80 5d 0a 00 00 	movzbl 0xa5d(%eax),%eax
42661b:	3a c3                	cmp    %bl,%al
42661d:	74 3e                	je     0x42665d
42661f:	50                   	push   %eax
426620:	b9 bc 77 46 00       	mov    $0x4677bc,%ecx
426625:	8d 54 24 14          	lea    0x14(%esp),%edx
426629:	e8 42 0c ff ff       	call   0x417270
42662e:	8b c6                	mov    %esi,%eax
426630:	83 c4 04             	add    $0x4,%esp
426633:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42663a:	8d 50 01             	lea    0x1(%eax),%edx
42663d:	8d 49 00             	lea    0x0(%ecx),%ecx
426640:	8a 08                	mov    (%eax),%cl
426642:	40                   	inc    %eax
426643:	3a cb                	cmp    %bl,%cl
426645:	75 f9                	jne    0x426640
426647:	2b c2                	sub    %edx,%eax
426649:	8b cd                	mov    %ebp,%ecx
42664b:	2b c8                	sub    %eax,%ecx
42664d:	49                   	dec    %ecx
42664e:	51                   	push   %ecx
42664f:	8d 54 24 14          	lea    0x14(%esp),%edx
426653:	52                   	push   %edx
426654:	56                   	push   %esi
426655:	e8 76 c5 00 00       	call   0x432bd0
42665a:	83 c4 0c             	add    $0xc,%esp
42665d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426664:	0f b6 80 5e 0a 00 00 	movzbl 0xa5e(%eax),%eax
42666b:	3a c3                	cmp    %bl,%al
42666d:	74 3e                	je     0x4266ad
42666f:	50                   	push   %eax
426670:	b9 a8 77 46 00       	mov    $0x4677a8,%ecx
426675:	8d 54 24 14          	lea    0x14(%esp),%edx
426679:	e8 f2 0b ff ff       	call   0x417270
42667e:	8b c6                	mov    %esi,%eax
426680:	83 c4 04             	add    $0x4,%esp
426683:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42668a:	8d 50 01             	lea    0x1(%eax),%edx
42668d:	8d 49 00             	lea    0x0(%ecx),%ecx
426690:	8a 08                	mov    (%eax),%cl
426692:	40                   	inc    %eax
426693:	3a cb                	cmp    %bl,%cl
426695:	75 f9                	jne    0x426690
426697:	2b c2                	sub    %edx,%eax
426699:	8b cd                	mov    %ebp,%ecx
42669b:	2b c8                	sub    %eax,%ecx
42669d:	49                   	dec    %ecx
42669e:	51                   	push   %ecx
42669f:	8d 54 24 14          	lea    0x14(%esp),%edx
4266a3:	52                   	push   %edx
4266a4:	56                   	push   %esi
4266a5:	e8 26 c5 00 00       	call   0x432bd0
4266aa:	83 c4 0c             	add    $0xc,%esp
4266ad:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4266b4:	8b 80 60 0a 00 00    	mov    0xa60(%eax),%eax
4266ba:	3d 00 80 00 00       	cmp    $0x8000,%eax
4266bf:	74 62                	je     0x426723
4266c1:	8b d0                	mov    %eax,%edx
4266c3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4266c9:	b9 38 82 46 00       	mov    $0x468238,%ecx
4266ce:	74 05                	je     0x4266d5
4266d0:	b9 34 82 46 00       	mov    $0x468234,%ecx
4266d5:	3b d3                	cmp    %ebx,%edx
4266d7:	75 03                	jne    0x4266dc
4266d9:	c1 e8 0a             	shr    $0xa,%eax
4266dc:	51                   	push   %ecx
4266dd:	50                   	push   %eax
4266de:	68 90 77 46 00       	push   $0x467790
4266e3:	68 28 82 46 00       	push   $0x468228
4266e8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4266ec:	68 00 08 00 00       	push   $0x800
4266f1:	51                   	push   %ecx
4266f2:	e8 cc a6 00 00       	call   0x430dc3
4266f7:	8b c6                	mov    %esi,%eax
4266f9:	83 c4 18             	add    $0x18,%esp
4266fc:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426703:	8d 50 01             	lea    0x1(%eax),%edx
426706:	8a 08                	mov    (%eax),%cl
426708:	40                   	inc    %eax
426709:	3a cb                	cmp    %bl,%cl
42670b:	75 f9                	jne    0x426706
42670d:	2b c2                	sub    %edx,%eax
42670f:	8b d5                	mov    %ebp,%edx
426711:	2b d0                	sub    %eax,%edx
426713:	4a                   	dec    %edx
426714:	52                   	push   %edx
426715:	8d 44 24 14          	lea    0x14(%esp),%eax
426719:	50                   	push   %eax
42671a:	56                   	push   %esi
42671b:	e8 b0 c4 00 00       	call   0x432bd0
426720:	83 c4 0c             	add    $0xc,%esp
426723:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42672a:	8b 81 64 0a 00 00    	mov    0xa64(%ecx),%eax
426730:	3d 00 80 00 00       	cmp    $0x8000,%eax
426735:	74 66                	je     0x42679d
426737:	8b d0                	mov    %eax,%edx
426739:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42673f:	b9 38 82 46 00       	mov    $0x468238,%ecx
426744:	74 05                	je     0x42674b
426746:	b9 34 82 46 00       	mov    $0x468234,%ecx
42674b:	3b d3                	cmp    %ebx,%edx
42674d:	75 03                	jne    0x426752
42674f:	c1 e8 0a             	shr    $0xa,%eax
426752:	51                   	push   %ecx
426753:	50                   	push   %eax
426754:	68 70 77 46 00       	push   $0x467770
426759:	68 28 82 46 00       	push   $0x468228
42675e:	8d 54 24 20          	lea    0x20(%esp),%edx
426762:	68 00 08 00 00       	push   $0x800
426767:	52                   	push   %edx
426768:	e8 56 a6 00 00       	call   0x430dc3
42676d:	8b c6                	mov    %esi,%eax
42676f:	83 c4 18             	add    $0x18,%esp
426772:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426779:	8d 50 01             	lea    0x1(%eax),%edx
42677c:	8d 64 24 00          	lea    0x0(%esp),%esp
426780:	8a 08                	mov    (%eax),%cl
426782:	40                   	inc    %eax
426783:	3a cb                	cmp    %bl,%cl
426785:	75 f9                	jne    0x426780
426787:	2b c2                	sub    %edx,%eax
426789:	8b cd                	mov    %ebp,%ecx
42678b:	2b c8                	sub    %eax,%ecx
42678d:	49                   	dec    %ecx
42678e:	51                   	push   %ecx
42678f:	8d 54 24 14          	lea    0x14(%esp),%edx
426793:	52                   	push   %edx
426794:	56                   	push   %esi
426795:	e8 36 c4 00 00       	call   0x432bd0
42679a:	83 c4 0c             	add    $0xc,%esp
42679d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4267a4:	8b 80 68 0a 00 00    	mov    0xa68(%eax),%eax
4267aa:	3d 00 00 04 00       	cmp    $0x40000,%eax
4267af:	74 62                	je     0x426813
4267b1:	8b d0                	mov    %eax,%edx
4267b3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4267b9:	b9 38 82 46 00       	mov    $0x468238,%ecx
4267be:	74 05                	je     0x4267c5
4267c0:	b9 34 82 46 00       	mov    $0x468234,%ecx
4267c5:	3b d3                	cmp    %ebx,%edx
4267c7:	75 03                	jne    0x4267cc
4267c9:	c1 e8 0a             	shr    $0xa,%eax
4267cc:	51                   	push   %ecx
4267cd:	50                   	push   %eax
4267ce:	68 5c 77 46 00       	push   $0x46775c
4267d3:	68 28 82 46 00       	push   $0x468228
4267d8:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4267dc:	68 00 08 00 00       	push   $0x800
4267e1:	51                   	push   %ecx
4267e2:	e8 dc a5 00 00       	call   0x430dc3
4267e7:	8b c6                	mov    %esi,%eax
4267e9:	83 c4 18             	add    $0x18,%esp
4267ec:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4267f3:	8d 50 01             	lea    0x1(%eax),%edx
4267f6:	8a 08                	mov    (%eax),%cl
4267f8:	40                   	inc    %eax
4267f9:	3a cb                	cmp    %bl,%cl
4267fb:	75 f9                	jne    0x4267f6
4267fd:	2b c2                	sub    %edx,%eax
4267ff:	8b d5                	mov    %ebp,%edx
426801:	2b d0                	sub    %eax,%edx
426803:	4a                   	dec    %edx
426804:	52                   	push   %edx
426805:	8d 44 24 14          	lea    0x14(%esp),%eax
426809:	50                   	push   %eax
42680a:	56                   	push   %esi
42680b:	e8 c0 c3 00 00       	call   0x432bd0
426810:	83 c4 0c             	add    $0xc,%esp
426813:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
42681a:	8b 81 6c 0a 00 00    	mov    0xa6c(%ecx),%eax
426820:	3d 00 10 00 00       	cmp    $0x1000,%eax
426825:	74 66                	je     0x42688d
426827:	8b d0                	mov    %eax,%edx
426829:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42682f:	b9 38 82 46 00       	mov    $0x468238,%ecx
426834:	74 05                	je     0x42683b
426836:	b9 34 82 46 00       	mov    $0x468234,%ecx
42683b:	3b d3                	cmp    %ebx,%edx
42683d:	75 03                	jne    0x426842
42683f:	c1 e8 0a             	shr    $0xa,%eax
426842:	51                   	push   %ecx
426843:	50                   	push   %eax
426844:	68 44 77 46 00       	push   $0x467744
426849:	68 28 82 46 00       	push   $0x468228
42684e:	8d 54 24 20          	lea    0x20(%esp),%edx
426852:	68 00 08 00 00       	push   $0x800
426857:	52                   	push   %edx
426858:	e8 66 a5 00 00       	call   0x430dc3
42685d:	8b c6                	mov    %esi,%eax
42685f:	83 c4 18             	add    $0x18,%esp
426862:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426869:	8d 50 01             	lea    0x1(%eax),%edx
42686c:	8d 64 24 00          	lea    0x0(%esp),%esp
426870:	8a 08                	mov    (%eax),%cl
426872:	40                   	inc    %eax
426873:	3a cb                	cmp    %bl,%cl
426875:	75 f9                	jne    0x426870
426877:	2b c2                	sub    %edx,%eax
426879:	8b cd                	mov    %ebp,%ecx
42687b:	2b c8                	sub    %eax,%ecx
42687d:	49                   	dec    %ecx
42687e:	51                   	push   %ecx
42687f:	8d 54 24 14          	lea    0x14(%esp),%edx
426883:	52                   	push   %edx
426884:	56                   	push   %esi
426885:	e8 46 c3 00 00       	call   0x432bd0
42688a:	83 c4 0c             	add    $0xc,%esp
42688d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
426894:	8b 88 70 0a 00 00    	mov    0xa70(%eax),%ecx
42689a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4268a0:	74 3b                	je     0x4268dd
4268a2:	68 2c 77 46 00       	push   $0x46772c
4268a7:	8d 54 24 14          	lea    0x14(%esp),%edx
4268ab:	e8 f0 09 ff ff       	call   0x4172a0
4268b0:	8b c6                	mov    %esi,%eax
4268b2:	83 c4 04             	add    $0x4,%esp
4268b5:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4268bc:	8d 50 01             	lea    0x1(%eax),%edx
4268bf:	90                   	nop
4268c0:	8a 08                	mov    (%eax),%cl
4268c2:	40                   	inc    %eax
4268c3:	3a cb                	cmp    %bl,%cl
4268c5:	75 f9                	jne    0x4268c0
4268c7:	2b c2                	sub    %edx,%eax
4268c9:	8b cd                	mov    %ebp,%ecx
4268cb:	2b c8                	sub    %eax,%ecx
4268cd:	49                   	dec    %ecx
4268ce:	51                   	push   %ecx
4268cf:	8d 54 24 14          	lea    0x14(%esp),%edx
4268d3:	52                   	push   %edx
4268d4:	56                   	push   %esi
4268d5:	e8 f6 c2 00 00       	call   0x432bd0
4268da:	83 c4 0c             	add    $0xc,%esp
4268dd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4268e4:	8b 80 74 0a 00 00    	mov    0xa74(%eax),%eax
4268ea:	3b c3                	cmp    %ebx,%eax
4268ec:	74 62                	je     0x426950
4268ee:	8b d0                	mov    %eax,%edx
4268f0:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4268f6:	b9 38 82 46 00       	mov    $0x468238,%ecx
4268fb:	74 05                	je     0x426902
4268fd:	b9 34 82 46 00       	mov    $0x468234,%ecx
426902:	3b d3                	cmp    %ebx,%edx
426904:	75 03                	jne    0x426909
426906:	c1 e8 0a             	shr    $0xa,%eax
426909:	51                   	push   %ecx
42690a:	50                   	push   %eax
42690b:	68 1c 77 46 00       	push   $0x46771c
426910:	68 28 82 46 00       	push   $0x468228
426915:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426919:	68 00 08 00 00       	push   $0x800
42691e:	51                   	push   %ecx
42691f:	e8 9f a4 00 00       	call   0x430dc3
426924:	8b c6                	mov    %esi,%eax
426926:	83 c4 18             	add    $0x18,%esp
426929:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426930:	8d 50 01             	lea    0x1(%eax),%edx
426933:	8a 08                	mov    (%eax),%cl
426935:	40                   	inc    %eax
426936:	3a cb                	cmp    %bl,%cl
426938:	75 f9                	jne    0x426933
42693a:	2b c2                	sub    %edx,%eax
42693c:	8b d5                	mov    %ebp,%edx
42693e:	2b d0                	sub    %eax,%edx
426940:	4a                   	dec    %edx
426941:	52                   	push   %edx
426942:	8d 44 24 14          	lea    0x14(%esp),%eax
426946:	50                   	push   %eax
426947:	56                   	push   %esi
426948:	e8 83 c2 00 00       	call   0x432bd0
42694d:	83 c4 0c             	add    $0xc,%esp
426950:	8b 8c 24 14 08 00 00 	mov    0x814(%esp),%ecx
426957:	8b 81 78 0a 00 00    	mov    0xa78(%ecx),%eax
42695d:	3d 00 10 00 00       	cmp    $0x1000,%eax
426962:	74 69                	je     0x4269cd
426964:	8b d0                	mov    %eax,%edx
426966:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
42696c:	b9 38 82 46 00       	mov    $0x468238,%ecx
426971:	74 05                	je     0x426978
426973:	b9 34 82 46 00       	mov    $0x468234,%ecx
426978:	3b d3                	cmp    %ebx,%edx
42697a:	75 03                	jne    0x42697f
42697c:	c1 e8 0a             	shr    $0xa,%eax
42697f:	51                   	push   %ecx
426980:	50                   	push   %eax
426981:	68 08 77 46 00       	push   $0x467708
426986:	68 28 82 46 00       	push   $0x468228
42698b:	8d 54 24 20          	lea    0x20(%esp),%edx
42698f:	68 00 08 00 00       	push   $0x800
426994:	52                   	push   %edx
426995:	e8 29 a4 00 00       	call   0x430dc3
42699a:	8b c6                	mov    %esi,%eax
42699c:	83 c4 18             	add    $0x18,%esp
42699f:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4269a6:	8d 50 01             	lea    0x1(%eax),%edx
4269a9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
4269b0:	8a 08                	mov    (%eax),%cl
4269b2:	40                   	inc    %eax
4269b3:	3a cb                	cmp    %bl,%cl
4269b5:	75 f9                	jne    0x4269b0
4269b7:	2b c2                	sub    %edx,%eax
4269b9:	8b cd                	mov    %ebp,%ecx
4269bb:	2b c8                	sub    %eax,%ecx
4269bd:	49                   	dec    %ecx
4269be:	51                   	push   %ecx
4269bf:	8d 54 24 14          	lea    0x14(%esp),%edx
4269c3:	52                   	push   %edx
4269c4:	56                   	push   %esi
4269c5:	e8 06 c2 00 00       	call   0x432bd0
4269ca:	83 c4 0c             	add    $0xc,%esp
4269cd:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4269d4:	8b 80 7c 0a 00 00    	mov    0xa7c(%eax),%eax
4269da:	3d 00 00 01 00       	cmp    $0x10000,%eax
4269df:	74 62                	je     0x426a43
4269e1:	8b d0                	mov    %eax,%edx
4269e3:	81 e2 ff 03 00 00    	and    $0x3ff,%edx
4269e9:	b9 38 82 46 00       	mov    $0x468238,%ecx
4269ee:	74 05                	je     0x4269f5
4269f0:	b9 34 82 46 00       	mov    $0x468234,%ecx
4269f5:	3b d3                	cmp    %ebx,%edx
4269f7:	75 03                	jne    0x4269fc
4269f9:	c1 e8 0a             	shr    $0xa,%eax
4269fc:	51                   	push   %ecx
4269fd:	50                   	push   %eax
4269fe:	68 f4 76 46 00       	push   $0x4676f4
426a03:	68 28 82 46 00       	push   $0x468228
426a08:	8d 4c 24 20          	lea    0x20(%esp),%ecx
426a0c:	68 00 08 00 00       	push   $0x800
426a11:	51                   	push   %ecx
426a12:	e8 ac a3 00 00       	call   0x430dc3
426a17:	8b c6                	mov    %esi,%eax
426a19:	83 c4 18             	add    $0x18,%esp
426a1c:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
426a23:	8d 50 01             	lea    0x1(%eax),%edx
426a26:	8a 08                	mov    (%eax),%cl
426a28:	40                   	inc    %eax