diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..bdb0cab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a257c77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,336 @@ +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# ========================= +# Operating System Files +# ========================= + +# OSX +# ========================= + +.DS_Store +.AppleDouble +.LSOverride + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ +**/Properties/launchSettings.json + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Typescript v1 declaration files +typings/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs \ No newline at end of file diff --git a/3DView.rbxl b/3DView.rbxl new file mode 100644 index 0000000..918eeb7 --- /dev/null +++ b/3DView.rbxl @@ -0,0 +1,556 @@ + + null + nil + + + RBX1 + 0 + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + Workspace + null + true + + + + null + 0 + + 21.9769001 + 13.1075497 + -9.91257381 + -0.342057496 + -0.313667655 + 0.885781765 + -7.45057971e-009 + 0.942642868 + 0.333802998 + -0.939678967 + 0.114179812 + -0.322438091 + + + -0.167192921 + 4.76264477 + -1.85178542 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + Camera + true + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + Base + null + true + + + + true + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 0 + 0 + 194 + + 0 + 1.99999952 + -0.5 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + true + 0.5 + 2 + 0.300000012 + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 0 + 0 + false + 256 + Part + 0 + -0.5 + 0.5 + 0 + 0 + + 0 + 0 + 0 + + -0.5 + 0.5 + 0 + 0 + 0 + + 0 + 0 + 0 + + true + 1 + + 18 + 0.400000006 + 18 + + + + + + false + true + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 4 + 0 + 194 + + 0 + 2.39999986 + -0.5 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + + false + 0 + 0.5 + 2 + 0.300000012 + -0.5 + 0.5 + 0 + 0 + -0.5 + 0.5 + 0 + 0 + true + 256 + SpawnLocation + true + 0 + -0.5 + 0.5 + 0 + 0 + + 0 + 0 + 0 + + 194 + -0.5 + 0.5 + 3 + 0 + 1 + + 0 + 0 + 0 + + true + 1 + + 2 + 0.400000006 + 1 + + + + + + + + Run Service + true + + + + + Instance + true + + + + + ContentFilter + true + + + + + Instance + true + + + + + 12 + Players + true + + + + + StarterPack + true + + + + + StarterGui + true + true + + + + 3DViewUI + true + + + + true + true + 4288914085 + 0.400000006 + 4279970357 + 0 + 0 + 0 + Transparency + + 1 + -155 + 1 + -50 + + false + + 0 + 150 + 0 + 20 + + 0 + 0 + Change Base Transparency + 4283256141 + 0 + false + 2 + 1 + true + 1 + true + + + + false + + LocalScript + function onClicked() + if (game.Workspace.Base.Part.Transparency == 0) then + game.Workspace.Base.Part.Transparency = 0.5 + elseif (game.Workspace.Base.Part.Transparency == 0.5) then + game.Workspace.Base.Part.Transparency = 1 + elseif (game.Workspace.Base.Part.Transparency == 1) then + game.Workspace.Base.Part.Transparency = 0 + end +end + +script.Parent.MouseButton1Down:connect(onClicked) + true + + + + + + true + true + 4288914085 + 0.400000006 + 4279970357 + 0 + 0 + 0 + BackgroundColor + + 1 + -155 + 1 + -75 + + false + + 0 + 150 + 0 + 20 + + 0 + 0 + Change Background Color + 4283256141 + 0 + false + 2 + 1 + true + 1 + true + + + + false + + LocalScript + function onClicked() + if (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/blue.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/red.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/red.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/green.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/green.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/green.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/green.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/green.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/green.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/green.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/orange.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/orange.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/orange.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/orange.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/orange.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/orange.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/orange.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/black.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/black.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/black.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/black.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/black.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/black.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/black.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/white.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/white.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/white.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/white.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/white.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/white.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/white.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/greenscreen.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/greenscreen.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/greenscreen.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/greenscreen.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/greenscreen.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/greenscreen.jpg" + elseif (game.Lighting.Sky.SkyboxBk == "rbxasset://Sky/greenscreen.jpg") then + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/blue.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/blue.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/blue.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/blue.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/blue.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/blue.jpg" + else + game.Lighting.Sky.SkyboxBk = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxDn = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxFt = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxLf = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxRt = "rbxasset://Sky/red.jpg" + game.Lighting.Sky.SkyboxUp = "rbxasset://Sky/red.jpg" + end +end + +script.Parent.MouseButton1Down:connect(onClicked) + true + + + + + + + + 0 + 10 + 1 + Soundscape + 1 + true + + + + + CollectionService + true + + + + + PhysicsService + true + + + + + BadgeService + true + + + + + Geometry + true + + + + + RenderHooksService + true + + + + + SocialService + true + + + + + 1000 + Debris + true + + + + + Instance + true + + + + + Instance + true + + + + + Selection + true + + + + + 4286874756 + 1 + 4278190080 + 4278190080 + 41.7332993 + Lighting + 4290230204 + 14:00:00 + true + + + + false + Sky + rbxasset://Sky/null_plainsky512_bk.jpg + rbxasset://Sky/null_plainsky512_dn.jpg + rbxasset://Sky/null_plainsky512_ft.jpg + rbxasset://Sky/null_plainsky512_lf.jpg + rbxasset://Sky/null_plainsky512_rt.jpg + rbxasset://Sky/null_plainsky512_up.jpg + 3000 + true + + + + + + ChangeHistoryService + true + + + + + Instance + true + + + + + Instance + true + + + \ No newline at end of file diff --git a/LICENSE.MD b/LICENSE.MD new file mode 100644 index 0000000..9cecc1d --- /dev/null +++ b/LICENSE.MD @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/RBXLegacySetup.iss b/RBXLegacySetup.iss new file mode 100644 index 0000000..da20dc3 --- /dev/null +++ b/RBXLegacySetup.iss @@ -0,0 +1,55 @@ +; Script generated by the Inno Script Studio Wizard. +; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! + +#define AppVer "1.18-Final" + +[Setup] +; NOTE: The value of AppId uniquely identifies this application. +; Do not use the same AppId value in installers for other applications. +; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) +AppId={{B84DBE54-11F6-43AB-AC95-A71164168899} +AppName=RBXLegacy +AppVersion={#AppVer} +AppVerName=RBXLegacy {#AppVer} +AppPublisher=Bitl +DefaultDirName=C:\RBXLegacy +DefaultGroupName=RBXLegacy +AllowNoIcons=yes +OutputDir=. +OutputBaseFilename=RBXLegacySetup_{#AppVer} +SetupIconFile=RBXLegacy\RBXLegacyIcon.ico +Compression=lzma2/ultra64 +SolidCompression=yes + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "Create a icon on your Desktop"; GroupDescription: "Icons" +Name: "quicklaunchicon"; Description: "Create a icon on your Quick Start Menu"; GroupDescription: "Icons"; Flags: unchecked; OnlyBelowVersion: 0,6.1 + +[Files] +Source: "RBXLegacy\RBXLegacyLauncher.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\RBXLegacyLauncher.exe.config"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\README.TXT"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\changelog.txt"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\info.txt"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\clients\*"; DestDir: "{app}\clients"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "RBXLegacy\maps\*"; DestDir: "{app}\maps"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "RBXLegacy\models\*"; DestDir: "{app}\models"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "RBXLegacy\avatar\*"; DestDir: "{app}\avatar"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "RBXLegacy\scripts\*"; DestDir: "{app}\scripts"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "RBXLegacy\udppipe.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\Open.Nat.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "RBXLegacy\discord-rpc.dll"; DestDir: "{app}"; Flags: ignoreversion + +[Icons] +Name: "{group}\RBXLegacy"; Filename: "{app}\RBXLegacyLauncher.exe" +Name: "{group}\{cm:UninstallProgram,RBXLegacy}"; Filename: "{uninstallexe}" +Name: "{commondesktop}\RBXLegacy"; Filename: "{app}\RBXLegacyLauncher.exe"; Tasks: desktopicon +Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\RBXLegacy"; Filename: "{app}\RBXLegacyLauncher.exe"; Tasks: quicklaunchicon + +[Run] +Filename: "{app}\RBXLegacyLauncher.exe"; Description: "Play RBXLegacy"; Flags: nowait postinstall skipifsilent +Filename: "{app}\README.TXT"; Description: "View the README file"; Flags: postinstall shellexec skipifsilent unchecked +Filename: "{app}\changelog.txt"; Description: "View the changelog"; Flags: postinstall shellexec skipifsilent unchecked \ No newline at end of file diff --git a/README.md b/README.md index 0bba86b..c45f071 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,29 @@ -### Dedicated Server +RBXLegacy
+RBXLegacy - version 2.0 +## Overview + +RBXLegacy is a launcher and website for ROBLOX's clients from 2007 - 2012, designed so you can play online and through a Local Area Network. + +This is the source code for RBXLegacy's launcher, dedicated server, and site. + +## Installing + +The latest stable version will always be found on the official Discord in `#downloads`. You can ask a friend to get an invite for the Discord. + +You can also download it from this repository to receive changes as soon as they are committed. + +## Contributing + +If you find any problem(s) in RBXLegacy, [feel free to submit an issue here.](https://github.com/Bitl/RBXLegacy-src/issues) + +If you know how to solve an (existing) issue in RBXLegacy, [you can submit a pull request for it.](https://github.com/Bitl/RBXLegacy-src/pulls) + +And of course, we welcome everyone with new ideas. [You can post your idea in issues as well.](https://github.com/Bitl/RBXLegacy-src/issues) + +## Licence + +RBXLegacy is licenced under the [GPL](https://github.com/Bitl/RBXLegacy-src/blob/master/LICENSE.MD), but some components of it may use different licences. + +Open.NAT is licened under the MIT Licence. Please look in the Open.NAT folder for more information. -This is the dedicated server for RBXLegacy. -Work has not started on the dedicated server yet. diff --git a/avatar/bodies/2/DefaultTorso.rbxm b/avatar/bodies/2/DefaultTorso.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/bodies/2/DefaultTorso.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/bodies/3/DefaultRArm.rbxm b/avatar/bodies/3/DefaultRArm.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/bodies/3/DefaultRArm.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/bodies/4/DefaultLArm.rbxm b/avatar/bodies/4/DefaultLArm.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/bodies/4/DefaultLArm.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/bodies/5/DefaultRLeg.rbxm b/avatar/bodies/5/DefaultRLeg.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/bodies/5/DefaultRLeg.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/bodies/6/DefaultLLeg.rbxm b/avatar/bodies/6/DefaultLLeg.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/bodies/6/DefaultLLeg.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/faces/DefaultFace.rbxm b/avatar/faces/DefaultFace.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/faces/DefaultFace.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/gears/NoGear.rbxm b/avatar/gears/NoGear.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/gears/NoGear.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/hats/NoHat.rbxm b/avatar/hats/NoHat.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/hats/NoHat.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/avatar/heads/DefaultHead.rbxm b/avatar/heads/DefaultHead.rbxm new file mode 100644 index 0000000..ab10a6c --- /dev/null +++ b/avatar/heads/DefaultHead.rbxm @@ -0,0 +1,4 @@ + + null + nil + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher.sln b/launcher/RBXLegacyLauncher.sln new file mode 100644 index 0000000..311d691 --- /dev/null +++ b/launcher/RBXLegacyLauncher.sln @@ -0,0 +1,18 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +# SharpDevelop 4.4 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RBXLegacyLauncher", "RBXLegacyLauncher\RBXLegacyLauncher.csproj", "{F92FFBED-2767-4676-9711-BB89CDA58A43}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F92FFBED-2767-4676-9711-BB89CDA58A43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F92FFBED-2767-4676-9711-BB89CDA58A43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F92FFBED-2767-4676-9711-BB89CDA58A43}.Release|Any CPU.Build.0 = Release|Any CPU + {F92FFBED-2767-4676-9711-BB89CDA58A43}.Release|Any CPU.ActiveCfg = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/launcher/RBXLegacyLauncher/CharacterCustomization.Designer.cs b/launcher/RBXLegacyLauncher/CharacterCustomization.Designer.cs new file mode 100644 index 0000000..6393203 --- /dev/null +++ b/launcher/RBXLegacyLauncher/CharacterCustomization.Designer.cs @@ -0,0 +1,1571 @@ +namespace RBXLegacyLauncher +{ + partial class CharacterCustomization + { + private System.ComponentModel.IContainer components = null; + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CharacterCustomization)); + this.radioButton1 = new System.Windows.Forms.RadioButton(); + this.radioButton2 = new System.Windows.Forms.RadioButton(); + this.radioButton3 = new System.Windows.Forms.RadioButton(); + this.radioButton4 = new System.Windows.Forms.RadioButton(); + this.label1 = new System.Windows.Forms.Label(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabControl2 = new System.Windows.Forms.TabControl(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.Page1Panel = new System.Windows.Forms.Panel(); + this.ColorButton25 = new System.Windows.Forms.Button(); + this.ColorButton16 = new System.Windows.Forms.Button(); + this.ColorButton7 = new System.Windows.Forms.Button(); + this.ColorButton32 = new System.Windows.Forms.Button(); + this.ColorButton33 = new System.Windows.Forms.Button(); + this.ColorButton17 = new System.Windows.Forms.Button(); + this.ColorButton28 = new System.Windows.Forms.Button(); + this.ColorButton15 = new System.Windows.Forms.Button(); + this.ColorButton9 = new System.Windows.Forms.Button(); + this.ColorButton31 = new System.Windows.Forms.Button(); + this.ColorButton24 = new System.Windows.Forms.Button(); + this.ColorButton34 = new System.Windows.Forms.Button(); + this.ColorButton8 = new System.Windows.Forms.Button(); + this.ColorButton18 = new System.Windows.Forms.Button(); + this.ColorButton22 = new System.Windows.Forms.Button(); + this.ColorButton10 = new System.Windows.Forms.Button(); + this.ColorButton38 = new System.Windows.Forms.Button(); + this.ColorButton23 = new System.Windows.Forms.Button(); + this.ColorButton27 = new System.Windows.Forms.Button(); + this.ColorButton14 = new System.Windows.Forms.Button(); + this.ColorButton11 = new System.Windows.Forms.Button(); + this.ColorButton26 = new System.Windows.Forms.Button(); + this.ColorButton21 = new System.Windows.Forms.Button(); + this.ColorButton35 = new System.Windows.Forms.Button(); + this.ColorButton37 = new System.Windows.Forms.Button(); + this.ColorButton30 = new System.Windows.Forms.Button(); + this.ColorButton20 = new System.Windows.Forms.Button(); + this.ColorButton13 = new System.Windows.Forms.Button(); + this.ColorButton12 = new System.Windows.Forms.Button(); + this.ColorButton19 = new System.Windows.Forms.Button(); + this.ColorButton29 = new System.Windows.Forms.Button(); + this.ColorButton36 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.Page2Panel = new System.Windows.Forms.Panel(); + this.ColorButton39 = new System.Windows.Forms.Button(); + this.ColorButton64 = new System.Windows.Forms.Button(); + this.ColorButton50 = new System.Windows.Forms.Button(); + this.ColorButton41 = new System.Windows.Forms.Button(); + this.ColorButton49 = new System.Windows.Forms.Button(); + this.ColorButton63 = new System.Windows.Forms.Button(); + this.ColorButton40 = new System.Windows.Forms.Button(); + this.ColorButton51 = new System.Windows.Forms.Button(); + this.ColorButton65 = new System.Windows.Forms.Button(); + this.ColorButton48 = new System.Windows.Forms.Button(); + this.ColorButton42 = new System.Windows.Forms.Button(); + this.ColorButton62 = new System.Windows.Forms.Button(); + this.ColorButton57 = new System.Windows.Forms.Button(); + this.ColorButton66 = new System.Windows.Forms.Button(); + this.ColorButton43 = new System.Windows.Forms.Button(); + this.ColorButton52 = new System.Windows.Forms.Button(); + this.ColorButton56 = new System.Windows.Forms.Button(); + this.ColorButton47 = new System.Windows.Forms.Button(); + this.ColorButton70 = new System.Windows.Forms.Button(); + this.ColorButton61 = new System.Windows.Forms.Button(); + this.ColorButton58 = new System.Windows.Forms.Button(); + this.ColorButton67 = new System.Windows.Forms.Button(); + this.ColorButton44 = new System.Windows.Forms.Button(); + this.ColorButton53 = new System.Windows.Forms.Button(); + this.ColorButton55 = new System.Windows.Forms.Button(); + this.ColorButton46 = new System.Windows.Forms.Button(); + this.ColorButton69 = new System.Windows.Forms.Button(); + this.ColorButton60 = new System.Windows.Forms.Button(); + this.ColorButton59 = new System.Windows.Forms.Button(); + this.ColorButton68 = new System.Windows.Forms.Button(); + this.ColorButton45 = new System.Windows.Forms.Button(); + this.ColorButton54 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.ResetColorsButton40 = new System.Windows.Forms.Button(); + this.RandColorsButton39 = new System.Windows.Forms.Button(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.pictureBox5 = new System.Windows.Forms.PictureBox(); + this.listBox5 = new System.Windows.Forms.ListBox(); + this.PartSelectionLabel2 = new System.Windows.Forms.Label(); + this.PartLabel1 = new System.Windows.Forms.Label(); + this.LLegButton6 = new System.Windows.Forms.Button(); + this.RLegButton5 = new System.Windows.Forms.Button(); + this.LArmButton4 = new System.Windows.Forms.Button(); + this.RArmButton3 = new System.Windows.Forms.Button(); + this.TorsoButton2 = new System.Windows.Forms.Button(); + this.HeadButton1 = new System.Windows.Forms.Button(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.button3 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.pictureBox4 = new System.Windows.Forms.PictureBox(); + this.listBox4 = new System.Windows.Forms.ListBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.button2 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.listBox3 = new System.Windows.Forms.ListBox(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.pictureBox8 = new System.Windows.Forms.PictureBox(); + this.pictureBox7 = new System.Windows.Forms.PictureBox(); + this.pictureBox6 = new System.Windows.Forms.PictureBox(); + this.label9 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.button4 = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabControl2.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.Page1Panel.SuspendLayout(); + this.Page2Panel.SuspendLayout(); + this.tabPage6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit(); + this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit(); + this.tabPage3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.tabPage4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).BeginInit(); + this.SuspendLayout(); + // + // radioButton1 + // + this.radioButton1.Location = new System.Drawing.Point(231, 91); + this.radioButton1.Name = "radioButton1"; + this.radioButton1.Size = new System.Drawing.Size(111, 18); + this.radioButton1.TabIndex = 34; + this.radioButton1.Text = "Builders Club (BC)"; + this.radioButton1.UseVisualStyleBackColor = true; + this.radioButton1.CheckedChanged += new System.EventHandler(this.RadioButton1CheckedChanged); + // + // radioButton2 + // + this.radioButton2.Location = new System.Drawing.Point(231, 109); + this.radioButton2.Name = "radioButton2"; + this.radioButton2.Size = new System.Drawing.Size(153, 23); + this.radioButton2.TabIndex = 35; + this.radioButton2.Text = "Turbo Builders Club (TBC)"; + this.radioButton2.UseVisualStyleBackColor = true; + this.radioButton2.CheckedChanged += new System.EventHandler(this.RadioButton2CheckedChanged); + // + // radioButton3 + // + this.radioButton3.Location = new System.Drawing.Point(231, 130); + this.radioButton3.Name = "radioButton3"; + this.radioButton3.Size = new System.Drawing.Size(180, 22); + this.radioButton3.TabIndex = 36; + this.radioButton3.Text = "Outrageous Builders Club (OBC)"; + this.radioButton3.UseVisualStyleBackColor = true; + this.radioButton3.CheckedChanged += new System.EventHandler(this.RadioButton3CheckedChanged); + // + // radioButton4 + // + this.radioButton4.Checked = true; + this.radioButton4.Location = new System.Drawing.Point(231, 69); + this.radioButton4.Name = "radioButton4"; + this.radioButton4.Size = new System.Drawing.Size(102, 16); + this.radioButton4.TabIndex = 37; + this.radioButton4.TabStop = true; + this.radioButton4.Text = "No Icon (NBC)"; + this.radioButton4.UseVisualStyleBackColor = true; + this.radioButton4.CheckedChanged += new System.EventHandler(this.RadioButton4CheckedChanged); + // + // label1 + // + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.Location = new System.Drawing.Point(272, 43); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(93, 16); + this.label1.TabIndex = 38; + this.label1.Text = "Icon Type"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Location = new System.Drawing.Point(12, 8); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(455, 276); + this.tabControl1.TabIndex = 48; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.tabControl2); + this.tabPage1.Controls.Add(this.PartSelectionLabel2); + this.tabPage1.Controls.Add(this.PartLabel1); + this.tabPage1.Controls.Add(this.LLegButton6); + this.tabPage1.Controls.Add(this.RLegButton5); + this.tabPage1.Controls.Add(this.LArmButton4); + this.tabPage1.Controls.Add(this.RArmButton3); + this.tabPage1.Controls.Add(this.TorsoButton2); + this.tabPage1.Controls.Add(this.HeadButton1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(447, 250); + this.tabPage1.TabIndex = 1; + this.tabPage1.Text = "BODY"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // tabControl2 + // + this.tabControl2.Controls.Add(this.tabPage5); + this.tabControl2.Controls.Add(this.tabPage6); + this.tabControl2.Location = new System.Drawing.Point(154, 6); + this.tabControl2.Name = "tabControl2"; + this.tabControl2.SelectedIndex = 0; + this.tabControl2.Size = new System.Drawing.Size(290, 219); + this.tabControl2.TabIndex = 87; + this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged); + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.Page1Panel); + this.tabPage5.Controls.Add(this.button6); + this.tabPage5.Controls.Add(this.Page2Panel); + this.tabPage5.Controls.Add(this.button5); + this.tabPage5.Controls.Add(this.ResetColorsButton40); + this.tabPage5.Controls.Add(this.RandColorsButton39); + this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(282, 193); + this.tabPage5.TabIndex = 0; + this.tabPage5.Text = "PART COLOR"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // Page1Panel + // + this.Page1Panel.Controls.Add(this.ColorButton25); + this.Page1Panel.Controls.Add(this.ColorButton16); + this.Page1Panel.Controls.Add(this.ColorButton7); + this.Page1Panel.Controls.Add(this.ColorButton32); + this.Page1Panel.Controls.Add(this.ColorButton33); + this.Page1Panel.Controls.Add(this.ColorButton17); + this.Page1Panel.Controls.Add(this.ColorButton28); + this.Page1Panel.Controls.Add(this.ColorButton15); + this.Page1Panel.Controls.Add(this.ColorButton9); + this.Page1Panel.Controls.Add(this.ColorButton31); + this.Page1Panel.Controls.Add(this.ColorButton24); + this.Page1Panel.Controls.Add(this.ColorButton34); + this.Page1Panel.Controls.Add(this.ColorButton8); + this.Page1Panel.Controls.Add(this.ColorButton18); + this.Page1Panel.Controls.Add(this.ColorButton22); + this.Page1Panel.Controls.Add(this.ColorButton10); + this.Page1Panel.Controls.Add(this.ColorButton38); + this.Page1Panel.Controls.Add(this.ColorButton23); + this.Page1Panel.Controls.Add(this.ColorButton27); + this.Page1Panel.Controls.Add(this.ColorButton14); + this.Page1Panel.Controls.Add(this.ColorButton11); + this.Page1Panel.Controls.Add(this.ColorButton26); + this.Page1Panel.Controls.Add(this.ColorButton21); + this.Page1Panel.Controls.Add(this.ColorButton35); + this.Page1Panel.Controls.Add(this.ColorButton37); + this.Page1Panel.Controls.Add(this.ColorButton30); + this.Page1Panel.Controls.Add(this.ColorButton20); + this.Page1Panel.Controls.Add(this.ColorButton13); + this.Page1Panel.Controls.Add(this.ColorButton12); + this.Page1Panel.Controls.Add(this.ColorButton19); + this.Page1Panel.Controls.Add(this.ColorButton29); + this.Page1Panel.Controls.Add(this.ColorButton36); + this.Page1Panel.Location = new System.Drawing.Point(0, 3); + this.Page1Panel.Name = "Page1Panel"; + this.Page1Panel.Size = new System.Drawing.Size(282, 127); + this.Page1Panel.TabIndex = 122; + // + // ColorButton25 + // + this.ColorButton25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(126)))), ((int)(((byte)(71))))); + this.ColorButton25.Location = new System.Drawing.Point(42, 67); + this.ColorButton25.Name = "ColorButton25"; + this.ColorButton25.Size = new System.Drawing.Size(28, 26); + this.ColorButton25.TabIndex = 68; + this.ColorButton25.UseVisualStyleBackColor = false; + this.ColorButton25.Click += new System.EventHandler(this.ColorButton25Click); + // + // ColorButton16 + // + this.ColorButton16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(111)))), ((int)(((byte)(153)))), ((int)(((byte)(201))))); + this.ColorButton16.Location = new System.Drawing.Point(76, 35); + this.ColorButton16.Name = "ColorButton16"; + this.ColorButton16.Size = new System.Drawing.Size(28, 26); + this.ColorButton16.TabIndex = 61; + this.ColorButton16.UseVisualStyleBackColor = false; + this.ColorButton16.Click += new System.EventHandler(this.ColorButton16Click); + // + // ColorButton7 + // + this.ColorButton7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243))))); + this.ColorButton7.Location = new System.Drawing.Point(8, 3); + this.ColorButton7.Name = "ColorButton7"; + this.ColorButton7.Size = new System.Drawing.Size(29, 26); + this.ColorButton7.TabIndex = 51; + this.ColorButton7.UseVisualStyleBackColor = false; + this.ColorButton7.Click += new System.EventHandler(this.ColorButton7Click); + // + // ColorButton32 + // + this.ColorButton32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(135)))), ((int)(((byte)(121))))); + this.ColorButton32.Location = new System.Drawing.Point(76, 99); + this.ColorButton32.Name = "ColorButton32"; + this.ColorButton32.Size = new System.Drawing.Size(28, 26); + this.ColorButton32.TabIndex = 77; + this.ColorButton32.UseVisualStyleBackColor = false; + this.ColorButton32.Click += new System.EventHandler(this.ColorButton32Click); + // + // ColorButton33 + // + this.ColorButton33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(186)))), ((int)(((byte)(199))))); + this.ColorButton33.Location = new System.Drawing.Point(42, 99); + this.ColorButton33.Name = "ColorButton33"; + this.ColorButton33.Size = new System.Drawing.Size(28, 26); + this.ColorButton33.TabIndex = 76; + this.ColorButton33.UseVisualStyleBackColor = false; + this.ColorButton33.Click += new System.EventHandler(this.ColorButton33Click); + // + // ColorButton17 + // + this.ColorButton17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(143)))), ((int)(((byte)(155))))); + this.ColorButton17.Location = new System.Drawing.Point(42, 35); + this.ColorButton17.Name = "ColorButton17"; + this.ColorButton17.Size = new System.Drawing.Size(28, 26); + this.ColorButton17.TabIndex = 60; + this.ColorButton17.UseVisualStyleBackColor = false; + this.ColorButton17.Click += new System.EventHandler(this.ColorButton17Click); + // + // ColorButton28 + // + this.ColorButton28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(95)))), ((int)(((byte)(55))))); + this.ColorButton28.Location = new System.Drawing.Point(213, 67); + this.ColorButton28.Name = "ColorButton28"; + this.ColorButton28.Size = new System.Drawing.Size(28, 26); + this.ColorButton28.TabIndex = 73; + this.ColorButton28.UseVisualStyleBackColor = false; + this.ColorButton28.Click += new System.EventHandler(this.ColorButton28Click); + // + // ColorButton15 + // + this.ColorButton15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(186)))), ((int)(((byte)(219))))); + this.ColorButton15.Location = new System.Drawing.Point(110, 35); + this.ColorButton15.Name = "ColorButton15"; + this.ColorButton15.Size = new System.Drawing.Size(28, 26); + this.ColorButton15.TabIndex = 62; + this.ColorButton15.UseVisualStyleBackColor = false; + this.ColorButton15.Click += new System.EventHandler(this.ColorButton15Click); + // + // ColorButton9 + // + this.ColorButton9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(165))))); + this.ColorButton9.Location = new System.Drawing.Point(76, 3); + this.ColorButton9.Name = "ColorButton9"; + this.ColorButton9.Size = new System.Drawing.Size(28, 26); + this.ColorButton9.TabIndex = 53; + this.ColorButton9.UseVisualStyleBackColor = false; + this.ColorButton9.Click += new System.EventHandler(this.ColorButton9Click); + // + // ColorButton31 + // + this.ColorButton31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(196)))), ((int)(((byte)(153))))); + this.ColorButton31.Location = new System.Drawing.Point(110, 99); + this.ColorButton31.Name = "ColorButton31"; + this.ColorButton31.Size = new System.Drawing.Size(28, 26); + this.ColorButton31.TabIndex = 78; + this.ColorButton31.UseVisualStyleBackColor = false; + this.ColorButton31.Click += new System.EventHandler(this.ColorButton31Click); + // + // ColorButton24 + // + this.ColorButton24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(150)))), ((int)(((byte)(73))))); + this.ColorButton24.Location = new System.Drawing.Point(76, 67); + this.ColorButton24.Name = "ColorButton24"; + this.ColorButton24.Size = new System.Drawing.Size(28, 26); + this.ColorButton24.TabIndex = 69; + this.ColorButton24.UseVisualStyleBackColor = false; + this.ColorButton24.Click += new System.EventHandler(this.ColorButton24Click); + // + // ColorButton34 + // + this.ColorButton34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(106)))), ((int)(((byte)(50)))), ((int)(((byte)(123))))); + this.ColorButton34.Location = new System.Drawing.Point(8, 99); + this.ColorButton34.Name = "ColorButton34"; + this.ColorButton34.Size = new System.Drawing.Size(29, 26); + this.ColorButton34.TabIndex = 75; + this.ColorButton34.UseVisualStyleBackColor = false; + this.ColorButton34.Click += new System.EventHandler(this.ColorButton34Click); + // + // ColorButton8 + // + this.ColorButton8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(229)))), ((int)(((byte)(224))))); + this.ColorButton8.Location = new System.Drawing.Point(42, 3); + this.ColorButton8.Name = "ColorButton8"; + this.ColorButton8.Size = new System.Drawing.Size(28, 26); + this.ColorButton8.TabIndex = 52; + this.ColorButton8.UseVisualStyleBackColor = false; + this.ColorButton8.Click += new System.EventHandler(this.ColorButton8Click); + // + // ColorButton18 + // + this.ColorButton18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172))))); + this.ColorButton18.Location = new System.Drawing.Point(8, 35); + this.ColorButton18.Name = "ColorButton18"; + this.ColorButton18.Size = new System.Drawing.Size(29, 26); + this.ColorButton18.TabIndex = 59; + this.ColorButton18.UseVisualStyleBackColor = false; + this.ColorButton18.Click += new System.EventHandler(this.ColorButton18Click); + // + // ColorButton22 + // + this.ColorButton22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(210)))), ((int)(((byte)(228))))); + this.ColorButton22.Location = new System.Drawing.Point(144, 35); + this.ColorButton22.Name = "ColorButton22"; + this.ColorButton22.Size = new System.Drawing.Size(29, 26); + this.ColorButton22.TabIndex = 63; + this.ColorButton22.UseVisualStyleBackColor = false; + this.ColorButton22.Click += new System.EventHandler(this.ColorButton22Click); + // + // ColorButton10 + // + this.ColorButton10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(99)))), ((int)(((byte)(95)))), ((int)(((byte)(96))))); + this.ColorButton10.Location = new System.Drawing.Point(110, 3); + this.ColorButton10.Name = "ColorButton10"; + this.ColorButton10.Size = new System.Drawing.Size(28, 26); + this.ColorButton10.TabIndex = 54; + this.ColorButton10.UseVisualStyleBackColor = false; + this.ColorButton10.Click += new System.EventHandler(this.ColorButton10Click); + // + // ColorButton38 + // + this.ColorButton38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(122)))), ((int)(((byte)(118))))); + this.ColorButton38.Location = new System.Drawing.Point(144, 99); + this.ColorButton38.Name = "ColorButton38"; + this.ColorButton38.Size = new System.Drawing.Size(29, 26); + this.ColorButton38.TabIndex = 79; + this.ColorButton38.UseVisualStyleBackColor = false; + this.ColorButton38.Click += new System.EventHandler(this.ColorButton38Click); + // + // ColorButton23 + // + this.ColorButton23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); + this.ColorButton23.Location = new System.Drawing.Point(110, 67); + this.ColorButton23.Name = "ColorButton23"; + this.ColorButton23.Size = new System.Drawing.Size(28, 26); + this.ColorButton23.TabIndex = 70; + this.ColorButton23.UseVisualStyleBackColor = false; + this.ColorButton23.Click += new System.EventHandler(this.ColorButton23Click); + // + // ColorButton27 + // + this.ColorButton27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(63)))), ((int)(((byte)(39))))); + this.ColorButton27.Location = new System.Drawing.Point(247, 67); + this.ColorButton27.Name = "ColorButton27"; + this.ColorButton27.Size = new System.Drawing.Size(28, 26); + this.ColorButton27.TabIndex = 74; + this.ColorButton27.UseVisualStyleBackColor = false; + this.ColorButton27.Click += new System.EventHandler(this.ColorButton27Click); + // + // ColorButton14 + // + this.ColorButton14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(42)))), ((int)(((byte)(53))))); + this.ColorButton14.Location = new System.Drawing.Point(144, 3); + this.ColorButton14.Name = "ColorButton14"; + this.ColorButton14.Size = new System.Drawing.Size(29, 26); + this.ColorButton14.TabIndex = 55; + this.ColorButton14.UseVisualStyleBackColor = false; + this.ColorButton14.Click += new System.EventHandler(this.ColorButton14Click); + // + // ColorButton11 + // + this.ColorButton11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(234)))), ((int)(((byte)(142))))); + this.ColorButton11.Location = new System.Drawing.Point(247, 3); + this.ColorButton11.Name = "ColorButton11"; + this.ColorButton11.Size = new System.Drawing.Size(28, 26); + this.ColorButton11.TabIndex = 58; + this.ColorButton11.UseVisualStyleBackColor = false; + this.ColorButton11.Click += new System.EventHandler(this.ColorButton11Click); + // + // ColorButton26 + // + this.ColorButton26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(70)))), ((int)(((byte)(43))))); + this.ColorButton26.Location = new System.Drawing.Point(8, 67); + this.ColorButton26.Name = "ColorButton26"; + this.ColorButton26.Size = new System.Drawing.Size(29, 26); + this.ColorButton26.TabIndex = 67; + this.ColorButton26.UseVisualStyleBackColor = false; + this.ColorButton26.Click += new System.EventHandler(this.ColorButton26Click); + // + // ColorButton21 + // + this.ColorButton21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(116)))), ((int)(((byte)(134)))), ((int)(((byte)(156))))); + this.ColorButton21.Location = new System.Drawing.Point(179, 35); + this.ColorButton21.Name = "ColorButton21"; + this.ColorButton21.Size = new System.Drawing.Size(28, 26); + this.ColorButton21.TabIndex = 64; + this.ColorButton21.UseVisualStyleBackColor = false; + this.ColorButton21.Click += new System.EventHandler(this.ColorButton21Click); + // + // ColorButton35 + // + this.ColorButton35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(185)))), ((int)(((byte)(145))))); + this.ColorButton35.Location = new System.Drawing.Point(247, 99); + this.ColorButton35.Name = "ColorButton35"; + this.ColorButton35.Size = new System.Drawing.Size(28, 26); + this.ColorButton35.TabIndex = 82; + this.ColorButton35.UseVisualStyleBackColor = false; + this.ColorButton35.Click += new System.EventHandler(this.ColorButton35Click); + // + // ColorButton37 + // + this.ColorButton37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(124)))), ((int)(((byte)(92)))), ((int)(((byte)(69))))); + this.ColorButton37.Location = new System.Drawing.Point(179, 99); + this.ColorButton37.Name = "ColorButton37"; + this.ColorButton37.Size = new System.Drawing.Size(28, 26); + this.ColorButton37.TabIndex = 80; + this.ColorButton37.UseVisualStyleBackColor = false; + this.ColorButton37.Click += new System.EventHandler(this.ColorButton37Click); + // + // ColorButton30 + // + this.ColorButton30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(196)))), ((int)(((byte)(140))))); + this.ColorButton30.Location = new System.Drawing.Point(144, 67); + this.ColorButton30.Name = "ColorButton30"; + this.ColorButton30.Size = new System.Drawing.Size(29, 26); + this.ColorButton30.TabIndex = 71; + this.ColorButton30.UseVisualStyleBackColor = false; + this.ColorButton30.Click += new System.EventHandler(this.ColorButton30Click); + // + // ColorButton20 + // + this.ColorButton20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(134)))), ((int)(((byte)(64))))); + this.ColorButton20.Location = new System.Drawing.Point(213, 35); + this.ColorButton20.Name = "ColorButton20"; + this.ColorButton20.Size = new System.Drawing.Size(28, 26); + this.ColorButton20.TabIndex = 65; + this.ColorButton20.UseVisualStyleBackColor = false; + this.ColorButton20.Click += new System.EventHandler(this.ColorButton20Click); + // + // ColorButton13 + // + this.ColorButton13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(40)))), ((int)(((byte)(27))))); + this.ColorButton13.Location = new System.Drawing.Point(179, 3); + this.ColorButton13.Name = "ColorButton13"; + this.ColorButton13.Size = new System.Drawing.Size(28, 26); + this.ColorButton13.TabIndex = 56; + this.ColorButton13.UseVisualStyleBackColor = false; + this.ColorButton13.Click += new System.EventHandler(this.ColorButton13Click); + // + // ColorButton12 + // + this.ColorButton12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); + this.ColorButton12.Location = new System.Drawing.Point(213, 3); + this.ColorButton12.Name = "ColorButton12"; + this.ColorButton12.Size = new System.Drawing.Size(28, 26); + this.ColorButton12.TabIndex = 57; + this.ColorButton12.UseVisualStyleBackColor = false; + this.ColorButton12.Click += new System.EventHandler(this.ColorButton12Click); + // + // ColorButton19 + // + this.ColorButton19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(63))))); + this.ColorButton19.Location = new System.Drawing.Point(247, 35); + this.ColorButton19.Name = "ColorButton19"; + this.ColorButton19.Size = new System.Drawing.Size(28, 26); + this.ColorButton19.TabIndex = 66; + this.ColorButton19.UseVisualStyleBackColor = false; + this.ColorButton19.Click += new System.EventHandler(this.ColorButton19Click); + // + // ColorButton29 + // + this.ColorButton29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(144)))), ((int)(((byte)(130))))); + this.ColorButton29.Location = new System.Drawing.Point(179, 67); + this.ColorButton29.Name = "ColorButton29"; + this.ColorButton29.Size = new System.Drawing.Size(28, 26); + this.ColorButton29.TabIndex = 72; + this.ColorButton29.UseVisualStyleBackColor = false; + this.ColorButton29.Click += new System.EventHandler(this.ColorButton29Click); + // + // ColorButton36 + // + this.ColorButton36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(142)))), ((int)(((byte)(105))))); + this.ColorButton36.Location = new System.Drawing.Point(213, 99); + this.ColorButton36.Name = "ColorButton36"; + this.ColorButton36.Size = new System.Drawing.Size(28, 26); + this.ColorButton36.TabIndex = 81; + this.ColorButton36.UseVisualStyleBackColor = false; + this.ColorButton36.Click += new System.EventHandler(this.ColorButton36Click); + // + // button6 + // + this.button6.Enabled = false; + this.button6.Location = new System.Drawing.Point(142, 162); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(131, 26); + this.button6.TabIndex = 88; + this.button6.Text = "Next Page >>"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.Button6Click); + // + // Page2Panel + // + this.Page2Panel.Controls.Add(this.ColorButton39); + this.Page2Panel.Controls.Add(this.ColorButton64); + this.Page2Panel.Controls.Add(this.ColorButton50); + this.Page2Panel.Controls.Add(this.ColorButton41); + this.Page2Panel.Controls.Add(this.ColorButton49); + this.Page2Panel.Controls.Add(this.ColorButton63); + this.Page2Panel.Controls.Add(this.ColorButton40); + this.Page2Panel.Controls.Add(this.ColorButton51); + this.Page2Panel.Controls.Add(this.ColorButton65); + this.Page2Panel.Controls.Add(this.ColorButton48); + this.Page2Panel.Controls.Add(this.ColorButton42); + this.Page2Panel.Controls.Add(this.ColorButton62); + this.Page2Panel.Controls.Add(this.ColorButton57); + this.Page2Panel.Controls.Add(this.ColorButton66); + this.Page2Panel.Controls.Add(this.ColorButton43); + this.Page2Panel.Controls.Add(this.ColorButton52); + this.Page2Panel.Controls.Add(this.ColorButton56); + this.Page2Panel.Controls.Add(this.ColorButton47); + this.Page2Panel.Controls.Add(this.ColorButton70); + this.Page2Panel.Controls.Add(this.ColorButton61); + this.Page2Panel.Controls.Add(this.ColorButton58); + this.Page2Panel.Controls.Add(this.ColorButton67); + this.Page2Panel.Controls.Add(this.ColorButton44); + this.Page2Panel.Controls.Add(this.ColorButton53); + this.Page2Panel.Controls.Add(this.ColorButton55); + this.Page2Panel.Controls.Add(this.ColorButton46); + this.Page2Panel.Controls.Add(this.ColorButton69); + this.Page2Panel.Controls.Add(this.ColorButton60); + this.Page2Panel.Controls.Add(this.ColorButton59); + this.Page2Panel.Controls.Add(this.ColorButton68); + this.Page2Panel.Controls.Add(this.ColorButton45); + this.Page2Panel.Controls.Add(this.ColorButton54); + this.Page2Panel.Location = new System.Drawing.Point(0, 3); + this.Page2Panel.Name = "Page2Panel"; + this.Page2Panel.Size = new System.Drawing.Size(282, 127); + this.Page2Panel.TabIndex = 121; + this.Page2Panel.Visible = false; + // + // ColorButton39 + // + this.ColorButton39.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(248)))), ((int)(((byte)(248)))), ((int)(((byte)(248))))); + this.ColorButton39.Location = new System.Drawing.Point(8, 3); + this.ColorButton39.Name = "ColorButton39"; + this.ColorButton39.Size = new System.Drawing.Size(29, 26); + this.ColorButton39.TabIndex = 89; + this.ColorButton39.UseVisualStyleBackColor = false; + this.ColorButton39.Click += new System.EventHandler(this.ColorButton39Click); + // + // ColorButton64 + // + this.ColorButton64.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(4)))), ((int)(((byte)(175)))), ((int)(((byte)(236))))); + this.ColorButton64.Location = new System.Drawing.Point(42, 99); + this.ColorButton64.Name = "ColorButton64"; + this.ColorButton64.Size = new System.Drawing.Size(28, 26); + this.ColorButton64.TabIndex = 114; + this.ColorButton64.UseVisualStyleBackColor = false; + this.ColorButton64.Click += new System.EventHandler(this.ColorButton64Click); + // + // ColorButton50 + // + this.ColorButton50.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(177)))), ((int)(((byte)(167))))); + this.ColorButton50.Location = new System.Drawing.Point(110, 35); + this.ColorButton50.Name = "ColorButton50"; + this.ColorButton50.Size = new System.Drawing.Size(28, 26); + this.ColorButton50.TabIndex = 100; + this.ColorButton50.UseVisualStyleBackColor = false; + this.ColorButton50.Click += new System.EventHandler(this.ColorButton50Click); + // + // ColorButton41 + // + this.ColorButton41.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(17)))), ((int)(((byte)(17)))), ((int)(((byte)(17))))); + this.ColorButton41.Location = new System.Drawing.Point(76, 3); + this.ColorButton41.Name = "ColorButton41"; + this.ColorButton41.Size = new System.Drawing.Size(28, 26); + this.ColorButton41.TabIndex = 91; + this.ColorButton41.UseVisualStyleBackColor = false; + this.ColorButton41.Click += new System.EventHandler(this.ColorButton41Click); + // + // ColorButton49 + // + this.ColorButton49.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(102)))), ((int)(((byte)(204))))); + this.ColorButton49.Location = new System.Drawing.Point(76, 35); + this.ColorButton49.Name = "ColorButton49"; + this.ColorButton49.Size = new System.Drawing.Size(28, 26); + this.ColorButton49.TabIndex = 99; + this.ColorButton49.UseVisualStyleBackColor = false; + this.ColorButton49.Click += new System.EventHandler(this.ColorButton49Click); + // + // ColorButton63 + // + this.ColorButton63.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.ColorButton63.Location = new System.Drawing.Point(8, 99); + this.ColorButton63.Name = "ColorButton63"; + this.ColorButton63.Size = new System.Drawing.Size(29, 26); + this.ColorButton63.TabIndex = 113; + this.ColorButton63.UseVisualStyleBackColor = false; + this.ColorButton63.Click += new System.EventHandler(this.ColorButton63Click); + // + // ColorButton40 + // + this.ColorButton40.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(205)))), ((int)(((byte)(205)))), ((int)(((byte)(205))))); + this.ColorButton40.Location = new System.Drawing.Point(42, 3); + this.ColorButton40.Name = "ColorButton40"; + this.ColorButton40.Size = new System.Drawing.Size(28, 26); + this.ColorButton40.TabIndex = 90; + this.ColorButton40.UseVisualStyleBackColor = false; + this.ColorButton40.Click += new System.EventHandler(this.ColorButton40Click); + // + // ColorButton51 + // + this.ColorButton51.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(175)))), ((int)(((byte)(221)))), ((int)(((byte)(255))))); + this.ColorButton51.Location = new System.Drawing.Point(144, 35); + this.ColorButton51.Name = "ColorButton51"; + this.ColorButton51.Size = new System.Drawing.Size(29, 26); + this.ColorButton51.TabIndex = 101; + this.ColorButton51.UseVisualStyleBackColor = false; + this.ColorButton51.Click += new System.EventHandler(this.ColorButton51Click); + // + // ColorButton65 + // + this.ColorButton65.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(125)))), ((int)(((byte)(21))))); + this.ColorButton65.Location = new System.Drawing.Point(76, 99); + this.ColorButton65.Name = "ColorButton65"; + this.ColorButton65.Size = new System.Drawing.Size(28, 26); + this.ColorButton65.TabIndex = 115; + this.ColorButton65.UseVisualStyleBackColor = false; + this.ColorButton65.Click += new System.EventHandler(this.ColorButton65Click); + // + // ColorButton48 + // + this.ColorButton48.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(201)))), ((int)(((byte)(201))))); + this.ColorButton48.Location = new System.Drawing.Point(42, 35); + this.ColorButton48.Name = "ColorButton48"; + this.ColorButton48.Size = new System.Drawing.Size(28, 26); + this.ColorButton48.TabIndex = 98; + this.ColorButton48.UseVisualStyleBackColor = false; + this.ColorButton48.Click += new System.EventHandler(this.ColorButton48Click); + // + // ColorButton42 + // + this.ColorButton42.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(127)))), ((int)(((byte)(142)))), ((int)(((byte)(100))))); + this.ColorButton42.Location = new System.Drawing.Point(110, 3); + this.ColorButton42.Name = "ColorButton42"; + this.ColorButton42.Size = new System.Drawing.Size(28, 26); + this.ColorButton42.TabIndex = 92; + this.ColorButton42.UseVisualStyleBackColor = false; + this.ColorButton42.Click += new System.EventHandler(this.ColorButton42Click); + // + // ColorButton62 + // + this.ColorButton62.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(98)))), ((int)(((byte)(37)))), ((int)(((byte)(209))))); + this.ColorButton62.Location = new System.Drawing.Point(247, 67); + this.ColorButton62.Name = "ColorButton62"; + this.ColorButton62.Size = new System.Drawing.Size(28, 26); + this.ColorButton62.TabIndex = 112; + this.ColorButton62.UseVisualStyleBackColor = false; + this.ColorButton62.Click += new System.EventHandler(this.ColorButton62Click); + // + // ColorButton57 + // + this.ColorButton57.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(254)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); + this.ColorButton57.Location = new System.Drawing.Point(76, 67); + this.ColorButton57.Name = "ColorButton57"; + this.ColorButton57.Size = new System.Drawing.Size(28, 26); + this.ColorButton57.TabIndex = 107; + this.ColorButton57.UseVisualStyleBackColor = false; + this.ColorButton57.Click += new System.EventHandler(this.ColorButton57Click); + // + // ColorButton66 + // + this.ColorButton66.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(85)))), ((int)(((byte)(0))))); + this.ColorButton66.Location = new System.Drawing.Point(110, 99); + this.ColorButton66.Name = "ColorButton66"; + this.ColorButton66.Size = new System.Drawing.Size(28, 26); + this.ColorButton66.TabIndex = 116; + this.ColorButton66.UseVisualStyleBackColor = false; + this.ColorButton66.Click += new System.EventHandler(this.ColorButton66Click); + // + // ColorButton43 + // + this.ColorButton43.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(91)))), ((int)(((byte)(159))))); + this.ColorButton43.Location = new System.Drawing.Point(144, 3); + this.ColorButton43.Name = "ColorButton43"; + this.ColorButton43.Size = new System.Drawing.Size(29, 26); + this.ColorButton43.TabIndex = 93; + this.ColorButton43.UseVisualStyleBackColor = false; + this.ColorButton43.Click += new System.EventHandler(this.ColorButton43Click); + // + // ColorButton52 + // + this.ColorButton52.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(159)))), ((int)(((byte)(243)))), ((int)(((byte)(233))))); + this.ColorButton52.Location = new System.Drawing.Point(179, 35); + this.ColorButton52.Name = "ColorButton52"; + this.ColorButton52.Size = new System.Drawing.Size(28, 26); + this.ColorButton52.TabIndex = 102; + this.ColorButton52.UseVisualStyleBackColor = false; + this.ColorButton52.Click += new System.EventHandler(this.ColorButton52Click); + // + // ColorButton56 + // + this.ColorButton56.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(175)))), ((int)(((byte)(0))))); + this.ColorButton56.Location = new System.Drawing.Point(42, 67); + this.ColorButton56.Name = "ColorButton56"; + this.ColorButton56.Size = new System.Drawing.Size(28, 26); + this.ColorButton56.TabIndex = 106; + this.ColorButton56.UseVisualStyleBackColor = false; + this.ColorButton56.Click += new System.EventHandler(this.ColorButton56Click); + // + // ColorButton47 + // + this.ColorButton47.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(204))))); + this.ColorButton47.Location = new System.Drawing.Point(8, 35); + this.ColorButton47.Name = "ColorButton47"; + this.ColorButton47.Size = new System.Drawing.Size(29, 26); + this.ColorButton47.TabIndex = 97; + this.ColorButton47.UseVisualStyleBackColor = false; + this.ColorButton47.Click += new System.EventHandler(this.ColorButton47Click); + // + // ColorButton70 + // + this.ColorButton70.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(32)))), ((int)(((byte)(96))))); + this.ColorButton70.Location = new System.Drawing.Point(247, 99); + this.ColorButton70.Name = "ColorButton70"; + this.ColorButton70.Size = new System.Drawing.Size(28, 26); + this.ColorButton70.TabIndex = 120; + this.ColorButton70.UseVisualStyleBackColor = false; + this.ColorButton70.Click += new System.EventHandler(this.ColorButton70Click); + // + // ColorButton61 + // + this.ColorButton61.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(254)))), ((int)(((byte)(0))))); + this.ColorButton61.Location = new System.Drawing.Point(213, 67); + this.ColorButton61.Name = "ColorButton61"; + this.ColorButton61.Size = new System.Drawing.Size(28, 26); + this.ColorButton61.TabIndex = 111; + this.ColorButton61.UseVisualStyleBackColor = false; + this.ColorButton61.Click += new System.EventHandler(this.ColorButton61Click); + // + // ColorButton58 + // + this.ColorButton58.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(191))))); + this.ColorButton58.Location = new System.Drawing.Point(110, 67); + this.ColorButton58.Name = "ColorButton58"; + this.ColorButton58.Size = new System.Drawing.Size(28, 26); + this.ColorButton58.TabIndex = 108; + this.ColorButton58.UseVisualStyleBackColor = false; + this.ColorButton58.Click += new System.EventHandler(this.ColorButton58Click); + // + // ColorButton67 + // + this.ColorButton67.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(75)))), ((int)(((byte)(75))))); + this.ColorButton67.Location = new System.Drawing.Point(144, 99); + this.ColorButton67.Name = "ColorButton67"; + this.ColorButton67.Size = new System.Drawing.Size(29, 26); + this.ColorButton67.TabIndex = 117; + this.ColorButton67.UseVisualStyleBackColor = false; + this.ColorButton67.Click += new System.EventHandler(this.ColorButton67Click); + // + // ColorButton44 + // + this.ColorButton44.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(213)))), ((int)(((byte)(115)))), ((int)(((byte)(61))))); + this.ColorButton44.Location = new System.Drawing.Point(179, 3); + this.ColorButton44.Name = "ColorButton44"; + this.ColorButton44.Size = new System.Drawing.Size(28, 26); + this.ColorButton44.TabIndex = 94; + this.ColorButton44.UseVisualStyleBackColor = false; + this.ColorButton44.Click += new System.EventHandler(this.ColorButton44Click); + // + // ColorButton53 + // + this.ColorButton53.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(255)))), ((int)(((byte)(204))))); + this.ColorButton53.Location = new System.Drawing.Point(213, 35); + this.ColorButton53.Name = "ColorButton53"; + this.ColorButton53.Size = new System.Drawing.Size(28, 26); + this.ColorButton53.TabIndex = 103; + this.ColorButton53.UseVisualStyleBackColor = false; + this.ColorButton53.Click += new System.EventHandler(this.ColorButton53Click); + // + // ColorButton55 + // + this.ColorButton55.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(254)))), ((int)(((byte)(0))))); + this.ColorButton55.Location = new System.Drawing.Point(8, 67); + this.ColorButton55.Name = "ColorButton55"; + this.ColorButton55.Size = new System.Drawing.Size(29, 26); + this.ColorButton55.TabIndex = 105; + this.ColorButton55.UseVisualStyleBackColor = false; + this.ColorButton55.Click += new System.EventHandler(this.ColorButton55Click); + // + // ColorButton46 + // + this.ColorButton46.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(204)))), ((int)(((byte)(153))))); + this.ColorButton46.Location = new System.Drawing.Point(247, 3); + this.ColorButton46.Name = "ColorButton46"; + this.ColorButton46.Size = new System.Drawing.Size(28, 26); + this.ColorButton46.TabIndex = 96; + this.ColorButton46.UseVisualStyleBackColor = false; + this.ColorButton46.Click += new System.EventHandler(this.ColorButton46Click); + // + // ColorButton69 + // + this.ColorButton69.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(33)))), ((int)(((byte)(84)))), ((int)(((byte)(185))))); + this.ColorButton69.Location = new System.Drawing.Point(213, 99); + this.ColorButton69.Name = "ColorButton69"; + this.ColorButton69.Size = new System.Drawing.Size(28, 26); + this.ColorButton69.TabIndex = 119; + this.ColorButton69.UseVisualStyleBackColor = false; + this.ColorButton69.Click += new System.EventHandler(this.ColorButton69Click); + // + // ColorButton60 + // + this.ColorButton60.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(254)))), ((int)(((byte)(255))))); + this.ColorButton60.Location = new System.Drawing.Point(179, 67); + this.ColorButton60.Name = "ColorButton60"; + this.ColorButton60.Size = new System.Drawing.Size(28, 26); + this.ColorButton60.TabIndex = 110; + this.ColorButton60.UseVisualStyleBackColor = false; + this.ColorButton60.Click += new System.EventHandler(this.ColorButton60Click); + // + // ColorButton59 + // + this.ColorButton59.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(254))))); + this.ColorButton59.Location = new System.Drawing.Point(144, 67); + this.ColorButton59.Name = "ColorButton59"; + this.ColorButton59.Size = new System.Drawing.Size(29, 26); + this.ColorButton59.TabIndex = 109; + this.ColorButton59.UseVisualStyleBackColor = false; + this.ColorButton59.Click += new System.EventHandler(this.ColorButton59Click); + // + // ColorButton68 + // + this.ColorButton68.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(0)))), ((int)(((byte)(170))))); + this.ColorButton68.Location = new System.Drawing.Point(179, 99); + this.ColorButton68.Name = "ColorButton68"; + this.ColorButton68.Size = new System.Drawing.Size(28, 26); + this.ColorButton68.TabIndex = 118; + this.ColorButton68.UseVisualStyleBackColor = false; + this.ColorButton68.Click += new System.EventHandler(this.ColorButton68Click); + // + // ColorButton45 + // + this.ColorButton45.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(238)))), ((int)(((byte)(212))))); + this.ColorButton45.Location = new System.Drawing.Point(213, 3); + this.ColorButton45.Name = "ColorButton45"; + this.ColorButton45.Size = new System.Drawing.Size(28, 26); + this.ColorButton45.TabIndex = 95; + this.ColorButton45.UseVisualStyleBackColor = false; + this.ColorButton45.Click += new System.EventHandler(this.ColorButton45Click); + // + // ColorButton54 + // + this.ColorButton54.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(193)))), ((int)(((byte)(190)))), ((int)(((byte)(66))))); + this.ColorButton54.Location = new System.Drawing.Point(247, 35); + this.ColorButton54.Name = "ColorButton54"; + this.ColorButton54.Size = new System.Drawing.Size(28, 26); + this.ColorButton54.TabIndex = 104; + this.ColorButton54.UseVisualStyleBackColor = false; + this.ColorButton54.Click += new System.EventHandler(this.ColorButton54Click); + // + // button5 + // + this.button5.Enabled = false; + this.button5.Location = new System.Drawing.Point(6, 162); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(131, 26); + this.button5.TabIndex = 87; + this.button5.Text = "<< Last Page"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.Button5Click); + // + // ResetColorsButton40 + // + this.ResetColorsButton40.Location = new System.Drawing.Point(142, 131); + this.ResetColorsButton40.Name = "ResetColorsButton40"; + this.ResetColorsButton40.Size = new System.Drawing.Size(131, 26); + this.ResetColorsButton40.TabIndex = 85; + this.ResetColorsButton40.Text = "Reset Colors"; + this.ResetColorsButton40.UseVisualStyleBackColor = true; + this.ResetColorsButton40.Click += new System.EventHandler(this.ResetColorsButton40Click); + // + // RandColorsButton39 + // + this.RandColorsButton39.Location = new System.Drawing.Point(6, 131); + this.RandColorsButton39.Name = "RandColorsButton39"; + this.RandColorsButton39.Size = new System.Drawing.Size(131, 26); + this.RandColorsButton39.TabIndex = 86; + this.RandColorsButton39.Text = "Randomize Colors"; + this.RandColorsButton39.UseVisualStyleBackColor = true; + this.RandColorsButton39.Click += new System.EventHandler(this.RandColorsButton39Click); + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.pictureBox5); + this.tabPage6.Controls.Add(this.listBox5); + this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(282, 193); + this.tabPage6.TabIndex = 1; + this.tabPage6.Text = "PART MESH"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // pictureBox5 + // + this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image"))); + this.pictureBox5.Location = new System.Drawing.Point(92, 6); + this.pictureBox5.Name = "pictureBox5"; + this.pictureBox5.Size = new System.Drawing.Size(94, 92); + this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox5.TabIndex = 1; + this.pictureBox5.TabStop = false; + // + // listBox5 + // + this.listBox5.FormattingEnabled = true; + this.listBox5.Location = new System.Drawing.Point(6, 104); + this.listBox5.Name = "listBox5"; + this.listBox5.Size = new System.Drawing.Size(270, 82); + this.listBox5.TabIndex = 0; + this.listBox5.SelectedIndexChanged += new System.EventHandler(this.ListBox5SelectedIndexChanged); + // + // PartSelectionLabel2 + // + this.PartSelectionLabel2.Location = new System.Drawing.Point(249, 230); + this.PartSelectionLabel2.Name = "PartSelectionLabel2"; + this.PartSelectionLabel2.Size = new System.Drawing.Size(80, 16); + this.PartSelectionLabel2.TabIndex = 84; + // + // PartLabel1 + // + this.PartLabel1.Location = new System.Drawing.Point(154, 230); + this.PartLabel1.Name = "PartLabel1"; + this.PartLabel1.Size = new System.Drawing.Size(105, 16); + this.PartLabel1.TabIndex = 83; + this.PartLabel1.Text = "SELECTED PART:"; + // + // LLegButton6 + // + this.LLegButton6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); + this.LLegButton6.Location = new System.Drawing.Point(80, 155); + this.LLegButton6.Name = "LLegButton6"; + this.LLegButton6.Size = new System.Drawing.Size(31, 70); + this.LLegButton6.TabIndex = 50; + this.LLegButton6.UseVisualStyleBackColor = false; + this.LLegButton6.Click += new System.EventHandler(this.LLegButton6Click); + // + // RLegButton5 + // + this.RLegButton5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); + this.RLegButton5.Location = new System.Drawing.Point(43, 155); + this.RLegButton5.Name = "RLegButton5"; + this.RLegButton5.Size = new System.Drawing.Size(31, 70); + this.RLegButton5.TabIndex = 49; + this.RLegButton5.UseVisualStyleBackColor = false; + this.RLegButton5.Click += new System.EventHandler(this.RLegButton5Click); + // + // LArmButton4 + // + this.LArmButton4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); + this.LArmButton4.Location = new System.Drawing.Point(114, 77); + this.LArmButton4.Name = "LArmButton4"; + this.LArmButton4.Size = new System.Drawing.Size(31, 72); + this.LArmButton4.TabIndex = 48; + this.LArmButton4.UseVisualStyleBackColor = false; + this.LArmButton4.Click += new System.EventHandler(this.LArmButton4Click); + // + // RArmButton3 + // + this.RArmButton3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); + this.RArmButton3.Location = new System.Drawing.Point(6, 77); + this.RArmButton3.Name = "RArmButton3"; + this.RArmButton3.Size = new System.Drawing.Size(31, 72); + this.RArmButton3.TabIndex = 47; + this.RArmButton3.UseVisualStyleBackColor = false; + this.RArmButton3.Click += new System.EventHandler(this.RArmButton3Click); + // + // TorsoButton2 + // + this.TorsoButton2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172))))); + this.TorsoButton2.Location = new System.Drawing.Point(43, 77); + this.TorsoButton2.Name = "TorsoButton2"; + this.TorsoButton2.Size = new System.Drawing.Size(68, 72); + this.TorsoButton2.TabIndex = 46; + this.TorsoButton2.UseVisualStyleBackColor = false; + this.TorsoButton2.Click += new System.EventHandler(this.TorsoButton2Click); + // + // HeadButton1 + // + this.HeadButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); + this.HeadButton1.Location = new System.Drawing.Point(53, 27); + this.HeadButton1.Name = "HeadButton1"; + this.HeadButton1.Size = new System.Drawing.Size(47, 46); + this.HeadButton1.TabIndex = 45; + this.HeadButton1.UseVisualStyleBackColor = false; + this.HeadButton1.Click += new System.EventHandler(this.HeadButton1Click); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.button3); + this.tabPage2.Controls.Add(this.button1); + this.tabPage2.Controls.Add(this.pictureBox4); + this.tabPage2.Controls.Add(this.listBox4); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Size = new System.Drawing.Size(447, 250); + this.tabPage2.TabIndex = 5; + this.tabPage2.Text = "FACE"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // button3 + // + this.button3.Location = new System.Drawing.Point(226, 207); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(218, 39); + this.button3.TabIndex = 3; + this.button3.Text = "Reset Face"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3Click); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(3, 207); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(217, 39); + this.button1.TabIndex = 2; + this.button1.Text = "Random Face"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); + // + // pictureBox4 + // + this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image"))); + this.pictureBox4.Location = new System.Drawing.Point(171, 5); + this.pictureBox4.Name = "pictureBox4"; + this.pictureBox4.Size = new System.Drawing.Size(108, 109); + this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox4.TabIndex = 1; + this.pictureBox4.TabStop = false; + // + // listBox4 + // + this.listBox4.FormattingEnabled = true; + this.listBox4.Location = new System.Drawing.Point(3, 120); + this.listBox4.Name = "listBox4"; + this.listBox4.Size = new System.Drawing.Size(441, 82); + this.listBox4.TabIndex = 0; + this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged); + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.button2); + this.tabPage3.Controls.Add(this.button8); + this.tabPage3.Controls.Add(this.pictureBox3); + this.tabPage3.Controls.Add(this.pictureBox2); + this.tabPage3.Controls.Add(this.pictureBox1); + this.tabPage3.Controls.Add(this.listBox3); + this.tabPage3.Controls.Add(this.listBox2); + this.tabPage3.Controls.Add(this.listBox1); + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(447, 250); + this.tabPage3.TabIndex = 2; + this.tabPage3.Text = "HATS"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(230, 206); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(211, 42); + this.button2.TabIndex = 57; + this.button2.Text = "Reset Hats"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2Click); + // + // button8 + // + this.button8.Location = new System.Drawing.Point(6, 206); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(218, 42); + this.button8.TabIndex = 56; + this.button8.Text = "Randomize Hats"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.Button8Click); + // + // pictureBox3 + // + this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image"))); + this.pictureBox3.Location = new System.Drawing.Point(326, 3); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(94, 89); + this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox3.TabIndex = 55; + this.pictureBox3.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); + this.pictureBox2.Location = new System.Drawing.Point(173, 3); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(94, 89); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox2.TabIndex = 54; + this.pictureBox2.TabStop = false; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(22, 3); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(94, 89); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 53; + this.pictureBox1.TabStop = false; + // + // listBox3 + // + this.listBox3.FormattingEnabled = true; + this.listBox3.Location = new System.Drawing.Point(307, 94); + this.listBox3.Name = "listBox3"; + this.listBox3.Size = new System.Drawing.Size(134, 108); + this.listBox3.TabIndex = 49; + this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged); + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(153, 94); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(134, 108); + this.listBox2.TabIndex = 48; + this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged); + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(6, 94); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(134, 108); + this.listBox1.TabIndex = 47; + this.listBox1.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged); + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.label4); + this.tabPage4.Controls.Add(this.pictureBox8); + this.tabPage4.Controls.Add(this.pictureBox7); + this.tabPage4.Controls.Add(this.pictureBox6); + this.tabPage4.Controls.Add(this.label9); + this.tabPage4.Controls.Add(this.label5); + this.tabPage4.Controls.Add(this.textBox1); + this.tabPage4.Controls.Add(this.textBox3); + this.tabPage4.Controls.Add(this.label3); + this.tabPage4.Controls.Add(this.label2); + this.tabPage4.Controls.Add(this.textBox2); + this.tabPage4.Controls.Add(this.label1); + this.tabPage4.Controls.Add(this.radioButton3); + this.tabPage4.Controls.Add(this.radioButton2); + this.tabPage4.Controls.Add(this.radioButton4); + this.tabPage4.Controls.Add(this.radioButton1); + this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(447, 250); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "OTHER"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // pictureBox8 + // + this.pictureBox8.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox8.Image"))); + this.pictureBox8.Location = new System.Drawing.Point(416, 130); + this.pictureBox8.Name = "pictureBox8"; + this.pictureBox8.Size = new System.Drawing.Size(16, 16); + this.pictureBox8.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox8.TabIndex = 60; + this.pictureBox8.TabStop = false; + // + // pictureBox7 + // + this.pictureBox7.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox7.Image"))); + this.pictureBox7.Location = new System.Drawing.Point(416, 109); + this.pictureBox7.Name = "pictureBox7"; + this.pictureBox7.Size = new System.Drawing.Size(16, 16); + this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox7.TabIndex = 59; + this.pictureBox7.TabStop = false; + // + // pictureBox6 + // + this.pictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox6.Image"))); + this.pictureBox6.Location = new System.Drawing.Point(416, 87); + this.pictureBox6.Name = "pictureBox6"; + this.pictureBox6.Size = new System.Drawing.Size(16, 16); + this.pictureBox6.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox6.TabIndex = 58; + this.pictureBox6.TabStop = false; + // + // label9 + // + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label9.Location = new System.Drawing.Point(54, 7); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(66, 18); + this.label9.TabIndex = 55; + this.label9.Text = "Clothing"; + // + // label5 + // + this.label5.Location = new System.Drawing.Point(3, 30); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(53, 15); + this.label5.TabIndex = 50; + this.label5.Text = "T-Shirt ID"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(6, 47); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(164, 20); + this.textBox1.TabIndex = 47; + this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(6, 150); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(164, 20); + this.textBox3.TabIndex = 49; + this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); + // + // label3 + // + this.label3.Location = new System.Drawing.Point(3, 132); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(49, 15); + this.label3.TabIndex = 52; + this.label3.Text = "Pants ID"; + // + // label2 + // + this.label2.Location = new System.Drawing.Point(3, 80); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(42, 15); + this.label2.TabIndex = 51; + this.label2.Text = "Shirt ID"; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(6, 98); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(164, 20); + this.textBox2.TabIndex = 48; + this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); + // + // button4 + // + this.button4.Location = new System.Drawing.Point(391, 3); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 23); + this.button4.TabIndex = 49; + this.button4.Text = "3D Preview"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.Button4Click); + // + // label4 + // + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.Color.Red; + this.label4.Location = new System.Drawing.Point(6, 173); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(426, 74); + this.label4.TabIndex = 61; + this.label4.Text = "Clothing does NOT work offline."; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // CharacterCustomization + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.ClientSize = new System.Drawing.Size(472, 292); + this.Controls.Add(this.button4); + this.Controls.Add(this.tabControl1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "CharacterCustomization"; + this.Text = "Character Customization"; + this.Load += new System.EventHandler(this.CharacterCustomizationLoad); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabControl2.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.Page1Panel.ResumeLayout(false); + this.Page2Panel.ResumeLayout(false); + this.tabPage6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit(); + this.tabPage2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit(); + this.tabPage3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.tabPage4.ResumeLayout(false); + this.tabPage4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox6)).EndInit(); + this.ResumeLayout(false); + } + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Panel Page1Panel; + private System.Windows.Forms.Button ColorButton54; + private System.Windows.Forms.Button ColorButton45; + private System.Windows.Forms.Button ColorButton68; + private System.Windows.Forms.Button ColorButton59; + private System.Windows.Forms.Button ColorButton60; + private System.Windows.Forms.Button ColorButton69; + private System.Windows.Forms.Button ColorButton46; + private System.Windows.Forms.Button ColorButton55; + private System.Windows.Forms.Button ColorButton53; + private System.Windows.Forms.Button ColorButton44; + private System.Windows.Forms.Button ColorButton67; + private System.Windows.Forms.Button ColorButton58; + private System.Windows.Forms.Button ColorButton61; + private System.Windows.Forms.Button ColorButton70; + private System.Windows.Forms.Button ColorButton47; + private System.Windows.Forms.Button ColorButton56; + private System.Windows.Forms.Button ColorButton52; + private System.Windows.Forms.Button ColorButton43; + private System.Windows.Forms.Button ColorButton66; + private System.Windows.Forms.Button ColorButton57; + private System.Windows.Forms.Button ColorButton62; + private System.Windows.Forms.Button ColorButton42; + private System.Windows.Forms.Button ColorButton48; + private System.Windows.Forms.Button ColorButton65; + private System.Windows.Forms.Button ColorButton51; + private System.Windows.Forms.Button ColorButton40; + private System.Windows.Forms.Button ColorButton63; + private System.Windows.Forms.Button ColorButton49; + private System.Windows.Forms.Button ColorButton41; + private System.Windows.Forms.Button ColorButton50; + private System.Windows.Forms.Button ColorButton64; + private System.Windows.Forms.Button ColorButton39; + private System.Windows.Forms.Panel Page2Panel; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.PictureBox pictureBox6; + private System.Windows.Forms.PictureBox pictureBox7; + private System.Windows.Forms.PictureBox pictureBox8; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.ListBox listBox5; + private System.Windows.Forms.PictureBox pictureBox5; + private System.Windows.Forms.ListBox listBox4; + private System.Windows.Forms.PictureBox pictureBox4; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabControl tabControl2; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.ListBox listBox2; + private System.Windows.Forms.ListBox listBox3; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Button HeadButton1; + private System.Windows.Forms.Button TorsoButton2; + private System.Windows.Forms.Button RArmButton3; + private System.Windows.Forms.Button LArmButton4; + private System.Windows.Forms.Button RLegButton5; + private System.Windows.Forms.Button LLegButton6; + private System.Windows.Forms.Button ColorButton7; + private System.Windows.Forms.Button ColorButton8; + private System.Windows.Forms.Button ColorButton9; + private System.Windows.Forms.Button ColorButton10; + private System.Windows.Forms.Button ColorButton14; + private System.Windows.Forms.Button ColorButton13; + private System.Windows.Forms.Button ColorButton12; + private System.Windows.Forms.Button ColorButton11; + private System.Windows.Forms.Button ColorButton18; + private System.Windows.Forms.Button ColorButton17; + private System.Windows.Forms.Button ColorButton16; + private System.Windows.Forms.Button ColorButton15; + private System.Windows.Forms.Button ColorButton22; + private System.Windows.Forms.Button ColorButton21; + private System.Windows.Forms.Button ColorButton20; + private System.Windows.Forms.Button ColorButton19; + private System.Windows.Forms.Button ColorButton26; + private System.Windows.Forms.Button ColorButton25; + private System.Windows.Forms.Button ColorButton24; + private System.Windows.Forms.Button ColorButton23; + private System.Windows.Forms.Button ColorButton30; + private System.Windows.Forms.Button ColorButton29; + private System.Windows.Forms.Button ColorButton28; + private System.Windows.Forms.Button ColorButton27; + private System.Windows.Forms.Button ColorButton34; + private System.Windows.Forms.Button ColorButton33; + private System.Windows.Forms.Button ColorButton32; + private System.Windows.Forms.Button ColorButton31; + private System.Windows.Forms.Button ColorButton38; + private System.Windows.Forms.Button ColorButton37; + private System.Windows.Forms.Button ColorButton36; + private System.Windows.Forms.Button ColorButton35; + private System.Windows.Forms.Label PartLabel1; + private System.Windows.Forms.Label PartSelectionLabel2; + private System.Windows.Forms.Button ResetColorsButton40; + private System.Windows.Forms.Button RandColorsButton39; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.RadioButton radioButton4; + private System.Windows.Forms.RadioButton radioButton3; + private System.Windows.Forms.RadioButton radioButton2; + private System.Windows.Forms.RadioButton radioButton1; + } +} diff --git a/launcher/RBXLegacyLauncher/CharacterCustomization.cs b/launcher/RBXLegacyLauncher/CharacterCustomization.cs new file mode 100644 index 0000000..ad82f2b --- /dev/null +++ b/launcher/RBXLegacyLauncher/CharacterCustomization.cs @@ -0,0 +1,1280 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using System.IO; +using System.Diagnostics; +using System.Threading; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; + +namespace RBXLegacyLauncher +{ + public partial class CharacterCustomization : Form + { + public static string SelectedPart = "Head"; + public string[,] ColorArray; + + public CharacterCustomization() + { + InitializeComponent(); + LauncherFuncs.ReadClientValuesBCC(GlobalVars.SelectedClient); + if (GlobalVars.SelectedClientVersion < 6) + { + ColorArray = new string[32, 2] { + { "1", ColorButton7.BackColor.ToString() }, + { "208", ColorButton8.BackColor.ToString() }, + { "194", ColorButton9.BackColor.ToString() }, + { "199", ColorButton10.BackColor.ToString() }, + { "26", ColorButton14.BackColor.ToString() }, + { "21", ColorButton13.BackColor.ToString() }, + { "24", ColorButton12.BackColor.ToString() }, + { "226", ColorButton11.BackColor.ToString() }, + { "23", ColorButton18.BackColor.ToString() }, + { "107", ColorButton17.BackColor.ToString() }, + { "102", ColorButton16.BackColor.ToString() }, + { "11", ColorButton15.BackColor.ToString() }, + { "45", ColorButton22.BackColor.ToString() }, + { "135", ColorButton21.BackColor.ToString() }, + { "106", ColorButton20.BackColor.ToString() }, + { "105", ColorButton19.BackColor.ToString() }, + { "141", ColorButton26.BackColor.ToString() }, + { "28", ColorButton25.BackColor.ToString() }, + { "37", ColorButton24.BackColor.ToString() }, + { "119", ColorButton23.BackColor.ToString() }, + { "29", ColorButton30.BackColor.ToString() }, + { "151", ColorButton29.BackColor.ToString() }, + { "38", ColorButton28.BackColor.ToString() }, + { "192", ColorButton27.BackColor.ToString() }, + { "104", ColorButton34.BackColor.ToString() }, + { "9", ColorButton33.BackColor.ToString() }, + { "101", ColorButton32.BackColor.ToString() }, + { "5", ColorButton31.BackColor.ToString() }, + { "153", ColorButton38.BackColor.ToString() }, + { "217", ColorButton37.BackColor.ToString() }, + { "18", ColorButton36.BackColor.ToString() }, + { "125", ColorButton35.BackColor.ToString() } + }; + } + else if (GlobalVars.SelectedClientVersion >= 6) + { + ColorArray = new string[64, 2] { + { "1", ColorButton7.BackColor.ToString() }, + { "208", ColorButton8.BackColor.ToString() }, + { "194", ColorButton9.BackColor.ToString() }, + { "199", ColorButton10.BackColor.ToString() }, + { "26", ColorButton14.BackColor.ToString() }, + { "21", ColorButton13.BackColor.ToString() }, + { "24", ColorButton12.BackColor.ToString() }, + { "226", ColorButton11.BackColor.ToString() }, + { "23", ColorButton18.BackColor.ToString() }, + { "107", ColorButton17.BackColor.ToString() }, + { "102", ColorButton16.BackColor.ToString() }, + { "11", ColorButton15.BackColor.ToString() }, + { "45", ColorButton22.BackColor.ToString() }, + { "135", ColorButton21.BackColor.ToString() }, + { "106", ColorButton20.BackColor.ToString() }, + { "105", ColorButton19.BackColor.ToString() }, + { "141", ColorButton26.BackColor.ToString() }, + { "28", ColorButton25.BackColor.ToString() }, + { "37", ColorButton24.BackColor.ToString() }, + { "119", ColorButton23.BackColor.ToString() }, + { "29", ColorButton30.BackColor.ToString() }, + { "151", ColorButton29.BackColor.ToString() }, + { "38", ColorButton28.BackColor.ToString() }, + { "192", ColorButton27.BackColor.ToString() }, + { "104", ColorButton34.BackColor.ToString() }, + { "9", ColorButton33.BackColor.ToString() }, + { "101", ColorButton32.BackColor.ToString() }, + { "5", ColorButton31.BackColor.ToString() }, + { "153", ColorButton38.BackColor.ToString() }, + { "217", ColorButton37.BackColor.ToString() }, + { "18", ColorButton36.BackColor.ToString() }, + { "125", ColorButton35.BackColor.ToString() }, + { "1001", ColorButton39.BackColor.ToString() }, + { "1002", ColorButton40.BackColor.ToString() }, + { "1003", ColorButton41.BackColor.ToString() }, + { "1022", ColorButton42.BackColor.ToString() }, + { "1023", ColorButton43.BackColor.ToString() }, + { "133", ColorButton44.BackColor.ToString() }, + { "1018", ColorButton45.BackColor.ToString() }, + { "1030", ColorButton46.BackColor.ToString() }, + { "1029", ColorButton47.BackColor.ToString() }, + { "1025", ColorButton48.BackColor.ToString() }, + { "1016", ColorButton49.BackColor.ToString() }, + { "1026", ColorButton50.BackColor.ToString() }, + { "1024", ColorButton51.BackColor.ToString() }, + { "1027", ColorButton52.BackColor.ToString() }, + { "1028", ColorButton53.BackColor.ToString() }, + { "1008", ColorButton54.BackColor.ToString() }, + { "1009", ColorButton55.BackColor.ToString() }, + { "1005", ColorButton55.BackColor.ToString() }, + { "1004", ColorButton56.BackColor.ToString() }, + { "1032", ColorButton57.BackColor.ToString() }, + { "1010", ColorButton58.BackColor.ToString() }, + { "1019", ColorButton59.BackColor.ToString() }, + { "1020", ColorButton60.BackColor.ToString() }, + { "1031", ColorButton61.BackColor.ToString() }, + { "1006", ColorButton62.BackColor.ToString() }, + { "1013", ColorButton63.BackColor.ToString() }, + { "1021", ColorButton64.BackColor.ToString() }, + { "1014", ColorButton65.BackColor.ToString() }, + { "1007", ColorButton66.BackColor.ToString() }, + { "1015", ColorButton67.BackColor.ToString() }, + { "1012", ColorButton68.BackColor.ToString() }, + { "1011", ColorButton68.BackColor.ToString() } + }; + } + } + + void CharacterCustomizationLoad(object sender, EventArgs e) + { + textBox1.Text = GlobalVars.Custom_TShirt.ToString(); + textBox2.Text = GlobalVars.Custom_Shirt.ToString(); + textBox3.Text = GlobalVars.Custom_Pants.ToString(); + if (GlobalVars.AdminMode == false) + { + if (GlobalVars.Custom_IconType.Equals("BC")) + { + radioButton1.Checked = true; + } + else if (GlobalVars.Custom_IconType.Equals("TBC")) + { + radioButton2.Checked = true; + } + else if (GlobalVars.Custom_IconType.Equals("OBC")) + { + radioButton3.Checked = true; + } + else if (GlobalVars.Custom_IconType.Equals("NBC")) + { + radioButton4.Checked = true; + } + } + else + { + radioButton1.Checked = false; + radioButton1.Enabled = false; + radioButton2.Checked = false; + radioButton2.Enabled = false; + radioButton3.Checked = false; + radioButton3.Enabled = false; + radioButton4.Checked = true; + radioButton4.Enabled = false; + } + // pages + if (GlobalVars.SelectedClientVersion >= 6) + { + button6.Enabled = true; + } + //color menu implementation + PartSelectionLabel2.Text = SelectedPart; + HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); + TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); + RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); + LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); + RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); + LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); + + } + + void tabControl1_SelectedIndexChanged(object sender, EventArgs e) + { + if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage1"]) + { + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) + { + string partdir; + if (SelectedPart == "Head") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\heads"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.HeadID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else + { + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + } + else + { + listBox5.Items.Clear(); + } + + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + } + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"]) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\faces"; + if (Directory.Exists(facedir)) + { + DirectoryInfo dinfo = new DirectoryInfo(facedir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox4.Items.Add(file.Name); + } + listBox4.SelectedItem = GlobalVars.FaceID; + listBox4.Enabled = true; + Image icon4 = Image.FromFile(facedir + @"\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox5.Items.Clear(); + } + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"]) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + DirectoryInfo dinfo = new DirectoryInfo(hatdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true) + { + continue; + } + + listBox1.Items.Add(file.Name); + listBox2.Items.Add(file.Name); + listBox3.Items.Add(file.Name); + } + listBox1.SelectedItem = GlobalVars.Custom_Hat1ID_Offline; + listBox2.SelectedItem = GlobalVars.Custom_Hat2ID_Offline; + listBox3.SelectedItem = GlobalVars.Custom_Hat3ID_Offline; + listBox1.Enabled = true; + listBox2.Enabled = true; + listBox3.Enabled = true; + Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + + listBox4.Items.Clear(); + listBox5.Items.Clear(); + } + else + { + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + listBox5.Items.Clear(); + } + } + + void tabControl2_SelectedIndexChanged(object sender, EventArgs e) + { + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) + { + string partdir; + if (SelectedPart == "Head") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\heads"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.HeadID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else + { + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + } + else + { + listBox5.Items.Clear(); + } + } + + Color ConvertStringtoColor(string CString) + { + var p = CString.Split(new char[]{',',']'}); + + int A = Convert.ToInt32(p[0].Substring(p[0].IndexOf('=') + 1)); + int R = Convert.ToInt32(p[1].Substring(p[1].IndexOf('=') + 1)); + int G = Convert.ToInt32(p[2].Substring(p[2].IndexOf('=') + 1)); + int B = Convert.ToInt32(p[3].Substring(p[3].IndexOf('=') + 1)); + + return Color.FromArgb(A,R,G,B); + } + + void ChangeColorOfPart(int ColorID, Color ButtonColor) + { + if (SelectedPart == "Head") + { + GlobalVars.HeadColorID = ColorID; + GlobalVars.ColorMenu_HeadColor = ButtonColor.ToString(); + HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); + } + else if (SelectedPart == "Torso") + { + GlobalVars.TorsoColorID = ColorID; + GlobalVars.ColorMenu_TorsoColor = ButtonColor.ToString(); + TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); + } + else if (SelectedPart == "Right Arm") + { + GlobalVars.RightArmColorID = ColorID; + GlobalVars.ColorMenu_RightArmColor = ButtonColor.ToString(); + RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); + } + else if (SelectedPart == "Left Arm") + { + GlobalVars.LeftArmColorID = ColorID; + GlobalVars.ColorMenu_LeftArmColor = ButtonColor.ToString(); + LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); + } + else if (SelectedPart == "Right Leg") + { + GlobalVars.RightLegColorID = ColorID; + GlobalVars.ColorMenu_RightLegColor = ButtonColor.ToString(); + RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); + } + else if (SelectedPart == "Left Leg") + { + GlobalVars.LeftLegColorID = ColorID; + GlobalVars.ColorMenu_LeftLegColor = ButtonColor.ToString(); + LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); + } + } + + void TextBox1TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox1.Text, out parsedValue)) + { + if (textBox1.Text.Equals("")) + { + GlobalVars.Custom_TShirt = 0; + } + else + { + GlobalVars.Custom_TShirt = Convert.ToInt32(textBox1.Text); + } + } + else + { + GlobalVars.Custom_TShirt = 0; + } + } + + void TextBox2TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox2.Text, out parsedValue)) + { + if (textBox2.Text.Equals("")) + { + GlobalVars.Custom_Shirt = 0; + } + else + { + GlobalVars.Custom_Shirt = Convert.ToInt32(textBox2.Text); + } + } + else + { + GlobalVars.Custom_Shirt = 0; + } + } + + void TextBox3TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox3.Text, out parsedValue)) + { + if (textBox3.Text.Equals("")) + { + GlobalVars.Custom_Pants = 0; + } + else + { + GlobalVars.Custom_Pants = Convert.ToInt32(textBox3.Text); + } + } + else + { + GlobalVars.Custom_Pants = 0; + } + } + + + void RadioButton1CheckedChanged(object sender, EventArgs e) + { + GlobalVars.Custom_IconType = "BC"; + } + + void RadioButton2CheckedChanged(object sender, EventArgs e) + { + GlobalVars.Custom_IconType = "TBC"; + } + + void RadioButton3CheckedChanged(object sender, EventArgs e) + { + GlobalVars.Custom_IconType = "OBC"; + } + + void RadioButton4CheckedChanged(object sender, EventArgs e) + { + GlobalVars.Custom_IconType = "NBC"; + } + + void ColorButton7Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton7.BackColor; + int colorID = 1; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton8Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton8.BackColor; + int colorID = 208; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton9Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton9.BackColor; + int colorID = 194; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton10Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton10.BackColor; + int colorID = 199; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton14Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton14.BackColor; + int colorID = 26; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton13Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton13.BackColor; + int colorID = 21; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton12Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton12.BackColor; + int colorID = 24; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton11Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton11.BackColor; + int colorID = 226; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton18Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton18.BackColor; + int colorID = 23; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton17Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton17.BackColor; + int colorID = 107; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton16Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton16.BackColor; + int colorID = 102; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton15Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton15.BackColor; + int colorID = 11; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton22Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton22.BackColor; + int colorID = 45; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton21Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton21.BackColor; + int colorID = 135; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton20Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton20.BackColor; + int colorID = 106; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton19Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton19.BackColor; + int colorID = 105; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton26Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton26.BackColor; + int colorID = 141; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton25Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton25.BackColor; + int colorID = 28; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton24Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton24.BackColor; + int colorID = 37; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton23Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton23.BackColor; + int colorID = 119; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton30Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton30.BackColor; + int colorID = 29; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton29Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton29.BackColor; + int colorID = 151; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton28Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton28.BackColor; + int colorID = 38; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton27Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton27.BackColor; + int colorID = 192; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton34Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton34.BackColor; + int colorID = 104; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton33Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton33.BackColor; + int colorID = 9; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton32Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton32.BackColor; + int colorID = 101; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton31Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton31.BackColor; + int colorID = 5; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton38Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton38.BackColor; + int colorID = 153; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton37Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton37.BackColor; + int colorID = 217; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton36Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton36.BackColor; + int colorID = 18; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton35Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton35.BackColor; + int colorID = 125; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton39Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton39.BackColor; + int colorID = 1001; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton40Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton40.BackColor; + int colorID = 1002; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton41Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton41.BackColor; + int colorID = 1003; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton42Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton42.BackColor; + int colorID = 1022; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton43Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton43.BackColor; + int colorID = 1023; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton44Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton44.BackColor; + int colorID = 133; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton45Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton45.BackColor; + int colorID = 1018; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton46Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton46.BackColor; + int colorID = 1030; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton47Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton47.BackColor; + int colorID = 1029; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton48Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton48.BackColor; + int colorID = 1025; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton49Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton49.BackColor; + int colorID = 1016; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton50Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton50.BackColor; + int colorID = 1026; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton51Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton51.BackColor; + int colorID = 1024; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton52Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton52.BackColor; + int colorID = 1027; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton53Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton53.BackColor; + int colorID = 1028; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton54Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton54.BackColor; + int colorID = 1008; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton55Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton55.BackColor; + int colorID = 1009; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton56Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton56.BackColor; + int colorID = 1005; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton57Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton57.BackColor; + int colorID = 1004; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton58Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton58.BackColor; + int colorID = 1032; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton59Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton59.BackColor; + int colorID = 1010; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton60Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton60.BackColor; + int colorID = 1019; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton61Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton61.BackColor; + int colorID = 1020; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton62Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton62.BackColor; + int colorID = 1031; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton63Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton63.BackColor; + int colorID = 1006; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton64Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton64.BackColor; + int colorID = 1013; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton65Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton65.BackColor; + int colorID = 1021; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton66Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton66.BackColor; + int colorID = 1014; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton67Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton67.BackColor; + int colorID = 1007; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton68Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton68.BackColor; + int colorID = 1015; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton69Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton69.BackColor; + int colorID = 1012; + ChangeColorOfPart(colorID, ButtonColor); + } + + void ColorButton70Click(object sender, EventArgs e) + { + Color ButtonColor = ColorButton70.BackColor; + int colorID = 1011; + ChangeColorOfPart(colorID, ButtonColor); + } + + void RandColorsButton39Click(object sender, EventArgs e) + { + Random rand = new Random(); + int RandomColor; + + for (int i=1; i <= 6; i++) + { + RandomColor = rand.Next(ColorArray.GetLength(0)); + if (i == 1) + { + GlobalVars.HeadColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_HeadColor = ColorArray[RandomColor, 1]; + HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); + } + else if (i == 2) + { + GlobalVars.TorsoColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_TorsoColor = ColorArray[RandomColor, 1]; + TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); + } + else if (i == 3) + { + GlobalVars.RightArmColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_RightArmColor = ColorArray[RandomColor, 1]; + RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); + } + else if (i == 4) + { + GlobalVars.LeftArmColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_LeftArmColor = ColorArray[RandomColor, 1]; + LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); + } + else if (i == 5) + { + GlobalVars.RightLegColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_RightLegColor = ColorArray[RandomColor, 1]; + RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); + } + else if (i == 6) + { + GlobalVars.LeftLegColorID = Convert.ToInt32(ColorArray[RandomColor, 0]); + GlobalVars.ColorMenu_LeftLegColor = ColorArray[RandomColor, 1]; + LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); + } + } + } + + void ResetColorsButton40Click(object sender, EventArgs e) + { + GlobalVars.HeadColorID = 24; + GlobalVars.TorsoColorID = 23; + GlobalVars.LeftArmColorID = 24; + GlobalVars.RightArmColorID = 24; + GlobalVars.LeftLegColorID = 119; + GlobalVars.RightLegColorID = 119; + GlobalVars.ColorMenu_HeadColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_TorsoColor = "Color [A=255, R=13, G=105, B=172]"; + GlobalVars.ColorMenu_LeftArmColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]"; + GlobalVars.ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]"; + HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); + TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); + RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); + LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); + RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); + LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); + MessageBox.Show("Colors Reset!"); + } + + void HeadButton1Click(object sender, EventArgs e) + { + SelectedPart = "Head"; + PartSelectionLabel2.Text = SelectedPart; + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\heads"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.HeadID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + } + + void TorsoButton2Click(object sender, EventArgs e) + { + SelectedPart = "Torso"; + PartSelectionLabel2.Text = SelectedPart; + + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + + void RArmButton3Click(object sender, EventArgs e) + { + SelectedPart = "Right Arm"; + PartSelectionLabel2.Text = SelectedPart; + + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + + void LArmButton4Click(object sender, EventArgs e) + { + SelectedPart = "Left Arm"; + PartSelectionLabel2.Text = SelectedPart; + + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + + void RLegButton5Click(object sender, EventArgs e) + { + SelectedPart = "Right Leg"; + PartSelectionLabel2.Text = SelectedPart; + + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + + void LLegButton6Click(object sender, EventArgs e) + { + SelectedPart = "Left Leg"; + PartSelectionLabel2.Text = SelectedPart; + + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + + //hats + + void ListBox1SelectedIndexChanged(object sender, EventArgs e) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + } + } + + void ListBox2SelectedIndexChanged(object sender, EventArgs e) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + } + } + + void ListBox3SelectedIndexChanged(object sender, EventArgs e) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + } + + void Button8Click(object sender, EventArgs e) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + Random random = new Random(); + int randomHat1 = random.Next(listBox1.Items.Count); + listBox1.SelectedItem = listBox1.Items[randomHat1]; + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + int randomHat2 = random.Next(listBox2.Items.Count); + listBox2.SelectedItem = listBox2.Items[randomHat2]; + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + int randomHat3 = random.Next(listBox3.Items.Count); + listBox3.SelectedItem = listBox3.Items[randomHat3]; + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + } + + void Button2Click(object sender, EventArgs e) + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\hats"; + if (Directory.Exists(hatdir)) + { + listBox1.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + listBox2.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + listBox3.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + } + + void ListBox4SelectedIndexChanged(object sender, EventArgs e) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\faces"; + if (Directory.Exists(facedir)) + { + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + } + + void Button1Click(object sender, EventArgs e) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\faces"; + if (Directory.Exists(facedir)) + { + Random random = new Random(); + int randomFace = random.Next(listBox4.Items.Count); + listBox4.SelectedItem = listBox4.Items[randomFace]; + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + } + + void Button3Click(object sender, EventArgs e) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\faces"; + if (Directory.Exists(facedir)) + { + listBox4.SelectedItem = "DefaultFace.rbxm"; + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + } + + void ListBox5SelectedIndexChanged(object sender, EventArgs e) + { + string partdir; + if (SelectedPart == "Head") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\heads"; + if (Directory.Exists(partdir)) + { + GlobalVars.HeadID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else + { + listBox5.Enabled = false; + listBox5.Items.Clear(); + pictureBox5.Image = Image.FromFile(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\error.png"); + pictureBox5.Enabled = false; + } + } + + void Button4Click(object sender, EventArgs e) + { + LauncherFuncs.WriteConfigValues("rbxlegacy_config.txt"); + Start3DView(); + } + + void Button6Click(object sender, EventArgs e) + { + Page1Panel.Visible = false; + Page2Panel.Visible = true; + button5.Enabled = true; + button6.Enabled = false; + } + + void Button5Click(object sender, EventArgs e) + { + Page2Panel.Visible = false; + Page1Panel.Visible = true; + button5.Enabled = false; + button6.Enabled = true; + } + + void Start3DView() + { + string mapfile = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\preview\\content\\fonts\\3DView.rbxl"; + string rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\avatar\\preview\\3DView.exe"; + string quote = "\""; + string args = ""; + string HatIDOffline1 = GlobalVars.Custom_Hat1ID_Offline; + string HatIDOffline2 = GlobalVars.Custom_Hat2ID_Offline; + string HatIDOffline3 = GlobalVars.Custom_Hat3ID_Offline; + if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == true) + { + args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "'); _G.CS3DView(" + GlobalVars.UserID + ",'" + GlobalVars.PlayerName + "','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "');" + quote; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == true) + { + args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "'); _G.CS3DView(" + GlobalVars.UserID + ",'Player','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "');" + quote; + } + else if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == false) + { + args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "'); _G.CS3DView(0,'" + GlobalVars.PlayerName + "','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "');" + quote; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == false ) + { + args = quote + mapfile + "\" -script \"dofile('" + GlobalVars.DefaultScript + "'); _G.CS3DView(0,'Player','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + "','" + GlobalVars.Custom_IconType + "');" + quote; + } + try + { + Process.Start(rbxexe, args); + } + catch (Exception ex) + { + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (Error: " + ex.Message + ")","RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + } +} diff --git a/launcher/RBXLegacyLauncher/CharacterCustomization.resx b/launcher/RBXLegacyLauncher/CharacterCustomization.resx new file mode 100644 index 0000000..c798cd5 --- /dev/null +++ b/launcher/RBXLegacyLauncher/CharacterCustomization.resx @@ -0,0 +1,2656 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + FSVLl/UAAAAASUVORK5CYII= + + + + + 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 + FSVLl/UAAAAASUVORK5CYII= + + + + + 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 + FSVLl/UAAAAASUVORK5CYII= + + + + + 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 + FSVLl/UAAAAASUVORK5CYII= + + + + + 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 + FSVLl/UAAAAASUVORK5CYII= + + + + + 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 + YII= + + + + + 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 + 8VQhBns3AAAAAElFTkSuQmCC + + + + + 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 + kl4EAAAAAElFTkSuQmCC + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////39/f/v7+//7+/v//Ly8v/v7+//4ODg/9/f3//w8PD/7+/ + v//Ly8v/v7+//5CQkP+EhIT/1NTU////////////39/f/3d3d/+fn5//eXl5/3BwcP9fX1//d3d3/11d + Xf92dnb/V1dX/09PT/9VVVX/hYWF/7CwsP///////////9/f3/9HR0f/+/v7/6enp/+np6f/p6en/6+v + r/+fn5//s7Oz/5ubm/+np6f/pKSk/5iYmP/X19f///////////+Ylff/qJ3j/+Pj/v/Ozf7/jor1/5uU + 7v+aku3/oZjo/7Gj3P+FhPr/rKHg/6+v/v+cmvf/sKz1////////////hGvC//vFfv9nYvP/ro2w/3pe + v/+wiqL/0aSU/0o20P+eeaf/VELT/8mck/9uWcv/lHW1/6mi7f///////////4iA6///6s//h3vj/8/A + 2f8+PPj/l4rh/+/c0v+EeuT/1MPX/yUi+P9BPPD/9uPS/7Ol3v/w8P3///////////+EhP3//////2Rj + /v9KSf3/qKf9/3d3/f/9/f7/Nzb8/3t7/P+Bgf7/i4v+/7W1/f+Pj/3/s7P+////////////t7f+/6Gg + /f+kpP7/pKT9/5KS/f+Qkf7/rKz9/6in/v+fn/3/g4P9/5aV/f+hof3/paX9/5KS/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/9/f3//f39//5+f + n/////////////////////////////////////////////Dw8P9/f3//f39//39/f//w8PD///////// + ////////////////////////39/f/39/f/9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//cHBw/19f + X/+fn5//Pz8//5CQkP9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//oaGh/zExMf9/f3//k5OT/2Ji + Yv////////////////////////////////+/v7//f39//5+fn/9/f3//Hx8f/zExMf+hoaH/f39//zEx + Mf8fHx//n5+f/5+fn/9/f3//ERER/6Ghof9zc3P/oaGh/wAAAP+fn5//f39//19fX/8AAAD/k5OT/39/ + f//S0tL/YmJi/////////////////////////////////7+/v/9/f3//Pz8////////h4eH/YmJi/7Cw + sP+wsLD/YmJi/z8/P/9/f3//Pz8//39/f/8iIiL/oaGh/yIiIv+hoaH/AAAA/7+/v/8AAAD/X19f/wAA + AP/ExMT/AAAA/8TExP9iYmL/////////////////////////////////v7+//39/f/8/Pz////////Dw + 8P8xMTH/cHBw/3BwcP8xMTH/Pz8//19fX/9/f3//Pz8//zExMf9QUFD/f39//1BQUP8xMTH/Pz8//39/ + f/8fHx//MTEx/2JiYv8AAAD/YmJi/2JiYv////////////////////////////////+/v7//Pz8//x8f + H/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //81Nf7/LSHf/2dLuP87K9n/kpL+///////r6/7/Tk79/zor2P8BAP7/FxP6/1lAw/9fRL//DAn2/yQa + 5/9iSLz/Z0u3/19Gvf8UDvH/BQT7/1tEwP9aQsL/Cgn8/7a3/v9MTP3/KB3k/zYo2v+Mi/z///////// + /////////////xkX/P/usnH//79n//C0cP9QS/b/1dX9/zUw8/+sgpv/+Lpr/w4J9v9rUL3//79n//+/ + Z/+Tbqj/blC4/7eHjP/FkoX/8bRt/5Zwpv8JBvj/3KV5//+/Z/95XLb/ERL8/w4K9v/fqHv/aE7C/9nY + /v//////////////////////LCz+/9+2nv//0JH//9CR/z016v85M+7/2bKi///Qkf/VrZ//Cwb6/1pL + 1P//0JH//9CR/7aUsP8BAf3/AAH9/xoW8v+qirb/sZGx/wAB/f9MPtr//s+R//jLlP83LOf/emTL/+e8 + mf9mY/f///////////////////////////9LS/7/xa7I///iuv//4rr/U0nn/+LJw//22bz/Y1bg/wYF + /P8AAP7/OzXt///iuv//4rr/1LvF/0Q+7f/Nt8n/79S9/6CMzv86MOv/AAD+/wAB/v+nk87//+K6/97F + xP/v1L//d2nd/9fV+v///////////////////////////2Vm/f+qour///Pk///z5P9nYfT/gHjs/+vg + 5P/67+T/yMDs/ysq+/8iIfr//vPk///z5P/r4eT/My/1/83D5f/88OT/x77s/1lW+P8AAP3/AAH//2Bb + 8///8+T//vPk//7y5P9pZff/7e3+////////////////////////////f4D+/4yM/f///////////39+ + //8BAP//Cwv+/2Vl/f/q6v7/bm39/wsK/v/39/7///////r6/v8NDf3/AwP8/1JS/f/U1P7/8vL9/wYG + /v8DBP//0ND+//////+0tPz/f3/9/+fn/v9zc/7//v7+//////////////////////+hovz/Y2P+//// + ////////u7r9/1VV/v9WVv3/YF76/729+/+Jif3/AgP8/9fX/f///////////3Nz+v9YV/3/WFb9/29v + +v/7+/7/EBD+/1lZ/v//////+Pj+/ykp/f8NDf3/yMj+/6ur/f+xsP7//////////////////////9/f + /f8fH/7/c3L8/4CA/P+Af/z/gH/9/39//f9/gPz/fn38/zo6/P8bHP3/RET9/39//P+BgPz/gID8/4B/ + /v95ef3/c3P7/3Jy/P8LDP3/RkX+/3+A/P9eXPz/aWn9/6qq/f8hIfz/fn79/y4t/P////////////// + /////////////+Dg///JyP//yMj//8nI///IyP//yMj+/8jJ/f/IyP//yMj///r6///o6P//3Nz//9XU + /v/S0v7/zs3//8rK///IyP//yMj//8jI///JyP//ycj+/8nI///19f///v7+/83M/f/IyP7/1NT+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /////////v7+//7+/v////////////////////////////////////////////7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////// + //////////////////////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+ + /v////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+/+/v7/+/v7//v7+//7+/v/+/v7//19fX//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v/U1NT/v7+//7+/ + v/+/v7//v7+///Pz8////////v7+//7+/v///////v7+//////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/8PDw//f39//39/ + f/8/Pz//Ly8v/8/Pz/////////////////////////////////////////////////////////////// + //9TU1P/SUlJ/39/f/94eHj/ERER/3p6ev/39/f//////////////////////////////////v7+//7+ + /v/+/v7/t7e3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//66urv8/Pz//Pz8//z8/P/8/Pz//Pz8//56e + nv8HBwf/Pz8//z8/P//Hx8f/Ly8v/4mJif9MTEz/Pz8//z8/P/8/Pz//Pz8//5aWlv9XV1f/Pz8//z8/ + P/8/Pz//Pz8//29vb/9TU1P/JCQk/z8/P/96enr/pqam/yIiIv/w8PD//v7+//7+/v///////v7+//// + /////////v7+//7+/v//////n5+f/z8/P//39/f/v7+//7+/v/+np6f/AAAA/wgICP92dnb/x8fH/7+/ + v/+0tLT/GRkZ/wAAAP9PT0//z8/P/7+/v//39/f/Pz8//wAAAP85OTn/xcXF/0NDQ//FxcX/c3Nz/wAA + AP8fHx//t7e3/7+/v/+/v7//d3d3/wAAAP8UFBT/oqKi/7+/v//U1NT/0tLS/yIiIv/w8PD//v7+//7+ + /v///////v7+////////////////////////////n5+f/z8/P//f39//AAAA/39/f/9/f3//aWlp/yIi + Iv/o6Oj/kJCQ/39/f/94eHj/ERER/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAAAP+ysrL/c3Nz/zk5 + Of/Y2Nj/c3Nz/wAAAP9/f3//n5+f/wAAAP8AAAD/AAAA/wAAAP9TU1P/0tLS/wAAAP9TU1P/0tLS/yIi + Iv/w8PD//////////////////////////////////v7+//7+/v/+/v7/n5+f/z8/P//f39//AAAA//7+ + /v//////0tLS/yIiIv/l5eX/WVlZ/1lZWf/l5eX/IiIi/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAA + AP+ysrL/c3Nz/wAAAP+ysrL/c3Nz/wAAAP9/f3//n5+f/wAAAP9fX1//d3d3/wAAAP9TU1P/0tLS/wAA + AP9TU1P/0tLS/yIiIv/w8PD//v7+//7+/v///////v7+/////////////v7+//7+/v//////n5+f/z8/ + P//f39//AAAA////////////3d3d/yQkJP8+Pj7/v7+//7+/v/8+Pj7/JCQk/y8vL/8XFxf/v7+//7+/ + v/+/v7//Ly8v/yAgIP8RERH/qamp/7+/v/+/v7//VlZW/xwcHP8HBwf/j4+P/7+/v/+np6f/AAAA/yQk + JP8+Pj7/np6e/wAAAP8+Pj7/np6e/yIiIv/w8PD//v7+//7+/v///////v7+//////////////////// + ////////n5+f/z8/P//f39//AAAA/////////////////8nJyf9/f3//f39//39/f/9/f3//ycnJ/9/f + 3/9/f3//f39//39/f/9/f3//f39//8DAwP+IiIj/f39//39/f/9/f3//f39//7m5uf+Pj4//f39//39/ + f/9/f3//f39//8jIyP9/f3//f39//39/f/9/f3//f39//5CQkP/39/f///////////////////////// + /////////v7+//7+/v/+/v7/n5+f/w8PD/83Nzf/AAAA//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////////8/P//+Cgv7/f4D+/4B//v9/gP7/g4P//9fX + /v/+/v7////////////8/P7/vr7//4GC/v9/f/7/f3///56d/v+Bgf7/gX/9/4F//v9/f/7/f3/+/39/ + //9/gP//f4D+/39//v+AgP7/f4D+/4B//v9/f/7/f3/+/3+A//9/gP//f4D//4SE/v+6uv7//v7//9jY + /f+Bgf7/f3/+/4B//v+DhP7/5OP9/////////////////////////////v7+/yUm/v8GBfn/X0W9/5tv + lf+Ua5v/OirY/zw6/v/29v7//v7+//j4/v+Bgf7/Dgz8/1c/xf8qHuP/AgD+/wYB/v9CL9P/lGqb/5lt + mP9VPcX/AgH8/x0U6/94WK7/l3CW/5lwlP+acJP/iGSi/ysf4f8BAf3/Cwj3/4Jfp/+YcJb/fVuq/wYF + +v8VFf7/19f+/1BR/f8CAvz/WEDE/3RUsv8MDfj/ysj8//7+/v///////v7+/////////////////xoY + /v9sULv//rxh//+8Yf//vGH/36V0/xcR+v/g3/3/7Oz+/09P+/8fF+z/r4KT//68Yf+AXq//AwH8/y4h + 4f/ys2j//7xh//68Yf/7uWP/Uz3L/3BTtf/rrWv/9LRn//i3ZP/9u2H//rxh/8mVgf8MB/n/EQzz/+eq + bf//vGH//rxh/4pmqP8CBPr/Jyb9/wIB/f9INdL/97Zm/6p9lP88Ovv/9/f+//7+/v///////v7+//// + /////////////zEv//9kTsv//8d8///HfP//x3z//cZ9/ywh5/+npv3/PDv9/0Ay3//XqJH//sd8///H + fP+WdbD/BwH+/yYf5//yvYH//8d8///HfP//x3z/f2O9/woF+f8ZE+//Ixvo/yoh4/9HNNb/1qeO/+q3 + hv8bEvL/AQL7/2xVwv/7xX3//8d8//S/gf9HOtf/AgH9/w0J+P/InZj//cZ9/0o52P+mpv7///////// + /////////////////////////v7+/0hJ/v9JPeD//tOX//7Tl///05f//tOX/0o93f8NDf3/Vkjc//DH + nf//05f//tOX/+O7n/9DN+D/BAD+/xcU8v/pwZ7//tOX//7Tl///05f/lnzB/wAB/f8AAv3/AQH+/xgU + 8/9fTtj/4Lmj/+/Gnf8bFvL/AAD+/woJ+f/Anq///tOX//7Tl//Wsaf/HhXz/1lJ2//70Jn/y6eq/zg1 + 9//y8v7//v7+//7+/v///////v7+/////////////////2tr/v8zLO//+9y0///ftP//37T//9+0/2td + 3f9OROj/99i2//7ftP/FqsH/Wk7f/wwL+f8AAf7/AAD+/wgI+//Xu77//9+0//7ftP//37T/uqHH/w0M + +f9xZd3/xq7D//fYtf/32LX/0be+/3hn1v8IBvz/AAD+/wAB/v8wKu7/7tC4//7ftP/+37T/t6DK/9vA + vv/52rX/UEXl/6yo9v///////v7+//7+/v///////v7+/////////////////4OD/P8gHff/8d7Q///q + z///6s///+rP/4J35v+AdeX//OjP//7qz//Wxtf/iH/m/0Q/8/8REPv/AAD+/wEC/v/Etdn//+rP///q + z///6s//z7/V/0A68f/04dD//+rP//vnz/+dkd//Myz1/wcE/v8BAP7/AAH+/wAB//8BAv3/kYXg///q + z///6s///urP//7qz//NvNf/MC/8//j4/v///////////////////////////////////////v7+/56e + /f8UFPv/5d3q//726///9uv//vbr/52X8v8ODP3/ZWDz/9TM6//99er//vbq//zz6//Hwe//DAz9/wAB + /v+rpfD//vbq//726///9uv/5+Dq/wkI/P9ST/P/0srq//726//+9ur/8Ojs/6um8v8YF/r/AAD+/wAB + /v8CAv7/m5bx//726///9uv//vXq//306v/t5ez/Qz/7/9bW/v///////v7+//7+/v///////v7+//// + /////////////7S0/v8NDf3/0dH9/////////////////7Oz//8EAv//AQD//wUF/v9DQv7/rq/8//v7 + /v/z8/7/Kin+/wEB/f+Njf3///////7+/v//////9vb9/xAP/f8AAP3/Bgf8/1xd/P/MzP3//f3+//7+ + /v9sbPv/AAD+/wAB/v8tLf7/8fD+//7+/v//////srL8/3Bv/f/6+v7/ysr9/0pJ/v/z8/7//v7+//7+ + /v///////v7+/////////////////9DQ/v8MDf3/sbH+/////////////////87N/v8KCf7/AQD+/wIB + /f8AAP7/BwX+/4B/+v/5+f7/Q0D7/wEB/f9nZvz//////////////////f3+/yIi/v8AAP7/AQD8/wMA + /v8QDv7/eXn9//39/v+Ojf3/AAD//wID/v+jo/7////////////t7f7/MDD7/wgI+/+srP3//v7+/4CA + /v+Kif3//v7//////////////////////////////v7+/+Xl/P8UFvz/ior+//7+/v///////v7+/+3t + /f+Ghv3/f3/+/4B//f+GhPv/kpD3/8HB+f/9/f7/VFT9/wME/P89Pf3//Pz+//7+/v///////v7+/6qq + +P+HiPn/goH+/4GA/v+Ih/j/nZz3//z8/v+Vlf3/AAD+/zAw/v/y8v7//v7+//7+/v+Pj/7/BAT9/xMS + /f8mJf7/5eX+//Hx/v9KSP3/0ND+//7+/v///////v7+//////////////////v7/v9CQv3/JSX9/6Oi + +v+6uvz/vLz7/7u7/P+7u/7/u7v9/7u7/f+7u/3/u7z9/7y7/P+qqfv/MTL8/wME/f8LC/7/ior7/7q6 + /P+8vPz/vLz8/7y8/P+7u/z/u7v+/7W1/f+urvv/q6v6/6qq+v9tbv3/AAL9/z8+/v+5ufz/u7z8/7Gx + /f8eHfv/cHH9/8fH/f8QEP7/SEj8/7q6/f93df3/SUj7//7+/v///////v7+//////////////////// + ///U1P7/QUD+/zEu/f8yMf7/MTH9/zUx/f8yMf7/MjH+/zEx/f8xM/r/MTL8/zEx/v8vL/7/LS79/5mZ + /f+QkP7/WFj+/1NS/v9JRf7/R0P9/0JC/P8+O/7/OTj+/zQz/v8vL/7/Li7+/y4u/v8uLv7/LS3+/zAu + /v80Mf3/MzL8/zUx/v9NTP3/7e7+//39/v+JiP3/MC76/zEy/f8yMv7/Skr7//////////////////// + /////////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9/f3////////////////////////////////////////////////////////// + ///////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/39/f/////////////////8AAAD/AAAA/39/f/////////////////////////////// + ////////////////////////////////////////////////////////xMTE/wAAAP/ExMT///////// + ///ExMT/AAAA/wAAAP/ExMT///////////////////////////////////////////////////////// + /////////////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP9/f3///////wAAAP9/f3//RERE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RERP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TE + xP8AAAD/AAAA/wAAAP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////// + //////////////////////////////////9/f3//AAAA////////////////////////////f39//wAA + AP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/wAAAP8AAAD/f39///////////////////// + //8AAAD/AAAA/wAAAP9ERET//////0RERP9ERET//////0RERP8AAAD/AAAA/wAAAP////////////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/8TExP////////////// + ////////////////////////////////////////////////////////f39//wAAAP//////f39//wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/f39///// + //8AAAD/AAAA/39/f///////AAAA/wAAAP9ERET//////0RERP9ERET///////////9ERET/AAAA/wAA + AP//////f39//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAA + AP/ExMT//////////////////////////////////////////////////////////////////////39/ + f/8AAAD//////39/f/8AAAD/////////////////xMTE/wAAAP/ExMT//////////////////////8TE + xP8AAAD/AAAA/39/f///////AAAA/wAAAP9/f3///////wAAAP8AAAD/RERE//////9ERET/AAAA/0RE + RP//////RERE/wAAAP8AAAD//////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT/xMTE/wAA + AP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////////////////////// + //////////////////9/f3//AAAA//////9/f3//AAAA/////////////////8TExP8AAAD/xMTE/8TE + xP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP9/f3///////wAAAP8AAAD/f39///////8AAAD/AAAA/0RE + RP//////RERE/wAAAP9ERET//////0RERP8AAAD/AAAA//////9/f3//AAAA/wAAAP//////f39//wAA + AP8AAAD/xMTE/8TExP8AAAD/AAAA/8TExP/ExMT/AAAA/8TExP////////////////////////////// + ////////////////////////////////////////f39//wAAAP//////f39//wAAAP////////////// + ///ExMT/AAAA/wAAAP/ExMT////////////ExMT/AAAA/wAAAP8AAAD/AAAA/39/f/////////////// + ////////AAAA/wAAAP8AAAD/RERE//////////////////////9ERET/AAAA/wAAAP8AAAD///////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAAAP/ExMT///////// + /////////////////////////////////////////////////////////////39/f/8AAAD//////39/ + f/8AAAD//////////////////////8TExP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT//////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9/f3//RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RE + RP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/xMTE//////////////////////////////////////////////////////////////////// + //9/f3//AAAA//////9/f3//AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////f39//wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////ra3//w0O + //8AAP3/AAH9/wQA/P8AAf7/AAH//wcH//93dv3//f3+///////////////////////b2/7/Q0L//wQE + //8AAf7/AAD//wAA//80Mv7/CAb+/wIB/f8FAPv/BQD+/wAA//8AAP7/AAD+/wAA//8AAP//AAL//wAB + /v8AAP7/AQD8/wEB/f8AAv3/AQD+/wEA//8AAf7/AAD//wAB//8AAv//AAH//wEC//8DBP3/GRn+/729 + ////////19f8/woK/f8AAf3/AQD+/wIA/v8AA/z/Gxz8//Xy+/////////////////////////////// + /////////////xob/v8AAP//Hxbq/5Zsmf/NlHT/zpZz/7SCh/8xI97/BQT//9HR//////////////7+ + /v+xsf//Fhf9/wYD+/9hRr7/hWCn/wEA//8DAP7/BQD//xwS7P+Tap7/zJN2/86Vc/+peo3/MiTd/wAA + /v8RC/P/gFyq/7qIgP/MlnL/zZZx/86Wcf/MlXP/rn+I/0s2zP8CAv7/AAH9/xQO8v+kd5H/ypV0/8yV + dP+ab5f/DAj3/wAA/v8rK/7/9PT+/09P/f8BAf7/CQf3/5ZsnP+9iYP/GRPs/yYn+//7+f3///////// + //////////////////////////////////8eHf7/CQf5/9qgdP//u13//7td//+7Xf//u13/y5R+/wcC + /f+amv3///////z8/v+Jifv/BgT6/xwU7f+2hYv//rpd/+usaf8OCvX/AwH9/wYD+//QmHn//7td//+7 + Xf//u13//7td/+qraf8bFO3/W0PB//+7Xf//u13//7td//+7Xf//u13//7td//+7Xf/xsWX/GxXt/wIA + /v8eFev/8LBl//+7Xf//u13//7td/5lwnP8BAfz/AAH8/0RE/f8CAv3/AQH+/4tlpv//u13/6Kpr/xEL + 9P+BgPz/////////////////////////////////////////////////OTT//wUD/P/gq4L//8Ny///D + cv//w3L//8Ny//m+dP8nGur/eXb2//X1/v9mZvz/AgH+/0Q02f/irYH//8Ny///Dcv/6v3T/Ihnr/wcC + /P8CAvz/06OE///Dcv//w3L//8Ny///Dcv//w3L/RzbX/w4K9f9RO9D/Z03B/3pctv+BYbL/l3Kn/8qZ + i//+wnH//8Ny/0w41f8FAP7/AQP6/4RmsP//w3L//8Ny///Dcv/7wHP/UUDO/wAD+/8CAf7/AgH+/zMn + 4v/2vHb//8Ny/5Vxq/8REv//5uX9/////////////////////////////////////////////////0hI + //8AAf7/zaSe///Mh///zIf//8yH///Mh///zIf/RDba/0ZG/f9KSv7/AgL9/3FZyf/2xYr//8yH///M + h///zIf/98WK/x8Y7/8JAP//AAL9/8Odnf//zIf//8yH///Mh///zIf//8yH/2FN0P8CAP7/AQD9/wAC + /f8AAf7/AAL8/wIB+f8UC/f/6LqP///Mh/9kUM7/AwH9/wAC+/8PDfT/2q6W///Mh///zIf//8yH/+S3 + kv8bF+//BQD+/wMB/v+zjqn//8yH//fGif8sIun/dXX///////////////////////////////////// + //////////////////9oaP//AAD//7KUuP//1Zv//9Wb///Vm///1Zv//9Wb/2pX0f8CAP7/Bgb7/5R8 + xP/905v//9Wb///Vm///1Zv/7MWf/3Fezv8AAf3/BAD+/wAB/v+mi7n//9Wb///Vm///1Zv//9Wb///V + m/95ZM7/AAH9/wAD+/8BAv3/AQD+/xUS9f9PQt7/r5K4//3Tm///1Zv/ZFPW/wAA/v8AAf7/AAH//0k9 + 4f/70Zz//9Wb///Vm///1Zv/s5W3/woE+/86L+j/+tGd///Vm/+ojLv/Ew/3/+Xl/f////////////// + ////////////////////////////////////////i4v+/wAA//+ahc7//92w///dsP//3bD//92w///d + sP+LeNH/AgH9/5J/0f//3bD//92w//zbsP/Hq77/Zlja/xYT9v8AAf7/AAH+/wAB/v8AAf7/hnTT///d + sP//3bD//92w///dsP//3bD/nYfN/wEC/P8aGvL/dWbZ/8GowP/x0rL//92w///dsP/31rH/uaHB/ygh + 8f8AAP//AAH//wAB//8AAf7/nIjK///dsP//3bD//92w//7dsP+Abtj/v6bD///dsP/31rL/Lifv/3pz + 7////////////////////////////////////////////////////////////6Gg/P8AAP7/fXHg///m + xf//5sX//+bF///mxf//5sX/oI/Z/yAd9//44Mb//+bF///mxf/eyMv/T0bs/xAP+/8BAP7/AAH9/wAA + //8AAP//AAH+/2he5f//5sX//+bF///mxf//5sX//+bF/7ak0v8SEPr/4szK///mxf//5sX//+bF/866 + zf9oXOT/JR/1/wMA/v8CAP//AQD+/wAB//8AAf//AAH//xgW+P/o0sj//+bF///mxf//5sX//uXE//7m + xP//5sX/o5PX/xMT///m5v7///////////////////////////////////////////////////////// + //+9vfz/AAH+/15Y7P//79r//+/a///v2v//79r//+/a/7yv4/8KB/3/tani//3t2f//79r//+/a//7u + 2f/t3tr/uq7k/2tk7/8UE/v/AAD//wAB//9TTfH//+/a///v2v//79r//+/a///v2v/MwNz/Cgn8/7So + 4f/+7tn//+/a///v2v/z5Nn/uq/h/2Nb8f8YFfv/AgH+/wAB/P8AAf//AAH//wAB//8AAfz/l47n///v + 2v//79r//+/a///v2v//79r//+/a/11Y8f9KSP7//v7+//////////////////////////////////// + ////////////////////////19f9/wID/v9LSPX///jv///47///+O////jv///47//Vz/H/AwH+/wUD + /v9JRfj/uLLw//jy7v//+O////jv///47///+O//mpXz/wAA//8AAf//NjT7//737v//+O////jv///4 + 7///+O//5N7t/wkH/f8GBfz/XVvz/9nU7v//+O////jv///47///+O//7efu/11a9/8AAPz/AAH//wAB + //8AAf//DQr8/9vV7///+O////jv///47//+9+7/+/Tu///47//g2u//HRr9/7i3/f////////////// + /////////////////////////////////////////////+Xl//8ICf3/Ly37//39/v////////////// + ////////5OT//wkI//8CAP//AQD//wEC/v8rKv//jY39/+zs/P///////////8vL/f8AAf//AQH9/x4e + ///5+f3///////////////////////Hx/f8REf3/AQD9/wAA/P8LDf3/ZGT9/9fY/P/+/v7///////// + ///X1/z/BgT9/wAB//8AAf//AAH//2Zk/v//////////////////////trb7/2Ri/f/8/P7//////6Oj + /f8lJP7/7e39///////////////////////////////////////////////////////39///Ghv+/xMT + /v/x8f////////////////////////X1//8ZF///AgD//wIA//8BAf7/AAD//wAA//8bG/7/ra38//// + ///j4/7/Cwf8/wIB/f8NCv7/6Oj8///////////////////////7+/7/IyP9/wEA//8BAP3/AQL7/wIB + /f8MCv7/a2v9/+rq/f//////8vL9/xUT/v8AAf//AAH//w8P///f3/3/////////////////8vL+/ygp + +v8CA/v/m5z8///////8/P7/WFf//2Rk/f/+/v7///////////////////////////////////////// + /////////v7+/zM1+v8DBP7/29v////////////////////////+/v7/MjH8/wEA/v8BAP//AgH8/wAA + /v8DAP//BAD+/yIh+P/4+P7/9PT+/xcV+/8BAf3/AgL9/8rJ/P///////////////////////////zg4 + //8AAP//AQD+/wIA/v8DAP//BQD//wAA//8zM/7/+fn+//r6/v8hIP//AAD//wAA/v92dv////////// + /////////////4iI/v8CAvr/AwH8/xIS///c3P3//////+bm/f8gHv7/srL+//////////////////// + //////////////////////////////////9VV/j/AAH+/62t/v///////////////////////////7y8 + /P+qqv7/qqr//6qq/f+urf3/trX3/8TE9f/d3fj///////v7/v8hIf7/Bgb8/wAC/P+Xl/3///////// + ///////////////////c3Pj/uLn0/7Gx+v+rq///qqr+/7Cv+f+4t/T/0dH2//7+/v/7+/7/ISH9/wAA + //8NDP//4uL9/////////////////+bm/f8VFf//BQT9/yEf/f8BAP7/S0r+//r6/v//////qaj8/yYj + /v/t7f3/////////////////////////////////////////////////kpL7/wAB/v9DQvz/0dD7/+vr + +//x8fz/8fH8//Dw/P/w8P7/8PD///Dw/v/w8P7/8PD+//Dw/f/w8fz/8fH8/+rp+//Ozvz/GBn9/wUG + /f8AAf7/MzP+/9PT+//u7vv/8fH8//Hx/P/x8fz/8fH8//Dx/P/w8P3/7+///+vr/v/m5vz/4uL6/+Hh + +f/g4Pr/39/8/yss//8AAv3/JCP//+bm/f/w8fz/8PH8//Dx/f9wb/z/AQL9/3R0/f/i4v7/HBz9/wAB + /v9/f/z/7u79/+zs/f8yLv7/d3f6/////////////////////////////////////////////////+7u + /v86Ov7/AQD+/wUC+/8NDP7/Dw/9/w8P+/8RD/r/Dw/9/xEP/v8PD/v/Dw/8/w8P/f8PEPr/Dw/+/w8P + /f8NCv3/AgL7/wAA/P8fH/z/Skr9/wkI/v8DA/z/DQ3+/xEP/v8TD/7/EQ/8/w8P+/8QD/z/EQ/+/xAO + /v8MDP3/CAj9/wUF/f8EBP7/BAT9/wQE/f8AAP3/AAH8/wIA/v8NC/7/EA/7/w8P/P8SD/3/CAP7/zk6 + /P/19f7//////6us/f8EA/3/AwL6/w8P+/8PD/7/AgL+/w8P+v////////////////////////////// + ////////////////////////7e3//5aW//+Tkv//k5L//5KS//+Skv//lpL//5KS//+Tkv//kpL//5KS + //+Skv7/kpT7/5KT/v+Skv//kpL//5KS//+Skv//8PD///39///f3///xMT//8HB//+ysv//rar//6yq + /v+oqP3/pKL//6Cd//+bmv//l5f//5OT//+Skv//kpL//5KS//+Skv//kpL//5KS//+Tkv//lJL//5SS + /v+Tkv7/lZL//5OR///Z2f/////////////8/P7/o6D9/5OS+/+Skv7/kpL//5yc/v+4uP3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+JiYn/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif////////////////////////////// + /////////////4mJif8AAAD/AAAA/4mJif////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/4mJif//////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + //////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJ + if////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////////////////////////////////////4mJ + if8AAAD/AAAA/4mJif//////////////////////////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD//////////////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////////////////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/iYmJ//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////yMj//zc3//8AAf//AAH//wAA/v8BA///AAH+/wIB + /v8CAf7/AAH//wAB//8AAf//AQH//wAA//8aGv//fn79/+zs/P////////////////////////////// + //////////////////////////////v7//+ysv//RET//xER//8AAf//AAH//wAB//8AAf//AAD//wAA + //8AAP//jIz//zg4//8YGP//AgL//wAB//8CAf7/AgH+/wQB/v8EAf7/AgD//wAA//8AAP//AAD//wAB + //8AAf//AAH//wAA//8AAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AgH+/wIB + /v8AAf//AAH//wAB/v8AAf//AgD//wIA//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH//wEC//8AAf//AAH//w0N/f8gIP//Rkb//8/P////////////////////////3t77/yYm + /f8CAvz/AgH+/wAB//8AAP//AgD//wIA//8CAP//AAL+/wAD/v8AAv7/U1L///Xy+/////////////// + /////////////////////////////////////////////////////////////////////////////8HB + //8uLv//AAD//wAA//8AAPz/AAD9/wED/v8AAPr/BgD6/wcA+/8AAPv/AQL//wAA//8BAv//AgL//wAA + //8DA///cG78//n5/f/////////////////////////////////////////////////w8P7/goL//xUT + //8CAP//AAD//wAB//8AAf7/AAH+/wAA//8AAP//AAD//wAA//8JB///BgD+/wYA/v8CAf7/BgX//wIA + +v8FAPf/CQD6/woA/P8GAP//AQD//wAA//8AAP//AAD+/wAA/v8AAP//AAD//wAA//8AAP//AAD//wMG + //8AAv//AAX//wAA/v8AAP7/AAD+/wAA/f8CAPj/BAL7/wED//8DB///AAD6/wAA/P8EAP//AwD//wIA + //8CAf7/AAH+/wAA//8DAf//AQH//wAD//8ABP//AAX//wAC//8AAP//AwL//wIF//8AAv7/AAL8/wAB + /v8AAP//QED//+bm//////////////////+AgPr/AQH9/wIB/v8AAf7/AAP8/wAC/v8CAP//BAD//wIB + /v8AA/z/AAX7/wAE+/8ZGPr/49j1//////////////////////////////////////////////////// + ////////////////////////////////////////Rkb//wAB//8AAf//AAD//wAA//8CAv3/IRfl/19H + uP+WbJP/oHOM/550jP+cc4//jGWe/085y/8PCvX/AAD//wIA//8QEP//wcH///////////////////// + ////////////////////////29v//1ZW/f8EBP3/AgD//wIA//8CAf3/KB3k/2BGvv8lGuX/AAD//wAA + //8AAP//AAD//wQA//8IAP//BgD//wEA+v8gFuz/XULB/5Fomf+hdY3/nnOL/55ykv9+Wab/OirX/woH + +P8AAP//AAD+/wAA//8AAP//AAD//xEM8/85Ktn/ZEq3/4lomv+adI3/m3SM/5t0iv+bdIr/nXSL/550 + if+dcor/mHGQ/3lapP9KOcn/Fg/q/wcE//8HBP//AgD//wAB/v8AAf7/AAD//wQC/P80Jdr/dVas/5Vv + k/+Yc43/mXOM/5lvk/9/XKn/Ihji/wAB//8AAf7/AAH+/wAA//8AAP//g4P/////////////zMz+/xsb + /f8AAf7/AgH+/wAB/v8AA/z/Hhbp/3xZrv+Ybpz/Z0q7/w4L8v8ABPv/AAT7/y8u+v/v6vn///////// + //////////////////////////////////////////////////////////////////////////////// + //8lJf3/AAL+/wAB//8AAf//Cwj3/29Qtf/cn27//LZZ//+5Wf//uVn//7lZ//+5Wf//uVn/+LNd/6R2 + lP8TDfL/AgD//wIA//+Fhf///////////////////////////////////v7+/7y7//8wMP//AAH+/wAB + /v8AAP//FQ/x/3pZrf/gomz//7lZ/5FpoP8CAP//BAD//wYA//8GAP7/BAD//wYA//8KBPv/Yke//9eb + c//7tlv//7lZ//+5Wf//uVn//7lZ//+5Wf/wrmD/pHaT/x0V7P8AAP//AgD//wQB/v9BLdL/xI5+//Kv + YP/+uFj//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//ezXf/MlHr/RDHN/wAE + /v8AA/z/AAP8/wIC/P8AAP//TDbO/+mpZv//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/Kknn/LiHh/wIA + //8CAP//AAD//wAB//8pKf3/39/9//b2/f9XV/3/AAH+/wAB/v8CAf7/AAH+/yUa5v/Ai4L//7lZ//+5 + Wf/5tFz/Vj7H/wAC/P8AAvz/amr7//////////////////////////////////////////////////// + /////////////////////////////////////////////ysr/f8AAf//AAH//woH+P+XbZv/+rVb//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//bdZ/25Pt/8EAP//AgD//1JS///7+/3///////// + //////////////v7/f+cnP3/GBHv/wAA//8AAf//AQD+/zkp2f+9iYH//LZZ//+5Wf//uVn/zJR6/xIN + 8/8EAf7/BgH8/wYB/P8CAP//CAT7/4Vfpv/1sV7//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn/r36J/xQO8f8CAf7/CAX2/7OCh///uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/NlXb/Gxfr/wAC/v8AAf7/AgH+/wIA//9cQsP//LZZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf+9iYH/GxLs/wIA//8AAf7/AAH+/wEB/f96ev3/h4f9/wcH + /f8AAf7/AAH+/wIB/v8PCvP/rn6N//+5Wf//uVn//7lZ/+yrZf83Jtz/AgD//w0J9v+7u/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////S0j//wQA//8AAP//GxTu/9uieP//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv//vWL/wo6I/xII9/8EAP//Ly///+zs/P/////////////////z8/z/gIH4/w0N/f8AAf7/AAH//wkG + +f9nTL//46hy//+9Yv//vWL//71i//+9Yv/jqHL/Ihno/wAC/P8AAf//AgH9/wIA//8NCfb/x5R///+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv/8umL/WUHI/wAB/v8GBvb/roCR//+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//q5 + ZP9QO83/BAD//wYA//8CAP//BAD//xYS7P/JlYH//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv+Qa6H/BAP4/wAD+/8AA/v/AgL8/wgI/f8ICP3/AgH+/wIB/v8CAf7/AgH+/3RVt//7umT//71i//+9 + Yv//vWL/uYmN/woH+P8EAP//S0n///Pz//////////////////////////////////////////////// + //////////////////////////////////////////////////9eWf//BgD//wAA//8MCfj/xZWO///B + bf//wW3//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///Bbf/qsXf/MyLk/wYA//8eFu3/4eH9//// + ////////5+f8/2Zm/P8FBf3/AAH+/wAB/v8ZEu7/lnGp//a6cf//wW3//8Ft///Bbf//wW3//8Ft//O3 + c/86K9z/AAH+/wIA//8JBvn/AgD//wYF+f+1i47//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///B + bf//wW3//8Ft///Bbf+AYLX/AAH+/wAD+/8vJOD/jGmt/6yAnP+/kI//xpWO/9SghP/gqX7/4ap9/+Or + e//wtXT/97px//y+bf//wW3//8Ft///Bbf//wW3//8Ft/4JitP8GAP//CAD//wQA//8EAf7/AAX4/19K + w//4u2///8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft//C1c/9RPs3/AAT5/wAE+f8AAvz/AgH+/wIB + /v8CAf7/AgH+/wMC//8tIuP/3qh+///Bbf//wW3//8Ft//2/bv9kS8X/AAH//wcH//+qqPz///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////316//8EAP//AAD//wkG+v+/k5n//8V3///Fd///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3//3DeP9dRsv/BgH8/xUQ8//S0v3//////9nZ/P9LS/r/AgD+/wIA//8CAP//Nyrh/8CU + mP/+xHb//8V3///Fd///xXf//8V3///Fd///xXf/+cB6/0w61f8EAf7/CAD//wwE+/8CAP//AAP8/5t7 + of//xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3/5p2rP8CAf7/BAL8/wgA + /v8IAP7/BAP5/wwI+v8MCfD/FhDt/x4X6/8eF+z/Ihrn/zYq3f9AMNv/Z03C/8eZkP/+xHb//8V3///F + d///xXf/pYCn/wYB/f8GAP//BAH+/wIC/P8ABfj/DA3w/6+Hn///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3/9Cgjv8kHuf/AAT7/wAC/P8CAf7/AgH+/wIB/v8CAf7/BAP6/5l2rP//xXf//8V3///F + d///xXf/16aM/x4X7/8AAf//QEH///Hw/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////iIj//wAA//8AAf//AwL9/6mF + rP//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/3Zdv/8EAf7/CAb7/7q6 + ///NzP//NjT//wAA//8AAP//AwL9/1lD0P/esI7//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv/6xoT/Tj3X/wQA//8KAP//CgD//wAB//8AA/z/lXmr///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv//yoL//8qC///Kgv//yoL/tpCl/wYE/P8CAP//CAD+/wYA/v8AAP3/AAP//wAC+/8AAvz/AAH//wAB + //8AA/z/AAP7/wQA+v8MA///Kh7s/92vkP//yoL//8qC///Kgv+/mKH/Cwf6/wQA//8EAf7/AgL8/wAE + +f8ABPn/Oy/f/+i3i///yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/51/rP8ICfb/AAL8/wQB + /v8EAP//AgD//wMB//8/Md7/7LqK///Kgv//yoL//8qC///Kgv+GaL7/AAD//wUF//+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+Wlv//AwP//wAB//8AAf//kHS+///OjP//zoz//86M///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/mXyv/wAA//8CAf7/V1f//ycn/f8AAf7/AAH//wsI+v96Ycj/78GR///O + jP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M/+a5lv8rI+n/AAH//wgA//8IAP//AAH//wAD + /P95Zb3//86M///OjP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M///OjP/Am6j/CQf6/wAA + //8AAf//AAH+/wAB/v8AAv//AAP+/wAC/v8CAP//AgD//wAE+f8BA/b/BQH6/wkC/v8SDPX/yKGf///O + jP//zoz//86M/8Cbp/8JB/n/AgL8/wIB/v8AAf7/AAL8/wAB/v8CAfz/g2rA///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/9cWP/2JP0P8EAvv/BgH8/wYA//8EAP//BgT8/6KCsv//zoz//86M///O + jP//zoz/4raX/ysi6/8AAP//QED//+3t//////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7W1//8KCv//AAL//wAA + //9yXdD//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv+7m6j/BwX8/wAA + //8CAf7/AAH+/wAC/P8UEPb/lXy9//rOl///05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///T + lv/0yZj/eGPO/wMD+/8AAf//BgD//wYA//8AAf//AAL+/2FSz///05b//9OW///Tlv//05b//9OW///T + lv//05b//9OW///Tlv//05b//9OW/8+rqf8TD/f/AAD//wAB//8AA/z/AAP+/wAD/v8AAv7/AAH//wAA + //8CAP//AgP7/wQE+P8LBvX/PC/k/5d9tv/3zJf//9OW///Tlv//05b/wJ6u/wkH+f8AAf7/AAH+/wAB + /v8AAf//AAH//wAB//8ZFPT/xKKu///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b/3reh/zgr + 4/8IAfz/BgD//wQA//89MuX/7cSc///Tlv//05b//9OW///Tlv+OdsH/AQD+/wcF/P+mpvr///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y8v//xYW//8AAf//AAD//1pL3f/91aD//9eh///Xof//16H//9eh///X + of//16H//9eh///Xof//16H//9eh/9Gwqv8WD/j/BAD//wIA//8AAf//GhXz/6qQvv/91aD//9eh///X + of//16H//9eh///Xof//16H//9eh///Xof/1zqL/v6Gx/1RH2f8GBfn/AAH//wAC/v8CAvz/BAH+/wAB + //8AAv7/RDrg//fQov//16H//9eh///Xof//16H//9eh///Xof//16H//9eh///Xof//16H/4r6q/yEb + 8f8AAf7/AAT7/wAE+f8AA/v/AgL8/wQB/v8CAP//AwL9/xcT9v88Muf/fGjQ/7SXvP/tx6X//9eh///X + of//16H//9eh///Xof/Aobj/CQf7/wAA//8AAP//AAH//wAB//8AAf//AAH//wAB//9KPuP/78mk///X + of//16H//9eh///Xof//16H//9eh///Xof//16H/uZu3/xkQ9P8EAP//BgX8/6GHw///16H//9eh///X + of//16H/47+p/zEo7P8AAPz/RDnm//Dw/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////f3///IyP//wAA + //8AAP//QTbp//fUrP//26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/48Su/yQb + 8P8EAf7/AgD//xUS+P+slML//9ur///bq///26v//9ur///bq///26v//9ur//zYqv/dvbX/mYPK/0k+ + 5P8RDfr/AAD7/wED//8AAf//AAH+/wAC/P8AAf7/AAH//wAC/v8xKuv/7cuw///bq///26v//9ur///b + q///26v//9ur///bq///26v//9ur///bq//xzq7/OTDp/wID+/8ABPv/AAT5/wAE+f8ICPf/MSfs/2hY + 1/+fisD/1rmy//LPrf//26v//9ur///bq///26v//9ur///bq///26v/99Ss/5B7zf8EA/3/AAD//wAA + //8AAf//AAH//wAB//8AAf//AAH//wMC/v+Mecr//9ur///bq///26v//9ur///bq///26v//9ur///b + q//92ar/inXQ/wUC/v9LQOP/8c6u///bq///26v//9ur///bq/+MeND/AQD8/wwJ/P+okMX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Dw/v86Ov//AAD//wAA//88NOz/9Na3///gtv//4Lb//+C2///g + tv//4Lb//+C2///gtv//4Lb//+C2///gtv/x07f/Ni/v/wAC/P8EA/v/jHrW//7ftf//4Lb//+C2///g + tv//4Lb//+C2//TWt/++pcT/ZVff/yEd8v8CA/r/AAL+/wAC/v8AAf//AAH//wAB/v8AAf//AAD//wAB + //8AAf//AAL+/x0a8//fw77//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2//rb + t/9RQ+f/BAH+/wAB/v8ODvf/WlLi/7ahyf/oy7v//t+1///gtv//4Lb//+C2///gtv//4Lb//+C2///g + tv/93rX/4ca6/6WTx/9MQub/DQn7/wIA//8CAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//xwa + 8v/KssL//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv/z1bn/fm7a/8Ssxf//4Lb//+C2///g + tv//4Lb/4cW8/ywl8v8AAP//RUX///Dw/v////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fX9/0FB + +/8AAP//AAD//yUh9f/lzcP//+TA///kwP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA//bb + wP8/OO//AAH+/zIs8f/p0MX//+TA///kwP//5MD//+TA///kwP/+47//koHW/xkT9f8EAvz/AAL+/wAC + /v8AAf//AAH//wAC/v8AAf7/AAH//wAA//8AAP//AAH//wAB//8AAv7/Dw35/8q0zP//5MD//+TA///k + wP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA/2pc4f8CAf7/DQv7/52N1f/638D//+TA///k + wP//5MD//+TA///kwP//5MD//+TA//Xbwf/awsj/o5LT/2Na4v8mI/X/BAP+/wIA//8EAP//AgD//wIA + //8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//1dO6P/228D//+TA///kwP//5MD//+TA///k + wP//5MD//+TA///kwP/84b///uO////kwP//5MD//+TA///kwP+Jetn/AAD//wgI//+qqv7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v7/VFP7/wIB/v8AAP//FxX6/9bEzv//6cr//+nK///p + yv//6cr//+nK///pyv//6cr//+nK///pyv//6cr/+uTK/1FH7v8CAP//T0ju//rky///6cr//+nK///p + yv//6cr//+nK///pyv/r1s3/tKTZ/2xi6P80L/T/Dgz8/wIB/v8EAP//AgL8/wAC/P8AAP//AAD//wAA + //8AAf//AAH//wAB//8JCPv/wK/V///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/cGff/wAB//86NPH/897L///pyv//6cr//+nK///pyv//6cr//+nK///pyv/eys3/Z1/n/x0c + +f8HA/7/BgD//wYA//8EAP//BAD//wIA//8CAP//AgD//wAC/P8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//Cwv6/66h1///6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/38vO/ygk9v8AAP//Rkb///Hx/P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9ubPr/AgH+/wAB//8KCf3/wbTZ///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t + 1f//7dX/bGHt/wQA//8gHfn/18fb///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//uzU/+3d + 1P/Ju9b/mo3i/1dO8f8kH/f/BAT6/wAA//8AAP//AAH//wAA//8AAf//AAH//wUE/v+ypeD//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Ohd3/AAH//yUi9//Wxtn//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V//nn1P/XyNX/nZPb/1ZN7f8cGPr/BQD+/wQA//8CAP//AgH+/wIA + //8CAf7/AAP7/wAB//8AAf//AAH//wAB//8AAf//AAH//wAC/v8AAvv/RD/w//Lg1///7dX//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Rh+f/AAD//wMC/v+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4uK+/8AAf7/AAH//wIB+v+so+H///Hf///x + 3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x3/+Gfu7/BAD//wIA//9DP/b/vbPk//jq + 3v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x3///8d//+uze/9/S4/+lm+r/T0rz/wQD + /v8AAP//AAD//wAB//8AAf//AAD//5aN6v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/6We4f8CAfz/BAH+/z049P+/teX//O7e///x3///8d////Hf///x3///8d////Hf///x + 3///8d//+eve/9bK4/+Wjer/SkX1/xEQ/P8DA///AgH+/wEA/f8AAP3/AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH+/wAC+/85Ovb/7+Hg///x3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/8i95f8eHPv/BAD//4F9///9/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////oaH7/wEB//8AAf//BQT//5qU6P//9ur///bq///26v//9ur///bq///26v//9ur///bq///2 + 6v//9ur///bq/52X8v8EAP//AgD//wIA//8QD/3/Wlb3/7u07//17Or///bq///26v//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v/o3+r/Ly35/wAA//8AAP//AAH//wAB//8AAf//enX0///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur/wLvo/wkI/P8EAf7/AgH+/xQT + +v91cPH/29Pr///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/27ej/w7zr/09L + +P8BAPn/AQH7/wAA/v8AAf//AAH//wAB//8AAf//AAH//wAB//8CAf7/AwD7/46I7P//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq/5OM7v8GA/7/GhP//7u6 + /P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+9vf3/CAj9/wAC/v8CAf7/jorx///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT///r0///69P//+vT/u7f2/wcG/v8CAP//AgD//wIA + //8CAP//DQz+/0lH+/+joPP/5uLy///69P//+vT///r0///69P//+vT///r0///69P//+vT///r0//z3 + 8/9WVPj/AAH//wAB//8AAf//AAL//wAB//9eXPr//vnz///69P//+vT///r0///69P//+vT///r0///6 + 9P//+vT///r0///69P/T0PD/FhX8/wIB/v8CAf7/AAH7/wEG/f8lJPb/h4bz/+Le8v//+vT///r0///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT/5+L0/z889/8BAvr/AAD//wAB//8AAf//AAH//wAB + //8AAf//AAH//wIA//8uKPv/4dzy///69P//+vT///r0///69P//+vT///r0///69P//+vT//Pfz//Hs + 8f//+vT///r0///69P//+vT/8u3y/1VT+v8AAP//Pj7//+jo/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8LC//8KCv3/AAH9/wEA/f9savj///////////////////////////////////////// + ///////////////////Bwf//Cgn//wIA//8CAP//AgD//wIA//8AAf//AAD8/wQH//8wLv//fnv//8zM + /v/5+f3//////////////////////////////////////4OD/P8AAf//AAH//wAB/v8AAv//AAH//0JC + ///39/3//////////////////////////////////////////////////////+Hh+/8eHv3/AgH+/wIB + /v8AAPr/AAP8/wAA/P8CBP//Ky3//4qK///f3////v7+//////////////////////////////////// + ////////l5f5/wID+/8CAP//AAH//wAB//8AAf//AAH//wAB//8AAf//BAD//4uG//////////////// + //////////////////////////////////+3t/j/VFD7/9zc/f//////////////////////0tL8/yMj + //8AAP//eXn9//39/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////19f//xgY/f8AAv7/AgH+/09M + +//6+v7//////////////////////////////////////////////////////9TU//8XFv//AwH//wIA + //8CAP//AgD//wAB//8AAv7/AAH//wAA//8AAP//FBT//1tc+v+8vff/+Pj9//////////////////// + ////////rKv8/wMD//8AAP//BAL8/wAB/v8AAP//Nzf///Hx/P////////////////////////////// + ////////////////////////5eX7/yUl/f8CAf7/AgH+/wAA/v8AAP7/AAD9/wAA/f8AA/z/AgP7/yYm + /f+Ehfj/3t/7//7+/v/////////////////////////////////Kyvn/EhD7/wIA//8AAf//AAH//wAB + //8AAf//AAH//wAB//8sLP//39/9////////////////////////////////////////////5+f8/z48 + +f8EAf7/XV3///Pz/f//////////////////////mZn7/woH//8SEv//ubn7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////o6P//KSn//wAC/v8AAf7/MjL//+3t//////////////////////////////// + ////////////////////////5OT//yQj//8DAf//AgD//wIA//8CAP//AgD//wAB/v8AAf7/AAD//wAA + //8AAP//AAD//w4O//9dXf//1dX////////////////////////AwP3/DQn9/wIA//8EAvz/BAH+/wIA + //8gHv//3t77///////////////////////////////////////////////////////09Pz/PDz9/wIB + /v8CAP//AAD//wAA//8BAP3/AQH7/wAE+/8AA/z/AgL8/wMB/f8nJ/3/ior8/+jo//////////////// + /////////////+Hh+/8hH/3/AgD//wAB//8AAf//AAH//wAB//8AAf//AwP//5WV+/////////////// + //////////////////////////////////+Bgfz/AwH6/wIC/P8GBv//kJD5//////////////////// + ///29v3/YV3//wEA//86Ov//5eX9//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////b2//9BQf//AAL+/wAC + /v8aGv//2tr////////////////////////////////////////////////////////z8///Ozr//wMB + //8CAP//AgD//wIA//8CAP//BAH+/wIB/v8AAf//AAH//wAB//8AAf//AgD//wIB/v8nJvn/vLv7//// + /////////////9DQ/f8YE/n/BgL7/wAA//8CAf7/BAH+/w4M///FxPj///////////////////////// + //////////////////////////////r6/v9OTv3/AgH+/wIA//8AAP//AAD//wMA+/8DAfr/AAL+/wAB + //8GAP//BgD//wMA//8CAv//ODj8/7Ky+//7+/3/////////////////7Oz8/zIw//8CAP//AAH//wAB + //8AAf//AAH//wAB//85Of//6ur8////////////////////////////////////////////zs78/x0e + +v8CBPn/AgT5/wAC+/8bHf//xcX7///////////////////////W1v//KSn//wEA/v9zcvz/+/v9//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/15f+v8AAv7/AAL+/woK///Cwv////////////////////////// + //////////////////////////////z8/v9WVfv/AwH//wIA//8CAP//AgD//wIA//8EAf7/BAL8/wAB + /v8AAf//AAH//wIA//8EAP//BAH+/wUC+P9BQPn/8fH9////////////4uL9/yMg+f8EAvv/AAD//wIB + /v8CAvz/AwH9/6Oi9////////////////////////////////////////////////////////////2dn + //8CAP//AAD//wAA//8AAP//AwD9/wMA+/8AAf//AAD//wYA//8IAP//AgD//wAA//8AAP//EBD//42N + ///8/P7////////////29v3/QT///wMB//8AAf//AAH//wAB//8AAf//Bgb//6Ki//////////////// + //////////////////////////////n5/f9iYv//AAP7/wQD+f8EA/n/AAD8/wAA//9ISP//7e39//// + //////////////////+lpfv/CQn//xAO/f+zs/3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////bnH0/wAC + /v8AAv7/BAT9/6ys/////////////////////////////////////////////////////////////3Bu + +P8AAP7/AAD9/wAA/f8AAP//AQD//wEA/f8BAfv/AQD9/wIA//8FAP//BQD//wUA//8DAP3/AQD5/0JC + +f/x8f3////////////w8P7/NTX9/wAA/v8DA/3/AAL8/wAC/P8GBf//h4X7//////////////////// + ////////////////////////////////////////eXn//wAA//8AAP//AAD//wAA//8DAf//BQH//wMA + //8DAP//BQH//wUB//8FAf//AgD//wAB//8AAP3/MDD//+rq/f////////////b2/f9AP///AwL//wAB + //8BAP//AQD//wAA+/9CQv//7+//////////////////////////////////////////////ubn//w8P + /f8AA/z/BAL7/wYB/P8CAP//AAD//wMD//+IiPz///////////////////////j4/f9jY///BAD//zY1 + /f/i4v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+SlPP/AAL+/wAC/v8AAv7/enr9//////////////////// + ////////////////////////////////////////o6L1/1VV//9YWP3/WFj9/1hY//9YWP//WFj9/1hY + /f9bWv//Y2D7/2xo8v9wb+//e3rp/5mY7f+iou3/19f2//////////////////b2/f8/P///AAD//woK + /f8AA/z/AAP8/wAA/f9UVPv/+/v///////////////////////////////////////////////////// + ///d3fj/l5fr/3Z35/9scO3/Z2rz/2Bf+v9cW///WFj//1hY//9aWv//XV35/2dl7v9xb+z/c3Hm/4uK + 6v+9vPL//Pz+////////////9vb9/z8//f8AAf7/AAH//wAA//8BAP//Bgb//6Wk/P////////////// + //////////////////////////////Ly/P9LS///AAH//wAB/v8EAvz/BAH+/wIA//8AAP//AAD//xsb + ///Hx////////////////////////9ra/P8xLP//BAD//3Z2///8/P7///////////////////////// + /////////////////////////////////////////////////////////////////////////////7u8 + 9f8JCvv/AAL+/wAB//9HR///9/f9//////////////////////////////////////////////////// + ///+/v7//Pz///z8///8/P///Pz///z8///8/P7//Pz+//39///+/v7///////////////////////// + ////////////////////////+Pj9/0ZG/f8AAP7/Dgr9/wAD/P8AA/z/AAL+/ykp///l5f3///////// + /////////////////////////////////////////////////////////////////////////v7+//39 + ///9/f///Pz///39/f/+/v7////////////////////////////////////////////4+P3/R0f9/wAA + /v8AAf//AAD//wAA//8vLf//5+f8////////////////////////////////////////////qav8/wgK + //8CAP//BAD//w8P+/9iYvz/HBz9/wIB/v8CAf7/AgH+/0hI///s7P3//////////////////////52d + +P8HBfz/GBP//729+/////////////////////////////////////////////////////////////// + ////////////////////////////////////////3t75/x4e+/8AAv7/AAH//xcX///Fxfv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+P3/Rkb9/wAB + //8OCv//AAP8/wAD/v8AAP7/CAj//6Sk/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v9gYP//AAH//wAB//8AAv//AAD//2Jf///+/v7///////// + /////////////////////////////+zs//89Pfv/AQP//wIA//8EBP//hIT9//z8/v+YmPz/CAj7/wIB + /v8AAf7/AgL//3p6/P/7+/3/////////////////8/P9/1JO//8KBP//SEj4//Hx/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ///4+Pz/VVX9/wAB//8AAf//AAD//zAu+v+Liff/vLv3/9DQ9v/h4fj/4+P5/+Pj+f/j4/n/4+P5/+Pj + +f/h4fv/4eH9/+Hh///h4f//4eH//+Hh/f/h4f3/4eH9/+Hh/f/h4f//4eH9/+Hh/f/h4fv/4eP7/+Hj + +f/j4/n/4+P5/9/d+P/My/f/ubr5/4qK+/8aG/r/AAL+/wgI//8AA/z/AAL+/wEA//8BAf//ISH9/42N + +P/Cwvb/2tn4/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/h4/v/4eH7/+Hh + /f/h4f//39///9ra///V1f3/0ND8/8rL+f/Gx/b/xMT0/8TD8//Ew/P/w8P0/8LC9v/Bwfj/wcH8/05P + //8BAv//AAX7/wAD/P8AAf//Lyz//7y8/f/h4fv/4eP7/+Hj+f/h4/n/4eP5/+Hj+//k5Pz/j479/wkF + +/8CA/v/AAP8/1lZ/P/y8v3///////f3//9mZv//AAH//wAA//8AAv//DAz8/359/P/a2vz/4eH9/+Hh + /f/e3v3/amf9/wQB/v8GBvr/n5/8//////////////////////////////////////////////////// + //////////////////////////////////////////////////++vvz/Ghr9/wAA//8AAP//AwD+/wQB + +v8KB/r/EhL9/x4e//8eHv3/Hh78/x8e+v8fHvn/Hh75/x4e+v8eHvz/Hh79/x8e//8fHv3/Hh76/x4f + +f8eHvr/Hh78/x4e/f8eHv//Hh79/x4e/f8eHv//Hh7//x4e/f8hHv3/IBv9/xIP/P8HB/n/AQH5/wAC + +v8AAP3/AAD+/wEB/P8GBvz/AQH//wEA//8BAP3/AQH6/woK/P8ZGP3/Hh7//x8e//8fHv3/Hx79/x8e + /f8fHv3/Hx78/x8e/P8eHv3/Hh79/x4e/P8eHv3/Hh7//x8e//8dHf3/Ghr8/xYW/P8TE/z/EBD6/wwM + /P8JCfz/CQn9/wkJ/f8JCfz/CQn8/wkJ/P8JCfz/AwP9/wAA/v8AA/v/AAL7/wEA/v8DAP//Dg7//x4e + /P8eHvr/Hh78/x4e/P8eHv3/Hh79/yAf/P8RDvr/BwD6/wMB+v8sL/v/2Nj9/////////////////93d + /f8sLf//AAD//wAB//8AAvv/BgT6/x4a+v8fH/v/Hx/9/yAb//8IBv3/AgH+/wAB+/82Nvr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v+wsP3/ICD//wAA//8DAP//AwD9/wMA/f8DAP//AQD//wEA//8AAP7/AAD+/wAA + /f8FAPv/BQD7/wAA/f8AAP7/AwD//wMA//8AAP7/AAD+/wAA/f8BAP3/AAD9/wAB+/8AA/j/AAP4/wAB + /f8AAP7/AAD+/wAA/v8DAP7/AQD+/wAA/v8AAf3/AAD9/wAA/f8WFvz/Zmb8/7e3/f9sbP//Gxv//wgI + //8BAf//AAD+/wAA/v8AAP7/AQD+/wUA/v8HAP//BwD//wUA/v8BAfv/AAL6/wEB+/8BAP3/AwD9/wUA + /v8DAP//AwD//wEA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/v8AAP7/AAD+/wAA + /v8AAP7/AAD+/wAA//8AAP7/AQD+/wMA//8DAP//BQD//wMA/f8BAfv/AQH7/wEA/v8DAP7/BwD+/wcA + /f8DAP3/DAz8/6qs/////////////////////////////6en+f8NC/z/AwD7/wMB+v8EA/n/AgP7/wAB + //8AAf//AAH//wAA//8AAv7/AAH7/wYG+f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t///Njb//yck + //8oJf//KCX//ygl//8oJf//JiX//yUl//8lJf//JSX//y0l//8tJf//JiX//yUl//8oJf//KCX//yUl + //8lJf//JSX//yYl//8lJv//JSf7/yUp9/8lKff/JSj7/yUm//8lJv//JSX//yUl//8lJf//JSX//yUl + //8lJf//JSb//8rK///4+P////////n5///S0v//ra3//4yM//+IiP//iIj//4GB//9ubv//X1z//1tV + //9dVf//W1X//1dX/f9UVfv/UFD9/0tJ//9IQ///Qz7//z87//85N///NTT//zIx//8uLf//Kyr//yYm + //8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JiX//yUl//8mJf//KCX//ykl + //8rJf//KyX//ygn+/8oJ/v/KSX//ysl//8tJf//KyX//yQj//9vb///9/f///////////////////// + ////////9fX9/2lj//8nIvr/KSb4/ycm+P8lJfv/JSX//yUl//8lJf//LS3//0hI/f9eXvv/h4f7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/DocForm.Designer.cs b/launcher/RBXLegacyLauncher/DocForm.Designer.cs new file mode 100644 index 0000000..8375b15 --- /dev/null +++ b/launcher/RBXLegacyLauncher/DocForm.Designer.cs @@ -0,0 +1,47 @@ +namespace RBXLegacyLauncher +{ + partial class DocForm + { + private System.ComponentModel.IContainer components = null; + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DocForm)); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.SuspendLayout(); + // + // richTextBox1 + // + this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox1.Location = new System.Drawing.Point(1, 2); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.ReadOnly = true; + this.richTextBox1.Size = new System.Drawing.Size(426, 359); + this.richTextBox1.TabIndex = 0; + this.richTextBox1.Text = resources.GetString("richTextBox1.Text"); + // + // DocForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.ClientSize = new System.Drawing.Size(429, 361); + this.Controls.Add(this.richTextBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "DocForm"; + this.ResumeLayout(false); + } + private System.Windows.Forms.RichTextBox richTextBox1; + } +} diff --git a/launcher/RBXLegacyLauncher/DocForm.cs b/launcher/RBXLegacyLauncher/DocForm.cs new file mode 100644 index 0000000..1cdc8dd --- /dev/null +++ b/launcher/RBXLegacyLauncher/DocForm.cs @@ -0,0 +1,14 @@ +using System; +using System.Drawing; +using System.Windows.Forms; + +namespace RBXLegacyLauncher +{ + public partial class DocForm : Form + { + public DocForm() + { + InitializeComponent(); + } + } +} diff --git a/launcher/RBXLegacyLauncher/DocForm.resx b/launcher/RBXLegacyLauncher/DocForm.resx new file mode 100644 index 0000000..d09b2f4 --- /dev/null +++ b/launcher/RBXLegacyLauncher/DocForm.resx @@ -0,0 +1,1862 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + VERSION CODENAME DOCUMENTATION +USE NUMBERS PROVIDED AS VALUES +------------------------------------------------------------- +1 - Pre-Alpha +- Mid-2007 or lower. +- Uses Legacy joinscript. +- Supports only hats, body colors, and T-Shirts. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +2 - Pre-Alpha (Ext.) +- Late-2007 - Early-2008. +- Uses Legacy joinscript. +- Supports only hats, body colors, and T-Shirts. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +3 - Alpha +- Mid-2008 or lower. +- Uses Legacy joinscript. +- Supports only hats, body colors, T-Shirts, shirts, and pants. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +4 - Beta +- Late-2008 - Early 2009. +- Uses Legacy joinscript. +- Supports only hats, body colors, T-Shirts, shirts, and pants. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +5 - Pre-Gamma Beta +- Early-2009 - Early 2010. +- Uses Legacy joinscript. +- Supports only hats, body colors, T-Shirts, shirts, and pants. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +6 - Pre-Gamma +- Early-2009 - Early 2010. +- Uses Legacy joinscript. +- Supports all kinds of customization. +- Has a BrickColor palette of 32 BrickColors. +------------------------------------------------------------- +7 - Gamma +- Mid-2010 - November 2010. +- Uses Legacy joinscript. +- Supports all kinds of customization. +- Has a BrickColor palette of 64 BrickColors. +------------------------------------------------------------- +8 - Delta +- December - 2010-Early 2011. +- Uses RBXPri joinscript. +- Supports the early-2011 user interface. +- Supports all kinds of customization. +- Has a BrickColor palette of 64 BrickColors. +------------------------------------------------------------- +9 - Delta Omega +- Mid-2011 - Early-2012. +- Uses RBXPri joinscript. +- Supports the early-2011 user interface. +- Supports all kinds of customization. +- Has a BrickColor palette of 64 BrickColors. +------------------------------------------------------------- +10 - Omega +- Mid-2011 - Early-2012. +- Uses RBXPri joinscript. +- Meant for more modern clients which don't use early 2011's UI. +- Supports all kinds of customization. +- Has a BrickColor palette of 64 BrickColors. +------------------------------------------------------------- +11 - Ultra +- Mid-2012+ +- Uses RBXPri joinscript. +- Meant for more modern clients. +- Supports all kinds of customization. +- Has a BrickColor palette of 64 BrickColors. +------------------------------------------------------------- + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////39/f/v7+//7+/v//Ly8v/v7+//4ODg/9/f3//w8PD/7+/ + v//Ly8v/v7+//5CQkP+EhIT/1NTU////////////39/f/3d3d/+fn5//eXl5/3BwcP9fX1//d3d3/11d + Xf92dnb/V1dX/09PT/9VVVX/hYWF/7CwsP///////////9/f3/9HR0f/+/v7/6enp/+np6f/p6en/6+v + r/+fn5//s7Oz/5ubm/+np6f/pKSk/5iYmP/X19f///////////+Ylff/qJ3j/+Pj/v/Ozf7/jor1/5uU + 7v+aku3/oZjo/7Gj3P+FhPr/rKHg/6+v/v+cmvf/sKz1////////////hGvC//vFfv9nYvP/ro2w/3pe + v/+wiqL/0aSU/0o20P+eeaf/VELT/8mck/9uWcv/lHW1/6mi7f///////////4iA6///6s//h3vj/8/A + 2f8+PPj/l4rh/+/c0v+EeuT/1MPX/yUi+P9BPPD/9uPS/7Ol3v/w8P3///////////+EhP3//////2Rj + /v9KSf3/qKf9/3d3/f/9/f7/Nzb8/3t7/P+Bgf7/i4v+/7W1/f+Pj/3/s7P+////////////t7f+/6Gg + /f+kpP7/pKT9/5KS/f+Qkf7/rKz9/6in/v+fn/3/g4P9/5aV/f+hof3/paX9/5KS/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/9/f3//f39//5+f + n/////////////////////////////////////////////Dw8P9/f3//f39//39/f//w8PD///////// + ////////////////////////39/f/39/f/9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//cHBw/19f + X/+fn5//Pz8//5CQkP9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//oaGh/zExMf9/f3//k5OT/2Ji + Yv////////////////////////////////+/v7//f39//5+fn/9/f3//Hx8f/zExMf+hoaH/f39//zEx + Mf8fHx//n5+f/5+fn/9/f3//ERER/6Ghof9zc3P/oaGh/wAAAP+fn5//f39//19fX/8AAAD/k5OT/39/ + f//S0tL/YmJi/////////////////////////////////7+/v/9/f3//Pz8////////h4eH/YmJi/7Cw + sP+wsLD/YmJi/z8/P/9/f3//Pz8//39/f/8iIiL/oaGh/yIiIv+hoaH/AAAA/7+/v/8AAAD/X19f/wAA + AP/ExMT/AAAA/8TExP9iYmL/////////////////////////////////v7+//39/f/8/Pz////////Dw + 8P8xMTH/cHBw/3BwcP8xMTH/Pz8//19fX/9/f3//Pz8//zExMf9QUFD/f39//1BQUP8xMTH/Pz8//39/ + f/8fHx//MTEx/2JiYv8AAAD/YmJi/2JiYv////////////////////////////////+/v7//Pz8//x8f + H/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //81Nf7/LSHf/2dLuP87K9n/kpL+///////r6/7/Tk79/zor2P8BAP7/FxP6/1lAw/9fRL//DAn2/yQa + 5/9iSLz/Z0u3/19Gvf8UDvH/BQT7/1tEwP9aQsL/Cgn8/7a3/v9MTP3/KB3k/zYo2v+Mi/z///////// + /////////////xkX/P/usnH//79n//C0cP9QS/b/1dX9/zUw8/+sgpv/+Lpr/w4J9v9rUL3//79n//+/ + Z/+Tbqj/blC4/7eHjP/FkoX/8bRt/5Zwpv8JBvj/3KV5//+/Z/95XLb/ERL8/w4K9v/fqHv/aE7C/9nY + /v//////////////////////LCz+/9+2nv//0JH//9CR/z016v85M+7/2bKi///Qkf/VrZ//Cwb6/1pL + 1P//0JH//9CR/7aUsP8BAf3/AAH9/xoW8v+qirb/sZGx/wAB/f9MPtr//s+R//jLlP83LOf/emTL/+e8 + mf9mY/f///////////////////////////9LS/7/xa7I///iuv//4rr/U0nn/+LJw//22bz/Y1bg/wYF + /P8AAP7/OzXt///iuv//4rr/1LvF/0Q+7f/Nt8n/79S9/6CMzv86MOv/AAD+/wAB/v+nk87//+K6/97F + xP/v1L//d2nd/9fV+v///////////////////////////2Vm/f+qour///Pk///z5P9nYfT/gHjs/+vg + 5P/67+T/yMDs/ysq+/8iIfr//vPk///z5P/r4eT/My/1/83D5f/88OT/x77s/1lW+P8AAP3/AAH//2Bb + 8///8+T//vPk//7y5P9pZff/7e3+////////////////////////////f4D+/4yM/f///////////39+ + //8BAP//Cwv+/2Vl/f/q6v7/bm39/wsK/v/39/7///////r6/v8NDf3/AwP8/1JS/f/U1P7/8vL9/wYG + /v8DBP//0ND+//////+0tPz/f3/9/+fn/v9zc/7//v7+//////////////////////+hovz/Y2P+//// + ////////u7r9/1VV/v9WVv3/YF76/729+/+Jif3/AgP8/9fX/f///////////3Nz+v9YV/3/WFb9/29v + +v/7+/7/EBD+/1lZ/v//////+Pj+/ykp/f8NDf3/yMj+/6ur/f+xsP7//////////////////////9/f + /f8fH/7/c3L8/4CA/P+Af/z/gH/9/39//f9/gPz/fn38/zo6/P8bHP3/RET9/39//P+BgPz/gID8/4B/ + /v95ef3/c3P7/3Jy/P8LDP3/RkX+/3+A/P9eXPz/aWn9/6qq/f8hIfz/fn79/y4t/P////////////// + /////////////+Dg///JyP//yMj//8nI///IyP//yMj+/8jJ/f/IyP//yMj///r6///o6P//3Nz//9XU + /v/S0v7/zs3//8rK///IyP//yMj//8jI///JyP//ycj+/8nI///19f///v7+/83M/f/IyP7/1NT+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /////////v7+//7+/v////////////////////////////////////////////7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////// + //////////////////////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+ + /v////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+/+/v7/+/v7//v7+//7+/v/+/v7//19fX//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v/U1NT/v7+//7+/ + v/+/v7//v7+///Pz8////////v7+//7+/v///////v7+//////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/8PDw//f39//39/ + f/8/Pz//Ly8v/8/Pz/////////////////////////////////////////////////////////////// + //9TU1P/SUlJ/39/f/94eHj/ERER/3p6ev/39/f//////////////////////////////////v7+//7+ + /v/+/v7/t7e3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//66urv8/Pz//Pz8//z8/P/8/Pz//Pz8//56e + nv8HBwf/Pz8//z8/P//Hx8f/Ly8v/4mJif9MTEz/Pz8//z8/P/8/Pz//Pz8//5aWlv9XV1f/Pz8//z8/ + P/8/Pz//Pz8//29vb/9TU1P/JCQk/z8/P/96enr/pqam/yIiIv/w8PD//v7+//7+/v///////v7+//// + /////////v7+//7+/v//////n5+f/z8/P//39/f/v7+//7+/v/+np6f/AAAA/wgICP92dnb/x8fH/7+/ + v/+0tLT/GRkZ/wAAAP9PT0//z8/P/7+/v//39/f/Pz8//wAAAP85OTn/xcXF/0NDQ//FxcX/c3Nz/wAA + AP8fHx//t7e3/7+/v/+/v7//d3d3/wAAAP8UFBT/oqKi/7+/v//U1NT/0tLS/yIiIv/w8PD//v7+//7+ + /v///////v7+////////////////////////////n5+f/z8/P//f39//AAAA/39/f/9/f3//aWlp/yIi + Iv/o6Oj/kJCQ/39/f/94eHj/ERER/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAAAP+ysrL/c3Nz/zk5 + Of/Y2Nj/c3Nz/wAAAP9/f3//n5+f/wAAAP8AAAD/AAAA/wAAAP9TU1P/0tLS/wAAAP9TU1P/0tLS/yIi + Iv/w8PD//////////////////////////////////v7+//7+/v/+/v7/n5+f/z8/P//f39//AAAA//7+ + /v//////0tLS/yIiIv/l5eX/WVlZ/1lZWf/l5eX/IiIi/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAA + AP+ysrL/c3Nz/wAAAP+ysrL/c3Nz/wAAAP9/f3//n5+f/wAAAP9fX1//d3d3/wAAAP9TU1P/0tLS/wAA + AP9TU1P/0tLS/yIiIv/w8PD//v7+//7+/v///////v7+/////////////v7+//7+/v//////n5+f/z8/ + P//f39//AAAA////////////3d3d/yQkJP8+Pj7/v7+//7+/v/8+Pj7/JCQk/y8vL/8XFxf/v7+//7+/ + v/+/v7//Ly8v/yAgIP8RERH/qamp/7+/v/+/v7//VlZW/xwcHP8HBwf/j4+P/7+/v/+np6f/AAAA/yQk + JP8+Pj7/np6e/wAAAP8+Pj7/np6e/yIiIv/w8PD//v7+//7+/v///////v7+//////////////////// + ////////n5+f/z8/P//f39//AAAA/////////////////8nJyf9/f3//f39//39/f/9/f3//ycnJ/9/f + 3/9/f3//f39//39/f/9/f3//f39//8DAwP+IiIj/f39//39/f/9/f3//f39//7m5uf+Pj4//f39//39/ + f/9/f3//f39//8jIyP9/f3//f39//39/f/9/f3//f39//5CQkP/39/f///////////////////////// + /////////v7+//7+/v/+/v7/n5+f/w8PD/83Nzf/AAAA//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////////8/P//+Cgv7/f4D+/4B//v9/gP7/g4P//9fX + /v/+/v7////////////8/P7/vr7//4GC/v9/f/7/f3///56d/v+Bgf7/gX/9/4F//v9/f/7/f3/+/39/ + //9/gP//f4D+/39//v+AgP7/f4D+/4B//v9/f/7/f3/+/3+A//9/gP//f4D//4SE/v+6uv7//v7//9jY + /f+Bgf7/f3/+/4B//v+DhP7/5OP9/////////////////////////////v7+/yUm/v8GBfn/X0W9/5tv + lf+Ua5v/OirY/zw6/v/29v7//v7+//j4/v+Bgf7/Dgz8/1c/xf8qHuP/AgD+/wYB/v9CL9P/lGqb/5lt + mP9VPcX/AgH8/x0U6/94WK7/l3CW/5lwlP+acJP/iGSi/ysf4f8BAf3/Cwj3/4Jfp/+YcJb/fVuq/wYF + +v8VFf7/19f+/1BR/f8CAvz/WEDE/3RUsv8MDfj/ysj8//7+/v///////v7+/////////////////xoY + /v9sULv//rxh//+8Yf//vGH/36V0/xcR+v/g3/3/7Oz+/09P+/8fF+z/r4KT//68Yf+AXq//AwH8/y4h + 4f/ys2j//7xh//68Yf/7uWP/Uz3L/3BTtf/rrWv/9LRn//i3ZP/9u2H//rxh/8mVgf8MB/n/EQzz/+eq + bf//vGH//rxh/4pmqP8CBPr/Jyb9/wIB/f9INdL/97Zm/6p9lP88Ovv/9/f+//7+/v///////v7+//// + /////////////zEv//9kTsv//8d8///HfP//x3z//cZ9/ywh5/+npv3/PDv9/0Ay3//XqJH//sd8///H + fP+WdbD/BwH+/yYf5//yvYH//8d8///HfP//x3z/f2O9/woF+f8ZE+//Ixvo/yoh4/9HNNb/1qeO/+q3 + hv8bEvL/AQL7/2xVwv/7xX3//8d8//S/gf9HOtf/AgH9/w0J+P/InZj//cZ9/0o52P+mpv7///////// + /////////////////////////v7+/0hJ/v9JPeD//tOX//7Tl///05f//tOX/0o93f8NDf3/Vkjc//DH + nf//05f//tOX/+O7n/9DN+D/BAD+/xcU8v/pwZ7//tOX//7Tl///05f/lnzB/wAB/f8AAv3/AQH+/xgU + 8/9fTtj/4Lmj/+/Gnf8bFvL/AAD+/woJ+f/Anq///tOX//7Tl//Wsaf/HhXz/1lJ2//70Jn/y6eq/zg1 + 9//y8v7//v7+//7+/v///////v7+/////////////////2tr/v8zLO//+9y0///ftP//37T//9+0/2td + 3f9OROj/99i2//7ftP/FqsH/Wk7f/wwL+f8AAf7/AAD+/wgI+//Xu77//9+0//7ftP//37T/uqHH/w0M + +f9xZd3/xq7D//fYtf/32LX/0be+/3hn1v8IBvz/AAD+/wAB/v8wKu7/7tC4//7ftP/+37T/t6DK/9vA + vv/52rX/UEXl/6yo9v///////v7+//7+/v///////v7+/////////////////4OD/P8gHff/8d7Q///q + z///6s///+rP/4J35v+AdeX//OjP//7qz//Wxtf/iH/m/0Q/8/8REPv/AAD+/wEC/v/Etdn//+rP///q + z///6s//z7/V/0A68f/04dD//+rP//vnz/+dkd//Myz1/wcE/v8BAP7/AAH+/wAB//8BAv3/kYXg///q + z///6s///urP//7qz//NvNf/MC/8//j4/v///////////////////////////////////////v7+/56e + /f8UFPv/5d3q//726///9uv//vbr/52X8v8ODP3/ZWDz/9TM6//99er//vbq//zz6//Hwe//DAz9/wAB + /v+rpfD//vbq//726///9uv/5+Dq/wkI/P9ST/P/0srq//726//+9ur/8Ojs/6um8v8YF/r/AAD+/wAB + /v8CAv7/m5bx//726///9uv//vXq//306v/t5ez/Qz/7/9bW/v///////v7+//7+/v///////v7+//// + /////////////7S0/v8NDf3/0dH9/////////////////7Oz//8EAv//AQD//wUF/v9DQv7/rq/8//v7 + /v/z8/7/Kin+/wEB/f+Njf3///////7+/v//////9vb9/xAP/f8AAP3/Bgf8/1xd/P/MzP3//f3+//7+ + /v9sbPv/AAD+/wAB/v8tLf7/8fD+//7+/v//////srL8/3Bv/f/6+v7/ysr9/0pJ/v/z8/7//v7+//7+ + /v///////v7+/////////////////9DQ/v8MDf3/sbH+/////////////////87N/v8KCf7/AQD+/wIB + /f8AAP7/BwX+/4B/+v/5+f7/Q0D7/wEB/f9nZvz//////////////////f3+/yIi/v8AAP7/AQD8/wMA + /v8QDv7/eXn9//39/v+Ojf3/AAD//wID/v+jo/7////////////t7f7/MDD7/wgI+/+srP3//v7+/4CA + /v+Kif3//v7//////////////////////////////v7+/+Xl/P8UFvz/ior+//7+/v///////v7+/+3t + /f+Ghv3/f3/+/4B//f+GhPv/kpD3/8HB+f/9/f7/VFT9/wME/P89Pf3//Pz+//7+/v///////v7+/6qq + +P+HiPn/goH+/4GA/v+Ih/j/nZz3//z8/v+Vlf3/AAD+/zAw/v/y8v7//v7+//7+/v+Pj/7/BAT9/xMS + /f8mJf7/5eX+//Hx/v9KSP3/0ND+//7+/v///////v7+//////////////////v7/v9CQv3/JSX9/6Oi + +v+6uvz/vLz7/7u7/P+7u/7/u7v9/7u7/f+7u/3/u7z9/7y7/P+qqfv/MTL8/wME/f8LC/7/ior7/7q6 + /P+8vPz/vLz8/7y8/P+7u/z/u7v+/7W1/f+urvv/q6v6/6qq+v9tbv3/AAL9/z8+/v+5ufz/u7z8/7Gx + /f8eHfv/cHH9/8fH/f8QEP7/SEj8/7q6/f93df3/SUj7//7+/v///////v7+//////////////////// + ///U1P7/QUD+/zEu/f8yMf7/MTH9/zUx/f8yMf7/MjH+/zEx/f8xM/r/MTL8/zEx/v8vL/7/LS79/5mZ + /f+QkP7/WFj+/1NS/v9JRf7/R0P9/0JC/P8+O/7/OTj+/zQz/v8vL/7/Li7+/y4u/v8uLv7/LS3+/zAu + /v80Mf3/MzL8/zUx/v9NTP3/7e7+//39/v+JiP3/MC76/zEy/f8yMv7/Skr7//////////////////// + /////////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9/f3////////////////////////////////////////////////////////// + ///////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/39/f/////////////////8AAAD/AAAA/39/f/////////////////////////////// + ////////////////////////////////////////////////////////xMTE/wAAAP/ExMT///////// + ///ExMT/AAAA/wAAAP/ExMT///////////////////////////////////////////////////////// + /////////////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP9/f3///////wAAAP9/f3//RERE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RERP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TE + xP8AAAD/AAAA/wAAAP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////// + //////////////////////////////////9/f3//AAAA////////////////////////////f39//wAA + AP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/wAAAP8AAAD/f39///////////////////// + //8AAAD/AAAA/wAAAP9ERET//////0RERP9ERET//////0RERP8AAAD/AAAA/wAAAP////////////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/8TExP////////////// + ////////////////////////////////////////////////////////f39//wAAAP//////f39//wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/f39///// + //8AAAD/AAAA/39/f///////AAAA/wAAAP9ERET//////0RERP9ERET///////////9ERET/AAAA/wAA + AP//////f39//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAA + AP/ExMT//////////////////////////////////////////////////////////////////////39/ + f/8AAAD//////39/f/8AAAD/////////////////xMTE/wAAAP/ExMT//////////////////////8TE + xP8AAAD/AAAA/39/f///////AAAA/wAAAP9/f3///////wAAAP8AAAD/RERE//////9ERET/AAAA/0RE + RP//////RERE/wAAAP8AAAD//////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT/xMTE/wAA + AP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////////////////////// + //////////////////9/f3//AAAA//////9/f3//AAAA/////////////////8TExP8AAAD/xMTE/8TE + xP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP9/f3///////wAAAP8AAAD/f39///////8AAAD/AAAA/0RE + RP//////RERE/wAAAP9ERET//////0RERP8AAAD/AAAA//////9/f3//AAAA/wAAAP//////f39//wAA + AP8AAAD/xMTE/8TExP8AAAD/AAAA/8TExP/ExMT/AAAA/8TExP////////////////////////////// + ////////////////////////////////////////f39//wAAAP//////f39//wAAAP////////////// + ///ExMT/AAAA/wAAAP/ExMT////////////ExMT/AAAA/wAAAP8AAAD/AAAA/39/f/////////////// + ////////AAAA/wAAAP8AAAD/RERE//////////////////////9ERET/AAAA/wAAAP8AAAD///////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAAAP/ExMT///////// + /////////////////////////////////////////////////////////////39/f/8AAAD//////39/ + f/8AAAD//////////////////////8TExP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT//////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9/f3//RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RE + RP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/xMTE//////////////////////////////////////////////////////////////////// + //9/f3//AAAA//////9/f3//AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////f39//wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////ra3//w0O + //8AAP3/AAH9/wQA/P8AAf7/AAH//wcH//93dv3//f3+///////////////////////b2/7/Q0L//wQE + //8AAf7/AAD//wAA//80Mv7/CAb+/wIB/f8FAPv/BQD+/wAA//8AAP7/AAD+/wAA//8AAP//AAL//wAB + /v8AAP7/AQD8/wEB/f8AAv3/AQD+/wEA//8AAf7/AAD//wAB//8AAv//AAH//wEC//8DBP3/GRn+/729 + ////////19f8/woK/f8AAf3/AQD+/wIA/v8AA/z/Gxz8//Xy+/////////////////////////////// + /////////////xob/v8AAP//Hxbq/5Zsmf/NlHT/zpZz/7SCh/8xI97/BQT//9HR//////////////7+ + /v+xsf//Fhf9/wYD+/9hRr7/hWCn/wEA//8DAP7/BQD//xwS7P+Tap7/zJN2/86Vc/+peo3/MiTd/wAA + /v8RC/P/gFyq/7qIgP/MlnL/zZZx/86Wcf/MlXP/rn+I/0s2zP8CAv7/AAH9/xQO8v+kd5H/ypV0/8yV + dP+ab5f/DAj3/wAA/v8rK/7/9PT+/09P/f8BAf7/CQf3/5ZsnP+9iYP/GRPs/yYn+//7+f3///////// + //////////////////////////////////8eHf7/CQf5/9qgdP//u13//7td//+7Xf//u13/y5R+/wcC + /f+amv3///////z8/v+Jifv/BgT6/xwU7f+2hYv//rpd/+usaf8OCvX/AwH9/wYD+//QmHn//7td//+7 + Xf//u13//7td/+qraf8bFO3/W0PB//+7Xf//u13//7td//+7Xf//u13//7td//+7Xf/xsWX/GxXt/wIA + /v8eFev/8LBl//+7Xf//u13//7td/5lwnP8BAfz/AAH8/0RE/f8CAv3/AQH+/4tlpv//u13/6Kpr/xEL + 9P+BgPz/////////////////////////////////////////////////OTT//wUD/P/gq4L//8Ny///D + cv//w3L//8Ny//m+dP8nGur/eXb2//X1/v9mZvz/AgH+/0Q02f/irYH//8Ny///Dcv/6v3T/Ihnr/wcC + /P8CAvz/06OE///Dcv//w3L//8Ny///Dcv//w3L/RzbX/w4K9f9RO9D/Z03B/3pctv+BYbL/l3Kn/8qZ + i//+wnH//8Ny/0w41f8FAP7/AQP6/4RmsP//w3L//8Ny///Dcv/7wHP/UUDO/wAD+/8CAf7/AgH+/zMn + 4v/2vHb//8Ny/5Vxq/8REv//5uX9/////////////////////////////////////////////////0hI + //8AAf7/zaSe///Mh///zIf//8yH///Mh///zIf/RDba/0ZG/f9KSv7/AgL9/3FZyf/2xYr//8yH///M + h///zIf/98WK/x8Y7/8JAP//AAL9/8Odnf//zIf//8yH///Mh///zIf//8yH/2FN0P8CAP7/AQD9/wAC + /f8AAf7/AAL8/wIB+f8UC/f/6LqP///Mh/9kUM7/AwH9/wAC+/8PDfT/2q6W///Mh///zIf//8yH/+S3 + kv8bF+//BQD+/wMB/v+zjqn//8yH//fGif8sIun/dXX///////////////////////////////////// + //////////////////9oaP//AAD//7KUuP//1Zv//9Wb///Vm///1Zv//9Wb/2pX0f8CAP7/Bgb7/5R8 + xP/905v//9Wb///Vm///1Zv/7MWf/3Fezv8AAf3/BAD+/wAB/v+mi7n//9Wb///Vm///1Zv//9Wb///V + m/95ZM7/AAH9/wAD+/8BAv3/AQD+/xUS9f9PQt7/r5K4//3Tm///1Zv/ZFPW/wAA/v8AAf7/AAH//0k9 + 4f/70Zz//9Wb///Vm///1Zv/s5W3/woE+/86L+j/+tGd///Vm/+ojLv/Ew/3/+Xl/f////////////// + ////////////////////////////////////////i4v+/wAA//+ahc7//92w///dsP//3bD//92w///d + sP+LeNH/AgH9/5J/0f//3bD//92w//zbsP/Hq77/Zlja/xYT9v8AAf7/AAH+/wAB/v8AAf7/hnTT///d + sP//3bD//92w///dsP//3bD/nYfN/wEC/P8aGvL/dWbZ/8GowP/x0rL//92w///dsP/31rH/uaHB/ygh + 8f8AAP//AAH//wAB//8AAf7/nIjK///dsP//3bD//92w//7dsP+Abtj/v6bD///dsP/31rL/Lifv/3pz + 7////////////////////////////////////////////////////////////6Gg/P8AAP7/fXHg///m + xf//5sX//+bF///mxf//5sX/oI/Z/yAd9//44Mb//+bF///mxf/eyMv/T0bs/xAP+/8BAP7/AAH9/wAA + //8AAP//AAH+/2he5f//5sX//+bF///mxf//5sX//+bF/7ak0v8SEPr/4szK///mxf//5sX//+bF/866 + zf9oXOT/JR/1/wMA/v8CAP//AQD+/wAB//8AAf//AAH//xgW+P/o0sj//+bF///mxf//5sX//uXE//7m + xP//5sX/o5PX/xMT///m5v7///////////////////////////////////////////////////////// + //+9vfz/AAH+/15Y7P//79r//+/a///v2v//79r//+/a/7yv4/8KB/3/tani//3t2f//79r//+/a//7u + 2f/t3tr/uq7k/2tk7/8UE/v/AAD//wAB//9TTfH//+/a///v2v//79r//+/a///v2v/MwNz/Cgn8/7So + 4f/+7tn//+/a///v2v/z5Nn/uq/h/2Nb8f8YFfv/AgH+/wAB/P8AAf//AAH//wAB//8AAfz/l47n///v + 2v//79r//+/a///v2v//79r//+/a/11Y8f9KSP7//v7+//////////////////////////////////// + ////////////////////////19f9/wID/v9LSPX///jv///47///+O////jv///47//Vz/H/AwH+/wUD + /v9JRfj/uLLw//jy7v//+O////jv///47///+O//mpXz/wAA//8AAf//NjT7//737v//+O////jv///4 + 7///+O//5N7t/wkH/f8GBfz/XVvz/9nU7v//+O////jv///47///+O//7efu/11a9/8AAPz/AAH//wAB + //8AAf//DQr8/9vV7///+O////jv///47//+9+7/+/Tu///47//g2u//HRr9/7i3/f////////////// + /////////////////////////////////////////////+Xl//8ICf3/Ly37//39/v////////////// + ////////5OT//wkI//8CAP//AQD//wEC/v8rKv//jY39/+zs/P///////////8vL/f8AAf//AQH9/x4e + ///5+f3///////////////////////Hx/f8REf3/AQD9/wAA/P8LDf3/ZGT9/9fY/P/+/v7///////// + ///X1/z/BgT9/wAB//8AAf//AAH//2Zk/v//////////////////////trb7/2Ri/f/8/P7//////6Oj + /f8lJP7/7e39///////////////////////////////////////////////////////39///Ghv+/xMT + /v/x8f////////////////////////X1//8ZF///AgD//wIA//8BAf7/AAD//wAA//8bG/7/ra38//// + ///j4/7/Cwf8/wIB/f8NCv7/6Oj8///////////////////////7+/7/IyP9/wEA//8BAP3/AQL7/wIB + /f8MCv7/a2v9/+rq/f//////8vL9/xUT/v8AAf//AAH//w8P///f3/3/////////////////8vL+/ygp + +v8CA/v/m5z8///////8/P7/WFf//2Rk/f/+/v7///////////////////////////////////////// + /////////v7+/zM1+v8DBP7/29v////////////////////////+/v7/MjH8/wEA/v8BAP//AgH8/wAA + /v8DAP//BAD+/yIh+P/4+P7/9PT+/xcV+/8BAf3/AgL9/8rJ/P///////////////////////////zg4 + //8AAP//AQD+/wIA/v8DAP//BQD//wAA//8zM/7/+fn+//r6/v8hIP//AAD//wAA/v92dv////////// + /////////////4iI/v8CAvr/AwH8/xIS///c3P3//////+bm/f8gHv7/srL+//////////////////// + //////////////////////////////////9VV/j/AAH+/62t/v///////////////////////////7y8 + /P+qqv7/qqr//6qq/f+urf3/trX3/8TE9f/d3fj///////v7/v8hIf7/Bgb8/wAC/P+Xl/3///////// + ///////////////////c3Pj/uLn0/7Gx+v+rq///qqr+/7Cv+f+4t/T/0dH2//7+/v/7+/7/ISH9/wAA + //8NDP//4uL9/////////////////+bm/f8VFf//BQT9/yEf/f8BAP7/S0r+//r6/v//////qaj8/yYj + /v/t7f3/////////////////////////////////////////////////kpL7/wAB/v9DQvz/0dD7/+vr + +//x8fz/8fH8//Dw/P/w8P7/8PD///Dw/v/w8P7/8PD+//Dw/f/w8fz/8fH8/+rp+//Ozvz/GBn9/wUG + /f8AAf7/MzP+/9PT+//u7vv/8fH8//Hx/P/x8fz/8fH8//Dx/P/w8P3/7+///+vr/v/m5vz/4uL6/+Hh + +f/g4Pr/39/8/yss//8AAv3/JCP//+bm/f/w8fz/8PH8//Dx/f9wb/z/AQL9/3R0/f/i4v7/HBz9/wAB + /v9/f/z/7u79/+zs/f8yLv7/d3f6/////////////////////////////////////////////////+7u + /v86Ov7/AQD+/wUC+/8NDP7/Dw/9/w8P+/8RD/r/Dw/9/xEP/v8PD/v/Dw/8/w8P/f8PEPr/Dw/+/w8P + /f8NCv3/AgL7/wAA/P8fH/z/Skr9/wkI/v8DA/z/DQ3+/xEP/v8TD/7/EQ/8/w8P+/8QD/z/EQ/+/xAO + /v8MDP3/CAj9/wUF/f8EBP7/BAT9/wQE/f8AAP3/AAH8/wIA/v8NC/7/EA/7/w8P/P8SD/3/CAP7/zk6 + /P/19f7//////6us/f8EA/3/AwL6/w8P+/8PD/7/AgL+/w8P+v////////////////////////////// + ////////////////////////7e3//5aW//+Tkv//k5L//5KS//+Skv//lpL//5KS//+Tkv//kpL//5KS + //+Skv7/kpT7/5KT/v+Skv//kpL//5KS//+Skv//8PD///39///f3///xMT//8HB//+ysv//rar//6yq + /v+oqP3/pKL//6Cd//+bmv//l5f//5OT//+Skv//kpL//5KS//+Skv//kpL//5KS//+Tkv//lJL//5SS + /v+Tkv7/lZL//5OR///Z2f/////////////8/P7/o6D9/5OS+/+Skv7/kpL//5yc/v+4uP3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+JiYn/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif////////////////////////////// + /////////////4mJif8AAAD/AAAA/4mJif////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/4mJif//////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + //////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJ + if////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////////////////////////////////////4mJ + if8AAAD/AAAA/4mJif//////////////////////////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD//////////////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////////////////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/iYmJ//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////yMj//zc3//8AAf//AAH//wAA/v8BA///AAH+/wIB + /v8CAf7/AAH//wAB//8AAf//AQH//wAA//8aGv//fn79/+zs/P////////////////////////////// + //////////////////////////////v7//+ysv//RET//xER//8AAf//AAH//wAB//8AAf//AAD//wAA + //8AAP//jIz//zg4//8YGP//AgL//wAB//8CAf7/AgH+/wQB/v8EAf7/AgD//wAA//8AAP//AAD//wAB + //8AAf//AAH//wAA//8AAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AgH+/wIB + /v8AAf//AAH//wAB/v8AAf//AgD//wIA//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH//wEC//8AAf//AAH//w0N/f8gIP//Rkb//8/P////////////////////////3t77/yYm + /f8CAvz/AgH+/wAB//8AAP//AgD//wIA//8CAP//AAL+/wAD/v8AAv7/U1L///Xy+/////////////// + /////////////////////////////////////////////////////////////////////////////8HB + //8uLv//AAD//wAA//8AAPz/AAD9/wED/v8AAPr/BgD6/wcA+/8AAPv/AQL//wAA//8BAv//AgL//wAA + //8DA///cG78//n5/f/////////////////////////////////////////////////w8P7/goL//xUT + //8CAP//AAD//wAB//8AAf7/AAH+/wAA//8AAP//AAD//wAA//8JB///BgD+/wYA/v8CAf7/BgX//wIA + +v8FAPf/CQD6/woA/P8GAP//AQD//wAA//8AAP//AAD+/wAA/v8AAP//AAD//wAA//8AAP//AAD//wMG + //8AAv//AAX//wAA/v8AAP7/AAD+/wAA/f8CAPj/BAL7/wED//8DB///AAD6/wAA/P8EAP//AwD//wIA + //8CAf7/AAH+/wAA//8DAf//AQH//wAD//8ABP//AAX//wAC//8AAP//AwL//wIF//8AAv7/AAL8/wAB + /v8AAP//QED//+bm//////////////////+AgPr/AQH9/wIB/v8AAf7/AAP8/wAC/v8CAP//BAD//wIB + /v8AA/z/AAX7/wAE+/8ZGPr/49j1//////////////////////////////////////////////////// + ////////////////////////////////////////Rkb//wAB//8AAf//AAD//wAA//8CAv3/IRfl/19H + uP+WbJP/oHOM/550jP+cc4//jGWe/085y/8PCvX/AAD//wIA//8QEP//wcH///////////////////// + ////////////////////////29v//1ZW/f8EBP3/AgD//wIA//8CAf3/KB3k/2BGvv8lGuX/AAD//wAA + //8AAP//AAD//wQA//8IAP//BgD//wEA+v8gFuz/XULB/5Fomf+hdY3/nnOL/55ykv9+Wab/OirX/woH + +P8AAP//AAD+/wAA//8AAP//AAD//xEM8/85Ktn/ZEq3/4lomv+adI3/m3SM/5t0iv+bdIr/nXSL/550 + if+dcor/mHGQ/3lapP9KOcn/Fg/q/wcE//8HBP//AgD//wAB/v8AAf7/AAD//wQC/P80Jdr/dVas/5Vv + k/+Yc43/mXOM/5lvk/9/XKn/Ihji/wAB//8AAf7/AAH+/wAA//8AAP//g4P/////////////zMz+/xsb + /f8AAf7/AgH+/wAB/v8AA/z/Hhbp/3xZrv+Ybpz/Z0q7/w4L8v8ABPv/AAT7/y8u+v/v6vn///////// + //////////////////////////////////////////////////////////////////////////////// + //8lJf3/AAL+/wAB//8AAf//Cwj3/29Qtf/cn27//LZZ//+5Wf//uVn//7lZ//+5Wf//uVn/+LNd/6R2 + lP8TDfL/AgD//wIA//+Fhf///////////////////////////////////v7+/7y7//8wMP//AAH+/wAB + /v8AAP//FQ/x/3pZrf/gomz//7lZ/5FpoP8CAP//BAD//wYA//8GAP7/BAD//wYA//8KBPv/Yke//9eb + c//7tlv//7lZ//+5Wf//uVn//7lZ//+5Wf/wrmD/pHaT/x0V7P8AAP//AgD//wQB/v9BLdL/xI5+//Kv + YP/+uFj//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//ezXf/MlHr/RDHN/wAE + /v8AA/z/AAP8/wIC/P8AAP//TDbO/+mpZv//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/Kknn/LiHh/wIA + //8CAP//AAD//wAB//8pKf3/39/9//b2/f9XV/3/AAH+/wAB/v8CAf7/AAH+/yUa5v/Ai4L//7lZ//+5 + Wf/5tFz/Vj7H/wAC/P8AAvz/amr7//////////////////////////////////////////////////// + /////////////////////////////////////////////ysr/f8AAf//AAH//woH+P+XbZv/+rVb//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//bdZ/25Pt/8EAP//AgD//1JS///7+/3///////// + //////////////v7/f+cnP3/GBHv/wAA//8AAf//AQD+/zkp2f+9iYH//LZZ//+5Wf//uVn/zJR6/xIN + 8/8EAf7/BgH8/wYB/P8CAP//CAT7/4Vfpv/1sV7//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn/r36J/xQO8f8CAf7/CAX2/7OCh///uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/NlXb/Gxfr/wAC/v8AAf7/AgH+/wIA//9cQsP//LZZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf+9iYH/GxLs/wIA//8AAf7/AAH+/wEB/f96ev3/h4f9/wcH + /f8AAf7/AAH+/wIB/v8PCvP/rn6N//+5Wf//uVn//7lZ/+yrZf83Jtz/AgD//w0J9v+7u/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////S0j//wQA//8AAP//GxTu/9uieP//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv//vWL/wo6I/xII9/8EAP//Ly///+zs/P/////////////////z8/z/gIH4/w0N/f8AAf7/AAH//wkG + +f9nTL//46hy//+9Yv//vWL//71i//+9Yv/jqHL/Ihno/wAC/P8AAf//AgH9/wIA//8NCfb/x5R///+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv/8umL/WUHI/wAB/v8GBvb/roCR//+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//q5 + ZP9QO83/BAD//wYA//8CAP//BAD//xYS7P/JlYH//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv+Qa6H/BAP4/wAD+/8AA/v/AgL8/wgI/f8ICP3/AgH+/wIB/v8CAf7/AgH+/3RVt//7umT//71i//+9 + Yv//vWL/uYmN/woH+P8EAP//S0n///Pz//////////////////////////////////////////////// + //////////////////////////////////////////////////9eWf//BgD//wAA//8MCfj/xZWO///B + bf//wW3//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///Bbf/qsXf/MyLk/wYA//8eFu3/4eH9//// + ////////5+f8/2Zm/P8FBf3/AAH+/wAB/v8ZEu7/lnGp//a6cf//wW3//8Ft///Bbf//wW3//8Ft//O3 + c/86K9z/AAH+/wIA//8JBvn/AgD//wYF+f+1i47//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///B + bf//wW3//8Ft///Bbf+AYLX/AAH+/wAD+/8vJOD/jGmt/6yAnP+/kI//xpWO/9SghP/gqX7/4ap9/+Or + e//wtXT/97px//y+bf//wW3//8Ft///Bbf//wW3//8Ft/4JitP8GAP//CAD//wQA//8EAf7/AAX4/19K + w//4u2///8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft//C1c/9RPs3/AAT5/wAE+f8AAvz/AgH+/wIB + /v8CAf7/AgH+/wMC//8tIuP/3qh+///Bbf//wW3//8Ft//2/bv9kS8X/AAH//wcH//+qqPz///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////316//8EAP//AAD//wkG+v+/k5n//8V3///Fd///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3//3DeP9dRsv/BgH8/xUQ8//S0v3//////9nZ/P9LS/r/AgD+/wIA//8CAP//Nyrh/8CU + mP/+xHb//8V3///Fd///xXf//8V3///Fd///xXf/+cB6/0w61f8EAf7/CAD//wwE+/8CAP//AAP8/5t7 + of//xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3/5p2rP8CAf7/BAL8/wgA + /v8IAP7/BAP5/wwI+v8MCfD/FhDt/x4X6/8eF+z/Ihrn/zYq3f9AMNv/Z03C/8eZkP/+xHb//8V3///F + d///xXf/pYCn/wYB/f8GAP//BAH+/wIC/P8ABfj/DA3w/6+Hn///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3/9Cgjv8kHuf/AAT7/wAC/P8CAf7/AgH+/wIB/v8CAf7/BAP6/5l2rP//xXf//8V3///F + d///xXf/16aM/x4X7/8AAf//QEH///Hw/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////iIj//wAA//8AAf//AwL9/6mF + rP//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/3Zdv/8EAf7/CAb7/7q6 + ///NzP//NjT//wAA//8AAP//AwL9/1lD0P/esI7//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv/6xoT/Tj3X/wQA//8KAP//CgD//wAB//8AA/z/lXmr///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv//yoL//8qC///Kgv//yoL/tpCl/wYE/P8CAP//CAD+/wYA/v8AAP3/AAP//wAC+/8AAvz/AAH//wAB + //8AA/z/AAP7/wQA+v8MA///Kh7s/92vkP//yoL//8qC///Kgv+/mKH/Cwf6/wQA//8EAf7/AgL8/wAE + +f8ABPn/Oy/f/+i3i///yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/51/rP8ICfb/AAL8/wQB + /v8EAP//AgD//wMB//8/Md7/7LqK///Kgv//yoL//8qC///Kgv+GaL7/AAD//wUF//+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+Wlv//AwP//wAB//8AAf//kHS+///OjP//zoz//86M///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/mXyv/wAA//8CAf7/V1f//ycn/f8AAf7/AAH//wsI+v96Ycj/78GR///O + jP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M/+a5lv8rI+n/AAH//wgA//8IAP//AAH//wAD + /P95Zb3//86M///OjP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M///OjP/Am6j/CQf6/wAA + //8AAf//AAH+/wAB/v8AAv//AAP+/wAC/v8CAP//AgD//wAE+f8BA/b/BQH6/wkC/v8SDPX/yKGf///O + jP//zoz//86M/8Cbp/8JB/n/AgL8/wIB/v8AAf7/AAL8/wAB/v8CAfz/g2rA///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/9cWP/2JP0P8EAvv/BgH8/wYA//8EAP//BgT8/6KCsv//zoz//86M///O + jP//zoz/4raX/ysi6/8AAP//QED//+3t//////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7W1//8KCv//AAL//wAA + //9yXdD//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv+7m6j/BwX8/wAA + //8CAf7/AAH+/wAC/P8UEPb/lXy9//rOl///05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///T + lv/0yZj/eGPO/wMD+/8AAf//BgD//wYA//8AAf//AAL+/2FSz///05b//9OW///Tlv//05b//9OW///T + lv//05b//9OW///Tlv//05b//9OW/8+rqf8TD/f/AAD//wAB//8AA/z/AAP+/wAD/v8AAv7/AAH//wAA + //8CAP//AgP7/wQE+P8LBvX/PC/k/5d9tv/3zJf//9OW///Tlv//05b/wJ6u/wkH+f8AAf7/AAH+/wAB + /v8AAf//AAH//wAB//8ZFPT/xKKu///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b/3reh/zgr + 4/8IAfz/BgD//wQA//89MuX/7cSc///Tlv//05b//9OW///Tlv+OdsH/AQD+/wcF/P+mpvr///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y8v//xYW//8AAf//AAD//1pL3f/91aD//9eh///Xof//16H//9eh///X + of//16H//9eh///Xof//16H//9eh/9Gwqv8WD/j/BAD//wIA//8AAf//GhXz/6qQvv/91aD//9eh///X + of//16H//9eh///Xof//16H//9eh///Xof/1zqL/v6Gx/1RH2f8GBfn/AAH//wAC/v8CAvz/BAH+/wAB + //8AAv7/RDrg//fQov//16H//9eh///Xof//16H//9eh///Xof//16H//9eh///Xof//16H/4r6q/yEb + 8f8AAf7/AAT7/wAE+f8AA/v/AgL8/wQB/v8CAP//AwL9/xcT9v88Muf/fGjQ/7SXvP/tx6X//9eh///X + of//16H//9eh///Xof/Aobj/CQf7/wAA//8AAP//AAH//wAB//8AAf//AAH//wAB//9KPuP/78mk///X + of//16H//9eh///Xof//16H//9eh///Xof//16H/uZu3/xkQ9P8EAP//BgX8/6GHw///16H//9eh///X + of//16H/47+p/zEo7P8AAPz/RDnm//Dw/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////f3///IyP//wAA + //8AAP//QTbp//fUrP//26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/48Su/yQb + 8P8EAf7/AgD//xUS+P+slML//9ur///bq///26v//9ur///bq///26v//9ur//zYqv/dvbX/mYPK/0k+ + 5P8RDfr/AAD7/wED//8AAf//AAH+/wAC/P8AAf7/AAH//wAC/v8xKuv/7cuw///bq///26v//9ur///b + q///26v//9ur///bq///26v//9ur///bq//xzq7/OTDp/wID+/8ABPv/AAT5/wAE+f8ICPf/MSfs/2hY + 1/+fisD/1rmy//LPrf//26v//9ur///bq///26v//9ur///bq///26v/99Ss/5B7zf8EA/3/AAD//wAA + //8AAf//AAH//wAB//8AAf//AAH//wMC/v+Mecr//9ur///bq///26v//9ur///bq///26v//9ur///b + q//92ar/inXQ/wUC/v9LQOP/8c6u///bq///26v//9ur///bq/+MeND/AQD8/wwJ/P+okMX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Dw/v86Ov//AAD//wAA//88NOz/9Na3///gtv//4Lb//+C2///g + tv//4Lb//+C2///gtv//4Lb//+C2///gtv/x07f/Ni/v/wAC/P8EA/v/jHrW//7ftf//4Lb//+C2///g + tv//4Lb//+C2//TWt/++pcT/ZVff/yEd8v8CA/r/AAL+/wAC/v8AAf//AAH//wAB/v8AAf//AAD//wAB + //8AAf//AAL+/x0a8//fw77//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2//rb + t/9RQ+f/BAH+/wAB/v8ODvf/WlLi/7ahyf/oy7v//t+1///gtv//4Lb//+C2///gtv//4Lb//+C2///g + tv/93rX/4ca6/6WTx/9MQub/DQn7/wIA//8CAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//xwa + 8v/KssL//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv/z1bn/fm7a/8Ssxf//4Lb//+C2///g + tv//4Lb/4cW8/ywl8v8AAP//RUX///Dw/v////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fX9/0FB + +/8AAP//AAD//yUh9f/lzcP//+TA///kwP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA//bb + wP8/OO//AAH+/zIs8f/p0MX//+TA///kwP//5MD//+TA///kwP/+47//koHW/xkT9f8EAvz/AAL+/wAC + /v8AAf//AAH//wAC/v8AAf7/AAH//wAA//8AAP//AAH//wAB//8AAv7/Dw35/8q0zP//5MD//+TA///k + wP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA/2pc4f8CAf7/DQv7/52N1f/638D//+TA///k + wP//5MD//+TA///kwP//5MD//+TA//Xbwf/awsj/o5LT/2Na4v8mI/X/BAP+/wIA//8EAP//AgD//wIA + //8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//1dO6P/228D//+TA///kwP//5MD//+TA///k + wP//5MD//+TA///kwP/84b///uO////kwP//5MD//+TA///kwP+Jetn/AAD//wgI//+qqv7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v7/VFP7/wIB/v8AAP//FxX6/9bEzv//6cr//+nK///p + yv//6cr//+nK///pyv//6cr//+nK///pyv//6cr/+uTK/1FH7v8CAP//T0ju//rky///6cr//+nK///p + yv//6cr//+nK///pyv/r1s3/tKTZ/2xi6P80L/T/Dgz8/wIB/v8EAP//AgL8/wAC/P8AAP//AAD//wAA + //8AAf//AAH//wAB//8JCPv/wK/V///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/cGff/wAB//86NPH/897L///pyv//6cr//+nK///pyv//6cr//+nK///pyv/eys3/Z1/n/x0c + +f8HA/7/BgD//wYA//8EAP//BAD//wIA//8CAP//AgD//wAC/P8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//Cwv6/66h1///6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/38vO/ygk9v8AAP//Rkb///Hx/P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9ubPr/AgH+/wAB//8KCf3/wbTZ///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t + 1f//7dX/bGHt/wQA//8gHfn/18fb///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//uzU/+3d + 1P/Ju9b/mo3i/1dO8f8kH/f/BAT6/wAA//8AAP//AAH//wAA//8AAf//AAH//wUE/v+ypeD//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Ohd3/AAH//yUi9//Wxtn//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V//nn1P/XyNX/nZPb/1ZN7f8cGPr/BQD+/wQA//8CAP//AgH+/wIA + //8CAf7/AAP7/wAB//8AAf//AAH//wAB//8AAf//AAH//wAC/v8AAvv/RD/w//Lg1///7dX//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Rh+f/AAD//wMC/v+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4uK+/8AAf7/AAH//wIB+v+so+H///Hf///x + 3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x3/+Gfu7/BAD//wIA//9DP/b/vbPk//jq + 3v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x3///8d//+uze/9/S4/+lm+r/T0rz/wQD + /v8AAP//AAD//wAB//8AAf//AAD//5aN6v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/6We4f8CAfz/BAH+/z049P+/teX//O7e///x3///8d////Hf///x3///8d////Hf///x + 3///8d//+eve/9bK4/+Wjer/SkX1/xEQ/P8DA///AgH+/wEA/f8AAP3/AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH+/wAC+/85Ovb/7+Hg///x3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/8i95f8eHPv/BAD//4F9///9/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////oaH7/wEB//8AAf//BQT//5qU6P//9ur///bq///26v//9ur///bq///26v//9ur///bq///2 + 6v//9ur///bq/52X8v8EAP//AgD//wIA//8QD/3/Wlb3/7u07//17Or///bq///26v//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v/o3+r/Ly35/wAA//8AAP//AAH//wAB//8AAf//enX0///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur/wLvo/wkI/P8EAf7/AgH+/xQT + +v91cPH/29Pr///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/27ej/w7zr/09L + +P8BAPn/AQH7/wAA/v8AAf//AAH//wAB//8AAf//AAH//wAB//8CAf7/AwD7/46I7P//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq/5OM7v8GA/7/GhP//7u6 + /P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+9vf3/CAj9/wAC/v8CAf7/jorx///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT///r0///69P//+vT/u7f2/wcG/v8CAP//AgD//wIA + //8CAP//DQz+/0lH+/+joPP/5uLy///69P//+vT///r0///69P//+vT///r0///69P//+vT///r0//z3 + 8/9WVPj/AAH//wAB//8AAf//AAL//wAB//9eXPr//vnz///69P//+vT///r0///69P//+vT///r0///6 + 9P//+vT///r0///69P/T0PD/FhX8/wIB/v8CAf7/AAH7/wEG/f8lJPb/h4bz/+Le8v//+vT///r0///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT/5+L0/z889/8BAvr/AAD//wAB//8AAf//AAH//wAB + //8AAf//AAH//wIA//8uKPv/4dzy///69P//+vT///r0///69P//+vT///r0///69P//+vT//Pfz//Hs + 8f//+vT///r0///69P//+vT/8u3y/1VT+v8AAP//Pj7//+jo/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8LC//8KCv3/AAH9/wEA/f9savj///////////////////////////////////////// + ///////////////////Bwf//Cgn//wIA//8CAP//AgD//wIA//8AAf//AAD8/wQH//8wLv//fnv//8zM + /v/5+f3//////////////////////////////////////4OD/P8AAf//AAH//wAB/v8AAv//AAH//0JC + ///39/3//////////////////////////////////////////////////////+Hh+/8eHv3/AgH+/wIB + /v8AAPr/AAP8/wAA/P8CBP//Ky3//4qK///f3////v7+//////////////////////////////////// + ////////l5f5/wID+/8CAP//AAH//wAB//8AAf//AAH//wAB//8AAf//BAD//4uG//////////////// + //////////////////////////////////+3t/j/VFD7/9zc/f//////////////////////0tL8/yMj + //8AAP//eXn9//39/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////19f//xgY/f8AAv7/AgH+/09M + +//6+v7//////////////////////////////////////////////////////9TU//8XFv//AwH//wIA + //8CAP//AgD//wAB//8AAv7/AAH//wAA//8AAP//FBT//1tc+v+8vff/+Pj9//////////////////// + ////////rKv8/wMD//8AAP//BAL8/wAB/v8AAP//Nzf///Hx/P////////////////////////////// + ////////////////////////5eX7/yUl/f8CAf7/AgH+/wAA/v8AAP7/AAD9/wAA/f8AA/z/AgP7/yYm + /f+Ehfj/3t/7//7+/v/////////////////////////////////Kyvn/EhD7/wIA//8AAf//AAH//wAB + //8AAf//AAH//wAB//8sLP//39/9////////////////////////////////////////////5+f8/z48 + +f8EAf7/XV3///Pz/f//////////////////////mZn7/woH//8SEv//ubn7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////o6P//KSn//wAC/v8AAf7/MjL//+3t//////////////////////////////// + ////////////////////////5OT//yQj//8DAf//AgD//wIA//8CAP//AgD//wAB/v8AAf7/AAD//wAA + //8AAP//AAD//w4O//9dXf//1dX////////////////////////AwP3/DQn9/wIA//8EAvz/BAH+/wIA + //8gHv//3t77///////////////////////////////////////////////////////09Pz/PDz9/wIB + /v8CAP//AAD//wAA//8BAP3/AQH7/wAE+/8AA/z/AgL8/wMB/f8nJ/3/ior8/+jo//////////////// + /////////////+Hh+/8hH/3/AgD//wAB//8AAf//AAH//wAB//8AAf//AwP//5WV+/////////////// + //////////////////////////////////+Bgfz/AwH6/wIC/P8GBv//kJD5//////////////////// + ///29v3/YV3//wEA//86Ov//5eX9//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////b2//9BQf//AAL+/wAC + /v8aGv//2tr////////////////////////////////////////////////////////z8///Ozr//wMB + //8CAP//AgD//wIA//8CAP//BAH+/wIB/v8AAf//AAH//wAB//8AAf//AgD//wIB/v8nJvn/vLv7//// + /////////////9DQ/f8YE/n/BgL7/wAA//8CAf7/BAH+/w4M///FxPj///////////////////////// + //////////////////////////////r6/v9OTv3/AgH+/wIA//8AAP//AAD//wMA+/8DAfr/AAL+/wAB + //8GAP//BgD//wMA//8CAv//ODj8/7Ky+//7+/3/////////////////7Oz8/zIw//8CAP//AAH//wAB + //8AAf//AAH//wAB//85Of//6ur8////////////////////////////////////////////zs78/x0e + +v8CBPn/AgT5/wAC+/8bHf//xcX7///////////////////////W1v//KSn//wEA/v9zcvz/+/v9//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/15f+v8AAv7/AAL+/woK///Cwv////////////////////////// + //////////////////////////////z8/v9WVfv/AwH//wIA//8CAP//AgD//wIA//8EAf7/BAL8/wAB + /v8AAf//AAH//wIA//8EAP//BAH+/wUC+P9BQPn/8fH9////////////4uL9/yMg+f8EAvv/AAD//wIB + /v8CAvz/AwH9/6Oi9////////////////////////////////////////////////////////////2dn + //8CAP//AAD//wAA//8AAP//AwD9/wMA+/8AAf//AAD//wYA//8IAP//AgD//wAA//8AAP//EBD//42N + ///8/P7////////////29v3/QT///wMB//8AAf//AAH//wAB//8AAf//Bgb//6Ki//////////////// + //////////////////////////////n5/f9iYv//AAP7/wQD+f8EA/n/AAD8/wAA//9ISP//7e39//// + //////////////////+lpfv/CQn//xAO/f+zs/3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////bnH0/wAC + /v8AAv7/BAT9/6ys/////////////////////////////////////////////////////////////3Bu + +P8AAP7/AAD9/wAA/f8AAP//AQD//wEA/f8BAfv/AQD9/wIA//8FAP//BQD//wUA//8DAP3/AQD5/0JC + +f/x8f3////////////w8P7/NTX9/wAA/v8DA/3/AAL8/wAC/P8GBf//h4X7//////////////////// + ////////////////////////////////////////eXn//wAA//8AAP//AAD//wAA//8DAf//BQH//wMA + //8DAP//BQH//wUB//8FAf//AgD//wAB//8AAP3/MDD//+rq/f////////////b2/f9AP///AwL//wAB + //8BAP//AQD//wAA+/9CQv//7+//////////////////////////////////////////////ubn//w8P + /f8AA/z/BAL7/wYB/P8CAP//AAD//wMD//+IiPz///////////////////////j4/f9jY///BAD//zY1 + /f/i4v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+SlPP/AAL+/wAC/v8AAv7/enr9//////////////////// + ////////////////////////////////////////o6L1/1VV//9YWP3/WFj9/1hY//9YWP//WFj9/1hY + /f9bWv//Y2D7/2xo8v9wb+//e3rp/5mY7f+iou3/19f2//////////////////b2/f8/P///AAD//woK + /f8AA/z/AAP8/wAA/f9UVPv/+/v///////////////////////////////////////////////////// + ///d3fj/l5fr/3Z35/9scO3/Z2rz/2Bf+v9cW///WFj//1hY//9aWv//XV35/2dl7v9xb+z/c3Hm/4uK + 6v+9vPL//Pz+////////////9vb9/z8//f8AAf7/AAH//wAA//8BAP//Bgb//6Wk/P////////////// + //////////////////////////////Ly/P9LS///AAH//wAB/v8EAvz/BAH+/wIA//8AAP//AAD//xsb + ///Hx////////////////////////9ra/P8xLP//BAD//3Z2///8/P7///////////////////////// + /////////////////////////////////////////////////////////////////////////////7u8 + 9f8JCvv/AAL+/wAB//9HR///9/f9//////////////////////////////////////////////////// + ///+/v7//Pz///z8///8/P///Pz///z8///8/P7//Pz+//39///+/v7///////////////////////// + ////////////////////////+Pj9/0ZG/f8AAP7/Dgr9/wAD/P8AA/z/AAL+/ykp///l5f3///////// + /////////////////////////////////////////////////////////////////////////v7+//39 + ///9/f///Pz///39/f/+/v7////////////////////////////////////////////4+P3/R0f9/wAA + /v8AAf//AAD//wAA//8vLf//5+f8////////////////////////////////////////////qav8/wgK + //8CAP//BAD//w8P+/9iYvz/HBz9/wIB/v8CAf7/AgH+/0hI///s7P3//////////////////////52d + +P8HBfz/GBP//729+/////////////////////////////////////////////////////////////// + ////////////////////////////////////////3t75/x4e+/8AAv7/AAH//xcX///Fxfv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+P3/Rkb9/wAB + //8OCv//AAP8/wAD/v8AAP7/CAj//6Sk/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v9gYP//AAH//wAB//8AAv//AAD//2Jf///+/v7///////// + /////////////////////////////+zs//89Pfv/AQP//wIA//8EBP//hIT9//z8/v+YmPz/CAj7/wIB + /v8AAf7/AgL//3p6/P/7+/3/////////////////8/P9/1JO//8KBP//SEj4//Hx/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ///4+Pz/VVX9/wAB//8AAf//AAD//zAu+v+Liff/vLv3/9DQ9v/h4fj/4+P5/+Pj+f/j4/n/4+P5/+Pj + +f/h4fv/4eH9/+Hh///h4f//4eH//+Hh/f/h4f3/4eH9/+Hh/f/h4f//4eH9/+Hh/f/h4fv/4eP7/+Hj + +f/j4/n/4+P5/9/d+P/My/f/ubr5/4qK+/8aG/r/AAL+/wgI//8AA/z/AAL+/wEA//8BAf//ISH9/42N + +P/Cwvb/2tn4/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/h4/v/4eH7/+Hh + /f/h4f//39///9ra///V1f3/0ND8/8rL+f/Gx/b/xMT0/8TD8//Ew/P/w8P0/8LC9v/Bwfj/wcH8/05P + //8BAv//AAX7/wAD/P8AAf//Lyz//7y8/f/h4fv/4eP7/+Hj+f/h4/n/4eP5/+Hj+//k5Pz/j479/wkF + +/8CA/v/AAP8/1lZ/P/y8v3///////f3//9mZv//AAH//wAA//8AAv//DAz8/359/P/a2vz/4eH9/+Hh + /f/e3v3/amf9/wQB/v8GBvr/n5/8//////////////////////////////////////////////////// + //////////////////////////////////////////////////++vvz/Ghr9/wAA//8AAP//AwD+/wQB + +v8KB/r/EhL9/x4e//8eHv3/Hh78/x8e+v8fHvn/Hh75/x4e+v8eHvz/Hh79/x8e//8fHv3/Hh76/x4f + +f8eHvr/Hh78/x4e/f8eHv//Hh79/x4e/f8eHv//Hh7//x4e/f8hHv3/IBv9/xIP/P8HB/n/AQH5/wAC + +v8AAP3/AAD+/wEB/P8GBvz/AQH//wEA//8BAP3/AQH6/woK/P8ZGP3/Hh7//x8e//8fHv3/Hx79/x8e + /f8fHv3/Hx78/x8e/P8eHv3/Hh79/x4e/P8eHv3/Hh7//x8e//8dHf3/Ghr8/xYW/P8TE/z/EBD6/wwM + /P8JCfz/CQn9/wkJ/f8JCfz/CQn8/wkJ/P8JCfz/AwP9/wAA/v8AA/v/AAL7/wEA/v8DAP//Dg7//x4e + /P8eHvr/Hh78/x4e/P8eHv3/Hh79/yAf/P8RDvr/BwD6/wMB+v8sL/v/2Nj9/////////////////93d + /f8sLf//AAD//wAB//8AAvv/BgT6/x4a+v8fH/v/Hx/9/yAb//8IBv3/AgH+/wAB+/82Nvr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v+wsP3/ICD//wAA//8DAP//AwD9/wMA/f8DAP//AQD//wEA//8AAP7/AAD+/wAA + /f8FAPv/BQD7/wAA/f8AAP7/AwD//wMA//8AAP7/AAD+/wAA/f8BAP3/AAD9/wAB+/8AA/j/AAP4/wAB + /f8AAP7/AAD+/wAA/v8DAP7/AQD+/wAA/v8AAf3/AAD9/wAA/f8WFvz/Zmb8/7e3/f9sbP//Gxv//wgI + //8BAf//AAD+/wAA/v8AAP7/AQD+/wUA/v8HAP//BwD//wUA/v8BAfv/AAL6/wEB+/8BAP3/AwD9/wUA + /v8DAP//AwD//wEA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/v8AAP7/AAD+/wAA + /v8AAP7/AAD+/wAA//8AAP7/AQD+/wMA//8DAP//BQD//wMA/f8BAfv/AQH7/wEA/v8DAP7/BwD+/wcA + /f8DAP3/DAz8/6qs/////////////////////////////6en+f8NC/z/AwD7/wMB+v8EA/n/AgP7/wAB + //8AAf//AAH//wAA//8AAv7/AAH7/wYG+f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t///Njb//yck + //8oJf//KCX//ygl//8oJf//JiX//yUl//8lJf//JSX//y0l//8tJf//JiX//yUl//8oJf//KCX//yUl + //8lJf//JSX//yYl//8lJv//JSf7/yUp9/8lKff/JSj7/yUm//8lJv//JSX//yUl//8lJf//JSX//yUl + //8lJf//JSb//8rK///4+P////////n5///S0v//ra3//4yM//+IiP//iIj//4GB//9ubv//X1z//1tV + //9dVf//W1X//1dX/f9UVfv/UFD9/0tJ//9IQ///Qz7//z87//85N///NTT//zIx//8uLf//Kyr//yYm + //8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JiX//yUl//8mJf//KCX//ykl + //8rJf//KyX//ygn+/8oJ/v/KSX//ysl//8tJf//KyX//yQj//9vb///9/f///////////////////// + ////////9fX9/2lj//8nIvr/KSb4/ycm+P8lJfv/JSX//yUl//8lJf//LS3//0hI/f9eXvv/h4f7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/Form1.resx b/launcher/RBXLegacyLauncher/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/launcher/RBXLegacyLauncher/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/MainForm.Designer.cs b/launcher/RBXLegacyLauncher/MainForm.Designer.cs new file mode 100644 index 0000000..451201b --- /dev/null +++ b/launcher/RBXLegacyLauncher/MainForm.Designer.cs @@ -0,0 +1,1102 @@ +namespace RBXLegacyLauncher +{ + partial class MainForm + { + private System.ComponentModel.IContainer components = null; + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.button11 = new System.Windows.Forms.Button(); + this.label35 = new System.Windows.Forms.Label(); + this.label42 = new System.Windows.Forms.Label(); + this.button19 = new System.Windows.Forms.Button(); + this.button10 = new System.Windows.Forms.Button(); + this.label17 = new System.Windows.Forms.Label(); + this.label16 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.button1 = new System.Windows.Forms.Button(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.label40 = new System.Windows.Forms.Label(); + this.button20 = new System.Windows.Forms.Button(); + this.label20 = new System.Windows.Forms.Label(); + this.button2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.tabPage3 = new System.Windows.Forms.TabPage(); + this.label19 = new System.Windows.Forms.Label(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.label18 = new System.Windows.Forms.Label(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.label41 = new System.Windows.Forms.Label(); + this.button17 = new System.Windows.Forms.Button(); + this.button16 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button13 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.label38 = new System.Windows.Forms.Label(); + this.label39 = new System.Windows.Forms.Label(); + this.label37 = new System.Windows.Forms.Label(); + this.label36 = new System.Windows.Forms.Label(); + this.listBox4 = new System.Windows.Forms.ListBox(); + this.listBox3 = new System.Windows.Forms.ListBox(); + this.label21 = new System.Windows.Forms.Label(); + this.label14 = new System.Windows.Forms.Label(); + this.tabPage7 = new System.Windows.Forms.TabPage(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.tabPage8 = new System.Windows.Forms.TabPage(); + this.richTextBox2 = new System.Windows.Forms.RichTextBox(); + this.tabPage4 = new System.Windows.Forms.TabPage(); + this.label44 = new System.Windows.Forms.Label(); + this.label32 = new System.Windows.Forms.Label(); + this.label31 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.button9 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.checkBox3 = new System.Windows.Forms.CheckBox(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.button3 = new System.Windows.Forms.Button(); + this.label13 = new System.Windows.Forms.Label(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.label22 = new System.Windows.Forms.Label(); + this.label23 = new System.Windows.Forms.Label(); + this.label24 = new System.Windows.Forms.Label(); + this.label25 = new System.Windows.Forms.Label(); + this.label26 = new System.Windows.Forms.Label(); + this.label27 = new System.Windows.Forms.Label(); + this.label28 = new System.Windows.Forms.Label(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.label29 = new System.Windows.Forms.Label(); + this.label30 = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.tabPage3.SuspendLayout(); + this.tabPage6.SuspendLayout(); + this.tabPage7.SuspendLayout(); + this.tabPage8.SuspendLayout(); + this.tabPage4.SuspendLayout(); + this.SuspendLayout(); + // + // pictureBox1 + // + this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(12, 3); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(232, 39); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // tabControl1 + // + this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Controls.Add(this.tabPage3); + this.tabControl1.Controls.Add(this.tabPage6); + this.tabControl1.Controls.Add(this.tabPage7); + this.tabControl1.Controls.Add(this.tabPage8); + this.tabControl1.Controls.Add(this.tabPage4); + this.tabControl1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.tabControl1.Location = new System.Drawing.Point(12, 137); + this.tabControl1.Multiline = true; + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.ShowToolTips = true; + this.tabControl1.Size = new System.Drawing.Size(413, 310); + this.tabControl1.TabIndex = 1; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.numericUpDown1); + this.tabPage1.Controls.Add(this.button11); + this.tabPage1.Controls.Add(this.label35); + this.tabPage1.Controls.Add(this.label42); + this.tabPage1.Controls.Add(this.button19); + this.tabPage1.Controls.Add(this.button10); + this.tabPage1.Controls.Add(this.label17); + this.tabPage1.Controls.Add(this.label16); + this.tabPage1.Controls.Add(this.label4); + this.tabPage1.Controls.Add(this.button1); + this.tabPage1.Controls.Add(this.label3); + this.tabPage1.Controls.Add(this.textBox1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.RightToLeft = System.Windows.Forms.RightToLeft.No; + this.tabPage1.Size = new System.Drawing.Size(405, 284); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "PLAY"; + this.tabPage1.ToolTipText = "Join a server via IP Address"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(214, 25); + this.numericUpDown1.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(175, 20); + this.numericUpDown1.TabIndex = 43; + this.numericUpDown1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.numericUpDown1.Value = new decimal(new int[] { + 53640, + 0, + 0, + 0}); + this.numericUpDown1.ValueChanged += new System.EventHandler(this.NumericUpDown1ValueChanged); + // + // button11 + // + this.button11.Location = new System.Drawing.Point(213, 47); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(177, 20); + this.button11.TabIndex = 41; + this.button11.Text = "SAVE PORT"; + this.button11.UseVisualStyleBackColor = true; + this.button11.Click += new System.EventHandler(this.Button11Click); + // + // label35 + // + this.label35.Location = new System.Drawing.Point(268, 5); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(72, 16); + this.label35.TabIndex = 40; + this.label35.Text = "Server Port"; + this.label35.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label42 + // + this.label42.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label42.Location = new System.Drawing.Point(205, 208); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(2, 67); + this.label42.TabIndex = 17; + // + // button19 + // + this.button19.Location = new System.Drawing.Point(213, 217); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(174, 54); + this.button19.TabIndex = 16; + this.button19.Text = "PLAY SOLO"; + this.button19.UseVisualStyleBackColor = true; + this.button19.Click += new System.EventHandler(this.Button19Click); + // + // button10 + // + this.button10.Location = new System.Drawing.Point(16, 47); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(177, 20); + this.button10.TabIndex = 15; + this.button10.Text = "SAVE SERVER"; + this.button10.UseVisualStyleBackColor = true; + this.button10.Click += new System.EventHandler(this.Button10Click); + // + // label17 + // + this.label17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); + this.label17.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label17.Location = new System.Drawing.Point(13, 207); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(374, 2); + this.label17.TabIndex = 14; + // + // label16 + // + this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); + this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label16.Location = new System.Drawing.Point(16, 72); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(374, 2); + this.label16.TabIndex = 13; + // + // label4 + // + this.label4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label4.ForeColor = System.Drawing.Color.Red; + this.label4.Location = new System.Drawing.Point(13, 70); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(377, 137); + this.label4.TabIndex = 4; + this.label4.Text = resources.GetString("label4.Text"); + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // button1 + // + this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.button1.Location = new System.Drawing.Point(13, 217); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(186, 54); + this.button1.TabIndex = 3; + this.button1.Text = "JOIN SERVER"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); + // + // label3 + // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label3.Location = new System.Drawing.Point(43, 5); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(128, 13); + this.label3.TabIndex = 1; + this.label3.Text = "Server IP Address"; + this.label3.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.Location = new System.Drawing.Point(16, 24); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(177, 20); + this.textBox1.TabIndex = 0; + this.textBox1.Text = "localhost"; + this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.label40); + this.tabPage2.Controls.Add(this.button20); + this.tabPage2.Controls.Add(this.label20); + this.tabPage2.Controls.Add(this.button2); + this.tabPage2.Controls.Add(this.label1); + this.tabPage2.Controls.Add(this.listBox1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(405, 284); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "HOST"; + this.tabPage2.ToolTipText = "Start a server for other players to play"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // label40 + // + this.label40.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label40.Location = new System.Drawing.Point(280, 225); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(2, 55); + this.label40.TabIndex = 22; + // + // button20 + // + this.button20.Location = new System.Drawing.Point(288, 229); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(111, 51); + this.button20.TabIndex = 21; + this.button20.Text = "SERVER PREFERENCES"; + this.button20.UseVisualStyleBackColor = true; + this.button20.Click += new System.EventHandler(this.Button20Click); + // + // label20 + // + this.label20.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); + this.label20.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label20.Location = new System.Drawing.Point(6, 224); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(393, 2); + this.label20.TabIndex = 14; + // + // button2 + // + this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.button2.Location = new System.Drawing.Point(6, 229); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(268, 51); + this.button2.TabIndex = 2; + this.button2.Text = "START SERVER"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2Click); + // + // label1 + // + this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.label1.Location = new System.Drawing.Point(162, 3); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(87, 16); + this.label1.TabIndex = 1; + this.label1.Text = "Map List"; + this.label1.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // listBox1 + // + this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(6, 22); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(393, 199); + this.listBox1.TabIndex = 0; + this.listBox1.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged); + // + // tabPage3 + // + this.tabPage3.Controls.Add(this.label19); + this.tabPage3.Controls.Add(this.textBox6); + this.tabPage3.Controls.Add(this.listBox2); + this.tabPage3.Controls.Add(this.label18); + this.tabPage3.Location = new System.Drawing.Point(4, 22); + this.tabPage3.Name = "tabPage3"; + this.tabPage3.Padding = new System.Windows.Forms.Padding(3); + this.tabPage3.Size = new System.Drawing.Size(405, 284); + this.tabPage3.TabIndex = 4; + this.tabPage3.Text = "CLIENTS"; + this.tabPage3.ToolTipText = "Select a ROBLOX Client to load your game"; + this.tabPage3.UseVisualStyleBackColor = true; + // + // label19 + // + this.label19.Location = new System.Drawing.Point(4, 5); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(127, 15); + this.label19.TabIndex = 5; + this.label19.Text = "CLIENTS"; + // + // textBox6 + // + this.textBox6.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.textBox6.Location = new System.Drawing.Point(6, 167); + this.textBox6.Multiline = true; + this.textBox6.Name = "textBox6"; + this.textBox6.ReadOnly = true; + this.textBox6.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.textBox6.Size = new System.Drawing.Size(393, 111); + this.textBox6.TabIndex = 4; + this.textBox6.Text = "textBox6"; + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(6, 22); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(393, 121); + this.listBox2.TabIndex = 2; + this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged); + // + // label18 + // + this.label18.Location = new System.Drawing.Point(5, 149); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(127, 15); + this.label18.TabIndex = 0; + this.label18.Text = "CLIENT INFORMATION"; + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.label41); + this.tabPage6.Controls.Add(this.button17); + this.tabPage6.Controls.Add(this.button16); + this.tabPage6.Controls.Add(this.button15); + this.tabPage6.Controls.Add(this.button14); + this.tabPage6.Controls.Add(this.button13); + this.tabPage6.Controls.Add(this.button12); + this.tabPage6.Controls.Add(this.label38); + this.tabPage6.Controls.Add(this.label39); + this.tabPage6.Controls.Add(this.label37); + this.tabPage6.Controls.Add(this.label36); + this.tabPage6.Controls.Add(this.listBox4); + this.tabPage6.Controls.Add(this.listBox3); + this.tabPage6.Controls.Add(this.label21); + this.tabPage6.Controls.Add(this.label14); + this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(405, 284); + this.tabPage6.TabIndex = 6; + this.tabPage6.Text = "STORAGE"; + this.tabPage6.ToolTipText = "Lists all your saved servers and ports"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // label41 + // + this.label41.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label41.Location = new System.Drawing.Point(202, 4); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(2, 275); + this.label41.TabIndex = 14; + // + // button17 + // + this.button17.Location = new System.Drawing.Point(213, 223); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(54, 23); + this.button17.TabIndex = 13; + this.button17.Text = "Add"; + this.button17.UseVisualStyleBackColor = true; + this.button17.Click += new System.EventHandler(this.Button17Click); + // + // button16 + // + this.button16.Location = new System.Drawing.Point(3, 223); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(60, 23); + this.button16.TabIndex = 12; + this.button16.Text = "Add"; + this.button16.UseVisualStyleBackColor = true; + this.button16.Click += new System.EventHandler(this.Button16Click); + // + // button15 + // + this.button15.Location = new System.Drawing.Point(339, 223); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(60, 23); + this.button15.TabIndex = 11; + this.button15.Text = "Reset"; + this.button15.UseVisualStyleBackColor = true; + this.button15.Click += new System.EventHandler(this.Button15Click); + // + // button14 + // + this.button14.Location = new System.Drawing.Point(137, 223); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(55, 23); + this.button14.TabIndex = 10; + this.button14.Text = "Reset"; + this.button14.UseVisualStyleBackColor = true; + this.button14.Click += new System.EventHandler(this.Button14Click); + // + // button13 + // + this.button13.Location = new System.Drawing.Point(273, 223); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(60, 23); + this.button13.TabIndex = 9; + this.button13.Text = "Remove"; + this.button13.UseVisualStyleBackColor = true; + this.button13.Click += new System.EventHandler(this.Button13Click); + // + // button12 + // + this.button12.Location = new System.Drawing.Point(69, 223); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(62, 23); + this.button12.TabIndex = 8; + this.button12.Text = "Remove"; + this.button12.UseVisualStyleBackColor = true; + this.button12.Click += new System.EventHandler(this.Button12Click); + // + // label38 + // + this.label38.Location = new System.Drawing.Point(213, 261); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(177, 20); + this.label38.TabIndex = 7; + this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label39 + // + this.label39.Location = new System.Drawing.Point(213, 249); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(186, 12); + this.label39.TabIndex = 6; + this.label39.Text = "CURRENT SERVER PORT"; + this.label39.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label37 + // + this.label37.Location = new System.Drawing.Point(6, 261); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(186, 20); + this.label37.TabIndex = 5; + this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label36 + // + this.label36.Location = new System.Drawing.Point(6, 249); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(186, 12); + this.label36.TabIndex = 4; + this.label36.Text = "CURRENT SERVER IP"; + this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // listBox4 + // + this.listBox4.FormattingEnabled = true; + this.listBox4.Location = new System.Drawing.Point(213, 21); + this.listBox4.Name = "listBox4"; + this.listBox4.Size = new System.Drawing.Size(186, 199); + this.listBox4.TabIndex = 3; + this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged); + // + // listBox3 + // + this.listBox3.FormattingEnabled = true; + this.listBox3.Location = new System.Drawing.Point(6, 21); + this.listBox3.Name = "listBox3"; + this.listBox3.Size = new System.Drawing.Size(186, 199); + this.listBox3.TabIndex = 2; + this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged); + // + // label21 + // + this.label21.Location = new System.Drawing.Point(282, 3); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(59, 15); + this.label21.TabIndex = 1; + this.label21.Text = "PORTS"; + // + // label14 + // + this.label14.Location = new System.Drawing.Point(67, 3); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(59, 15); + this.label14.TabIndex = 0; + this.label14.Text = "SERVERS"; + // + // tabPage7 + // + this.tabPage7.BackColor = System.Drawing.SystemColors.ControlText; + this.tabPage7.Controls.Add(this.richTextBox1); + this.tabPage7.Location = new System.Drawing.Point(4, 22); + this.tabPage7.Name = "tabPage7"; + this.tabPage7.Padding = new System.Windows.Forms.Padding(3); + this.tabPage7.Size = new System.Drawing.Size(405, 284); + this.tabPage7.TabIndex = 7; + this.tabPage7.Text = "CONSOLE"; + // + // richTextBox1 + // + this.richTextBox1.BackColor = System.Drawing.SystemColors.ControlText; + this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.richTextBox1.ForeColor = System.Drawing.Color.White; + this.richTextBox1.Location = new System.Drawing.Point(3, 3); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(399, 278); + this.richTextBox1.TabIndex = 2; + this.richTextBox1.Text = ""; + this.richTextBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.richTextBox1_KeyDown); + // + // tabPage8 + // + this.tabPage8.Controls.Add(this.richTextBox2); + this.tabPage8.Location = new System.Drawing.Point(4, 22); + this.tabPage8.Name = "tabPage8"; + this.tabPage8.Padding = new System.Windows.Forms.Padding(3); + this.tabPage8.Size = new System.Drawing.Size(405, 284); + this.tabPage8.TabIndex = 8; + this.tabPage8.Text = "CHANGELOG"; + this.tabPage8.UseVisualStyleBackColor = true; + // + // richTextBox2 + // + this.richTextBox2.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.richTextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.richTextBox2.Location = new System.Drawing.Point(6, 6); + this.richTextBox2.Name = "richTextBox2"; + this.richTextBox2.ReadOnly = true; + this.richTextBox2.Size = new System.Drawing.Size(393, 272); + this.richTextBox2.TabIndex = 2; + this.richTextBox2.Text = ""; + // + // tabPage4 + // + this.tabPage4.Controls.Add(this.label30); + this.tabPage4.Controls.Add(this.label29); + this.tabPage4.Controls.Add(this.label44); + this.tabPage4.Controls.Add(this.label32); + this.tabPage4.Controls.Add(this.label31); + this.tabPage4.Controls.Add(this.label2); + this.tabPage4.Controls.Add(this.label12); + this.tabPage4.Controls.Add(this.label11); + this.tabPage4.Controls.Add(this.label10); + this.tabPage4.Controls.Add(this.label9); + this.tabPage4.Controls.Add(this.label8); + this.tabPage4.Controls.Add(this.label7); + this.tabPage4.Controls.Add(this.label6); + this.tabPage4.Controls.Add(this.label5); + this.tabPage4.Location = new System.Drawing.Point(4, 22); + this.tabPage4.Name = "tabPage4"; + this.tabPage4.Padding = new System.Windows.Forms.Padding(3); + this.tabPage4.Size = new System.Drawing.Size(405, 284); + this.tabPage4.TabIndex = 3; + this.tabPage4.Text = "CREDITS"; + this.tabPage4.ToolTipText = "About RBXLegacy"; + this.tabPage4.UseVisualStyleBackColor = true; + // + // label44 + // + this.label44.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label44.Location = new System.Drawing.Point(8, 236); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(384, 18); + this.label44.TabIndex = 16; + this.label44.Text = "Content Creation"; + this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label32 + // + this.label32.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label32.Location = new System.Drawing.Point(8, 218); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(384, 18); + this.label32.TabIndex = 12; + this.label32.Text = "winsupermario1234, Nukley, connor, Carrot, Bitl"; + this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label31 + // + this.label31.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label31.Location = new System.Drawing.Point(8, 200); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(384, 18); + this.label31.TabIndex = 11; + this.label31.Text = "Clients:"; + this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(8, 182); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(384, 18); + this.label2.TabIndex = 10; + this.label2.Text = "Bitl, Carrot, connor, iagoMAO, CPunch"; + this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label12 + // + this.label12.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label12.Location = new System.Drawing.Point(145, 146); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(109, 18); + this.label12.TabIndex = 9; + this.label12.Text = "Team Credits:"; + this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label11 + // + this.label11.Location = new System.Drawing.Point(234, 47); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(168, 17); + this.label11.TabIndex = 6; + this.label11.Text = "label11"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // label10 + // + this.label10.Location = new System.Drawing.Point(325, 34); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(80, 16); + this.label10.TabIndex = 5; + this.label10.Text = "Client Version"; + this.label10.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label9 + // + this.label9.Location = new System.Drawing.Point(7, 64); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(393, 82); + this.label9.TabIndex = 4; + this.label9.Text = resources.GetString("label9.Text"); + this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label8 + // + this.label8.Location = new System.Drawing.Point(7, 46); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(212, 19); + this.label8.TabIndex = 3; + this.label8.Text = "label8"; + this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // label7 + // + this.label7.Location = new System.Drawing.Point(2, 33); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(100, 16); + this.label7.TabIndex = 2; + this.label7.Text = "Launcher Version"; + this.label7.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label6 + // + this.label6.Location = new System.Drawing.Point(3, 3); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(74, 15); + this.label6.TabIndex = 1; + this.label6.Text = "Current Path"; + this.label6.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label5 + // + this.label5.Location = new System.Drawing.Point(8, 18); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(384, 16); + this.label5.TabIndex = 0; + this.label5.Text = "label5"; + // + // button9 + // + this.button9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); + this.button9.Location = new System.Drawing.Point(339, 107); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(85, 23); + this.button9.TabIndex = 37; + this.button9.Text = "Reset Config"; + this.button9.UseVisualStyleBackColor = true; + this.button9.Click += new System.EventHandler(this.Button9Click); + // + // button8 + // + this.button8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); + this.button8.Location = new System.Drawing.Point(151, 106); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(86, 24); + this.button8.TabIndex = 35; + this.button8.Text = "Avatar"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.Button8Click); + // + // checkBox3 + // + this.checkBox3.Location = new System.Drawing.Point(248, 65); + this.checkBox3.Name = "checkBox3"; + this.checkBox3.Size = new System.Drawing.Size(177, 18); + this.checkBox3.TabIndex = 22; + this.checkBox3.Text = "Local Play Mode"; + this.checkBox3.UseVisualStyleBackColor = true; + this.checkBox3.CheckedChanged += new System.EventHandler(this.CheckBox3CheckedChanged); + // + // checkBox1 + // + this.checkBox1.Checked = true; + this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBox1.Location = new System.Drawing.Point(248, 48); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(177, 19); + this.checkBox1.TabIndex = 5; + this.checkBox1.Text = "Minimize Launcher on Launch"; + this.checkBox1.UseCompatibleTextRendering = true; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1CheckedChanged); + // + // button3 + // + this.button3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button3.Location = new System.Drawing.Point(247, 84); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(177, 21); + this.button3.TabIndex = 6; + this.button3.Text = "Launch ROBLOX Studio"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3Click); + // + // label13 + // + this.label13.Location = new System.Drawing.Point(15, 89); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(23, 13); + this.label13.TabIndex = 7; + this.label13.Text = "ID"; + // + // button4 + // + this.button4.Location = new System.Drawing.Point(58, 106); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(85, 24); + this.button4.TabIndex = 9; + this.button4.Text = "Random ID"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.Button4Click); + // + // button5 + // + this.button5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.button5.Location = new System.Drawing.Point(247, 107); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(87, 23); + this.button5.TabIndex = 10; + this.button5.Text = "Save Config"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.Button5Click); + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(59, 65); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(177, 20); + this.textBox2.TabIndex = 11; + this.textBox2.Text = "Player"; + this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); + // + // label15 + // + this.label15.Location = new System.Drawing.Point(12, 68); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(41, 15); + this.label15.TabIndex = 12; + this.label15.Text = "NAME"; + // + // label22 + // + this.label22.Location = new System.Drawing.Point(59, 48); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(177, 14); + this.label22.TabIndex = 13; + this.label22.Text = "PLAYER INFO:"; + this.label22.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label23 + // + this.label23.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label23.Location = new System.Drawing.Point(242, 46); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(2, 85); + this.label23.TabIndex = 14; + // + // label24 + // + this.label24.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label24.Location = new System.Drawing.Point(0, 46); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(428, 2); + this.label24.TabIndex = 15; + // + // label25 + // + this.label25.Location = new System.Drawing.Point(248, 3); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(109, 14); + this.label25.TabIndex = 16; + this.label25.Text = "SELECTED CLIENT:"; + // + // label26 + // + this.label26.Location = new System.Drawing.Point(352, 3); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(69, 16); + this.label26.TabIndex = 17; + this.label26.Text = "2008"; + // + // label27 + // + this.label27.Location = new System.Drawing.Point(248, 17); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(95, 12); + this.label27.TabIndex = 18; + this.label27.Text = "SELECTED MAP:"; + // + // label28 + // + this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label28.Location = new System.Drawing.Point(250, 28); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(171, 17); + this.label28.TabIndex = 19; + this.label28.Text = "Baseplate.rbxl"; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(59, 86); + this.textBox5.Multiline = true; + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(177, 18); + this.textBox5.TabIndex = 20; + this.textBox5.Text = "0"; + this.textBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); + // + // label29 + // + this.label29.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label29.Location = new System.Drawing.Point(8, 164); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(384, 18); + this.label29.TabIndex = 17; + this.label29.Text = "Programming, Security, Launcher, and GUIs:"; + this.label29.TextAlign = System.Drawing.ContentAlignment.TopCenter; + // + // label30 + // + this.label30.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label30.Location = new System.Drawing.Point(145, 254); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(100, 18); + this.label30.TabIndex = 18; + this.label30.Text = "Bitl, Nukley"; + this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; + this.ClientSize = new System.Drawing.Size(427, 459); + this.Controls.Add(this.textBox5); + this.Controls.Add(this.label28); + this.Controls.Add(this.label27); + this.Controls.Add(this.label26); + this.Controls.Add(this.label25); + this.Controls.Add(this.label24); + this.Controls.Add(this.button9); + this.Controls.Add(this.label23); + this.Controls.Add(this.button8); + this.Controls.Add(this.label22); + this.Controls.Add(this.label15); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.button5); + this.Controls.Add(this.checkBox3); + this.Controls.Add(this.button4); + this.Controls.Add(this.label13); + this.Controls.Add(this.button3); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.tabControl1); + this.Controls.Add(this.pictureBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "RBXLegacy Launcher"; + this.Load += new System.EventHandler(this.MainFormLoad); + this.Closing += new System.ComponentModel.CancelEventHandler(this.MainFormClose); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.tabPage3.ResumeLayout(false); + this.tabPage3.PerformLayout(); + this.tabPage6.ResumeLayout(false); + this.tabPage7.ResumeLayout(false); + this.tabPage8.ResumeLayout(false); + this.tabPage4.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + } + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.Label label19; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.RichTextBox richTextBox2; + private System.Windows.Forms.TabPage tabPage8; + private System.Windows.Forms.RichTextBox richTextBox1; + private System.Windows.Forms.TabPage tabPage7; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.ListBox listBox3; + private System.Windows.Forms.ListBox listBox4; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.Label label28; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.CheckBox checkBox3; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.ListBox listBox2; + private System.Windows.Forms.TabPage tabPage3; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TabPage tabPage4; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.PictureBox pictureBox1; + } +} diff --git a/launcher/RBXLegacyLauncher/MainForm.cs b/launcher/RBXLegacyLauncher/MainForm.cs new file mode 100644 index 0000000..5052c0a --- /dev/null +++ b/launcher/RBXLegacyLauncher/MainForm.cs @@ -0,0 +1,1117 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using System.IO; +using System.Diagnostics; +using System.Threading; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; +using Open.Nat; +using System.Threading.Tasks; +using System.ComponentModel; + +namespace RBXLegacyLauncher +{ + public partial class MainForm : Form + { + DiscordRpc.EventHandlers handlers; + + public MainForm() + { + InitializeComponent(); + } + + public async void StartUPNP() + { + try + { + var nat = new NatDiscoverer(); + + var cts = new CancellationTokenSource(5000); + var device = await nat.DiscoverDeviceAsync(PortMapper.Upnp, cts); + await device.CreatePortMapAsync(new Mapping(Protocol.Udp, GlobalVars.ServerPort, GlobalVars.ServerPort, "RBXLegacy")); + + var ip = await device.GetExternalIPAsync(); + + ConsolePrint("Port " + GlobalVars.ServerPort.ToString() + " registered to device " + ip, 3); + } + catch(NatDeviceNotFoundException e) + { + ConsolePrint("Error: " + e.ToString(), 2); + } + catch(MappingException me) + { + switch(me.ErrorCode) + { + case 718: + ConsolePrint("The external port is already in use.", 2); + break; + case 728: + ConsolePrint("The router's mapping table is full.", 2); + break; + } + } + } + + public async void StopUPNP() + { + try + { + var nat = new NatDiscoverer(); + var cts = new CancellationTokenSource(5000); + var device = await nat.DiscoverDeviceAsync(PortMapper.Upnp, cts); + + foreach (var mapping in await device.GetAllMappingsAsync()) + { + if(mapping.Description.Contains("RBXLegacy")) + { + await device.DeletePortMapAsync(mapping); + } + } + + var ip = await device.GetExternalIPAsync(); + ConsolePrint("Port " + GlobalVars.ServerPort.ToString() + " removed from device " + ip, 2); + } + catch(NatDeviceNotFoundException e) + { + ConsolePrint("Error: " + e.ToString(), 2); + } + } + + public void ReadyCallback() + { + ConsolePrint("Discord RPC: Ready", 3); + } + + public void DisconnectedCallback(int errorCode, string message) + { + ConsolePrint("Discord RPC: Disconnected. Reason - " + errorCode + ": " + message, 2); + } + + public void ErrorCallback(int errorCode, string message) + { + ConsolePrint("Discord RPC: Error. Reason - " + errorCode + ": " + message, 2); + } + + public void JoinCallback(string secret) + { + } + + public void SpectateCallback(string secret) + { + } + + public void RequestCallback(DiscordRpc.JoinRequest request) + { + } + + void StartDiscord() + { + handlers = new DiscordRpc.EventHandlers(); + handlers.readyCallback = ReadyCallback; + handlers.disconnectedCallback += DisconnectedCallback; + handlers.errorCallback += ErrorCallback; + handlers.joinCallback += JoinCallback; + handlers.spectateCallback += SpectateCallback; + handlers.requestCallback += RequestCallback; + DiscordRpc.Initialize(GlobalVars.appid, ref handlers, true, ""); + + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In Launcher"; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + + void tabControl1_SelectedIndexChanged(object sender, EventArgs e) + { + if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"]) + { + string mapdir = GlobalVars.MapsDir; + DirectoryInfo dinfo = new DirectoryInfo(mapdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxl"); + foreach( FileInfo file in Files ) + { + listBox1.Items.Add(file.Name); + } + listBox1.SelectedItem = GlobalVars.Map; + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + } + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"]) + { + string clientdir = GlobalVars.ClientDir; + DirectoryInfo dinfo = new DirectoryInfo(clientdir); + DirectoryInfo[] Dirs = dinfo.GetDirectories(); + foreach( DirectoryInfo dir in Dirs ) + { + listBox2.Items.Add(dir.Name); + } + listBox2.SelectedItem = GlobalVars.SelectedClient; + listBox1.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + } + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage6"]) + { + string[] lines_server = File.ReadAllLines("servers.txt"); + string[] lines_ports = File.ReadAllLines("ports.txt"); + listBox3.Items.AddRange(lines_server); + listBox4.Items.AddRange(lines_ports); + listBox1.Items.Clear(); + listBox2.Items.Clear(); + } + else + { + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + } + } + void Button1Click(object sender, EventArgs e) + { + if (GlobalVars.LocalPlayMode == true) + { + GeneratePlayerID(); + } + + WriteConfigValues(); + ReadClientValues(GlobalVars.SelectedClient); + if (GlobalVars.HasRocky == true) + { + Process sudp = new Process(); + sudp.StartInfo.FileName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\udppipe.exe"; + sudp.StartInfo.Arguments = "-p " + GlobalVars.IP + " " + GlobalVars.RobloxPort + " " + GlobalVars.RobloxPort; + sudp.StartInfo.UseShellExecute = false; + sudp.StartInfo.CreateNoWindow = true; + sudp.Start(); + } + startGame(); + + if (GlobalVars.CloseOnLaunch == true) + { + this.WindowState = FormWindowState.Minimized; + } + } + + void Button3Click(object sender, EventArgs e) + { + DialogResult result = MessageBox.Show("If you want to test out your place, you will have to save your place in RBXLegacy's map folder, then launch your place in Play Solo.","RBXLegacy Launcher - Launch ROBLOX Studio", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + if (result == DialogResult.Cancel) + return; + + WriteConfigValues(); + StartStudio(); + if (GlobalVars.CloseOnLaunch == true) + { + this.WindowState = FormWindowState.Minimized; + } + } + + void Button2Click(object sender, EventArgs e) + { + if (GlobalVars.upnp == true) + { + StartUPNP(); + } + WriteConfigValues(); + StartServer(); + + if (GlobalVars.CloseOnLaunch == true) + { + this.WindowState = FormWindowState.Minimized; + } + } + + void MainFormLoad(object sender, EventArgs e) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4; + using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\info.txt")) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + string version = Decryptline1; + GlobalVars.SelectedClient = Decryptline2; + GlobalVars.DefaultScript = Decryptline3; + GlobalVars.DefaultScriptMD5 = Decryptline4; + ConsolePrint("RBXLegacy Launcher version " + version + " loaded. Initializing config.", 4); + if (File.Exists("changelog.txt")) + { + richTextBox2.Text = File.ReadAllText("changelog.txt"); + } + else + { + ConsolePrint("ERROR 4 - changelog.txt not found.", 2); + } + if (!File.Exists("rbxlegacy_config.txt")) + { + ConsolePrint("WARNING 1 - rbxlegacy_config.txt not found. Creating one with default values.", 5); + WriteConfigValues(); + } + if (!File.Exists("serverhost_config.txt")) + { + ConsolePrint("WARNING 1 - serverhost_config.txt not found. Creating one with default values.", 5); + LauncherFuncs.WriteServerPrefs("serverhost_config.txt"); + } + if (!File.Exists("servers.txt")) + { + ConsolePrint("WARNING 2 - servers.txt not found. Creating empty file.", 5); + File.Create("servers.txt").Dispose(); + } + if (!File.Exists("ports.txt")) + { + ConsolePrint("WARNING 3 - ports.txt not found. Creating empty file.", 5); + File.Create("ports.txt").Dispose(); + } + GlobalVars.ClientDir = Path.Combine(Environment.CurrentDirectory, @"clients"); + GlobalVars.ClientDir = GlobalVars.ClientDir.Replace(@"\",@"\\"); + GlobalVars.ScriptsDir = Path.Combine(Environment.CurrentDirectory, @"scripts"); + GlobalVars.ScriptsDir = GlobalVars.ScriptsDir.Replace(@"\",@"\\"); + GlobalVars.MapsDir = Path.Combine(Environment.CurrentDirectory, @"maps"); + GlobalVars.MapsDir = GlobalVars.MapsDir.Replace(@"\",@"\\"); + GlobalVars.CustomPlayerDir = Path.Combine(Environment.CurrentDirectory, @"avatar"); + GlobalVars.CustomPlayerDir = GlobalVars.CustomPlayerDir.Replace(@"\",@"\\"); + label5.Text = Environment.CurrentDirectory; + label8.Text = Application.ProductVersion; + GlobalVars.IP = "localhost"; + GlobalVars.Map = "Baseplate.rbxl"; + label11.Text = version; + GlobalVars.Version = version; + ReadConfigValues(); + StartDiscord(); + } + + void MainFormClose(object sender, CancelEventArgs e) + { + if (GlobalVars.upnp == true) + { + StopUPNP(); + } + WriteConfigValues(); + DiscordRpc.Shutdown(); + } + + void ReadConfigValues() + { + LauncherFuncs.ReadConfigValues("rbxlegacy_config.txt"); + + if (GlobalVars.CloseOnLaunch == true) + { + checkBox1.Checked = true; + } + else if (GlobalVars.CloseOnLaunch == false) + { + checkBox1.Checked = false; + } + + if (GlobalVars.UserID == 0) + { + GeneratePlayerID(); + WriteConfigValues(); + } + else + { + textBox5.Text = GlobalVars.UserID.ToString(); + } + + if (GlobalVars.PlayerLimit == 0) + { + //We need at least a limit of 12 players. + GlobalVars.PlayerLimit = 12; + } + + textBox2.Text = GlobalVars.PlayerName; + label26.Text = GlobalVars.SelectedClient; + label28.Text = GlobalVars.Map; + listBox1.SelectedItem = GlobalVars.Map; + numericUpDown1.Text = GlobalVars.RobloxPort.ToString(); + label37.Text = GlobalVars.IP; + label38.Text = GlobalVars.RobloxPort.ToString(); + ConsolePrint("Configuration has been loaded.", 3); + ReadServerPrefs(); + ReadClientValues(GlobalVars.SelectedClient); + } + + void WriteConfigValues() + { + LauncherFuncs.WriteConfigValues("rbxlegacy_config.txt"); + ConsolePrint("Configuration has been saved successfully.", 3); + } + + void ReadServerPrefs() + { + LauncherFuncs.ReadServerPrefs("serverhost_config.txt"); + ConsolePrint("Server configuration has been loaded.", 3); + } + + void ReadClientValues(string ClientName) + { + string clientpath = GlobalVars.ClientDir + @"//" + ClientName + @"//clientinfo.txt"; + + if (!File.Exists(clientpath)) + { + ConsolePrint("ERROR 1 - No clientinfo.txt detected with the client you chose. The client either cannot be loaded, or it is not available.", 2); + MessageBox.Show("No clientinfo.txt detected with the client you chose. The client either cannot be loaded, or it is not available.","RBXLegacy Launcher - Error while loading client", MessageBoxButtons.OK, MessageBoxIcon.Error); + GlobalVars.SelectedClient = "2008"; + } + + LauncherFuncs.ReadClientValues(clientpath); + + if (GlobalVars.UsesPlayerName == true) + { + textBox2.Enabled = true; + } + else if (GlobalVars.UsesPlayerName == false) + { + textBox2.Enabled = false; + } + + if (GlobalVars.UsesID == true) + { + textBox5.Enabled = true; + button4.Enabled = true; + if (GlobalVars.IP.Equals("localhost")) + { + checkBox3.Enabled = true; + } + } + else if (GlobalVars.UsesID == false) + { + textBox5.Enabled = false; + button4.Enabled = false; + checkBox3.Enabled = false; + GlobalVars.LocalPlayMode = false; + } + + // use clientinfo desc rather than labels + + textBox6.Text = GlobalVars.SelectedClientDesc; + label26.Text = GlobalVars.SelectedClient; + ConsolePrint("Client '" + GlobalVars.SelectedClient + "' successfully loaded.", 3); + } + + void GeneratePlayerID() + { + LauncherFuncs.GeneratePlayerID(); + textBox5.Text = Convert.ToString(GlobalVars.UserID); + } + + void TextBox1TextChanged(object sender, EventArgs e) + { + GlobalVars.IP = textBox1.Text; + checkBox3.Enabled = false; + GlobalVars.LocalPlayMode = false; + label37.Text = GlobalVars.IP; + } + + void ListBox1SelectedIndexChanged(object sender, EventArgs e) + { + GlobalVars.Map = listBox1.SelectedItem.ToString(); + label28.Text = GlobalVars.Map; + } + + void CheckBox1CheckedChanged(object sender, EventArgs e) + { + if (checkBox1.Checked == true) + { + GlobalVars.CloseOnLaunch = true; + } + else if (checkBox1.Checked == false) + { + GlobalVars.CloseOnLaunch = false; + } + } + + void Button4Click(object sender, EventArgs e) + { + GeneratePlayerID(); + } + + void Button5Click(object sender, EventArgs e) + { + WriteConfigValues(); + DialogResult result = MessageBox.Show("Your configuration has been saved successfully!","RBXLegacy Launcher - Configuration", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + } + + void TextBox2TextChanged(object sender, EventArgs e) + { + GlobalVars.PlayerName = textBox2.Text; + } + + void ListBox2SelectedIndexChanged(object sender, EventArgs e) + { + GlobalVars.SelectedClient = listBox2.SelectedItem.ToString(); + ReadClientValues(GlobalVars.SelectedClient); + } + + void CheckBox3CheckedChanged(object sender, EventArgs e) + { + if (checkBox3.Checked == true) + { + GlobalVars.LocalPlayMode = true; + } + else if (checkBox3.Checked == false) + { + GlobalVars.LocalPlayMode = false; + } + } + + void Button7Click(object sender, EventArgs e) + { + WriteConfigValues(); + DialogResult result = MessageBox.Show("Your configuration has been saved successfully!","RBXLegacy Launcher - Configuration", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + } + + void NumericUpDown1ValueChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(numericUpDown1.Text, out parsedValue)) + { + if (numericUpDown1.Text.Equals("")) + { + //set it to the normal port, 53640. it wouldn't make any sense if we set it to 0. + GlobalVars.RobloxPort = GlobalVars.DefaultRobloxPort; + } + else + { + GlobalVars.RobloxPort = Convert.ToInt32(numericUpDown1.Text); + } + } + else + { + GlobalVars.RobloxPort = GlobalVars.DefaultRobloxPort; + } + label38.Text = GlobalVars.RobloxPort.ToString(); + } + + void TextBox5TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox5.Text, out parsedValue)) + { + if (textBox5.Text.Equals("")) + { + GlobalVars.UserID = 0; + } + else + { + GlobalVars.UserID = Convert.ToInt32(textBox5.Text); + } + } + else + { + GlobalVars.UserID = 0; + } + } + + void Button8Click(object sender, EventArgs e) + { + CharacterCustomization ccustom = new CharacterCustomization(); + ccustom.Show(); + } + + void Button9Click(object sender, EventArgs e) + { + ResetConfigValues(); + DialogResult result = MessageBox.Show("Your configuration has been reset to the default values.","RBXLegacy Launcher - Configuration", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + } + + void ListBox3SelectedIndexChanged(object sender, EventArgs e) + { + try + { + GlobalVars.IP = listBox3.SelectedItem.ToString(); + textBox1.Text = GlobalVars.IP; + checkBox3.Enabled = false; + GlobalVars.LocalPlayMode = false; + label37.Text = GlobalVars.IP; + } + catch (Exception) + { + } + } + + void ListBox4SelectedIndexChanged(object sender, EventArgs e) + { + try + { + GlobalVars.RobloxPort = Convert.ToInt32(listBox4.SelectedItem.ToString()); + numericUpDown1.Text = GlobalVars.RobloxPort.ToString(); + label38.Text = GlobalVars.RobloxPort.ToString(); + } + catch (Exception) + { + } + } + + void Button10Click(object sender, EventArgs e) + { + File.AppendAllText("servers.txt", GlobalVars.IP + Environment.NewLine); + } + + void Button11Click(object sender, EventArgs e) + { + File.AppendAllText("ports.txt", GlobalVars.RobloxPort + Environment.NewLine); + } + + void Button12Click(object sender, EventArgs e) + { + if (listBox3.SelectedIndex >= 0) + { + TextLineRemover.RemoveTextLines(new List { listBox3.SelectedItem.ToString() }, "servers.txt", "servers.tmp"); + listBox3.Items.Clear(); + string[] lines_server = File.ReadAllLines("servers.txt"); + listBox3.Items.AddRange(lines_server); + } + } + + void Button13Click(object sender, EventArgs e) + { + if (listBox4.SelectedIndex >= 0) + { + TextLineRemover.RemoveTextLines(new List { listBox4.SelectedItem.ToString() }, "ports.txt", "ports.tmp"); + listBox4.Items.Clear(); + string[] lines_ports = File.ReadAllLines("ports.txt"); + listBox4.Items.AddRange(lines_ports); + } + } + + void Button14Click(object sender, EventArgs e) + { + File.Create("servers.txt").Dispose(); + listBox3.Items.Clear(); + string[] lines_server = File.ReadAllLines("servers.txt"); + listBox3.Items.AddRange(lines_server); + } + + void Button15Click(object sender, EventArgs e) + { + File.Create("ports.txt").Dispose(); + listBox4.Items.Clear(); + string[] lines_ports = File.ReadAllLines("ports.txt"); + listBox4.Items.AddRange(lines_ports); + } + + void Button16Click(object sender, EventArgs e) + { + File.AppendAllText("servers.txt", GlobalVars.IP + Environment.NewLine); + listBox3.Items.Clear(); + string[] lines_server = File.ReadAllLines("servers.txt"); + listBox3.Items.AddRange(lines_server); + } + + void Button17Click(object sender, EventArgs e) + { + File.AppendAllText("ports.txt", GlobalVars.RobloxPort + Environment.NewLine); + listBox4.Items.Clear(); + string[] lines_ports = File.ReadAllLines("ports.txt"); + listBox4.Items.AddRange(lines_ports); + } + + void Button19Click(object sender, EventArgs e) + { + if (GlobalVars.SelectedClientVersion >= 7) + { + DialogResult result = MessageBox.Show("Note: If the health bar or scoreboard don't appear, just reset your character.","RBXLegacy Launcher - Play Solo", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + WriteConfigValues(); + StartSolo(); + + if (GlobalVars.CloseOnLaunch == true) + { + this.WindowState = FormWindowState.Minimized; + } + } + + void Button20Click(object sender, EventArgs e) + { + ServerPrefs prefspanel = new ServerPrefs(); + prefspanel.Show(); + } + + void richTextBox1_KeyDown(object sender, KeyEventArgs e) + { + //Command proxy + + int totalLines = richTextBox1.Lines.Length; + if (totalLines > 0) + { + string lastLine = richTextBox1.Lines[totalLines - 1]; + + if (e.KeyCode == Keys.Enter) + { + richTextBox1.AppendText(Environment.NewLine); + ConsoleProcessCommands(lastLine); + e.Handled = true; + } + } + + if ( e.Modifiers == Keys.Control ) + { + switch(e.KeyCode) + { + case Keys.C: + case Keys.X: + case Keys.V: + case Keys.Z: + e.Handled = true; + break; + default: + break; + } + } + } + + void ResetConfigValues() + { + LauncherFuncs.ResetConfigValues(); + WriteConfigValues(); + ReadConfigValues(); + } + + void ConsolePrint(string text, int type) + { + //1 = white text, 2 = red text, 3 = green text, 4 = aqua text, 5 = yellow text + richTextBox1.AppendText("[" + DateTime.Now.ToShortTimeString() + "]", Color.White); + richTextBox1.AppendText(" - ", Color.White); + if (type == 1) + { + richTextBox1.AppendText(text, Color.White); + } + else if (type == 2) + { + richTextBox1.AppendText(text, Color.Red); + } + else if (type == 3) + { + richTextBox1.AppendText(text, Color.Lime); + } + else if (type == 4) + { + richTextBox1.AppendText(text, Color.Aqua); + } + else if (type == 5) + { + richTextBox1.AppendText(text, Color.Yellow); + } + + richTextBox1.AppendText(Environment.NewLine); + } + + void startGame() + { + // checks + if (SecurityFuncs.checkScriptMD5() == false) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (The script has been detected as modified.)", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (The script has been detected as modified.)", "RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + else if (SecurityFuncs.checkClientMD5(GlobalVars.SelectedClient) == false) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (The client has been detected as modified.)", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (The client has been detected as modified.)", "RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + return; + } + string clientPath = ""; + string arguments = ""; + string launchArgs = ""; + if (GlobalVars.LegacyMode == true) + { + clientPath = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe"; + } + else + { + clientPath = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxPlayer.exe"; + } + + if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == true) + { + arguments = "dofile(\"" + GlobalVars.DefaultScript + "\") _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSConnect(" + GlobalVars.UserID + ", " + GlobalVars.IP + ", " + GlobalVars.RobloxPort + ", \"" + GlobalVars.PlayerName + "\", \"" + GlobalVars.Custom_Hat1ID_Offline + "\", \"" + GlobalVars.Custom_Hat2ID_Offline + "\", \"" + GlobalVars.Custom_Hat3ID_Offline + "\", \"" + GlobalVars.HeadColorID + ", " + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",\"" + GlobalVars.Custom_TShirt + "\", \"" + GlobalVars.Custom_Shirt + "\", \"" + GlobalVars.Custom_Pants + "\", \"" + GlobalVars.FaceID + "\", \"" + GlobalVars.HeadID + "\", \"" + GlobalVars.Custom_IconType + "\", " + GlobalVars.AdminMode.ToString().ToLower() + "\")"; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == true) + { + arguments = "dofile(\"" + GlobalVars.DefaultScript + "\") _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSConnect(" + GlobalVars.UserID + "," + GlobalVars.IP + "," + GlobalVars.RobloxPort + ",\"Player\",\"" + GlobalVars.Custom_Hat1ID_Offline + "\", \"" + GlobalVars.Custom_Hat2ID_Offline + "\", \"" + GlobalVars.Custom_Hat3ID_Offline + "\"," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",\"" + GlobalVars.Custom_TShirt + "\", \"" + GlobalVars.Custom_Shirt + "\", \"" + GlobalVars.Custom_Pants + "\", \"" + GlobalVars.FaceID + "\", \"" + GlobalVars.HeadID + "\", \"" + GlobalVars.Custom_IconType + "\"," + GlobalVars.AdminMode.ToString().ToLower() + "\")"; + } + else if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == false) + { + arguments = "dofile(\"" + GlobalVars.DefaultScript + "\") _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSConnect(0," + GlobalVars.IP + "," + GlobalVars.RobloxPort + ",\"" + GlobalVars.PlayerName + "\", \"" + GlobalVars.Custom_Hat1ID_Offline + "\", \"" + GlobalVars.Custom_Hat2ID_Offline + "\", \"" + GlobalVars.Custom_Hat3ID_Offline + "\"," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",\"" + GlobalVars.Custom_TShirt + "\", \"" + GlobalVars.Custom_Shirt + "\", \"" + GlobalVars.Custom_Pants + "\", \"" + GlobalVars.FaceID + "\", \"" + GlobalVars.HeadID + "\", \"" + GlobalVars.Custom_IconType + "\"," + GlobalVars.AdminMode.ToString().ToLower() + "\")"; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == false) + { + arguments = "dofile(\"" + GlobalVars.DefaultScript + "\") _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSConnect(0," + GlobalVars.IP + "," + GlobalVars.RobloxPort + ",\"Player\",\"" + GlobalVars.Custom_Hat1ID_Offline + "\", \"" + GlobalVars.Custom_Hat2ID_Offline + "\", \"" + GlobalVars.Custom_Hat3ID_Offline + "\"," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",\"" + GlobalVars.Custom_TShirt + "\", \"" + GlobalVars.Custom_Shirt + "\", \"" + GlobalVars.Custom_Pants + "\", \"" + GlobalVars.FaceID + "\", \"" + GlobalVars.HeadID + "\", \"" + GlobalVars.Custom_IconType + "\"," + GlobalVars.AdminMode.ToString().ToLower() + "\")"; + } + + if (GlobalVars.HasRocky == true) + { + arguments = arguments.Replace(GlobalVars.IP, "localhost"); + } + // Write the arguments to a file (Fixes 2007) + string path = Assembly.GetExecutingAssembly().Location; + string argumentName = "arguments" + DateTime.Now + ".lua"; + argumentName = argumentName.Replace(":", "-"); + argumentName = argumentName.Replace("/", "."); + argumentName = argumentName.Replace(" ", ""); + string argumentPath = Path.Combine(path, @"..\data\" + argumentName); + if (!File.Exists(argumentPath)) + { + File.Create(argumentPath).Dispose(); + } + File.WriteAllText(argumentPath, arguments); + if (GlobalVars.SelectedClientVersion >= 2) + { + launchArgs = "-script \"data\\" + argumentName + "\""; + } + else + { + launchArgs = "-script dofile(\"rbxasset://..//..//..//data\\" + argumentName + "\")"; + } + ConsolePrint("Client loaded.", 4); + try + { + Process client = new Process(); + client.StartInfo.FileName = clientPath; + client.StartInfo.Arguments = launchArgs; + client.EnableRaisingEvents = true; + ReadClientValues(GlobalVars.SelectedClient); + client.Exited += new EventHandler(ClientExited); + client.Start(); + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In Game"; + GlobalVars.presence.details = GlobalVars.SelectedClient; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + catch (Exception e) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (" + e.ToString() + ")", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (" + e.ToString() + ")", "RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + void ClientExited(object sender, EventArgs e) + { + Process[] sudp = Process.GetProcessesByName("udppipe"); + if (sudp != null) + { + foreach (var process in sudp) + { + process.Kill(); + } + + if (this.WindowState == FormWindowState.Minimized) + { + this.WindowState = FormWindowState.Normal; + } + } + + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In Launcher"; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + + void StartSolo() + { + string mapfile = GlobalVars.MapsDir + @"\\" + GlobalVars.Map; + string rbxexe = ""; + if (GlobalVars.LegacyMode == true) + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe"; + } + else + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxStudio.exe"; + } + string quote = "\""; + string args = ""; + string HatIDOffline1 = GlobalVars.Custom_Hat1ID_Offline; + string HatIDOffline2 = GlobalVars.Custom_Hat2ID_Offline; + string HatIDOffline3 = GlobalVars.Custom_Hat3ID_Offline; + if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == true) + { + args = quote + "\"-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSSolo(" + GlobalVars.UserID + ",'" + GlobalVars.PlayerName + "','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "'," + GlobalVars.RespawnTime + ") " + quote + " " + quote + mapfile + quote; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == true) + { + args = quote + "\"-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSSolo(" + GlobalVars.UserID + ",'Player','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "'," + GlobalVars.RespawnTime + ") " + quote + " " + quote + mapfile + quote; + } + else if (GlobalVars.UsesPlayerName == true && GlobalVars.UsesID == false) + { + args = quote + "\"-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSSolo(0,'" + GlobalVars.PlayerName + "','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "'," + GlobalVars.RespawnTime + ") " + quote + " " + quote + mapfile + quote; + } + else if (GlobalVars.UsesPlayerName == false && GlobalVars.UsesID == false ) + { + args = quote + "\"-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") _G.CSSolo(0,'Player','" + HatIDOffline1 + "','" + HatIDOffline2 + "','" + HatIDOffline3 + "'," + GlobalVars.HeadColorID + "," + GlobalVars.TorsoColorID + "," + GlobalVars.LeftArmColorID + "," + GlobalVars.RightArmColorID + "," + GlobalVars.LeftLegColorID + "," + GlobalVars.RightLegColorID + ",'" + GlobalVars.Custom_TShirt + "','" + GlobalVars.Custom_Shirt + "','" + GlobalVars.Custom_Pants + "','" + GlobalVars.FaceID + "','" + GlobalVars.HeadID + "','" + GlobalVars.Custom_IconType + "'," + GlobalVars.RespawnTime + ") " + quote + " " + quote + mapfile + quote; + } + try + { + ConsolePrint("Play Solo Loaded.", 4); + Process client = new Process(); + client.StartInfo.FileName = rbxexe; + client.StartInfo.Arguments = args; + client.EnableRaisingEvents = true; + ReadClientValues(GlobalVars.SelectedClient); + client.Exited += new EventHandler(StudioExited); + client.Start(); + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In " + GlobalVars.SelectedClient + " Solo Game"; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + catch (Exception ex) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (" + ex.Message + ")", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (Error: " + ex.Message + ")","RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + void StartServer() + { + string mapfile = GlobalVars.MapsDir + @"\\" + GlobalVars.Map; + string rbxexe = ""; + if (GlobalVars.LegacyMode == true) + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe"; + } + else + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxStudio.exe"; + } + string quote = "\""; + string args = ""; + args = "-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + "," + GlobalVars.RespawnTime + ",'" + GlobalVars.ChatType + "'," + GlobalVars.UserID + "," + GlobalVars.blacklist1 + "," + GlobalVars.blacklist2 + "," + GlobalVars.blacklist3 + "," + GlobalVars.blacklist4 + "," + GlobalVars.blacklist5 + "," + GlobalVars.blacklist6 + "," + GlobalVars.blacklist7 + "," + GlobalVars.blacklist8 + ") " + quote + " " + quote + mapfile + quote; + try + { + ConsolePrint("Server Loaded.", 4); + Process server = new Process(); + server.StartInfo.FileName = rbxexe; + server.StartInfo.Arguments = args; + server.EnableRaisingEvents = true; + ReadClientValues(GlobalVars.SelectedClient); + if (GlobalVars.upnp == true) + { + server.Exited += new EventHandler(ServerExited); + } + server.Start(); + } + catch (Exception ex) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (" + ex.Message + ")", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (Error: " + ex.Message + ")","RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + void StartServerNo3D() + { + string mapfile = GlobalVars.MapsDir + @"\\" + GlobalVars.Map; + string rbxexe = ""; + if (GlobalVars.LegacyMode == true) + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe"; + } + else + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxStudio.exe"; + } + string quote = "\""; + string args = ""; + args = "-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + "); _G.CSServer(" + GlobalVars.ServerPort + "," + GlobalVars.PlayerLimit + "," + GlobalVars.RespawnTime + ",'" + GlobalVars.ChatType + "'," + GlobalVars.UserID + "," + GlobalVars.blacklist1 + "," + GlobalVars.blacklist2 + "," + GlobalVars.blacklist3 + "," + GlobalVars.blacklist4 + "," + GlobalVars.blacklist5 + "," + GlobalVars.blacklist6 + "," + GlobalVars.blacklist7 + "," + GlobalVars.blacklist8 + ") " + quote + " -no3d " + quote + mapfile + quote; + try + { + ConsolePrint("Server Loaded in No3D mode.", 4); + Process server = new Process(); + server.StartInfo.FileName = rbxexe; + server.StartInfo.Arguments = args; + server.EnableRaisingEvents = true; + ReadClientValues(GlobalVars.SelectedClient); + if (GlobalVars.upnp == true) + { + server.Exited += new EventHandler(ServerExited); + } + server.Start(); + } + catch (Exception ex) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (" + ex.Message + ")", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (Error: " + ex.Message + ")","RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + void ServerExited(object sender, EventArgs e) + { + StopUPNP(); + + if (this.WindowState == FormWindowState.Minimized) + { + this.WindowState = FormWindowState.Normal; + } + } + + void StartStudio() + { + string mapfile = GlobalVars.MapsDir + @"\\" + GlobalVars.Map; + string rbxexe = ""; + if (GlobalVars.LegacyMode == true) + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxApp.exe"; + } + else + { + rbxexe = GlobalVars.ClientDir + @"\\" + GlobalVars.SelectedClient + @"\\RobloxStudio.exe"; + } + string quote = "\""; + string args = ""; + ReadClientValues(GlobalVars.SelectedClient); + args = "-script \"dofile('" + GlobalVars.DefaultScript + "') _G.SetRBXLegacyVersion(" + GlobalVars.SelectedClientVersion + ") " + quote + " " + quote + mapfile + quote; + try + { + ConsolePrint("Studio Loaded.", 4); + Process client = new Process(); + client.StartInfo.FileName = rbxexe; + client.StartInfo.Arguments = args; + client.EnableRaisingEvents = true; + ReadClientValues(GlobalVars.SelectedClient); + client.Exited += new EventHandler(StudioExited); + client.Start(); + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In " + GlobalVars.SelectedClient + " Solo Game"; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + catch (Exception ex) + { + ConsolePrint("ERROR 2 - Failed to launch RBXLegacy. (" + ex.Message + ")", 2); + DialogResult result2 = MessageBox.Show("Failed to launch RBXLegacy. (Error: " + ex.Message + ")","RBXLegacy Launcher - Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + void StudioExited(object sender, EventArgs e) + { + GlobalVars.presence.largeImageKey = GlobalVars.imagekey_large; + GlobalVars.presence.state = "In Launcher"; + GlobalVars.presence.largeImageText = GlobalVars.PlayerName; + DiscordRpc.UpdatePresence(ref GlobalVars.presence); + } + + void ConsoleProcessCommands(string command) + { + string important = SecurityFuncs.Base64Decode("a2FucmlzaGE="); + if (command.Equals("server")) + { + if (GlobalVars.upnp == true) + { + StartUPNP(); + } + StartServer(); + } + else if (command.Equals("serverno3d")) + { + if (GlobalVars.upnp == true) + { + StartUPNP(); + } + StartServerNo3D(); + } + else if (command.Equals("client")) + { + ReadClientValues(GlobalVars.SelectedClient); + if (GlobalVars.HasRocky == true) + { + Process sudp = new Process(); + sudp.StartInfo.FileName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\udppipe.exe"; + sudp.StartInfo.Arguments = "-p " + GlobalVars.IP + " " + GlobalVars.RobloxPort + " " + GlobalVars.RobloxPort; + sudp.StartInfo.UseShellExecute = false; + sudp.StartInfo.CreateNoWindow = true; + sudp.Start(); + } + startGame(); + } + else if (command.Equals("solo")) + { + StartSolo(); + } + else if (command.Equals("studio")) + { + StartStudio(); + } + else if (command.Equals("config save")) + { + WriteConfigValues(); + } + else if (command.Equals("config load")) + { + ReadConfigValues(); + } + else if (command.Equals("config reset")) + { + ResetConfigValues(); + } + else if (command.Equals("sdk")) + { + SDKForm sdk = new SDKForm(); + sdk.Show(); + ConsolePrint("Launched SDK.", 4); + } + else if (command.Equals("config")) + { + ConsoleRBXLegacyHelp(1); + } + else if (command.Equals("help")) + { + ConsoleRBXLegacyHelp(0); + } + else if (command.Equals(important)) + { + GlobalVars.AdminMode = true; + ConsolePrint("ADMIN MODE ENABLED.", 4); + ConsolePrint("YOU ARE GOD.", 2); + } + else + { + ConsolePrint("ERROR 3 - Command is invalid", 2); + } + + } + + void ConsoleRBXLegacyHelp(int page) + { + if (page == 1) + { + ConsolePrint("RBXLegacy Config Command List", 2); + ConsolePrint("-----------------------------------------", 1); + ConsolePrint("config save | Saves the config file", 4); + ConsolePrint("config load | Reloads the config file", 4); + ConsolePrint("config reset | Resets the config file", 4); + } + else + { + ConsolePrint("RBXLegacy Console Command List", 2); + ConsolePrint("------------------------------------------", 1); + ConsolePrint("client | Loads client with launcher settings", 4); + ConsolePrint("solo | Loads client in Play Solo mode with launcher settings", 4); + ConsolePrint("server | Loads server with launcher settings", 4); + ConsolePrint("serverno3d | Loads server in No3D mode with launcher settings", 4); + ConsolePrint("studio | Loads Roblox Studio with launcher settings", 4); + ConsolePrint("sdk | Loads the RBXLegacy SDK", 4); + ConsolePrint("config save | Saves the config file", 4); + ConsolePrint("config load | Reloads the config file", 4); + ConsolePrint("config reset | Resets the config file", 4); + } + } + } +} diff --git a/launcher/RBXLegacyLauncher/MainForm.resx b/launcher/RBXLegacyLauncher/MainForm.resx new file mode 100644 index 0000000..1bf9dc3 --- /dev/null +++ b/launcher/RBXLegacyLauncher/MainForm.resx @@ -0,0 +1,1904 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + + Make sure the server you join is in the region of the world you live in! (i.e West US, East US, Europe, etc). If you have a problem where you can't see your character, REGENERATE YOUR PLAYER ID THEN REJOIN THE SERVER. If you tried to connect to the server and you get an error, REJOIN THE SERVER. + + + + ROBLOX and the ROBLOX Clients were made by the ROBLOX Corporation. The ROBLOX Corporation does not support or endorse the creation of RBXLegacy. Bitl is not affiliated with the ROBLOX Corporation or its subsidiaries. Bitl does not own any of the content included with RBXLegacy. LUA scripts were used to build a client that can connect to LAN and the Internet. The LUA script has credits for all the authors who made it. + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////39/f/v7+//7+/v//Ly8v/v7+//4ODg/9/f3//w8PD/7+/ + v//Ly8v/v7+//5CQkP+EhIT/1NTU////////////39/f/3d3d/+fn5//eXl5/3BwcP9fX1//d3d3/11d + Xf92dnb/V1dX/09PT/9VVVX/hYWF/7CwsP///////////9/f3/9HR0f/+/v7/6enp/+np6f/p6en/6+v + r/+fn5//s7Oz/5ubm/+np6f/pKSk/5iYmP/X19f///////////+Ylff/qJ3j/+Pj/v/Ozf7/jor1/5uU + 7v+aku3/oZjo/7Gj3P+FhPr/rKHg/6+v/v+cmvf/sKz1////////////hGvC//vFfv9nYvP/ro2w/3pe + v/+wiqL/0aSU/0o20P+eeaf/VELT/8mck/9uWcv/lHW1/6mi7f///////////4iA6///6s//h3vj/8/A + 2f8+PPj/l4rh/+/c0v+EeuT/1MPX/yUi+P9BPPD/9uPS/7Ol3v/w8P3///////////+EhP3//////2Rj + /v9KSf3/qKf9/3d3/f/9/f7/Nzb8/3t7/P+Bgf7/i4v+/7W1/f+Pj/3/s7P+////////////t7f+/6Gg + /f+kpP7/pKT9/5KS/f+Qkf7/rKz9/6in/v+fn/3/g4P9/5aV/f+hof3/paX9/5KS/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/9/f3//f39//5+f + n/////////////////////////////////////////////Dw8P9/f3//f39//39/f//w8PD///////// + ////////////////////////39/f/39/f/9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//cHBw/19f + X/+fn5//Pz8//5CQkP9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//oaGh/zExMf9/f3//k5OT/2Ji + Yv////////////////////////////////+/v7//f39//5+fn/9/f3//Hx8f/zExMf+hoaH/f39//zEx + Mf8fHx//n5+f/5+fn/9/f3//ERER/6Ghof9zc3P/oaGh/wAAAP+fn5//f39//19fX/8AAAD/k5OT/39/ + f//S0tL/YmJi/////////////////////////////////7+/v/9/f3//Pz8////////h4eH/YmJi/7Cw + sP+wsLD/YmJi/z8/P/9/f3//Pz8//39/f/8iIiL/oaGh/yIiIv+hoaH/AAAA/7+/v/8AAAD/X19f/wAA + AP/ExMT/AAAA/8TExP9iYmL/////////////////////////////////v7+//39/f/8/Pz////////Dw + 8P8xMTH/cHBw/3BwcP8xMTH/Pz8//19fX/9/f3//Pz8//zExMf9QUFD/f39//1BQUP8xMTH/Pz8//39/ + f/8fHx//MTEx/2JiYv8AAAD/YmJi/2JiYv////////////////////////////////+/v7//Pz8//x8f + H/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //81Nf7/LSHf/2dLuP87K9n/kpL+///////r6/7/Tk79/zor2P8BAP7/FxP6/1lAw/9fRL//DAn2/yQa + 5/9iSLz/Z0u3/19Gvf8UDvH/BQT7/1tEwP9aQsL/Cgn8/7a3/v9MTP3/KB3k/zYo2v+Mi/z///////// + /////////////xkX/P/usnH//79n//C0cP9QS/b/1dX9/zUw8/+sgpv/+Lpr/w4J9v9rUL3//79n//+/ + Z/+Tbqj/blC4/7eHjP/FkoX/8bRt/5Zwpv8JBvj/3KV5//+/Z/95XLb/ERL8/w4K9v/fqHv/aE7C/9nY + /v//////////////////////LCz+/9+2nv//0JH//9CR/z016v85M+7/2bKi///Qkf/VrZ//Cwb6/1pL + 1P//0JH//9CR/7aUsP8BAf3/AAH9/xoW8v+qirb/sZGx/wAB/f9MPtr//s+R//jLlP83LOf/emTL/+e8 + mf9mY/f///////////////////////////9LS/7/xa7I///iuv//4rr/U0nn/+LJw//22bz/Y1bg/wYF + /P8AAP7/OzXt///iuv//4rr/1LvF/0Q+7f/Nt8n/79S9/6CMzv86MOv/AAD+/wAB/v+nk87//+K6/97F + xP/v1L//d2nd/9fV+v///////////////////////////2Vm/f+qour///Pk///z5P9nYfT/gHjs/+vg + 5P/67+T/yMDs/ysq+/8iIfr//vPk///z5P/r4eT/My/1/83D5f/88OT/x77s/1lW+P8AAP3/AAH//2Bb + 8///8+T//vPk//7y5P9pZff/7e3+////////////////////////////f4D+/4yM/f///////////39+ + //8BAP//Cwv+/2Vl/f/q6v7/bm39/wsK/v/39/7///////r6/v8NDf3/AwP8/1JS/f/U1P7/8vL9/wYG + /v8DBP//0ND+//////+0tPz/f3/9/+fn/v9zc/7//v7+//////////////////////+hovz/Y2P+//// + ////////u7r9/1VV/v9WVv3/YF76/729+/+Jif3/AgP8/9fX/f///////////3Nz+v9YV/3/WFb9/29v + +v/7+/7/EBD+/1lZ/v//////+Pj+/ykp/f8NDf3/yMj+/6ur/f+xsP7//////////////////////9/f + /f8fH/7/c3L8/4CA/P+Af/z/gH/9/39//f9/gPz/fn38/zo6/P8bHP3/RET9/39//P+BgPz/gID8/4B/ + /v95ef3/c3P7/3Jy/P8LDP3/RkX+/3+A/P9eXPz/aWn9/6qq/f8hIfz/fn79/y4t/P////////////// + /////////////+Dg///JyP//yMj//8nI///IyP//yMj+/8jJ/f/IyP//yMj///r6///o6P//3Nz//9XU + /v/S0v7/zs3//8rK///IyP//yMj//8jI///JyP//ycj+/8nI///19f///v7+/83M/f/IyP7/1NT+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /////////v7+//7+/v////////////////////////////////////////////7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////// + //////////////////////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+ + /v////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+/+/v7/+/v7//v7+//7+/v/+/v7//19fX//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v/U1NT/v7+//7+/ + v/+/v7//v7+///Pz8////////v7+//7+/v///////v7+//////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/8PDw//f39//39/ + f/8/Pz//Ly8v/8/Pz/////////////////////////////////////////////////////////////// + //9TU1P/SUlJ/39/f/94eHj/ERER/3p6ev/39/f//////////////////////////////////v7+//7+ + /v/+/v7/t7e3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//66urv8/Pz//Pz8//z8/P/8/Pz//Pz8//56e + nv8HBwf/Pz8//z8/P//Hx8f/Ly8v/4mJif9MTEz/Pz8//z8/P/8/Pz//Pz8//5aWlv9XV1f/Pz8//z8/ + P/8/Pz//Pz8//29vb/9TU1P/JCQk/z8/P/96enr/pqam/yIiIv/w8PD//v7+//7+/v///////v7+//// + /////////v7+//7+/v//////n5+f/z8/P//39/f/v7+//7+/v/+np6f/AAAA/wgICP92dnb/x8fH/7+/ + v/+0tLT/GRkZ/wAAAP9PT0//z8/P/7+/v//39/f/Pz8//wAAAP85OTn/xcXF/0NDQ//FxcX/c3Nz/wAA + AP8fHx//t7e3/7+/v/+/v7//d3d3/wAAAP8UFBT/oqKi/7+/v//U1NT/0tLS/yIiIv/w8PD//v7+//7+ + /v///////v7+////////////////////////////n5+f/z8/P//f39//AAAA/39/f/9/f3//aWlp/yIi + Iv/o6Oj/kJCQ/39/f/94eHj/ERER/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAAAP+ysrL/c3Nz/zk5 + Of/Y2Nj/c3Nz/wAAAP9/f3//n5+f/wAAAP8AAAD/AAAA/wAAAP9TU1P/0tLS/wAAAP9TU1P/0tLS/yIi + Iv/w8PD//////////////////////////////////v7+//7+/v/+/v7/n5+f/z8/P//f39//AAAA//7+ + /v//////0tLS/yIiIv/l5eX/WVlZ/1lZWf/l5eX/IiIi/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAA + AP+ysrL/c3Nz/wAAAP+ysrL/c3Nz/wAAAP9/f3//n5+f/wAAAP9fX1//d3d3/wAAAP9TU1P/0tLS/wAA + AP9TU1P/0tLS/yIiIv/w8PD//v7+//7+/v///////v7+/////////////v7+//7+/v//////n5+f/z8/ + P//f39//AAAA////////////3d3d/yQkJP8+Pj7/v7+//7+/v/8+Pj7/JCQk/y8vL/8XFxf/v7+//7+/ + v/+/v7//Ly8v/yAgIP8RERH/qamp/7+/v/+/v7//VlZW/xwcHP8HBwf/j4+P/7+/v/+np6f/AAAA/yQk + JP8+Pj7/np6e/wAAAP8+Pj7/np6e/yIiIv/w8PD//v7+//7+/v///////v7+//////////////////// + ////////n5+f/z8/P//f39//AAAA/////////////////8nJyf9/f3//f39//39/f/9/f3//ycnJ/9/f + 3/9/f3//f39//39/f/9/f3//f39//8DAwP+IiIj/f39//39/f/9/f3//f39//7m5uf+Pj4//f39//39/ + f/9/f3//f39//8jIyP9/f3//f39//39/f/9/f3//f39//5CQkP/39/f///////////////////////// + /////////v7+//7+/v/+/v7/n5+f/w8PD/83Nzf/AAAA//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////////8/P//+Cgv7/f4D+/4B//v9/gP7/g4P//9fX + /v/+/v7////////////8/P7/vr7//4GC/v9/f/7/f3///56d/v+Bgf7/gX/9/4F//v9/f/7/f3/+/39/ + //9/gP//f4D+/39//v+AgP7/f4D+/4B//v9/f/7/f3/+/3+A//9/gP//f4D//4SE/v+6uv7//v7//9jY + /f+Bgf7/f3/+/4B//v+DhP7/5OP9/////////////////////////////v7+/yUm/v8GBfn/X0W9/5tv + lf+Ua5v/OirY/zw6/v/29v7//v7+//j4/v+Bgf7/Dgz8/1c/xf8qHuP/AgD+/wYB/v9CL9P/lGqb/5lt + mP9VPcX/AgH8/x0U6/94WK7/l3CW/5lwlP+acJP/iGSi/ysf4f8BAf3/Cwj3/4Jfp/+YcJb/fVuq/wYF + +v8VFf7/19f+/1BR/f8CAvz/WEDE/3RUsv8MDfj/ysj8//7+/v///////v7+/////////////////xoY + /v9sULv//rxh//+8Yf//vGH/36V0/xcR+v/g3/3/7Oz+/09P+/8fF+z/r4KT//68Yf+AXq//AwH8/y4h + 4f/ys2j//7xh//68Yf/7uWP/Uz3L/3BTtf/rrWv/9LRn//i3ZP/9u2H//rxh/8mVgf8MB/n/EQzz/+eq + bf//vGH//rxh/4pmqP8CBPr/Jyb9/wIB/f9INdL/97Zm/6p9lP88Ovv/9/f+//7+/v///////v7+//// + /////////////zEv//9kTsv//8d8///HfP//x3z//cZ9/ywh5/+npv3/PDv9/0Ay3//XqJH//sd8///H + fP+WdbD/BwH+/yYf5//yvYH//8d8///HfP//x3z/f2O9/woF+f8ZE+//Ixvo/yoh4/9HNNb/1qeO/+q3 + hv8bEvL/AQL7/2xVwv/7xX3//8d8//S/gf9HOtf/AgH9/w0J+P/InZj//cZ9/0o52P+mpv7///////// + /////////////////////////v7+/0hJ/v9JPeD//tOX//7Tl///05f//tOX/0o93f8NDf3/Vkjc//DH + nf//05f//tOX/+O7n/9DN+D/BAD+/xcU8v/pwZ7//tOX//7Tl///05f/lnzB/wAB/f8AAv3/AQH+/xgU + 8/9fTtj/4Lmj/+/Gnf8bFvL/AAD+/woJ+f/Anq///tOX//7Tl//Wsaf/HhXz/1lJ2//70Jn/y6eq/zg1 + 9//y8v7//v7+//7+/v///////v7+/////////////////2tr/v8zLO//+9y0///ftP//37T//9+0/2td + 3f9OROj/99i2//7ftP/FqsH/Wk7f/wwL+f8AAf7/AAD+/wgI+//Xu77//9+0//7ftP//37T/uqHH/w0M + +f9xZd3/xq7D//fYtf/32LX/0be+/3hn1v8IBvz/AAD+/wAB/v8wKu7/7tC4//7ftP/+37T/t6DK/9vA + vv/52rX/UEXl/6yo9v///////v7+//7+/v///////v7+/////////////////4OD/P8gHff/8d7Q///q + z///6s///+rP/4J35v+AdeX//OjP//7qz//Wxtf/iH/m/0Q/8/8REPv/AAD+/wEC/v/Etdn//+rP///q + z///6s//z7/V/0A68f/04dD//+rP//vnz/+dkd//Myz1/wcE/v8BAP7/AAH+/wAB//8BAv3/kYXg///q + z///6s///urP//7qz//NvNf/MC/8//j4/v///////////////////////////////////////v7+/56e + /f8UFPv/5d3q//726///9uv//vbr/52X8v8ODP3/ZWDz/9TM6//99er//vbq//zz6//Hwe//DAz9/wAB + /v+rpfD//vbq//726///9uv/5+Dq/wkI/P9ST/P/0srq//726//+9ur/8Ojs/6um8v8YF/r/AAD+/wAB + /v8CAv7/m5bx//726///9uv//vXq//306v/t5ez/Qz/7/9bW/v///////v7+//7+/v///////v7+//// + /////////////7S0/v8NDf3/0dH9/////////////////7Oz//8EAv//AQD//wUF/v9DQv7/rq/8//v7 + /v/z8/7/Kin+/wEB/f+Njf3///////7+/v//////9vb9/xAP/f8AAP3/Bgf8/1xd/P/MzP3//f3+//7+ + /v9sbPv/AAD+/wAB/v8tLf7/8fD+//7+/v//////srL8/3Bv/f/6+v7/ysr9/0pJ/v/z8/7//v7+//7+ + /v///////v7+/////////////////9DQ/v8MDf3/sbH+/////////////////87N/v8KCf7/AQD+/wIB + /f8AAP7/BwX+/4B/+v/5+f7/Q0D7/wEB/f9nZvz//////////////////f3+/yIi/v8AAP7/AQD8/wMA + /v8QDv7/eXn9//39/v+Ojf3/AAD//wID/v+jo/7////////////t7f7/MDD7/wgI+/+srP3//v7+/4CA + /v+Kif3//v7//////////////////////////////v7+/+Xl/P8UFvz/ior+//7+/v///////v7+/+3t + /f+Ghv3/f3/+/4B//f+GhPv/kpD3/8HB+f/9/f7/VFT9/wME/P89Pf3//Pz+//7+/v///////v7+/6qq + +P+HiPn/goH+/4GA/v+Ih/j/nZz3//z8/v+Vlf3/AAD+/zAw/v/y8v7//v7+//7+/v+Pj/7/BAT9/xMS + /f8mJf7/5eX+//Hx/v9KSP3/0ND+//7+/v///////v7+//////////////////v7/v9CQv3/JSX9/6Oi + +v+6uvz/vLz7/7u7/P+7u/7/u7v9/7u7/f+7u/3/u7z9/7y7/P+qqfv/MTL8/wME/f8LC/7/ior7/7q6 + /P+8vPz/vLz8/7y8/P+7u/z/u7v+/7W1/f+urvv/q6v6/6qq+v9tbv3/AAL9/z8+/v+5ufz/u7z8/7Gx + /f8eHfv/cHH9/8fH/f8QEP7/SEj8/7q6/f93df3/SUj7//7+/v///////v7+//////////////////// + ///U1P7/QUD+/zEu/f8yMf7/MTH9/zUx/f8yMf7/MjH+/zEx/f8xM/r/MTL8/zEx/v8vL/7/LS79/5mZ + /f+QkP7/WFj+/1NS/v9JRf7/R0P9/0JC/P8+O/7/OTj+/zQz/v8vL/7/Li7+/y4u/v8uLv7/LS3+/zAu + /v80Mf3/MzL8/zUx/v9NTP3/7e7+//39/v+JiP3/MC76/zEy/f8yMv7/Skr7//////////////////// + /////////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9/f3////////////////////////////////////////////////////////// + ///////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/39/f/////////////////8AAAD/AAAA/39/f/////////////////////////////// + ////////////////////////////////////////////////////////xMTE/wAAAP/ExMT///////// + ///ExMT/AAAA/wAAAP/ExMT///////////////////////////////////////////////////////// + /////////////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP9/f3///////wAAAP9/f3//RERE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RERP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TE + xP8AAAD/AAAA/wAAAP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////// + //////////////////////////////////9/f3//AAAA////////////////////////////f39//wAA + AP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/wAAAP8AAAD/f39///////////////////// + //8AAAD/AAAA/wAAAP9ERET//////0RERP9ERET//////0RERP8AAAD/AAAA/wAAAP////////////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/8TExP////////////// + ////////////////////////////////////////////////////////f39//wAAAP//////f39//wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/f39///// + //8AAAD/AAAA/39/f///////AAAA/wAAAP9ERET//////0RERP9ERET///////////9ERET/AAAA/wAA + AP//////f39//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAA + AP/ExMT//////////////////////////////////////////////////////////////////////39/ + f/8AAAD//////39/f/8AAAD/////////////////xMTE/wAAAP/ExMT//////////////////////8TE + xP8AAAD/AAAA/39/f///////AAAA/wAAAP9/f3///////wAAAP8AAAD/RERE//////9ERET/AAAA/0RE + RP//////RERE/wAAAP8AAAD//////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT/xMTE/wAA + AP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////////////////////// + //////////////////9/f3//AAAA//////9/f3//AAAA/////////////////8TExP8AAAD/xMTE/8TE + xP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP9/f3///////wAAAP8AAAD/f39///////8AAAD/AAAA/0RE + RP//////RERE/wAAAP9ERET//////0RERP8AAAD/AAAA//////9/f3//AAAA/wAAAP//////f39//wAA + AP8AAAD/xMTE/8TExP8AAAD/AAAA/8TExP/ExMT/AAAA/8TExP////////////////////////////// + ////////////////////////////////////////f39//wAAAP//////f39//wAAAP////////////// + ///ExMT/AAAA/wAAAP/ExMT////////////ExMT/AAAA/wAAAP8AAAD/AAAA/39/f/////////////// + ////////AAAA/wAAAP8AAAD/RERE//////////////////////9ERET/AAAA/wAAAP8AAAD///////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAAAP/ExMT///////// + /////////////////////////////////////////////////////////////39/f/8AAAD//////39/ + f/8AAAD//////////////////////8TExP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT//////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9/f3//RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RE + RP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/xMTE//////////////////////////////////////////////////////////////////// + //9/f3//AAAA//////9/f3//AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////f39//wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////ra3//w0O + //8AAP3/AAH9/wQA/P8AAf7/AAH//wcH//93dv3//f3+///////////////////////b2/7/Q0L//wQE + //8AAf7/AAD//wAA//80Mv7/CAb+/wIB/f8FAPv/BQD+/wAA//8AAP7/AAD+/wAA//8AAP//AAL//wAB + /v8AAP7/AQD8/wEB/f8AAv3/AQD+/wEA//8AAf7/AAD//wAB//8AAv//AAH//wEC//8DBP3/GRn+/729 + ////////19f8/woK/f8AAf3/AQD+/wIA/v8AA/z/Gxz8//Xy+/////////////////////////////// + /////////////xob/v8AAP//Hxbq/5Zsmf/NlHT/zpZz/7SCh/8xI97/BQT//9HR//////////////7+ + /v+xsf//Fhf9/wYD+/9hRr7/hWCn/wEA//8DAP7/BQD//xwS7P+Tap7/zJN2/86Vc/+peo3/MiTd/wAA + /v8RC/P/gFyq/7qIgP/MlnL/zZZx/86Wcf/MlXP/rn+I/0s2zP8CAv7/AAH9/xQO8v+kd5H/ypV0/8yV + dP+ab5f/DAj3/wAA/v8rK/7/9PT+/09P/f8BAf7/CQf3/5ZsnP+9iYP/GRPs/yYn+//7+f3///////// + //////////////////////////////////8eHf7/CQf5/9qgdP//u13//7td//+7Xf//u13/y5R+/wcC + /f+amv3///////z8/v+Jifv/BgT6/xwU7f+2hYv//rpd/+usaf8OCvX/AwH9/wYD+//QmHn//7td//+7 + Xf//u13//7td/+qraf8bFO3/W0PB//+7Xf//u13//7td//+7Xf//u13//7td//+7Xf/xsWX/GxXt/wIA + /v8eFev/8LBl//+7Xf//u13//7td/5lwnP8BAfz/AAH8/0RE/f8CAv3/AQH+/4tlpv//u13/6Kpr/xEL + 9P+BgPz/////////////////////////////////////////////////OTT//wUD/P/gq4L//8Ny///D + cv//w3L//8Ny//m+dP8nGur/eXb2//X1/v9mZvz/AgH+/0Q02f/irYH//8Ny///Dcv/6v3T/Ihnr/wcC + /P8CAvz/06OE///Dcv//w3L//8Ny///Dcv//w3L/RzbX/w4K9f9RO9D/Z03B/3pctv+BYbL/l3Kn/8qZ + i//+wnH//8Ny/0w41f8FAP7/AQP6/4RmsP//w3L//8Ny///Dcv/7wHP/UUDO/wAD+/8CAf7/AgH+/zMn + 4v/2vHb//8Ny/5Vxq/8REv//5uX9/////////////////////////////////////////////////0hI + //8AAf7/zaSe///Mh///zIf//8yH///Mh///zIf/RDba/0ZG/f9KSv7/AgL9/3FZyf/2xYr//8yH///M + h///zIf/98WK/x8Y7/8JAP//AAL9/8Odnf//zIf//8yH///Mh///zIf//8yH/2FN0P8CAP7/AQD9/wAC + /f8AAf7/AAL8/wIB+f8UC/f/6LqP///Mh/9kUM7/AwH9/wAC+/8PDfT/2q6W///Mh///zIf//8yH/+S3 + kv8bF+//BQD+/wMB/v+zjqn//8yH//fGif8sIun/dXX///////////////////////////////////// + //////////////////9oaP//AAD//7KUuP//1Zv//9Wb///Vm///1Zv//9Wb/2pX0f8CAP7/Bgb7/5R8 + xP/905v//9Wb///Vm///1Zv/7MWf/3Fezv8AAf3/BAD+/wAB/v+mi7n//9Wb///Vm///1Zv//9Wb///V + m/95ZM7/AAH9/wAD+/8BAv3/AQD+/xUS9f9PQt7/r5K4//3Tm///1Zv/ZFPW/wAA/v8AAf7/AAH//0k9 + 4f/70Zz//9Wb///Vm///1Zv/s5W3/woE+/86L+j/+tGd///Vm/+ojLv/Ew/3/+Xl/f////////////// + ////////////////////////////////////////i4v+/wAA//+ahc7//92w///dsP//3bD//92w///d + sP+LeNH/AgH9/5J/0f//3bD//92w//zbsP/Hq77/Zlja/xYT9v8AAf7/AAH+/wAB/v8AAf7/hnTT///d + sP//3bD//92w///dsP//3bD/nYfN/wEC/P8aGvL/dWbZ/8GowP/x0rL//92w///dsP/31rH/uaHB/ygh + 8f8AAP//AAH//wAB//8AAf7/nIjK///dsP//3bD//92w//7dsP+Abtj/v6bD///dsP/31rL/Lifv/3pz + 7////////////////////////////////////////////////////////////6Gg/P8AAP7/fXHg///m + xf//5sX//+bF///mxf//5sX/oI/Z/yAd9//44Mb//+bF///mxf/eyMv/T0bs/xAP+/8BAP7/AAH9/wAA + //8AAP//AAH+/2he5f//5sX//+bF///mxf//5sX//+bF/7ak0v8SEPr/4szK///mxf//5sX//+bF/866 + zf9oXOT/JR/1/wMA/v8CAP//AQD+/wAB//8AAf//AAH//xgW+P/o0sj//+bF///mxf//5sX//uXE//7m + xP//5sX/o5PX/xMT///m5v7///////////////////////////////////////////////////////// + //+9vfz/AAH+/15Y7P//79r//+/a///v2v//79r//+/a/7yv4/8KB/3/tani//3t2f//79r//+/a//7u + 2f/t3tr/uq7k/2tk7/8UE/v/AAD//wAB//9TTfH//+/a///v2v//79r//+/a///v2v/MwNz/Cgn8/7So + 4f/+7tn//+/a///v2v/z5Nn/uq/h/2Nb8f8YFfv/AgH+/wAB/P8AAf//AAH//wAB//8AAfz/l47n///v + 2v//79r//+/a///v2v//79r//+/a/11Y8f9KSP7//v7+//////////////////////////////////// + ////////////////////////19f9/wID/v9LSPX///jv///47///+O////jv///47//Vz/H/AwH+/wUD + /v9JRfj/uLLw//jy7v//+O////jv///47///+O//mpXz/wAA//8AAf//NjT7//737v//+O////jv///4 + 7///+O//5N7t/wkH/f8GBfz/XVvz/9nU7v//+O////jv///47///+O//7efu/11a9/8AAPz/AAH//wAB + //8AAf//DQr8/9vV7///+O////jv///47//+9+7/+/Tu///47//g2u//HRr9/7i3/f////////////// + /////////////////////////////////////////////+Xl//8ICf3/Ly37//39/v////////////// + ////////5OT//wkI//8CAP//AQD//wEC/v8rKv//jY39/+zs/P///////////8vL/f8AAf//AQH9/x4e + ///5+f3///////////////////////Hx/f8REf3/AQD9/wAA/P8LDf3/ZGT9/9fY/P/+/v7///////// + ///X1/z/BgT9/wAB//8AAf//AAH//2Zk/v//////////////////////trb7/2Ri/f/8/P7//////6Oj + /f8lJP7/7e39///////////////////////////////////////////////////////39///Ghv+/xMT + /v/x8f////////////////////////X1//8ZF///AgD//wIA//8BAf7/AAD//wAA//8bG/7/ra38//// + ///j4/7/Cwf8/wIB/f8NCv7/6Oj8///////////////////////7+/7/IyP9/wEA//8BAP3/AQL7/wIB + /f8MCv7/a2v9/+rq/f//////8vL9/xUT/v8AAf//AAH//w8P///f3/3/////////////////8vL+/ygp + +v8CA/v/m5z8///////8/P7/WFf//2Rk/f/+/v7///////////////////////////////////////// + /////////v7+/zM1+v8DBP7/29v////////////////////////+/v7/MjH8/wEA/v8BAP//AgH8/wAA + /v8DAP//BAD+/yIh+P/4+P7/9PT+/xcV+/8BAf3/AgL9/8rJ/P///////////////////////////zg4 + //8AAP//AQD+/wIA/v8DAP//BQD//wAA//8zM/7/+fn+//r6/v8hIP//AAD//wAA/v92dv////////// + /////////////4iI/v8CAvr/AwH8/xIS///c3P3//////+bm/f8gHv7/srL+//////////////////// + //////////////////////////////////9VV/j/AAH+/62t/v///////////////////////////7y8 + /P+qqv7/qqr//6qq/f+urf3/trX3/8TE9f/d3fj///////v7/v8hIf7/Bgb8/wAC/P+Xl/3///////// + ///////////////////c3Pj/uLn0/7Gx+v+rq///qqr+/7Cv+f+4t/T/0dH2//7+/v/7+/7/ISH9/wAA + //8NDP//4uL9/////////////////+bm/f8VFf//BQT9/yEf/f8BAP7/S0r+//r6/v//////qaj8/yYj + /v/t7f3/////////////////////////////////////////////////kpL7/wAB/v9DQvz/0dD7/+vr + +//x8fz/8fH8//Dw/P/w8P7/8PD///Dw/v/w8P7/8PD+//Dw/f/w8fz/8fH8/+rp+//Ozvz/GBn9/wUG + /f8AAf7/MzP+/9PT+//u7vv/8fH8//Hx/P/x8fz/8fH8//Dx/P/w8P3/7+///+vr/v/m5vz/4uL6/+Hh + +f/g4Pr/39/8/yss//8AAv3/JCP//+bm/f/w8fz/8PH8//Dx/f9wb/z/AQL9/3R0/f/i4v7/HBz9/wAB + /v9/f/z/7u79/+zs/f8yLv7/d3f6/////////////////////////////////////////////////+7u + /v86Ov7/AQD+/wUC+/8NDP7/Dw/9/w8P+/8RD/r/Dw/9/xEP/v8PD/v/Dw/8/w8P/f8PEPr/Dw/+/w8P + /f8NCv3/AgL7/wAA/P8fH/z/Skr9/wkI/v8DA/z/DQ3+/xEP/v8TD/7/EQ/8/w8P+/8QD/z/EQ/+/xAO + /v8MDP3/CAj9/wUF/f8EBP7/BAT9/wQE/f8AAP3/AAH8/wIA/v8NC/7/EA/7/w8P/P8SD/3/CAP7/zk6 + /P/19f7//////6us/f8EA/3/AwL6/w8P+/8PD/7/AgL+/w8P+v////////////////////////////// + ////////////////////////7e3//5aW//+Tkv//k5L//5KS//+Skv//lpL//5KS//+Tkv//kpL//5KS + //+Skv7/kpT7/5KT/v+Skv//kpL//5KS//+Skv//8PD///39///f3///xMT//8HB//+ysv//rar//6yq + /v+oqP3/pKL//6Cd//+bmv//l5f//5OT//+Skv//kpL//5KS//+Skv//kpL//5KS//+Tkv//lJL//5SS + /v+Tkv7/lZL//5OR///Z2f/////////////8/P7/o6D9/5OS+/+Skv7/kpL//5yc/v+4uP3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+JiYn/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif////////////////////////////// + /////////////4mJif8AAAD/AAAA/4mJif////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/4mJif//////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + //////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJ + if////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////////////////////////////////////4mJ + if8AAAD/AAAA/4mJif//////////////////////////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD//////////////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////////////////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/iYmJ//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////yMj//zc3//8AAf//AAH//wAA/v8BA///AAH+/wIB + /v8CAf7/AAH//wAB//8AAf//AQH//wAA//8aGv//fn79/+zs/P////////////////////////////// + //////////////////////////////v7//+ysv//RET//xER//8AAf//AAH//wAB//8AAf//AAD//wAA + //8AAP//jIz//zg4//8YGP//AgL//wAB//8CAf7/AgH+/wQB/v8EAf7/AgD//wAA//8AAP//AAD//wAB + //8AAf//AAH//wAA//8AAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AgH+/wIB + /v8AAf//AAH//wAB/v8AAf//AgD//wIA//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH//wEC//8AAf//AAH//w0N/f8gIP//Rkb//8/P////////////////////////3t77/yYm + /f8CAvz/AgH+/wAB//8AAP//AgD//wIA//8CAP//AAL+/wAD/v8AAv7/U1L///Xy+/////////////// + /////////////////////////////////////////////////////////////////////////////8HB + //8uLv//AAD//wAA//8AAPz/AAD9/wED/v8AAPr/BgD6/wcA+/8AAPv/AQL//wAA//8BAv//AgL//wAA + //8DA///cG78//n5/f/////////////////////////////////////////////////w8P7/goL//xUT + //8CAP//AAD//wAB//8AAf7/AAH+/wAA//8AAP//AAD//wAA//8JB///BgD+/wYA/v8CAf7/BgX//wIA + +v8FAPf/CQD6/woA/P8GAP//AQD//wAA//8AAP//AAD+/wAA/v8AAP//AAD//wAA//8AAP//AAD//wMG + //8AAv//AAX//wAA/v8AAP7/AAD+/wAA/f8CAPj/BAL7/wED//8DB///AAD6/wAA/P8EAP//AwD//wIA + //8CAf7/AAH+/wAA//8DAf//AQH//wAD//8ABP//AAX//wAC//8AAP//AwL//wIF//8AAv7/AAL8/wAB + /v8AAP//QED//+bm//////////////////+AgPr/AQH9/wIB/v8AAf7/AAP8/wAC/v8CAP//BAD//wIB + /v8AA/z/AAX7/wAE+/8ZGPr/49j1//////////////////////////////////////////////////// + ////////////////////////////////////////Rkb//wAB//8AAf//AAD//wAA//8CAv3/IRfl/19H + uP+WbJP/oHOM/550jP+cc4//jGWe/085y/8PCvX/AAD//wIA//8QEP//wcH///////////////////// + ////////////////////////29v//1ZW/f8EBP3/AgD//wIA//8CAf3/KB3k/2BGvv8lGuX/AAD//wAA + //8AAP//AAD//wQA//8IAP//BgD//wEA+v8gFuz/XULB/5Fomf+hdY3/nnOL/55ykv9+Wab/OirX/woH + +P8AAP//AAD+/wAA//8AAP//AAD//xEM8/85Ktn/ZEq3/4lomv+adI3/m3SM/5t0iv+bdIr/nXSL/550 + if+dcor/mHGQ/3lapP9KOcn/Fg/q/wcE//8HBP//AgD//wAB/v8AAf7/AAD//wQC/P80Jdr/dVas/5Vv + k/+Yc43/mXOM/5lvk/9/XKn/Ihji/wAB//8AAf7/AAH+/wAA//8AAP//g4P/////////////zMz+/xsb + /f8AAf7/AgH+/wAB/v8AA/z/Hhbp/3xZrv+Ybpz/Z0q7/w4L8v8ABPv/AAT7/y8u+v/v6vn///////// + //////////////////////////////////////////////////////////////////////////////// + //8lJf3/AAL+/wAB//8AAf//Cwj3/29Qtf/cn27//LZZ//+5Wf//uVn//7lZ//+5Wf//uVn/+LNd/6R2 + lP8TDfL/AgD//wIA//+Fhf///////////////////////////////////v7+/7y7//8wMP//AAH+/wAB + /v8AAP//FQ/x/3pZrf/gomz//7lZ/5FpoP8CAP//BAD//wYA//8GAP7/BAD//wYA//8KBPv/Yke//9eb + c//7tlv//7lZ//+5Wf//uVn//7lZ//+5Wf/wrmD/pHaT/x0V7P8AAP//AgD//wQB/v9BLdL/xI5+//Kv + YP/+uFj//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//ezXf/MlHr/RDHN/wAE + /v8AA/z/AAP8/wIC/P8AAP//TDbO/+mpZv//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/Kknn/LiHh/wIA + //8CAP//AAD//wAB//8pKf3/39/9//b2/f9XV/3/AAH+/wAB/v8CAf7/AAH+/yUa5v/Ai4L//7lZ//+5 + Wf/5tFz/Vj7H/wAC/P8AAvz/amr7//////////////////////////////////////////////////// + /////////////////////////////////////////////ysr/f8AAf//AAH//woH+P+XbZv/+rVb//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//bdZ/25Pt/8EAP//AgD//1JS///7+/3///////// + //////////////v7/f+cnP3/GBHv/wAA//8AAf//AQD+/zkp2f+9iYH//LZZ//+5Wf//uVn/zJR6/xIN + 8/8EAf7/BgH8/wYB/P8CAP//CAT7/4Vfpv/1sV7//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn/r36J/xQO8f8CAf7/CAX2/7OCh///uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/NlXb/Gxfr/wAC/v8AAf7/AgH+/wIA//9cQsP//LZZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf+9iYH/GxLs/wIA//8AAf7/AAH+/wEB/f96ev3/h4f9/wcH + /f8AAf7/AAH+/wIB/v8PCvP/rn6N//+5Wf//uVn//7lZ/+yrZf83Jtz/AgD//w0J9v+7u/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////S0j//wQA//8AAP//GxTu/9uieP//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv//vWL/wo6I/xII9/8EAP//Ly///+zs/P/////////////////z8/z/gIH4/w0N/f8AAf7/AAH//wkG + +f9nTL//46hy//+9Yv//vWL//71i//+9Yv/jqHL/Ihno/wAC/P8AAf//AgH9/wIA//8NCfb/x5R///+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv/8umL/WUHI/wAB/v8GBvb/roCR//+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//q5 + ZP9QO83/BAD//wYA//8CAP//BAD//xYS7P/JlYH//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv+Qa6H/BAP4/wAD+/8AA/v/AgL8/wgI/f8ICP3/AgH+/wIB/v8CAf7/AgH+/3RVt//7umT//71i//+9 + Yv//vWL/uYmN/woH+P8EAP//S0n///Pz//////////////////////////////////////////////// + //////////////////////////////////////////////////9eWf//BgD//wAA//8MCfj/xZWO///B + bf//wW3//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///Bbf/qsXf/MyLk/wYA//8eFu3/4eH9//// + ////////5+f8/2Zm/P8FBf3/AAH+/wAB/v8ZEu7/lnGp//a6cf//wW3//8Ft///Bbf//wW3//8Ft//O3 + c/86K9z/AAH+/wIA//8JBvn/AgD//wYF+f+1i47//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///B + bf//wW3//8Ft///Bbf+AYLX/AAH+/wAD+/8vJOD/jGmt/6yAnP+/kI//xpWO/9SghP/gqX7/4ap9/+Or + e//wtXT/97px//y+bf//wW3//8Ft///Bbf//wW3//8Ft/4JitP8GAP//CAD//wQA//8EAf7/AAX4/19K + w//4u2///8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft//C1c/9RPs3/AAT5/wAE+f8AAvz/AgH+/wIB + /v8CAf7/AgH+/wMC//8tIuP/3qh+///Bbf//wW3//8Ft//2/bv9kS8X/AAH//wcH//+qqPz///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////316//8EAP//AAD//wkG+v+/k5n//8V3///Fd///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3//3DeP9dRsv/BgH8/xUQ8//S0v3//////9nZ/P9LS/r/AgD+/wIA//8CAP//Nyrh/8CU + mP/+xHb//8V3///Fd///xXf//8V3///Fd///xXf/+cB6/0w61f8EAf7/CAD//wwE+/8CAP//AAP8/5t7 + of//xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3/5p2rP8CAf7/BAL8/wgA + /v8IAP7/BAP5/wwI+v8MCfD/FhDt/x4X6/8eF+z/Ihrn/zYq3f9AMNv/Z03C/8eZkP/+xHb//8V3///F + d///xXf/pYCn/wYB/f8GAP//BAH+/wIC/P8ABfj/DA3w/6+Hn///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3/9Cgjv8kHuf/AAT7/wAC/P8CAf7/AgH+/wIB/v8CAf7/BAP6/5l2rP//xXf//8V3///F + d///xXf/16aM/x4X7/8AAf//QEH///Hw/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////iIj//wAA//8AAf//AwL9/6mF + rP//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/3Zdv/8EAf7/CAb7/7q6 + ///NzP//NjT//wAA//8AAP//AwL9/1lD0P/esI7//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv/6xoT/Tj3X/wQA//8KAP//CgD//wAB//8AA/z/lXmr///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv//yoL//8qC///Kgv//yoL/tpCl/wYE/P8CAP//CAD+/wYA/v8AAP3/AAP//wAC+/8AAvz/AAH//wAB + //8AA/z/AAP7/wQA+v8MA///Kh7s/92vkP//yoL//8qC///Kgv+/mKH/Cwf6/wQA//8EAf7/AgL8/wAE + +f8ABPn/Oy/f/+i3i///yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/51/rP8ICfb/AAL8/wQB + /v8EAP//AgD//wMB//8/Md7/7LqK///Kgv//yoL//8qC///Kgv+GaL7/AAD//wUF//+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+Wlv//AwP//wAB//8AAf//kHS+///OjP//zoz//86M///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/mXyv/wAA//8CAf7/V1f//ycn/f8AAf7/AAH//wsI+v96Ycj/78GR///O + jP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M/+a5lv8rI+n/AAH//wgA//8IAP//AAH//wAD + /P95Zb3//86M///OjP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M///OjP/Am6j/CQf6/wAA + //8AAf//AAH+/wAB/v8AAv//AAP+/wAC/v8CAP//AgD//wAE+f8BA/b/BQH6/wkC/v8SDPX/yKGf///O + jP//zoz//86M/8Cbp/8JB/n/AgL8/wIB/v8AAf7/AAL8/wAB/v8CAfz/g2rA///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/9cWP/2JP0P8EAvv/BgH8/wYA//8EAP//BgT8/6KCsv//zoz//86M///O + jP//zoz/4raX/ysi6/8AAP//QED//+3t//////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7W1//8KCv//AAL//wAA + //9yXdD//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv+7m6j/BwX8/wAA + //8CAf7/AAH+/wAC/P8UEPb/lXy9//rOl///05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///T + lv/0yZj/eGPO/wMD+/8AAf//BgD//wYA//8AAf//AAL+/2FSz///05b//9OW///Tlv//05b//9OW///T + lv//05b//9OW///Tlv//05b//9OW/8+rqf8TD/f/AAD//wAB//8AA/z/AAP+/wAD/v8AAv7/AAH//wAA + //8CAP//AgP7/wQE+P8LBvX/PC/k/5d9tv/3zJf//9OW///Tlv//05b/wJ6u/wkH+f8AAf7/AAH+/wAB + /v8AAf//AAH//wAB//8ZFPT/xKKu///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b/3reh/zgr + 4/8IAfz/BgD//wQA//89MuX/7cSc///Tlv//05b//9OW///Tlv+OdsH/AQD+/wcF/P+mpvr///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y8v//xYW//8AAf//AAD//1pL3f/91aD//9eh///Xof//16H//9eh///X + of//16H//9eh///Xof//16H//9eh/9Gwqv8WD/j/BAD//wIA//8AAf//GhXz/6qQvv/91aD//9eh///X + of//16H//9eh///Xof//16H//9eh///Xof/1zqL/v6Gx/1RH2f8GBfn/AAH//wAC/v8CAvz/BAH+/wAB + //8AAv7/RDrg//fQov//16H//9eh///Xof//16H//9eh///Xof//16H//9eh///Xof//16H/4r6q/yEb + 8f8AAf7/AAT7/wAE+f8AA/v/AgL8/wQB/v8CAP//AwL9/xcT9v88Muf/fGjQ/7SXvP/tx6X//9eh///X + of//16H//9eh///Xof/Aobj/CQf7/wAA//8AAP//AAH//wAB//8AAf//AAH//wAB//9KPuP/78mk///X + of//16H//9eh///Xof//16H//9eh///Xof//16H/uZu3/xkQ9P8EAP//BgX8/6GHw///16H//9eh///X + of//16H/47+p/zEo7P8AAPz/RDnm//Dw/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////f3///IyP//wAA + //8AAP//QTbp//fUrP//26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/48Su/yQb + 8P8EAf7/AgD//xUS+P+slML//9ur///bq///26v//9ur///bq///26v//9ur//zYqv/dvbX/mYPK/0k+ + 5P8RDfr/AAD7/wED//8AAf//AAH+/wAC/P8AAf7/AAH//wAC/v8xKuv/7cuw///bq///26v//9ur///b + q///26v//9ur///bq///26v//9ur///bq//xzq7/OTDp/wID+/8ABPv/AAT5/wAE+f8ICPf/MSfs/2hY + 1/+fisD/1rmy//LPrf//26v//9ur///bq///26v//9ur///bq///26v/99Ss/5B7zf8EA/3/AAD//wAA + //8AAf//AAH//wAB//8AAf//AAH//wMC/v+Mecr//9ur///bq///26v//9ur///bq///26v//9ur///b + q//92ar/inXQ/wUC/v9LQOP/8c6u///bq///26v//9ur///bq/+MeND/AQD8/wwJ/P+okMX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Dw/v86Ov//AAD//wAA//88NOz/9Na3///gtv//4Lb//+C2///g + tv//4Lb//+C2///gtv//4Lb//+C2///gtv/x07f/Ni/v/wAC/P8EA/v/jHrW//7ftf//4Lb//+C2///g + tv//4Lb//+C2//TWt/++pcT/ZVff/yEd8v8CA/r/AAL+/wAC/v8AAf//AAH//wAB/v8AAf//AAD//wAB + //8AAf//AAL+/x0a8//fw77//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2//rb + t/9RQ+f/BAH+/wAB/v8ODvf/WlLi/7ahyf/oy7v//t+1///gtv//4Lb//+C2///gtv//4Lb//+C2///g + tv/93rX/4ca6/6WTx/9MQub/DQn7/wIA//8CAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//xwa + 8v/KssL//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv/z1bn/fm7a/8Ssxf//4Lb//+C2///g + tv//4Lb/4cW8/ywl8v8AAP//RUX///Dw/v////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fX9/0FB + +/8AAP//AAD//yUh9f/lzcP//+TA///kwP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA//bb + wP8/OO//AAH+/zIs8f/p0MX//+TA///kwP//5MD//+TA///kwP/+47//koHW/xkT9f8EAvz/AAL+/wAC + /v8AAf//AAH//wAC/v8AAf7/AAH//wAA//8AAP//AAH//wAB//8AAv7/Dw35/8q0zP//5MD//+TA///k + wP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA/2pc4f8CAf7/DQv7/52N1f/638D//+TA///k + wP//5MD//+TA///kwP//5MD//+TA//Xbwf/awsj/o5LT/2Na4v8mI/X/BAP+/wIA//8EAP//AgD//wIA + //8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//1dO6P/228D//+TA///kwP//5MD//+TA///k + wP//5MD//+TA///kwP/84b///uO////kwP//5MD//+TA///kwP+Jetn/AAD//wgI//+qqv7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v7/VFP7/wIB/v8AAP//FxX6/9bEzv//6cr//+nK///p + yv//6cr//+nK///pyv//6cr//+nK///pyv//6cr/+uTK/1FH7v8CAP//T0ju//rky///6cr//+nK///p + yv//6cr//+nK///pyv/r1s3/tKTZ/2xi6P80L/T/Dgz8/wIB/v8EAP//AgL8/wAC/P8AAP//AAD//wAA + //8AAf//AAH//wAB//8JCPv/wK/V///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/cGff/wAB//86NPH/897L///pyv//6cr//+nK///pyv//6cr//+nK///pyv/eys3/Z1/n/x0c + +f8HA/7/BgD//wYA//8EAP//BAD//wIA//8CAP//AgD//wAC/P8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//Cwv6/66h1///6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/38vO/ygk9v8AAP//Rkb///Hx/P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9ubPr/AgH+/wAB//8KCf3/wbTZ///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t + 1f//7dX/bGHt/wQA//8gHfn/18fb///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//uzU/+3d + 1P/Ju9b/mo3i/1dO8f8kH/f/BAT6/wAA//8AAP//AAH//wAA//8AAf//AAH//wUE/v+ypeD//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Ohd3/AAH//yUi9//Wxtn//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V//nn1P/XyNX/nZPb/1ZN7f8cGPr/BQD+/wQA//8CAP//AgH+/wIA + //8CAf7/AAP7/wAB//8AAf//AAH//wAB//8AAf//AAH//wAC/v8AAvv/RD/w//Lg1///7dX//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Rh+f/AAD//wMC/v+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4uK+/8AAf7/AAH//wIB+v+so+H///Hf///x + 3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x3/+Gfu7/BAD//wIA//9DP/b/vbPk//jq + 3v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x3///8d//+uze/9/S4/+lm+r/T0rz/wQD + /v8AAP//AAD//wAB//8AAf//AAD//5aN6v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/6We4f8CAfz/BAH+/z049P+/teX//O7e///x3///8d////Hf///x3///8d////Hf///x + 3///8d//+eve/9bK4/+Wjer/SkX1/xEQ/P8DA///AgH+/wEA/f8AAP3/AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH+/wAC+/85Ovb/7+Hg///x3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/8i95f8eHPv/BAD//4F9///9/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////oaH7/wEB//8AAf//BQT//5qU6P//9ur///bq///26v//9ur///bq///26v//9ur///bq///2 + 6v//9ur///bq/52X8v8EAP//AgD//wIA//8QD/3/Wlb3/7u07//17Or///bq///26v//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v/o3+r/Ly35/wAA//8AAP//AAH//wAB//8AAf//enX0///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur/wLvo/wkI/P8EAf7/AgH+/xQT + +v91cPH/29Pr///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/27ej/w7zr/09L + +P8BAPn/AQH7/wAA/v8AAf//AAH//wAB//8AAf//AAH//wAB//8CAf7/AwD7/46I7P//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq/5OM7v8GA/7/GhP//7u6 + /P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+9vf3/CAj9/wAC/v8CAf7/jorx///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT///r0///69P//+vT/u7f2/wcG/v8CAP//AgD//wIA + //8CAP//DQz+/0lH+/+joPP/5uLy///69P//+vT///r0///69P//+vT///r0///69P//+vT///r0//z3 + 8/9WVPj/AAH//wAB//8AAf//AAL//wAB//9eXPr//vnz///69P//+vT///r0///69P//+vT///r0///6 + 9P//+vT///r0///69P/T0PD/FhX8/wIB/v8CAf7/AAH7/wEG/f8lJPb/h4bz/+Le8v//+vT///r0///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT/5+L0/z889/8BAvr/AAD//wAB//8AAf//AAH//wAB + //8AAf//AAH//wIA//8uKPv/4dzy///69P//+vT///r0///69P//+vT///r0///69P//+vT//Pfz//Hs + 8f//+vT///r0///69P//+vT/8u3y/1VT+v8AAP//Pj7//+jo/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8LC//8KCv3/AAH9/wEA/f9savj///////////////////////////////////////// + ///////////////////Bwf//Cgn//wIA//8CAP//AgD//wIA//8AAf//AAD8/wQH//8wLv//fnv//8zM + /v/5+f3//////////////////////////////////////4OD/P8AAf//AAH//wAB/v8AAv//AAH//0JC + ///39/3//////////////////////////////////////////////////////+Hh+/8eHv3/AgH+/wIB + /v8AAPr/AAP8/wAA/P8CBP//Ky3//4qK///f3////v7+//////////////////////////////////// + ////////l5f5/wID+/8CAP//AAH//wAB//8AAf//AAH//wAB//8AAf//BAD//4uG//////////////// + //////////////////////////////////+3t/j/VFD7/9zc/f//////////////////////0tL8/yMj + //8AAP//eXn9//39/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////19f//xgY/f8AAv7/AgH+/09M + +//6+v7//////////////////////////////////////////////////////9TU//8XFv//AwH//wIA + //8CAP//AgD//wAB//8AAv7/AAH//wAA//8AAP//FBT//1tc+v+8vff/+Pj9//////////////////// + ////////rKv8/wMD//8AAP//BAL8/wAB/v8AAP//Nzf///Hx/P////////////////////////////// + ////////////////////////5eX7/yUl/f8CAf7/AgH+/wAA/v8AAP7/AAD9/wAA/f8AA/z/AgP7/yYm + /f+Ehfj/3t/7//7+/v/////////////////////////////////Kyvn/EhD7/wIA//8AAf//AAH//wAB + //8AAf//AAH//wAB//8sLP//39/9////////////////////////////////////////////5+f8/z48 + +f8EAf7/XV3///Pz/f//////////////////////mZn7/woH//8SEv//ubn7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////o6P//KSn//wAC/v8AAf7/MjL//+3t//////////////////////////////// + ////////////////////////5OT//yQj//8DAf//AgD//wIA//8CAP//AgD//wAB/v8AAf7/AAD//wAA + //8AAP//AAD//w4O//9dXf//1dX////////////////////////AwP3/DQn9/wIA//8EAvz/BAH+/wIA + //8gHv//3t77///////////////////////////////////////////////////////09Pz/PDz9/wIB + /v8CAP//AAD//wAA//8BAP3/AQH7/wAE+/8AA/z/AgL8/wMB/f8nJ/3/ior8/+jo//////////////// + /////////////+Hh+/8hH/3/AgD//wAB//8AAf//AAH//wAB//8AAf//AwP//5WV+/////////////// + //////////////////////////////////+Bgfz/AwH6/wIC/P8GBv//kJD5//////////////////// + ///29v3/YV3//wEA//86Ov//5eX9//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////b2//9BQf//AAL+/wAC + /v8aGv//2tr////////////////////////////////////////////////////////z8///Ozr//wMB + //8CAP//AgD//wIA//8CAP//BAH+/wIB/v8AAf//AAH//wAB//8AAf//AgD//wIB/v8nJvn/vLv7//// + /////////////9DQ/f8YE/n/BgL7/wAA//8CAf7/BAH+/w4M///FxPj///////////////////////// + //////////////////////////////r6/v9OTv3/AgH+/wIA//8AAP//AAD//wMA+/8DAfr/AAL+/wAB + //8GAP//BgD//wMA//8CAv//ODj8/7Ky+//7+/3/////////////////7Oz8/zIw//8CAP//AAH//wAB + //8AAf//AAH//wAB//85Of//6ur8////////////////////////////////////////////zs78/x0e + +v8CBPn/AgT5/wAC+/8bHf//xcX7///////////////////////W1v//KSn//wEA/v9zcvz/+/v9//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/15f+v8AAv7/AAL+/woK///Cwv////////////////////////// + //////////////////////////////z8/v9WVfv/AwH//wIA//8CAP//AgD//wIA//8EAf7/BAL8/wAB + /v8AAf//AAH//wIA//8EAP//BAH+/wUC+P9BQPn/8fH9////////////4uL9/yMg+f8EAvv/AAD//wIB + /v8CAvz/AwH9/6Oi9////////////////////////////////////////////////////////////2dn + //8CAP//AAD//wAA//8AAP//AwD9/wMA+/8AAf//AAD//wYA//8IAP//AgD//wAA//8AAP//EBD//42N + ///8/P7////////////29v3/QT///wMB//8AAf//AAH//wAB//8AAf//Bgb//6Ki//////////////// + //////////////////////////////n5/f9iYv//AAP7/wQD+f8EA/n/AAD8/wAA//9ISP//7e39//// + //////////////////+lpfv/CQn//xAO/f+zs/3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////bnH0/wAC + /v8AAv7/BAT9/6ys/////////////////////////////////////////////////////////////3Bu + +P8AAP7/AAD9/wAA/f8AAP//AQD//wEA/f8BAfv/AQD9/wIA//8FAP//BQD//wUA//8DAP3/AQD5/0JC + +f/x8f3////////////w8P7/NTX9/wAA/v8DA/3/AAL8/wAC/P8GBf//h4X7//////////////////// + ////////////////////////////////////////eXn//wAA//8AAP//AAD//wAA//8DAf//BQH//wMA + //8DAP//BQH//wUB//8FAf//AgD//wAB//8AAP3/MDD//+rq/f////////////b2/f9AP///AwL//wAB + //8BAP//AQD//wAA+/9CQv//7+//////////////////////////////////////////////ubn//w8P + /f8AA/z/BAL7/wYB/P8CAP//AAD//wMD//+IiPz///////////////////////j4/f9jY///BAD//zY1 + /f/i4v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+SlPP/AAL+/wAC/v8AAv7/enr9//////////////////// + ////////////////////////////////////////o6L1/1VV//9YWP3/WFj9/1hY//9YWP//WFj9/1hY + /f9bWv//Y2D7/2xo8v9wb+//e3rp/5mY7f+iou3/19f2//////////////////b2/f8/P///AAD//woK + /f8AA/z/AAP8/wAA/f9UVPv/+/v///////////////////////////////////////////////////// + ///d3fj/l5fr/3Z35/9scO3/Z2rz/2Bf+v9cW///WFj//1hY//9aWv//XV35/2dl7v9xb+z/c3Hm/4uK + 6v+9vPL//Pz+////////////9vb9/z8//f8AAf7/AAH//wAA//8BAP//Bgb//6Wk/P////////////// + //////////////////////////////Ly/P9LS///AAH//wAB/v8EAvz/BAH+/wIA//8AAP//AAD//xsb + ///Hx////////////////////////9ra/P8xLP//BAD//3Z2///8/P7///////////////////////// + /////////////////////////////////////////////////////////////////////////////7u8 + 9f8JCvv/AAL+/wAB//9HR///9/f9//////////////////////////////////////////////////// + ///+/v7//Pz///z8///8/P///Pz///z8///8/P7//Pz+//39///+/v7///////////////////////// + ////////////////////////+Pj9/0ZG/f8AAP7/Dgr9/wAD/P8AA/z/AAL+/ykp///l5f3///////// + /////////////////////////////////////////////////////////////////////////v7+//39 + ///9/f///Pz///39/f/+/v7////////////////////////////////////////////4+P3/R0f9/wAA + /v8AAf//AAD//wAA//8vLf//5+f8////////////////////////////////////////////qav8/wgK + //8CAP//BAD//w8P+/9iYvz/HBz9/wIB/v8CAf7/AgH+/0hI///s7P3//////////////////////52d + +P8HBfz/GBP//729+/////////////////////////////////////////////////////////////// + ////////////////////////////////////////3t75/x4e+/8AAv7/AAH//xcX///Fxfv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+P3/Rkb9/wAB + //8OCv//AAP8/wAD/v8AAP7/CAj//6Sk/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v9gYP//AAH//wAB//8AAv//AAD//2Jf///+/v7///////// + /////////////////////////////+zs//89Pfv/AQP//wIA//8EBP//hIT9//z8/v+YmPz/CAj7/wIB + /v8AAf7/AgL//3p6/P/7+/3/////////////////8/P9/1JO//8KBP//SEj4//Hx/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ///4+Pz/VVX9/wAB//8AAf//AAD//zAu+v+Liff/vLv3/9DQ9v/h4fj/4+P5/+Pj+f/j4/n/4+P5/+Pj + +f/h4fv/4eH9/+Hh///h4f//4eH//+Hh/f/h4f3/4eH9/+Hh/f/h4f//4eH9/+Hh/f/h4fv/4eP7/+Hj + +f/j4/n/4+P5/9/d+P/My/f/ubr5/4qK+/8aG/r/AAL+/wgI//8AA/z/AAL+/wEA//8BAf//ISH9/42N + +P/Cwvb/2tn4/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/h4/v/4eH7/+Hh + /f/h4f//39///9ra///V1f3/0ND8/8rL+f/Gx/b/xMT0/8TD8//Ew/P/w8P0/8LC9v/Bwfj/wcH8/05P + //8BAv//AAX7/wAD/P8AAf//Lyz//7y8/f/h4fv/4eP7/+Hj+f/h4/n/4eP5/+Hj+//k5Pz/j479/wkF + +/8CA/v/AAP8/1lZ/P/y8v3///////f3//9mZv//AAH//wAA//8AAv//DAz8/359/P/a2vz/4eH9/+Hh + /f/e3v3/amf9/wQB/v8GBvr/n5/8//////////////////////////////////////////////////// + //////////////////////////////////////////////////++vvz/Ghr9/wAA//8AAP//AwD+/wQB + +v8KB/r/EhL9/x4e//8eHv3/Hh78/x8e+v8fHvn/Hh75/x4e+v8eHvz/Hh79/x8e//8fHv3/Hh76/x4f + +f8eHvr/Hh78/x4e/f8eHv//Hh79/x4e/f8eHv//Hh7//x4e/f8hHv3/IBv9/xIP/P8HB/n/AQH5/wAC + +v8AAP3/AAD+/wEB/P8GBvz/AQH//wEA//8BAP3/AQH6/woK/P8ZGP3/Hh7//x8e//8fHv3/Hx79/x8e + /f8fHv3/Hx78/x8e/P8eHv3/Hh79/x4e/P8eHv3/Hh7//x8e//8dHf3/Ghr8/xYW/P8TE/z/EBD6/wwM + /P8JCfz/CQn9/wkJ/f8JCfz/CQn8/wkJ/P8JCfz/AwP9/wAA/v8AA/v/AAL7/wEA/v8DAP//Dg7//x4e + /P8eHvr/Hh78/x4e/P8eHv3/Hh79/yAf/P8RDvr/BwD6/wMB+v8sL/v/2Nj9/////////////////93d + /f8sLf//AAD//wAB//8AAvv/BgT6/x4a+v8fH/v/Hx/9/yAb//8IBv3/AgH+/wAB+/82Nvr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v+wsP3/ICD//wAA//8DAP//AwD9/wMA/f8DAP//AQD//wEA//8AAP7/AAD+/wAA + /f8FAPv/BQD7/wAA/f8AAP7/AwD//wMA//8AAP7/AAD+/wAA/f8BAP3/AAD9/wAB+/8AA/j/AAP4/wAB + /f8AAP7/AAD+/wAA/v8DAP7/AQD+/wAA/v8AAf3/AAD9/wAA/f8WFvz/Zmb8/7e3/f9sbP//Gxv//wgI + //8BAf//AAD+/wAA/v8AAP7/AQD+/wUA/v8HAP//BwD//wUA/v8BAfv/AAL6/wEB+/8BAP3/AwD9/wUA + /v8DAP//AwD//wEA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/v8AAP7/AAD+/wAA + /v8AAP7/AAD+/wAA//8AAP7/AQD+/wMA//8DAP//BQD//wMA/f8BAfv/AQH7/wEA/v8DAP7/BwD+/wcA + /f8DAP3/DAz8/6qs/////////////////////////////6en+f8NC/z/AwD7/wMB+v8EA/n/AgP7/wAB + //8AAf//AAH//wAA//8AAv7/AAH7/wYG+f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t///Njb//yck + //8oJf//KCX//ygl//8oJf//JiX//yUl//8lJf//JSX//y0l//8tJf//JiX//yUl//8oJf//KCX//yUl + //8lJf//JSX//yYl//8lJv//JSf7/yUp9/8lKff/JSj7/yUm//8lJv//JSX//yUl//8lJf//JSX//yUl + //8lJf//JSb//8rK///4+P////////n5///S0v//ra3//4yM//+IiP//iIj//4GB//9ubv//X1z//1tV + //9dVf//W1X//1dX/f9UVfv/UFD9/0tJ//9IQ///Qz7//z87//85N///NTT//zIx//8uLf//Kyr//yYm + //8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JiX//yUl//8mJf//KCX//ykl + //8rJf//KyX//ygn+/8oJ/v/KSX//ysl//8tJf//KyX//yQj//9vb///9/f///////////////////// + ////////9fX9/2lj//8nIvr/KSb4/ycm+P8lJfv/JSX//yUl//8lJf//LS3//0hI/f9eXvv/h4f7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/Program.cs b/launcher/RBXLegacyLauncher/Program.cs new file mode 100644 index 0000000..4ddbf78 --- /dev/null +++ b/launcher/RBXLegacyLauncher/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Windows.Forms; + +namespace RBXLegacyLauncher +{ + internal sealed class Program + { + static string ProcessInput(string s) + { + return s; + } + [STAThread] + private static void Main(string[] args) + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + + } +} diff --git a/launcher/RBXLegacyLauncher/Properties/AssemblyInfo.cs b/launcher/RBXLegacyLauncher/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d3d548f --- /dev/null +++ b/launcher/RBXLegacyLauncher/Properties/AssemblyInfo.cs @@ -0,0 +1,18 @@ +#region Using directives + +using System; +using System.Reflection; +using System.Runtime.InteropServices; + +#endregion + +[assembly: AssemblyTitle("RBXLegacyLauncher")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("RBXLegacyLauncher")] +[assembly: AssemblyCopyright("Copyright 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] +[assembly: AssemblyVersion("1.0.*")] diff --git a/launcher/RBXLegacyLauncher/RBXLegacyLauncher.csproj b/launcher/RBXLegacyLauncher/RBXLegacyLauncher.csproj new file mode 100644 index 0000000..52e0490 --- /dev/null +++ b/launcher/RBXLegacyLauncher/RBXLegacyLauncher.csproj @@ -0,0 +1,116 @@ + + + + {F92FFBED-2767-4676-9711-BB89CDA58A43} + Debug + AnyCPU + WinExe + RBXLegacyLauncher + RBXLegacyLauncher + v4.5 + + + Properties + Resources\rbxlegacyicon2.ico + False + False + False + False + obj\$(Configuration)\ + 4 + False + False + OnBuildSuccess + + + x86 + 4194304 + False + Auto + 4096 + + + bin\Debug\ + True + Full + False + True + DEBUG;TRACE + + + bin\Release\ + False + None + True + False + TRACE + obj\ + Program + ..\..\..\RBXLegacy\release\RBXLegacy\RBXLegacyLauncher.exe + + + + Resources\Open.Nat.dll + + + + 3.5 + + + + 3.5 + + + + + + 3.5 + + + + + + CharacterCustomization.cs + + + + DocForm.cs + + + + SDKForm.cs + + + + + ServerPrefs.cs + + + + MainForm.cs + + + + + + + CharacterCustomization.cs + + + DocForm.Designer.cs + + + MainForm.cs + + + SDKForm.cs + + + ServerPrefs.cs + + + + + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/Resources/Open.Nat.dll b/launcher/RBXLegacyLauncher/Resources/Open.Nat.dll new file mode 100644 index 0000000..1fff0f9 Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/Open.Nat.dll differ diff --git a/launcher/RBXLegacyLauncher/Resources/RBXLegacyIcon.ico b/launcher/RBXLegacyLauncher/Resources/RBXLegacyIcon.ico new file mode 100644 index 0000000..d166bf8 Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/RBXLegacyIcon.ico differ diff --git a/launcher/RBXLegacyLauncher/Resources/RBXLegacylogo.png b/launcher/RBXLegacyLauncher/Resources/RBXLegacylogo.png new file mode 100644 index 0000000..5504e8c Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/RBXLegacylogo.png differ diff --git a/launcher/RBXLegacyLauncher/Resources/missingicon.png b/launcher/RBXLegacyLauncher/Resources/missingicon.png new file mode 100644 index 0000000..081f49a Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/missingicon.png differ diff --git a/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.ico b/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.ico new file mode 100644 index 0000000..73e2538 Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.ico differ diff --git a/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.png b/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.png new file mode 100644 index 0000000..295dea4 Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/rbxlegacyicon2.png differ diff --git a/launcher/RBXLegacyLauncher/Resources/rbxlegacylogo2.png b/launcher/RBXLegacyLauncher/Resources/rbxlegacylogo2.png new file mode 100644 index 0000000..a757af1 Binary files /dev/null and b/launcher/RBXLegacyLauncher/Resources/rbxlegacylogo2.png differ diff --git a/launcher/RBXLegacyLauncher/SDKForm.Designer.cs b/launcher/RBXLegacyLauncher/SDKForm.Designer.cs new file mode 100644 index 0000000..bad469c --- /dev/null +++ b/launcher/RBXLegacyLauncher/SDKForm.Designer.cs @@ -0,0 +1,405 @@ +namespace RBXLegacyLauncher +{ + partial class SDKForm + { + + private System.ComponentModel.IContainer components = null; + + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + + + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SDKForm)); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.checkBox4 = new System.Windows.Forms.CheckBox(); + this.button4 = new System.Windows.Forms.Button(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.checkBox3 = new System.Windows.Forms.CheckBox(); + this.button3 = new System.Windows.Forms.Button(); + this.checkBox5 = new System.Windows.Forms.CheckBox(); + this.button2 = new System.Windows.Forms.Button(); + this.button1 = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.checkBox2 = new System.Windows.Forms.CheckBox(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.button7 = new System.Windows.Forms.Button(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.SuspendLayout(); + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(8, 7); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(336, 357); + this.tabControl1.TabIndex = 0; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.checkBox4); + this.tabPage1.Controls.Add(this.button4); + this.tabPage1.Controls.Add(this.textBox3); + this.tabPage1.Controls.Add(this.label4); + this.tabPage1.Controls.Add(this.textBox2); + this.tabPage1.Controls.Add(this.label3); + this.tabPage1.Controls.Add(this.checkBox3); + this.tabPage1.Controls.Add(this.button3); + this.tabPage1.Controls.Add(this.checkBox5); + this.tabPage1.Controls.Add(this.button2); + this.tabPage1.Controls.Add(this.button1); + this.tabPage1.Controls.Add(this.label2); + this.tabPage1.Controls.Add(this.label1); + this.tabPage1.Controls.Add(this.textBox1); + this.tabPage1.Controls.Add(this.checkBox2); + this.tabPage1.Controls.Add(this.checkBox1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(328, 331); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "CLIENTINFO EDITOR"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // checkBox4 + // + this.checkBox4.Location = new System.Drawing.Point(5, 106); + this.checkBox4.Name = "checkBox4"; + this.checkBox4.Size = new System.Drawing.Size(192, 20); + this.checkBox4.TabIndex = 34; + this.checkBox4.Text = "Use Sudppipe (RECOMMENDED)"; + this.checkBox4.UseVisualStyleBackColor = true; + this.checkBox4.CheckedChanged += new System.EventHandler(this.CheckBox4CheckedChanged); + // + // button4 + // + this.button4.Location = new System.Drawing.Point(246, 183); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(75, 23); + this.button4.TabIndex = 33; + this.button4.Text = "Help"; + this.button4.UseVisualStyleBackColor = true; + this.button4.Click += new System.EventHandler(this.Button4Click); + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(8, 185); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(232, 20); + this.textBox3.TabIndex = 32; + this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); + // + // label4 + // + this.label4.Location = new System.Drawing.Point(6, 166); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(71, 16); + this.label4.TabIndex = 31; + this.label4.Text = "Client Version"; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(8, 143); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(311, 20); + this.textBox2.TabIndex = 30; + this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); + // + // label3 + // + this.label3.Location = new System.Drawing.Point(7, 127); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(65, 13); + this.label3.TabIndex = 29; + this.label3.Text = "Client MD5"; + // + // checkBox3 + // + this.checkBox3.Location = new System.Drawing.Point(5, 89); + this.checkBox3.Name = "checkBox3"; + this.checkBox3.Size = new System.Drawing.Size(175, 20); + this.checkBox3.TabIndex = 28; + this.checkBox3.Text = "Client uses a single EXE to run"; + this.checkBox3.UseVisualStyleBackColor = true; + this.checkBox3.CheckedChanged += new System.EventHandler(this.CheckBox3CheckedChanged); + // + // button3 + // + this.button3.Location = new System.Drawing.Point(9, 264); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(312, 23); + this.button3.TabIndex = 27; + this.button3.Text = "New clientinfo.txt"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.Button3Click); + // + // checkBox5 + // + this.checkBox5.Location = new System.Drawing.Point(5, 71); + this.checkBox5.Name = "checkBox5"; + this.checkBox5.Size = new System.Drawing.Size(310, 20); + this.checkBox5.TabIndex = 26; + this.checkBox5.Text = "Loads assets from servers online"; + this.checkBox5.UseVisualStyleBackColor = true; + this.checkBox5.CheckedChanged += new System.EventHandler(this.CheckBox5CheckedChanged); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(9, 293); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(150, 30); + this.button2.TabIndex = 25; + this.button2.Text = "Load"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2Click); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(168, 293); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(154, 30); + this.button1.TabIndex = 24; + this.button1.Text = "Save"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); + // + // label2 + // + this.label2.Location = new System.Drawing.Point(4, 9); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(307, 30); + this.label2.TabIndex = 23; + this.label2.Text = "Check the check boxes corresponding to what your client supports."; + // + // label1 + // + this.label1.Location = new System.Drawing.Point(6, 208); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(92, 16); + this.label1.TabIndex = 22; + this.label1.Text = "Client Description"; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(9, 226); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(310, 34); + this.textBox1.TabIndex = 21; + this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); + // + // checkBox2 + // + this.checkBox2.Location = new System.Drawing.Point(5, 53); + this.checkBox2.Name = "checkBox2"; + this.checkBox2.Size = new System.Drawing.Size(307, 20); + this.checkBox2.TabIndex = 20; + this.checkBox2.Text = "Allows the launcher to set custom IDs"; + this.checkBox2.UseVisualStyleBackColor = true; + this.checkBox2.CheckedChanged += new System.EventHandler(this.CheckBox2CheckedChanged); + // + // checkBox1 + // + this.checkBox1.Location = new System.Drawing.Point(5, 34); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(307, 24); + this.checkBox1.TabIndex = 19; + this.checkBox1.Text = "Allows players to set custom names"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.CheckBox1CheckedChanged); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.button7); + this.tabPage2.Controls.Add(this.textBox4); + this.tabPage2.Controls.Add(this.textBox5); + this.tabPage2.Controls.Add(this.textBox6); + this.tabPage2.Controls.Add(this.textBox7); + this.tabPage2.Controls.Add(this.label5); + this.tabPage2.Controls.Add(this.label6); + this.tabPage2.Controls.Add(this.label7); + this.tabPage2.Controls.Add(this.label8); + this.tabPage2.Controls.Add(this.button5); + this.tabPage2.Controls.Add(this.button6); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(328, 331); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "INFO EDITOR"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // button7 + // + this.button7.Location = new System.Drawing.Point(167, 269); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(150, 57); + this.button7.TabIndex = 32; + this.button7.Text = "Save"; + this.button7.UseVisualStyleBackColor = true; + this.button7.Click += new System.EventHandler(this.Button7Click); + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(6, 154); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(311, 20); + this.textBox4.TabIndex = 31; + this.textBox4.TextChanged += new System.EventHandler(this.TextBox4TextChanged); + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(6, 112); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(312, 20); + this.textBox5.TabIndex = 30; + this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(5, 68); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(313, 20); + this.textBox6.TabIndex = 29; + this.textBox6.TextChanged += new System.EventHandler(this.TextBox6TextChanged); + // + // textBox7 + // + this.textBox7.Location = new System.Drawing.Point(6, 25); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(311, 20); + this.textBox7.TabIndex = 28; + this.textBox7.TextChanged += new System.EventHandler(this.TextBox7TextChanged); + // + // label5 + // + this.label5.Location = new System.Drawing.Point(5, 135); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(71, 16); + this.label5.TabIndex = 27; + this.label5.Text = "Script MD5"; + // + // label6 + // + this.label6.Location = new System.Drawing.Point(5, 91); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(76, 18); + this.label6.TabIndex = 26; + this.label6.Text = "Script Path"; + // + // label7 + // + this.label7.Location = new System.Drawing.Point(5, 48); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(76, 17); + this.label7.TabIndex = 25; + this.label7.Text = "Default Client"; + // + // label8 + // + this.label8.Location = new System.Drawing.Point(5, 7); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(44, 15); + this.label8.TabIndex = 24; + this.label8.Text = "Version"; + // + // button5 + // + this.button5.Location = new System.Drawing.Point(5, 180); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(312, 83); + this.button5.TabIndex = 23; + this.button5.Text = "New info.txt"; + this.button5.UseVisualStyleBackColor = true; + this.button5.Click += new System.EventHandler(this.Button5Click); + // + // button6 + // + this.button6.Location = new System.Drawing.Point(6, 269); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(150, 57); + this.button6.TabIndex = 22; + this.button6.Text = "Load"; + this.button6.UseVisualStyleBackColor = true; + this.button6.Click += new System.EventHandler(this.Button6Click); + // + // SDKForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.ClientSize = new System.Drawing.Size(354, 376); + this.Controls.Add(this.tabControl1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "SDKForm"; + this.Text = "RBXLegacy SDK"; + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.ResumeLayout(false); + } + private System.Windows.Forms.CheckBox checkBox4; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.CheckBox checkBox2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.CheckBox checkBox5; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.CheckBox checkBox3; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabControl tabControl1; + } +} \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/SDKForm.cs b/launcher/RBXLegacyLauncher/SDKForm.cs new file mode 100644 index 0000000..b875c98 --- /dev/null +++ b/launcher/RBXLegacyLauncher/SDKForm.cs @@ -0,0 +1,326 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using System.IO; +using System.Diagnostics; +using System.Threading; + +namespace RBXLegacyLauncher +{ + public partial class SDKForm : Form + { + public SDKForm() + { + InitializeComponent(); + } + + // clientinfo + + void CheckBox1CheckedChanged(object sender, EventArgs e) + { + if (checkBox1.Checked == true) + { + GlobalVars.ClientCreator_UsesPlayerName = true; + } + else if (checkBox1.Checked == false) + { + GlobalVars.ClientCreator_UsesPlayerName = false; + } + } + + void CheckBox2CheckedChanged(object sender, EventArgs e) + { + if (checkBox2.Checked == true) + { + GlobalVars.ClientCreator_UsesID = true; + } + else if (checkBox2.Checked == false) + { + GlobalVars.ClientCreator_UsesID = false; + } + } + + void TextBox1TextChanged(object sender, EventArgs e) + { + GlobalVars.ClientCreator_SelectedClientDesc = textBox1.Text; + } + + void Button2Click(object sender, EventArgs e) + { + using (var ofd = new OpenFileDialog()) + { + ofd.Filter = "Text files (*.txt)|*.txt"; + ofd.FilterIndex = 2; + ofd.FileName = "clientinfo.txt"; + ofd.Title = "Load clientinfo.txt"; + if (ofd.ShowDialog() == DialogResult.OK) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8; + + using(StreamReader reader = new StreamReader(ofd.FileName)) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + Decryptline5 = SecurityFuncs.Base64Decode(result[4]); + Decryptline6 = SecurityFuncs.Base64Decode(result[5]); + Decryptline7 = SecurityFuncs.Base64Decode(result[6]); + Decryptline8 = SecurityFuncs.Base64Decode(result[7]); + + Boolean bline1 = Convert.ToBoolean(Decryptline1); + GlobalVars.ClientCreator_UsesPlayerName = bline1; + + Boolean bline2 = Convert.ToBoolean(Decryptline2); + GlobalVars.ClientCreator_UsesID = bline2; + + Boolean bline3 = Convert.ToBoolean(Decryptline3); + GlobalVars.ClientCreator_LoadsAssetsOnline = bline3; + + Boolean bline4 = Convert.ToBoolean(Decryptline4); + GlobalVars.ClientCreator_LegacyMode = bline4; + + Boolean bline5 = Convert.ToBoolean(Decryptline5); + GlobalVars.ClientCreator_HasRocky = bline5; + + GlobalVars.ClientCreator_SelectedClientMD5 = Decryptline6; + + int iline7 = Convert.ToInt32(Decryptline7); + GlobalVars.ClientCreator_SelectedClientVersion = iline7; + + GlobalVars.ClientCreator_SelectedClientDesc = Decryptline8; + + checkBox1.Checked = GlobalVars.ClientCreator_UsesPlayerName; + checkBox2.Checked = GlobalVars.ClientCreator_UsesID; + checkBox5.Checked = GlobalVars.ClientCreator_LoadsAssetsOnline; + checkBox3.Checked = GlobalVars.ClientCreator_LegacyMode; + checkBox4.Checked = GlobalVars.ClientCreator_HasRocky; + textBox2.Text = GlobalVars.ClientCreator_SelectedClientMD5.ToUpper(); + textBox1.Text = GlobalVars.ClientCreator_SelectedClientDesc; + textBox3.Text = GlobalVars.ClientCreator_SelectedClientVersion.ToString(); + } + } + } + + void Button1Click(object sender, EventArgs e) + { + using (var sfd = new SaveFileDialog()) + { + sfd.Filter = "Text files (*.txt)|*.txt"; + sfd.FilterIndex = 2; + sfd.FileName = "clientinfo.txt"; + sfd.Title = "Save clientinfo.txt"; + + if (sfd.ShowDialog() == DialogResult.OK) + { + string[] lines = { + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_UsesPlayerName.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_UsesID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_LoadsAssetsOnline.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_LegacyMode.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_HasRocky.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_SelectedClientMD5.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_SelectedClientVersion.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ClientCreator_SelectedClientDesc.ToString()) + }; + File.WriteAllText(sfd.FileName, SecurityFuncs.Base64Encode(string.Join("|",lines))); + } + } + } + + void CheckBox5CheckedChanged(object sender, EventArgs e) + { + if (checkBox5.Checked == true) + { + GlobalVars.ClientCreator_LoadsAssetsOnline = true; + } + else if (checkBox5.Checked == false) + { + GlobalVars.ClientCreator_LoadsAssetsOnline = false; + } + } + + void Button3Click(object sender, EventArgs e) + { + GlobalVars.ClientCreator_UsesPlayerName = false; + GlobalVars.ClientCreator_UsesID = false; + GlobalVars.ClientCreator_LoadsAssetsOnline = false; + GlobalVars.ClientCreator_LegacyMode = false; + GlobalVars.ClientCreator_SelectedClientDesc = ""; + GlobalVars.ClientCreator_SelectedClientMD5 = ""; + GlobalVars.ClientCreator_SelectedClientVersion = 0; + GlobalVars.ClientCreator_HasRocky = false; + checkBox1.Checked = GlobalVars.ClientCreator_UsesPlayerName; + checkBox2.Checked = GlobalVars.ClientCreator_UsesID; + checkBox5.Checked = GlobalVars.ClientCreator_LoadsAssetsOnline; + checkBox3.Checked = GlobalVars.ClientCreator_LegacyMode; + checkBox4.Checked = GlobalVars.ClientCreator_HasRocky; + textBox2.Text = GlobalVars.ClientCreator_SelectedClientMD5.ToUpper(); + textBox1.Text = GlobalVars.ClientCreator_SelectedClientDesc; + textBox3.Text = GlobalVars.ClientCreator_SelectedClientVersion.ToString(); + } + + void CheckBox3CheckedChanged(object sender, EventArgs e) + { + if (checkBox3.Checked == true) + { + GlobalVars.ClientCreator_LegacyMode = true; + } + else if (checkBox3.Checked == false) + { + GlobalVars.ClientCreator_LegacyMode = false; + } + } + + void TextBox2TextChanged(object sender, EventArgs e) + { + textBox2.Text = textBox2.Text.ToUpper(); + GlobalVars.ClientCreator_SelectedClientMD5 = textBox2.Text.ToUpper(); + } + + void TextBox3TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox3.Text, out parsedValue)) + { + if (textBox3.Text.Equals("")) + { + GlobalVars.ClientCreator_SelectedClientVersion = 0; + } + else + { + GlobalVars.ClientCreator_SelectedClientVersion = Convert.ToInt32(textBox3.Text); + } + } + else + { + GlobalVars.ClientCreator_SelectedClientVersion = 0; + } + } + + void CheckBox4CheckedChanged(object sender, EventArgs e) + { + if (checkBox4.Checked == true) + { + GlobalVars.ClientCreator_HasRocky = true; + } + else if (checkBox4.Checked == false) + { + GlobalVars.ClientCreator_HasRocky = false; + } + } + + void Button4Click(object sender, EventArgs e) + { + DocForm doc = new DocForm(); + doc.Show(); + } + + // info + + void Button6Click(object sender, EventArgs e) + { + using (var ofd = new OpenFileDialog()) + { + ofd.Filter = "Text files (*.txt)|*.txt"; + ofd.FilterIndex = 2; + ofd.FileName = "info.txt"; + ofd.Title = "Load info.txt"; + if (ofd.ShowDialog() == DialogResult.OK) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4; + + using(StreamReader reader = new StreamReader(ofd.FileName)) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + + GlobalVars.InfoEditor_Version = Decryptline1; + GlobalVars.InfoEditor_DefaultClient = Decryptline2; + GlobalVars.InfoEditor_ScriptPath = Decryptline3; + GlobalVars.InfoEditor_ScriptMD5 = Decryptline4; + + textBox7.Text = GlobalVars.InfoEditor_Version; + textBox6.Text = GlobalVars.InfoEditor_DefaultClient; + textBox5.Text = GlobalVars.InfoEditor_ScriptPath; + textBox4.Text = GlobalVars.InfoEditor_ScriptMD5.ToUpper(); + } + } + } + + void Button7Click(object sender, EventArgs e) + { + using (var sfd = new SaveFileDialog()) + { + sfd.Filter = "Text files (*.txt)|*.txt"; + sfd.FilterIndex = 2; + sfd.FileName = "info.txt"; + sfd.Title = "Save info.txt"; + + if (sfd.ShowDialog() == DialogResult.OK) + { + string[] lines = { + SecurityFuncs.Base64Encode(GlobalVars.InfoEditor_Version.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.InfoEditor_DefaultClient.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.InfoEditor_ScriptPath.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.InfoEditor_ScriptMD5.ToString()) + }; + File.WriteAllText(sfd.FileName, SecurityFuncs.Base64Encode(string.Join("|",lines))); + } + } + } + + void Button5Click(object sender, EventArgs e) + { + GlobalVars.InfoEditor_Version = ""; + GlobalVars.InfoEditor_DefaultClient = ""; + GlobalVars.InfoEditor_ScriptPath = ""; + GlobalVars.InfoEditor_ScriptMD5 = ""; + textBox7.Text = GlobalVars.InfoEditor_Version; + textBox6.Text = GlobalVars.InfoEditor_DefaultClient; + textBox5.Text = GlobalVars.InfoEditor_ScriptPath; + textBox4.Text = GlobalVars.InfoEditor_ScriptMD5.ToUpper(); + } + + void TextBox7TextChanged(object sender, EventArgs e) + { + GlobalVars.InfoEditor_Version = textBox7.Text; + } + + void TextBox6TextChanged(object sender, EventArgs e) + { + GlobalVars.InfoEditor_DefaultClient = textBox6.Text; + } + + void TextBox5TextChanged(object sender, EventArgs e) + { + GlobalVars.InfoEditor_ScriptPath = textBox5.Text; + } + + void TextBox4TextChanged(object sender, EventArgs e) + { + textBox4.Text = textBox4.Text.ToUpper(); + GlobalVars.InfoEditor_ScriptMD5 = textBox4.Text.ToUpper(); + } + } +} diff --git a/launcher/RBXLegacyLauncher/SDKForm.resx b/launcher/RBXLegacyLauncher/SDKForm.resx new file mode 100644 index 0000000..ea81762 --- /dev/null +++ b/launcher/RBXLegacyLauncher/SDKForm.resx @@ -0,0 +1,1787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////39/f/v7+//7+/v//Ly8v/v7+//4ODg/9/f3//w8PD/7+/ + v//Ly8v/v7+//5CQkP+EhIT/1NTU////////////39/f/3d3d/+fn5//eXl5/3BwcP9fX1//d3d3/11d + Xf92dnb/V1dX/09PT/9VVVX/hYWF/7CwsP///////////9/f3/9HR0f/+/v7/6enp/+np6f/p6en/6+v + r/+fn5//s7Oz/5ubm/+np6f/pKSk/5iYmP/X19f///////////+Ylff/qJ3j/+Pj/v/Ozf7/jor1/5uU + 7v+aku3/oZjo/7Gj3P+FhPr/rKHg/6+v/v+cmvf/sKz1////////////hGvC//vFfv9nYvP/ro2w/3pe + v/+wiqL/0aSU/0o20P+eeaf/VELT/8mck/9uWcv/lHW1/6mi7f///////////4iA6///6s//h3vj/8/A + 2f8+PPj/l4rh/+/c0v+EeuT/1MPX/yUi+P9BPPD/9uPS/7Ol3v/w8P3///////////+EhP3//////2Rj + /v9KSf3/qKf9/3d3/f/9/f7/Nzb8/3t7/P+Bgf7/i4v+/7W1/f+Pj/3/s7P+////////////t7f+/6Gg + /f+kpP7/pKT9/5KS/f+Qkf7/rKz9/6in/v+fn/3/g4P9/5aV/f+hof3/paX9/5KS/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/9/f3//f39//5+f + n/////////////////////////////////////////////Dw8P9/f3//f39//39/f//w8PD///////// + ////////////////////////39/f/39/f/9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//cHBw/19f + X/+fn5//Pz8//5CQkP9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//oaGh/zExMf9/f3//k5OT/2Ji + Yv////////////////////////////////+/v7//f39//5+fn/9/f3//Hx8f/zExMf+hoaH/f39//zEx + Mf8fHx//n5+f/5+fn/9/f3//ERER/6Ghof9zc3P/oaGh/wAAAP+fn5//f39//19fX/8AAAD/k5OT/39/ + f//S0tL/YmJi/////////////////////////////////7+/v/9/f3//Pz8////////h4eH/YmJi/7Cw + sP+wsLD/YmJi/z8/P/9/f3//Pz8//39/f/8iIiL/oaGh/yIiIv+hoaH/AAAA/7+/v/8AAAD/X19f/wAA + AP/ExMT/AAAA/8TExP9iYmL/////////////////////////////////v7+//39/f/8/Pz////////Dw + 8P8xMTH/cHBw/3BwcP8xMTH/Pz8//19fX/9/f3//Pz8//zExMf9QUFD/f39//1BQUP8xMTH/Pz8//39/ + f/8fHx//MTEx/2JiYv8AAAD/YmJi/2JiYv////////////////////////////////+/v7//Pz8//x8f + H/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //81Nf7/LSHf/2dLuP87K9n/kpL+///////r6/7/Tk79/zor2P8BAP7/FxP6/1lAw/9fRL//DAn2/yQa + 5/9iSLz/Z0u3/19Gvf8UDvH/BQT7/1tEwP9aQsL/Cgn8/7a3/v9MTP3/KB3k/zYo2v+Mi/z///////// + /////////////xkX/P/usnH//79n//C0cP9QS/b/1dX9/zUw8/+sgpv/+Lpr/w4J9v9rUL3//79n//+/ + Z/+Tbqj/blC4/7eHjP/FkoX/8bRt/5Zwpv8JBvj/3KV5//+/Z/95XLb/ERL8/w4K9v/fqHv/aE7C/9nY + /v//////////////////////LCz+/9+2nv//0JH//9CR/z016v85M+7/2bKi///Qkf/VrZ//Cwb6/1pL + 1P//0JH//9CR/7aUsP8BAf3/AAH9/xoW8v+qirb/sZGx/wAB/f9MPtr//s+R//jLlP83LOf/emTL/+e8 + mf9mY/f///////////////////////////9LS/7/xa7I///iuv//4rr/U0nn/+LJw//22bz/Y1bg/wYF + /P8AAP7/OzXt///iuv//4rr/1LvF/0Q+7f/Nt8n/79S9/6CMzv86MOv/AAD+/wAB/v+nk87//+K6/97F + xP/v1L//d2nd/9fV+v///////////////////////////2Vm/f+qour///Pk///z5P9nYfT/gHjs/+vg + 5P/67+T/yMDs/ysq+/8iIfr//vPk///z5P/r4eT/My/1/83D5f/88OT/x77s/1lW+P8AAP3/AAH//2Bb + 8///8+T//vPk//7y5P9pZff/7e3+////////////////////////////f4D+/4yM/f///////////39+ + //8BAP//Cwv+/2Vl/f/q6v7/bm39/wsK/v/39/7///////r6/v8NDf3/AwP8/1JS/f/U1P7/8vL9/wYG + /v8DBP//0ND+//////+0tPz/f3/9/+fn/v9zc/7//v7+//////////////////////+hovz/Y2P+//// + ////////u7r9/1VV/v9WVv3/YF76/729+/+Jif3/AgP8/9fX/f///////////3Nz+v9YV/3/WFb9/29v + +v/7+/7/EBD+/1lZ/v//////+Pj+/ykp/f8NDf3/yMj+/6ur/f+xsP7//////////////////////9/f + /f8fH/7/c3L8/4CA/P+Af/z/gH/9/39//f9/gPz/fn38/zo6/P8bHP3/RET9/39//P+BgPz/gID8/4B/ + /v95ef3/c3P7/3Jy/P8LDP3/RkX+/3+A/P9eXPz/aWn9/6qq/f8hIfz/fn79/y4t/P////////////// + /////////////+Dg///JyP//yMj//8nI///IyP//yMj+/8jJ/f/IyP//yMj///r6///o6P//3Nz//9XU + /v/S0v7/zs3//8rK///IyP//yMj//8jI///JyP//ycj+/8nI///19f///v7+/83M/f/IyP7/1NT+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /////////v7+//7+/v////////////////////////////////////////////7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////// + //////////////////////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+ + /v////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+/+/v7/+/v7//v7+//7+/v/+/v7//19fX//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v/U1NT/v7+//7+/ + v/+/v7//v7+///Pz8////////v7+//7+/v///////v7+//////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/8PDw//f39//39/ + f/8/Pz//Ly8v/8/Pz/////////////////////////////////////////////////////////////// + //9TU1P/SUlJ/39/f/94eHj/ERER/3p6ev/39/f//////////////////////////////////v7+//7+ + /v/+/v7/t7e3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//66urv8/Pz//Pz8//z8/P/8/Pz//Pz8//56e + nv8HBwf/Pz8//z8/P//Hx8f/Ly8v/4mJif9MTEz/Pz8//z8/P/8/Pz//Pz8//5aWlv9XV1f/Pz8//z8/ + P/8/Pz//Pz8//29vb/9TU1P/JCQk/z8/P/96enr/pqam/yIiIv/w8PD//v7+//7+/v///////v7+//// + /////////v7+//7+/v//////n5+f/z8/P//39/f/v7+//7+/v/+np6f/AAAA/wgICP92dnb/x8fH/7+/ + v/+0tLT/GRkZ/wAAAP9PT0//z8/P/7+/v//39/f/Pz8//wAAAP85OTn/xcXF/0NDQ//FxcX/c3Nz/wAA + AP8fHx//t7e3/7+/v/+/v7//d3d3/wAAAP8UFBT/oqKi/7+/v//U1NT/0tLS/yIiIv/w8PD//v7+//7+ + /v///////v7+////////////////////////////n5+f/z8/P//f39//AAAA/39/f/9/f3//aWlp/yIi + Iv/o6Oj/kJCQ/39/f/94eHj/ERER/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAAAP+ysrL/c3Nz/zk5 + Of/Y2Nj/c3Nz/wAAAP9/f3//n5+f/wAAAP8AAAD/AAAA/wAAAP9TU1P/0tLS/wAAAP9TU1P/0tLS/yIi + Iv/w8PD//////////////////////////////////v7+//7+/v/+/v7/n5+f/z8/P//f39//AAAA//7+ + /v//////0tLS/yIiIv/l5eX/WVlZ/1lZWf/l5eX/IiIi/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAA + AP+ysrL/c3Nz/wAAAP+ysrL/c3Nz/wAAAP9/f3//n5+f/wAAAP9fX1//d3d3/wAAAP9TU1P/0tLS/wAA + AP9TU1P/0tLS/yIiIv/w8PD//v7+//7+/v///////v7+/////////////v7+//7+/v//////n5+f/z8/ + P//f39//AAAA////////////3d3d/yQkJP8+Pj7/v7+//7+/v/8+Pj7/JCQk/y8vL/8XFxf/v7+//7+/ + v/+/v7//Ly8v/yAgIP8RERH/qamp/7+/v/+/v7//VlZW/xwcHP8HBwf/j4+P/7+/v/+np6f/AAAA/yQk + JP8+Pj7/np6e/wAAAP8+Pj7/np6e/yIiIv/w8PD//v7+//7+/v///////v7+//////////////////// + ////////n5+f/z8/P//f39//AAAA/////////////////8nJyf9/f3//f39//39/f/9/f3//ycnJ/9/f + 3/9/f3//f39//39/f/9/f3//f39//8DAwP+IiIj/f39//39/f/9/f3//f39//7m5uf+Pj4//f39//39/ + f/9/f3//f39//8jIyP9/f3//f39//39/f/9/f3//f39//5CQkP/39/f///////////////////////// + /////////v7+//7+/v/+/v7/n5+f/w8PD/83Nzf/AAAA//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////////8/P//+Cgv7/f4D+/4B//v9/gP7/g4P//9fX + /v/+/v7////////////8/P7/vr7//4GC/v9/f/7/f3///56d/v+Bgf7/gX/9/4F//v9/f/7/f3/+/39/ + //9/gP//f4D+/39//v+AgP7/f4D+/4B//v9/f/7/f3/+/3+A//9/gP//f4D//4SE/v+6uv7//v7//9jY + /f+Bgf7/f3/+/4B//v+DhP7/5OP9/////////////////////////////v7+/yUm/v8GBfn/X0W9/5tv + lf+Ua5v/OirY/zw6/v/29v7//v7+//j4/v+Bgf7/Dgz8/1c/xf8qHuP/AgD+/wYB/v9CL9P/lGqb/5lt + mP9VPcX/AgH8/x0U6/94WK7/l3CW/5lwlP+acJP/iGSi/ysf4f8BAf3/Cwj3/4Jfp/+YcJb/fVuq/wYF + +v8VFf7/19f+/1BR/f8CAvz/WEDE/3RUsv8MDfj/ysj8//7+/v///////v7+/////////////////xoY + /v9sULv//rxh//+8Yf//vGH/36V0/xcR+v/g3/3/7Oz+/09P+/8fF+z/r4KT//68Yf+AXq//AwH8/y4h + 4f/ys2j//7xh//68Yf/7uWP/Uz3L/3BTtf/rrWv/9LRn//i3ZP/9u2H//rxh/8mVgf8MB/n/EQzz/+eq + bf//vGH//rxh/4pmqP8CBPr/Jyb9/wIB/f9INdL/97Zm/6p9lP88Ovv/9/f+//7+/v///////v7+//// + /////////////zEv//9kTsv//8d8///HfP//x3z//cZ9/ywh5/+npv3/PDv9/0Ay3//XqJH//sd8///H + fP+WdbD/BwH+/yYf5//yvYH//8d8///HfP//x3z/f2O9/woF+f8ZE+//Ixvo/yoh4/9HNNb/1qeO/+q3 + hv8bEvL/AQL7/2xVwv/7xX3//8d8//S/gf9HOtf/AgH9/w0J+P/InZj//cZ9/0o52P+mpv7///////// + /////////////////////////v7+/0hJ/v9JPeD//tOX//7Tl///05f//tOX/0o93f8NDf3/Vkjc//DH + nf//05f//tOX/+O7n/9DN+D/BAD+/xcU8v/pwZ7//tOX//7Tl///05f/lnzB/wAB/f8AAv3/AQH+/xgU + 8/9fTtj/4Lmj/+/Gnf8bFvL/AAD+/woJ+f/Anq///tOX//7Tl//Wsaf/HhXz/1lJ2//70Jn/y6eq/zg1 + 9//y8v7//v7+//7+/v///////v7+/////////////////2tr/v8zLO//+9y0///ftP//37T//9+0/2td + 3f9OROj/99i2//7ftP/FqsH/Wk7f/wwL+f8AAf7/AAD+/wgI+//Xu77//9+0//7ftP//37T/uqHH/w0M + +f9xZd3/xq7D//fYtf/32LX/0be+/3hn1v8IBvz/AAD+/wAB/v8wKu7/7tC4//7ftP/+37T/t6DK/9vA + vv/52rX/UEXl/6yo9v///////v7+//7+/v///////v7+/////////////////4OD/P8gHff/8d7Q///q + z///6s///+rP/4J35v+AdeX//OjP//7qz//Wxtf/iH/m/0Q/8/8REPv/AAD+/wEC/v/Etdn//+rP///q + z///6s//z7/V/0A68f/04dD//+rP//vnz/+dkd//Myz1/wcE/v8BAP7/AAH+/wAB//8BAv3/kYXg///q + z///6s///urP//7qz//NvNf/MC/8//j4/v///////////////////////////////////////v7+/56e + /f8UFPv/5d3q//726///9uv//vbr/52X8v8ODP3/ZWDz/9TM6//99er//vbq//zz6//Hwe//DAz9/wAB + /v+rpfD//vbq//726///9uv/5+Dq/wkI/P9ST/P/0srq//726//+9ur/8Ojs/6um8v8YF/r/AAD+/wAB + /v8CAv7/m5bx//726///9uv//vXq//306v/t5ez/Qz/7/9bW/v///////v7+//7+/v///////v7+//// + /////////////7S0/v8NDf3/0dH9/////////////////7Oz//8EAv//AQD//wUF/v9DQv7/rq/8//v7 + /v/z8/7/Kin+/wEB/f+Njf3///////7+/v//////9vb9/xAP/f8AAP3/Bgf8/1xd/P/MzP3//f3+//7+ + /v9sbPv/AAD+/wAB/v8tLf7/8fD+//7+/v//////srL8/3Bv/f/6+v7/ysr9/0pJ/v/z8/7//v7+//7+ + /v///////v7+/////////////////9DQ/v8MDf3/sbH+/////////////////87N/v8KCf7/AQD+/wIB + /f8AAP7/BwX+/4B/+v/5+f7/Q0D7/wEB/f9nZvz//////////////////f3+/yIi/v8AAP7/AQD8/wMA + /v8QDv7/eXn9//39/v+Ojf3/AAD//wID/v+jo/7////////////t7f7/MDD7/wgI+/+srP3//v7+/4CA + /v+Kif3//v7//////////////////////////////v7+/+Xl/P8UFvz/ior+//7+/v///////v7+/+3t + /f+Ghv3/f3/+/4B//f+GhPv/kpD3/8HB+f/9/f7/VFT9/wME/P89Pf3//Pz+//7+/v///////v7+/6qq + +P+HiPn/goH+/4GA/v+Ih/j/nZz3//z8/v+Vlf3/AAD+/zAw/v/y8v7//v7+//7+/v+Pj/7/BAT9/xMS + /f8mJf7/5eX+//Hx/v9KSP3/0ND+//7+/v///////v7+//////////////////v7/v9CQv3/JSX9/6Oi + +v+6uvz/vLz7/7u7/P+7u/7/u7v9/7u7/f+7u/3/u7z9/7y7/P+qqfv/MTL8/wME/f8LC/7/ior7/7q6 + /P+8vPz/vLz8/7y8/P+7u/z/u7v+/7W1/f+urvv/q6v6/6qq+v9tbv3/AAL9/z8+/v+5ufz/u7z8/7Gx + /f8eHfv/cHH9/8fH/f8QEP7/SEj8/7q6/f93df3/SUj7//7+/v///////v7+//////////////////// + ///U1P7/QUD+/zEu/f8yMf7/MTH9/zUx/f8yMf7/MjH+/zEx/f8xM/r/MTL8/zEx/v8vL/7/LS79/5mZ + /f+QkP7/WFj+/1NS/v9JRf7/R0P9/0JC/P8+O/7/OTj+/zQz/v8vL/7/Li7+/y4u/v8uLv7/LS3+/zAu + /v80Mf3/MzL8/zUx/v9NTP3/7e7+//39/v+JiP3/MC76/zEy/f8yMv7/Skr7//////////////////// + /////////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9/f3////////////////////////////////////////////////////////// + ///////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/39/f/////////////////8AAAD/AAAA/39/f/////////////////////////////// + ////////////////////////////////////////////////////////xMTE/wAAAP/ExMT///////// + ///ExMT/AAAA/wAAAP/ExMT///////////////////////////////////////////////////////// + /////////////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP9/f3///////wAAAP9/f3//RERE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RERP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TE + xP8AAAD/AAAA/wAAAP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////// + //////////////////////////////////9/f3//AAAA////////////////////////////f39//wAA + AP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/wAAAP8AAAD/f39///////////////////// + //8AAAD/AAAA/wAAAP9ERET//////0RERP9ERET//////0RERP8AAAD/AAAA/wAAAP////////////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/8TExP////////////// + ////////////////////////////////////////////////////////f39//wAAAP//////f39//wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/f39///// + //8AAAD/AAAA/39/f///////AAAA/wAAAP9ERET//////0RERP9ERET///////////9ERET/AAAA/wAA + AP//////f39//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAA + AP/ExMT//////////////////////////////////////////////////////////////////////39/ + f/8AAAD//////39/f/8AAAD/////////////////xMTE/wAAAP/ExMT//////////////////////8TE + xP8AAAD/AAAA/39/f///////AAAA/wAAAP9/f3///////wAAAP8AAAD/RERE//////9ERET/AAAA/0RE + RP//////RERE/wAAAP8AAAD//////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT/xMTE/wAA + AP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////////////////////// + //////////////////9/f3//AAAA//////9/f3//AAAA/////////////////8TExP8AAAD/xMTE/8TE + xP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP9/f3///////wAAAP8AAAD/f39///////8AAAD/AAAA/0RE + RP//////RERE/wAAAP9ERET//////0RERP8AAAD/AAAA//////9/f3//AAAA/wAAAP//////f39//wAA + AP8AAAD/xMTE/8TExP8AAAD/AAAA/8TExP/ExMT/AAAA/8TExP////////////////////////////// + ////////////////////////////////////////f39//wAAAP//////f39//wAAAP////////////// + ///ExMT/AAAA/wAAAP/ExMT////////////ExMT/AAAA/wAAAP8AAAD/AAAA/39/f/////////////// + ////////AAAA/wAAAP8AAAD/RERE//////////////////////9ERET/AAAA/wAAAP8AAAD///////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAAAP/ExMT///////// + /////////////////////////////////////////////////////////////39/f/8AAAD//////39/ + f/8AAAD//////////////////////8TExP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT//////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9/f3//RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RE + RP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/xMTE//////////////////////////////////////////////////////////////////// + //9/f3//AAAA//////9/f3//AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////f39//wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////ra3//w0O + //8AAP3/AAH9/wQA/P8AAf7/AAH//wcH//93dv3//f3+///////////////////////b2/7/Q0L//wQE + //8AAf7/AAD//wAA//80Mv7/CAb+/wIB/f8FAPv/BQD+/wAA//8AAP7/AAD+/wAA//8AAP//AAL//wAB + /v8AAP7/AQD8/wEB/f8AAv3/AQD+/wEA//8AAf7/AAD//wAB//8AAv//AAH//wEC//8DBP3/GRn+/729 + ////////19f8/woK/f8AAf3/AQD+/wIA/v8AA/z/Gxz8//Xy+/////////////////////////////// + /////////////xob/v8AAP//Hxbq/5Zsmf/NlHT/zpZz/7SCh/8xI97/BQT//9HR//////////////7+ + /v+xsf//Fhf9/wYD+/9hRr7/hWCn/wEA//8DAP7/BQD//xwS7P+Tap7/zJN2/86Vc/+peo3/MiTd/wAA + /v8RC/P/gFyq/7qIgP/MlnL/zZZx/86Wcf/MlXP/rn+I/0s2zP8CAv7/AAH9/xQO8v+kd5H/ypV0/8yV + dP+ab5f/DAj3/wAA/v8rK/7/9PT+/09P/f8BAf7/CQf3/5ZsnP+9iYP/GRPs/yYn+//7+f3///////// + //////////////////////////////////8eHf7/CQf5/9qgdP//u13//7td//+7Xf//u13/y5R+/wcC + /f+amv3///////z8/v+Jifv/BgT6/xwU7f+2hYv//rpd/+usaf8OCvX/AwH9/wYD+//QmHn//7td//+7 + Xf//u13//7td/+qraf8bFO3/W0PB//+7Xf//u13//7td//+7Xf//u13//7td//+7Xf/xsWX/GxXt/wIA + /v8eFev/8LBl//+7Xf//u13//7td/5lwnP8BAfz/AAH8/0RE/f8CAv3/AQH+/4tlpv//u13/6Kpr/xEL + 9P+BgPz/////////////////////////////////////////////////OTT//wUD/P/gq4L//8Ny///D + cv//w3L//8Ny//m+dP8nGur/eXb2//X1/v9mZvz/AgH+/0Q02f/irYH//8Ny///Dcv/6v3T/Ihnr/wcC + /P8CAvz/06OE///Dcv//w3L//8Ny///Dcv//w3L/RzbX/w4K9f9RO9D/Z03B/3pctv+BYbL/l3Kn/8qZ + i//+wnH//8Ny/0w41f8FAP7/AQP6/4RmsP//w3L//8Ny///Dcv/7wHP/UUDO/wAD+/8CAf7/AgH+/zMn + 4v/2vHb//8Ny/5Vxq/8REv//5uX9/////////////////////////////////////////////////0hI + //8AAf7/zaSe///Mh///zIf//8yH///Mh///zIf/RDba/0ZG/f9KSv7/AgL9/3FZyf/2xYr//8yH///M + h///zIf/98WK/x8Y7/8JAP//AAL9/8Odnf//zIf//8yH///Mh///zIf//8yH/2FN0P8CAP7/AQD9/wAC + /f8AAf7/AAL8/wIB+f8UC/f/6LqP///Mh/9kUM7/AwH9/wAC+/8PDfT/2q6W///Mh///zIf//8yH/+S3 + kv8bF+//BQD+/wMB/v+zjqn//8yH//fGif8sIun/dXX///////////////////////////////////// + //////////////////9oaP//AAD//7KUuP//1Zv//9Wb///Vm///1Zv//9Wb/2pX0f8CAP7/Bgb7/5R8 + xP/905v//9Wb///Vm///1Zv/7MWf/3Fezv8AAf3/BAD+/wAB/v+mi7n//9Wb///Vm///1Zv//9Wb///V + m/95ZM7/AAH9/wAD+/8BAv3/AQD+/xUS9f9PQt7/r5K4//3Tm///1Zv/ZFPW/wAA/v8AAf7/AAH//0k9 + 4f/70Zz//9Wb///Vm///1Zv/s5W3/woE+/86L+j/+tGd///Vm/+ojLv/Ew/3/+Xl/f////////////// + ////////////////////////////////////////i4v+/wAA//+ahc7//92w///dsP//3bD//92w///d + sP+LeNH/AgH9/5J/0f//3bD//92w//zbsP/Hq77/Zlja/xYT9v8AAf7/AAH+/wAB/v8AAf7/hnTT///d + sP//3bD//92w///dsP//3bD/nYfN/wEC/P8aGvL/dWbZ/8GowP/x0rL//92w///dsP/31rH/uaHB/ygh + 8f8AAP//AAH//wAB//8AAf7/nIjK///dsP//3bD//92w//7dsP+Abtj/v6bD///dsP/31rL/Lifv/3pz + 7////////////////////////////////////////////////////////////6Gg/P8AAP7/fXHg///m + xf//5sX//+bF///mxf//5sX/oI/Z/yAd9//44Mb//+bF///mxf/eyMv/T0bs/xAP+/8BAP7/AAH9/wAA + //8AAP//AAH+/2he5f//5sX//+bF///mxf//5sX//+bF/7ak0v8SEPr/4szK///mxf//5sX//+bF/866 + zf9oXOT/JR/1/wMA/v8CAP//AQD+/wAB//8AAf//AAH//xgW+P/o0sj//+bF///mxf//5sX//uXE//7m + xP//5sX/o5PX/xMT///m5v7///////////////////////////////////////////////////////// + //+9vfz/AAH+/15Y7P//79r//+/a///v2v//79r//+/a/7yv4/8KB/3/tani//3t2f//79r//+/a//7u + 2f/t3tr/uq7k/2tk7/8UE/v/AAD//wAB//9TTfH//+/a///v2v//79r//+/a///v2v/MwNz/Cgn8/7So + 4f/+7tn//+/a///v2v/z5Nn/uq/h/2Nb8f8YFfv/AgH+/wAB/P8AAf//AAH//wAB//8AAfz/l47n///v + 2v//79r//+/a///v2v//79r//+/a/11Y8f9KSP7//v7+//////////////////////////////////// + ////////////////////////19f9/wID/v9LSPX///jv///47///+O////jv///47//Vz/H/AwH+/wUD + /v9JRfj/uLLw//jy7v//+O////jv///47///+O//mpXz/wAA//8AAf//NjT7//737v//+O////jv///4 + 7///+O//5N7t/wkH/f8GBfz/XVvz/9nU7v//+O////jv///47///+O//7efu/11a9/8AAPz/AAH//wAB + //8AAf//DQr8/9vV7///+O////jv///47//+9+7/+/Tu///47//g2u//HRr9/7i3/f////////////// + /////////////////////////////////////////////+Xl//8ICf3/Ly37//39/v////////////// + ////////5OT//wkI//8CAP//AQD//wEC/v8rKv//jY39/+zs/P///////////8vL/f8AAf//AQH9/x4e + ///5+f3///////////////////////Hx/f8REf3/AQD9/wAA/P8LDf3/ZGT9/9fY/P/+/v7///////// + ///X1/z/BgT9/wAB//8AAf//AAH//2Zk/v//////////////////////trb7/2Ri/f/8/P7//////6Oj + /f8lJP7/7e39///////////////////////////////////////////////////////39///Ghv+/xMT + /v/x8f////////////////////////X1//8ZF///AgD//wIA//8BAf7/AAD//wAA//8bG/7/ra38//// + ///j4/7/Cwf8/wIB/f8NCv7/6Oj8///////////////////////7+/7/IyP9/wEA//8BAP3/AQL7/wIB + /f8MCv7/a2v9/+rq/f//////8vL9/xUT/v8AAf//AAH//w8P///f3/3/////////////////8vL+/ygp + +v8CA/v/m5z8///////8/P7/WFf//2Rk/f/+/v7///////////////////////////////////////// + /////////v7+/zM1+v8DBP7/29v////////////////////////+/v7/MjH8/wEA/v8BAP//AgH8/wAA + /v8DAP//BAD+/yIh+P/4+P7/9PT+/xcV+/8BAf3/AgL9/8rJ/P///////////////////////////zg4 + //8AAP//AQD+/wIA/v8DAP//BQD//wAA//8zM/7/+fn+//r6/v8hIP//AAD//wAA/v92dv////////// + /////////////4iI/v8CAvr/AwH8/xIS///c3P3//////+bm/f8gHv7/srL+//////////////////// + //////////////////////////////////9VV/j/AAH+/62t/v///////////////////////////7y8 + /P+qqv7/qqr//6qq/f+urf3/trX3/8TE9f/d3fj///////v7/v8hIf7/Bgb8/wAC/P+Xl/3///////// + ///////////////////c3Pj/uLn0/7Gx+v+rq///qqr+/7Cv+f+4t/T/0dH2//7+/v/7+/7/ISH9/wAA + //8NDP//4uL9/////////////////+bm/f8VFf//BQT9/yEf/f8BAP7/S0r+//r6/v//////qaj8/yYj + /v/t7f3/////////////////////////////////////////////////kpL7/wAB/v9DQvz/0dD7/+vr + +//x8fz/8fH8//Dw/P/w8P7/8PD///Dw/v/w8P7/8PD+//Dw/f/w8fz/8fH8/+rp+//Ozvz/GBn9/wUG + /f8AAf7/MzP+/9PT+//u7vv/8fH8//Hx/P/x8fz/8fH8//Dx/P/w8P3/7+///+vr/v/m5vz/4uL6/+Hh + +f/g4Pr/39/8/yss//8AAv3/JCP//+bm/f/w8fz/8PH8//Dx/f9wb/z/AQL9/3R0/f/i4v7/HBz9/wAB + /v9/f/z/7u79/+zs/f8yLv7/d3f6/////////////////////////////////////////////////+7u + /v86Ov7/AQD+/wUC+/8NDP7/Dw/9/w8P+/8RD/r/Dw/9/xEP/v8PD/v/Dw/8/w8P/f8PEPr/Dw/+/w8P + /f8NCv3/AgL7/wAA/P8fH/z/Skr9/wkI/v8DA/z/DQ3+/xEP/v8TD/7/EQ/8/w8P+/8QD/z/EQ/+/xAO + /v8MDP3/CAj9/wUF/f8EBP7/BAT9/wQE/f8AAP3/AAH8/wIA/v8NC/7/EA/7/w8P/P8SD/3/CAP7/zk6 + /P/19f7//////6us/f8EA/3/AwL6/w8P+/8PD/7/AgL+/w8P+v////////////////////////////// + ////////////////////////7e3//5aW//+Tkv//k5L//5KS//+Skv//lpL//5KS//+Tkv//kpL//5KS + //+Skv7/kpT7/5KT/v+Skv//kpL//5KS//+Skv//8PD///39///f3///xMT//8HB//+ysv//rar//6yq + /v+oqP3/pKL//6Cd//+bmv//l5f//5OT//+Skv//kpL//5KS//+Skv//kpL//5KS//+Tkv//lJL//5SS + /v+Tkv7/lZL//5OR///Z2f/////////////8/P7/o6D9/5OS+/+Skv7/kpL//5yc/v+4uP3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+JiYn/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif////////////////////////////// + /////////////4mJif8AAAD/AAAA/4mJif////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/4mJif//////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + //////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJ + if////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////////////////////////////////////4mJ + if8AAAD/AAAA/4mJif//////////////////////////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD//////////////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////////////////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/iYmJ//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////yMj//zc3//8AAf//AAH//wAA/v8BA///AAH+/wIB + /v8CAf7/AAH//wAB//8AAf//AQH//wAA//8aGv//fn79/+zs/P////////////////////////////// + //////////////////////////////v7//+ysv//RET//xER//8AAf//AAH//wAB//8AAf//AAD//wAA + //8AAP//jIz//zg4//8YGP//AgL//wAB//8CAf7/AgH+/wQB/v8EAf7/AgD//wAA//8AAP//AAD//wAB + //8AAf//AAH//wAA//8AAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AgH+/wIB + /v8AAf//AAH//wAB/v8AAf//AgD//wIA//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH//wEC//8AAf//AAH//w0N/f8gIP//Rkb//8/P////////////////////////3t77/yYm + /f8CAvz/AgH+/wAB//8AAP//AgD//wIA//8CAP//AAL+/wAD/v8AAv7/U1L///Xy+/////////////// + /////////////////////////////////////////////////////////////////////////////8HB + //8uLv//AAD//wAA//8AAPz/AAD9/wED/v8AAPr/BgD6/wcA+/8AAPv/AQL//wAA//8BAv//AgL//wAA + //8DA///cG78//n5/f/////////////////////////////////////////////////w8P7/goL//xUT + //8CAP//AAD//wAB//8AAf7/AAH+/wAA//8AAP//AAD//wAA//8JB///BgD+/wYA/v8CAf7/BgX//wIA + +v8FAPf/CQD6/woA/P8GAP//AQD//wAA//8AAP//AAD+/wAA/v8AAP//AAD//wAA//8AAP//AAD//wMG + //8AAv//AAX//wAA/v8AAP7/AAD+/wAA/f8CAPj/BAL7/wED//8DB///AAD6/wAA/P8EAP//AwD//wIA + //8CAf7/AAH+/wAA//8DAf//AQH//wAD//8ABP//AAX//wAC//8AAP//AwL//wIF//8AAv7/AAL8/wAB + /v8AAP//QED//+bm//////////////////+AgPr/AQH9/wIB/v8AAf7/AAP8/wAC/v8CAP//BAD//wIB + /v8AA/z/AAX7/wAE+/8ZGPr/49j1//////////////////////////////////////////////////// + ////////////////////////////////////////Rkb//wAB//8AAf//AAD//wAA//8CAv3/IRfl/19H + uP+WbJP/oHOM/550jP+cc4//jGWe/085y/8PCvX/AAD//wIA//8QEP//wcH///////////////////// + ////////////////////////29v//1ZW/f8EBP3/AgD//wIA//8CAf3/KB3k/2BGvv8lGuX/AAD//wAA + //8AAP//AAD//wQA//8IAP//BgD//wEA+v8gFuz/XULB/5Fomf+hdY3/nnOL/55ykv9+Wab/OirX/woH + +P8AAP//AAD+/wAA//8AAP//AAD//xEM8/85Ktn/ZEq3/4lomv+adI3/m3SM/5t0iv+bdIr/nXSL/550 + if+dcor/mHGQ/3lapP9KOcn/Fg/q/wcE//8HBP//AgD//wAB/v8AAf7/AAD//wQC/P80Jdr/dVas/5Vv + k/+Yc43/mXOM/5lvk/9/XKn/Ihji/wAB//8AAf7/AAH+/wAA//8AAP//g4P/////////////zMz+/xsb + /f8AAf7/AgH+/wAB/v8AA/z/Hhbp/3xZrv+Ybpz/Z0q7/w4L8v8ABPv/AAT7/y8u+v/v6vn///////// + //////////////////////////////////////////////////////////////////////////////// + //8lJf3/AAL+/wAB//8AAf//Cwj3/29Qtf/cn27//LZZ//+5Wf//uVn//7lZ//+5Wf//uVn/+LNd/6R2 + lP8TDfL/AgD//wIA//+Fhf///////////////////////////////////v7+/7y7//8wMP//AAH+/wAB + /v8AAP//FQ/x/3pZrf/gomz//7lZ/5FpoP8CAP//BAD//wYA//8GAP7/BAD//wYA//8KBPv/Yke//9eb + c//7tlv//7lZ//+5Wf//uVn//7lZ//+5Wf/wrmD/pHaT/x0V7P8AAP//AgD//wQB/v9BLdL/xI5+//Kv + YP/+uFj//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//ezXf/MlHr/RDHN/wAE + /v8AA/z/AAP8/wIC/P8AAP//TDbO/+mpZv//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/Kknn/LiHh/wIA + //8CAP//AAD//wAB//8pKf3/39/9//b2/f9XV/3/AAH+/wAB/v8CAf7/AAH+/yUa5v/Ai4L//7lZ//+5 + Wf/5tFz/Vj7H/wAC/P8AAvz/amr7//////////////////////////////////////////////////// + /////////////////////////////////////////////ysr/f8AAf//AAH//woH+P+XbZv/+rVb//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//bdZ/25Pt/8EAP//AgD//1JS///7+/3///////// + //////////////v7/f+cnP3/GBHv/wAA//8AAf//AQD+/zkp2f+9iYH//LZZ//+5Wf//uVn/zJR6/xIN + 8/8EAf7/BgH8/wYB/P8CAP//CAT7/4Vfpv/1sV7//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn/r36J/xQO8f8CAf7/CAX2/7OCh///uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/NlXb/Gxfr/wAC/v8AAf7/AgH+/wIA//9cQsP//LZZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf+9iYH/GxLs/wIA//8AAf7/AAH+/wEB/f96ev3/h4f9/wcH + /f8AAf7/AAH+/wIB/v8PCvP/rn6N//+5Wf//uVn//7lZ/+yrZf83Jtz/AgD//w0J9v+7u/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////S0j//wQA//8AAP//GxTu/9uieP//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv//vWL/wo6I/xII9/8EAP//Ly///+zs/P/////////////////z8/z/gIH4/w0N/f8AAf7/AAH//wkG + +f9nTL//46hy//+9Yv//vWL//71i//+9Yv/jqHL/Ihno/wAC/P8AAf//AgH9/wIA//8NCfb/x5R///+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv/8umL/WUHI/wAB/v8GBvb/roCR//+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//q5 + ZP9QO83/BAD//wYA//8CAP//BAD//xYS7P/JlYH//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv+Qa6H/BAP4/wAD+/8AA/v/AgL8/wgI/f8ICP3/AgH+/wIB/v8CAf7/AgH+/3RVt//7umT//71i//+9 + Yv//vWL/uYmN/woH+P8EAP//S0n///Pz//////////////////////////////////////////////// + //////////////////////////////////////////////////9eWf//BgD//wAA//8MCfj/xZWO///B + bf//wW3//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///Bbf/qsXf/MyLk/wYA//8eFu3/4eH9//// + ////////5+f8/2Zm/P8FBf3/AAH+/wAB/v8ZEu7/lnGp//a6cf//wW3//8Ft///Bbf//wW3//8Ft//O3 + c/86K9z/AAH+/wIA//8JBvn/AgD//wYF+f+1i47//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///B + bf//wW3//8Ft///Bbf+AYLX/AAH+/wAD+/8vJOD/jGmt/6yAnP+/kI//xpWO/9SghP/gqX7/4ap9/+Or + e//wtXT/97px//y+bf//wW3//8Ft///Bbf//wW3//8Ft/4JitP8GAP//CAD//wQA//8EAf7/AAX4/19K + w//4u2///8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft//C1c/9RPs3/AAT5/wAE+f8AAvz/AgH+/wIB + /v8CAf7/AgH+/wMC//8tIuP/3qh+///Bbf//wW3//8Ft//2/bv9kS8X/AAH//wcH//+qqPz///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////316//8EAP//AAD//wkG+v+/k5n//8V3///Fd///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3//3DeP9dRsv/BgH8/xUQ8//S0v3//////9nZ/P9LS/r/AgD+/wIA//8CAP//Nyrh/8CU + mP/+xHb//8V3///Fd///xXf//8V3///Fd///xXf/+cB6/0w61f8EAf7/CAD//wwE+/8CAP//AAP8/5t7 + of//xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3/5p2rP8CAf7/BAL8/wgA + /v8IAP7/BAP5/wwI+v8MCfD/FhDt/x4X6/8eF+z/Ihrn/zYq3f9AMNv/Z03C/8eZkP/+xHb//8V3///F + d///xXf/pYCn/wYB/f8GAP//BAH+/wIC/P8ABfj/DA3w/6+Hn///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3/9Cgjv8kHuf/AAT7/wAC/P8CAf7/AgH+/wIB/v8CAf7/BAP6/5l2rP//xXf//8V3///F + d///xXf/16aM/x4X7/8AAf//QEH///Hw/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////iIj//wAA//8AAf//AwL9/6mF + rP//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/3Zdv/8EAf7/CAb7/7q6 + ///NzP//NjT//wAA//8AAP//AwL9/1lD0P/esI7//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv/6xoT/Tj3X/wQA//8KAP//CgD//wAB//8AA/z/lXmr///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv//yoL//8qC///Kgv//yoL/tpCl/wYE/P8CAP//CAD+/wYA/v8AAP3/AAP//wAC+/8AAvz/AAH//wAB + //8AA/z/AAP7/wQA+v8MA///Kh7s/92vkP//yoL//8qC///Kgv+/mKH/Cwf6/wQA//8EAf7/AgL8/wAE + +f8ABPn/Oy/f/+i3i///yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/51/rP8ICfb/AAL8/wQB + /v8EAP//AgD//wMB//8/Md7/7LqK///Kgv//yoL//8qC///Kgv+GaL7/AAD//wUF//+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+Wlv//AwP//wAB//8AAf//kHS+///OjP//zoz//86M///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/mXyv/wAA//8CAf7/V1f//ycn/f8AAf7/AAH//wsI+v96Ycj/78GR///O + jP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M/+a5lv8rI+n/AAH//wgA//8IAP//AAH//wAD + /P95Zb3//86M///OjP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M///OjP/Am6j/CQf6/wAA + //8AAf//AAH+/wAB/v8AAv//AAP+/wAC/v8CAP//AgD//wAE+f8BA/b/BQH6/wkC/v8SDPX/yKGf///O + jP//zoz//86M/8Cbp/8JB/n/AgL8/wIB/v8AAf7/AAL8/wAB/v8CAfz/g2rA///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/9cWP/2JP0P8EAvv/BgH8/wYA//8EAP//BgT8/6KCsv//zoz//86M///O + jP//zoz/4raX/ysi6/8AAP//QED//+3t//////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7W1//8KCv//AAL//wAA + //9yXdD//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv+7m6j/BwX8/wAA + //8CAf7/AAH+/wAC/P8UEPb/lXy9//rOl///05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///T + lv/0yZj/eGPO/wMD+/8AAf//BgD//wYA//8AAf//AAL+/2FSz///05b//9OW///Tlv//05b//9OW///T + lv//05b//9OW///Tlv//05b//9OW/8+rqf8TD/f/AAD//wAB//8AA/z/AAP+/wAD/v8AAv7/AAH//wAA + //8CAP//AgP7/wQE+P8LBvX/PC/k/5d9tv/3zJf//9OW///Tlv//05b/wJ6u/wkH+f8AAf7/AAH+/wAB + /v8AAf//AAH//wAB//8ZFPT/xKKu///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b/3reh/zgr + 4/8IAfz/BgD//wQA//89MuX/7cSc///Tlv//05b//9OW///Tlv+OdsH/AQD+/wcF/P+mpvr///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y8v//xYW//8AAf//AAD//1pL3f/91aD//9eh///Xof//16H//9eh///X + of//16H//9eh///Xof//16H//9eh/9Gwqv8WD/j/BAD//wIA//8AAf//GhXz/6qQvv/91aD//9eh///X + of//16H//9eh///Xof//16H//9eh///Xof/1zqL/v6Gx/1RH2f8GBfn/AAH//wAC/v8CAvz/BAH+/wAB + //8AAv7/RDrg//fQov//16H//9eh///Xof//16H//9eh///Xof//16H//9eh///Xof//16H/4r6q/yEb + 8f8AAf7/AAT7/wAE+f8AA/v/AgL8/wQB/v8CAP//AwL9/xcT9v88Muf/fGjQ/7SXvP/tx6X//9eh///X + of//16H//9eh///Xof/Aobj/CQf7/wAA//8AAP//AAH//wAB//8AAf//AAH//wAB//9KPuP/78mk///X + of//16H//9eh///Xof//16H//9eh///Xof//16H/uZu3/xkQ9P8EAP//BgX8/6GHw///16H//9eh///X + of//16H/47+p/zEo7P8AAPz/RDnm//Dw/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////f3///IyP//wAA + //8AAP//QTbp//fUrP//26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/48Su/yQb + 8P8EAf7/AgD//xUS+P+slML//9ur///bq///26v//9ur///bq///26v//9ur//zYqv/dvbX/mYPK/0k+ + 5P8RDfr/AAD7/wED//8AAf//AAH+/wAC/P8AAf7/AAH//wAC/v8xKuv/7cuw///bq///26v//9ur///b + q///26v//9ur///bq///26v//9ur///bq//xzq7/OTDp/wID+/8ABPv/AAT5/wAE+f8ICPf/MSfs/2hY + 1/+fisD/1rmy//LPrf//26v//9ur///bq///26v//9ur///bq///26v/99Ss/5B7zf8EA/3/AAD//wAA + //8AAf//AAH//wAB//8AAf//AAH//wMC/v+Mecr//9ur///bq///26v//9ur///bq///26v//9ur///b + q//92ar/inXQ/wUC/v9LQOP/8c6u///bq///26v//9ur///bq/+MeND/AQD8/wwJ/P+okMX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Dw/v86Ov//AAD//wAA//88NOz/9Na3///gtv//4Lb//+C2///g + tv//4Lb//+C2///gtv//4Lb//+C2///gtv/x07f/Ni/v/wAC/P8EA/v/jHrW//7ftf//4Lb//+C2///g + tv//4Lb//+C2//TWt/++pcT/ZVff/yEd8v8CA/r/AAL+/wAC/v8AAf//AAH//wAB/v8AAf//AAD//wAB + //8AAf//AAL+/x0a8//fw77//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2//rb + t/9RQ+f/BAH+/wAB/v8ODvf/WlLi/7ahyf/oy7v//t+1///gtv//4Lb//+C2///gtv//4Lb//+C2///g + tv/93rX/4ca6/6WTx/9MQub/DQn7/wIA//8CAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//xwa + 8v/KssL//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv/z1bn/fm7a/8Ssxf//4Lb//+C2///g + tv//4Lb/4cW8/ywl8v8AAP//RUX///Dw/v////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fX9/0FB + +/8AAP//AAD//yUh9f/lzcP//+TA///kwP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA//bb + wP8/OO//AAH+/zIs8f/p0MX//+TA///kwP//5MD//+TA///kwP/+47//koHW/xkT9f8EAvz/AAL+/wAC + /v8AAf//AAH//wAC/v8AAf7/AAH//wAA//8AAP//AAH//wAB//8AAv7/Dw35/8q0zP//5MD//+TA///k + wP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA/2pc4f8CAf7/DQv7/52N1f/638D//+TA///k + wP//5MD//+TA///kwP//5MD//+TA//Xbwf/awsj/o5LT/2Na4v8mI/X/BAP+/wIA//8EAP//AgD//wIA + //8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//1dO6P/228D//+TA///kwP//5MD//+TA///k + wP//5MD//+TA///kwP/84b///uO////kwP//5MD//+TA///kwP+Jetn/AAD//wgI//+qqv7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v7/VFP7/wIB/v8AAP//FxX6/9bEzv//6cr//+nK///p + yv//6cr//+nK///pyv//6cr//+nK///pyv//6cr/+uTK/1FH7v8CAP//T0ju//rky///6cr//+nK///p + yv//6cr//+nK///pyv/r1s3/tKTZ/2xi6P80L/T/Dgz8/wIB/v8EAP//AgL8/wAC/P8AAP//AAD//wAA + //8AAf//AAH//wAB//8JCPv/wK/V///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/cGff/wAB//86NPH/897L///pyv//6cr//+nK///pyv//6cr//+nK///pyv/eys3/Z1/n/x0c + +f8HA/7/BgD//wYA//8EAP//BAD//wIA//8CAP//AgD//wAC/P8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//Cwv6/66h1///6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/38vO/ygk9v8AAP//Rkb///Hx/P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9ubPr/AgH+/wAB//8KCf3/wbTZ///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t + 1f//7dX/bGHt/wQA//8gHfn/18fb///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//uzU/+3d + 1P/Ju9b/mo3i/1dO8f8kH/f/BAT6/wAA//8AAP//AAH//wAA//8AAf//AAH//wUE/v+ypeD//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Ohd3/AAH//yUi9//Wxtn//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V//nn1P/XyNX/nZPb/1ZN7f8cGPr/BQD+/wQA//8CAP//AgH+/wIA + //8CAf7/AAP7/wAB//8AAf//AAH//wAB//8AAf//AAH//wAC/v8AAvv/RD/w//Lg1///7dX//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Rh+f/AAD//wMC/v+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4uK+/8AAf7/AAH//wIB+v+so+H///Hf///x + 3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x3/+Gfu7/BAD//wIA//9DP/b/vbPk//jq + 3v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x3///8d//+uze/9/S4/+lm+r/T0rz/wQD + /v8AAP//AAD//wAB//8AAf//AAD//5aN6v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/6We4f8CAfz/BAH+/z049P+/teX//O7e///x3///8d////Hf///x3///8d////Hf///x + 3///8d//+eve/9bK4/+Wjer/SkX1/xEQ/P8DA///AgH+/wEA/f8AAP3/AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH+/wAC+/85Ovb/7+Hg///x3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/8i95f8eHPv/BAD//4F9///9/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////oaH7/wEB//8AAf//BQT//5qU6P//9ur///bq///26v//9ur///bq///26v//9ur///bq///2 + 6v//9ur///bq/52X8v8EAP//AgD//wIA//8QD/3/Wlb3/7u07//17Or///bq///26v//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v/o3+r/Ly35/wAA//8AAP//AAH//wAB//8AAf//enX0///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur/wLvo/wkI/P8EAf7/AgH+/xQT + +v91cPH/29Pr///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/27ej/w7zr/09L + +P8BAPn/AQH7/wAA/v8AAf//AAH//wAB//8AAf//AAH//wAB//8CAf7/AwD7/46I7P//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq/5OM7v8GA/7/GhP//7u6 + /P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+9vf3/CAj9/wAC/v8CAf7/jorx///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT///r0///69P//+vT/u7f2/wcG/v8CAP//AgD//wIA + //8CAP//DQz+/0lH+/+joPP/5uLy///69P//+vT///r0///69P//+vT///r0///69P//+vT///r0//z3 + 8/9WVPj/AAH//wAB//8AAf//AAL//wAB//9eXPr//vnz///69P//+vT///r0///69P//+vT///r0///6 + 9P//+vT///r0///69P/T0PD/FhX8/wIB/v8CAf7/AAH7/wEG/f8lJPb/h4bz/+Le8v//+vT///r0///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT/5+L0/z889/8BAvr/AAD//wAB//8AAf//AAH//wAB + //8AAf//AAH//wIA//8uKPv/4dzy///69P//+vT///r0///69P//+vT///r0///69P//+vT//Pfz//Hs + 8f//+vT///r0///69P//+vT/8u3y/1VT+v8AAP//Pj7//+jo/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8LC//8KCv3/AAH9/wEA/f9savj///////////////////////////////////////// + ///////////////////Bwf//Cgn//wIA//8CAP//AgD//wIA//8AAf//AAD8/wQH//8wLv//fnv//8zM + /v/5+f3//////////////////////////////////////4OD/P8AAf//AAH//wAB/v8AAv//AAH//0JC + ///39/3//////////////////////////////////////////////////////+Hh+/8eHv3/AgH+/wIB + /v8AAPr/AAP8/wAA/P8CBP//Ky3//4qK///f3////v7+//////////////////////////////////// + ////////l5f5/wID+/8CAP//AAH//wAB//8AAf//AAH//wAB//8AAf//BAD//4uG//////////////// + //////////////////////////////////+3t/j/VFD7/9zc/f//////////////////////0tL8/yMj + //8AAP//eXn9//39/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////19f//xgY/f8AAv7/AgH+/09M + +//6+v7//////////////////////////////////////////////////////9TU//8XFv//AwH//wIA + //8CAP//AgD//wAB//8AAv7/AAH//wAA//8AAP//FBT//1tc+v+8vff/+Pj9//////////////////// + ////////rKv8/wMD//8AAP//BAL8/wAB/v8AAP//Nzf///Hx/P////////////////////////////// + ////////////////////////5eX7/yUl/f8CAf7/AgH+/wAA/v8AAP7/AAD9/wAA/f8AA/z/AgP7/yYm + /f+Ehfj/3t/7//7+/v/////////////////////////////////Kyvn/EhD7/wIA//8AAf//AAH//wAB + //8AAf//AAH//wAB//8sLP//39/9////////////////////////////////////////////5+f8/z48 + +f8EAf7/XV3///Pz/f//////////////////////mZn7/woH//8SEv//ubn7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////o6P//KSn//wAC/v8AAf7/MjL//+3t//////////////////////////////// + ////////////////////////5OT//yQj//8DAf//AgD//wIA//8CAP//AgD//wAB/v8AAf7/AAD//wAA + //8AAP//AAD//w4O//9dXf//1dX////////////////////////AwP3/DQn9/wIA//8EAvz/BAH+/wIA + //8gHv//3t77///////////////////////////////////////////////////////09Pz/PDz9/wIB + /v8CAP//AAD//wAA//8BAP3/AQH7/wAE+/8AA/z/AgL8/wMB/f8nJ/3/ior8/+jo//////////////// + /////////////+Hh+/8hH/3/AgD//wAB//8AAf//AAH//wAB//8AAf//AwP//5WV+/////////////// + //////////////////////////////////+Bgfz/AwH6/wIC/P8GBv//kJD5//////////////////// + ///29v3/YV3//wEA//86Ov//5eX9//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////b2//9BQf//AAL+/wAC + /v8aGv//2tr////////////////////////////////////////////////////////z8///Ozr//wMB + //8CAP//AgD//wIA//8CAP//BAH+/wIB/v8AAf//AAH//wAB//8AAf//AgD//wIB/v8nJvn/vLv7//// + /////////////9DQ/f8YE/n/BgL7/wAA//8CAf7/BAH+/w4M///FxPj///////////////////////// + //////////////////////////////r6/v9OTv3/AgH+/wIA//8AAP//AAD//wMA+/8DAfr/AAL+/wAB + //8GAP//BgD//wMA//8CAv//ODj8/7Ky+//7+/3/////////////////7Oz8/zIw//8CAP//AAH//wAB + //8AAf//AAH//wAB//85Of//6ur8////////////////////////////////////////////zs78/x0e + +v8CBPn/AgT5/wAC+/8bHf//xcX7///////////////////////W1v//KSn//wEA/v9zcvz/+/v9//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/15f+v8AAv7/AAL+/woK///Cwv////////////////////////// + //////////////////////////////z8/v9WVfv/AwH//wIA//8CAP//AgD//wIA//8EAf7/BAL8/wAB + /v8AAf//AAH//wIA//8EAP//BAH+/wUC+P9BQPn/8fH9////////////4uL9/yMg+f8EAvv/AAD//wIB + /v8CAvz/AwH9/6Oi9////////////////////////////////////////////////////////////2dn + //8CAP//AAD//wAA//8AAP//AwD9/wMA+/8AAf//AAD//wYA//8IAP//AgD//wAA//8AAP//EBD//42N + ///8/P7////////////29v3/QT///wMB//8AAf//AAH//wAB//8AAf//Bgb//6Ki//////////////// + //////////////////////////////n5/f9iYv//AAP7/wQD+f8EA/n/AAD8/wAA//9ISP//7e39//// + //////////////////+lpfv/CQn//xAO/f+zs/3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////bnH0/wAC + /v8AAv7/BAT9/6ys/////////////////////////////////////////////////////////////3Bu + +P8AAP7/AAD9/wAA/f8AAP//AQD//wEA/f8BAfv/AQD9/wIA//8FAP//BQD//wUA//8DAP3/AQD5/0JC + +f/x8f3////////////w8P7/NTX9/wAA/v8DA/3/AAL8/wAC/P8GBf//h4X7//////////////////// + ////////////////////////////////////////eXn//wAA//8AAP//AAD//wAA//8DAf//BQH//wMA + //8DAP//BQH//wUB//8FAf//AgD//wAB//8AAP3/MDD//+rq/f////////////b2/f9AP///AwL//wAB + //8BAP//AQD//wAA+/9CQv//7+//////////////////////////////////////////////ubn//w8P + /f8AA/z/BAL7/wYB/P8CAP//AAD//wMD//+IiPz///////////////////////j4/f9jY///BAD//zY1 + /f/i4v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+SlPP/AAL+/wAC/v8AAv7/enr9//////////////////// + ////////////////////////////////////////o6L1/1VV//9YWP3/WFj9/1hY//9YWP//WFj9/1hY + /f9bWv//Y2D7/2xo8v9wb+//e3rp/5mY7f+iou3/19f2//////////////////b2/f8/P///AAD//woK + /f8AA/z/AAP8/wAA/f9UVPv/+/v///////////////////////////////////////////////////// + ///d3fj/l5fr/3Z35/9scO3/Z2rz/2Bf+v9cW///WFj//1hY//9aWv//XV35/2dl7v9xb+z/c3Hm/4uK + 6v+9vPL//Pz+////////////9vb9/z8//f8AAf7/AAH//wAA//8BAP//Bgb//6Wk/P////////////// + //////////////////////////////Ly/P9LS///AAH//wAB/v8EAvz/BAH+/wIA//8AAP//AAD//xsb + ///Hx////////////////////////9ra/P8xLP//BAD//3Z2///8/P7///////////////////////// + /////////////////////////////////////////////////////////////////////////////7u8 + 9f8JCvv/AAL+/wAB//9HR///9/f9//////////////////////////////////////////////////// + ///+/v7//Pz///z8///8/P///Pz///z8///8/P7//Pz+//39///+/v7///////////////////////// + ////////////////////////+Pj9/0ZG/f8AAP7/Dgr9/wAD/P8AA/z/AAL+/ykp///l5f3///////// + /////////////////////////////////////////////////////////////////////////v7+//39 + ///9/f///Pz///39/f/+/v7////////////////////////////////////////////4+P3/R0f9/wAA + /v8AAf//AAD//wAA//8vLf//5+f8////////////////////////////////////////////qav8/wgK + //8CAP//BAD//w8P+/9iYvz/HBz9/wIB/v8CAf7/AgH+/0hI///s7P3//////////////////////52d + +P8HBfz/GBP//729+/////////////////////////////////////////////////////////////// + ////////////////////////////////////////3t75/x4e+/8AAv7/AAH//xcX///Fxfv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+P3/Rkb9/wAB + //8OCv//AAP8/wAD/v8AAP7/CAj//6Sk/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v9gYP//AAH//wAB//8AAv//AAD//2Jf///+/v7///////// + /////////////////////////////+zs//89Pfv/AQP//wIA//8EBP//hIT9//z8/v+YmPz/CAj7/wIB + /v8AAf7/AgL//3p6/P/7+/3/////////////////8/P9/1JO//8KBP//SEj4//Hx/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ///4+Pz/VVX9/wAB//8AAf//AAD//zAu+v+Liff/vLv3/9DQ9v/h4fj/4+P5/+Pj+f/j4/n/4+P5/+Pj + +f/h4fv/4eH9/+Hh///h4f//4eH//+Hh/f/h4f3/4eH9/+Hh/f/h4f//4eH9/+Hh/f/h4fv/4eP7/+Hj + +f/j4/n/4+P5/9/d+P/My/f/ubr5/4qK+/8aG/r/AAL+/wgI//8AA/z/AAL+/wEA//8BAf//ISH9/42N + +P/Cwvb/2tn4/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/h4/v/4eH7/+Hh + /f/h4f//39///9ra///V1f3/0ND8/8rL+f/Gx/b/xMT0/8TD8//Ew/P/w8P0/8LC9v/Bwfj/wcH8/05P + //8BAv//AAX7/wAD/P8AAf//Lyz//7y8/f/h4fv/4eP7/+Hj+f/h4/n/4eP5/+Hj+//k5Pz/j479/wkF + +/8CA/v/AAP8/1lZ/P/y8v3///////f3//9mZv//AAH//wAA//8AAv//DAz8/359/P/a2vz/4eH9/+Hh + /f/e3v3/amf9/wQB/v8GBvr/n5/8//////////////////////////////////////////////////// + //////////////////////////////////////////////////++vvz/Ghr9/wAA//8AAP//AwD+/wQB + +v8KB/r/EhL9/x4e//8eHv3/Hh78/x8e+v8fHvn/Hh75/x4e+v8eHvz/Hh79/x8e//8fHv3/Hh76/x4f + +f8eHvr/Hh78/x4e/f8eHv//Hh79/x4e/f8eHv//Hh7//x4e/f8hHv3/IBv9/xIP/P8HB/n/AQH5/wAC + +v8AAP3/AAD+/wEB/P8GBvz/AQH//wEA//8BAP3/AQH6/woK/P8ZGP3/Hh7//x8e//8fHv3/Hx79/x8e + /f8fHv3/Hx78/x8e/P8eHv3/Hh79/x4e/P8eHv3/Hh7//x8e//8dHf3/Ghr8/xYW/P8TE/z/EBD6/wwM + /P8JCfz/CQn9/wkJ/f8JCfz/CQn8/wkJ/P8JCfz/AwP9/wAA/v8AA/v/AAL7/wEA/v8DAP//Dg7//x4e + /P8eHvr/Hh78/x4e/P8eHv3/Hh79/yAf/P8RDvr/BwD6/wMB+v8sL/v/2Nj9/////////////////93d + /f8sLf//AAD//wAB//8AAvv/BgT6/x4a+v8fH/v/Hx/9/yAb//8IBv3/AgH+/wAB+/82Nvr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v+wsP3/ICD//wAA//8DAP//AwD9/wMA/f8DAP//AQD//wEA//8AAP7/AAD+/wAA + /f8FAPv/BQD7/wAA/f8AAP7/AwD//wMA//8AAP7/AAD+/wAA/f8BAP3/AAD9/wAB+/8AA/j/AAP4/wAB + /f8AAP7/AAD+/wAA/v8DAP7/AQD+/wAA/v8AAf3/AAD9/wAA/f8WFvz/Zmb8/7e3/f9sbP//Gxv//wgI + //8BAf//AAD+/wAA/v8AAP7/AQD+/wUA/v8HAP//BwD//wUA/v8BAfv/AAL6/wEB+/8BAP3/AwD9/wUA + /v8DAP//AwD//wEA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/v8AAP7/AAD+/wAA + /v8AAP7/AAD+/wAA//8AAP7/AQD+/wMA//8DAP//BQD//wMA/f8BAfv/AQH7/wEA/v8DAP7/BwD+/wcA + /f8DAP3/DAz8/6qs/////////////////////////////6en+f8NC/z/AwD7/wMB+v8EA/n/AgP7/wAB + //8AAf//AAH//wAA//8AAv7/AAH7/wYG+f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t///Njb//yck + //8oJf//KCX//ygl//8oJf//JiX//yUl//8lJf//JSX//y0l//8tJf//JiX//yUl//8oJf//KCX//yUl + //8lJf//JSX//yYl//8lJv//JSf7/yUp9/8lKff/JSj7/yUm//8lJv//JSX//yUl//8lJf//JSX//yUl + //8lJf//JSb//8rK///4+P////////n5///S0v//ra3//4yM//+IiP//iIj//4GB//9ubv//X1z//1tV + //9dVf//W1X//1dX/f9UVfv/UFD9/0tJ//9IQ///Qz7//z87//85N///NTT//zIx//8uLf//Kyr//yYm + //8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JiX//yUl//8mJf//KCX//ykl + //8rJf//KyX//ygn+/8oJ/v/KSX//ysl//8tJf//KyX//yQj//9vb///9/f///////////////////// + ////////9fX9/2lj//8nIvr/KSb4/ycm+P8lJfv/JSX//yUl//8lJf//LS3//0hI/f9eXvv/h4f7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/ServerPrefs.Designer.cs b/launcher/RBXLegacyLauncher/ServerPrefs.Designer.cs new file mode 100644 index 0000000..a8ebe24 --- /dev/null +++ b/launcher/RBXLegacyLauncher/ServerPrefs.Designer.cs @@ -0,0 +1,374 @@ +namespace RBXLegacyLauncher +{ + partial class ServerPrefs + { + private System.ComponentModel.IContainer components = null; + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing) { + if (components != null) { + components.Dispose(); + } + } + base.Dispose(disposing); + } + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServerPrefs)); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.textBox11 = new System.Windows.Forms.TextBox(); + this.textBox12 = new System.Windows.Forms.TextBox(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.label6 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.checkBox11 = new System.Windows.Forms.CheckBox(); + this.label45 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.label29 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.button1 = new System.Windows.Forms.Button(); + this.tabControl1.SuspendLayout(); + this.tabPage1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); + this.tabPage2.SuspendLayout(); + this.SuspendLayout(); + // + // textBox1 + // + this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.textBox1.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.textBox1.Location = new System.Drawing.Point(6, 6); + this.textBox1.Multiline = true; + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(259, 311); + this.textBox1.TabIndex = 0; + // + // tabControl1 + // + this.tabControl1.Controls.Add(this.tabPage1); + this.tabControl1.Controls.Add(this.tabPage2); + this.tabControl1.Location = new System.Drawing.Point(12, 12); + this.tabControl1.Name = "tabControl1"; + this.tabControl1.SelectedIndex = 0; + this.tabControl1.Size = new System.Drawing.Size(276, 343); + this.tabControl1.TabIndex = 1; + // + // tabPage1 + // + this.tabPage1.Controls.Add(this.numericUpDown1); + this.tabPage1.Controls.Add(this.textBox11); + this.tabPage1.Controls.Add(this.textBox12); + this.tabPage1.Controls.Add(this.textBox9); + this.tabPage1.Controls.Add(this.textBox10); + this.tabPage1.Controls.Add(this.textBox5); + this.tabPage1.Controls.Add(this.textBox8); + this.tabPage1.Controls.Add(this.textBox6); + this.tabPage1.Controls.Add(this.label6); + this.tabPage1.Controls.Add(this.textBox4); + this.tabPage1.Controls.Add(this.label5); + this.tabPage1.Controls.Add(this.textBox2); + this.tabPage1.Controls.Add(this.label4); + this.tabPage1.Controls.Add(this.checkBox11); + this.tabPage1.Controls.Add(this.label45); + this.tabPage1.Controls.Add(this.textBox3); + this.tabPage1.Controls.Add(this.label29); + this.tabPage1.Controls.Add(this.label3); + this.tabPage1.Controls.Add(this.label2); + this.tabPage1.Controls.Add(this.comboBox1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(268, 317); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "PREFERENCES"; + this.tabPage1.UseVisualStyleBackColor = true; + // + // numericUpDown1 + // + this.numericUpDown1.Location = new System.Drawing.Point(7, 175); + this.numericUpDown1.Maximum = new decimal(new int[] { + 99999, + 0, + 0, + 0}); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(237, 20); + this.numericUpDown1.TabIndex = 67; + this.numericUpDown1.Value = new decimal(new int[] { + 53640, + 0, + 0, + 0}); + this.numericUpDown1.ValueChanged += new System.EventHandler(this.NumericUpDown1ValueChanged); + // + // textBox11 + // + this.textBox11.Location = new System.Drawing.Point(179, 69); + this.textBox11.Name = "textBox11"; + this.textBox11.Size = new System.Drawing.Size(55, 20); + this.textBox11.TabIndex = 65; + this.textBox11.Text = "1"; + this.textBox11.TextChanged += new System.EventHandler(this.TextBox11TextChanged); + // + // textBox12 + // + this.textBox12.Location = new System.Drawing.Point(179, 44); + this.textBox12.Name = "textBox12"; + this.textBox12.Size = new System.Drawing.Size(54, 20); + this.textBox12.TabIndex = 64; + this.textBox12.Text = "1"; + this.textBox12.TextChanged += new System.EventHandler(this.TextBox12TextChanged); + // + // textBox9 + // + this.textBox9.Location = new System.Drawing.Point(122, 69); + this.textBox9.Name = "textBox9"; + this.textBox9.Size = new System.Drawing.Size(55, 20); + this.textBox9.TabIndex = 63; + this.textBox9.Text = "1"; + this.textBox9.TextChanged += new System.EventHandler(this.TextBox9TextChanged); + // + // textBox10 + // + this.textBox10.Location = new System.Drawing.Point(122, 44); + this.textBox10.Name = "textBox10"; + this.textBox10.Size = new System.Drawing.Size(54, 20); + this.textBox10.TabIndex = 62; + this.textBox10.Text = "1"; + this.textBox10.TextChanged += new System.EventHandler(this.TextBox10TextChanged); + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(64, 69); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(54, 20); + this.textBox5.TabIndex = 61; + this.textBox5.Text = "1"; + this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); + // + // textBox8 + // + this.textBox8.Location = new System.Drawing.Point(64, 44); + this.textBox8.Name = "textBox8"; + this.textBox8.Size = new System.Drawing.Size(54, 20); + this.textBox8.TabIndex = 60; + this.textBox8.Text = "1"; + this.textBox8.TextChanged += new System.EventHandler(this.TextBox8TextChanged); + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(6, 69); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(54, 20); + this.textBox6.TabIndex = 59; + this.textBox6.Text = "1"; + this.textBox6.TextChanged += new System.EventHandler(this.TextBox6TextChanged); + // + // label6 + // + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label6.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.label6.Location = new System.Drawing.Point(3, 28); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(225, 13); + this.label6.TabIndex = 57; + this.label6.Text = "Enter the User ID of the players you want to blacklist."; + this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // textBox4 + // + this.textBox4.Location = new System.Drawing.Point(6, 44); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(54, 20); + this.textBox4.TabIndex = 56; + this.textBox4.Text = "1"; + this.textBox4.TextChanged += new System.EventHandler(this.TextBox4TextChanged); + // + // label5 + // + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label5.Location = new System.Drawing.Point(3, 6); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(141, 21); + this.label5.TabIndex = 55; + this.label5.Text = "Blacklisted Players"; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(7, 263); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(237, 20); + this.textBox2.TabIndex = 53; + this.textBox2.Text = "5"; + this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); + // + // label4 + // + this.label4.Location = new System.Drawing.Point(6, 242); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(79, 18); + this.label4.TabIndex = 52; + this.label4.Text = "Respawn Time"; + this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // checkBox11 + // + this.checkBox11.Checked = true; + this.checkBox11.CheckState = System.Windows.Forms.CheckState.Checked; + this.checkBox11.Location = new System.Drawing.Point(6, 289); + this.checkBox11.Name = "checkBox11"; + this.checkBox11.Size = new System.Drawing.Size(202, 17); + this.checkBox11.TabIndex = 51; + this.checkBox11.Text = "Enable UPnP (Universal Plug n\' Play)"; + this.checkBox11.UseVisualStyleBackColor = true; + this.checkBox11.CheckedChanged += new System.EventHandler(this.CheckBox11CheckedChanged); + // + // label45 + // + this.label45.Location = new System.Drawing.Point(6, 154); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(26, 18); + this.label45.TabIndex = 49; + this.label45.Text = "Port"; + this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(6, 219); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(237, 20); + this.textBox3.TabIndex = 47; + this.textBox3.Text = "12"; + this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); + // + // label29 + // + this.label29.Location = new System.Drawing.Point(0, 198); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(69, 18); + this.label29.TabIndex = 46; + this.label29.Text = "Player Limit"; + this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label3 + // + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label3.Location = new System.Drawing.Point(6, 113); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(56, 14); + this.label3.TabIndex = 14; + this.label3.Text = "Chat Type"; + // + // label2 + // + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label2.Location = new System.Drawing.Point(3, 92); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(89, 21); + this.label2.TabIndex = 13; + this.label2.Text = "General"; + // + // comboBox1 + // + this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "Classic", + "Bubble", + "Both"}); + this.comboBox1.Location = new System.Drawing.Point(6, 130); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(238, 21); + this.comboBox1.TabIndex = 12; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.ComboBox1SelectedIndexChanged); + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.textBox1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(268, 317); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "INFORMATION"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(216, 7); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(49, 23); + this.button1.TabIndex = 2; + this.button1.Text = "Reset"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); + // + // ServerPrefs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.AutoScroll = true; + this.BackColor = System.Drawing.SystemColors.ControlLightLight; + this.ClientSize = new System.Drawing.Size(299, 361); + this.Controls.Add(this.button1); + this.Controls.Add(this.tabControl1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MinimumSize = new System.Drawing.Size(305, 300); + this.Name = "ServerPrefs"; + this.Text = "Server Preferences"; + this.Load += new System.EventHandler(this.ServerPrefsLoad); + this.tabControl1.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.ResumeLayout(false); + } + private System.Windows.Forms.NumericUpDown numericUpDown1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.TextBox textBox12; + private System.Windows.Forms.TextBox textBox11; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.CheckBox checkBox11; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.TabControl tabControl1; + private System.Windows.Forms.TextBox textBox1; + } +} diff --git a/launcher/RBXLegacyLauncher/ServerPrefs.cs b/launcher/RBXLegacyLauncher/ServerPrefs.cs new file mode 100644 index 0000000..c519eec --- /dev/null +++ b/launcher/RBXLegacyLauncher/ServerPrefs.cs @@ -0,0 +1,331 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using System.Net; +using System.Threading; +using System.Threading.Tasks; +using Open.Nat; + +namespace RBXLegacyLauncher +{ + public partial class ServerPrefs : Form + { + public ServerPrefs() + { + InitializeComponent(); + } + + void ServerPrefsLoad(object sender, EventArgs e) + { + textBox1.AppendText("Client: " + GlobalVars.SelectedClient); + textBox1.AppendText(Environment.NewLine); + textBox1.AppendText("IP: " + GetExternalIPAddress()); + textBox1.AppendText(Environment.NewLine); + textBox1.AppendText("Port: " + GlobalVars.RobloxPort.ToString()); + textBox1.AppendText(Environment.NewLine); + textBox1.AppendText("Map: " + GlobalVars.Map); + textBox1.AppendText(Environment.NewLine); + textBox1.AppendText("Players: " + GlobalVars.PlayerLimit); + textBox1.AppendText(Environment.NewLine); + textBox1.AppendText("RBXLegacy Version: " + GlobalVars.Version); + + if (GlobalVars.PlayerLimit == 0) + { + //We need at least a limit of 12 players. + GlobalVars.PlayerLimit = 12; + textBox3.Text = GlobalVars.PlayerLimit.ToString(); + } + else + { + textBox3.Text = GlobalVars.PlayerLimit.ToString(); + } + + if (GlobalVars.ServerPort == 0) + { + //We need at least a limit of 12 players. + GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort; + numericUpDown1.Text = GlobalVars.ServerPort.ToString(); + } + else + { + numericUpDown1.Text = GlobalVars.ServerPort.ToString(); + } + + if (GlobalVars.upnp == true) + { + checkBox11.Checked = true; + } + else + { + checkBox11.Checked = false; + } + + comboBox1.SelectedText = GlobalVars.ChatType; + } + + string GetExternalIPAddress() + { + string url = "http://checkip.dyndns.org"; + System.Net.WebRequest req = System.Net.WebRequest.Create(url); + System.Net.WebResponse resp = req.GetResponse(); + System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); + string response = sr.ReadToEnd().Trim(); + string[] a = response.Split(':'); + string a2 = a[1].Substring(1); + string[] a3 = a2.Split('<'); + string a4 = a3[0]; + return a4; + } + + void NumericUpDown1ValueChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(numericUpDown1.Text, out parsedValue)) + { + if (numericUpDown1.Text.Equals("")) + { + //set it to the normal port, 53640. it wouldn't make any sense if we set it to 0. + GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort; + } + else + { + GlobalVars.ServerPort = Convert.ToInt32(numericUpDown1.Text); + } + } + else + { + GlobalVars.ServerPort = GlobalVars.DefaultRobloxPort; + } + } + + void ComboBox1SelectedIndexChanged(object sender, EventArgs e) + { + GlobalVars.ChatType = comboBox1.SelectedText; + } + + void TextBox2TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox2.Text, out parsedValue)) + { + if (textBox2.Text.Equals("")) + { + GlobalVars.RespawnTime = 5; + } + else + { + GlobalVars.RespawnTime = Convert.ToInt32(textBox2.Text); + } + } + else + { + GlobalVars.RespawnTime = 5; + } + } + + void TextBox3TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox3.Text, out parsedValue)) + { + if (textBox3.Text.Equals("")) + { + GlobalVars.PlayerLimit = 12; + } + else + { + GlobalVars.PlayerLimit = Convert.ToInt32(textBox3.Text); + } + } + else + { + GlobalVars.PlayerLimit = 12; + } + } + + void Button1Click(object sender, EventArgs e) + { + LauncherFuncs.ResetServerPrefs(); + LauncherFuncs.WriteServerPrefs("serverhost_config.txt"); + DialogResult result = MessageBox.Show("Your server configuration has been reset to the default values.","RBXLegacy Launcher - Server Preferences", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); + } + + protected override void OnFormClosing(FormClosingEventArgs e) + { + base.OnFormClosing(e); + LauncherFuncs.WriteServerPrefs("serverhost_config.txt"); + } + + void CheckBox11CheckedChanged(object sender, EventArgs e) + { + if (checkBox11.Checked == true) + { + GlobalVars.upnp = true; + } + else + { + GlobalVars.upnp = false; + } + } + + void TextBox4TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox4.Text, out parsedValue)) + { + if (textBox4.Text.Equals("")) + { + GlobalVars.blacklist1 = 0; + } + else + { + GlobalVars.blacklist1 = Convert.ToInt32(textBox4.Text); + } + } + else + { + GlobalVars.blacklist1 = 0; + } + } + + void TextBox8TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox8.Text, out parsedValue)) + { + if (textBox8.Text.Equals("")) + { + GlobalVars.blacklist2 = 0; + } + else + { + GlobalVars.blacklist2 = Convert.ToInt32(textBox8.Text); + } + } + else + { + GlobalVars.blacklist2 = 0; + } + } + + void TextBox10TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox10.Text, out parsedValue)) + { + if (textBox10.Text.Equals("")) + { + GlobalVars.blacklist3 = 0; + } + else + { + GlobalVars.blacklist3 = Convert.ToInt32(textBox10.Text); + } + } + else + { + GlobalVars.blacklist3 = 0; + } + } + + void TextBox12TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox12.Text, out parsedValue)) + { + if (textBox12.Text.Equals("")) + { + GlobalVars.blacklist4 = 0; + } + else + { + GlobalVars.blacklist4 = Convert.ToInt32(textBox12.Text); + } + } + else + { + GlobalVars.blacklist4 = 0; + } + } + + void TextBox6TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox6.Text, out parsedValue)) + { + if (textBox6.Text.Equals("")) + { + GlobalVars.blacklist5 = 0; + } + else + { + GlobalVars.blacklist5 = Convert.ToInt32(textBox6.Text); + } + } + else + { + GlobalVars.blacklist5 = 0; + } + } + + void TextBox5TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(numericUpDown1.Text, out parsedValue)) + { + if (numericUpDown1.Text.Equals("")) + { + GlobalVars.blacklist6 = 0; + } + else + { + GlobalVars.blacklist6 = Convert.ToInt32(numericUpDown1.Text); + } + } + else + { + GlobalVars.blacklist6 = 0; + } + } + + void TextBox9TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox9.Text, out parsedValue)) + { + if (textBox9.Text.Equals("")) + { + GlobalVars.blacklist7 = 0; + } + else + { + GlobalVars.blacklist7 = Convert.ToInt32(textBox9.Text); + } + } + else + { + GlobalVars.blacklist7 = 0; + } + } + + void TextBox11TextChanged(object sender, EventArgs e) + { + int parsedValue; + if (int.TryParse(textBox11.Text, out parsedValue)) + { + if (textBox11.Text.Equals("")) + { + GlobalVars.blacklist8 = 0; + } + else + { + GlobalVars.blacklist8 = Convert.ToInt32(textBox11.Text); + } + } + else + { + GlobalVars.blacklist8 = 0; + } + } + } +} diff --git a/launcher/RBXLegacyLauncher/ServerPrefs.resx b/launcher/RBXLegacyLauncher/ServerPrefs.resx new file mode 100644 index 0000000..ea81762 --- /dev/null +++ b/launcher/RBXLegacyLauncher/ServerPrefs.resx @@ -0,0 +1,1787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAUAEBAAAAAAIABoBAAAVgAAACAgAAAAACAAqBAAAL4EAAAwMAAAAAAgAKglAABmFQAAQEAAAAAA + IAAoQgAADjsAAICAAAAAACAAKAgBADZ9AAAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA + AAAAAAAA//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////39/f/v7+//7+/v//Ly8v/v7+//4ODg/9/f3//w8PD/7+/ + v//Ly8v/v7+//5CQkP+EhIT/1NTU////////////39/f/3d3d/+fn5//eXl5/3BwcP9fX1//d3d3/11d + Xf92dnb/V1dX/09PT/9VVVX/hYWF/7CwsP///////////9/f3/9HR0f/+/v7/6enp/+np6f/p6en/6+v + r/+fn5//s7Oz/5ubm/+np6f/pKSk/5iYmP/X19f///////////+Ylff/qJ3j/+Pj/v/Ozf7/jor1/5uU + 7v+aku3/oZjo/7Gj3P+FhPr/rKHg/6+v/v+cmvf/sKz1////////////hGvC//vFfv9nYvP/ro2w/3pe + v/+wiqL/0aSU/0o20P+eeaf/VELT/8mck/9uWcv/lHW1/6mi7f///////////4iA6///6s//h3vj/8/A + 2f8+PPj/l4rh/+/c0v+EeuT/1MPX/yUi+P9BPPD/9uPS/7Ol3v/w8P3///////////+EhP3//////2Rj + /v9KSf3/qKf9/3d3/f/9/f7/Nzb8/3t7/P+Bgf7/i4v+/7W1/f+Pj/3/s7P+////////////t7f+/6Gg + /f+kpP7/pKT9/5KS/f+Qkf7/rKz9/6in/v+fn/3/g4P9/5aV/f+hof3/paX9/5KS/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA + //8AAP//AAD//wAA//8oAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/9/f3//f39//5+f + n/////////////////////////////////////////////Dw8P9/f3//f39//39/f//w8PD///////// + ////////////////////////39/f/39/f/9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//cHBw/19f + X/+fn5//Pz8//5CQkP9/f3//f39//39/f/+wsLD/f39//39/f/9/f3//oaGh/zExMf9/f3//k5OT/2Ji + Yv////////////////////////////////+/v7//f39//5+fn/9/f3//Hx8f/zExMf+hoaH/f39//zEx + Mf8fHx//n5+f/5+fn/9/f3//ERER/6Ghof9zc3P/oaGh/wAAAP+fn5//f39//19fX/8AAAD/k5OT/39/ + f//S0tL/YmJi/////////////////////////////////7+/v/9/f3//Pz8////////h4eH/YmJi/7Cw + sP+wsLD/YmJi/z8/P/9/f3//Pz8//39/f/8iIiL/oaGh/yIiIv+hoaH/AAAA/7+/v/8AAAD/X19f/wAA + AP/ExMT/AAAA/8TExP9iYmL/////////////////////////////////v7+//39/f/8/Pz////////Dw + 8P8xMTH/cHBw/3BwcP8xMTH/Pz8//19fX/9/f3//Pz8//zExMf9QUFD/f39//1BQUP8xMTH/Pz8//39/ + f/8fHx//MTEx/2JiYv8AAAD/YmJi/2JiYv////////////////////////////////+/v7//Pz8//x8f + H/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //81Nf7/LSHf/2dLuP87K9n/kpL+///////r6/7/Tk79/zor2P8BAP7/FxP6/1lAw/9fRL//DAn2/yQa + 5/9iSLz/Z0u3/19Gvf8UDvH/BQT7/1tEwP9aQsL/Cgn8/7a3/v9MTP3/KB3k/zYo2v+Mi/z///////// + /////////////xkX/P/usnH//79n//C0cP9QS/b/1dX9/zUw8/+sgpv/+Lpr/w4J9v9rUL3//79n//+/ + Z/+Tbqj/blC4/7eHjP/FkoX/8bRt/5Zwpv8JBvj/3KV5//+/Z/95XLb/ERL8/w4K9v/fqHv/aE7C/9nY + /v//////////////////////LCz+/9+2nv//0JH//9CR/z016v85M+7/2bKi///Qkf/VrZ//Cwb6/1pL + 1P//0JH//9CR/7aUsP8BAf3/AAH9/xoW8v+qirb/sZGx/wAB/f9MPtr//s+R//jLlP83LOf/emTL/+e8 + mf9mY/f///////////////////////////9LS/7/xa7I///iuv//4rr/U0nn/+LJw//22bz/Y1bg/wYF + /P8AAP7/OzXt///iuv//4rr/1LvF/0Q+7f/Nt8n/79S9/6CMzv86MOv/AAD+/wAB/v+nk87//+K6/97F + xP/v1L//d2nd/9fV+v///////////////////////////2Vm/f+qour///Pk///z5P9nYfT/gHjs/+vg + 5P/67+T/yMDs/ysq+/8iIfr//vPk///z5P/r4eT/My/1/83D5f/88OT/x77s/1lW+P8AAP3/AAH//2Bb + 8///8+T//vPk//7y5P9pZff/7e3+////////////////////////////f4D+/4yM/f///////////39+ + //8BAP//Cwv+/2Vl/f/q6v7/bm39/wsK/v/39/7///////r6/v8NDf3/AwP8/1JS/f/U1P7/8vL9/wYG + /v8DBP//0ND+//////+0tPz/f3/9/+fn/v9zc/7//v7+//////////////////////+hovz/Y2P+//// + ////////u7r9/1VV/v9WVv3/YF76/729+/+Jif3/AgP8/9fX/f///////////3Nz+v9YV/3/WFb9/29v + +v/7+/7/EBD+/1lZ/v//////+Pj+/ykp/f8NDf3/yMj+/6ur/f+xsP7//////////////////////9/f + /f8fH/7/c3L8/4CA/P+Af/z/gH/9/39//f9/gPz/fn38/zo6/P8bHP3/RET9/39//P+BgPz/gID8/4B/ + /v95ef3/c3P7/3Jy/P8LDP3/RkX+/3+A/P9eXPz/aWn9/6qq/f8hIfz/fn79/y4t/P////////////// + /////////////+Dg///JyP//yMj//8nI///IyP//yMj+/8jJ/f/IyP//yMj///r6///o6P//3Nz//9XU + /v/S0v7/zs3//8rK///IyP//yMj//8jI///JyP//ycj+/8nI///19f///v7+/83M/f/IyP7/1NT+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAP// + /////////v7+//7+/v////////////////////////////////////////////7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////// + //////////////////////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//7+/v/+/v7//v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+/////////////v7+//7+ + /v////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+/+/v7/+/v7//v7+//7+/v/+/v7//19fX//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v/U1NT/v7+//7+/ + v/+/v7//v7+///Pz8////////v7+//7+/v///////v7+//////////////////////////////////// + /////////////////////////////////////////////////////////////7+/v/8PDw//f39//39/ + f/8/Pz//Ly8v/8/Pz/////////////////////////////////////////////////////////////// + //9TU1P/SUlJ/39/f/94eHj/ERER/3p6ev/39/f//////////////////////////////////v7+//7+ + /v/+/v7/t7e3/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//66urv8/Pz//Pz8//z8/P/8/Pz//Pz8//56e + nv8HBwf/Pz8//z8/P//Hx8f/Ly8v/4mJif9MTEz/Pz8//z8/P/8/Pz//Pz8//5aWlv9XV1f/Pz8//z8/ + P/8/Pz//Pz8//29vb/9TU1P/JCQk/z8/P/96enr/pqam/yIiIv/w8PD//v7+//7+/v///////v7+//// + /////////v7+//7+/v//////n5+f/z8/P//39/f/v7+//7+/v/+np6f/AAAA/wgICP92dnb/x8fH/7+/ + v/+0tLT/GRkZ/wAAAP9PT0//z8/P/7+/v//39/f/Pz8//wAAAP85OTn/xcXF/0NDQ//FxcX/c3Nz/wAA + AP8fHx//t7e3/7+/v/+/v7//d3d3/wAAAP8UFBT/oqKi/7+/v//U1NT/0tLS/yIiIv/w8PD//v7+//7+ + /v///////v7+////////////////////////////n5+f/z8/P//f39//AAAA/39/f/9/f3//aWlp/yIi + Iv/o6Oj/kJCQ/39/f/94eHj/ERER/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAAAP+ysrL/c3Nz/zk5 + Of/Y2Nj/c3Nz/wAAAP9/f3//n5+f/wAAAP8AAAD/AAAA/wAAAP9TU1P/0tLS/wAAAP9TU1P/0tLS/yIi + Iv/w8PD//////////////////////////////////v7+//7+/v/+/v7/n5+f/z8/P//f39//AAAA//7+ + /v//////0tLS/yIiIv/l5eX/WVlZ/1lZWf/l5eX/IiIi/wAAAP/f39//Pz8//wAAAP/f39//Pz8//wAA + AP+ysrL/c3Nz/wAAAP+ysrL/c3Nz/wAAAP9/f3//n5+f/wAAAP9fX1//d3d3/wAAAP9TU1P/0tLS/wAA + AP9TU1P/0tLS/yIiIv/w8PD//v7+//7+/v///////v7+/////////////v7+//7+/v//////n5+f/z8/ + P//f39//AAAA////////////3d3d/yQkJP8+Pj7/v7+//7+/v/8+Pj7/JCQk/y8vL/8XFxf/v7+//7+/ + v/+/v7//Ly8v/yAgIP8RERH/qamp/7+/v/+/v7//VlZW/xwcHP8HBwf/j4+P/7+/v/+np6f/AAAA/yQk + JP8+Pj7/np6e/wAAAP8+Pj7/np6e/yIiIv/w8PD//v7+//7+/v///////v7+//////////////////// + ////////n5+f/z8/P//f39//AAAA/////////////////8nJyf9/f3//f39//39/f/9/f3//ycnJ/9/f + 3/9/f3//f39//39/f/9/f3//f39//8DAwP+IiIj/f39//39/f/9/f3//f39//7m5uf+Pj4//f39//39/ + f/9/f3//f39//8jIyP9/f3//f39//39/f/9/f3//f39//5CQkP/39/f///////////////////////// + /////////v7+//7+/v/+/v7/n5+f/w8PD/83Nzf/AAAA//7+/v///////v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+/////////////v7+//7+/v////////////////////////////////////////////7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////////8/P//+Cgv7/f4D+/4B//v9/gP7/g4P//9fX + /v/+/v7////////////8/P7/vr7//4GC/v9/f/7/f3///56d/v+Bgf7/gX/9/4F//v9/f/7/f3/+/39/ + //9/gP//f4D+/39//v+AgP7/f4D+/4B//v9/f/7/f3/+/3+A//9/gP//f4D//4SE/v+6uv7//v7//9jY + /f+Bgf7/f3/+/4B//v+DhP7/5OP9/////////////////////////////v7+/yUm/v8GBfn/X0W9/5tv + lf+Ua5v/OirY/zw6/v/29v7//v7+//j4/v+Bgf7/Dgz8/1c/xf8qHuP/AgD+/wYB/v9CL9P/lGqb/5lt + mP9VPcX/AgH8/x0U6/94WK7/l3CW/5lwlP+acJP/iGSi/ysf4f8BAf3/Cwj3/4Jfp/+YcJb/fVuq/wYF + +v8VFf7/19f+/1BR/f8CAvz/WEDE/3RUsv8MDfj/ysj8//7+/v///////v7+/////////////////xoY + /v9sULv//rxh//+8Yf//vGH/36V0/xcR+v/g3/3/7Oz+/09P+/8fF+z/r4KT//68Yf+AXq//AwH8/y4h + 4f/ys2j//7xh//68Yf/7uWP/Uz3L/3BTtf/rrWv/9LRn//i3ZP/9u2H//rxh/8mVgf8MB/n/EQzz/+eq + bf//vGH//rxh/4pmqP8CBPr/Jyb9/wIB/f9INdL/97Zm/6p9lP88Ovv/9/f+//7+/v///////v7+//// + /////////////zEv//9kTsv//8d8///HfP//x3z//cZ9/ywh5/+npv3/PDv9/0Ay3//XqJH//sd8///H + fP+WdbD/BwH+/yYf5//yvYH//8d8///HfP//x3z/f2O9/woF+f8ZE+//Ixvo/yoh4/9HNNb/1qeO/+q3 + hv8bEvL/AQL7/2xVwv/7xX3//8d8//S/gf9HOtf/AgH9/w0J+P/InZj//cZ9/0o52P+mpv7///////// + /////////////////////////v7+/0hJ/v9JPeD//tOX//7Tl///05f//tOX/0o93f8NDf3/Vkjc//DH + nf//05f//tOX/+O7n/9DN+D/BAD+/xcU8v/pwZ7//tOX//7Tl///05f/lnzB/wAB/f8AAv3/AQH+/xgU + 8/9fTtj/4Lmj/+/Gnf8bFvL/AAD+/woJ+f/Anq///tOX//7Tl//Wsaf/HhXz/1lJ2//70Jn/y6eq/zg1 + 9//y8v7//v7+//7+/v///////v7+/////////////////2tr/v8zLO//+9y0///ftP//37T//9+0/2td + 3f9OROj/99i2//7ftP/FqsH/Wk7f/wwL+f8AAf7/AAD+/wgI+//Xu77//9+0//7ftP//37T/uqHH/w0M + +f9xZd3/xq7D//fYtf/32LX/0be+/3hn1v8IBvz/AAD+/wAB/v8wKu7/7tC4//7ftP/+37T/t6DK/9vA + vv/52rX/UEXl/6yo9v///////v7+//7+/v///////v7+/////////////////4OD/P8gHff/8d7Q///q + z///6s///+rP/4J35v+AdeX//OjP//7qz//Wxtf/iH/m/0Q/8/8REPv/AAD+/wEC/v/Etdn//+rP///q + z///6s//z7/V/0A68f/04dD//+rP//vnz/+dkd//Myz1/wcE/v8BAP7/AAH+/wAB//8BAv3/kYXg///q + z///6s///urP//7qz//NvNf/MC/8//j4/v///////////////////////////////////////v7+/56e + /f8UFPv/5d3q//726///9uv//vbr/52X8v8ODP3/ZWDz/9TM6//99er//vbq//zz6//Hwe//DAz9/wAB + /v+rpfD//vbq//726///9uv/5+Dq/wkI/P9ST/P/0srq//726//+9ur/8Ojs/6um8v8YF/r/AAD+/wAB + /v8CAv7/m5bx//726///9uv//vXq//306v/t5ez/Qz/7/9bW/v///////v7+//7+/v///////v7+//// + /////////////7S0/v8NDf3/0dH9/////////////////7Oz//8EAv//AQD//wUF/v9DQv7/rq/8//v7 + /v/z8/7/Kin+/wEB/f+Njf3///////7+/v//////9vb9/xAP/f8AAP3/Bgf8/1xd/P/MzP3//f3+//7+ + /v9sbPv/AAD+/wAB/v8tLf7/8fD+//7+/v//////srL8/3Bv/f/6+v7/ysr9/0pJ/v/z8/7//v7+//7+ + /v///////v7+/////////////////9DQ/v8MDf3/sbH+/////////////////87N/v8KCf7/AQD+/wIB + /f8AAP7/BwX+/4B/+v/5+f7/Q0D7/wEB/f9nZvz//////////////////f3+/yIi/v8AAP7/AQD8/wMA + /v8QDv7/eXn9//39/v+Ojf3/AAD//wID/v+jo/7////////////t7f7/MDD7/wgI+/+srP3//v7+/4CA + /v+Kif3//v7//////////////////////////////v7+/+Xl/P8UFvz/ior+//7+/v///////v7+/+3t + /f+Ghv3/f3/+/4B//f+GhPv/kpD3/8HB+f/9/f7/VFT9/wME/P89Pf3//Pz+//7+/v///////v7+/6qq + +P+HiPn/goH+/4GA/v+Ih/j/nZz3//z8/v+Vlf3/AAD+/zAw/v/y8v7//v7+//7+/v+Pj/7/BAT9/xMS + /f8mJf7/5eX+//Hx/v9KSP3/0ND+//7+/v///////v7+//////////////////v7/v9CQv3/JSX9/6Oi + +v+6uvz/vLz7/7u7/P+7u/7/u7v9/7u7/f+7u/3/u7z9/7y7/P+qqfv/MTL8/wME/f8LC/7/ior7/7q6 + /P+8vPz/vLz8/7y8/P+7u/z/u7v+/7W1/f+urvv/q6v6/6qq+v9tbv3/AAL9/z8+/v+5ufz/u7z8/7Gx + /f8eHfv/cHH9/8fH/f8QEP7/SEj8/7q6/f93df3/SUj7//7+/v///////v7+//////////////////// + ///U1P7/QUD+/zEu/f8yMf7/MTH9/zUx/f8yMf7/MjH+/zEx/f8xM/r/MTL8/zEx/v8vL/7/LS79/5mZ + /f+QkP7/WFj+/1NS/v9JRf7/R0P9/0JC/P8+O/7/OTj+/zQz/v8vL/7/Li7+/y4u/v8uLv7/LS3+/zAu + /v80Mf3/MzL8/zUx/v9NTP3/7e7+//39/v+JiP3/MC76/zEy/f8yMv7/Skr7//////////////////// + /////////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+ + /v/+/v7//v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//////////////////// + //////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+/////////////v7+//7+/v////////////////////////////// + //////////////7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+ + /v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//7+/v///////v7+//// + //////////////7+/v////////////7+/v////////////7+/v////////////////////////////// + //////////////////////////////////////////////7+/v////////////7+/v////////////7+ + /v////////////7+/v////////////7+/v////////////7+/v////////////7+/v////////////7+ + /v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA + AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA + //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//ygA + AABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP9/f3////////////////////////////////////////////////////////// + ///////////////////////////////////ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/39/f/////////////////8AAAD/AAAA/39/f/////////////////////////////// + ////////////////////////////////////////////////////////xMTE/wAAAP/ExMT///////// + ///ExMT/AAAA/wAAAP/ExMT///////////////////////////////////////////////////////// + /////////////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP9/f3///////wAAAP9/f3//RERE/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RERP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TE + xP8AAAD/AAAA/wAAAP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////// + //////////////////////////////////9/f3//AAAA////////////////////////////f39//wAA + AP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/wAAAP8AAAD/f39///////////////////// + //8AAAD/AAAA/wAAAP9ERET//////0RERP9ERET//////0RERP8AAAD/AAAA/wAAAP////////////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/////////////////ExMT/AAAA/8TExP////////////// + ////////////////////////////////////////////////////////f39//wAAAP//////f39//wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/f39///// + //8AAAD/AAAA/39/f///////AAAA/wAAAP9ERET//////0RERP9ERET///////////9ERET/AAAA/wAA + AP//////f39//wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAA + AP/ExMT//////////////////////////////////////////////////////////////////////39/ + f/8AAAD//////39/f/8AAAD/////////////////xMTE/wAAAP/ExMT//////////////////////8TE + xP8AAAD/AAAA/39/f///////AAAA/wAAAP9/f3///////wAAAP8AAAD/RERE//////9ERET/AAAA/0RE + RP//////RERE/wAAAP8AAAD//////39/f/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT/xMTE/wAA + AP8AAAD/xMTE/8TExP8AAAD/xMTE//////////////////////////////////////////////////// + //////////////////9/f3//AAAA//////9/f3//AAAA/////////////////8TExP8AAAD/xMTE/8TE + xP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP9/f3///////wAAAP8AAAD/f39///////8AAAD/AAAA/0RE + RP//////RERE/wAAAP9ERET//////0RERP8AAAD/AAAA//////9/f3//AAAA/wAAAP//////f39//wAA + AP8AAAD/xMTE/8TExP8AAAD/AAAA/8TExP/ExMT/AAAA/8TExP////////////////////////////// + ////////////////////////////////////////f39//wAAAP//////f39//wAAAP////////////// + ///ExMT/AAAA/wAAAP/ExMT////////////ExMT/AAAA/wAAAP8AAAD/AAAA/39/f/////////////// + ////////AAAA/wAAAP8AAAD/RERE//////////////////////9ERET/AAAA/wAAAP8AAAD///////// + ////////f39//wAAAP8AAAD/AAAA/8TExP/ExMT/AAAA/wAAAP/ExMT/xMTE/wAAAP/ExMT///////// + /////////////////////////////////////////////////////////////39/f/8AAAD//////39/ + f/8AAAD//////////////////////8TExP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/ExMT//////wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9/f3//RERE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0RE + RP9/f3//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/xMTE//////////////////////////////////////////////////////////////////// + //9/f3//AAAA//////9/f3//AAAA//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////f39//wAAAP8AAAD/AAAA/wAAAP////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////ra3//w0O + //8AAP3/AAH9/wQA/P8AAf7/AAH//wcH//93dv3//f3+///////////////////////b2/7/Q0L//wQE + //8AAf7/AAD//wAA//80Mv7/CAb+/wIB/f8FAPv/BQD+/wAA//8AAP7/AAD+/wAA//8AAP//AAL//wAB + /v8AAP7/AQD8/wEB/f8AAv3/AQD+/wEA//8AAf7/AAD//wAB//8AAv//AAH//wEC//8DBP3/GRn+/729 + ////////19f8/woK/f8AAf3/AQD+/wIA/v8AA/z/Gxz8//Xy+/////////////////////////////// + /////////////xob/v8AAP//Hxbq/5Zsmf/NlHT/zpZz/7SCh/8xI97/BQT//9HR//////////////7+ + /v+xsf//Fhf9/wYD+/9hRr7/hWCn/wEA//8DAP7/BQD//xwS7P+Tap7/zJN2/86Vc/+peo3/MiTd/wAA + /v8RC/P/gFyq/7qIgP/MlnL/zZZx/86Wcf/MlXP/rn+I/0s2zP8CAv7/AAH9/xQO8v+kd5H/ypV0/8yV + dP+ab5f/DAj3/wAA/v8rK/7/9PT+/09P/f8BAf7/CQf3/5ZsnP+9iYP/GRPs/yYn+//7+f3///////// + //////////////////////////////////8eHf7/CQf5/9qgdP//u13//7td//+7Xf//u13/y5R+/wcC + /f+amv3///////z8/v+Jifv/BgT6/xwU7f+2hYv//rpd/+usaf8OCvX/AwH9/wYD+//QmHn//7td//+7 + Xf//u13//7td/+qraf8bFO3/W0PB//+7Xf//u13//7td//+7Xf//u13//7td//+7Xf/xsWX/GxXt/wIA + /v8eFev/8LBl//+7Xf//u13//7td/5lwnP8BAfz/AAH8/0RE/f8CAv3/AQH+/4tlpv//u13/6Kpr/xEL + 9P+BgPz/////////////////////////////////////////////////OTT//wUD/P/gq4L//8Ny///D + cv//w3L//8Ny//m+dP8nGur/eXb2//X1/v9mZvz/AgH+/0Q02f/irYH//8Ny///Dcv/6v3T/Ihnr/wcC + /P8CAvz/06OE///Dcv//w3L//8Ny///Dcv//w3L/RzbX/w4K9f9RO9D/Z03B/3pctv+BYbL/l3Kn/8qZ + i//+wnH//8Ny/0w41f8FAP7/AQP6/4RmsP//w3L//8Ny///Dcv/7wHP/UUDO/wAD+/8CAf7/AgH+/zMn + 4v/2vHb//8Ny/5Vxq/8REv//5uX9/////////////////////////////////////////////////0hI + //8AAf7/zaSe///Mh///zIf//8yH///Mh///zIf/RDba/0ZG/f9KSv7/AgL9/3FZyf/2xYr//8yH///M + h///zIf/98WK/x8Y7/8JAP//AAL9/8Odnf//zIf//8yH///Mh///zIf//8yH/2FN0P8CAP7/AQD9/wAC + /f8AAf7/AAL8/wIB+f8UC/f/6LqP///Mh/9kUM7/AwH9/wAC+/8PDfT/2q6W///Mh///zIf//8yH/+S3 + kv8bF+//BQD+/wMB/v+zjqn//8yH//fGif8sIun/dXX///////////////////////////////////// + //////////////////9oaP//AAD//7KUuP//1Zv//9Wb///Vm///1Zv//9Wb/2pX0f8CAP7/Bgb7/5R8 + xP/905v//9Wb///Vm///1Zv/7MWf/3Fezv8AAf3/BAD+/wAB/v+mi7n//9Wb///Vm///1Zv//9Wb///V + m/95ZM7/AAH9/wAD+/8BAv3/AQD+/xUS9f9PQt7/r5K4//3Tm///1Zv/ZFPW/wAA/v8AAf7/AAH//0k9 + 4f/70Zz//9Wb///Vm///1Zv/s5W3/woE+/86L+j/+tGd///Vm/+ojLv/Ew/3/+Xl/f////////////// + ////////////////////////////////////////i4v+/wAA//+ahc7//92w///dsP//3bD//92w///d + sP+LeNH/AgH9/5J/0f//3bD//92w//zbsP/Hq77/Zlja/xYT9v8AAf7/AAH+/wAB/v8AAf7/hnTT///d + sP//3bD//92w///dsP//3bD/nYfN/wEC/P8aGvL/dWbZ/8GowP/x0rL//92w///dsP/31rH/uaHB/ygh + 8f8AAP//AAH//wAB//8AAf7/nIjK///dsP//3bD//92w//7dsP+Abtj/v6bD///dsP/31rL/Lifv/3pz + 7////////////////////////////////////////////////////////////6Gg/P8AAP7/fXHg///m + xf//5sX//+bF///mxf//5sX/oI/Z/yAd9//44Mb//+bF///mxf/eyMv/T0bs/xAP+/8BAP7/AAH9/wAA + //8AAP//AAH+/2he5f//5sX//+bF///mxf//5sX//+bF/7ak0v8SEPr/4szK///mxf//5sX//+bF/866 + zf9oXOT/JR/1/wMA/v8CAP//AQD+/wAB//8AAf//AAH//xgW+P/o0sj//+bF///mxf//5sX//uXE//7m + xP//5sX/o5PX/xMT///m5v7///////////////////////////////////////////////////////// + //+9vfz/AAH+/15Y7P//79r//+/a///v2v//79r//+/a/7yv4/8KB/3/tani//3t2f//79r//+/a//7u + 2f/t3tr/uq7k/2tk7/8UE/v/AAD//wAB//9TTfH//+/a///v2v//79r//+/a///v2v/MwNz/Cgn8/7So + 4f/+7tn//+/a///v2v/z5Nn/uq/h/2Nb8f8YFfv/AgH+/wAB/P8AAf//AAH//wAB//8AAfz/l47n///v + 2v//79r//+/a///v2v//79r//+/a/11Y8f9KSP7//v7+//////////////////////////////////// + ////////////////////////19f9/wID/v9LSPX///jv///47///+O////jv///47//Vz/H/AwH+/wUD + /v9JRfj/uLLw//jy7v//+O////jv///47///+O//mpXz/wAA//8AAf//NjT7//737v//+O////jv///4 + 7///+O//5N7t/wkH/f8GBfz/XVvz/9nU7v//+O////jv///47///+O//7efu/11a9/8AAPz/AAH//wAB + //8AAf//DQr8/9vV7///+O////jv///47//+9+7/+/Tu///47//g2u//HRr9/7i3/f////////////// + /////////////////////////////////////////////+Xl//8ICf3/Ly37//39/v////////////// + ////////5OT//wkI//8CAP//AQD//wEC/v8rKv//jY39/+zs/P///////////8vL/f8AAf//AQH9/x4e + ///5+f3///////////////////////Hx/f8REf3/AQD9/wAA/P8LDf3/ZGT9/9fY/P/+/v7///////// + ///X1/z/BgT9/wAB//8AAf//AAH//2Zk/v//////////////////////trb7/2Ri/f/8/P7//////6Oj + /f8lJP7/7e39///////////////////////////////////////////////////////39///Ghv+/xMT + /v/x8f////////////////////////X1//8ZF///AgD//wIA//8BAf7/AAD//wAA//8bG/7/ra38//// + ///j4/7/Cwf8/wIB/f8NCv7/6Oj8///////////////////////7+/7/IyP9/wEA//8BAP3/AQL7/wIB + /f8MCv7/a2v9/+rq/f//////8vL9/xUT/v8AAf//AAH//w8P///f3/3/////////////////8vL+/ygp + +v8CA/v/m5z8///////8/P7/WFf//2Rk/f/+/v7///////////////////////////////////////// + /////////v7+/zM1+v8DBP7/29v////////////////////////+/v7/MjH8/wEA/v8BAP//AgH8/wAA + /v8DAP//BAD+/yIh+P/4+P7/9PT+/xcV+/8BAf3/AgL9/8rJ/P///////////////////////////zg4 + //8AAP//AQD+/wIA/v8DAP//BQD//wAA//8zM/7/+fn+//r6/v8hIP//AAD//wAA/v92dv////////// + /////////////4iI/v8CAvr/AwH8/xIS///c3P3//////+bm/f8gHv7/srL+//////////////////// + //////////////////////////////////9VV/j/AAH+/62t/v///////////////////////////7y8 + /P+qqv7/qqr//6qq/f+urf3/trX3/8TE9f/d3fj///////v7/v8hIf7/Bgb8/wAC/P+Xl/3///////// + ///////////////////c3Pj/uLn0/7Gx+v+rq///qqr+/7Cv+f+4t/T/0dH2//7+/v/7+/7/ISH9/wAA + //8NDP//4uL9/////////////////+bm/f8VFf//BQT9/yEf/f8BAP7/S0r+//r6/v//////qaj8/yYj + /v/t7f3/////////////////////////////////////////////////kpL7/wAB/v9DQvz/0dD7/+vr + +//x8fz/8fH8//Dw/P/w8P7/8PD///Dw/v/w8P7/8PD+//Dw/f/w8fz/8fH8/+rp+//Ozvz/GBn9/wUG + /f8AAf7/MzP+/9PT+//u7vv/8fH8//Hx/P/x8fz/8fH8//Dx/P/w8P3/7+///+vr/v/m5vz/4uL6/+Hh + +f/g4Pr/39/8/yss//8AAv3/JCP//+bm/f/w8fz/8PH8//Dx/f9wb/z/AQL9/3R0/f/i4v7/HBz9/wAB + /v9/f/z/7u79/+zs/f8yLv7/d3f6/////////////////////////////////////////////////+7u + /v86Ov7/AQD+/wUC+/8NDP7/Dw/9/w8P+/8RD/r/Dw/9/xEP/v8PD/v/Dw/8/w8P/f8PEPr/Dw/+/w8P + /f8NCv3/AgL7/wAA/P8fH/z/Skr9/wkI/v8DA/z/DQ3+/xEP/v8TD/7/EQ/8/w8P+/8QD/z/EQ/+/xAO + /v8MDP3/CAj9/wUF/f8EBP7/BAT9/wQE/f8AAP3/AAH8/wIA/v8NC/7/EA/7/w8P/P8SD/3/CAP7/zk6 + /P/19f7//////6us/f8EA/3/AwL6/w8P+/8PD/7/AgL+/w8P+v////////////////////////////// + ////////////////////////7e3//5aW//+Tkv//k5L//5KS//+Skv//lpL//5KS//+Tkv//kpL//5KS + //+Skv7/kpT7/5KT/v+Skv//kpL//5KS//+Skv//8PD///39///f3///xMT//8HB//+ysv//rar//6yq + /v+oqP3/pKL//6Cd//+bmv//l5f//5OT//+Skv//kpL//5KS//+Skv//kpL//5KS//+Tkv//lJL//5SS + /v+Tkv7/lZL//5OR///Z2f/////////////8/P7/o6D9/5OS+/+Skv7/kpL//5yc/v+4uP3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAA//////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA//////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+JiYn/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif//////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA//// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////////////////////////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif////////////////////////////// + /////////////4mJif8AAAD/AAAA/4mJif////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/4mJif//////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//// + //////////////////////////////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA//// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJ + if////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD//////////////////////////////////////4mJ + if8AAAD/AAAA/4mJif//////////////////////////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/iYmJ//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAA + AP//////////////////////////////////////iYmJ/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP+JiYn///////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////wAA + AP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////////////////////// + //+JiYn/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJif///////////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD///////// + ////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP8AAAD/AAAA/4mJ + if///////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA/wAA + AP8AAAD/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/4mJif////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////AAAA/wAAAP8AAAD/////////////////AAAA/wAA + AP8AAAD//////////////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ//// + /////////////////////////////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/iYmJ////////////////////////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif///////////4mJif8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/iYmJ//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //8AAAD/AAAA/wAAAP////////////////8AAAD/AAAA/wAAAP////////////////////////////// + ////////iYmJ/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////////////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn///////////////////////// + //////////////////+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ////////////iYmJ/wAA + AP8AAAD/AAAA/wAAAP+JiYn///////////+JiYn/AAAA/wAAAP+JiYn///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////wAAAP8AAAD/AAAA/////////////////wAA + AP8AAAD/AAAA/////////////////////////////////////////////////4mJif8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+JiYn/////////////////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJ + if8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4mJ + if//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//// + //+JiYn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////AAAA/wAAAP8AAAD/////////////////AAAA/wAAAP8AAAD///////////////////////// + ////////////////////////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/4mJif////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////iYmJ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/iYmJ//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8AAAD/AAAA/wAAAP////////////// + //8AAAD/AAAA/wAAAP////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAP8AAAD/AAAA/////////////////wAAAP8AAAD/AAAA//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////yMj//zc3//8AAf//AAH//wAA/v8BA///AAH+/wIB + /v8CAf7/AAH//wAB//8AAf//AQH//wAA//8aGv//fn79/+zs/P////////////////////////////// + //////////////////////////////v7//+ysv//RET//xER//8AAf//AAH//wAB//8AAf//AAD//wAA + //8AAP//jIz//zg4//8YGP//AgL//wAB//8CAf7/AgH+/wQB/v8EAf7/AgD//wAA//8AAP//AAD//wAB + //8AAf//AAH//wAA//8AAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AgH+/wIB + /v8AAf//AAH//wAB/v8AAf//AgD//wIA//8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH//wEC//8AAf//AAH//w0N/f8gIP//Rkb//8/P////////////////////////3t77/yYm + /f8CAvz/AgH+/wAB//8AAP//AgD//wIA//8CAP//AAL+/wAD/v8AAv7/U1L///Xy+/////////////// + /////////////////////////////////////////////////////////////////////////////8HB + //8uLv//AAD//wAA//8AAPz/AAD9/wED/v8AAPr/BgD6/wcA+/8AAPv/AQL//wAA//8BAv//AgL//wAA + //8DA///cG78//n5/f/////////////////////////////////////////////////w8P7/goL//xUT + //8CAP//AAD//wAB//8AAf7/AAH+/wAA//8AAP//AAD//wAA//8JB///BgD+/wYA/v8CAf7/BgX//wIA + +v8FAPf/CQD6/woA/P8GAP//AQD//wAA//8AAP//AAD+/wAA/v8AAP//AAD//wAA//8AAP//AAD//wMG + //8AAv//AAX//wAA/v8AAP7/AAD+/wAA/f8CAPj/BAL7/wED//8DB///AAD6/wAA/P8EAP//AwD//wIA + //8CAf7/AAH+/wAA//8DAf//AQH//wAD//8ABP//AAX//wAC//8AAP//AwL//wIF//8AAv7/AAL8/wAB + /v8AAP//QED//+bm//////////////////+AgPr/AQH9/wIB/v8AAf7/AAP8/wAC/v8CAP//BAD//wIB + /v8AA/z/AAX7/wAE+/8ZGPr/49j1//////////////////////////////////////////////////// + ////////////////////////////////////////Rkb//wAB//8AAf//AAD//wAA//8CAv3/IRfl/19H + uP+WbJP/oHOM/550jP+cc4//jGWe/085y/8PCvX/AAD//wIA//8QEP//wcH///////////////////// + ////////////////////////29v//1ZW/f8EBP3/AgD//wIA//8CAf3/KB3k/2BGvv8lGuX/AAD//wAA + //8AAP//AAD//wQA//8IAP//BgD//wEA+v8gFuz/XULB/5Fomf+hdY3/nnOL/55ykv9+Wab/OirX/woH + +P8AAP//AAD+/wAA//8AAP//AAD//xEM8/85Ktn/ZEq3/4lomv+adI3/m3SM/5t0iv+bdIr/nXSL/550 + if+dcor/mHGQ/3lapP9KOcn/Fg/q/wcE//8HBP//AgD//wAB/v8AAf7/AAD//wQC/P80Jdr/dVas/5Vv + k/+Yc43/mXOM/5lvk/9/XKn/Ihji/wAB//8AAf7/AAH+/wAA//8AAP//g4P/////////////zMz+/xsb + /f8AAf7/AgH+/wAB/v8AA/z/Hhbp/3xZrv+Ybpz/Z0q7/w4L8v8ABPv/AAT7/y8u+v/v6vn///////// + //////////////////////////////////////////////////////////////////////////////// + //8lJf3/AAL+/wAB//8AAf//Cwj3/29Qtf/cn27//LZZ//+5Wf//uVn//7lZ//+5Wf//uVn/+LNd/6R2 + lP8TDfL/AgD//wIA//+Fhf///////////////////////////////////v7+/7y7//8wMP//AAH+/wAB + /v8AAP//FQ/x/3pZrf/gomz//7lZ/5FpoP8CAP//BAD//wYA//8GAP7/BAD//wYA//8KBPv/Yke//9eb + c//7tlv//7lZ//+5Wf//uVn//7lZ//+5Wf/wrmD/pHaT/x0V7P8AAP//AgD//wQB/v9BLdL/xI5+//Kv + YP/+uFj//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//ezXf/MlHr/RDHN/wAE + /v8AA/z/AAP8/wIC/P8AAP//TDbO/+mpZv//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/Kknn/LiHh/wIA + //8CAP//AAD//wAB//8pKf3/39/9//b2/f9XV/3/AAH+/wAB/v8CAf7/AAH+/yUa5v/Ai4L//7lZ//+5 + Wf/5tFz/Vj7H/wAC/P8AAvz/amr7//////////////////////////////////////////////////// + /////////////////////////////////////////////ysr/f8AAf//AAH//woH+P+XbZv/+rVb//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//bdZ/25Pt/8EAP//AgD//1JS///7+/3///////// + //////////////v7/f+cnP3/GBHv/wAA//8AAf//AQD+/zkp2f+9iYH//LZZ//+5Wf//uVn/zJR6/xIN + 8/8EAf7/BgH8/wYB/P8CAP//CAT7/4Vfpv/1sV7//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn/r36J/xQO8f8CAf7/CAX2/7OCh///uVn//7lZ//+5Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf/NlXb/Gxfr/wAC/v8AAf7/AgH+/wIA//9cQsP//LZZ//+5 + Wf//uVn//7lZ//+5Wf//uVn//7lZ//+5Wf+9iYH/GxLs/wIA//8AAf7/AAH+/wEB/f96ev3/h4f9/wcH + /f8AAf7/AAH+/wIB/v8PCvP/rn6N//+5Wf//uVn//7lZ/+yrZf83Jtz/AgD//w0J9v+7u/////////// + //////////////////////////////////////////////////////////////////////////////// + ////////S0j//wQA//8AAP//GxTu/9uieP//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv//vWL/wo6I/xII9/8EAP//Ly///+zs/P/////////////////z8/z/gIH4/w0N/f8AAf7/AAH//wkG + +f9nTL//46hy//+9Yv//vWL//71i//+9Yv/jqHL/Ihno/wAC/P8AAf//AgH9/wIA//8NCfb/x5R///+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv/8umL/WUHI/wAB/v8GBvb/roCR//+9 + Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//q5 + ZP9QO83/BAD//wYA//8CAP//BAD//xYS7P/JlYH//71i//+9Yv//vWL//71i//+9Yv//vWL//71i//+9 + Yv+Qa6H/BAP4/wAD+/8AA/v/AgL8/wgI/f8ICP3/AgH+/wIB/v8CAf7/AgH+/3RVt//7umT//71i//+9 + Yv//vWL/uYmN/woH+P8EAP//S0n///Pz//////////////////////////////////////////////// + //////////////////////////////////////////////////9eWf//BgD//wAA//8MCfj/xZWO///B + bf//wW3//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///Bbf/qsXf/MyLk/wYA//8eFu3/4eH9//// + ////////5+f8/2Zm/P8FBf3/AAH+/wAB/v8ZEu7/lnGp//a6cf//wW3//8Ft///Bbf//wW3//8Ft//O3 + c/86K9z/AAH+/wIA//8JBvn/AgD//wYF+f+1i47//8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft///B + bf//wW3//8Ft///Bbf+AYLX/AAH+/wAD+/8vJOD/jGmt/6yAnP+/kI//xpWO/9SghP/gqX7/4ap9/+Or + e//wtXT/97px//y+bf//wW3//8Ft///Bbf//wW3//8Ft/4JitP8GAP//CAD//wQA//8EAf7/AAX4/19K + w//4u2///8Ft///Bbf//wW3//8Ft///Bbf//wW3//8Ft//C1c/9RPs3/AAT5/wAE+f8AAvz/AgH+/wIB + /v8CAf7/AgH+/wMC//8tIuP/3qh+///Bbf//wW3//8Ft//2/bv9kS8X/AAH//wcH//+qqPz///////// + //////////////////////////////////////////////////////////////////////////////// + /////////////316//8EAP//AAD//wkG+v+/k5n//8V3///Fd///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3//3DeP9dRsv/BgH8/xUQ8//S0v3//////9nZ/P9LS/r/AgD+/wIA//8CAP//Nyrh/8CU + mP/+xHb//8V3///Fd///xXf//8V3///Fd///xXf/+cB6/0w61f8EAf7/CAD//wwE+/8CAP//AAP8/5t7 + of//xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3///Fd///xXf//8V3/5p2rP8CAf7/BAL8/wgA + /v8IAP7/BAP5/wwI+v8MCfD/FhDt/x4X6/8eF+z/Ihrn/zYq3f9AMNv/Z03C/8eZkP/+xHb//8V3///F + d///xXf/pYCn/wYB/f8GAP//BAH+/wIC/P8ABfj/DA3w/6+Hn///xXf//8V3///Fd///xXf//8V3///F + d///xXf//8V3/9Cgjv8kHuf/AAT7/wAC/P8CAf7/AgH+/wIB/v8CAf7/BAP6/5l2rP//xXf//8V3///F + d///xXf/16aM/x4X7/8AAf//QEH///Hw/f////////////////////////////////////////////// + ////////////////////////////////////////////////////////iIj//wAA//8AAf//AwL9/6mF + rP//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/3Zdv/8EAf7/CAb7/7q6 + ///NzP//NjT//wAA//8AAP//AwL9/1lD0P/esI7//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv/6xoT/Tj3X/wQA//8KAP//CgD//wAB//8AA/z/lXmr///Kgv//yoL//8qC///Kgv//yoL//8qC///K + gv//yoL//8qC///Kgv//yoL/tpCl/wYE/P8CAP//CAD+/wYA/v8AAP3/AAP//wAC+/8AAvz/AAH//wAB + //8AA/z/AAP7/wQA+v8MA///Kh7s/92vkP//yoL//8qC///Kgv+/mKH/Cwf6/wQA//8EAf7/AgL8/wAE + +f8ABPn/Oy/f/+i3i///yoL//8qC///Kgv//yoL//8qC///Kgv//yoL//8qC/51/rP8ICfb/AAL8/wQB + /v8EAP//AgD//wMB//8/Md7/7LqK///Kgv//yoL//8qC///Kgv+GaL7/AAD//wUF//+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////+Wlv//AwP//wAB//8AAf//kHS+///OjP//zoz//86M///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/mXyv/wAA//8CAf7/V1f//ycn/f8AAf7/AAH//wsI+v96Ycj/78GR///O + jP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M/+a5lv8rI+n/AAH//wgA//8IAP//AAH//wAD + /P95Zb3//86M///OjP//zoz//86M///OjP//zoz//86M///OjP//zoz//86M///OjP/Am6j/CQf6/wAA + //8AAf//AAH+/wAB/v8AAv//AAP+/wAC/v8CAP//AgD//wAE+f8BA/b/BQH6/wkC/v8SDPX/yKGf///O + jP//zoz//86M/8Cbp/8JB/n/AgL8/wIB/v8AAf7/AAL8/wAB/v8CAfz/g2rA///OjP//zoz//86M///O + jP//zoz//86M///OjP//zoz/9cWP/2JP0P8EAvv/BgH8/wYA//8EAP//BgT8/6KCsv//zoz//86M///O + jP//zoz/4raX/ysi6/8AAP//QED//+3t//////////////////////////////////////////////// + /////////////////////////////////////////////////////////////7W1//8KCv//AAL//wAA + //9yXdD//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///Tlv+7m6j/BwX8/wAA + //8CAf7/AAH+/wAC/P8UEPb/lXy9//rOl///05b//9OW///Tlv//05b//9OW///Tlv//05b//9OW///T + lv/0yZj/eGPO/wMD+/8AAf//BgD//wYA//8AAf//AAL+/2FSz///05b//9OW///Tlv//05b//9OW///T + lv//05b//9OW///Tlv//05b//9OW/8+rqf8TD/f/AAD//wAB//8AA/z/AAP+/wAD/v8AAv7/AAH//wAA + //8CAP//AgP7/wQE+P8LBvX/PC/k/5d9tv/3zJf//9OW///Tlv//05b/wJ6u/wkH+f8AAf7/AAH+/wAB + /v8AAf//AAH//wAB//8ZFPT/xKKu///Tlv//05b//9OW///Tlv//05b//9OW///Tlv//05b/3reh/zgr + 4/8IAfz/BgD//wQA//89MuX/7cSc///Tlv//05b//9OW///Tlv+OdsH/AQD+/wcF/P+mpvr///////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////y8v//xYW//8AAf//AAD//1pL3f/91aD//9eh///Xof//16H//9eh///X + of//16H//9eh///Xof//16H//9eh/9Gwqv8WD/j/BAD//wIA//8AAf//GhXz/6qQvv/91aD//9eh///X + of//16H//9eh///Xof//16H//9eh///Xof/1zqL/v6Gx/1RH2f8GBfn/AAH//wAC/v8CAvz/BAH+/wAB + //8AAv7/RDrg//fQov//16H//9eh///Xof//16H//9eh///Xof//16H//9eh///Xof//16H/4r6q/yEb + 8f8AAf7/AAT7/wAE+f8AA/v/AgL8/wQB/v8CAP//AwL9/xcT9v88Muf/fGjQ/7SXvP/tx6X//9eh///X + of//16H//9eh///Xof/Aobj/CQf7/wAA//8AAP//AAH//wAB//8AAf//AAH//wAB//9KPuP/78mk///X + of//16H//9eh///Xof//16H//9eh///Xof//16H/uZu3/xkQ9P8EAP//BgX8/6GHw///16H//9eh///X + of//16H/47+p/zEo7P8AAPz/RDnm//Dw/f////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////f3///IyP//wAA + //8AAP//QTbp//fUrP//26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/48Su/yQb + 8P8EAf7/AgD//xUS+P+slML//9ur///bq///26v//9ur///bq///26v//9ur//zYqv/dvbX/mYPK/0k+ + 5P8RDfr/AAD7/wED//8AAf//AAH+/wAC/P8AAf7/AAH//wAC/v8xKuv/7cuw///bq///26v//9ur///b + q///26v//9ur///bq///26v//9ur///bq//xzq7/OTDp/wID+/8ABPv/AAT5/wAE+f8ICPf/MSfs/2hY + 1/+fisD/1rmy//LPrf//26v//9ur///bq///26v//9ur///bq///26v/99Ss/5B7zf8EA/3/AAD//wAA + //8AAf//AAH//wAB//8AAf//AAH//wMC/v+Mecr//9ur///bq///26v//9ur///bq///26v//9ur///b + q//92ar/inXQ/wUC/v9LQOP/8c6u///bq///26v//9ur///bq/+MeND/AQD8/wwJ/P+okMX///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////Dw/v86Ov//AAD//wAA//88NOz/9Na3///gtv//4Lb//+C2///g + tv//4Lb//+C2///gtv//4Lb//+C2///gtv/x07f/Ni/v/wAC/P8EA/v/jHrW//7ftf//4Lb//+C2///g + tv//4Lb//+C2//TWt/++pcT/ZVff/yEd8v8CA/r/AAL+/wAC/v8AAf//AAH//wAB/v8AAf//AAD//wAB + //8AAf//AAL+/x0a8//fw77//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2//rb + t/9RQ+f/BAH+/wAB/v8ODvf/WlLi/7ahyf/oy7v//t+1///gtv//4Lb//+C2///gtv//4Lb//+C2///g + tv/93rX/4ca6/6WTx/9MQub/DQn7/wIA//8CAP//AAD//wAB//8AAf//AAH//wAB//8AAf//AAH//xwa + 8v/KssL//+C2///gtv//4Lb//+C2///gtv//4Lb//+C2///gtv/z1bn/fm7a/8Ssxf//4Lb//+C2///g + tv//4Lb/4cW8/ywl8v8AAP//RUX///Dw/v////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////9fX9/0FB + +/8AAP//AAD//yUh9f/lzcP//+TA///kwP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA//bb + wP8/OO//AAH+/zIs8f/p0MX//+TA///kwP//5MD//+TA///kwP/+47//koHW/xkT9f8EAvz/AAL+/wAC + /v8AAf//AAH//wAC/v8AAf7/AAH//wAA//8AAP//AAH//wAB//8AAv7/Dw35/8q0zP//5MD//+TA///k + wP//5MD//+TA///kwP//5MD//+TA///kwP//5MD//+TA/2pc4f8CAf7/DQv7/52N1f/638D//+TA///k + wP//5MD//+TA///kwP//5MD//+TA//Xbwf/awsj/o5LT/2Na4v8mI/X/BAP+/wIA//8EAP//AgD//wIA + //8AAf//AAH//wAB//8AAf//AAH//wAB//8AAf//AAH//1dO6P/228D//+TA///kwP//5MD//+TA///k + wP//5MD//+TA///kwP/84b///uO////kwP//5MD//+TA///kwP+Jetn/AAD//wgI//+qqv7///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////6+v7/VFP7/wIB/v8AAP//FxX6/9bEzv//6cr//+nK///p + yv//6cr//+nK///pyv//6cr//+nK///pyv//6cr/+uTK/1FH7v8CAP//T0ju//rky///6cr//+nK///p + yv//6cr//+nK///pyv/r1s3/tKTZ/2xi6P80L/T/Dgz8/wIB/v8EAP//AgL8/wAC/P8AAP//AAD//wAA + //8AAf//AAH//wAB//8JCPv/wK/V///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/cGff/wAB//86NPH/897L///pyv//6cr//+nK///pyv//6cr//+nK///pyv/eys3/Z1/n/x0c + +f8HA/7/BgD//wYA//8EAP//BAD//wIA//8CAP//AgD//wAC/P8AAf//AAH//wAB//8AAf//AAH//wAB + //8AAf//Cwv6/66h1///6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///pyv//6cr//+nK///p + yv//6cr/38vO/ygk9v8AAP//Rkb///Hx/P////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //9ubPr/AgH+/wAB//8KCf3/wbTZ///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t + 1f//7dX/bGHt/wQA//8gHfn/18fb///t1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//uzU/+3d + 1P/Ju9b/mo3i/1dO8f8kH/f/BAT6/wAA//8AAP//AAH//wAA//8AAf//AAH//wUE/v+ypeD//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Ohd3/AAH//yUi9//Wxtn//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V//nn1P/XyNX/nZPb/1ZN7f8cGPr/BQD+/wQA//8CAP//AgH+/wIA + //8CAf7/AAP7/wAB//8AAf//AAH//wAB//8AAf//AAH//wAC/v8AAvv/RD/w//Lg1///7dX//+3V///t + 1f//7dX//+3V///t1f//7dX//+3V///t1f//7dX//+3V///t1f+Rh+f/AAD//wMC/v+jo/////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4uK+/8AAf7/AAH//wIB+v+so+H///Hf///x + 3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x3/+Gfu7/BAD//wIA//9DP/b/vbPk//jq + 3v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x3///8d//+uze/9/S4/+lm+r/T0rz/wQD + /v8AAP//AAD//wAB//8AAf//AAD//5aN6v//8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/6We4f8CAfz/BAH+/z049P+/teX//O7e///x3///8d////Hf///x3///8d////Hf///x + 3///8d//+eve/9bK4/+Wjer/SkX1/xEQ/P8DA///AgH+/wEA/f8AAP3/AAH//wAB//8AAf//AAH//wAB + //8AAf//AAH+/wAC+/85Ovb/7+Hg///x3///8d////Hf///x3///8d////Hf///x3///8d////Hf///x + 3///8d////Hf/8i95f8eHPv/BAD//4F9///9/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////oaH7/wEB//8AAf//BQT//5qU6P//9ur///bq///26v//9ur///bq///26v//9ur///bq///2 + 6v//9ur///bq/52X8v8EAP//AgD//wIA//8QD/3/Wlb3/7u07//17Or///bq///26v//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v/o3+r/Ly35/wAA//8AAP//AAH//wAB//8AAf//enX0///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur/wLvo/wkI/P8EAf7/AgH+/xQT + +v91cPH/29Pr///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v/27ej/w7zr/09L + +P8BAPn/AQH7/wAA/v8AAf//AAH//wAB//8AAf//AAH//wAB//8CAf7/AwD7/46I7P//9ur///bq///2 + 6v//9ur///bq///26v//9ur///bq///26v//9ur///bq///26v//9ur///bq/5OM7v8GA/7/GhP//7u6 + /P////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////+9vf3/CAj9/wAC/v8CAf7/jorx///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT///r0///69P//+vT/u7f2/wcG/v8CAP//AgD//wIA + //8CAP//DQz+/0lH+/+joPP/5uLy///69P//+vT///r0///69P//+vT///r0///69P//+vT///r0//z3 + 8/9WVPj/AAH//wAB//8AAf//AAL//wAB//9eXPr//vnz///69P//+vT///r0///69P//+vT///r0///6 + 9P//+vT///r0///69P/T0PD/FhX8/wIB/v8CAf7/AAH7/wEG/f8lJPb/h4bz/+Le8v//+vT///r0///6 + 9P//+vT///r0///69P//+vT///r0///69P//+vT/5+L0/z889/8BAvr/AAD//wAB//8AAf//AAH//wAB + //8AAf//AAH//wIA//8uKPv/4dzy///69P//+vT///r0///69P//+vT///r0///69P//+vT//Pfz//Hs + 8f//+vT///r0///69P//+vT/8u3y/1VT+v8AAP//Pj7//+jo/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////8LC//8KCv3/AAH9/wEA/f9savj///////////////////////////////////////// + ///////////////////Bwf//Cgn//wIA//8CAP//AgD//wIA//8AAf//AAD8/wQH//8wLv//fnv//8zM + /v/5+f3//////////////////////////////////////4OD/P8AAf//AAH//wAB/v8AAv//AAH//0JC + ///39/3//////////////////////////////////////////////////////+Hh+/8eHv3/AgH+/wIB + /v8AAPr/AAP8/wAA/P8CBP//Ky3//4qK///f3////v7+//////////////////////////////////// + ////////l5f5/wID+/8CAP//AAH//wAB//8AAf//AAH//wAB//8AAf//BAD//4uG//////////////// + //////////////////////////////////+3t/j/VFD7/9zc/f//////////////////////0tL8/yMj + //8AAP//eXn9//39/f////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////19f//xgY/f8AAv7/AgH+/09M + +//6+v7//////////////////////////////////////////////////////9TU//8XFv//AwH//wIA + //8CAP//AgD//wAB//8AAv7/AAH//wAA//8AAP//FBT//1tc+v+8vff/+Pj9//////////////////// + ////////rKv8/wMD//8AAP//BAL8/wAB/v8AAP//Nzf///Hx/P////////////////////////////// + ////////////////////////5eX7/yUl/f8CAf7/AgH+/wAA/v8AAP7/AAD9/wAA/f8AA/z/AgP7/yYm + /f+Ehfj/3t/7//7+/v/////////////////////////////////Kyvn/EhD7/wIA//8AAf//AAH//wAB + //8AAf//AAH//wAB//8sLP//39/9////////////////////////////////////////////5+f8/z48 + +f8EAf7/XV3///Pz/f//////////////////////mZn7/woH//8SEv//ubn7//////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////o6P//KSn//wAC/v8AAf7/MjL//+3t//////////////////////////////// + ////////////////////////5OT//yQj//8DAf//AgD//wIA//8CAP//AgD//wAB/v8AAf7/AAD//wAA + //8AAP//AAD//w4O//9dXf//1dX////////////////////////AwP3/DQn9/wIA//8EAvz/BAH+/wIA + //8gHv//3t77///////////////////////////////////////////////////////09Pz/PDz9/wIB + /v8CAP//AAD//wAA//8BAP3/AQH7/wAE+/8AA/z/AgL8/wMB/f8nJ/3/ior8/+jo//////////////// + /////////////+Hh+/8hH/3/AgD//wAB//8AAf//AAH//wAB//8AAf//AwP//5WV+/////////////// + //////////////////////////////////+Bgfz/AwH6/wIC/P8GBv//kJD5//////////////////// + ///29v3/YV3//wEA//86Ov//5eX9//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////b2//9BQf//AAL+/wAC + /v8aGv//2tr////////////////////////////////////////////////////////z8///Ozr//wMB + //8CAP//AgD//wIA//8CAP//BAH+/wIB/v8AAf//AAH//wAB//8AAf//AgD//wIB/v8nJvn/vLv7//// + /////////////9DQ/f8YE/n/BgL7/wAA//8CAf7/BAH+/w4M///FxPj///////////////////////// + //////////////////////////////r6/v9OTv3/AgH+/wIA//8AAP//AAD//wMA+/8DAfr/AAL+/wAB + //8GAP//BgD//wMA//8CAv//ODj8/7Ky+//7+/3/////////////////7Oz8/zIw//8CAP//AAH//wAB + //8AAf//AAH//wAB//85Of//6ur8////////////////////////////////////////////zs78/x0e + +v8CBPn/AgT5/wAC+/8bHf//xcX7///////////////////////W1v//KSn//wEA/v9zcvz/+/v9//// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+/15f+v8AAv7/AAL+/woK///Cwv////////////////////////// + //////////////////////////////z8/v9WVfv/AwH//wIA//8CAP//AgD//wIA//8EAf7/BAL8/wAB + /v8AAf//AAH//wIA//8EAP//BAH+/wUC+P9BQPn/8fH9////////////4uL9/yMg+f8EAvv/AAD//wIB + /v8CAvz/AwH9/6Oi9////////////////////////////////////////////////////////////2dn + //8CAP//AAD//wAA//8AAP//AwD9/wMA+/8AAf//AAD//wYA//8IAP//AgD//wAA//8AAP//EBD//42N + ///8/P7////////////29v3/QT///wMB//8AAf//AAH//wAB//8AAf//Bgb//6Ki//////////////// + //////////////////////////////n5/f9iYv//AAP7/wQD+f8EA/n/AAD8/wAA//9ISP//7e39//// + //////////////////+lpfv/CQn//xAO/f+zs/3///////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////bnH0/wAC + /v8AAv7/BAT9/6ys/////////////////////////////////////////////////////////////3Bu + +P8AAP7/AAD9/wAA/f8AAP//AQD//wEA/f8BAfv/AQD9/wIA//8FAP//BQD//wUA//8DAP3/AQD5/0JC + +f/x8f3////////////w8P7/NTX9/wAA/v8DA/3/AAL8/wAC/P8GBf//h4X7//////////////////// + ////////////////////////////////////////eXn//wAA//8AAP//AAD//wAA//8DAf//BQH//wMA + //8DAP//BQH//wUB//8FAf//AgD//wAB//8AAP3/MDD//+rq/f////////////b2/f9AP///AwL//wAB + //8BAP//AQD//wAA+/9CQv//7+//////////////////////////////////////////////ubn//w8P + /f8AA/z/BAL7/wYB/P8CAP//AAD//wMD//+IiPz///////////////////////j4/f9jY///BAD//zY1 + /f/i4v////////////////////////////////////////////////////////////////////////// + //////////////////////////////////+SlPP/AAL+/wAC/v8AAv7/enr9//////////////////// + ////////////////////////////////////////o6L1/1VV//9YWP3/WFj9/1hY//9YWP//WFj9/1hY + /f9bWv//Y2D7/2xo8v9wb+//e3rp/5mY7f+iou3/19f2//////////////////b2/f8/P///AAD//woK + /f8AA/z/AAP8/wAA/f9UVPv/+/v///////////////////////////////////////////////////// + ///d3fj/l5fr/3Z35/9scO3/Z2rz/2Bf+v9cW///WFj//1hY//9aWv//XV35/2dl7v9xb+z/c3Hm/4uK + 6v+9vPL//Pz+////////////9vb9/z8//f8AAf7/AAH//wAA//8BAP//Bgb//6Wk/P////////////// + //////////////////////////////Ly/P9LS///AAH//wAB/v8EAvz/BAH+/wIA//8AAP//AAD//xsb + ///Hx////////////////////////9ra/P8xLP//BAD//3Z2///8/P7///////////////////////// + /////////////////////////////////////////////////////////////////////////////7u8 + 9f8JCvv/AAL+/wAB//9HR///9/f9//////////////////////////////////////////////////// + ///+/v7//Pz///z8///8/P///Pz///z8///8/P7//Pz+//39///+/v7///////////////////////// + ////////////////////////+Pj9/0ZG/f8AAP7/Dgr9/wAD/P8AA/z/AAL+/ykp///l5f3///////// + /////////////////////////////////////////////////////////////////////////v7+//39 + ///9/f///Pz///39/f/+/v7////////////////////////////////////////////4+P3/R0f9/wAA + /v8AAf//AAD//wAA//8vLf//5+f8////////////////////////////////////////////qav8/wgK + //8CAP//BAD//w8P+/9iYvz/HBz9/wIB/v8CAf7/AgH+/0hI///s7P3//////////////////////52d + +P8HBfz/GBP//729+/////////////////////////////////////////////////////////////// + ////////////////////////////////////////3t75/x4e+/8AAv7/AAH//xcX///Fxfv///////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////4+P3/Rkb9/wAB + //8OCv//AAP8/wAD/v8AAP7/CAj//6Sk/f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+/v9gYP//AAH//wAB//8AAv//AAD//2Jf///+/v7///////// + /////////////////////////////+zs//89Pfv/AQP//wIA//8EBP//hIT9//z8/v+YmPz/CAj7/wIB + /v8AAf7/AgL//3p6/P/7+/3/////////////////8/P9/1JO//8KBP//SEj4//Hx/f////////////// + //////////////////////////////////////////////////////////////////////////////// + ///4+Pz/VVX9/wAB//8AAf//AAD//zAu+v+Liff/vLv3/9DQ9v/h4fj/4+P5/+Pj+f/j4/n/4+P5/+Pj + +f/h4fv/4eH9/+Hh///h4f//4eH//+Hh/f/h4f3/4eH9/+Hh/f/h4f//4eH9/+Hh/f/h4fv/4eP7/+Hj + +f/j4/n/4+P5/9/d+P/My/f/ubr5/4qK+/8aG/r/AAL+/wgI//8AA/z/AAL+/wEA//8BAf//ISH9/42N + +P/Cwvb/2tn4/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+f/h4/v/4eH7/+Hh + /f/h4f//39///9ra///V1f3/0ND8/8rL+f/Gx/b/xMT0/8TD8//Ew/P/w8P0/8LC9v/Bwfj/wcH8/05P + //8BAv//AAX7/wAD/P8AAf//Lyz//7y8/f/h4fv/4eP7/+Hj+f/h4/n/4eP5/+Hj+//k5Pz/j479/wkF + +/8CA/v/AAP8/1lZ/P/y8v3///////f3//9mZv//AAH//wAA//8AAv//DAz8/359/P/a2vz/4eH9/+Hh + /f/e3v3/amf9/wQB/v8GBvr/n5/8//////////////////////////////////////////////////// + //////////////////////////////////////////////////++vvz/Ghr9/wAA//8AAP//AwD+/wQB + +v8KB/r/EhL9/x4e//8eHv3/Hh78/x8e+v8fHvn/Hh75/x4e+v8eHvz/Hh79/x8e//8fHv3/Hh76/x4f + +f8eHvr/Hh78/x4e/f8eHv//Hh79/x4e/f8eHv//Hh7//x4e/f8hHv3/IBv9/xIP/P8HB/n/AQH5/wAC + +v8AAP3/AAD+/wEB/P8GBvz/AQH//wEA//8BAP3/AQH6/woK/P8ZGP3/Hh7//x8e//8fHv3/Hx79/x8e + /f8fHv3/Hx78/x8e/P8eHv3/Hh79/x4e/P8eHv3/Hh7//x8e//8dHf3/Ghr8/xYW/P8TE/z/EBD6/wwM + /P8JCfz/CQn9/wkJ/f8JCfz/CQn8/wkJ/P8JCfz/AwP9/wAA/v8AA/v/AAL7/wEA/v8DAP//Dg7//x4e + /P8eHvr/Hh78/x4e/P8eHv3/Hh79/yAf/P8RDvr/BwD6/wMB+v8sL/v/2Nj9/////////////////93d + /f8sLf//AAD//wAB//8AAvv/BgT6/x4a+v8fH/v/Hx/9/yAb//8IBv3/AgH+/wAB+/82Nvr///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/v+wsP3/ICD//wAA//8DAP//AwD9/wMA/f8DAP//AQD//wEA//8AAP7/AAD+/wAA + /f8FAPv/BQD7/wAA/f8AAP7/AwD//wMA//8AAP7/AAD+/wAA/f8BAP3/AAD9/wAB+/8AA/j/AAP4/wAB + /f8AAP7/AAD+/wAA/v8DAP7/AQD+/wAA/v8AAf3/AAD9/wAA/f8WFvz/Zmb8/7e3/f9sbP//Gxv//wgI + //8BAf//AAD+/wAA/v8AAP7/AQD+/wUA/v8HAP//BwD//wUA/v8BAfv/AAL6/wEB+/8BAP3/AwD9/wUA + /v8DAP//AwD//wEA//8AAP7/AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA/v8AAP7/AAD+/wAA + /v8AAP7/AAD+/wAA//8AAP7/AQD+/wMA//8DAP//BQD//wMA/f8BAfv/AQH7/wEA/v8DAP7/BwD+/wcA + /f8DAP3/DAz8/6qs/////////////////////////////6en+f8NC/z/AwD7/wMB+v8EA/n/AgP7/wAB + //8AAf//AAH//wAA//8AAv7/AAH7/wYG+f////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////+3t///Njb//yck + //8oJf//KCX//ygl//8oJf//JiX//yUl//8lJf//JSX//y0l//8tJf//JiX//yUl//8oJf//KCX//yUl + //8lJf//JSX//yYl//8lJv//JSf7/yUp9/8lKff/JSj7/yUm//8lJv//JSX//yUl//8lJf//JSX//yUl + //8lJf//JSb//8rK///4+P////////n5///S0v//ra3//4yM//+IiP//iIj//4GB//9ubv//X1z//1tV + //9dVf//W1X//1dX/f9UVfv/UFD9/0tJ//9IQ///Qz7//z87//85N///NTT//zIx//8uLf//Kyr//yYm + //8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JSX//yUl//8lJf//JiX//yUl//8mJf//KCX//ykl + //8rJf//KyX//ygn+/8oJ/v/KSX//ysl//8tJf//KyX//yQj//9vb///9/f///////////////////// + ////////9fX9/2lj//8nIvr/KSb4/ycm+P8lJfv/JSX//yUl//8lJf//LS3//0hI/f9eXvv/h4f7//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA + + + \ No newline at end of file diff --git a/launcher/RBXLegacyLauncher/UtilityFuncs.cs b/launcher/RBXLegacyLauncher/UtilityFuncs.cs new file mode 100644 index 0000000..af481e8 --- /dev/null +++ b/launcher/RBXLegacyLauncher/UtilityFuncs.cs @@ -0,0 +1,836 @@ +using System; +using System.IO; +using System.Diagnostics; +using System.Threading; +using System.Reflection; +using System.Security.Cryptography; +using System.Text; +using System.Text.RegularExpressions; +using System.Net; +using System.Net.Sockets; +using Microsoft.Win32; +using System.Collections.Generic; +using System.Drawing; +using System.Windows.Forms; +using System.Runtime.InteropServices; + +namespace RBXLegacyLauncher +{ + public static class GlobalVars + { + public static string ClientDir = ""; + public static string ScriptsDir = ""; + public static string MapsDir = ""; + public static string CustomPlayerDir = ""; + public static string IP = "localhost"; + public static string Version = ""; + public static string MD5 = ""; + public static string SharedArgs = ""; + public static string DefaultScript = ""; + public static string DefaultScriptMD5 = ""; + public static bool AdminMode = false; + // server settings + public static string Map = "Baseplate.rbxl"; + public static int RobloxPort = 53640; + public static int ServerPort = 53640; + public static int DefaultRobloxPort = 53640; + public static int PlayerLimit = 12; + public static int RespawnTime = 5; + public static bool upnp = true; + public static int blacklist1 = 0; + public static int blacklist2 = 0; + public static int blacklist3 = 0; + public static int blacklist4 = 0; + public static int blacklist5 = 0; + public static int blacklist6 = 0; + public static int blacklist7 = 0; + public static int blacklist8 = 0; + public static string ChatType = "Both"; + // player settings + public static int UserID = 0; + public static string PlayerName = "Player"; + // launcher settings + public static bool CloseOnLaunch = false; + public static bool LocalPlayMode = false; + // client shit + public static string SelectedClient = ""; + public static bool UsesPlayerName = false; + public static bool UsesID = true; + public static string SelectedClientDesc = ""; + public static bool LoadsAssetsOnline = false; + public static bool LegacyMode = false; + public static string SelectedClientMD5 = ""; + public static int SelectedClientVersion = 0; + public static bool HasRocky = false; + // clientinfo creator + public static bool ClientCreator_UsesPlayerName = false; + public static bool ClientCreator_UsesID = false; + public static bool ClientCreator_LoadsAssetsOnline = false; + public static string ClientCreator_SelectedClientDesc = ""; + public static bool ClientCreator_LegacyMode = false; + public static string ClientCreator_SelectedClientMD5 = ""; + public static int ClientCreator_SelectedClientVersion = 0; + public static bool ClientCreator_HasRocky = false; + // info editor + public static string InfoEditor_Version = ""; + public static string InfoEditor_DefaultClient = ""; + public static string InfoEditor_ScriptPath = ""; + public static string InfoEditor_ScriptMD5 = ""; + // charcustom + public static string Custom_Hat1ID_Offline = "NoHat.rbxm"; + public static string Custom_Hat2ID_Offline = "NoHat.rbxm"; + public static string Custom_Hat3ID_Offline = "NoHat.rbxm"; + public static int Custom_TShirt = 0; + public static int Custom_Shirt = 0; + public static int Custom_Pants = 0; + public static string Custom_IconType = "NBC"; + public static int HeadColorID = 24; + public static int TorsoColorID = 23; + public static int LeftArmColorID = 24; + public static int RightArmColorID = 24; + public static int LeftLegColorID = 119; + public static int RightLegColorID = 119; + public static string FaceID = "DefaultFace.rbxm"; + public static string HeadID = "DefaultHead.rbxm"; + public static string ColorMenu_HeadColor = "Color [A=255, R=245, G=205, B=47]"; + public static string ColorMenu_TorsoColor = "Color [A=255, R=13, G=105, B=172]"; + public static string ColorMenu_LeftArmColor = "Color [A=255, R=245, G=205, B=47]"; + public static string ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]"; + public static string ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]"; + public static string ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]"; + public static DiscordRpc.RichPresence presence; + public static string appid = "378626645038333952"; + public static string imagekey_large = "rbxlegacy_logo_large"; + } + + public class LauncherFuncs + { + public LauncherFuncs() + { + } + + public static void ReadConfigValues(string cfgpath) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26; + + using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath)) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + Decryptline5 = SecurityFuncs.Base64Decode(result[4]); + Decryptline6 = SecurityFuncs.Base64Decode(result[5]); + Decryptline7 = SecurityFuncs.Base64Decode(result[6]); + Decryptline8 = SecurityFuncs.Base64Decode(result[7]); + Decryptline9 = SecurityFuncs.Base64Decode(result[8]); + Decryptline10 = SecurityFuncs.Base64Decode(result[9]); + Decryptline11 = SecurityFuncs.Base64Decode(result[10]); + Decryptline12 = SecurityFuncs.Base64Decode(result[11]); + Decryptline13 = SecurityFuncs.Base64Decode(result[12]); + Decryptline14 = SecurityFuncs.Base64Decode(result[13]); + Decryptline15 = SecurityFuncs.Base64Decode(result[14]); + Decryptline16 = SecurityFuncs.Base64Decode(result[15]); + Decryptline17 = SecurityFuncs.Base64Decode(result[16]); + Decryptline18 = SecurityFuncs.Base64Decode(result[17]); + Decryptline19 = SecurityFuncs.Base64Decode(result[18]); + Decryptline20 = SecurityFuncs.Base64Decode(result[19]); + Decryptline21 = SecurityFuncs.Base64Decode(result[20]); + Decryptline22 = SecurityFuncs.Base64Decode(result[21]); + Decryptline23 = SecurityFuncs.Base64Decode(result[22]); + Decryptline24 = SecurityFuncs.Base64Decode(result[23]); + Decryptline25 = SecurityFuncs.Base64Decode(result[24]); + Decryptline26 = SecurityFuncs.Base64Decode(result[25]); + + bool bline1 = Convert.ToBoolean(Decryptline1); + GlobalVars.CloseOnLaunch = bline1; + + int iline2 = Convert.ToInt32(Decryptline2); + GlobalVars.UserID = iline2; + + GlobalVars.PlayerName = Decryptline3; + + GlobalVars.SelectedClient = Decryptline4; + + GlobalVars.Custom_Hat1ID_Offline = Decryptline5; + GlobalVars.Custom_Hat2ID_Offline = Decryptline6; + GlobalVars.Custom_Hat3ID_Offline = Decryptline7; + + int iline8 = Convert.ToInt32(Decryptline8); + GlobalVars.HeadColorID = iline8; + + int iline9 = Convert.ToInt32(Decryptline9); + GlobalVars.TorsoColorID = iline9; + + int iline10 = Convert.ToInt32(Decryptline10); + GlobalVars.LeftArmColorID = iline10; + + int iline11 = Convert.ToInt32(Decryptline11); + GlobalVars.RightArmColorID = iline11; + + int iline12 = Convert.ToInt32(Decryptline12); + GlobalVars.LeftLegColorID = iline12; + + int iline13 = Convert.ToInt32(Decryptline13); + GlobalVars.RightLegColorID = iline13; + + GlobalVars.ColorMenu_HeadColor = Decryptline14; + GlobalVars.ColorMenu_TorsoColor = Decryptline15; + GlobalVars.ColorMenu_LeftArmColor = Decryptline16; + GlobalVars.ColorMenu_RightArmColor = Decryptline17; + GlobalVars.ColorMenu_LeftLegColor = Decryptline18; + GlobalVars.ColorMenu_RightLegColor = Decryptline19; + + int iline20 = Convert.ToInt32(Decryptline20); + GlobalVars.Custom_TShirt = iline20; + int iline21 = Convert.ToInt32(Decryptline21); + GlobalVars.Custom_Shirt = iline21; + int iline22 = Convert.ToInt32(Decryptline22); + GlobalVars.Custom_Pants = iline22; + + GlobalVars.Custom_IconType = Decryptline23; + + GlobalVars.FaceID = Decryptline24; + GlobalVars.HeadID = Decryptline25; + + bool bline26 = Convert.ToBoolean(Decryptline26); + GlobalVars.AdminMode = bline26; + } + + public static void ReadServerPrefs(string cfgpath) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15; + + using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath)) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + Decryptline5 = SecurityFuncs.Base64Decode(result[4]); + Decryptline6 = SecurityFuncs.Base64Decode(result[5]); + Decryptline7 = SecurityFuncs.Base64Decode(result[6]); + Decryptline8 = SecurityFuncs.Base64Decode(result[7]); + Decryptline9 = SecurityFuncs.Base64Decode(result[8]); + Decryptline10 = SecurityFuncs.Base64Decode(result[9]); + Decryptline11 = SecurityFuncs.Base64Decode(result[10]); + Decryptline12 = SecurityFuncs.Base64Decode(result[11]); + Decryptline13 = SecurityFuncs.Base64Decode(result[12]); + Decryptline14 = SecurityFuncs.Base64Decode(result[13]); + Decryptline15 = SecurityFuncs.Base64Decode(result[14]); + + GlobalVars.Map = Decryptline1; + + int iline2 = Convert.ToInt32(Decryptline2); + GlobalVars.ServerPort = iline2; + + int iline3 = Convert.ToInt32(Decryptline3); + GlobalVars.DefaultRobloxPort = iline3; + + int iline4 = Convert.ToInt32(Decryptline4); + GlobalVars.PlayerLimit = iline4; + + int iline5 = Convert.ToInt32(Decryptline5); + GlobalVars.RespawnTime = iline5; + + int iline6 = Convert.ToInt32(Decryptline6); + GlobalVars.blacklist1 = iline6; + int iline7 = Convert.ToInt32(Decryptline7); + GlobalVars.blacklist2 = iline7; + int iline8 = Convert.ToInt32(Decryptline8); + GlobalVars.blacklist3 = iline8; + int iline9 = Convert.ToInt32(Decryptline9); + GlobalVars.blacklist4 = iline9; + int iline10 = Convert.ToInt32(Decryptline10); + GlobalVars.blacklist5 = iline10; + int iline11 = Convert.ToInt32(Decryptline11); + GlobalVars.blacklist6 = iline11; + int iline12 = Convert.ToInt32(Decryptline12); + GlobalVars.blacklist7 = iline12; + int iline13 = Convert.ToInt32(Decryptline13); + GlobalVars.blacklist8 = iline13; + + bool bline14 = Convert.ToBoolean(Decryptline14); + GlobalVars.upnp = bline14; + + GlobalVars.ChatType = Decryptline15; + } + + public static void WriteConfigValues(string cfgpath) + { + string[] lines = { + SecurityFuncs.Base64Encode(GlobalVars.CloseOnLaunch.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.UserID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.PlayerName.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.SelectedClient.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_Hat1ID_Offline.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_Hat2ID_Offline.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_Hat3ID_Offline.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.HeadColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.TorsoColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.LeftArmColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.RightArmColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.LeftLegColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.RightLegColorID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_HeadColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_TorsoColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_LeftArmColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_RightArmColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_LeftLegColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ColorMenu_RightLegColor.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_TShirt.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_Shirt.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_Pants.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.Custom_IconType.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.FaceID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.HeadID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.AdminMode.ToString()) + }; + File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines))); + } + + public static void WriteServerPrefs(string cfgpath) + { + string[] lines = { + SecurityFuncs.Base64Encode(GlobalVars.Map.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ServerPort.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.DefaultRobloxPort.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.PlayerLimit.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.RespawnTime.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist1.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist2.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist3.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist4.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist5.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist6.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist7.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.blacklist8.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.upnp.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.ChatType.ToString()) + }; + File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines))); + } + + public static void ResetConfigValues() + { + string line1; + string Decryptline2; + using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\info.txt")) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + + GlobalVars.CloseOnLaunch = false; + GlobalVars.UserID = 0; + GlobalVars.PlayerName = "Player"; + GlobalVars.SelectedClient = Decryptline2; + GlobalVars.ServerPort = 53640; + GlobalVars.Custom_Hat1ID_Offline = "NoHat.rbxm"; + GlobalVars.Custom_Hat2ID_Offline = "NoHat.rbxm"; + GlobalVars.Custom_Hat3ID_Offline = "NoHat.rbxm"; + GlobalVars.HeadColorID = 24; + GlobalVars.TorsoColorID = 23; + GlobalVars.LeftArmColorID = 24; + GlobalVars.RightArmColorID = 24; + GlobalVars.LeftLegColorID = 119; + GlobalVars.RightLegColorID = 119; + GlobalVars.ColorMenu_HeadColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_TorsoColor = "Color [A=255, R=13, G=105, B=172]"; + GlobalVars.ColorMenu_LeftArmColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]"; + GlobalVars.ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]"; + GlobalVars.ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]"; + GlobalVars.Custom_TShirt = 0; + GlobalVars.Custom_Shirt = 0; + GlobalVars.Custom_Pants = 0; + GlobalVars.Custom_IconType = "NBC"; + GlobalVars.AdminMode = false; + } + + public static void ResetServerPrefs() + { + GlobalVars.Map = "Baseplate.rbxl"; + GlobalVars.ServerPort = 53640; + GlobalVars.DefaultRobloxPort = 53640; + GlobalVars.PlayerLimit = 12; + GlobalVars.RespawnTime = 5; + GlobalVars.upnp = true; + GlobalVars.blacklist1 = 0; + GlobalVars.blacklist2 = 0; + GlobalVars.blacklist3 = 0; + GlobalVars.blacklist4 = 0; + GlobalVars.blacklist5 = 0; + GlobalVars.blacklist6 = 0; + GlobalVars.blacklist7 = 0; + GlobalVars.blacklist8 = 0; + GlobalVars.ChatType = "Both"; + } + + public static void ReadClientValues(string clientpath) + { + string line1; + string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8; + + using(StreamReader reader = new StreamReader(clientpath)) + { + line1 = reader.ReadLine(); + } + + if (!SecurityFuncs.IsBase64String(line1)) + return; + + string ConvertedLine = SecurityFuncs.Base64Decode(line1); + string[] result = ConvertedLine.Split('|'); + Decryptline1 = SecurityFuncs.Base64Decode(result[0]); + Decryptline2 = SecurityFuncs.Base64Decode(result[1]); + Decryptline3 = SecurityFuncs.Base64Decode(result[2]); + Decryptline4 = SecurityFuncs.Base64Decode(result[3]); + Decryptline5 = SecurityFuncs.Base64Decode(result[4]); + Decryptline6 = SecurityFuncs.Base64Decode(result[5]); + Decryptline7 = SecurityFuncs.Base64Decode(result[6]); + Decryptline8 = SecurityFuncs.Base64Decode(result[7]); + + bool bline1 = Convert.ToBoolean(Decryptline1); + GlobalVars.UsesPlayerName = bline1; + + bool bline2 = Convert.ToBoolean(Decryptline2); + GlobalVars.UsesID = bline2; + + bool bline3 = Convert.ToBoolean(Decryptline3); + GlobalVars.LoadsAssetsOnline = bline3; + + bool bline4 = Convert.ToBoolean(Decryptline4); + GlobalVars.LegacyMode = bline4; + + bool bline5 = Convert.ToBoolean(Decryptline5); + GlobalVars.HasRocky = bline5; + + GlobalVars.SelectedClientMD5 = Decryptline6; + + int iline7 = Convert.ToInt32(Decryptline7); + GlobalVars.SelectedClientVersion = iline7; + + GlobalVars.SelectedClientDesc = Decryptline8; + + GlobalVars.MD5 = GlobalVars.SelectedClientMD5; + } + + public static void ReadClientValuesBCC(string ClientName) + { + string clientpath = GlobalVars.ClientDir + @"\\" + ClientName + @"\\clientinfo.txt"; + + if (!File.Exists(clientpath)) + { + GlobalVars.SelectedClient = "2008"; + } + + ReadClientValues(clientpath); + } + + public static void GeneratePlayerID() + { + CryptoRandom random = new CryptoRandom(); + int randomID = 0; + int randIDmode = random.Next(0,7); + if (randIDmode == 0) + { + randomID = random.Next(0, 99); + } + else if (randIDmode == 1) + { + randomID = random.Next(0, 999); + } + else if (randIDmode == 2) + { + randomID = random.Next(0, 9999); + } + else if (randIDmode == 3) + { + randomID = random.Next(0, 99999); + } + else if (randIDmode == 4) + { + randomID = random.Next(0, 999999); + } + else if (randIDmode == 5) + { + randomID = random.Next(0, 9999999); + } + else if (randIDmode == 6) + { + randomID = random.Next(0, 99999999); + } + else if (randIDmode == 7) + { + randomID = random.Next(); + } + //2147483647 is max id. + GlobalVars.UserID = randomID; + } + } + + public class SecurityFuncs + { + public SecurityFuncs() + { + } + + public static string Base64Decode(string base64EncodedData) + { + var base64EncodedBytes = System.Convert.FromBase64String(base64EncodedData); + return System.Text.Encoding.UTF8.GetString(base64EncodedBytes); + } + + public static string Base64Encode(string plainText) + { + var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText); + return System.Convert.ToBase64String(plainTextBytes); + } + + public static bool IsBase64String(string s) + { + s = s.Trim(); + return (s.Length % 4 == 0) && Regex.IsMatch(s, @"^[a-zA-Z0-9\+/]*={0,3}$", RegexOptions.None); + } + + public static bool checkClientMD5(string client) + { + string rbxexe = ""; + if (GlobalVars.LegacyMode == true) + { + rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\clients\\" + client + "\\RobloxApp.exe"; + } + else + { + rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\clients\\" + client + "\\RobloxPlayer.exe"; + } + using (var md5 = MD5.Create()) + { + using (var stream = File.OpenRead(rbxexe)) + { + byte[] hash = md5.ComputeHash(stream); + string clientMD5 = BitConverter.ToString(hash).Replace("-", ""); + if (clientMD5.Equals(GlobalVars.MD5)) + { + return true; + } + else + { + if (GlobalVars.AdminMode == false) + { + return false; + } + else + { + return true; + } + } + } + } + } + + public static bool checkScriptMD5() + { + string rbxexe = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\scripts\\CSMPFunctions.lua"; + using (var md5 = MD5.Create()) + { + using (var stream = File.OpenRead(rbxexe)) + { + byte[] hash = md5.ComputeHash(stream); + string clientMD5 = BitConverter.ToString(hash).Replace("-", ""); + if (clientMD5.Equals(GlobalVars.DefaultScriptMD5)) + { + return true; + } + else + { + if (GlobalVars.AdminMode == false) + { + return false; + } + else + { + return true; + } + } + } + } + } + + public static string GetLocalIPAddress() + { + string str = ""; + foreach (IPAddress address in Dns.GetHostEntry(Dns.GetHostName()).AddressList) + { + if (address.AddressFamily == AddressFamily.InterNetwork) + { + str = address.ToString(); + break; + } + } + return str; + } + } + + class CryptoRandom : RandomNumberGenerator + { + private static RandomNumberGenerator r; + + public CryptoRandom() + { + r = RandomNumberGenerator.Create(); + } + + ///An array of bytes to contain random numbers. + public override void GetBytes(byte[] buffer) + { + r.GetBytes(buffer); + } + + public override void GetNonZeroBytes(byte[] data) + { + r.GetNonZeroBytes(data); + } + public double NextDouble() + { + byte[] b = new byte[4]; + r.GetBytes(b); + return (double)BitConverter.ToUInt32(b, 0) / UInt32.MaxValue; + } + + ///The inclusive lower bound of the random number returned. + ///The exclusive upper bound of the random number returned. maxValue must be greater than or equal to minValue. + public int Next(int minValue, int maxValue) + { + return (int)Math.Round(NextDouble() * (maxValue - minValue - 1)) + minValue; + } + public int Next() + { + return Next(0, Int32.MaxValue); + } + + ///The inclusive upper bound of the random number returned. maxValue must be greater than or equal 0 + public int Next(int maxValue) + { + return Next(0, maxValue); + } + } + + //Discord Rich Presence Integration :D + public class DiscordRpc + { + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void ReadyCallback(); + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void DisconnectedCallback(int errorCode, string message); + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void ErrorCallback(int errorCode, string message); + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void JoinCallback(string secret); + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void SpectateCallback(string secret); + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public delegate void RequestCallback(JoinRequest request); + + public struct EventHandlers + { + public ReadyCallback readyCallback; + public DisconnectedCallback disconnectedCallback; + public ErrorCallback errorCallback; + public JoinCallback joinCallback; + public SpectateCallback spectateCallback; + public RequestCallback requestCallback; + } + + [System.Serializable] + public struct RichPresence + { + public string state; /* max 128 bytes */ + public string details; /* max 128 bytes */ + public long startTimestamp; + public long endTimestamp; + public string largeImageKey; /* max 32 bytes */ + public string largeImageText; /* max 128 bytes */ + public string smallImageKey; /* max 32 bytes */ + public string smallImageText; /* max 128 bytes */ + public string partyId; /* max 128 bytes */ + public int partySize; + public int partyMax; + public string matchSecret; /* max 128 bytes */ + public string joinSecret; /* max 128 bytes */ + public string spectateSecret; /* max 128 bytes */ + public bool instance; + } + + [System.Serializable] + public struct JoinRequest + { + public string userId; + public string username; + public string avatar; + } + + public enum Reply + { + No = 0, + Yes = 1, + Ignore = 2 + } + + [DllImport("discord-rpc", EntryPoint = "Discord_Initialize", CallingConvention = CallingConvention.Cdecl)] + public static extern void Initialize(string applicationId, ref EventHandlers handlers, bool autoRegister, string optionalSteamId); + + [DllImport("discord-rpc", EntryPoint = "Discord_Shutdown", CallingConvention = CallingConvention.Cdecl)] + public static extern void Shutdown(); + + [DllImport("discord-rpc", EntryPoint = "Discord_RunCallbacks", CallingConvention = CallingConvention.Cdecl)] + public static extern void RunCallbacks(); + + [DllImport("discord-rpc", EntryPoint = "Discord_UpdatePresence", CallingConvention = CallingConvention.Cdecl)] + public static extern void UpdatePresence(ref RichPresence presence); + + [DllImport("discord-rpc", EntryPoint = "Discord_Respond", CallingConvention = CallingConvention.Cdecl)] + public static extern void Respond(string userId, Reply reply); + } + + public static class TextLineRemover + { + public static void RemoveTextLines(IList linesToRemove, string filename, string tempFilename) + { + // Initial values + int lineNumber = 0; + int linesRemoved = 0; + DateTime startTime = DateTime.Now; + + // Read file + using (var sr = new StreamReader(filename)) + { + // Write new file + using (var sw = new StreamWriter(tempFilename)) + { + // Read lines + string line; + while ((line = sr.ReadLine()) != null) + { + lineNumber++; + // Look for text to remove + if (!ContainsString(line, linesToRemove)) + { + // Keep lines that does not match + sw.WriteLine(line); + } + else + { + // Ignore lines that DO match + linesRemoved++; + InvokeOnRemovedLine(new RemovedLineArgs { RemovedLine = line, RemovedLineNumber = lineNumber}); + } + } + } + } + // Delete original file + File.Delete(filename); + + // ... and put the temp file in its place. + File.Move(tempFilename, filename); + + // Final calculations + DateTime endTime = DateTime.Now; + InvokeOnFinished(new FinishedArgs {LinesRemoved = linesRemoved, TotalLines = lineNumber, TotalTime = endTime.Subtract(startTime)}); + } + + private static bool ContainsString(string line, IEnumerable linesToRemove) + { + foreach (var lineToRemove in linesToRemove) + { + if(line.Contains(lineToRemove)) + return true; + } + return false; + } + + public static event RemovedLine OnRemovedLine; + public static event Finished OnFinished; + + public static void InvokeOnFinished(FinishedArgs args) + { + Finished handler = OnFinished; + if (handler != null) handler(null, args); + } + + public static void InvokeOnRemovedLine(RemovedLineArgs args) + { + RemovedLine handler = OnRemovedLine; + if (handler != null) handler(null, args); + } + } + + public delegate void Finished(object sender, FinishedArgs args); + + public class FinishedArgs + { + public int TotalLines { get; set; } + public int LinesRemoved { get; set; } + public TimeSpan TotalTime { get; set; } + } + + public delegate void RemovedLine(object sender, RemovedLineArgs args); + + public class RemovedLineArgs + { + public string RemovedLine { get; set; } + public int RemovedLineNumber { get; set; } + } + + // you need this once (only), and it must be in this namespace + /* + namespace System.Runtime.CompilerServices + { + [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class + | AttributeTargets.Method)] + public sealed class ExtensionAttribute : Attribute {} + } + */ + + public static class RichTextBoxExtensions + { + public static void AppendText(this RichTextBox box, string text, Color color) + { + box.SelectionStart = box.TextLength; + box.SelectionLength = 0; + + box.SelectionColor = color; + box.AppendText(text); + box.SelectionColor = box.ForeColor; + } + } +} diff --git a/launcher/RBXLegacyLauncher/app.config b/launcher/RBXLegacyLauncher/app.config new file mode 100644 index 0000000..9008dd2 --- /dev/null +++ b/launcher/RBXLegacyLauncher/app.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/rbxlegacy.lua b/rbxlegacy.lua new file mode 100644 index 0000000..8819e31 --- /dev/null +++ b/rbxlegacy.lua @@ -0,0 +1,1217 @@ +--coded by Bitl and Carrot +--stuff was borrowed from RBXBanland, EnergyCell, John, and the RBXPri team + +function waitForChild(instance, name) -- for everything else + while not instance:FindFirstChild(name) do + instance.ChildAdded:wait() + end +end + +rbxlegacyversion = 0 + +function SetRBXLegacyVersion(Version) + rbxlegacyversion = Version + if (rbxlegacyversion == 1) then -- Pre Alpha + settings().Rendering.frameRateManager = 2 + settings().Rendering.graphicsMode = 2 + settings().Network.MaxSendBuffer = 1000000 + settings().Network.PhysicsReplicationUpdateRate = 1000000 + settings().Network.SendRate = 1000000 + settings().Network.PhysicsSend = 1 -- 1==RoundRobin + elseif (rbxlegacyversion == 2) then -- Ext. Pre Alpha + settings().Rendering.frameRateManager = 2 + settings().Rendering.graphicsMode = 2 + settings().Network.MaxSendBuffer = 1000000 + settings().Network.PhysicsReplicationUpdateRate = 1000000 + settings().Network.SendRate = 1000000 + settings().Network.PhysicsSend = 1 -- 1==RoundRobin + elseif (rbxlegacyversion == 3) then -- Alpha + settings().Rendering.frameRateManager = 2 + settings().Network.MaxSendBuffer = 1000000 + settings().Network.PhysicsReplicationUpdateRate = 1000000 + settings().Network.SendRate = 1000000 + settings().Network.PhysicsSend = 1 -- 1==RoundRobin + elseif (rbxlegacyversion == 4) then -- Beta + settings().Rendering.FrameRateManager = 2 + settings().Network.SendRate = 30 + settings().Network.ReceiveRate = 60 + settings().Network.PhysicsSend = 1 -- 1==RoundRobin + elseif (rbxlegacyversion == 5) then -- Beta Pre-Gamma + settings().Rendering.FrameRateManager = 2 + settings().Network.DataSendRate = 30 + settings().Network.PhysicsSendRate = 20 + settings().Network.ReceiveRate = 60 + elseif (rbxlegacyversion == 6) then -- Pre-Gamma + settings().Rendering.FrameRateManager = 2 + settings().Network.DataSendRate = 30 + settings().Network.PhysicsSendRate = 20 + settings().Network.ReceiveRate = 60 + elseif (rbxlegacyversion == 7) then -- Gamma + settings().Rendering.FrameRateManager = 2 + settings().Network.DataSendRate = 30 + settings().Network.PhysicsSendRate = 20 + settings().Network.ReceiveRate = 60 + settings().Diagnostics.LuaRamLimit = 0 + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + elseif (rbxlegacyversion == 8) then -- Delta + settings().Rendering.FrameRateManager = 2 + settings().Diagnostics.LuaRamLimit = 0 + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + coroutine.resume(coroutine.create(function() + local CoreGui = game:GetService("CoreGui") + while not CoreGui:FindFirstChild("RobloxGui") do + CoreGui.ChildAdded:wait() + end + local RobloxGui = CoreGui.RobloxGui + local BottomLeftControl = RobloxGui:FindFirstChild("BottomLeftControl") + local BottomRightControl = RobloxGui:FindFirstChild("BottomRightControl") + local TopLeftControl = RobloxGui:FindFirstChild("TopLeftControl") + local BuildTools = RobloxGui:FindFirstChild("BuildTools") + function makeYRelative() -- 123 + BottomLeftControl.SizeConstraint = 2 + BottomRightControl.SizeConstraint = 2 + if TopLeftControl then TopLeftControl.SizeConstraint = 2 + end + if BuildTools then BuildTools.Frame.SizeConstraint = 2 + end + BottomLeftControl.Position = UDim2.new(0,0,1,-BottomLeftControl.AbsoluteSize.Y) + BottomRightControl.Position = UDim2.new(1,-BottomRightControl.AbsoluteSize.X,1,-BottomRightControl.AbsoluteSize.Y) + end + function makeXRelative() + loadstring("\66\111\116\116\111\109\76\101\102\116\67\111\110\116\114\111\108\46\83\105\122\101\67\111\110\115\116\114\97\105\110\116\32\61\32\49\10\9\9\9\9\66\111\116\116\111\109\82\105\103\104\116\67\111\110\116\114\111\108\46\83\105\122\101\67\111\110\115\116\114\97\105\110\116\32\61\32\49")() + --[[BottomLeftControl.SizeConstraint = 1 + BottomRightControl.SizeConstraint = 1 + ]]-- + if TopLeftControl then TopLeftControl.SizeConstraint = 1 + end + if BuildTools then BuildTools.Frame.SizeConstraint = 1 + end + BottomLeftControl.Position = UDim2.new(0,0,1,-BottomLeftControl.AbsoluteSize.Y) + BottomRightControl.Position = UDim2.new(1,-BottomRightControl.AbsoluteSize.X,1,-BottomRightControl.AbsoluteSize.Y) + end + local function resize() + if RobloxGui.AbsoluteSize.x > RobloxGui.AbsoluteSize.y then + makeYRelative() + else + makeXRelative() + end + end + RobloxGui.Changed:connect(function(property) + if property == "AbsoluteSize" then + wait() + resize() + end + end) + wait() + resize() + end)) + waitForChild(game.GuiRoot,"ScoreHud") + game.GuiRoot.ScoreHud:Remove() + elseif (rbxlegacyversion == 9) then -- Delta Omega + settings().Rendering.FrameRateManager = 2 + settings().Diagnostics.LuaRamLimit = 0 + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + waitForChild(game.GuiRoot,"ScoreHud") + game.GuiRoot.ScoreHud:Remove() + elseif (rbxlegacyversion == 10) then -- Omega + settings().Rendering.FrameRateManager = 2 + settings().Diagnostics.LuaRamLimit = 0 + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + --stamper + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + pcall(function() game:GetService("InsertService"):SetBaseSetsUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?nsets=10&type=base") end) + pcall(function() game:GetService("InsertService"):SetUserSetsUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?nsets=20&type=user&userid=%d") end) + pcall(function() game:GetService("InsertService"):SetCollectionUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?sid=%d") end) + pcall(function() game:GetService("InsertService"):SetAssetUrl("http://www.roblox.com/Asset/?id=%d") end) + pcall(function() game:GetService("InsertService"):SetAssetVersionUrl("http://www.roblox.com/Asset/?assetversionid=%d") end) + pcall(function() game:GetService("SocialService"):SetGroupUrl("http://assetgame.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d") end) + pcall(function() game:GetService("BadgeService"):SetPlaceId(-1) end) + pcall(function() game:GetService("BadgeService"):SetIsBadgeLegalUrl("") end) + pcall(function() game:GetService("ScriptInformationProvider"):SetAssetUrl("http://www.roblox.com/Asset/") end) + pcall(function() game:GetService("ContentProvider"):SetBaseUrl("http://www.roblox.com/") end) + elseif (rbxlegacyversion == 11) then -- Ultra + settings().Rendering.FrameRateManager = 2 + settings().Diagnostics.LuaRamLimit = 0 + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = false end) + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + pcall(function() game:GetService("InsertService"):SetBaseSetsUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?nsets=10&type=base") end) + pcall(function() game:GetService("InsertService"):SetUserSetsUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?nsets=20&type=user&userid=%d") end) + pcall(function() game:GetService("InsertService"):SetCollectionUrl("http://www.roblox.com/Game/Tools/InsertAsset.ashx?sid=%d") end) + pcall(function() game:GetService("InsertService"):SetAssetUrl("http://www.roblox.com/Asset/?id=%d") end) + pcall(function() game:GetService("InsertService"):SetAssetVersionUrl("http://www.roblox.com/Asset/?assetversionid=%d") end) + pcall(function() game:GetService("SocialService"):SetGroupUrl("http://assetgame.roblox.com/Game/LuaWebService/HandleSocialRequest.ashx?method=IsInGroup&playerid=%d&groupid=%d") end) + pcall(function() game:GetService("BadgeService"):SetPlaceId(-1) end) + pcall(function() game:GetService("BadgeService"):SetIsBadgeLegalUrl("") end) + pcall(function() game:GetService("ScriptInformationProvider"):SetAssetUrl("http://www.roblox.com/Asset/") end) + pcall(function() game:GetService("ContentProvider"):SetBaseUrl("http://www.roblox.com/") end) + end + print("RBXLegacy client version '" .. rbxlegacyversion .. "' loaded.") +end + +rbxversion = version() +print("ROBLOX Client version '" .. rbxversion .. "' loaded.") + +function newWaitForChild(newParent,name) -- for char + local returnable = nil + if newParent:FindFirstChild(name) then + returnable = newParent:FindFirstChild(name) + else + repeat wait() returnable = newParent:FindFirstChild(name) until returnable ~= nil + end + return returnable +end + +function LoadCharacterNew(playerApp,newChar,newBackpack) + --authentic roblox style loading + local charparts = {[1] = newWaitForChild(newChar,"Head"),[2] = newWaitForChild(newChar,"Torso"),[3] = newWaitForChild(newChar,"Left Arm"),[4] = newWaitForChild(newChar,"Right Arm"),[5] = newWaitForChild(newChar,"Left Leg"),[6] = newWaitForChild(newChar,"Right Leg")} + for _,newVal in pairs(playerApp:GetChildren()) do + newWaitForChild(newVal,"CustomizationType") + local customtype = newVal:FindFirstChild("CustomizationType") + if (customtype.Value == 1) then + pcall(function() + newWaitForChild(newVal,"ColorIndex") + local colorindex = newVal:FindFirstChild("ColorIndex") + charparts[colorindex.Value].BrickColor = newVal.Value + end) + elseif (customtype.Value == 2) then + if (rbxlegacyversion > 1) then + pcall(function() + local newHat = game.Workspace:InsertContent("rbxasset://../../../avatar/hats/"..newVal.Value) + if newHat[1] then + if newHat[1].className == "Hat" then + newHat[1].Parent = newChar + else + newHat[1]:remove() + end + end + end) + end + elseif (customtype.Value == 3) then + if (rbxlegacyversion > 1) then + pcall(function() + local newTShirt = game.Workspace:InsertContent("http://www.roblox.com/asset/?id="..newVal.Value) + if newTShirt[1] then + if newTShirt[1].className == "ShirtGraphic" then + newTShirt[1].Parent = newChar + else + newTShirt[1]:remove() + end + end + end) + end + elseif (customtype.Value == 4) then + if (rbxlegacyversion > 2) then + pcall(function() + local newShirt = game.Workspace:InsertContent("http://www.roblox.com/asset/?id="..newVal.Value) + if newShirt[1] then + if newShirt[1].className == "Shirt" then + newShirt[1].Parent = newChar + else + newShirt[1]:remove() + end + end + end) + end + elseif (customtype.Value == 5) then + if (rbxlegacyversion > 2) then + pcall(function() + local newPants = game.Workspace:InsertContent("http://www.roblox.com/asset/?id="..newVal.Value) + if newPants[1] then + if newPants[1].className == "Pants" then + newPants[1].Parent = newChar + else + newPants[1]:remove() + end + end + end) + end + elseif (customtype.Value == 6) then + if (rbxlegacyversion > 5) then + pcall(function() + local newFace = game.Workspace:InsertContent("rbxasset://../../../avatar/faces/"..newVal.Value) + if newFace[1] then + if newFace[1].className == "Decal" then + newWaitForChild(charparts[1],"face"):remove() + newFace[1].Parent = charparts[1] + newFace[1].Face = "Front" + else + newFace[1]:remove() + end + end + end) + end + elseif (customtype.Value == 7) then + if (rbxlegacyversion > 5) then + pcall(function() + local newPart = game.Workspace:InsertContent("rbxasset://../../../avatar/heads/"..newVal.Value) + if newPart[1] then + if newPart[1].className == "SpecialMesh" or newPart[1].className == "CylinderMesh" or newPart[1].className == "BlockMesh" then + newWaitForChild(charparts[1],"Mesh"):remove() + newPart[1].Parent = charparts[1] + else + newPart[1]:remove() + end + end + end) + end + elseif (customtype.Value == 8) then + if (rbxlegacyversion > 7) then + pcall(function() + local meshindex = newVal:FindFirstChild("MeshIndex") + local newPart = game.Workspace:InsertContent("rbxasset://../../../avatar/bodies/"..meshindex.Value.."/"..newVal.Value) + if newPart[1] then + if newPart[1].className == "SpecialMesh" then + newWaitForChild(newVal,"MeshIndex") + newPart[1].Parent = charparts[meshindex.Value] + else + newPart[1]:remove() + end + end + end) + end + elseif (customtype.Value == 9) then + if (rbxlegacyversion > 7) then + pcall(function() + local newGear = game.Workspace:InsertContent("rbxasset://../../../avatar/gears/"..newVal.Value) + if newGear[1] then + if newGear[1].className == "Tool" then + if (ReadGearInfo(newGear[1], playerApp) == true) then + if (playerApp.StarterGear) then + for _,gearCheck in pairs(playerApp.StarterGear:GetChildren()) do + if (gearCheck ~= nil) then + if (gearCheck:isA("Tool")) then + if (gearCheck.Name ~= newGear[1].Name) then + newGear[1].Parent = playerApp.StarterGear + else + newGear[1]:remove() + end + end + end + end + else + for _,gearCheck in pairs(playerApp.Backpack:GetChildren()) do + if (gearCheck ~= nil) then + if (gearCheck:isA("Tool")) then + if (gearCheck.Name ~= newGear[1].Name) then + newGear[1].Parent = playerApp.Backpack + else + newGear[1]:remove() + end + end + end + end + end + else + newGear[1]:remove() + end + else + newGear[1]:remove() + end + end + end) + end + end + end + end + +function ReadGearInfo(newTool,player) + if newTool.className == "Tool" then + for _,GearVal in pairs(newTool:GetChildren()) do + newWaitForChild(GearVal,"GearType") + local GearType = newTool:FindFirstChild("GearType") + --GearType must be an IntBool. This must also be placed in the root of the tool. + newWaitForChild(game.Lighting,"AllowedGearTypes") + if (GearType == 1) then + if (game.Lighting.AllowedGearTypes.Melee == true) then + return true + end + elseif (GearType == 2) then + if (game.Lighting.AllowedGearTypes.PowerUp == true) then + return true + end + elseif (GearType == 3) then + if (game.Lighting.AllowedGearTypes.Ranged == true) then + return true + end + elseif (GearType == 4) then + if (game.Lighting.AllowedGearTypes.Navigation == true) then + return true + end + elseif (GearType == 5) then + if (game.Lighting.AllowedGearTypes.Explosives == true) then + return true + end + elseif (GearType == 6) then + if (game.Lighting.AllowedGearTypes.Musical == true) then + return true + end + elseif (GearType == 7) then + if (game.Lighting.AllowedGearTypes.Social == true) then + return true + end + elseif (GearType == 8) then + if (game.Lighting.AllowedGearTypes.Transport == true) then + return true + end + elseif (GearType == 9) then + if (game.Lighting.AllowedGearTypes.Building == true) then + return true + end + end + end + else + return false + end +end + +function InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3) + local newCharApp = Instance.new("IntValue",Player) + newCharApp.Name = "Appearance" + --BODY COLORS + for i=1,6,1 do + local BodyColor = Instance.new("BrickColorValue",newCharApp) + if (i == 1) then + if (HeadColorID ~= nil) then + BodyColor.Value = BrickColor.new(HeadColorID) + BodyColor.Name = "HeadColor (ID: "..HeadColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "HeadColor (ID: 1)" + end + elseif (i == 2) then + if (TorsoColorID ~= nil) then + BodyColor.Value = BrickColor.new(TorsoColorID) + BodyColor.Name = "TorsoColor (ID: "..TorsoColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "TorsoColor (ID: 1)" + end + elseif (i == 3) then + if (LeftArmColorID ~= nil) then + BodyColor.Value = BrickColor.new(LeftArmColorID) + BodyColor.Name = "LeftArmColor (ID: "..LeftArmColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "LeftArmColor (ID: 1)" + end + elseif (i == 4) then + if (RightArmColorID ~= nil) then + BodyColor.Value = BrickColor.new(RightArmColorID) + BodyColor.Name = "RightArmColor (ID: "..RightArmColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "RightArmColor (ID: 1)" + end + elseif (i == 5) then + if (LeftLegColorID ~= nil) then + BodyColor.Value = BrickColor.new(LeftLegColorID) + BodyColor.Name = "LeftLegColor (ID: "..LeftLegColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "LeftLegColor (ID: 1)" + end + elseif (i == 6) then + if (RightLegColorID ~= nil) then + BodyColor.Value = BrickColor.new(RightLegColorID) + BodyColor.Name = "RightLegColor (ID: "..RightLegColorID..")" + else + BodyColor.Value = BrickColor.new(1) + BodyColor.Name = "RightLegColor (ID: 1)" + end + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = BodyColor + typeValue.Value = 1 + local indexValue = Instance.new("NumberValue") + indexValue.Name = "ColorIndex" + indexValue.Parent = BodyColor + indexValue.Value = i + end + --HATS + for i=1,3,1 do + local newHat = Instance.new("StringValue",newCharApp) + if (i == 1) then + if (Hat1ID ~= nil) then + newHat.Value = Hat1ID + newHat.Name = Hat1ID + else + newHat.Value = "NoHat.rbxm" + newHat.Name = "NoHat.rbxm" + end + elseif (i == 2) then + if (Hat2ID ~= nil) then + newHat.Value = Hat2ID + newHat.Name = Hat2ID + else + newHat.Value = "NoHat.rbxm" + newHat.Name = "NoHat.rbxm" + end + elseif (i == 3) then + if (Hat3ID ~= nil) then + newHat.Value = Hat3ID + newHat.Name = Hat3ID + else + newHat.Value = "NoHat.rbxm" + newHat.Name = "NoHat.rbxm" + end + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newHat + typeValue.Value = 2 + end + --T-SHIRT + local newTShirt = Instance.new("StringValue",newCharApp) + if (TShirtID ~= nil or TShirtID ~= "0") then + newTShirt.Value = TShirtID + else + newTShirt.Value = "0" + end + newTShirt.Name = "T-Shirt" + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newTShirt + typeValue.Value = 3 + --SHIRT + local newShirt = Instance.new("StringValue",newCharApp) + if (ShirtID ~= nil or ShirtID ~= "0") then + newShirt.Value = ShirtID + else + newShirt.Value = "0" + end + newShirt.Name = "Shirt" + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newShirt + typeValue.Value = 4 + --PANTS + local newPants = Instance.new("StringValue",newCharApp) + if (PantsID ~= nil or PantsID ~= "0") then + newPants.Value = PantsID + else + newPants.Value = "0" + end + newPants.Name = "Pants" + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newPants + typeValue.Value = 5 + --FACE + local newFace = Instance.new("StringValue",newCharApp) + if (FaceID ~= nil) then + newFace.Value = FaceID + newFace.Name = FaceID + else + newFace.Value = "DefaultFace.rbxm" + newFace.Name = "DefaultFace.rbxm" + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newFace + typeValue.Value = 6 + --HEADS + local newHead = Instance.new("StringValue",newCharApp) + if (HeadID ~= nil) then + newHead.Value = HeadID + newHead.Name = HeadID + else + newHead.Value = "DefaultHead.rbxm" + newHead.Name = "DefaultHead.rbxm" + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newHead + typeValue.Value = 7 + --PACKAGES + for i=2,5,1 do + local BodyMesh = Instance.new("StringValue",newCharApp) + local BodyMesh2 = Instance.new("StringValue",newCharApp) + local BodyMesh3 = Instance.new("StringValue",newCharApp) + local BodyMesh4 = Instance.new("StringValue",newCharApp) + local BodyMesh5 = Instance.new("StringValue",newCharApp) + if (i == 2) then + if (TorsoID ~= nil) then + BodyMesh.Value = TorsoID + BodyMesh.Name = TorsoID + else + BodyMesh.Value = "DefaultTorso.rbxm" + BodyMesh.Name = "DefaultTorso.rbxm" + end + elseif (i == 3) then + if (LArmID ~= nil) then + BodyMesh2.Value = LArmID + BodyMesh2.Name = LArmID + else + BodyMesh2.Value = "DefaultLArm.rbxm" + BodyMesh2.Name = "DefaultLArm.rbxm" + end + elseif (i == 4) then + if (RArmID ~= nil) then + BodyMesh3.Value = RArmID + BodyMesh3.Name = RArmID + else + BodyMesh3.Value = "DefaultRArm.rbxm" + BodyMesh3.Name = "DefaultRArm.rbxm" + end + elseif (i == 5) then + if (LLegID ~= nil) then + BodyMesh4.Value = LLegID + BodyMesh4.Name = LLegID + else + BodyMesh4.Value = "DefaultLLeg.rbxm" + BodyMesh4.Name = "DefaultLLeg.rbxm" + end + elseif (i == 6) then + if (RLegID ~= nil) then + BodyMesh5.Value = RLegID + BodyMesh5.Name = RLegID + else + BodyMesh5.Value = "DefaultRLeg.rbxm" + BodyMesh5.Name = "DefaultRLeg.rbxm" + end + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = BodyMesh + typeValue.Value = 8 + local typeValue2 = Instance.new("NumberValue") + typeValue2.Name = "CustomizationType" + typeValue2.Parent = BodyMesh2 + typeValue2.Value = 8 + local typeValue3 = Instance.new("NumberValue") + typeValue3.Name = "CustomizationType" + typeValue3.Parent = BodyMesh3 + typeValue3.Value = 8 + local typeValue4 = Instance.new("NumberValue") + typeValue4.Name = "CustomizationType" + typeValue4.Parent = BodyMesh4 + typeValue4.Value = 8 + local typeValue5 = Instance.new("NumberValue") + typeValue5.Name = "CustomizationType" + typeValue5.Parent = BodyMesh5 + typeValue5.Value = 8 + local indexValue = Instance.new("NumberValue") + indexValue.Name = "MeshIndex" + indexValue.Parent = BodyMesh + indexValue.Value = i + local indexValue2 = Instance.new("NumberValue") + indexValue2.Name = "MeshIndex" + indexValue2.Parent = BodyMesh2 + indexValue2.Value = i + local indexValue3 = Instance.new("NumberValue") + indexValue3.Name = "MeshIndex" + indexValue3.Parent = BodyMesh3 + indexValue3.Value = i + local indexValue4 = Instance.new("NumberValue") + indexValue4.Name = "MeshIndex" + indexValue4.Parent = BodyMesh4 + indexValue4.Value = i + local indexValue5 = Instance.new("NumberValue") + indexValue5.Name = "MeshIndex" + indexValue5.Parent = BodyMesh5 + indexValue5.Value = i + end + --GEARS + for i=1,3,1 do + local newGear = Instance.new("StringValue",newCharApp) + if (i == 1) then + if (Gear1 ~= nil) then + newGear.Value = Gear1 + newGear.Name = Gear1 + else + newGear.Value = "NoGear.rbxm" + newGear.Name = "NoGear.rbxm" + end + elseif (i == 2) then + if (Gear2 ~= nil) then + newGear.Value = Gear2 + newGear.Name = Gear2 + else + newGear.Value = "NoGear.rbxm" + newGear.Name = "NoGear.rbxm" + end + elseif (i == 3) then + if (Gear3 ~= nil) then + newGear.Value = Gear3 + newGear.Name = Gear3 + else + newGear.Value = "NoGear.rbxm" + newGear.Name = "NoGear.rbxm" + end + end + local typeValue = Instance.new("NumberValue") + typeValue.Name = "CustomizationType" + typeValue.Parent = newGear + typeValue.Value = 9 + end +end + +function CSServer(Port,PlayerLimit,RespawnTime,IsPersonalServer,ChatType,HostID,Blacklist1,Blacklist2,Blacklist3,Blacklist4,Blacklist5,Blacklist6,Blacklist7,Blacklist8,MeleeGT,PowerUpGT,RangedGT,NavigationGT,ExplosivesGT,MusicalGT,SocialGT,TransportGT,BuildingGT) -- GT is Gear Type, not Graphictoria + assert((type(Port)~="number" or tonumber(Port)~=nil or Port==nil),"CSRun Error: Port must be nil or a number.") + local NetworkServer=game:GetService("NetworkServer") + local RunService=game:GetService("RunService") + pcall(NetworkServer.Stop,NetworkServer) + if (rbxlegacyversion >= 8) then + NetworkServer:Start(Port) + RunService:Run() + else + NetworkServer:start(Port, 20) + RunService:run() + end + + game.Workspace:InsertContent("rbxasset://fonts/libraries.rbxm") + game:GetService("Players").PlayerAdded:connect(function(Player) + if (rbxlegacyversion < 9) then + game:GetService("Players").MaxPlayers = PlayerLimit + if (game:GetService("Players").NumPlayers > game:GetService("Players").MaxPlayers) then + local message = Instance.new("Message") + message.Text = "You were kicked. Reason: Too many players on server." + message.Parent = Player + wait(2) + Player:remove() + print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' kicked. Reason: Too many players on server.") + end + end + + if (Player.userId == Blacklist1 or Player.userId == Blacklist2 or Player.userId == Blacklist3 or Player.userId == Blacklist4 or Player.userId == Blacklist5 or Player.userId == Blacklist6 or Player.userId == Blacklist7 or Player.userId == Blacklist8) then + local message = Instance.new("Message") + message.Text = "You have been blacklisted from this server." + message.Parent = Player + wait(2) + Player:remove() + print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' kicked. Reason: Player is banned from playing this server.") + --[[elseif (Player.Name == "QuackIAttack" or Player.Name == "connor" or Player.Name == "CPunch" or Player.Name == "Carrot" or Player.Name == "Bitl" or Player.Name == "khanglegos" or Player.Name == "Nukley" or Player.Name == "OliverA" or Player.Name == "coke" or Player.Name == "Peridorky" or Player.Name == "Raymonf" or Player.Name == "romulo27" or Player.Name == "TheLivingBee" or Player.Name == "robloxtester" or Player.Name == "winsupermario1234" and Player.isAdmin == false) then + wait(2) + Player:Remove() + print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' kicked. Reason: Being an impostor")]] + else + print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' added") + Player:LoadCharacter() + if (rbxlegacyversion < 8) then + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + end + end + + if (rbxlegacyversion >= 8) then + Player.CharacterAdded:connect(function(char) + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + end) + Player.Changed:connect(function(Property) + if (Property=="Character") and (Player.Character~=nil) then + local Character=Player.Character + local Humanoid=Character:FindFirstChild("Humanoid") + if (Humanoid~=nil) then + Humanoid.Died:connect(function() delay(RespawnTime,function() Player:LoadCharacter() LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) end) end) + end + end + end) + else + while true do + wait(0.001) + if (Player.Character ~= nil) then + if (Player.Character.Humanoid.Health == 0) then + wait(RespawnTime) + Player:LoadCharacter() + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + elseif (Player.Character.Parent == nil) then + wait(RespawnTime) + Player:LoadCharacter() -- to make sure nobody is deleted. + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + end + end + end + end + end) + game:GetService("Players").PlayerRemoving:connect(function(Player) + print("Player '" .. Player.Name .. "' with ID '" .. Player.userId .. "' leaving") + end) + pcall(function() game.Close:connect(function() NetworkServer:Stop() end) end) + NetworkServer.IncommingConnection:connect(IncommingConnection) + -- perbsosnal sebrs! + if IsPersonalServer == true then + pcall(function() game:GetService("PersonalServerService") end) + pcall(function() game.IsPersonalServer(true) end) + end + local HostIDValue = Instance.new("StringValue") + HostIDValue.Parent = game.Lighting + HostIDValue.Name = "HostID" + HostIDValue.Value = "" .. HostID .. "" + -- gear types!!!!!!! + local AllowedGearTypes = Instance.new("StringValue") + AllowedGearTypes.Name = "AllowedGearTypes" + AllowedGearTypes.Parent = game.Lighting + -- ok, lets register our s e p e r a t e g e a r s + local MeleeGTR = Instance.new("BoolValue") + MeleeGTR.Parent = AllowedGearTypes + MeleeGTR.Name = "Melee" + MeleeGTR.Value = MeleeGT + local PowerUpGTR = Instance.new("BoolValue") + PowerUpGTR.Parent = AllowedGearTypes + PowerUpGTR.Name = "PowerUp" + PowerUpGTR.Value = PowerUpGT + local RangedGTR = Instance.new("BoolValue") + RangedGTR.Parent = AllowedGearTypes + RangedGTR.Name = "Ranged" + RangedGTR.Value = RangedGT + local NavigationGTR = Instance.new("BoolValue") + NavigationGTR.Parent = AllowedGearTypes + NavigationGTR.Name = "Navigation" + NavigationGTR.Value = NavigationGT + local ExplosivesGTR = Instance.new("BoolValue") + ExplosivesGTR.Parent = AllowedGearTypes + ExplosivesGTR.Name = "Explosives" + ExplosivesGTR.Value = ExplosivesGT + local MusicalGTR = Instance.new("BoolValue") + MusicalGTR.Parent = AllowedGearTypes + MusicalGTR.Name = "Musical" + MusicalGTR.Value = MusicalGT + local SocialGTR = Instance.new("BoolValue") + SocialGTR.Parent = AllowedGearTypes + SocialGTR.Name = "Social" + SocialGTR.Value = SocialGT + local TransportGTR = Instance.new("BoolValue") + TransportGTR.Parent = AllowedGearTypes + TransportGTR.Name = "Transport" + TransportGTR.Value = TransportGT + local BuildingGTR = Instance.new("BoolValue") + BuildingGTR.Parent = AllowedGearTypes + BuildingGTR.Name = "Building" + BuildingGTR.Value = BuildingGT + -- chat types + if rbxlegacyversion >= 7 then + if ChatType == "Both" then + pcall(function() game:GetService("Players"):SetChatStyle(Enum.ChatStyle.ClassicAndBubble) end) + elseif ChatType == "Classic" then + pcall(function() game:GetService("Players"):SetChatStyle(Enum.ChatStyle.Classic) end) + elseif ChatType == "Bubble" then + pcall(function() game:GetService("Players"):SetChatStyle(Enum.ChatStyle.Bubble) end) + end + end +end + +function CSConnect(UserID,ServerIP,ServerPort,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3,IconType,IsAdminUser,Ticket) + if (rbxlegacyversion >= 8) then + pcall(function() game:SetPlaceID(-1, false) end) + game:GetService("RunService"):Run() + assert((ServerIP~=nil and ServerPort~=nil),"CSConnect Error: ServerIP and ServerPort must be defined.") + local function SetMessage(Message) game:SetMessage(Message) end + local Visit,NetworkClient,PlayerSuccess,Player,ConnectionFailedHook=game:GetService("Visit"),game:GetService("NetworkClient") + + local function GetClassCount(Class,Parent) + local Objects=Parent:GetChildren() + local Number=0 + for Index,Object in pairs(Objects) do + if (Object.className==Class) then + Number=Number+1 + end + Number=Number+GetClassCount(Class,Object) + end + return Number + end + + local function RequestCharacter(Replicator) + local Connection + Connection=Player.Changed:connect(function(Property) + if (Property=="Character") then + game:ClearMessage() + end + end) + SetMessage("Requesting character...") + Replicator:RequestCharacter() + SetMessage("Waiting for character...") + end + + local function Disconnection(Peer,LostConnection) + SetMessage("You have lost connection to the game") + end + + local function ConnectionAccepted(Peer,Replicator) + Replicator.Disconnection:connect(Disconnection) + local RequestingMarker=true + game:SetMessageBrickCount() + local Marker=Replicator:SendMarker() + Marker.Received:connect(function() + RequestingMarker=false + RequestCharacter(Replicator) + end) + while RequestingMarker do + Workspace:ZoomToExtents() + wait(0.5) + end + end + + local function ConnectionFailed(Peer, Code, why) + SetMessage("Failed to connect to the Game. (ID="..Code.." ["..why.."])") + end + + pcall(function() settings().Diagnostics:LegacyScriptMode() end) + pcall(function() game:SetRemoteBuildMode(true) end) + SetMessage("Connecting to server...") + NetworkClient.ConnectionAccepted:connect(ConnectionAccepted) + ConnectionFailedHook=NetworkClient.ConnectionFailed:connect(ConnectionFailed) + NetworkClient.ConnectionRejected:connect(function() + pcall(function() ConnectionFailedHook:disconnect() end) + SetMessage("Failed to connect to the Game. (Connection rejected)") + end) + + pcall(function() NetworkClient.Ticket=Ticket or "" end) -- 2008 client has no ticket :O + PlayerSuccess,Player=pcall(function() return NetworkClient:PlayerConnect(UserID,ServerIP,ServerPort) end) + + if (not PlayerSuccess) then + SetMessage("Failed to connect to the Game. (Invalid IP Address)") + NetworkClient:Disconnect() + end + + if (not PlayerSuccess) then + local Error,Message=pcall(function() + Player=game:GetService("Players"):CreateLocalPlayer(UserID) + NetworkClient:Connect(ServerIP,ServerPort) + end) + if (not Error) then + SetMessage("Failed to connect to the Game.") + end + end + pcall(function() Player:SetUnder13(false) end) + if (rbxlegacyversion >= 8) then + if (IconType == "BC") then + Player:SetMembershipType(Enum.MembershipType.BuildersClub) + elseif (IconType == "TBC") then + Player:SetMembershipType(Enum.MembershipType.TurboBuildersClub) + elseif (IconType == "OBC") then + Player:SetMembershipType(Enum.MembershipType.OutrageousBuildersClub) + elseif (IconType == "NBC") then + Player:SetMembershipType(Enum.MembershipType.None) + end + end + pcall(function() Player:SetAccountAge(365) end) + Player:SetSuperSafeChat(false) + Player.CharacterAppearance=0 + pcall(function() Player.Name=PlayerName or "" end) + pcall(function() Visit:SetUploadUrl("") end) + game:GetService("Visit") + if (rbxlegacyversion == 8) then + game.CoreGui.RobloxGui.TopLeftControl.Help:Remove() + elseif (rbxlegacyversion > 8) then + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.Help:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.ReportAbuse:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.RecordToggle:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.Screenshot:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.ToggleFullScreen:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.TogglePlayMode:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.Exit:Remove() + -- set up listeners for type of mouse mode + waitForChild(Player,"PlayerGui") + waitForChild(Player.PlayerGui,"UserSettingsShield") + waitForChild(Player.PlayerGui.UserSettingsShield,"Settings") + waitForChild(Player.PlayerGui.UserSettingsShield.Settings,"SettingsStyle") + waitForChild(Player.PlayerGui.UserSettingsShield.Settings.SettingsStyle,"GameSettingsMenu") + waitForChild(Player.PlayerGui.UserSettingsShield.Settings.SettingsStyle.GameSettingsMenu, "CameraField") + waitForChild(Player.PlayerGui.UserSettingsShield.Settings.SettingsStyle.GameSettingsMenu.CameraField, "DropDownMenuButton") + + UserSettings().GameSettings.ControlMode.Changed:connect(function() + if UserSettings().GameSettings.ControlMode == Enum.ControlMode["MouseShiftLock"] then + if game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible == false then + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible = true + end + end + if UserSettings().GameSettings.ControlMode == Enum.ControlMode["Classic"] then + if game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible == true then + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible = false + end + end + end) + end + if (rbxlegacyversion > 8) then + Player.CanLoadCharacterAppearance = false + end + InitalizeClientAppearance(Player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3) + --[[if (Player.Name == "QuackIAttack" or Player.Name == "CPunch" or Player.Name == "connor" or Player.Name == "Carrot" or Player.Name == "Bitl" or Player.Name == "khanglegos" or Player.Name == "Nukley" or Player.Name == "OliverA" or Player.Name == "coke" or Player.Name == "Peridorky" or Player.Name == "Raymonf" or Player.Name == "romulo27" or Player.Name == "TheLivingBee" or Player.Name == "robloxtester" or Player.Name == "winsupermario1234" and IsAdminUser == false) then + game:SetMessage("Kicked for impersonating an administrator.") + Player:Remove() + end]] + local isAdmin = Instance.new("BoolValue") + isAdmin.Parent = Player + isAdmin.Name = "isAdmin" + isAdmin.Value = IsAdminUser + else + pcall(function() game:SetPlaceID(-1, false) end) + + local suc, err = pcall(function() + client = game:GetService("NetworkClient") + player = game:GetService("Players"):CreateLocalPlayer(UserID) + player:SetSuperSafeChat(false) + pcall(function() player:SetUnder13(false) end) + pcall(function() player:SetAccountAge(365) end) + player.CharacterAppearance=0 + pcall(function() player.Name=PlayerName or "" end) + game:GetService("Visit") + InitalizeClientAppearance(player,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3) + --[[if (player.Name == "QuackIAttack" or player.Name == "CPunch" or player.Name == "connor" or player.Name == "Carrot" or player.Name == "Bitl" or player.Name == "khanglegos" or player.Name == "Nukley" or player.Name == "OliverA" or player.Name == "coke" or player.Name == "Peridorky" or player.Name == "Raymonf" or player.Name == "romulo27" or player.Name == "TheLivingBee" or player.Name == "robloxtester" or player.Name == "winsupermario1234" and IsAdminUser == false) then + game:SetMessage("Kicked for impersonating an administrator.") + player:Remove() + end]] + local isAdmin = Instance.new("BoolValue") + isAdmin.Parent = player + isAdmin.Name = "isAdmin" + isAdmin.Value = IsAdminUser + end) + + local function dieerror(errmsg) + game:SetMessage(errmsg) + wait(math.huge) + end + + if not suc then + dieerror(err) + end + + local function disconnect(peer,lostconnection) + game:SetMessage("You have lost connection to the game") + end + + local function connected(url, replicator) + replicator.Disconnection:connect(disconnect) + local marker = nil + local suc, err = pcall(function() + game:SetMessageBrickCount() + marker = replicator:SendMarker() + end) + if not suc then + dieerror(err) + end + marker.Received:connect(function() + local suc, err = pcall(function() + game:ClearMessage() + end) + if not suc then + dieerror(err) + end + end) + end + + local function rejected() + dieerror("Failed to connect to the Game. (Connection rejected)") + end + + local function failed(peer, errcode, why) + dieerror("Failed to connect to the Game. (ID="..errcode.." ["..why.."])") + end + + local suc, err = pcall(function() + game:SetMessage("Connecting to server...") + client.ConnectionAccepted:connect(connected) + client.ConnectionRejected:connect(rejected) + client.ConnectionFailed:connect(failed) + client:Connect(ServerIP,ServerPort, 0, 20) + if (rbxlegacyversion == 1) then + game.GuiRoot.MainMenu["Toolbox"]:Remove() + game.GuiRoot.MainMenu["Edit Mode"]:Remove() + game.GuiRoot.ChatMenuPanel:Remove() + game.GuiRoot.RightPalette.ReportAbuse:Remove() + elseif (rbxlegacyversion == 2) then + game.GuiRoot.ChatMenuPanel:Remove() + game.GuiRoot.RightPalette.ReportAbuse:Remove() + end + end) + + if not suc then + local x = Instance.new("Message") + x.Text = err + x.Parent = workspace + wait(math.huge) + end + end +end + +function CSSolo(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3,IconType,MeleeGT,PowerUpGT,RangedGT,NavigationGT,ExplosivesGT,MusicalGT,SocialGT,TransportGT,BuildingGT) + if (rbxlegacyversion > 8) then + game:GetService("RunService"):Run() + else + game:GetService("RunService"):run() + end + game.Workspace:InsertContent("rbxasset://fonts//libraries.rbxm") + if (rbxlegacyversion == 10) then + waitForChild(game.StarterGui,"Playerlist") + waitForChild(game.StarterGui,"Menu") + waitForChild(game.StarterGui,"Backpack") + waitForChild(game.StarterGui,"Dialogs") + waitForChild(game.StarterGui,"Health") + waitForChild(game.StarterGui,"Notifications") + game.StarterGui.Menu.Workaround:remove() + elseif (rbxlegacyversion == 11) then + waitForChild(game.StarterGui,"Playerlist") + waitForChild(game.StarterGui,"Menu") + waitForChild(game.StarterGui,"Backpack") + waitForChild(game.StarterGui,"Dialogs") + waitForChild(game.StarterGui,"Health") + waitForChild(game.StarterGui,"Notifications") + waitForChild(game.StarterGui,"Chat") + game.StarterGui.Menu.Workaround:remove() + elseif (rbxlegacyversion == 7) then + waitForChild(game.StarterGui,"Health") + game.StarterGui.Health.Workaround:remove() + end + -- gear types!!!!!!! + local AllowedGearTypes = Instance.new("StringValue") + AllowedGearTypes.Name = "AllowedGearTypes" + AllowedGearTypes.Parent = game.Lighting + -- ok, lets register our s e p e r a t e g e a r s + local MeleeGTR = Instance.new("BoolValue") + MeleeGTR.Parent = AllowedGearTypes + MeleeGTR.Name = "Melee" + MeleeGTR.Value = MeleeGT + local PowerUpGTR = Instance.new("BoolValue") + PowerUpGTR.Parent = AllowedGearTypes + PowerUpGTR.Name = "PowerUp" + PowerUpGTR.Value = PowerUpGT + local RangedGTR = Instance.new("BoolValue") + RangedGTR.Parent = AllowedGearTypes + RangedGTR.Name = "Ranged" + RangedGTR.Value = RangedGT + local NavigationGTR = Instance.new("BoolValue") + NavigationGTR.Parent = AllowedGearTypes + NavigationGTR.Name = "Navigation" + NavigationGTR.Value = NavigationGT + local ExplosivesGTR = Instance.new("BoolValue") + ExplosivesGTR.Parent = AllowedGearTypes + ExplosivesGTR.Name = "Explosives" + ExplosivesGTR.Value = ExplosivesGT + local MusicalGTR = Instance.new("BoolValue") + MusicalGTR.Parent = AllowedGearTypes + MusicalGTR.Name = "Musical" + MusicalGTR.Value = MusicalGT + local SocialGTR = Instance.new("BoolValue") + SocialGTR.Parent = AllowedGearTypes + SocialGTR.Name = "Social" + SocialGTR.Value = SocialGT + local TransportGTR = Instance.new("BoolValue") + TransportGTR.Parent = AllowedGearTypes + TransportGTR.Name = "Transport" + TransportGTR.Value = TransportGT + local BuildingGTR = Instance.new("BoolValue") + BuildingGTR.Parent = AllowedGearTypes + BuildingGTR.Name = "Building" + BuildingGTR.Value = BuildingGT + local plr = game.Players:CreateLocalPlayer(UserID) + plr.Name = PlayerName + plr:LoadCharacter() + + if (rbxlegacyversion == 8) then + game.CoreGui.RobloxGui.TopLeftControl.Help:Remove() + elseif (rbxlegacyversion > 8) then + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.Help:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.ReportAbuse:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.RecordToggle:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.Screenshot:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomRightControl.ToggleFullScreen:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.TogglePlayMode:Remove() + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.Exit:Remove() + -- set up listeners for type of mouse mode + waitForChild(plr,"PlayerGui") + waitForChild(plr.PlayerGui,"UserSettingsShield") + waitForChild(plr.PlayerGui.UserSettingsShield,"Settings") + waitForChild(plr.PlayerGui.UserSettingsShield.Settings,"SettingsStyle") + waitForChild(plr.PlayerGui.UserSettingsShield.Settings.SettingsStyle,"GameSettingsMenu") + waitForChild(plr.PlayerGui.UserSettingsShield.Settings.SettingsStyle.GameSettingsMenu, "CameraField") + waitForChild(plr.PlayerGui.UserSettingsShield.Settings.SettingsStyle.GameSettingsMenu.CameraField, "DropDownMenuButton") + + UserSettings().GameSettings.ControlMode.Changed:connect(function() + if UserSettings().GameSettings.ControlMode == Enum.ControlMode["MouseShiftLock"] then + if game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible == false then + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible = true + end + end + if UserSettings().GameSettings.ControlMode == Enum.ControlMode["Classic"] then + if game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible == true then + game.CoreGui.RobloxGui.ControlFrame.BottomLeftControl.MouseLockLabel.Visible = false + end + end + end) + end + pcall(function() plr:SetUnder13(false) end) + if (rbxlegacyversion >= 8) then + if (IconType == "BC") then + plr:SetMembershipType(Enum.MembershipType.BuildersClub) + elseif (IconType == "TBC") then + plr:SetMembershipType(Enum.MembershipType.TurboBuildersClub) + elseif (IconType == "OBC") then + plr:SetMembershipType(Enum.MembershipType.OutrageousBuildersClub) + elseif (IconType == "NBC") then + plr:SetMembershipType(Enum.MembershipType.None) + end + end + pcall(function() plr:SetAccountAge(365) end) + plr.CharacterAppearance=0 + if (rbxlegacyversion > 8) then + plr.CanLoadCharacterAppearance = false + end + InitalizeClientAppearance(plr,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3) + LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character,plr.Backpack) + game:GetService("Visit") + if (rbxlegacyversion >= 8) then + if (plr.Character ~= nil) then + local Character=plr.Character + local Humanoid=Character:FindFirstChild("Humanoid") + if (Humanoid~=nil) then + Humanoid.Died:connect(function() delay(5,function() plr:LoadCharacter() LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character,plr.Backpack) end) end) + end + end + else + while true do + wait(0.001) + if (Player.Character ~= nil) then + if (Player.Character.Humanoid.Health == 0) then + wait(RespawnTime) + Player:LoadCharacter() + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + elseif (Player.Character.Parent == nil) then + wait(RespawnTime) + Player:LoadCharacter() -- to make sure nobody is deleted. + LoadCharacterNew(newWaitForChild(Player,"Appearance"),Player.Character,Player.Backpack) + end + end + end + end +end + +function CS3DView(UserID,PlayerName,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3,IconType) + rbxlegacyversion = 8 + settings().Rendering.FrameRateManager = 2 + game:GetService("RunService"):run() + + local plr = game.Players:CreateLocalPlayer(UserID) + plr.Name = PlayerName + plr:LoadCharacter() + pcall(function() plr:SetUnder13(false) end) + pcall(function() plr:SetSuperSafeChat(true) end) + pcall(function() plr:SetAccountAge(365) end) + + plr.CharacterAppearance=0 + game.CoreGui.RobloxGui:Remove() + game.GuiRoot.ScoreHud:Remove() + game.GuiRoot.ChatHud:Remove() + game.GuiRoot.ChatMenuPanel:Remove() + if (plr.PlayerGui:FindFirstChild("HealthGUI")) then + plr.PlayerGui.HealthGUI:Remove() + end + pcall(function() game:GetService("ScriptContext").ScriptsDisabled = true end) + if plr.Character:FindFirstChild("Animate") then + plr.Character.Animate:Remove() + end + InitalizeClientAppearance(plr,Hat1ID,Hat2ID,Hat3ID,HeadColorID,TorsoColorID,LeftArmColorID,RightArmColorID,LeftLegColorID,RightLegColorID,TShirtID,ShirtID,PantsID,FaceID,HeadID,TorsoID,RArmID,LArmID,RLegID,LLegID,Gear1,Gear2,Gear3) + LoadCharacterNew(newWaitForChild(plr,"Appearance"),plr.Character,plr.Backpack) + wait(1) + game:GetService("NetworkClient") +end + +_G.SetRBXLegacyVersion=SetRBXLegacyVersion +_G.CSServer=CSServer +_G.CSConnect=CSConnect +_G.CSSolo=CSSolo +_G.CS3DView=CS3DView