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
42895b:	3a c3                	cmp    %bl,%al
42895d:	74 3e                	je     0x42899d
42895f:	50                   	push   %eax
428960:	b9 0c 6f 46 00       	mov    $0x466f0c,%ecx
428965:	8d 54 24 14          	lea    0x14(%esp),%edx
428969:	e8 02 e9 fe ff       	call   0x417270
42896e:	8b c6                	mov    %esi,%eax
428970:	83 c4 04             	add    $0x4,%esp
428973:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
42897a:	8d 50 01             	lea    0x1(%eax),%edx
42897d:	8d 49 00             	lea    0x0(%ecx),%ecx
428980:	8a 08                	mov    (%eax),%cl
428982:	40                   	inc    %eax
428983:	3a cb                	cmp    %bl,%cl
428985:	75 f9                	jne    0x428980
428987:	2b c2                	sub    %edx,%eax
428989:	8b cd                	mov    %ebp,%ecx
42898b:	2b c8                	sub    %eax,%ecx
42898d:	49                   	dec    %ecx
42898e:	51                   	push   %ecx
42898f:	8d 54 24 14          	lea    0x14(%esp),%edx
428993:	52                   	push   %edx
428994:	56                   	push   %esi
428995:	e8 36 a2 00 00       	call   0x432bd0
42899a:	83 c4 0c             	add    $0xc,%esp
42899d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4289a4:	0f b6 80 92 15 00 00 	movzbl 0x1592(%eax),%eax
4289ab:	3c 01                	cmp    $0x1,%al
4289ad:	74 3e                	je     0x4289ed
4289af:	50                   	push   %eax
4289b0:	b9 ec 6e 46 00       	mov    $0x466eec,%ecx
4289b5:	8d 54 24 14          	lea    0x14(%esp),%edx
4289b9:	e8 b2 e8 fe ff       	call   0x417270
4289be:	8b c6                	mov    %esi,%eax
4289c0:	83 c4 04             	add    $0x4,%esp
4289c3:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
4289ca:	8d 50 01             	lea    0x1(%eax),%edx
4289cd:	8d 49 00             	lea    0x0(%ecx),%ecx
4289d0:	8a 08                	mov    (%eax),%cl
4289d2:	40                   	inc    %eax
4289d3:	3a cb                	cmp    %bl,%cl
4289d5:	75 f9                	jne    0x4289d0
4289d7:	2b c2                	sub    %edx,%eax
4289d9:	8b cd                	mov    %ebp,%ecx
4289db:	2b c8                	sub    %eax,%ecx
4289dd:	49                   	dec    %ecx
4289de:	51                   	push   %ecx
4289df:	8d 54 24 14          	lea    0x14(%esp),%edx
4289e3:	52                   	push   %edx
4289e4:	56                   	push   %esi
4289e5:	e8 e6 a1 00 00       	call   0x432bd0
4289ea:	83 c4 0c             	add    $0xc,%esp
4289ed:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
4289f4:	0f b6 80 93 15 00 00 	movzbl 0x1593(%eax),%eax
4289fb:	3a c3                	cmp    %bl,%al
4289fd:	74 3e                	je     0x428a3d
4289ff:	50                   	push   %eax
428a00:	b9 dc 6e 46 00       	mov    $0x466edc,%ecx
428a05:	8d 54 24 14          	lea    0x14(%esp),%edx
428a09:	e8 62 e8 fe ff       	call   0x417270
428a0e:	8b c6                	mov    %esi,%eax
428a10:	83 c4 04             	add    $0x4,%esp
428a13:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428a1a:	8d 50 01             	lea    0x1(%eax),%edx
428a1d:	8d 49 00             	lea    0x0(%ecx),%ecx
428a20:	8a 08                	mov    (%eax),%cl
428a22:	40                   	inc    %eax
428a23:	3a cb                	cmp    %bl,%cl
428a25:	75 f9                	jne    0x428a20
428a27:	2b c2                	sub    %edx,%eax
428a29:	8b cd                	mov    %ebp,%ecx
428a2b:	2b c8                	sub    %eax,%ecx
428a2d:	49                   	dec    %ecx
428a2e:	51                   	push   %ecx
428a2f:	8d 54 24 14          	lea    0x14(%esp),%edx
428a33:	52                   	push   %edx
428a34:	56                   	push   %esi
428a35:	e8 96 a1 00 00       	call   0x432bd0
428a3a:	83 c4 0c             	add    $0xc,%esp
428a3d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428a44:	8b 88 94 15 00 00    	mov    0x1594(%eax),%ecx
428a4a:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
428a50:	74 3b                	je     0x428a8d
428a52:	68 c4 6e 46 00       	push   $0x466ec4
428a57:	8d 54 24 14          	lea    0x14(%esp),%edx
428a5b:	e8 40 e8 fe ff       	call   0x4172a0
428a60:	8b c6                	mov    %esi,%eax
428a62:	83 c4 04             	add    $0x4,%esp
428a65:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428a6c:	8d 50 01             	lea    0x1(%eax),%edx
428a6f:	90                   	nop
428a70:	8a 08                	mov    (%eax),%cl
428a72:	40                   	inc    %eax
428a73:	3a cb                	cmp    %bl,%cl
428a75:	75 f9                	jne    0x428a70
428a77:	2b c2                	sub    %edx,%eax
428a79:	8b cd                	mov    %ebp,%ecx
428a7b:	2b c8                	sub    %eax,%ecx
428a7d:	49                   	dec    %ecx
428a7e:	51                   	push   %ecx
428a7f:	8d 54 24 14          	lea    0x14(%esp),%edx
428a83:	52                   	push   %edx
428a84:	56                   	push   %esi
428a85:	e8 46 a1 00 00       	call   0x432bd0
428a8a:	83 c4 0c             	add    $0xc,%esp
428a8d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428a94:	8b 88 98 15 00 00    	mov    0x1598(%eax),%ecx
428a9a:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
428aa0:	74 3b                	je     0x428add
428aa2:	68 a8 6e 46 00       	push   $0x466ea8
428aa7:	8d 54 24 14          	lea    0x14(%esp),%edx
428aab:	e8 f0 e7 fe ff       	call   0x4172a0
428ab0:	8b c6                	mov    %esi,%eax
428ab2:	83 c4 04             	add    $0x4,%esp
428ab5:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428abc:	8d 50 01             	lea    0x1(%eax),%edx
428abf:	90                   	nop
428ac0:	8a 08                	mov    (%eax),%cl
428ac2:	40                   	inc    %eax
428ac3:	3a cb                	cmp    %bl,%cl
428ac5:	75 f9                	jne    0x428ac0
428ac7:	2b c2                	sub    %edx,%eax
428ac9:	8b cd                	mov    %ebp,%ecx
428acb:	2b c8                	sub    %eax,%ecx
428acd:	49                   	dec    %ecx
428ace:	51                   	push   %ecx
428acf:	8d 54 24 14          	lea    0x14(%esp),%edx
428ad3:	52                   	push   %edx
428ad4:	56                   	push   %esi
428ad5:	e8 f6 a0 00 00       	call   0x432bd0
428ada:	83 c4 0c             	add    $0xc,%esp
428add:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428ae4:	0f b6 80 9c 15 00 00 	movzbl 0x159c(%eax),%eax
428aeb:	3c 01                	cmp    $0x1,%al
428aed:	74 3e                	je     0x428b2d
428aef:	50                   	push   %eax
428af0:	b9 90 6e 46 00       	mov    $0x466e90,%ecx
428af5:	8d 54 24 14          	lea    0x14(%esp),%edx
428af9:	e8 72 e7 fe ff       	call   0x417270
428afe:	8b c6                	mov    %esi,%eax
428b00:	83 c4 04             	add    $0x4,%esp
428b03:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428b0a:	8d 50 01             	lea    0x1(%eax),%edx
428b0d:	8d 49 00             	lea    0x0(%ecx),%ecx
428b10:	8a 08                	mov    (%eax),%cl
428b12:	40                   	inc    %eax
428b13:	3a cb                	cmp    %bl,%cl
428b15:	75 f9                	jne    0x428b10
428b17:	2b c2                	sub    %edx,%eax
428b19:	8b cd                	mov    %ebp,%ecx
428b1b:	2b c8                	sub    %eax,%ecx
428b1d:	49                   	dec    %ecx
428b1e:	51                   	push   %ecx
428b1f:	8d 54 24 14          	lea    0x14(%esp),%edx
428b23:	52                   	push   %edx
428b24:	56                   	push   %esi
428b25:	e8 a6 a0 00 00       	call   0x432bd0
428b2a:	83 c4 0c             	add    $0xc,%esp
428b2d:	8b 84 24 14 08 00 00 	mov    0x814(%esp),%eax
428b34:	0f b6 80 9d 15 00 00 	movzbl 0x159d(%eax),%eax
428b3b:	3c 01                	cmp    $0x1,%al
428b3d:	74 3e                	je     0x428b7d
428b3f:	50                   	push   %eax
428b40:	b9 78 6e 46 00       	mov    $0x466e78,%ecx
428b45:	8d 54 24 14          	lea    0x14(%esp),%edx
428b49:	e8 22 e7 fe ff       	call   0x417270
428b4e:	8b c6                	mov    %esi,%eax
428b50:	83 c4 04             	add    $0x4,%esp
428b53:	88 9c 24 0f 08 00 00 	mov    %bl,0x80f(%esp)
428b5a:	8d 50 01             	lea    0x1(%eax),%edx
428b5d:	8d 49 00             	lea    0x0(%ecx),%ecx
428b60:	8a 08                	mov    (%eax),%cl
428b62:	40                   	inc    %eax
428b63:	3a cb                	cmp    %bl,%cl
428b65:	75 f9                	jne    0x428b60