From 92441e56b28ccac876b7c3bd0c51f2a136b615ad Mon Sep 17 00:00:00 2001 From: "lustar.mii" Date: Sat, 20 Jun 2009 00:32:10 +0000 Subject: [PATCH] --- Languages/danish | 90 +- Languages/dutch | 375 +- Languages/finnish | 68 +- Languages/french | 251 +- Languages/german | 127 +- Languages/italian | 119 +- Languages/japanese | 451 ++- Languages/korean | 332 +- Languages/norwegian | 118 +- Languages/portuguese_br | 220 +- Languages/portuguese_pt | 206 +- Languages/russian | 1 - Languages/schinese | 353 +- Languages/spanish | 270 +- Languages/swedish | 142 +- Languages/tchinese | 413 ++- Languages/turkish | 108 +- gui.pnproj | 2 +- source/FreeTypeGX.cpp | 50 +- source/filelist.h | 50 +- source/images/{nunchuck.png => nunchuk.png} | Bin source/images/{nunchuckR.png => nunchukR.png} | Bin source/language/CH2Unicode.c | 3161 ----------------- source/language/CH2Unicode.h | 22 - source/language/GB2Unicode.c | 997 ------ source/language/GB2Unicode.h | 24 - source/language/language.c | 5 - source/language/language.h | 2 - source/language/sjis2unicode.h | 49 - source/language/sjis2unicode.tbl | Bin 131072 -> 0 bytes source/language/sjis2unicode_tbl.s | 11 - source/main.cpp | 19 +- source/menu.cpp | 32 +- source/prompts/PromptWindows.cpp | 12 +- source/prompts/gameinfo.cpp | 1365 ++++--- source/prompts/gameinfo.h | 4 +- source/settings/Settings.cpp | 17 +- source/settings/cfg.c | 47 +- source/settings/cfg.h | 9 +- source/xml/xml.c | 497 +-- source/xml/xml.h | 78 +- 41 files changed, 3049 insertions(+), 7048 deletions(-) rename source/images/{nunchuck.png => nunchuk.png} (100%) rename source/images/{nunchuckR.png => nunchukR.png} (100%) delete mode 100644 source/language/CH2Unicode.c delete mode 100644 source/language/CH2Unicode.h delete mode 100644 source/language/GB2Unicode.c delete mode 100644 source/language/GB2Unicode.h delete mode 100644 source/language/sjis2unicode.h delete mode 100644 source/language/sjis2unicode.tbl delete mode 100644 source/language/sjis2unicode_tbl.s diff --git a/Languages/danish b/Languages/danish index 66d6cdcc..392cd126 100644 --- a/Languages/danish +++ b/Languages/danish @@ -1,4 +1,4 @@ -Specialthanksto = Special tak til +Specialthanksto = Special tak til Updatepath = Opdaterings Sti Update = Opdater Sound = Lyd @@ -12,7 +12,7 @@ Gameload = Spil Indstillinger Doyouwanttoupdate = Vil du opdatere USB Loader GX? Nonewupdates = Ingen nye opdateringer. updating = Opdaterer... -Updatepathchanged = Opdaterings Sti ndret. +Updatepathchanged = Opdaterings Sti ændret. Successfullyupdated = Opdateringen lykkedes. Updatefailed = Opdateringen mislykkedes Restarting = Genstarter... @@ -39,51 +39,51 @@ ClicktoDownloadCovers = Klik for at Downloade Covers Clock = Klokke Continueinstallgame = Vil du blive ved med at installere spillet? ConsoleDefault = Konsol Standard -Consoleshouldbeunlockedtomodifyit = Konsol skal vre lst op for ndre dette. -ConsoleLocked = Konsol lst +Consoleshouldbeunlockedtomodifyit = Konsol skal være låst op for ændre dette. +ConsoleLocked = Konsol låst CorrectPassword = Korrekt Password -Couldnotinitializenetwork = Kunne ikke initialisere netvrk! -CouldnotopenDisc = Kunne ikke bne dvd +Couldnotinitializenetwork = Kunne ikke initialisere netværk! +CouldnotopenDisc = Kunne ikke åbne dvd CouldnotinitializeDIPmodule = Kunne ikke initialisere DIP module! CoverDownload = Cover Download CoverPath = Cover Sti -CoverpathChanged = CoverSti ndret -Coverpathchange = CoverSti ndringer +CoverpathChanged = CoverSti Ændret +Coverpathchange = CoverSti Ændringer Credits = Lavet af: DiscImages = Dvd Covers DiscimagePath = Dvd Covers Sti -DiscpathChanged = DvdSti ndret -Discpathchange = DvdSti ndringer +DiscpathChanged = DvdSti Ændret +Discpathchange = DvdSti ændringer DiscDefault = Spillets standard -Display = Skrm +Display = Skærm Doyouwanttoformat = Vil du formattere?: Doyoureallywanttodelete = Vil du virkelig slette: -Doyouwanttoretryfor30secs = Vil du prve igen? +Doyouwanttoretryfor30secs = Vil du prøve igen? Downloadingfile = Downloader fil: DownloadBoxartimage = Downloade Boxart billede? -Downloadfinished = Download frdig +Downloadfinished = Download færdig Error = Fejl! BOOTERROR = BOOT FEJL -ErrorreadingDisc = Disken kunne ikke lses +ErrorreadingDisc = Disken kunne ikke læses ExitUSBISOLoader = Afslut USB Loader GX? -InitializingNetwork = Initialiserer Netvrk -InsertDisk = Indst en disk -InsertaWiiDisc = Indst en wii disk! -InsertaSDCardtodownloadimages = Indst et sd kort for at downloade billeder. -InsertaSDCardtosave = Indst et sd kort for at gemme. -InstallRenameandDeleteareunlocked = Alle USB Loader GX's funktioner er lst op. +InitializingNetwork = Initialiserer Netværk +InsertDisk = Indsæt en disk +InsertaWiiDisc = Indsæt en wii disk! +InsertaSDCardtodownloadimages = Indsæt et sd kort for at downloade billeder. +InsertaSDCardtosave = Indsæt et sd kort for at gemme. +InstallRenameandDeleteareunlocked = Alle USB Loader GX's funktioner er låst op. Installerror = Installations fejl! Installagame = Installer et spil? Installinggame = Installerer spillet: Failedtoboot = Kunne ikke start op: FailedtomountfrontSDcard = Kunne ikke montere sd kort -FailedtosetUSB = Kunne ikke stte usb: +FailedtosetUSB = Kunne ikke sætte usb: Failedformating = Formatteringen mislykkedes -filesnotfoundontheserver = Filerne blev ikke fundet p serveren! +filesnotfoundontheserver = Filerne blev ikke fundet på serveren! filesleft = Fil(er) tilbage FlipX = Flip-X Force = Tving -Youneedtoformatapartition = Du m formattere en partition +Youneedtoformatapartition = Du må formattere en partition Format = Format Formattingpleasewait = Formatterer, vent venligst... formated = Formatteret! @@ -94,21 +94,21 @@ GameID = Spil ID Games = Spil Gameisalreadyinstalled = Dette spil er allerede installeret: GameRegion = Region -GameSize = Spil strrelse -GoBack = G tilbage -//GotoPage = G til side +GameSize = Spil størrelse +GoBack = Gå tilbage +//GotoPage = Gå til side HowtoShutdown = Hvordan skal den slukkes? Language = Sprog Langchange = Sprog skift Left = Venstre LikeSysMenu = Ligesom wii menu LoadingincIOS = Loader i cIOS249 -Lock = Ls -LockConsole = Ls Konsol +Lock = Lås +LockConsole = Lås Konsol MP3Menu = MP3 Menu Missingfiles = Manglende filer -Networkiniterror = Netvrket kunne ikke intialiseres -Next = Nste +Networkiniterror = Netværket kunne ikke intialiseres +Next = Næste No = Nej Nofilemissing = Ingen filer mangler! NoHDDfound = Ingen HDD fundet! @@ -127,46 +127,46 @@ OFF = Fra OfficialSite = Officielle Side ok = OK ON = Til -Parentalcontrol = Forlder kontrol +Parentalcontrol = Forælder kontrol Partition = Partition Password = Password -PasswordChanged = Password ndret -Passwordhasbeenchanged = Passwordet er blevet ndret +PasswordChanged = Password Ændret +Passwordhasbeenchanged = Passwordet er blevet ændret Passwordchange = Password skift PowerofftheWii = Sluk Wii'en Prev = Forrig PromptsButtons = Prompts Buttons -ReloadSD = Genindls SD -RenameGameonWBFS = Omdb spil p WBFS +ReloadSD = Genindlæs SD +RenameGameonWBFS = Omdøb spil på WBFS Restart = Genstart Return = Tilbage ReturntoWii = Vend tilbage til menuen -Right = Hjre +Right = Højre Rumble = Vibration QuickBoot = Hurtig opstart Save = Gem SaveFailed = Gemningen mislykkedes Specialthanksto = Speciel tak til For = for -theUSBLoaderandreleasingthesourcecodethe = og for at gre deres source code tilgngelig +theUSBLoaderandreleasingthesourcecodethe = og for at gøre deres source code tilgængelig secondsleft = Sekunder tilbage -SelectthePartition = Vlg Partitionen +SelectthePartition = Vælg Partitionen youwanttoformat = du vil formatter settings = Indstillinger ShutdowntoIdle = Almindeligt -ShutdownSystem = Sluk Totalt(Rdt lys) +ShutdownSystem = Sluk Totalt(Rødt lys) Success = Succes: Successfullyinstalled = Installationen lykkedes: Successfullydeleted = Sletningen lykkedes: SuccessfullySaved = Successfully Saved: SystemDefault = System standard ThemePath = Tema Sti -ThemepathChanged = TemaSti ndret -Themepathchange = TemaSti mdringer -Try = Prv -Tooltips = Vrktjtips +ThemepathChanged = TemaSti ændret +Themepathchange = TemaSti æmdringer +Try = Prøv +Tooltips = Værktøjtips Timeleft = Tid tilbage: -Unlock = Ls op +Unlock = Lås op Uninstall = Afinstaller USBLoaderisprotected = USB Loader GX er beskyttet USBapparatnotfound = USB apparat ikke fundet @@ -174,7 +174,7 @@ VideoMode = Video Mode VIDTVPatch = VIDTV Patch Volume = Lydstyrke Waiting = Venter..... -WaitingforUSBapparat = Venter p USB apparat +WaitingforUSBapparat = Venter på USB apparat WidescreenFix = Widescreen Fix WiiMenu = Wii Menu WrongPassword = Forkert Password diff --git a/Languages/dutch b/Languages/dutch index 95e57af6..76e47630 100644 --- a/Languages/dutch +++ b/Languages/dutch @@ -1,225 +1,256 @@ -t3Covers = 3D hoesjes -addToFavorite = Toevoegen aan favorieten -all = Allen -AppLanguage = Toepassingstaal +addToFavorite = Favoriet +Adultsonly = 4 (Volwassen 18+) +all = Alfabetisch +Always = 0 (Altijd) +AppLanguage = Taal +april = Apr +Alternatedol = Dol afwisselen Areyousure = Zeker weten? -available = beschikbaar +august = Aug AutoPatch = Automatisch patchen +available = beschikbaar +awesometool = voor zijn geweldige programma Back = Terug Backgroundmusic = Achtergrondmuziek -Backgroundmusicpath = Achtergrondmuziek patchen -BacktoHBCorWiiMenu = Terug naar HBC of Wii menu +Backgroundmusicpath = Locatie achtergrondmuziek gewijzigd +BacktoHBCorWiiMenu = Terug naar HBC of Wii Menu BacktoLoader = Terug naar lader -BacktoWiiMenu = Terug naar Wii menu -BootStandard = Boot/Standaard -Both = Beiden -Cantcreatedirectory = Kan map niet aanmaken +BacktoWiiMenu = Terug naar Wii Menu +BOOTERROR = STARTFOUT +BootStandard = Start/Standaard +Both = Beide Cancel = Annuleren -Cantbeformated = Kan niet formatteren -CheckingforUpdates = Zoeken naar updates -Cantdelete = Kan niet verwijderen : +Cantbeformated = Kan niet worden geformatteerd +Cantcreatedirectory = Kan map niet aanmaken +Cantdelete = Kan niet verwijderen: +Cheatcodespath = Locatie cheats +Cheatcodespathchanged = Locatie cheats gewijzigd +CheckingforUpdates = Controleren op updates +Child = 1 (Kinderen 7+) ClicktoDownloadCovers = Klik om hoesjes te downloaden Clock = Klok Close = Sluiten -Continueinstallgame = Installatie voortzetten ? +Console = Console ConsoleDefault = Console standaard +ConsoleLocked = Console vergrendeld Consoleshouldbeunlockedtomodifyit = Console moet worden vrijgegeven. -ConsoleLocked = Console op slot +Continueinstallgame = Installatie spel voortzetten? Controllevel = Controle level -CorrectPassword = Correct wachtwoord -Couldnotinitializenetwork = Kan netwerk niet initialiseren ! -CouldnotopenDisc = Kan schijf niet openen -CouldnotinitializeDIPmodule = DIP module kan niet worden ingesteld ! -CoverDownload = Hoesjes downloaden -CoverPath = Locatie van hoesjes -CoverpathChanged = Locatie van hoesjes gewijzigd -Coverpathchange = Wijzig hoesjesmap +CorrectPassword = Juiste wachtwoord +CouldnotinitializeDIPmodule = Kan de DIP module niet initialiseren! +Couldnotinitializenetwork = Kan netwerk niet initialiseren! +CouldnotopenDisc = Kan DVD niet laden count = Gespeeld +CoverDownload = Download hoesjes +CoverPath = Locatie hoesjes +Coverpathchange = Locatie hoesjes wijzigen +CoverpathChanged = Locatie hoesjes gewijzigd Credits = Aftiteling Custompaths = Bestandslocaties -DiscImages = DVD Labels -DiscimagePath = Locatie van DVD labels -DiscpathChanged = Locatie van DVD labels gewijzigd -Discpathchange = DVD Labels -DiscDefault = Standaard van DVD -Display = Weergave -Doyouwanttoformat = Wil je dit formatteren ? -Doyoureallywanttodelete = Wil je dit echt verwijderen ? -Doyouwanttoretryfor30secs = 30 sec. lang opnieuw proberen? -Doyouwanttoupdate = Wil je nu updaten ? -Doyouwanttochangelanguage = Wil je de taal wijzigen ? -Downloadingfile = Bezig met downloaden: -DownloadBoxartimage = Hoesjes downloaden ? -Downloadfinished = Downloaden voltooid -//Defaultgamesettings = Standaardinstellingen voor spel -//Defaultsettings = Standaardinstellingen -Defaultgamesettings = Standaardinstelling voor spel -Defaultsettings = Terug naar standaardinstellingen +december = Dec Default = Standaard +Defaultgamesettings = Standaardinstelling +Defaultsettings = Standaardinstellingen +developedby = Ontwikkeld door +DiscDefault = DVD standaard +DiscimagePath = Locatie DVD labels +DiscImages = DVD labels +Discpathchange = Locatie DVD labels wijzigen +DiscpathChanged = Locatie DVD labels gewijzigd +Display = Tonen +diversepatches = voor vele correcties +DolPath = Locatie dol +Dolpathchange = Locatie dol wijzigen +DolpathChanged = Locatie dol gewijzigd +DownloadBoxartimage = Hoesjes downloaden? +Downloadfinished = Downloaden voltooid +Downloadingfile = Bestand downloaden +Doyoureallywanttodelete = Wil je echt verwijderen: +Doyouwanttochangelanguage = Wil je de taal wijzigen? +Doyouwanttoformat = Wil je formatteren: +Doyouwanttoretryfor30secs = Wil je 30 sec. lang opnieuw proberen? +Doyouwanttoupdate = Hoe wil je updaten? +Dutch = Nederlands +English = Engels Error = Fout ! -hour = Uren -Homemenu = HOME menu -BOOTERROR = BOOT FOUT -ErrorreadingDisc = Fout bij lezen van DVD -ExitUSBISOLoader = USB Loader GX afsluiten? -InitializingNetwork = Netwerk initialiseren -InsertDisk = Voer een DVD in -InsertaWiiDisc = Voer een Wii DVD in -InsertaSDCardtodownloadimages = Voer een SD kaart in voor de afbeeldingen -InsertaSDCardtosave = Voer een SD kaart in om op te slaan -InsertaSDCardtousethatoption = Voer een SD kaart in om deze optie te gebruiken -InstallRenameandDeleteareunlocked = Alle functies zijn vrijgegeven -Installerror = Installatiefout ! -Installagame = Spel installeren -Installinggame = Bezig met installeren : -Failedtoboot = Fout tijdens laden van : -FailedtomountfrontSDcard = Kan SD kaart niet vinden -FailedtosetUSB = Kan USB niet initialiseren : +Error002fix = Herstel fout 002 +ErrorreadingDisc = Fout bij lezen DVD +Everyone = 0 (Iedereen 0+) +ExitUSBISOLoader = USB Loader GX Afsluiten? Failedformating = Formatteren mislukt -fave = favoriet -Filenotfound = Bestand niet gevonden -filesnotfoundontheserver = Bestand niet gevonden op server ! -filesleft = bestanden resterend: +Failedtoboot = Starten mislukt: +FailedtomountfrontSDcard = Kan SD kaart niet laden +FailedtosetUSB = Kan USB niet initialiseren: +fave = Favorieten +february = Feb +Filenotfound = Bestand niet gevonden. +filesleft = Bestanden resterend +filesnotfoundontheserver = Bestanden niet gevonden op server! FlipX = X omwisselen -Force = Forceren -Youneedtoformatapartition = Je moet een partitie formatteren -Format = Formatteren -Formattingpleasewait = Bezig met formattern, even geduld -formated = geformatteerd ! +For = voor +Force = Forceer +Forhostingcovers = (upload van afbeeldingen) +Forhostingupdatefiles = (upload van updates) +Format = Formatteer +formated = geformatteerd! +Formattingpleasewait = Bezig met formatteren... free = vrij -FreeSpace = Beschikbare ruimte +FreeSpace = Vrije ruimte +French = Frans FullShutdown = Volledig uitzetten GameID = Spel ID +Gameisalreadyinstalled = Spel is al geïnstalleerd: +Gameload = Spel opties +GameRegion = Spel Regio Games = Spellen -Gameisalreadyinstalled = Spel is reeds genstalleerd : -GameRegion = Regio -GameSize = Spelgrootte +GameSize = Spel grootte +German = Duits GoBack = Terug -GUISettings = GUI opties -Gameload = Spel laden -HowtoShutdown = Hoe uitschakelen ? +GUISettings = Menu opties +Homemenu = HOME Menu +hour = Uur +HowtoShutdown = Hoe uitzetten? +InitializingNetwork = Netwerk Initializeren +InsertaSDCardtodownloadimages = Voer een SD kaart in om afbeeldingen te downloaden. +InsertaSDCardtosave = Voer een SD kaart in om op te slaan. +InsertaSDCardtousethatoption = Voer een SD kaart in om deze optie te gebruiken. +InsertaWiiDisc = Voer een Wii DVD in!! +InsertDisk = Voeg een DVD in +Installagame = Spel installeren +Installerror = Installatiefout! +Installinggame = Bezig met installeren: +InstallRenameandDeleteareunlocked = Alle functies zijn vrijgegeven. +Italian = Italiaans +january = Jan +Japanese = Japans +july = Jul +june = Jun Keyboard = Toetsenbord -Language = Taal -Languagepathchanged = Taal wijzigen -Langchange = Taal wijzigen +Korean = Koreaans +Language = Taal spel +Languagepathchanged = Locatie taal gewijzigd. Left = Links -LikeSysMenu = Zoals systeemmenu -LoadingincIOS = Laden in cIOS249 -ListSort = Sorteren van lijst -Loadingstandardlanguage = Standaardtaal laden -Loadingstandardmusic = Standaardmuziek laden -Lock = Vergrendelen -Locked = Vergrendeld +LikeSysMenu = Als systeemmenu +ListSort = Spellenlijst sorteren +LoadingincIOS = Laden met cIOS249 +Loadingstandardlanguage = Standaardtaal laden. +Loadingstandardmusic = Standaardmuziek laden. LockConsole = Console vergrendelen -//MP3Menu = MP3 menu -Patchcountrystrings = Country strings patchen +Locked = Vergrendeld +march = Mrt +Mature = 3 (Adolescenten 16+) +may = Mei Missingfiles = Missende bestanden -Networkiniterror = Kan netwerk niet initialiseren Neither = Geen +Networkiniterror = Netwerk init. fout Next = Volgende -Nonewupdates = Geen nieuwe updates No = Nee -Nofilemissing = Geen missende bestanden ! -NoHDDfound = Geen HDD gevonden ! -NoSDcardinserted = Geen SD kaart gevonden ! -Nopartitionsfound = Geen partitie gevonden -NoUSBDevice = Geen USB-apparaat +Nofilemissing = Geen missende bestanden! +NoHDDfound = Geen HDD gevonden! +Nonewupdates = Geen nieuwe updates. +Nopartitionsfound = Geen partities gevonden +Normal = Normaal +NormalCovers = Gewone hoesjes +NoSDcardinserted = Geen SD kaart gevonden! +Notasupportedformat = Formatteren niet ondersteund! +NotaWiiDisc = Geen Wii DVD +Notenoughfreespace = Niet genoeg vrije ruimte! +notset = niet ingesteld +NoUSBDevice = Geen USB apparaat +NoUSBDevicefound = Geen USB apparaat gevonden. +november = Nov NoWBFSpartitionfound = Geen WBFS partitie gevonden -NormalCovers = Normale hoesjes -Normal = Standaard -NotaWiiDisc = Dit is geen Wii DVD -NoUSBDevicefound = Geen USB-apparaat gevonden -Notenoughfreespace = Niet genoeg vrije ruimte ! -Notasupportedformat = Formatteren niet ondersteund ! -notset = niet gedefinieerd +october = Okt of = van OFF = Uit -OfficialSite = Officile site -ok = Ok +OfficialSite = Officiele site +ok= Ok ON = Aan +Onlinefix = Herstel online OnlyInstall = Alleen installeren Parentalcontrol = Ouderlijk toezicht Partition = Partitie Password = Wachtwoord -PasswordChanged = Warchtwoord gewijzigd -Passwordhasbeenchanged = Wachtwoord is gewijzigd Passwordchange = Wachtwoord wijzigen +PasswordChanged = Wachtwoord gewijzigd +Passwordhasbeenchanged = Wachtwoord is gewijzigd +Patchcountrystrings = Regios herstellen Plays = Gespeeld -PowerofftheWii = Wii uitzetten +PowerofftheWii = Wii uitschakelen Prev = Vorige PromptsButtons = Weergave knoppen +publishedby = Uitgegeven door +QuickBoot = Snelle start +released = Uitgebracht ReloadSD = SD herladen -RenameGameonWBFS = Spel hernoemen -Restart = Opnieuw starten -Restarting = Bezig met opnieuw opstarten +RenameGameonWBFS = Spel hernoemen op WBFS +Restart = Herstarten +Restarting = Herstarten... Return = Terug ReturntoWii = Terug naar Wii menu +ReturntoWiiMenu = Terug naar Wii menu Right = Rechts Rumble = Trilfunctie -QuickBoot = Snel starten Save = Opslaan SaveFailed = Opslaan mislukt -Specialthanksto = Speciale dank aan -For = voor -theUSBLoaderandreleasingthesourcecodethe = de USB loader en vrijgeven van bron -secondsleft = seconden resterend -Setasbackgroundmusic = Gebruiken als achtergrondmuziek ? -SelectthePartition = Kies de partitie -youwanttoformat = Wil je formatteren? -Standard = Standaard +SChinese = SChinees +secondsleft = seconden over: +SelectthePartition = Kies een partitie +september = Sept +Setasbackgroundmusic = Instellen als achtergrondmuziek? settings = Instellingen -Sound = Geluid -ShutdowntoIdle = Slaapstand +SFXVolume = Volume effecten ShutdownSystem = Systeem uitzetten -Success = Succes : -Successfullyinstalled = Installatie voltooid : -Successfullyupdated = Updaten voltooid -Successfullydeleted = Verwijderen voltooid : -SuccessfullySaved = Correct opgeslagen -SystemDefault = Systeemstandaard -ThemePath = Locatie van themas -ThemepathChanged = Locatie van thema's gewijzigd -Themepathchange = Locatie van thema's gewijzigd -Titlestxtpath = Plaats van titles.txt -TitlestxtpathChanged = Plaats van titles.txt gewijzigd -Titlestxtpathchange = Plaats van titles.txt -Try = Proberen -Tooltips = Tekstbalonnen -Timeleft = Tijd resterend: -updating = bezig met updaten -Unlock = Vrijgeven -Unlocked = Vrijgegeven -UnlockConsoletousethisOption = Console moet worden vrijgegeven voor deze optie -Unicodefix = Unicode fix -Uninstall = Verwijderen -Updatepath= Locatie van updatemap -Updatepathchanged = Locatie van updatemap gewijzigd -Updatefailed = Updaten mislukt -Updatedol = Enkel .dol -Updateall = Alles Updaten -Updateto = Updaten naar -Update = Updaten -USBLoaderisprotected = USB Loader GX is vergrendeld -USBDevicenotfound = USB-apparaat niet gevonden -VideoMode = Video mode -VIDTVPatch = VIDTV patch -Volume = Volume -SFXVolume = Volume Geluidseffecten -Waiting = Wachten -WaitingforUSBDevice = Wachten op USB-apparaat -WidescreenFix = Breedbeeldaanpassing -WiiMenu = Wii menu -Wiilight = Wii verlichting -WrongPassword = Onjuist wachtwoord -Yes = Ja -YoudonthavecIOS = cIOS222 is niet genstalleerd -Japanese = Japans -German = Duits -English = Engels -French = Frans +ShutdowntoIdle = Slaapstand +Sound = Geluid Spanish = Spaans -Italian = Italiaans -Dutch = Nederlands -SChinese = Chinees simpel -TChinese = Chinees traditioneel -Korean = Koreaans \ No newline at end of file +Specialthanksto = Speciale dank aan: +Standard = Standaard +Success = Succes: +Successfullydeleted = met succes verwijderd: +Successfullyinstalled = Met succes geinstalleerd: +SuccessfullySaved = met succes opgeslagen! +Successfullyupdated = met succes geupdate! +SystemDefault = Systeem standaard +t3Covers = 3D Hoesjes +TChinese = TChinees +Teen = 2 (Tiener 12+) +Thanksto = Grote dank aan: +ThemePath = Locatie thema +Themepathchange = Locatie thema wijzigen +ThemepathChanged = Locatie thema gewijzigd +theUSBLoaderandreleasingthesourcecode = (source code) +Timeleft = Tijd over: +Titlestxtpath = Locatie titles.txt +Titlestxtpathchange = Locatie titles.txt wijzigen +TitlestxtpathChanged = Locatie titles.txt gewijzigd. +Tooltips = Hulptekstbalonnen +Try = Probeer +Uninstall = Verwijderen +UnlockConsoletousethisOption = Console moet worden vrijgegeven. +Unlocked = Vrijgegeven +Update = Updaten +Updateall = Alles updaten +Updatedol = DOL updaten +Updatefailed = Update mislukt +Updatepath = Locatie update +Updatepathchanged = Updatelocatie gewijzigd. +Updateto = Updaten naar +updating = Updaten +USBDevicenotfound = USB Apparaat niet gevonden! +USBLoaderisprotected = USB Loader GX is vergrendeld +VideoMode = Video mode +VIDTVPatch = VIDTV patchen +Volume = Muziekvolume +Waiting = Wachten... +WaitingforUSBDevice = Wachten op USB apparaat… +WidescreenFix = Breedbeeld +wififeatures = WiFi functies +Wiilight = Wii verlichting +WiiMenu = Wii Menu +WrongPassword = Foute wachtwoord! +XMLTitles = XML titels +Yes = Ja +YoudonthavecIOS = cIOS222 niet gevonden +Youneedtoformatapartition = Je moet een partitie formatteren +youwanttoformat = Wil je formatteren? \ No newline at end of file diff --git a/Languages/finnish b/Languages/finnish index c45ce238..4da567a4 100644 --- a/Languages/finnish +++ b/Languages/finnish @@ -1,4 +1,4 @@ -Specialthanksto = Erikoiskiitokset: +Specialthanksto = Erikoiskiitokset: t3Coverst = 3D kannet AppLanguage = Ohjelman kieli Areyousure = Oletko varma? @@ -7,7 +7,7 @@ Back = Takaisin BacktoHBCorWiiMenu = Takaisin HBC:hen tai Wii Menuun BacktoLoader = HBC BacktoWiiMenu = Takaisin Wii Menuun -BootStandard = K%ynnistys/Standardi +BootStandard = Käynnistys/Standardi BothBoth = Molemmat Cantcreatedirectory = Ei voi luoda kansiota Cancel = Peruuta @@ -20,20 +20,20 @@ ConsoleDefault = Konsolin oletus Consoleshouldbeunlockedtomodifyit = Avaa konsolin lukitus muokataksesi asetuksia. ConsoleLocked = Konsoli lukittu CorrectPassword = Oikea salasana -Couldnotinitializenetwork = Verkkoon ei voitu yhdist! -CouldnotopenDisc = Levy ei voitu lukea +Couldnotinitializenetwork = Verkkoon ei voitu yhdistää! +CouldnotopenDisc = Levyä ei voitu lukea CouldnotinitializeDIPmodule = DIP Moduulia ei voitu alustaa! CoverDownload = kansien lataus CoverPath = kansien sijainti CoverpathChanged = kansien sijainti muutettu Coverpathchange = kansien sijainti -Credits = Tekij%t +Credits = Tekijät DiscImages = Levykuvat DiscimagePath = Levykuvien sijainti DiscpathChanged = Levykuvien sijainti muutettu Discpathchange = Levykuvien sijainti DiscDefault = Levy oletus -Display = N%ytt% +Display = Näyttö Doyouwanttoformat = Haluatko formatoida: Doyoureallywanttodelete = Haluatko varmasti formatoida: Doyouwanttoretryfor30secs = Haluatko odottaa 30 sekuntia? @@ -42,34 +42,34 @@ DownloadBoxartimage = Lataa kansikuva? Downloadfinished = Lataus valmistunut Error = Virhe ! BOOTERROR = BOOTTAUS VIRHE -ErrorreadingDisc = Virhe luettaessa levy -ExitUSBISOLoader = Poistu USB Loader GX:st? -InitializingNetwork = Yhdist verkkoon +ErrorreadingDisc = Virhe luettaessa levyä +ExitUSBISOLoader = Poistu USB Loader GX:stä? +InitializingNetwork = Yhdistää verkkoon InsertDisk = Aseta levy Wiihin InsertaWiiDisc = Aseta Wii-levy! InsertaSDCardtodownloadimages = Aseta SD-kortti ladataksesi kansia. InsertaSDCardtosave = Aseta SD-kortti tallentaaksesi asetuksia. -InstallRenameandDeleteareunlocked = Kaikki asetukset on nyt kytettviss. +InstallRenameandDeleteareunlocked = Kaikki asetukset on nyt käytettävissä. Installerror = Asennusvirhe! Installagame = Asenna peli -Installinggame = Asentaa peli: -Failedtoboot = Kynnistys ei onnistunut: +Installinggame = Asentaa peliä: +Failedtoboot = Käynnistys ei onnistunut: FailedtomountfrontSDcard = Ei voinut asentaa SD-korttia FailedtosetUSB = USB:ta ei voitu asentaa: Failedformating = Formatointi ei onnistunut -filesnotfoundontheserver = tiedostoja ei lytynyt serverilt! -filesleft = tiedosto(j)a jljell -FlipX = k%%nn%-X +filesnotfoundontheserver = tiedostoja ei löytynyt serveriltä! +filesleft = tiedosto(j)a jäljellä +FlipX = käännä-X Force = Pakota -Youneedtoformatapartition = Sinun tytyy formatoida osio +Youneedtoformatapartition = Sinun täytyy formatoida osio Format = Formatoi Formattingpleasewait = Formatoi, odota... formated = formatoitu! free = vapaa FreeSpace = Vapaata tilaa -FullShutdown = Tysi sammutus +FullShutdown = Täysi sammutus GameID = Peli ID -Games = Pelej +Games = Pelejä Gameisalreadyinstalled = Peli on jo asennettu: GameRegion = Alue GameSize = Pelin koko @@ -90,15 +90,15 @@ Neither = Ei kumpikaan Next = Seuraava No = Ei Nofilemissing = Ei tiedostoja kadoksissa! -NoHDDfound = Kovalevy ei lytynyt! +NoHDDfound = Kovalevyä ei löytynyt! NoSDcardinserted = SD-korttia ei ole asetettu wiihin! -Nopartitionsfound = Osioita ei lytynyt +Nopartitionsfound = Osioita ei löytynyt NoUSBDevice = Ei USB-laitetta -NoWBFSpartitionfound = Ei WBFS-osioita lytynyt +NoWBFSpartitionfound = Ei WBFS-osioita löytynyt NormalCovers = Normaalit kannet Normal = Normaali NotaWiiDisc = Ei Wii-levy -NoUSBDevicefound = USB-laitetta ei lytynyt. +NoUSBDevicefound = USB-laitetta ei löytynyt. Notenoughfreespace = Ei tarpeeksi tilaa! notset = ei asetettu of = josta @@ -116,24 +116,24 @@ PowerofftheWii = Sammuta Wii Prev = Edellinen PromptsButtons = Napit ReloadSD = Uudelleenlataa SD -RenameGameonWBFS = Uudelleennime peli -Restart = Kynnist uudelleen +RenameGameonWBFS = Uudelleennimeä peli +Restart = Käynnistä uudelleen Return = Palaa ReturntoWii = Palaa Wii-menuun Right = Oikea -Rumble = V%rin% -QuickBoot = Pikak%ynnistys +Rumble = Värinä +QuickBoot = Pikakäynnistys Save = Tallenna SaveFailed = Tallennus ei onnistunut Specialthanksto = Erikoiskiitokset For = -theUSBLoaderandreleasingthesourcecodethe = ja l%hdekoodin julkaisemisesta -secondsleft = sekuntia jljell +theUSBLoaderandreleasingthesourcecodethe = ja lähdekoodin julkaisemisesta +secondsleft = sekuntia jäljellä SelectthePartition = Valitse osio youwanttoformat = jonka haluat formatoida settings = Asetukset ShutdowntoIdle = Valmiustila -ShutdownSystem = Sammuta jrjestelm +ShutdownSystem = Sammuta järjestelmä Success = Onnistui: Successfullyinstalled = Asennettu onnistuneesti: Successfullydeleted = Poistettu onnistuneesti: @@ -142,13 +142,13 @@ SystemDefault = Wiin oletus ThemePath = Teeman sijainti ThemepathChanged = Teeman sijainti muutettu Themepathchange = Teeman sijainti -Try = Yrit% +Try = Yritä Tooltips = vinkit -Timeleft = Aikaa jljell: +Timeleft = Aikaa jäljellä: Unlock = Avaa Uninstall = Poista USBLoaderisprotected = USB Loader GX on suojattu. -USBDevicenotfound = USB-laitetta ei lytynyt +USBDevicenotfound = USB-laitetta ei löytynyt VideoMode = Video tila VIDTVPatch = VIDTV korjaus Volume = Voimakkuus @@ -156,8 +156,8 @@ Waiting = Odottaa... WaitingforUSBDevice = Odottaa USB-laitetta... WidescreenFix = Laajakuva korjaus WiiMenu = Wii Menu -WrongPassword = Vr salasana -Yes = Kyll +WrongPassword = Väärä salasana +Yes = Kyllä YoudonthavecIOS = Sinulla ei ole cIOS222:sta Japanese = Japani German = Saksa diff --git a/Languages/french b/Languages/french index aaadd6ce..77f51043 100644 --- a/Languages/french +++ b/Languages/french @@ -1,113 +1,125 @@ -t3Covers = Jaquettes 3D +//Fichier langue français V5 pour USBLoaderGX +ok = OK addToFavorite = Ajouter aux favoris -all = Alphabtique +all = Alphabétique AppLanguage = Langue d'interface -Areyousure = tes-vous sr? +t3Covers = Jaquettes 3D +Areyousure = Êtes-vous sûr? available = disponible AutoPatch = AutoPatch -Always = Toujours +Adultsonly = 4 (Adultes 18+) +awesometool = pour son outil impressionnant Back = Retour Backgroundmusic = Fond sonore -Backgroundmusicpath = Dossier fond sonore modifi +Backgroundmusicpath = Dossier fond sonore modifié BacktoHBCorWiiMenu = Retour HBC / Menu Wii -BacktoLoader = Wii HomeBrews +BacktoLoader = Chaîne Homebrew BacktoWiiMenu = Retour Menu Wii BootStandard = Boot/Standard Both = Tous -Cantcreatedirectory = Cration du rpertoire impossible +Cantcreatedirectory = Création du répertoire impossible Cancel = Annuler Cantbeformated = Formatage impossible -CheckingforUpdates = Recherche de Mise Jour +CheckingforUpdates = Recherche de Mise à Jour Cantdelete = Impossible de supprimer : -ClicktoDownloadCovers = Tlchargement des jaquettes +ClicktoDownloadCovers = Téléchargement des jaquettes +Child = 1 (Enfants 7+) Clock = Horloge Close = Fermer Continueinstallgame = Continuer l'installation ? -ConsoleDefault = Console par dfaut -Consoleshouldbeunlockedtomodifyit = La console doit tre dverrouille. -ConsoleLocked = Console verrouille +Console = Console +ConsoleDefault = Console par défaut +Consoleshouldbeunlockedtomodifyit = La console doit être déverrouillée. +ConsoleLocked = Console verrouillée Controllevel = Niveau moral CorrectPassword = Mot de passe correct -Couldnotinitializenetwork = Initialisation rseau impossible ! +Couldnotinitializenetwork = Initialisation réseau impossible ! CouldnotopenDisc = Initialisation disque impossible CouldnotinitializeDIPmodule = Initialisation DIP impossible ! -CoverDownload = Tlchargement Jaquettes +CoverDownload = Téléchargement Jaquettes CoverPath = Dossier Jaquettes -CoverpathChanged = Dossier des jaquettes modifi +CoverpathChanged = Dossier des jaquettes modifié Coverpathchange = Dossier des jaquettes +Cheatcodespathchanged = Dossier codes de triche modifié +Cheatcodespath = Dossier Codes Triche count = Utilisation -Credits = Crdits +Credits = Crédits Custompaths = Localisation Dossiers DiscImages = Labels DVD DiscimagePath = Dossier Labels DVD -DiscpathChanged = Dossier des labels DVD chang +DiscpathChanged = Dossier des labels DVD changé Discpathchange = Dossier des labels DVD -DiscDefault = Disque par dfaut +DiscDefault = Disque par défaut Display = Affichage Doyouwanttoformat = Voulez-vous formater ? Doyoureallywanttodelete = Voulez-vous vraiment supprimer ? -Doyouwanttoretryfor30secs = Ressayer pendant 30 sec. ? -Doyouwanttoupdate = Comment faire la Mise Jour ? +Doyouwanttoretryfor30secs = Réessayer pendant 30 sec. ? +Doyouwanttoupdate = Comment faire la Mise à Jour ? Doyouwanttochangelanguage = Changer de langue ? -Downloadingfile = Tlchargement du fichier -DownloadBoxartimage = Tlcharger les jaquettes ? -Downloadfinished = Tlchargement termin -//Defaultgamesettings = Rtablir les paramtres du jeu par dfaut -//Defaultsettings = Rtablir les paramtres par dfaut -Defaultgamesettings = Reset Paramtres Jeu -Defaultsettings = Reset Paramtres -Default = Par dfaut +Downloadingfile = Téléchargement du fichier +DownloadBoxartimage = Télécharger les jaquettes ? +Downloadfinished = Téléchargement terminé +//Defaultgamesettings = Rétablir les paramètres du jeu par défaut +//Defaultsettings = Rétablir les paramètres par défaut +Defaultgamesettings = Reset Paramètres Jeu +Defaultsettings = Reset Paramètres +Default = Par défaut +diversepatches = pour les divers patchs Error = Erreur ! +Error002fix = Fix Erreur 002 hour = Heures Homemenu = Menu HOME -BOOTERROR = ERREUR DE DMARRAGE -ErrorreadingDisc = Erreur la lecture du disque +BOOTERROR = ERREUR DE DÉMARRAGE +ErrorreadingDisc = Erreur à la lecture du disque ExitUSBISOLoader = Quitter USB Loader GX ? -InitializingNetwork = Initialisation du rseau -InsertDisk = Insrez un disque -InsertaWiiDisc = Insrez un disque Wii ! -InsertaSDCardtodownloadimages = Insrez une carte SD pour tlcharger les jaquettes. -InsertaSDCardtosave = Insrez une carte SD pour enregistrer. -InsertaSDCardtousethatoption = Insrez une carte SD pour utiliser cette option. -InstallRenameandDeleteareunlocked = Toutes les fonctionnalits sont dverrouilles. -Installerror = Erreur l'installation ! +Everyone = 0 (Tous 3+) +InitializingNetwork = Initialisation du réseau +InsertDisk = Insérez un disque +InsertaWiiDisc = Insérez un disque Wii ! +InsertaSDCardtodownloadimages = Insérez une carte SD pour télécharger les jaquettes. +InsertaSDCardtosave = Insérez une carte SD pour enregistrer. +InsertaSDCardtousethatoption = Insérez une carte SD pour utiliser cette option. +InstallRenameandDeleteareunlocked = Toutes les fonctionnalités sont déverrouillées. +Installerror = Erreur à l'installation ! Installagame = Installer un jeu Installinggame = Installation du jeu : -Failedtoboot = chec au dmarrage de : -FailedtomountfrontSDcard = chec l'initialisation de la SD -FailedtosetUSB = chec d'initialisation USB : -Failedformating = chec du formatage +Failedtoboot = Échec au démarrage de : +FailedtomountfrontSDcard = Échec à l'initialisation de la SD +FailedtosetUSB = Échec d'initialisation USB : +Failedformating = Échec du formatage fave = Favoris -Filenotfound = Fichier introuvable. filesnotfoundontheserver = fichiers introuvables sur le serveur ! +Filenotfound = Fichier introuvable. filesleft = fichier(s) restant(s) FlipX = Inversion-X Force = Forcer Youneedtoformatapartition = Vous devez formater une partition Format = Formater +Keyboard = Clavier Formattingpleasewait = Formatage en cours, veuillez patienter... -formated = format ! +formated = formaté ! +Forhostingcovers = pour l'hébergement des jaquettes +Forhostingupdatefiles = pour l'hébergement des MàJ free = libre FreeSpace = Espace restant -FullShutdown = teindre +FullShutdown = Éteindre GameID = ID du jeu Games = Jeux -Gameisalreadyinstalled = Le jeu est dj install : -GameRegion = Rgion +Gameisalreadyinstalled = Le jeu est déjà installé : +GameRegion = Région GameSize = Taille du jeu GoBack = Retour GUISettings = Configuration GUI Gameload = Chargement Jeux -HowtoShutdown = Arrt de la Wii ? -Keyboard = Clavier +HowtoShutdown = Arrêt de la Wii ? Language = Langue du jeu -Languagepathchanged = Dossier Langue chang -Langchange = Changer la langue +Languagepathchanged = Dossier Langue changé +//Langchange = Changer la langue Left = Gauche -LikeSysMenu = Menu systme +LikeSysMenu = Menu système LoadingincIOS = Charger avec cIOS249 ListSort = Tri des Jeux -Loadingstandardlanguage = Chargement langue par dfaut. +Loadingstandardlanguage = Chargement langue par défaut. Loadingstandardmusic = Chargement musique standard. //Lock = Verrouiller Locked = Clic pour deverrouiller @@ -115,113 +127,132 @@ LockConsole = Verrouiller la console //MP3Menu = Menu MP3 Patchcountrystrings = Patch Jeux Import Missingfiles = Fichier(s) manquant(s) -Mature = Adultes -Networkiniterror = Erreur d'initialisation rseau +Mature = 3 (Majeurs 16+) +Networkiniterror = Erreur d'initialisation réseau Neither = Aucun Next = Suivant -Nonewupdates = Pas de nouvelle Mise Jour. +Nonewupdates = Pas de nouvelle Mise à Jour. No = Non Nofilemissing = Aucun fichier manquant ! -NoHDDfound = Aucun HDD trouv ! -NoSDcardinserted = Aucune carte SD insre ! -Nopartitionsfound = Aucune partition trouve -NoUSBDevice = Aucun priphrique USB -NoWBFSpartitionfound = Aucune partition WBFS trouve +NoHDDfound = Aucun HDD trouvé ! +NoSDcardinserted = Aucune carte SD insérée ! +Nopartitionsfound = Aucune partition trouvée +NoUSBDevice = Aucun périphérique USB +NoWBFSpartitionfound = Aucune partition WBFS trouvée NormalCovers = Normales Normal = 4:3 NotaWiiDisc = Ce n'est pas un jeu Wii -NoUSBDevicefound = Aucun priphrique USB trouv. +NoUSBDevicefound = Aucun périphérique USB trouvé. Notenoughfreespace = Espace libre insuffisant ! -Notasupportedformat = Format non support ! -notset = non dfini +Notasupportedformat = Format non supporté ! +notset = non défini of = sur -OFF = Dsactiv +OFF = Inactif OfficialSite = Site Officiel -ok = OK -ON = Activ -OnlyInstall = Jeu install seulement -Parentalcontrol = Contrle Parental +ON = Actif +OnlyInstall = Jeu installé seulement +Onlinefix = Fix Jeu en Réseau +Parentalcontrol = Contrôle Parental Partition = Partition Password = Mot de passe -PasswordChanged = Mot de passe modifi -Passwordhasbeenchanged = Le mot de passe a t modifi +PasswordChanged = Mot de passe modifié +Passwordhasbeenchanged = Le mot de passe a été modifié Passwordchange = Modification du mot de passe Plays = Utilisation -PowerofftheWii = teindre la Wii -Prev = Prcdent +PowerofftheWii = Éteindre la Wii +Prev = Précédent PromptsButtons = Interface ReloadSD = Recharger la SD RenameGameonWBFS = Renommer un jeu -Restart = Redmarrer -Restarting = Redmarrage... +Restart = Redémarrer +Restarting = Redémarrage... Return = Retour -ReturntoWii = Retourner au menu Wii +released = Date de sortie +ReturntoWiiMenu = Retourner au menu Wii Right = Droite Rumble = Vibrations -QuickBoot = Dmarrage rapide +QuickBoot = Démarrage rapide Save = Enregistrer -SaveFailed = chec de sauvegarde -Specialthanksto = Remerciements +SaveFailed = Échec de sauvegarde +Specialthanksto = Remerciements spéciaux à: For = pour -theUSBLoaderandreleasingthesourcecodethe = et pour avoir partag le code source +//theUSBLoaderandreleasingthesourcecode = pour le code source de l'USB Loader +theUSBLoaderandreleasingthesourcecodethe = pour les sources USBLoader secondsleft = secondes restantes Setasbackgroundmusic = Utiliser comme fond sonore ? SelectthePartition = Choisissez la partition youwanttoformat = Vous voulez formater Standard = Standard -settings = Paramtres +settings = Paramètres Sound = Sons ShutdowntoIdle = Veille -ShutdownSystem = Arrt -Success = Succs : -Successfullyinstalled = Install avec succs : -Successfullyupdated = Mise Jour russie -Successfullydeleted = Supprim avec succs : -SuccessfullySaved = Enregistr avec succs -SystemDefault = Systme par dfaut -ThemePath = Dossier Thme -ThemepathChanged = Dossier du thme modifi -Themepathchange = Dossier du thme +ShutdownSystem = Arrêt +Success = Succès : +Successfullyinstalled = Installé avec succès : +Successfullyupdated = Mise à Jour réussie +Successfullydeleted = Supprimé avec succès : +SuccessfullySaved = Enregistré avec succès +SystemDefault = Système par défaut +Teen = 2 (Adolescents 12+) +Thanksto = Grand merci à: +ThemePath = Dossier Thème +ThemepathChanged = Dossier du thème modifié +Themepathchange = Dossier du thème Titlestxtpath = Localisation titles.txt -TitlestxtpathChanged = Localisation de titles.txt modifi +TitlestxtpathChanged = Localisation de titles.txt modifié Titlestxtpathchange = Localisation de titles.txt Try = Essayer Tooltips = Info-bulles Timeleft = Fini dans: -updating = Mise Jour -//Unlock = Dverrouiller +updating = Mise à Jour +//Unlock = Déverrouiller Unlocked = Clic pour verrouiller -UnlockConsoletousethisOption = Cette option requiert le dverrouillage de l'interface. -Unicodefix = Unicode -Uninstall = Dsinstaller -Updatepath= Dossier Mise Jour -Updatepathchanged = Dossier de Mise Jour chang. -Updatefailed = Mise Jour choue +UnlockConsoletousethisOption = Cette option requiert le déverrouillage de l'interface. +Uninstall = Désinstaller +Updatepath= Dossier Mise à Jour +Updatepathchanged = Dossier de Mise à Jour changé. +Updatefailed = Mise à Jour échouée Updatedol = DOL seul Updateall = Totale Updateto = vers la -Update = Mise Jour -USBLoaderisprotected = USB Loader GX est verrouill -USBDevicenotfound = Priphrique USB introuvable -VideoMode = Mode vido +Update = Mise à Jour +USBLoaderisprotected = USB Loader GX est verrouillé +USBDevicenotfound = Périphérique USB introuvable +VideoMode = Mode vidéo VIDTVPatch = Patch VIDTV Volume = Volume Musique SFXVolume = Volume SFX Waiting = En attente... -WaitingforUSBDevice = Attente d'un priphrique USB +WaitingforUSBDevice = Attente d'un périphérique USB WidescreenFix = 16:9 WiiMenu = Menu Wii Wiilight = Illumination Wii WrongPassword = Mot de passe incorrect Yes = Oui -YoudonthavecIOS = cIOS222 non install +YoudonthavecIOS = cIOS222 non installé Japanese = Japonais German = Allemand English = Anglais -French = Franais +French = Français Spanish = Espagnol Italian = Italien -Dutch = Nerlandais -SChinese = Chinois simplifi +Dutch = Néerlandais +SChinese = Chinois simplifié TChinese = Chinois traditionnel -Korean = Coren \ No newline at end of file +Korean = Coréen +january = Jan +february = Fév +march = Mar +april = Avr +may = Mai +june = Juin +july = Juil +august = Août +september = Sept +october = Oct +november = Nov +december = Déc +developedby = Développé par +publishedby = Publié par +wififeatures = Connexion WiFi +XMLTitles = Titres XML \ No newline at end of file diff --git a/Languages/german b/Languages/german index 086c7123..21356994 100644 --- a/Languages/german +++ b/Languages/german @@ -1,29 +1,29 @@ -ok = OK +ok = OK addToFavorite = Favoriten all = Alphabetisch AppLanguage = Sprache t3Covers = 3D Cover Areyousure = Sind sie sicher? -available = verfgbar +available = verfügbar AutoPatch = Auto Patch Always = 0 (Immer) -awesometool = fr sein groartiges Tool -Back = Zurck +awesometool = für sein großartiges Tool +Back = Zurück Backgroundmusic = Hintergrundmusik -Backgroundmusicpath = Hintergrundmusik Pfad gendert. -BacktoHBCorWiiMenu = Zurck zum HBC oder Wii Men -BacktoLoader = HBC Men -BacktoWiiMenu = Wii Men +Backgroundmusicpath = Hintergrundmusik Pfad geändert. +BacktoHBCorWiiMenu = Zurück zum HBC oder Wii Menü +BacktoLoader = HBC Menü +BacktoWiiMenu = Wii Menü BootStandard = Bootstandard Both = Beides Cantcreatedirectory = Verzeichnis kann nicht erstellt werden Cancel = Abbrechen Cantbeformated = Konnte nicht formatiert werden CheckingforUpdates = Suche nach Aktualisierung -Cantdelete = Lschen fehlgeschlagen: +Cantdelete = Löschen fehlgeschlagen: ClicktoDownloadCovers = Klicken zum Coverdownloaden Clock = Uhr -Close = Schlieen +Close = Schließen Continueinstallgame = Spiel installieren? ConsoleDefault = Konsolenstandard Consoleshouldbeunlockedtomodifyit = Konsole sollte zum bearbeiten entsperrt werden @@ -31,38 +31,38 @@ ConsoleLocked = Konsole gesperrt Controllevel = Kontroll Level CorrectPassword = Richtiges Passwort Couldnotinitializenetwork = Netzwerk konnte nicht initialisiert werden! -CouldnotopenDisc = Disk konnte nicht geffnet werden +CouldnotopenDisc = Disk konnte nicht geöffnet werden CouldnotinitializeDIPmodule = DIP Modul konnte nicht initialisiert werden! CoverDownload = Cover Download CoverPath = Cover Pfad -CoverpathChanged = Cover Pfad gendert -Coverpathchange = Cover Pfad ndern -Cheatcodespathchanged = Cheatcode Pfad gendert +CoverpathChanged = Cover Pfad geändert +Coverpathchange = Cover Pfad ändern +Cheatcodespathchanged = Cheatcode Pfad geändert Cheatcodespath = Cheatcode Pfad -count = Spiel Zhler +count = Spiel Zähler Credits = Credits Custompaths = Benutzerdefinierte Pfade DiscImages = Disk Cover DiscimagePath = Disk Cover Pfad -DiscpathChanged = Disk Pfad gendert -Discpathchange = Disk Pfad ndern +DiscpathChanged = Disk Pfad geändert +Discpathchange = Disk Pfad ändern DiscDefault = Diskstandard Display = Anzeige -Doyouwanttoformat = Mchten sie formatieren: -Doyoureallywanttodelete = Lschvorgang besttigen: +Doyouwanttoformat = Möchten sie formatieren: +Doyoureallywanttodelete = Löschvorgang bestätigen: Doyouwanttoretryfor30secs = In 30 sek erneut versuchen? Doyouwanttoupdate = USB Loader GX aktualisieren? -Doyouwanttochangelanguage = Mchten Sie die Sprache ndern? +Doyouwanttochangelanguage = Möchten Sie die Sprache ändern? Downloadingfile = Downloade Datei: DownloadBoxartimage = Download Boxart Bilder? Downloadfinished = Download abgeschlossen Defaultgamesettings = Standard Spieleinstellung Defaultsettings = Standard Einstellungen Default = Standard -diversepatches = fr diverse Patchs +diversepatches = für diverse Patch´s Error = Fehler ! hour = Stunden -Homemenu = HOME Men +Homemenu = HOME Menü BOOTERROR = BOOT FEHLER ErrorreadingDisc = Disk-Lesefehler ExitUSBISOLoader = USB Loader GX beenden? @@ -83,16 +83,16 @@ Failedformating = Formatieren fehlgeschlagen fave = Favoriten filesnotfoundontheserver = Datei(en) konnte(n) auf dem Server nicht gefunden werden! Filenotfound = Datei nicht gefunden. -filesleft = Datei(en) brig +filesleft = Datei(en) übrig FlipX = Flip-X Force = Erzwinge -Youneedtoformatapartition = Sie mssen eine Partition formatieren +Youneedtoformatapartition = Sie müssen eine Partition formatieren Format = formatieren Keyboard = Tastatur Formattingpleasewait = Formatiere, bitte warten... formated = Formatieren erfolgreich! -Forhostingcovers = fr das Hosten der Covers/Discarts -Forhostingupdatefiles = fr das Hosten der Update Dateien +Forhostingcovers = für das Hosten der Covers/Discarts +Forhostingupdatefiles = für das Hosten der Update Dateien free = frei FreeSpace = Freier Speicher FullShutdown = Ausschalten @@ -100,41 +100,41 @@ GameID = Spiel ID Games = Spiele Gameisalreadyinstalled = Spiel bereits vorhanden: GameRegion = Region -GameSize = Gre -GoBack = Zurck +GameSize = Größe +GoBack = Zurück GUISettings = GUI Einstellungen Gameload = Spiel Einstellungen HowtoShutdown = Wie soll beendet werden? Language = Spiel Sprache -Languagepathchanged = Sprachenpfad gendert. +Languagepathchanged = Sprachenpfad geändert. Left = Links -LikeSysMenu = Wie SysMen +LikeSysMenu = Wie SysMenü LoadingincIOS = Lade in cIOS249 ListSort = Sortiere Spielliste Loadingstandardlanguage = Lade Standardsprache. Loadingstandardmusic = Lade Standardmusik. Locked = Gesperrt LockConsole = Konsole sperren -Patchcountrystrings = Patche Lnder Strings +Patchcountrystrings = Patche Länder Strings Missingfiles = Fehlende Datei(en) Mature = 3 (Erwachsene) Networkiniterror = Netzwerkinitialisierungsfehler Neither = Nichts -Next = Nchste +Next = Nächste Nonewupdates = Keine Aktualisierung vorhanden. No = Nein Nofilemissing = Alle Dateien vorhanden! NoHDDfound = Keine HDD gefunden! NoSDcardinserted = Keine SD Karte eingelegt! Nopartitionsfound = Keine Partitionen gefunden -NoUSBDevice = Kein USB Gert +NoUSBDevice = Kein USB Gerät NoWBFSpartitionfound = Keine WBFS Partition gefunden NormalCovers = Normale Cover Normal = Normal NotaWiiDisc = Keine Wii Disk -NoUSBDevicefound = Kein USB Gert gefunden. -Notenoughfreespace = Nicht gengend freier Speicher! -Notasupportedformat = Nicht untersttztes Format! +NoUSBDevicefound = Kein USB Gerät gefunden. +Notenoughfreespace = Nicht genügend freier Speicher! +Notasupportedformat = Nicht unterstütztes Format! notset = nicht gesetzt of = von OFF = AUS @@ -144,9 +144,9 @@ OnlyInstall = Beim installieren Parentalcontrol = Jugendschutz Partition = Partition Password = Passwort -PasswordChanged = Passwort gendert -Passwordhasbeenchanged = Passwort wurde gendert -Passwordchange = Passwort ndern +PasswordChanged = Passwort geändert +Passwordhasbeenchanged = Passwort wurde geändert +Passwordchange = Passwort ändern Plays = Gespielt PowerofftheWii = Wii ausschalten Prev = Vorherige @@ -155,21 +155,21 @@ ReloadSD = SD aktualisieren RenameGameonWBFS = Spiel umbenennen Restart = Neustart Restarting = Starte Neu... -Return = Zurck -released = Verffentlicht -ReturntoWii = Zurck ins Wii Men +Return = Zurück +released = Veröffentlicht +ReturntoWii = Zurück ins Wii Menü Right = Rechts Rumble = Vibration QuickBoot = Schnellboot Save = Speichern SaveFailed = Speichern fehlgeschlagen Specialthanksto = Besonderer Dank an -For = fr -theUSBLoaderandreleasingthesourcecodethe = und die verffentlichung des Quellcodes +For = für +theUSBLoaderandreleasingthesourcecodethe = und die veröffentlichung des Quellcodes secondsleft = Sekunden verbleiben -Setasbackgroundmusic = Als Hintergrundmusik whlen? -SelectthePartition = Partition auswhlen -youwanttoformat = sie mchten formatieren +Setasbackgroundmusic = Als Hintergrundmusik wählen? +SelectthePartition = Partition auswählen +youwanttoformat = sie möchten formatieren Standard = Standard settings = Einstellungen Sound = Musik @@ -178,41 +178,40 @@ ShutdownSystem = System herunterfahren Success = Erfolgreich: Successfullyinstalled = Erfolgreich installiert: Successfullyupdated = Erfolgreich aktualisiert -Successfullydeleted = Erfolgreich gelscht: +Successfullydeleted = Erfolgreich gelöscht: SuccessfullySaved = Erfolgreich gespeichert SystemDefault = Konsolenstandard Thanksto = Grossen Dank an: ThemePath = Theme Pfad -ThemepathChanged = Theme Pfad gendert -Themepathchange = Theme Pfad ndern +ThemepathChanged = Theme Pfad geändert +Themepathchange = Theme Pfad ändern Titlestxtpath = Titles.txt Pfad -Titlestxtpathchange = Pfad zur titles.txt ndern -TitlestxtpathChanged = Pfad zur titles.txt gendert. +Titlestxtpathchange = Pfad zur titles.txt ändern +TitlestxtpathChanged = Pfad zur titles.txt geändert. Try = Versuche(n) Tooltips = ToolTips Timeleft = Zeit verbleibend: updating = Aktualisiere Unlocked = Entsperrt UnlockConsoletousethisOption = Entsperre den Loader um diese Option zu nutzen. -Unicodefix = Unicode Fix Uninstall = Deinstallieren Updatepath = Update Pfad -Updatepathchanged = Aktualisierungspfad gendert. +Updatepathchanged = Aktualisierungspfad geändert. Updatefailed = Aktualisierung fehgeschlagen Updatedol = Aktualisiere DOL Updateall = Aktualisiere alles Updateto = Aktualisiere zu Update = Aktualisieren -USBLoaderisprotected = USB Loader GX ist geschtzt -USBDevicenotfound = USB Gert nicht gefunden +USBLoaderisprotected = USB Loader GX ist geschützt +USBDevicenotfound = USB Gerät nicht gefunden VideoMode = Video Modus VIDTVPatch = VIDTV Patch -Volume = Lautstrke -SFXVolume = SFX Lautstrke +Volume = Lautstärke +SFXVolume = SFX Lautstärke Waiting = Warte... -WaitingforUSBDevice = Warte auf USB-Gert +WaitingforUSBDevice = Warte auf USB-Gerät WidescreenFix = Breitbild Fix -WiiMenu = Wii Men +WiiMenu = Wii Menü Wiilight = Wiilicht WrongPassword = Falsches Passwort Yes = Ja @@ -220,16 +219,16 @@ YoudonthavecIOS = cIOS222 nicht vorhanden Japanese = Japanisch German = Deutsch English = Englisch -French = Franzsisch +French = Französisch Spanish = Spanisch Italian = Italienisch -Dutch = Niederlndisch +Dutch = Niederländisch SChinese = Vereinfachtes Chinesisch TChinese = Traditionelles Chinesisch Korean = Koreanisch january = Jan february = Feb -march = Mr +march = Mär april = Apr may = Mai june = Juni @@ -240,5 +239,5 @@ october = Okt november = Nov december = Dez developedby = Entwickelt von -publishedby = Verffentlicht von +publishedby = Veröffentlicht von wififeatures = WiFi Eigenschaften \ No newline at end of file diff --git a/Languages/italian b/Languages/italian index 566794ab..c9b220b5 100644 --- a/Languages/italian +++ b/Languages/italian @@ -1,23 +1,24 @@ +//Italiano by fox&Joe v_12 - R529 Specialthanksto = Un Ringraziamento Speciale a t3Covers = 3D AppLanguage = Percorso Lingua Areyousure = Sei sicuro? AutoPatch = Automatico Back = Indietro -BacktoHBCorWiiMenu = Torna a HBC/Men Wii +BacktoHBCorWiiMenu = Torna a HBC/Menù Wii BacktoLoader = Torna al Loader -BacktoWiiMenu = Torna al Men Wii +BacktoWiiMenu = Torna al Menù Wii BootStandard = Riavvio/Standard Both = Entrambi Cantcreatedirectory = Non posso creare la cartella Cancel = Cancella -Cantbeformated = Non pu essere Formattato +Cantbeformated = Non si puo' formattare Cantdelete = Non Posso Eliminare: ClicktoDownloadCovers = Premi per scaricare le Copertine Clock = Orologio Continueinstallgame = Continua ad Installare il gioco? ConsoleDefault = Predefinito Console -Consoleshouldbeunlockedtomodifyit = Console deve essere Sbloccata per Modificarla. +Consoleshouldbeunlockedtomodifyit = Sbloccare la Console per Modificarla. ConsoleLocked = Console Bloccata CorrectPassword = Password Corretta Couldnotinitializenetwork = Non posso Inizializzare la rete! @@ -71,11 +72,11 @@ FreeSpace = Spazio libero FullShutdown = Completo GameID = ID Gioco Games = Giochi -Gameisalreadyinstalled = Gioco gi installato: +Gameisalreadyinstalled = Gioco già installato: GameRegion = Regione GameSize = Dimensione Gioco GoBack = Indietro -//GotoPage = Vai alla Pagina +GotoPage = Vai alla Pagina HowtoShutdown = Spegnimento Wii? Keyboard = Tastiera Language = Lingua @@ -86,7 +87,7 @@ LoadingincIOS = Caricamento in cIOS249 Loadingstandardlanguage = Caricamento Lingua Standard. Lock = Blocco LockConsole = Blocco Console -MP3Menu = Men MP3 +MP3Menu = Menù MP3 Missingfiles = File Mancante/i Networkiniterror = Errore inizializzazione rete Neither = Nessuno @@ -100,7 +101,7 @@ NoUSBDevice = Nessun Dispositivo USB NoWBFSpartitionfound = Nessuna partizione WBFS trovata NormalCovers = Normali Normal = Normale -NotaWiiDisc = Non un Disco Wii +NotaWiiDisc = Non è un Disco Wii NoUSBDevicefound = Nessun Dispositivo USB trovato. Notenoughfreespace = Spazio Insufficiente! notset = non inserita @@ -112,8 +113,8 @@ ON = ON Parentalcontrol = Controllo Genitori Partition = Partizione Password = Password -PasswordChanged = Password Modificata -Passwordhasbeenchanged = Password stata modificata +PasswordChanged = Password modificata +Passwordhasbeenchanged = Password è stata modificata Passwordchange = Modifica Password PowerofftheWii = Spegnimento Wii Prev = Indietro @@ -122,7 +123,7 @@ ReloadSD = Ricarica SD RenameGameonWBFS = Rinomina Gioco su WBFS Restart = RiAvvia Return = Ritorna -ReturntoWii = Ritorna al Men Wii +ReturntoWii = Ritorna al Menù Wii Right = Destra Rumble = Vibrazione QuickBoot = Avvio Veloce @@ -130,14 +131,14 @@ Save = Salva SaveFailed = Salvataggio Fallito Specialthanksto = Ringraziamenti Speciali a Titlestxtpath = Percorso Titles.txt -TitlestxtpathChanged = Percorso of titles.txt modificato. -Titlestxtpathchange = Modifica percorso titles.txt +TitlestxtpathChanged = Percorso per titles.txt modificato. +Titlestxtpathchange = Modifica percorso per titles.txt For = per theUSBLoaderandreleasingthesourcecodethe = e rilascio codice sorgente secondsleft = secondi mancanti SelectthePartition = Seleziona la Partizione youwanttoformat = vuoi formattare -settings = Strumenti +/settings = Strumenti ShutdowntoIdle = StandBy ShutdownSystem = Spegnimento Success = Successo: @@ -152,19 +153,18 @@ Try = Prova Tooltips = Suggerimenti Timeleft = Restante: Unlock = Sblocca -Unicodefix = Caratteri Speciali Uninstall = Disinstalla -USBLoaderisprotected = USB Loader GX Protetto +USBLoaderisprotected = USB Loader GX è Protetto USBDevicenotfound = Dispositivo USB non Trovato -VideoMode = Modalit Video -VIDTVPatch = Forza Video +VideoMode = Modalità Video +VIDTVPatch = Video Forzato Volume = Volume Waiting = Caricamento... WaitingforUSBDevice = Caricamento Dispositivo USB WidescreenFix = Widescreen -WiiMenu = Men Wii +WiiMenu = Menù Wii WrongPassword = Password Errata -Yes = S +Yes = Sì YoudonthavecIOS = Non Possiedi cIOS222 Japanese = Giapponese German = Tedesco @@ -177,22 +177,22 @@ SChinese = Cinese Moderno TChinese = Cinese Tradizionale Korean = Coreano addToFavorite = Favoriti -Backgroundmusic = Musica di Fondo +Backgroundmusic = Musica Sottofondo Backgroundmusicpath = Percorso Musica hour = ore Loadingstandardmusic = Caricamento Musica std. Notasupportedformat = Formato non supportato. -Setasbackgroundmusic = Imposta come Musica fondo +Setasbackgroundmusic = Scegli come Musica Sottofondo Standard = Standard Plays = Giocati all = Alfabetico -count = pi giocati +count = più giocati fave = Favoriti ListSort = Ordine Giochi InsertaSDCardtousethatoption = Inserire scheda SD per questa opzione Defaultgamesettings =Impostazione Gioco Predefinita Defaultsettings = Impostazione Predefinita -OnlyInstall = Solo Installare +OnlyInstall = Installa Solamente Wiilight = Illuminazione Wii. Updatepath = Percorso Aggiornamento Updatepathchanged = Perc. Aggiornamento Modificato @@ -204,6 +204,71 @@ Nonewupdates = Nessun Aggiornamento Restarting = Riavvio Successfullyupdated = Aggiornato con successo updating = Aggiornamento -Updatedol = solo DOL -Updateall = Tutto -Patchcountrystrings = Patch Regione \ No newline at end of file +Updatedol = Solo DOL +Updateall = Tutti i files +Patchcountrystrings = Patch Regione +settings = Impostazioni +/Updatedol = Aggiorna solo DOL +/Updateall = Aggiorna tutti i files +//r450 +Updateto = Aggiorna alla +//r466 +Controllevel = Livello Protezione +Custompaths = Impostazione Percorsi (Directory) +Doyouwanttochangelanguage = Vuoi cambiare lingua? +Default = Default +GUISettings = Impostazioni Loader +Gameload = Impostazioni Giochi +Languagepathchanged = File Lingua modificato +Sound = Audio +UnlockConsoletousethisOption = Sblocca la Console per usare questa opzione +Update = Aggiornamento +SFXVolume = Volume SFX +//r470 +Always = Tutti +Locked = Bloccato +Mature = Adulti +Unlocked = Sbloccato +//475 +awesometool = awesometool +diversepatches = diversepatches +Forhostingcovers = Forhostingcovers +Forhostingupdatefiles = Forhostingupdatefiles +Thanksto = Grazie a +released = rilasciato +publishedby = pubblicato da +developedby = sviluppato da +january = gennaio +february = febbraio +march = marzo +april = aprile +may = maggio +june = giugno +july = luglio +august = agosto +september = settembre +october = ottobre +november = novembre +december = dicembre +wififeatures = caratteristiche Wii +//487 +Cheatcodespathchanged = Percorso Trucchi Modificato +Cheatcodespath = Percorso Trucchi +//489 +XMLTitles = Titolo XML +//497 +Console = Console +Error002fix = correzione Error002 +//511 +Onlinefix = correzione Online +//515 +Adultsonly = solo Adulti +Child = Bambini +Everyone = Tutti +Teen = Ragazzi +//528 +Alternatedol = DOL alternativo +//529 +DolPath = Percorso DOL +DolpathChanged = percorso DOL modificato +Dolpathchange = Modifica percorso DOL \ No newline at end of file diff --git a/Languages/japanese b/Languages/japanese index 2740d066..bc368f74 100644 --- a/Languages/japanese +++ b/Languages/japanese @@ -1,245 +1,244 @@ -released = released -publishedby = sҁF -developedby = JҁF -january = 1 -february = 2 -march = 3 -april = 4 -may = 5 -june = 6 -july = 7 -august = 8 -september = 9 -october = 10 -november = 11 -december = 12 -wififeatures = WiFi@\ +released = released +publishedby = 発行者: +developedby = 開発者: +january = 1月 +february = 2月 +march = 3月 +april = 4月 +may = 5月 +june = 6月 +july = 7月 +august = 8月 +september = 9月 +october = 10月 +november = 11月 +december = 12月 +wififeatures = WiFi機能 -t3Covers = 3D ް -addToFavorite = Cɓ -all = S -AppLanguage = App̕\ -available = p”\ -Areyousure = s܂? -AutoPatch = ߯ -Always = 1 -awesometool = 1 -Back = ǂ -Backgroundmusic = -Backgroundmusicpath = ނPath -BacktoHBCorWiiMenu = HBC/Wiiƭւǂ -BacktoLoader = HBCւǂ -BacktoWiiMenu = Wiiƭւǂ -BootStandard = ް/W -Both = -Cantcreatedirectory = ިڸ؍쐬Ɏs܂ -Cancel = ݾ -Cantbeformated = ̫ϯĂɎs܂ -Cantdelete = 폜Ɏs܂: -CheckingforUpdates = ŐVłmF -ClicktoDownloadCovers = ް޳۰ނɂ͸دĉ +t3Covers = 3D カバー +addToFavorite = お気に入り +all = 全て +AppLanguage = Appの表示言語 +available = 利用可能 +Areyousure = 実行しますか? +AutoPatch = 自動パッチ +Always = 1月 +awesometool = 1月 +Back = もどる +Backgroundmusic = サウンド +Backgroundmusicpath = サウンドのPath +BacktoHBCorWiiMenu = HBC/Wiiメニューへもどる +BacktoLoader = HBCへもどる +BacktoWiiMenu = Wiiメニューへもどる +BootStandard = ブート/標準 +Both = 両方 +Cantcreatedirectory = ディレクトリ作成に失敗しました +Cancel = キャンセル +Cantbeformated = フォーマットに失敗しました +Cantdelete = 削除に失敗しました: +CheckingforUpdates = 最新版を確認中 +ClicktoDownloadCovers = カバーをダウンロードするにはクリックして下さい Clock = Clock -Close = ‚ -Continueinstallgame = ްт̲ݽİق𑱂܂? -ConsoleDefault = ̫ĺݿ -Consoleshouldbeunlockedtomodifyit = ύXɂͺݿقۯKvł -ConsoleLocked = ݿقۯĂ܂ -Controllevel = Rg[Ex -CorrectPassword = ߽ܰ -Couldnotinitializenetwork = ȯܰ̏ł܂! -CouldnotopenDisc = ި݂Ɏs܂ -CouldnotinitializeDIPmodule = DIPӼޭق̏ł܂! -CoverDownload = ް ޳۰ -CoverPath = ް߽ -CoverpathChanged = ް߽ύX܂ -Coverpathchange = ް߽̕ύX -count = ڲ -Credits = -Custompaths = JX^Path -DiscImages = ިҰ -DiscimagePath = ިҰ߽ -DiscpathChanged = ި߽ύX܂ -Discpathchange = ި߽̕ύX -DiscDefault = ̫ި -Display = ިڲ -Doyouwanttoformat = ̫ϯĂ܂: -Doyoureallywanttodelete = 폜܂: -Doyouwanttoretryfor30secs = Ďs܂?(30b) -Doyouwanttoupdate = XVs܂? -Doyouwanttochangelanguage = ݒύX܂? -Downloadingfile = ̧ق޳۰ޒ: -DownloadBoxartimage = Boxart Ұނ޳۰ނ܂? -Downloadfinished = ޳۰ނI܂ -Defaultgamesettings = ްѐݒ(̫) -Defaultsettings = ݒ(̫) -Default = ̫ -diversepatches = 1 +Close = 閉じる +Continueinstallgame = ゲームのインストールを続けますか? +ConsoleDefault = デフォルトコンソール +Consoleshouldbeunlockedtomodifyit = 変更にはコンソールのロック解除が必要です +ConsoleLocked = コンソールがロックされています +Controllevel = コントロール・レベル +CorrectPassword = 正しいパスワード +Couldnotinitializenetwork = ネットワークの初期化ができません! +CouldnotopenDisc = ディスクオープンに失敗しました +CouldnotinitializeDIPmodule = DIPモジュールの初期化ができません! +CoverDownload = カバー ダウンロード +CoverPath = カバーパス +CoverpathChanged = カバーパスを変更しました +Coverpathchange = カバーパスの変更 +count = プレイ時間 +Credits = 協力 +Custompaths = カスタムPath +DiscImages = ディスクイメージ +DiscimagePath = ディスクイメージパス +DiscpathChanged = ディスクパスを変更しました +Discpathchange = ディスクパスの変更 +DiscDefault = デフォルトディスク +Display = ディスプレイ +Doyouwanttoformat = フォーマットしますか: +Doyoureallywanttodelete = 削除しますか: +Doyouwanttoretryfor30secs = 再実行しますか?(30秒) +Doyouwanttoupdate = 更新を実行しますか? +Doyouwanttochangelanguage = 言語設定を変更しますか? +Downloadingfile = ファイルのダウンロード中: +DownloadBoxartimage = Boxart イメージをダウンロードしますか? +Downloadfinished = ダウンロードを終了しました +Defaultgamesettings = ゲーム設定(デフォルト) +Defaultsettings = 設定(デフォルト) +Default = デフォルト +diversepatches = 1月 Error = Error ! BOOTERROR = BOOT ERROR -ErrorreadingDisc = ިǍݎs -ExitUSBISOLoader = USB Loader GXI܂? -InitializingNetwork = ȯܰ̏... -InsertDisk = ި} -InsertaWiiDisc = Wiiި}ĉ! -InsertaSDCardtodownloadimages = Ұނ޳۰ނSDނ}ĉ -InsertaSDCardtosave = ۑSDނ}ĉ -InsertaSDCardtousethatoption = ̵߼݂gp̂SDނ}ĉ -InstallRenameandDeleteareunlocked = SĂ̋@\ۯ܂ +ErrorreadingDisc = ディスク読込み失敗 +ExitUSBISOLoader = USB Loader GXを終了しますか? +InitializingNetwork = ネットワークの初期化中... +InsertDisk = ディスク挿入 +InsertaWiiDisc = Wiiディスクを挿入して下さい! +InsertaSDCardtodownloadimages = イメージをダウンロードするSDカードを挿入して下さい +InsertaSDCardtosave = 保存するSDカードを挿入して下さい +InsertaSDCardtousethatoption = このオプションを使用するのにSDカードを挿入して下さい +InstallRenameandDeleteareunlocked = 全ての機能がアンロックされました Installerror = Install Error! -Installagame = ްѲݽİ -Installinggame = ްтݽİْ: -Failedtoboot = NɎs: -FailedtomountfrontSDcard = SDނ̔FɎs܂ -FailedtosetUSB = USBڑɎs: -Failedformating = ̫ϯĂɎs܂ -fave = Cɓ -Filenotfound = ̧قoł܂ł -filesnotfoundontheserver = ް̧ق܂! -filesleft = file(s) left(çِ) +Installagame = ゲームインストール +Installinggame = ゲームをインストール中: +Failedtoboot = 起動に失敗: +FailedtomountfrontSDcard = SDカードの認識に失敗しました +FailedtosetUSB = USB接続に失敗: +Failedformating = フォーマットに失敗しました +fave = お気に入り +Filenotfound = ファイルを検出できませんでした +filesnotfoundontheserver = サーバーにファイルがありません! +filesleft = file(s) left(残りのファイル数) FlipX = Flip-X Force = Force -Forhostingcovers = ްzz -Forhostingupdatefiles = XV̧قzz -Youneedtoformatapartition = ߰è݂̫ϯĂĉ -Format = ̫ϯ -Formattingpleasewait = ̫ϯĒłAb҂... -formated = ̫ϯĊ! -free = -FreeSpace = 󂫗e -FullShutdown = S޳ -GameID = ްID -Games = ް -Gameisalreadyinstalled = ްт͊ɲݽİٍς݂ł: -GameRegion = ްт̒n -GameSize = ްѻ -GoBack = ǂ +Forhostingcovers = カバーを配布 +Forhostingupdatefiles = 更新ファイルを配布 +Youneedtoformatapartition = パーティションをフォーマットして下さい +Format = フォーマット +Formattingpleasewait = フォーマット中です、暫くお待ち下さい... +formated = フォーマット完了! +free = 空き +FreeSpace = 空き容量 +FullShutdown = 完全シャットダウン +GameID = ゲームID +Games = ゲーム +Gameisalreadyinstalled = ゲームは既にインストール済みです: +GameRegion = ゲームの地域情報 +GameSize = ゲームサイズ +GoBack = もどる GotoPage = Go to Page -GUISettings = GUIݒ -Gameload = ްѓǍ -HowtoShutdown = ޳݂̕@? -Homemenu = ΰƭ- -hour = -keyboard = ް -Language = -Languagepathchanged = PATHύX܂ -Langchange = ̕ύX -Left = +GUISettings = GUI設定 +Gameload = ゲーム読込み +HowtoShutdown = シャットダウンの方法は? +Homemenu = ホームメニュ- +hour = 時間 +keyboard = キーボード +Language = 言語 +Languagepathchanged = 言語PATHを変更しました +Langchange = 言語の変更 +Left = 左 LikeSysMenu = Like SysMenu -ListSort = ؽĂ̐ -LoadingincIOS = cIOS249[h... -Loadingstandardlanguage = W̌[h... -Loadingstandardmusic = cIOS249[h -Locked = ۯ -LockConsole = ݿقۯ -Patchcountrystrings = MP3ƭ -Missingfiles = ołȂ̧ +ListSort = リストの整理 +LoadingincIOS = cIOS249をロード中... +Loadingstandardlanguage = 標準の言語をロード中... +Loadingstandardmusic = cIOS249ロード +Locked = ロック +LockConsole = コンソールをロックする +Patchcountrystrings = MP3メニュー +Missingfiles = 検出できなかったファイル Mature = Mature Networkiniterror = Network initialization error -Neither = ǂłȂ -Next = -No = -Nofilemissing = ̧قoł܂ł! -NoHDDfound = HDDoł܂ł! -NoSDcardinserted = SDނoł܂ł! -Nopartitionsfound = ߰è݂oł܂ł -NoUSBDevice = USB޲oł܂ł -NoWBFSpartitionfound = WBFS߰è݂oł܂ł -Nonewupdates = XV͂܂ -NormalCovers = -ٶް +Neither = どちらでもない +Next = 次へ +No = いいえ +Nofilemissing = ファイルを検出できませんでした! +NoHDDfound = HDDを検出できませんでした! +NoSDcardinserted = SDカードを検出できませんでした! +Nopartitionsfound = パーティションを検出できませんでした +NoUSBDevice = USBデバイスを検出できませんでした +NoWBFSpartitionfound = WBFSパーティションを検出できませんでした +Nonewupdates = 更新はありません +NormalCovers = ノ-マルカバー Normal = Normal(4:3) -NotaWiiDisc = Wiiިł͂܂ -NoUSBDevicefound = USB޲ނoĂ܂ -Notenoughfreespace = eʂsĂ܂! -Notasupportedformat = ߰ĂĂȂ̫ϯĂł -notset = ĂĂ܂ +NotaWiiDisc = Wiiディスクではありません +NoUSBDevicefound = USBデバイズが検出されていません +Notenoughfreespace = 空容量が不足しています! +Notasupportedformat = サポートされていないフォーマットです +notset = セットされてません of = of -OFF = It -OfficialSite = ̨ٻ +OFF = オフ +OfficialSite = オフィシャルサイト ok = OK -ON = I -OnlyInstall = ݽİق̂ -Parentalcontrol = ߱ٺ۰ -Partition = ߰è -Password = ߽ܰ -PasswordChanged = ߽ܰޕύX -Passwordhasbeenchanged = ߽ܰނύX܂ -Passwordchange = ߽ܰޕύX -PowerofftheWii = Wii̓d؂ -Plays = ڲ -Prev = O -PromptsButtons = ݓ: -ReloadSD = SDނ۰ -RenameGameonWBFS = WBFS̹ްіύX -Restart = ؽ -Restarting = ċN -Return = ǂ -ReturntoWiiMenu = Wiiƭւǂ -Right = E -Rumble = U -QuickBoot = N -Save = -SaveFailed = ނɎs܂ -Specialthanksto = ̏؂Ċӂ܂ +ON = オン +OnlyInstall = インストールのみ +Parentalcontrol = ピアレンタルコントロール +Partition = パーティション +Password = パスワード +PasswordChanged = パスワード変更 +Passwordhasbeenchanged = パスワードを変更しました +Passwordchange = パスワード変更 +PowerofftheWii = Wiiの電源を切る +Plays = プレイ時間 +Prev = 前へ +PromptsButtons = ボタン入力: +ReloadSD = SDカードのリロード +RenameGameonWBFS = WBFS上のゲーム名変更 +Restart = リスタート +Restarting = 再起動 +Return = もどる +ReturntoWiiMenu = Wiiメニューへもどる +Right = 右 +Rumble = 振動 +QuickBoot = クイック起動 +Save = セーブ +SaveFailed = セーブに失敗しました +Specialthanksto = この場を借りて感謝します For = for -theUSBLoaderandreleasingthesourcecode = USB LoaderyذĂ鿰 -secondsleft = ܂ł̕b -SelectthePartition = ߰èݑI -youwanttoformat = ̫ϯĂs -settings = ݒ -Setasbackgroundmusic = ނƂĐݒ肷 -Standard = W -Sound = -ShutdowntoIdle = тُԂɂ -ShutdownSystem = тI -Success = : -Successfullyinstalled = ݽİقɐ: -Successfullyupdated = XVɐ܂ -Successfullydeleted = 폜ɐ: -SuccessfullySaved = ނɐ: -SystemDefault = ̫ļ +theUSBLoaderandreleasingthesourcecode = USB Loader及びリリースされているソースコード +secondsleft = 完了までの秒数 +SelectthePartition = パーティション選択 +youwanttoformat = フォーマットを実行する +settings = 設定 +Setasbackgroundmusic = サウンドとして設定する +Standard = 標準 +Sound = サウンド +ShutdowntoIdle = システムをアイドル状態にする +ShutdownSystem = システムを終了する +Success = 成功: +Successfullyinstalled = インストールに成功: +Successfullyupdated = 更新に成功しました +Successfullydeleted = 削除に成功: +SuccessfullySaved = セーブに成功: +SystemDefault = デフォルトシステム Thanksto = Thanks to -ThemePath = ð߽ -ThemepathChanged = ð߽ύX܂ -Themepathchange = ð߽̕ύX +ThemePath = テーマパス +ThemepathChanged = テーマパスを変更しました +Themepathchange = テーマパスの変更 Titlestxtpath = Titles.txt Path -Titlestxtpathchange = titles.txtPathύX -TitlestxtpathChanged = titles.txtPathύX܂ -Try = ݂ -Tooltips = ° -Timeleft = c莞: -Unlocked = ۯ -UnlockConsoletousethisOption = ̵߼݂Lɂ̂ۯ܂ -Unicodefix = Unicode Fix -Uninstall = ݲݽİ -USBLoaderisprotected = USB Loader͕ی삳Ă܂ -USBDevicenotfound = USB޲oł܂ł -updating = XV -Updatepath = XVPath -Updatepathchanged = XVPathύX܂ -Updatefailed = XVɎs܂ -Updatedol = DOLt@CXV -Updateall = SĂXV +Titlestxtpathchange = titles.txtのPath変更 +TitlestxtpathChanged = titles.txtのPathを変更しました +Try = 試みる +Tooltips = ツールヒント +Timeleft = 残り時間: +Unlocked = アンロック +UnlockConsoletousethisOption = このオプションを有効にするのにロックを解除します +Uninstall = アンインストール +USBLoaderisprotected = USB Loaderは保護されています +USBDevicenotfound = USBデバイスを検出できませんでした +updating = 更新中 +Updatepath = 更新Path +Updatepathchanged = 更新Pathを変更しました +Updatefailed = 更新に失敗しました +Updatedol = DOLファイルを更新 +Updateall = 全てを更新 Updateto = Update to -Update = XV -VideoMode = ޵Ӱ -VIDTVPatch = VIDTV߯ -Volume = ح -SFXVolume = SFX -Waiting = b҂... -WaitingforUSBDevice = USB޲̉҂ -WidescreenFix = ܲ޽ذ(16:9) -WiiMenu = Wiiƭ +Update = 更新 +VideoMode = ビデオモード +VIDTVPatch = VIDTVパッチ +Volume = ボリューム +SFXVolume = SFX音量 +Waiting = 暫くお待ちください... +WaitingforUSBDevice = USBデバイスの応答待ち +WidescreenFix = ワイドスクリーン(16:9) +WiiMenu = Wiiメニュー Wiilight = Wii light -WrongPassword = Ԉ߽ܰ -Yes = ͂ -YoudonthavecIOS = cIOS222oł܂ł -Japanese = { -German = ޲Œ -English = p -French = ݽ -Spanish = ߲݌ -Italian = ر -Dutch = ތ -SChinese = (ȑ̎) -TChinese = (ɑ̎) -Korean = ؍ +WrongPassword = 間違ったパスワード +Yes = はい +YoudonthavecIOS = cIOS222が検出できませんでした +Japanese = 日本語 +German = ドイツ語 +English = 英語 +French = フランス語 +Spanish = スペイン語 +Italian = イタリア語 +Dutch = オランダ語 +SChinese = 中国語(簡体字) +TChinese = 中国語(繁体字) +Korean = 韓国語 \ No newline at end of file diff --git a/Languages/korean b/Languages/korean index 827732f1..1cb91a0f 100644 --- a/Languages/korean +++ b/Languages/korean @@ -1,171 +1,171 @@ -Specialthanksto = Special thanks to -t3Covers = 3D ǥ -AppLanguage = USB δ -Areyousure = Ȯմϱ? -AutoPatch = ڵ ġ -Back = ڷ -BacktoHBCorWiiMenu = Ȩ ޴ Ǵ Wii ޴ -BacktoLoader = δ ư -BacktoWiiMenu = Wii ޴ ư -BootStandard = ⺻ ü -BothBoth = ǥ -Cantcreatedirectory = 丮 ϴ -Cancel = -Cantbeformated = ϴ. -Cantdelete = ϴ: -ClicktoDownloadCovers = ǥ ٿϷ Ŭϼ -Clock = ð -Continueinstallgame = ġϰڽϱ? -ConsoleDefault = ܼ ⺻ -Consoleshouldbeunlockedtomodifyit = Ϸ ܼ ϼ. -ConsoleLocked = ܼ -CorrectPassword = ùٸ йȣ -Couldnotinitializenetwork = Ʈũ ʱȭ ! -CouldnotopenDisc = ũ ϴ. -CouldnotinitializeDIPmodule = DIP ʱȭ ! -CoverDownload = ǥ ٿε -CoverPath = ǥ -CoverpathChanged = ǥ -Coverpathchange = ǥ +Specialthanksto = Special thanks to +t3Covers = 3D 표지 +AppLanguage = USB 로더 언어 +Areyousure = 확실합니까? +AutoPatch = 자동 패치 +Back = 뒤로 +BacktoHBCorWiiMenu = 홈브류 메뉴 또는 Wii 메뉴로 +BacktoLoader = 로더로 돌아감 +BacktoWiiMenu = Wii 메뉴로 놀아가기 +BootStandard = 기본 부팅설정 +BothBoth = 전부 표시 +Cantcreatedirectory = 디렉토리를 만들 수 없습니다 +Cancel = 취소 +Cantbeformated = 포맷할 수 없습니다. +Cantdelete = 삭제할 수 없습니다: +ClicktoDownloadCovers = 표지를 다운하려면 클릭하세요 +Clock = 시계 +Continueinstallgame = 계속 설치하겠습니까? +ConsoleDefault = 콘솔 기본값 +Consoleshouldbeunlockedtomodifyit = 변경하려면 콘솔 잠김을 해제하세요. +ConsoleLocked = 콘솔 잠김 +CorrectPassword = 올바른 비밀번호 +Couldnotinitializenetwork = 네트워크 초기화 실패! +CouldnotopenDisc = 디스크를 열 수 없습니다. +CouldnotinitializeDIPmodule = DIP 모듈 초기화 실패! +CoverDownload = 표지 다운로드 +CoverPath = 표지 경로 +CoverpathChanged = 표지 경로 변경됨 +Coverpathchange = 표지 경로 변경 Credits = Credits -DiscImages = ũ ̹ -DiscimagePath = ũ ̹ -DiscpathChanged = ũ -Discpathchange = ũ -DiscDefault = ũ ⺻ -Display = ȭ ǥ -Doyouwanttoformat = ϰڽϱ: -Doyoureallywanttodelete = ϰڽϱ: -Doyouwanttoretryfor30secs = 30ʰ õ ұ? -Downloadingfile = ٿε : -DownloadBoxartimage = ڽ ̹ ٿε ұ? -Downloadfinished = ٿε Ϸ -Error = ! -BOOTERROR = -ErrorreadingDisc = ũ б -ExitUSBISOLoader = USBδ GX ұ? -InitializingNetwork = Ʈũ ʱȭ -InsertDisk = ũ ־ּ -InsertaWiiDisc = Wii ũ ! -InsertaSDCardtodownloadimages = ٿ ̹ SDī带 . -InsertaSDCardtosave = SDī带 . -InstallRenameandDeleteareunlocked = USBδ GX . -Installerror = ġ ! -Installagame = ġұ -Installinggame = ġ : -Failedtoboot = : -FailedtomountfrontSDcard = SDī ν -FailedtosetUSB = USB : -Failedformating = -filesnotfoundontheserver = ϴ! -filesleft = -FlipX = / -Force = -Youneedtoformatapartition = Ƽ ؾ մϴ -Format = -Formattingpleasewait = . ٷ ּ... -formated = Ϸ! -free = -FreeSpace = -FullShutdown = -GameID = ID -Games = -Gameisalreadyinstalled = ̹ ġǾ ֽϴ. -GameRegion = -GameSize = 뷮 -GoBack = ڷ -//GotoPage = -HowtoShutdown =  ұ? -Language = -Langchange = -Left = -LikeSysMenu = ý ޴ó -LoadingincIOS = cIOS249 ε -Lock = -LockConsole = ܼ -MP3Menu = MP3 ޴ -Missingfiles = -Networkiniterror = Ʈũ ʱȭ -Neither = ǥ -Next = -No = ƴϿ -Nofilemissing = ! -NoHDDfound = ϵ ũ ϴ! -NoSDcardinserted = SDī尡 ϴ! -Nopartitionsfound = Ƽ ϴ. -NoUSBDevice = USB ġ ϴ. -NoWBFSpartitionfound = WBFS Ƽ ϴ. -NormalCovers = Ϲ ǥ -Normal = Ϲ -NotaWiiDisc = Wii ũ ƴմϴ -NoUSBDevicefound = USB ġ ϴ. -Notenoughfreespace = մϴ! -notset = -of = -OFF = -OfficialSite = Ʈ -ok = Ȯ -ON = -Parentalcontrol = ڳຸȣ -Partition = Ƽ -Password = йȣ -PasswordChanged = йȣ -Passwordhasbeenchanged = йȣ Ǿϴ -Passwordchange = йȣ -PowerofftheWii = Wii -Prev = -PromptsButtons = Ʈ/ư -ReloadSD = SDī б -RenameGameonWBFS = WBFS ̸ -Restart = ٽ -Return = ư -ReturntoWii = Wii ư -Right = -Rumble = -QuickBoot = ٷν -Save = -SaveFailed = +DiscImages = 디스크 이미지 +DiscimagePath = 디스크 이미지 경로 +DiscpathChanged = 디스크 경로 변경됨 +Discpathchange = 디스크 경로 변경 +DiscDefault = 디스크 기본값 +Display = 화면 표시 +Doyouwanttoformat = 포맷하겠습니까: +Doyoureallywanttodelete = 정말로 삭제하겠습니까: +Doyouwanttoretryfor30secs = 30초간 재시도 할까요? +Downloadingfile = 파일 다운로드 중: +DownloadBoxartimage = 박스 이미지를 다운로드 할까요? +Downloadfinished = 다운로드 완료 +Error = 에러 ! +BOOTERROR = 부팅 에러 +ErrorreadingDisc = 디스크 읽기 오류 +ExitUSBISOLoader = USB로더 GX를 종료할까요? +InitializingNetwork = 네트워크 초기화 +InsertDisk = 디스크를 넣어주세요 +InsertaWiiDisc = Wii 디스크를 넣으세요! +InsertaSDCardtodownloadimages = 다운받은 이미지를 저장할 SD카드를 넣으세요. +InsertaSDCardtosave = 저장할 SD카드를 넣으세요. +InstallRenameandDeleteareunlocked = USB로더 GX 기능 잠금 해제. +Installerror = 설치 에러! +Installagame = 게임을 설치할까요 +Installinggame = 게임 설치 중: +Failedtoboot = 부팅 실패: +FailedtomountfrontSDcard = SD카드 인식 실패 +FailedtosetUSB = USB 세팅 실패: +Failedformating = 포맷 실패 +filesnotfoundontheserver = 파일이 서버에 없습니다! +filesleft = 파일 남음 +FlipX = 좌/우 설정 +Force = 강제 +Youneedtoformatapartition = 파티션을 포맷해야 합니다 +Format = 포맷 +Formattingpleasewait = 포맷 중. 기다려 주세요... +formated = 포맷 완료! +free = 남음 +FreeSpace = 여유 공간 +FullShutdown = 완전히 끄기 +GameID = 게임 ID +Games = 게임 +Gameisalreadyinstalled = 게임이 이미 설치되어 있습니다. +GameRegion = 지역 +GameSize = 게임 용량 +GoBack = 뒤로 가기 +//GotoPage = 페이지 +HowtoShutdown = 어떻게 종료할까요? +Language = 언어 +Langchange = 언어 변경 +Left = 왼쪽 +LikeSysMenu = 시스템 메뉴처럼 +LoadingincIOS = cIOS249로 로딩 +Lock = 잠금 +LockConsole = 콘솔 잠금 +MP3Menu = MP3 메뉴 +Missingfiles = 파일 누락 +Networkiniterror = 네트워크 초기화 에러 +Neither = 표시 없음 +Next = 다음 +No = 아니오 +Nofilemissing = 누락 파일 없음! +NoHDDfound = 하드 디스크가 없습니다! +NoSDcardinserted = SD카드가 없습니다! +Nopartitionsfound = 파티션이 없습니다. +NoUSBDevice = USB 장치가 없습니다. +NoWBFSpartitionfound = WBFS 파티션이 없습니다. +NormalCovers = 일반 표지 +Normal = 일반 +NotaWiiDisc = Wii 디스크가 아닙니다 +NoUSBDevicefound = USB 장치가 없습니다. +Notenoughfreespace = 여유 공간이 부족합니다! +notset = 설정되지 않음 +of = 중 +OFF = 꺼짐 +OfficialSite = 공식 사이트 +ok = 확인 +ON = 켜짐 +Parentalcontrol = 자녀보호기능 +Partition = 파티션 +Password = 비밀번호 +PasswordChanged = 비밀번호 변경됨 +Passwordhasbeenchanged = 비밀번호가 변경되었습니다 +Passwordchange = 비밀번호 변경 +PowerofftheWii = Wii 전원 끄기 +Prev = 이전 +PromptsButtons = 프롬프트/버튼 +ReloadSD = SD카드 읽기 +RenameGameonWBFS = WBFS에서 게임 이름 변경 +Restart = 다시 시작 +Return = 돌아가기 +ReturntoWii = Wii로 돌아가기 +Right = 오른쪽 +Rumble = 진동 +QuickBoot = 게임 바로실행 +Save = 저장 +SaveFailed = 저장 실패 Specialthanksto = Special thanks to For = for theUSBLoaderandreleasingthesourcecodethe = and releasing the source code -secondsleft = ҽϴ -SelectthePartition = Ϸ -youwanttoformat = Ƽ ϼ -settings = -ShutdowntoIdle = · -ShutdownSystem = ý -Success = : -Successfullyinstalled = ġ : -Successfullydeleted = : -SuccessfullySaved = -SystemDefault = ý ⺻ -ThemePath = ׸ -ThemepathChanged = ׸ -Themepathchange = ׸ -Try = õ +secondsleft = 초 남았습니다 +SelectthePartition = 포맷하려는 +youwanttoformat = 파티션을 선택하세요 +settings = 설정 +ShutdowntoIdle = 대기 상태로 +ShutdownSystem = 시스템 종료 +Success = 성공: +Successfullyinstalled = 설치 성공: +Successfullydeleted = 삭제 성공: +SuccessfullySaved = 저장 성공 +SystemDefault = 시스템 기본값 +ThemePath = 테마 경로 +ThemepathChanged = 테마 경로 변경됨 +Themepathchange = 테마 경로 변경 +Try = 시도 Tooltips = Tooltips -Timeleft = ð: -Unlock = -Uninstall = -USBLoaderisprotected = USB δ GX -USBDevicenotfound = USB ġ ϴ. -VideoMode = -VIDTVPatch = VIDTV ġ -Volume = -Waiting = ٸ ... -WaitingforUSBDevice = USB ġ ٸ -WidescreenFix = ̵ ũ -WiiMenu = Wii ޴ -WrongPassword = ߸ йȣ -Yes = -YoudonthavecIOS = cIOS222 ϴ. -Japanese = Ϻ -German = Ͼ -English = -French = Ҿ -Spanish = ξ -Italian = ¸ -Dutch = ״ -SChinese = ߱(ü) -TChinese = ߱(ü) -Korean = ѱ \ No newline at end of file +Timeleft = 남은 시간: +Unlock = 잠금해제 +Uninstall = 제거 +USBLoaderisprotected = USB 로더 GX 잠김 상태 +USBDevicenotfound = USB 장치가 없습니다. +VideoMode = 비디오 모드 +VIDTVPatch = VIDTV 패치 +Volume = 음량 +Waiting = 기다리는 중... +WaitingforUSBDevice = USB 장치를 기다리는 중 +WidescreenFix = 와이드 스크린에 맞춤 +WiiMenu = Wii 메뉴로 +WrongPassword = 잘못된 비밀번호 +Yes = 예 +YoudonthavecIOS = cIOS222가 없습니다. +Japanese = 일본어 +German = 독일어 +English = 영어 +French = 불어 +Spanish = 스페인어 +Italian = 이태리어 +Dutch = 네덜란드어 +SChinese = 중국어(간체) +TChinese = 중국어(번체) +Korean = 한국어 \ No newline at end of file diff --git a/Languages/norwegian b/Languages/norwegian index aa494f8d..1227f820 100644 --- a/Languages/norwegian +++ b/Languages/norwegian @@ -1,12 +1,14 @@ -//r450, Norwegian v5, 03.06.2009 +//r494, Norwegian v6, 11.06.2009 ok = OK addToFavorite = Favoritt all = Alfabetisk -AppLanguage = Program sprk +AppLanguage = Program språk t3Covers = 3D cover Areyousure = Er du sikker? available = tilgjengelig AutoPatch = AutoPatch +Always = 0 (Alltid) +awesometool = for hans råe verktøy Back = Tilbake Backgroundmusic = Bakgrunnsmusikk Backgroundmusicpath = Bakgrunnsmusikk sti endret @@ -18,25 +20,29 @@ Both = Begge Cantcreatedirectory = Kan ikke opprette mappestruktur Cancel = Avbryt Cantbeformated = Kan ikke formateres -CheckingforUpdates = Sker etter oppdateringer +CheckingforUpdates = Søker etter oppdateringer Cantdelete = Kan ikke slette: -ClicktoDownloadCovers = Klikk for laste ned cover +ClicktoDownloadCovers = Klikk for å laste ned cover Clock = Klokke Close = Lukk -Continueinstallgame = Fortsett installere spill? +Continueinstallgame = Fortsett å installere spill? ConsoleDefault = Konsoll Standard -Consoleshouldbeunlockedtomodifyit = Konsoll m vre opplst for modifisere. -ConsoleLocked = Konsoll lst +Consoleshouldbeunlockedtomodifyit = Konsoll må være opplåst for å modifisere. +ConsoleLocked = Konsoll låst +Controllevel = Kontrollnivå CorrectPassword = Riktig passord Couldnotinitializenetwork = Kan ikke initialisere nettverk! -CouldnotopenDisc = Kan ikke pne plate +CouldnotopenDisc = Kan ikke åpne plate CouldnotinitializeDIPmodule = Kan ikke initialisere DIP modul! CoverDownload = Cover nedlasting CoverPath = Cover sti CoverpathChanged = Cover sti endret Coverpathchange = Endre cover sti +Cheatcodespathchanged = Juksekode sti endret +Cheatcodespath = Juksekode sti count = Ganger spilt Credits = Medvirkende +Custompaths = Endre stier DiscImages = Plate bilder DiscimagePath = Plate sti DiscpathChanged = Plate sti endret @@ -44,14 +50,17 @@ Discpathchange = Endre plate sti DiscDefault = Spill Standard Display = Vis Doyouwanttoformat = Vil du formatere: -Doyoureallywanttodelete = Er du sikker p at du vil slette: -Doyouwanttoretryfor30secs = Vil du fortsette prve i 30 sekunder? +Doyoureallywanttodelete = Er du sikker på at du vil slette: +Doyouwanttoretryfor30secs = Vil du fortsette å prøve i 30 sekunder? Doyouwanttoupdate = Hvordan vil du oppdatere? +Doyouwanttochangelanguage = Vil du endre språk? Downloadingfile = Laster ned fil: DownloadBoxartimage = Last ned cover bilde? Downloadfinished = Nedlasting ferdig Defaultgamesettings = Standard innstillinger Defaultsettings = Standard innstillinger +Default = Standard +diversepatches = for diverse patcher Error = Feil ! hour = Timer Homemenu = HOME Meny @@ -61,10 +70,10 @@ ExitUSBISOLoader = Avslutt USB Loader GX? InitializingNetwork = Initialiserer nettverk InsertDisk = Sett inn plate InsertaWiiDisc = Sett inn en Wii plate! -InsertaSDCardtodownloadimages = Sett inn et SD-kort for laste ned bilder. -InsertaSDCardtosave = Sett inn et SD-kort for lagre. -InsertaSDCardtousethatoption = Sett inn et SD-kort for bruke innstillingen. -InstallRenameandDeleteareunlocked = Alle funksjonene til USB Loader GX er opplst. +InsertaSDCardtodownloadimages = Sett inn et SD-kort for å laste ned bilder. +InsertaSDCardtosave = Sett inn et SD-kort for å lagre. +InsertaSDCardtousethatoption = Sett inn et SD-kort for å bruke innstillingen. +InstallRenameandDeleteareunlocked = Alle funksjonene til USB Loader GX er opplåst. Installerror = Installasjonsfeil! Installagame = Installer et spill Installinggame = Installerer spill: @@ -73,16 +82,18 @@ FailedtomountfrontSDcard = Feil ved montering av SD-kort i front FailedtosetUSB = Feil ved valgt USB: Failedformating = Feil ved formatering fave = Favoritter -filesnotfoundontheserver = filer ikke funnet p serveren! +filesnotfoundontheserver = filer ikke funnet på serveren! Filenotfound = Fil ikke funnet. -filesleft = fil(er) gjenstr +filesleft = fil(er) gjenstår FlipX = Flip-X Force = Tving -Youneedtoformatapartition = Du m formatere en partisjon +Youneedtoformatapartition = Du må formatere en partisjon Format = Formater Keyboard = Tastatur Formattingpleasewait = Formaterer, vennligst vent... formated = formatert! +Forhostingcovers = for hosting av cover/platebilder +Forhostingupdatefiles = for hosting av oppdateringsfiler free = ledig FreeSpace = Ledig plass FullShutdown = Skru helt av @@ -90,20 +101,24 @@ GameID = Spill ID Games = Spill Gameisalreadyinstalled = Spillet er allerede installert: GameRegion = Region -GameSize = Spill strrelse -GoBack = G tilbake +GameSize = Spill størrelse +GoBack = Gå tilbake +GUISettings = GUI innstillinger +Gameload = Lasting av spill HowtoShutdown = Hvordan skru av? -Language = Sprk +Language = Språk +Languagepathchanged = Språksti endret. Left = Venstre LikeSysMenu = Lik Systemmeny LoadingincIOS = Laster i cIOS249 ListSort = Sorter spill liste -Loadingstandardlanguage = Laster standard sprk. +Loadingstandardlanguage = Laster standard språk. Loadingstandardmusic = Laster standard musikk. -Lock = Ls -LockConsole = Ls konsoll +Locked = Låst +LockConsole = Lås konsoll Patchcountrystrings = Patch land strenger Missingfiles = Manglende filer +Mature = 3 (Voksen) Networkiniterror = Nettverk init feil Neither = Ingen Next = Neste @@ -120,12 +135,12 @@ Normal = Normal NotaWiiDisc = Ikke en Wii plate NoUSBDevicefound = Ingen USB enhet funnet. Notenoughfreespace = Ikke nok ledig plass! -Notasupportedformat = Ikke et stttet format! +Notasupportedformat = Ikke et støttet format! notset = ikke satt of = av OFF = AV OfficialSite = Offisiell nettside -ON = P +ON = PÅ OnlyInstall = Kun for installering Parentalcontrol = Foreldre kontroll Partition = Partisjon @@ -137,26 +152,28 @@ Plays = Ganger spilt PowerofftheWii = Skru av Wii Prev = Forrige PromptsButtons = Dialog knapper -ReloadSD = Les SD p nytt -RenameGameonWBFS = Gi nytt navn til spill p WBFS -Restart = Start p nytt -Restarting = Starter p nytt... -Return = G tilbake +ReloadSD = Les SD på nytt +RenameGameonWBFS = Gi nytt navn til spill på WBFS +Restart = Start på nytt +Restarting = Starter på nytt... +Return = Gå tilbake +released = Lansert ReturntoWii = Tilbake til Wii meny -Right = Hyre +Right = Høyre Rumble = Vibrasjon QuickBoot = Hurtig start Save = Lagre SaveFailed = Lagre feilet -Specialthanksto = Spesiell takk til +Specialthanksto = Spesielt takk til: For = for -theUSBLoaderandreleasingthesourcecodethe = og utgivelse av kildekoden -secondsleft = sekunder gjenstr +theUSBLoaderandreleasingthesourcecodethe = for kildekoden til USB Loader +secondsleft = sekunder gjenstår Setasbackgroundmusic = Bruk som bakgrunnsmusikk? SelectthePartition = Velg partisjonen youwanttoformat = du vil formatere Standard = Standard settings = Innstillinger +Sound = Lyd ShutdowntoIdle = Skru av ShutdownSystem = Skru helt av Success = Suksess: @@ -165,18 +182,19 @@ Successfullyupdated = Vellykket oppdatering Successfullydeleted = Vellykket sletting: SuccessfullySaved = Vellykket lagring SystemDefault = System Standard +Thanksto = Stor takk til: ThemePath = Tema sti ThemepathChanged = Tema sti endret Themepathchange = Endre tema sti Titlestxtpath = Titles.txt sti TitlestxtpathChanged = Titles.txt sti endret. Titlestxtpathchange = Endre titles.txt sti -Try = Prv -Tooltips = Verktystips +Try = Prøv +Tooltips = Verktøystips Timeleft = Tid igjen: updating = Oppdaterer -Unlock = Ls opp -Unicodefix = Unicode fiks +Unlocked = Opplåst +UnlockConsoletousethisOption = Lås opp konsollen for å bruke denne innstillingen. Uninstall = Avinstaller Updatepath = Oppdatering sti Updatepathchanged = Oppdatering sti endret. @@ -184,13 +202,15 @@ Updatefailed = Mislykket oppdatering Updatedol = Oppdater DOL Updateall = Oppdater alt Updateto = Oppdater til +Update = Oppdater USBLoaderisprotected = USB Loader GX er beskyttet USBDevicenotfound = USB enhet ikke funnet VideoMode = Video modus VIDTVPatch = VIDTV Patch -Volume = Volum +Volume = Musikk volum +SFXVolume = Effekt volum Waiting = Venter... -WaitingforUSBDevice = Venter p USB enhet +WaitingforUSBDevice = Venter på USB enhet WidescreenFix = Fiks for 16/9 WiiMenu = Wii meny Wiilight = Wii DVD lys @@ -206,4 +226,20 @@ Italian = Italiensk Dutch = Nederlandsk SChinese = S.Kinesisk TChinese = T.Kinesisk -Korean = Koreansk \ No newline at end of file +Korean = Koreansk +january = Jan +february = Feb +march = Mar +april = Apr +may = Mai +june = Jun +july = Jul +august = Aug +september = Sep +october = Okt +november = Nov +december = Des +developedby = Utviklet av +publishedby = Publisert av +wififeatures = WiFi egenskaper +XMLTitles = Titler fra XML \ No newline at end of file diff --git a/Languages/portuguese_br b/Languages/portuguese_br index 24334660..53b90d92 100644 --- a/Languages/portuguese_br +++ b/Languages/portuguese_br @@ -1,172 +1,177 @@ -t3Covers = Capas 3D +ok= OK addToFavorite = Adicionar aos Favoritos -all = Alfabetica +all = Alfabética AppLanguage = Idioma -availabe = disponvel +t3Covers = Capas 3D Areyousure = Tem certeza? -AutoPatch = Mudana Automtica +available = disponível +AutoPatch = Mudança Automática Always = 0 (Sempre) +awesometool = por sua incrível ferramenta Back = Voltar -Backgroundmusic = Msica de Fundo -Backgroundmusicpath = Local Msica de Fundo alterado -BacktoHBCorWiiMenu = Voltar ao HBC ou Menu do Wii +Backgroundmusic = Música de Fundo +Backgroundmusicpath = Local Música de Fundo alterado +BacktoHBCorWiiMenu = Voltar ao Loader ou Menu do Wii BacktoLoader = Voltar ao Loader BacktoWiiMenu = Voltar Menu Wii -BootStandard = Incio/Padro +BootStandard = Início/Padrão Both = Ambos -Cantcreatedirectory = No foi possvel criar o diretrio +Cantcreatedirectory = Não foi possível criar o diretório Cancel = Cancelar -Cantbeformated = No pde ser formatado -Cantdelete = No foi possvel apagar: -CheckingforUpdates = Procurando Atualizaes... +Cantbeformated = Não pôde ser formatado +CheckingforUpdates = Procurando Atualizações... +Cantdelete = Não foi possível apagar: ClicktoDownloadCovers = Aperte para baixar Capas -Clock = Relgio +Clock = Relógio Close = Fechar -Continueinstallgame = Continuar instalao do jogo? -ConsoleDefault = Padro do Console -Consoleshouldbeunlockedtomodifyit = Voc precisa primeiro desbloquear para poder modificar. +Continueinstallgame = Continuar instalação do jogo? +ConsoleDefault = Padrão do Console +Consoleshouldbeunlockedtomodifyit = Você precisa primeiro desbloquear para poder modificar. ConsoleLocked = Console Bloqueado -Controllevel = Nvel de Controle +Controllevel = Nível de Controle CorrectPassword = Senha Correta -Couldnotinitializenetwork = No foi possvel inciar a rede! -CouldnotopenDisc = No foi possvel abrir o Disco -CouldnotinitializeDIPmodule = No foi possvel iniciar o mdulo DIP! +Couldnotinitializenetwork = Não foi possível inciar a rede! +CouldnotopenDisc = Não foi possível abrir o Disco +CouldnotinitializeDIPmodule = Não foi possível iniciar o módulo DIP! CoverDownload = Baixar Capas CoverPath = Local Capas CoverpathChanged = Local Capas alterado Coverpathchange = Alterar local Capas +Cheatcodespathchanged = Local Códigos Trapaça alterado +Cheatcodespath = Local Códigos Trapaça count = Jogado -Credits = Crditos -Custompaths = Locais Personalizados +Credits = Créditos +Custompaths = Personalizar Locais DiscImages = Imagem Disco DiscimagePath = Local Imagem Disco DiscpathChanged = Local Imagem Disco alterado Discpathchange = Alterar local Imagem Disco -DiscDefault = Padro do Disco +DiscDefault = Padrão do Disco Display = Exibir Doyouwanttoformat = Deseja formatar: Doyoureallywanttodelete = Quer realmente apagar: Doyouwanttoretryfor30secs = Deseja tentar novamente em 30s? -Doyouwanttoupdate = Como voc deseja atualizar? -Doyouwanttochangelanguage = Voc deseja alterar o idioma? +Doyouwanttoupdate = Como você deseja atualizar? +Doyouwanttochangelanguage = Você deseja alterar o idioma? Downloadingfile = Baixando arquivo: DownloadBoxartimage = Baixar imagem da Caixa? Downloadfinished = Pronto -Defaultgamesettings = Configuraes padro do jogo -Defaultsettings = Configuraes padro -Default = Padro +Defaultgamesettings = Configurações padrão do jogo +Defaultsettings = Configurações padrão +Default = Padrão +diversepatches = pelas diversas correções Error = Erro! +hour = Horas +Homemenu = Menu Inicial BOOTERROR = Erro ao Iniciar ErrorreadingDisc = Erro ao ler o Disco ExitUSBISOLoader = Deseja sair do USB Loader GX? InitializingNetwork = Iniciando Rede InsertDisk = Insira o Disco InsertaWiiDisc = Insira um Disco de Wii! -InsertaSDCardtodownloadimages = Insira um carto SD para baixar imagens. -InsertaSDCardtosave = Insira um carto SD para guardar. -InsertaSDCardtousethatoption = Insira um carto SD para usar esta opo. -InstallRenameandDeleteareunlocked = As configuraes do USB Loader GX foram desbloqueadas. +InsertaSDCardtodownloadimages = Insira um cartão SD para baixar imagens. +InsertaSDCardtosave = Insira um cartão SD para guardar. +InsertaSDCardtousethatoption = Insira um cartão SD para usar esta opção. +InstallRenameandDeleteareunlocked = As configurações do USB Loader GX foram desbloqueadas. Installerror = Erro ao Instalar! Installagame = Instalar um jogo Installinggame = Instalando jogo: Failedtoboot = Falha ao iniciar: -FailedtomountfrontSDcard = Falha ao montar carto SD frontal +FailedtomountfrontSDcard = Falha ao montar cartão SD frontal FailedtosetUSB = Falha ao iniciar USB: Failedformating = Falha ao formatar fave = Favoritos -Filenotfound = Arquivo no encontrado. -filesnotfoundontheserver = arquivos no encontrados no servidor! +Filenotfound = Arquivo não encontrado. +filesnotfoundontheserver = arquivos não encontrados no servidor! filesleft = arquivo(s) restante(s) -FlipX = Paginao Horizontal -Force = Forar -Youneedtoformatapartition = Voc precisa formatar a partio +FlipX = Paginação Horizontal +Force = Forçar +Youneedtoformatapartition = Você precisa formatar a partição Format = Formatar +Keyboard = Teclado Formattingpleasewait = Formatando, por favor aguarde... formated = Formatado! +Forhostingcovers = por hospedar Capas de Caixas/Disco +Forhostingupdatefiles = por hospedar Atualizações free = livres -FreeSpace = Espao Livre +FreeSpace = Espaço Livre FullShutdown = Desligar GameID = ID do Jogo Games = Jogos -Gameisalreadyinstalled = Este jogo j est instalado: -GameRegion = Regio do Jogo +Gameisalreadyinstalled = Este jogo já está instalado: +GameRegion = Região do Jogo GameSize = Tamanho do Jogo GoBack = Voltar -GotoPage = Ir para Pgina -GUISettings = Configuraes do Menu +GUISettings = Configurações do Menu Gameload = Carregar Jogo HowtoShutdown = Como Desligar? -Homemenu = Menu Inicial -hour = Horas -Keyboard = Teclado Language = Idioma do Jogo Languagepathchanged = Local Idioma alterado -Langchange = Alterar Idioma Left = Esquerda LikeSysMenu = Igual ao Menu do Wii -ListSort = Classificar Lista de Jogos LoadingincIOS = Carregando no cIOS249 -Loadingstandardlanguage = Carregado idioma padro. -Loadingstardardmusic = Carregado msica padro. +ListSort = Classificar Lista de Jogos +Loadingstandardlanguage = Carregado idioma padrão. +Loadingstardardmusic = Carregado música padrão. Locked = Bloqueado LockConsole = Bloquear console -Patchcountrystrings = Corrigir regio de jogos +Patchcountrystrings = Corrigir região de jogos Missingfiles = Arquivos faltando -Mature = Adulto +Mature = 3 (Adulto) Networkiniterror = Erro ao iniciar a rede Neither = Nenhum -Next = Prximo -No = No -Nofilemissing = No h arquivos faltando! -NoHDDfound = Disco Rgido no encontrado! -NoSDcardinserted = Carto SD no inserido! -Nopartitionsfound = Parties no encontradas +Next = Próximo +Nonewupdates = Não há novas atualizações. +No = Não +Nofilemissing = Não há arquivos faltando! +NoHDDfound = Disco Rígido não encontrado! +NoSDcardinserted = Cartão SD não inserido! +Nopartitionsfound = Partições não encontradas NoUSBDevice = Sem dispositivo USB -NoWBFSpartitionfound = Partio WBFS no encontrada -Nonewupdates = No h novas atualizaes. +NoWBFSpartitionfound = Partição WBFS não encontrada NormalCovers = Capas Normais Normal = Normal -NotaWiiDisc = No um Disco de Wii -NoUSBDevicefound = Dispositivo USB no encontrado. -Notenoughfreespace = No h espao livre suficiente! -Notasupportedformat = Formato no suportado! +NotaWiiDisc = Não é um Disco de Wii +NoUSBDevicefound = Dispositivo USB não encontrado. +Notenoughfreespace = Não há espaço livre suficiente! +Notasupportedformat = Formato não suportado! notset = Sem Senha! of = de OFF = Desligado OfficialSite = Site Oficial -ok = OK ON = Ligado -OnlyInstall = S para Instalao +OnlyInstall = Só para Instalação Parentalcontrol = Controle de Pais -Partition = Partio +Partition = Partição Password = Senha PasswordChanged = Senha alterada Passwordhasbeenchanged = A Senha foi alterada Passwordchange = Alterar Senha -PowerofftheWii = Desligar o Wii Plays = Jogado +PowerofftheWii = Desligar o Wii Prev = Anterior -PromptsButtons = Botes -ReloadSD = Recarregar carto SD -RenameGameonWBFS = Renomear jogo na partio WBFS +PromptsButtons = Botões +ReloadSD = Recarregar cartão SD +RenameGameonWBFS = Renomear jogo na partição WBFS Restart = Reiniciar Restarting = Reiniciando... Return = Voltar +released = Liberado ReturntoWiiMenu = Voltar ao Menu do Wii Right = Direita -Rumble = Vibrao -QuickBoot = Inicio Rpido +Rumble = Vibração +QuickBoot = Inicio Rápido Save = Guardar SaveFailed = Falha ao Guardar Specialthanksto = Agradecimento em Especial a For = com -theUSBLoaderandreleasingthesourcecodethe = e ter liberado o cdigo fonte +theUSBLoaderandreleasingthesourcecodethe = e ter liberado o código fonte secondsleft = segundos restantes -SelectthePartition = Selecione a partio +Setasbackgroundmusic = Configurar como música de fundo? +SelectthePartition = Selecione a partição youwanttoformat = Deseja formatar? -settings = Configuraes -Setasbackgroundmusic = Configurar como msica de fundo? -Standard = Padro +Standard = Padrão +settings = Configurações Sound = Som ShutdowntoIdle = Em espera ShutdownSystem = Desligar Sistema @@ -175,7 +180,8 @@ Successfullyinstalled = Instalado com Sucesso: Successfullyupdated = Atualizado com Sucesso Successfullydeleted = Desinstalado com Sucesso: SuccessfullySaved = Guardado com Sucesso -SystemDefault = Pradro do Sistema +SystemDefault = Pradrão do Sistema +Thanksto = Um obrigado a: ThemePath = Local Temas ThemepathChanged = Local Temas alterado Themepathchange = Alterar local Temas @@ -185,20 +191,20 @@ TitlestxtpathChanged = Local titles.txt alterado Try = Tentar Tooltips = Dicas Timeleft = Resta: -Unlocked = Desbloqueado -UnlockConsoletousethisOption = Desbloqueio o Console para usar esta Opo -Unicodefix = Corrigir Unicode -Uninstall = Desinstalar -USBLoaderisprotected = USB Loader GX est bloqueado -USBDevicenotfound = Dispositivo USB no encontrado updating = Atualizando... -Updatepath = Local atualizaes -Updatepathchanged = Local atualizaes alterado. +Unlocked = Desbloqueado +UnlockConsoletousethisOption = Desbloqueio o Console para usar esta Opção +Uninstall = Desinstalar +Updatepath = Local Atualizações +Updatepathchanged = Local Atualizações alterado. Updatefailed = Falhar ao atualizar Updatedol = Atualizar arquivo .dol Updateall = Atualizar Tudo Updateto = Atualizando em -VideoMode = Modo de Vdeo +Update = Atualizar +USBLoaderisprotected = USB Loader GX está bloqueado +USBDevicenotfound = Dispositivo USB não encontrado +VideoMode = Modo de Vídeo VIDTVPatch = Corrigir VIDTV Volume = Volume SFXVolume = Volume de Efeitos @@ -209,18 +215,34 @@ WiiMenu = Menu do Wii Wiilight = Luz do Wii WrongPassword = Senha incorreta Yes = Sim -YoudonthavecIOS = Voc no tem o cIOS222 -Japanese = Japons -German = Alemo -English = Ingls -French = Francs +YoudonthavecIOS = Você não tem o cIOS222 +Japanese = Japonês +German = Alemão +English = Inglês +French = Francês Spanish = Espanhol Italian = Italiano -Dutch = Holands -SChinese = Chins Simplificado -TChinese = Chins Tradicional +Dutch = Holandês +SChinese = Chinês Simplificado +TChinese = Chinês Tradicional Korean = Coreano -// Portuguese(pt-br) Rev4.0 -// Ready for rev471 +january = Jan +february = Fev +march = Mar +april = Abr +may = Mai +june = Jun +july = Jul +august = Ago +september = Set +october = Out +november = Nov +december = Dez +developedby = Desenvolvido por +publishedby = Publicado por +wififeatures = Atributos WiFi + +// Portuguese(pt-br) Rev5.0 +// Ready for rev488 // Translated by Artidoro -// Date 06/08/2009 01:32AM \ No newline at end of file +// Date 06/10/2009 21:03PM \ No newline at end of file diff --git a/Languages/portuguese_pt b/Languages/portuguese_pt index 25c7c777..3283ae19 100644 --- a/Languages/portuguese_pt +++ b/Languages/portuguese_pt @@ -1,49 +1,56 @@ - t3Covers = Capas 3D + t3Covers = Capas 3D addToFavorite = Adicionar aos favoritos - all = Alfabtica + all = Alfabética AppLanguage = Idioma - available = disponvel + available = disponível Areyousure = Tem a certeza? - AutoPatch = Patch automtico - Always = 0 (Sempre) + AutoPatch = Patch automático + Adultsonly = 4 (Adultos 18+) + Alternatedol = DOL alternativo awesometool = pela sua espectacular ferramenta Back = Voltar - Backgroundmusic = Msica de fundo - Backgroundmusicpath = Pasta Msica Fundo + Backgroundmusic = Música de fundo + Backgroundmusicpath = Pasta Música Fundo BacktoHBCorWiiMenu = Voltar ao Loader/Menu da Wii BacktoLoader = Loader BacktoWiiMenu = Menu da Wii BootStandard = Arranque/Standard Both = Ambos - Cantcreatedirectory = No foi possvel criar a pasta + Cantcreatedirectory = Não foi possível criar a pasta Cancel = Cancelar - Cantbeformated = No pode pode ser formatado - Cantdelete = No foi possvel apagar: - CheckingforUpdates = Procurando Actualizaes + Cantbeformated = Não pode pode ser formatado + Cantdelete = Não foi possível apagar: + CheckingforUpdates = Procurando Actualizações ClicktoDownloadCovers = Carregue para descarregar capas - Clock = Relgio + Child = 1 (Crianças 7+) + Clock = Relógio Close = Fechar - Continueinstallgame = Continuar instalao do jogo? - ConsoleDefault = Predefinio Consola - Consoleshouldbeunlockedtomodifyit = necessrio desbloquear a configurao para poder modificar o parmetro. - ConsoleLocked = Configurao Bloqueada - Controllevel = Nvel de Controle + Continueinstallgame = Continuar instalação do jogo? + ConsoleDefault = Predefinição Consola + Consoleshouldbeunlockedtomodifyit = É necessário desbloquear a configuração para poder modificar o parâmetro. + ConsoleLocked = Configuração Bloqueada + Controllevel = Nível de Controle CorrectPassword = Password Correcta - Couldnotinitializenetwork = No foi possvel incializar a Ligao de Rede! - CouldnotopenDisc = No foi possvel abrir o Disco - CouldnotinitializeDIPmodule = No foi possvel inicializar o mdulo DIP! + Couldnotinitializenetwork = Não foi possível incializar a Ligação de Rede! + CouldnotopenDisc = Não foi possível abrir o Disco + CouldnotinitializeDIPmodule = Não foi possível inicializar o módulo DIP! CoverDownload = Download de Capas CoverPath = Pasta Capas - CoverpathChanged = Pasta das Capas alterado + CoverpathChanged = Pasta das Capas alterada Coverpathchange = Alterar Pasta das Capas + DolPath = Pasta DOL + DolpathChanged = Pasta do DOL alterada + Dolpathchange = Alterar Pasta do DOL + Cheatcodespathchanged = Pasta de Truques alterada + Cheatcodespath = Pasta Truques count = Vezes jogadas - Credits = Crditos - Custompaths = Personalizao de Pastas + Credits = Créditos + Custompaths = Personalização de Pastas DiscImages = Imagens de Disco DiscimagePath = Pasta Imagens Disco DiscpathChanged = Pasta das Imagens Disco alterada Discpathchange = Alterar da Pasta das Imagens de Disco - DiscDefault = Predefinio Disco + DiscDefault = Predefinição Disco Display = Mostrar Doyouwanttoformat = Deseja FORMATAR: Doyoureallywanttodelete = Quer mesmo REMOVER o jogo: @@ -53,95 +60,97 @@ Downloadingfile = Descarregando ficheiro: DownloadBoxartimage = Descarregar imagem da Caixa? Downloadfinished = Download Terminado - Defaultgamesettings = Repor Configurao do Jogo - Defaultsettings = Repor Configuraes - Default = Predefinio + Defaultgamesettings = Repor Configuração do Jogo + Defaultsettings = Repor Configurações + Default = Predefinição diversepatches = por diversos patches Error = Erro ! hour = Horas BOOTERROR = ERRO DE ARRANQUE ErrorreadingDisc = Erro ao ler o Disco ExitUSBISOLoader = Pretende sair do USB Loader GX? - InitializingNetwork = Inicializando Ligao de Rede + Everyone = 0 (Todos) + InitializingNetwork = Inicializando Ligação de Rede InsertDisk = Insira o Disco InsertaWiiDisc = Insira um Disco da Wii! - InsertaSDCardtodownloadimages = Insira um carto SD para descarregar as imagens. - InsertaSDCardtosave = Insira um carto SD para guardar. - InsertaSDCardtousethatoption = Insira um carto SD para usar esta funcionalidade. - InstallRenameandDeleteareunlocked = As configuraes esto desbloqueadas. - Installerror = Erro de Instalao! + InsertaSDCardtodownloadimages = Insira um cartão SD para descarregar as imagens. + InsertaSDCardtosave = Insira um cartão SD para guardar. + InsertaSDCardtousethatoption = Insira um cartão SD para usar esta funcionalidade. + InstallRenameandDeleteareunlocked = As configurações estão desbloqueadas. + Installerror = Erro de Instalação! Installagame = Instalar um jogo Installinggame = Instalando jogo: Failedtoboot = Falha ao arrancar: - FailedtomountfrontSDcard = Falha ao montar carto SD + FailedtomountfrontSDcard = Falha ao montar cartão SD FailedtosetUSB = Falha ao iniciar USB: Failedformating = Falha ao formatar fave = Favoritos - Filenotfound = Ficheiro no encontrado. - filesnotfoundontheserver = ficheiros no encontrados no servidor! + Filenotfound = Ficheiro não encontrado. + filesnotfoundontheserver = ficheiros não encontrados no servidor! filesleft = ficheiros(s) restante(s) - FlipX = Paginao Horizontal - Force = Forar - Youneedtoformatapartition = necessrio FORMATAR a partio + FlipX = Paginação Horizontal + Force = Forçar + Youneedtoformatapartition = É necessário FORMATAR a partição Format = Formatar Formattingpleasewait = Formatando, por favor aguarde... formated = formatado! Forhostingcovers = por alojar capas/imagens de disco - Forhostingupdatefiles = por alojar actualizaes + Forhostingupdatefiles = por alojar actualizações free = livres - FreeSpace = Espao Livre + FreeSpace = Espaço Livre FullShutdown = Desligar GameID = ID do Jogo Games = Jogos - Gameisalreadyinstalled = Este jogo j est instalado: - GameRegion = Regio + Gameisalreadyinstalled = Este jogo já está instalado: + GameRegion = Região GameSize = Tamanho do Jogo GoBack = Voltar - GotoPage = Ir para a Pgina - GUISettings = Definies do Interface + GotoPage = Ir para a Página + GUISettings = Definições do Interface Gameload = Carregamento de Jogos HowtoShutdown = Como desligar a consola? - Homemenu = Men Inicial + Homemenu = Menú Inicial Keyboard = Teclado Language = Idioma Languagepathchanged = Caminho para o ficheiro de Idioma alterado. Langchange = Alterar Idioma Left = Esquerda LikeSysMenu = Igual ao Menu da Wii - ListSort = Ordenao Jogos + ListSort = Ordenação Jogos LoadingincIOS = Carregando com o cIOS249 - Loadingstandardlanguage = Carregado idioma padro. - Loadingstandardmusic = Carregando msica padro. + Loadingstandardlanguage = Carregado idioma padrão. + Loadingstandardmusic = Carregando música padrão. Locked = Bloqueado - LockConsole = Bloquear Configuraes + LockConsole = Bloquear Configurações Patchcountrystrings = Patch Jogos Importados Missingfiles = Ficheiros em falta - Mature = 3 (Adulto) - Networkiniterror = Erro ao inicializar ligao de rede + Mature = 3 (Adulto 16+) + Networkiniterror = Erro ao inicializar ligação de rede Neither = Nenhum - Next = Prximo - No = No - Nofilemissing = No h ficheiros em falta! - NoHDDfound = No foi encontrado nenhum Disco Rgido! - NoSDcardinserted = Carto SD no inserido! - Nopartitionsfound = No foram encontradas parties + Next = Próximo + No = Não + Nofilemissing = Não há ficheiros em falta! + NoHDDfound = Não foi encontrado nenhum Disco Rígido! + NoSDcardinserted = Cartão SD não inserido! + Nopartitionsfound = Não foram encontradas partições NoUSBDevice = Nenhum dispositivo USB encontrado - NoWBFSpartitionfound = No foi encontrada nenhuma partio WBFS - Nonewupdates = No existem novas actualizaes. + NoWBFSpartitionfound = Não foi encontrada nenhuma partição WBFS + Nonewupdates = Não existem novas actualizações. NormalCovers = Capas Normais Normal = Normal - NotaWiiDisc = No um Disco da Wii + NotaWiiDisc = Não é um Disco da Wii NoUSBDevicefound = Nenhum dispositivo USB encontrado. - Notenoughfreespace = No h espao livre suficiente! - notset = no definido + Notenoughfreespace = Não há espaço livre suficiente! + notset = não definido of = de OFF = Desligado OfficialSite = Site Oficial ok = OK ON = Ligado - OnlyInstall = Apenas na instalao + OnlyInstall = Apenas na instalação + Onlinefix = Correcção Online Parentalcontrol = Controlo Parental - Partition = Partio + Partition = Partição Password = Password PasswordChanged = Password Alterada Passwordhasbeenchanged = A Password foi alterada @@ -149,17 +158,17 @@ Plays = Vezes jogadas PowerofftheWii = Desligar a Wii Prev = Anterior - PromptsButtons = Mensagens/Botes - ReloadSD = Actualizar do carto SD - RenameGameonWBFS = Alterar nome do jogo na partio WBFS + PromptsButtons = Mensagens/Botões + ReloadSD = Actualizar do cartão SD + RenameGameonWBFS = Alterar nome do jogo na partição WBFS Restart = Reiniciar - Restarting = Carregue em Ok para reiniciar + Restarting = A Wii irá reiniciar Return = Voltar - released = Lanado + released = Lançado ReturntoWii = Menu da Wii Right = Direita - Rumble = Vibrao - QuickBoot = Arranque Rpido + Rumble = Vibração + QuickBoot = Arranque Rápido Save = Gravar SaveFailed = Falha ao Gravar Specialthanksto = Agradecimentos especiais para: @@ -167,13 +176,13 @@ TitlestxtpathChanged = Pasta do ficheiro titles.txt alterada. Titlestxtpathchange = Alterar pasta do titles.txt For = pelo - theUSBLoaderandreleasingthesourcecodethe = pelo cdigo fonte do USB Loader + theUSBLoaderandreleasingthesourcecodethe = pelo código fonte do USB Loader secondsleft = segundos restantes - SelectthePartition = Seleccione a Partio + SelectthePartition = Seleccione a Partição youwanttoformat = Deseja formatar? Standard = Standard Sound = Audio - settings = Configuraes + settings = Configurações ShutdowntoIdle = Standby ShutdownSystem = Desligar Success = Sucesso: @@ -181,7 +190,8 @@ Successfullyupdated = Programa actualizado com Sucesso Successfullydeleted = Removido com Sucesso: SuccessfullySaved = Gravado com Sucesso - SystemDefault = Predefinio Sistema + SystemDefault = Predefinição Sistema + Teen = 2 (Adolescente 12+) Thanksto = Agradecimentos: ThemePath = Pasta Temas ThemepathChanged = Pasta dos Temas alterada @@ -190,40 +200,39 @@ Tooltips = Dicas Timeleft = Tempo restante: Unlocked = Desbloqueado - UnlockConsoletousethisOption = Desbloquear configurao antes de usar esta opo. - Unicodefix = Corrigir Unicode + UnlockConsoletousethisOption = Desbloquear configuração antes de usar esta opção. Uninstall = Remover - USBLoaderisprotected = O USB Loader GX est bloqueado - USBDevicenotfound = Dispositivo USB no encontrado + USBLoaderisprotected = O USB Loader GX está bloqueado + USBDevicenotfound = Dispositivo USB não encontrado updating = Actualizando - Updatepath = Pasta Actualizaes - Updatepathchanged = A pasta das actualizaes foi alterada. + Updatepath = Pasta Actualizações + Updatepathchanged = A pasta das actualizações foi alterada. Updatefailed = Erro ao actualizar Updatedol = Actualizar DOL Updateall = Actualizar Tudo Updateto = Actualizando para - Update = Verificar Actualizaes - VideoMode = Modo de Vdeo + Update = Verificar Actualizações + VideoMode = Modo de Vídeo VIDTVPatch = Patch VIDTV - Volume = Volume Msica + Volume = Volume Música SFXVolume = Volume Efeitos Waiting = Aguardando... WaitingforUSBDevice = Aguardando pelo Dispositivo USB - WidescreenFix = Correco 16:9 + WidescreenFix = Correcção 16:9 WiiMenu = Menu da Wii - Wiilight = Iluminao Leitor + Wiilight = Iluminação Leitor WrongPassword = Password Incorrecta Yes = Sim - YoudonthavecIOS = cIOS222 no instalado - Japanese = Japons - German = Alemo - English = Ingls - French = Francs + YoudonthavecIOS = cIOS222 não instalado + Japanese = Japonês + German = Alemão + English = Inglês + French = Francês Spanish = Espanhol Italian = Italiano - Dutch = Holands - SChinese = Chins Simplificado - TChinese = Chins Tradicional + Dutch = Holandês + SChinese = Chinês Simplificado + TChinese = Chinês Tradicional Korean = Coreano january = Jan february = Fev @@ -240,7 +249,8 @@ publishedby = Publicado por developedby = Desenvolvido por wififeatures = Rede sem fios - // Portuguese(pt-pt) Language File rev13.1 (10-06-2009 09:12 GMT) for USB Loader GX 1 - // Added strings for rev476+ - // Tested with rev482 + XMLTitles = Títulos do XML + // Portuguese(pt-pt) Language File rev17 (17-06-2009 07:53 GMT) for USB Loader GX 1 + // Added strings for rev529+ + // Tested with rev531 // Translated by Sky8000 \ No newline at end of file diff --git a/Languages/russian b/Languages/russian index 8bd8805e..9cfb2463 100644 --- a/Languages/russian +++ b/Languages/russian @@ -170,7 +170,6 @@ Try = Попытка Tooltips = Подсказки Timeleft = Осталось времени: Unlock = Разблокировать -Unicodefix = фикс Unicode Uninstall = Деинсталлировать USBLoaderisprotected = USB Loader GX заблокирован USBDevicenotfound = USB устройство не найдено diff --git a/Languages/schinese b/Languages/schinese index 5bd60ce1..32f98fa2 100644 --- a/Languages/schinese +++ b/Languages/schinese @@ -1,178 +1,177 @@ -Specialthanksto = رл -t3Coverst = 3D -AppLanguage = 趨 -Areyousure = ȷ? -AutoPatch = Զѡ -Back = -BacktoHBCorWiiMenu = HBC Wii ϵͳ˵ -BacktoLoader = Loader -BacktoWiiMenu = Wii ϵͳ˵ -BootStandard = /׼ -BothBoth = ȫ -Cantcreatedirectory = ޷Ŀ¼ -Cancel = ȡ -Cantbeformated = ޷ʽ -Cantdelete = ޷ɾ: -ClicktoDownloadCovers = ط -Clock = ʱ -Continueinstallgame = װϷ? -ConsoleDefault = Ĭ -Consoleshouldbeunlockedtomodifyit = Կ趨. -ConsoleLocked = -CorrectPassword = ȷ -Couldnotinitializenetwork = ޷! -CouldnotopenDisc = ޷ -CouldnotinitializeDIPmodule = ޷ DIP ģ! -CoverDownload = ط -CoverPath = · -CoverpathChanged = ·ѱ -Coverpathchange = · +Specialthanksto = 特别感谢 +t3Coverst = 3D 封面 +AppLanguage = 语言设定 +Areyousure = 确定? +AutoPatch = 自动选择 +Back = 返回 +BacktoHBCorWiiMenu = 返回 HBC 或 Wii 系统菜单 +BacktoLoader = 返回 Loader +BacktoWiiMenu = 返回 Wii 系统菜单 +BootStandard = 启动/标准 +BothBoth = 全部 +Cantcreatedirectory = 无法建立目录 +Cancel = 取消 +Cantbeformated = 无法格式化 +Cantdelete = 无法删除: +ClicktoDownloadCovers = 点击下载封面 +Clock = 时钟 +Continueinstallgame = 继续安装游戏? +ConsoleDefault = 主机默认 +Consoleshouldbeunlockedtomodifyit = 需解锁以开启设定功能. +ConsoleLocked = 主机锁定 +CorrectPassword = 密码正确 +Couldnotinitializenetwork = 无法启动网络! +CouldnotopenDisc = 无法开启光盘 +CouldnotinitializeDIPmodule = 无法启动 DIP 模块! +CoverDownload = 下载封面 +CoverPath = 封面存放路径 +CoverpathChanged = 封面路径已变更 +Coverpathchange = 变更封面存放路径 Credits = Credits -DiscImages = DVD -DiscimagePath = ˵· -DiscpathChanged = DVD·ѱ -Discpathchange = DVD· -DiscDefault = ϷĬ -Display = ʾ -Doyouwanttoformat = Ƿʽ: -Doyoureallywanttodelete = ȷɾ: -Doyouwanttoretryfor30secs = Ƿȴ30? -Downloadingfile = ļ: -DownloadBoxartimage = طͼƬ? -Downloadfinished = -Error = ! -BOOTERROR = -ErrorreadingDisc = ȡ̴ -ExitUSBISOLoader = 뿪 USB Loader GX? -InitializingNetwork = -InsertDisk = -InsertaWiiDisc = Wii ! -InsertaSDCardtodownloadimages = SD ط. -InsertaSDCardtosave = SD. -InstallRenameandDeleteareunlocked = USB Loader GX ѽ. -Installerror = װ! -Installagame = װϷ -Installinggame = ڰװϷ: -Failedtoboot = ޷: -FailedtomountfrontSDcard = ǰ SD ʧ -FailedtosetUSB = ޷趨 USB: -Failedformating = ʽʧ -filesnotfoundontheserver = ޴ļ! -filesleft = ʣļ -FlipX = -Force = ǿ -Youneedtoformatapartition = ʽһ -Format = ʽ -Formattingpleasewait = ʽ, Ժ... -formated = ɸʽ! -free = ʣ -FreeSpace = ʣռ -FullShutdown = ȫػ -GameID = ϷID -Games = Ϸ -Gameisalreadyinstalled = ѰװϷ: -GameRegion = -GameSize = Ϸ -GoBack = -GotoPage = ǰҳ -HowtoShutdown = ιػ? -Language = -Langchange = -Left = -LikeSysMenu = ͬϵͳѡ -LoadingincIOS = cIOS249 -Lock = -LockConsole = ̨ -MP3Menu = MP3 ѡ -Missingfiles = ȱٵļ -Networkiniterror = -Neither = ȫ -Next = -No = -Nofilemissing = ûȱٵļ! -NoHDDfound = ҲӲ! -NoSDcardinserted = δ SD ! -Nopartitionsfound = Ҳ -NoUSBDevice = û USB 豸 -NoWBFSpartitionfound = Ҳ WBFS -NormalCovers = һ -Normal = һ -NotaWiiDisc = Wii Ĺ -NoUSBDevicefound = Ҳ USB 豸. -Notenoughfreespace = ʣռ䲻! -notset = δ趨 -of = -OFF = ر -OfficialSite = ٷַ -ok = ȷ -ON = -Parentalcontrol = ҳ -Partition = -Password = -PasswordChanged = ѱ -Passwordhasbeenchanged = ѱ -Passwordchange = -PowerofftheWii = رWii -Prev = ǰ -PromptsButtons = ʾУ -ReloadSD = SD -RenameGameonWBFS = ıWBFS(Ӳ)ϵϷ -Restart = -Return = -ReturntoWii = Wiiϵͳ˵ -Right = -Rumble = -QuickBoot = -Save = -SaveFailed = ʧ -Specialthanksto = رл -For = -theUSBLoaderandreleasingthesourcecodethe = ųԭ -secondsleft = ʣ -SelectthePartition = ѡ -youwanttoformat = Ƿʽ -settings = -ShutdowntoIdle = ״̬ -ShutdownSystem = رϵͳ -Success = ɹ: -Successfullyinstalled = ɹİװ: -Successfullydeleted = ɹɾ: -SuccessfullySaved = ɹ -SystemDefault = ϵͳĬ -ThemePath = · -ThemepathChanged = ·ѱ -Themepathchange = · -Try = -Tooltips = ʾ -Timeleft = ʣʱ: -Unlock = -Uninstall = ɾ -USBLoaderisprotected = USB Loader GX -USBDevicenotfound = Ҳ USB 豸 -VideoMode = Ƶʽ -VIDTVPatch = VIDTV ޸ -Volume = -Waiting = ȴ... -WaitingforUSBDevice = ȴ USB 豸 -WidescreenFix = У -WiiMenu = Wii ϵͳ˵ -WrongPassword = -Yes = -YoudonthavecIOS = δװ cIOS222 -Japanese = -German = -English = Ӣ -French = -Spanish = -Italian = -Dutch = -SChinese = -TChinese = -Korean = -keyboard = -Unicodefix = Unicode -Filenotfound = Ҳļ -Loadingstandardlanguage = ׼ -Titlestxtpath = Titles.txt · -TitlestxtpathChanged = titles.txt ·ѱ -Titlestxtpathchange = titles.txt · +DiscImages = DVD封面 +DiscimagePath = 菜单封面存放路径 +DiscpathChanged = DVD封面路径已变更 +Discpathchange = 变更DVD封面存放路径 +DiscDefault = 游戏默认 +Display = 显示 +Doyouwanttoformat = 是否格式化: +Doyoureallywanttodelete = 确定删除: +Doyouwanttoretryfor30secs = 是否等待30秒重试? +Downloadingfile = 下载文件: +DownloadBoxartimage = 下载封面图片? +Downloadfinished = 下载完成 +Error = 错误 ! +BOOTERROR = 启动错误 +ErrorreadingDisc = 读取光盘错误 +ExitUSBISOLoader = 离开 USB Loader GX? +InitializingNetwork = 正在启动网络 +InsertDisk = 插入光盘 +InsertaWiiDisc = 插入 Wii 光盘! +InsertaSDCardtodownloadimages = 插入 SD 卡下载封面. +InsertaSDCardtosave = 插入SD卡保存. +InstallRenameandDeleteareunlocked = USB Loader GX 功能已解锁. +Installerror = 安装错误! +Installagame = 安装游戏 +Installinggame = 正在安装游戏: +Failedtoboot = 无法启动: +FailedtomountfrontSDcard = 挂载前端 SD 卡失败 +FailedtosetUSB = 无法设定 USB: +Failedformating = 格式化失败 +filesnotfoundontheserver = 服务器中无此文件! +filesleft = 剩余文件 +FlipX = 按键规则 +Force = 强制 +Youneedtoformatapartition = 必须格式化一个分区 +Format = 格式化 +Formattingpleasewait = 格式化中, 请稍候... +formated = 完成格式化! +free = 剩余 +FreeSpace = 剩余空间 +FullShutdown = 完全关机 +GameID = 游戏ID +Games = 游戏 +Gameisalreadyinstalled = 已安装过游戏: +GameRegion = 区域 +GameSize = 游戏容量 +GoBack = 返回 +GotoPage = 前往页面 +HowtoShutdown = 如何关机? +Language = 语言 +Langchange = 变更语言 +Left = 左 +LikeSysMenu = 同系统选单 +LoadingincIOS = 以 cIOS249 载入 +Lock = 锁定 +LockConsole = 锁定控制台 +MP3Menu = MP3 选单 +Missingfiles = 缺少的文件 +Networkiniterror = 网络启动错误 +Neither = 全不 +Next = 往后 +No = 否 +Nofilemissing = 没有缺少的文件! +NoHDDfound = 找不到硬盘! +NoSDcardinserted = 未插入 SD 卡! +Nopartitionsfound = 找不到分区 +NoUSBDevice = 没有 USB 设备 +NoWBFSpartitionfound = 找不到 WBFS 分区 +NormalCovers = 一般封面 +Normal = 一般 +NotaWiiDisc = 不是 Wii 的光盘 +NoUSBDevicefound = 找不到 USB 设备. +Notenoughfreespace = 剩余空间不足! +notset = 未设定 +of = 的 +OFF = 关闭 +OfficialSite = 官方网址 +ok = 确定 +ON = 开启 +Parentalcontrol = 家长控制 +Partition = 分区 +Password = 密码 +PasswordChanged = 密码已变更 +Passwordhasbeenchanged = 密码已被变更 +Passwordchange = 变更密码 +PowerofftheWii = 关闭Wii主机 +Prev = 往前 +PromptsButtons = 显示校正 +ReloadSD = 重新载入SD卡 +RenameGameonWBFS = 改变WBFS(硬盘)上的游戏名称 +Restart = 重新启动 +Return = 返回 +ReturntoWii = 返回Wii系统菜单 +Right = 右 +Rumble = 震动 +QuickBoot = 快速启动 +Save = 保存 +SaveFailed = 保存失败 +Specialthanksto = 特别感谢 +For = 的 +theUSBLoaderandreleasingthesourcecodethe = 放出原代码 +secondsleft = 剩余秒数 +SelectthePartition = 选择分区 +youwanttoformat = 是否格式化 +settings = 设置 +ShutdowntoIdle = 进入待机状态 +ShutdownSystem = 关闭系统 +Success = 成功: +Successfullyinstalled = 成功的安装: +Successfullydeleted = 成功的删除: +SuccessfullySaved = 保存成功 +SystemDefault = 系统默认 +ThemePath = 主题存放路径 +ThemepathChanged = 主题路径已变更 +Themepathchange = 变更主题存放路径 +Try = 尝试 +Tooltips = 工具提示 +Timeleft = 剩余时间: +Unlock = 解锁 +Uninstall = 删除 +USBLoaderisprotected = USB Loader GX 被锁定 +USBDevicenotfound = 找不到 USB 设备 +VideoMode = 视频制式 +VIDTVPatch = VIDTV 修改 +Volume = 音量 +Waiting = 等待中... +WaitingforUSBDevice = 等待 USB 设备 +WidescreenFix = 宽屏校正 +WiiMenu = Wii 系统菜单 +WrongPassword = 密码错误 +Yes = 是 +YoudonthavecIOS = 未安装 cIOS222 +Japanese = 日文 +German = 德文 +English = 英文 +French = 法文 +Spanish = 西班牙文 +Italian = 意大利文 +Dutch = 荷文 +SChinese = 简体中文 +TChinese = 繁体中文 +Korean = 韩文 +keyboard = 键盘 +Filenotfound = 找不到文件 +Loadingstandardlanguage = 载入标准语言 +Titlestxtpath = Titles.txt 存放路径 +TitlestxtpathChanged = titles.txt 路径已变更 +Titlestxtpathchange = 变更 titles.txt 存放路径 \ No newline at end of file diff --git a/Languages/spanish b/Languages/spanish index 0daff35a..4ab4e984 100644 --- a/Languages/spanish +++ b/Languages/spanish @@ -1,65 +1,87 @@ -t3Covers = Cartulas 3D +ok = OK addToFavorite = Favoritos -all = Alfabtico +all = Alfabético AppLanguage = Idioma Aplic. -Areyousure = Ests seguro? -AutoPatch = Auto-Parchear +Alternatedol = Dol Alternat. +t3Covers = Carátulas 3D +Areyousure = ¿Estás seguro? +available = disponible +AutoPatch = Auto-Parchar +Adultsonly = 4 (Sólo Adultos 18+) +awesometool = por su increible app Back = Volver -Backgroundmusic = Msica de fondo -Backgroundmusicpath = Ruta a Msica cambiada -BacktoHBCorWiiMenu = Volver a HBC o Men Wii +Backgroundmusic = Música de fondo +Backgroundmusicpath = Ruta a Música cambiada +BacktoHBCorWiiMenu = Volver a HBC o Menú Wii BacktoLoader = Volver al HBC -BacktoWiiMenu = Volver a Men Wii -BootStandard = Inicio/Estndar +BacktoWiiMenu = Volver a Menú Wii +BootStandard = Inicio/Estándar Both = Ambos -Cantcreatedirectory = No se cre directorio +Cantcreatedirectory = No se creó directorio Cancel = Cancelar Cantbeformated = No se pudo formatear -Cantdelete = No se elimin: -ClicktoDownloadCovers = Click para bajar Cartulas +CheckingforUpdates = Verificando Actualizaciones +Cantdelete = No se eliminó: +ClicktoDownloadCovers = Click para bajar Carátulas +Child = 1 (Niños 7+) Clock = Reloj Close = Cerrar -Continueinstallgame = Continuar instalando juego? +Continueinstallgame = ¿Continuar instalando juego? +Console = Consola ConsoleDefault = Pred. Consola Consoleshouldbeunlockedtomodifyit = Debes desbloquear la consola para modificar. ConsoleLocked = Consola Bloqueada -CorrectPassword = Contrasea Correcta -Couldnotinitializenetwork = No se pudo iniciar la Conexin! +Controllevel = Control de Nivel +CorrectPassword = Contraseña Correcta +Couldnotinitializenetwork = ¡No se pudo iniciar la Conexión! CouldnotopenDisc = No se puede abrir Disco -CouldnotinitializeDIPmodule = No se pudo iniciar mdulo DIP! -CoverDownload = Descarga de Cartulas -CoverPath = Ruta Cartulas -CoverpathChanged = Ruta de Cartulas cambiada -Coverpathchange = Cambio ruta Cartulas +CouldnotinitializeDIPmodule = ¡No se pudo iniciar módulo DIP! +CoverDownload = Descarga de Carátulas +CoverPath = Ruta Carátulas +CoverpathChanged = Ruta de Carátulas cambiada +Coverpathchange = Cambio ruta Carátulas +DolPath = Ruta Dol +DolpathChanged = Ruta de Dol cambiada +Dolpathchange = Cambio ruta Dol +Cheatcodespathchanged = Ruta de Códigos de Trampas cambiada +Cheatcodespath = Ruta Cód. Trampas count = Jugado -Credits = Crditos -DiscImages = Imgen Discos +Credits = Créditos +Custompaths = Personalizar Rutas +DiscImages = Imágen Discos DiscimagePath = Ruta Img. Disco DiscpathChanged = Ruta Img. Disco cambiada Discpathchange = Cambio ruta Img. Disco DiscDefault = Pred. Disco Display = Mostrar Doyouwanttoformat = Quieres formatear: -Doyoureallywanttodelete = Realmente quieres borrar?: -Doyouwanttoretryfor30secs = Quieres reintentar por 30 segs.? +Doyoureallywanttodelete = ¿Realmente quieres borrar?: +Doyouwanttoretryfor30secs = ¿Quieres reintentar por 30 segs.? +Doyouwanttoupdate = ¿Cómo quieres actualizar? +Doyouwanttochangelanguage = ¿Quieres cambiar idioma? Downloadingfile = Descargando archivo -DownloadBoxartimage = Descargar Imgenes? +DownloadBoxartimage = ¿Descargar Imágenes? Downloadfinished = Descarga completa Defaultgamesettings = Conf. Pred. Juegos -Defaultsettings = Configuracin Pred. -Error = Error! +Defaultsettings = Configuración Pred. +Default = Predet. +diversepatches = por diversos parches +Error = ¡Error! +Error002fix = Arreglo Error 002 +hour = Horas +Homemenu = Menú HOME BOOTERROR = ERROR DE INICIO ErrorreadingDisc = Error leyendo Disco -ExitUSBISOLoader = Salir de USB Loader GX? -Homemenu = Men HOME -InitializingNetwork = Iniciando Conexin +ExitUSBISOLoader = ¿Salir de USB Loader GX? +Everyone = 0 (Todos) +InitializingNetwork = Iniciando Conexión InsertDisk = Inserta el Disco -InsertaWiiDisc = Inserta un Disco Wii! -InsertaSDCardtodownloadimages = Insertar SD para bajar imgenes. +InsertaWiiDisc = ¡Inserta un Disco Wii! +InsertaSDCardtodownloadimages = Insertar SD para bajar imágenes. InsertaSDCardtosave = Insertar SD para guardar. -InsertaSDCardtousethatoption = Insertar SD para usar esta opcin -InstallRenameandDeleteareunlocked = Todas las caractersticas del USB Loader GX desbloqueadas. -Installerror = Error de Instalacin! +InsertaSDCardtousethatoption = Insertar SD para usar esta opción +InstallRenameandDeleteareunlocked = Todas las características del USB Loader GX desbloqueadas. +Installerror = ¡Error de Instalación! Installagame = Instalar un juego Installinggame = Instalando juego: Failedtoboot = Fallo al iniciar: @@ -67,166 +89,166 @@ FailedtomountfrontSDcard = Fallo al montar SD FailedtosetUSB = Fallo al iniciar USB: Failedformating = Fallo al formatear fave = Favoritos -Filenotfound = Archivo no encontrado. filesnotfoundontheserver = archivo(s) no encontrado(s) en el servidor. +Filenotfound = Archivo no encontrado. filesleft = archivo(s) restante(s) FlipX = Desplazamiento X Force = Forzar -Youneedtoformatapartition = Necesitas formatear una particin +Youneedtoformatapartition = Necesitas formatear una partición Format = Formateo +Keyboard = Teclado Formattingpleasewait = Formateando, por favor espera... -formated = formateado! +formated = ¡formateado! +Forhostingcovers = por alojar las caraturas/img.discos +Forhostingupdatefiles = por alojar las actualizaciones free = libres FreeSpace = Espacio Libre FullShutdown = Apagado Total GameID = ID de Juego Games = Juegos Gameisalreadyinstalled = El juego ya estaba instalado: -GameRegion = Regin -GameSize = Tamao del Juego +GameRegion = Región +GameSize = Tamaño del Juego GoBack = Volver -//GotoPage = Ir a Pgina -HowtoShutdown = Cmo Apagar? -hour = Horas -Keyboard = Teclado +GUISettings = Configuración de GUI +Gameload = Carga de Juegos +HowtoShutdown = ¿Cómo Apagar? Language = Idioma -Langchange = Cambio de Idioma +Languagepathchanged = Ruta de idioma cambiada. Left = Izquierda -LikeSysMenu = Como Men Sist. +LikeSysMenu = Como Menú Sist. LoadingincIOS = Cargando en cIOS249 ListSort = Ordenar juegos -Loadingstandardlanguage = Cargando idioma estndar. -Loadingstandardmusic = Cargando msica estndar. +Loadingstandardlanguage = Cargando idioma estándar. +Loadingstandardmusic = Cargando música estándar. +Locked = Bloqueada LockConsole = Bloquear consola -MP3Menu = Men MP3 +Patchcountrystrings = Parche Frases de País Missingfiles = Archivo(s) faltante(s) -Networkiniterror = Error inicio conexin +Mature = 3 (Maduro 16+) +Networkiniterror = Error inicio conexión Neither = Ninguno Next = Siguiente +Nonewupdates = No hay actualizaciones. No = No -Nofilemissing = No faltan archivos! -NoHDDfound = HDD no encontrado! -NoSDcardinserted = SD no insertada! +Nofilemissing = ¡No faltan archivos! +NoHDDfound = ¡HDD no encontrado! +NoSDcardinserted = ¡SD no insertada! Nopartitionsfound = Particiones no encontradas NoUSBDevice = USB no encontrado -NoWBFSpartitionfound = Particin WBFS no encontrada -NormalCovers = Cartulas Norm. +NoWBFSpartitionfound = Partición WBFS no encontrada +NormalCovers = Carátulas Norm. Normal = Normal NotaWiiDisc = No es un Disco Wii NoUSBDevicefound = USB no encontrado. -Notenoughfreespace = No hay suficiente espacio libre! +Notenoughfreespace = ¡No hay suficiente espacio libre! Notasupportedformat = Formato no soportado. notset = no puesto of = de OFF = Apagado OfficialSite = Sitio Oficial -ok = OK ON = Encendido -OnlyInstall = Slo para instalacin +OnlyInstall = Sólo para instalación +Onlinefix = Arreglo EnLinea Parentalcontrol = Control Parental -Partition = Particin -Password = Contrasea -PasswordChanged = Contrasea cambiada -Passwordhasbeenchanged = Contrasea ha sido cambiada -Passwordchange = Cambio Contrasea -PowerofftheWii = Apagar la Wii +Partition = Partición +Password = Contraseña +PasswordChanged = Contraseña cambiada +Passwordhasbeenchanged = Contraseña ha sido cambiada +Passwordchange = Cambio Contraseña Plays = Jugado +PowerofftheWii = Apagar la Wii Prev = Ant. PromptsButtons = Botones ReloadSD = Recargar SD RenameGameonWBFS = Renombrar juego en WBFS Restart = Reiniciar +Restarting = Reiniciando... Return = Volver -ReturntoWii = Volver a Men Wii +released = lanzado +ReturntoWii = Volver a Menú Wii Right = Derecha -Rumble = Vibracin -QuickBoot = Inicio Rpido +Rumble = Vibración +QuickBoot = Inicio Rápido Save = Guardar SaveFailed = Fallo al guardar Specialthanksto = Agradecimientos a: For = por +theUSBLoaderandreleasingthesourcecodethe = por el código del USB Loader secondsleft = segundos restantes -SelectthePartition = Selecciona la particin -youwanttoformat = quieres formatear? -settings = Configuracin -Setasbackgroundmusic = Poner como msica de fondo -Standard = Estndar +Setasbackgroundmusic = ¿Poner como música de fondo? +SelectthePartition = Selecciona la partición +youwanttoformat = ¿quieres formatear? +Standard = Estándar +settings = Configuración +Sound = Sonido ShutdowntoIdle = Apagar a Idle ShutdownSystem = Apagar Sistema Success = Conseguido: Successfullyinstalled = Instalado correctamente: +Successfullyupdated = Actualización correcta Successfullydeleted = Borrado correctamente: SuccessfullySaved = Guardado correctamente SystemDefault = Pred. Sistema +Teen = 2 (Adolescente 12+) +Thanksto = Muchas gracias a: ThemePath = Ruta del Tema ThemepathChanged = Ruta de Tema cambiada Themepathchange = Cambio Ruta de Tema Titlestxtpath = Ruta Titles.txt -TitlestxtpathChanged = Ruta a titles.txt cambiada. Titlestxtpathchange = Cambio ruta titles.txt +TitlestxtpathChanged = Ruta a titles.txt cambiada. Try = Intentar Tooltips = InfoBurbujas Timeleft = T. rest.: -Unlock = Desbloquear -Unicodefix = Parche Unicode +updating = Actualizando +Unlocked = Desbloqueada +UnlockConsoletousethisOption = Desbloquea la consola para usar esta opción. Uninstall = Desinstalar -USBLoaderisprotected = USB Loader GX est protegido +Updatepath = Ruta Actualización +Updatepathchanged = Ruta Actualización cambiada. +Updatefailed = Fallo en la Actualización +Updatedol = Actualizar DOL +Updateall = Actualizar Todo +Updateto = Actualizando a +Update = Actualizar +USBLoaderisprotected = USB Loader GX está protegido USBDevicenotfound = USB no encontrado VideoMode = Modo Video VIDTVPatch = Parche VIDTV +Volume = Volumen Música +SFXVolume = Volumen SFX Waiting = Esperando... WaitingforUSBDevice = Esperando al Dispositivo USB -WidescreenFix = Ajuste panormico -WiiMenu = Men de Wii +WidescreenFix = Ajuste panorámico +WiiMenu = Menú de Wii Wiilight = Luz lector -WrongPassword = Contrasea incorrecta -Yes = S +WrongPassword = Contraseña incorrecta +Yes = Sí YoudonthavecIOS = No tienes un cIOS222 -Japanese = Japons -German = Alemn -English = Ingls -French = Francs -Spanish = Espaol +Japanese = Japonés +German = Alemán +English = Inglés +French = Francés +Spanish = Español Italian = Italiano -Dutch = Holands +Dutch = Holandés SChinese = Chino Simplif. TChinese = Chino Tradic. Korean = Coreano -Updatepath = Ruta Actualizacin -Updatepathchanged = Ruta Actualizacin cambiada. -Updatefailed = Fallo en la Actualizacin -available = disponible -CheckingforUpdates = Verificando Actualizaciones -Doyouwanttoupdate = Cmo quieres actualizar? -Nonewupdates = No hay actualizaciones. -Restarting = Reiniciando... -Successfullyupdated = Actualizacin correcta -updating = Actualizando -Updatedol = Actualizar DOL -Updateall = Actualizar Todo -Patchcountrystrings = Parche Frases de Pas -Updateto = Actualizando a -Controllevel = Control de Nivel -Custompaths = Personalizar Rutas -Doyouwanttochangelanguage = Quieres cambiar idioma? -Default = Predet. -GUISettings = Configuracin de GUI -Gameload = Carga de Juegos -Languagepathchanged = Ruta de idioma cambiada. -Sound = Sonido -UnlockConsoletousethisOption = Desbloquea la consola para usar esta opcin. -Update = Actualizar -Volume = Volumen Msica -SFXVolume = Volumen SFX -Always = 0 (Siempre) -Mature = 3 (Maduro) -Lock = Bloqueada -Unlocked = Desbloqueada -Locked = Bloqueada -Console = Consola -awesometool = por su increible app -diversepatches = por diversos parches -Forhostingcovers = por alojar las caraturas/img.discos -Forhostingupdatefiles = por alojar las actualizaciones -Thanksto = Muchas gracias a: -theUSBLoaderandreleasingthesourcecodethe = por el cdigo fuente del USB Loader +january = Ene +february = Feb +march = Mar +april = Abr +may = May +june = Jun +july = Jul +august = Ago +september = Sept +october = Oct +november = Nov +december = Dic +developedby = Desarrollado por +publishedby = Publicado por +wififeatures = Caract. WiFi +XMLTitles = Títulos XML \ No newline at end of file diff --git a/Languages/swedish b/Languages/swedish index cb8d1184..c4a8ce9b 100644 --- a/Languages/swedish +++ b/Languages/swedish @@ -1,55 +1,55 @@ -Specialthanksto = Speciella tack till +Specialthanksto = Speciella tack till t3Covers = 3D-Omslag -AppLanguage = Programsprk -Areyousure = r du sker? +AppLanguage = Programspråk +Areyousure = Är du säker? AutoPatch = AutoPatch Back = Tillbaka BacktoHBCorWiiMenu = Tillbaka till HBC eller Wii-Menyn BacktoLoader = Tillbaka till loader BacktoWiiMenu = Tillbaka till Wii-menyn BootStandard = Boot/Standard -BothBoth = Bda +BothBoth = Båda Cantcreatedirectory = Kan inte skapa mapp -Cancel = ngra +Cancel = Ångra Cantbeformated = Kan inte formateras Cantdelete = Kan ej radera: -ClicktoDownloadCovers = Klicka fr att ladda ner omslag +ClicktoDownloadCovers = Klicka för att ladda ner omslag Clock = Klocka -Continueinstallgame = Fortstt installera spel? -ConsoleDefault = Konsolens instllning -Consoleshouldbeunlockedtomodifyit = Konsolen mste vara upplst fr att kunna ndra det. -ConsoleLocked = Konsol lst -CorrectPassword = Rtt lsenord -Couldnotinitializenetwork = Kunde inte starta ntverket! -CouldnotopenDisc = Kunde inte ppna skivan +Continueinstallgame = Fortsätt installera spel? +ConsoleDefault = Konsolens inställning +Consoleshouldbeunlockedtomodifyit = Konsolen måste vara upplåst för att kunna ändra det. +ConsoleLocked = Konsol låst +CorrectPassword = Rätt lösenord +Couldnotinitializenetwork = Kunde inte starta nätverket! +CouldnotopenDisc = Kunde inte öppna skivan CouldnotinitializeDIPmodule = Kunde inte starta "DIP-module"! CoverDownload = Omslagsnedladdning CoverPath = Omslagsmapp -CoverpathChanged = Omslagsmapp ndrad -Coverpathchange = ndra Omslagsmapp +CoverpathChanged = Omslagsmapp ändrad +Coverpathchange = Ändra Omslagsmapp Credits = Credits DiscImages = Skivbilder DiscimagePath = Skivbildsmapp -DiscpathChanged = Skivbildsmapp ndrad -Discpathchange = ndra skivbildsmapp -DiscDefault = Skivans instllning +DiscpathChanged = Skivbildsmapp ändrad +Discpathchange = Ändra skivbildsmapp +DiscDefault = Skivans inställning Display = Visning Doyouwanttoformat = Vill du formatera: Doyoureallywanttodelete = Vill du verkligen radera: -Doyouwanttoretryfor30secs = Vill du frska igen i 30 sekunder? +Doyouwanttoretryfor30secs = Vill du försöka igen i 30 sekunder? Downloadingfile = Laddar ned fil: DownloadBoxartimage = Ladda ner omslagsbild? Downloadfinished = Nedladdning klar Error = Fel! BOOTERROR = STARTFEL! -ErrorreadingDisc = Fel vid lsning av skiva +ErrorreadingDisc = Fel vid läsning av skiva ExitUSBISOLoader = Avsluta USB Loader GX? -InitializingNetwork = Startar ntverk -InsertDisk = Stt i en skiva -InsertaWiiDisc = Stt i en Wii-skiva! -InsertaSDCardtodownloadimages = stt i ett SD-kort fr att ladda ner bilder. -InsertaSDCardtosave = Stt i ett SD-kort fr att spara. -InstallRenameandDeleteareunlocked = Alla funktioner i USB Loader GX r upplsta. +InitializingNetwork = Startar nätverk +InsertDisk = Sätt i en skiva +InsertaWiiDisc = Sätt i en Wii-skiva! +InsertaSDCardtodownloadimages = sätt i ett SD-kort för att ladda ner bilder. +InsertaSDCardtosave = Sätt i ett SD-kort för att spara. +InstallRenameandDeleteareunlocked = Alla funktioner i USB Loader GX är upplåsta. Installerror = Fel vid installering! Installagame = Installera ett spel Installinggame = Installerar spel: @@ -57,40 +57,40 @@ Failedtoboot = Misslyckades att starta: FailedtomountfrontSDcard = Misslyckades att hitta SD-kort FailedtosetUSB = USB-enheten kunde inte registreras: Failedformating = Formatering misslyckad -filesnotfoundontheserver = Filerna hittades inte p servern! +filesnotfoundontheserver = Filerna hittades inte på servern! filesleft = filer kvar -FlipX = Vnd-X +FlipX = Vänd-X Force = Tvinga -Youneedtoformatapartition = Du behver formatera en partition +Youneedtoformatapartition = Du behöver formatera en partition Format = Formatera -Formattingpleasewait = Formaterar, Vnta... +Formattingpleasewait = Formaterar, Vänta... formated = formaterad! free = ledigt FreeSpace = Ledigt utrymme -FullShutdown = Stng av helt +FullShutdown = Stäng av helt GameID = Spel-ID Games = Spel -Gameisalreadyinstalled = Spelet r redan installerat: +Gameisalreadyinstalled = Spelet är redan installerat: GameRegion = Region GameSize = Spelstorlek -GoBack = G tillbaka -//GotoPage = G till sida -HowtoShutdown = Hur vill du stnga av? -Language = Sprk -Langchange = ndra sprk -Left = Vnster +GoBack = Gå tillbaka +//GotoPage = Gå till sida +HowtoShutdown = Hur vill du stänga av? +Language = Språk +Langchange = Ändra språk +Left = Vänster LikeSysMenu = Som System-menyn LoadingincIOS = Laddar i cIOS249 -Lock = Ls -LockConsole = Ls konsol +Lock = Lås +LockConsole = Lås konsol MP3Menu = MP3-Meny Missingfiles = Filer som saknas -Networkiniterror = Fel vid ntverksstart +Networkiniterror = Fel vid nätverksstart Neither = Inget -Next = Nsta +Next = Nästa No = Nej Nofilemissing = Inga filer saknas! -NoHDDfound = Ingen hrddisk hittad! +NoHDDfound = Ingen hårddisk hittad! NoSDcardinserted = Inget SD-kort insatt! Nopartitionsfound = Hittade ingen partition NoUSBDevice = Ingen USB-enhet @@ -99,64 +99,64 @@ NormalCovers = Vanliga omslag Normal = Vanlig NotaWiiDisc = Inte en Wii-skiva NoUSBDevicefound = Ingen USB-enhet hittad. -Notenoughfreespace = Ej tillrckligt med ledigt utrymme! +Notenoughfreespace = Ej tillräckligt med ledigt utrymme! notset = Inget satt of = av OFF = AV OfficialSite = Officiell Sida ok = OK -ON = P -Parentalcontrol = Frldrakontroll +ON = PÅ +Parentalcontrol = Föräldrakontroll Partition = Partition -Password = Lsenord -PasswordChanged = Lsenordet ndrat -Passwordhasbeenchanged = Lsenordet har ndrats -Passwordchange = ndra lsenord -PowerofftheWii = Stng av Wii -Prev = Frra +Password = Lösenord +PasswordChanged = Lösenordet ändrat +Passwordhasbeenchanged = Lösenordet har ändrats +Passwordchange = Ändra lösenord +PowerofftheWii = Stäng av Wii +Prev = Förra PromptsButtons = Dialogknappar ReloadSD = Ladda om SD -RenameGameonWBFS = Dp om spel p WBFS +RenameGameonWBFS = Döp om spel på WBFS Restart = Starta om -Return = tervnd -ReturntoWii = tervnd till Wii-menyn -Right = Hger +Return = Återvänd +ReturntoWii = Återvänd till Wii-menyn +Right = Höger Rumble = Vibration QuickBoot = Snabb start Save = Spara SaveFailed = Sparning misslyckad Specialthanksto = Speciella tack till -For = fr -theUSBLoaderandreleasingthesourcecodethe = och slppet av kllkoden +For = för +theUSBLoaderandreleasingthesourcecodethe = och släppet av källkoden secondsleft = sekunder kvar -SelectthePartition = Bestm partition +SelectthePartition = Bestäm partition youwanttoformat = du vill formatera -settings = Instllningar -ShutdowntoIdle = Stng av -ShutdownSystem = Stng av helt +settings = Inställningar +ShutdowntoIdle = Stäng av +ShutdownSystem = Stäng av helt Success = Lyckat: Successfullyinstalled = Lyckad installation av: Successfullydeleted = Lyckad radering av: SuccessfullySaved = Lyckad sparning SystemDefault = Systemets Standard ThemePath = Tema-mapp -ThemepathChanged = Tema-mapp ndrad +ThemepathChanged = Tema-mapp ändrad Themepathchange = Byt Tema-mapp -Try = Frsk +Try = Försök Tooltips = Verktygstips Timeleft = Tid kvar: -Unlock = Ls upp +Unlock = Lås upp Uninstall = Avinstallera -USBLoaderisprotected = USB Loader GX r skyddad +USBLoaderisprotected = USB Loader GX är skyddad USBDevicenotfound = USB-enhet ej hittad -VideoMode = Video-lge +VideoMode = Video-läge VIDTVPatch = VIDTV-Patch Volume = Volym -Waiting = Vntar... -WaitingforUSBDevice = Vntar p USB-enhet +Waiting = Väntar... +WaitingforUSBDevice = Väntar på USB-enhet WidescreenFix = Bredbild 16/9 Fix WiiMenu = Wii-meny -WrongPassword = Fel Lsenord +WrongPassword = Fel Lösenord Yes = Ja YoudonthavecIOS = Du har inte cIOS222 Japanese = Japanska @@ -165,7 +165,7 @@ English = Engelska French = Franska Spanish = Spanska Italian = Italienska -Dutch = Nederlndska +Dutch = Nederländska SChinese = SKinesiska TChinese = TKinesiska Korean = Koreanska \ No newline at end of file diff --git a/Languages/tchinese b/Languages/tchinese index b29f8c27..75d94434 100644 --- a/Languages/tchinese +++ b/Languages/tchinese @@ -1,209 +1,208 @@ -t3Coverst = 3D ʭ -addToFavorite = sWܧڪ̷R -all = -AppLanguage = y]w -available = io -Areyousure = Tw? -AutoPatch = ۰ʭק -Back = ^ -Backgroundmusic = I -Backgroundmusicpath = Iָ| -BacktoHBCorWiiMenu = ^ HBC Wii tο -BacktoLoader = ^ Loader -BacktoWiiMenu = ^ Wii tο -BootStandard = Ұ/з -Both = -Cantcreatedirectory = Lkͥؿ -Cancel = -Cantbeformated = Lk榡 -Cantdelete = LkR: -CheckingforUpdates = bˬds -ClicktoDownloadCovers = IiʭU -Clock = -Close = -Continueinstallgame = ~w˹C? -ConsoleDefault = Dw] -Consoleshouldbeunlockedtomodifyit = ݸH}ҳ]w\. -ConsoleLocked = xw -CorrectPassword = KXT -Couldnotinitializenetwork = LkҰʺ! -CouldnotopenDisc = Lk}ҥ -CouldnotinitializeDIPmodule = LkҰ DIP Ҳ! -CoverDownload = Uʭ -CoverPath = ʭ| -CoverpathChanged = ʭ|wܧ -Coverpathchange = ܧʭ| -count = 榸 +t3Coverst = 3D 封面 +addToFavorite = 新增至我的最愛 +all = 全部 +AppLanguage = 語言設定 +available = 可取得 +Areyousure = 確定? +AutoPatch = 自動修改 +Back = 返回 +Backgroundmusic = 背景音樂 +Backgroundmusicpath = 背景音樂路徑 +BacktoHBCorWiiMenu = 返回 HBC 或 Wii 系統選單 +BacktoLoader = 返回 Loader +BacktoWiiMenu = 返回 Wii 系統選單 +BootStandard = 啟動/標準 +Both = 全部顯示 +Cantcreatedirectory = 無法產生目錄 +Cancel = 取消 +Cantbeformated = 無法格式化 +Cantdelete = 無法刪除: +CheckingforUpdates = 正在檢查更新 +ClicktoDownloadCovers = 點擊進行封面下載 +Clock = 時鐘 +Close = 關閉 +Continueinstallgame = 繼續安裝遊戲? +ConsoleDefault = 主機預設值 +Consoleshouldbeunlockedtomodifyit = 需解鎖以開啟設定功能. +ConsoleLocked = 控制台鎖定 +CorrectPassword = 密碼正確 +Couldnotinitializenetwork = 無法啟動網路! +CouldnotopenDisc = 無法開啟光碟 +CouldnotinitializeDIPmodule = 無法啟動 DIP 模組! +CoverDownload = 下載封面 +CoverPath = 封面路徑 +CoverpathChanged = 封面路徑已變更 +Coverpathchange = 變更封面路徑 +count = 執行次數 Credits = Credits -DiscImages = йϹ -DiscimagePath = йϹ| -DiscpathChanged = йϹ|wܧ -Discpathchange = ܧйϹ| -DiscDefault = йw] -Display = -Doyouwanttoformat = O_榡: -Doyoureallywanttodelete = TwR: -Doyouwanttoretryfor30secs = O_30? -Doyouwanttoupdate = O_s? -Downloadingfile = ɮפU -DownloadBoxartimage = U~ʭϤ? -Downloadfinished = U -Defaultgamesettings = lƹC]w -Defaultsettings = lƳ]w -Error = ~ ! -BOOTERROR = Ұʿ~ -ErrorreadingDisc = Ūп~ -ExitUSBISOLoader = } USB Loader GX? -InitializingNetwork = bҰʺ -InsertDisk = J -InsertaWiiDisc = J Wii ! -InsertaSDCardtodownloadimages = J SD dUʭ. -InsertaSDCardtosave = J SD dxs. -InsertaSDCardtousethatoption = J SD dHϥθӥ\ -InstallRenameandDeleteareunlocked = USB Loader GX \w. -Installerror = w˿~! -Installagame = w˹C -Installinggame = bw˹C: -Failedtoboot = LkҰ: -FailedtomountfrontSDcard = e SD d -FailedtosetUSB = Lk]w USB: -Failedformating = 榡ƥ -fave = ڪ̷R -Filenotfound = 䤣ɮ -filesnotfoundontheserver = ALɮ! -filesleft = ѤUɮ -FlipX = Wh -Force = j -Youneedtoformatapartition = 榡Ƥ@Ӻϰ -Format = 榡 -Formattingpleasewait = 榡Ƥ, еy... -formated = 榡! +DiscImages = 光碟圖像 +DiscimagePath = 光碟圖像路徑 +DiscpathChanged = 光碟圖像路徑已變更 +Discpathchange = 變更光碟圖像路徑 +DiscDefault = 光碟預設 +Display = 顯示 +Doyouwanttoformat = 是否格式化: +Doyoureallywanttodelete = 確定刪除: +Doyouwanttoretryfor30secs = 是否等待30秒重試? +Doyouwanttoupdate = 是否執行更新? +Downloadingfile = 檔案下載中 +DownloadBoxartimage = 下載外盒封面圖片? +Downloadfinished = 下載完成 +Defaultgamesettings = 初始化遊戲設定 +Defaultsettings = 初始化設定 +Error = 錯誤 ! +BOOTERROR = 啟動錯誤 +ErrorreadingDisc = 讀取光碟錯誤 +ExitUSBISOLoader = 離開 USB Loader GX? +InitializingNetwork = 正在啟動網路 +InsertDisk = 插入光碟 +InsertaWiiDisc = 插入 Wii 光碟! +InsertaSDCardtodownloadimages = 插入 SD 卡下載封面. +InsertaSDCardtosave = 插入 SD 卡儲存. +InsertaSDCardtousethatoption = 插入 SD 卡以使用該功能 +InstallRenameandDeleteareunlocked = USB Loader GX 功能已解鎖. +Installerror = 安裝錯誤! +Installagame = 安裝遊戲 +Installinggame = 正在安裝遊戲: +Failedtoboot = 無法啟動: +FailedtomountfrontSDcard = 掛載前端 SD 卡失敗 +FailedtosetUSB = 無法設定 USB: +Failedformating = 格式化失敗 +fave = 我的最愛 +Filenotfound = 找不到該檔案 +filesnotfoundontheserver = 伺服器中無此檔案! +filesleft = 剩下的檔案 +FlipX = 按鍵規則 +Force = 強制 +Youneedtoformatapartition = 必須格式化一個磁區 +Format = 格式化 +Formattingpleasewait = 格式化中, 請稍候... +formated = 完成格式化! free = -FreeSpace = ѾlŶ -FullShutdown = -GameID = CNX -Games = Cƶq -Gameisalreadyinstalled = ww˹LC: -GameRegion = CϽX -GameSize = Ceq -GoBack = ^ -//GotoPage = e -HowtoShutdown = ﶵ? -Homemenu = D -hour = pɨ -Keyboard = L -Language = y -Langchange = ܧy -Left = -LikeSysMenu = Ptο -ListSort = Ƨ -LoadingincIOS = H cIOS249 J -Loadingstandardlanguage = Jw]y -Loadingstandardmusic = Jw] -Lock = w -LockConsole = wx -Patchcountrystrings = קO]w -Missingfiles = ʤ֪ɮ -Networkiniterror = Ұʿ~ -Neither = Ҥ -Next = -No = _ -Nofilemissing = Sʤ֪ɮ! -NoHDDfound = 䤣w! -NoSDcardinserted = J SD d! -Nopartitionsfound = 䤣ϰ -NoUSBDevice = S USB ˸m -NoWBFSpartitionfound = 䤣 WBFS ϰ -Nonewupdates = LiΧs -NormalCovers = @ʭ -Normal = @ -NotaWiiDisc = O Wii -NoUSBDevicefound = 䤣 USB ˸m. -Notenoughfreespace = ѾlŶ! -Notasupportedformat = 䴩榡 -notset = ]w -of = ѾlŶ `eq -OFF = -OfficialSite = x} -ok = Tw -ON = } -OnlyInstall = w˹C -Parentalcontrol = ˤl -Partition = ϰ -Password = KX -PasswordChanged = KXwܧ -Passwordhasbeenchanged = KXwQܧ -Passwordchange = ܧKX -PowerofftheWii = Wii D -Prev = e -PromptsButtons = ܮե -ReloadSD = sJSDd -RenameGameonWBFS = ܧ WBFS WCW -Restart = sҰ -Restarting = bsҰ -Return = ^ -RReturntoWiiMenu = ^tο -Right = k -Rumble = _ -QuickBoot = ֳtҰ -Save = xs -SaveFailed = xs -Specialthanksto = SOP -For = -theUSBLoaderandreleasingthesourcecodethe = PXlX -secondsleft = Ѿl -SelectthePartition = ܺϰ -youwanttoformat = O_榡 -settings = ]w -Setasbackgroundmusic = ]wI -Standard = w] -ShutdowntoIdle = iJݾA -ShutdownSystem = t -Success = \: -Successfullyinstalled = \w: -Successfullyupdated = sw -Successfullydeleted = \R: -SuccessfullySaved = xs\ -SystemDefault = tιw] -ThemePath = IDD| -ThemepathChanged = IDD|wܧ -Themepathchange = ܧIDD| -Titlestxtpath = Titleɮ׸| -Titlestxtpathchange = ܧ Title ɮ׸| -TitlestxtpathChanged = Title ɮ׸|wܧ -Try = -Tooltips = u㴣 -Timeleft = Ѿlɶ: -Unlock = -Unicodefix = Unicode ץ -Uninstall = -USBLoaderisprotected = USB Loader GX Qw -USBDevicenotfound = 䤣 USB ˸m -updating = bs -Updatepath = s| -Updatepathchanged = s|wܧ -Updatefailed = s -Updatedol = Ȥɯ dol -Updateall = ɯũҦɮ -Updateto = ɯŦ -VideoMode = v榡 -VIDTVPatch = VIDTV ק -Volume = q -Waiting = ݤ... -WaitingforUSBDevice = USB ˸m -WidescreenFix = eùե -WiiMenu = Wii tο -Wiilight = оť -WrongPassword = KX~ -Yes = O -YoudonthavecIOS = w cIOS222 -Japanese = -German = w -English = ^ -French = k -Spanish = Z -Italian = qjQ -Dutch = -SChinese = ²餤 -TChinese = c餤 -Korean = \ No newline at end of file +FreeSpace = 剩餘空間 +FullShutdown = 關機 +GameID = 遊戲代碼 +Games = 遊戲數量 +Gameisalreadyinstalled = 已安裝過遊戲: +GameRegion = 遊戲區碼 +GameSize = 遊戲容量 +GoBack = 返回 +//GotoPage = 前往頁面 +HowtoShutdown = 關機選項�? +Homemenu = 主選單 +hour = 小時制 +Keyboard = 鍵盤 +Language = 語言 +Langchange = 變更語言 +Left = 左 +LikeSysMenu = 同系統選單 +ListSort = 表單排序 +LoadingincIOS = 以 cIOS249 載入 +Loadingstandardlanguage = 載入預設語言 +Loadingstandardmusic = 載入預設音樂 +Lock = 鎖定 +LockConsole = 鎖定控制台 +Patchcountrystrings = 修改國別設定 +Missingfiles = 缺少的檔案 +Networkiniterror = 網路啟動錯誤 +Neither = 皆不顯示 +Next = 往後 +No = 否 +Nofilemissing = 沒有缺少的檔案! +NoHDDfound = 找不到硬碟! +NoSDcardinserted = 未插入 SD 卡! +Nopartitionsfound = 找不到磁區 +NoUSBDevice = 沒有 USB 裝置 +NoWBFSpartitionfound = 找不到 WBFS 磁區 +Nonewupdates = 無可用更新 +NormalCovers = 一般封面 +Normal = 一般 +NotaWiiDisc = 不是 Wii 的光碟 +NoUSBDevicefound = 找不到 USB 裝置. +Notenoughfreespace = 剩餘空間不足! +Notasupportedformat = 未支援的格式 +notset = 未設定 +of = 剩餘空間 總容量 +OFF = 關閉 +OfficialSite = 官方網址 +ok = 確定 +ON = 開啟 +OnlyInstall = 安裝遊戲時 +Parentalcontrol = 親子控制 +Partition = 磁區 +Password = 密碼 +PasswordChanged = 密碼已變更 +Passwordhasbeenchanged = 密碼已被變更 +Passwordchange = 變更密碼 +PowerofftheWii = 關閉 Wii 主機 +Prev = 往前 +PromptsButtons = 顯示校正 +ReloadSD = 重新載入SD卡 +RenameGameonWBFS = 變更 WBFS 上的遊戲名稱 +Restart = 重新啟動 +Restarting = 正在重新啟動 +Return = 返回 +RReturntoWiiMenu = 返回系統選單 +Right = 右 +Rumble = 震動 +QuickBoot = 快速啟動 +Save = 儲存 +SaveFailed = 儲存失敗 +Specialthanksto = 特別感謝 +For = 的 +theUSBLoaderandreleasingthesourcecodethe = 與釋出的原始碼 +secondsleft = 剩餘秒數 +SelectthePartition = 選擇磁區 +youwanttoformat = 是否格式化 +settings = 設定 +Setasbackgroundmusic = 設定背景音樂 +Standard = 預設 +ShutdowntoIdle = 進入待機狀態 +ShutdownSystem = 關閉系統 +Success = 成功: +Successfullyinstalled = 成功的安裝: +Successfullyupdated = 更新已完成 +Successfullydeleted = 成功的刪除: +SuccessfullySaved = 儲存成功 +SystemDefault = 系統預設值 +ThemePath = 背景主題路徑 +ThemepathChanged = 背景主題路徑已變更 +Themepathchange = 變更背景主題路徑 +Titlestxtpath = Title檔案路徑 +Titlestxtpathchange = 變更 Title 檔案路徑 +TitlestxtpathChanged = Title 檔案路徑已變更 +Try = 嘗試 +Tooltips = 工具提示 +Timeleft = 剩餘時間: +Unlock = 解鎖 +Uninstall = 移除 +USBLoaderisprotected = USB Loader GX 被鎖定 +USBDevicenotfound = 找不到 USB 裝置 +updating = 正在更新 +Updatepath = 更新路徑 +Updatepathchanged = 更新路徑已變更 +Updatefailed = 更新失敗 +Updatedol = 僅升級 dol +Updateall = 升級所有檔案 +Updateto = 升級至 +VideoMode = 影像格式 +VIDTVPatch = VIDTV 修改 +Volume = 音量 +Waiting = 等待中... +WaitingforUSBDevice = 等待 USB 裝置 +WidescreenFix = 寬螢幕校正 +WiiMenu = Wii 系統選單 +Wiilight = 光碟機藍光 +WrongPassword = 密碼錯誤 +Yes = 是 +YoudonthavecIOS = 未安裝 cIOS222 +Japanese = 日文 +German = 德文 +English = 英文 +French = 法文 +Spanish = 西班牙文 +Italian = 義大利文 +Dutch = 荷文 +SChinese = 簡體中文 +TChinese = 繁體中文 +Korean = 韓文 \ No newline at end of file diff --git a/Languages/turkish b/Languages/turkish index 53888c39..8d3c0ee9 100644 --- a/Languages/turkish +++ b/Languages/turkish @@ -1,100 +1,100 @@ -Specialthanksto = zel tesekkrler : +Specialthanksto = Özel tesekkürler : t3Covers = 3B Kapaklar AppLanguage = Program Lisani Areyousure = Emin misiniz? AutoPatch = OtoYama Back = Geri -BacktoHBCorWiiMenu = HBC veya Wii Menye dns -BacktoLoader = Ykleyiciye dns -BacktoWiiMenu = Wii Menye dns +BacktoHBCorWiiMenu = HBC veya Wii Menüye dönüs +BacktoLoader = Yükleyiciye dönüs +BacktoWiiMenu = Wii Menüye dönüs BootStandard = Boot/Standard BothBoth = Ikisi de -Cantcreatedirectory = Klasr olusturulamiyorF +Cantcreatedirectory = Klasör olusturulamiyorF Cancel = Iptal -Cantbeformated = Biimlendirilemiyor +Cantbeformated = Biçimlendirilemiyor Cantdelete = Silinemiyor -ClicktoDownloadCovers = Kapaklari Indirmek iin Tiklayin +ClicktoDownloadCovers = Kapaklari Indirmek için Tiklayin Clock = Saat Continueinstallgame = Oyunu kurmaya devam et? ConsoleDefault = Konsol Ayari -Consoleshouldbeunlockedtomodifyit = Degistirmek iin konsolun kilidini amalisin. +Consoleshouldbeunlockedtomodifyit = Degistirmek için konsolun kilidini açmalisin. ConsoleLocked = Konsol Kilitli CorrectPassword = Dogru Sifre Couldnotinitializenetwork = Aga baglanilamiyor! -CouldnotopenDisc = Disk ailamiyor -CouldnotinitializeDIPmodule = DIP modl baslatilamiyor! +CouldnotopenDisc = Disk açilamiyor +CouldnotinitializeDIPmodule = DIP modülü baslatilamiyor! CoverDownload = Kapak Indirme CoverPath = Kapak Yolu CoverpathChanged = Kapak Yolu Degistir Coverpathchange = Kapak Yolunu Degistir -Credits = Emegi Geenler +Credits = Emegi Geçenler DiscImages = Disk Resimleri DiscimagePath = Disk Resimleri Yolu DiscpathChanged = Disk Resimleri Yolu Degistirildi Discpathchange = Disk Resimleri Yolunu Degistir DiscDefault = Disk Ayari -Display = Grnt +Display = Görüntü Doyouwanttoformat = Formatlamak istiyor musunuz: -Doyoureallywanttodelete = Gerekten silmek istiyor musunuz: +Doyoureallywanttodelete = Gerçekten silmek istiyor musunuz: Doyouwanttoretryfor30secs = 30 saniye sonra denemek ister misiniz? Downloadingfile = Indirilen dosya: DownloadBoxartimage = Kutu resmini indirmek ister misiniz? Downloadfinished = Indirme tamamlandi Error = Hata ! -BOOTERROR = AILIS HATASI +BOOTERROR = AÇILIS HATASI ErrorreadingDisc = Disk Okuma Hatasi -ExitUSBISOLoader = USB Loader GX'dan ik? +ExitUSBISOLoader = USB Loader GX'dan çik? InitializingNetwork = Aga Baglaniliyor InsertDisk = Diski Takin InsertaWiiDisc = Wii Diski Takin! -InsertaSDCardtodownloadimages = Resimleri indirebilmek iin SD-Card takin. -InsertaSDCardtosave = Kaydedebilmek iin SD-Card takin. -InstallRenameandDeleteareunlocked = USB Loader GX'in tm zellikleri kilitli. -Installerror = Ykleme Hatasi! -Installagame = Oyun ykle -Installinggame = Yklenen oyun: -Failedtoboot = Ailamadi: +InsertaSDCardtodownloadimages = Resimleri indirebilmek için SD-Card takin. +InsertaSDCardtosave = Kaydedebilmek için SD-Card takin. +InstallRenameandDeleteareunlocked = USB Loader GX'in tüm özellikleri kilitli. +Installerror = Yükleme Hatasi! +Installagame = Oyun yükle +Installinggame = Yüklenen oyun: +Failedtoboot = Açilamadi: FailedtomountfrontSDcard = SD-card monte edilemedi FailedtosetUSB = USB ayarlamasi basarisiz oldu: -Failedformating = Biimlendirme basarisiz oldu +Failedformating = Biçimlendirme basarisiz oldu filesnotfoundontheserver = dosyalar sunucuda bulunamadi! filesleft = dosya kaldi FlipX = Flip-X Force = Zorla -Youneedtoformatapartition = Bir blm biimlendirmeniz gerekiyor -Format = Biimlendir -Formattingpleasewait = Biimlendiriliyor, bekleyiniz... -formated = biimlendirildi! +Youneedtoformatapartition = Bir bölüm biçimlendirmeniz gerekiyor +Format = Biçimlendir +Formattingpleasewait = Biçimlendiriliyor, bekleyiniz... +formated = biçimlendirildi! free = bos FreeSpace = Bos Yer FullShutdown = Tam Kapama GameID = Oyun ID Games = Oyunlar -Gameisalreadyinstalled = Oyun zaten ykl: -GameRegion = Blge +Gameisalreadyinstalled = Oyun zaten yüklü: +GameRegion = Bölge GameSize = Oyun Boyutu -GoBack = Geri Dn +GoBack = Geri Dön //GotoPage = Sayfaya Git HowtoShutdown = Nasil Kapansin? Language = Lisan Langchange = Lisan degistirme Left = Sol -LikeSysMenu = Sistem Mens Gibi -LoadingincIOS = cIOS249'dan ykleme +LikeSysMenu = Sistem Menüsü Gibi +LoadingincIOS = cIOS249'dan yükleme Lock = Kilitle LockConsole = Konsolu Kilitle -MP3Menu = MP3 Mens +MP3Menu = MP3 Menüsü Missingfiles = Kayip dosyalar Networkiniterror = Ag baslatma hatasi -Neither = Hibiri +Neither = Hiçbiri Next = Ileri No = Hayir Nofilemissing = Kayip dosya yok! NoHDDfound = HDD bulunamadi! NoSDcardinserted = SD-Card takili degil! -Nopartitionsfound = Blm bulunamadi +Nopartitionsfound = Bölüm bulunamadi NoUSBDevice = USB Aygiti bulunamadi -NoWBFSpartitionfound = WBFS blm bulunamadi +NoWBFSpartitionfound = WBFS bölümü bulunamadi NormalCovers = Normal Kapaklar Normal = Normal NotaWiiDisc = Wii Diski Degil @@ -105,37 +105,37 @@ of = / OFF = KAPALI OfficialSite = Resmi Site ok = OK -ON = AIK -Parentalcontrol = Ebeveyn kontrol -Partition = Blm +ON = AÇIK +Parentalcontrol = Ebeveyn kontrolü +Partition = Bölüm Password = Parola PasswordChanged = Parola degistirildi Passwordhasbeenchanged = Password has been changed Passwordchange = Password change PowerofftheWii = Wii'yi kapat -Prev = nceki +Prev = Önceki PromptsButtons = Hiz ve Butonlar ReloadSD = SD-Card'i yeniden oku RenameGameonWBFS = WBFS'deki oyunu yeniden isimlendir Restart = Yeniden Baslat -Return = Dns -ReturntoWii = Wii Men'ye Dns +Return = Dönüs +ReturntoWii = Wii Menü'ye Dönüs Right = Sag Rumble = Titresim -QuickBoot = Hizli Ailis +QuickBoot = Hizli Açilis Save = Kaydet SaveFailed = Kaydetme Basarisiz -Specialthanksto = zel tesekkrler +Specialthanksto = Özel tesekkürler For = , -theUSBLoaderandreleasingthesourcecodethe = kaynak kodunu atigi iin +theUSBLoaderandreleasingthesourcecodethe = kaynak kodunu açtigi için secondsleft = saniye kaldi -SelectthePartition = Blm Sein -youwanttoformat = biimlendirmek istiyorsunuz +SelectthePartition = Bölümü Seçin +youwanttoformat = biçimlendirmek istiyorsunuz settings = Ayarlar ShutdowntoIdle = Yari Kapat ShutdownSystem = Tam Kapat Success = Basarili: -Successfullyinstalled = Basariyla yklendi: +Successfullyinstalled = Basariyla yüklendi: Successfullydeleted = Basariyla silindi: SuccessfullySaved = Basariyla Kaydedildi SystemDefault = Sistem Ayari @@ -153,9 +153,9 @@ VideoMode = Video Modu VIDTVPatch = VIDTV Yamasi Volume = Ses Waiting = Bekliyor... -WaitingforUSBDevice = USB Aygiti iin Bekleniyor -WidescreenFix = Genisekran zm -WiiMenu = Wii Men +WaitingforUSBDevice = USB Aygiti için Bekleniyor +WidescreenFix = Genisekran Çözümü +WiiMenu = Wii Menü WrongPassword = Yanlis Parola Yes = Evet YoudonthavecIOS = cIOS222'ye sahip degilsiniz @@ -166,7 +166,7 @@ French = Fransizca Spanish = Ispanyolca Italian = Italyanca Dutch = Hollandaca -SChinese = Basitlestirilmis ince -TChinese = Geleneksel ince +SChinese = Basitlestirilmis Çince +TChinese = Geleneksel Çince Korean = Korece -Turkish = Trke \ No newline at end of file +Turkish = Türkçe \ No newline at end of file diff --git a/gui.pnproj b/gui.pnproj index c514b105..62bef5e1 100644 --- a/gui.pnproj +++ b/gui.pnproj @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/source/FreeTypeGX.cpp b/source/FreeTypeGX.cpp index dd00e629..bc2e83af 100644 --- a/source/FreeTypeGX.cpp +++ b/source/FreeTypeGX.cpp @@ -22,9 +22,6 @@ #include #include "FreeTypeGX.h" -#include "language/CH2Unicode.h" -#include "language/GB2Unicode.h" -#include "language/sjis2unicode.h" #include "settings/cfg.h" #include "main.h" @@ -92,23 +89,22 @@ FreeTypeGX::~FreeTypeGX() { * @return Wide character representation of supplied character string. */ wchar_t* FreeTypeGX::charToWideChar(char* strChar) { - wchar_t *strWChar; - strWChar = new wchar_t[strlen(strChar) + 1]; - - if(Settings.unicodefix == 1) { - CH2Unicode(strChar, strWChar); - } else if(Settings.unicodefix == 2) { - ConverGB2Unicode(strChar, strWChar); - } else if(Settings.unicodefix == 3) { - _sjis2unicode(strChar, strWChar); - } else { - char *tempSrc = strChar; - wchar_t *tempDest = strWChar; - while((*tempDest++ = *tempSrc++)); - } + wchar_t *strWChar; + strWChar = new wchar_t[strlen(strChar) + 1]; + // UTF-8 + int bt; + bt = mbstowcs(strWChar, strChar, strlen(strChar)); + if(bt > 0) { + strWChar[bt] = (wchar_t)'\0'; + return strWChar; + } - return strWChar; + char *tempSrc = strChar; + wchar_t *tempDest = strWChar; + while((*tempDest++ = *tempSrc++)); + + return strWChar; } /** @@ -202,6 +198,7 @@ void FreeTypeGX::setDefaultMode() { * * This routine takes a precompiled true type font buffer and loads the necessary processed data into memory. This routine should be called before drawText will succeed. * + * @param fontPath filename with path to load font from file in memory. * @param fontBuffer A pointer in memory to a precompiled true type font buffer. * @param bufferSize Size of the true type font buffer in bytes. * @param pointSize The desired point size this wrapper's configured font face. @@ -211,8 +208,21 @@ uint16_t FreeTypeGX::loadFont(char* fontPath, uint8_t* fontBuffer, FT_Long buffe this->unloadFont(); this->ftPointSize = pointSize; struct stat st; - if( !( fontPath && (stat(fontPath, &st)==0) && (FT_New_Face(this->ftLibrary, fontPath, 0, &this->ftFace)==0) ) ) - FT_New_Memory_Face(this->ftLibrary, (FT_Byte *)fontBuffer, bufferSize, 0, &this->ftFace); + + if(fontPath && (stat(fontPath, &st)==0)) { + FILE *fontfile = fopen(fontPath, "rb"); + if (fontfile) { + fseek(fontfile, 0, SEEK_END); + bufferSize = ftell(fontfile); + fseek(fontfile, 0, SEEK_SET); + fontBuffer = (uint8_t*)malloc(bufferSize); + if (fontBuffer != NULL) { + fread(fontBuffer, 1, bufferSize, fontfile); + } + fclose(fontfile); + } + } + FT_New_Memory_Face(this->ftLibrary, (FT_Byte *)fontBuffer, bufferSize, 0, &this->ftFace); if(this->ftPointSize > 0) FT_Set_Pixel_Sizes(this->ftFace, 0, this->ftPointSize); diff --git a/source/filelist.h b/source/filelist.h index aa384775..1dd016e9 100644 --- a/source/filelist.h +++ b/source/filelist.h @@ -337,63 +337,53 @@ extern const u32 norating_png_size; extern const u8 guitar_png[]; extern const u32 guitar_png_size; - -extern const u8 microphone_png[]; -extern const u32 microphone_png_size; - -extern const u8 gcncontroller_png[]; -extern const u32 gcncontroller_png_size; - -extern const u8 classiccontroller_png[]; -extern const u32 classiccontroller_png_size; - -extern const u8 nunchuck_png[]; -extern const u32 nunchuck_png_size; - extern const u8 guitarR_png[]; extern const u32 guitarR_png_size; +extern const u8 microphone_png[]; +extern const u32 microphone_png_size; extern const u8 microphoneR_png[]; extern const u32 microphoneR_png_size; +extern const u8 gcncontroller_png[]; +extern const u32 gcncontroller_png_size; extern const u8 gcncontrollerR_png[]; extern const u32 gcncontrollerR_png_size; +extern const u8 classiccontroller_png[]; +extern const u32 classiccontroller_png_size; extern const u8 classiccontrollerR_png[]; extern const u32 classiccontrollerR_png_size; -extern const u8 nunchuckR_png[]; -extern const u32 nunchuckR_png_size; +extern const u8 nunchuk_png[]; +extern const u32 nunchuk_png_size; +extern const u8 nunchukR_png[]; +extern const u32 nunchukR_png_size; extern const u8 dancepadR_png[]; extern const u32 dancepadR_size; - -extern const u8 balanceboard_png[]; -extern const u32 balanceboard_png_size; - -extern const u8 balanceboardR_png[]; -extern const u32 balanceboardR_png_size; - extern const u8 dancepad_png[]; extern const u32 dancepad_png_size; -extern const u8 drumsR_png[]; -extern const u32 drumsR_png_size; +extern const u8 balanceboard_png[]; +extern const u32 balanceboard_png_size; +extern const u8 balanceboardR_png[]; +extern const u32 balanceboardR_png_size; extern const u8 drums_png[]; extern const u32 drums_png_size; - -extern const u8 motionplusR_png[]; -extern const u32 motionplusR_png_size; +extern const u8 drumsR_png[]; +extern const u32 drumsR_png_size; extern const u8 motionplus_png[]; extern const u32 motionplus_png_size; - -extern const u8 wheelR_png[]; -extern const u32 wheelR_png_size; +extern const u8 motionplusR_png[]; +extern const u32 motionplusR_png_size; extern const u8 wheel_png[]; extern const u32 wheel_png_size; +extern const u8 wheelR_png[]; +extern const u32 wheelR_png_size; extern const u8 esrb_ec_png[]; extern const u32 esrb_ec_png_size; diff --git a/source/images/nunchuck.png b/source/images/nunchuk.png similarity index 100% rename from source/images/nunchuck.png rename to source/images/nunchuk.png diff --git a/source/images/nunchuckR.png b/source/images/nunchukR.png similarity index 100% rename from source/images/nunchuckR.png rename to source/images/nunchukR.png diff --git a/source/language/CH2Unicode.c b/source/language/CH2Unicode.c deleted file mode 100644 index faf88491..00000000 --- a/source/language/CH2Unicode.c +++ /dev/null @@ -1,3161 +0,0 @@ - -#include "CH2Unicode.h" - - -const unsigned char b2uTable[] = -{ - 0x30,0x00, 0xff,0x0c, 0x30,0x01, 0x30,0x02, 0xff,0x0e, 0x20,0x22, 0xff,0x1b, - 0xff,0x1a, 0xff,0x1f, 0xff,0x01, 0xfe,0x30, 0x20,0x26, 0x20,0x25, 0xfe,0x50, - 0xff,0x64, 0xfe,0x52, 0x00,0xb7, 0xfe,0x54, 0xfe,0x55, 0xfe,0x56, 0xfe,0x57, - 0xff,0x5c, 0x20,0x13, 0xfe,0x31, 0x20,0x14, 0xfe,0x33, 0xff,0xfd, 0xfe,0x34, - 0xfe,0x4f, 0xff,0x08, 0xff,0x09, 0xfe,0x35, 0xfe,0x36, 0xff,0x5b, 0xff,0x5d, - 0xfe,0x37, 0xfe,0x38, 0x30,0x14, 0x30,0x15, 0xfe,0x39, 0xfe,0x3a, 0x30,0x10, - 0x30,0x11, 0xfe,0x3b, 0xfe,0x3c, 0x30,0x0a, 0x30,0x0b, 0xfe,0x3d, 0xfe,0x3e, - 0x30,0x08, 0x30,0x09, 0xfe,0x3f, 0xfe,0x40, 0x30,0x0c, 0x30,0x0d, 0xfe,0x41, - 0xfe,0x42, 0x30,0x0e, 0x30,0x0f, 0xfe,0x43, 0xfe,0x44, 0xfe,0x59, 0xfe,0x5a, - 0xfe,0x5b, 0xfe,0x5c, 0xfe,0x5d, 0xfe,0x5e, 0x20,0x18, 0x20,0x19, 0x20,0x1c, - 0x20,0x1d, 0x30,0x1d, 0x30,0x1e, 0x20,0x35, 0x20,0x32, 0xff,0x03, 0xff,0x06, - 0xff,0x0a, 0x20,0x3b, 0x00,0xa7, 0x30,0x03, 0x25,0xcb, 0x25,0xcf, 0x25,0xb3, - 0x25,0xb2, 0x25,0xce, 0x26,0x06, 0x26,0x05, 0x25,0xc7, 0x25,0xc6, 0x25,0xa1, - 0x25,0xa0, 0x25,0xbd, 0x25,0xbc, 0x32,0xa3, 0x21,0x05, 0x20,0x3e, 0xff,0xfd, - 0xff,0x3f, 0xff,0xfd, 0xfe,0x49, 0xfe,0x4a, 0xfe,0x4d, 0xfe,0x4e, 0xfe,0x4b, - 0xfe,0x4c, 0xfe,0x5f, 0xfe,0x60, 0xfe,0x61, 0xff,0x0b, 0xff,0x0d, 0x00,0xd7, - 0x00,0xf7, 0x00,0xb1, 0x22,0x1a, 0xff,0x1c, 0xff,0x1e, 0xff,0x1d, 0x22,0x66, - 0x22,0x67, 0x22,0x60, 0x22,0x1e, 0x22,0x52, 0x22,0x61, 0xfe,0x62, 0xfe,0x63, - 0xfe,0x64, 0xfe,0x65, 0xfe,0x66, 0x22,0x3c, 0x22,0x29, 0x22,0x2a, 0x22,0xa5, - 0x22,0x20, 0x22,0x1f, 0x22,0xbf, 0x33,0xd2, 0x33,0xd1, 0x22,0x2b, 0x22,0x2e, - 0x22,0x35, 0x22,0x34, 0x26,0x40, 0x26,0x42, 0x26,0x41, 0x26,0x09, 0x21,0x91, - 0x21,0x93, 0x21,0x90, 0x21,0x92, 0x21,0x96, 0x21,0x97, 0x21,0x99, 0x21,0x98, - 0x22,0x25, 0x22,0x23, 0xff,0xfd, 0xff,0xfd, 0xff,0x0f, 0xff,0x3c, 0xff,0x04, - 0x00,0xa5, 0x30,0x12, 0x00,0xa2, 0x00,0xa3, 0xff,0x05, 0xff,0x20, 0x21,0x03, - 0x21,0x09, 0xfe,0x69, 0xfe,0x6a, 0xfe,0x6b, 0x33,0xd5, 0x33,0x9c, 0x33,0x9d, - 0x33,0x9e, 0x33,0xce, 0x33,0xa1, 0x33,0x8e, 0x33,0x8f, 0x33,0xc4, 0x00,0xb0, - 0x51,0x59, 0x51,0x5b, 0x51,0x5e, 0x51,0x5d, 0x51,0x61, 0x51,0x63, 0x55,0xe7, - 0x74,0xe9, 0x7c,0xce, 0x25,0x81, 0x25,0x82, 0x25,0x83, 0x25,0x84, 0x25,0x85, - 0x25,0x86, 0x25,0x87, 0x25,0x88, 0x25,0x8f, 0x25,0x8e, 0x25,0x8d, 0x25,0x8c, - 0x25,0x8b, 0x25,0x8a, 0x25,0x89, 0x25,0x3c, 0x25,0x34, 0x25,0x2c, 0x25,0x24, - 0x25,0x1c, 0x25,0x94, 0x25,0x00, 0x25,0x02, 0x25,0x95, 0x25,0x0c, 0x25,0x10, - 0x25,0x14, 0x25,0x18, 0x25,0x6d, 0x25,0x6e, 0x25,0x70, 0x25,0x6f, 0x25,0x50, - 0x25,0x5e, 0x25,0x6a, 0x25,0x61, 0x25,0xe2, 0x25,0xe3, 0x25,0xe5, 0x25,0xe4, - 0x25,0x71, 0x25,0x72, 0x25,0x73, 0xff,0x10, 0xff,0x11, 0xff,0x12, 0xff,0x13, - 0xff,0x14, 0xff,0x15, 0xff,0x16, 0xff,0x17, 0xff,0x18, 0xff,0x19, 0x21,0x60, - 0x21,0x61, 0x21,0x62, 0x21,0x63, 0x21,0x64, 0x21,0x65, 0x21,0x66, 0x21,0x67, - 0x21,0x68, 0x21,0x69, 0x30,0x21, 0x30,0x22, 0x30,0x23, 0x30,0x24, 0x30,0x25, - 0x30,0x26, 0x30,0x27, 0x30,0x28, 0x30,0x29, 0xff,0xfd, 0x53,0x44, 0xff,0xfd, - 0xff,0x21, 0xff,0x22, 0xff,0x23, 0xff,0x24, 0xff,0x25, 0xff,0x26, 0xff,0x27, - 0xff,0x28, 0xff,0x29, 0xff,0x2a, 0xff,0x2b, 0xff,0x2c, 0xff,0x2d, 0xff,0x2e, - 0xff,0x2f, 0xff,0x30, 0xff,0x31, 0xff,0x32, 0xff,0x33, 0xff,0x34, 0xff,0x35, - 0xff,0x36, 0xff,0x37, 0xff,0x38, 0xff,0x39, 0xff,0x3a, 0xff,0x41, 0xff,0x42, - 0xff,0x43, 0xff,0x44, 0xff,0x45, 0xff,0x46, 0xff,0x47, 0xff,0x48, 0xff,0x49, - 0xff,0x4a, 0xff,0x4b, 0xff,0x4c, 0xff,0x4d, 0xff,0x4e, 0xff,0x4f, 0xff,0x50, - 0xff,0x51, 0xff,0x52, 0xff,0x53, 0xff,0x54, 0xff,0x55, 0xff,0x56, 0xff,0x57, - 0xff,0x58, 0xff,0x59, 0xff,0x5a, 0x03,0x91, 0x03,0x92, 0x03,0x93, 0x03,0x94, - 0x03,0x95, 0x03,0x96, 0x03,0x97, 0x03,0x98, 0x03,0x99, 0x03,0x9a, 0x03,0x9b, - 0x03,0x9c, 0x03,0x9d, 0x03,0x9e, 0x03,0x9f, 0x03,0xa0, 0x03,0xa1, 0x03,0xa3, - 0x03,0xa4, 0x03,0xa5, 0x03,0xa6, 0x03,0xa7, 0x03,0xa8, 0x03,0xa9, 0x03,0xb1, - 0x03,0xb2, 0x03,0xb3, 0x03,0xb4, 0x03,0xb5, 0x03,0xb6, 0x03,0xb7, 0x03,0xb8, - 0x03,0xb9, 0x03,0xba, 0x03,0xbb, 0x03,0xbc, 0x03,0xbd, 0x03,0xbe, 0x03,0xbf, - 0x03,0xc0, 0x03,0xc1, 0x03,0xc3, 0x03,0xc4, 0x03,0xc5, 0x03,0xc6, 0x03,0xc7, - 0x03,0xc8, 0x03,0xc9, 0x31,0x05, 0x31,0x06, 0x31,0x07, 0x31,0x08, 0x31,0x09, - 0x31,0x0a, 0x31,0x0b, 0x31,0x0c, 0x31,0x0d, 0x31,0x0e, 0x31,0x0f, 0x31,0x10, - 0x31,0x11, 0x31,0x12, 0x31,0x13, 0x31,0x14, 0x31,0x15, 0x31,0x16, 0x31,0x17, - 0x31,0x18, 0x31,0x19, 0x31,0x1a, 0x31,0x1b, 0x31,0x1c, 0x31,0x1d, 0x31,0x1e, - 0x31,0x1f, 0x31,0x20, 0x31,0x21, 0x31,0x22, 0x31,0x23, 0x31,0x24, 0x31,0x25, - 0x31,0x26, 0x31,0x27, 0x31,0x28, 0x31,0x29, 0x02,0xd9, 0x02,0xc9, 0x02,0xca, - 0x02,0xc7, 0x02,0xcb, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0x4e,0x00, 0x4e,0x59, 0x4e,0x01, 0x4e,0x03, 0x4e,0x43, - 0x4e,0x5d, 0x4e,0x86, 0x4e,0x8c, 0x4e,0xba, 0x51,0x3f, 0x51,0x65, 0x51,0x6b, - 0x51,0xe0, 0x52,0x00, 0x52,0x01, 0x52,0x9b, 0x53,0x15, 0x53,0x41, 0x53,0x5c, - 0x53,0xc8, 0x4e,0x09, 0x4e,0x0b, 0x4e,0x08, 0x4e,0x0a, 0x4e,0x2b, 0x4e,0x38, - 0x51,0xe1, 0x4e,0x45, 0x4e,0x48, 0x4e,0x5f, 0x4e,0x5e, 0x4e,0x8e, 0x4e,0xa1, - 0x51,0x40, 0x52,0x03, 0x52,0xfa, 0x53,0x43, 0x53,0xc9, 0x53,0xe3, 0x57,0x1f, - 0x58,0xeb, 0x59,0x15, 0x59,0x27, 0x59,0x73, 0x5b,0x50, 0x5b,0x51, 0x5b,0x53, - 0x5b,0xf8, 0x5c,0x0f, 0x5c,0x22, 0x5c,0x38, 0x5c,0x71, 0x5d,0xdd, 0x5d,0xe5, - 0x5d,0xf1, 0x5d,0xf2, 0x5d,0xf3, 0x5d,0xfe, 0x5e,0x72, 0x5e,0xfe, 0x5f,0x0b, - 0x5f,0x13, 0x62,0x4d, 0x4e,0x11, 0x4e,0x10, 0x4e,0x0d, 0x4e,0x2d, 0x4e,0x30, - 0x4e,0x39, 0x4e,0x4b, 0x5c,0x39, 0x4e,0x88, 0x4e,0x91, 0x4e,0x95, 0x4e,0x92, - 0x4e,0x94, 0x4e,0xa2, 0x4e,0xc1, 0x4e,0xc0, 0x4e,0xc3, 0x4e,0xc6, 0x4e,0xc7, - 0x4e,0xcd, 0x4e,0xca, 0x4e,0xcb, 0x4e,0xc4, 0x51,0x43, 0x51,0x41, 0x51,0x67, - 0x51,0x6d, 0x51,0x6e, 0x51,0x6c, 0x51,0x97, 0x51,0xf6, 0x52,0x06, 0x52,0x07, - 0x52,0x08, 0x52,0xfb, 0x52,0xfe, 0x52,0xff, 0x53,0x16, 0x53,0x39, 0x53,0x48, - 0x53,0x47, 0x53,0x45, 0x53,0x5e, 0x53,0x84, 0x53,0xcb, 0x53,0xca, 0x53,0xcd, - 0x58,0xec, 0x59,0x29, 0x59,0x2b, 0x59,0x2a, 0x59,0x2d, 0x5b,0x54, 0x5c,0x11, - 0x5c,0x24, 0x5c,0x3a, 0x5c,0x6f, 0x5d,0xf4, 0x5e,0x7b, 0x5e,0xff, 0x5f,0x14, - 0x5f,0x15, 0x5f,0xc3, 0x62,0x08, 0x62,0x36, 0x62,0x4b, 0x62,0x4e, 0x65,0x2f, - 0x65,0x87, 0x65,0x97, 0x65,0xa4, 0x65,0xb9, 0x65,0xe5, 0x66,0xf0, 0x67,0x08, - 0x67,0x28, 0x6b,0x20, 0x6b,0x62, 0x6b,0x79, 0x6b,0xcb, 0x6b,0xd4, 0x6b,0xdb, - 0x6c,0x0f, 0x6c,0x34, 0x70,0x6b, 0x72,0x2a, 0x72,0x36, 0x72,0x3b, 0x72,0x47, - 0x72,0x59, 0x72,0x5b, 0x72,0xac, 0x73,0x8b, 0x4e,0x19, 0x4e,0x16, 0x4e,0x15, - 0x4e,0x14, 0x4e,0x18, 0x4e,0x3b, 0x4e,0x4d, 0x4e,0x4f, 0x4e,0x4e, 0x4e,0xe5, - 0x4e,0xd8, 0x4e,0xd4, 0x4e,0xd5, 0x4e,0xd6, 0x4e,0xd7, 0x4e,0xe3, 0x4e,0xe4, - 0x4e,0xd9, 0x4e,0xde, 0x51,0x45, 0x51,0x44, 0x51,0x89, 0x51,0x8a, 0x51,0xac, - 0x51,0xf9, 0x51,0xfa, 0x51,0xf8, 0x52,0x0a, 0x52,0xa0, 0x52,0x9f, 0x53,0x05, - 0x53,0x06, 0x53,0x17, 0x53,0x1d, 0x4e,0xdf, 0x53,0x4a, 0x53,0x49, 0x53,0x61, - 0x53,0x60, 0x53,0x6f, 0x53,0x6e, 0x53,0xbb, 0x53,0xef, 0x53,0xe4, 0x53,0xf3, - 0x53,0xec, 0x53,0xee, 0x53,0xe9, 0x53,0xe8, 0x53,0xfc, 0x53,0xf8, 0x53,0xf5, - 0x53,0xeb, 0x53,0xe6, 0x53,0xea, 0x53,0xf2, 0x53,0xf1, 0x53,0xf0, 0x53,0xe5, - 0x53,0xed, 0x53,0xfb, 0x56,0xdb, 0x56,0xda, 0x59,0x16, 0x59,0x2e, 0x59,0x31, - 0x59,0x74, 0x59,0x76, 0x5b,0x55, 0x5b,0x83, 0x5c,0x3c, 0x5d,0xe8, 0x5d,0xe7, - 0x5d,0xe6, 0x5e,0x02, 0x5e,0x03, 0x5e,0x73, 0x5e,0x7c, 0x5f,0x01, 0x5f,0x18, - 0x5f,0x17, 0x5f,0xc5, 0x62,0x0a, 0x62,0x53, 0x62,0x54, 0x62,0x52, 0x62,0x51, - 0x65,0xa5, 0x65,0xe6, 0x67,0x2e, 0x67,0x2c, 0x67,0x2a, 0x67,0x2b, 0x67,0x2d, - 0x6b,0x63, 0x6b,0xcd, 0x6c,0x11, 0x6c,0x10, 0x6c,0x38, 0x6c,0x41, 0x6c,0x40, - 0x6c,0x3e, 0x72,0xaf, 0x73,0x84, 0x73,0x89, 0x74,0xdc, 0x74,0xe6, 0x75,0x18, - 0x75,0x1f, 0x75,0x28, 0x75,0x29, 0x75,0x30, 0x75,0x31, 0x75,0x32, 0x75,0x33, - 0x75,0x8b, 0x76,0x7d, 0x76,0xae, 0x76,0xbf, 0x76,0xee, 0x77,0xdb, 0x77,0xe2, - 0x77,0xf3, 0x79,0x3a, 0x79,0xbe, 0x7a,0x74, 0x7a,0xcb, 0x4e,0x1e, 0x4e,0x1f, - 0x4e,0x52, 0x4e,0x53, 0x4e,0x69, 0x4e,0x99, 0x4e,0xa4, 0x4e,0xa6, 0x4e,0xa5, - 0x4e,0xff, 0x4f,0x09, 0x4f,0x19, 0x4f,0x0a, 0x4f,0x15, 0x4f,0x0d, 0x4f,0x10, - 0x4f,0x11, 0x4f,0x0f, 0x4e,0xf2, 0x4e,0xf6, 0x4e,0xfb, 0x4e,0xf0, 0x4e,0xf3, - 0x4e,0xfd, 0x4f,0x01, 0x4f,0x0b, 0x51,0x49, 0x51,0x47, 0x51,0x46, 0x51,0x48, - 0x51,0x68, 0x51,0x71, 0x51,0x8d, 0x51,0xb0, 0x52,0x17, 0x52,0x11, 0x52,0x12, - 0x52,0x0e, 0x52,0x16, 0x52,0xa3, 0x53,0x08, 0x53,0x21, 0x53,0x20, 0x53,0x70, - 0x53,0x71, 0x54,0x09, 0x54,0x0f, 0x54,0x0c, 0x54,0x0a, 0x54,0x10, 0x54,0x01, - 0x54,0x0b, 0x54,0x04, 0x54,0x11, 0x54,0x0d, 0x54,0x08, 0x54,0x03, 0x54,0x0e, - 0x54,0x06, 0x54,0x12, 0x56,0xe0, 0x56,0xde, 0x56,0xdd, 0x57,0x33, 0x57,0x30, - 0x57,0x28, 0x57,0x2d, 0x57,0x2c, 0x57,0x2f, 0x57,0x29, 0x59,0x19, 0x59,0x1a, - 0x59,0x37, 0x59,0x38, 0x59,0x84, 0x59,0x78, 0x59,0x83, 0x59,0x7d, 0x59,0x79, - 0x59,0x82, 0x59,0x81, 0x5b,0x57, 0x5b,0x58, 0x5b,0x87, 0x5b,0x88, 0x5b,0x85, - 0x5b,0x89, 0x5b,0xfa, 0x5c,0x16, 0x5c,0x79, 0x5d,0xde, 0x5e,0x06, 0x5e,0x76, - 0x5e,0x74, 0x5f,0x0f, 0x5f,0x1b, 0x5f,0xd9, 0x5f,0xd6, 0x62,0x0e, 0x62,0x0c, - 0x62,0x0d, 0x62,0x10, 0x62,0x63, 0x62,0x5b, 0x62,0x58, 0x65,0x36, 0x65,0xe9, - 0x65,0xe8, 0x65,0xec, 0x65,0xed, 0x66,0xf2, 0x66,0xf3, 0x67,0x09, 0x67,0x3d, - 0x67,0x34, 0x67,0x31, 0x67,0x35, 0x6b,0x21, 0x6b,0x64, 0x6b,0x7b, 0x6c,0x16, - 0x6c,0x5d, 0x6c,0x57, 0x6c,0x59, 0x6c,0x5f, 0x6c,0x60, 0x6c,0x50, 0x6c,0x55, - 0x6c,0x61, 0x6c,0x5b, 0x6c,0x4d, 0x6c,0x4e, 0x70,0x70, 0x72,0x5f, 0x72,0x5d, - 0x76,0x7e, 0x7a,0xf9, 0x7c,0x73, 0x7c,0xf8, 0x7f,0x36, 0x7f,0x8a, 0x7f,0xbd, - 0x80,0x01, 0x80,0x03, 0x80,0x0c, 0x80,0x12, 0x80,0x33, 0x80,0x7f, 0x80,0x89, - 0x80,0x8b, 0x80,0x8c, 0x81,0xe3, 0x81,0xea, 0x81,0xf3, 0x81,0xfc, 0x82,0x0c, - 0x82,0x1b, 0x82,0x1f, 0x82,0x6e, 0x82,0x72, 0x82,0x7e, 0x86,0x6b, 0x88,0x40, - 0x88,0x4c, 0x88,0x63, 0x89,0x7f, 0x96,0x21, 0x4e,0x32, 0x4e,0xa8, 0x4f,0x4d, - 0x4f,0x4f, 0x4f,0x47, 0x4f,0x57, 0x4f,0x5e, 0x4f,0x34, 0x4f,0x5b, 0x4f,0x55, - 0x4f,0x30, 0x4f,0x50, 0x4f,0x51, 0x4f,0x3d, 0x4f,0x3a, 0x4f,0x38, 0x4f,0x43, - 0x4f,0x54, 0x4f,0x3c, 0x4f,0x46, 0x4f,0x63, 0x4f,0x5c, 0x4f,0x60, 0x4f,0x2f, - 0x4f,0x4e, 0x4f,0x36, 0x4f,0x59, 0x4f,0x5d, 0x4f,0x48, 0x4f,0x5a, 0x51,0x4c, - 0x51,0x4b, 0x51,0x4d, 0x51,0x75, 0x51,0xb6, 0x51,0xb7, 0x52,0x25, 0x52,0x24, - 0x52,0x29, 0x52,0x2a, 0x52,0x28, 0x52,0xab, 0x52,0xa9, 0x52,0xaa, 0x52,0xac, - 0x53,0x23, 0x53,0x73, 0x53,0x75, 0x54,0x1d, 0x54,0x2d, 0x54,0x1e, 0x54,0x3e, - 0x54,0x26, 0x54,0x4e, 0x54,0x27, 0x54,0x46, 0x54,0x43, 0x54,0x33, 0x54,0x48, - 0x54,0x42, 0x54,0x1b, 0x54,0x29, 0x54,0x4a, 0x54,0x39, 0x54,0x3b, 0x54,0x38, - 0x54,0x2e, 0x54,0x35, 0x54,0x36, 0x54,0x20, 0x54,0x3c, 0x54,0x40, 0x54,0x31, - 0x54,0x2b, 0x54,0x1f, 0x54,0x2c, 0x56,0xea, 0x56,0xf0, 0x56,0xe4, 0x56,0xeb, - 0x57,0x4a, 0x57,0x51, 0x57,0x40, 0x57,0x4d, 0x57,0x47, 0x57,0x4e, 0x57,0x3e, - 0x57,0x50, 0x57,0x4f, 0x57,0x3b, 0x58,0xef, 0x59,0x3e, 0x59,0x9d, 0x59,0x92, - 0x59,0xa8, 0x59,0x9e, 0x59,0xa3, 0x59,0x99, 0x59,0x96, 0x59,0x8d, 0x59,0xa4, - 0x59,0x93, 0x59,0x8a, 0x59,0xa5, 0x5b,0x5d, 0x5b,0x5c, 0x5b,0x5a, 0x5b,0x5b, - 0x5b,0x8c, 0x5b,0x8b, 0x5b,0x8f, 0x5c,0x2c, 0x5c,0x40, 0x5c,0x41, 0x5c,0x3f, - 0x5c,0x3e, 0x5c,0x90, 0x5c,0x91, 0x5c,0x94, 0x5c,0x8c, 0x5d,0xeb, 0x5e,0x0c, - 0x5e,0x8f, 0x5e,0x87, 0x5e,0x8a, 0x5e,0xf7, 0x5f,0x04, 0x5f,0x1f, 0x5f,0x64, - 0x5f,0x62, 0x5f,0x77, 0x5f,0x79, 0x5f,0xd8, 0x5f,0xcc, 0x5f,0xd7, 0x5f,0xcd, - 0x5f,0xf1, 0x5f,0xeb, 0x5f,0xf8, 0x5f,0xea, 0x62,0x12, 0x62,0x11, 0x62,0x84, - 0x62,0x97, 0x62,0x96, 0x62,0x80, 0x62,0x76, 0x62,0x89, 0x62,0x6d, 0x62,0x8a, - 0x62,0x7c, 0x62,0x7e, 0x62,0x79, 0x62,0x73, 0x62,0x92, 0x62,0x6f, 0x62,0x98, - 0x62,0x6e, 0x62,0x95, 0x62,0x93, 0x62,0x91, 0x62,0x86, 0x65,0x39, 0x65,0x3b, - 0x65,0x38, 0x65,0xf1, 0x66,0xf4, 0x67,0x5f, 0x67,0x4e, 0x67,0x4f, 0x67,0x50, - 0x67,0x51, 0x67,0x5c, 0x67,0x56, 0x67,0x5e, 0x67,0x49, 0x67,0x46, 0x67,0x60, - 0x67,0x53, 0x67,0x57, 0x6b,0x65, 0x6b,0xcf, 0x6c,0x42, 0x6c,0x5e, 0x6c,0x99, - 0x6c,0x81, 0x6c,0x88, 0x6c,0x89, 0x6c,0x85, 0x6c,0x9b, 0x6c,0x6a, 0x6c,0x7a, - 0x6c,0x90, 0x6c,0x70, 0x6c,0x8c, 0x6c,0x68, 0x6c,0x96, 0x6c,0x92, 0x6c,0x7d, - 0x6c,0x83, 0x6c,0x72, 0x6c,0x7e, 0x6c,0x74, 0x6c,0x86, 0x6c,0x76, 0x6c,0x8d, - 0x6c,0x94, 0x6c,0x98, 0x6c,0x82, 0x70,0x76, 0x70,0x7c, 0x70,0x7d, 0x70,0x78, - 0x72,0x62, 0x72,0x61, 0x72,0x60, 0x72,0xc4, 0x72,0xc2, 0x73,0x96, 0x75,0x2c, - 0x75,0x2b, 0x75,0x37, 0x75,0x38, 0x76,0x82, 0x76,0xef, 0x77,0xe3, 0x79,0xc1, - 0x79,0xc0, 0x79,0xbf, 0x7a,0x76, 0x7c,0xfb, 0x7f,0x55, 0x80,0x96, 0x80,0x93, - 0x80,0x9d, 0x80,0x98, 0x80,0x9b, 0x80,0x9a, 0x80,0xb2, 0x82,0x6f, 0x82,0x92, - 0x82,0x8b, 0x82,0x8d, 0x89,0x8b, 0x89,0xd2, 0x8a,0x00, 0x8c,0x37, 0x8c,0x46, - 0x8c,0x55, 0x8c,0x9d, 0x8d,0x64, 0x8d,0x70, 0x8d,0xb3, 0x8e,0xab, 0x8e,0xca, - 0x8f,0x9b, 0x8f,0xb0, 0x8f,0xc2, 0x8f,0xc6, 0x8f,0xc5, 0x8f,0xc4, 0x5d,0xe1, - 0x90,0x91, 0x90,0xa2, 0x90,0xaa, 0x90,0xa6, 0x90,0xa3, 0x91,0x49, 0x91,0xc6, - 0x91,0xcc, 0x96,0x32, 0x96,0x2e, 0x96,0x31, 0x96,0x2a, 0x96,0x2c, 0x4e,0x26, - 0x4e,0x56, 0x4e,0x73, 0x4e,0x8b, 0x4e,0x9b, 0x4e,0x9e, 0x4e,0xab, 0x4e,0xac, - 0x4f,0x6f, 0x4f,0x9d, 0x4f,0x8d, 0x4f,0x73, 0x4f,0x7f, 0x4f,0x6c, 0x4f,0x9b, - 0x4f,0x8b, 0x4f,0x86, 0x4f,0x83, 0x4f,0x70, 0x4f,0x75, 0x4f,0x88, 0x4f,0x69, - 0x4f,0x7b, 0x4f,0x96, 0x4f,0x7e, 0x4f,0x8f, 0x4f,0x91, 0x4f,0x7a, 0x51,0x54, - 0x51,0x52, 0x51,0x55, 0x51,0x69, 0x51,0x77, 0x51,0x76, 0x51,0x78, 0x51,0xbd, - 0x51,0xfd, 0x52,0x3b, 0x52,0x38, 0x52,0x37, 0x52,0x3a, 0x52,0x30, 0x52,0x2e, - 0x52,0x36, 0x52,0x41, 0x52,0xbe, 0x52,0xbb, 0x53,0x52, 0x53,0x54, 0x53,0x53, - 0x53,0x51, 0x53,0x66, 0x53,0x77, 0x53,0x78, 0x53,0x79, 0x53,0xd6, 0x53,0xd4, - 0x53,0xd7, 0x54,0x73, 0x54,0x75, 0x54,0x96, 0x54,0x78, 0x54,0x95, 0x54,0x80, - 0x54,0x7b, 0x54,0x77, 0x54,0x84, 0x54,0x92, 0x54,0x86, 0x54,0x7c, 0x54,0x90, - 0x54,0x71, 0x54,0x76, 0x54,0x8c, 0x54,0x9a, 0x54,0x62, 0x54,0x68, 0x54,0x8b, - 0x54,0x7d, 0x54,0x8e, 0x56,0xfa, 0x57,0x83, 0x57,0x77, 0x57,0x6a, 0x57,0x69, - 0x57,0x61, 0x57,0x66, 0x57,0x64, 0x57,0x7c, 0x59,0x1c, 0x59,0x49, 0x59,0x47, - 0x59,0x48, 0x59,0x44, 0x59,0x54, 0x59,0xbe, 0x59,0xbb, 0x59,0xd4, 0x59,0xb9, - 0x59,0xae, 0x59,0xd1, 0x59,0xc6, 0x59,0xd0, 0x59,0xcd, 0x59,0xcb, 0x59,0xd3, - 0x59,0xca, 0x59,0xaf, 0x59,0xb3, 0x59,0xd2, 0x59,0xc5, 0x5b,0x5f, 0x5b,0x64, - 0x5b,0x63, 0x5b,0x97, 0x5b,0x9a, 0x5b,0x98, 0x5b,0x9c, 0x5b,0x99, 0x5b,0x9b, - 0x5c,0x1a, 0x5c,0x48, 0x5c,0x45, 0x5c,0x46, 0x5c,0xb7, 0x5c,0xa1, 0x5c,0xb8, - 0x5c,0xa9, 0x5c,0xab, 0x5c,0xb1, 0x5c,0xb3, 0x5e,0x18, 0x5e,0x1a, 0x5e,0x16, - 0x5e,0x15, 0x5e,0x1b, 0x5e,0x11, 0x5e,0x78, 0x5e,0x9a, 0x5e,0x97, 0x5e,0x9c, - 0x5e,0x95, 0x5e,0x96, 0x5e,0xf6, 0x5f,0x26, 0x5f,0x27, 0x5f,0x29, 0x5f,0x80, - 0x5f,0x81, 0x5f,0x7f, 0x5f,0x7c, 0x5f,0xdd, 0x5f,0xe0, 0x5f,0xfd, 0x5f,0xf5, - 0x5f,0xff, 0x60,0x0f, 0x60,0x14, 0x60,0x2f, 0x60,0x35, 0x60,0x16, 0x60,0x2a, - 0x60,0x15, 0x60,0x21, 0x60,0x27, 0x60,0x29, 0x60,0x2b, 0x60,0x1b, 0x62,0x16, - 0x62,0x15, 0x62,0x3f, 0x62,0x3e, 0x62,0x40, 0x62,0x7f, 0x62,0xc9, 0x62,0xcc, - 0x62,0xc4, 0x62,0xbf, 0x62,0xc2, 0x62,0xb9, 0x62,0xd2, 0x62,0xdb, 0x62,0xab, - 0x62,0xd3, 0x62,0xd4, 0x62,0xcb, 0x62,0xc8, 0x62,0xa8, 0x62,0xbd, 0x62,0xbc, - 0x62,0xd0, 0x62,0xd9, 0x62,0xc7, 0x62,0xcd, 0x62,0xb5, 0x62,0xda, 0x62,0xb1, - 0x62,0xd8, 0x62,0xd6, 0x62,0xd7, 0x62,0xc6, 0x62,0xac, 0x62,0xce, 0x65,0x3e, - 0x65,0xa7, 0x65,0xbc, 0x65,0xfa, 0x66,0x14, 0x66,0x13, 0x66,0x0c, 0x66,0x06, - 0x66,0x02, 0x66,0x0e, 0x66,0x00, 0x66,0x0f, 0x66,0x15, 0x66,0x0a, 0x66,0x07, - 0x67,0x0d, 0x67,0x0b, 0x67,0x6d, 0x67,0x8b, 0x67,0x95, 0x67,0x71, 0x67,0x9c, - 0x67,0x73, 0x67,0x77, 0x67,0x87, 0x67,0x9d, 0x67,0x97, 0x67,0x6f, 0x67,0x70, - 0x67,0x7f, 0x67,0x89, 0x67,0x7e, 0x67,0x90, 0x67,0x75, 0x67,0x9a, 0x67,0x93, - 0x67,0x7c, 0x67,0x6a, 0x67,0x72, 0x6b,0x23, 0x6b,0x66, 0x6b,0x67, 0x6b,0x7f, - 0x6c,0x13, 0x6c,0x1b, 0x6c,0xe3, 0x6c,0xe8, 0x6c,0xf3, 0x6c,0xb1, 0x6c,0xcc, - 0x6c,0xe5, 0x6c,0xb3, 0x6c,0xbd, 0x6c,0xbe, 0x6c,0xbc, 0x6c,0xe2, 0x6c,0xab, - 0x6c,0xd5, 0x6c,0xd3, 0x6c,0xb8, 0x6c,0xc4, 0x6c,0xb9, 0x6c,0xc1, 0x6c,0xae, - 0x6c,0xd7, 0x6c,0xc5, 0x6c,0xf1, 0x6c,0xbf, 0x6c,0xbb, 0x6c,0xe1, 0x6c,0xdb, - 0x6c,0xca, 0x6c,0xac, 0x6c,0xef, 0x6c,0xdc, 0x6c,0xd6, 0x6c,0xe0, 0x70,0x95, - 0x70,0x8e, 0x70,0x92, 0x70,0x8a, 0x70,0x99, 0x72,0x2c, 0x72,0x2d, 0x72,0x38, - 0x72,0x48, 0x72,0x67, 0x72,0x69, 0x72,0xc0, 0x72,0xce, 0x72,0xd9, 0x72,0xd7, - 0x72,0xd0, 0x73,0xa9, 0x73,0xa8, 0x73,0x9f, 0x73,0xab, 0x73,0xa5, 0x75,0x3d, - 0x75,0x9d, 0x75,0x99, 0x75,0x9a, 0x76,0x84, 0x76,0xc2, 0x76,0xf2, 0x76,0xf4, - 0x77,0xe5, 0x77,0xfd, 0x79,0x3e, 0x79,0x40, 0x79,0x41, 0x79,0xc9, 0x79,0xc8, - 0x7a,0x7a, 0x7a,0x79, 0x7a,0xfa, 0x7c,0xfe, 0x7f,0x54, 0x7f,0x8c, 0x7f,0x8b, - 0x80,0x05, 0x80,0xba, 0x80,0xa5, 0x80,0xa2, 0x80,0xb1, 0x80,0xa1, 0x80,0xab, - 0x80,0xa9, 0x80,0xb4, 0x80,0xaa, 0x80,0xaf, 0x81,0xe5, 0x81,0xfe, 0x82,0x0d, - 0x82,0xb3, 0x82,0x9d, 0x82,0x99, 0x82,0xad, 0x82,0xbd, 0x82,0x9f, 0x82,0xb9, - 0x82,0xb1, 0x82,0xac, 0x82,0xa5, 0x82,0xaf, 0x82,0xb8, 0x82,0xa3, 0x82,0xb0, - 0x82,0xbe, 0x82,0xb7, 0x86,0x4e, 0x86,0x71, 0x52,0x1d, 0x88,0x68, 0x8e,0xcb, - 0x8f,0xce, 0x8f,0xd4, 0x8f,0xd1, 0x90,0xb5, 0x90,0xb8, 0x90,0xb1, 0x90,0xb6, - 0x91,0xc7, 0x91,0xd1, 0x95,0x77, 0x95,0x80, 0x96,0x1c, 0x96,0x40, 0x96,0x3f, - 0x96,0x3b, 0x96,0x44, 0x96,0x42, 0x96,0xb9, 0x96,0xe8, 0x97,0x52, 0x97,0x5e, - 0x4e,0x9f, 0x4e,0xad, 0x4e,0xae, 0x4f,0xe1, 0x4f,0xb5, 0x4f,0xaf, 0x4f,0xbf, - 0x4f,0xe0, 0x4f,0xd1, 0x4f,0xcf, 0x4f,0xdd, 0x4f,0xc3, 0x4f,0xb6, 0x4f,0xd8, - 0x4f,0xdf, 0x4f,0xca, 0x4f,0xd7, 0x4f,0xae, 0x4f,0xd0, 0x4f,0xc4, 0x4f,0xc2, - 0x4f,0xda, 0x4f,0xce, 0x4f,0xde, 0x4f,0xb7, 0x51,0x57, 0x51,0x92, 0x51,0x91, - 0x51,0xa0, 0x52,0x4e, 0x52,0x43, 0x52,0x4a, 0x52,0x4d, 0x52,0x4c, 0x52,0x4b, - 0x52,0x47, 0x52,0xc7, 0x52,0xc9, 0x52,0xc3, 0x52,0xc1, 0x53,0x0d, 0x53,0x57, - 0x53,0x7b, 0x53,0x9a, 0x53,0xdb, 0x54,0xac, 0x54,0xc0, 0x54,0xa8, 0x54,0xce, - 0x54,0xc9, 0x54,0xb8, 0x54,0xa6, 0x54,0xb3, 0x54,0xc7, 0x54,0xc2, 0x54,0xbd, - 0x54,0xaa, 0x54,0xc1, 0x54,0xc4, 0x54,0xc8, 0x54,0xaf, 0x54,0xab, 0x54,0xb1, - 0x54,0xbb, 0x54,0xa9, 0x54,0xa7, 0x54,0xbf, 0x56,0xff, 0x57,0x82, 0x57,0x8b, - 0x57,0xa0, 0x57,0xa3, 0x57,0xa2, 0x57,0xce, 0x57,0xae, 0x57,0x93, 0x59,0x55, - 0x59,0x51, 0x59,0x4f, 0x59,0x4e, 0x59,0x50, 0x59,0xdc, 0x59,0xd8, 0x59,0xff, - 0x59,0xe3, 0x59,0xe8, 0x5a,0x03, 0x59,0xe5, 0x59,0xea, 0x59,0xda, 0x59,0xe6, - 0x5a,0x01, 0x59,0xfb, 0x5b,0x69, 0x5b,0xa3, 0x5b,0xa6, 0x5b,0xa4, 0x5b,0xa2, - 0x5b,0xa5, 0x5c,0x01, 0x5c,0x4e, 0x5c,0x4f, 0x5c,0x4d, 0x5c,0x4b, 0x5c,0xd9, - 0x5c,0xd2, 0x5d,0xf7, 0x5e,0x1d, 0x5e,0x25, 0x5e,0x1f, 0x5e,0x7d, 0x5e,0xa0, - 0x5e,0xa6, 0x5e,0xfa, 0x5f,0x08, 0x5f,0x2d, 0x5f,0x65, 0x5f,0x88, 0x5f,0x85, - 0x5f,0x8a, 0x5f,0x8b, 0x5f,0x87, 0x5f,0x8c, 0x5f,0x89, 0x60,0x12, 0x60,0x1d, - 0x60,0x20, 0x60,0x25, 0x60,0x0e, 0x60,0x28, 0x60,0x4d, 0x60,0x70, 0x60,0x68, - 0x60,0x62, 0x60,0x46, 0x60,0x43, 0x60,0x6c, 0x60,0x6b, 0x60,0x6a, 0x60,0x64, - 0x62,0x41, 0x62,0xdc, 0x63,0x16, 0x63,0x09, 0x62,0xfc, 0x62,0xed, 0x63,0x01, - 0x62,0xee, 0x62,0xfd, 0x63,0x07, 0x62,0xf1, 0x62,0xf7, 0x62,0xef, 0x62,0xec, - 0x62,0xfe, 0x62,0xf4, 0x63,0x11, 0x63,0x02, 0x65,0x3f, 0x65,0x45, 0x65,0xab, - 0x65,0xbd, 0x65,0xe2, 0x66,0x25, 0x66,0x2d, 0x66,0x20, 0x66,0x27, 0x66,0x2f, - 0x66,0x1f, 0x66,0x28, 0x66,0x31, 0x66,0x24, 0x66,0xf7, 0x67,0xff, 0x67,0xd3, - 0x67,0xf1, 0x67,0xd4, 0x67,0xd0, 0x67,0xec, 0x67,0xb6, 0x67,0xaf, 0x67,0xf5, - 0x67,0xe9, 0x67,0xef, 0x67,0xc4, 0x67,0xd1, 0x67,0xb4, 0x67,0xda, 0x67,0xe5, - 0x67,0xb8, 0x67,0xcf, 0x67,0xde, 0x67,0xf3, 0x67,0xb0, 0x67,0xd9, 0x67,0xe2, - 0x67,0xdd, 0x67,0xd2, 0x6b,0x6a, 0x6b,0x83, 0x6b,0x86, 0x6b,0xb5, 0x6b,0xd2, - 0x6b,0xd7, 0x6c,0x1f, 0x6c,0xc9, 0x6d,0x0b, 0x6d,0x32, 0x6d,0x2a, 0x6d,0x41, - 0x6d,0x25, 0x6d,0x0c, 0x6d,0x31, 0x6d,0x1e, 0x6d,0x17, 0x6d,0x3b, 0x6d,0x3d, - 0x6d,0x3e, 0x6d,0x36, 0x6d,0x1b, 0x6c,0xf5, 0x6d,0x39, 0x6d,0x27, 0x6d,0x38, - 0x6d,0x29, 0x6d,0x2e, 0x6d,0x35, 0x6d,0x0e, 0x6d,0x2b, 0x70,0xab, 0x70,0xba, - 0x70,0xb3, 0x70,0xac, 0x70,0xaf, 0x70,0xad, 0x70,0xb8, 0x70,0xae, 0x70,0xa4, - 0x72,0x30, 0x72,0x72, 0x72,0x6f, 0x72,0x74, 0x72,0xe9, 0x72,0xe0, 0x72,0xe1, - 0x73,0xb7, 0x73,0xca, 0x73,0xbb, 0x73,0xb2, 0x73,0xcd, 0x73,0xc0, 0x73,0xb3, - 0x75,0x1a, 0x75,0x2d, 0x75,0x4f, 0x75,0x4c, 0x75,0x4e, 0x75,0x4b, 0x75,0xab, - 0x75,0xa4, 0x75,0xa5, 0x75,0xa2, 0x75,0xa3, 0x76,0x78, 0x76,0x86, 0x76,0x87, - 0x76,0x88, 0x76,0xc8, 0x76,0xc6, 0x76,0xc3, 0x76,0xc5, 0x77,0x01, 0x76,0xf9, - 0x76,0xf8, 0x77,0x09, 0x77,0x0b, 0x76,0xfe, 0x76,0xfc, 0x77,0x07, 0x77,0xdc, - 0x78,0x02, 0x78,0x14, 0x78,0x0c, 0x78,0x0d, 0x79,0x46, 0x79,0x49, 0x79,0x48, - 0x79,0x47, 0x79,0xb9, 0x79,0xba, 0x79,0xd1, 0x79,0xd2, 0x79,0xcb, 0x7a,0x7f, - 0x7a,0x81, 0x7a,0xff, 0x7a,0xfd, 0x7c,0x7d, 0x7d,0x02, 0x7d,0x05, 0x7d,0x00, - 0x7d,0x09, 0x7d,0x07, 0x7d,0x04, 0x7d,0x06, 0x7f,0x38, 0x7f,0x8e, 0x7f,0xbf, - 0x80,0x04, 0x80,0x10, 0x80,0x0d, 0x80,0x11, 0x80,0x36, 0x80,0xd6, 0x80,0xe5, - 0x80,0xda, 0x80,0xc3, 0x80,0xc4, 0x80,0xcc, 0x80,0xe1, 0x80,0xdb, 0x80,0xce, - 0x80,0xde, 0x80,0xe4, 0x80,0xdd, 0x81,0xf4, 0x82,0x22, 0x82,0xe7, 0x83,0x03, - 0x83,0x05, 0x82,0xe3, 0x82,0xdb, 0x82,0xe6, 0x83,0x04, 0x82,0xe5, 0x83,0x02, - 0x83,0x09, 0x82,0xd2, 0x82,0xd7, 0x82,0xf1, 0x83,0x01, 0x82,0xdc, 0x82,0xd4, - 0x82,0xd1, 0x82,0xde, 0x82,0xd3, 0x82,0xdf, 0x82,0xef, 0x83,0x06, 0x86,0x50, - 0x86,0x79, 0x86,0x7b, 0x86,0x7a, 0x88,0x4d, 0x88,0x6b, 0x89,0x81, 0x89,0xd4, - 0x8a,0x08, 0x8a,0x02, 0x8a,0x03, 0x8c,0x9e, 0x8c,0xa0, 0x8d,0x74, 0x8d,0x73, - 0x8d,0xb4, 0x8e,0xcd, 0x8e,0xcc, 0x8f,0xf0, 0x8f,0xe6, 0x8f,0xe2, 0x8f,0xea, - 0x8f,0xe5, 0x8f,0xed, 0x8f,0xeb, 0x8f,0xe4, 0x8f,0xe8, 0x90,0xca, 0x90,0xce, - 0x90,0xc1, 0x90,0xc3, 0x91,0x4b, 0x91,0x4a, 0x91,0xcd, 0x95,0x82, 0x96,0x50, - 0x96,0x4b, 0x96,0x4c, 0x96,0x4d, 0x97,0x62, 0x97,0x69, 0x97,0xcb, 0x97,0xed, - 0x97,0xf3, 0x98,0x01, 0x98,0xa8, 0x98,0xdb, 0x98,0xdf, 0x99,0x96, 0x99,0x99, - 0x4e,0x58, 0x4e,0xb3, 0x50,0x0c, 0x50,0x0d, 0x50,0x23, 0x4f,0xef, 0x50,0x26, - 0x50,0x25, 0x4f,0xf8, 0x50,0x29, 0x50,0x16, 0x50,0x06, 0x50,0x3c, 0x50,0x1f, - 0x50,0x1a, 0x50,0x12, 0x50,0x11, 0x4f,0xfa, 0x50,0x00, 0x50,0x14, 0x50,0x28, - 0x4f,0xf1, 0x50,0x21, 0x50,0x0b, 0x50,0x19, 0x50,0x18, 0x4f,0xf3, 0x4f,0xee, - 0x50,0x2d, 0x50,0x2a, 0x4f,0xfe, 0x50,0x2b, 0x50,0x09, 0x51,0x7c, 0x51,0xa4, - 0x51,0xa5, 0x51,0xa2, 0x51,0xcd, 0x51,0xcc, 0x51,0xc6, 0x51,0xcb, 0x52,0x56, - 0x52,0x5c, 0x52,0x54, 0x52,0x5b, 0x52,0x5d, 0x53,0x2a, 0x53,0x7f, 0x53,0x9f, - 0x53,0x9d, 0x53,0xdf, 0x54,0xe8, 0x55,0x10, 0x55,0x01, 0x55,0x37, 0x54,0xfc, - 0x54,0xe5, 0x54,0xf2, 0x55,0x06, 0x54,0xfa, 0x55,0x14, 0x54,0xe9, 0x54,0xed, - 0x54,0xe1, 0x55,0x09, 0x54,0xee, 0x54,0xea, 0x54,0xe6, 0x55,0x27, 0x55,0x07, - 0x54,0xfd, 0x55,0x0f, 0x57,0x03, 0x57,0x04, 0x57,0xc2, 0x57,0xd4, 0x57,0xcb, - 0x57,0xc3, 0x58,0x09, 0x59,0x0f, 0x59,0x57, 0x59,0x58, 0x59,0x5a, 0x5a,0x11, - 0x5a,0x18, 0x5a,0x1c, 0x5a,0x1f, 0x5a,0x1b, 0x5a,0x13, 0x59,0xec, 0x5a,0x20, - 0x5a,0x23, 0x5a,0x29, 0x5a,0x25, 0x5a,0x0c, 0x5a,0x09, 0x5b,0x6b, 0x5c,0x58, - 0x5b,0xb0, 0x5b,0xb3, 0x5b,0xb6, 0x5b,0xb4, 0x5b,0xae, 0x5b,0xb5, 0x5b,0xb9, - 0x5b,0xb8, 0x5c,0x04, 0x5c,0x51, 0x5c,0x55, 0x5c,0x50, 0x5c,0xed, 0x5c,0xfd, - 0x5c,0xfb, 0x5c,0xea, 0x5c,0xe8, 0x5c,0xf0, 0x5c,0xf6, 0x5d,0x01, 0x5c,0xf4, - 0x5d,0xee, 0x5e,0x2d, 0x5e,0x2b, 0x5e,0xab, 0x5e,0xad, 0x5e,0xa7, 0x5f,0x31, - 0x5f,0x92, 0x5f,0x91, 0x5f,0x90, 0x60,0x59, 0x60,0x63, 0x60,0x65, 0x60,0x50, - 0x60,0x55, 0x60,0x6d, 0x60,0x69, 0x60,0x6f, 0x60,0x84, 0x60,0x9f, 0x60,0x9a, - 0x60,0x8d, 0x60,0x94, 0x60,0x8c, 0x60,0x85, 0x60,0x96, 0x62,0x47, 0x62,0xf3, - 0x63,0x08, 0x62,0xff, 0x63,0x4e, 0x63,0x3e, 0x63,0x2f, 0x63,0x55, 0x63,0x42, - 0x63,0x46, 0x63,0x4f, 0x63,0x49, 0x63,0x3a, 0x63,0x50, 0x63,0x3d, 0x63,0x2a, - 0x63,0x2b, 0x63,0x28, 0x63,0x4d, 0x63,0x4c, 0x65,0x48, 0x65,0x49, 0x65,0x99, - 0x65,0xc1, 0x65,0xc5, 0x66,0x42, 0x66,0x49, 0x66,0x4f, 0x66,0x43, 0x66,0x52, - 0x66,0x4c, 0x66,0x45, 0x66,0x41, 0x66,0xf8, 0x67,0x14, 0x67,0x15, 0x67,0x17, - 0x68,0x21, 0x68,0x38, 0x68,0x48, 0x68,0x46, 0x68,0x53, 0x68,0x39, 0x68,0x42, - 0x68,0x54, 0x68,0x29, 0x68,0xb3, 0x68,0x17, 0x68,0x4c, 0x68,0x51, 0x68,0x3d, - 0x67,0xf4, 0x68,0x50, 0x68,0x40, 0x68,0x3c, 0x68,0x43, 0x68,0x2a, 0x68,0x45, - 0x68,0x13, 0x68,0x18, 0x68,0x41, 0x6b,0x8a, 0x6b,0x89, 0x6b,0xb7, 0x6c,0x23, - 0x6c,0x27, 0x6c,0x28, 0x6c,0x26, 0x6c,0x24, 0x6c,0xf0, 0x6d,0x6a, 0x6d,0x95, - 0x6d,0x88, 0x6d,0x87, 0x6d,0x66, 0x6d,0x78, 0x6d,0x77, 0x6d,0x59, 0x6d,0x93, - 0x6d,0x6c, 0x6d,0x89, 0x6d,0x6e, 0x6d,0x5a, 0x6d,0x74, 0x6d,0x69, 0x6d,0x8c, - 0x6d,0x8a, 0x6d,0x79, 0x6d,0x85, 0x6d,0x65, 0x6d,0x94, 0x70,0xca, 0x70,0xd8, - 0x70,0xe4, 0x70,0xd9, 0x70,0xc8, 0x70,0xcf, 0x72,0x39, 0x72,0x79, 0x72,0xfc, - 0x72,0xf9, 0x72,0xfd, 0x72,0xf8, 0x72,0xf7, 0x73,0x86, 0x73,0xed, 0x74,0x09, - 0x73,0xee, 0x73,0xe0, 0x73,0xea, 0x73,0xde, 0x75,0x54, 0x75,0x5d, 0x75,0x5c, - 0x75,0x5a, 0x75,0x59, 0x75,0xbe, 0x75,0xc5, 0x75,0xc7, 0x75,0xb2, 0x75,0xb3, - 0x75,0xbd, 0x75,0xbc, 0x75,0xb9, 0x75,0xc2, 0x75,0xb8, 0x76,0x8b, 0x76,0xb0, - 0x76,0xca, 0x76,0xcd, 0x76,0xce, 0x77,0x29, 0x77,0x1f, 0x77,0x20, 0x77,0x28, - 0x77,0xe9, 0x78,0x30, 0x78,0x27, 0x78,0x38, 0x78,0x1d, 0x78,0x34, 0x78,0x37, - 0x78,0x25, 0x78,0x2d, 0x78,0x20, 0x78,0x1f, 0x78,0x32, 0x79,0x55, 0x79,0x50, - 0x79,0x60, 0x79,0x5f, 0x79,0x56, 0x79,0x5e, 0x79,0x5d, 0x79,0x57, 0x79,0x5a, - 0x79,0xe4, 0x79,0xe3, 0x79,0xe7, 0x79,0xdf, 0x79,0xe6, 0x79,0xe9, 0x79,0xd8, - 0x7a,0x84, 0x7a,0x88, 0x7a,0xd9, 0x7b,0x06, 0x7b,0x11, 0x7c,0x89, 0x7d,0x21, - 0x7d,0x17, 0x7d,0x0b, 0x7d,0x0a, 0x7d,0x20, 0x7d,0x22, 0x7d,0x14, 0x7d,0x10, - 0x7d,0x15, 0x7d,0x1a, 0x7d,0x1c, 0x7d,0x0d, 0x7d,0x19, 0x7d,0x1b, 0x7f,0x3a, - 0x7f,0x5f, 0x7f,0x94, 0x7f,0xc5, 0x7f,0xc1, 0x80,0x06, 0x80,0x18, 0x80,0x15, - 0x80,0x19, 0x80,0x17, 0x80,0x3d, 0x80,0x3f, 0x80,0xf1, 0x81,0x02, 0x80,0xf0, - 0x81,0x05, 0x80,0xed, 0x80,0xf4, 0x81,0x06, 0x80,0xf8, 0x80,0xf3, 0x81,0x08, - 0x80,0xfd, 0x81,0x0a, 0x80,0xfc, 0x80,0xef, 0x81,0xed, 0x81,0xec, 0x82,0x00, - 0x82,0x10, 0x82,0x2a, 0x82,0x2b, 0x82,0x28, 0x82,0x2c, 0x82,0xbb, 0x83,0x2b, - 0x83,0x52, 0x83,0x54, 0x83,0x4a, 0x83,0x38, 0x83,0x50, 0x83,0x49, 0x83,0x35, - 0x83,0x34, 0x83,0x4f, 0x83,0x32, 0x83,0x39, 0x83,0x36, 0x83,0x17, 0x83,0x40, - 0x83,0x31, 0x83,0x28, 0x83,0x43, 0x86,0x54, 0x86,0x8a, 0x86,0xaa, 0x86,0x93, - 0x86,0xa4, 0x86,0xa9, 0x86,0x8c, 0x86,0xa3, 0x86,0x9c, 0x88,0x70, 0x88,0x77, - 0x88,0x81, 0x88,0x82, 0x88,0x7d, 0x88,0x79, 0x8a,0x18, 0x8a,0x10, 0x8a,0x0e, - 0x8a,0x0c, 0x8a,0x15, 0x8a,0x0a, 0x8a,0x17, 0x8a,0x13, 0x8a,0x16, 0x8a,0x0f, - 0x8a,0x11, 0x8c,0x48, 0x8c,0x7a, 0x8c,0x79, 0x8c,0xa1, 0x8c,0xa2, 0x8d,0x77, - 0x8e,0xac, 0x8e,0xd2, 0x8e,0xd4, 0x8e,0xcf, 0x8f,0xb1, 0x90,0x01, 0x90,0x06, - 0x8f,0xf7, 0x90,0x00, 0x8f,0xfa, 0x8f,0xf4, 0x90,0x03, 0x8f,0xfd, 0x90,0x05, - 0x8f,0xf8, 0x90,0x95, 0x90,0xe1, 0x90,0xdd, 0x90,0xe2, 0x91,0x52, 0x91,0x4d, - 0x91,0x4c, 0x91,0xd8, 0x91,0xdd, 0x91,0xd7, 0x91,0xdc, 0x91,0xd9, 0x95,0x83, - 0x96,0x62, 0x96,0x63, 0x96,0x61, 0x96,0x5b, 0x96,0x5d, 0x96,0x64, 0x96,0x58, - 0x96,0x5e, 0x96,0xbb, 0x98,0xe2, 0x99,0xac, 0x9a,0xa8, 0x9a,0xd8, 0x9b,0x25, - 0x9b,0x32, 0x9b,0x3c, 0x4e,0x7e, 0x50,0x7a, 0x50,0x7d, 0x50,0x5c, 0x50,0x47, - 0x50,0x43, 0x50,0x4c, 0x50,0x5a, 0x50,0x49, 0x50,0x65, 0x50,0x76, 0x50,0x4e, - 0x50,0x55, 0x50,0x75, 0x50,0x74, 0x50,0x77, 0x50,0x4f, 0x50,0x0f, 0x50,0x6f, - 0x50,0x6d, 0x51,0x5c, 0x51,0x95, 0x51,0xf0, 0x52,0x6a, 0x52,0x6f, 0x52,0xd2, - 0x52,0xd9, 0x52,0xd8, 0x52,0xd5, 0x53,0x10, 0x53,0x0f, 0x53,0x19, 0x53,0x3f, - 0x53,0x40, 0x53,0x3e, 0x53,0xc3, 0x66,0xfc, 0x55,0x46, 0x55,0x6a, 0x55,0x66, - 0x55,0x44, 0x55,0x5e, 0x55,0x61, 0x55,0x43, 0x55,0x4a, 0x55,0x31, 0x55,0x56, - 0x55,0x4f, 0x55,0x55, 0x55,0x2f, 0x55,0x64, 0x55,0x38, 0x55,0x2e, 0x55,0x5c, - 0x55,0x2c, 0x55,0x63, 0x55,0x33, 0x55,0x41, 0x55,0x57, 0x57,0x08, 0x57,0x0b, - 0x57,0x09, 0x57,0xdf, 0x58,0x05, 0x58,0x0a, 0x58,0x06, 0x57,0xe0, 0x57,0xe4, - 0x57,0xfa, 0x58,0x02, 0x58,0x35, 0x57,0xf7, 0x57,0xf9, 0x59,0x20, 0x59,0x62, - 0x5a,0x36, 0x5a,0x41, 0x5a,0x49, 0x5a,0x66, 0x5a,0x6a, 0x5a,0x40, 0x5a,0x3c, - 0x5a,0x62, 0x5a,0x5a, 0x5a,0x46, 0x5a,0x4a, 0x5b,0x70, 0x5b,0xc7, 0x5b,0xc5, - 0x5b,0xc4, 0x5b,0xc2, 0x5b,0xbf, 0x5b,0xc6, 0x5c,0x09, 0x5c,0x08, 0x5c,0x07, - 0x5c,0x60, 0x5c,0x5c, 0x5c,0x5d, 0x5d,0x07, 0x5d,0x06, 0x5d,0x0e, 0x5d,0x1b, - 0x5d,0x16, 0x5d,0x22, 0x5d,0x11, 0x5d,0x29, 0x5d,0x14, 0x5d,0x19, 0x5d,0x24, - 0x5d,0x27, 0x5d,0x17, 0x5d,0xe2, 0x5e,0x38, 0x5e,0x36, 0x5e,0x33, 0x5e,0x37, - 0x5e,0xb7, 0x5e,0xb8, 0x5e,0xb6, 0x5e,0xb5, 0x5e,0xbe, 0x5f,0x35, 0x5f,0x37, - 0x5f,0x57, 0x5f,0x6c, 0x5f,0x69, 0x5f,0x6b, 0x5f,0x97, 0x5f,0x99, 0x5f,0x9e, - 0x5f,0x98, 0x5f,0xa1, 0x5f,0xa0, 0x5f,0x9c, 0x60,0x7f, 0x60,0xa3, 0x60,0x89, - 0x60,0xa0, 0x60,0xa8, 0x60,0xcb, 0x60,0xb4, 0x60,0xe6, 0x60,0xbd, 0x60,0xc5, - 0x60,0xbb, 0x60,0xb5, 0x60,0xdc, 0x60,0xbc, 0x60,0xd8, 0x60,0xd5, 0x60,0xc6, - 0x60,0xdf, 0x60,0xb8, 0x60,0xda, 0x60,0xc7, 0x62,0x1a, 0x62,0x1b, 0x62,0x48, - 0x63,0xa0, 0x63,0xa7, 0x63,0x72, 0x63,0x96, 0x63,0xa2, 0x63,0xa5, 0x63,0x77, - 0x63,0x67, 0x63,0x98, 0x63,0xaa, 0x63,0x71, 0x63,0xa9, 0x63,0x89, 0x63,0x83, - 0x63,0x9b, 0x63,0x6b, 0x63,0xa8, 0x63,0x84, 0x63,0x88, 0x63,0x99, 0x63,0xa1, - 0x63,0xac, 0x63,0x92, 0x63,0x8f, 0x63,0x80, 0x63,0x7b, 0x63,0x69, 0x63,0x68, - 0x63,0x7a, 0x65,0x5d, 0x65,0x56, 0x65,0x51, 0x65,0x59, 0x65,0x57, 0x55,0x5f, - 0x65,0x4f, 0x65,0x58, 0x65,0x55, 0x65,0x54, 0x65,0x9c, 0x65,0x9b, 0x65,0xac, - 0x65,0xcf, 0x65,0xcb, 0x65,0xcc, 0x65,0xce, 0x66,0x5d, 0x66,0x5a, 0x66,0x64, - 0x66,0x68, 0x66,0x66, 0x66,0x5e, 0x66,0xf9, 0x52,0xd7, 0x67,0x1b, 0x68,0x81, - 0x68,0xaf, 0x68,0xa2, 0x68,0x93, 0x68,0xb5, 0x68,0x7f, 0x68,0x76, 0x68,0xb1, - 0x68,0xa7, 0x68,0x97, 0x68,0xb0, 0x68,0x83, 0x68,0xc4, 0x68,0xad, 0x68,0x86, - 0x68,0x85, 0x68,0x94, 0x68,0x9d, 0x68,0xa8, 0x68,0x9f, 0x68,0xa1, 0x68,0x82, - 0x6b,0x32, 0x6b,0xba, 0x6b,0xeb, 0x6b,0xec, 0x6c,0x2b, 0x6d,0x8e, 0x6d,0xbc, - 0x6d,0xf3, 0x6d,0xd9, 0x6d,0xb2, 0x6d,0xe1, 0x6d,0xcc, 0x6d,0xe4, 0x6d,0xfb, - 0x6d,0xfa, 0x6e,0x05, 0x6d,0xc7, 0x6d,0xcb, 0x6d,0xaf, 0x6d,0xd1, 0x6d,0xae, - 0x6d,0xde, 0x6d,0xf9, 0x6d,0xb8, 0x6d,0xf7, 0x6d,0xf5, 0x6d,0xc5, 0x6d,0xd2, - 0x6e,0x1a, 0x6d,0xb5, 0x6d,0xda, 0x6d,0xeb, 0x6d,0xd8, 0x6d,0xea, 0x6d,0xf1, - 0x6d,0xee, 0x6d,0xe8, 0x6d,0xc6, 0x6d,0xc4, 0x6d,0xaa, 0x6d,0xec, 0x6d,0xbf, - 0x6d,0xe6, 0x70,0xf9, 0x71,0x09, 0x71,0x0a, 0x70,0xfd, 0x70,0xef, 0x72,0x3d, - 0x72,0x7d, 0x72,0x81, 0x73,0x1c, 0x73,0x1b, 0x73,0x16, 0x73,0x13, 0x73,0x19, - 0x73,0x87, 0x74,0x05, 0x74,0x0a, 0x74,0x03, 0x74,0x06, 0x73,0xfe, 0x74,0x0d, - 0x74,0xe0, 0x74,0xf6, 0x74,0xf7, 0x75,0x1c, 0x75,0x22, 0x75,0x65, 0x75,0x66, - 0x75,0x62, 0x75,0x70, 0x75,0x8f, 0x75,0xd4, 0x75,0xd5, 0x75,0xb5, 0x75,0xca, - 0x75,0xcd, 0x76,0x8e, 0x76,0xd4, 0x76,0xd2, 0x76,0xdb, 0x77,0x37, 0x77,0x3e, - 0x77,0x3c, 0x77,0x36, 0x77,0x38, 0x77,0x3a, 0x78,0x6b, 0x78,0x43, 0x78,0x4e, - 0x79,0x65, 0x79,0x68, 0x79,0x6d, 0x79,0xfb, 0x7a,0x92, 0x7a,0x95, 0x7b,0x20, - 0x7b,0x28, 0x7b,0x1b, 0x7b,0x2c, 0x7b,0x26, 0x7b,0x19, 0x7b,0x1e, 0x7b,0x2e, - 0x7c,0x92, 0x7c,0x97, 0x7c,0x95, 0x7d,0x46, 0x7d,0x43, 0x7d,0x71, 0x7d,0x2e, - 0x7d,0x39, 0x7d,0x3c, 0x7d,0x40, 0x7d,0x30, 0x7d,0x33, 0x7d,0x44, 0x7d,0x2f, - 0x7d,0x42, 0x7d,0x32, 0x7d,0x31, 0x7f,0x3d, 0x7f,0x9e, 0x7f,0x9a, 0x7f,0xcc, - 0x7f,0xce, 0x7f,0xd2, 0x80,0x1c, 0x80,0x4a, 0x80,0x46, 0x81,0x2f, 0x81,0x16, - 0x81,0x23, 0x81,0x2b, 0x81,0x29, 0x81,0x30, 0x81,0x24, 0x82,0x02, 0x82,0x35, - 0x82,0x37, 0x82,0x36, 0x82,0x39, 0x83,0x8e, 0x83,0x9e, 0x83,0x98, 0x83,0x78, - 0x83,0xa2, 0x83,0x96, 0x83,0xbd, 0x83,0xab, 0x83,0x92, 0x83,0x8a, 0x83,0x93, - 0x83,0x89, 0x83,0xa0, 0x83,0x77, 0x83,0x7b, 0x83,0x7c, 0x83,0x86, 0x83,0xa7, - 0x86,0x55, 0x5f,0x6a, 0x86,0xc7, 0x86,0xc0, 0x86,0xb6, 0x86,0xc4, 0x86,0xb5, - 0x86,0xc6, 0x86,0xcb, 0x86,0xb1, 0x86,0xaf, 0x86,0xc9, 0x88,0x53, 0x88,0x9e, - 0x88,0x88, 0x88,0xab, 0x88,0x92, 0x88,0x96, 0x88,0x8d, 0x88,0x8b, 0x89,0x93, - 0x89,0x8f, 0x8a,0x2a, 0x8a,0x1d, 0x8a,0x23, 0x8a,0x25, 0x8a,0x31, 0x8a,0x2d, - 0x8a,0x1f, 0x8a,0x1b, 0x8a,0x22, 0x8c,0x49, 0x8c,0x5a, 0x8c,0xa9, 0x8c,0xac, - 0x8c,0xab, 0x8c,0xa8, 0x8c,0xaa, 0x8c,0xa7, 0x8d,0x67, 0x8d,0x66, 0x8d,0xbe, - 0x8d,0xba, 0x8e,0xdb, 0x8e,0xdf, 0x90,0x19, 0x90,0x0d, 0x90,0x1a, 0x90,0x17, - 0x90,0x23, 0x90,0x1f, 0x90,0x1d, 0x90,0x10, 0x90,0x15, 0x90,0x1e, 0x90,0x20, - 0x90,0x0f, 0x90,0x22, 0x90,0x16, 0x90,0x1b, 0x90,0x14, 0x90,0xe8, 0x90,0xed, - 0x90,0xfd, 0x91,0x57, 0x91,0xce, 0x91,0xf5, 0x91,0xe6, 0x91,0xe3, 0x91,0xe7, - 0x91,0xed, 0x91,0xe9, 0x95,0x89, 0x96,0x6a, 0x96,0x75, 0x96,0x73, 0x96,0x78, - 0x96,0x70, 0x96,0x74, 0x96,0x76, 0x96,0x77, 0x96,0x6c, 0x96,0xc0, 0x96,0xea, - 0x96,0xe9, 0x7a,0xe0, 0x7a,0xdf, 0x98,0x02, 0x98,0x03, 0x9b,0x5a, 0x9c,0xe5, - 0x9e,0x75, 0x9e,0x7f, 0x9e,0xa5, 0x9e,0xbb, 0x50,0xa2, 0x50,0x8d, 0x50,0x85, - 0x50,0x99, 0x50,0x91, 0x50,0x80, 0x50,0x96, 0x50,0x98, 0x50,0x9a, 0x67,0x00, - 0x51,0xf1, 0x52,0x72, 0x52,0x74, 0x52,0x75, 0x52,0x69, 0x52,0xde, 0x52,0xdd, - 0x52,0xdb, 0x53,0x5a, 0x53,0xa5, 0x55,0x7b, 0x55,0x80, 0x55,0xa7, 0x55,0x7c, - 0x55,0x8a, 0x55,0x9d, 0x55,0x98, 0x55,0x82, 0x55,0x9c, 0x55,0xaa, 0x55,0x94, - 0x55,0x87, 0x55,0x8b, 0x55,0x83, 0x55,0xb3, 0x55,0xae, 0x55,0x9f, 0x55,0x3e, - 0x55,0xb2, 0x55,0x9a, 0x55,0xbb, 0x55,0xac, 0x55,0xb1, 0x55,0x7e, 0x55,0x89, - 0x55,0xab, 0x55,0x99, 0x57,0x0d, 0x58,0x2f, 0x58,0x2a, 0x58,0x34, 0x58,0x24, - 0x58,0x30, 0x58,0x31, 0x58,0x21, 0x58,0x1d, 0x58,0x20, 0x58,0xf9, 0x58,0xfa, - 0x59,0x60, 0x5a,0x77, 0x5a,0x9a, 0x5a,0x7f, 0x5a,0x92, 0x5a,0x9b, 0x5a,0xa7, - 0x5b,0x73, 0x5b,0x71, 0x5b,0xd2, 0x5b,0xcc, 0x5b,0xd3, 0x5b,0xd0, 0x5c,0x0a, - 0x5c,0x0b, 0x5c,0x31, 0x5d,0x4c, 0x5d,0x50, 0x5d,0x34, 0x5d,0x47, 0x5d,0xfd, - 0x5e,0x45, 0x5e,0x3d, 0x5e,0x40, 0x5e,0x43, 0x5e,0x7e, 0x5e,0xca, 0x5e,0xc1, - 0x5e,0xc2, 0x5e,0xc4, 0x5f,0x3c, 0x5f,0x6d, 0x5f,0xa9, 0x5f,0xaa, 0x5f,0xa8, - 0x60,0xd1, 0x60,0xe1, 0x60,0xb2, 0x60,0xb6, 0x60,0xe0, 0x61,0x1c, 0x61,0x23, - 0x60,0xfa, 0x61,0x15, 0x60,0xf0, 0x60,0xfb, 0x60,0xf4, 0x61,0x68, 0x60,0xf1, - 0x61,0x0e, 0x60,0xf6, 0x61,0x09, 0x61,0x00, 0x61,0x12, 0x62,0x1f, 0x62,0x49, - 0x63,0xa3, 0x63,0x8c, 0x63,0xcf, 0x63,0xc0, 0x63,0xe9, 0x63,0xc9, 0x63,0xc6, - 0x63,0xcd, 0x63,0xd2, 0x63,0xe3, 0x63,0xd0, 0x63,0xe1, 0x63,0xd6, 0x63,0xed, - 0x63,0xee, 0x63,0x76, 0x63,0xf4, 0x63,0xea, 0x63,0xdb, 0x64,0x52, 0x63,0xda, - 0x63,0xf9, 0x65,0x5e, 0x65,0x66, 0x65,0x62, 0x65,0x63, 0x65,0x91, 0x65,0x90, - 0x65,0xaf, 0x66,0x6e, 0x66,0x70, 0x66,0x74, 0x66,0x76, 0x66,0x6f, 0x66,0x91, - 0x66,0x7a, 0x66,0x7e, 0x66,0x77, 0x66,0xfe, 0x66,0xff, 0x67,0x1f, 0x67,0x1d, - 0x68,0xfa, 0x68,0xd5, 0x68,0xe0, 0x68,0xd8, 0x68,0xd7, 0x69,0x05, 0x68,0xdf, - 0x68,0xf5, 0x68,0xee, 0x68,0xe7, 0x68,0xf9, 0x68,0xd2, 0x68,0xf2, 0x68,0xe3, - 0x68,0xcb, 0x68,0xcd, 0x69,0x0d, 0x69,0x12, 0x69,0x0e, 0x68,0xc9, 0x68,0xda, - 0x69,0x6e, 0x68,0xfb, 0x6b,0x3e, 0x6b,0x3a, 0x6b,0x3d, 0x6b,0x98, 0x6b,0x96, - 0x6b,0xbc, 0x6b,0xef, 0x6c,0x2e, 0x6c,0x2f, 0x6c,0x2c, 0x6e,0x2f, 0x6e,0x38, - 0x6e,0x54, 0x6e,0x21, 0x6e,0x32, 0x6e,0x67, 0x6e,0x4a, 0x6e,0x20, 0x6e,0x25, - 0x6e,0x23, 0x6e,0x1b, 0x6e,0x5b, 0x6e,0x58, 0x6e,0x24, 0x6e,0x56, 0x6e,0x6e, - 0x6e,0x2d, 0x6e,0x26, 0x6e,0x6f, 0x6e,0x34, 0x6e,0x4d, 0x6e,0x3a, 0x6e,0x2c, - 0x6e,0x43, 0x6e,0x1d, 0x6e,0x3e, 0x6e,0xcb, 0x6e,0x89, 0x6e,0x19, 0x6e,0x4e, - 0x6e,0x63, 0x6e,0x44, 0x6e,0x72, 0x6e,0x69, 0x6e,0x5f, 0x71,0x19, 0x71,0x1a, - 0x71,0x26, 0x71,0x30, 0x71,0x21, 0x71,0x36, 0x71,0x6e, 0x71,0x1c, 0x72,0x4c, - 0x72,0x84, 0x72,0x80, 0x73,0x36, 0x73,0x25, 0x73,0x34, 0x73,0x29, 0x74,0x3a, - 0x74,0x2a, 0x74,0x33, 0x74,0x22, 0x74,0x25, 0x74,0x35, 0x74,0x36, 0x74,0x34, - 0x74,0x2f, 0x74,0x1b, 0x74,0x26, 0x74,0x28, 0x75,0x25, 0x75,0x26, 0x75,0x6b, - 0x75,0x6a, 0x75,0xe2, 0x75,0xdb, 0x75,0xe3, 0x75,0xd9, 0x75,0xd8, 0x75,0xde, - 0x75,0xe0, 0x76,0x7b, 0x76,0x7c, 0x76,0x96, 0x76,0x93, 0x76,0xb4, 0x76,0xdc, - 0x77,0x4f, 0x77,0xed, 0x78,0x5d, 0x78,0x6c, 0x78,0x6f, 0x7a,0x0d, 0x7a,0x08, - 0x7a,0x0b, 0x7a,0x05, 0x7a,0x00, 0x7a,0x98, 0x7a,0x97, 0x7a,0x96, 0x7a,0xe5, - 0x7a,0xe3, 0x7b,0x49, 0x7b,0x56, 0x7b,0x46, 0x7b,0x50, 0x7b,0x52, 0x7b,0x54, - 0x7b,0x4d, 0x7b,0x4b, 0x7b,0x4f, 0x7b,0x51, 0x7c,0x9f, 0x7c,0xa5, 0x7d,0x5e, - 0x7d,0x50, 0x7d,0x68, 0x7d,0x55, 0x7d,0x2b, 0x7d,0x6e, 0x7d,0x72, 0x7d,0x61, - 0x7d,0x66, 0x7d,0x62, 0x7d,0x70, 0x7d,0x73, 0x55,0x84, 0x7f,0xd4, 0x7f,0xd5, - 0x80,0x0b, 0x80,0x52, 0x80,0x85, 0x81,0x55, 0x81,0x54, 0x81,0x4b, 0x81,0x51, - 0x81,0x4e, 0x81,0x39, 0x81,0x46, 0x81,0x3e, 0x81,0x4c, 0x81,0x53, 0x81,0x74, - 0x82,0x12, 0x82,0x1c, 0x83,0xe9, 0x84,0x03, 0x83,0xf8, 0x84,0x0d, 0x83,0xe0, - 0x83,0xc5, 0x84,0x0b, 0x83,0xc1, 0x83,0xef, 0x83,0xf1, 0x83,0xf4, 0x84,0x57, - 0x84,0x0a, 0x83,0xf0, 0x84,0x0c, 0x83,0xcc, 0x83,0xfd, 0x83,0xf2, 0x83,0xca, - 0x84,0x38, 0x84,0x0e, 0x84,0x04, 0x83,0xdc, 0x84,0x07, 0x83,0xd4, 0x83,0xdf, - 0x86,0x5b, 0x86,0xdf, 0x86,0xd9, 0x86,0xed, 0x86,0xd4, 0x86,0xdb, 0x86,0xe4, - 0x86,0xd0, 0x86,0xde, 0x88,0x57, 0x88,0xc1, 0x88,0xc2, 0x88,0xb1, 0x89,0x83, - 0x89,0x96, 0x8a,0x3b, 0x8a,0x60, 0x8a,0x55, 0x8a,0x5e, 0x8a,0x3c, 0x8a,0x41, - 0x8a,0x54, 0x8a,0x5b, 0x8a,0x50, 0x8a,0x46, 0x8a,0x34, 0x8a,0x3a, 0x8a,0x36, - 0x8a,0x56, 0x8c,0x61, 0x8c,0x82, 0x8c,0xaf, 0x8c,0xbc, 0x8c,0xb3, 0x8c,0xbd, - 0x8c,0xc1, 0x8c,0xbb, 0x8c,0xc0, 0x8c,0xb4, 0x8c,0xb7, 0x8c,0xb6, 0x8c,0xbf, - 0x8c,0xb8, 0x8d,0x8a, 0x8d,0x85, 0x8d,0x81, 0x8d,0xce, 0x8d,0xdd, 0x8d,0xcb, - 0x8d,0xda, 0x8d,0xd1, 0x8d,0xcc, 0x8d,0xdb, 0x8d,0xc6, 0x8e,0xfb, 0x8e,0xf8, - 0x8e,0xfc, 0x8f,0x9c, 0x90,0x2e, 0x90,0x35, 0x90,0x31, 0x90,0x38, 0x90,0x32, - 0x90,0x36, 0x91,0x02, 0x90,0xf5, 0x91,0x09, 0x90,0xfe, 0x91,0x63, 0x91,0x65, - 0x91,0xcf, 0x92,0x14, 0x92,0x15, 0x92,0x23, 0x92,0x09, 0x92,0x1e, 0x92,0x0d, - 0x92,0x10, 0x92,0x07, 0x92,0x11, 0x95,0x94, 0x95,0x8f, 0x95,0x8b, 0x95,0x91, - 0x95,0x93, 0x95,0x92, 0x95,0x8e, 0x96,0x8a, 0x96,0x8e, 0x96,0x8b, 0x96,0x7d, - 0x96,0x85, 0x96,0x86, 0x96,0x8d, 0x96,0x72, 0x96,0x84, 0x96,0xc1, 0x96,0xc5, - 0x96,0xc4, 0x96,0xc6, 0x96,0xc7, 0x96,0xef, 0x96,0xf2, 0x97,0xcc, 0x98,0x05, - 0x98,0x06, 0x98,0x08, 0x98,0xe7, 0x98,0xea, 0x98,0xef, 0x98,0xe9, 0x98,0xf2, - 0x98,0xed, 0x99,0xae, 0x99,0xad, 0x9e,0xc3, 0x9e,0xcd, 0x9e,0xd1, 0x4e,0x82, - 0x50,0xad, 0x50,0xb5, 0x50,0xb2, 0x50,0xb3, 0x50,0xc5, 0x50,0xbe, 0x50,0xac, - 0x50,0xb7, 0x50,0xbb, 0x50,0xaf, 0x50,0xc7, 0x52,0x7f, 0x52,0x77, 0x52,0x7d, - 0x52,0xdf, 0x52,0xe6, 0x52,0xe4, 0x52,0xe2, 0x52,0xe3, 0x53,0x2f, 0x55,0xdf, - 0x55,0xe8, 0x55,0xd3, 0x55,0xe6, 0x55,0xce, 0x55,0xdc, 0x55,0xc7, 0x55,0xd1, - 0x55,0xe3, 0x55,0xe4, 0x55,0xef, 0x55,0xda, 0x55,0xe1, 0x55,0xc5, 0x55,0xc6, - 0x55,0xe5, 0x55,0xc9, 0x57,0x12, 0x57,0x13, 0x58,0x5e, 0x58,0x51, 0x58,0x58, - 0x58,0x57, 0x58,0x5a, 0x58,0x54, 0x58,0x6b, 0x58,0x4c, 0x58,0x6d, 0x58,0x4a, - 0x58,0x62, 0x58,0x52, 0x58,0x4b, 0x59,0x67, 0x5a,0xc1, 0x5a,0xc9, 0x5a,0xcc, - 0x5a,0xbe, 0x5a,0xbd, 0x5a,0xbc, 0x5a,0xb3, 0x5a,0xc2, 0x5a,0xb2, 0x5d,0x69, - 0x5d,0x6f, 0x5e,0x4c, 0x5e,0x79, 0x5e,0xc9, 0x5e,0xc8, 0x5f,0x12, 0x5f,0x59, - 0x5f,0xac, 0x5f,0xae, 0x61,0x1a, 0x61,0x0f, 0x61,0x48, 0x61,0x1f, 0x60,0xf3, - 0x61,0x1b, 0x60,0xf9, 0x61,0x01, 0x61,0x08, 0x61,0x4e, 0x61,0x4c, 0x61,0x44, - 0x61,0x4d, 0x61,0x3e, 0x61,0x34, 0x61,0x27, 0x61,0x0d, 0x61,0x06, 0x61,0x37, - 0x62,0x21, 0x62,0x22, 0x64,0x13, 0x64,0x3e, 0x64,0x1e, 0x64,0x2a, 0x64,0x2d, - 0x64,0x3d, 0x64,0x2c, 0x64,0x0f, 0x64,0x1c, 0x64,0x14, 0x64,0x0d, 0x64,0x36, - 0x64,0x16, 0x64,0x17, 0x64,0x06, 0x65,0x6c, 0x65,0x9f, 0x65,0xb0, 0x66,0x97, - 0x66,0x89, 0x66,0x87, 0x66,0x88, 0x66,0x96, 0x66,0x84, 0x66,0x98, 0x66,0x8d, - 0x67,0x03, 0x69,0x94, 0x69,0x6d, 0x69,0x5a, 0x69,0x77, 0x69,0x60, 0x69,0x54, - 0x69,0x75, 0x69,0x30, 0x69,0x82, 0x69,0x4a, 0x69,0x68, 0x69,0x6b, 0x69,0x5e, - 0x69,0x53, 0x69,0x79, 0x69,0x86, 0x69,0x5d, 0x69,0x63, 0x69,0x5b, 0x6b,0x47, - 0x6b,0x72, 0x6b,0xc0, 0x6b,0xbf, 0x6b,0xd3, 0x6b,0xfd, 0x6e,0xa2, 0x6e,0xaf, - 0x6e,0xd3, 0x6e,0xb6, 0x6e,0xc2, 0x6e,0x90, 0x6e,0x9d, 0x6e,0xc7, 0x6e,0xc5, - 0x6e,0xa5, 0x6e,0x98, 0x6e,0xbc, 0x6e,0xba, 0x6e,0xab, 0x6e,0xd1, 0x6e,0x96, - 0x6e,0x9c, 0x6e,0xc4, 0x6e,0xd4, 0x6e,0xaa, 0x6e,0xa7, 0x6e,0xb4, 0x71,0x4e, - 0x71,0x59, 0x71,0x69, 0x71,0x64, 0x71,0x49, 0x71,0x67, 0x71,0x5c, 0x71,0x6c, - 0x71,0x66, 0x71,0x4c, 0x71,0x65, 0x71,0x5e, 0x71,0x46, 0x71,0x68, 0x71,0x56, - 0x72,0x3a, 0x72,0x52, 0x73,0x37, 0x73,0x45, 0x73,0x3f, 0x73,0x3e, 0x74,0x6f, - 0x74,0x5a, 0x74,0x55, 0x74,0x5f, 0x74,0x5e, 0x74,0x41, 0x74,0x3f, 0x74,0x59, - 0x74,0x5b, 0x74,0x5c, 0x75,0x76, 0x75,0x78, 0x76,0x00, 0x75,0xf0, 0x76,0x01, - 0x75,0xf2, 0x75,0xf1, 0x75,0xfa, 0x75,0xff, 0x75,0xf4, 0x75,0xf3, 0x76,0xde, - 0x76,0xdf, 0x77,0x5b, 0x77,0x6b, 0x77,0x66, 0x77,0x5e, 0x77,0x63, 0x77,0x79, - 0x77,0x6a, 0x77,0x6c, 0x77,0x5c, 0x77,0x65, 0x77,0x68, 0x77,0x62, 0x77,0xee, - 0x78,0x8e, 0x78,0xb0, 0x78,0x97, 0x78,0x98, 0x78,0x8c, 0x78,0x89, 0x78,0x7c, - 0x78,0x91, 0x78,0x93, 0x78,0x7f, 0x79,0x7a, 0x79,0x7f, 0x79,0x81, 0x84,0x2c, - 0x79,0xbd, 0x7a,0x1c, 0x7a,0x1a, 0x7a,0x20, 0x7a,0x14, 0x7a,0x1f, 0x7a,0x1e, - 0x7a,0x9f, 0x7a,0xa0, 0x7b,0x77, 0x7b,0xc0, 0x7b,0x60, 0x7b,0x6e, 0x7b,0x67, - 0x7c,0xb1, 0x7c,0xb3, 0x7c,0xb5, 0x7d,0x93, 0x7d,0x79, 0x7d,0x91, 0x7d,0x81, - 0x7d,0x8f, 0x7d,0x5b, 0x7f,0x6e, 0x7f,0x69, 0x7f,0x6a, 0x7f,0x72, 0x7f,0xa9, - 0x7f,0xa8, 0x7f,0xa4, 0x80,0x56, 0x80,0x58, 0x80,0x86, 0x80,0x84, 0x81,0x71, - 0x81,0x70, 0x81,0x78, 0x81,0x65, 0x81,0x6e, 0x81,0x73, 0x81,0x6b, 0x81,0x79, - 0x81,0x7a, 0x81,0x66, 0x82,0x05, 0x82,0x47, 0x84,0x82, 0x84,0x77, 0x84,0x3d, - 0x84,0x31, 0x84,0x75, 0x84,0x66, 0x84,0x6b, 0x84,0x49, 0x84,0x6c, 0x84,0x5b, - 0x84,0x3c, 0x84,0x35, 0x84,0x61, 0x84,0x63, 0x84,0x69, 0x84,0x6d, 0x84,0x46, - 0x86,0x5e, 0x86,0x5c, 0x86,0x5f, 0x86,0xf9, 0x87,0x13, 0x87,0x08, 0x87,0x07, - 0x87,0x00, 0x86,0xfe, 0x86,0xfb, 0x87,0x02, 0x87,0x03, 0x87,0x06, 0x87,0x0a, - 0x88,0x59, 0x88,0xdf, 0x88,0xd4, 0x88,0xd9, 0x88,0xdc, 0x88,0xd8, 0x88,0xdd, - 0x88,0xe1, 0x88,0xca, 0x88,0xd5, 0x88,0xd2, 0x89,0x9c, 0x89,0xe3, 0x8a,0x6b, - 0x8a,0x72, 0x8a,0x73, 0x8a,0x66, 0x8a,0x69, 0x8a,0x70, 0x8a,0x87, 0x8a,0x7c, - 0x8a,0x63, 0x8a,0xa0, 0x8a,0x71, 0x8a,0x85, 0x8a,0x6d, 0x8a,0x62, 0x8a,0x6e, - 0x8a,0x6c, 0x8a,0x79, 0x8a,0x7b, 0x8a,0x3e, 0x8a,0x68, 0x8c,0x62, 0x8c,0x8a, - 0x8c,0x89, 0x8c,0xca, 0x8c,0xc7, 0x8c,0xc8, 0x8c,0xc4, 0x8c,0xb2, 0x8c,0xc3, - 0x8c,0xc2, 0x8c,0xc5, 0x8d,0xe1, 0x8d,0xdf, 0x8d,0xe8, 0x8d,0xef, 0x8d,0xf3, - 0x8d,0xfa, 0x8d,0xea, 0x8d,0xe4, 0x8d,0xe6, 0x8e,0xb2, 0x8f,0x03, 0x8f,0x09, - 0x8e,0xfe, 0x8f,0x0a, 0x8f,0x9f, 0x8f,0xb2, 0x90,0x4b, 0x90,0x4a, 0x90,0x53, - 0x90,0x42, 0x90,0x54, 0x90,0x3c, 0x90,0x55, 0x90,0x50, 0x90,0x47, 0x90,0x4f, - 0x90,0x4e, 0x90,0x4d, 0x90,0x51, 0x90,0x3e, 0x90,0x41, 0x91,0x12, 0x91,0x17, - 0x91,0x6c, 0x91,0x6a, 0x91,0x69, 0x91,0xc9, 0x92,0x37, 0x92,0x57, 0x92,0x38, - 0x92,0x3d, 0x92,0x40, 0x92,0x3e, 0x92,0x5b, 0x92,0x4b, 0x92,0x64, 0x92,0x51, - 0x92,0x34, 0x92,0x49, 0x92,0x4d, 0x92,0x45, 0x92,0x39, 0x92,0x3f, 0x92,0x5a, - 0x95,0x98, 0x96,0x98, 0x96,0x94, 0x96,0x95, 0x96,0xcd, 0x96,0xcb, 0x96,0xc9, - 0x96,0xca, 0x96,0xf7, 0x96,0xfb, 0x96,0xf9, 0x96,0xf6, 0x97,0x56, 0x97,0x74, - 0x97,0x76, 0x98,0x10, 0x98,0x11, 0x98,0x13, 0x98,0x0a, 0x98,0x12, 0x98,0x0c, - 0x98,0xfc, 0x98,0xf4, 0x98,0xfd, 0x98,0xfe, 0x99,0xb3, 0x99,0xb1, 0x99,0xb4, - 0x9a,0xe1, 0x9c,0xe9, 0x9e,0x82, 0x9f,0x0e, 0x9f,0x13, 0x9f,0x20, 0x50,0xe7, - 0x50,0xee, 0x50,0xe5, 0x50,0xd6, 0x50,0xed, 0x50,0xda, 0x50,0xd5, 0x50,0xcf, - 0x50,0xd1, 0x50,0xf1, 0x50,0xce, 0x50,0xe9, 0x51,0x62, 0x51,0xf3, 0x52,0x83, - 0x52,0x82, 0x53,0x31, 0x53,0xad, 0x55,0xfe, 0x56,0x00, 0x56,0x1b, 0x56,0x17, - 0x55,0xfd, 0x56,0x14, 0x56,0x06, 0x56,0x09, 0x56,0x0d, 0x56,0x0e, 0x55,0xf7, - 0x56,0x16, 0x56,0x1f, 0x56,0x08, 0x56,0x10, 0x55,0xf6, 0x57,0x18, 0x57,0x16, - 0x58,0x75, 0x58,0x7e, 0x58,0x83, 0x58,0x93, 0x58,0x8a, 0x58,0x79, 0x58,0x85, - 0x58,0x7d, 0x58,0xfd, 0x59,0x25, 0x59,0x22, 0x59,0x24, 0x59,0x6a, 0x59,0x69, - 0x5a,0xe1, 0x5a,0xe6, 0x5a,0xe9, 0x5a,0xd7, 0x5a,0xd6, 0x5a,0xd8, 0x5a,0xe3, - 0x5b,0x75, 0x5b,0xde, 0x5b,0xe7, 0x5b,0xe1, 0x5b,0xe5, 0x5b,0xe6, 0x5b,0xe8, - 0x5b,0xe2, 0x5b,0xe4, 0x5b,0xdf, 0x5c,0x0d, 0x5c,0x62, 0x5d,0x84, 0x5d,0x87, - 0x5e,0x5b, 0x5e,0x63, 0x5e,0x55, 0x5e,0x57, 0x5e,0x54, 0x5e,0xd3, 0x5e,0xd6, - 0x5f,0x0a, 0x5f,0x46, 0x5f,0x70, 0x5f,0xb9, 0x61,0x47, 0x61,0x3f, 0x61,0x4b, - 0x61,0x77, 0x61,0x62, 0x61,0x63, 0x61,0x5f, 0x61,0x5a, 0x61,0x58, 0x61,0x75, - 0x62,0x2a, 0x64,0x87, 0x64,0x58, 0x64,0x54, 0x64,0xa4, 0x64,0x78, 0x64,0x5f, - 0x64,0x7a, 0x64,0x51, 0x64,0x67, 0x64,0x34, 0x64,0x6d, 0x64,0x7b, 0x65,0x72, - 0x65,0xa1, 0x65,0xd7, 0x65,0xd6, 0x66,0xa2, 0x66,0xa8, 0x66,0x9d, 0x69,0x9c, - 0x69,0xa8, 0x69,0x95, 0x69,0xc1, 0x69,0xae, 0x69,0xd3, 0x69,0xcb, 0x69,0x9b, - 0x69,0xb7, 0x69,0xbb, 0x69,0xab, 0x69,0xb4, 0x69,0xd0, 0x69,0xcd, 0x69,0xad, - 0x69,0xcc, 0x69,0xa6, 0x69,0xc3, 0x69,0xa3, 0x6b,0x49, 0x6b,0x4c, 0x6c,0x33, - 0x6f,0x33, 0x6f,0x14, 0x6e,0xfe, 0x6f,0x13, 0x6e,0xf4, 0x6f,0x29, 0x6f,0x3e, - 0x6f,0x20, 0x6f,0x2c, 0x6f,0x0f, 0x6f,0x02, 0x6f,0x22, 0x6e,0xff, 0x6e,0xef, - 0x6f,0x06, 0x6f,0x31, 0x6f,0x38, 0x6f,0x32, 0x6f,0x23, 0x6f,0x15, 0x6f,0x2b, - 0x6f,0x2f, 0x6f,0x88, 0x6f,0x2a, 0x6e,0xec, 0x6f,0x01, 0x6e,0xf2, 0x6e,0xcc, - 0x6e,0xf7, 0x71,0x94, 0x71,0x99, 0x71,0x7d, 0x71,0x8a, 0x71,0x84, 0x71,0x92, - 0x72,0x3e, 0x72,0x92, 0x72,0x96, 0x73,0x44, 0x73,0x50, 0x74,0x64, 0x74,0x63, - 0x74,0x6a, 0x74,0x70, 0x74,0x6d, 0x75,0x04, 0x75,0x91, 0x76,0x27, 0x76,0x0d, - 0x76,0x0b, 0x76,0x09, 0x76,0x13, 0x76,0xe1, 0x76,0xe3, 0x77,0x84, 0x77,0x7d, - 0x77,0x7f, 0x77,0x61, 0x78,0xc1, 0x78,0x9f, 0x78,0xa7, 0x78,0xb3, 0x78,0xa9, - 0x78,0xa3, 0x79,0x8e, 0x79,0x8f, 0x79,0x8d, 0x7a,0x2e, 0x7a,0x31, 0x7a,0xaa, - 0x7a,0xa9, 0x7a,0xed, 0x7a,0xef, 0x7b,0xa1, 0x7b,0x95, 0x7b,0x8b, 0x7b,0x75, - 0x7b,0x97, 0x7b,0x9d, 0x7b,0x94, 0x7b,0x8f, 0x7b,0xb8, 0x7b,0x87, 0x7b,0x84, - 0x7c,0xb9, 0x7c,0xbd, 0x7c,0xbe, 0x7d,0xbb, 0x7d,0xb0, 0x7d,0x9c, 0x7d,0xbd, - 0x7d,0xbe, 0x7d,0xa0, 0x7d,0xca, 0x7d,0xb4, 0x7d,0xb2, 0x7d,0xb1, 0x7d,0xba, - 0x7d,0xa2, 0x7d,0xbf, 0x7d,0xb5, 0x7d,0xb8, 0x7d,0xad, 0x7d,0xd2, 0x7d,0xc7, - 0x7d,0xac, 0x7f,0x70, 0x7f,0xe0, 0x7f,0xe1, 0x7f,0xdf, 0x80,0x5e, 0x80,0x5a, - 0x80,0x87, 0x81,0x50, 0x81,0x80, 0x81,0x8f, 0x81,0x88, 0x81,0x8a, 0x81,0x7f, - 0x81,0x82, 0x81,0xe7, 0x81,0xfa, 0x82,0x07, 0x82,0x14, 0x82,0x1e, 0x82,0x4b, - 0x84,0xc9, 0x84,0xbf, 0x84,0xc6, 0x84,0xc4, 0x84,0x99, 0x84,0x9e, 0x84,0xb2, - 0x84,0x9c, 0x84,0xcb, 0x84,0xb8, 0x84,0xc0, 0x84,0xd3, 0x84,0x90, 0x84,0xbc, - 0x84,0xd1, 0x84,0xca, 0x87,0x3f, 0x87,0x1c, 0x87,0x3b, 0x87,0x22, 0x87,0x25, - 0x87,0x34, 0x87,0x18, 0x87,0x55, 0x87,0x37, 0x87,0x29, 0x88,0xf3, 0x89,0x02, - 0x88,0xf4, 0x88,0xf9, 0x88,0xf8, 0x88,0xfd, 0x88,0xe8, 0x89,0x1a, 0x88,0xef, - 0x8a,0xa6, 0x8a,0x8c, 0x8a,0x9e, 0x8a,0xa3, 0x8a,0x8d, 0x8a,0xa1, 0x8a,0x93, - 0x8a,0xa4, 0x8a,0xaa, 0x8a,0xa5, 0x8a,0xa8, 0x8a,0x98, 0x8a,0x91, 0x8a,0x9a, - 0x8a,0xa7, 0x8c,0x6a, 0x8c,0x8d, 0x8c,0x8c, 0x8c,0xd3, 0x8c,0xd1, 0x8c,0xd2, - 0x8d,0x6b, 0x8d,0x99, 0x8d,0x95, 0x8d,0xfc, 0x8f,0x14, 0x8f,0x12, 0x8f,0x15, - 0x8f,0x13, 0x8f,0xa3, 0x90,0x60, 0x90,0x58, 0x90,0x5c, 0x90,0x63, 0x90,0x59, - 0x90,0x5e, 0x90,0x62, 0x90,0x5d, 0x90,0x5b, 0x91,0x19, 0x91,0x18, 0x91,0x1e, - 0x91,0x75, 0x91,0x78, 0x91,0x77, 0x91,0x74, 0x92,0x78, 0x92,0x80, 0x92,0x85, - 0x92,0x98, 0x92,0x96, 0x92,0x7b, 0x92,0x93, 0x92,0x9c, 0x92,0xa8, 0x92,0x7c, - 0x92,0x91, 0x95,0xa1, 0x95,0xa8, 0x95,0xa9, 0x95,0xa3, 0x95,0xa5, 0x95,0xa4, - 0x96,0x99, 0x96,0x9c, 0x96,0x9b, 0x96,0xcc, 0x96,0xd2, 0x97,0x00, 0x97,0x7c, - 0x97,0x85, 0x97,0xf6, 0x98,0x17, 0x98,0x18, 0x98,0xaf, 0x98,0xb1, 0x99,0x03, - 0x99,0x05, 0x99,0x0c, 0x99,0x09, 0x99,0xc1, 0x9a,0xaf, 0x9a,0xb0, 0x9a,0xe6, - 0x9b,0x41, 0x9b,0x42, 0x9c,0xf4, 0x9c,0xf6, 0x9c,0xf3, 0x9e,0xbc, 0x9f,0x3b, - 0x9f,0x4a, 0x51,0x04, 0x51,0x00, 0x50,0xfb, 0x50,0xf5, 0x50,0xf9, 0x51,0x02, - 0x51,0x08, 0x51,0x09, 0x51,0x05, 0x51,0xdc, 0x52,0x87, 0x52,0x88, 0x52,0x89, - 0x52,0x8d, 0x52,0x8a, 0x52,0xf0, 0x53,0xb2, 0x56,0x2e, 0x56,0x3b, 0x56,0x39, - 0x56,0x32, 0x56,0x3f, 0x56,0x34, 0x56,0x29, 0x56,0x53, 0x56,0x4e, 0x56,0x57, - 0x56,0x74, 0x56,0x36, 0x56,0x2f, 0x56,0x30, 0x58,0x80, 0x58,0x9f, 0x58,0x9e, - 0x58,0xb3, 0x58,0x9c, 0x58,0xae, 0x58,0xa9, 0x58,0xa6, 0x59,0x6d, 0x5b,0x09, - 0x5a,0xfb, 0x5b,0x0b, 0x5a,0xf5, 0x5b,0x0c, 0x5b,0x08, 0x5b,0xee, 0x5b,0xec, - 0x5b,0xe9, 0x5b,0xeb, 0x5c,0x64, 0x5c,0x65, 0x5d,0x9d, 0x5d,0x94, 0x5e,0x62, - 0x5e,0x5f, 0x5e,0x61, 0x5e,0xe2, 0x5e,0xda, 0x5e,0xdf, 0x5e,0xdd, 0x5e,0xe3, - 0x5e,0xe0, 0x5f,0x48, 0x5f,0x71, 0x5f,0xb7, 0x5f,0xb5, 0x61,0x76, 0x61,0x67, - 0x61,0x6e, 0x61,0x5d, 0x61,0x55, 0x61,0x82, 0x61,0x7c, 0x61,0x70, 0x61,0x6b, - 0x61,0x7e, 0x61,0xa7, 0x61,0x90, 0x61,0xab, 0x61,0x8e, 0x61,0xac, 0x61,0x9a, - 0x61,0xa4, 0x61,0x94, 0x61,0xae, 0x62,0x2e, 0x64,0x69, 0x64,0x6f, 0x64,0x79, - 0x64,0x9e, 0x64,0xb2, 0x64,0x88, 0x64,0x90, 0x64,0xb0, 0x64,0xa5, 0x64,0x93, - 0x64,0x95, 0x64,0xa9, 0x64,0x92, 0x64,0xae, 0x64,0xad, 0x64,0xab, 0x64,0x9a, - 0x64,0xac, 0x64,0x99, 0x64,0xa2, 0x64,0xb3, 0x65,0x75, 0x65,0x77, 0x65,0x78, - 0x66,0xae, 0x66,0xab, 0x66,0xb4, 0x66,0xb1, 0x6a,0x23, 0x6a,0x1f, 0x69,0xe8, - 0x6a,0x01, 0x6a,0x1e, 0x6a,0x19, 0x69,0xfd, 0x6a,0x21, 0x6a,0x13, 0x6a,0x0a, - 0x69,0xf3, 0x6a,0x02, 0x6a,0x05, 0x69,0xed, 0x6a,0x11, 0x6b,0x50, 0x6b,0x4e, - 0x6b,0xa4, 0x6b,0xc5, 0x6b,0xc6, 0x6f,0x3f, 0x6f,0x7c, 0x6f,0x84, 0x6f,0x51, - 0x6f,0x66, 0x6f,0x54, 0x6f,0x86, 0x6f,0x6d, 0x6f,0x5b, 0x6f,0x78, 0x6f,0x6e, - 0x6f,0x8e, 0x6f,0x7a, 0x6f,0x70, 0x6f,0x64, 0x6f,0x97, 0x6f,0x58, 0x6e,0xd5, - 0x6f,0x6f, 0x6f,0x60, 0x6f,0x5f, 0x71,0x9f, 0x71,0xac, 0x71,0xb1, 0x71,0xa8, - 0x72,0x56, 0x72,0x9b, 0x73,0x4e, 0x73,0x57, 0x74,0x69, 0x74,0x8b, 0x74,0x83, - 0x74,0x7e, 0x74,0x80, 0x75,0x7f, 0x76,0x20, 0x76,0x29, 0x76,0x1f, 0x76,0x24, - 0x76,0x26, 0x76,0x21, 0x76,0x22, 0x76,0x9a, 0x76,0xba, 0x76,0xe4, 0x77,0x8e, - 0x77,0x87, 0x77,0x8c, 0x77,0x91, 0x77,0x8b, 0x78,0xcb, 0x78,0xc5, 0x78,0xba, - 0x78,0xca, 0x78,0xbe, 0x78,0xd5, 0x78,0xbc, 0x78,0xd0, 0x7a,0x3f, 0x7a,0x3c, - 0x7a,0x40, 0x7a,0x3d, 0x7a,0x37, 0x7a,0x3b, 0x7a,0xaf, 0x7a,0xae, 0x7b,0xad, - 0x7b,0xb1, 0x7b,0xc4, 0x7b,0xb4, 0x7b,0xc6, 0x7b,0xc7, 0x7b,0xc1, 0x7b,0xa0, - 0x7b,0xcc, 0x7c,0xca, 0x7d,0xe0, 0x7d,0xf4, 0x7d,0xef, 0x7d,0xfb, 0x7d,0xd8, - 0x7d,0xec, 0x7d,0xdd, 0x7d,0xe8, 0x7d,0xe3, 0x7d,0xda, 0x7d,0xde, 0x7d,0xe9, - 0x7d,0x9e, 0x7d,0xd9, 0x7d,0xf2, 0x7d,0xf9, 0x7f,0x75, 0x7f,0x77, 0x7f,0xaf, - 0x7f,0xe9, 0x80,0x26, 0x81,0x9b, 0x81,0x9c, 0x81,0x9d, 0x81,0xa0, 0x81,0x9a, - 0x81,0x98, 0x85,0x17, 0x85,0x3d, 0x85,0x1a, 0x84,0xee, 0x85,0x2c, 0x85,0x2d, - 0x85,0x13, 0x85,0x11, 0x85,0x23, 0x85,0x21, 0x85,0x14, 0x84,0xec, 0x85,0x25, - 0x84,0xff, 0x85,0x06, 0x87,0x82, 0x87,0x74, 0x87,0x76, 0x87,0x60, 0x87,0x66, - 0x87,0x78, 0x87,0x68, 0x87,0x59, 0x87,0x57, 0x87,0x4c, 0x87,0x53, 0x88,0x5b, - 0x88,0x5d, 0x89,0x10, 0x89,0x07, 0x89,0x12, 0x89,0x13, 0x89,0x15, 0x89,0x0a, - 0x8a,0xbc, 0x8a,0xd2, 0x8a,0xc7, 0x8a,0xc4, 0x8a,0x95, 0x8a,0xcb, 0x8a,0xf8, - 0x8a,0xb2, 0x8a,0xc9, 0x8a,0xc2, 0x8a,0xbf, 0x8a,0xb0, 0x8a,0xd6, 0x8a,0xcd, - 0x8a,0xb6, 0x8a,0xb9, 0x8a,0xdb, 0x8c,0x4c, 0x8c,0x4e, 0x8c,0x6c, 0x8c,0xe0, - 0x8c,0xde, 0x8c,0xe6, 0x8c,0xe4, 0x8c,0xec, 0x8c,0xed, 0x8c,0xe2, 0x8c,0xe3, - 0x8c,0xdc, 0x8c,0xea, 0x8c,0xe1, 0x8d,0x6d, 0x8d,0x9f, 0x8d,0xa3, 0x8e,0x2b, - 0x8e,0x10, 0x8e,0x1d, 0x8e,0x22, 0x8e,0x0f, 0x8e,0x29, 0x8e,0x1f, 0x8e,0x21, - 0x8e,0x1e, 0x8e,0xba, 0x8f,0x1d, 0x8f,0x1b, 0x8f,0x1f, 0x8f,0x29, 0x8f,0x26, - 0x8f,0x2a, 0x8f,0x1c, 0x8f,0x1e, 0x8f,0x25, 0x90,0x69, 0x90,0x6e, 0x90,0x68, - 0x90,0x6d, 0x90,0x77, 0x91,0x30, 0x91,0x2d, 0x91,0x27, 0x91,0x31, 0x91,0x87, - 0x91,0x89, 0x91,0x8b, 0x91,0x83, 0x92,0xc5, 0x92,0xbb, 0x92,0xb7, 0x92,0xea, - 0x92,0xac, 0x92,0xe4, 0x92,0xc1, 0x92,0xb3, 0x92,0xbc, 0x92,0xd2, 0x92,0xc7, - 0x92,0xf0, 0x92,0xb2, 0x95,0xad, 0x95,0xb1, 0x97,0x04, 0x97,0x06, 0x97,0x07, - 0x97,0x09, 0x97,0x60, 0x97,0x8d, 0x97,0x8b, 0x97,0x8f, 0x98,0x21, 0x98,0x2b, - 0x98,0x1c, 0x98,0xb3, 0x99,0x0a, 0x99,0x13, 0x99,0x12, 0x99,0x18, 0x99,0xdd, - 0x99,0xd0, 0x99,0xdf, 0x99,0xdb, 0x99,0xd1, 0x99,0xd5, 0x99,0xd2, 0x99,0xd9, - 0x9a,0xb7, 0x9a,0xee, 0x9a,0xef, 0x9b,0x27, 0x9b,0x45, 0x9b,0x44, 0x9b,0x77, - 0x9b,0x6f, 0x9d,0x06, 0x9d,0x09, 0x9d,0x03, 0x9e,0xa9, 0x9e,0xbe, 0x9e,0xce, - 0x58,0xa8, 0x9f,0x52, 0x51,0x12, 0x51,0x18, 0x51,0x14, 0x51,0x10, 0x51,0x15, - 0x51,0x80, 0x51,0xaa, 0x51,0xdd, 0x52,0x91, 0x52,0x93, 0x52,0xf3, 0x56,0x59, - 0x56,0x6b, 0x56,0x79, 0x56,0x69, 0x56,0x64, 0x56,0x78, 0x56,0x6a, 0x56,0x68, - 0x56,0x65, 0x56,0x71, 0x56,0x6f, 0x56,0x6c, 0x56,0x62, 0x56,0x76, 0x58,0xc1, - 0x58,0xbe, 0x58,0xc7, 0x58,0xc5, 0x59,0x6e, 0x5b,0x1d, 0x5b,0x34, 0x5b,0x78, - 0x5b,0xf0, 0x5c,0x0e, 0x5f,0x4a, 0x61,0xb2, 0x61,0x91, 0x61,0xa9, 0x61,0x8a, - 0x61,0xcd, 0x61,0xb6, 0x61,0xbe, 0x61,0xca, 0x61,0xc8, 0x62,0x30, 0x64,0xc5, - 0x64,0xc1, 0x64,0xcb, 0x64,0xbb, 0x64,0xbc, 0x64,0xda, 0x64,0xc4, 0x64,0xc7, - 0x64,0xc2, 0x64,0xcd, 0x64,0xbf, 0x64,0xd2, 0x64,0xd4, 0x64,0xbe, 0x65,0x74, - 0x66,0xc6, 0x66,0xc9, 0x66,0xb9, 0x66,0xc4, 0x66,0xc7, 0x66,0xb8, 0x6a,0x3d, - 0x6a,0x38, 0x6a,0x3a, 0x6a,0x59, 0x6a,0x6b, 0x6a,0x58, 0x6a,0x39, 0x6a,0x44, - 0x6a,0x62, 0x6a,0x61, 0x6a,0x4b, 0x6a,0x47, 0x6a,0x35, 0x6a,0x5f, 0x6a,0x48, - 0x6b,0x59, 0x6b,0x77, 0x6c,0x05, 0x6f,0xc2, 0x6f,0xb1, 0x6f,0xa1, 0x6f,0xc3, - 0x6f,0xa4, 0x6f,0xc1, 0x6f,0xa7, 0x6f,0xb3, 0x6f,0xc0, 0x6f,0xb9, 0x6f,0xb6, - 0x6f,0xa6, 0x6f,0xa0, 0x6f,0xb4, 0x71,0xbe, 0x71,0xc9, 0x71,0xd0, 0x71,0xd2, - 0x71,0xc8, 0x71,0xd5, 0x71,0xb9, 0x71,0xce, 0x71,0xd9, 0x71,0xdc, 0x71,0xc3, - 0x71,0xc4, 0x73,0x68, 0x74,0x9c, 0x74,0xa3, 0x74,0x98, 0x74,0x9f, 0x74,0x9e, - 0x74,0xe2, 0x75,0x0c, 0x75,0x0d, 0x76,0x34, 0x76,0x38, 0x76,0x3a, 0x76,0xe7, - 0x76,0xe5, 0x77,0xa0, 0x77,0x9e, 0x77,0x9f, 0x77,0xa5, 0x78,0xe8, 0x78,0xda, - 0x78,0xec, 0x78,0xe7, 0x79,0xa6, 0x7a,0x4d, 0x7a,0x4e, 0x7a,0x46, 0x7a,0x4c, - 0x7a,0x4b, 0x7a,0xba, 0x7b,0xd9, 0x7c,0x11, 0x7b,0xc9, 0x7b,0xe4, 0x7b,0xdb, - 0x7b,0xe1, 0x7b,0xe9, 0x7b,0xe6, 0x7c,0xd5, 0x7c,0xd6, 0x7e,0x0a, 0x7e,0x11, - 0x7e,0x08, 0x7e,0x1b, 0x7e,0x23, 0x7e,0x1e, 0x7e,0x1d, 0x7e,0x09, 0x7e,0x10, - 0x7f,0x79, 0x7f,0xb2, 0x7f,0xf0, 0x7f,0xf1, 0x7f,0xee, 0x80,0x28, 0x81,0xb3, - 0x81,0xa9, 0x81,0xa8, 0x81,0xfb, 0x82,0x08, 0x82,0x58, 0x82,0x59, 0x85,0x4a, - 0x85,0x59, 0x85,0x48, 0x85,0x68, 0x85,0x69, 0x85,0x43, 0x85,0x49, 0x85,0x6d, - 0x85,0x6a, 0x85,0x5e, 0x87,0x83, 0x87,0x9f, 0x87,0x9e, 0x87,0xa2, 0x87,0x8d, - 0x88,0x61, 0x89,0x2a, 0x89,0x32, 0x89,0x25, 0x89,0x2b, 0x89,0x21, 0x89,0xaa, - 0x89,0xa6, 0x8a,0xe6, 0x8a,0xfa, 0x8a,0xeb, 0x8a,0xf1, 0x8b,0x00, 0x8a,0xdc, - 0x8a,0xe7, 0x8a,0xee, 0x8a,0xfe, 0x8b,0x01, 0x8b,0x02, 0x8a,0xf7, 0x8a,0xed, - 0x8a,0xf3, 0x8a,0xf6, 0x8a,0xfc, 0x8c,0x6b, 0x8c,0x6d, 0x8c,0x93, 0x8c,0xf4, - 0x8e,0x44, 0x8e,0x31, 0x8e,0x34, 0x8e,0x42, 0x8e,0x39, 0x8e,0x35, 0x8f,0x3b, - 0x8f,0x2f, 0x8f,0x38, 0x8f,0x33, 0x8f,0xa8, 0x8f,0xa6, 0x90,0x75, 0x90,0x74, - 0x90,0x78, 0x90,0x72, 0x90,0x7c, 0x90,0x7a, 0x91,0x34, 0x91,0x92, 0x93,0x20, - 0x93,0x36, 0x92,0xf8, 0x93,0x33, 0x93,0x2f, 0x93,0x22, 0x92,0xfc, 0x93,0x2b, - 0x93,0x04, 0x93,0x1a, 0x93,0x10, 0x93,0x26, 0x93,0x21, 0x93,0x15, 0x93,0x2e, - 0x93,0x19, 0x95,0xbb, 0x96,0xa7, 0x96,0xa8, 0x96,0xaa, 0x96,0xd5, 0x97,0x0e, - 0x97,0x11, 0x97,0x16, 0x97,0x0d, 0x97,0x13, 0x97,0x0f, 0x97,0x5b, 0x97,0x5c, - 0x97,0x66, 0x97,0x98, 0x98,0x30, 0x98,0x38, 0x98,0x3b, 0x98,0x37, 0x98,0x2d, - 0x98,0x39, 0x98,0x24, 0x99,0x10, 0x99,0x28, 0x99,0x1e, 0x99,0x1b, 0x99,0x21, - 0x99,0x1a, 0x99,0xed, 0x99,0xe2, 0x99,0xf1, 0x9a,0xb8, 0x9a,0xbc, 0x9a,0xfb, - 0x9a,0xed, 0x9b,0x28, 0x9b,0x91, 0x9d,0x15, 0x9d,0x23, 0x9d,0x26, 0x9d,0x28, - 0x9d,0x12, 0x9d,0x1b, 0x9e,0xd8, 0x9e,0xd4, 0x9f,0x8d, 0x9f,0x9c, 0x51,0x2a, - 0x51,0x1f, 0x51,0x21, 0x51,0x32, 0x52,0xf5, 0x56,0x8e, 0x56,0x80, 0x56,0x90, - 0x56,0x85, 0x56,0x87, 0x56,0x8f, 0x58,0xd5, 0x58,0xd3, 0x58,0xd1, 0x58,0xce, - 0x5b,0x30, 0x5b,0x2a, 0x5b,0x24, 0x5b,0x7a, 0x5c,0x37, 0x5c,0x68, 0x5d,0xbc, - 0x5d,0xba, 0x5d,0xbd, 0x5d,0xb8, 0x5e,0x6b, 0x5f,0x4c, 0x5f,0xbd, 0x61,0xc9, - 0x61,0xc2, 0x61,0xc7, 0x61,0xe6, 0x61,0xcb, 0x62,0x32, 0x62,0x34, 0x64,0xce, - 0x64,0xca, 0x64,0xd8, 0x64,0xe0, 0x64,0xf0, 0x64,0xe6, 0x64,0xec, 0x64,0xf1, - 0x64,0xe2, 0x64,0xed, 0x65,0x82, 0x65,0x83, 0x66,0xd9, 0x66,0xd6, 0x6a,0x80, - 0x6a,0x94, 0x6a,0x84, 0x6a,0xa2, 0x6a,0x9c, 0x6a,0xdb, 0x6a,0xa3, 0x6a,0x7e, - 0x6a,0x97, 0x6a,0x90, 0x6a,0xa0, 0x6b,0x5c, 0x6b,0xae, 0x6b,0xda, 0x6c,0x08, - 0x6f,0xd8, 0x6f,0xf1, 0x6f,0xdf, 0x6f,0xe0, 0x6f,0xdb, 0x6f,0xe4, 0x6f,0xeb, - 0x6f,0xef, 0x6f,0x80, 0x6f,0xec, 0x6f,0xe1, 0x6f,0xe9, 0x6f,0xd5, 0x6f,0xee, - 0x6f,0xf0, 0x71,0xe7, 0x71,0xdf, 0x71,0xee, 0x71,0xe6, 0x71,0xe5, 0x71,0xed, - 0x71,0xec, 0x71,0xf4, 0x71,0xe0, 0x72,0x35, 0x72,0x46, 0x73,0x70, 0x73,0x72, - 0x74,0xa9, 0x74,0xb0, 0x74,0xa6, 0x74,0xa8, 0x76,0x46, 0x76,0x42, 0x76,0x4c, - 0x76,0xea, 0x77,0xb3, 0x77,0xaa, 0x77,0xb0, 0x77,0xac, 0x77,0xa7, 0x77,0xad, - 0x77,0xef, 0x78,0xf7, 0x78,0xfa, 0x78,0xf4, 0x78,0xef, 0x79,0x01, 0x79,0xa7, - 0x79,0xaa, 0x7a,0x57, 0x7a,0xbf, 0x7c,0x07, 0x7c,0x0d, 0x7b,0xfe, 0x7b,0xf7, - 0x7c,0x0c, 0x7b,0xe0, 0x7c,0xe0, 0x7c,0xdc, 0x7c,0xde, 0x7c,0xe2, 0x7c,0xdf, - 0x7c,0xd9, 0x7c,0xdd, 0x7e,0x2e, 0x7e,0x3e, 0x7e,0x46, 0x7e,0x37, 0x7e,0x32, - 0x7e,0x43, 0x7e,0x2b, 0x7e,0x3d, 0x7e,0x31, 0x7e,0x45, 0x7e,0x41, 0x7e,0x34, - 0x7e,0x39, 0x7e,0x48, 0x7e,0x35, 0x7e,0x3f, 0x7e,0x2f, 0x7f,0x44, 0x7f,0xf3, - 0x7f,0xfc, 0x80,0x71, 0x80,0x72, 0x80,0x70, 0x80,0x6f, 0x80,0x73, 0x81,0xc6, - 0x81,0xc3, 0x81,0xba, 0x81,0xc2, 0x81,0xc0, 0x81,0xbf, 0x81,0xbd, 0x81,0xc9, - 0x81,0xbe, 0x81,0xe8, 0x82,0x09, 0x82,0x71, 0x85,0xaa, 0x85,0x84, 0x85,0x7e, - 0x85,0x9c, 0x85,0x91, 0x85,0x94, 0x85,0xaf, 0x85,0x9b, 0x85,0x87, 0x85,0xa8, - 0x85,0x8a, 0x86,0x67, 0x87,0xc0, 0x87,0xd1, 0x87,0xb3, 0x87,0xd2, 0x87,0xc6, - 0x87,0xab, 0x87,0xbb, 0x87,0xba, 0x87,0xc8, 0x87,0xcb, 0x89,0x3b, 0x89,0x36, - 0x89,0x44, 0x89,0x38, 0x89,0x3d, 0x89,0xac, 0x8b,0x0e, 0x8b,0x17, 0x8b,0x19, - 0x8b,0x1b, 0x8b,0x0a, 0x8b,0x20, 0x8b,0x1d, 0x8b,0x04, 0x8b,0x10, 0x8c,0x41, - 0x8c,0x3f, 0x8c,0x73, 0x8c,0xfa, 0x8c,0xfd, 0x8c,0xfc, 0x8c,0xf8, 0x8c,0xfb, - 0x8d,0xa8, 0x8e,0x49, 0x8e,0x4b, 0x8e,0x48, 0x8e,0x4a, 0x8f,0x44, 0x8f,0x3e, - 0x8f,0x42, 0x8f,0x45, 0x8f,0x3f, 0x90,0x7f, 0x90,0x7d, 0x90,0x84, 0x90,0x81, - 0x90,0x82, 0x90,0x80, 0x91,0x39, 0x91,0xa3, 0x91,0x9e, 0x91,0x9c, 0x93,0x4d, - 0x93,0x82, 0x93,0x28, 0x93,0x75, 0x93,0x4a, 0x93,0x65, 0x93,0x4b, 0x93,0x18, - 0x93,0x7e, 0x93,0x6c, 0x93,0x5b, 0x93,0x70, 0x93,0x5a, 0x93,0x54, 0x95,0xca, - 0x95,0xcb, 0x95,0xcc, 0x95,0xc8, 0x95,0xc6, 0x96,0xb1, 0x96,0xb8, 0x96,0xd6, - 0x97,0x1c, 0x97,0x1e, 0x97,0xa0, 0x97,0xd3, 0x98,0x46, 0x98,0xb6, 0x99,0x35, - 0x9a,0x01, 0x99,0xff, 0x9b,0xae, 0x9b,0xab, 0x9b,0xaa, 0x9b,0xad, 0x9d,0x3b, - 0x9d,0x3f, 0x9e,0x8b, 0x9e,0xcf, 0x9e,0xde, 0x9e,0xdc, 0x9e,0xdd, 0x9e,0xdb, - 0x9f,0x3e, 0x9f,0x4b, 0x53,0xe2, 0x56,0x95, 0x56,0xae, 0x58,0xd9, 0x58,0xd8, - 0x5b,0x38, 0x5f,0x5d, 0x61,0xe3, 0x62,0x33, 0x64,0xf4, 0x64,0xf2, 0x64,0xfe, - 0x65,0x06, 0x64,0xfa, 0x64,0xfb, 0x64,0xf7, 0x65,0xb7, 0x66,0xdc, 0x67,0x26, - 0x6a,0xb3, 0x6a,0xac, 0x6a,0xc3, 0x6a,0xbb, 0x6a,0xb8, 0x6a,0xc2, 0x6a,0xae, - 0x6a,0xaf, 0x6b,0x5f, 0x6b,0x78, 0x6b,0xaf, 0x70,0x09, 0x70,0x0b, 0x6f,0xfe, - 0x70,0x06, 0x6f,0xfa, 0x70,0x11, 0x70,0x0f, 0x71,0xfb, 0x71,0xfc, 0x71,0xfe, - 0x71,0xf8, 0x73,0x77, 0x73,0x75, 0x74,0xa7, 0x74,0xbf, 0x75,0x15, 0x76,0x56, - 0x76,0x58, 0x76,0x52, 0x77,0xbd, 0x77,0xbf, 0x77,0xbb, 0x77,0xbc, 0x79,0x0e, - 0x79,0xae, 0x7a,0x61, 0x7a,0x62, 0x7a,0x60, 0x7a,0xc4, 0x7a,0xc5, 0x7c,0x2b, - 0x7c,0x27, 0x7c,0x2a, 0x7c,0x1e, 0x7c,0x23, 0x7c,0x21, 0x7c,0xe7, 0x7e,0x54, - 0x7e,0x55, 0x7e,0x5e, 0x7e,0x5a, 0x7e,0x61, 0x7e,0x52, 0x7e,0x59, 0x7f,0x48, - 0x7f,0xf9, 0x7f,0xfb, 0x80,0x77, 0x80,0x76, 0x81,0xcd, 0x81,0xcf, 0x82,0x0a, - 0x85,0xcf, 0x85,0xa9, 0x85,0xcd, 0x85,0xd0, 0x85,0xc9, 0x85,0xb0, 0x85,0xba, - 0x85,0xb9, 0x85,0xa6, 0x87,0xef, 0x87,0xec, 0x87,0xf2, 0x87,0xe0, 0x89,0x86, - 0x89,0xb2, 0x89,0xf4, 0x8b,0x28, 0x8b,0x39, 0x8b,0x2c, 0x8b,0x2b, 0x8c,0x50, - 0x8d,0x05, 0x8e,0x59, 0x8e,0x63, 0x8e,0x66, 0x8e,0x64, 0x8e,0x5f, 0x8e,0x55, - 0x8e,0xc0, 0x8f,0x49, 0x8f,0x4d, 0x90,0x87, 0x90,0x83, 0x90,0x88, 0x91,0xab, - 0x91,0xac, 0x91,0xd0, 0x93,0x94, 0x93,0x8a, 0x93,0x96, 0x93,0xa2, 0x93,0xb3, - 0x93,0xae, 0x93,0xac, 0x93,0xb0, 0x93,0x98, 0x93,0x9a, 0x93,0x97, 0x95,0xd4, - 0x95,0xd6, 0x95,0xd0, 0x95,0xd5, 0x96,0xe2, 0x96,0xdc, 0x96,0xd9, 0x96,0xdb, - 0x96,0xde, 0x97,0x24, 0x97,0xa3, 0x97,0xa6, 0x97,0xad, 0x97,0xf9, 0x98,0x4d, - 0x98,0x4f, 0x98,0x4c, 0x98,0x4e, 0x98,0x53, 0x98,0xba, 0x99,0x3e, 0x99,0x3f, - 0x99,0x3d, 0x99,0x2e, 0x99,0xa5, 0x9a,0x0e, 0x9a,0xc1, 0x9b,0x03, 0x9b,0x06, - 0x9b,0x4f, 0x9b,0x4e, 0x9b,0x4d, 0x9b,0xca, 0x9b,0xc9, 0x9b,0xfd, 0x9b,0xc8, - 0x9b,0xc0, 0x9d,0x51, 0x9d,0x5d, 0x9d,0x60, 0x9e,0xe0, 0x9f,0x15, 0x9f,0x2c, - 0x51,0x33, 0x56,0xa5, 0x58,0xde, 0x58,0xdf, 0x58,0xe2, 0x5b,0xf5, 0x9f,0x90, - 0x5e,0xec, 0x61,0xf2, 0x61,0xf7, 0x61,0xf6, 0x61,0xf5, 0x65,0x00, 0x65,0x0f, - 0x66,0xe0, 0x66,0xdd, 0x6a,0xe5, 0x6a,0xdd, 0x6a,0xda, 0x6a,0xd3, 0x70,0x1b, - 0x70,0x1f, 0x70,0x28, 0x70,0x1a, 0x70,0x1d, 0x70,0x15, 0x70,0x18, 0x72,0x06, - 0x72,0x0d, 0x72,0x58, 0x72,0xa2, 0x73,0x78, 0x73,0x7a, 0x74,0xbd, 0x74,0xca, - 0x74,0xe3, 0x75,0x87, 0x75,0x86, 0x76,0x5f, 0x76,0x61, 0x77,0xc7, 0x79,0x19, - 0x79,0xb1, 0x7a,0x6b, 0x7a,0x69, 0x7c,0x3e, 0x7c,0x3f, 0x7c,0x38, 0x7c,0x3d, - 0x7c,0x37, 0x7c,0x40, 0x7e,0x6b, 0x7e,0x6d, 0x7e,0x79, 0x7e,0x69, 0x7e,0x6a, - 0x7f,0x85, 0x7e,0x73, 0x7f,0xb6, 0x7f,0xb9, 0x7f,0xb8, 0x81,0xd8, 0x85,0xe9, - 0x85,0xdd, 0x85,0xea, 0x85,0xd5, 0x85,0xe4, 0x85,0xe5, 0x85,0xf7, 0x87,0xfb, - 0x88,0x05, 0x88,0x0d, 0x87,0xf9, 0x87,0xfe, 0x89,0x60, 0x89,0x5f, 0x89,0x56, - 0x89,0x5e, 0x8b,0x41, 0x8b,0x5c, 0x8b,0x58, 0x8b,0x49, 0x8b,0x5a, 0x8b,0x4e, - 0x8b,0x4f, 0x8b,0x46, 0x8b,0x59, 0x8d,0x08, 0x8d,0x0a, 0x8e,0x7c, 0x8e,0x72, - 0x8e,0x87, 0x8e,0x76, 0x8e,0x6c, 0x8e,0x7a, 0x8e,0x74, 0x8f,0x54, 0x8f,0x4e, - 0x8f,0xad, 0x90,0x8a, 0x90,0x8b, 0x91,0xb1, 0x91,0xae, 0x93,0xe1, 0x93,0xd1, - 0x93,0xdf, 0x93,0xc3, 0x93,0xc8, 0x93,0xdc, 0x93,0xdd, 0x93,0xd6, 0x93,0xe2, - 0x93,0xcd, 0x93,0xd8, 0x93,0xe4, 0x93,0xd7, 0x93,0xe8, 0x95,0xdc, 0x96,0xb4, - 0x96,0xe3, 0x97,0x2a, 0x97,0x27, 0x97,0x61, 0x97,0xdc, 0x97,0xfb, 0x98,0x5e, - 0x98,0x58, 0x98,0x5b, 0x98,0xbc, 0x99,0x45, 0x99,0x49, 0x9a,0x16, 0x9a,0x19, - 0x9b,0x0d, 0x9b,0xe8, 0x9b,0xe7, 0x9b,0xd6, 0x9b,0xdb, 0x9d,0x89, 0x9d,0x61, - 0x9d,0x72, 0x9d,0x6a, 0x9d,0x6c, 0x9e,0x92, 0x9e,0x97, 0x9e,0x93, 0x9e,0xb4, - 0x52,0xf8, 0x56,0xa8, 0x56,0xb7, 0x56,0xb6, 0x56,0xb4, 0x56,0xbc, 0x58,0xe4, - 0x5b,0x40, 0x5b,0x43, 0x5b,0x7d, 0x5b,0xf6, 0x5d,0xc9, 0x61,0xf8, 0x61,0xfa, - 0x65,0x18, 0x65,0x14, 0x65,0x19, 0x66,0xe6, 0x67,0x27, 0x6a,0xec, 0x70,0x3e, - 0x70,0x30, 0x70,0x32, 0x72,0x10, 0x73,0x7b, 0x74,0xcf, 0x76,0x62, 0x76,0x65, - 0x79,0x26, 0x79,0x2a, 0x79,0x2c, 0x79,0x2b, 0x7a,0xc7, 0x7a,0xf6, 0x7c,0x4c, - 0x7c,0x43, 0x7c,0x4d, 0x7c,0xef, 0x7c,0xf0, 0x8f,0xae, 0x7e,0x7d, 0x7e,0x7c, - 0x7e,0x82, 0x7f,0x4c, 0x80,0x00, 0x81,0xda, 0x82,0x66, 0x85,0xfb, 0x85,0xf9, - 0x86,0x11, 0x85,0xfa, 0x86,0x06, 0x86,0x0b, 0x86,0x07, 0x86,0x0a, 0x88,0x14, - 0x88,0x15, 0x89,0x64, 0x89,0xba, 0x89,0xf8, 0x8b,0x70, 0x8b,0x6c, 0x8b,0x66, - 0x8b,0x6f, 0x8b,0x5f, 0x8b,0x6b, 0x8d,0x0f, 0x8d,0x0d, 0x8e,0x89, 0x8e,0x81, - 0x8e,0x85, 0x8e,0x82, 0x91,0xb4, 0x91,0xcb, 0x94,0x18, 0x94,0x03, 0x93,0xfd, - 0x95,0xe1, 0x97,0x30, 0x98,0xc4, 0x99,0x52, 0x99,0x51, 0x99,0xa8, 0x9a,0x2b, - 0x9a,0x30, 0x9a,0x37, 0x9a,0x35, 0x9c,0x13, 0x9c,0x0d, 0x9e,0x79, 0x9e,0xb5, - 0x9e,0xe8, 0x9f,0x2f, 0x9f,0x5f, 0x9f,0x63, 0x9f,0x61, 0x51,0x37, 0x51,0x38, - 0x56,0xc1, 0x56,0xc0, 0x56,0xc2, 0x59,0x14, 0x5c,0x6c, 0x5d,0xcd, 0x61,0xfc, - 0x61,0xfe, 0x65,0x1d, 0x65,0x1c, 0x65,0x95, 0x66,0xe9, 0x6a,0xfb, 0x6b,0x04, - 0x6a,0xfa, 0x6b,0xb2, 0x70,0x4c, 0x72,0x1b, 0x72,0xa7, 0x74,0xd6, 0x74,0xd4, - 0x76,0x69, 0x77,0xd3, 0x7c,0x50, 0x7e,0x8f, 0x7e,0x8c, 0x7f,0xbc, 0x86,0x17, - 0x86,0x2d, 0x86,0x1a, 0x88,0x23, 0x88,0x22, 0x88,0x21, 0x88,0x1f, 0x89,0x6a, - 0x89,0x6c, 0x89,0xbd, 0x8b,0x74, 0x8b,0x77, 0x8b,0x7d, 0x8d,0x13, 0x8e,0x8a, - 0x8e,0x8d, 0x8e,0x8b, 0x8f,0x5f, 0x8f,0xaf, 0x91,0xba, 0x94,0x2e, 0x94,0x33, - 0x94,0x35, 0x94,0x3a, 0x94,0x38, 0x94,0x32, 0x94,0x2b, 0x95,0xe2, 0x97,0x38, - 0x97,0x39, 0x97,0x32, 0x97,0xff, 0x98,0x67, 0x98,0x65, 0x99,0x57, 0x9a,0x45, - 0x9a,0x43, 0x9a,0x40, 0x9a,0x3e, 0x9a,0xcf, 0x9b,0x54, 0x9b,0x51, 0x9c,0x2d, - 0x9c,0x25, 0x9d,0xaf, 0x9d,0xb4, 0x9d,0xc2, 0x9d,0xb8, 0x9e,0x9d, 0x9e,0xef, - 0x9f,0x19, 0x9f,0x5c, 0x9f,0x66, 0x9f,0x67, 0x51,0x3c, 0x51,0x3b, 0x56,0xc8, - 0x56,0xca, 0x56,0xc9, 0x5b,0x7f, 0x5d,0xd4, 0x5d,0xd2, 0x5f,0x4e, 0x61,0xff, - 0x65,0x24, 0x6b,0x0a, 0x6b,0x61, 0x70,0x51, 0x70,0x58, 0x73,0x80, 0x74,0xe4, - 0x75,0x8a, 0x76,0x6e, 0x76,0x6c, 0x79,0xb3, 0x7c,0x60, 0x7c,0x5f, 0x80,0x7e, - 0x80,0x7d, 0x81,0xdf, 0x89,0x72, 0x89,0x6f, 0x89,0xfc, 0x8b,0x80, 0x8d,0x16, - 0x8d,0x17, 0x8e,0x91, 0x8e,0x93, 0x8f,0x61, 0x91,0x48, 0x94,0x44, 0x94,0x51, - 0x94,0x52, 0x97,0x3d, 0x97,0x3e, 0x97,0xc3, 0x97,0xc1, 0x98,0x6b, 0x99,0x55, - 0x9a,0x55, 0x9a,0x4d, 0x9a,0xd2, 0x9b,0x1a, 0x9c,0x49, 0x9c,0x31, 0x9c,0x3e, - 0x9c,0x3b, 0x9d,0xd3, 0x9d,0xd7, 0x9f,0x34, 0x9f,0x6c, 0x9f,0x6a, 0x9f,0x94, - 0x56,0xcc, 0x5d,0xd6, 0x62,0x00, 0x65,0x23, 0x65,0x2b, 0x65,0x2a, 0x66,0xec, - 0x6b,0x10, 0x74,0xda, 0x7a,0xca, 0x7c,0x64, 0x7c,0x63, 0x7c,0x65, 0x7e,0x93, - 0x7e,0x96, 0x7e,0x94, 0x81,0xe2, 0x86,0x38, 0x86,0x3f, 0x88,0x31, 0x8b,0x8a, - 0x90,0x90, 0x90,0x8f, 0x94,0x63, 0x94,0x60, 0x94,0x64, 0x97,0x68, 0x98,0x6f, - 0x99,0x5c, 0x9a,0x5a, 0x9a,0x5b, 0x9a,0x57, 0x9a,0xd3, 0x9a,0xd4, 0x9a,0xd1, - 0x9c,0x54, 0x9c,0x57, 0x9c,0x56, 0x9d,0xe5, 0x9e,0x9f, 0x9e,0xf4, 0x56,0xd1, - 0x58,0xe9, 0x65,0x2c, 0x70,0x5e, 0x76,0x71, 0x76,0x72, 0x77,0xd7, 0x7f,0x50, - 0x7f,0x88, 0x88,0x36, 0x88,0x39, 0x88,0x62, 0x8b,0x93, 0x8b,0x92, 0x8b,0x96, - 0x82,0x77, 0x8d,0x1b, 0x91,0xc0, 0x94,0x6a, 0x97,0x42, 0x97,0x48, 0x97,0x44, - 0x97,0xc6, 0x98,0x70, 0x9a,0x5f, 0x9b,0x22, 0x9b,0x58, 0x9c,0x5f, 0x9d,0xf9, - 0x9d,0xfa, 0x9e,0x7c, 0x9e,0x7d, 0x9f,0x07, 0x9f,0x77, 0x9f,0x72, 0x5e,0xf3, - 0x6b,0x16, 0x70,0x63, 0x7c,0x6c, 0x7c,0x6e, 0x88,0x3b, 0x89,0xc0, 0x8e,0xa1, - 0x91,0xc1, 0x94,0x72, 0x94,0x70, 0x98,0x71, 0x99,0x5e, 0x9a,0xd6, 0x9b,0x23, - 0x9e,0xcc, 0x70,0x64, 0x77,0xda, 0x8b,0x9a, 0x94,0x77, 0x97,0xc9, 0x9a,0x62, - 0x9a,0x65, 0x7e,0x9c, 0x8b,0x9c, 0x8e,0xaa, 0x91,0xc5, 0x94,0x7d, 0x94,0x7e, - 0x94,0x7c, 0x9c,0x77, 0x9c,0x78, 0x9e,0xf7, 0x8c,0x54, 0x94,0x7f, 0x9e,0x1a, - 0x72,0x28, 0x9a,0x6a, 0x9b,0x31, 0x9e,0x1b, 0x9e,0x1e, 0x7c,0x72, 0x30,0xfe, - 0x30,0x9d, 0x30,0x9e, 0x30,0x05, 0x30,0x41, 0x30,0x42, 0x30,0x43, 0x30,0x44, - 0x30,0x45, 0x30,0x46, 0x30,0x47, 0x30,0x48, 0x30,0x49, 0x30,0x4a, 0x30,0x4b, - 0x30,0x4c, 0x30,0x4d, 0x30,0x4e, 0x30,0x4f, 0x30,0x50, 0x30,0x51, 0x30,0x52, - 0x30,0x53, 0x30,0x54, 0x30,0x55, 0x30,0x56, 0x30,0x57, 0x30,0x58, 0x30,0x59, - 0x30,0x5a, 0x30,0x5b, 0x30,0x5c, 0x30,0x5d, 0x30,0x5e, 0x30,0x5f, 0x30,0x60, - 0x30,0x61, 0x30,0x62, 0x30,0x63, 0x30,0x64, 0x30,0x65, 0x30,0x66, 0x30,0x67, - 0x30,0x68, 0x30,0x69, 0x30,0x6a, 0x30,0x6b, 0x30,0x6c, 0x30,0x6d, 0x30,0x6e, - 0x30,0x6f, 0x30,0x70, 0x30,0x71, 0x30,0x72, 0x30,0x73, 0x30,0x74, 0x30,0x75, - 0x30,0x76, 0x30,0x77, 0x30,0x78, 0x30,0x79, 0x30,0x7a, 0x30,0x7b, 0x30,0x7c, - 0x30,0x7d, 0x30,0x7e, 0x30,0x7f, 0x30,0x80, 0x30,0x81, 0x30,0x82, 0x30,0x83, - 0x30,0x84, 0x30,0x85, 0x30,0x86, 0x30,0x87, 0x30,0x88, 0x30,0x89, 0x30,0x8a, - 0x30,0x8b, 0x30,0x8c, 0x30,0x8d, 0x30,0x8e, 0x30,0x8f, 0x30,0x90, 0x30,0x91, - 0x30,0x92, 0x30,0x93, 0x30,0xa1, 0x30,0xa2, 0x30,0xa3, 0x30,0xa4, 0x30,0xa5, - 0x30,0xa6, 0x30,0xa7, 0x30,0xa8, 0x30,0xa9, 0x30,0xaa, 0x30,0xab, 0x30,0xac, - 0x30,0xad, 0x30,0xae, 0x30,0xaf, 0x30,0xb0, 0x30,0xb1, 0x30,0xb2, 0x30,0xb3, - 0x30,0xb4, 0x30,0xb5, 0x30,0xb6, 0x30,0xb7, 0x30,0xb8, 0x30,0xb9, 0x30,0xba, - 0x30,0xbb, 0x30,0xbc, 0x30,0xbd, 0x30,0xbe, 0x30,0xbf, 0x30,0xc0, 0x30,0xc1, - 0x30,0xc2, 0x30,0xc3, 0x30,0xc4, 0x30,0xc5, 0x30,0xc6, 0x30,0xc7, 0x30,0xc8, - 0x30,0xc9, 0x30,0xca, 0x30,0xcb, 0x30,0xcc, 0x30,0xcd, 0x30,0xce, 0x30,0xcf, - 0x30,0xd0, 0x30,0xd1, 0x30,0xd2, 0x30,0xd3, 0x30,0xd4, 0x30,0xd5, 0x30,0xd6, - 0x30,0xd7, 0x30,0xd8, 0x30,0xd9, 0x30,0xda, 0x30,0xdb, 0x30,0xdc, 0x30,0xdd, - 0x30,0xde, 0x30,0xdf, 0x30,0xe0, 0x30,0xe1, 0x30,0xe2, 0x30,0xe3, 0x30,0xe4, - 0x30,0xe5, 0x30,0xe6, 0x30,0xe7, 0x30,0xe8, 0x30,0xe9, 0x30,0xea, 0x30,0xeb, - 0x30,0xec, 0x30,0xed, 0x30,0xee, 0x30,0xef, 0x30,0xf0, 0x30,0xf1, 0x30,0xf2, - 0x30,0xf3, 0x30,0xf4, 0x30,0xf5, 0x30,0xf6, 0x04,0x14, 0x04,0x15, 0x04,0x01, - 0x04,0x16, 0x04,0x17, 0x04,0x18, 0x04,0x19, 0x04,0x1a, 0x04,0x1b, 0x04,0x1c, - 0x04,0x23, 0x04,0x24, 0x04,0x25, 0x04,0x26, 0x04,0x27, 0x04,0x28, 0x04,0x29, - 0x04,0x2a, 0x04,0x2b, 0x04,0x2c, 0x04,0x2d, 0x04,0x2e, 0x04,0x2f, 0x04,0x30, - 0x04,0x31, 0x04,0x32, 0x04,0x33, 0x04,0x34, 0x04,0x35, 0x04,0x51, 0x04,0x36, - 0x04,0x37, 0x04,0x38, 0x04,0x39, 0x04,0x3a, 0x04,0x3b, 0x04,0x3c, 0x04,0x3d, - 0x04,0x3e, 0x04,0x3f, 0x04,0x40, 0x04,0x41, 0x04,0x42, 0x04,0x43, 0x04,0x44, - 0x04,0x45, 0x04,0x46, 0x04,0x47, 0x04,0x48, 0x04,0x49, 0x04,0x4a, 0x04,0x4b, - 0x04,0x4c, 0x04,0x4d, 0x04,0x4e, 0x04,0x4f, 0x24,0x60, 0x24,0x61, 0x24,0x62, - 0x24,0x63, 0x24,0x64, 0x24,0x65, 0x24,0x66, 0x24,0x67, 0x24,0x68, 0x24,0x69, - 0x24,0x74, 0x24,0x75, 0x24,0x76, 0x24,0x77, 0x24,0x78, 0x24,0x79, 0x24,0x7a, - 0x24,0x7b, 0x24,0x7c, 0x24,0x7d, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0x4e,0x42, 0x4e,0x5c, 0x51,0xf5, 0x53,0x1a, 0x53,0x82, 0x4e,0x07, - 0x4e,0x0c, 0x4e,0x47, 0x4e,0x8d, 0x56,0xd7, 0xfa,0x0c, 0x5c,0x6e, 0x5f,0x73, - 0x4e,0x0f, 0x51,0x87, 0x4e,0x0e, 0x4e,0x2e, 0x4e,0x93, 0x4e,0xc2, 0x4e,0xc9, - 0x4e,0xc8, 0x51,0x98, 0x52,0xfc, 0x53,0x6c, 0x53,0xb9, 0x57,0x20, 0x59,0x03, - 0x59,0x2c, 0x5c,0x10, 0x5d,0xff, 0x65,0xe1, 0x6b,0xb3, 0x6b,0xcc, 0x6c,0x14, - 0x72,0x3f, 0x4e,0x31, 0x4e,0x3c, 0x4e,0xe8, 0x4e,0xdc, 0x4e,0xe9, 0x4e,0xe1, - 0x4e,0xdd, 0x4e,0xda, 0x52,0x0c, 0x53,0x1c, 0x53,0x4c, 0x57,0x22, 0x57,0x23, - 0x59,0x17, 0x59,0x2f, 0x5b,0x81, 0x5b,0x84, 0x5c,0x12, 0x5c,0x3b, 0x5c,0x74, - 0x5c,0x73, 0x5e,0x04, 0x5e,0x80, 0x5e,0x82, 0x5f,0xc9, 0x62,0x09, 0x62,0x50, - 0x6c,0x15, 0x6c,0x36, 0x6c,0x43, 0x6c,0x3f, 0x6c,0x3b, 0x72,0xae, 0x72,0xb0, - 0x73,0x8a, 0x79,0xb8, 0x80,0x8a, 0x96,0x1e, 0x4f,0x0e, 0x4f,0x18, 0x4f,0x2c, - 0x4e,0xf5, 0x4f,0x14, 0x4e,0xf1, 0x4f,0x00, 0x4e,0xf7, 0x4f,0x08, 0x4f,0x1d, - 0x4f,0x02, 0x4f,0x05, 0x4f,0x22, 0x4f,0x13, 0x4f,0x04, 0x4e,0xf4, 0x4f,0x12, - 0x51,0xb1, 0x52,0x13, 0x52,0x09, 0x52,0x10, 0x52,0xa6, 0x53,0x22, 0x53,0x1f, - 0x53,0x4d, 0x53,0x8a, 0x54,0x07, 0x56,0xe1, 0x56,0xdf, 0x57,0x2e, 0x57,0x2a, - 0x57,0x34, 0x59,0x3c, 0x59,0x80, 0x59,0x7c, 0x59,0x85, 0x59,0x7b, 0x59,0x7e, - 0x59,0x77, 0x59,0x7f, 0x5b,0x56, 0x5c,0x15, 0x5c,0x25, 0x5c,0x7c, 0x5c,0x7a, - 0x5c,0x7b, 0x5c,0x7e, 0x5d,0xdf, 0x5e,0x75, 0x5e,0x84, 0x5f,0x02, 0x5f,0x1a, - 0x5f,0x74, 0x5f,0xd5, 0x5f,0xd4, 0x5f,0xcf, 0x62,0x5c, 0x62,0x5e, 0x62,0x64, - 0x62,0x61, 0x62,0x66, 0x62,0x62, 0x62,0x59, 0x62,0x60, 0x62,0x5a, 0x62,0x65, - 0x65,0xef, 0x65,0xee, 0x67,0x3e, 0x67,0x39, 0x67,0x38, 0x67,0x3b, 0x67,0x3a, - 0x67,0x3f, 0x67,0x3c, 0x67,0x33, 0x6c,0x18, 0x6c,0x46, 0x6c,0x52, 0x6c,0x5c, - 0x6c,0x4f, 0x6c,0x4a, 0x6c,0x54, 0x6c,0x4b, 0x6c,0x4c, 0x70,0x71, 0x72,0x5e, - 0x72,0xb4, 0x72,0xb5, 0x73,0x8e, 0x75,0x2a, 0x76,0x7f, 0x7a,0x75, 0x7f,0x51, - 0x82,0x78, 0x82,0x7c, 0x82,0x80, 0x82,0x7d, 0x82,0x7f, 0x86,0x4d, 0x89,0x7e, - 0x90,0x99, 0x90,0x97, 0x90,0x98, 0x90,0x9b, 0x90,0x94, 0x96,0x22, 0x96,0x24, - 0x96,0x20, 0x96,0x23, 0x4f,0x56, 0x4f,0x3b, 0x4f,0x62, 0x4f,0x49, 0x4f,0x53, - 0x4f,0x64, 0x4f,0x3e, 0x4f,0x67, 0x4f,0x52, 0x4f,0x5f, 0x4f,0x41, 0x4f,0x58, - 0x4f,0x2d, 0x4f,0x33, 0x4f,0x3f, 0x4f,0x61, 0x51,0x8f, 0x51,0xb9, 0x52,0x1c, - 0x52,0x1e, 0x52,0x21, 0x52,0xad, 0x52,0xae, 0x53,0x09, 0x53,0x63, 0x53,0x72, - 0x53,0x8e, 0x53,0x8f, 0x54,0x30, 0x54,0x37, 0x54,0x2a, 0x54,0x54, 0x54,0x45, - 0x54,0x19, 0x54,0x1c, 0x54,0x25, 0x54,0x18, 0x54,0x3d, 0x54,0x4f, 0x54,0x41, - 0x54,0x28, 0x54,0x24, 0x54,0x47, 0x56,0xee, 0x56,0xe7, 0x56,0xe5, 0x57,0x41, - 0x57,0x45, 0x57,0x4c, 0x57,0x49, 0x57,0x4b, 0x57,0x52, 0x59,0x06, 0x59,0x40, - 0x59,0xa6, 0x59,0x98, 0x59,0xa0, 0x59,0x97, 0x59,0x8e, 0x59,0xa2, 0x59,0x90, - 0x59,0x8f, 0x59,0xa7, 0x59,0xa1, 0x5b,0x8e, 0x5b,0x92, 0x5c,0x28, 0x5c,0x2a, - 0x5c,0x8d, 0x5c,0x8f, 0x5c,0x88, 0x5c,0x8b, 0x5c,0x89, 0x5c,0x92, 0x5c,0x8a, - 0x5c,0x86, 0x5c,0x93, 0x5c,0x95, 0x5d,0xe0, 0x5e,0x0a, 0x5e,0x0e, 0x5e,0x8b, - 0x5e,0x89, 0x5e,0x8c, 0x5e,0x88, 0x5e,0x8d, 0x5f,0x05, 0x5f,0x1d, 0x5f,0x78, - 0x5f,0x76, 0x5f,0xd2, 0x5f,0xd1, 0x5f,0xd0, 0x5f,0xed, 0x5f,0xe8, 0x5f,0xee, - 0x5f,0xf3, 0x5f,0xe1, 0x5f,0xe4, 0x5f,0xe3, 0x5f,0xfa, 0x5f,0xef, 0x5f,0xf7, - 0x5f,0xfb, 0x60,0x00, 0x5f,0xf4, 0x62,0x3a, 0x62,0x83, 0x62,0x8c, 0x62,0x8e, - 0x62,0x8f, 0x62,0x94, 0x62,0x87, 0x62,0x71, 0x62,0x7b, 0x62,0x7a, 0x62,0x70, - 0x62,0x81, 0x62,0x88, 0x62,0x77, 0x62,0x7d, 0x62,0x72, 0x62,0x74, 0x65,0x37, - 0x65,0xf0, 0x65,0xf4, 0x65,0xf3, 0x65,0xf2, 0x65,0xf5, 0x67,0x45, 0x67,0x47, - 0x67,0x59, 0x67,0x55, 0x67,0x4c, 0x67,0x48, 0x67,0x5d, 0x67,0x4d, 0x67,0x5a, - 0x67,0x4b, 0x6b,0xd0, 0x6c,0x19, 0x6c,0x1a, 0x6c,0x78, 0x6c,0x67, 0x6c,0x6b, - 0x6c,0x84, 0x6c,0x8b, 0x6c,0x8f, 0x6c,0x71, 0x6c,0x6f, 0x6c,0x69, 0x6c,0x9a, - 0x6c,0x6d, 0x6c,0x87, 0x6c,0x95, 0x6c,0x9c, 0x6c,0x66, 0x6c,0x73, 0x6c,0x65, - 0x6c,0x7b, 0x6c,0x8e, 0x70,0x74, 0x70,0x7a, 0x72,0x63, 0x72,0xbf, 0x72,0xbd, - 0x72,0xc3, 0x72,0xc6, 0x72,0xc1, 0x72,0xba, 0x72,0xc5, 0x73,0x95, 0x73,0x97, - 0x73,0x93, 0x73,0x94, 0x73,0x92, 0x75,0x3a, 0x75,0x39, 0x75,0x94, 0x75,0x95, - 0x76,0x81, 0x79,0x3d, 0x80,0x34, 0x80,0x95, 0x80,0x99, 0x80,0x90, 0x80,0x92, - 0x80,0x9c, 0x82,0x90, 0x82,0x8f, 0x82,0x85, 0x82,0x8e, 0x82,0x91, 0x82,0x93, - 0x82,0x8a, 0x82,0x83, 0x82,0x84, 0x8c,0x78, 0x8f,0xc9, 0x8f,0xbf, 0x90,0x9f, - 0x90,0xa1, 0x90,0xa5, 0x90,0x9e, 0x90,0xa7, 0x90,0xa0, 0x96,0x30, 0x96,0x28, - 0x96,0x2f, 0x96,0x2d, 0x4e,0x33, 0x4f,0x98, 0x4f,0x7c, 0x4f,0x85, 0x4f,0x7d, - 0x4f,0x80, 0x4f,0x87, 0x4f,0x76, 0x4f,0x74, 0x4f,0x89, 0x4f,0x84, 0x4f,0x77, - 0x4f,0x4c, 0x4f,0x97, 0x4f,0x6a, 0x4f,0x9a, 0x4f,0x79, 0x4f,0x81, 0x4f,0x78, - 0x4f,0x90, 0x4f,0x9c, 0x4f,0x94, 0x4f,0x9e, 0x4f,0x92, 0x4f,0x82, 0x4f,0x95, - 0x4f,0x6b, 0x4f,0x6e, 0x51,0x9e, 0x51,0xbc, 0x51,0xbe, 0x52,0x35, 0x52,0x32, - 0x52,0x33, 0x52,0x46, 0x52,0x31, 0x52,0xbc, 0x53,0x0a, 0x53,0x0b, 0x53,0x3c, - 0x53,0x92, 0x53,0x94, 0x54,0x87, 0x54,0x7f, 0x54,0x81, 0x54,0x91, 0x54,0x82, - 0x54,0x88, 0x54,0x6b, 0x54,0x7a, 0x54,0x7e, 0x54,0x65, 0x54,0x6c, 0x54,0x74, - 0x54,0x66, 0x54,0x8d, 0x54,0x6f, 0x54,0x61, 0x54,0x60, 0x54,0x98, 0x54,0x63, - 0x54,0x67, 0x54,0x64, 0x56,0xf7, 0x56,0xf9, 0x57,0x6f, 0x57,0x72, 0x57,0x6d, - 0x57,0x6b, 0x57,0x71, 0x57,0x70, 0x57,0x76, 0x57,0x80, 0x57,0x75, 0x57,0x7b, - 0x57,0x73, 0x57,0x74, 0x57,0x62, 0x57,0x68, 0x57,0x7d, 0x59,0x0c, 0x59,0x45, - 0x59,0xb5, 0x59,0xba, 0x59,0xcf, 0x59,0xce, 0x59,0xb2, 0x59,0xcc, 0x59,0xc1, - 0x59,0xb6, 0x59,0xbc, 0x59,0xc3, 0x59,0xd6, 0x59,0xb1, 0x59,0xbd, 0x59,0xc0, - 0x59,0xc8, 0x59,0xb4, 0x59,0xc7, 0x5b,0x62, 0x5b,0x65, 0x5b,0x93, 0x5b,0x95, - 0x5c,0x44, 0x5c,0x47, 0x5c,0xae, 0x5c,0xa4, 0x5c,0xa0, 0x5c,0xb5, 0x5c,0xaf, - 0x5c,0xa8, 0x5c,0xac, 0x5c,0x9f, 0x5c,0xa3, 0x5c,0xad, 0x5c,0xa2, 0x5c,0xaa, - 0x5c,0xa7, 0x5c,0x9d, 0x5c,0xa5, 0x5c,0xb6, 0x5c,0xb0, 0x5c,0xa6, 0x5e,0x17, - 0x5e,0x14, 0x5e,0x19, 0x5f,0x28, 0x5f,0x22, 0x5f,0x23, 0x5f,0x24, 0x5f,0x54, - 0x5f,0x82, 0x5f,0x7e, 0x5f,0x7d, 0x5f,0xde, 0x5f,0xe5, 0x60,0x2d, 0x60,0x26, - 0x60,0x19, 0x60,0x32, 0x60,0x0b, 0x60,0x34, 0x60,0x0a, 0x60,0x17, 0x60,0x33, - 0x60,0x1a, 0x60,0x1e, 0x60,0x2c, 0x60,0x22, 0x60,0x0d, 0x60,0x10, 0x60,0x2e, - 0x60,0x13, 0x60,0x11, 0x60,0x0c, 0x60,0x09, 0x60,0x1c, 0x62,0x14, 0x62,0x3d, - 0x62,0xad, 0x62,0xb4, 0x62,0xd1, 0x62,0xbe, 0x62,0xaa, 0x62,0xb6, 0x62,0xca, - 0x62,0xae, 0x62,0xb3, 0x62,0xaf, 0x62,0xbb, 0x62,0xa9, 0x62,0xb0, 0x62,0xb8, - 0x65,0x3d, 0x65,0xa8, 0x65,0xbb, 0x66,0x09, 0x65,0xfc, 0x66,0x04, 0x66,0x12, - 0x66,0x08, 0x65,0xfb, 0x66,0x03, 0x66,0x0b, 0x66,0x0d, 0x66,0x05, 0x65,0xfd, - 0x66,0x11, 0x66,0x10, 0x66,0xf6, 0x67,0x0a, 0x67,0x85, 0x67,0x6c, 0x67,0x8e, - 0x67,0x92, 0x67,0x76, 0x67,0x7b, 0x67,0x98, 0x67,0x86, 0x67,0x84, 0x67,0x74, - 0x67,0x8d, 0x67,0x8c, 0x67,0x7a, 0x67,0x9f, 0x67,0x91, 0x67,0x99, 0x67,0x83, - 0x67,0x7d, 0x67,0x81, 0x67,0x78, 0x67,0x79, 0x67,0x94, 0x6b,0x25, 0x6b,0x80, - 0x6b,0x7e, 0x6b,0xde, 0x6c,0x1d, 0x6c,0x93, 0x6c,0xec, 0x6c,0xeb, 0x6c,0xee, - 0x6c,0xd9, 0x6c,0xb6, 0x6c,0xd4, 0x6c,0xad, 0x6c,0xe7, 0x6c,0xb7, 0x6c,0xd0, - 0x6c,0xc2, 0x6c,0xba, 0x6c,0xc3, 0x6c,0xc6, 0x6c,0xed, 0x6c,0xf2, 0x6c,0xd2, - 0x6c,0xdd, 0x6c,0xb4, 0x6c,0x8a, 0x6c,0x9d, 0x6c,0x80, 0x6c,0xde, 0x6c,0xc0, - 0x6d,0x30, 0x6c,0xcd, 0x6c,0xc7, 0x6c,0xb0, 0x6c,0xf9, 0x6c,0xcf, 0x6c,0xe9, - 0x6c,0xd1, 0x70,0x94, 0x70,0x98, 0x70,0x85, 0x70,0x93, 0x70,0x86, 0x70,0x84, - 0x70,0x91, 0x70,0x96, 0x70,0x82, 0x70,0x9a, 0x70,0x83, 0x72,0x6a, 0x72,0xd6, - 0x72,0xcb, 0x72,0xd8, 0x72,0xc9, 0x72,0xdc, 0x72,0xd2, 0x72,0xd4, 0x72,0xda, - 0x72,0xcc, 0x72,0xd1, 0x73,0xa4, 0x73,0xa1, 0x73,0xad, 0x73,0xa6, 0x73,0xa2, - 0x73,0xa0, 0x73,0xac, 0x73,0x9d, 0x74,0xdd, 0x74,0xe8, 0x75,0x3f, 0x75,0x40, - 0x75,0x3e, 0x75,0x8c, 0x75,0x98, 0x76,0xaf, 0x76,0xf3, 0x76,0xf1, 0x76,0xf0, - 0x76,0xf5, 0x77,0xf8, 0x77,0xfc, 0x77,0xf9, 0x77,0xfb, 0x77,0xfa, 0x77,0xf7, - 0x79,0x42, 0x79,0x3f, 0x79,0xc5, 0x7a,0x78, 0x7a,0x7b, 0x7a,0xfb, 0x7c,0x75, - 0x7c,0xfd, 0x80,0x35, 0x80,0x8f, 0x80,0xae, 0x80,0xa3, 0x80,0xb8, 0x80,0xb5, - 0x80,0xad, 0x82,0x20, 0x82,0xa0, 0x82,0xc0, 0x82,0xab, 0x82,0x9a, 0x82,0x98, - 0x82,0x9b, 0x82,0xb5, 0x82,0xa7, 0x82,0xae, 0x82,0xbc, 0x82,0x9e, 0x82,0xba, - 0x82,0xb4, 0x82,0xa8, 0x82,0xa1, 0x82,0xa9, 0x82,0xc2, 0x82,0xa4, 0x82,0xc3, - 0x82,0xb6, 0x82,0xa2, 0x86,0x70, 0x86,0x6f, 0x86,0x6d, 0x86,0x6e, 0x8c,0x56, - 0x8f,0xd2, 0x8f,0xcb, 0x8f,0xd3, 0x8f,0xcd, 0x8f,0xd6, 0x8f,0xd5, 0x8f,0xd7, - 0x90,0xb2, 0x90,0xb4, 0x90,0xaf, 0x90,0xb3, 0x90,0xb0, 0x96,0x39, 0x96,0x3d, - 0x96,0x3c, 0x96,0x3a, 0x96,0x43, 0x4f,0xcd, 0x4f,0xc5, 0x4f,0xd3, 0x4f,0xb2, - 0x4f,0xc9, 0x4f,0xcb, 0x4f,0xc1, 0x4f,0xd4, 0x4f,0xdc, 0x4f,0xd9, 0x4f,0xbb, - 0x4f,0xb3, 0x4f,0xdb, 0x4f,0xc7, 0x4f,0xd6, 0x4f,0xba, 0x4f,0xc0, 0x4f,0xb9, - 0x4f,0xec, 0x52,0x44, 0x52,0x49, 0x52,0xc0, 0x52,0xc2, 0x53,0x3d, 0x53,0x7c, - 0x53,0x97, 0x53,0x96, 0x53,0x99, 0x53,0x98, 0x54,0xba, 0x54,0xa1, 0x54,0xad, - 0x54,0xa5, 0x54,0xcf, 0x54,0xc3, 0x83,0x0d, 0x54,0xb7, 0x54,0xae, 0x54,0xd6, - 0x54,0xb6, 0x54,0xc5, 0x54,0xc6, 0x54,0xa0, 0x54,0x70, 0x54,0xbc, 0x54,0xa2, - 0x54,0xbe, 0x54,0x72, 0x54,0xde, 0x54,0xb0, 0x57,0xb5, 0x57,0x9e, 0x57,0x9f, - 0x57,0xa4, 0x57,0x8c, 0x57,0x97, 0x57,0x9d, 0x57,0x9b, 0x57,0x94, 0x57,0x98, - 0x57,0x8f, 0x57,0x99, 0x57,0xa5, 0x57,0x9a, 0x57,0x95, 0x58,0xf4, 0x59,0x0d, - 0x59,0x53, 0x59,0xe1, 0x59,0xde, 0x59,0xee, 0x5a,0x00, 0x59,0xf1, 0x59,0xdd, - 0x59,0xfa, 0x59,0xfd, 0x59,0xfc, 0x59,0xf6, 0x59,0xe4, 0x59,0xf2, 0x59,0xf7, - 0x59,0xdb, 0x59,0xe9, 0x59,0xf3, 0x59,0xf5, 0x59,0xe0, 0x59,0xfe, 0x59,0xf4, - 0x59,0xed, 0x5b,0xa8, 0x5c,0x4c, 0x5c,0xd0, 0x5c,0xd8, 0x5c,0xcc, 0x5c,0xd7, - 0x5c,0xcb, 0x5c,0xdb, 0x5c,0xde, 0x5c,0xda, 0x5c,0xc9, 0x5c,0xc7, 0x5c,0xca, - 0x5c,0xd6, 0x5c,0xd3, 0x5c,0xd4, 0x5c,0xcf, 0x5c,0xc8, 0x5c,0xc6, 0x5c,0xce, - 0x5c,0xdf, 0x5c,0xf8, 0x5d,0xf9, 0x5e,0x21, 0x5e,0x22, 0x5e,0x23, 0x5e,0x20, - 0x5e,0x24, 0x5e,0xb0, 0x5e,0xa4, 0x5e,0xa2, 0x5e,0x9b, 0x5e,0xa3, 0x5e,0xa5, - 0x5f,0x07, 0x5f,0x2e, 0x5f,0x56, 0x5f,0x86, 0x60,0x37, 0x60,0x39, 0x60,0x54, - 0x60,0x72, 0x60,0x5e, 0x60,0x45, 0x60,0x53, 0x60,0x47, 0x60,0x49, 0x60,0x5b, - 0x60,0x4c, 0x60,0x40, 0x60,0x42, 0x60,0x5f, 0x60,0x24, 0x60,0x44, 0x60,0x58, - 0x60,0x66, 0x60,0x6e, 0x62,0x42, 0x62,0x43, 0x62,0xcf, 0x63,0x0d, 0x63,0x0b, - 0x62,0xf5, 0x63,0x0e, 0x63,0x03, 0x62,0xeb, 0x62,0xf9, 0x63,0x0f, 0x63,0x0c, - 0x62,0xf8, 0x62,0xf6, 0x63,0x00, 0x63,0x13, 0x63,0x14, 0x62,0xfa, 0x63,0x15, - 0x62,0xfb, 0x62,0xf0, 0x65,0x41, 0x65,0x43, 0x65,0xaa, 0x65,0xbf, 0x66,0x36, - 0x66,0x21, 0x66,0x32, 0x66,0x35, 0x66,0x1c, 0x66,0x26, 0x66,0x22, 0x66,0x33, - 0x66,0x2b, 0x66,0x3a, 0x66,0x1d, 0x66,0x34, 0x66,0x39, 0x66,0x2e, 0x67,0x0f, - 0x67,0x10, 0x67,0xc1, 0x67,0xf2, 0x67,0xc8, 0x67,0xba, 0x67,0xdc, 0x67,0xbb, - 0x67,0xf8, 0x67,0xd8, 0x67,0xc0, 0x67,0xb7, 0x67,0xc5, 0x67,0xeb, 0x67,0xe4, - 0x67,0xdf, 0x67,0xb5, 0x67,0xcd, 0x67,0xb3, 0x67,0xf7, 0x67,0xf6, 0x67,0xee, - 0x67,0xe3, 0x67,0xc2, 0x67,0xb9, 0x67,0xce, 0x67,0xe7, 0x67,0xf0, 0x67,0xb2, - 0x67,0xfc, 0x67,0xc6, 0x67,0xed, 0x67,0xcc, 0x67,0xae, 0x67,0xe6, 0x67,0xdb, - 0x67,0xfa, 0x67,0xc9, 0x67,0xca, 0x67,0xc3, 0x67,0xea, 0x67,0xcb, 0x6b,0x28, - 0x6b,0x82, 0x6b,0x84, 0x6b,0xb6, 0x6b,0xd6, 0x6b,0xd8, 0x6b,0xe0, 0x6c,0x20, - 0x6c,0x21, 0x6d,0x28, 0x6d,0x34, 0x6d,0x2d, 0x6d,0x1f, 0x6d,0x3c, 0x6d,0x3f, - 0x6d,0x12, 0x6d,0x0a, 0x6c,0xda, 0x6d,0x33, 0x6d,0x04, 0x6d,0x19, 0x6d,0x3a, - 0x6d,0x1a, 0x6d,0x11, 0x6d,0x00, 0x6d,0x1d, 0x6d,0x42, 0x6d,0x01, 0x6d,0x18, - 0x6d,0x37, 0x6d,0x03, 0x6d,0x0f, 0x6d,0x40, 0x6d,0x07, 0x6d,0x20, 0x6d,0x2c, - 0x6d,0x08, 0x6d,0x22, 0x6d,0x09, 0x6d,0x10, 0x70,0xb7, 0x70,0x9f, 0x70,0xbe, - 0x70,0xb1, 0x70,0xb0, 0x70,0xa1, 0x70,0xb4, 0x70,0xb5, 0x70,0xa9, 0x72,0x41, - 0x72,0x49, 0x72,0x4a, 0x72,0x6c, 0x72,0x70, 0x72,0x73, 0x72,0x6e, 0x72,0xca, - 0x72,0xe4, 0x72,0xe8, 0x72,0xeb, 0x72,0xdf, 0x72,0xea, 0x72,0xe6, 0x72,0xe3, - 0x73,0x85, 0x73,0xcc, 0x73,0xc2, 0x73,0xc8, 0x73,0xc5, 0x73,0xb9, 0x73,0xb6, - 0x73,0xb5, 0x73,0xb4, 0x73,0xeb, 0x73,0xbf, 0x73,0xc7, 0x73,0xbe, 0x73,0xc3, - 0x73,0xc6, 0x73,0xb8, 0x73,0xcb, 0x74,0xec, 0x74,0xee, 0x75,0x2e, 0x75,0x47, - 0x75,0x48, 0x75,0xa7, 0x75,0xaa, 0x76,0x79, 0x76,0xc4, 0x77,0x08, 0x77,0x03, - 0x77,0x04, 0x77,0x05, 0x77,0x0a, 0x76,0xf7, 0x76,0xfb, 0x76,0xfa, 0x77,0xe7, - 0x77,0xe8, 0x78,0x06, 0x78,0x11, 0x78,0x12, 0x78,0x05, 0x78,0x10, 0x78,0x0f, - 0x78,0x0e, 0x78,0x09, 0x78,0x03, 0x78,0x13, 0x79,0x4a, 0x79,0x4c, 0x79,0x4b, - 0x79,0x45, 0x79,0x44, 0x79,0xd5, 0x79,0xcd, 0x79,0xcf, 0x79,0xd6, 0x79,0xce, - 0x7a,0x80, 0x7a,0x7e, 0x7a,0xd1, 0x7b,0x00, 0x7b,0x01, 0x7c,0x7a, 0x7c,0x78, - 0x7c,0x79, 0x7c,0x7f, 0x7c,0x80, 0x7c,0x81, 0x7d,0x03, 0x7d,0x08, 0x7d,0x01, - 0x7f,0x58, 0x7f,0x91, 0x7f,0x8d, 0x7f,0xbe, 0x80,0x07, 0x80,0x0e, 0x80,0x0f, - 0x80,0x14, 0x80,0x37, 0x80,0xd8, 0x80,0xc7, 0x80,0xe0, 0x80,0xd1, 0x80,0xc8, - 0x80,0xc2, 0x80,0xd0, 0x80,0xc5, 0x80,0xe3, 0x80,0xd9, 0x80,0xdc, 0x80,0xca, - 0x80,0xd5, 0x80,0xc9, 0x80,0xcf, 0x80,0xd7, 0x80,0xe6, 0x80,0xcd, 0x81,0xff, - 0x82,0x21, 0x82,0x94, 0x82,0xd9, 0x82,0xfe, 0x82,0xf9, 0x83,0x07, 0x82,0xe8, - 0x83,0x00, 0x82,0xd5, 0x83,0x3a, 0x82,0xeb, 0x82,0xd6, 0x82,0xf4, 0x82,0xec, - 0x82,0xe1, 0x82,0xf2, 0x82,0xf5, 0x83,0x0c, 0x82,0xfb, 0x82,0xf6, 0x82,0xf0, - 0x82,0xea, 0x82,0xe4, 0x82,0xe0, 0x82,0xfa, 0x82,0xf3, 0x82,0xed, 0x86,0x77, - 0x86,0x74, 0x86,0x7c, 0x86,0x73, 0x88,0x41, 0x88,0x4e, 0x88,0x67, 0x88,0x6a, - 0x88,0x69, 0x89,0xd3, 0x8a,0x04, 0x8a,0x07, 0x8d,0x72, 0x8f,0xe3, 0x8f,0xe1, - 0x8f,0xee, 0x8f,0xe0, 0x90,0xf1, 0x90,0xbd, 0x90,0xbf, 0x90,0xd5, 0x90,0xc5, - 0x90,0xbe, 0x90,0xc7, 0x90,0xcb, 0x90,0xc8, 0x91,0xd4, 0x91,0xd3, 0x96,0x54, - 0x96,0x4f, 0x96,0x51, 0x96,0x53, 0x96,0x4a, 0x96,0x4e, 0x50,0x1e, 0x50,0x05, - 0x50,0x07, 0x50,0x13, 0x50,0x22, 0x50,0x30, 0x50,0x1b, 0x4f,0xf5, 0x4f,0xf4, - 0x50,0x33, 0x50,0x37, 0x50,0x2c, 0x4f,0xf6, 0x4f,0xf7, 0x50,0x17, 0x50,0x1c, - 0x50,0x20, 0x50,0x27, 0x50,0x35, 0x50,0x2f, 0x50,0x31, 0x50,0x0e, 0x51,0x5a, - 0x51,0x94, 0x51,0x93, 0x51,0xca, 0x51,0xc4, 0x51,0xc5, 0x51,0xc8, 0x51,0xce, - 0x52,0x61, 0x52,0x5a, 0x52,0x52, 0x52,0x5e, 0x52,0x5f, 0x52,0x55, 0x52,0x62, - 0x52,0xcd, 0x53,0x0e, 0x53,0x9e, 0x55,0x26, 0x54,0xe2, 0x55,0x17, 0x55,0x12, - 0x54,0xe7, 0x54,0xf3, 0x54,0xe4, 0x55,0x1a, 0x54,0xff, 0x55,0x04, 0x55,0x08, - 0x54,0xeb, 0x55,0x11, 0x55,0x05, 0x54,0xf1, 0x55,0x0a, 0x54,0xfb, 0x54,0xf7, - 0x54,0xf8, 0x54,0xe0, 0x55,0x0e, 0x55,0x03, 0x55,0x0b, 0x57,0x01, 0x57,0x02, - 0x57,0xcc, 0x58,0x32, 0x57,0xd5, 0x57,0xd2, 0x57,0xba, 0x57,0xc6, 0x57,0xbd, - 0x57,0xbc, 0x57,0xb8, 0x57,0xb6, 0x57,0xbf, 0x57,0xc7, 0x57,0xd0, 0x57,0xb9, - 0x57,0xc1, 0x59,0x0e, 0x59,0x4a, 0x5a,0x19, 0x5a,0x16, 0x5a,0x2d, 0x5a,0x2e, - 0x5a,0x15, 0x5a,0x0f, 0x5a,0x17, 0x5a,0x0a, 0x5a,0x1e, 0x5a,0x33, 0x5b,0x6c, - 0x5b,0xa7, 0x5b,0xad, 0x5b,0xac, 0x5c,0x03, 0x5c,0x56, 0x5c,0x54, 0x5c,0xec, - 0x5c,0xff, 0x5c,0xee, 0x5c,0xf1, 0x5c,0xf7, 0x5d,0x00, 0x5c,0xf9, 0x5e,0x29, - 0x5e,0x28, 0x5e,0xa8, 0x5e,0xae, 0x5e,0xaa, 0x5e,0xac, 0x5f,0x33, 0x5f,0x30, - 0x5f,0x67, 0x60,0x5d, 0x60,0x5a, 0x60,0x67, 0x60,0x41, 0x60,0xa2, 0x60,0x88, - 0x60,0x80, 0x60,0x92, 0x60,0x81, 0x60,0x9d, 0x60,0x83, 0x60,0x95, 0x60,0x9b, - 0x60,0x97, 0x60,0x87, 0x60,0x9c, 0x60,0x8e, 0x62,0x19, 0x62,0x46, 0x62,0xf2, - 0x63,0x10, 0x63,0x56, 0x63,0x2c, 0x63,0x44, 0x63,0x45, 0x63,0x36, 0x63,0x43, - 0x63,0xe4, 0x63,0x39, 0x63,0x4b, 0x63,0x4a, 0x63,0x3c, 0x63,0x29, 0x63,0x41, - 0x63,0x34, 0x63,0x58, 0x63,0x54, 0x63,0x59, 0x63,0x2d, 0x63,0x47, 0x63,0x33, - 0x63,0x5a, 0x63,0x51, 0x63,0x38, 0x63,0x57, 0x63,0x40, 0x63,0x48, 0x65,0x4a, - 0x65,0x46, 0x65,0xc6, 0x65,0xc3, 0x65,0xc4, 0x65,0xc2, 0x66,0x4a, 0x66,0x5f, - 0x66,0x47, 0x66,0x51, 0x67,0x12, 0x67,0x13, 0x68,0x1f, 0x68,0x1a, 0x68,0x49, - 0x68,0x32, 0x68,0x33, 0x68,0x3b, 0x68,0x4b, 0x68,0x4f, 0x68,0x16, 0x68,0x31, - 0x68,0x1c, 0x68,0x35, 0x68,0x2b, 0x68,0x2d, 0x68,0x2f, 0x68,0x4e, 0x68,0x44, - 0x68,0x34, 0x68,0x1d, 0x68,0x12, 0x68,0x14, 0x68,0x26, 0x68,0x28, 0x68,0x2e, - 0x68,0x4d, 0x68,0x3a, 0x68,0x25, 0x68,0x20, 0x6b,0x2c, 0x6b,0x2f, 0x6b,0x2d, - 0x6b,0x31, 0x6b,0x34, 0x6b,0x6d, 0x80,0x82, 0x6b,0x88, 0x6b,0xe6, 0x6b,0xe4, - 0x6b,0xe8, 0x6b,0xe3, 0x6b,0xe2, 0x6b,0xe7, 0x6c,0x25, 0x6d,0x7a, 0x6d,0x63, - 0x6d,0x64, 0x6d,0x76, 0x6d,0x0d, 0x6d,0x61, 0x6d,0x92, 0x6d,0x58, 0x6d,0x62, - 0x6d,0x6d, 0x6d,0x6f, 0x6d,0x91, 0x6d,0x8d, 0x6d,0xef, 0x6d,0x7f, 0x6d,0x86, - 0x6d,0x5e, 0x6d,0x67, 0x6d,0x60, 0x6d,0x97, 0x6d,0x70, 0x6d,0x7c, 0x6d,0x5f, - 0x6d,0x82, 0x6d,0x98, 0x6d,0x2f, 0x6d,0x68, 0x6d,0x8b, 0x6d,0x7e, 0x6d,0x80, - 0x6d,0x84, 0x6d,0x16, 0x6d,0x83, 0x6d,0x7b, 0x6d,0x7d, 0x6d,0x75, 0x6d,0x90, - 0x70,0xdc, 0x70,0xd3, 0x70,0xd1, 0x70,0xdd, 0x70,0xcb, 0x7f,0x39, 0x70,0xe2, - 0x70,0xd7, 0x70,0xd2, 0x70,0xde, 0x70,0xe0, 0x70,0xd4, 0x70,0xcd, 0x70,0xc5, - 0x70,0xc6, 0x70,0xc7, 0x70,0xda, 0x70,0xce, 0x70,0xe1, 0x72,0x42, 0x72,0x78, - 0x72,0x77, 0x72,0x76, 0x73,0x00, 0x72,0xfa, 0x72,0xf4, 0x72,0xfe, 0x72,0xf6, - 0x72,0xf3, 0x72,0xfb, 0x73,0x01, 0x73,0xd3, 0x73,0xd9, 0x73,0xe5, 0x73,0xd6, - 0x73,0xbc, 0x73,0xe7, 0x73,0xe3, 0x73,0xe9, 0x73,0xdc, 0x73,0xd2, 0x73,0xdb, - 0x73,0xd4, 0x73,0xdd, 0x73,0xda, 0x73,0xd7, 0x73,0xd8, 0x73,0xe8, 0x74,0xde, - 0x74,0xdf, 0x74,0xf4, 0x74,0xf5, 0x75,0x21, 0x75,0x5b, 0x75,0x5f, 0x75,0xb0, - 0x75,0xc1, 0x75,0xbb, 0x75,0xc4, 0x75,0xc0, 0x75,0xbf, 0x75,0xb6, 0x75,0xba, - 0x76,0x8a, 0x76,0xc9, 0x77,0x1d, 0x77,0x1b, 0x77,0x10, 0x77,0x13, 0x77,0x12, - 0x77,0x23, 0x77,0x11, 0x77,0x15, 0x77,0x19, 0x77,0x1a, 0x77,0x22, 0x77,0x27, - 0x78,0x23, 0x78,0x2c, 0x78,0x22, 0x78,0x35, 0x78,0x2f, 0x78,0x28, 0x78,0x2e, - 0x78,0x2b, 0x78,0x21, 0x78,0x29, 0x78,0x33, 0x78,0x2a, 0x78,0x31, 0x79,0x54, - 0x79,0x5b, 0x79,0x4f, 0x79,0x5c, 0x79,0x53, 0x79,0x52, 0x79,0x51, 0x79,0xeb, - 0x79,0xec, 0x79,0xe0, 0x79,0xee, 0x79,0xed, 0x79,0xea, 0x79,0xdc, 0x79,0xde, - 0x79,0xdd, 0x7a,0x86, 0x7a,0x89, 0x7a,0x85, 0x7a,0x8b, 0x7a,0x8c, 0x7a,0x8a, - 0x7a,0x87, 0x7a,0xd8, 0x7b,0x10, 0x7b,0x04, 0x7b,0x13, 0x7b,0x05, 0x7b,0x0f, - 0x7b,0x08, 0x7b,0x0a, 0x7b,0x0e, 0x7b,0x09, 0x7b,0x12, 0x7c,0x84, 0x7c,0x91, - 0x7c,0x8a, 0x7c,0x8c, 0x7c,0x88, 0x7c,0x8d, 0x7c,0x85, 0x7d,0x1e, 0x7d,0x1d, - 0x7d,0x11, 0x7d,0x0e, 0x7d,0x18, 0x7d,0x16, 0x7d,0x13, 0x7d,0x1f, 0x7d,0x12, - 0x7d,0x0f, 0x7d,0x0c, 0x7f,0x5c, 0x7f,0x61, 0x7f,0x5e, 0x7f,0x60, 0x7f,0x5d, - 0x7f,0x5b, 0x7f,0x96, 0x7f,0x92, 0x7f,0xc3, 0x7f,0xc2, 0x7f,0xc0, 0x80,0x16, - 0x80,0x3e, 0x80,0x39, 0x80,0xfa, 0x80,0xf2, 0x80,0xf9, 0x80,0xf5, 0x81,0x01, - 0x80,0xfb, 0x81,0x00, 0x82,0x01, 0x82,0x2f, 0x82,0x25, 0x83,0x33, 0x83,0x2d, - 0x83,0x44, 0x83,0x19, 0x83,0x51, 0x83,0x25, 0x83,0x56, 0x83,0x3f, 0x83,0x41, - 0x83,0x26, 0x83,0x1c, 0x83,0x22, 0x83,0x42, 0x83,0x4e, 0x83,0x1b, 0x83,0x2a, - 0x83,0x08, 0x83,0x3c, 0x83,0x4d, 0x83,0x16, 0x83,0x24, 0x83,0x20, 0x83,0x37, - 0x83,0x2f, 0x83,0x29, 0x83,0x47, 0x83,0x45, 0x83,0x4c, 0x83,0x53, 0x83,0x1e, - 0x83,0x2c, 0x83,0x4b, 0x83,0x27, 0x83,0x48, 0x86,0x53, 0x86,0x52, 0x86,0xa2, - 0x86,0xa8, 0x86,0x96, 0x86,0x8d, 0x86,0x91, 0x86,0x9e, 0x86,0x87, 0x86,0x97, - 0x86,0x86, 0x86,0x8b, 0x86,0x9a, 0x86,0x85, 0x86,0xa5, 0x86,0x99, 0x86,0xa1, - 0x86,0xa7, 0x86,0x95, 0x86,0x98, 0x86,0x8e, 0x86,0x9d, 0x86,0x90, 0x86,0x94, - 0x88,0x43, 0x88,0x44, 0x88,0x6d, 0x88,0x75, 0x88,0x76, 0x88,0x72, 0x88,0x80, - 0x88,0x71, 0x88,0x7f, 0x88,0x6f, 0x88,0x83, 0x88,0x7e, 0x88,0x74, 0x88,0x7c, - 0x8a,0x12, 0x8c,0x47, 0x8c,0x57, 0x8c,0x7b, 0x8c,0xa4, 0x8c,0xa3, 0x8d,0x76, - 0x8d,0x78, 0x8d,0xb5, 0x8d,0xb7, 0x8d,0xb6, 0x8e,0xd1, 0x8e,0xd3, 0x8f,0xfe, - 0x8f,0xf5, 0x90,0x02, 0x8f,0xff, 0x8f,0xfb, 0x90,0x04, 0x8f,0xfc, 0x8f,0xf6, - 0x90,0xd6, 0x90,0xe0, 0x90,0xd9, 0x90,0xda, 0x90,0xe3, 0x90,0xdf, 0x90,0xe5, - 0x90,0xd8, 0x90,0xdb, 0x90,0xd7, 0x90,0xdc, 0x90,0xe4, 0x91,0x50, 0x91,0x4e, - 0x91,0x4f, 0x91,0xd5, 0x91,0xe2, 0x91,0xda, 0x96,0x5c, 0x96,0x5f, 0x96,0xbc, - 0x98,0xe3, 0x9a,0xdf, 0x9b,0x2f, 0x4e,0x7f, 0x50,0x70, 0x50,0x6a, 0x50,0x61, - 0x50,0x5e, 0x50,0x60, 0x50,0x53, 0x50,0x4b, 0x50,0x5d, 0x50,0x72, 0x50,0x48, - 0x50,0x4d, 0x50,0x41, 0x50,0x5b, 0x50,0x4a, 0x50,0x62, 0x50,0x15, 0x50,0x45, - 0x50,0x5f, 0x50,0x69, 0x50,0x6b, 0x50,0x63, 0x50,0x64, 0x50,0x46, 0x50,0x40, - 0x50,0x6e, 0x50,0x73, 0x50,0x57, 0x50,0x51, 0x51,0xd0, 0x52,0x6b, 0x52,0x6d, - 0x52,0x6c, 0x52,0x6e, 0x52,0xd6, 0x52,0xd3, 0x53,0x2d, 0x53,0x9c, 0x55,0x75, - 0x55,0x76, 0x55,0x3c, 0x55,0x4d, 0x55,0x50, 0x55,0x34, 0x55,0x2a, 0x55,0x51, - 0x55,0x62, 0x55,0x36, 0x55,0x35, 0x55,0x30, 0x55,0x52, 0x55,0x45, 0x55,0x0c, - 0x55,0x32, 0x55,0x65, 0x55,0x4e, 0x55,0x39, 0x55,0x48, 0x55,0x2d, 0x55,0x3b, - 0x55,0x40, 0x55,0x4b, 0x57,0x0a, 0x57,0x07, 0x57,0xfb, 0x58,0x14, 0x57,0xe2, - 0x57,0xf6, 0x57,0xdc, 0x57,0xf4, 0x58,0x00, 0x57,0xed, 0x57,0xfd, 0x58,0x08, - 0x57,0xf8, 0x58,0x0b, 0x57,0xf3, 0x57,0xcf, 0x58,0x07, 0x57,0xee, 0x57,0xe3, - 0x57,0xf2, 0x57,0xe5, 0x57,0xec, 0x57,0xe1, 0x58,0x0e, 0x57,0xfc, 0x58,0x10, - 0x57,0xe7, 0x58,0x01, 0x58,0x0c, 0x57,0xf1, 0x57,0xe9, 0x57,0xf0, 0x58,0x0d, - 0x58,0x04, 0x59,0x5c, 0x5a,0x60, 0x5a,0x58, 0x5a,0x55, 0x5a,0x67, 0x5a,0x5e, - 0x5a,0x38, 0x5a,0x35, 0x5a,0x6d, 0x5a,0x50, 0x5a,0x5f, 0x5a,0x65, 0x5a,0x6c, - 0x5a,0x53, 0x5a,0x64, 0x5a,0x57, 0x5a,0x43, 0x5a,0x5d, 0x5a,0x52, 0x5a,0x44, - 0x5a,0x5b, 0x5a,0x48, 0x5a,0x8e, 0x5a,0x3e, 0x5a,0x4d, 0x5a,0x39, 0x5a,0x4c, - 0x5a,0x70, 0x5a,0x69, 0x5a,0x47, 0x5a,0x51, 0x5a,0x56, 0x5a,0x42, 0x5a,0x5c, - 0x5b,0x72, 0x5b,0x6e, 0x5b,0xc1, 0x5b,0xc0, 0x5c,0x59, 0x5d,0x1e, 0x5d,0x0b, - 0x5d,0x1d, 0x5d,0x1a, 0x5d,0x20, 0x5d,0x0c, 0x5d,0x28, 0x5d,0x0d, 0x5d,0x26, - 0x5d,0x25, 0x5d,0x0f, 0x5d,0x30, 0x5d,0x12, 0x5d,0x23, 0x5d,0x1f, 0x5d,0x2e, - 0x5e,0x3e, 0x5e,0x34, 0x5e,0xb1, 0x5e,0xb4, 0x5e,0xb9, 0x5e,0xb2, 0x5e,0xb3, - 0x5f,0x36, 0x5f,0x38, 0x5f,0x9b, 0x5f,0x96, 0x5f,0x9f, 0x60,0x8a, 0x60,0x90, - 0x60,0x86, 0x60,0xbe, 0x60,0xb0, 0x60,0xba, 0x60,0xd3, 0x60,0xd4, 0x60,0xcf, - 0x60,0xe4, 0x60,0xd9, 0x60,0xdd, 0x60,0xc8, 0x60,0xb1, 0x60,0xdb, 0x60,0xb7, - 0x60,0xca, 0x60,0xbf, 0x60,0xc3, 0x60,0xcd, 0x60,0xc0, 0x63,0x32, 0x63,0x65, - 0x63,0x8a, 0x63,0x82, 0x63,0x7d, 0x63,0xbd, 0x63,0x9e, 0x63,0xad, 0x63,0x9d, - 0x63,0x97, 0x63,0xab, 0x63,0x8e, 0x63,0x6f, 0x63,0x87, 0x63,0x90, 0x63,0x6e, - 0x63,0xaf, 0x63,0x75, 0x63,0x9c, 0x63,0x6d, 0x63,0xae, 0x63,0x7c, 0x63,0xa4, - 0x63,0x3b, 0x63,0x9f, 0x63,0x78, 0x63,0x85, 0x63,0x81, 0x63,0x91, 0x63,0x8d, - 0x63,0x70, 0x65,0x53, 0x65,0xcd, 0x66,0x65, 0x66,0x61, 0x66,0x5b, 0x66,0x59, - 0x66,0x5c, 0x66,0x62, 0x67,0x18, 0x68,0x79, 0x68,0x87, 0x68,0x90, 0x68,0x9c, - 0x68,0x6d, 0x68,0x6e, 0x68,0xae, 0x68,0xab, 0x69,0x56, 0x68,0x6f, 0x68,0xa3, - 0x68,0xac, 0x68,0xa9, 0x68,0x75, 0x68,0x74, 0x68,0xb2, 0x68,0x8f, 0x68,0x77, - 0x68,0x92, 0x68,0x7c, 0x68,0x6b, 0x68,0x72, 0x68,0xaa, 0x68,0x80, 0x68,0x71, - 0x68,0x7e, 0x68,0x9b, 0x68,0x96, 0x68,0x8b, 0x68,0xa0, 0x68,0x89, 0x68,0xa4, - 0x68,0x78, 0x68,0x7b, 0x68,0x91, 0x68,0x8c, 0x68,0x8a, 0x68,0x7d, 0x6b,0x36, - 0x6b,0x33, 0x6b,0x37, 0x6b,0x38, 0x6b,0x91, 0x6b,0x8f, 0x6b,0x8d, 0x6b,0x8e, - 0x6b,0x8c, 0x6c,0x2a, 0x6d,0xc0, 0x6d,0xab, 0x6d,0xb4, 0x6d,0xb3, 0x6e,0x74, - 0x6d,0xac, 0x6d,0xe9, 0x6d,0xe2, 0x6d,0xb7, 0x6d,0xf6, 0x6d,0xd4, 0x6e,0x00, - 0x6d,0xc8, 0x6d,0xe0, 0x6d,0xdf, 0x6d,0xd6, 0x6d,0xbe, 0x6d,0xe5, 0x6d,0xdc, - 0x6d,0xdd, 0x6d,0xdb, 0x6d,0xf4, 0x6d,0xca, 0x6d,0xbd, 0x6d,0xed, 0x6d,0xf0, - 0x6d,0xba, 0x6d,0xd5, 0x6d,0xc2, 0x6d,0xcf, 0x6d,0xc9, 0x6d,0xd0, 0x6d,0xf2, - 0x6d,0xd3, 0x6d,0xfd, 0x6d,0xd7, 0x6d,0xcd, 0x6d,0xe3, 0x6d,0xbb, 0x70,0xfa, - 0x71,0x0d, 0x70,0xf7, 0x71,0x17, 0x70,0xf4, 0x71,0x0c, 0x70,0xf0, 0x71,0x04, - 0x70,0xf3, 0x71,0x10, 0x70,0xfc, 0x70,0xff, 0x71,0x06, 0x71,0x13, 0x71,0x00, - 0x70,0xf8, 0x70,0xf6, 0x71,0x0b, 0x71,0x02, 0x71,0x0e, 0x72,0x7e, 0x72,0x7b, - 0x72,0x7c, 0x72,0x7f, 0x73,0x1d, 0x73,0x17, 0x73,0x07, 0x73,0x11, 0x73,0x18, - 0x73,0x0a, 0x73,0x08, 0x72,0xff, 0x73,0x0f, 0x73,0x1e, 0x73,0x88, 0x73,0xf6, - 0x73,0xf8, 0x73,0xf5, 0x74,0x04, 0x74,0x01, 0x73,0xfd, 0x74,0x07, 0x74,0x00, - 0x73,0xfa, 0x73,0xfc, 0x73,0xff, 0x74,0x0c, 0x74,0x0b, 0x73,0xf4, 0x74,0x08, - 0x75,0x64, 0x75,0x63, 0x75,0xce, 0x75,0xd2, 0x75,0xcf, 0x75,0xcb, 0x75,0xcc, - 0x75,0xd1, 0x75,0xd0, 0x76,0x8f, 0x76,0x89, 0x76,0xd3, 0x77,0x39, 0x77,0x2f, - 0x77,0x2d, 0x77,0x31, 0x77,0x32, 0x77,0x34, 0x77,0x33, 0x77,0x3d, 0x77,0x25, - 0x77,0x3b, 0x77,0x35, 0x78,0x48, 0x78,0x52, 0x78,0x49, 0x78,0x4d, 0x78,0x4a, - 0x78,0x4c, 0x78,0x26, 0x78,0x45, 0x78,0x50, 0x79,0x64, 0x79,0x67, 0x79,0x69, - 0x79,0x6a, 0x79,0x63, 0x79,0x6b, 0x79,0x61, 0x79,0xbb, 0x79,0xfa, 0x79,0xf8, - 0x79,0xf6, 0x79,0xf7, 0x7a,0x8f, 0x7a,0x94, 0x7a,0x90, 0x7b,0x35, 0x7b,0x47, - 0x7b,0x34, 0x7b,0x25, 0x7b,0x30, 0x7b,0x22, 0x7b,0x24, 0x7b,0x33, 0x7b,0x18, - 0x7b,0x2a, 0x7b,0x1d, 0x7b,0x31, 0x7b,0x2b, 0x7b,0x2d, 0x7b,0x2f, 0x7b,0x32, - 0x7b,0x38, 0x7b,0x1a, 0x7b,0x23, 0x7c,0x94, 0x7c,0x98, 0x7c,0x96, 0x7c,0xa3, - 0x7d,0x35, 0x7d,0x3d, 0x7d,0x38, 0x7d,0x36, 0x7d,0x3a, 0x7d,0x45, 0x7d,0x2c, - 0x7d,0x29, 0x7d,0x41, 0x7d,0x47, 0x7d,0x3e, 0x7d,0x3f, 0x7d,0x4a, 0x7d,0x3b, - 0x7d,0x28, 0x7f,0x63, 0x7f,0x95, 0x7f,0x9c, 0x7f,0x9d, 0x7f,0x9b, 0x7f,0xca, - 0x7f,0xcb, 0x7f,0xcd, 0x7f,0xd0, 0x7f,0xd1, 0x7f,0xc7, 0x7f,0xcf, 0x7f,0xc9, - 0x80,0x1f, 0x80,0x1e, 0x80,0x1b, 0x80,0x47, 0x80,0x43, 0x80,0x48, 0x81,0x18, - 0x81,0x25, 0x81,0x19, 0x81,0x1b, 0x81,0x2d, 0x81,0x1f, 0x81,0x2c, 0x81,0x1e, - 0x81,0x21, 0x81,0x15, 0x81,0x27, 0x81,0x1d, 0x81,0x22, 0x82,0x11, 0x82,0x38, - 0x82,0x33, 0x82,0x3a, 0x82,0x34, 0x82,0x32, 0x82,0x74, 0x83,0x90, 0x83,0xa3, - 0x83,0xa8, 0x83,0x8d, 0x83,0x7a, 0x83,0x73, 0x83,0xa4, 0x83,0x74, 0x83,0x8f, - 0x83,0x81, 0x83,0x95, 0x83,0x99, 0x83,0x75, 0x83,0x94, 0x83,0xa9, 0x83,0x7d, - 0x83,0x83, 0x83,0x8c, 0x83,0x9d, 0x83,0x9b, 0x83,0xaa, 0x83,0x8b, 0x83,0x7e, - 0x83,0xa5, 0x83,0xaf, 0x83,0x88, 0x83,0x97, 0x83,0xb0, 0x83,0x7f, 0x83,0xa6, - 0x83,0x87, 0x83,0xae, 0x83,0x76, 0x83,0x9a, 0x86,0x59, 0x86,0x56, 0x86,0xbf, - 0x86,0xb7, 0x86,0xc2, 0x86,0xc1, 0x86,0xc5, 0x86,0xba, 0x86,0xb0, 0x86,0xc8, - 0x86,0xb9, 0x86,0xb3, 0x86,0xb8, 0x86,0xcc, 0x86,0xb4, 0x86,0xbb, 0x86,0xbc, - 0x86,0xc3, 0x86,0xbd, 0x86,0xbe, 0x88,0x52, 0x88,0x89, 0x88,0x95, 0x88,0xa8, - 0x88,0xa2, 0x88,0xaa, 0x88,0x9a, 0x88,0x91, 0x88,0xa1, 0x88,0x9f, 0x88,0x98, - 0x88,0xa7, 0x88,0x99, 0x88,0x9b, 0x88,0x97, 0x88,0xa4, 0x88,0xac, 0x88,0x8c, - 0x88,0x93, 0x88,0x8e, 0x89,0x82, 0x89,0xd6, 0x89,0xd9, 0x89,0xd5, 0x8a,0x30, - 0x8a,0x27, 0x8a,0x2c, 0x8a,0x1e, 0x8c,0x39, 0x8c,0x3b, 0x8c,0x5c, 0x8c,0x5d, - 0x8c,0x7d, 0x8c,0xa5, 0x8d,0x7d, 0x8d,0x7b, 0x8d,0x79, 0x8d,0xbc, 0x8d,0xc2, - 0x8d,0xb9, 0x8d,0xbf, 0x8d,0xc1, 0x8e,0xd8, 0x8e,0xde, 0x8e,0xdd, 0x8e,0xdc, - 0x8e,0xd7, 0x8e,0xe0, 0x8e,0xe1, 0x90,0x24, 0x90,0x0b, 0x90,0x11, 0x90,0x1c, - 0x90,0x0c, 0x90,0x21, 0x90,0xef, 0x90,0xea, 0x90,0xf0, 0x90,0xf4, 0x90,0xf2, - 0x90,0xf3, 0x90,0xd4, 0x90,0xeb, 0x90,0xec, 0x90,0xe9, 0x91,0x56, 0x91,0x58, - 0x91,0x5a, 0x91,0x53, 0x91,0x55, 0x91,0xec, 0x91,0xf4, 0x91,0xf1, 0x91,0xf3, - 0x91,0xf8, 0x91,0xe4, 0x91,0xf9, 0x91,0xea, 0x91,0xeb, 0x91,0xf7, 0x91,0xe8, - 0x91,0xee, 0x95,0x7a, 0x95,0x86, 0x95,0x88, 0x96,0x7c, 0x96,0x6d, 0x96,0x6b, - 0x96,0x71, 0x96,0x6f, 0x96,0xbf, 0x97,0x6a, 0x98,0x04, 0x98,0xe5, 0x99,0x97, - 0x50,0x9b, 0x50,0x95, 0x50,0x94, 0x50,0x9e, 0x50,0x8b, 0x50,0xa3, 0x50,0x83, - 0x50,0x8c, 0x50,0x8e, 0x50,0x9d, 0x50,0x68, 0x50,0x9c, 0x50,0x92, 0x50,0x82, - 0x50,0x87, 0x51,0x5f, 0x51,0xd4, 0x53,0x12, 0x53,0x11, 0x53,0xa4, 0x53,0xa7, - 0x55,0x91, 0x55,0xa8, 0x55,0xa5, 0x55,0xad, 0x55,0x77, 0x56,0x45, 0x55,0xa2, - 0x55,0x93, 0x55,0x88, 0x55,0x8f, 0x55,0xb5, 0x55,0x81, 0x55,0xa3, 0x55,0x92, - 0x55,0xa4, 0x55,0x7d, 0x55,0x8c, 0x55,0xa6, 0x55,0x7f, 0x55,0x95, 0x55,0xa1, - 0x55,0x8e, 0x57,0x0c, 0x58,0x29, 0x58,0x37, 0x58,0x19, 0x58,0x1e, 0x58,0x27, - 0x58,0x23, 0x58,0x28, 0x57,0xf5, 0x58,0x48, 0x58,0x25, 0x58,0x1c, 0x58,0x1b, - 0x58,0x33, 0x58,0x3f, 0x58,0x36, 0x58,0x2e, 0x58,0x39, 0x58,0x38, 0x58,0x2d, - 0x58,0x2c, 0x58,0x3b, 0x59,0x61, 0x5a,0xaf, 0x5a,0x94, 0x5a,0x9f, 0x5a,0x7a, - 0x5a,0xa2, 0x5a,0x9e, 0x5a,0x78, 0x5a,0xa6, 0x5a,0x7c, 0x5a,0xa5, 0x5a,0xac, - 0x5a,0x95, 0x5a,0xae, 0x5a,0x37, 0x5a,0x84, 0x5a,0x8a, 0x5a,0x97, 0x5a,0x83, - 0x5a,0x8b, 0x5a,0xa9, 0x5a,0x7b, 0x5a,0x7d, 0x5a,0x8c, 0x5a,0x9c, 0x5a,0x8f, - 0x5a,0x93, 0x5a,0x9d, 0x5b,0xea, 0x5b,0xcd, 0x5b,0xcb, 0x5b,0xd4, 0x5b,0xd1, - 0x5b,0xca, 0x5b,0xce, 0x5c,0x0c, 0x5c,0x30, 0x5d,0x37, 0x5d,0x43, 0x5d,0x6b, - 0x5d,0x41, 0x5d,0x4b, 0x5d,0x3f, 0x5d,0x35, 0x5d,0x51, 0x5d,0x4e, 0x5d,0x55, - 0x5d,0x33, 0x5d,0x3a, 0x5d,0x52, 0x5d,0x3d, 0x5d,0x31, 0x5d,0x59, 0x5d,0x42, - 0x5d,0x39, 0x5d,0x49, 0x5d,0x38, 0x5d,0x3c, 0x5d,0x32, 0x5d,0x36, 0x5d,0x40, - 0x5d,0x45, 0x5e,0x44, 0x5e,0x41, 0x5f,0x58, 0x5f,0xa6, 0x5f,0xa5, 0x5f,0xab, - 0x60,0xc9, 0x60,0xb9, 0x60,0xcc, 0x60,0xe2, 0x60,0xce, 0x60,0xc4, 0x61,0x14, - 0x60,0xf2, 0x61,0x0a, 0x61,0x16, 0x61,0x05, 0x60,0xf5, 0x61,0x13, 0x60,0xf8, - 0x60,0xfc, 0x60,0xfe, 0x60,0xc1, 0x61,0x03, 0x61,0x18, 0x61,0x1d, 0x61,0x10, - 0x60,0xff, 0x61,0x04, 0x61,0x0b, 0x62,0x4a, 0x63,0x94, 0x63,0xb1, 0x63,0xb0, - 0x63,0xce, 0x63,0xe5, 0x63,0xe8, 0x63,0xef, 0x63,0xc3, 0x64,0x9d, 0x63,0xf3, - 0x63,0xca, 0x63,0xe0, 0x63,0xf6, 0x63,0xd5, 0x63,0xf2, 0x63,0xf5, 0x64,0x61, - 0x63,0xdf, 0x63,0xbe, 0x63,0xdd, 0x63,0xdc, 0x63,0xc4, 0x63,0xd8, 0x63,0xd3, - 0x63,0xc2, 0x63,0xc7, 0x63,0xcc, 0x63,0xcb, 0x63,0xc8, 0x63,0xf0, 0x63,0xd7, - 0x63,0xd9, 0x65,0x32, 0x65,0x67, 0x65,0x6a, 0x65,0x64, 0x65,0x5c, 0x65,0x68, - 0x65,0x65, 0x65,0x8c, 0x65,0x9d, 0x65,0x9e, 0x65,0xae, 0x65,0xd0, 0x65,0xd2, - 0x66,0x7c, 0x66,0x6c, 0x66,0x7b, 0x66,0x80, 0x66,0x71, 0x66,0x79, 0x66,0x6a, - 0x66,0x72, 0x67,0x01, 0x69,0x0c, 0x68,0xd3, 0x69,0x04, 0x68,0xdc, 0x69,0x2a, - 0x68,0xec, 0x68,0xea, 0x68,0xf1, 0x69,0x0f, 0x68,0xd6, 0x68,0xf7, 0x68,0xeb, - 0x68,0xe4, 0x68,0xf6, 0x69,0x13, 0x69,0x10, 0x68,0xf3, 0x68,0xe1, 0x69,0x07, - 0x68,0xcc, 0x69,0x08, 0x69,0x70, 0x68,0xb4, 0x69,0x11, 0x68,0xef, 0x68,0xc6, - 0x69,0x14, 0x68,0xf8, 0x68,0xd0, 0x68,0xfd, 0x68,0xfc, 0x68,0xe8, 0x69,0x0b, - 0x69,0x0a, 0x69,0x17, 0x68,0xce, 0x68,0xc8, 0x68,0xdd, 0x68,0xde, 0x68,0xe6, - 0x68,0xf4, 0x68,0xd1, 0x69,0x06, 0x68,0xd4, 0x68,0xe9, 0x69,0x15, 0x69,0x25, - 0x68,0xc7, 0x6b,0x39, 0x6b,0x3b, 0x6b,0x3f, 0x6b,0x3c, 0x6b,0x94, 0x6b,0x97, - 0x6b,0x99, 0x6b,0x95, 0x6b,0xbd, 0x6b,0xf0, 0x6b,0xf2, 0x6b,0xf3, 0x6c,0x30, - 0x6d,0xfc, 0x6e,0x46, 0x6e,0x47, 0x6e,0x1f, 0x6e,0x49, 0x6e,0x88, 0x6e,0x3c, - 0x6e,0x3d, 0x6e,0x45, 0x6e,0x62, 0x6e,0x2b, 0x6e,0x3f, 0x6e,0x41, 0x6e,0x5d, - 0x6e,0x73, 0x6e,0x1c, 0x6e,0x33, 0x6e,0x4b, 0x6e,0x40, 0x6e,0x51, 0x6e,0x3b, - 0x6e,0x03, 0x6e,0x2e, 0x6e,0x5e, 0x6e,0x68, 0x6e,0x5c, 0x6e,0x61, 0x6e,0x31, - 0x6e,0x28, 0x6e,0x60, 0x6e,0x71, 0x6e,0x6b, 0x6e,0x39, 0x6e,0x22, 0x6e,0x30, - 0x6e,0x53, 0x6e,0x65, 0x6e,0x27, 0x6e,0x78, 0x6e,0x64, 0x6e,0x77, 0x6e,0x55, - 0x6e,0x79, 0x6e,0x52, 0x6e,0x66, 0x6e,0x35, 0x6e,0x36, 0x6e,0x5a, 0x71,0x20, - 0x71,0x1e, 0x71,0x2f, 0x70,0xfb, 0x71,0x2e, 0x71,0x31, 0x71,0x23, 0x71,0x25, - 0x71,0x22, 0x71,0x32, 0x71,0x1f, 0x71,0x28, 0x71,0x3a, 0x71,0x1b, 0x72,0x4b, - 0x72,0x5a, 0x72,0x88, 0x72,0x89, 0x72,0x86, 0x72,0x85, 0x72,0x8b, 0x73,0x12, - 0x73,0x0b, 0x73,0x30, 0x73,0x22, 0x73,0x31, 0x73,0x33, 0x73,0x27, 0x73,0x32, - 0x73,0x2d, 0x73,0x26, 0x73,0x23, 0x73,0x35, 0x73,0x0c, 0x74,0x2e, 0x74,0x2c, - 0x74,0x30, 0x74,0x2b, 0x74,0x16, 0x74,0x1a, 0x74,0x21, 0x74,0x2d, 0x74,0x31, - 0x74,0x24, 0x74,0x23, 0x74,0x1d, 0x74,0x29, 0x74,0x20, 0x74,0x32, 0x74,0xfb, - 0x75,0x2f, 0x75,0x6f, 0x75,0x6c, 0x75,0xe7, 0x75,0xda, 0x75,0xe1, 0x75,0xe6, - 0x75,0xdd, 0x75,0xdf, 0x75,0xe4, 0x75,0xd7, 0x76,0x95, 0x76,0x92, 0x76,0xda, - 0x77,0x46, 0x77,0x47, 0x77,0x44, 0x77,0x4d, 0x77,0x45, 0x77,0x4a, 0x77,0x4e, - 0x77,0x4b, 0x77,0x4c, 0x77,0xde, 0x77,0xec, 0x78,0x60, 0x78,0x64, 0x78,0x65, - 0x78,0x5c, 0x78,0x6d, 0x78,0x71, 0x78,0x6a, 0x78,0x6e, 0x78,0x70, 0x78,0x69, - 0x78,0x68, 0x78,0x5e, 0x78,0x62, 0x79,0x74, 0x79,0x73, 0x79,0x72, 0x79,0x70, - 0x7a,0x02, 0x7a,0x0a, 0x7a,0x03, 0x7a,0x0c, 0x7a,0x04, 0x7a,0x99, 0x7a,0xe6, - 0x7a,0xe4, 0x7b,0x4a, 0x7b,0x3b, 0x7b,0x44, 0x7b,0x48, 0x7b,0x4c, 0x7b,0x4e, - 0x7b,0x40, 0x7b,0x58, 0x7b,0x45, 0x7c,0xa2, 0x7c,0x9e, 0x7c,0xa8, 0x7c,0xa1, - 0x7d,0x58, 0x7d,0x6f, 0x7d,0x63, 0x7d,0x53, 0x7d,0x56, 0x7d,0x67, 0x7d,0x6a, - 0x7d,0x4f, 0x7d,0x6d, 0x7d,0x5c, 0x7d,0x6b, 0x7d,0x52, 0x7d,0x54, 0x7d,0x69, - 0x7d,0x51, 0x7d,0x5f, 0x7d,0x4e, 0x7f,0x3e, 0x7f,0x3f, 0x7f,0x65, 0x7f,0x66, - 0x7f,0xa2, 0x7f,0xa0, 0x7f,0xa1, 0x7f,0xd7, 0x80,0x51, 0x80,0x4f, 0x80,0x50, - 0x80,0xfe, 0x80,0xd4, 0x81,0x43, 0x81,0x4a, 0x81,0x52, 0x81,0x4f, 0x81,0x47, - 0x81,0x3d, 0x81,0x4d, 0x81,0x3a, 0x81,0xe6, 0x81,0xee, 0x81,0xf7, 0x81,0xf8, - 0x81,0xf9, 0x82,0x04, 0x82,0x3c, 0x82,0x3d, 0x82,0x3f, 0x82,0x75, 0x83,0x3b, - 0x83,0xcf, 0x83,0xf9, 0x84,0x23, 0x83,0xc0, 0x83,0xe8, 0x84,0x12, 0x83,0xe7, - 0x83,0xe4, 0x83,0xfc, 0x83,0xf6, 0x84,0x10, 0x83,0xc6, 0x83,0xc8, 0x83,0xeb, - 0x83,0xe3, 0x83,0xbf, 0x84,0x01, 0x83,0xdd, 0x83,0xe5, 0x83,0xd8, 0x83,0xff, - 0x83,0xe1, 0x83,0xcb, 0x83,0xce, 0x83,0xd6, 0x83,0xf5, 0x83,0xc9, 0x84,0x09, - 0x84,0x0f, 0x83,0xde, 0x84,0x11, 0x84,0x06, 0x83,0xc2, 0x83,0xf3, 0x83,0xd5, - 0x83,0xfa, 0x83,0xc7, 0x83,0xd1, 0x83,0xea, 0x84,0x13, 0x83,0xc3, 0x83,0xec, - 0x83,0xee, 0x83,0xc4, 0x83,0xfb, 0x83,0xd7, 0x83,0xe2, 0x84,0x1b, 0x83,0xdb, - 0x83,0xfe, 0x86,0xd8, 0x86,0xe2, 0x86,0xe6, 0x86,0xd3, 0x86,0xe3, 0x86,0xda, - 0x86,0xea, 0x86,0xdd, 0x86,0xeb, 0x86,0xdc, 0x86,0xec, 0x86,0xe9, 0x86,0xd7, - 0x86,0xe8, 0x86,0xd1, 0x88,0x48, 0x88,0x56, 0x88,0x55, 0x88,0xba, 0x88,0xd7, - 0x88,0xb9, 0x88,0xb8, 0x88,0xc0, 0x88,0xbe, 0x88,0xb6, 0x88,0xbc, 0x88,0xb7, - 0x88,0xbd, 0x88,0xb2, 0x89,0x01, 0x88,0xc9, 0x89,0x95, 0x89,0x98, 0x89,0x97, - 0x89,0xdd, 0x89,0xda, 0x89,0xdb, 0x8a,0x4e, 0x8a,0x4d, 0x8a,0x39, 0x8a,0x59, - 0x8a,0x40, 0x8a,0x57, 0x8a,0x58, 0x8a,0x44, 0x8a,0x45, 0x8a,0x52, 0x8a,0x48, - 0x8a,0x51, 0x8a,0x4a, 0x8a,0x4c, 0x8a,0x4f, 0x8c,0x5f, 0x8c,0x81, 0x8c,0x80, - 0x8c,0xba, 0x8c,0xbe, 0x8c,0xb0, 0x8c,0xb9, 0x8c,0xb5, 0x8d,0x84, 0x8d,0x80, - 0x8d,0x89, 0x8d,0xd8, 0x8d,0xd3, 0x8d,0xcd, 0x8d,0xc7, 0x8d,0xd6, 0x8d,0xdc, - 0x8d,0xcf, 0x8d,0xd5, 0x8d,0xd9, 0x8d,0xc8, 0x8d,0xd7, 0x8d,0xc5, 0x8e,0xef, - 0x8e,0xf7, 0x8e,0xfa, 0x8e,0xf9, 0x8e,0xe6, 0x8e,0xee, 0x8e,0xe5, 0x8e,0xf5, - 0x8e,0xe7, 0x8e,0xe8, 0x8e,0xf6, 0x8e,0xeb, 0x8e,0xf1, 0x8e,0xec, 0x8e,0xf4, - 0x8e,0xe9, 0x90,0x2d, 0x90,0x34, 0x90,0x2f, 0x91,0x06, 0x91,0x2c, 0x91,0x04, - 0x90,0xff, 0x90,0xfc, 0x91,0x08, 0x90,0xf9, 0x90,0xfb, 0x91,0x01, 0x91,0x00, - 0x91,0x07, 0x91,0x05, 0x91,0x03, 0x91,0x61, 0x91,0x64, 0x91,0x5f, 0x91,0x62, - 0x91,0x60, 0x92,0x01, 0x92,0x0a, 0x92,0x25, 0x92,0x03, 0x92,0x1a, 0x92,0x26, - 0x92,0x0f, 0x92,0x0c, 0x92,0x00, 0x92,0x12, 0x91,0xff, 0x91,0xfd, 0x92,0x06, - 0x92,0x04, 0x92,0x27, 0x92,0x02, 0x92,0x1c, 0x92,0x24, 0x92,0x19, 0x92,0x17, - 0x92,0x05, 0x92,0x16, 0x95,0x7b, 0x95,0x8d, 0x95,0x8c, 0x95,0x90, 0x96,0x87, - 0x96,0x7e, 0x96,0x88, 0x96,0x89, 0x96,0x83, 0x96,0x80, 0x96,0xc2, 0x96,0xc8, - 0x96,0xc3, 0x96,0xf1, 0x96,0xf0, 0x97,0x6c, 0x97,0x70, 0x97,0x6e, 0x98,0x07, - 0x98,0xa9, 0x98,0xeb, 0x9c,0xe6, 0x9e,0xf9, 0x4e,0x83, 0x4e,0x84, 0x4e,0xb6, - 0x50,0xbd, 0x50,0xbf, 0x50,0xc6, 0x50,0xae, 0x50,0xc4, 0x50,0xca, 0x50,0xb4, - 0x50,0xc8, 0x50,0xc2, 0x50,0xb0, 0x50,0xc1, 0x50,0xba, 0x50,0xb1, 0x50,0xcb, - 0x50,0xc9, 0x50,0xb6, 0x50,0xb8, 0x51,0xd7, 0x52,0x7a, 0x52,0x78, 0x52,0x7b, - 0x52,0x7c, 0x55,0xc3, 0x55,0xdb, 0x55,0xcc, 0x55,0xd0, 0x55,0xcb, 0x55,0xca, - 0x55,0xdd, 0x55,0xc0, 0x55,0xd4, 0x55,0xc4, 0x55,0xe9, 0x55,0xbf, 0x55,0xd2, - 0x55,0x8d, 0x55,0xcf, 0x55,0xd5, 0x55,0xe2, 0x55,0xd6, 0x55,0xc8, 0x55,0xf2, - 0x55,0xcd, 0x55,0xd9, 0x55,0xc2, 0x57,0x14, 0x58,0x53, 0x58,0x68, 0x58,0x64, - 0x58,0x4f, 0x58,0x4d, 0x58,0x49, 0x58,0x6f, 0x58,0x55, 0x58,0x4e, 0x58,0x5d, - 0x58,0x59, 0x58,0x65, 0x58,0x5b, 0x58,0x3d, 0x58,0x63, 0x58,0x71, 0x58,0xfc, - 0x5a,0xc7, 0x5a,0xc4, 0x5a,0xcb, 0x5a,0xba, 0x5a,0xb8, 0x5a,0xb1, 0x5a,0xb5, - 0x5a,0xb0, 0x5a,0xbf, 0x5a,0xc8, 0x5a,0xbb, 0x5a,0xc6, 0x5a,0xb7, 0x5a,0xc0, - 0x5a,0xca, 0x5a,0xb4, 0x5a,0xb6, 0x5a,0xcd, 0x5a,0xb9, 0x5a,0x90, 0x5b,0xd6, - 0x5b,0xd8, 0x5b,0xd9, 0x5c,0x1f, 0x5c,0x33, 0x5d,0x71, 0x5d,0x63, 0x5d,0x4a, - 0x5d,0x65, 0x5d,0x72, 0x5d,0x6c, 0x5d,0x5e, 0x5d,0x68, 0x5d,0x67, 0x5d,0x62, - 0x5d,0xf0, 0x5e,0x4f, 0x5e,0x4e, 0x5e,0x4a, 0x5e,0x4d, 0x5e,0x4b, 0x5e,0xc5, - 0x5e,0xcc, 0x5e,0xc6, 0x5e,0xcb, 0x5e,0xc7, 0x5f,0x40, 0x5f,0xaf, 0x5f,0xad, - 0x60,0xf7, 0x61,0x49, 0x61,0x4a, 0x61,0x2b, 0x61,0x45, 0x61,0x36, 0x61,0x32, - 0x61,0x2e, 0x61,0x46, 0x61,0x2f, 0x61,0x4f, 0x61,0x29, 0x61,0x40, 0x62,0x20, - 0x91,0x68, 0x62,0x23, 0x62,0x25, 0x62,0x24, 0x63,0xc5, 0x63,0xf1, 0x63,0xeb, - 0x64,0x10, 0x64,0x12, 0x64,0x09, 0x64,0x20, 0x64,0x24, 0x64,0x33, 0x64,0x43, - 0x64,0x1f, 0x64,0x15, 0x64,0x18, 0x64,0x39, 0x64,0x37, 0x64,0x22, 0x64,0x23, - 0x64,0x0c, 0x64,0x26, 0x64,0x30, 0x64,0x28, 0x64,0x41, 0x64,0x35, 0x64,0x2f, - 0x64,0x0a, 0x64,0x1a, 0x64,0x40, 0x64,0x25, 0x64,0x27, 0x64,0x0b, 0x63,0xe7, - 0x64,0x1b, 0x64,0x2e, 0x64,0x21, 0x64,0x0e, 0x65,0x6f, 0x65,0x92, 0x65,0xd3, - 0x66,0x86, 0x66,0x8c, 0x66,0x95, 0x66,0x90, 0x66,0x8b, 0x66,0x8a, 0x66,0x99, - 0x66,0x94, 0x66,0x78, 0x67,0x20, 0x69,0x66, 0x69,0x5f, 0x69,0x38, 0x69,0x4e, - 0x69,0x62, 0x69,0x71, 0x69,0x3f, 0x69,0x45, 0x69,0x6a, 0x69,0x39, 0x69,0x42, - 0x69,0x57, 0x69,0x59, 0x69,0x7a, 0x69,0x48, 0x69,0x49, 0x69,0x35, 0x69,0x6c, - 0x69,0x33, 0x69,0x3d, 0x69,0x65, 0x68,0xf0, 0x69,0x78, 0x69,0x34, 0x69,0x69, - 0x69,0x40, 0x69,0x6f, 0x69,0x44, 0x69,0x76, 0x69,0x58, 0x69,0x41, 0x69,0x74, - 0x69,0x4c, 0x69,0x3b, 0x69,0x4b, 0x69,0x37, 0x69,0x5c, 0x69,0x4f, 0x69,0x51, - 0x69,0x32, 0x69,0x52, 0x69,0x2f, 0x69,0x7b, 0x69,0x3c, 0x6b,0x46, 0x6b,0x45, - 0x6b,0x43, 0x6b,0x42, 0x6b,0x48, 0x6b,0x41, 0x6b,0x9b, 0xfa,0x0d, 0x6b,0xfb, - 0x6b,0xfc, 0x6b,0xf9, 0x6b,0xf7, 0x6b,0xf8, 0x6e,0x9b, 0x6e,0xd6, 0x6e,0xc8, - 0x6e,0x8f, 0x6e,0xc0, 0x6e,0x9f, 0x6e,0x93, 0x6e,0x94, 0x6e,0xa0, 0x6e,0xb1, - 0x6e,0xb9, 0x6e,0xc6, 0x6e,0xd2, 0x6e,0xbd, 0x6e,0xc1, 0x6e,0x9e, 0x6e,0xc9, - 0x6e,0xb7, 0x6e,0xb0, 0x6e,0xcd, 0x6e,0xa6, 0x6e,0xcf, 0x6e,0xb2, 0x6e,0xbe, - 0x6e,0xc3, 0x6e,0xdc, 0x6e,0xd8, 0x6e,0x99, 0x6e,0x92, 0x6e,0x8e, 0x6e,0x8d, - 0x6e,0xa4, 0x6e,0xa1, 0x6e,0xbf, 0x6e,0xb3, 0x6e,0xd0, 0x6e,0xca, 0x6e,0x97, - 0x6e,0xae, 0x6e,0xa3, 0x71,0x47, 0x71,0x54, 0x71,0x52, 0x71,0x63, 0x71,0x60, - 0x71,0x41, 0x71,0x5d, 0x71,0x62, 0x71,0x72, 0x71,0x78, 0x71,0x6a, 0x71,0x61, - 0x71,0x42, 0x71,0x58, 0x71,0x43, 0x71,0x4b, 0x71,0x70, 0x71,0x5f, 0x71,0x50, - 0x71,0x53, 0x71,0x44, 0x71,0x4d, 0x71,0x5a, 0x72,0x4f, 0x72,0x8d, 0x72,0x8c, - 0x72,0x91, 0x72,0x90, 0x72,0x8e, 0x73,0x3c, 0x73,0x42, 0x73,0x3b, 0x73,0x3a, - 0x73,0x40, 0x73,0x4a, 0x73,0x49, 0x74,0x44, 0x74,0x4a, 0x74,0x4b, 0x74,0x52, - 0x74,0x51, 0x74,0x57, 0x74,0x40, 0x74,0x4f, 0x74,0x50, 0x74,0x4e, 0x74,0x42, - 0x74,0x46, 0x74,0x4d, 0x74,0x54, 0x74,0xe1, 0x74,0xff, 0x74,0xfe, 0x74,0xfd, - 0x75,0x1d, 0x75,0x79, 0x75,0x77, 0x69,0x83, 0x75,0xef, 0x76,0x0f, 0x76,0x03, - 0x75,0xf7, 0x75,0xfe, 0x75,0xfc, 0x75,0xf9, 0x75,0xf8, 0x76,0x10, 0x75,0xfb, - 0x75,0xf6, 0x75,0xed, 0x75,0xf5, 0x75,0xfd, 0x76,0x99, 0x76,0xb5, 0x76,0xdd, - 0x77,0x55, 0x77,0x5f, 0x77,0x60, 0x77,0x52, 0x77,0x56, 0x77,0x5a, 0x77,0x69, - 0x77,0x67, 0x77,0x54, 0x77,0x59, 0x77,0x6d, 0x77,0xe0, 0x78,0x87, 0x78,0x9a, - 0x78,0x94, 0x78,0x8f, 0x78,0x84, 0x78,0x95, 0x78,0x85, 0x78,0x86, 0x78,0xa1, - 0x78,0x83, 0x78,0x79, 0x78,0x99, 0x78,0x80, 0x78,0x96, 0x78,0x7b, 0x79,0x7c, - 0x79,0x82, 0x79,0x7d, 0x79,0x79, 0x7a,0x11, 0x7a,0x18, 0x7a,0x19, 0x7a,0x12, - 0x7a,0x17, 0x7a,0x15, 0x7a,0x22, 0x7a,0x13, 0x7a,0x1b, 0x7a,0x10, 0x7a,0xa3, - 0x7a,0xa2, 0x7a,0x9e, 0x7a,0xeb, 0x7b,0x66, 0x7b,0x64, 0x7b,0x6d, 0x7b,0x74, - 0x7b,0x69, 0x7b,0x72, 0x7b,0x65, 0x7b,0x73, 0x7b,0x71, 0x7b,0x70, 0x7b,0x61, - 0x7b,0x78, 0x7b,0x76, 0x7b,0x63, 0x7c,0xb2, 0x7c,0xb4, 0x7c,0xaf, 0x7d,0x88, - 0x7d,0x86, 0x7d,0x80, 0x7d,0x8d, 0x7d,0x7f, 0x7d,0x85, 0x7d,0x7a, 0x7d,0x8e, - 0x7d,0x7b, 0x7d,0x83, 0x7d,0x7c, 0x7d,0x8c, 0x7d,0x94, 0x7d,0x84, 0x7d,0x7d, - 0x7d,0x92, 0x7f,0x6d, 0x7f,0x6b, 0x7f,0x67, 0x7f,0x68, 0x7f,0x6c, 0x7f,0xa6, - 0x7f,0xa5, 0x7f,0xa7, 0x7f,0xdb, 0x7f,0xdc, 0x80,0x21, 0x81,0x64, 0x81,0x60, - 0x81,0x77, 0x81,0x5c, 0x81,0x69, 0x81,0x5b, 0x81,0x62, 0x81,0x72, 0x67,0x21, - 0x81,0x5e, 0x81,0x76, 0x81,0x67, 0x81,0x6f, 0x81,0x44, 0x81,0x61, 0x82,0x1d, - 0x82,0x49, 0x82,0x44, 0x82,0x40, 0x82,0x42, 0x82,0x45, 0x84,0xf1, 0x84,0x3f, - 0x84,0x56, 0x84,0x76, 0x84,0x79, 0x84,0x8f, 0x84,0x8d, 0x84,0x65, 0x84,0x51, - 0x84,0x40, 0x84,0x86, 0x84,0x67, 0x84,0x30, 0x84,0x4d, 0x84,0x7d, 0x84,0x5a, - 0x84,0x59, 0x84,0x74, 0x84,0x73, 0x84,0x5d, 0x85,0x07, 0x84,0x5e, 0x84,0x37, - 0x84,0x3a, 0x84,0x34, 0x84,0x7a, 0x84,0x43, 0x84,0x78, 0x84,0x32, 0x84,0x45, - 0x84,0x29, 0x83,0xd9, 0x84,0x4b, 0x84,0x2f, 0x84,0x42, 0x84,0x2d, 0x84,0x5f, - 0x84,0x70, 0x84,0x39, 0x84,0x4e, 0x84,0x4c, 0x84,0x52, 0x84,0x6f, 0x84,0xc5, - 0x84,0x8e, 0x84,0x3b, 0x84,0x47, 0x84,0x36, 0x84,0x33, 0x84,0x68, 0x84,0x7e, - 0x84,0x44, 0x84,0x2b, 0x84,0x60, 0x84,0x54, 0x84,0x6e, 0x84,0x50, 0x87,0x0b, - 0x87,0x04, 0x86,0xf7, 0x87,0x0c, 0x86,0xfa, 0x86,0xd6, 0x86,0xf5, 0x87,0x4d, - 0x86,0xf8, 0x87,0x0e, 0x87,0x09, 0x87,0x01, 0x86,0xf6, 0x87,0x0d, 0x87,0x05, - 0x88,0xd6, 0x88,0xcb, 0x88,0xcd, 0x88,0xce, 0x88,0xde, 0x88,0xdb, 0x88,0xda, - 0x88,0xcc, 0x88,0xd0, 0x89,0x85, 0x89,0x9b, 0x89,0xdf, 0x89,0xe5, 0x89,0xe4, - 0x89,0xe1, 0x89,0xe0, 0x89,0xe2, 0x89,0xdc, 0x89,0xe6, 0x8a,0x76, 0x8a,0x86, - 0x8a,0x7f, 0x8a,0x61, 0x8a,0x3f, 0x8a,0x77, 0x8a,0x82, 0x8a,0x84, 0x8a,0x75, - 0x8a,0x83, 0x8a,0x81, 0x8a,0x74, 0x8a,0x7a, 0x8c,0x3c, 0x8c,0x4b, 0x8c,0x4a, - 0x8c,0x65, 0x8c,0x64, 0x8c,0x66, 0x8c,0x86, 0x8c,0x84, 0x8c,0x85, 0x8c,0xcc, - 0x8d,0x68, 0x8d,0x69, 0x8d,0x91, 0x8d,0x8c, 0x8d,0x8e, 0x8d,0x8f, 0x8d,0x8d, - 0x8d,0x93, 0x8d,0x94, 0x8d,0x90, 0x8d,0x92, 0x8d,0xf0, 0x8d,0xe0, 0x8d,0xec, - 0x8d,0xf1, 0x8d,0xee, 0x8d,0xd0, 0x8d,0xe9, 0x8d,0xe3, 0x8d,0xe2, 0x8d,0xe7, - 0x8d,0xf2, 0x8d,0xeb, 0x8d,0xf4, 0x8f,0x06, 0x8e,0xff, 0x8f,0x01, 0x8f,0x00, - 0x8f,0x05, 0x8f,0x07, 0x8f,0x08, 0x8f,0x02, 0x8f,0x0b, 0x90,0x52, 0x90,0x3f, - 0x90,0x44, 0x90,0x49, 0x90,0x3d, 0x91,0x10, 0x91,0x0d, 0x91,0x0f, 0x91,0x11, - 0x91,0x16, 0x91,0x14, 0x91,0x0b, 0x91,0x0e, 0x91,0x6e, 0x91,0x6f, 0x92,0x48, - 0x92,0x52, 0x92,0x30, 0x92,0x3a, 0x92,0x66, 0x92,0x33, 0x92,0x65, 0x92,0x5e, - 0x92,0x83, 0x92,0x2e, 0x92,0x4a, 0x92,0x46, 0x92,0x6d, 0x92,0x6c, 0x92,0x4f, - 0x92,0x60, 0x92,0x67, 0x92,0x6f, 0x92,0x36, 0x92,0x61, 0x92,0x70, 0x92,0x31, - 0x92,0x54, 0x92,0x63, 0x92,0x50, 0x92,0x72, 0x92,0x4e, 0x92,0x53, 0x92,0x4c, - 0x92,0x56, 0x92,0x32, 0x95,0x9f, 0x95,0x9c, 0x95,0x9e, 0x95,0x9b, 0x96,0x92, - 0x96,0x93, 0x96,0x91, 0x96,0x97, 0x96,0xce, 0x96,0xfa, 0x96,0xfd, 0x96,0xf8, - 0x96,0xf5, 0x97,0x73, 0x97,0x77, 0x97,0x78, 0x97,0x72, 0x98,0x0f, 0x98,0x0d, - 0x98,0x0e, 0x98,0xac, 0x98,0xf6, 0x98,0xf9, 0x99,0xaf, 0x99,0xb2, 0x99,0xb0, - 0x99,0xb5, 0x9a,0xad, 0x9a,0xab, 0x9b,0x5b, 0x9c,0xea, 0x9c,0xed, 0x9c,0xe7, - 0x9e,0x80, 0x9e,0xfd, 0x50,0xe6, 0x50,0xd4, 0x50,0xd7, 0x50,0xe8, 0x50,0xf3, - 0x50,0xdb, 0x50,0xea, 0x50,0xdd, 0x50,0xe4, 0x50,0xd3, 0x50,0xec, 0x50,0xf0, - 0x50,0xef, 0x50,0xe3, 0x50,0xe0, 0x51,0xd8, 0x52,0x80, 0x52,0x81, 0x52,0xe9, - 0x52,0xeb, 0x53,0x30, 0x53,0xac, 0x56,0x27, 0x56,0x15, 0x56,0x0c, 0x56,0x12, - 0x55,0xfc, 0x56,0x0f, 0x56,0x1c, 0x56,0x01, 0x56,0x13, 0x56,0x02, 0x55,0xfa, - 0x56,0x1d, 0x56,0x04, 0x55,0xff, 0x55,0xf9, 0x58,0x89, 0x58,0x7c, 0x58,0x90, - 0x58,0x98, 0x58,0x86, 0x58,0x81, 0x58,0x7f, 0x58,0x74, 0x58,0x8b, 0x58,0x7a, - 0x58,0x87, 0x58,0x91, 0x58,0x8e, 0x58,0x76, 0x58,0x82, 0x58,0x88, 0x58,0x7b, - 0x58,0x94, 0x58,0x8f, 0x58,0xfe, 0x59,0x6b, 0x5a,0xdc, 0x5a,0xee, 0x5a,0xe5, - 0x5a,0xd5, 0x5a,0xea, 0x5a,0xda, 0x5a,0xed, 0x5a,0xeb, 0x5a,0xf3, 0x5a,0xe2, - 0x5a,0xe0, 0x5a,0xdb, 0x5a,0xec, 0x5a,0xde, 0x5a,0xdd, 0x5a,0xd9, 0x5a,0xe8, - 0x5a,0xdf, 0x5b,0x77, 0x5b,0xe0, 0x5b,0xe3, 0x5c,0x63, 0x5d,0x82, 0x5d,0x80, - 0x5d,0x7d, 0x5d,0x86, 0x5d,0x7a, 0x5d,0x81, 0x5d,0x77, 0x5d,0x8a, 0x5d,0x89, - 0x5d,0x88, 0x5d,0x7e, 0x5d,0x7c, 0x5d,0x8d, 0x5d,0x79, 0x5d,0x7f, 0x5e,0x58, - 0x5e,0x59, 0x5e,0x53, 0x5e,0xd8, 0x5e,0xd1, 0x5e,0xd7, 0x5e,0xce, 0x5e,0xdc, - 0x5e,0xd5, 0x5e,0xd9, 0x5e,0xd2, 0x5e,0xd4, 0x5f,0x44, 0x5f,0x43, 0x5f,0x6f, - 0x5f,0xb6, 0x61,0x2c, 0x61,0x28, 0x61,0x41, 0x61,0x5e, 0x61,0x71, 0x61,0x73, - 0x61,0x52, 0x61,0x53, 0x61,0x72, 0x61,0x6c, 0x61,0x80, 0x61,0x74, 0x61,0x54, - 0x61,0x7a, 0x61,0x5b, 0x61,0x65, 0x61,0x3b, 0x61,0x6a, 0x61,0x61, 0x61,0x56, - 0x62,0x29, 0x62,0x27, 0x62,0x2b, 0x64,0x2b, 0x64,0x4d, 0x64,0x5b, 0x64,0x5d, - 0x64,0x74, 0x64,0x76, 0x64,0x72, 0x64,0x73, 0x64,0x7d, 0x64,0x75, 0x64,0x66, - 0x64,0xa6, 0x64,0x4e, 0x64,0x82, 0x64,0x5e, 0x64,0x5c, 0x64,0x4b, 0x64,0x53, - 0x64,0x60, 0x64,0x50, 0x64,0x7f, 0x64,0x3f, 0x64,0x6c, 0x64,0x6b, 0x64,0x59, - 0x64,0x65, 0x64,0x77, 0x65,0x73, 0x65,0xa0, 0x66,0xa1, 0x66,0xa0, 0x66,0x9f, - 0x67,0x05, 0x67,0x04, 0x67,0x22, 0x69,0xb1, 0x69,0xb6, 0x69,0xc9, 0x69,0xa0, - 0x69,0xce, 0x69,0x96, 0x69,0xb0, 0x69,0xac, 0x69,0xbc, 0x69,0x91, 0x69,0x99, - 0x69,0x8e, 0x69,0xa7, 0x69,0x8d, 0x69,0xa9, 0x69,0xbe, 0x69,0xaf, 0x69,0xbf, - 0x69,0xc4, 0x69,0xbd, 0x69,0xa4, 0x69,0xd4, 0x69,0xb9, 0x69,0xca, 0x69,0x9a, - 0x69,0xcf, 0x69,0xb3, 0x69,0x93, 0x69,0xaa, 0x69,0xa1, 0x69,0x9e, 0x69,0xd9, - 0x69,0x97, 0x69,0x90, 0x69,0xc2, 0x69,0xb5, 0x69,0xa5, 0x69,0xc6, 0x6b,0x4a, - 0x6b,0x4d, 0x6b,0x4b, 0x6b,0x9e, 0x6b,0x9f, 0x6b,0xa0, 0x6b,0xc3, 0x6b,0xc4, - 0x6b,0xfe, 0x6e,0xce, 0x6e,0xf5, 0x6e,0xf1, 0x6f,0x03, 0x6f,0x25, 0x6e,0xf8, - 0x6f,0x37, 0x6e,0xfb, 0x6f,0x2e, 0x6f,0x09, 0x6f,0x4e, 0x6f,0x19, 0x6f,0x1a, - 0x6f,0x27, 0x6f,0x18, 0x6f,0x3b, 0x6f,0x12, 0x6e,0xed, 0x6f,0x0a, 0x6f,0x36, - 0x6f,0x73, 0x6e,0xf9, 0x6e,0xee, 0x6f,0x2d, 0x6f,0x40, 0x6f,0x30, 0x6f,0x3c, - 0x6f,0x35, 0x6e,0xeb, 0x6f,0x07, 0x6f,0x0e, 0x6f,0x43, 0x6f,0x05, 0x6e,0xfd, - 0x6e,0xf6, 0x6f,0x39, 0x6f,0x1c, 0x6e,0xfc, 0x6f,0x3a, 0x6f,0x1f, 0x6f,0x0d, - 0x6f,0x1e, 0x6f,0x08, 0x6f,0x21, 0x71,0x87, 0x71,0x90, 0x71,0x89, 0x71,0x80, - 0x71,0x85, 0x71,0x82, 0x71,0x8f, 0x71,0x7b, 0x71,0x86, 0x71,0x81, 0x71,0x97, - 0x72,0x44, 0x72,0x53, 0x72,0x97, 0x72,0x95, 0x72,0x93, 0x73,0x43, 0x73,0x4d, - 0x73,0x51, 0x73,0x4c, 0x74,0x62, 0x74,0x73, 0x74,0x71, 0x74,0x75, 0x74,0x72, - 0x74,0x67, 0x74,0x6e, 0x75,0x00, 0x75,0x02, 0x75,0x03, 0x75,0x7d, 0x75,0x90, - 0x76,0x16, 0x76,0x08, 0x76,0x0c, 0x76,0x15, 0x76,0x11, 0x76,0x0a, 0x76,0x14, - 0x76,0xb8, 0x77,0x81, 0x77,0x7c, 0x77,0x85, 0x77,0x82, 0x77,0x6e, 0x77,0x80, - 0x77,0x6f, 0x77,0x7e, 0x77,0x83, 0x78,0xb2, 0x78,0xaa, 0x78,0xb4, 0x78,0xad, - 0x78,0xa8, 0x78,0x7e, 0x78,0xab, 0x78,0x9e, 0x78,0xa5, 0x78,0xa0, 0x78,0xac, - 0x78,0xa2, 0x78,0xa4, 0x79,0x98, 0x79,0x8a, 0x79,0x8b, 0x79,0x96, 0x79,0x95, - 0x79,0x94, 0x79,0x93, 0x79,0x97, 0x79,0x88, 0x79,0x92, 0x79,0x90, 0x7a,0x2b, - 0x7a,0x4a, 0x7a,0x30, 0x7a,0x2f, 0x7a,0x28, 0x7a,0x26, 0x7a,0xa8, 0x7a,0xab, - 0x7a,0xac, 0x7a,0xee, 0x7b,0x88, 0x7b,0x9c, 0x7b,0x8a, 0x7b,0x91, 0x7b,0x90, - 0x7b,0x96, 0x7b,0x8d, 0x7b,0x8c, 0x7b,0x9b, 0x7b,0x8e, 0x7b,0x85, 0x7b,0x98, - 0x52,0x84, 0x7b,0x99, 0x7b,0xa4, 0x7b,0x82, 0x7c,0xbb, 0x7c,0xbf, 0x7c,0xbc, - 0x7c,0xba, 0x7d,0xa7, 0x7d,0xb7, 0x7d,0xc2, 0x7d,0xa3, 0x7d,0xaa, 0x7d,0xc1, - 0x7d,0xc0, 0x7d,0xc5, 0x7d,0x9d, 0x7d,0xce, 0x7d,0xc4, 0x7d,0xc6, 0x7d,0xcb, - 0x7d,0xcc, 0x7d,0xaf, 0x7d,0xb9, 0x7d,0x96, 0x7d,0xbc, 0x7d,0x9f, 0x7d,0xa6, - 0x7d,0xae, 0x7d,0xa9, 0x7d,0xa1, 0x7d,0xc9, 0x7f,0x73, 0x7f,0xe2, 0x7f,0xe3, - 0x7f,0xe5, 0x7f,0xde, 0x80,0x24, 0x80,0x5d, 0x80,0x5c, 0x81,0x89, 0x81,0x86, - 0x81,0x83, 0x81,0x87, 0x81,0x8d, 0x81,0x8c, 0x81,0x8b, 0x82,0x15, 0x84,0x97, - 0x84,0xa4, 0x84,0xa1, 0x84,0x9f, 0x84,0xba, 0x84,0xce, 0x84,0xc2, 0x84,0xac, - 0x84,0xae, 0x84,0xab, 0x84,0xb9, 0x84,0xb4, 0x84,0xc1, 0x84,0xcd, 0x84,0xaa, - 0x84,0x9a, 0x84,0xb1, 0x84,0xd0, 0x84,0x9d, 0x84,0xa7, 0x84,0xbb, 0x84,0xa2, - 0x84,0x94, 0x84,0xc7, 0x84,0xcc, 0x84,0x9b, 0x84,0xa9, 0x84,0xaf, 0x84,0xa8, - 0x84,0xd6, 0x84,0x98, 0x84,0xb6, 0x84,0xcf, 0x84,0xa0, 0x84,0xd7, 0x84,0xd4, - 0x84,0xd2, 0x84,0xdb, 0x84,0xb0, 0x84,0x91, 0x86,0x61, 0x87,0x33, 0x87,0x23, - 0x87,0x28, 0x87,0x6b, 0x87,0x40, 0x87,0x2e, 0x87,0x1e, 0x87,0x21, 0x87,0x19, - 0x87,0x1b, 0x87,0x43, 0x87,0x2c, 0x87,0x41, 0x87,0x3e, 0x87,0x46, 0x87,0x20, - 0x87,0x32, 0x87,0x2a, 0x87,0x2d, 0x87,0x3c, 0x87,0x12, 0x87,0x3a, 0x87,0x31, - 0x87,0x35, 0x87,0x42, 0x87,0x26, 0x87,0x27, 0x87,0x38, 0x87,0x24, 0x87,0x1a, - 0x87,0x30, 0x87,0x11, 0x88,0xf7, 0x88,0xe7, 0x88,0xf1, 0x88,0xf2, 0x88,0xfa, - 0x88,0xfe, 0x88,0xee, 0x88,0xfc, 0x88,0xf6, 0x88,0xfb, 0x88,0xf0, 0x88,0xec, - 0x88,0xeb, 0x89,0x9d, 0x89,0xa1, 0x89,0x9f, 0x89,0x9e, 0x89,0xe9, 0x89,0xeb, - 0x89,0xe8, 0x8a,0xab, 0x8a,0x99, 0x8a,0x8b, 0x8a,0x92, 0x8a,0x8f, 0x8a,0x96, - 0x8c,0x3d, 0x8c,0x68, 0x8c,0x69, 0x8c,0xd5, 0x8c,0xcf, 0x8c,0xd7, 0x8d,0x96, - 0x8e,0x09, 0x8e,0x02, 0x8d,0xff, 0x8e,0x0d, 0x8d,0xfd, 0x8e,0x0a, 0x8e,0x03, - 0x8e,0x07, 0x8e,0x06, 0x8e,0x05, 0x8d,0xfe, 0x8e,0x00, 0x8e,0x04, 0x8f,0x10, - 0x8f,0x11, 0x8f,0x0e, 0x8f,0x0d, 0x91,0x23, 0x91,0x1c, 0x91,0x20, 0x91,0x22, - 0x91,0x1f, 0x91,0x1d, 0x91,0x1a, 0x91,0x24, 0x91,0x21, 0x91,0x1b, 0x91,0x7a, - 0x91,0x72, 0x91,0x79, 0x91,0x73, 0x92,0xa5, 0x92,0xa4, 0x92,0x76, 0x92,0x9b, - 0x92,0x7a, 0x92,0xa0, 0x92,0x94, 0x92,0xaa, 0x92,0x8d, 0x92,0xa6, 0x92,0x9a, - 0x92,0xab, 0x92,0x79, 0x92,0x97, 0x92,0x7f, 0x92,0xa3, 0x92,0xee, 0x92,0x8e, - 0x92,0x82, 0x92,0x95, 0x92,0xa2, 0x92,0x7d, 0x92,0x88, 0x92,0xa1, 0x92,0x8a, - 0x92,0x86, 0x92,0x8c, 0x92,0x99, 0x92,0xa7, 0x92,0x7e, 0x92,0x87, 0x92,0xa9, - 0x92,0x9d, 0x92,0x8b, 0x92,0x2d, 0x96,0x9e, 0x96,0xa1, 0x96,0xff, 0x97,0x58, - 0x97,0x7d, 0x97,0x7a, 0x97,0x7e, 0x97,0x83, 0x97,0x80, 0x97,0x82, 0x97,0x7b, - 0x97,0x84, 0x97,0x81, 0x97,0x7f, 0x97,0xce, 0x97,0xcd, 0x98,0x16, 0x98,0xad, - 0x98,0xae, 0x99,0x02, 0x99,0x00, 0x99,0x07, 0x99,0x9d, 0x99,0x9c, 0x99,0xc3, - 0x99,0xb9, 0x99,0xbb, 0x99,0xba, 0x99,0xc2, 0x99,0xbd, 0x99,0xc7, 0x9a,0xb1, - 0x9a,0xe3, 0x9a,0xe7, 0x9b,0x3e, 0x9b,0x3f, 0x9b,0x60, 0x9b,0x61, 0x9b,0x5f, - 0x9c,0xf1, 0x9c,0xf2, 0x9c,0xf5, 0x9e,0xa7, 0x50,0xff, 0x51,0x03, 0x51,0x30, - 0x50,0xf8, 0x51,0x06, 0x51,0x07, 0x50,0xf6, 0x50,0xfe, 0x51,0x0b, 0x51,0x0c, - 0x50,0xfd, 0x51,0x0a, 0x52,0x8b, 0x52,0x8c, 0x52,0xf1, 0x52,0xef, 0x56,0x48, - 0x56,0x42, 0x56,0x4c, 0x56,0x35, 0x56,0x41, 0x56,0x4a, 0x56,0x49, 0x56,0x46, - 0x56,0x58, 0x56,0x5a, 0x56,0x40, 0x56,0x33, 0x56,0x3d, 0x56,0x2c, 0x56,0x3e, - 0x56,0x38, 0x56,0x2a, 0x56,0x3a, 0x57,0x1a, 0x58,0xab, 0x58,0x9d, 0x58,0xb1, - 0x58,0xa0, 0x58,0xa3, 0x58,0xaf, 0x58,0xac, 0x58,0xa5, 0x58,0xa1, 0x58,0xff, - 0x5a,0xff, 0x5a,0xf4, 0x5a,0xfd, 0x5a,0xf7, 0x5a,0xf6, 0x5b,0x03, 0x5a,0xf8, - 0x5b,0x02, 0x5a,0xf9, 0x5b,0x01, 0x5b,0x07, 0x5b,0x05, 0x5b,0x0f, 0x5c,0x67, - 0x5d,0x99, 0x5d,0x97, 0x5d,0x9f, 0x5d,0x92, 0x5d,0xa2, 0x5d,0x93, 0x5d,0x95, - 0x5d,0xa0, 0x5d,0x9c, 0x5d,0xa1, 0x5d,0x9a, 0x5d,0x9e, 0x5e,0x69, 0x5e,0x5d, - 0x5e,0x60, 0x5e,0x5c, 0x7d,0xf3, 0x5e,0xdb, 0x5e,0xde, 0x5e,0xe1, 0x5f,0x49, - 0x5f,0xb2, 0x61,0x8b, 0x61,0x83, 0x61,0x79, 0x61,0xb1, 0x61,0xb0, 0x61,0xa2, - 0x61,0x89, 0x61,0x9b, 0x61,0x93, 0x61,0xaf, 0x61,0xad, 0x61,0x9f, 0x61,0x92, - 0x61,0xaa, 0x61,0xa1, 0x61,0x8d, 0x61,0x66, 0x61,0xb3, 0x62,0x2d, 0x64,0x6e, - 0x64,0x70, 0x64,0x96, 0x64,0xa0, 0x64,0x85, 0x64,0x97, 0x64,0x9c, 0x64,0x8f, - 0x64,0x8b, 0x64,0x8a, 0x64,0x8c, 0x64,0xa3, 0x64,0x9f, 0x64,0x68, 0x64,0xb1, - 0x64,0x98, 0x65,0x76, 0x65,0x7a, 0x65,0x79, 0x65,0x7b, 0x65,0xb2, 0x65,0xb3, - 0x66,0xb5, 0x66,0xb0, 0x66,0xa9, 0x66,0xb2, 0x66,0xb7, 0x66,0xaa, 0x66,0xaf, - 0x6a,0x00, 0x6a,0x06, 0x6a,0x17, 0x69,0xe5, 0x69,0xf8, 0x6a,0x15, 0x69,0xf1, - 0x69,0xe4, 0x6a,0x20, 0x69,0xff, 0x69,0xec, 0x69,0xe2, 0x6a,0x1b, 0x6a,0x1d, - 0x69,0xfe, 0x6a,0x27, 0x69,0xf2, 0x69,0xee, 0x6a,0x14, 0x69,0xf7, 0x69,0xe7, - 0x6a,0x40, 0x6a,0x08, 0x69,0xe6, 0x69,0xfb, 0x6a,0x0d, 0x69,0xfc, 0x69,0xeb, - 0x6a,0x09, 0x6a,0x04, 0x6a,0x18, 0x6a,0x25, 0x6a,0x0f, 0x69,0xf6, 0x6a,0x26, - 0x6a,0x07, 0x69,0xf4, 0x6a,0x16, 0x6b,0x51, 0x6b,0xa5, 0x6b,0xa3, 0x6b,0xa2, - 0x6b,0xa6, 0x6c,0x01, 0x6c,0x00, 0x6b,0xff, 0x6c,0x02, 0x6f,0x41, 0x6f,0x26, - 0x6f,0x7e, 0x6f,0x87, 0x6f,0xc6, 0x6f,0x92, 0x6f,0x8d, 0x6f,0x89, 0x6f,0x8c, - 0x6f,0x62, 0x6f,0x4f, 0x6f,0x85, 0x6f,0x5a, 0x6f,0x96, 0x6f,0x76, 0x6f,0x6c, - 0x6f,0x82, 0x6f,0x55, 0x6f,0x72, 0x6f,0x52, 0x6f,0x50, 0x6f,0x57, 0x6f,0x94, - 0x6f,0x93, 0x6f,0x5d, 0x6f,0x00, 0x6f,0x61, 0x6f,0x6b, 0x6f,0x7d, 0x6f,0x67, - 0x6f,0x90, 0x6f,0x53, 0x6f,0x8b, 0x6f,0x69, 0x6f,0x7f, 0x6f,0x95, 0x6f,0x63, - 0x6f,0x77, 0x6f,0x6a, 0x6f,0x7b, 0x71,0xb2, 0x71,0xaf, 0x71,0x9b, 0x71,0xb0, - 0x71,0xa0, 0x71,0x9a, 0x71,0xa9, 0x71,0xb5, 0x71,0x9d, 0x71,0xa5, 0x71,0x9e, - 0x71,0xa4, 0x71,0xa1, 0x71,0xaa, 0x71,0x9c, 0x71,0xa7, 0x71,0xb3, 0x72,0x98, - 0x72,0x9a, 0x73,0x58, 0x73,0x52, 0x73,0x5e, 0x73,0x5f, 0x73,0x60, 0x73,0x5d, - 0x73,0x5b, 0x73,0x61, 0x73,0x5a, 0x73,0x59, 0x73,0x62, 0x74,0x87, 0x74,0x89, - 0x74,0x8a, 0x74,0x86, 0x74,0x81, 0x74,0x7d, 0x74,0x85, 0x74,0x88, 0x74,0x7c, - 0x74,0x79, 0x75,0x08, 0x75,0x07, 0x75,0x7e, 0x76,0x25, 0x76,0x1e, 0x76,0x19, - 0x76,0x1d, 0x76,0x1c, 0x76,0x23, 0x76,0x1a, 0x76,0x28, 0x76,0x1b, 0x76,0x9c, - 0x76,0x9d, 0x76,0x9e, 0x76,0x9b, 0x77,0x8d, 0x77,0x8f, 0x77,0x89, 0x77,0x88, - 0x78,0xcd, 0x78,0xbb, 0x78,0xcf, 0x78,0xcc, 0x78,0xd1, 0x78,0xce, 0x78,0xd4, - 0x78,0xc8, 0x78,0xc3, 0x78,0xc4, 0x78,0xc9, 0x79,0x9a, 0x79,0xa1, 0x79,0xa0, - 0x79,0x9c, 0x79,0xa2, 0x79,0x9b, 0x6b,0x76, 0x7a,0x39, 0x7a,0xb2, 0x7a,0xb4, - 0x7a,0xb3, 0x7b,0xb7, 0x7b,0xcb, 0x7b,0xbe, 0x7b,0xac, 0x7b,0xce, 0x7b,0xaf, - 0x7b,0xb9, 0x7b,0xca, 0x7b,0xb5, 0x7c,0xc5, 0x7c,0xc8, 0x7c,0xcc, 0x7c,0xcb, - 0x7d,0xf7, 0x7d,0xdb, 0x7d,0xea, 0x7d,0xe7, 0x7d,0xd7, 0x7d,0xe1, 0x7e,0x03, - 0x7d,0xfa, 0x7d,0xe6, 0x7d,0xf6, 0x7d,0xf1, 0x7d,0xf0, 0x7d,0xee, 0x7d,0xdf, - 0x7f,0x76, 0x7f,0xac, 0x7f,0xb0, 0x7f,0xad, 0x7f,0xed, 0x7f,0xeb, 0x7f,0xea, - 0x7f,0xec, 0x7f,0xe6, 0x7f,0xe8, 0x80,0x64, 0x80,0x67, 0x81,0xa3, 0x81,0x9f, - 0x81,0x9e, 0x81,0x95, 0x81,0xa2, 0x81,0x99, 0x81,0x97, 0x82,0x16, 0x82,0x4f, - 0x82,0x53, 0x82,0x52, 0x82,0x50, 0x82,0x4e, 0x82,0x51, 0x85,0x24, 0x85,0x3b, - 0x85,0x0f, 0x85,0x00, 0x85,0x29, 0x85,0x0e, 0x85,0x09, 0x85,0x0d, 0x85,0x1f, - 0x85,0x0a, 0x85,0x27, 0x85,0x1c, 0x84,0xfb, 0x85,0x2b, 0x84,0xfa, 0x85,0x08, - 0x85,0x0c, 0x84,0xf4, 0x85,0x2a, 0x84,0xf2, 0x85,0x15, 0x84,0xf7, 0x84,0xeb, - 0x84,0xf3, 0x84,0xfc, 0x85,0x12, 0x84,0xea, 0x84,0xe9, 0x85,0x16, 0x84,0xfe, - 0x85,0x28, 0x85,0x1d, 0x85,0x2e, 0x85,0x02, 0x84,0xfd, 0x85,0x1e, 0x84,0xf6, - 0x85,0x31, 0x85,0x26, 0x84,0xe7, 0x84,0xe8, 0x84,0xf0, 0x84,0xef, 0x84,0xf9, - 0x85,0x18, 0x85,0x20, 0x85,0x30, 0x85,0x0b, 0x85,0x19, 0x85,0x2f, 0x86,0x62, - 0x87,0x56, 0x87,0x63, 0x87,0x64, 0x87,0x77, 0x87,0xe1, 0x87,0x73, 0x87,0x58, - 0x87,0x54, 0x87,0x5b, 0x87,0x52, 0x87,0x61, 0x87,0x5a, 0x87,0x51, 0x87,0x5e, - 0x87,0x6d, 0x87,0x6a, 0x87,0x50, 0x87,0x4e, 0x87,0x5f, 0x87,0x5d, 0x87,0x6f, - 0x87,0x6c, 0x87,0x7a, 0x87,0x6e, 0x87,0x5c, 0x87,0x65, 0x87,0x4f, 0x87,0x7b, - 0x87,0x75, 0x87,0x62, 0x87,0x67, 0x87,0x69, 0x88,0x5a, 0x89,0x05, 0x89,0x0c, - 0x89,0x14, 0x89,0x0b, 0x89,0x17, 0x89,0x18, 0x89,0x19, 0x89,0x06, 0x89,0x16, - 0x89,0x11, 0x89,0x0e, 0x89,0x09, 0x89,0xa2, 0x89,0xa4, 0x89,0xa3, 0x89,0xed, - 0x89,0xf0, 0x89,0xec, 0x8a,0xcf, 0x8a,0xc6, 0x8a,0xb8, 0x8a,0xd3, 0x8a,0xd1, - 0x8a,0xd4, 0x8a,0xd5, 0x8a,0xbb, 0x8a,0xd7, 0x8a,0xbe, 0x8a,0xc0, 0x8a,0xc5, - 0x8a,0xd8, 0x8a,0xc3, 0x8a,0xba, 0x8a,0xbd, 0x8a,0xd9, 0x8c,0x3e, 0x8c,0x4d, - 0x8c,0x8f, 0x8c,0xe5, 0x8c,0xdf, 0x8c,0xd9, 0x8c,0xe8, 0x8c,0xda, 0x8c,0xdd, - 0x8c,0xe7, 0x8d,0xa0, 0x8d,0x9c, 0x8d,0xa1, 0x8d,0x9b, 0x8e,0x20, 0x8e,0x23, - 0x8e,0x25, 0x8e,0x24, 0x8e,0x2e, 0x8e,0x15, 0x8e,0x1b, 0x8e,0x16, 0x8e,0x11, - 0x8e,0x19, 0x8e,0x26, 0x8e,0x27, 0x8e,0x14, 0x8e,0x12, 0x8e,0x18, 0x8e,0x13, - 0x8e,0x1c, 0x8e,0x17, 0x8e,0x1a, 0x8f,0x2c, 0x8f,0x24, 0x8f,0x18, 0x8f,0x1a, - 0x8f,0x20, 0x8f,0x23, 0x8f,0x16, 0x8f,0x17, 0x90,0x73, 0x90,0x70, 0x90,0x6f, - 0x90,0x67, 0x90,0x6b, 0x91,0x2f, 0x91,0x2b, 0x91,0x29, 0x91,0x2a, 0x91,0x32, - 0x91,0x26, 0x91,0x2e, 0x91,0x85, 0x91,0x86, 0x91,0x8a, 0x91,0x81, 0x91,0x82, - 0x91,0x84, 0x91,0x80, 0x92,0xd0, 0x92,0xc3, 0x92,0xc4, 0x92,0xc0, 0x92,0xd9, - 0x92,0xb6, 0x92,0xcf, 0x92,0xf1, 0x92,0xdf, 0x92,0xd8, 0x92,0xe9, 0x92,0xd7, - 0x92,0xdd, 0x92,0xcc, 0x92,0xef, 0x92,0xc2, 0x92,0xe8, 0x92,0xca, 0x92,0xc8, - 0x92,0xce, 0x92,0xe6, 0x92,0xcd, 0x92,0xd5, 0x92,0xc9, 0x92,0xe0, 0x92,0xde, - 0x92,0xe7, 0x92,0xd1, 0x92,0xd3, 0x92,0xb5, 0x92,0xe1, 0x92,0xc6, 0x92,0xb4, - 0x95,0x7c, 0x95,0xac, 0x95,0xab, 0x95,0xae, 0x95,0xb0, 0x96,0xa4, 0x96,0xa2, - 0x96,0xd3, 0x97,0x05, 0x97,0x08, 0x97,0x02, 0x97,0x5a, 0x97,0x8a, 0x97,0x8e, - 0x97,0x88, 0x97,0xd0, 0x97,0xcf, 0x98,0x1e, 0x98,0x1d, 0x98,0x26, 0x98,0x29, - 0x98,0x28, 0x98,0x20, 0x98,0x1b, 0x98,0x27, 0x98,0xb2, 0x99,0x08, 0x98,0xfa, - 0x99,0x11, 0x99,0x14, 0x99,0x16, 0x99,0x17, 0x99,0x15, 0x99,0xdc, 0x99,0xcd, - 0x99,0xcf, 0x99,0xd3, 0x99,0xd4, 0x99,0xce, 0x99,0xc9, 0x99,0xd6, 0x99,0xd8, - 0x99,0xcb, 0x99,0xd7, 0x99,0xcc, 0x9a,0xb3, 0x9a,0xec, 0x9a,0xeb, 0x9a,0xf3, - 0x9a,0xf2, 0x9a,0xf1, 0x9b,0x46, 0x9b,0x43, 0x9b,0x67, 0x9b,0x74, 0x9b,0x71, - 0x9b,0x66, 0x9b,0x76, 0x9b,0x75, 0x9b,0x70, 0x9b,0x68, 0x9b,0x64, 0x9b,0x6c, - 0x9c,0xfc, 0x9c,0xfa, 0x9c,0xfd, 0x9c,0xff, 0x9c,0xf7, 0x9d,0x07, 0x9d,0x00, - 0x9c,0xf9, 0x9c,0xfb, 0x9d,0x08, 0x9d,0x05, 0x9d,0x04, 0x9e,0x83, 0x9e,0xd3, - 0x9f,0x0f, 0x9f,0x10, 0x51,0x1c, 0x51,0x13, 0x51,0x17, 0x51,0x1a, 0x51,0x11, - 0x51,0xde, 0x53,0x34, 0x53,0xe1, 0x56,0x70, 0x56,0x60, 0x56,0x6e, 0x56,0x73, - 0x56,0x66, 0x56,0x63, 0x56,0x6d, 0x56,0x72, 0x56,0x5e, 0x56,0x77, 0x57,0x1c, - 0x57,0x1b, 0x58,0xc8, 0x58,0xbd, 0x58,0xc9, 0x58,0xbf, 0x58,0xba, 0x58,0xc2, - 0x58,0xbc, 0x58,0xc6, 0x5b,0x17, 0x5b,0x19, 0x5b,0x1b, 0x5b,0x21, 0x5b,0x14, - 0x5b,0x13, 0x5b,0x10, 0x5b,0x16, 0x5b,0x28, 0x5b,0x1a, 0x5b,0x20, 0x5b,0x1e, - 0x5b,0xef, 0x5d,0xac, 0x5d,0xb1, 0x5d,0xa9, 0x5d,0xa7, 0x5d,0xb5, 0x5d,0xb0, - 0x5d,0xae, 0x5d,0xaa, 0x5d,0xa8, 0x5d,0xb2, 0x5d,0xad, 0x5d,0xaf, 0x5d,0xb4, - 0x5e,0x67, 0x5e,0x68, 0x5e,0x66, 0x5e,0x6f, 0x5e,0xe9, 0x5e,0xe7, 0x5e,0xe6, - 0x5e,0xe8, 0x5e,0xe5, 0x5f,0x4b, 0x5f,0xbc, 0x61,0x9d, 0x61,0xa8, 0x61,0x96, - 0x61,0xc5, 0x61,0xb4, 0x61,0xc6, 0x61,0xc1, 0x61,0xcc, 0x61,0xba, 0x61,0xbf, - 0x61,0xb8, 0x61,0x8c, 0x64,0xd7, 0x64,0xd6, 0x64,0xd0, 0x64,0xcf, 0x64,0xc9, - 0x64,0xbd, 0x64,0x89, 0x64,0xc3, 0x64,0xdb, 0x64,0xf3, 0x64,0xd9, 0x65,0x33, - 0x65,0x7f, 0x65,0x7c, 0x65,0xa2, 0x66,0xc8, 0x66,0xbe, 0x66,0xc0, 0x66,0xca, - 0x66,0xcb, 0x66,0xcf, 0x66,0xbd, 0x66,0xbb, 0x66,0xba, 0x66,0xcc, 0x67,0x23, - 0x6a,0x34, 0x6a,0x66, 0x6a,0x49, 0x6a,0x67, 0x6a,0x32, 0x6a,0x68, 0x6a,0x3e, - 0x6a,0x5d, 0x6a,0x6d, 0x6a,0x76, 0x6a,0x5b, 0x6a,0x51, 0x6a,0x28, 0x6a,0x5a, - 0x6a,0x3b, 0x6a,0x3f, 0x6a,0x41, 0x6a,0x6a, 0x6a,0x64, 0x6a,0x50, 0x6a,0x4f, - 0x6a,0x54, 0x6a,0x6f, 0x6a,0x69, 0x6a,0x60, 0x6a,0x3c, 0x6a,0x5e, 0x6a,0x56, - 0x6a,0x55, 0x6a,0x4d, 0x6a,0x4e, 0x6a,0x46, 0x6b,0x55, 0x6b,0x54, 0x6b,0x56, - 0x6b,0xa7, 0x6b,0xaa, 0x6b,0xab, 0x6b,0xc8, 0x6b,0xc7, 0x6c,0x04, 0x6c,0x03, - 0x6c,0x06, 0x6f,0xad, 0x6f,0xcb, 0x6f,0xa3, 0x6f,0xc7, 0x6f,0xbc, 0x6f,0xce, - 0x6f,0xc8, 0x6f,0x5e, 0x6f,0xc4, 0x6f,0xbd, 0x6f,0x9e, 0x6f,0xca, 0x6f,0xa8, - 0x70,0x04, 0x6f,0xa5, 0x6f,0xae, 0x6f,0xba, 0x6f,0xac, 0x6f,0xaa, 0x6f,0xcf, - 0x6f,0xbf, 0x6f,0xb8, 0x6f,0xa2, 0x6f,0xc9, 0x6f,0xab, 0x6f,0xcd, 0x6f,0xaf, - 0x6f,0xb2, 0x6f,0xb0, 0x71,0xc5, 0x71,0xc2, 0x71,0xbf, 0x71,0xb8, 0x71,0xd6, - 0x71,0xc0, 0x71,0xc1, 0x71,0xcb, 0x71,0xd4, 0x71,0xca, 0x71,0xc7, 0x71,0xcf, - 0x71,0xbd, 0x71,0xd8, 0x71,0xbc, 0x71,0xc6, 0x71,0xda, 0x71,0xdb, 0x72,0x9d, - 0x72,0x9e, 0x73,0x69, 0x73,0x66, 0x73,0x67, 0x73,0x6c, 0x73,0x65, 0x73,0x6b, - 0x73,0x6a, 0x74,0x7f, 0x74,0x9a, 0x74,0xa0, 0x74,0x94, 0x74,0x92, 0x74,0x95, - 0x74,0xa1, 0x75,0x0b, 0x75,0x80, 0x76,0x2f, 0x76,0x2d, 0x76,0x31, 0x76,0x3d, - 0x76,0x33, 0x76,0x3c, 0x76,0x35, 0x76,0x32, 0x76,0x30, 0x76,0xbb, 0x76,0xe6, - 0x77,0x9a, 0x77,0x9d, 0x77,0xa1, 0x77,0x9c, 0x77,0x9b, 0x77,0xa2, 0x77,0xa3, - 0x77,0x95, 0x77,0x99, 0x77,0x97, 0x78,0xdd, 0x78,0xe9, 0x78,0xe5, 0x78,0xea, - 0x78,0xde, 0x78,0xe3, 0x78,0xdb, 0x78,0xe1, 0x78,0xe2, 0x78,0xed, 0x78,0xdf, - 0x78,0xe0, 0x79,0xa4, 0x7a,0x44, 0x7a,0x48, 0x7a,0x47, 0x7a,0xb6, 0x7a,0xb8, - 0x7a,0xb5, 0x7a,0xb1, 0x7a,0xb7, 0x7b,0xde, 0x7b,0xe3, 0x7b,0xe7, 0x7b,0xdd, - 0x7b,0xd5, 0x7b,0xe5, 0x7b,0xda, 0x7b,0xe8, 0x7b,0xf9, 0x7b,0xd4, 0x7b,0xea, - 0x7b,0xe2, 0x7b,0xdc, 0x7b,0xeb, 0x7b,0xd8, 0x7b,0xdf, 0x7c,0xd2, 0x7c,0xd4, - 0x7c,0xd7, 0x7c,0xd0, 0x7c,0xd1, 0x7e,0x12, 0x7e,0x21, 0x7e,0x17, 0x7e,0x0c, - 0x7e,0x1f, 0x7e,0x20, 0x7e,0x13, 0x7e,0x0e, 0x7e,0x1c, 0x7e,0x15, 0x7e,0x1a, - 0x7e,0x22, 0x7e,0x0b, 0x7e,0x0f, 0x7e,0x16, 0x7e,0x0d, 0x7e,0x14, 0x7e,0x25, - 0x7e,0x24, 0x7f,0x43, 0x7f,0x7b, 0x7f,0x7c, 0x7f,0x7a, 0x7f,0xb1, 0x7f,0xef, - 0x80,0x2a, 0x80,0x29, 0x80,0x6c, 0x81,0xb1, 0x81,0xa6, 0x81,0xae, 0x81,0xb9, - 0x81,0xb5, 0x81,0xab, 0x81,0xb0, 0x81,0xac, 0x81,0xb4, 0x81,0xb2, 0x81,0xb7, - 0x81,0xa7, 0x81,0xf2, 0x82,0x55, 0x82,0x56, 0x82,0x57, 0x85,0x56, 0x85,0x45, - 0x85,0x6b, 0x85,0x4d, 0x85,0x53, 0x85,0x61, 0x85,0x58, 0x85,0x40, 0x85,0x46, - 0x85,0x64, 0x85,0x41, 0x85,0x62, 0x85,0x44, 0x85,0x51, 0x85,0x47, 0x85,0x63, - 0x85,0x3e, 0x85,0x5b, 0x85,0x71, 0x85,0x4e, 0x85,0x6e, 0x85,0x75, 0x85,0x55, - 0x85,0x67, 0x85,0x60, 0x85,0x8c, 0x85,0x66, 0x85,0x5d, 0x85,0x54, 0x85,0x65, - 0x85,0x6c, 0x86,0x63, 0x86,0x65, 0x86,0x64, 0x87,0x9b, 0x87,0x8f, 0x87,0x97, - 0x87,0x93, 0x87,0x92, 0x87,0x88, 0x87,0x81, 0x87,0x96, 0x87,0x98, 0x87,0x79, - 0x87,0x87, 0x87,0xa3, 0x87,0x85, 0x87,0x90, 0x87,0x91, 0x87,0x9d, 0x87,0x84, - 0x87,0x94, 0x87,0x9c, 0x87,0x9a, 0x87,0x89, 0x89,0x1e, 0x89,0x26, 0x89,0x30, - 0x89,0x2d, 0x89,0x2e, 0x89,0x27, 0x89,0x31, 0x89,0x22, 0x89,0x29, 0x89,0x23, - 0x89,0x2f, 0x89,0x2c, 0x89,0x1f, 0x89,0xf1, 0x8a,0xe0, 0x8a,0xe2, 0x8a,0xf2, - 0x8a,0xf4, 0x8a,0xf5, 0x8a,0xdd, 0x8b,0x14, 0x8a,0xe4, 0x8a,0xdf, 0x8a,0xf0, - 0x8a,0xc8, 0x8a,0xde, 0x8a,0xe1, 0x8a,0xe8, 0x8a,0xff, 0x8a,0xef, 0x8a,0xfb, - 0x8c,0x91, 0x8c,0x92, 0x8c,0x90, 0x8c,0xf5, 0x8c,0xee, 0x8c,0xf1, 0x8c,0xf0, - 0x8c,0xf3, 0x8d,0x6c, 0x8d,0x6e, 0x8d,0xa5, 0x8d,0xa7, 0x8e,0x33, 0x8e,0x3e, - 0x8e,0x38, 0x8e,0x40, 0x8e,0x45, 0x8e,0x36, 0x8e,0x3c, 0x8e,0x3d, 0x8e,0x41, - 0x8e,0x30, 0x8e,0x3f, 0x8e,0xbd, 0x8f,0x36, 0x8f,0x2e, 0x8f,0x35, 0x8f,0x32, - 0x8f,0x39, 0x8f,0x37, 0x8f,0x34, 0x90,0x76, 0x90,0x79, 0x90,0x7b, 0x90,0x86, - 0x90,0xfa, 0x91,0x33, 0x91,0x35, 0x91,0x36, 0x91,0x93, 0x91,0x90, 0x91,0x91, - 0x91,0x8d, 0x91,0x8f, 0x93,0x27, 0x93,0x1e, 0x93,0x08, 0x93,0x1f, 0x93,0x06, - 0x93,0x0f, 0x93,0x7a, 0x93,0x38, 0x93,0x3c, 0x93,0x1b, 0x93,0x23, 0x93,0x12, - 0x93,0x01, 0x93,0x46, 0x93,0x2d, 0x93,0x0e, 0x93,0x0d, 0x92,0xcb, 0x93,0x1d, - 0x92,0xfa, 0x93,0x25, 0x93,0x13, 0x92,0xf9, 0x92,0xf7, 0x93,0x34, 0x93,0x02, - 0x93,0x24, 0x92,0xff, 0x93,0x29, 0x93,0x39, 0x93,0x35, 0x93,0x2a, 0x93,0x14, - 0x93,0x0c, 0x93,0x0b, 0x92,0xfe, 0x93,0x09, 0x93,0x00, 0x92,0xfb, 0x93,0x16, - 0x95,0xbc, 0x95,0xcd, 0x95,0xbe, 0x95,0xb9, 0x95,0xba, 0x95,0xb6, 0x95,0xbf, - 0x95,0xb5, 0x95,0xbd, 0x96,0xa9, 0x96,0xd4, 0x97,0x0b, 0x97,0x12, 0x97,0x10, - 0x97,0x99, 0x97,0x97, 0x97,0x94, 0x97,0xf0, 0x97,0xf8, 0x98,0x35, 0x98,0x2f, - 0x98,0x32, 0x99,0x24, 0x99,0x1f, 0x99,0x27, 0x99,0x29, 0x99,0x9e, 0x99,0xee, - 0x99,0xec, 0x99,0xe5, 0x99,0xe4, 0x99,0xf0, 0x99,0xe3, 0x99,0xea, 0x99,0xe9, - 0x99,0xe7, 0x9a,0xb9, 0x9a,0xbf, 0x9a,0xb4, 0x9a,0xbb, 0x9a,0xf6, 0x9a,0xfa, - 0x9a,0xf9, 0x9a,0xf7, 0x9b,0x33, 0x9b,0x80, 0x9b,0x85, 0x9b,0x87, 0x9b,0x7c, - 0x9b,0x7e, 0x9b,0x7b, 0x9b,0x82, 0x9b,0x93, 0x9b,0x92, 0x9b,0x90, 0x9b,0x7a, - 0x9b,0x95, 0x9b,0x7d, 0x9b,0x88, 0x9d,0x25, 0x9d,0x17, 0x9d,0x20, 0x9d,0x1e, - 0x9d,0x14, 0x9d,0x29, 0x9d,0x1d, 0x9d,0x18, 0x9d,0x22, 0x9d,0x10, 0x9d,0x19, - 0x9d,0x1f, 0x9e,0x88, 0x9e,0x86, 0x9e,0x87, 0x9e,0xae, 0x9e,0xad, 0x9e,0xd5, - 0x9e,0xd6, 0x9e,0xfa, 0x9f,0x12, 0x9f,0x3d, 0x51,0x26, 0x51,0x25, 0x51,0x22, - 0x51,0x24, 0x51,0x20, 0x51,0x29, 0x52,0xf4, 0x56,0x93, 0x56,0x8c, 0x56,0x8d, - 0x56,0x86, 0x56,0x84, 0x56,0x83, 0x56,0x7e, 0x56,0x82, 0x56,0x7f, 0x56,0x81, - 0x58,0xd6, 0x58,0xd4, 0x58,0xcf, 0x58,0xd2, 0x5b,0x2d, 0x5b,0x25, 0x5b,0x32, - 0x5b,0x23, 0x5b,0x2c, 0x5b,0x27, 0x5b,0x26, 0x5b,0x2f, 0x5b,0x2e, 0x5b,0x7b, - 0x5b,0xf1, 0x5b,0xf2, 0x5d,0xb7, 0x5e,0x6c, 0x5e,0x6a, 0x5f,0xbe, 0x5f,0xbb, - 0x61,0xc3, 0x61,0xb5, 0x61,0xbc, 0x61,0xe7, 0x61,0xe0, 0x61,0xe5, 0x61,0xe4, - 0x61,0xe8, 0x61,0xde, 0x64,0xef, 0x64,0xe9, 0x64,0xe3, 0x64,0xeb, 0x64,0xe4, - 0x64,0xe8, 0x65,0x81, 0x65,0x80, 0x65,0xb6, 0x65,0xda, 0x66,0xd2, 0x6a,0x8d, - 0x6a,0x96, 0x6a,0x81, 0x6a,0xa5, 0x6a,0x89, 0x6a,0x9f, 0x6a,0x9b, 0x6a,0xa1, - 0x6a,0x9e, 0x6a,0x87, 0x6a,0x93, 0x6a,0x8e, 0x6a,0x95, 0x6a,0x83, 0x6a,0xa8, - 0x6a,0xa4, 0x6a,0x91, 0x6a,0x7f, 0x6a,0xa6, 0x6a,0x9a, 0x6a,0x85, 0x6a,0x8c, - 0x6a,0x92, 0x6b,0x5b, 0x6b,0xad, 0x6c,0x09, 0x6f,0xcc, 0x6f,0xa9, 0x6f,0xf4, - 0x6f,0xd4, 0x6f,0xe3, 0x6f,0xdc, 0x6f,0xed, 0x6f,0xe7, 0x6f,0xe6, 0x6f,0xde, - 0x6f,0xf2, 0x6f,0xdd, 0x6f,0xe2, 0x6f,0xe8, 0x71,0xe1, 0x71,0xf1, 0x71,0xe8, - 0x71,0xf2, 0x71,0xe4, 0x71,0xf0, 0x71,0xe2, 0x73,0x73, 0x73,0x6e, 0x73,0x6f, - 0x74,0x97, 0x74,0xb2, 0x74,0xab, 0x74,0x90, 0x74,0xaa, 0x74,0xad, 0x74,0xb1, - 0x74,0xa5, 0x74,0xaf, 0x75,0x10, 0x75,0x11, 0x75,0x12, 0x75,0x0f, 0x75,0x84, - 0x76,0x43, 0x76,0x48, 0x76,0x49, 0x76,0x47, 0x76,0xa4, 0x76,0xe9, 0x77,0xb5, - 0x77,0xab, 0x77,0xb2, 0x77,0xb7, 0x77,0xb6, 0x77,0xb4, 0x77,0xb1, 0x77,0xa8, - 0x77,0xf0, 0x78,0xf3, 0x78,0xfd, 0x79,0x02, 0x78,0xfb, 0x78,0xfc, 0x78,0xf2, - 0x79,0x05, 0x78,0xf9, 0x78,0xfe, 0x79,0x04, 0x79,0xab, 0x79,0xa8, 0x7a,0x5c, - 0x7a,0x5b, 0x7a,0x56, 0x7a,0x58, 0x7a,0x54, 0x7a,0x5a, 0x7a,0xbe, 0x7a,0xc0, - 0x7a,0xc1, 0x7c,0x05, 0x7c,0x0f, 0x7b,0xf2, 0x7c,0x00, 0x7b,0xff, 0x7b,0xfb, - 0x7c,0x0e, 0x7b,0xf4, 0x7c,0x0b, 0x7b,0xf3, 0x7c,0x02, 0x7c,0x09, 0x7c,0x03, - 0x7c,0x01, 0x7b,0xf8, 0x7b,0xfd, 0x7c,0x06, 0x7b,0xf0, 0x7b,0xf1, 0x7c,0x10, - 0x7c,0x0a, 0x7c,0xe8, 0x7e,0x2d, 0x7e,0x3c, 0x7e,0x42, 0x7e,0x33, 0x98,0x48, - 0x7e,0x38, 0x7e,0x2a, 0x7e,0x49, 0x7e,0x40, 0x7e,0x47, 0x7e,0x29, 0x7e,0x4c, - 0x7e,0x30, 0x7e,0x3b, 0x7e,0x36, 0x7e,0x44, 0x7e,0x3a, 0x7f,0x45, 0x7f,0x7f, - 0x7f,0x7e, 0x7f,0x7d, 0x7f,0xf4, 0x7f,0xf2, 0x80,0x2c, 0x81,0xbb, 0x81,0xc4, - 0x81,0xcc, 0x81,0xca, 0x81,0xc5, 0x81,0xc7, 0x81,0xbc, 0x81,0xe9, 0x82,0x5b, - 0x82,0x5a, 0x82,0x5c, 0x85,0x83, 0x85,0x80, 0x85,0x8f, 0x85,0xa7, 0x85,0x95, - 0x85,0xa0, 0x85,0x8b, 0x85,0xa3, 0x85,0x7b, 0x85,0xa4, 0x85,0x9a, 0x85,0x9e, - 0x85,0x77, 0x85,0x7c, 0x85,0x89, 0x85,0xa1, 0x85,0x7a, 0x85,0x78, 0x85,0x57, - 0x85,0x8e, 0x85,0x96, 0x85,0x86, 0x85,0x8d, 0x85,0x99, 0x85,0x9d, 0x85,0x81, - 0x85,0xa2, 0x85,0x82, 0x85,0x88, 0x85,0x85, 0x85,0x79, 0x85,0x76, 0x85,0x98, - 0x85,0x90, 0x85,0x9f, 0x86,0x68, 0x87,0xbe, 0x87,0xaa, 0x87,0xad, 0x87,0xc5, - 0x87,0xb0, 0x87,0xac, 0x87,0xb9, 0x87,0xb5, 0x87,0xbc, 0x87,0xae, 0x87,0xc9, - 0x87,0xc3, 0x87,0xc2, 0x87,0xcc, 0x87,0xb7, 0x87,0xaf, 0x87,0xc4, 0x87,0xca, - 0x87,0xb4, 0x87,0xb6, 0x87,0xbf, 0x87,0xb8, 0x87,0xbd, 0x87,0xde, 0x87,0xb2, - 0x89,0x35, 0x89,0x33, 0x89,0x3c, 0x89,0x3e, 0x89,0x41, 0x89,0x52, 0x89,0x37, - 0x89,0x42, 0x89,0xad, 0x89,0xaf, 0x89,0xae, 0x89,0xf2, 0x89,0xf3, 0x8b,0x1e, - 0x8b,0x18, 0x8b,0x16, 0x8b,0x11, 0x8b,0x05, 0x8b,0x0b, 0x8b,0x22, 0x8b,0x0f, - 0x8b,0x12, 0x8b,0x15, 0x8b,0x07, 0x8b,0x0d, 0x8b,0x08, 0x8b,0x06, 0x8b,0x1c, - 0x8b,0x13, 0x8b,0x1a, 0x8c,0x4f, 0x8c,0x70, 0x8c,0x72, 0x8c,0x71, 0x8c,0x6f, - 0x8c,0x95, 0x8c,0x94, 0x8c,0xf9, 0x8d,0x6f, 0x8e,0x4e, 0x8e,0x4d, 0x8e,0x53, - 0x8e,0x50, 0x8e,0x4c, 0x8e,0x47, 0x8f,0x43, 0x8f,0x40, 0x90,0x85, 0x90,0x7e, - 0x91,0x38, 0x91,0x9a, 0x91,0xa2, 0x91,0x9b, 0x91,0x99, 0x91,0x9f, 0x91,0xa1, - 0x91,0x9d, 0x91,0xa0, 0x93,0xa1, 0x93,0x83, 0x93,0xaf, 0x93,0x64, 0x93,0x56, - 0x93,0x47, 0x93,0x7c, 0x93,0x58, 0x93,0x5c, 0x93,0x76, 0x93,0x49, 0x93,0x50, - 0x93,0x51, 0x93,0x60, 0x93,0x6d, 0x93,0x8f, 0x93,0x4c, 0x93,0x6a, 0x93,0x79, - 0x93,0x57, 0x93,0x55, 0x93,0x52, 0x93,0x4f, 0x93,0x71, 0x93,0x77, 0x93,0x7b, - 0x93,0x61, 0x93,0x5e, 0x93,0x63, 0x93,0x67, 0x93,0x80, 0x93,0x4e, 0x93,0x59, - 0x95,0xc7, 0x95,0xc0, 0x95,0xc9, 0x95,0xc3, 0x95,0xc5, 0x95,0xb7, 0x96,0xae, - 0x96,0xb0, 0x96,0xac, 0x97,0x20, 0x97,0x1f, 0x97,0x18, 0x97,0x1d, 0x97,0x19, - 0x97,0x9a, 0x97,0xa1, 0x97,0x9c, 0x97,0x9e, 0x97,0x9d, 0x97,0xd5, 0x97,0xd4, - 0x97,0xf1, 0x98,0x41, 0x98,0x44, 0x98,0x4a, 0x98,0x49, 0x98,0x45, 0x98,0x43, - 0x99,0x25, 0x99,0x2b, 0x99,0x2c, 0x99,0x2a, 0x99,0x33, 0x99,0x32, 0x99,0x2f, - 0x99,0x2d, 0x99,0x31, 0x99,0x30, 0x99,0x98, 0x99,0xa3, 0x99,0xa1, 0x9a,0x02, - 0x99,0xfa, 0x99,0xf4, 0x99,0xf7, 0x99,0xf9, 0x99,0xf8, 0x99,0xf6, 0x99,0xfb, - 0x99,0xfd, 0x99,0xfe, 0x99,0xfc, 0x9a,0x03, 0x9a,0xbe, 0x9a,0xfe, 0x9a,0xfd, - 0x9b,0x01, 0x9a,0xfc, 0x9b,0x48, 0x9b,0x9a, 0x9b,0xa8, 0x9b,0x9e, 0x9b,0x9b, - 0x9b,0xa6, 0x9b,0xa1, 0x9b,0xa5, 0x9b,0xa4, 0x9b,0x86, 0x9b,0xa2, 0x9b,0xa0, - 0x9b,0xaf, 0x9d,0x33, 0x9d,0x41, 0x9d,0x67, 0x9d,0x36, 0x9d,0x2e, 0x9d,0x2f, - 0x9d,0x31, 0x9d,0x38, 0x9d,0x30, 0x9d,0x45, 0x9d,0x42, 0x9d,0x43, 0x9d,0x3e, - 0x9d,0x37, 0x9d,0x40, 0x9d,0x3d, 0x7f,0xf5, 0x9d,0x2d, 0x9e,0x8a, 0x9e,0x89, - 0x9e,0x8d, 0x9e,0xb0, 0x9e,0xc8, 0x9e,0xda, 0x9e,0xfb, 0x9e,0xff, 0x9f,0x24, - 0x9f,0x23, 0x9f,0x22, 0x9f,0x54, 0x9f,0xa0, 0x51,0x31, 0x51,0x2d, 0x51,0x2e, - 0x56,0x98, 0x56,0x9c, 0x56,0x97, 0x56,0x9a, 0x56,0x9d, 0x56,0x99, 0x59,0x70, - 0x5b,0x3c, 0x5c,0x69, 0x5c,0x6a, 0x5d,0xc0, 0x5e,0x6d, 0x5e,0x6e, 0x61,0xd8, - 0x61,0xdf, 0x61,0xed, 0x61,0xee, 0x61,0xf1, 0x61,0xea, 0x61,0xf0, 0x61,0xeb, - 0x61,0xd6, 0x61,0xe9, 0x64,0xff, 0x65,0x04, 0x64,0xfd, 0x64,0xf8, 0x65,0x01, - 0x65,0x03, 0x64,0xfc, 0x65,0x94, 0x65,0xdb, 0x66,0xda, 0x66,0xdb, 0x66,0xd8, - 0x6a,0xc5, 0x6a,0xb9, 0x6a,0xbd, 0x6a,0xe1, 0x6a,0xc6, 0x6a,0xba, 0x6a,0xb6, - 0x6a,0xb7, 0x6a,0xc7, 0x6a,0xb4, 0x6a,0xad, 0x6b,0x5e, 0x6b,0xc9, 0x6c,0x0b, - 0x70,0x07, 0x70,0x0c, 0x70,0x0d, 0x70,0x01, 0x70,0x05, 0x70,0x14, 0x70,0x0e, - 0x6f,0xff, 0x70,0x00, 0x6f,0xfb, 0x70,0x26, 0x6f,0xfc, 0x6f,0xf7, 0x70,0x0a, - 0x72,0x01, 0x71,0xff, 0x71,0xf9, 0x72,0x03, 0x71,0xfd, 0x73,0x76, 0x74,0xb8, - 0x74,0xc0, 0x74,0xb5, 0x74,0xc1, 0x74,0xbe, 0x74,0xb6, 0x74,0xbb, 0x74,0xc2, - 0x75,0x14, 0x75,0x13, 0x76,0x5c, 0x76,0x64, 0x76,0x59, 0x76,0x50, 0x76,0x53, - 0x76,0x57, 0x76,0x5a, 0x76,0xa6, 0x76,0xbd, 0x76,0xec, 0x77,0xc2, 0x77,0xba, - 0x78,0xff, 0x79,0x0c, 0x79,0x13, 0x79,0x14, 0x79,0x09, 0x79,0x10, 0x79,0x12, - 0x79,0x11, 0x79,0xad, 0x79,0xac, 0x7a,0x5f, 0x7c,0x1c, 0x7c,0x29, 0x7c,0x19, - 0x7c,0x20, 0x7c,0x1f, 0x7c,0x2d, 0x7c,0x1d, 0x7c,0x26, 0x7c,0x28, 0x7c,0x22, - 0x7c,0x25, 0x7c,0x30, 0x7e,0x5c, 0x7e,0x50, 0x7e,0x56, 0x7e,0x63, 0x7e,0x58, - 0x7e,0x62, 0x7e,0x5f, 0x7e,0x51, 0x7e,0x60, 0x7e,0x57, 0x7e,0x53, 0x7f,0xb5, - 0x7f,0xb3, 0x7f,0xf7, 0x7f,0xf8, 0x80,0x75, 0x81,0xd1, 0x81,0xd2, 0x81,0xd0, - 0x82,0x5f, 0x82,0x5e, 0x85,0xb4, 0x85,0xc6, 0x85,0xc0, 0x85,0xc3, 0x85,0xc2, - 0x85,0xb3, 0x85,0xb5, 0x85,0xbd, 0x85,0xc7, 0x85,0xc4, 0x85,0xbf, 0x85,0xcb, - 0x85,0xce, 0x85,0xc8, 0x85,0xc5, 0x85,0xb1, 0x85,0xb6, 0x85,0xd2, 0x86,0x24, - 0x85,0xb8, 0x85,0xb7, 0x85,0xbe, 0x86,0x69, 0x87,0xe7, 0x87,0xe6, 0x87,0xe2, - 0x87,0xdb, 0x87,0xeb, 0x87,0xea, 0x87,0xe5, 0x87,0xdf, 0x87,0xf3, 0x87,0xe4, - 0x87,0xd4, 0x87,0xdc, 0x87,0xd3, 0x87,0xed, 0x87,0xd8, 0x87,0xe3, 0x87,0xa4, - 0x87,0xd7, 0x87,0xd9, 0x88,0x01, 0x87,0xf4, 0x87,0xe8, 0x87,0xdd, 0x89,0x53, - 0x89,0x4b, 0x89,0x4f, 0x89,0x4c, 0x89,0x46, 0x89,0x50, 0x89,0x51, 0x89,0x49, - 0x8b,0x2a, 0x8b,0x27, 0x8b,0x23, 0x8b,0x33, 0x8b,0x30, 0x8b,0x35, 0x8b,0x47, - 0x8b,0x2f, 0x8b,0x3c, 0x8b,0x3e, 0x8b,0x31, 0x8b,0x25, 0x8b,0x37, 0x8b,0x26, - 0x8b,0x36, 0x8b,0x2e, 0x8b,0x24, 0x8b,0x3b, 0x8b,0x3d, 0x8b,0x3a, 0x8c,0x42, - 0x8c,0x75, 0x8c,0x99, 0x8c,0x98, 0x8c,0x97, 0x8c,0xfe, 0x8d,0x04, 0x8d,0x02, - 0x8d,0x00, 0x8e,0x5c, 0x8e,0x62, 0x8e,0x60, 0x8e,0x57, 0x8e,0x56, 0x8e,0x5e, - 0x8e,0x65, 0x8e,0x67, 0x8e,0x5b, 0x8e,0x5a, 0x8e,0x61, 0x8e,0x5d, 0x8e,0x69, - 0x8e,0x54, 0x8f,0x46, 0x8f,0x47, 0x8f,0x48, 0x8f,0x4b, 0x91,0x28, 0x91,0x3a, - 0x91,0x3b, 0x91,0x3e, 0x91,0xa8, 0x91,0xa5, 0x91,0xa7, 0x91,0xaf, 0x91,0xaa, - 0x93,0xb5, 0x93,0x8c, 0x93,0x92, 0x93,0xb7, 0x93,0x9b, 0x93,0x9d, 0x93,0x89, - 0x93,0xa7, 0x93,0x8e, 0x93,0xaa, 0x93,0x9e, 0x93,0xa6, 0x93,0x95, 0x93,0x88, - 0x93,0x99, 0x93,0x9f, 0x93,0x8d, 0x93,0xb1, 0x93,0x91, 0x93,0xb2, 0x93,0xa4, - 0x93,0xa8, 0x93,0xb4, 0x93,0xa3, 0x93,0xa5, 0x95,0xd2, 0x95,0xd3, 0x95,0xd1, - 0x96,0xb3, 0x96,0xd7, 0x96,0xda, 0x5d,0xc2, 0x96,0xdf, 0x96,0xd8, 0x96,0xdd, - 0x97,0x23, 0x97,0x22, 0x97,0x25, 0x97,0xac, 0x97,0xae, 0x97,0xa8, 0x97,0xab, - 0x97,0xa4, 0x97,0xaa, 0x97,0xa2, 0x97,0xa5, 0x97,0xd7, 0x97,0xd9, 0x97,0xd6, - 0x97,0xd8, 0x97,0xfa, 0x98,0x50, 0x98,0x51, 0x98,0x52, 0x98,0xb8, 0x99,0x41, - 0x99,0x3c, 0x99,0x3a, 0x9a,0x0f, 0x9a,0x0b, 0x9a,0x09, 0x9a,0x0d, 0x9a,0x04, - 0x9a,0x11, 0x9a,0x0a, 0x9a,0x05, 0x9a,0x07, 0x9a,0x06, 0x9a,0xc0, 0x9a,0xdc, - 0x9b,0x08, 0x9b,0x04, 0x9b,0x05, 0x9b,0x29, 0x9b,0x35, 0x9b,0x4a, 0x9b,0x4c, - 0x9b,0x4b, 0x9b,0xc7, 0x9b,0xc6, 0x9b,0xc3, 0x9b,0xbf, 0x9b,0xc1, 0x9b,0xb5, - 0x9b,0xb8, 0x9b,0xd3, 0x9b,0xb6, 0x9b,0xc4, 0x9b,0xb9, 0x9b,0xbd, 0x9d,0x5c, - 0x9d,0x53, 0x9d,0x4f, 0x9d,0x4a, 0x9d,0x5b, 0x9d,0x4b, 0x9d,0x59, 0x9d,0x56, - 0x9d,0x4c, 0x9d,0x57, 0x9d,0x52, 0x9d,0x54, 0x9d,0x5f, 0x9d,0x58, 0x9d,0x5a, - 0x9e,0x8e, 0x9e,0x8c, 0x9e,0xdf, 0x9f,0x01, 0x9f,0x00, 0x9f,0x16, 0x9f,0x25, - 0x9f,0x2b, 0x9f,0x2a, 0x9f,0x29, 0x9f,0x28, 0x9f,0x4c, 0x9f,0x55, 0x51,0x34, - 0x51,0x35, 0x52,0x96, 0x52,0xf7, 0x53,0xb4, 0x56,0xab, 0x56,0xad, 0x56,0xa6, - 0x56,0xa7, 0x56,0xaa, 0x56,0xac, 0x58,0xda, 0x58,0xdd, 0x58,0xdb, 0x59,0x12, - 0x5b,0x3d, 0x5b,0x3e, 0x5b,0x3f, 0x5d,0xc3, 0x5e,0x70, 0x5f,0xbf, 0x61,0xfb, - 0x65,0x07, 0x65,0x10, 0x65,0x0d, 0x65,0x09, 0x65,0x0c, 0x65,0x0e, 0x65,0x84, - 0x65,0xde, 0x65,0xdd, 0x66,0xde, 0x6a,0xe7, 0x6a,0xe0, 0x6a,0xcc, 0x6a,0xd1, - 0x6a,0xd9, 0x6a,0xcb, 0x6a,0xdf, 0x6a,0xdc, 0x6a,0xd0, 0x6a,0xeb, 0x6a,0xcf, - 0x6a,0xcd, 0x6a,0xde, 0x6b,0x60, 0x6b,0xb0, 0x6c,0x0c, 0x70,0x19, 0x70,0x27, - 0x70,0x20, 0x70,0x16, 0x70,0x2b, 0x70,0x21, 0x70,0x22, 0x70,0x23, 0x70,0x29, - 0x70,0x17, 0x70,0x24, 0x70,0x1c, 0x70,0x2a, 0x72,0x0c, 0x72,0x0a, 0x72,0x07, - 0x72,0x02, 0x72,0x05, 0x72,0xa5, 0x72,0xa6, 0x72,0xa4, 0x72,0xa3, 0x72,0xa1, - 0x74,0xcb, 0x74,0xc5, 0x74,0xb7, 0x74,0xc3, 0x75,0x16, 0x76,0x60, 0x77,0xc9, - 0x77,0xca, 0x77,0xc4, 0x77,0xf1, 0x79,0x1d, 0x79,0x1b, 0x79,0x21, 0x79,0x1c, - 0x79,0x17, 0x79,0x1e, 0x79,0xb0, 0x7a,0x67, 0x7a,0x68, 0x7c,0x33, 0x7c,0x3c, - 0x7c,0x39, 0x7c,0x2c, 0x7c,0x3b, 0x7c,0xec, 0x7c,0xea, 0x7e,0x76, 0x7e,0x75, - 0x7e,0x78, 0x7e,0x70, 0x7e,0x77, 0x7e,0x6f, 0x7e,0x7a, 0x7e,0x72, 0x7e,0x74, - 0x7e,0x68, 0x7f,0x4b, 0x7f,0x4a, 0x7f,0x83, 0x7f,0x86, 0x7f,0xb7, 0x7f,0xfd, - 0x7f,0xfe, 0x80,0x78, 0x81,0xd7, 0x81,0xd5, 0x82,0x64, 0x82,0x61, 0x82,0x63, - 0x85,0xeb, 0x85,0xf1, 0x85,0xed, 0x85,0xd9, 0x85,0xe1, 0x85,0xe8, 0x85,0xda, - 0x85,0xd7, 0x85,0xec, 0x85,0xf2, 0x85,0xf8, 0x85,0xd8, 0x85,0xdf, 0x85,0xe3, - 0x85,0xdc, 0x85,0xd1, 0x85,0xf0, 0x85,0xe6, 0x85,0xef, 0x85,0xde, 0x85,0xe2, - 0x88,0x00, 0x87,0xfa, 0x88,0x03, 0x87,0xf6, 0x87,0xf7, 0x88,0x09, 0x88,0x0c, - 0x88,0x0b, 0x88,0x06, 0x87,0xfc, 0x88,0x08, 0x87,0xff, 0x88,0x0a, 0x88,0x02, - 0x89,0x62, 0x89,0x5a, 0x89,0x5b, 0x89,0x57, 0x89,0x61, 0x89,0x5c, 0x89,0x58, - 0x89,0x5d, 0x89,0x59, 0x89,0x88, 0x89,0xb7, 0x89,0xb6, 0x89,0xf6, 0x8b,0x50, - 0x8b,0x48, 0x8b,0x4a, 0x8b,0x40, 0x8b,0x53, 0x8b,0x56, 0x8b,0x54, 0x8b,0x4b, - 0x8b,0x55, 0x8b,0x51, 0x8b,0x42, 0x8b,0x52, 0x8b,0x57, 0x8c,0x43, 0x8c,0x77, - 0x8c,0x76, 0x8c,0x9a, 0x8d,0x06, 0x8d,0x07, 0x8d,0x09, 0x8d,0xac, 0x8d,0xaa, - 0x8d,0xad, 0x8d,0xab, 0x8e,0x6d, 0x8e,0x78, 0x8e,0x73, 0x8e,0x6a, 0x8e,0x6f, - 0x8e,0x7b, 0x8e,0xc2, 0x8f,0x52, 0x8f,0x51, 0x8f,0x4f, 0x8f,0x50, 0x8f,0x53, - 0x8f,0xb4, 0x91,0x40, 0x91,0x3f, 0x91,0xb0, 0x91,0xad, 0x93,0xde, 0x93,0xc7, - 0x93,0xcf, 0x93,0xc2, 0x93,0xda, 0x93,0xd0, 0x93,0xf9, 0x93,0xec, 0x93,0xcc, - 0x93,0xd9, 0x93,0xa9, 0x93,0xe6, 0x93,0xca, 0x93,0xd4, 0x93,0xee, 0x93,0xe3, - 0x93,0xd5, 0x93,0xc4, 0x93,0xce, 0x93,0xc0, 0x93,0xd2, 0x93,0xe7, 0x95,0x7d, - 0x95,0xda, 0x95,0xdb, 0x96,0xe1, 0x97,0x29, 0x97,0x2b, 0x97,0x2c, 0x97,0x28, - 0x97,0x26, 0x97,0xb3, 0x97,0xb7, 0x97,0xb6, 0x97,0xdd, 0x97,0xde, 0x97,0xdf, - 0x98,0x5c, 0x98,0x59, 0x98,0x5d, 0x98,0x57, 0x98,0xbf, 0x98,0xbd, 0x98,0xbb, - 0x98,0xbe, 0x99,0x48, 0x99,0x47, 0x99,0x43, 0x99,0xa6, 0x99,0xa7, 0x9a,0x1a, - 0x9a,0x15, 0x9a,0x25, 0x9a,0x1d, 0x9a,0x24, 0x9a,0x1b, 0x9a,0x22, 0x9a,0x20, - 0x9a,0x27, 0x9a,0x23, 0x9a,0x1e, 0x9a,0x1c, 0x9a,0x14, 0x9a,0xc2, 0x9b,0x0b, - 0x9b,0x0a, 0x9b,0x0e, 0x9b,0x0c, 0x9b,0x37, 0x9b,0xea, 0x9b,0xeb, 0x9b,0xe0, - 0x9b,0xde, 0x9b,0xe4, 0x9b,0xe6, 0x9b,0xe2, 0x9b,0xf0, 0x9b,0xd4, 0x9b,0xd7, - 0x9b,0xec, 0x9b,0xdc, 0x9b,0xd9, 0x9b,0xe5, 0x9b,0xd5, 0x9b,0xe1, 0x9b,0xda, - 0x9d,0x77, 0x9d,0x81, 0x9d,0x8a, 0x9d,0x84, 0x9d,0x88, 0x9d,0x71, 0x9d,0x80, - 0x9d,0x78, 0x9d,0x86, 0x9d,0x8b, 0x9d,0x8c, 0x9d,0x7d, 0x9d,0x6b, 0x9d,0x74, - 0x9d,0x75, 0x9d,0x70, 0x9d,0x69, 0x9d,0x85, 0x9d,0x73, 0x9d,0x7b, 0x9d,0x82, - 0x9d,0x6f, 0x9d,0x79, 0x9d,0x7f, 0x9d,0x87, 0x9d,0x68, 0x9e,0x94, 0x9e,0x91, - 0x9e,0xc0, 0x9e,0xfc, 0x9f,0x2d, 0x9f,0x40, 0x9f,0x41, 0x9f,0x4d, 0x9f,0x56, - 0x9f,0x57, 0x9f,0x58, 0x53,0x37, 0x56,0xb2, 0x56,0xb5, 0x56,0xb3, 0x58,0xe3, - 0x5b,0x45, 0x5d,0xc6, 0x5d,0xc7, 0x5e,0xee, 0x5e,0xef, 0x5f,0xc0, 0x5f,0xc1, - 0x61,0xf9, 0x65,0x17, 0x65,0x16, 0x65,0x15, 0x65,0x13, 0x65,0xdf, 0x66,0xe8, - 0x66,0xe3, 0x66,0xe4, 0x6a,0xf3, 0x6a,0xf0, 0x6a,0xea, 0x6a,0xe8, 0x6a,0xf9, - 0x6a,0xf1, 0x6a,0xee, 0x6a,0xef, 0x70,0x3c, 0x70,0x35, 0x70,0x2f, 0x70,0x37, - 0x70,0x34, 0x70,0x31, 0x70,0x42, 0x70,0x38, 0x70,0x3f, 0x70,0x3a, 0x70,0x39, - 0x70,0x40, 0x70,0x3b, 0x70,0x33, 0x70,0x41, 0x72,0x13, 0x72,0x14, 0x72,0xa8, - 0x73,0x7d, 0x73,0x7c, 0x74,0xba, 0x76,0xab, 0x76,0xaa, 0x76,0xbe, 0x76,0xed, - 0x77,0xcc, 0x77,0xce, 0x77,0xcf, 0x77,0xcd, 0x77,0xf2, 0x79,0x25, 0x79,0x23, - 0x79,0x27, 0x79,0x28, 0x79,0x24, 0x79,0x29, 0x79,0xb2, 0x7a,0x6e, 0x7a,0x6c, - 0x7a,0x6d, 0x7a,0xf7, 0x7c,0x49, 0x7c,0x48, 0x7c,0x4a, 0x7c,0x47, 0x7c,0x45, - 0x7c,0xee, 0x7e,0x7b, 0x7e,0x7e, 0x7e,0x81, 0x7e,0x80, 0x7f,0xba, 0x7f,0xff, - 0x80,0x79, 0x81,0xdb, 0x81,0xd9, 0x82,0x0b, 0x82,0x68, 0x82,0x69, 0x86,0x22, - 0x85,0xff, 0x86,0x01, 0x85,0xfe, 0x86,0x1b, 0x86,0x00, 0x85,0xf6, 0x86,0x04, - 0x86,0x09, 0x86,0x05, 0x86,0x0c, 0x85,0xfd, 0x88,0x19, 0x88,0x10, 0x88,0x11, - 0x88,0x17, 0x88,0x13, 0x88,0x16, 0x89,0x63, 0x89,0x66, 0x89,0xb9, 0x89,0xf7, - 0x8b,0x60, 0x8b,0x6a, 0x8b,0x5d, 0x8b,0x68, 0x8b,0x63, 0x8b,0x65, 0x8b,0x67, - 0x8b,0x6d, 0x8d,0xae, 0x8e,0x86, 0x8e,0x88, 0x8e,0x84, 0x8f,0x59, 0x8f,0x56, - 0x8f,0x57, 0x8f,0x55, 0x8f,0x58, 0x8f,0x5a, 0x90,0x8d, 0x91,0x43, 0x91,0x41, - 0x91,0xb7, 0x91,0xb5, 0x91,0xb2, 0x91,0xb3, 0x94,0x0b, 0x94,0x13, 0x93,0xfb, - 0x94,0x20, 0x94,0x0f, 0x94,0x14, 0x93,0xfe, 0x94,0x15, 0x94,0x10, 0x94,0x28, - 0x94,0x19, 0x94,0x0d, 0x93,0xf5, 0x94,0x00, 0x93,0xf7, 0x94,0x07, 0x94,0x0e, - 0x94,0x16, 0x94,0x12, 0x93,0xfa, 0x94,0x09, 0x93,0xf8, 0x94,0x0a, 0x93,0xff, - 0x93,0xfc, 0x94,0x0c, 0x93,0xf6, 0x94,0x11, 0x94,0x06, 0x95,0xde, 0x95,0xe0, - 0x95,0xdf, 0x97,0x2e, 0x97,0x2f, 0x97,0xb9, 0x97,0xbb, 0x97,0xfd, 0x97,0xfe, - 0x98,0x60, 0x98,0x62, 0x98,0x63, 0x98,0x5f, 0x98,0xc1, 0x98,0xc2, 0x99,0x50, - 0x99,0x4e, 0x99,0x59, 0x99,0x4c, 0x99,0x4b, 0x99,0x53, 0x9a,0x32, 0x9a,0x34, - 0x9a,0x31, 0x9a,0x2c, 0x9a,0x2a, 0x9a,0x36, 0x9a,0x29, 0x9a,0x2e, 0x9a,0x38, - 0x9a,0x2d, 0x9a,0xc7, 0x9a,0xca, 0x9a,0xc6, 0x9b,0x10, 0x9b,0x12, 0x9b,0x11, - 0x9c,0x0b, 0x9c,0x08, 0x9b,0xf7, 0x9c,0x05, 0x9c,0x12, 0x9b,0xf8, 0x9c,0x40, - 0x9c,0x07, 0x9c,0x0e, 0x9c,0x06, 0x9c,0x17, 0x9c,0x14, 0x9c,0x09, 0x9d,0x9f, - 0x9d,0x99, 0x9d,0xa4, 0x9d,0x9d, 0x9d,0x92, 0x9d,0x98, 0x9d,0x90, 0x9d,0x9b, - 0x9d,0xa0, 0x9d,0x94, 0x9d,0x9c, 0x9d,0xaa, 0x9d,0x97, 0x9d,0xa1, 0x9d,0x9a, - 0x9d,0xa2, 0x9d,0xa8, 0x9d,0x9e, 0x9d,0xa3, 0x9d,0xbf, 0x9d,0xa9, 0x9d,0x96, - 0x9d,0xa6, 0x9d,0xa7, 0x9e,0x99, 0x9e,0x9b, 0x9e,0x9a, 0x9e,0xe5, 0x9e,0xe4, - 0x9e,0xe7, 0x9e,0xe6, 0x9f,0x30, 0x9f,0x2e, 0x9f,0x5b, 0x9f,0x60, 0x9f,0x5e, - 0x9f,0x5d, 0x9f,0x59, 0x9f,0x91, 0x51,0x3a, 0x51,0x39, 0x52,0x98, 0x52,0x97, - 0x56,0xc3, 0x56,0xbd, 0x56,0xbe, 0x5b,0x48, 0x5b,0x47, 0x5d,0xcb, 0x5d,0xcf, - 0x5e,0xf1, 0x61,0xfd, 0x65,0x1b, 0x6b,0x02, 0x6a,0xfc, 0x6b,0x03, 0x6a,0xf8, - 0x6b,0x00, 0x70,0x43, 0x70,0x44, 0x70,0x4a, 0x70,0x48, 0x70,0x49, 0x70,0x45, - 0x70,0x46, 0x72,0x1d, 0x72,0x1a, 0x72,0x19, 0x73,0x7e, 0x75,0x17, 0x76,0x6a, - 0x77,0xd0, 0x79,0x2d, 0x79,0x31, 0x79,0x2f, 0x7c,0x54, 0x7c,0x53, 0x7c,0xf2, - 0x7e,0x8a, 0x7e,0x87, 0x7e,0x88, 0x7e,0x8b, 0x7e,0x86, 0x7e,0x8d, 0x7f,0x4d, - 0x7f,0xbb, 0x80,0x30, 0x81,0xdd, 0x86,0x18, 0x86,0x2a, 0x86,0x26, 0x86,0x1f, - 0x86,0x23, 0x86,0x1c, 0x86,0x19, 0x86,0x27, 0x86,0x2e, 0x86,0x21, 0x86,0x20, - 0x86,0x29, 0x86,0x1e, 0x86,0x25, 0x88,0x29, 0x88,0x1d, 0x88,0x1b, 0x88,0x20, - 0x88,0x24, 0x88,0x1c, 0x88,0x2b, 0x88,0x4a, 0x89,0x6d, 0x89,0x69, 0x89,0x6e, - 0x89,0x6b, 0x89,0xfa, 0x8b,0x79, 0x8b,0x78, 0x8b,0x45, 0x8b,0x7a, 0x8b,0x7b, - 0x8d,0x10, 0x8d,0x14, 0x8d,0xaf, 0x8e,0x8e, 0x8e,0x8c, 0x8f,0x5e, 0x8f,0x5b, - 0x8f,0x5d, 0x91,0x46, 0x91,0x44, 0x91,0x45, 0x91,0xb9, 0x94,0x3f, 0x94,0x3b, - 0x94,0x36, 0x94,0x29, 0x94,0x3d, 0x94,0x3c, 0x94,0x30, 0x94,0x39, 0x94,0x2a, - 0x94,0x37, 0x94,0x2c, 0x94,0x40, 0x94,0x31, 0x95,0xe5, 0x95,0xe4, 0x95,0xe3, - 0x97,0x35, 0x97,0x3a, 0x97,0xbf, 0x97,0xe1, 0x98,0x64, 0x98,0xc9, 0x98,0xc6, - 0x98,0xc0, 0x99,0x58, 0x99,0x56, 0x9a,0x39, 0x9a,0x3d, 0x9a,0x46, 0x9a,0x44, - 0x9a,0x42, 0x9a,0x41, 0x9a,0x3a, 0x9a,0x3f, 0x9a,0xcd, 0x9b,0x15, 0x9b,0x17, - 0x9b,0x18, 0x9b,0x16, 0x9b,0x3a, 0x9b,0x52, 0x9c,0x2b, 0x9c,0x1d, 0x9c,0x1c, - 0x9c,0x2c, 0x9c,0x23, 0x9c,0x28, 0x9c,0x29, 0x9c,0x24, 0x9c,0x21, 0x9d,0xb7, - 0x9d,0xb6, 0x9d,0xbc, 0x9d,0xc1, 0x9d,0xc7, 0x9d,0xca, 0x9d,0xcf, 0x9d,0xbe, - 0x9d,0xc5, 0x9d,0xc3, 0x9d,0xbb, 0x9d,0xb5, 0x9d,0xce, 0x9d,0xb9, 0x9d,0xba, - 0x9d,0xac, 0x9d,0xc8, 0x9d,0xb1, 0x9d,0xad, 0x9d,0xcc, 0x9d,0xb3, 0x9d,0xcd, - 0x9d,0xb2, 0x9e,0x7a, 0x9e,0x9c, 0x9e,0xeb, 0x9e,0xee, 0x9e,0xed, 0x9f,0x1b, - 0x9f,0x18, 0x9f,0x1a, 0x9f,0x31, 0x9f,0x4e, 0x9f,0x65, 0x9f,0x64, 0x9f,0x92, - 0x4e,0xb9, 0x56,0xc6, 0x56,0xc5, 0x56,0xcb, 0x59,0x71, 0x5b,0x4b, 0x5b,0x4c, - 0x5d,0xd5, 0x5d,0xd1, 0x5e,0xf2, 0x65,0x21, 0x65,0x20, 0x65,0x26, 0x65,0x22, - 0x6b,0x0b, 0x6b,0x08, 0x6b,0x09, 0x6c,0x0d, 0x70,0x55, 0x70,0x56, 0x70,0x57, - 0x70,0x52, 0x72,0x1e, 0x72,0x1f, 0x72,0xa9, 0x73,0x7f, 0x74,0xd8, 0x74,0xd5, - 0x74,0xd9, 0x74,0xd7, 0x76,0x6d, 0x76,0xad, 0x79,0x35, 0x79,0xb4, 0x7a,0x70, - 0x7a,0x71, 0x7c,0x57, 0x7c,0x5c, 0x7c,0x59, 0x7c,0x5b, 0x7c,0x5a, 0x7c,0xf4, - 0x7c,0xf1, 0x7e,0x91, 0x7f,0x4f, 0x7f,0x87, 0x81,0xde, 0x82,0x6b, 0x86,0x34, - 0x86,0x35, 0x86,0x33, 0x86,0x2c, 0x86,0x32, 0x86,0x36, 0x88,0x2c, 0x88,0x28, - 0x88,0x26, 0x88,0x2a, 0x88,0x25, 0x89,0x71, 0x89,0xbf, 0x89,0xbe, 0x89,0xfb, - 0x8b,0x7e, 0x8b,0x84, 0x8b,0x82, 0x8b,0x86, 0x8b,0x85, 0x8b,0x7f, 0x8d,0x15, - 0x8e,0x95, 0x8e,0x94, 0x8e,0x9a, 0x8e,0x92, 0x8e,0x90, 0x8e,0x96, 0x8e,0x97, - 0x8f,0x60, 0x8f,0x62, 0x91,0x47, 0x94,0x4c, 0x94,0x50, 0x94,0x4a, 0x94,0x4b, - 0x94,0x4f, 0x94,0x47, 0x94,0x45, 0x94,0x48, 0x94,0x49, 0x94,0x46, 0x97,0x3f, - 0x97,0xe3, 0x98,0x6a, 0x98,0x69, 0x98,0xcb, 0x99,0x54, 0x99,0x5b, 0x9a,0x4e, - 0x9a,0x53, 0x9a,0x54, 0x9a,0x4c, 0x9a,0x4f, 0x9a,0x48, 0x9a,0x4a, 0x9a,0x49, - 0x9a,0x52, 0x9a,0x50, 0x9a,0xd0, 0x9b,0x19, 0x9b,0x2b, 0x9b,0x3b, 0x9b,0x56, - 0x9b,0x55, 0x9c,0x46, 0x9c,0x48, 0x9c,0x3f, 0x9c,0x44, 0x9c,0x39, 0x9c,0x33, - 0x9c,0x41, 0x9c,0x3c, 0x9c,0x37, 0x9c,0x34, 0x9c,0x32, 0x9c,0x3d, 0x9c,0x36, - 0x9d,0xdb, 0x9d,0xd2, 0x9d,0xde, 0x9d,0xda, 0x9d,0xcb, 0x9d,0xd0, 0x9d,0xdc, - 0x9d,0xd1, 0x9d,0xdf, 0x9d,0xe9, 0x9d,0xd9, 0x9d,0xd8, 0x9d,0xd6, 0x9d,0xf5, - 0x9d,0xd5, 0x9d,0xdd, 0x9e,0xb6, 0x9e,0xf0, 0x9f,0x35, 0x9f,0x33, 0x9f,0x32, - 0x9f,0x42, 0x9f,0x6b, 0x9f,0x95, 0x9f,0xa2, 0x51,0x3d, 0x52,0x99, 0x58,0xe8, - 0x58,0xe7, 0x59,0x72, 0x5b,0x4d, 0x5d,0xd8, 0x88,0x2f, 0x5f,0x4f, 0x62,0x01, - 0x62,0x03, 0x62,0x04, 0x65,0x29, 0x65,0x25, 0x65,0x96, 0x66,0xeb, 0x6b,0x11, - 0x6b,0x12, 0x6b,0x0f, 0x6b,0xca, 0x70,0x5b, 0x70,0x5a, 0x72,0x22, 0x73,0x82, - 0x73,0x81, 0x73,0x83, 0x76,0x70, 0x77,0xd4, 0x7c,0x67, 0x7c,0x66, 0x7e,0x95, - 0x82,0x6c, 0x86,0x3a, 0x86,0x40, 0x86,0x39, 0x86,0x3c, 0x86,0x31, 0x86,0x3b, - 0x86,0x3e, 0x88,0x30, 0x88,0x32, 0x88,0x2e, 0x88,0x33, 0x89,0x76, 0x89,0x74, - 0x89,0x73, 0x89,0xfe, 0x8b,0x8c, 0x8b,0x8e, 0x8b,0x8b, 0x8b,0x88, 0x8c,0x45, - 0x8d,0x19, 0x8e,0x98, 0x8f,0x64, 0x8f,0x63, 0x91,0xbc, 0x94,0x62, 0x94,0x55, - 0x94,0x5d, 0x94,0x57, 0x94,0x5e, 0x97,0xc4, 0x97,0xc5, 0x98,0x00, 0x9a,0x56, - 0x9a,0x59, 0x9b,0x1e, 0x9b,0x1f, 0x9b,0x20, 0x9c,0x52, 0x9c,0x58, 0x9c,0x50, - 0x9c,0x4a, 0x9c,0x4d, 0x9c,0x4b, 0x9c,0x55, 0x9c,0x59, 0x9c,0x4c, 0x9c,0x4e, - 0x9d,0xfb, 0x9d,0xf7, 0x9d,0xef, 0x9d,0xe3, 0x9d,0xeb, 0x9d,0xf8, 0x9d,0xe4, - 0x9d,0xf6, 0x9d,0xe1, 0x9d,0xee, 0x9d,0xe6, 0x9d,0xf2, 0x9d,0xf0, 0x9d,0xe2, - 0x9d,0xec, 0x9d,0xf4, 0x9d,0xf3, 0x9d,0xe8, 0x9d,0xed, 0x9e,0xc2, 0x9e,0xd0, - 0x9e,0xf2, 0x9e,0xf3, 0x9f,0x06, 0x9f,0x1c, 0x9f,0x38, 0x9f,0x37, 0x9f,0x36, - 0x9f,0x43, 0x9f,0x4f, 0x9f,0x71, 0x9f,0x70, 0x9f,0x6e, 0x9f,0x6f, 0x56,0xd3, - 0x56,0xcd, 0x5b,0x4e, 0x5c,0x6d, 0x65,0x2d, 0x66,0xed, 0x66,0xee, 0x6b,0x13, - 0x70,0x5f, 0x70,0x61, 0x70,0x5d, 0x70,0x60, 0x72,0x23, 0x74,0xdb, 0x74,0xe5, - 0x77,0xd5, 0x79,0x38, 0x79,0xb7, 0x79,0xb6, 0x7c,0x6a, 0x7e,0x97, 0x7f,0x89, - 0x82,0x6d, 0x86,0x43, 0x88,0x38, 0x88,0x37, 0x88,0x35, 0x88,0x4b, 0x8b,0x94, - 0x8b,0x95, 0x8e,0x9e, 0x8e,0x9f, 0x8e,0xa0, 0x8e,0x9d, 0x91,0xbe, 0x91,0xbd, - 0x91,0xc2, 0x94,0x6b, 0x94,0x68, 0x94,0x69, 0x96,0xe5, 0x97,0x46, 0x97,0x43, - 0x97,0x47, 0x97,0xc7, 0x97,0xe5, 0x9a,0x5e, 0x9a,0xd5, 0x9b,0x59, 0x9c,0x63, - 0x9c,0x67, 0x9c,0x66, 0x9c,0x62, 0x9c,0x5e, 0x9c,0x60, 0x9e,0x02, 0x9d,0xfe, - 0x9e,0x07, 0x9e,0x03, 0x9e,0x06, 0x9e,0x05, 0x9e,0x00, 0x9e,0x01, 0x9e,0x09, - 0x9d,0xff, 0x9d,0xfd, 0x9e,0x04, 0x9e,0xa0, 0x9f,0x1e, 0x9f,0x46, 0x9f,0x74, - 0x9f,0x75, 0x9f,0x76, 0x56,0xd4, 0x65,0x2e, 0x65,0xb8, 0x6b,0x18, 0x6b,0x19, - 0x6b,0x17, 0x6b,0x1a, 0x70,0x62, 0x72,0x26, 0x72,0xaa, 0x77,0xd8, 0x77,0xd9, - 0x79,0x39, 0x7c,0x69, 0x7c,0x6b, 0x7c,0xf6, 0x7e,0x9a, 0x7e,0x98, 0x7e,0x9b, - 0x7e,0x99, 0x81,0xe0, 0x81,0xe1, 0x86,0x46, 0x86,0x47, 0x86,0x48, 0x89,0x79, - 0x89,0x7a, 0x89,0x7c, 0x89,0x7b, 0x89,0xff, 0x8b,0x98, 0x8b,0x99, 0x8e,0xa5, - 0x8e,0xa4, 0x8e,0xa3, 0x94,0x6e, 0x94,0x6d, 0x94,0x6f, 0x94,0x71, 0x94,0x73, - 0x97,0x49, 0x98,0x72, 0x99,0x5f, 0x9c,0x68, 0x9c,0x6e, 0x9c,0x6d, 0x9e,0x0b, - 0x9e,0x0d, 0x9e,0x10, 0x9e,0x0f, 0x9e,0x12, 0x9e,0x11, 0x9e,0xa1, 0x9e,0xf5, - 0x9f,0x09, 0x9f,0x47, 0x9f,0x78, 0x9f,0x7b, 0x9f,0x7a, 0x9f,0x79, 0x57,0x1e, - 0x70,0x66, 0x7c,0x6f, 0x88,0x3c, 0x8d,0xb2, 0x8e,0xa6, 0x91,0xc3, 0x94,0x74, - 0x94,0x78, 0x94,0x76, 0x94,0x75, 0x9a,0x60, 0x9c,0x74, 0x9c,0x73, 0x9c,0x71, - 0x9c,0x75, 0x9e,0x14, 0x9e,0x13, 0x9e,0xf6, 0x9f,0x0a, 0x9f,0xa4, 0x70,0x68, - 0x70,0x65, 0x7c,0xf7, 0x86,0x6a, 0x88,0x3e, 0x88,0x3d, 0x88,0x3f, 0x8b,0x9e, - 0x8c,0x9c, 0x8e,0xa9, 0x8e,0xc9, 0x97,0x4b, 0x98,0x73, 0x98,0x74, 0x98,0xcc, - 0x99,0x61, 0x99,0xab, 0x9a,0x64, 0x9a,0x66, 0x9a,0x67, 0x9b,0x24, 0x9e,0x15, - 0x9e,0x17, 0x9f,0x48, 0x62,0x07, 0x6b,0x1e, 0x72,0x27, 0x86,0x4c, 0x8e,0xa8, - 0x94,0x82, 0x94,0x80, 0x94,0x81, 0x9a,0x69, 0x9a,0x68, 0x9b,0x2e, 0x9e,0x19, - 0x72,0x29, 0x86,0x4b, 0x8b,0x9f, 0x94,0x83, 0x9c,0x79, 0x9e,0xb7, 0x76,0x75, - 0x9a,0x6b, 0x9c,0x7a, 0x9e,0x1d, 0x70,0x69, 0x70,0x6a, 0x9e,0xa4, 0x9f,0x7e, - 0x9f,0x49, 0x9f,0x98, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, -}; - -/* -const unsigned char gb2uTable[] = -{ - 0x30,0x00, 0x30,0x01, 0x30,0x02, 0x30,0xfb, 0x02,0xc9, 0x02,0xc7, 0x00,0xa8, - 0x30,0x03, 0x30,0x05, 0x20,0x15, 0xff,0x5e, 0x22,0x25, 0x20,0x26, 0x20,0x18, - 0x20,0x19, 0x20,0x1c, 0x20,0x1d, 0x30,0x14, 0x30,0x15, 0x30,0x08, 0x30,0x09, - 0x30,0x0a, 0x30,0x0b, 0x30,0x0c, 0x30,0x0d, 0x30,0x0e, 0x30,0x0f, 0x30,0x16, - 0x30,0x17, 0x30,0x10, 0x30,0x11, 0x00,0xb1, 0x00,0xd7, 0x00,0xf7, 0x22,0x36, - 0x22,0x27, 0x22,0x28, 0x22,0x11, 0x22,0x0f, 0x22,0x2a, 0x22,0x29, 0x22,0x08, - 0x22,0x37, 0x22,0x1a, 0x22,0xa5, 0x22,0x25, 0x22,0x20, 0x23,0x12, 0x22,0x99, - 0x22,0x2b, 0x22,0x2e, 0x22,0x61, 0x22,0x4c, 0x22,0x48, 0x22,0x3d, 0x22,0x1d, - 0x22,0x60, 0x22,0x6e, 0x22,0x6f, 0x22,0x64, 0x22,0x65, 0x22,0x1e, 0x22,0x35, - 0x22,0x34, 0x26,0x42, 0x26,0x40, 0x00,0xb0, 0x20,0x32, 0x20,0x33, 0x21,0x03, - 0xff,0x04, 0x00,0xa4, 0xff,0xe0, 0xff,0xe1, 0x20,0x30, 0x00,0xa7, 0x21,0x16, - 0x26,0x06, 0x26,0x05, 0x25,0xcb, 0x25,0xcf, 0x25,0xce, 0x25,0xc7, 0x25,0xc6, - 0x25,0xa1, 0x25,0xa0, 0x25,0xb3, 0x25,0xb2, 0x20,0x3b, 0x21,0x92, 0x21,0x90, - 0x21,0x91, 0x21,0x93, 0x30,0x13, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x24,0x88, 0x24,0x89, - 0x24,0x8a, 0x24,0x8b, 0x24,0x8c, 0x24,0x8d, 0x24,0x8e, 0x24,0x8f, 0x24,0x90, - 0x24,0x91, 0x24,0x92, 0x24,0x93, 0x24,0x94, 0x24,0x95, 0x24,0x96, 0x24,0x97, - 0x24,0x98, 0x24,0x99, 0x24,0x9a, 0x24,0x9b, 0x24,0x74, 0x24,0x75, 0x24,0x76, - 0x24,0x77, 0x24,0x78, 0x24,0x79, 0x24,0x7a, 0x24,0x7b, 0x24,0x7c, 0x24,0x7d, - 0x24,0x7e, 0x24,0x7f, 0x24,0x80, 0x24,0x81, 0x24,0x82, 0x24,0x83, 0x24,0x84, - 0x24,0x85, 0x24,0x86, 0x24,0x87, 0x24,0x60, 0x24,0x61, 0x24,0x62, 0x24,0x63, - 0x24,0x64, 0x24,0x65, 0x24,0x66, 0x24,0x67, 0x24,0x68, 0x24,0x69, 0xff,0xfd, - 0xff,0xfd, 0x32,0x20, 0x32,0x21, 0x32,0x22, 0x32,0x23, 0x32,0x24, 0x32,0x25, - 0x32,0x26, 0x32,0x27, 0x32,0x28, 0x32,0x29, 0xff,0xfd, 0xff,0xfd, 0x21,0x60, - 0x21,0x61, 0x21,0x62, 0x21,0x63, 0x21,0x64, 0x21,0x65, 0x21,0x66, 0x21,0x67, - 0x21,0x68, 0x21,0x69, 0x21,0x6a, 0x21,0x6b, 0xff,0xfd, 0xff,0xfd, 0xff,0x01, - 0xff,0x02, 0xff,0x03, 0xff,0xe5, 0xff,0x05, 0xff,0x06, 0xff,0x07, 0xff,0x08, - 0xff,0x09, 0xff,0x0a, 0xff,0x0b, 0xff,0x0c, 0xff,0x0d, 0xff,0x0e, 0xff,0x0f, - 0xff,0x10, 0xff,0x11, 0xff,0x12, 0xff,0x13, 0xff,0x14, 0xff,0x15, 0xff,0x16, - 0xff,0x17, 0xff,0x18, 0xff,0x19, 0xff,0x1a, 0xff,0x1b, 0xff,0x1c, 0xff,0x1d, - 0xff,0x1e, 0xff,0x1f, 0xff,0x20, 0xff,0x21, 0xff,0x22, 0xff,0x23, 0xff,0x24, - 0xff,0x25, 0xff,0x26, 0xff,0x27, 0xff,0x28, 0xff,0x29, 0xff,0x2a, 0xff,0x2b, - 0xff,0x2c, 0xff,0x2d, 0xff,0x2e, 0xff,0x2f, 0xff,0x30, 0xff,0x31, 0xff,0x32, - 0xff,0x33, 0xff,0x34, 0xff,0x35, 0xff,0x36, 0xff,0x37, 0xff,0x38, 0xff,0x39, - 0xff,0x3a, 0xff,0x3b, 0xff,0x3c, 0xff,0x3d, 0xff,0x3e, 0xff,0x3f, 0xff,0x40, - 0xff,0x41, 0xff,0x42, 0xff,0x43, 0xff,0x44, 0xff,0x45, 0xff,0x46, 0xff,0x47, - 0xff,0x48, 0xff,0x49, 0xff,0x4a, 0xff,0x4b, 0xff,0x4c, 0xff,0x4d, 0xff,0x4e, - 0xff,0x4f, 0xff,0x50, 0xff,0x51, 0xff,0x52, 0xff,0x53, 0xff,0x54, 0xff,0x55, - 0xff,0x56, 0xff,0x57, 0xff,0x58, 0xff,0x59, 0xff,0x5a, 0xff,0x5b, 0xff,0x5c, - 0xff,0x5d, 0xff,0xe3, 0x30,0x41, 0x30,0x42, 0x30,0x43, 0x30,0x44, 0x30,0x45, - 0x30,0x46, 0x30,0x47, 0x30,0x48, 0x30,0x49, 0x30,0x4a, 0x30,0x4b, 0x30,0x4c, - 0x30,0x4d, 0x30,0x4e, 0x30,0x4f, 0x30,0x50, 0x30,0x51, 0x30,0x52, 0x30,0x53, - 0x30,0x54, 0x30,0x55, 0x30,0x56, 0x30,0x57, 0x30,0x58, 0x30,0x59, 0x30,0x5a, - 0x30,0x5b, 0x30,0x5c, 0x30,0x5d, 0x30,0x5e, 0x30,0x5f, 0x30,0x60, 0x30,0x61, - 0x30,0x62, 0x30,0x63, 0x30,0x64, 0x30,0x65, 0x30,0x66, 0x30,0x67, 0x30,0x68, - 0x30,0x69, 0x30,0x6a, 0x30,0x6b, 0x30,0x6c, 0x30,0x6d, 0x30,0x6e, 0x30,0x6f, - 0x30,0x70, 0x30,0x71, 0x30,0x72, 0x30,0x73, 0x30,0x74, 0x30,0x75, 0x30,0x76, - 0x30,0x77, 0x30,0x78, 0x30,0x79, 0x30,0x7a, 0x30,0x7b, 0x30,0x7c, 0x30,0x7d, - 0x30,0x7e, 0x30,0x7f, 0x30,0x80, 0x30,0x81, 0x30,0x82, 0x30,0x83, 0x30,0x84, - 0x30,0x85, 0x30,0x86, 0x30,0x87, 0x30,0x88, 0x30,0x89, 0x30,0x8a, 0x30,0x8b, - 0x30,0x8c, 0x30,0x8d, 0x30,0x8e, 0x30,0x8f, 0x30,0x90, 0x30,0x91, 0x30,0x92, - 0x30,0x93, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x30,0xa1, 0x30,0xa2, - 0x30,0xa3, 0x30,0xa4, 0x30,0xa5, 0x30,0xa6, 0x30,0xa7, 0x30,0xa8, 0x30,0xa9, - 0x30,0xaa, 0x30,0xab, 0x30,0xac, 0x30,0xad, 0x30,0xae, 0x30,0xaf, 0x30,0xb0, - 0x30,0xb1, 0x30,0xb2, 0x30,0xb3, 0x30,0xb4, 0x30,0xb5, 0x30,0xb6, 0x30,0xb7, - 0x30,0xb8, 0x30,0xb9, 0x30,0xba, 0x30,0xbb, 0x30,0xbc, 0x30,0xbd, 0x30,0xbe, - 0x30,0xbf, 0x30,0xc0, 0x30,0xc1, 0x30,0xc2, 0x30,0xc3, 0x30,0xc4, 0x30,0xc5, - 0x30,0xc6, 0x30,0xc7, 0x30,0xc8, 0x30,0xc9, 0x30,0xca, 0x30,0xcb, 0x30,0xcc, - 0x30,0xcd, 0x30,0xce, 0x30,0xcf, 0x30,0xd0, 0x30,0xd1, 0x30,0xd2, 0x30,0xd3, - 0x30,0xd4, 0x30,0xd5, 0x30,0xd6, 0x30,0xd7, 0x30,0xd8, 0x30,0xd9, 0x30,0xda, - 0x30,0xdb, 0x30,0xdc, 0x30,0xdd, 0x30,0xde, 0x30,0xdf, 0x30,0xe0, 0x30,0xe1, - 0x30,0xe2, 0x30,0xe3, 0x30,0xe4, 0x30,0xe5, 0x30,0xe6, 0x30,0xe7, 0x30,0xe8, - 0x30,0xe9, 0x30,0xea, 0x30,0xeb, 0x30,0xec, 0x30,0xed, 0x30,0xee, 0x30,0xef, - 0x30,0xf0, 0x30,0xf1, 0x30,0xf2, 0x30,0xf3, 0x30,0xf4, 0x30,0xf5, 0x30,0xf6, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0x03,0x91, 0x03,0x92, 0x03,0x93, 0x03,0x94, 0x03,0x95, 0x03,0x96, - 0x03,0x97, 0x03,0x98, 0x03,0x99, 0x03,0x9a, 0x03,0x9b, 0x03,0x9c, 0x03,0x9d, - 0x03,0x9e, 0x03,0x9f, 0x03,0xa0, 0x03,0xa1, 0x03,0xa3, 0x03,0xa4, 0x03,0xa5, - 0x03,0xa6, 0x03,0xa7, 0x03,0xa8, 0x03,0xa9, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x03,0xb1, 0x03,0xb2, - 0x03,0xb3, 0x03,0xb4, 0x03,0xb5, 0x03,0xb6, 0x03,0xb7, 0x03,0xb8, 0x03,0xb9, - 0x03,0xba, 0x03,0xbb, 0x03,0xbc, 0x03,0xbd, 0x03,0xbe, 0x03,0xbf, 0x03,0xc0, - 0x03,0xc1, 0x03,0xc3, 0x03,0xc4, 0x03,0xc5, 0x03,0xc6, 0x03,0xc7, 0x03,0xc8, - 0x03,0xc9, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x04,0x10, 0x04,0x11, 0x04,0x12, - 0x04,0x13, 0x04,0x14, 0x04,0x15, 0x04,0x01, 0x04,0x16, 0x04,0x17, 0x04,0x18, - 0x04,0x19, 0x04,0x1a, 0x04,0x1b, 0x04,0x1c, 0x04,0x1d, 0x04,0x1e, 0x04,0x1f, - 0x04,0x20, 0x04,0x21, 0x04,0x22, 0x04,0x23, 0x04,0x24, 0x04,0x25, 0x04,0x26, - 0x04,0x27, 0x04,0x28, 0x04,0x29, 0x04,0x2a, 0x04,0x2b, 0x04,0x2c, 0x04,0x2d, - 0x04,0x2e, 0x04,0x2f, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x04,0x30, 0x04,0x31, 0x04,0x32, 0x04,0x33, - 0x04,0x34, 0x04,0x35, 0x04,0x51, 0x04,0x36, 0x04,0x37, 0x04,0x38, 0x04,0x39, - 0x04,0x3a, 0x04,0x3b, 0x04,0x3c, 0x04,0x3d, 0x04,0x3e, 0x04,0x3f, 0x04,0x40, - 0x04,0x41, 0x04,0x42, 0x04,0x43, 0x04,0x44, 0x04,0x45, 0x04,0x46, 0x04,0x47, - 0x04,0x48, 0x04,0x49, 0x04,0x4a, 0x04,0x4b, 0x04,0x4c, 0x04,0x4d, 0x04,0x4e, - 0x04,0x4f, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0x01,0x01, 0x00,0xe1, 0x01,0xce, 0x00,0xe0, 0x01,0x13, 0x00,0xe9, 0x01,0x1b, - 0x00,0xe8, 0x01,0x2b, 0x00,0xed, 0x01,0xd0, 0x00,0xec, 0x01,0x4d, 0x00,0xf3, - 0x01,0xd2, 0x00,0xf2, 0x01,0x6b, 0x00,0xfa, 0x01,0xd4, 0x00,0xf9, 0x01,0xd6, - 0x01,0xd8, 0x01,0xda, 0x01,0xdc, 0x00,0xfc, 0x00,0xea, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0x31,0x05, 0x31,0x06, 0x31,0x07, 0x31,0x08, 0x31,0x09, 0x31,0x0a, - 0x31,0x0b, 0x31,0x0c, 0x31,0x0d, 0x31,0x0e, 0x31,0x0f, 0x31,0x10, 0x31,0x11, - 0x31,0x12, 0x31,0x13, 0x31,0x14, 0x31,0x15, 0x31,0x16, 0x31,0x17, 0x31,0x18, - 0x31,0x19, 0x31,0x1a, 0x31,0x1b, 0x31,0x1c, 0x31,0x1d, 0x31,0x1e, 0x31,0x1f, - 0x31,0x20, 0x31,0x21, 0x31,0x22, 0x31,0x23, 0x31,0x24, 0x31,0x25, 0x31,0x26, - 0x31,0x27, 0x31,0x28, 0x31,0x29, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x25,0x00, - 0x25,0x01, 0x25,0x02, 0x25,0x03, 0x25,0x04, 0x25,0x05, 0x25,0x06, 0x25,0x07, - 0x25,0x08, 0x25,0x09, 0x25,0x0a, 0x25,0x0b, 0x25,0x0c, 0x25,0x0d, 0x25,0x0e, - 0x25,0x0f, 0x25,0x10, 0x25,0x11, 0x25,0x12, 0x25,0x13, 0x25,0x14, 0x25,0x15, - 0x25,0x16, 0x25,0x17, 0x25,0x18, 0x25,0x19, 0x25,0x1a, 0x25,0x1b, 0x25,0x1c, - 0x25,0x1d, 0x25,0x1e, 0x25,0x1f, 0x25,0x20, 0x25,0x21, 0x25,0x22, 0x25,0x23, - 0x25,0x24, 0x25,0x25, 0x25,0x26, 0x25,0x27, 0x25,0x28, 0x25,0x29, 0x25,0x2a, - 0x25,0x2b, 0x25,0x2c, 0x25,0x2d, 0x25,0x2e, 0x25,0x2f, 0x25,0x30, 0x25,0x31, - 0x25,0x32, 0x25,0x33, 0x25,0x34, 0x25,0x35, 0x25,0x36, 0x25,0x37, 0x25,0x38, - 0x25,0x39, 0x25,0x3a, 0x25,0x3b, 0x25,0x3c, 0x25,0x3d, 0x25,0x3e, 0x25,0x3f, - 0x25,0x40, 0x25,0x41, 0x25,0x42, 0x25,0x43, 0x25,0x44, 0x25,0x45, 0x25,0x46, - 0x25,0x47, 0x25,0x48, 0x25,0x49, 0x25,0x4a, 0x25,0x4b, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0x55,0x4a, - 0x96,0x3f, 0x57,0xc3, 0x63,0x28, 0x54,0xce, 0x55,0x09, 0x54,0xc0, 0x76,0x91, - 0x76,0x4c, 0x85,0x3c, 0x77,0xee, 0x82,0x7e, 0x78,0x8d, 0x72,0x31, 0x96,0x98, - 0x97,0x8d, 0x6c,0x28, 0x5b,0x89, 0x4f,0xfa, 0x63,0x09, 0x66,0x97, 0x5c,0xb8, - 0x80,0xfa, 0x68,0x48, 0x80,0xae, 0x66,0x02, 0x76,0xce, 0x51,0xf9, 0x65,0x56, - 0x71,0xac, 0x7f,0xf1, 0x88,0x84, 0x50,0xb2, 0x59,0x65, 0x61,0xca, 0x6f,0xb3, - 0x82,0xad, 0x63,0x4c, 0x62,0x52, 0x53,0xed, 0x54,0x27, 0x7b,0x06, 0x51,0x6b, - 0x75,0xa4, 0x5d,0xf4, 0x62,0xd4, 0x8d,0xcb, 0x97,0x76, 0x62,0x8a, 0x80,0x19, - 0x57,0x5d, 0x97,0x38, 0x7f,0x62, 0x72,0x38, 0x76,0x7d, 0x67,0xcf, 0x76,0x7e, - 0x64,0x46, 0x4f,0x70, 0x8d,0x25, 0x62,0xdc, 0x7a,0x17, 0x65,0x91, 0x73,0xed, - 0x64,0x2c, 0x62,0x73, 0x82,0x2c, 0x98,0x81, 0x67,0x7f, 0x72,0x48, 0x62,0x6e, - 0x62,0xcc, 0x4f,0x34, 0x74,0xe3, 0x53,0x4a, 0x52,0x9e, 0x7e,0xca, 0x90,0xa6, - 0x5e,0x2e, 0x68,0x86, 0x69,0x9c, 0x81,0x80, 0x7e,0xd1, 0x68,0xd2, 0x78,0xc5, - 0x86,0x8c, 0x95,0x51, 0x50,0x8d, 0x8c,0x24, 0x82,0xde, 0x80,0xde, 0x53,0x05, - 0x89,0x12, 0x52,0x65, 0x85,0x84, 0x96,0xf9, 0x4f,0xdd, 0x58,0x21, 0x99,0x71, - 0x5b,0x9d, 0x62,0xb1, 0x62,0xa5, 0x66,0xb4, 0x8c,0x79, 0x9c,0x8d, 0x72,0x06, - 0x67,0x6f, 0x78,0x91, 0x60,0xb2, 0x53,0x51, 0x53,0x17, 0x8f,0x88, 0x80,0xcc, - 0x8d,0x1d, 0x94,0xa1, 0x50,0x0d, 0x72,0xc8, 0x59,0x07, 0x60,0xeb, 0x71,0x19, - 0x88,0xab, 0x59,0x54, 0x82,0xef, 0x67,0x2c, 0x7b,0x28, 0x5d,0x29, 0x7e,0xf7, - 0x75,0x2d, 0x6c,0xf5, 0x8e,0x66, 0x8f,0xf8, 0x90,0x3c, 0x9f,0x3b, 0x6b,0xd4, - 0x91,0x19, 0x7b,0x14, 0x5f,0x7c, 0x78,0xa7, 0x84,0xd6, 0x85,0x3d, 0x6b,0xd5, - 0x6b,0xd9, 0x6b,0xd6, 0x5e,0x01, 0x5e,0x87, 0x75,0xf9, 0x95,0xed, 0x65,0x5d, - 0x5f,0x0a, 0x5f,0xc5, 0x8f,0x9f, 0x58,0xc1, 0x81,0xc2, 0x90,0x7f, 0x96,0x5b, - 0x97,0xad, 0x8f,0xb9, 0x7f,0x16, 0x8d,0x2c, 0x62,0x41, 0x4f,0xbf, 0x53,0xd8, - 0x53,0x5e, 0x8f,0xa8, 0x8f,0xa9, 0x8f,0xab, 0x90,0x4d, 0x68,0x07, 0x5f,0x6a, - 0x81,0x98, 0x88,0x68, 0x9c,0xd6, 0x61,0x8b, 0x52,0x2b, 0x76,0x2a, 0x5f,0x6c, - 0x65,0x8c, 0x6f,0xd2, 0x6e,0xe8, 0x5b,0xbe, 0x64,0x48, 0x51,0x75, 0x51,0xb0, - 0x67,0xc4, 0x4e,0x19, 0x79,0xc9, 0x99,0x7c, 0x70,0xb3, 0x75,0xc5, 0x5e,0x76, - 0x73,0xbb, 0x83,0xe0, 0x64,0xad, 0x62,0xe8, 0x94,0xb5, 0x6c,0xe2, 0x53,0x5a, - 0x52,0xc3, 0x64,0x0f, 0x94,0xc2, 0x7b,0x94, 0x4f,0x2f, 0x5e,0x1b, 0x82,0x36, - 0x81,0x16, 0x81,0x8a, 0x6e,0x24, 0x6c,0xca, 0x9a,0x73, 0x63,0x55, 0x53,0x5c, - 0x54,0xfa, 0x88,0x65, 0x57,0xe0, 0x4e,0x0d, 0x5e,0x03, 0x6b,0x65, 0x7c,0x3f, - 0x90,0xe8, 0x60,0x16, 0x64,0xe6, 0x73,0x1c, 0x88,0xc1, 0x67,0x50, 0x62,0x4d, - 0x8d,0x22, 0x77,0x6c, 0x8e,0x29, 0x91,0xc7, 0x5f,0x69, 0x83,0xdc, 0x85,0x21, - 0x99,0x10, 0x53,0xc2, 0x86,0x95, 0x6b,0x8b, 0x60,0xed, 0x60,0xe8, 0x70,0x7f, - 0x82,0xcd, 0x82,0x31, 0x4e,0xd3, 0x6c,0xa7, 0x85,0xcf, 0x64,0xcd, 0x7c,0xd9, - 0x69,0xfd, 0x66,0xf9, 0x83,0x49, 0x53,0x95, 0x7b,0x56, 0x4f,0xa7, 0x51,0x8c, - 0x6d,0x4b, 0x5c,0x42, 0x8e,0x6d, 0x63,0xd2, 0x53,0xc9, 0x83,0x2c, 0x83,0x36, - 0x67,0xe5, 0x78,0xb4, 0x64,0x3d, 0x5b,0xdf, 0x5c,0x94, 0x5d,0xee, 0x8b,0xe7, - 0x62,0xc6, 0x67,0xf4, 0x8c,0x7a, 0x64,0x00, 0x63,0xba, 0x87,0x49, 0x99,0x8b, - 0x8c,0x17, 0x7f,0x20, 0x94,0xf2, 0x4e,0xa7, 0x96,0x10, 0x98,0xa4, 0x66,0x0c, - 0x73,0x16, 0x57,0x3a, 0x5c,0x1d, 0x5e,0x38, 0x95,0x7f, 0x50,0x7f, 0x80,0xa0, - 0x53,0x82, 0x65,0x5e, 0x75,0x45, 0x55,0x31, 0x50,0x21, 0x8d,0x85, 0x62,0x84, - 0x94,0x9e, 0x67,0x1d, 0x56,0x32, 0x6f,0x6e, 0x5d,0xe2, 0x54,0x35, 0x70,0x92, - 0x8f,0x66, 0x62,0x6f, 0x64,0xa4, 0x63,0xa3, 0x5f,0x7b, 0x6f,0x88, 0x90,0xf4, - 0x81,0xe3, 0x8f,0xb0, 0x5c,0x18, 0x66,0x68, 0x5f,0xf1, 0x6c,0x89, 0x96,0x48, - 0x8d,0x81, 0x88,0x6c, 0x64,0x91, 0x79,0xf0, 0x57,0xce, 0x6a,0x59, 0x62,0x10, - 0x54,0x48, 0x4e,0x58, 0x7a,0x0b, 0x60,0xe9, 0x6f,0x84, 0x8b,0xda, 0x62,0x7f, - 0x90,0x1e, 0x9a,0x8b, 0x79,0xe4, 0x54,0x03, 0x75,0xf4, 0x63,0x01, 0x53,0x19, - 0x6c,0x60, 0x8f,0xdf, 0x5f,0x1b, 0x9a,0x70, 0x80,0x3b, 0x9f,0x7f, 0x4f,0x88, - 0x5c,0x3a, 0x8d,0x64, 0x7f,0xc5, 0x65,0xa5, 0x70,0xbd, 0x51,0x45, 0x51,0xb2, - 0x86,0x6b, 0x5d,0x07, 0x5b,0xa0, 0x62,0xbd, 0x91,0x6c, 0x75,0x74, 0x8e,0x0c, - 0x7a,0x20, 0x61,0x01, 0x7b,0x79, 0x4e,0xc7, 0x7e,0xf8, 0x77,0x85, 0x4e,0x11, - 0x81,0xed, 0x52,0x1d, 0x51,0xfa, 0x6a,0x71, 0x53,0xa8, 0x8e,0x87, 0x95,0x04, - 0x96,0xcf, 0x6e,0xc1, 0x96,0x64, 0x69,0x5a, 0x78,0x40, 0x50,0xa8, 0x77,0xd7, - 0x64,0x10, 0x89,0xe6, 0x59,0x04, 0x63,0xe3, 0x5d,0xdd, 0x7a,0x7f, 0x69,0x3d, - 0x4f,0x20, 0x82,0x39, 0x55,0x98, 0x4e,0x32, 0x75,0xae, 0x7a,0x97, 0x5e,0x62, - 0x5e,0x8a, 0x95,0xef, 0x52,0x1b, 0x54,0x39, 0x70,0x8a, 0x63,0x76, 0x95,0x24, - 0x57,0x82, 0x66,0x25, 0x69,0x3f, 0x91,0x87, 0x55,0x07, 0x6d,0xf3, 0x7e,0xaf, - 0x88,0x22, 0x62,0x33, 0x7e,0xf0, 0x75,0xb5, 0x83,0x28, 0x78,0xc1, 0x96,0xcc, - 0x8f,0x9e, 0x61,0x48, 0x74,0xf7, 0x8b,0xcd, 0x6b,0x64, 0x52,0x3a, 0x8d,0x50, - 0x6b,0x21, 0x80,0x6a, 0x84,0x71, 0x56,0xf1, 0x53,0x06, 0x4e,0xce, 0x4e,0x1b, - 0x51,0xd1, 0x7c,0x97, 0x91,0x8b, 0x7c,0x07, 0x4f,0xc3, 0x8e,0x7f, 0x7b,0xe1, - 0x7a,0x9c, 0x64,0x67, 0x5d,0x14, 0x50,0xac, 0x81,0x06, 0x76,0x01, 0x7c,0xb9, - 0x6d,0xec, 0x7f,0xe0, 0x67,0x51, 0x5b,0x58, 0x5b,0xf8, 0x78,0xcb, 0x64,0xae, - 0x64,0x13, 0x63,0xaa, 0x63,0x2b, 0x95,0x19, 0x64,0x2d, 0x8f,0xbe, 0x7b,0x54, - 0x76,0x29, 0x62,0x53, 0x59,0x27, 0x54,0x46, 0x6b,0x79, 0x50,0xa3, 0x62,0x34, - 0x5e,0x26, 0x6b,0x86, 0x4e,0xe3, 0x8d,0x37, 0x88,0x8b, 0x5f,0x85, 0x90,0x2e, - 0x60,0x20, 0x80,0x3d, 0x62,0xc5, 0x4e,0x39, 0x53,0x55, 0x90,0xf8, 0x63,0xb8, - 0x80,0xc6, 0x65,0xe6, 0x6c,0x2e, 0x4f,0x46, 0x60,0xee, 0x6d,0xe1, 0x8b,0xde, - 0x5f,0x39, 0x86,0xcb, 0x5f,0x53, 0x63,0x21, 0x51,0x5a, 0x83,0x61, 0x68,0x63, - 0x52,0x00, 0x63,0x63, 0x8e,0x48, 0x50,0x12, 0x5c,0x9b, 0x79,0x77, 0x5b,0xfc, - 0x52,0x30, 0x7a,0x3b, 0x60,0xbc, 0x90,0x53, 0x76,0xd7, 0x5f,0xb7, 0x5f,0x97, - 0x76,0x84, 0x8e,0x6c, 0x70,0x6f, 0x76,0x7b, 0x7b,0x49, 0x77,0xaa, 0x51,0xf3, - 0x90,0x93, 0x58,0x24, 0x4f,0x4e, 0x6e,0xf4, 0x8f,0xea, 0x65,0x4c, 0x7b,0x1b, - 0x72,0xc4, 0x6d,0xa4, 0x7f,0xdf, 0x5a,0xe1, 0x62,0xb5, 0x5e,0x95, 0x57,0x30, - 0x84,0x82, 0x7b,0x2c, 0x5e,0x1d, 0x5f,0x1f, 0x90,0x12, 0x7f,0x14, 0x98,0xa0, - 0x63,0x82, 0x6e,0xc7, 0x78,0x98, 0x70,0xb9, 0x51,0x78, 0x97,0x5b, 0x57,0xab, - 0x75,0x35, 0x4f,0x43, 0x75,0x38, 0x5e,0x97, 0x60,0xe6, 0x59,0x60, 0x6d,0xc0, - 0x6b,0xbf, 0x78,0x89, 0x53,0xfc, 0x96,0xd5, 0x51,0xcb, 0x52,0x01, 0x63,0x89, - 0x54,0x0a, 0x94,0x93, 0x8c,0x03, 0x8d,0xcc, 0x72,0x39, 0x78,0x9f, 0x87,0x76, - 0x8f,0xed, 0x8c,0x0d, 0x53,0xe0, 0x4e,0x01, 0x76,0xef, 0x53,0xee, 0x94,0x89, - 0x98,0x76, 0x9f,0x0e, 0x95,0x2d, 0x5b,0x9a, 0x8b,0xa2, 0x4e,0x22, 0x4e,0x1c, - 0x51,0xac, 0x84,0x63, 0x61,0xc2, 0x52,0xa8, 0x68,0x0b, 0x4f,0x97, 0x60,0x6b, - 0x51,0xbb, 0x6d,0x1e, 0x51,0x5c, 0x62,0x96, 0x65,0x97, 0x96,0x61, 0x8c,0x46, - 0x90,0x17, 0x75,0xd8, 0x90,0xfd, 0x77,0x63, 0x6b,0xd2, 0x72,0x8a, 0x72,0xec, - 0x8b,0xfb, 0x58,0x35, 0x77,0x79, 0x8d,0x4c, 0x67,0x5c, 0x95,0x40, 0x80,0x9a, - 0x5e,0xa6, 0x6e,0x21, 0x59,0x92, 0x7a,0xef, 0x77,0xed, 0x95,0x3b, 0x6b,0xb5, - 0x65,0xad, 0x7f,0x0e, 0x58,0x06, 0x51,0x51, 0x96,0x1f, 0x5b,0xf9, 0x58,0xa9, - 0x54,0x28, 0x8e,0x72, 0x65,0x66, 0x98,0x7f, 0x56,0xe4, 0x94,0x9d, 0x76,0xfe, - 0x90,0x41, 0x63,0x87, 0x54,0xc6, 0x59,0x1a, 0x59,0x3a, 0x57,0x9b, 0x8e,0xb2, - 0x67,0x35, 0x8d,0xfa, 0x82,0x35, 0x52,0x41, 0x60,0xf0, 0x58,0x15, 0x86,0xfe, - 0x5c,0xe8, 0x9e,0x45, 0x4f,0xc4, 0x98,0x9d, 0x8b,0xb9, 0x5a,0x25, 0x60,0x76, - 0x53,0x84, 0x62,0x7c, 0x90,0x4f, 0x91,0x02, 0x99,0x7f, 0x60,0x69, 0x80,0x0c, - 0x51,0x3f, 0x80,0x33, 0x5c,0x14, 0x99,0x75, 0x6d,0x31, 0x4e,0x8c, 0x8d,0x30, - 0x53,0xd1, 0x7f,0x5a, 0x7b,0x4f, 0x4f,0x10, 0x4e,0x4f, 0x96,0x00, 0x6c,0xd5, - 0x73,0xd0, 0x85,0xe9, 0x5e,0x06, 0x75,0x6a, 0x7f,0xfb, 0x6a,0x0a, 0x77,0xfe, - 0x94,0x92, 0x7e,0x41, 0x51,0xe1, 0x70,0xe6, 0x53,0xcd, 0x8f,0xd4, 0x83,0x03, - 0x8d,0x29, 0x72,0xaf, 0x99,0x6d, 0x6c,0xdb, 0x57,0x4a, 0x82,0xb3, 0x65,0xb9, - 0x80,0xaa, 0x62,0x3f, 0x96,0x32, 0x59,0xa8, 0x4e,0xff, 0x8b,0xbf, 0x7e,0xba, - 0x65,0x3e, 0x83,0xf2, 0x97,0x5e, 0x55,0x61, 0x98,0xde, 0x80,0xa5, 0x53,0x2a, - 0x8b,0xfd, 0x54,0x20, 0x80,0xba, 0x5e,0x9f, 0x6c,0xb8, 0x8d,0x39, 0x82,0xac, - 0x91,0x5a, 0x54,0x29, 0x6c,0x1b, 0x52,0x06, 0x7e,0xb7, 0x57,0x5f, 0x71,0x1a, - 0x6c,0x7e, 0x7c,0x89, 0x59,0x4b, 0x4e,0xfd, 0x5f,0xff, 0x61,0x24, 0x7c,0xaa, - 0x4e,0x30, 0x5c,0x01, 0x67,0xab, 0x87,0x02, 0x5c,0xf0, 0x95,0x0b, 0x98,0xce, - 0x75,0xaf, 0x70,0xfd, 0x90,0x22, 0x51,0xaf, 0x7f,0x1d, 0x8b,0xbd, 0x59,0x49, - 0x51,0xe4, 0x4f,0x5b, 0x54,0x26, 0x59,0x2b, 0x65,0x77, 0x80,0xa4, 0x5b,0x75, - 0x62,0x76, 0x62,0xc2, 0x8f,0x90, 0x5e,0x45, 0x6c,0x1f, 0x7b,0x26, 0x4f,0x0f, - 0x4f,0xd8, 0x67,0x0d, 0x6d,0x6e, 0x6d,0xaa, 0x79,0x8f, 0x88,0xb1, 0x5f,0x17, - 0x75,0x2b, 0x62,0x9a, 0x8f,0x85, 0x4f,0xef, 0x91,0xdc, 0x65,0xa7, 0x81,0x2f, - 0x81,0x51, 0x5e,0x9c, 0x81,0x50, 0x8d,0x74, 0x52,0x6f, 0x89,0x86, 0x8d,0x4b, - 0x59,0x0d, 0x50,0x85, 0x4e,0xd8, 0x96,0x1c, 0x72,0x36, 0x81,0x79, 0x8d,0x1f, - 0x5b,0xcc, 0x8b,0xa3, 0x96,0x44, 0x59,0x87, 0x7f,0x1a, 0x54,0x90, 0x56,0x76, - 0x56,0x0e, 0x8b,0xe5, 0x65,0x39, 0x69,0x82, 0x94,0x99, 0x76,0xd6, 0x6e,0x89, - 0x5e,0x72, 0x75,0x18, 0x67,0x46, 0x67,0xd1, 0x7a,0xff, 0x80,0x9d, 0x8d,0x76, - 0x61,0x1f, 0x79,0xc6, 0x65,0x62, 0x8d,0x63, 0x51,0x88, 0x52,0x1a, 0x94,0xa2, - 0x7f,0x38, 0x80,0x9b, 0x7e,0xb2, 0x5c,0x97, 0x6e,0x2f, 0x67,0x60, 0x7b,0xd9, - 0x76,0x8b, 0x9a,0xd8, 0x81,0x8f, 0x7f,0x94, 0x7c,0xd5, 0x64,0x1e, 0x95,0x50, - 0x7a,0x3f, 0x54,0x4a, 0x54,0xe5, 0x6b,0x4c, 0x64,0x01, 0x62,0x08, 0x9e,0x3d, - 0x80,0xf3, 0x75,0x99, 0x52,0x72, 0x97,0x69, 0x84,0x5b, 0x68,0x3c, 0x86,0xe4, - 0x96,0x01, 0x96,0x94, 0x94,0xec, 0x4e,0x2a, 0x54,0x04, 0x7e,0xd9, 0x68,0x39, - 0x8d,0xdf, 0x80,0x15, 0x66,0xf4, 0x5e,0x9a, 0x7f,0xb9, 0x57,0xc2, 0x80,0x3f, - 0x68,0x97, 0x5d,0xe5, 0x65,0x3b, 0x52,0x9f, 0x60,0x6d, 0x9f,0x9a, 0x4f,0x9b, - 0x8e,0xac, 0x51,0x6c, 0x5b,0xab, 0x5f,0x13, 0x5d,0xe9, 0x6c,0x5e, 0x62,0xf1, - 0x8d,0x21, 0x51,0x71, 0x94,0xa9, 0x52,0xfe, 0x6c,0x9f, 0x82,0xdf, 0x72,0xd7, - 0x57,0xa2, 0x67,0x84, 0x8d,0x2d, 0x59,0x1f, 0x8f,0x9c, 0x83,0xc7, 0x54,0x95, - 0x7b,0x8d, 0x4f,0x30, 0x6c,0xbd, 0x5b,0x64, 0x59,0xd1, 0x9f,0x13, 0x53,0xe4, - 0x86,0xca, 0x9a,0xa8, 0x8c,0x37, 0x80,0xa1, 0x65,0x45, 0x98,0x7e, 0x56,0xfa, - 0x96,0xc7, 0x52,0x2e, 0x74,0xdc, 0x52,0x50, 0x5b,0xe1, 0x63,0x02, 0x89,0x02, - 0x4e,0x56, 0x62,0xd0, 0x60,0x2a, 0x68,0xfa, 0x51,0x73, 0x5b,0x98, 0x51,0xa0, - 0x89,0xc2, 0x7b,0xa1, 0x99,0x86, 0x7f,0x50, 0x60,0xef, 0x70,0x4c, 0x8d,0x2f, - 0x51,0x49, 0x5e,0x7f, 0x90,0x1b, 0x74,0x70, 0x89,0xc4, 0x57,0x2d, 0x78,0x45, - 0x5f,0x52, 0x9f,0x9f, 0x95,0xfa, 0x8f,0x68, 0x9b,0x3c, 0x8b,0xe1, 0x76,0x78, - 0x68,0x42, 0x67,0xdc, 0x8d,0xea, 0x8d,0x35, 0x52,0x3d, 0x8f,0x8a, 0x6e,0xda, - 0x68,0xcd, 0x95,0x05, 0x90,0xed, 0x56,0xfd, 0x67,0x9c, 0x88,0xf9, 0x8f,0xc7, - 0x54,0xc8, 0x9a,0xb8, 0x5b,0x69, 0x6d,0x77, 0x6c,0x26, 0x4e,0xa5, 0x5b,0xb3, - 0x9a,0x87, 0x91,0x63, 0x61,0xa8, 0x90,0xaf, 0x97,0xe9, 0x54,0x2b, 0x6d,0xb5, - 0x5b,0xd2, 0x51,0xfd, 0x55,0x8a, 0x7f,0x55, 0x7f,0xf0, 0x64,0xbc, 0x63,0x4d, - 0x65,0xf1, 0x61,0xbe, 0x60,0x8d, 0x71,0x0a, 0x6c,0x57, 0x6c,0x49, 0x59,0x2f, - 0x67,0x6d, 0x82,0x2a, 0x58,0xd5, 0x56,0x8e, 0x8c,0x6a, 0x6b,0xeb, 0x90,0xdd, - 0x59,0x7d, 0x80,0x17, 0x53,0xf7, 0x6d,0x69, 0x54,0x75, 0x55,0x9d, 0x83,0x77, - 0x83,0xcf, 0x68,0x38, 0x79,0xbe, 0x54,0x8c, 0x4f,0x55, 0x54,0x08, 0x76,0xd2, - 0x8c,0x89, 0x96,0x02, 0x6c,0xb3, 0x6d,0xb8, 0x8d,0x6b, 0x89,0x10, 0x9e,0x64, - 0x8d,0x3a, 0x56,0x3f, 0x9e,0xd1, 0x75,0xd5, 0x5f,0x88, 0x72,0xe0, 0x60,0x68, - 0x54,0xfc, 0x4e,0xa8, 0x6a,0x2a, 0x88,0x61, 0x60,0x52, 0x8f,0x70, 0x54,0xc4, - 0x70,0xd8, 0x86,0x79, 0x9e,0x3f, 0x6d,0x2a, 0x5b,0x8f, 0x5f,0x18, 0x7e,0xa2, - 0x55,0x89, 0x4f,0xaf, 0x73,0x34, 0x54,0x3c, 0x53,0x9a, 0x50,0x19, 0x54,0x0e, - 0x54,0x7c, 0x4e,0x4e, 0x5f,0xfd, 0x74,0x5a, 0x58,0xf6, 0x84,0x6b, 0x80,0xe1, - 0x87,0x74, 0x72,0xd0, 0x7c,0xca, 0x6e,0x56, 0x5f,0x27, 0x86,0x4e, 0x55,0x2c, - 0x62,0xa4, 0x4e,0x92, 0x6c,0xaa, 0x62,0x37, 0x82,0xb1, 0x54,0xd7, 0x53,0x4e, - 0x73,0x3e, 0x6e,0xd1, 0x75,0x3b, 0x52,0x12, 0x53,0x16, 0x8b,0xdd, 0x69,0xd0, - 0x5f,0x8a, 0x60,0x00, 0x6d,0xee, 0x57,0x4f, 0x6b,0x22, 0x73,0xaf, 0x68,0x53, - 0x8f,0xd8, 0x7f,0x13, 0x63,0x62, 0x60,0xa3, 0x55,0x24, 0x75,0xea, 0x8c,0x62, - 0x71,0x15, 0x6d,0xa3, 0x5b,0xa6, 0x5e,0x7b, 0x83,0x52, 0x61,0x4c, 0x9e,0xc4, - 0x78,0xfa, 0x87,0x57, 0x7c,0x27, 0x76,0x87, 0x51,0xf0, 0x60,0xf6, 0x71,0x4c, - 0x66,0x43, 0x5e,0x4c, 0x60,0x4d, 0x8c,0x0e, 0x70,0x70, 0x63,0x25, 0x8f,0x89, - 0x5f,0xbd, 0x60,0x62, 0x86,0xd4, 0x56,0xde, 0x6b,0xc1, 0x60,0x94, 0x61,0x67, - 0x53,0x49, 0x60,0xe0, 0x66,0x66, 0x8d,0x3f, 0x79,0xfd, 0x4f,0x1a, 0x70,0xe9, - 0x6c,0x47, 0x8b,0xb3, 0x8b,0xf2, 0x7e,0xd8, 0x83,0x64, 0x66,0x0f, 0x5a,0x5a, - 0x9b,0x42, 0x6d,0x51, 0x6d,0xf7, 0x8c,0x41, 0x6d,0x3b, 0x4f,0x19, 0x70,0x6b, - 0x83,0xb7, 0x62,0x16, 0x60,0xd1, 0x97,0x0d, 0x8d,0x27, 0x79,0x78, 0x51,0xfb, - 0x57,0x3e, 0x57,0xfa, 0x67,0x3a, 0x75,0x78, 0x7a,0x3d, 0x79,0xef, 0x7b,0x95, - 0x80,0x8c, 0x99,0x65, 0x8f,0xf9, 0x6f,0xc0, 0x8b,0xa5, 0x9e,0x21, 0x59,0xec, - 0x7e,0xe9, 0x7f,0x09, 0x54,0x09, 0x67,0x81, 0x68,0xd8, 0x8f,0x91, 0x7c,0x4d, - 0x96,0xc6, 0x53,0xca, 0x60,0x25, 0x75,0xbe, 0x6c,0x72, 0x53,0x73, 0x5a,0xc9, - 0x7e,0xa7, 0x63,0x24, 0x51,0xe0, 0x81,0x0a, 0x5d,0xf1, 0x84,0xdf, 0x62,0x80, - 0x51,0x80, 0x5b,0x63, 0x4f,0x0e, 0x79,0x6d, 0x52,0x42, 0x60,0xb8, 0x6d,0x4e, - 0x5b,0xc4, 0x5b,0xc2, 0x8b,0xa1, 0x8b,0xb0, 0x65,0xe2, 0x5f,0xcc, 0x96,0x45, - 0x59,0x93, 0x7e,0xe7, 0x7e,0xaa, 0x56,0x09, 0x67,0xb7, 0x59,0x39, 0x4f,0x73, - 0x5b,0xb6, 0x52,0xa0, 0x83,0x5a, 0x98,0x8a, 0x8d,0x3e, 0x75,0x32, 0x94,0xbe, - 0x50,0x47, 0x7a,0x3c, 0x4e,0xf7, 0x67,0xb6, 0x9a,0x7e, 0x5a,0xc1, 0x6b,0x7c, - 0x76,0xd1, 0x57,0x5a, 0x5c,0x16, 0x7b,0x3a, 0x95,0xf4, 0x71,0x4e, 0x51,0x7c, - 0x80,0xa9, 0x82,0x70, 0x59,0x78, 0x7f,0x04, 0x83,0x27, 0x68,0xc0, 0x67,0xec, - 0x78,0xb1, 0x78,0x77, 0x62,0xe3, 0x63,0x61, 0x7b,0x80, 0x4f,0xed, 0x52,0x6a, - 0x51,0xcf, 0x83,0x50, 0x69,0xdb, 0x92,0x74, 0x8d,0xf5, 0x8d,0x31, 0x89,0xc1, - 0x95,0x2e, 0x7b,0xad, 0x4e,0xf6, 0x50,0x65, 0x82,0x30, 0x52,0x51, 0x99,0x6f, - 0x6e,0x10, 0x6e,0x85, 0x6d,0xa7, 0x5e,0xfa, 0x50,0xf5, 0x59,0xdc, 0x5c,0x06, - 0x6d,0x46, 0x6c,0x5f, 0x75,0x86, 0x84,0x8b, 0x68,0x68, 0x59,0x56, 0x8b,0xb2, - 0x53,0x20, 0x91,0x71, 0x96,0x4d, 0x85,0x49, 0x69,0x12, 0x79,0x01, 0x71,0x26, - 0x80,0xf6, 0x4e,0xa4, 0x90,0xca, 0x6d,0x47, 0x9a,0x84, 0x5a,0x07, 0x56,0xbc, - 0x64,0x05, 0x94,0xf0, 0x77,0xeb, 0x4f,0xa5, 0x81,0x1a, 0x72,0xe1, 0x89,0xd2, - 0x99,0x7a, 0x7f,0x34, 0x7e,0xde, 0x52,0x7f, 0x65,0x59, 0x91,0x75, 0x8f,0x7f, - 0x8f,0x83, 0x53,0xeb, 0x7a,0x96, 0x63,0xed, 0x63,0xa5, 0x76,0x86, 0x79,0xf8, - 0x88,0x57, 0x96,0x36, 0x62,0x2a, 0x52,0xab, 0x82,0x82, 0x68,0x54, 0x67,0x70, - 0x63,0x77, 0x77,0x6b, 0x7a,0xed, 0x6d,0x01, 0x7e,0xd3, 0x89,0xe3, 0x59,0xd0, - 0x62,0x12, 0x85,0xc9, 0x82,0xa5, 0x75,0x4c, 0x50,0x1f, 0x4e,0xcb, 0x75,0xa5, - 0x8b,0xeb, 0x5c,0x4a, 0x5d,0xfe, 0x7b,0x4b, 0x65,0xa4, 0x91,0xd1, 0x4e,0xca, - 0x6d,0x25, 0x89,0x5f, 0x7d,0x27, 0x95,0x26, 0x4e,0xc5, 0x8c,0x28, 0x8f,0xdb, - 0x97,0x73, 0x66,0x4b, 0x79,0x81, 0x8f,0xd1, 0x70,0xec, 0x6d,0x78, 0x5c,0x3d, - 0x52,0xb2, 0x83,0x46, 0x51,0x62, 0x83,0x0e, 0x77,0x5b, 0x66,0x76, 0x9c,0xb8, - 0x4e,0xac, 0x60,0xca, 0x7c,0xbe, 0x7c,0xb3, 0x7e,0xcf, 0x4e,0x95, 0x8b,0x66, - 0x66,0x6f, 0x98,0x88, 0x97,0x59, 0x58,0x83, 0x65,0x6c, 0x95,0x5c, 0x5f,0x84, - 0x75,0xc9, 0x97,0x56, 0x7a,0xdf, 0x7a,0xde, 0x51,0xc0, 0x70,0xaf, 0x7a,0x98, - 0x63,0xea, 0x7a,0x76, 0x7e,0xa0, 0x73,0x96, 0x97,0xed, 0x4e,0x45, 0x70,0x78, - 0x4e,0x5d, 0x91,0x52, 0x53,0xa9, 0x65,0x51, 0x65,0xe7, 0x81,0xfc, 0x82,0x05, - 0x54,0x8e, 0x5c,0x31, 0x75,0x9a, 0x97,0xa0, 0x62,0xd8, 0x72,0xd9, 0x75,0xbd, - 0x5c,0x45, 0x9a,0x79, 0x83,0xca, 0x5c,0x40, 0x54,0x80, 0x77,0xe9, 0x4e,0x3e, - 0x6c,0xae, 0x80,0x5a, 0x62,0xd2, 0x63,0x6e, 0x5d,0xe8, 0x51,0x77, 0x8d,0xdd, - 0x8e,0x1e, 0x95,0x2f, 0x4f,0xf1, 0x53,0xe5, 0x60,0xe7, 0x70,0xac, 0x52,0x67, - 0x63,0x50, 0x9e,0x43, 0x5a,0x1f, 0x50,0x26, 0x77,0x37, 0x53,0x77, 0x7e,0xe2, - 0x64,0x85, 0x65,0x2b, 0x62,0x89, 0x63,0x98, 0x50,0x14, 0x72,0x35, 0x89,0xc9, - 0x51,0xb3, 0x8b,0xc0, 0x7e,0xdd, 0x57,0x47, 0x83,0xcc, 0x94,0xa7, 0x51,0x9b, - 0x54,0x1b, 0x5c,0xfb, 0x4f,0xca, 0x7a,0xe3, 0x6d,0x5a, 0x90,0xe1, 0x9a,0x8f, - 0x55,0x80, 0x54,0x96, 0x53,0x61, 0x54,0xaf, 0x5f,0x00, 0x63,0xe9, 0x69,0x77, - 0x51,0xef, 0x61,0x68, 0x52,0x0a, 0x58,0x2a, 0x52,0xd8, 0x57,0x4e, 0x78,0x0d, - 0x77,0x0b, 0x5e,0xb7, 0x61,0x77, 0x7c,0xe0, 0x62,0x5b, 0x62,0x97, 0x4e,0xa2, - 0x70,0x95, 0x80,0x03, 0x62,0xf7, 0x70,0xe4, 0x97,0x60, 0x57,0x77, 0x82,0xdb, - 0x67,0xef, 0x68,0xf5, 0x78,0xd5, 0x98,0x97, 0x79,0xd1, 0x58,0xf3, 0x54,0xb3, - 0x53,0xef, 0x6e,0x34, 0x51,0x4b, 0x52,0x3b, 0x5b,0xa2, 0x8b,0xfe, 0x80,0xaf, - 0x55,0x43, 0x57,0xa6, 0x60,0x73, 0x57,0x51, 0x54,0x2d, 0x7a,0x7a, 0x60,0x50, - 0x5b,0x54, 0x63,0xa7, 0x62,0xa0, 0x53,0xe3, 0x62,0x63, 0x5b,0xc7, 0x67,0xaf, - 0x54,0xed, 0x7a,0x9f, 0x82,0xe6, 0x91,0x77, 0x5e,0x93, 0x88,0xe4, 0x59,0x38, - 0x57,0xae, 0x63,0x0e, 0x8d,0xe8, 0x80,0xef, 0x57,0x57, 0x7b,0x77, 0x4f,0xa9, - 0x5f,0xeb, 0x5b,0xbd, 0x6b,0x3e, 0x53,0x21, 0x7b,0x50, 0x72,0xc2, 0x68,0x46, - 0x77,0xff, 0x77,0x36, 0x65,0xf7, 0x51,0xb5, 0x4e,0x8f, 0x76,0xd4, 0x5c,0xbf, - 0x7a,0xa5, 0x84,0x75, 0x59,0x4e, 0x9b,0x41, 0x50,0x80, 0x99,0x88, 0x61,0x27, - 0x6e,0x83, 0x57,0x64, 0x66,0x06, 0x63,0x46, 0x56,0xf0, 0x62,0xec, 0x62,0x69, - 0x5e,0xd3, 0x96,0x14, 0x57,0x83, 0x62,0xc9, 0x55,0x87, 0x87,0x21, 0x81,0x4a, - 0x8f,0xa3, 0x55,0x66, 0x83,0xb1, 0x67,0x65, 0x8d,0x56, 0x84,0xdd, 0x5a,0x6a, - 0x68,0x0f, 0x62,0xe6, 0x7b,0xee, 0x96,0x11, 0x51,0x70, 0x6f,0x9c, 0x8c,0x30, - 0x63,0xfd, 0x89,0xc8, 0x61,0xd2, 0x7f,0x06, 0x70,0xc2, 0x6e,0xe5, 0x74,0x05, - 0x69,0x94, 0x72,0xfc, 0x5e,0xca, 0x90,0xce, 0x67,0x17, 0x6d,0x6a, 0x63,0x5e, - 0x52,0xb3, 0x72,0x62, 0x80,0x01, 0x4f,0x6c, 0x59,0xe5, 0x91,0x6a, 0x70,0xd9, - 0x6d,0x9d, 0x52,0xd2, 0x4e,0x50, 0x96,0xf7, 0x95,0x6d, 0x85,0x7e, 0x78,0xca, - 0x7d,0x2f, 0x51,0x21, 0x57,0x92, 0x64,0xc2, 0x80,0x8b, 0x7c,0x7b, 0x6c,0xea, - 0x68,0xf1, 0x69,0x5e, 0x51,0xb7, 0x53,0x98, 0x68,0xa8, 0x72,0x81, 0x9e,0xce, - 0x7b,0xf1, 0x72,0xf8, 0x79,0xbb, 0x6f,0x13, 0x74,0x06, 0x67,0x4e, 0x91,0xcc, - 0x9c,0xa4, 0x79,0x3c, 0x83,0x89, 0x83,0x54, 0x54,0x0f, 0x68,0x17, 0x4e,0x3d, - 0x53,0x89, 0x52,0xb1, 0x78,0x3e, 0x53,0x86, 0x52,0x29, 0x50,0x88, 0x4f,0x8b, - 0x4f,0xd0, 0x75,0xe2, 0x7a,0xcb, 0x7c,0x92, 0x6c,0xa5, 0x96,0xb6, 0x52,0x9b, - 0x74,0x83, 0x54,0xe9, 0x4f,0xe9, 0x80,0x54, 0x83,0xb2, 0x8f,0xde, 0x95,0x70, - 0x5e,0xc9, 0x60,0x1c, 0x6d,0x9f, 0x5e,0x18, 0x65,0x5b, 0x81,0x38, 0x94,0xfe, - 0x60,0x4b, 0x70,0xbc, 0x7e,0xc3, 0x7c,0xae, 0x51,0xc9, 0x68,0x81, 0x7c,0xb1, - 0x82,0x6f, 0x4e,0x24, 0x8f,0x86, 0x91,0xcf, 0x66,0x7e, 0x4e,0xae, 0x8c,0x05, - 0x64,0xa9, 0x80,0x4a, 0x50,0xda, 0x75,0x97, 0x71,0xce, 0x5b,0xe5, 0x8f,0xbd, - 0x6f,0x66, 0x4e,0x86, 0x64,0x82, 0x95,0x63, 0x5e,0xd6, 0x65,0x99, 0x52,0x17, - 0x88,0xc2, 0x70,0xc8, 0x52,0xa3, 0x73,0x0e, 0x74,0x33, 0x67,0x97, 0x78,0xf7, - 0x97,0x16, 0x4e,0x34, 0x90,0xbb, 0x9c,0xde, 0x6d,0xcb, 0x51,0xdb, 0x8d,0x41, - 0x54,0x1d, 0x62,0xce, 0x73,0xb2, 0x83,0xf1, 0x96,0xf6, 0x9f,0x84, 0x94,0xc3, - 0x4f,0x36, 0x7f,0x9a, 0x51,0xcc, 0x70,0x75, 0x96,0x75, 0x5c,0xad, 0x98,0x86, - 0x53,0xe6, 0x4e,0xe4, 0x6e,0x9c, 0x74,0x09, 0x69,0xb4, 0x78,0x6b, 0x99,0x8f, - 0x75,0x59, 0x52,0x18, 0x76,0x24, 0x6d,0x41, 0x67,0xf3, 0x51,0x6d, 0x9f,0x99, - 0x80,0x4b, 0x54,0x99, 0x7b,0x3c, 0x7a,0xbf, 0x96,0x86, 0x57,0x84, 0x62,0xe2, - 0x96,0x47, 0x69,0x7c, 0x5a,0x04, 0x64,0x02, 0x7b,0xd3, 0x6f,0x0f, 0x96,0x4b, - 0x82,0xa6, 0x53,0x62, 0x98,0x85, 0x5e,0x90, 0x70,0x89, 0x63,0xb3, 0x53,0x64, - 0x86,0x4f, 0x9c,0x81, 0x9e,0x93, 0x78,0x8c, 0x97,0x32, 0x8d,0xef, 0x8d,0x42, - 0x9e,0x7f, 0x6f,0x5e, 0x79,0x84, 0x5f,0x55, 0x96,0x46, 0x62,0x2e, 0x9a,0x74, - 0x54,0x15, 0x94,0xdd, 0x4f,0xa3, 0x65,0xc5, 0x5c,0x65, 0x5c,0x61, 0x7f,0x15, - 0x86,0x51, 0x6c,0x2f, 0x5f,0x8b, 0x73,0x87, 0x6e,0xe4, 0x7e,0xff, 0x5c,0xe6, - 0x63,0x1b, 0x5b,0x6a, 0x6e,0xe6, 0x53,0x75, 0x4e,0x71, 0x63,0xa0, 0x75,0x65, - 0x62,0xa1, 0x8f,0x6e, 0x4f,0x26, 0x4e,0xd1, 0x6c,0xa6, 0x7e,0xb6, 0x8b,0xba, - 0x84,0x1d, 0x87,0xba, 0x7f,0x57, 0x90,0x3b, 0x95,0x23, 0x7b,0xa9, 0x9a,0xa1, - 0x88,0xf8, 0x84,0x3d, 0x6d,0x1b, 0x9a,0x86, 0x7e,0xdc, 0x59,0x88, 0x9e,0xbb, - 0x73,0x9b, 0x78,0x01, 0x86,0x82, 0x9a,0x6c, 0x9a,0x82, 0x56,0x1b, 0x54,0x17, - 0x57,0xcb, 0x4e,0x70, 0x9e,0xa6, 0x53,0x56, 0x8f,0xc8, 0x81,0x09, 0x77,0x92, - 0x99,0x92, 0x86,0xee, 0x6e,0xe1, 0x85,0x13, 0x66,0xfc, 0x61,0x62, 0x6f,0x2b, - 0x8c,0x29, 0x82,0x92, 0x83,0x2b, 0x76,0xf2, 0x6c,0x13, 0x5f,0xd9, 0x83,0xbd, - 0x73,0x2b, 0x83,0x05, 0x95,0x1a, 0x6b,0xdb, 0x77,0xdb, 0x94,0xc6, 0x53,0x6f, - 0x83,0x02, 0x51,0x92, 0x5e,0x3d, 0x8c,0x8c, 0x8d,0x38, 0x4e,0x48, 0x73,0xab, - 0x67,0x9a, 0x68,0x85, 0x91,0x76, 0x97,0x09, 0x71,0x64, 0x6c,0xa1, 0x77,0x09, - 0x5a,0x92, 0x95,0x41, 0x6b,0xcf, 0x7f,0x8e, 0x66,0x27, 0x5b,0xd0, 0x59,0xb9, - 0x5a,0x9a, 0x95,0xe8, 0x95,0xf7, 0x4e,0xec, 0x84,0x0c, 0x84,0x99, 0x6a,0xac, - 0x76,0xdf, 0x95,0x30, 0x73,0x1b, 0x68,0xa6, 0x5b,0x5f, 0x77,0x2f, 0x91,0x9a, - 0x97,0x61, 0x7c,0xdc, 0x8f,0xf7, 0x8c,0x1c, 0x5f,0x25, 0x7c,0x73, 0x79,0xd8, - 0x89,0xc5, 0x6c,0xcc, 0x87,0x1c, 0x5b,0xc6, 0x5e,0x42, 0x68,0xc9, 0x77,0x20, - 0x7e,0xf5, 0x51,0x95, 0x51,0x4d, 0x52,0xc9, 0x5a,0x29, 0x7f,0x05, 0x97,0x62, - 0x82,0xd7, 0x63,0xcf, 0x77,0x84, 0x85,0xd0, 0x79,0xd2, 0x6e,0x3a, 0x5e,0x99, - 0x59,0x99, 0x85,0x11, 0x70,0x6d, 0x6c,0x11, 0x62,0xbf, 0x76,0xbf, 0x65,0x4f, - 0x60,0xaf, 0x95,0xfd, 0x66,0x0e, 0x87,0x9f, 0x9e,0x23, 0x94,0xed, 0x54,0x0d, - 0x54,0x7d, 0x8c,0x2c, 0x64,0x78, 0x64,0x79, 0x86,0x11, 0x6a,0x21, 0x81,0x9c, - 0x78,0xe8, 0x64,0x69, 0x9b,0x54, 0x62,0xb9, 0x67,0x2b, 0x83,0xab, 0x58,0xa8, - 0x9e,0xd8, 0x6c,0xab, 0x6f,0x20, 0x5b,0xde, 0x96,0x4c, 0x8c,0x0b, 0x72,0x5f, - 0x67,0xd0, 0x62,0xc7, 0x72,0x61, 0x4e,0xa9, 0x59,0xc6, 0x6b,0xcd, 0x58,0x93, - 0x66,0xae, 0x5e,0x55, 0x52,0xdf, 0x61,0x55, 0x67,0x28, 0x76,0xee, 0x77,0x66, - 0x72,0x67, 0x7a,0x46, 0x62,0xff, 0x54,0xea, 0x54,0x50, 0x94,0xa0, 0x90,0xa3, - 0x5a,0x1c, 0x7e,0xb3, 0x6c,0x16, 0x4e,0x43, 0x59,0x76, 0x80,0x10, 0x59,0x48, - 0x53,0x57, 0x75,0x37, 0x96,0xbe, 0x56,0xca, 0x63,0x20, 0x81,0x11, 0x60,0x7c, - 0x95,0xf9, 0x6d,0xd6, 0x54,0x62, 0x99,0x81, 0x51,0x85, 0x5a,0xe9, 0x80,0xfd, - 0x59,0xae, 0x97,0x13, 0x50,0x2a, 0x6c,0xe5, 0x5c,0x3c, 0x62,0xdf, 0x4f,0x60, - 0x53,0x3f, 0x81,0x7b, 0x90,0x06, 0x6e,0xba, 0x85,0x2b, 0x62,0xc8, 0x5e,0x74, - 0x78,0xbe, 0x64,0xb5, 0x63,0x7b, 0x5f,0xf5, 0x5a,0x18, 0x91,0x7f, 0x9e,0x1f, - 0x5c,0x3f, 0x63,0x4f, 0x80,0x42, 0x5b,0x7d, 0x55,0x6e, 0x95,0x4a, 0x95,0x4d, - 0x6d,0x85, 0x60,0xa8, 0x67,0xe0, 0x72,0xde, 0x51,0xdd, 0x5b,0x81, 0x62,0xe7, - 0x6c,0xde, 0x72,0x5b, 0x62,0x6d, 0x94,0xae, 0x7e,0xbd, 0x81,0x13, 0x6d,0x53, - 0x51,0x9c, 0x5f,0x04, 0x59,0x74, 0x52,0xaa, 0x60,0x12, 0x59,0x73, 0x66,0x96, - 0x86,0x50, 0x75,0x9f, 0x63,0x2a, 0x61,0xe6, 0x7c,0xef, 0x8b,0xfa, 0x54,0xe6, - 0x6b,0x27, 0x9e,0x25, 0x6b,0xb4, 0x85,0xd5, 0x54,0x55, 0x50,0x76, 0x6c,0xa4, - 0x55,0x6a, 0x8d,0xb4, 0x72,0x2c, 0x5e,0x15, 0x60,0x15, 0x74,0x36, 0x62,0xcd, - 0x63,0x92, 0x72,0x4c, 0x5f,0x98, 0x6e,0x43, 0x6d,0x3e, 0x65,0x00, 0x6f,0x58, - 0x76,0xd8, 0x78,0xd0, 0x76,0xfc, 0x75,0x54, 0x52,0x24, 0x53,0xdb, 0x4e,0x53, - 0x5e,0x9e, 0x65,0xc1, 0x80,0x2a, 0x80,0xd6, 0x62,0x9b, 0x54,0x86, 0x52,0x28, - 0x70,0xae, 0x88,0x8d, 0x8d,0xd1, 0x6c,0xe1, 0x54,0x78, 0x80,0xda, 0x57,0xf9, - 0x88,0xf4, 0x8d,0x54, 0x96,0x6a, 0x91,0x4d, 0x4f,0x69, 0x6c,0x9b, 0x55,0xb7, - 0x76,0xc6, 0x78,0x30, 0x62,0xa8, 0x70,0xf9, 0x6f,0x8e, 0x5f,0x6d, 0x84,0xec, - 0x68,0xda, 0x78,0x7c, 0x7b,0xf7, 0x81,0xa8, 0x67,0x0b, 0x9e,0x4f, 0x63,0x67, - 0x78,0xb0, 0x57,0x6f, 0x78,0x12, 0x97,0x39, 0x62,0x79, 0x62,0xab, 0x52,0x88, - 0x74,0x35, 0x6b,0xd7, 0x55,0x64, 0x81,0x3e, 0x75,0xb2, 0x76,0xae, 0x53,0x39, - 0x75,0xde, 0x50,0xfb, 0x5c,0x41, 0x8b,0x6c, 0x7b,0xc7, 0x50,0x4f, 0x72,0x47, - 0x9a,0x97, 0x98,0xd8, 0x6f,0x02, 0x74,0xe2, 0x79,0x68, 0x64,0x87, 0x77,0xa5, - 0x62,0xfc, 0x98,0x91, 0x8d,0x2b, 0x54,0xc1, 0x80,0x58, 0x4e,0x52, 0x57,0x6a, - 0x82,0xf9, 0x84,0x0d, 0x5e,0x73, 0x51,0xed, 0x74,0xf6, 0x8b,0xc4, 0x5c,0x4f, - 0x57,0x61, 0x6c,0xfc, 0x98,0x87, 0x5a,0x46, 0x78,0x34, 0x9b,0x44, 0x8f,0xeb, - 0x7c,0x95, 0x52,0x56, 0x62,0x51, 0x94,0xfa, 0x4e,0xc6, 0x83,0x86, 0x84,0x61, - 0x83,0xe9, 0x84,0xb2, 0x57,0xd4, 0x67,0x34, 0x57,0x03, 0x66,0x6e, 0x6d,0x66, - 0x8c,0x31, 0x66,0xdd, 0x70,0x11, 0x67,0x1f, 0x6b,0x3a, 0x68,0x16, 0x62,0x1a, - 0x59,0xbb, 0x4e,0x03, 0x51,0xc4, 0x6f,0x06, 0x67,0xd2, 0x6c,0x8f, 0x51,0x76, - 0x68,0xcb, 0x59,0x47, 0x6b,0x67, 0x75,0x66, 0x5d,0x0e, 0x81,0x10, 0x9f,0x50, - 0x65,0xd7, 0x79,0x48, 0x79,0x41, 0x9a,0x91, 0x8d,0x77, 0x5c,0x82, 0x4e,0x5e, - 0x4f,0x01, 0x54,0x2f, 0x59,0x51, 0x78,0x0c, 0x56,0x68, 0x6c,0x14, 0x8f,0xc4, - 0x5f,0x03, 0x6c,0x7d, 0x6c,0xe3, 0x8b,0xab, 0x63,0x90, 0x60,0x70, 0x6d,0x3d, - 0x72,0x75, 0x62,0x66, 0x94,0x8e, 0x94,0xc5, 0x53,0x43, 0x8f,0xc1, 0x7b,0x7e, - 0x4e,0xdf, 0x8c,0x26, 0x4e,0x7e, 0x9e,0xd4, 0x94,0xb1, 0x94,0xb3, 0x52,0x4d, - 0x6f,0x5c, 0x90,0x63, 0x6d,0x45, 0x8c,0x34, 0x58,0x11, 0x5d,0x4c, 0x6b,0x20, - 0x6b,0x49, 0x67,0xaa, 0x54,0x5b, 0x81,0x54, 0x7f,0x8c, 0x58,0x99, 0x85,0x37, - 0x5f,0x3a, 0x62,0xa2, 0x6a,0x47, 0x95,0x39, 0x65,0x72, 0x60,0x84, 0x68,0x65, - 0x77,0xa7, 0x4e,0x54, 0x4f,0xa8, 0x5d,0xe7, 0x97,0x98, 0x64,0xac, 0x7f,0xd8, - 0x5c,0xed, 0x4f,0xcf, 0x7a,0x8d, 0x52,0x07, 0x83,0x04, 0x4e,0x14, 0x60,0x2f, - 0x7a,0x83, 0x94,0xa6, 0x4f,0xb5, 0x4e,0xb2, 0x79,0xe6, 0x74,0x34, 0x52,0xe4, - 0x82,0xb9, 0x64,0xd2, 0x79,0xbd, 0x5b,0xdd, 0x6c,0x81, 0x97,0x52, 0x8f,0x7b, - 0x6c,0x22, 0x50,0x3e, 0x53,0x7f, 0x6e,0x05, 0x64,0xce, 0x66,0x74, 0x6c,0x30, - 0x60,0xc5, 0x98,0x77, 0x8b,0xf7, 0x5e,0x86, 0x74,0x3c, 0x7a,0x77, 0x79,0xcb, - 0x4e,0x18, 0x90,0xb1, 0x74,0x03, 0x6c,0x42, 0x56,0xda, 0x91,0x4b, 0x6c,0xc5, - 0x8d,0x8b, 0x53,0x3a, 0x86,0xc6, 0x66,0xf2, 0x8e,0xaf, 0x5c,0x48, 0x9a,0x71, - 0x6e,0x20, 0x53,0xd6, 0x5a,0x36, 0x9f,0x8b, 0x8d,0xa3, 0x53,0xbb, 0x57,0x08, - 0x98,0xa7, 0x67,0x43, 0x91,0x9b, 0x6c,0xc9, 0x51,0x68, 0x75,0xca, 0x62,0xf3, - 0x72,0xac, 0x52,0x38, 0x52,0x9d, 0x7f,0x3a, 0x70,0x94, 0x76,0x38, 0x53,0x74, - 0x9e,0x4a, 0x69,0xb7, 0x78,0x6e, 0x96,0xc0, 0x88,0xd9, 0x7f,0xa4, 0x71,0x36, - 0x71,0xc3, 0x51,0x89, 0x67,0xd3, 0x74,0xe4, 0x58,0xe4, 0x65,0x18, 0x56,0xb7, - 0x8b,0xa9, 0x99,0x76, 0x62,0x70, 0x7e,0xd5, 0x60,0xf9, 0x70,0xed, 0x58,0xec, - 0x4e,0xc1, 0x4e,0xba, 0x5f,0xcd, 0x97,0xe7, 0x4e,0xfb, 0x8b,0xa4, 0x52,0x03, - 0x59,0x8a, 0x7e,0xab, 0x62,0x54, 0x4e,0xcd, 0x65,0xe5, 0x62,0x0e, 0x83,0x38, - 0x84,0xc9, 0x83,0x63, 0x87,0x8d, 0x71,0x94, 0x6e,0xb6, 0x5b,0xb9, 0x7e,0xd2, - 0x51,0x97, 0x63,0xc9, 0x67,0xd4, 0x80,0x89, 0x83,0x39, 0x88,0x15, 0x51,0x12, - 0x5b,0x7a, 0x59,0x82, 0x8f,0xb1, 0x4e,0x73, 0x6c,0x5d, 0x51,0x65, 0x89,0x25, - 0x8f,0x6f, 0x96,0x2e, 0x85,0x4a, 0x74,0x5e, 0x95,0x10, 0x95,0xf0, 0x6d,0xa6, - 0x82,0xe5, 0x5f,0x31, 0x64,0x92, 0x6d,0x12, 0x84,0x28, 0x81,0x6e, 0x9c,0xc3, - 0x58,0x5e, 0x8d,0x5b, 0x4e,0x09, 0x53,0xc1, 0x4f,0x1e, 0x65,0x63, 0x68,0x51, - 0x55,0xd3, 0x4e,0x27, 0x64,0x14, 0x9a,0x9a, 0x62,0x6b, 0x5a,0xc2, 0x74,0x5f, - 0x82,0x72, 0x6d,0xa9, 0x68,0xee, 0x50,0xe7, 0x83,0x8e, 0x78,0x02, 0x67,0x40, - 0x52,0x39, 0x6c,0x99, 0x7e,0xb1, 0x50,0xbb, 0x55,0x65, 0x71,0x5e, 0x7b,0x5b, - 0x66,0x52, 0x73,0xca, 0x82,0xeb, 0x67,0x49, 0x5c,0x71, 0x52,0x20, 0x71,0x7d, - 0x88,0x6b, 0x95,0xea, 0x96,0x55, 0x64,0xc5, 0x8d,0x61, 0x81,0xb3, 0x55,0x84, - 0x6c,0x55, 0x62,0x47, 0x7f,0x2e, 0x58,0x92, 0x4f,0x24, 0x55,0x46, 0x8d,0x4f, - 0x66,0x4c, 0x4e,0x0a, 0x5c,0x1a, 0x88,0xf3, 0x68,0xa2, 0x63,0x4e, 0x7a,0x0d, - 0x70,0xe7, 0x82,0x8d, 0x52,0xfa, 0x97,0xf6, 0x5c,0x11, 0x54,0xe8, 0x90,0xb5, - 0x7e,0xcd, 0x59,0x62, 0x8d,0x4a, 0x86,0xc7, 0x82,0x0c, 0x82,0x0d, 0x8d,0x66, - 0x64,0x44, 0x5c,0x04, 0x61,0x51, 0x6d,0x89, 0x79,0x3e, 0x8b,0xbe, 0x78,0x37, - 0x75,0x33, 0x54,0x7b, 0x4f,0x38, 0x8e,0xab, 0x6d,0xf1, 0x5a,0x20, 0x7e,0xc5, - 0x79,0x5e, 0x6c,0x88, 0x5b,0xa1, 0x5a,0x76, 0x75,0x1a, 0x80,0xbe, 0x61,0x4e, - 0x6e,0x17, 0x58,0xf0, 0x75,0x1f, 0x75,0x25, 0x72,0x72, 0x53,0x47, 0x7e,0xf3, - 0x77,0x01, 0x76,0xdb, 0x52,0x69, 0x80,0xdc, 0x57,0x23, 0x5e,0x08, 0x59,0x31, - 0x72,0xee, 0x65,0xbd, 0x6e,0x7f, 0x8b,0xd7, 0x5c,0x38, 0x86,0x71, 0x53,0x41, - 0x77,0xf3, 0x62,0xfe, 0x65,0xf6, 0x4e,0xc0, 0x98,0xdf, 0x86,0x80, 0x5b,0x9e, - 0x8b,0xc6, 0x53,0xf2, 0x77,0xe2, 0x4f,0x7f, 0x5c,0x4e, 0x9a,0x76, 0x59,0xcb, - 0x5f,0x0f, 0x79,0x3a, 0x58,0xeb, 0x4e,0x16, 0x67,0xff, 0x4e,0x8b, 0x62,0xed, - 0x8a,0x93, 0x90,0x1d, 0x52,0xbf, 0x66,0x2f, 0x55,0xdc, 0x56,0x6c, 0x90,0x02, - 0x4e,0xd5, 0x4f,0x8d, 0x91,0xca, 0x99,0x70, 0x6c,0x0f, 0x5e,0x02, 0x60,0x43, - 0x5b,0xa4, 0x89,0xc6, 0x8b,0xd5, 0x65,0x36, 0x62,0x4b, 0x99,0x96, 0x5b,0x88, - 0x5b,0xff, 0x63,0x88, 0x55,0x2e, 0x53,0xd7, 0x76,0x26, 0x51,0x7d, 0x85,0x2c, - 0x67,0xa2, 0x68,0xb3, 0x6b,0x8a, 0x62,0x92, 0x8f,0x93, 0x53,0xd4, 0x82,0x12, - 0x6d,0xd1, 0x75,0x8f, 0x4e,0x66, 0x8d,0x4e, 0x5b,0x70, 0x71,0x9f, 0x85,0xaf, - 0x66,0x91, 0x66,0xd9, 0x7f,0x72, 0x87,0x00, 0x9e,0xcd, 0x9f,0x20, 0x5c,0x5e, - 0x67,0x2f, 0x8f,0xf0, 0x68,0x11, 0x67,0x5f, 0x62,0x0d, 0x7a,0xd6, 0x58,0x85, - 0x5e,0xb6, 0x65,0x70, 0x6f,0x31, 0x60,0x55, 0x52,0x37, 0x80,0x0d, 0x64,0x54, - 0x88,0x70, 0x75,0x29, 0x5e,0x05, 0x68,0x13, 0x62,0xf4, 0x97,0x1c, 0x53,0xcc, - 0x72,0x3d, 0x8c,0x01, 0x6c,0x34, 0x77,0x61, 0x7a,0x0e, 0x54,0x2e, 0x77,0xac, - 0x98,0x7a, 0x82,0x1c, 0x8b,0xf4, 0x78,0x55, 0x67,0x14, 0x70,0xc1, 0x65,0xaf, - 0x64,0x95, 0x56,0x36, 0x60,0x1d, 0x79,0xc1, 0x53,0xf8, 0x4e,0x1d, 0x6b,0x7b, - 0x80,0x86, 0x5b,0xfa, 0x55,0xe3, 0x56,0xdb, 0x4f,0x3a, 0x4f,0x3c, 0x99,0x72, - 0x5d,0xf3, 0x67,0x7e, 0x80,0x38, 0x60,0x02, 0x98,0x82, 0x90,0x01, 0x5b,0x8b, - 0x8b,0xbc, 0x8b,0xf5, 0x64,0x1c, 0x82,0x58, 0x64,0xde, 0x55,0xfd, 0x82,0xcf, - 0x91,0x65, 0x4f,0xd7, 0x7d,0x20, 0x90,0x1f, 0x7c,0x9f, 0x50,0xf3, 0x58,0x51, - 0x6e,0xaf, 0x5b,0xbf, 0x8b,0xc9, 0x80,0x83, 0x91,0x78, 0x84,0x9c, 0x7b,0x97, - 0x86,0x7d, 0x96,0x8b, 0x96,0x8f, 0x7e,0xe5, 0x9a,0xd3, 0x78,0x8e, 0x5c,0x81, - 0x7a,0x57, 0x90,0x42, 0x96,0xa7, 0x79,0x5f, 0x5b,0x59, 0x63,0x5f, 0x7b,0x0b, - 0x84,0xd1, 0x68,0xad, 0x55,0x06, 0x7f,0x29, 0x74,0x10, 0x7d,0x22, 0x95,0x01, - 0x62,0x40, 0x58,0x4c, 0x4e,0xd6, 0x5b,0x83, 0x59,0x79, 0x58,0x54, 0x73,0x6d, - 0x63,0x1e, 0x8e,0x4b, 0x8e,0x0f, 0x80,0xce, 0x82,0xd4, 0x62,0xac, 0x53,0xf0, - 0x6c,0xf0, 0x91,0x5e, 0x59,0x2a, 0x60,0x01, 0x6c,0x70, 0x57,0x4d, 0x64,0x4a, - 0x8d,0x2a, 0x76,0x2b, 0x6e,0xe9, 0x57,0x5b, 0x6a,0x80, 0x75,0xf0, 0x6f,0x6d, - 0x8c,0x2d, 0x8c,0x08, 0x57,0x66, 0x6b,0xef, 0x88,0x92, 0x78,0xb3, 0x63,0xa2, - 0x53,0xf9, 0x70,0xad, 0x6c,0x64, 0x58,0x58, 0x64,0x2a, 0x58,0x02, 0x68,0xe0, - 0x81,0x9b, 0x55,0x10, 0x7c,0xd6, 0x50,0x18, 0x8e,0xba, 0x6d,0xcc, 0x8d,0x9f, - 0x70,0xeb, 0x63,0x8f, 0x6d,0x9b, 0x6e,0xd4, 0x7e,0xe6, 0x84,0x04, 0x68,0x43, - 0x90,0x03, 0x6d,0xd8, 0x96,0x76, 0x8b,0xa8, 0x59,0x57, 0x72,0x79, 0x85,0xe4, - 0x81,0x7e, 0x75,0xbc, 0x8a,0x8a, 0x68,0xaf, 0x52,0x54, 0x8e,0x22, 0x95,0x11, - 0x63,0xd0, 0x98,0x98, 0x8e,0x44, 0x55,0x7c, 0x4f,0x53, 0x66,0xff, 0x56,0x8f, - 0x60,0xd5, 0x6d,0x95, 0x52,0x43, 0x5c,0x49, 0x59,0x29, 0x6d,0xfb, 0x58,0x6b, - 0x75,0x30, 0x75,0x1c, 0x60,0x6c, 0x82,0x14, 0x81,0x46, 0x63,0x11, 0x67,0x61, - 0x8f,0xe2, 0x77,0x3a, 0x8d,0xf3, 0x8d,0x34, 0x94,0xc1, 0x5e,0x16, 0x53,0x85, - 0x54,0x2c, 0x70,0xc3, 0x6c,0x40, 0x5e,0xf7, 0x50,0x5c, 0x4e,0xad, 0x5e,0xad, - 0x63,0x3a, 0x82,0x47, 0x90,0x1a, 0x68,0x50, 0x91,0x6e, 0x77,0xb3, 0x54,0x0c, - 0x94,0xdc, 0x5f,0x64, 0x7a,0xe5, 0x68,0x76, 0x63,0x45, 0x7b,0x52, 0x7e,0xdf, - 0x75,0xdb, 0x50,0x77, 0x62,0x95, 0x59,0x34, 0x90,0x0f, 0x51,0xf8, 0x79,0xc3, - 0x7a,0x81, 0x56,0xfe, 0x5f,0x92, 0x90,0x14, 0x6d,0x82, 0x5c,0x60, 0x57,0x1f, - 0x54,0x10, 0x51,0x54, 0x6e,0x4d, 0x56,0xe2, 0x63,0xa8, 0x98,0x93, 0x81,0x7f, - 0x87,0x15, 0x89,0x2a, 0x90,0x00, 0x54,0x1e, 0x5c,0x6f, 0x81,0xc0, 0x62,0xd6, - 0x62,0x58, 0x81,0x31, 0x9e,0x35, 0x96,0x40, 0x9a,0x6e, 0x9a,0x7c, 0x69,0x2d, - 0x59,0xa5, 0x62,0xd3, 0x55,0x3e, 0x63,0x16, 0x54,0xc7, 0x86,0xd9, 0x6d,0x3c, - 0x5a,0x03, 0x74,0xe6, 0x88,0x9c, 0x6b,0x6a, 0x59,0x16, 0x8c,0x4c, 0x5f,0x2f, - 0x6e,0x7e, 0x73,0xa9, 0x98,0x7d, 0x4e,0x38, 0x70,0xf7, 0x5b,0x8c, 0x78,0x97, - 0x63,0x3d, 0x66,0x5a, 0x76,0x96, 0x60,0xcb, 0x5b,0x9b, 0x5a,0x49, 0x4e,0x07, - 0x81,0x55, 0x6c,0x6a, 0x73,0x8b, 0x4e,0xa1, 0x67,0x89, 0x7f,0x51, 0x5f,0x80, - 0x65,0xfa, 0x67,0x1b, 0x5f,0xd8, 0x59,0x84, 0x5a,0x01, 0x5d,0xcd, 0x5f,0xae, - 0x53,0x71, 0x97,0xe6, 0x8f,0xdd, 0x68,0x45, 0x56,0xf4, 0x55,0x2f, 0x60,0xdf, - 0x4e,0x3a, 0x6f,0x4d, 0x7e,0xf4, 0x82,0xc7, 0x84,0x0e, 0x59,0xd4, 0x4f,0x1f, - 0x4f,0x2a, 0x5c,0x3e, 0x7e,0xac, 0x67,0x2a, 0x85,0x1a, 0x54,0x73, 0x75,0x4f, - 0x80,0xc3, 0x55,0x82, 0x9b,0x4f, 0x4f,0x4d, 0x6e,0x2d, 0x8c,0x13, 0x5c,0x09, - 0x61,0x70, 0x53,0x6b, 0x76,0x1f, 0x6e,0x29, 0x86,0x8a, 0x65,0x87, 0x95,0xfb, - 0x7e,0xb9, 0x54,0x3b, 0x7a,0x33, 0x7d,0x0a, 0x95,0xee, 0x55,0xe1, 0x7f,0xc1, - 0x74,0xee, 0x63,0x1d, 0x87,0x17, 0x6d,0xa1, 0x7a,0x9d, 0x62,0x11, 0x65,0xa1, - 0x53,0x67, 0x63,0xe1, 0x6c,0x83, 0x5d,0xeb, 0x54,0x5c, 0x94,0xa8, 0x4e,0x4c, - 0x6c,0x61, 0x8b,0xec, 0x5c,0x4b, 0x65,0xe0, 0x82,0x9c, 0x68,0xa7, 0x54,0x3e, - 0x54,0x34, 0x6b,0xcb, 0x6b,0x66, 0x4e,0x94, 0x63,0x42, 0x53,0x48, 0x82,0x1e, - 0x4f,0x0d, 0x4f,0xae, 0x57,0x5e, 0x62,0x0a, 0x96,0xfe, 0x66,0x64, 0x72,0x69, - 0x52,0xff, 0x52,0xa1, 0x60,0x9f, 0x8b,0xef, 0x66,0x14, 0x71,0x99, 0x67,0x90, - 0x89,0x7f, 0x78,0x52, 0x77,0xfd, 0x66,0x70, 0x56,0x3b, 0x54,0x38, 0x95,0x21, - 0x72,0x7a, 0x7a,0x00, 0x60,0x6f, 0x5e,0x0c, 0x60,0x89, 0x81,0x9d, 0x59,0x15, - 0x60,0xdc, 0x71,0x84, 0x70,0xef, 0x6e,0xaa, 0x6c,0x50, 0x72,0x80, 0x6a,0x84, - 0x88,0xad, 0x5e,0x2d, 0x4e,0x60, 0x5a,0xb3, 0x55,0x9c, 0x94,0xe3, 0x6d,0x17, - 0x7c,0xfb, 0x96,0x99, 0x62,0x0f, 0x7e,0xc6, 0x77,0x8e, 0x86,0x7e, 0x53,0x23, - 0x97,0x1e, 0x8f,0x96, 0x66,0x87, 0x5c,0xe1, 0x4f,0xa0, 0x72,0xed, 0x4e,0x0b, - 0x53,0xa6, 0x59,0x0f, 0x54,0x13, 0x63,0x80, 0x95,0x28, 0x51,0x48, 0x4e,0xd9, - 0x9c,0x9c, 0x7e,0xa4, 0x54,0xb8, 0x8d,0x24, 0x88,0x54, 0x82,0x37, 0x95,0xf2, - 0x6d,0x8e, 0x5f,0x26, 0x5a,0xcc, 0x66,0x3e, 0x96,0x69, 0x73,0xb0, 0x73,0x2e, - 0x53,0xbf, 0x81,0x7a, 0x99,0x85, 0x7f,0xa1, 0x5b,0xaa, 0x96,0x77, 0x96,0x50, - 0x7e,0xbf, 0x76,0xf8, 0x53,0xa2, 0x95,0x76, 0x99,0x99, 0x7b,0xb1, 0x89,0x44, - 0x6e,0x58, 0x4e,0x61, 0x7f,0xd4, 0x79,0x65, 0x8b,0xe6, 0x60,0xf3, 0x54,0xcd, - 0x4e,0xab, 0x98,0x79, 0x5d,0xf7, 0x6a,0x61, 0x50,0xcf, 0x54,0x11, 0x8c,0x61, - 0x84,0x27, 0x78,0x5d, 0x97,0x04, 0x52,0x4a, 0x54,0xee, 0x56,0xa3, 0x95,0x00, - 0x6d,0x88, 0x5b,0xb5, 0x6d,0xc6, 0x66,0x53, 0x5c,0x0f, 0x5b,0x5d, 0x68,0x21, - 0x80,0x96, 0x55,0x78, 0x7b,0x11, 0x65,0x48, 0x69,0x54, 0x4e,0x9b, 0x6b,0x47, - 0x87,0x4e, 0x97,0x8b, 0x53,0x4f, 0x63,0x1f, 0x64,0x3a, 0x90,0xaa, 0x65,0x9c, - 0x80,0xc1, 0x8c,0x10, 0x51,0x99, 0x68,0xb0, 0x53,0x78, 0x87,0xf9, 0x61,0xc8, - 0x6c,0xc4, 0x6c,0xfb, 0x8c,0x22, 0x5c,0x51, 0x85,0xaa, 0x82,0xaf, 0x95,0x0c, - 0x6b,0x23, 0x8f,0x9b, 0x65,0xb0, 0x5f,0xfb, 0x5f,0xc3, 0x4f,0xe1, 0x88,0x45, - 0x66,0x1f, 0x81,0x65, 0x73,0x29, 0x60,0xfa, 0x51,0x74, 0x52,0x11, 0x57,0x8b, - 0x5f,0x62, 0x90,0xa2, 0x88,0x4c, 0x91,0x92, 0x5e,0x78, 0x67,0x4f, 0x60,0x27, - 0x59,0xd3, 0x51,0x44, 0x51,0xf6, 0x80,0xf8, 0x53,0x08, 0x6c,0x79, 0x96,0xc4, - 0x71,0x8a, 0x4f,0x11, 0x4f,0xee, 0x7f,0x9e, 0x67,0x3d, 0x55,0xc5, 0x95,0x08, - 0x79,0xc0, 0x88,0x96, 0x7e,0xe3, 0x58,0x9f, 0x62,0x0c, 0x97,0x00, 0x86,0x5a, - 0x56,0x18, 0x98,0x7b, 0x5f,0x90, 0x8b,0xb8, 0x84,0xc4, 0x91,0x57, 0x53,0xd9, - 0x65,0xed, 0x5e,0x8f, 0x75,0x5c, 0x60,0x64, 0x7d,0x6e, 0x5a,0x7f, 0x7e,0xea, - 0x7e,0xed, 0x8f,0x69, 0x55,0xa7, 0x5b,0xa3, 0x60,0xac, 0x65,0xcb, 0x73,0x84, - 0x90,0x09, 0x76,0x63, 0x77,0x29, 0x7e,0xda, 0x97,0x74, 0x85,0x9b, 0x5b,0x66, - 0x7a,0x74, 0x96,0xea, 0x88,0x40, 0x52,0xcb, 0x71,0x8f, 0x5f,0xaa, 0x65,0xec, - 0x8b,0xe2, 0x5b,0xfb, 0x9a,0x6f, 0x5d,0xe1, 0x6b,0x89, 0x6c,0x5b, 0x8b,0xad, - 0x8b,0xaf, 0x90,0x0a, 0x8f,0xc5, 0x53,0x8b, 0x62,0xbc, 0x9e,0x26, 0x9e,0x2d, - 0x54,0x40, 0x4e,0x2b, 0x82,0xbd, 0x72,0x59, 0x86,0x9c, 0x5d,0x16, 0x88,0x59, - 0x6d,0xaf, 0x96,0xc5, 0x54,0xd1, 0x4e,0x9a, 0x8b,0xb6, 0x71,0x09, 0x54,0xbd, - 0x96,0x09, 0x70,0xdf, 0x6d,0xf9, 0x76,0xd0, 0x4e,0x25, 0x78,0x14, 0x87,0x12, - 0x5c,0xa9, 0x5e,0xf6, 0x8a,0x00, 0x98,0x9c, 0x96,0x0e, 0x70,0x8e, 0x6c,0xbf, - 0x59,0x44, 0x63,0xa9, 0x77,0x3c, 0x88,0x4d, 0x6f,0x14, 0x82,0x73, 0x58,0x30, - 0x71,0xd5, 0x53,0x8c, 0x78,0x1a, 0x96,0xc1, 0x55,0x01, 0x5f,0x66, 0x71,0x30, - 0x5b,0xb4, 0x8c,0x1a, 0x9a,0x8c, 0x6b,0x83, 0x59,0x2e, 0x9e,0x2f, 0x79,0xe7, - 0x67,0x68, 0x62,0x6c, 0x4f,0x6f, 0x75,0xa1, 0x7f,0x8a, 0x6d,0x0b, 0x96,0x33, - 0x6c,0x27, 0x4e,0xf0, 0x75,0xd2, 0x51,0x7b, 0x68,0x37, 0x6f,0x3e, 0x90,0x80, - 0x81,0x70, 0x59,0x96, 0x74,0x76, 0x64,0x47, 0x5c,0x27, 0x90,0x65, 0x7a,0x91, - 0x8c,0x23, 0x59,0xda, 0x54,0xac, 0x82,0x00, 0x83,0x6f, 0x89,0x81, 0x80,0x00, - 0x69,0x30, 0x56,0x4e, 0x80,0x36, 0x72,0x37, 0x91,0xce, 0x51,0xb6, 0x4e,0x5f, - 0x98,0x75, 0x63,0x96, 0x4e,0x1a, 0x53,0xf6, 0x66,0xf3, 0x81,0x4b, 0x59,0x1c, - 0x6d,0xb2, 0x4e,0x00, 0x58,0xf9, 0x53,0x3b, 0x63,0xd6, 0x94,0xf1, 0x4f,0x9d, - 0x4f,0x0a, 0x88,0x63, 0x98,0x90, 0x59,0x37, 0x90,0x57, 0x79,0xfb, 0x4e,0xea, - 0x80,0xf0, 0x75,0x91, 0x6c,0x82, 0x5b,0x9c, 0x59,0xe8, 0x5f,0x5d, 0x69,0x05, - 0x86,0x81, 0x50,0x1a, 0x5d,0xf2, 0x4e,0x59, 0x77,0xe3, 0x4e,0xe5, 0x82,0x7a, - 0x62,0x91, 0x66,0x13, 0x90,0x91, 0x5c,0x79, 0x4e,0xbf, 0x5f,0x79, 0x81,0xc6, - 0x90,0x38, 0x80,0x84, 0x75,0xab, 0x4e,0xa6, 0x88,0xd4, 0x61,0x0f, 0x6b,0xc5, - 0x5f,0xc6, 0x4e,0x49, 0x76,0xca, 0x6e,0xa2, 0x8b,0xe3, 0x8b,0xae, 0x8c,0x0a, - 0x8b,0xd1, 0x5f,0x02, 0x7f,0xfc, 0x7f,0xcc, 0x7e,0xce, 0x83,0x35, 0x83,0x6b, - 0x56,0xe0, 0x6b,0xb7, 0x97,0xf3, 0x96,0x34, 0x59,0xfb, 0x54,0x1f, 0x94,0xf6, - 0x6d,0xeb, 0x5b,0xc5, 0x99,0x6e, 0x5c,0x39, 0x5f,0x15, 0x96,0x90, 0x53,0x70, - 0x82,0xf1, 0x6a,0x31, 0x5a,0x74, 0x9e,0x70, 0x5e,0x94, 0x7f,0x28, 0x83,0xb9, - 0x84,0x24, 0x84,0x25, 0x83,0x67, 0x87,0x47, 0x8f,0xce, 0x8d,0x62, 0x76,0xc8, - 0x5f,0x71, 0x98,0x96, 0x78,0x6c, 0x66,0x20, 0x54,0xdf, 0x62,0xe5, 0x4f,0x63, - 0x81,0xc3, 0x75,0xc8, 0x5e,0xb8, 0x96,0xcd, 0x8e,0x0a, 0x86,0xf9, 0x54,0x8f, - 0x6c,0xf3, 0x6d,0x8c, 0x6c,0x38, 0x60,0x7f, 0x52,0xc7, 0x75,0x28, 0x5e,0x7d, - 0x4f,0x18, 0x60,0xa0, 0x5f,0xe7, 0x5c,0x24, 0x75,0x31, 0x90,0xae, 0x94,0xc0, - 0x72,0xb9, 0x6c,0xb9, 0x6e,0x38, 0x91,0x49, 0x67,0x09, 0x53,0xcb, 0x53,0xf3, - 0x4f,0x51, 0x91,0xc9, 0x8b,0xf1, 0x53,0xc8, 0x5e,0x7c, 0x8f,0xc2, 0x6d,0xe4, - 0x4e,0x8e, 0x76,0xc2, 0x69,0x86, 0x86,0x5e, 0x61,0x1a, 0x82,0x06, 0x4f,0x59, - 0x4f,0xde, 0x90,0x3e, 0x9c,0x7c, 0x61,0x09, 0x6e,0x1d, 0x6e,0x14, 0x96,0x85, - 0x4e,0x88, 0x5a,0x31, 0x96,0xe8, 0x4e,0x0e, 0x5c,0x7f, 0x79,0xb9, 0x5b,0x87, - 0x8b,0xed, 0x7f,0xbd, 0x73,0x89, 0x57,0xdf, 0x82,0x8b, 0x90,0xc1, 0x54,0x01, - 0x90,0x47, 0x55,0xbb, 0x5c,0xea, 0x5f,0xa1, 0x61,0x08, 0x6b,0x32, 0x72,0xf1, - 0x80,0xb2, 0x8a,0x89, 0x6d,0x74, 0x5b,0xd3, 0x88,0xd5, 0x98,0x84, 0x8c,0x6b, - 0x9a,0x6d, 0x9e,0x33, 0x6e,0x0a, 0x51,0xa4, 0x51,0x43, 0x57,0xa3, 0x88,0x81, - 0x53,0x9f, 0x63,0xf4, 0x8f,0x95, 0x56,0xed, 0x54,0x58, 0x57,0x06, 0x73,0x3f, - 0x6e,0x90, 0x7f,0x18, 0x8f,0xdc, 0x82,0xd1, 0x61,0x3f, 0x60,0x28, 0x96,0x62, - 0x66,0xf0, 0x7e,0xa6, 0x8d,0x8a, 0x8d,0xc3, 0x94,0xa5, 0x5c,0xb3, 0x7c,0xa4, - 0x67,0x08, 0x60,0xa6, 0x96,0x05, 0x80,0x18, 0x4e,0x91, 0x90,0xe7, 0x53,0x00, - 0x96,0x68, 0x51,0x41, 0x8f,0xd0, 0x85,0x74, 0x91,0x5d, 0x66,0x55, 0x97,0xf5, - 0x5b,0x55, 0x53,0x1d, 0x78,0x38, 0x67,0x42, 0x68,0x3d, 0x54,0xc9, 0x70,0x7e, - 0x5b,0xb0, 0x8f,0x7d, 0x51,0x8d, 0x57,0x28, 0x54,0xb1, 0x65,0x12, 0x66,0x82, - 0x8d,0x5e, 0x8d,0x43, 0x81,0x0f, 0x84,0x6c, 0x90,0x6d, 0x7c,0xdf, 0x51,0xff, - 0x85,0xfb, 0x67,0xa3, 0x65,0xe9, 0x6f,0xa1, 0x86,0xa4, 0x8e,0x81, 0x56,0x6a, - 0x90,0x20, 0x76,0x82, 0x70,0x76, 0x71,0xe5, 0x8d,0x23, 0x62,0xe9, 0x52,0x19, - 0x6c,0xfd, 0x8d,0x3c, 0x60,0x0e, 0x58,0x9e, 0x61,0x8e, 0x66,0xfe, 0x8d,0x60, - 0x62,0x4e, 0x55,0xb3, 0x6e,0x23, 0x67,0x2d, 0x8f,0x67, 0x94,0xe1, 0x95,0xf8, - 0x77,0x28, 0x68,0x05, 0x69,0xa8, 0x54,0x8b, 0x4e,0x4d, 0x70,0xb8, 0x8b,0xc8, - 0x64,0x58, 0x65,0x8b, 0x5b,0x85, 0x7a,0x84, 0x50,0x3a, 0x5b,0xe8, 0x77,0xbb, - 0x6b,0xe1, 0x8a,0x79, 0x7c,0x98, 0x6c,0xbe, 0x76,0xcf, 0x65,0xa9, 0x8f,0x97, - 0x5d,0x2d, 0x5c,0x55, 0x86,0x38, 0x68,0x08, 0x53,0x60, 0x62,0x18, 0x7a,0xd9, - 0x6e,0x5b, 0x7e,0xfd, 0x6a,0x1f, 0x7a,0xe0, 0x5f,0x70, 0x6f,0x33, 0x5f,0x20, - 0x63,0x8c, 0x6d,0xa8, 0x67,0x56, 0x4e,0x08, 0x5e,0x10, 0x8d,0x26, 0x4e,0xd7, - 0x80,0xc0, 0x76,0x34, 0x96,0x9c, 0x62,0xdb, 0x66,0x2d, 0x62,0x7e, 0x6c,0xbc, - 0x8d,0x75, 0x71,0x67, 0x7f,0x69, 0x51,0x46, 0x80,0x87, 0x53,0xec, 0x90,0x6e, - 0x62,0x98, 0x54,0xf2, 0x86,0xf0, 0x8f,0x99, 0x80,0x05, 0x95,0x17, 0x85,0x17, - 0x8f,0xd9, 0x6d,0x59, 0x73,0xcd, 0x65,0x9f, 0x77,0x1f, 0x75,0x04, 0x78,0x27, - 0x81,0xfb, 0x8d,0x1e, 0x94,0x88, 0x4f,0xa6, 0x67,0x95, 0x75,0xb9, 0x8b,0xca, - 0x97,0x07, 0x63,0x2f, 0x95,0x47, 0x96,0x35, 0x84,0xb8, 0x63,0x23, 0x77,0x41, - 0x5f,0x81, 0x72,0xf0, 0x4e,0x89, 0x60,0x14, 0x65,0x74, 0x62,0xef, 0x6b,0x63, - 0x65,0x3f, 0x5e,0x27, 0x75,0xc7, 0x90,0xd1, 0x8b,0xc1, 0x82,0x9d, 0x67,0x9d, - 0x65,0x2f, 0x54,0x31, 0x87,0x18, 0x77,0xe5, 0x80,0xa2, 0x81,0x02, 0x6c,0x41, - 0x4e,0x4b, 0x7e,0xc7, 0x80,0x4c, 0x76,0xf4, 0x69,0x0d, 0x6b,0x96, 0x62,0x67, - 0x50,0x3c, 0x4f,0x84, 0x57,0x40, 0x63,0x07, 0x6b,0x62, 0x8d,0xbe, 0x53,0xea, - 0x65,0xe8, 0x7e,0xb8, 0x5f,0xd7, 0x63,0x1a, 0x63,0xb7, 0x81,0xf3, 0x81,0xf4, - 0x7f,0x6e, 0x5e,0x1c, 0x5c,0xd9, 0x52,0x36, 0x66,0x7a, 0x79,0xe9, 0x7a,0x1a, - 0x8d,0x28, 0x70,0x99, 0x75,0xd4, 0x6e,0xde, 0x6c,0xbb, 0x7a,0x92, 0x4e,0x2d, - 0x76,0xc5, 0x5f,0xe0, 0x94,0x9f, 0x88,0x77, 0x7e,0xc8, 0x79,0xcd, 0x80,0xbf, - 0x91,0xcd, 0x4e,0xf2, 0x4f,0x17, 0x82,0x1f, 0x54,0x68, 0x5d,0xde, 0x6d,0x32, - 0x8b,0xcc, 0x7c,0xa5, 0x8f,0x74, 0x80,0x98, 0x5e,0x1a, 0x54,0x92, 0x76,0xb1, - 0x5b,0x99, 0x66,0x3c, 0x9a,0xa4, 0x73,0xe0, 0x68,0x2a, 0x86,0xdb, 0x67,0x31, - 0x73,0x2a, 0x8b,0xf8, 0x8b,0xdb, 0x90,0x10, 0x7a,0xf9, 0x70,0xdb, 0x71,0x6e, - 0x62,0xc4, 0x77,0xa9, 0x56,0x31, 0x4e,0x3b, 0x84,0x57, 0x67,0xf1, 0x52,0xa9, - 0x86,0xc0, 0x8d,0x2e, 0x94,0xf8, 0x7b,0x51, 0x4f,0x4f, 0x6c,0xe8, 0x79,0x5d, - 0x9a,0x7b, 0x62,0x93, 0x72,0x2a, 0x62,0xfd, 0x4e,0x13, 0x78,0x16, 0x8f,0x6c, - 0x64,0xb0, 0x8d,0x5a, 0x7b,0xc6, 0x68,0x69, 0x5e,0x84, 0x88,0xc5, 0x59,0x86, - 0x64,0x9e, 0x58,0xee, 0x72,0xb6, 0x69,0x0e, 0x95,0x25, 0x8f,0xfd, 0x8d,0x58, - 0x57,0x60, 0x7f,0x00, 0x8c,0x06, 0x51,0xc6, 0x63,0x49, 0x62,0xd9, 0x53,0x53, - 0x68,0x4c, 0x74,0x22, 0x83,0x01, 0x91,0x4c, 0x55,0x44, 0x77,0x40, 0x70,0x7c, - 0x6d,0x4a, 0x51,0x79, 0x54,0xa8, 0x8d,0x44, 0x59,0xff, 0x6e,0xcb, 0x6d,0xc4, - 0x5b,0x5c, 0x7d,0x2b, 0x4e,0xd4, 0x7c,0x7d, 0x6e,0xd3, 0x5b,0x50, 0x81,0xea, - 0x6e,0x0d, 0x5b,0x57, 0x9b,0x03, 0x68,0xd5, 0x8e,0x2a, 0x5b,0x97, 0x7e,0xfc, - 0x60,0x3b, 0x7e,0xb5, 0x90,0xb9, 0x8d,0x70, 0x59,0x4f, 0x63,0xcd, 0x79,0xdf, - 0x8d,0xb3, 0x53,0x52, 0x65,0xcf, 0x79,0x56, 0x8b,0xc5, 0x96,0x3b, 0x7e,0xc4, - 0x94,0xbb, 0x7e,0x82, 0x56,0x34, 0x91,0x89, 0x67,0x00, 0x7f,0x6a, 0x5c,0x0a, - 0x90,0x75, 0x66,0x28, 0x5d,0xe6, 0x4f,0x50, 0x67,0xde, 0x50,0x5a, 0x4f,0x5c, - 0x57,0x50, 0x5e,0xa7, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, 0xff,0xfd, - 0x4e,0x8d, 0x4e,0x0c, 0x51,0x40, 0x4e,0x10, 0x5e,0xff, 0x53,0x45, 0x4e,0x15, - 0x4e,0x98, 0x4e,0x1e, 0x9b,0x32, 0x5b,0x6c, 0x56,0x69, 0x4e,0x28, 0x79,0xba, - 0x4e,0x3f, 0x53,0x15, 0x4e,0x47, 0x59,0x2d, 0x72,0x3b, 0x53,0x6e, 0x6c,0x10, - 0x56,0xdf, 0x80,0xe4, 0x99,0x97, 0x6b,0xd3, 0x77,0x7e, 0x9f,0x17, 0x4e,0x36, - 0x4e,0x9f, 0x9f,0x10, 0x4e,0x5c, 0x4e,0x69, 0x4e,0x93, 0x82,0x88, 0x5b,0x5b, - 0x55,0x6c, 0x56,0x0f, 0x4e,0xc4, 0x53,0x8d, 0x53,0x9d, 0x53,0xa3, 0x53,0xa5, - 0x53,0xae, 0x97,0x65, 0x8d,0x5d, 0x53,0x1a, 0x53,0xf5, 0x53,0x26, 0x53,0x2e, - 0x53,0x3e, 0x8d,0x5c, 0x53,0x66, 0x53,0x63, 0x52,0x02, 0x52,0x08, 0x52,0x0e, - 0x52,0x2d, 0x52,0x33, 0x52,0x3f, 0x52,0x40, 0x52,0x4c, 0x52,0x5e, 0x52,0x61, - 0x52,0x5c, 0x84,0xaf, 0x52,0x7d, 0x52,0x82, 0x52,0x81, 0x52,0x90, 0x52,0x93, - 0x51,0x82, 0x7f,0x54, 0x4e,0xbb, 0x4e,0xc3, 0x4e,0xc9, 0x4e,0xc2, 0x4e,0xe8, - 0x4e,0xe1, 0x4e,0xeb, 0x4e,0xde, 0x4f,0x1b, 0x4e,0xf3, 0x4f,0x22, 0x4f,0x64, - 0x4e,0xf5, 0x4f,0x25, 0x4f,0x27, 0x4f,0x09, 0x4f,0x2b, 0x4f,0x5e, 0x4f,0x67, - 0x65,0x38, 0x4f,0x5a, 0x4f,0x5d, 0x4f,0x5f, 0x4f,0x57, 0x4f,0x32, 0x4f,0x3d, - 0x4f,0x76, 0x4f,0x74, 0x4f,0x91, 0x4f,0x89, 0x4f,0x83, 0x4f,0x8f, 0x4f,0x7e, - 0x4f,0x7b, 0x4f,0xaa, 0x4f,0x7c, 0x4f,0xac, 0x4f,0x94, 0x4f,0xe6, 0x4f,0xe8, - 0x4f,0xea, 0x4f,0xc5, 0x4f,0xda, 0x4f,0xe3, 0x4f,0xdc, 0x4f,0xd1, 0x4f,0xdf, - 0x4f,0xf8, 0x50,0x29, 0x50,0x4c, 0x4f,0xf3, 0x50,0x2c, 0x50,0x0f, 0x50,0x2e, - 0x50,0x2d, 0x4f,0xfe, 0x50,0x1c, 0x50,0x0c, 0x50,0x25, 0x50,0x28, 0x50,0x7e, - 0x50,0x43, 0x50,0x55, 0x50,0x48, 0x50,0x4e, 0x50,0x6c, 0x50,0x7b, 0x50,0xa5, - 0x50,0xa7, 0x50,0xa9, 0x50,0xba, 0x50,0xd6, 0x51,0x06, 0x50,0xed, 0x50,0xec, - 0x50,0xe6, 0x50,0xee, 0x51,0x07, 0x51,0x0b, 0x4e,0xdd, 0x6c,0x3d, 0x4f,0x58, - 0x4f,0x65, 0x4f,0xce, 0x9f,0xa0, 0x6c,0x46, 0x7c,0x74, 0x51,0x6e, 0x5d,0xfd, - 0x9e,0xc9, 0x99,0x98, 0x51,0x81, 0x59,0x14, 0x52,0xf9, 0x53,0x0d, 0x8a,0x07, - 0x53,0x10, 0x51,0xeb, 0x59,0x19, 0x51,0x55, 0x4e,0xa0, 0x51,0x56, 0x4e,0xb3, - 0x88,0x6e, 0x88,0xa4, 0x4e,0xb5, 0x81,0x14, 0x88,0xd2, 0x79,0x80, 0x5b,0x34, - 0x88,0x03, 0x7f,0xb8, 0x51,0xab, 0x51,0xb1, 0x51,0xbd, 0x51,0xbc, 0x51,0xc7, - 0x51,0x96, 0x51,0xa2, 0x51,0xa5, 0x8b,0xa0, 0x8b,0xa6, 0x8b,0xa7, 0x8b,0xaa, - 0x8b,0xb4, 0x8b,0xb5, 0x8b,0xb7, 0x8b,0xc2, 0x8b,0xc3, 0x8b,0xcb, 0x8b,0xcf, - 0x8b,0xce, 0x8b,0xd2, 0x8b,0xd3, 0x8b,0xd4, 0x8b,0xd6, 0x8b,0xd8, 0x8b,0xd9, - 0x8b,0xdc, 0x8b,0xdf, 0x8b,0xe0, 0x8b,0xe4, 0x8b,0xe8, 0x8b,0xe9, 0x8b,0xee, - 0x8b,0xf0, 0x8b,0xf3, 0x8b,0xf6, 0x8b,0xf9, 0x8b,0xfc, 0x8b,0xff, 0x8c,0x00, - 0x8c,0x02, 0x8c,0x04, 0x8c,0x07, 0x8c,0x0c, 0x8c,0x0f, 0x8c,0x11, 0x8c,0x12, - 0x8c,0x14, 0x8c,0x15, 0x8c,0x16, 0x8c,0x19, 0x8c,0x1b, 0x8c,0x18, 0x8c,0x1d, - 0x8c,0x1f, 0x8c,0x20, 0x8c,0x21, 0x8c,0x25, 0x8c,0x27, 0x8c,0x2a, 0x8c,0x2b, - 0x8c,0x2e, 0x8c,0x2f, 0x8c,0x32, 0x8c,0x33, 0x8c,0x35, 0x8c,0x36, 0x53,0x69, - 0x53,0x7a, 0x96,0x1d, 0x96,0x22, 0x96,0x21, 0x96,0x31, 0x96,0x2a, 0x96,0x3d, - 0x96,0x3c, 0x96,0x42, 0x96,0x49, 0x96,0x54, 0x96,0x5f, 0x96,0x67, 0x96,0x6c, - 0x96,0x72, 0x96,0x74, 0x96,0x88, 0x96,0x8d, 0x96,0x97, 0x96,0xb0, 0x90,0x97, - 0x90,0x9b, 0x90,0x9d, 0x90,0x99, 0x90,0xac, 0x90,0xa1, 0x90,0xb4, 0x90,0xb3, - 0x90,0xb6, 0x90,0xba, 0x90,0xb8, 0x90,0xb0, 0x90,0xcf, 0x90,0xc5, 0x90,0xbe, - 0x90,0xd0, 0x90,0xc4, 0x90,0xc7, 0x90,0xd3, 0x90,0xe6, 0x90,0xe2, 0x90,0xdc, - 0x90,0xd7, 0x90,0xdb, 0x90,0xeb, 0x90,0xef, 0x90,0xfe, 0x91,0x04, 0x91,0x22, - 0x91,0x1e, 0x91,0x23, 0x91,0x31, 0x91,0x2f, 0x91,0x39, 0x91,0x43, 0x91,0x46, - 0x52,0x0d, 0x59,0x42, 0x52,0xa2, 0x52,0xac, 0x52,0xad, 0x52,0xbe, 0x54,0xff, - 0x52,0xd0, 0x52,0xd6, 0x52,0xf0, 0x53,0xdf, 0x71,0xee, 0x77,0xcd, 0x5e,0xf4, - 0x51,0xf5, 0x51,0xfc, 0x9b,0x2f, 0x53,0xb6, 0x5f,0x01, 0x75,0x5a, 0x5d,0xef, - 0x57,0x4c, 0x57,0xa9, 0x57,0xa1, 0x58,0x7e, 0x58,0xbc, 0x58,0xc5, 0x58,0xd1, - 0x57,0x29, 0x57,0x2c, 0x57,0x2a, 0x57,0x33, 0x57,0x39, 0x57,0x2e, 0x57,0x2f, - 0x57,0x5c, 0x57,0x3b, 0x57,0x42, 0x57,0x69, 0x57,0x85, 0x57,0x6b, 0x57,0x86, - 0x57,0x7c, 0x57,0x7b, 0x57,0x68, 0x57,0x6d, 0x57,0x76, 0x57,0x73, 0x57,0xad, - 0x57,0xa4, 0x57,0x8c, 0x57,0xb2, 0x57,0xcf, 0x57,0xa7, 0x57,0xb4, 0x57,0x93, - 0x57,0xa0, 0x57,0xd5, 0x57,0xd8, 0x57,0xda, 0x57,0xd9, 0x57,0xd2, 0x57,0xb8, - 0x57,0xf4, 0x57,0xef, 0x57,0xf8, 0x57,0xe4, 0x57,0xdd, 0x58,0x0b, 0x58,0x0d, - 0x57,0xfd, 0x57,0xed, 0x58,0x00, 0x58,0x1e, 0x58,0x19, 0x58,0x44, 0x58,0x20, - 0x58,0x65, 0x58,0x6c, 0x58,0x81, 0x58,0x89, 0x58,0x9a, 0x58,0x80, 0x99,0xa8, - 0x9f,0x19, 0x61,0xff, 0x82,0x79, 0x82,0x7d, 0x82,0x7f, 0x82,0x8f, 0x82,0x8a, - 0x82,0xa8, 0x82,0x84, 0x82,0x8e, 0x82,0x91, 0x82,0x97, 0x82,0x99, 0x82,0xab, - 0x82,0xb8, 0x82,0xbe, 0x82,0xb0, 0x82,0xc8, 0x82,0xca, 0x82,0xe3, 0x82,0x98, - 0x82,0xb7, 0x82,0xae, 0x82,0xcb, 0x82,0xcc, 0x82,0xc1, 0x82,0xa9, 0x82,0xb4, - 0x82,0xa1, 0x82,0xaa, 0x82,0x9f, 0x82,0xc4, 0x82,0xce, 0x82,0xa4, 0x82,0xe1, - 0x83,0x09, 0x82,0xf7, 0x82,0xe4, 0x83,0x0f, 0x83,0x07, 0x82,0xdc, 0x82,0xf4, - 0x82,0xd2, 0x82,0xd8, 0x83,0x0c, 0x82,0xfb, 0x82,0xd3, 0x83,0x11, 0x83,0x1a, - 0x83,0x06, 0x83,0x14, 0x83,0x15, 0x82,0xe0, 0x82,0xd5, 0x83,0x1c, 0x83,0x51, - 0x83,0x5b, 0x83,0x5c, 0x83,0x08, 0x83,0x92, 0x83,0x3c, 0x83,0x34, 0x83,0x31, - 0x83,0x9b, 0x83,0x5e, 0x83,0x2f, 0x83,0x4f, 0x83,0x47, 0x83,0x43, 0x83,0x5f, - 0x83,0x40, 0x83,0x17, 0x83,0x60, 0x83,0x2d, 0x83,0x3a, 0x83,0x33, 0x83,0x66, - 0x83,0x65, 0x83,0x68, 0x83,0x1b, 0x83,0x69, 0x83,0x6c, 0x83,0x6a, 0x83,0x6d, - 0x83,0x6e, 0x83,0xb0, 0x83,0x78, 0x83,0xb3, 0x83,0xb4, 0x83,0xa0, 0x83,0xaa, - 0x83,0x93, 0x83,0x9c, 0x83,0x85, 0x83,0x7c, 0x83,0xb6, 0x83,0xa9, 0x83,0x7d, - 0x83,0xb8, 0x83,0x7b, 0x83,0x98, 0x83,0x9e, 0x83,0xa8, 0x83,0xba, 0x83,0xbc, - 0x83,0xc1, 0x84,0x01, 0x83,0xe5, 0x83,0xd8, 0x58,0x07, 0x84,0x18, 0x84,0x0b, - 0x83,0xdd, 0x83,0xfd, 0x83,0xd6, 0x84,0x1c, 0x84,0x38, 0x84,0x11, 0x84,0x06, - 0x83,0xd4, 0x83,0xdf, 0x84,0x0f, 0x84,0x03, 0x83,0xf8, 0x83,0xf9, 0x83,0xea, - 0x83,0xc5, 0x83,0xc0, 0x84,0x26, 0x83,0xf0, 0x83,0xe1, 0x84,0x5c, 0x84,0x51, - 0x84,0x5a, 0x84,0x59, 0x84,0x73, 0x84,0x87, 0x84,0x88, 0x84,0x7a, 0x84,0x89, - 0x84,0x78, 0x84,0x3c, 0x84,0x46, 0x84,0x69, 0x84,0x76, 0x84,0x8c, 0x84,0x8e, - 0x84,0x31, 0x84,0x6d, 0x84,0xc1, 0x84,0xcd, 0x84,0xd0, 0x84,0xe6, 0x84,0xbd, - 0x84,0xd3, 0x84,0xca, 0x84,0xbf, 0x84,0xba, 0x84,0xe0, 0x84,0xa1, 0x84,0xb9, - 0x84,0xb4, 0x84,0x97, 0x84,0xe5, 0x84,0xe3, 0x85,0x0c, 0x75,0x0d, 0x85,0x38, - 0x84,0xf0, 0x85,0x39, 0x85,0x1f, 0x85,0x3a, 0x85,0x56, 0x85,0x3b, 0x84,0xff, - 0x84,0xfc, 0x85,0x59, 0x85,0x48, 0x85,0x68, 0x85,0x64, 0x85,0x5e, 0x85,0x7a, - 0x77,0xa2, 0x85,0x43, 0x85,0x72, 0x85,0x7b, 0x85,0xa4, 0x85,0xa8, 0x85,0x87, - 0x85,0x8f, 0x85,0x79, 0x85,0xae, 0x85,0x9c, 0x85,0x85, 0x85,0xb9, 0x85,0xb7, - 0x85,0xb0, 0x85,0xd3, 0x85,0xc1, 0x85,0xdc, 0x85,0xff, 0x86,0x27, 0x86,0x05, - 0x86,0x29, 0x86,0x16, 0x86,0x3c, 0x5e,0xfe, 0x5f,0x08, 0x59,0x3c, 0x59,0x41, - 0x80,0x37, 0x59,0x55, 0x59,0x5a, 0x59,0x58, 0x53,0x0f, 0x5c,0x22, 0x5c,0x25, - 0x5c,0x2c, 0x5c,0x34, 0x62,0x4c, 0x62,0x6a, 0x62,0x9f, 0x62,0xbb, 0x62,0xca, - 0x62,0xda, 0x62,0xd7, 0x62,0xee, 0x63,0x22, 0x62,0xf6, 0x63,0x39, 0x63,0x4b, - 0x63,0x43, 0x63,0xad, 0x63,0xf6, 0x63,0x71, 0x63,0x7a, 0x63,0x8e, 0x63,0xb4, - 0x63,0x6d, 0x63,0xac, 0x63,0x8a, 0x63,0x69, 0x63,0xae, 0x63,0xbc, 0x63,0xf2, - 0x63,0xf8, 0x63,0xe0, 0x63,0xff, 0x63,0xc4, 0x63,0xde, 0x63,0xce, 0x64,0x52, - 0x63,0xc6, 0x63,0xbe, 0x64,0x45, 0x64,0x41, 0x64,0x0b, 0x64,0x1b, 0x64,0x20, - 0x64,0x0c, 0x64,0x26, 0x64,0x21, 0x64,0x5e, 0x64,0x84, 0x64,0x6d, 0x64,0x96, - 0x64,0x7a, 0x64,0xb7, 0x64,0xb8, 0x64,0x99, 0x64,0xba, 0x64,0xc0, 0x64,0xd0, - 0x64,0xd7, 0x64,0xe4, 0x64,0xe2, 0x65,0x09, 0x65,0x25, 0x65,0x2e, 0x5f,0x0b, - 0x5f,0xd2, 0x75,0x19, 0x5f,0x11, 0x53,0x5f, 0x53,0xf1, 0x53,0xfd, 0x53,0xe9, - 0x53,0xe8, 0x53,0xfb, 0x54,0x12, 0x54,0x16, 0x54,0x06, 0x54,0x4b, 0x54,0x52, - 0x54,0x53, 0x54,0x54, 0x54,0x56, 0x54,0x43, 0x54,0x21, 0x54,0x57, 0x54,0x59, - 0x54,0x23, 0x54,0x32, 0x54,0x82, 0x54,0x94, 0x54,0x77, 0x54,0x71, 0x54,0x64, - 0x54,0x9a, 0x54,0x9b, 0x54,0x84, 0x54,0x76, 0x54,0x66, 0x54,0x9d, 0x54,0xd0, - 0x54,0xad, 0x54,0xc2, 0x54,0xb4, 0x54,0xd2, 0x54,0xa7, 0x54,0xa6, 0x54,0xd3, - 0x54,0xd4, 0x54,0x72, 0x54,0xa3, 0x54,0xd5, 0x54,0xbb, 0x54,0xbf, 0x54,0xcc, - 0x54,0xd9, 0x54,0xda, 0x54,0xdc, 0x54,0xa9, 0x54,0xaa, 0x54,0xa4, 0x54,0xdd, - 0x54,0xcf, 0x54,0xde, 0x55,0x1b, 0x54,0xe7, 0x55,0x20, 0x54,0xfd, 0x55,0x14, - 0x54,0xf3, 0x55,0x22, 0x55,0x23, 0x55,0x0f, 0x55,0x11, 0x55,0x27, 0x55,0x2a, - 0x55,0x67, 0x55,0x8f, 0x55,0xb5, 0x55,0x49, 0x55,0x6d, 0x55,0x41, 0x55,0x55, - 0x55,0x3f, 0x55,0x50, 0x55,0x3c, 0x55,0x37, 0x55,0x56, 0x55,0x75, 0x55,0x76, - 0x55,0x77, 0x55,0x33, 0x55,0x30, 0x55,0x5c, 0x55,0x8b, 0x55,0xd2, 0x55,0x83, - 0x55,0xb1, 0x55,0xb9, 0x55,0x88, 0x55,0x81, 0x55,0x9f, 0x55,0x7e, 0x55,0xd6, - 0x55,0x91, 0x55,0x7b, 0x55,0xdf, 0x55,0xbd, 0x55,0xbe, 0x55,0x94, 0x55,0x99, - 0x55,0xea, 0x55,0xf7, 0x55,0xc9, 0x56,0x1f, 0x55,0xd1, 0x55,0xeb, 0x55,0xec, - 0x55,0xd4, 0x55,0xe6, 0x55,0xdd, 0x55,0xc4, 0x55,0xef, 0x55,0xe5, 0x55,0xf2, - 0x55,0xf3, 0x55,0xcc, 0x55,0xcd, 0x55,0xe8, 0x55,0xf5, 0x55,0xe4, 0x8f,0x94, - 0x56,0x1e, 0x56,0x08, 0x56,0x0c, 0x56,0x01, 0x56,0x24, 0x56,0x23, 0x55,0xfe, - 0x56,0x00, 0x56,0x27, 0x56,0x2d, 0x56,0x58, 0x56,0x39, 0x56,0x57, 0x56,0x2c, - 0x56,0x4d, 0x56,0x62, 0x56,0x59, 0x56,0x5c, 0x56,0x4c, 0x56,0x54, 0x56,0x86, - 0x56,0x64, 0x56,0x71, 0x56,0x6b, 0x56,0x7b, 0x56,0x7c, 0x56,0x85, 0x56,0x93, - 0x56,0xaf, 0x56,0xd4, 0x56,0xd7, 0x56,0xdd, 0x56,0xe1, 0x56,0xf5, 0x56,0xeb, - 0x56,0xf9, 0x56,0xff, 0x57,0x04, 0x57,0x0a, 0x57,0x09, 0x57,0x1c, 0x5e,0x0f, - 0x5e,0x19, 0x5e,0x14, 0x5e,0x11, 0x5e,0x31, 0x5e,0x3b, 0x5e,0x3c, 0x5e,0x37, - 0x5e,0x44, 0x5e,0x54, 0x5e,0x5b, 0x5e,0x5e, 0x5e,0x61, 0x5c,0x8c, 0x5c,0x7a, - 0x5c,0x8d, 0x5c,0x90, 0x5c,0x96, 0x5c,0x88, 0x5c,0x98, 0x5c,0x99, 0x5c,0x91, - 0x5c,0x9a, 0x5c,0x9c, 0x5c,0xb5, 0x5c,0xa2, 0x5c,0xbd, 0x5c,0xac, 0x5c,0xab, - 0x5c,0xb1, 0x5c,0xa3, 0x5c,0xc1, 0x5c,0xb7, 0x5c,0xc4, 0x5c,0xd2, 0x5c,0xe4, - 0x5c,0xcb, 0x5c,0xe5, 0x5d,0x02, 0x5d,0x03, 0x5d,0x27, 0x5d,0x26, 0x5d,0x2e, - 0x5d,0x24, 0x5d,0x1e, 0x5d,0x06, 0x5d,0x1b, 0x5d,0x58, 0x5d,0x3e, 0x5d,0x34, - 0x5d,0x3d, 0x5d,0x6c, 0x5d,0x5b, 0x5d,0x6f, 0x5d,0x5d, 0x5d,0x6b, 0x5d,0x4b, - 0x5d,0x4a, 0x5d,0x69, 0x5d,0x74, 0x5d,0x82, 0x5d,0x99, 0x5d,0x9d, 0x8c,0x73, - 0x5d,0xb7, 0x5d,0xc5, 0x5f,0x73, 0x5f,0x77, 0x5f,0x82, 0x5f,0x87, 0x5f,0x89, - 0x5f,0x8c, 0x5f,0x95, 0x5f,0x99, 0x5f,0x9c, 0x5f,0xa8, 0x5f,0xad, 0x5f,0xb5, - 0x5f,0xbc, 0x88,0x62, 0x5f,0x61, 0x72,0xad, 0x72,0xb0, 0x72,0xb4, 0x72,0xb7, - 0x72,0xb8, 0x72,0xc3, 0x72,0xc1, 0x72,0xce, 0x72,0xcd, 0x72,0xd2, 0x72,0xe8, - 0x72,0xef, 0x72,0xe9, 0x72,0xf2, 0x72,0xf4, 0x72,0xf7, 0x73,0x01, 0x72,0xf3, - 0x73,0x03, 0x72,0xfa, 0x72,0xfb, 0x73,0x17, 0x73,0x13, 0x73,0x21, 0x73,0x0a, - 0x73,0x1e, 0x73,0x1d, 0x73,0x15, 0x73,0x22, 0x73,0x39, 0x73,0x25, 0x73,0x2c, - 0x73,0x38, 0x73,0x31, 0x73,0x50, 0x73,0x4d, 0x73,0x57, 0x73,0x60, 0x73,0x6c, - 0x73,0x6f, 0x73,0x7e, 0x82,0x1b, 0x59,0x25, 0x98,0xe7, 0x59,0x24, 0x59,0x02, - 0x99,0x63, 0x99,0x67, 0x99,0x68, 0x99,0x69, 0x99,0x6a, 0x99,0x6b, 0x99,0x6c, - 0x99,0x74, 0x99,0x77, 0x99,0x7d, 0x99,0x80, 0x99,0x84, 0x99,0x87, 0x99,0x8a, - 0x99,0x8d, 0x99,0x90, 0x99,0x91, 0x99,0x93, 0x99,0x94, 0x99,0x95, 0x5e,0x80, - 0x5e,0x91, 0x5e,0x8b, 0x5e,0x96, 0x5e,0xa5, 0x5e,0xa0, 0x5e,0xb9, 0x5e,0xb5, - 0x5e,0xbe, 0x5e,0xb3, 0x8d,0x53, 0x5e,0xd2, 0x5e,0xd1, 0x5e,0xdb, 0x5e,0xe8, - 0x5e,0xea, 0x81,0xba, 0x5f,0xc4, 0x5f,0xc9, 0x5f,0xd6, 0x5f,0xcf, 0x60,0x03, - 0x5f,0xee, 0x60,0x04, 0x5f,0xe1, 0x5f,0xe4, 0x5f,0xfe, 0x60,0x05, 0x60,0x06, - 0x5f,0xea, 0x5f,0xed, 0x5f,0xf8, 0x60,0x19, 0x60,0x35, 0x60,0x26, 0x60,0x1b, - 0x60,0x0f, 0x60,0x0d, 0x60,0x29, 0x60,0x2b, 0x60,0x0a, 0x60,0x3f, 0x60,0x21, - 0x60,0x78, 0x60,0x79, 0x60,0x7b, 0x60,0x7a, 0x60,0x42, 0x60,0x6a, 0x60,0x7d, - 0x60,0x96, 0x60,0x9a, 0x60,0xad, 0x60,0x9d, 0x60,0x83, 0x60,0x92, 0x60,0x8c, - 0x60,0x9b, 0x60,0xec, 0x60,0xbb, 0x60,0xb1, 0x60,0xdd, 0x60,0xd8, 0x60,0xc6, - 0x60,0xda, 0x60,0xb4, 0x61,0x20, 0x61,0x26, 0x61,0x15, 0x61,0x23, 0x60,0xf4, - 0x61,0x00, 0x61,0x0e, 0x61,0x2b, 0x61,0x4a, 0x61,0x75, 0x61,0xac, 0x61,0x94, - 0x61,0xa7, 0x61,0xb7, 0x61,0xd4, 0x61,0xf5, 0x5f,0xdd, 0x96,0xb3, 0x95,0xe9, - 0x95,0xeb, 0x95,0xf1, 0x95,0xf3, 0x95,0xf5, 0x95,0xf6, 0x95,0xfc, 0x95,0xfe, - 0x96,0x03, 0x96,0x04, 0x96,0x06, 0x96,0x08, 0x96,0x0a, 0x96,0x0b, 0x96,0x0c, - 0x96,0x0d, 0x96,0x0f, 0x96,0x12, 0x96,0x15, 0x96,0x16, 0x96,0x17, 0x96,0x19, - 0x96,0x1a, 0x4e,0x2c, 0x72,0x3f, 0x62,0x15, 0x6c,0x35, 0x6c,0x54, 0x6c,0x5c, - 0x6c,0x4a, 0x6c,0xa3, 0x6c,0x85, 0x6c,0x90, 0x6c,0x94, 0x6c,0x8c, 0x6c,0x68, - 0x6c,0x69, 0x6c,0x74, 0x6c,0x76, 0x6c,0x86, 0x6c,0xa9, 0x6c,0xd0, 0x6c,0xd4, - 0x6c,0xad, 0x6c,0xf7, 0x6c,0xf8, 0x6c,0xf1, 0x6c,0xd7, 0x6c,0xb2, 0x6c,0xe0, - 0x6c,0xd6, 0x6c,0xfa, 0x6c,0xeb, 0x6c,0xee, 0x6c,0xb1, 0x6c,0xd3, 0x6c,0xef, - 0x6c,0xfe, 0x6d,0x39, 0x6d,0x27, 0x6d,0x0c, 0x6d,0x43, 0x6d,0x48, 0x6d,0x07, - 0x6d,0x04, 0x6d,0x19, 0x6d,0x0e, 0x6d,0x2b, 0x6d,0x4d, 0x6d,0x2e, 0x6d,0x35, - 0x6d,0x1a, 0x6d,0x4f, 0x6d,0x52, 0x6d,0x54, 0x6d,0x33, 0x6d,0x91, 0x6d,0x6f, - 0x6d,0x9e, 0x6d,0xa0, 0x6d,0x5e, 0x6d,0x93, 0x6d,0x94, 0x6d,0x5c, 0x6d,0x60, - 0x6d,0x7c, 0x6d,0x63, 0x6e,0x1a, 0x6d,0xc7, 0x6d,0xc5, 0x6d,0xde, 0x6e,0x0e, - 0x6d,0xbf, 0x6d,0xe0, 0x6e,0x11, 0x6d,0xe6, 0x6d,0xdd, 0x6d,0xd9, 0x6e,0x16, - 0x6d,0xab, 0x6e,0x0c, 0x6d,0xae, 0x6e,0x2b, 0x6e,0x6e, 0x6e,0x4e, 0x6e,0x6b, - 0x6e,0xb2, 0x6e,0x5f, 0x6e,0x86, 0x6e,0x53, 0x6e,0x54, 0x6e,0x32, 0x6e,0x25, - 0x6e,0x44, 0x6e,0xdf, 0x6e,0xb1, 0x6e,0x98, 0x6e,0xe0, 0x6f,0x2d, 0x6e,0xe2, - 0x6e,0xa5, 0x6e,0xa7, 0x6e,0xbd, 0x6e,0xbb, 0x6e,0xb7, 0x6e,0xd7, 0x6e,0xb4, - 0x6e,0xcf, 0x6e,0x8f, 0x6e,0xc2, 0x6e,0x9f, 0x6f,0x62, 0x6f,0x46, 0x6f,0x47, - 0x6f,0x24, 0x6f,0x15, 0x6e,0xf9, 0x6f,0x2f, 0x6f,0x36, 0x6f,0x4b, 0x6f,0x74, - 0x6f,0x2a, 0x6f,0x09, 0x6f,0x29, 0x6f,0x89, 0x6f,0x8d, 0x6f,0x8c, 0x6f,0x78, - 0x6f,0x72, 0x6f,0x7c, 0x6f,0x7a, 0x6f,0xd1, 0x6f,0xc9, 0x6f,0xa7, 0x6f,0xb9, - 0x6f,0xb6, 0x6f,0xc2, 0x6f,0xe1, 0x6f,0xee, 0x6f,0xde, 0x6f,0xe0, 0x6f,0xef, - 0x70,0x1a, 0x70,0x23, 0x70,0x1b, 0x70,0x39, 0x70,0x35, 0x70,0x4f, 0x70,0x5e, - 0x5b,0x80, 0x5b,0x84, 0x5b,0x95, 0x5b,0x93, 0x5b,0xa5, 0x5b,0xb8, 0x75,0x2f, - 0x9a,0x9e, 0x64,0x34, 0x5b,0xe4, 0x5b,0xee, 0x89,0x30, 0x5b,0xf0, 0x8e,0x47, - 0x8b,0x07, 0x8f,0xb6, 0x8f,0xd3, 0x8f,0xd5, 0x8f,0xe5, 0x8f,0xee, 0x8f,0xe4, - 0x8f,0xe9, 0x8f,0xe6, 0x8f,0xf3, 0x8f,0xe8, 0x90,0x05, 0x90,0x04, 0x90,0x0b, - 0x90,0x26, 0x90,0x11, 0x90,0x0d, 0x90,0x16, 0x90,0x21, 0x90,0x35, 0x90,0x36, - 0x90,0x2d, 0x90,0x2f, 0x90,0x44, 0x90,0x51, 0x90,0x52, 0x90,0x50, 0x90,0x68, - 0x90,0x58, 0x90,0x62, 0x90,0x5b, 0x66,0xb9, 0x90,0x74, 0x90,0x7d, 0x90,0x82, - 0x90,0x88, 0x90,0x83, 0x90,0x8b, 0x5f,0x50, 0x5f,0x57, 0x5f,0x56, 0x5f,0x58, - 0x5c,0x3b, 0x54,0xab, 0x5c,0x50, 0x5c,0x59, 0x5b,0x71, 0x5c,0x63, 0x5c,0x66, - 0x7f,0xbc, 0x5f,0x2a, 0x5f,0x29, 0x5f,0x2d, 0x82,0x74, 0x5f,0x3c, 0x9b,0x3b, - 0x5c,0x6e, 0x59,0x81, 0x59,0x83, 0x59,0x8d, 0x59,0xa9, 0x59,0xaa, 0x59,0xa3, - 0x59,0x97, 0x59,0xca, 0x59,0xab, 0x59,0x9e, 0x59,0xa4, 0x59,0xd2, 0x59,0xb2, - 0x59,0xaf, 0x59,0xd7, 0x59,0xbe, 0x5a,0x05, 0x5a,0x06, 0x59,0xdd, 0x5a,0x08, - 0x59,0xe3, 0x59,0xd8, 0x59,0xf9, 0x5a,0x0c, 0x5a,0x09, 0x5a,0x32, 0x5a,0x34, - 0x5a,0x11, 0x5a,0x23, 0x5a,0x13, 0x5a,0x40, 0x5a,0x67, 0x5a,0x4a, 0x5a,0x55, - 0x5a,0x3c, 0x5a,0x62, 0x5a,0x75, 0x80,0xec, 0x5a,0xaa, 0x5a,0x9b, 0x5a,0x77, - 0x5a,0x7a, 0x5a,0xbe, 0x5a,0xeb, 0x5a,0xb2, 0x5a,0xd2, 0x5a,0xd4, 0x5a,0xb8, - 0x5a,0xe0, 0x5a,0xe3, 0x5a,0xf1, 0x5a,0xd6, 0x5a,0xe6, 0x5a,0xd8, 0x5a,0xdc, - 0x5b,0x09, 0x5b,0x17, 0x5b,0x16, 0x5b,0x32, 0x5b,0x37, 0x5b,0x40, 0x5c,0x15, - 0x5c,0x1c, 0x5b,0x5a, 0x5b,0x65, 0x5b,0x73, 0x5b,0x51, 0x5b,0x53, 0x5b,0x62, - 0x9a,0x75, 0x9a,0x77, 0x9a,0x78, 0x9a,0x7a, 0x9a,0x7f, 0x9a,0x7d, 0x9a,0x80, - 0x9a,0x81, 0x9a,0x85, 0x9a,0x88, 0x9a,0x8a, 0x9a,0x90, 0x9a,0x92, 0x9a,0x93, - 0x9a,0x96, 0x9a,0x98, 0x9a,0x9b, 0x9a,0x9c, 0x9a,0x9d, 0x9a,0x9f, 0x9a,0xa0, - 0x9a,0xa2, 0x9a,0xa3, 0x9a,0xa5, 0x9a,0xa7, 0x7e,0x9f, 0x7e,0xa1, 0x7e,0xa3, - 0x7e,0xa5, 0x7e,0xa8, 0x7e,0xa9, 0x7e,0xad, 0x7e,0xb0, 0x7e,0xbe, 0x7e,0xc0, - 0x7e,0xc1, 0x7e,0xc2, 0x7e,0xc9, 0x7e,0xcb, 0x7e,0xcc, 0x7e,0xd0, 0x7e,0xd4, - 0x7e,0xd7, 0x7e,0xdb, 0x7e,0xe0, 0x7e,0xe1, 0x7e,0xe8, 0x7e,0xeb, 0x7e,0xee, - 0x7e,0xef, 0x7e,0xf1, 0x7e,0xf2, 0x7f,0x0d, 0x7e,0xf6, 0x7e,0xfa, 0x7e,0xfb, - 0x7e,0xfe, 0x7f,0x01, 0x7f,0x02, 0x7f,0x03, 0x7f,0x07, 0x7f,0x08, 0x7f,0x0b, - 0x7f,0x0c, 0x7f,0x0f, 0x7f,0x11, 0x7f,0x12, 0x7f,0x17, 0x7f,0x19, 0x7f,0x1c, - 0x7f,0x1b, 0x7f,0x1f, 0x7f,0x21, 0x7f,0x22, 0x7f,0x23, 0x7f,0x24, 0x7f,0x25, - 0x7f,0x26, 0x7f,0x27, 0x7f,0x2a, 0x7f,0x2b, 0x7f,0x2c, 0x7f,0x2d, 0x7f,0x2f, - 0x7f,0x30, 0x7f,0x31, 0x7f,0x32, 0x7f,0x33, 0x7f,0x35, 0x5e,0x7a, 0x75,0x7f, - 0x5d,0xdb, 0x75,0x3e, 0x90,0x95, 0x73,0x8e, 0x73,0x91, 0x73,0xae, 0x73,0xa2, - 0x73,0x9f, 0x73,0xcf, 0x73,0xc2, 0x73,0xd1, 0x73,0xb7, 0x73,0xb3, 0x73,0xc0, - 0x73,0xc9, 0x73,0xc8, 0x73,0xe5, 0x73,0xd9, 0x98,0x7c, 0x74,0x0a, 0x73,0xe9, - 0x73,0xe7, 0x73,0xde, 0x73,0xba, 0x73,0xf2, 0x74,0x0f, 0x74,0x2a, 0x74,0x5b, - 0x74,0x26, 0x74,0x25, 0x74,0x28, 0x74,0x30, 0x74,0x2e, 0x74,0x2c, 0x74,0x1b, - 0x74,0x1a, 0x74,0x41, 0x74,0x5c, 0x74,0x57, 0x74,0x55, 0x74,0x59, 0x74,0x77, - 0x74,0x6d, 0x74,0x7e, 0x74,0x9c, 0x74,0x8e, 0x74,0x80, 0x74,0x81, 0x74,0x87, - 0x74,0x8b, 0x74,0x9e, 0x74,0xa8, 0x74,0xa9, 0x74,0x90, 0x74,0xa7, 0x74,0xd2, - 0x74,0xba, 0x97,0xea, 0x97,0xeb, 0x97,0xec, 0x67,0x4c, 0x67,0x53, 0x67,0x5e, - 0x67,0x48, 0x67,0x69, 0x67,0xa5, 0x67,0x87, 0x67,0x6a, 0x67,0x73, 0x67,0x98, - 0x67,0xa7, 0x67,0x75, 0x67,0xa8, 0x67,0x9e, 0x67,0xad, 0x67,0x8b, 0x67,0x77, - 0x67,0x7c, 0x67,0xf0, 0x68,0x09, 0x67,0xd8, 0x68,0x0a, 0x67,0xe9, 0x67,0xb0, - 0x68,0x0c, 0x67,0xd9, 0x67,0xb5, 0x67,0xda, 0x67,0xb3, 0x67,0xdd, 0x68,0x00, - 0x67,0xc3, 0x67,0xb8, 0x67,0xe2, 0x68,0x0e, 0x67,0xc1, 0x67,0xfd, 0x68,0x32, - 0x68,0x33, 0x68,0x60, 0x68,0x61, 0x68,0x4e, 0x68,0x62, 0x68,0x44, 0x68,0x64, - 0x68,0x83, 0x68,0x1d, 0x68,0x55, 0x68,0x66, 0x68,0x41, 0x68,0x67, 0x68,0x40, - 0x68,0x3e, 0x68,0x4a, 0x68,0x49, 0x68,0x29, 0x68,0xb5, 0x68,0x8f, 0x68,0x74, - 0x68,0x77, 0x68,0x93, 0x68,0x6b, 0x68,0xc2, 0x69,0x6e, 0x68,0xfc, 0x69,0x1f, - 0x69,0x20, 0x68,0xf9, 0x69,0x24, 0x68,0xf0, 0x69,0x0b, 0x69,0x01, 0x69,0x57, - 0x68,0xe3, 0x69,0x10, 0x69,0x71, 0x69,0x39, 0x69,0x60, 0x69,0x42, 0x69,0x5d, - 0x69,0x84, 0x69,0x6b, 0x69,0x80, 0x69,0x98, 0x69,0x78, 0x69,0x34, 0x69,0xcc, - 0x69,0x87, 0x69,0x88, 0x69,0xce, 0x69,0x89, 0x69,0x66, 0x69,0x63, 0x69,0x79, - 0x69,0x9b, 0x69,0xa7, 0x69,0xbb, 0x69,0xab, 0x69,0xad, 0x69,0xd4, 0x69,0xb1, - 0x69,0xc1, 0x69,0xca, 0x69,0xdf, 0x69,0x95, 0x69,0xe0, 0x69,0x8d, 0x69,0xff, - 0x6a,0x2f, 0x69,0xed, 0x6a,0x17, 0x6a,0x18, 0x6a,0x65, 0x69,0xf2, 0x6a,0x44, - 0x6a,0x3e, 0x6a,0xa0, 0x6a,0x50, 0x6a,0x5b, 0x6a,0x35, 0x6a,0x8e, 0x6a,0x79, - 0x6a,0x3d, 0x6a,0x28, 0x6a,0x58, 0x6a,0x7c, 0x6a,0x91, 0x6a,0x90, 0x6a,0xa9, - 0x6a,0x97, 0x6a,0xab, 0x73,0x37, 0x73,0x52, 0x6b,0x81, 0x6b,0x82, 0x6b,0x87, - 0x6b,0x84, 0x6b,0x92, 0x6b,0x93, 0x6b,0x8d, 0x6b,0x9a, 0x6b,0x9b, 0x6b,0xa1, - 0x6b,0xaa, 0x8f,0x6b, 0x8f,0x6d, 0x8f,0x71, 0x8f,0x72, 0x8f,0x73, 0x8f,0x75, - 0x8f,0x76, 0x8f,0x78, 0x8f,0x77, 0x8f,0x79, 0x8f,0x7a, 0x8f,0x7c, 0x8f,0x7e, - 0x8f,0x81, 0x8f,0x82, 0x8f,0x84, 0x8f,0x87, 0x8f,0x8b, 0x8f,0x8d, 0x8f,0x8e, - 0x8f,0x8f, 0x8f,0x98, 0x8f,0x9a, 0x8e,0xce, 0x62,0x0b, 0x62,0x17, 0x62,0x1b, - 0x62,0x1f, 0x62,0x22, 0x62,0x21, 0x62,0x25, 0x62,0x24, 0x62,0x2c, 0x81,0xe7, - 0x74,0xef, 0x74,0xf4, 0x74,0xff, 0x75,0x0f, 0x75,0x11, 0x75,0x13, 0x65,0x34, - 0x65,0xee, 0x65,0xef, 0x65,0xf0, 0x66,0x0a, 0x66,0x19, 0x67,0x72, 0x66,0x03, - 0x66,0x15, 0x66,0x00, 0x70,0x85, 0x66,0xf7, 0x66,0x1d, 0x66,0x34, 0x66,0x31, - 0x66,0x36, 0x66,0x35, 0x80,0x06, 0x66,0x5f, 0x66,0x54, 0x66,0x41, 0x66,0x4f, - 0x66,0x56, 0x66,0x61, 0x66,0x57, 0x66,0x77, 0x66,0x84, 0x66,0x8c, 0x66,0xa7, - 0x66,0x9d, 0x66,0xbe, 0x66,0xdb, 0x66,0xdc, 0x66,0xe6, 0x66,0xe9, 0x8d,0x32, - 0x8d,0x33, 0x8d,0x36, 0x8d,0x3b, 0x8d,0x3d, 0x8d,0x40, 0x8d,0x45, 0x8d,0x46, - 0x8d,0x48, 0x8d,0x49, 0x8d,0x47, 0x8d,0x4d, 0x8d,0x55, 0x8d,0x59, 0x89,0xc7, - 0x89,0xca, 0x89,0xcb, 0x89,0xcc, 0x89,0xce, 0x89,0xcf, 0x89,0xd0, 0x89,0xd1, - 0x72,0x6e, 0x72,0x9f, 0x72,0x5d, 0x72,0x66, 0x72,0x6f, 0x72,0x7e, 0x72,0x7f, - 0x72,0x84, 0x72,0x8b, 0x72,0x8d, 0x72,0x8f, 0x72,0x92, 0x63,0x08, 0x63,0x32, - 0x63,0xb0, 0x64,0x3f, 0x64,0xd8, 0x80,0x04, 0x6b,0xea, 0x6b,0xf3, 0x6b,0xfd, - 0x6b,0xf5, 0x6b,0xf9, 0x6c,0x05, 0x6c,0x07, 0x6c,0x06, 0x6c,0x0d, 0x6c,0x15, - 0x6c,0x18, 0x6c,0x19, 0x6c,0x1a, 0x6c,0x21, 0x6c,0x29, 0x6c,0x24, 0x6c,0x2a, - 0x6c,0x32, 0x65,0x35, 0x65,0x55, 0x65,0x6b, 0x72,0x4d, 0x72,0x52, 0x72,0x56, - 0x72,0x30, 0x86,0x62, 0x52,0x16, 0x80,0x9f, 0x80,0x9c, 0x80,0x93, 0x80,0xbc, - 0x67,0x0a, 0x80,0xbd, 0x80,0xb1, 0x80,0xab, 0x80,0xad, 0x80,0xb4, 0x80,0xb7, - 0x80,0xe7, 0x80,0xe8, 0x80,0xe9, 0x80,0xea, 0x80,0xdb, 0x80,0xc2, 0x80,0xc4, - 0x80,0xd9, 0x80,0xcd, 0x80,0xd7, 0x67,0x10, 0x80,0xdd, 0x80,0xeb, 0x80,0xf1, - 0x80,0xf4, 0x80,0xed, 0x81,0x0d, 0x81,0x0e, 0x80,0xf2, 0x80,0xfc, 0x67,0x15, - 0x81,0x12, 0x8c,0x5a, 0x81,0x36, 0x81,0x1e, 0x81,0x2c, 0x81,0x18, 0x81,0x32, - 0x81,0x48, 0x81,0x4c, 0x81,0x53, 0x81,0x74, 0x81,0x59, 0x81,0x5a, 0x81,0x71, - 0x81,0x60, 0x81,0x69, 0x81,0x7c, 0x81,0x7d, 0x81,0x6d, 0x81,0x67, 0x58,0x4d, - 0x5a,0xb5, 0x81,0x88, 0x81,0x82, 0x81,0x91, 0x6e,0xd5, 0x81,0xa3, 0x81,0xaa, - 0x81,0xcc, 0x67,0x26, 0x81,0xca, 0x81,0xbb, 0x81,0xc1, 0x81,0xa6, 0x6b,0x24, - 0x6b,0x37, 0x6b,0x39, 0x6b,0x43, 0x6b,0x46, 0x6b,0x59, 0x98,0xd1, 0x98,0xd2, - 0x98,0xd3, 0x98,0xd5, 0x98,0xd9, 0x98,0xda, 0x6b,0xb3, 0x5f,0x40, 0x6b,0xc2, - 0x89,0xf3, 0x65,0x90, 0x9f,0x51, 0x65,0x93, 0x65,0xbc, 0x65,0xc6, 0x65,0xc4, - 0x65,0xc3, 0x65,0xcc, 0x65,0xce, 0x65,0xd2, 0x65,0xd6, 0x70,0x80, 0x70,0x9c, - 0x70,0x96, 0x70,0x9d, 0x70,0xbb, 0x70,0xc0, 0x70,0xb7, 0x70,0xab, 0x70,0xb1, - 0x70,0xe8, 0x70,0xca, 0x71,0x10, 0x71,0x13, 0x71,0x16, 0x71,0x2f, 0x71,0x31, - 0x71,0x73, 0x71,0x5c, 0x71,0x68, 0x71,0x45, 0x71,0x72, 0x71,0x4a, 0x71,0x78, - 0x71,0x7a, 0x71,0x98, 0x71,0xb3, 0x71,0xb5, 0x71,0xa8, 0x71,0xa0, 0x71,0xe0, - 0x71,0xd4, 0x71,0xe7, 0x71,0xf9, 0x72,0x1d, 0x72,0x28, 0x70,0x6c, 0x71,0x18, - 0x71,0x66, 0x71,0xb9, 0x62,0x3e, 0x62,0x3d, 0x62,0x43, 0x62,0x48, 0x62,0x49, - 0x79,0x3b, 0x79,0x40, 0x79,0x46, 0x79,0x49, 0x79,0x5b, 0x79,0x5c, 0x79,0x53, - 0x79,0x5a, 0x79,0x62, 0x79,0x57, 0x79,0x60, 0x79,0x6f, 0x79,0x67, 0x79,0x7a, - 0x79,0x85, 0x79,0x8a, 0x79,0x9a, 0x79,0xa7, 0x79,0xb3, 0x5f,0xd1, 0x5f,0xd0, - 0x60,0x3c, 0x60,0x5d, 0x60,0x5a, 0x60,0x67, 0x60,0x41, 0x60,0x59, 0x60,0x63, - 0x60,0xab, 0x61,0x06, 0x61,0x0d, 0x61,0x5d, 0x61,0xa9, 0x61,0x9d, 0x61,0xcb, - 0x61,0xd1, 0x62,0x06, 0x80,0x80, 0x80,0x7f, 0x6c,0x93, 0x6c,0xf6, 0x6d,0xfc, - 0x77,0xf6, 0x77,0xf8, 0x78,0x00, 0x78,0x09, 0x78,0x17, 0x78,0x18, 0x78,0x11, - 0x65,0xab, 0x78,0x2d, 0x78,0x1c, 0x78,0x1d, 0x78,0x39, 0x78,0x3a, 0x78,0x3b, - 0x78,0x1f, 0x78,0x3c, 0x78,0x25, 0x78,0x2c, 0x78,0x23, 0x78,0x29, 0x78,0x4e, - 0x78,0x6d, 0x78,0x56, 0x78,0x57, 0x78,0x26, 0x78,0x50, 0x78,0x47, 0x78,0x4c, - 0x78,0x6a, 0x78,0x9b, 0x78,0x93, 0x78,0x9a, 0x78,0x87, 0x78,0x9c, 0x78,0xa1, - 0x78,0xa3, 0x78,0xb2, 0x78,0xb9, 0x78,0xa5, 0x78,0xd4, 0x78,0xd9, 0x78,0xc9, - 0x78,0xec, 0x78,0xf2, 0x79,0x05, 0x78,0xf4, 0x79,0x13, 0x79,0x24, 0x79,0x1e, - 0x79,0x34, 0x9f,0x9b, 0x9e,0xf9, 0x9e,0xfb, 0x9e,0xfc, 0x76,0xf1, 0x77,0x04, - 0x77,0x0d, 0x76,0xf9, 0x77,0x07, 0x77,0x08, 0x77,0x1a, 0x77,0x22, 0x77,0x19, - 0x77,0x2d, 0x77,0x26, 0x77,0x35, 0x77,0x38, 0x77,0x50, 0x77,0x51, 0x77,0x47, - 0x77,0x43, 0x77,0x5a, 0x77,0x68, 0x77,0x62, 0x77,0x65, 0x77,0x7f, 0x77,0x8d, - 0x77,0x7d, 0x77,0x80, 0x77,0x8c, 0x77,0x91, 0x77,0x9f, 0x77,0xa0, 0x77,0xb0, - 0x77,0xb5, 0x77,0xbd, 0x75,0x3a, 0x75,0x40, 0x75,0x4e, 0x75,0x4b, 0x75,0x48, - 0x75,0x5b, 0x75,0x72, 0x75,0x79, 0x75,0x83, 0x7f,0x58, 0x7f,0x61, 0x7f,0x5f, - 0x8a,0x48, 0x7f,0x68, 0x7f,0x74, 0x7f,0x71, 0x7f,0x79, 0x7f,0x81, 0x7f,0x7e, - 0x76,0xcd, 0x76,0xe5, 0x88,0x32, 0x94,0x85, 0x94,0x86, 0x94,0x87, 0x94,0x8b, - 0x94,0x8a, 0x94,0x8c, 0x94,0x8d, 0x94,0x8f, 0x94,0x90, 0x94,0x94, 0x94,0x97, - 0x94,0x95, 0x94,0x9a, 0x94,0x9b, 0x94,0x9c, 0x94,0xa3, 0x94,0xa4, 0x94,0xab, - 0x94,0xaa, 0x94,0xad, 0x94,0xac, 0x94,0xaf, 0x94,0xb0, 0x94,0xb2, 0x94,0xb4, - 0x94,0xb6, 0x94,0xb7, 0x94,0xb8, 0x94,0xb9, 0x94,0xba, 0x94,0xbc, 0x94,0xbd, - 0x94,0xbf, 0x94,0xc4, 0x94,0xc8, 0x94,0xc9, 0x94,0xca, 0x94,0xcb, 0x94,0xcc, - 0x94,0xcd, 0x94,0xce, 0x94,0xd0, 0x94,0xd1, 0x94,0xd2, 0x94,0xd5, 0x94,0xd6, - 0x94,0xd7, 0x94,0xd9, 0x94,0xd8, 0x94,0xdb, 0x94,0xde, 0x94,0xdf, 0x94,0xe0, - 0x94,0xe2, 0x94,0xe4, 0x94,0xe5, 0x94,0xe7, 0x94,0xe8, 0x94,0xea, 0x94,0xe9, - 0x94,0xeb, 0x94,0xee, 0x94,0xef, 0x94,0xf3, 0x94,0xf4, 0x94,0xf5, 0x94,0xf7, - 0x94,0xf9, 0x94,0xfc, 0x94,0xfd, 0x94,0xff, 0x95,0x03, 0x95,0x02, 0x95,0x06, - 0x95,0x07, 0x95,0x09, 0x95,0x0a, 0x95,0x0d, 0x95,0x0e, 0x95,0x0f, 0x95,0x12, - 0x95,0x13, 0x95,0x14, 0x95,0x15, 0x95,0x16, 0x95,0x18, 0x95,0x1b, 0x95,0x1d, - 0x95,0x1e, 0x95,0x1f, 0x95,0x22, 0x95,0x2a, 0x95,0x2b, 0x95,0x29, 0x95,0x2c, - 0x95,0x31, 0x95,0x32, 0x95,0x34, 0x95,0x36, 0x95,0x37, 0x95,0x38, 0x95,0x3c, - 0x95,0x3e, 0x95,0x3f, 0x95,0x42, 0x95,0x35, 0x95,0x44, 0x95,0x45, 0x95,0x46, - 0x95,0x49, 0x95,0x4c, 0x95,0x4e, 0x95,0x4f, 0x95,0x52, 0x95,0x53, 0x95,0x54, - 0x95,0x56, 0x95,0x57, 0x95,0x58, 0x95,0x59, 0x95,0x5b, 0x95,0x5e, 0x95,0x5f, - 0x95,0x5d, 0x95,0x61, 0x95,0x62, 0x95,0x64, 0x95,0x65, 0x95,0x66, 0x95,0x67, - 0x95,0x68, 0x95,0x69, 0x95,0x6a, 0x95,0x6b, 0x95,0x6c, 0x95,0x6f, 0x95,0x71, - 0x95,0x72, 0x95,0x73, 0x95,0x3a, 0x77,0xe7, 0x77,0xec, 0x96,0xc9, 0x79,0xd5, - 0x79,0xed, 0x79,0xe3, 0x79,0xeb, 0x7a,0x06, 0x5d,0x47, 0x7a,0x03, 0x7a,0x02, - 0x7a,0x1e, 0x7a,0x14, 0x7a,0x39, 0x7a,0x37, 0x7a,0x51, 0x9e,0xcf, 0x99,0xa5, - 0x7a,0x70, 0x76,0x88, 0x76,0x8e, 0x76,0x93, 0x76,0x99, 0x76,0xa4, 0x74,0xde, - 0x74,0xe0, 0x75,0x2c, 0x9e,0x20, 0x9e,0x22, 0x9e,0x28, 0x9e,0x29, 0x9e,0x2a, - 0x9e,0x2b, 0x9e,0x2c, 0x9e,0x32, 0x9e,0x31, 0x9e,0x36, 0x9e,0x38, 0x9e,0x37, - 0x9e,0x39, 0x9e,0x3a, 0x9e,0x3e, 0x9e,0x41, 0x9e,0x42, 0x9e,0x44, 0x9e,0x46, - 0x9e,0x47, 0x9e,0x48, 0x9e,0x49, 0x9e,0x4b, 0x9e,0x4c, 0x9e,0x4e, 0x9e,0x51, - 0x9e,0x55, 0x9e,0x57, 0x9e,0x5a, 0x9e,0x5b, 0x9e,0x5c, 0x9e,0x5e, 0x9e,0x63, - 0x9e,0x66, 0x9e,0x67, 0x9e,0x68, 0x9e,0x69, 0x9e,0x6a, 0x9e,0x6b, 0x9e,0x6c, - 0x9e,0x71, 0x9e,0x6d, 0x9e,0x73, 0x75,0x92, 0x75,0x94, 0x75,0x96, 0x75,0xa0, - 0x75,0x9d, 0x75,0xac, 0x75,0xa3, 0x75,0xb3, 0x75,0xb4, 0x75,0xb8, 0x75,0xc4, - 0x75,0xb1, 0x75,0xb0, 0x75,0xc3, 0x75,0xc2, 0x75,0xd6, 0x75,0xcd, 0x75,0xe3, - 0x75,0xe8, 0x75,0xe6, 0x75,0xe4, 0x75,0xeb, 0x75,0xe7, 0x76,0x03, 0x75,0xf1, - 0x75,0xfc, 0x75,0xff, 0x76,0x10, 0x76,0x00, 0x76,0x05, 0x76,0x0c, 0x76,0x17, - 0x76,0x0a, 0x76,0x25, 0x76,0x18, 0x76,0x15, 0x76,0x19, 0x76,0x1b, 0x76,0x3c, - 0x76,0x22, 0x76,0x20, 0x76,0x40, 0x76,0x2d, 0x76,0x30, 0x76,0x3f, 0x76,0x35, - 0x76,0x43, 0x76,0x3e, 0x76,0x33, 0x76,0x4d, 0x76,0x5e, 0x76,0x54, 0x76,0x5c, - 0x76,0x56, 0x76,0x6b, 0x76,0x6f, 0x7f,0xca, 0x7a,0xe6, 0x7a,0x78, 0x7a,0x79, - 0x7a,0x80, 0x7a,0x86, 0x7a,0x88, 0x7a,0x95, 0x7a,0xa6, 0x7a,0xa0, 0x7a,0xac, - 0x7a,0xa8, 0x7a,0xad, 0x7a,0xb3, 0x88,0x64, 0x88,0x69, 0x88,0x72, 0x88,0x7d, - 0x88,0x7f, 0x88,0x82, 0x88,0xa2, 0x88,0xc6, 0x88,0xb7, 0x88,0xbc, 0x88,0xc9, - 0x88,0xe2, 0x88,0xce, 0x88,0xe3, 0x88,0xe5, 0x88,0xf1, 0x89,0x1a, 0x88,0xfc, - 0x88,0xe8, 0x88,0xfe, 0x88,0xf0, 0x89,0x21, 0x89,0x19, 0x89,0x13, 0x89,0x1b, - 0x89,0x0a, 0x89,0x34, 0x89,0x2b, 0x89,0x36, 0x89,0x41, 0x89,0x66, 0x89,0x7b, - 0x75,0x8b, 0x80,0xe5, 0x76,0xb2, 0x76,0xb4, 0x77,0xdc, 0x80,0x12, 0x80,0x14, - 0x80,0x16, 0x80,0x1c, 0x80,0x20, 0x80,0x22, 0x80,0x25, 0x80,0x26, 0x80,0x27, - 0x80,0x29, 0x80,0x28, 0x80,0x31, 0x80,0x0b, 0x80,0x35, 0x80,0x43, 0x80,0x46, - 0x80,0x4d, 0x80,0x52, 0x80,0x69, 0x80,0x71, 0x89,0x83, 0x98,0x78, 0x98,0x80, - 0x98,0x83, 0x98,0x89, 0x98,0x8c, 0x98,0x8d, 0x98,0x8f, 0x98,0x94, 0x98,0x9a, - 0x98,0x9b, 0x98,0x9e, 0x98,0x9f, 0x98,0xa1, 0x98,0xa2, 0x98,0xa5, 0x98,0xa6, - 0x86,0x4d, 0x86,0x54, 0x86,0x6c, 0x86,0x6e, 0x86,0x7f, 0x86,0x7a, 0x86,0x7c, - 0x86,0x7b, 0x86,0xa8, 0x86,0x8d, 0x86,0x8b, 0x86,0xac, 0x86,0x9d, 0x86,0xa7, - 0x86,0xa3, 0x86,0xaa, 0x86,0x93, 0x86,0xa9, 0x86,0xb6, 0x86,0xc4, 0x86,0xb5, - 0x86,0xce, 0x86,0xb0, 0x86,0xba, 0x86,0xb1, 0x86,0xaf, 0x86,0xc9, 0x86,0xcf, - 0x86,0xb4, 0x86,0xe9, 0x86,0xf1, 0x86,0xf2, 0x86,0xed, 0x86,0xf3, 0x86,0xd0, - 0x87,0x13, 0x86,0xde, 0x86,0xf4, 0x86,0xdf, 0x86,0xd8, 0x86,0xd1, 0x87,0x03, - 0x87,0x07, 0x86,0xf8, 0x87,0x08, 0x87,0x0a, 0x87,0x0d, 0x87,0x09, 0x87,0x23, - 0x87,0x3b, 0x87,0x1e, 0x87,0x25, 0x87,0x2e, 0x87,0x1a, 0x87,0x3e, 0x87,0x48, - 0x87,0x34, 0x87,0x31, 0x87,0x29, 0x87,0x37, 0x87,0x3f, 0x87,0x82, 0x87,0x22, - 0x87,0x7d, 0x87,0x7e, 0x87,0x7b, 0x87,0x60, 0x87,0x70, 0x87,0x4c, 0x87,0x6e, - 0x87,0x8b, 0x87,0x53, 0x87,0x63, 0x87,0x7c, 0x87,0x64, 0x87,0x59, 0x87,0x65, - 0x87,0x93, 0x87,0xaf, 0x87,0xa8, 0x87,0xd2, 0x87,0xc6, 0x87,0x88, 0x87,0x85, - 0x87,0xad, 0x87,0x97, 0x87,0x83, 0x87,0xab, 0x87,0xe5, 0x87,0xac, 0x87,0xb5, - 0x87,0xb3, 0x87,0xcb, 0x87,0xd3, 0x87,0xbd, 0x87,0xd1, 0x87,0xc0, 0x87,0xca, - 0x87,0xdb, 0x87,0xea, 0x87,0xe0, 0x87,0xee, 0x88,0x16, 0x88,0x13, 0x87,0xfe, - 0x88,0x0a, 0x88,0x1b, 0x88,0x21, 0x88,0x39, 0x88,0x3c, 0x7f,0x36, 0x7f,0x42, - 0x7f,0x44, 0x7f,0x45, 0x82,0x10, 0x7a,0xfa, 0x7a,0xfd, 0x7b,0x08, 0x7b,0x03, - 0x7b,0x04, 0x7b,0x15, 0x7b,0x0a, 0x7b,0x2b, 0x7b,0x0f, 0x7b,0x47, 0x7b,0x38, - 0x7b,0x2a, 0x7b,0x19, 0x7b,0x2e, 0x7b,0x31, 0x7b,0x20, 0x7b,0x25, 0x7b,0x24, - 0x7b,0x33, 0x7b,0x3e, 0x7b,0x1e, 0x7b,0x58, 0x7b,0x5a, 0x7b,0x45, 0x7b,0x75, - 0x7b,0x4c, 0x7b,0x5d, 0x7b,0x60, 0x7b,0x6e, 0x7b,0x7b, 0x7b,0x62, 0x7b,0x72, - 0x7b,0x71, 0x7b,0x90, 0x7b,0xa6, 0x7b,0xa7, 0x7b,0xb8, 0x7b,0xac, 0x7b,0x9d, - 0x7b,0xa8, 0x7b,0x85, 0x7b,0xaa, 0x7b,0x9c, 0x7b,0xa2, 0x7b,0xab, 0x7b,0xb4, - 0x7b,0xd1, 0x7b,0xc1, 0x7b,0xcc, 0x7b,0xdd, 0x7b,0xda, 0x7b,0xe5, 0x7b,0xe6, - 0x7b,0xea, 0x7c,0x0c, 0x7b,0xfe, 0x7b,0xfc, 0x7c,0x0f, 0x7c,0x16, 0x7c,0x0b, - 0x7c,0x1f, 0x7c,0x2a, 0x7c,0x26, 0x7c,0x38, 0x7c,0x41, 0x7c,0x40, 0x81,0xfe, - 0x82,0x01, 0x82,0x02, 0x82,0x04, 0x81,0xec, 0x88,0x44, 0x82,0x21, 0x82,0x22, - 0x82,0x23, 0x82,0x2d, 0x82,0x2f, 0x82,0x28, 0x82,0x2b, 0x82,0x38, 0x82,0x3b, - 0x82,0x33, 0x82,0x34, 0x82,0x3e, 0x82,0x44, 0x82,0x49, 0x82,0x4b, 0x82,0x4f, - 0x82,0x5a, 0x82,0x5f, 0x82,0x68, 0x88,0x7e, 0x88,0x85, 0x88,0x88, 0x88,0xd8, - 0x88,0xdf, 0x89,0x5e, 0x7f,0x9d, 0x7f,0x9f, 0x7f,0xa7, 0x7f,0xaf, 0x7f,0xb0, - 0x7f,0xb2, 0x7c,0x7c, 0x65,0x49, 0x7c,0x91, 0x7c,0x9d, 0x7c,0x9c, 0x7c,0x9e, - 0x7c,0xa2, 0x7c,0xb2, 0x7c,0xbc, 0x7c,0xbd, 0x7c,0xc1, 0x7c,0xc7, 0x7c,0xcc, - 0x7c,0xcd, 0x7c,0xc8, 0x7c,0xc5, 0x7c,0xd7, 0x7c,0xe8, 0x82,0x6e, 0x66,0xa8, - 0x7f,0xbf, 0x7f,0xce, 0x7f,0xd5, 0x7f,0xe5, 0x7f,0xe1, 0x7f,0xe6, 0x7f,0xe9, - 0x7f,0xee, 0x7f,0xf3, 0x7c,0xf8, 0x7d,0x77, 0x7d,0xa6, 0x7d,0xae, 0x7e,0x47, - 0x7e,0x9b, 0x9e,0xb8, 0x9e,0xb4, 0x8d,0x73, 0x8d,0x84, 0x8d,0x94, 0x8d,0x91, - 0x8d,0xb1, 0x8d,0x67, 0x8d,0x6d, 0x8c,0x47, 0x8c,0x49, 0x91,0x4a, 0x91,0x50, - 0x91,0x4e, 0x91,0x4f, 0x91,0x64, 0x91,0x62, 0x91,0x61, 0x91,0x70, 0x91,0x69, - 0x91,0x6f, 0x91,0x7d, 0x91,0x7e, 0x91,0x72, 0x91,0x74, 0x91,0x79, 0x91,0x8c, - 0x91,0x85, 0x91,0x90, 0x91,0x8d, 0x91,0x91, 0x91,0xa2, 0x91,0xa3, 0x91,0xaa, - 0x91,0xad, 0x91,0xae, 0x91,0xaf, 0x91,0xb5, 0x91,0xb4, 0x91,0xba, 0x8c,0x55, - 0x9e,0x7e, 0x8d,0xb8, 0x8d,0xeb, 0x8e,0x05, 0x8e,0x59, 0x8e,0x69, 0x8d,0xb5, - 0x8d,0xbf, 0x8d,0xbc, 0x8d,0xba, 0x8d,0xc4, 0x8d,0xd6, 0x8d,0xd7, 0x8d,0xda, - 0x8d,0xde, 0x8d,0xce, 0x8d,0xcf, 0x8d,0xdb, 0x8d,0xc6, 0x8d,0xec, 0x8d,0xf7, - 0x8d,0xf8, 0x8d,0xe3, 0x8d,0xf9, 0x8d,0xfb, 0x8d,0xe4, 0x8e,0x09, 0x8d,0xfd, - 0x8e,0x14, 0x8e,0x1d, 0x8e,0x1f, 0x8e,0x2c, 0x8e,0x2e, 0x8e,0x23, 0x8e,0x2f, - 0x8e,0x3a, 0x8e,0x40, 0x8e,0x39, 0x8e,0x35, 0x8e,0x3d, 0x8e,0x31, 0x8e,0x49, - 0x8e,0x41, 0x8e,0x42, 0x8e,0x51, 0x8e,0x52, 0x8e,0x4a, 0x8e,0x70, 0x8e,0x76, - 0x8e,0x7c, 0x8e,0x6f, 0x8e,0x74, 0x8e,0x85, 0x8e,0x8f, 0x8e,0x94, 0x8e,0x90, - 0x8e,0x9c, 0x8e,0x9e, 0x8c,0x78, 0x8c,0x82, 0x8c,0x8a, 0x8c,0x85, 0x8c,0x98, - 0x8c,0x94, 0x65,0x9b, 0x89,0xd6, 0x89,0xde, 0x89,0xda, 0x89,0xdc, 0x89,0xe5, - 0x89,0xeb, 0x89,0xef, 0x8a,0x3e, 0x8b,0x26, 0x97,0x53, 0x96,0xe9, 0x96,0xf3, - 0x96,0xef, 0x97,0x06, 0x97,0x01, 0x97,0x08, 0x97,0x0f, 0x97,0x0e, 0x97,0x2a, - 0x97,0x2d, 0x97,0x30, 0x97,0x3e, 0x9f,0x80, 0x9f,0x83, 0x9f,0x85, 0x9f,0x86, - 0x9f,0x87, 0x9f,0x88, 0x9f,0x89, 0x9f,0x8a, 0x9f,0x8c, 0x9e,0xfe, 0x9f,0x0b, - 0x9f,0x0d, 0x96,0xb9, 0x96,0xbc, 0x96,0xbd, 0x96,0xce, 0x96,0xd2, 0x77,0xbf, - 0x96,0xe0, 0x92,0x8e, 0x92,0xae, 0x92,0xc8, 0x93,0x3e, 0x93,0x6a, 0x93,0xca, - 0x93,0x8f, 0x94,0x3e, 0x94,0x6b, 0x9c,0x7f, 0x9c,0x82, 0x9c,0x85, 0x9c,0x86, - 0x9c,0x87, 0x9c,0x88, 0x7a,0x23, 0x9c,0x8b, 0x9c,0x8e, 0x9c,0x90, 0x9c,0x91, - 0x9c,0x92, 0x9c,0x94, 0x9c,0x95, 0x9c,0x9a, 0x9c,0x9b, 0x9c,0x9e, 0x9c,0x9f, - 0x9c,0xa0, 0x9c,0xa1, 0x9c,0xa2, 0x9c,0xa3, 0x9c,0xa5, 0x9c,0xa6, 0x9c,0xa7, - 0x9c,0xa8, 0x9c,0xa9, 0x9c,0xab, 0x9c,0xad, 0x9c,0xae, 0x9c,0xb0, 0x9c,0xb1, - 0x9c,0xb2, 0x9c,0xb3, 0x9c,0xb4, 0x9c,0xb5, 0x9c,0xb6, 0x9c,0xb7, 0x9c,0xba, - 0x9c,0xbb, 0x9c,0xbc, 0x9c,0xbd, 0x9c,0xc4, 0x9c,0xc5, 0x9c,0xc6, 0x9c,0xc7, - 0x9c,0xca, 0x9c,0xcb, 0x9c,0xcc, 0x9c,0xcd, 0x9c,0xce, 0x9c,0xcf, 0x9c,0xd0, - 0x9c,0xd3, 0x9c,0xd4, 0x9c,0xd5, 0x9c,0xd7, 0x9c,0xd8, 0x9c,0xd9, 0x9c,0xdc, - 0x9c,0xdd, 0x9c,0xdf, 0x9c,0xe2, 0x97,0x7c, 0x97,0x85, 0x97,0x91, 0x97,0x92, - 0x97,0x94, 0x97,0xaf, 0x97,0xab, 0x97,0xa3, 0x97,0xb2, 0x97,0xb4, 0x9a,0xb1, - 0x9a,0xb0, 0x9a,0xb7, 0x9e,0x58, 0x9a,0xb6, 0x9a,0xba, 0x9a,0xbc, 0x9a,0xc1, - 0x9a,0xc0, 0x9a,0xc5, 0x9a,0xc2, 0x9a,0xcb, 0x9a,0xcc, 0x9a,0xd1, 0x9b,0x45, - 0x9b,0x43, 0x9b,0x47, 0x9b,0x49, 0x9b,0x48, 0x9b,0x4d, 0x9b,0x51, 0x98,0xe8, - 0x99,0x0d, 0x99,0x2e, 0x99,0x55, 0x99,0x54, 0x9a,0xdf, 0x9a,0xe1, 0x9a,0xe6, - 0x9a,0xef, 0x9a,0xeb, 0x9a,0xfb, 0x9a,0xed, 0x9a,0xf9, 0x9b,0x08, 0x9b,0x0f, - 0x9b,0x13, 0x9b,0x1f, 0x9b,0x23, 0x9e,0xbd, 0x9e,0xbe, 0x7e,0x3b, 0x9e,0x82, - 0x9e,0x87, 0x9e,0x88, 0x9e,0x8b, 0x9e,0x92, 0x93,0xd6, 0x9e,0x9d, 0x9e,0x9f, - 0x9e,0xdb, 0x9e,0xdc, 0x9e,0xdd, 0x9e,0xe0, 0x9e,0xdf, 0x9e,0xe2, 0x9e,0xe9, - 0x9e,0xe7, 0x9e,0xe5, 0x9e,0xea, 0x9e,0xef, 0x9f,0x22, 0x9f,0x2c, 0x9f,0x2f, - 0x9f,0x39, 0x9f,0x37, 0x9f,0x3d, 0x9f,0x3e, 0x9f,0x44, -}; -*/ - - -//const int dataszie=78328; - -int CH2Unicode(char *szFrom,wchar_t *wszTo) //,int ctype) -{ - int i=0; - int k=0; - int idx=0; - int size=strlen(szFrom); - - for(i=0;i= 0xa1) && (szFrom[i] <= 0xfe)) - { - if ((szFrom[i+1] >= 0x40) && (szFrom[i+1] <= 0x7e)) - { - idx = ((szFrom[i] - 0xa1) * 157 + (szFrom[i+1] - 0x40)) * 2; - } - else - if ((szFrom[i+1] >= 0xa1) && (szFrom[i+1] <= 0xfe)) - { - idx = ((szFrom[i] - 0xa1) * 157 + (szFrom[i+1] - 0xa1 ) + 63) * 2; - } - wszTo[k++] = b2uTable[idx] * 0x100 + b2uTable[idx+1]; - } - //} - //else - //{ - /* - // GB to Unicode - if ((szFrom[i+1] >= 0xa1) && (szFrom[i+1] <= 0xfe)) - { - if ((szFrom[i] >= 0xa1) && (szFrom[i] <= 0xa9)) - { - idx = ((szFrom[i] - 0xa1) * 94 + (szFrom[i+1] - 0xa1)) * 2; - } - else - if ((szFrom[i] >= 0xb0) && (szFrom[i] <= 0xf7)) - { - idx = ((szFrom[i] - 0xb0 + 9) * 94 + (szFrom[i+1] - 0xa1)) * 2; - } - wszTo[k++] = gb2uTable[idx] * 0x100 + gb2uTable[idx+1]; - } - */ - //} - i+=2; - } - } - wszTo[k]=0; - return k; -} - diff --git a/source/language/CH2Unicode.h b/source/language/CH2Unicode.h deleted file mode 100644 index 624f7406..00000000 --- a/source/language/CH2Unicode.h +++ /dev/null @@ -1,22 +0,0 @@ - -#ifndef CH2UNICODE_H_ -#define CH2UNICODE_H_ - -#include -#include -#include - - - -#ifdef __cplusplus -extern "C" { -#endif - -int CH2Unicode(char *szFrom,wchar_t *wszTo); //,int ctype); - -#ifdef __cplusplus -} -#endif - -#endif - diff --git a/source/language/GB2Unicode.c b/source/language/GB2Unicode.c deleted file mode 100644 index 82a51b0d..00000000 --- a/source/language/GB2Unicode.c +++ /dev/null @@ -1,997 +0,0 @@ -//GB2Unicode.c - - -#include "GB2Unicode.h" - - - - -unsigned short bGbUnicodedat1[]={ -0x3000,0x3001,0x3002,0x00B7,0x02C9,0x02C7,0x00A8,0x3003, -0x3005,0x2014,0xFF5E,0x2016,0x2026,0x2018,0x2019,0x201C, -0x201D,0x3014,0x3015,0x3008,0x3009,0x300A,0x300B,0x300C, -0x300D,0x300E,0x300F,0x3016,0x3017,0x3010,0x3011,0x00B1, -0x00D7,0x00F7,0x2236,0x2227,0x2228,0x2211,0x220F,0x222A, -0x2229,0x2208,0x2237,0x221A,0x22A5,0x2225,0x2220,0x2312, -0x2299,0x222B,0x222E,0x2261,0x224C,0x2248,0x223D,0x221D, -0x2260,0x226E,0x226F,0x2264,0x2265,0x221E,0x2235,0x2234, -0x2642,0x2640,0x00B0,0x2032,0x2033,0x2103,0xFF04,0x00A4, -0xFFE0,0xFFE1,0x2030,0x00A7,0x2116,0x2606,0x2605,0x25CB, -0x25CF,0x25CE,0x25C7,0x25C6,0x25A1,0x25A0,0x25B3,0x25B2, -0x203B,0x2192,0x2190,0x2191,0x2193,0x3013,0x2170,0x2171, -0x2172,0x2173,0x2174,0x2175,0x2176,0x2177,0x2178,0x2179, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2488,0x2489, -0x248A,0x248B,0x248C,0x248D,0x248E,0x248F,0x2490,0x2491, -0x2492,0x2493,0x2494,0x2495,0x2496,0x2497,0x2498,0x2499, -0x249A,0x249B,0x2474,0x2475,0x2476,0x2477,0x2478,0x2479, -0x247A,0x247B,0x247C,0x247D,0x247E,0x247F,0x2480,0x2481, -0x2482,0x2483,0x2484,0x2485,0x2486,0x2487,0x2460,0x2461, -0x2462,0x2463,0x2464,0x2465,0x2466,0x2467,0x2468,0x2469, -0x2000,0x2000,0x3220,0x3221,0x3222,0x3223,0x3224,0x3225, -0x3226,0x3227,0x3228,0x3229,0x2000,0x2000,0x2160,0x2161, -0x2162,0x2163,0x2164,0x2165,0x2166,0x2167,0x2168,0x2169, -0x216A,0x216B,0x2000,0x2000,0xFF01,0xFF02,0xFF03,0xFFE5, -0xFF05,0xFF06,0xFF07,0xFF08,0xFF09,0xFF0A,0xFF0B,0xFF0C, -0xFF0D,0xFF0E,0xFF0F,0xFF10,0xFF11,0xFF12,0xFF13,0xFF14, -0xFF15,0xFF16,0xFF17,0xFF18,0xFF19,0xFF1A,0xFF1B,0xFF1C, -0xFF1D,0xFF1E,0xFF1F,0xFF20,0xFF21,0xFF22,0xFF23,0xFF24, -0xFF25,0xFF26,0xFF27,0xFF28,0xFF29,0xFF2A,0xFF2B,0xFF2C, -0xFF2D,0xFF2E,0xFF2F,0xFF30,0xFF31,0xFF32,0xFF33,0xFF34, -0xFF35,0xFF36,0xFF37,0xFF38,0xFF39,0xFF3A,0xFF3B,0xFF3C, -0xFF3D,0xFF3E,0xFF3F,0xFF40,0xFF41,0xFF42,0xFF43,0xFF44, -0xFF45,0xFF46,0xFF47,0xFF48,0xFF49,0xFF4A,0xFF4B,0xFF4C, -0xFF4D,0xFF4E,0xFF4F,0xFF50,0xFF51,0xFF52,0xFF53,0xFF54, -0xFF55,0xFF56,0xFF57,0xFF58,0xFF59,0xFF5A,0xFF5B,0xFF5C, -0xFF5D,0xFFE3,0x3041,0x3042,0x3043,0x3044,0x3045,0x3046, -0x3047,0x3048,0x3049,0x304A,0x304B,0x304C,0x304D,0x304E, -0x304F,0x3050,0x3051,0x3052,0x3053,0x3054,0x3055,0x3056, -0x3057,0x3058,0x3059,0x305A,0x305B,0x305C,0x305D,0x305E, -0x305F,0x3060,0x3061,0x3062,0x3063,0x3064,0x3065,0x3066, -0x3067,0x3068,0x3069,0x306A,0x306B,0x306C,0x306D,0x306E, -0x306F,0x3070,0x3071,0x3072,0x3073,0x3074,0x3075,0x3076, -0x3077,0x3078,0x3079,0x307A,0x307B,0x307C,0x307D,0x307E, -0x307F,0x3080,0x3081,0x3082,0x3083,0x3084,0x3085,0x3086, -0x3087,0x3088,0x3089,0x308A,0x308B,0x308C,0x308D,0x308E, -0x308F,0x3090,0x3091,0x3092,0x3093,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x30A1,0x30A2,0x30A3,0x30A4,0x30A5,0x30A6,0x30A7,0x30A8, -0x30A9,0x30AA,0x30AB,0x30AC,0x30AD,0x30AE,0x30AF,0x30B0, -0x30B1,0x30B2,0x30B3,0x30B4,0x30B5,0x30B6,0x30B7,0x30B8, -0x30B9,0x30BA,0x30BB,0x30BC,0x30BD,0x30BE,0x30BF,0x30C0, -0x30C1,0x30C2,0x30C3,0x30C4,0x30C5,0x30C6,0x30C7,0x30C8, -0x30C9,0x30CA,0x30CB,0x30CC,0x30CD,0x30CE,0x30CF,0x30D0, -0x30D1,0x30D2,0x30D3,0x30D4,0x30D5,0x30D6,0x30D7,0x30D8, -0x30D9,0x30DA,0x30DB,0x30DC,0x30DD,0x30DE,0x30DF,0x30E0, -0x30E1,0x30E2,0x30E3,0x30E4,0x30E5,0x30E6,0x30E7,0x30E8, -0x30E9,0x30EA,0x30EB,0x30EC,0x30ED,0x30EE,0x30EF,0x30F0, -0x30F1,0x30F2,0x30F3,0x30F4,0x30F5,0x30F6,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0391,0x0392, -0x0393,0x0394,0x0395,0x0396,0x0397,0x0398,0x0399,0x039A, -0x039B,0x039C,0x039D,0x039E,0x039F,0x03A0,0x03A1,0x03A3, -0x03A4,0x03A5,0x03A6,0x03A7,0x03A8,0x03A9,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x03B1,0x03B2, -0x03B3,0x03B4,0x03B5,0x03B6,0x03B7,0x03B8,0x03B9,0x03BA, -0x03BB,0x03BC,0x03BD,0x03BE,0x03BF,0x03C0,0x03C1,0x03C3, -0x03C4,0x03C5,0x03C6,0x03C7,0x03C8,0x03C9,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0xFE35,0xFE36,0xFE39, -0xFE3A,0xFE3F,0xFE40,0xFE3D,0xFE3E,0xFE41,0xFE42,0xFE43, -0xFE44,0x2000,0x2000,0xFE3B,0xFE3C,0xFE37,0xFE38,0xFE31, -0x2000,0xFE33,0xFE34,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x0410,0x0411,0x0412,0x0413, -0x0414,0x0415,0x0401,0x0416,0x0417,0x0418,0x0419,0x041A, -0x041B,0x041C,0x041D,0x041E,0x041F,0x0420,0x0421,0x0422, -0x0423,0x0424,0x0425,0x0426,0x0427,0x0428,0x0429,0x042A, -0x042B,0x042C,0x042D,0x042E,0x042F,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x0430,0x0431,0x0432,0x0433, -0x0434,0x0435,0x0451,0x0436,0x0437,0x0438,0x0439,0x043A, -0x043B,0x043C,0x043D,0x043E,0x043F,0x0440,0x0441,0x0442, -0x0443,0x0444,0x0445,0x0446,0x0447,0x0448,0x0449,0x044A, -0x044B,0x044C,0x044D,0x044E,0x044F,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x0101,0x00E1,0x01CE,0x00E0,0x0113,0x00E9, -0x011B,0x00E8,0x012B,0x00ED,0x01D0,0x00EC,0x014D,0x00F3, -0x01D2,0x00F2,0x016B,0x00FA,0x01D4,0x00F9,0x01D6,0x01D8, -0x01DA,0x01DC,0x00FC,0x00EA,0x0251,0xE7C7,0x0144,0x0148, -0xE7C8,0x0261,0x2000,0x2000,0x2000,0x2000,0x3105,0x3106, -0x3107,0x3108,0x3109,0x310A,0x310B,0x310C,0x310D,0x310E, -0x310F,0x3110,0x3111,0x3112,0x3113,0x3114,0x3115,0x3116, -0x3117,0x3118,0x3119,0x311A,0x311B,0x311C,0x311D,0x311E, -0x311F,0x3120,0x3121,0x3122,0x3123,0x3124,0x3125,0x3126, -0x3127,0x3128,0x3129,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2500,0x2501,0x2502,0x2503,0x2504, -0x2505,0x2506,0x2507,0x2508,0x2509,0x250A,0x250B,0x250C, -0x250D,0x250E,0x250F,0x2510,0x2511,0x2512,0x2513,0x2514, -0x2515,0x2516,0x2517,0x2518,0x2519,0x251A,0x251B,0x251C, -0x251D,0x251E,0x251F,0x2520,0x2521,0x2522,0x2523,0x2524, -0x2525,0x2526,0x2527,0x2528,0x2529,0x252A,0x252B,0x252C, -0x252D,0x252E,0x252F,0x2530,0x2531,0x2532,0x2533,0x2534, -0x2535,0x2536,0x2537,0x2538,0x2539,0x253A,0x253B,0x253C, -0x253D,0x253E,0x253F,0x2540,0x2541,0x2542,0x2543,0x2544, -0x2545,0x2546,0x2547,0x2548,0x2549,0x254A,0x254B,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000, -0x2000,0x2000,0x2000,0x2000,0x2000,0x2000 -}; -unsigned short bGbUnicodedat2[]={ -0x554A,0x963F,0x57C3,0x6328,0x54CE,0x5509,0x54C0,0x7691, -0x764C,0x853C,0x77EE,0x827E,0x788D,0x7231,0x9698,0x978D, -0x6C28,0x5B89,0x4FFA,0x6309,0x6697,0x5CB8,0x80FA,0x6848, -0x80AE,0x6602,0x76CE,0x51F9,0x6556,0x71AC,0x7FF1,0x8884, -0x50B2,0x5965,0x61CA,0x6FB3,0x82AD,0x634C,0x6252,0x53ED, -0x5427,0x7B06,0x516B,0x75A4,0x5DF4,0x62D4,0x8DCB,0x9776, -0x628A,0x8019,0x575D,0x9738,0x7F62,0x7238,0x767D,0x67CF, -0x767E,0x6446,0x4F70,0x8D25,0x62DC,0x7A17,0x6591,0x73ED, -0x642C,0x6273,0x822C,0x9881,0x677F,0x7248,0x626E,0x62CC, -0x4F34,0x74E3,0x534A,0x529E,0x7ECA,0x90A6,0x5E2E,0x6886, -0x699C,0x8180,0x7ED1,0x68D2,0x78C5,0x868C,0x9551,0x508D, -0x8C24,0x82DE,0x80DE,0x5305,0x8912,0x5265,0x8584,0x96F9, -0x4FDD,0x5821,0x9971,0x5B9D,0x62B1,0x62A5,0x66B4,0x8C79, -0x9C8D,0x7206,0x676F,0x7891,0x60B2,0x5351,0x5317,0x8F88, -0x80CC,0x8D1D,0x94A1,0x500D,0x72C8,0x5907,0x60EB,0x7119, -0x88AB,0x5954,0x82EF,0x672C,0x7B28,0x5D29,0x7EF7,0x752D, -0x6CF5,0x8E66,0x8FF8,0x903C,0x9F3B,0x6BD4,0x9119,0x7B14, -0x5F7C,0x78A7,0x84D6,0x853D,0x6BD5,0x6BD9,0x6BD6,0x5E01, -0x5E87,0x75F9,0x95ED,0x655D,0x5F0A,0x5FC5,0x8F9F,0x58C1, -0x81C2,0x907F,0x965B,0x97AD,0x8FB9,0x7F16,0x8D2C,0x6241, -0x4FBF,0x53D8,0x535E,0x8FA8,0x8FA9,0x8FAB,0x904D,0x6807, -0x5F6A,0x8198,0x8868,0x9CD6,0x618B,0x522B,0x762A,0x5F6C, -0x658C,0x6FD2,0x6EE8,0x5BBE,0x6448,0x5175,0x51B0,0x67C4, -0x4E19,0x79C9,0x997C,0x70B3,0x75C5,0x5E76,0x73BB,0x83E0, -0x64AD,0x62E8,0x94B5,0x6CE2,0x535A,0x52C3,0x640F,0x94C2, -0x7B94,0x4F2F,0x5E1B,0x8236,0x8116,0x818A,0x6E24,0x6CCA, -0x9A73,0x6355,0x535C,0x54FA,0x8865,0x57E0,0x4E0D,0x5E03, -0x6B65,0x7C3F,0x90E8,0x6016,0x64E6,0x731C,0x88C1,0x6750, -0x624D,0x8D22,0x776C,0x8E29,0x91C7,0x5F69,0x83DC,0x8521, -0x9910,0x53C2,0x8695,0x6B8B,0x60ED,0x60E8,0x707F,0x82CD, -0x8231,0x4ED3,0x6CA7,0x85CF,0x64CD,0x7CD9,0x69FD,0x66F9, -0x8349,0x5395,0x7B56,0x4FA7,0x518C,0x6D4B,0x5C42,0x8E6D, -0x63D2,0x53C9,0x832C,0x8336,0x67E5,0x78B4,0x643D,0x5BDF, -0x5C94,0x5DEE,0x8BE7,0x62C6,0x67F4,0x8C7A,0x6400,0x63BA, -0x8749,0x998B,0x8C17,0x7F20,0x94F2,0x4EA7,0x9610,0x98A4, -0x660C,0x7316,0x573A,0x5C1D,0x5E38,0x957F,0x507F,0x80A0, -0x5382,0x655E,0x7545,0x5531,0x5021,0x8D85,0x6284,0x949E, -0x671D,0x5632,0x6F6E,0x5DE2,0x5435,0x7092,0x8F66,0x626F, -0x64A4,0x63A3,0x5F7B,0x6F88,0x90F4,0x81E3,0x8FB0,0x5C18, -0x6668,0x5FF1,0x6C89,0x9648,0x8D81,0x886C,0x6491,0x79F0, -0x57CE,0x6A59,0x6210,0x5448,0x4E58,0x7A0B,0x60E9,0x6F84, -0x8BDA,0x627F,0x901E,0x9A8B,0x79E4,0x5403,0x75F4,0x6301, -0x5319,0x6C60,0x8FDF,0x5F1B,0x9A70,0x803B,0x9F7F,0x4F88, -0x5C3A,0x8D64,0x7FC5,0x65A5,0x70BD,0x5145,0x51B2,0x866B, -0x5D07,0x5BA0,0x62BD,0x916C,0x7574,0x8E0C,0x7A20,0x6101, -0x7B79,0x4EC7,0x7EF8,0x7785,0x4E11,0x81ED,0x521D,0x51FA, -0x6A71,0x53A8,0x8E87,0x9504,0x96CF,0x6EC1,0x9664,0x695A, -0x7840,0x50A8,0x77D7,0x6410,0x89E6,0x5904,0x63E3,0x5DDD, -0x7A7F,0x693D,0x4F20,0x8239,0x5598,0x4E32,0x75AE,0x7A97, -0x5E62,0x5E8A,0x95EF,0x521B,0x5439,0x708A,0x6376,0x9524, -0x5782,0x6625,0x693F,0x9187,0x5507,0x6DF3,0x7EAF,0x8822, -0x6233,0x7EF0,0x75B5,0x8328,0x78C1,0x96CC,0x8F9E,0x6148, -0x74F7,0x8BCD,0x6B64,0x523A,0x8D50,0x6B21,0x806A,0x8471, -0x56F1,0x5306,0x4ECE,0x4E1B,0x51D1,0x7C97,0x918B,0x7C07, -0x4FC3,0x8E7F,0x7BE1,0x7A9C,0x6467,0x5D14,0x50AC,0x8106, -0x7601,0x7CB9,0x6DEC,0x7FE0,0x6751,0x5B58,0x5BF8,0x78CB, -0x64AE,0x6413,0x63AA,0x632B,0x9519,0x642D,0x8FBE,0x7B54, -0x7629,0x6253,0x5927,0x5446,0x6B79,0x50A3,0x6234,0x5E26, -0x6B86,0x4EE3,0x8D37,0x888B,0x5F85,0x902E,0x6020,0x803D, -0x62C5,0x4E39,0x5355,0x90F8,0x63B8,0x80C6,0x65E6,0x6C2E, -0x4F46,0x60EE,0x6DE1,0x8BDE,0x5F39,0x86CB,0x5F53,0x6321, -0x515A,0x8361,0x6863,0x5200,0x6363,0x8E48,0x5012,0x5C9B, -0x7977,0x5BFC,0x5230,0x7A3B,0x60BC,0x9053,0x76D7,0x5FB7, -0x5F97,0x7684,0x8E6C,0x706F,0x767B,0x7B49,0x77AA,0x51F3, -0x9093,0x5824,0x4F4E,0x6EF4,0x8FEA,0x654C,0x7B1B,0x72C4, -0x6DA4,0x7FDF,0x5AE1,0x62B5,0x5E95,0x5730,0x8482,0x7B2C, -0x5E1D,0x5F1F,0x9012,0x7F14,0x98A0,0x6382,0x6EC7,0x7898, -0x70B9,0x5178,0x975B,0x57AB,0x7535,0x4F43,0x7538,0x5E97, -0x60E6,0x5960,0x6DC0,0x6BBF,0x7889,0x53FC,0x96D5,0x51CB, -0x5201,0x6389,0x540A,0x9493,0x8C03,0x8DCC,0x7239,0x789F, -0x8776,0x8FED,0x8C0D,0x53E0,0x4E01,0x76EF,0x53EE,0x9489, -0x9876,0x9F0E,0x952D,0x5B9A,0x8BA2,0x4E22,0x4E1C,0x51AC, -0x8463,0x61C2,0x52A8,0x680B,0x4F97,0x606B,0x51BB,0x6D1E, -0x515C,0x6296,0x6597,0x9661,0x8C46,0x9017,0x75D8,0x90FD, -0x7763,0x6BD2,0x728A,0x72EC,0x8BFB,0x5835,0x7779,0x8D4C, -0x675C,0x9540,0x809A,0x5EA6,0x6E21,0x5992,0x7AEF,0x77ED, -0x953B,0x6BB5,0x65AD,0x7F0E,0x5806,0x5151,0x961F,0x5BF9, -0x58A9,0x5428,0x8E72,0x6566,0x987F,0x56E4,0x949D,0x76FE, -0x9041,0x6387,0x54C6,0x591A,0x593A,0x579B,0x8EB2,0x6735, -0x8DFA,0x8235,0x5241,0x60F0,0x5815,0x86FE,0x5CE8,0x9E45, -0x4FC4,0x989D,0x8BB9,0x5A25,0x6076,0x5384,0x627C,0x904F, -0x9102,0x997F,0x6069,0x800C,0x513F,0x8033,0x5C14,0x9975, -0x6D31,0x4E8C,0x8D30,0x53D1,0x7F5A,0x7B4F,0x4F10,0x4E4F, -0x9600,0x6CD5,0x73D0,0x85E9,0x5E06,0x756A,0x7FFB,0x6A0A, -0x77FE,0x9492,0x7E41,0x51E1,0x70E6,0x53CD,0x8FD4,0x8303, -0x8D29,0x72AF,0x996D,0x6CDB,0x574A,0x82B3,0x65B9,0x80AA, -0x623F,0x9632,0x59A8,0x4EFF,0x8BBF,0x7EBA,0x653E,0x83F2, -0x975E,0x5561,0x98DE,0x80A5,0x532A,0x8BFD,0x5420,0x80BA, -0x5E9F,0x6CB8,0x8D39,0x82AC,0x915A,0x5429,0x6C1B,0x5206, -0x7EB7,0x575F,0x711A,0x6C7E,0x7C89,0x594B,0x4EFD,0x5FFF, -0x6124,0x7CAA,0x4E30,0x5C01,0x67AB,0x8702,0x5CF0,0x950B, -0x98CE,0x75AF,0x70FD,0x9022,0x51AF,0x7F1D,0x8BBD,0x5949, -0x51E4,0x4F5B,0x5426,0x592B,0x6577,0x80A4,0x5B75,0x6276, -0x62C2,0x8F90,0x5E45,0x6C1F,0x7B26,0x4F0F,0x4FD8,0x670D, -0x6D6E,0x6DAA,0x798F,0x88B1,0x5F17,0x752B,0x629A,0x8F85, -0x4FEF,0x91DC,0x65A7,0x812F,0x8151,0x5E9C,0x8150,0x8D74, -0x526F,0x8986,0x8D4B,0x590D,0x5085,0x4ED8,0x961C,0x7236, -0x8179,0x8D1F,0x5BCC,0x8BA3,0x9644,0x5987,0x7F1A,0x5490, -0x5676,0x560E,0x8BE5,0x6539,0x6982,0x9499,0x76D6,0x6E89, -0x5E72,0x7518,0x6746,0x67D1,0x7AFF,0x809D,0x8D76,0x611F, -0x79C6,0x6562,0x8D63,0x5188,0x521A,0x94A2,0x7F38,0x809B, -0x7EB2,0x5C97,0x6E2F,0x6760,0x7BD9,0x768B,0x9AD8,0x818F, -0x7F94,0x7CD5,0x641E,0x9550,0x7A3F,0x544A,0x54E5,0x6B4C, -0x6401,0x6208,0x9E3D,0x80F3,0x7599,0x5272,0x9769,0x845B, -0x683C,0x86E4,0x9601,0x9694,0x94EC,0x4E2A,0x5404,0x7ED9, -0x6839,0x8DDF,0x8015,0x66F4,0x5E9A,0x7FB9,0x57C2,0x803F, -0x6897,0x5DE5,0x653B,0x529F,0x606D,0x9F9A,0x4F9B,0x8EAC, -0x516C,0x5BAB,0x5F13,0x5DE9,0x6C5E,0x62F1,0x8D21,0x5171, -0x94A9,0x52FE,0x6C9F,0x82DF,0x72D7,0x57A2,0x6784,0x8D2D, -0x591F,0x8F9C,0x83C7,0x5495,0x7B8D,0x4F30,0x6CBD,0x5B64, -0x59D1,0x9F13,0x53E4,0x86CA,0x9AA8,0x8C37,0x80A1,0x6545, -0x987E,0x56FA,0x96C7,0x522E,0x74DC,0x5250,0x5BE1,0x6302, -0x8902,0x4E56,0x62D0,0x602A,0x68FA,0x5173,0x5B98,0x51A0, -0x89C2,0x7BA1,0x9986,0x7F50,0x60EF,0x704C,0x8D2F,0x5149, -0x5E7F,0x901B,0x7470,0x89C4,0x572D,0x7845,0x5F52,0x9F9F, -0x95FA,0x8F68,0x9B3C,0x8BE1,0x7678,0x6842,0x67DC,0x8DEA, -0x8D35,0x523D,0x8F8A,0x6EDA,0x68CD,0x9505,0x90ED,0x56FD, -0x679C,0x88F9,0x8FC7,0x54C8,0x9AB8,0x5B69,0x6D77,0x6C26, -0x4EA5,0x5BB3,0x9A87,0x9163,0x61A8,0x90AF,0x97E9,0x542B, -0x6DB5,0x5BD2,0x51FD,0x558A,0x7F55,0x7FF0,0x64BC,0x634D, -0x65F1,0x61BE,0x608D,0x710A,0x6C57,0x6C49,0x592F,0x676D, -0x822A,0x58D5,0x568E,0x8C6A,0x6BEB,0x90DD,0x597D,0x8017, -0x53F7,0x6D69,0x5475,0x559D,0x8377,0x83CF,0x6838,0x79BE, -0x548C,0x4F55,0x5408,0x76D2,0x8C89,0x9602,0x6CB3,0x6DB8, -0x8D6B,0x8910,0x9E64,0x8D3A,0x563F,0x9ED1,0x75D5,0x5F88, -0x72E0,0x6068,0x54FC,0x4EA8,0x6A2A,0x8861,0x6052,0x8F70, -0x54C4,0x70D8,0x8679,0x9E3F,0x6D2A,0x5B8F,0x5F18,0x7EA2, -0x5589,0x4FAF,0x7334,0x543C,0x539A,0x5019,0x540E,0x547C, -0x4E4E,0x5FFD,0x745A,0x58F6,0x846B,0x80E1,0x8774,0x72D0, -0x7CCA,0x6E56,0x5F27,0x864E,0x552C,0x62A4,0x4E92,0x6CAA, -0x6237,0x82B1,0x54D7,0x534E,0x733E,0x6ED1,0x753B,0x5212, -0x5316,0x8BDD,0x69D0,0x5F8A,0x6000,0x6DEE,0x574F,0x6B22, -0x73AF,0x6853,0x8FD8,0x7F13,0x6362,0x60A3,0x5524,0x75EA, -0x8C62,0x7115,0x6DA3,0x5BA6,0x5E7B,0x8352,0x614C,0x9EC4, -0x78FA,0x8757,0x7C27,0x7687,0x51F0,0x60F6,0x714C,0x6643, -0x5E4C,0x604D,0x8C0E,0x7070,0x6325,0x8F89,0x5FBD,0x6062, -0x86D4,0x56DE,0x6BC1,0x6094,0x6167,0x5349,0x60E0,0x6666, -0x8D3F,0x79FD,0x4F1A,0x70E9,0x6C47,0x8BB3,0x8BF2,0x7ED8, -0x8364,0x660F,0x5A5A,0x9B42,0x6D51,0x6DF7,0x8C41,0x6D3B, -0x4F19,0x706B,0x83B7,0x6216,0x60D1,0x970D,0x8D27,0x7978, -0x51FB,0x573E,0x57FA,0x673A,0x7578,0x7A3D,0x79EF,0x7B95, -0x808C,0x9965,0x8FF9,0x6FC0,0x8BA5,0x9E21,0x59EC,0x7EE9, -0x7F09,0x5409,0x6781,0x68D8,0x8F91,0x7C4D,0x96C6,0x53CA, -0x6025,0x75BE,0x6C72,0x5373,0x5AC9,0x7EA7,0x6324,0x51E0, -0x810A,0x5DF1,0x84DF,0x6280,0x5180,0x5B63,0x4F0E,0x796D, -0x5242,0x60B8,0x6D4E,0x5BC4,0x5BC2,0x8BA1,0x8BB0,0x65E2, -0x5FCC,0x9645,0x5993,0x7EE7,0x7EAA,0x5609,0x67B7,0x5939, -0x4F73,0x5BB6,0x52A0,0x835A,0x988A,0x8D3E,0x7532,0x94BE, -0x5047,0x7A3C,0x4EF7,0x67B6,0x9A7E,0x5AC1,0x6B7C,0x76D1, -0x575A,0x5C16,0x7B3A,0x95F4,0x714E,0x517C,0x80A9,0x8270, -0x5978,0x7F04,0x8327,0x68C0,0x67EC,0x78B1,0x7877,0x62E3, -0x6361,0x7B80,0x4FED,0x526A,0x51CF,0x8350,0x69DB,0x9274, -0x8DF5,0x8D31,0x89C1,0x952E,0x7BAD,0x4EF6,0x5065,0x8230, -0x5251,0x996F,0x6E10,0x6E85,0x6DA7,0x5EFA,0x50F5,0x59DC, -0x5C06,0x6D46,0x6C5F,0x7586,0x848B,0x6868,0x5956,0x8BB2, -0x5320,0x9171,0x964D,0x8549,0x6912,0x7901,0x7126,0x80F6, -0x4EA4,0x90CA,0x6D47,0x9A84,0x5A07,0x56BC,0x6405,0x94F0, -0x77EB,0x4FA5,0x811A,0x72E1,0x89D2,0x997A,0x7F34,0x7EDE, -0x527F,0x6559,0x9175,0x8F7F,0x8F83,0x53EB,0x7A96,0x63ED, -0x63A5,0x7686,0x79F8,0x8857,0x9636,0x622A,0x52AB,0x8282, -0x6854,0x6770,0x6377,0x776B,0x7AED,0x6D01,0x7ED3,0x89E3, -0x59D0,0x6212,0x85C9,0x82A5,0x754C,0x501F,0x4ECB,0x75A5, -0x8BEB,0x5C4A,0x5DFE,0x7B4B,0x65A4,0x91D1,0x4ECA,0x6D25, -0x895F,0x7D27,0x9526,0x4EC5,0x8C28,0x8FDB,0x9773,0x664B, -0x7981,0x8FD1,0x70EC,0x6D78,0x5C3D,0x52B2,0x8346,0x5162, -0x830E,0x775B,0x6676,0x9CB8,0x4EAC,0x60CA,0x7CBE,0x7CB3, -0x7ECF,0x4E95,0x8B66,0x666F,0x9888,0x9759,0x5883,0x656C, -0x955C,0x5F84,0x75C9,0x9756,0x7ADF,0x7ADE,0x51C0,0x70AF, -0x7A98,0x63EA,0x7A76,0x7EA0,0x7396,0x97ED,0x4E45,0x7078, -0x4E5D,0x9152,0x53A9,0x6551,0x65E7,0x81FC,0x8205,0x548E, -0x5C31,0x759A,0x97A0,0x62D8,0x72D9,0x75BD,0x5C45,0x9A79, -0x83CA,0x5C40,0x5480,0x77E9,0x4E3E,0x6CAE,0x805A,0x62D2, -0x636E,0x5DE8,0x5177,0x8DDD,0x8E1E,0x952F,0x4FF1,0x53E5, -0x60E7,0x70AC,0x5267,0x6350,0x9E43,0x5A1F,0x5026,0x7737, -0x5377,0x7EE2,0x6485,0x652B,0x6289,0x6398,0x5014,0x7235, -0x89C9,0x51B3,0x8BC0,0x7EDD,0x5747,0x83CC,0x94A7,0x519B, -0x541B,0x5CFB,0x4FCA,0x7AE3,0x6D5A,0x90E1,0x9A8F,0x5580, -0x5496,0x5361,0x54AF,0x5F00,0x63E9,0x6977,0x51EF,0x6168, -0x520A,0x582A,0x52D8,0x574E,0x780D,0x770B,0x5EB7,0x6177, -0x7CE0,0x625B,0x6297,0x4EA2,0x7095,0x8003,0x62F7,0x70E4, -0x9760,0x5777,0x82DB,0x67EF,0x68F5,0x78D5,0x9897,0x79D1, -0x58F3,0x54B3,0x53EF,0x6E34,0x514B,0x523B,0x5BA2,0x8BFE, -0x80AF,0x5543,0x57A6,0x6073,0x5751,0x542D,0x7A7A,0x6050, -0x5B54,0x63A7,0x62A0,0x53E3,0x6263,0x5BC7,0x67AF,0x54ED, -0x7A9F,0x82E6,0x9177,0x5E93,0x88E4,0x5938,0x57AE,0x630E, -0x8DE8,0x80EF,0x5757,0x7B77,0x4FA9,0x5FEB,0x5BBD,0x6B3E, -0x5321,0x7B50,0x72C2,0x6846,0x77FF,0x7736,0x65F7,0x51B5, -0x4E8F,0x76D4,0x5CBF,0x7AA5,0x8475,0x594E,0x9B41,0x5080, -0x9988,0x6127,0x6E83,0x5764,0x6606,0x6346,0x56F0,0x62EC, -0x6269,0x5ED3,0x9614,0x5783,0x62C9,0x5587,0x8721,0x814A, -0x8FA3,0x5566,0x83B1,0x6765,0x8D56,0x84DD,0x5A6A,0x680F, -0x62E6,0x7BEE,0x9611,0x5170,0x6F9C,0x8C30,0x63FD,0x89C8, -0x61D2,0x7F06,0x70C2,0x6EE5,0x7405,0x6994,0x72FC,0x5ECA, -0x90CE,0x6717,0x6D6A,0x635E,0x52B3,0x7262,0x8001,0x4F6C, -0x59E5,0x916A,0x70D9,0x6D9D,0x52D2,0x4E50,0x96F7,0x956D, -0x857E,0x78CA,0x7D2F,0x5121,0x5792,0x64C2,0x808B,0x7C7B, -0x6CEA,0x68F1,0x695E,0x51B7,0x5398,0x68A8,0x7281,0x9ECE, -0x7BF1,0x72F8,0x79BB,0x6F13,0x7406,0x674E,0x91CC,0x9CA4, -0x793C,0x8389,0x8354,0x540F,0x6817,0x4E3D,0x5389,0x52B1, -0x783E,0x5386,0x5229,0x5088,0x4F8B,0x4FD0,0x75E2,0x7ACB, -0x7C92,0x6CA5,0x96B6,0x529B,0x7483,0x54E9,0x4FE9,0x8054, -0x83B2,0x8FDE,0x9570,0x5EC9,0x601C,0x6D9F,0x5E18,0x655B, -0x8138,0x94FE,0x604B,0x70BC,0x7EC3,0x7CAE,0x51C9,0x6881, -0x7CB1,0x826F,0x4E24,0x8F86,0x91CF,0x667E,0x4EAE,0x8C05, -0x64A9,0x804A,0x50DA,0x7597,0x71CE,0x5BE5,0x8FBD,0x6F66, -0x4E86,0x6482,0x9563,0x5ED6,0x6599,0x5217,0x88C2,0x70C8, -0x52A3,0x730E,0x7433,0x6797,0x78F7,0x9716,0x4E34,0x90BB, -0x9CDE,0x6DCB,0x51DB,0x8D41,0x541D,0x62CE,0x73B2,0x83F1, -0x96F6,0x9F84,0x94C3,0x4F36,0x7F9A,0x51CC,0x7075,0x9675, -0x5CAD,0x9886,0x53E6,0x4EE4,0x6E9C,0x7409,0x69B4,0x786B, -0x998F,0x7559,0x5218,0x7624,0x6D41,0x67F3,0x516D,0x9F99, -0x804B,0x5499,0x7B3C,0x7ABF,0x9686,0x5784,0x62E2,0x9647, -0x697C,0x5A04,0x6402,0x7BD3,0x6F0F,0x964B,0x82A6,0x5362, -0x9885,0x5E90,0x7089,0x63B3,0x5364,0x864F,0x9C81,0x9E93, -0x788C,0x9732,0x8DEF,0x8D42,0x9E7F,0x6F5E,0x7984,0x5F55, -0x9646,0x622E,0x9A74,0x5415,0x94DD,0x4FA3,0x65C5,0x5C65, -0x5C61,0x7F15,0x8651,0x6C2F,0x5F8B,0x7387,0x6EE4,0x7EFF, -0x5CE6,0x631B,0x5B6A,0x6EE6,0x5375,0x4E71,0x63A0,0x7565, -0x62A1,0x8F6E,0x4F26,0x4ED1,0x6CA6,0x7EB6,0x8BBA,0x841D, -0x87BA,0x7F57,0x903B,0x9523,0x7BA9,0x9AA1,0x88F8,0x843D, -0x6D1B,0x9A86,0x7EDC,0x5988,0x9EBB,0x739B,0x7801,0x8682, -0x9A6C,0x9A82,0x561B,0x5417,0x57CB,0x4E70,0x9EA6,0x5356, -0x8FC8,0x8109,0x7792,0x9992,0x86EE,0x6EE1,0x8513,0x66FC, -0x6162,0x6F2B,0x8C29,0x8292,0x832B,0x76F2,0x6C13,0x5FD9, -0x83BD,0x732B,0x8305,0x951A,0x6BDB,0x77DB,0x94C6,0x536F, -0x8302,0x5192,0x5E3D,0x8C8C,0x8D38,0x4E48,0x73AB,0x679A, -0x6885,0x9176,0x9709,0x7164,0x6CA1,0x7709,0x5A92,0x9541, -0x6BCF,0x7F8E,0x6627,0x5BD0,0x59B9,0x5A9A,0x95E8,0x95F7, -0x4EEC,0x840C,0x8499,0x6AAC,0x76DF,0x9530,0x731B,0x68A6, -0x5B5F,0x772F,0x919A,0x9761,0x7CDC,0x8FF7,0x8C1C,0x5F25, -0x7C73,0x79D8,0x89C5,0x6CCC,0x871C,0x5BC6,0x5E42,0x68C9, -0x7720,0x7EF5,0x5195,0x514D,0x52C9,0x5A29,0x7F05,0x9762, -0x82D7,0x63CF,0x7784,0x85D0,0x79D2,0x6E3A,0x5E99,0x5999, -0x8511,0x706D,0x6C11,0x62BF,0x76BF,0x654F,0x60AF,0x95FD, -0x660E,0x879F,0x9E23,0x94ED,0x540D,0x547D,0x8C2C,0x6478, -0x6479,0x8611,0x6A21,0x819C,0x78E8,0x6469,0x9B54,0x62B9, -0x672B,0x83AB,0x58A8,0x9ED8,0x6CAB,0x6F20,0x5BDE,0x964C, -0x8C0B,0x725F,0x67D0,0x62C7,0x7261,0x4EA9,0x59C6,0x6BCD, -0x5893,0x66AE,0x5E55,0x52DF,0x6155,0x6728,0x76EE,0x7766, -0x7267,0x7A46,0x62FF,0x54EA,0x5450,0x94A0,0x90A3,0x5A1C, -0x7EB3,0x6C16,0x4E43,0x5976,0x8010,0x5948,0x5357,0x7537, -0x96BE,0x56CA,0x6320,0x8111,0x607C,0x95F9,0x6DD6,0x5462, -0x9981,0x5185,0x5AE9,0x80FD,0x59AE,0x9713,0x502A,0x6CE5, -0x5C3C,0x62DF,0x4F60,0x533F,0x817B,0x9006,0x6EBA,0x852B, -0x62C8,0x5E74,0x78BE,0x64B5,0x637B,0x5FF5,0x5A18,0x917F, -0x9E1F,0x5C3F,0x634F,0x8042,0x5B7D,0x556E,0x954A,0x954D, -0x6D85,0x60A8,0x67E0,0x72DE,0x51DD,0x5B81,0x62E7,0x6CDE, -0x725B,0x626D,0x94AE,0x7EBD,0x8113,0x6D53,0x519C,0x5F04, -0x5974,0x52AA,0x6012,0x5973,0x6696,0x8650,0x759F,0x632A, -0x61E6,0x7CEF,0x8BFA,0x54E6,0x6B27,0x9E25,0x6BB4,0x85D5, -0x5455,0x5076,0x6CA4,0x556A,0x8DB4,0x722C,0x5E15,0x6015, -0x7436,0x62CD,0x6392,0x724C,0x5F98,0x6E43,0x6D3E,0x6500, -0x6F58,0x76D8,0x78D0,0x76FC,0x7554,0x5224,0x53DB,0x4E53, -0x5E9E,0x65C1,0x802A,0x80D6,0x629B,0x5486,0x5228,0x70AE, -0x888D,0x8DD1,0x6CE1,0x5478,0x80DA,0x57F9,0x88F4,0x8D54, -0x966A,0x914D,0x4F69,0x6C9B,0x55B7,0x76C6,0x7830,0x62A8, -0x70F9,0x6F8E,0x5F6D,0x84EC,0x68DA,0x787C,0x7BF7,0x81A8, -0x670B,0x9E4F,0x6367,0x78B0,0x576F,0x7812,0x9739,0x6279, -0x62AB,0x5288,0x7435,0x6BD7,0x5564,0x813E,0x75B2,0x76AE, -0x5339,0x75DE,0x50FB,0x5C41,0x8B6C,0x7BC7,0x504F,0x7247, -0x9A97,0x98D8,0x6F02,0x74E2,0x7968,0x6487,0x77A5,0x62FC, -0x9891,0x8D2B,0x54C1,0x8058,0x4E52,0x576A,0x82F9,0x840D, -0x5E73,0x51ED,0x74F6,0x8BC4,0x5C4F,0x5761,0x6CFC,0x9887, -0x5A46,0x7834,0x9B44,0x8FEB,0x7C95,0x5256,0x6251,0x94FA, -0x4EC6,0x8386,0x8461,0x83E9,0x84B2,0x57D4,0x6734,0x5703, -0x666E,0x6D66,0x8C31,0x66DD,0x7011,0x671F,0x6B3A,0x6816, -0x621A,0x59BB,0x4E03,0x51C4,0x6F06,0x67D2,0x6C8F,0x5176, -0x68CB,0x5947,0x6B67,0x7566,0x5D0E,0x8110,0x9F50,0x65D7, -0x7948,0x7941,0x9A91,0x8D77,0x5C82,0x4E5E,0x4F01,0x542F, -0x5951,0x780C,0x5668,0x6C14,0x8FC4,0x5F03,0x6C7D,0x6CE3, -0x8BAB,0x6390,0x6070,0x6D3D,0x7275,0x6266,0x948E,0x94C5, -0x5343,0x8FC1,0x7B7E,0x4EDF,0x8C26,0x4E7E,0x9ED4,0x94B1, -0x94B3,0x524D,0x6F5C,0x9063,0x6D45,0x8C34,0x5811,0x5D4C, -0x6B20,0x6B49,0x67AA,0x545B,0x8154,0x7F8C,0x5899,0x8537, -0x5F3A,0x62A2,0x6A47,0x9539,0x6572,0x6084,0x6865,0x77A7, -0x4E54,0x4FA8,0x5DE7,0x9798,0x64AC,0x7FD8,0x5CED,0x4FCF, -0x7A8D,0x5207,0x8304,0x4E14,0x602F,0x7A83,0x94A6,0x4FB5, -0x4EB2,0x79E6,0x7434,0x52E4,0x82B9,0x64D2,0x79BD,0x5BDD, -0x6C81,0x9752,0x8F7B,0x6C22,0x503E,0x537F,0x6E05,0x64CE, -0x6674,0x6C30,0x60C5,0x9877,0x8BF7,0x5E86,0x743C,0x7A77, -0x79CB,0x4E18,0x90B1,0x7403,0x6C42,0x56DA,0x914B,0x6CC5, -0x8D8B,0x533A,0x86C6,0x66F2,0x8EAF,0x5C48,0x9A71,0x6E20, -0x53D6,0x5A36,0x9F8B,0x8DA3,0x53BB,0x5708,0x98A7,0x6743, -0x919B,0x6CC9,0x5168,0x75CA,0x62F3,0x72AC,0x5238,0x529D, -0x7F3A,0x7094,0x7638,0x5374,0x9E4A,0x69B7,0x786E,0x96C0, -0x88D9,0x7FA4,0x7136,0x71C3,0x5189,0x67D3,0x74E4,0x58E4, -0x6518,0x56B7,0x8BA9,0x9976,0x6270,0x7ED5,0x60F9,0x70ED, -0x58EC,0x4EC1,0x4EBA,0x5FCD,0x97E7,0x4EFB,0x8BA4,0x5203, -0x598A,0x7EAB,0x6254,0x4ECD,0x65E5,0x620E,0x8338,0x84C9, -0x8363,0x878D,0x7194,0x6EB6,0x5BB9,0x7ED2,0x5197,0x63C9, -0x67D4,0x8089,0x8339,0x8815,0x5112,0x5B7A,0x5982,0x8FB1, -0x4E73,0x6C5D,0x5165,0x8925,0x8F6F,0x962E,0x854A,0x745E, -0x9510,0x95F0,0x6DA6,0x82E5,0x5F31,0x6492,0x6D12,0x8428, -0x816E,0x9CC3,0x585E,0x8D5B,0x4E09,0x53C1,0x4F1E,0x6563, -0x6851,0x55D3,0x4E27,0x6414,0x9A9A,0x626B,0x5AC2,0x745F, -0x8272,0x6DA9,0x68EE,0x50E7,0x838E,0x7802,0x6740,0x5239, -0x6C99,0x7EB1,0x50BB,0x5565,0x715E,0x7B5B,0x6652,0x73CA, -0x82EB,0x6749,0x5C71,0x5220,0x717D,0x886B,0x95EA,0x9655, -0x64C5,0x8D61,0x81B3,0x5584,0x6C55,0x6247,0x7F2E,0x5892, -0x4F24,0x5546,0x8D4F,0x664C,0x4E0A,0x5C1A,0x88F3,0x68A2, -0x634E,0x7A0D,0x70E7,0x828D,0x52FA,0x97F6,0x5C11,0x54E8, -0x90B5,0x7ECD,0x5962,0x8D4A,0x86C7,0x820C,0x820D,0x8D66, -0x6444,0x5C04,0x6151,0x6D89,0x793E,0x8BBE,0x7837,0x7533, -0x547B,0x4F38,0x8EAB,0x6DF1,0x5A20,0x7EC5,0x795E,0x6C88, -0x5BA1,0x5A76,0x751A,0x80BE,0x614E,0x6E17,0x58F0,0x751F, -0x7525,0x7272,0x5347,0x7EF3,0x7701,0x76DB,0x5269,0x80DC, -0x5723,0x5E08,0x5931,0x72EE,0x65BD,0x6E7F,0x8BD7,0x5C38, -0x8671,0x5341,0x77F3,0x62FE,0x65F6,0x4EC0,0x98DF,0x8680, -0x5B9E,0x8BC6,0x53F2,0x77E2,0x4F7F,0x5C4E,0x9A76,0x59CB, -0x5F0F,0x793A,0x58EB,0x4E16,0x67FF,0x4E8B,0x62ED,0x8A93, -0x901D,0x52BF,0x662F,0x55DC,0x566C,0x9002,0x4ED5,0x4F8D, -0x91CA,0x9970,0x6C0F,0x5E02,0x6043,0x5BA4,0x89C6,0x8BD5, -0x6536,0x624B,0x9996,0x5B88,0x5BFF,0x6388,0x552E,0x53D7, -0x7626,0x517D,0x852C,0x67A2,0x68B3,0x6B8A,0x6292,0x8F93, -0x53D4,0x8212,0x6DD1,0x758F,0x4E66,0x8D4E,0x5B70,0x719F, -0x85AF,0x6691,0x66D9,0x7F72,0x8700,0x9ECD,0x9F20,0x5C5E, -0x672F,0x8FF0,0x6811,0x675F,0x620D,0x7AD6,0x5885,0x5EB6, -0x6570,0x6F31,0x6055,0x5237,0x800D,0x6454,0x8870,0x7529, -0x5E05,0x6813,0x62F4,0x971C,0x53CC,0x723D,0x8C01,0x6C34, -0x7761,0x7A0E,0x542E,0x77AC,0x987A,0x821C,0x8BF4,0x7855, -0x6714,0x70C1,0x65AF,0x6495,0x5636,0x601D,0x79C1,0x53F8, -0x4E1D,0x6B7B,0x8086,0x5BFA,0x55E3,0x56DB,0x4F3A,0x4F3C, -0x9972,0x5DF3,0x677E,0x8038,0x6002,0x9882,0x9001,0x5B8B, -0x8BBC,0x8BF5,0x641C,0x8258,0x64DE,0x55FD,0x82CF,0x9165, -0x4FD7,0x7D20,0x901F,0x7C9F,0x50F3,0x5851,0x6EAF,0x5BBF, -0x8BC9,0x8083,0x9178,0x849C,0x7B97,0x867D,0x968B,0x968F, -0x7EE5,0x9AD3,0x788E,0x5C81,0x7A57,0x9042,0x96A7,0x795F, -0x5B59,0x635F,0x7B0B,0x84D1,0x68AD,0x5506,0x7F29,0x7410, -0x7D22,0x9501,0x6240,0x584C,0x4ED6,0x5B83,0x5979,0x5854, -0x736D,0x631E,0x8E4B,0x8E0F,0x80CE,0x82D4,0x62AC,0x53F0, -0x6CF0,0x915E,0x592A,0x6001,0x6C70,0x574D,0x644A,0x8D2A, -0x762B,0x6EE9,0x575B,0x6A80,0x75F0,0x6F6D,0x8C2D,0x8C08, -0x5766,0x6BEF,0x8892,0x78B3,0x63A2,0x53F9,0x70AD,0x6C64, -0x5858,0x642A,0x5802,0x68E0,0x819B,0x5510,0x7CD6,0x5018, -0x8EBA,0x6DCC,0x8D9F,0x70EB,0x638F,0x6D9B,0x6ED4,0x7EE6, -0x8404,0x6843,0x9003,0x6DD8,0x9676,0x8BA8,0x5957,0x7279, -0x85E4,0x817E,0x75BC,0x8A8A,0x68AF,0x5254,0x8E22,0x9511, -0x63D0,0x9898,0x8E44,0x557C,0x4F53,0x66FF,0x568F,0x60D5, -0x6D95,0x5243,0x5C49,0x5929,0x6DFB,0x586B,0x7530,0x751C, -0x606C,0x8214,0x8146,0x6311,0x6761,0x8FE2,0x773A,0x8DF3, -0x8D34,0x94C1,0x5E16,0x5385,0x542C,0x70C3,0x6C40,0x5EF7, -0x505C,0x4EAD,0x5EAD,0x633A,0x8247,0x901A,0x6850,0x916E, -0x77B3,0x540C,0x94DC,0x5F64,0x7AE5,0x6876,0x6345,0x7B52, -0x7EDF,0x75DB,0x5077,0x6295,0x5934,0x900F,0x51F8,0x79C3, -0x7A81,0x56FE,0x5F92,0x9014,0x6D82,0x5C60,0x571F,0x5410, -0x5154,0x6E4D,0x56E2,0x63A8,0x9893,0x817F,0x8715,0x892A, -0x9000,0x541E,0x5C6F,0x81C0,0x62D6,0x6258,0x8131,0x9E35, -0x9640,0x9A6E,0x9A7C,0x692D,0x59A5,0x62D3,0x553E,0x6316, -0x54C7,0x86D9,0x6D3C,0x5A03,0x74E6,0x889C,0x6B6A,0x5916, -0x8C4C,0x5F2F,0x6E7E,0x73A9,0x987D,0x4E38,0x70F7,0x5B8C, -0x7897,0x633D,0x665A,0x7696,0x60CB,0x5B9B,0x5A49,0x4E07, -0x8155,0x6C6A,0x738B,0x4EA1,0x6789,0x7F51,0x5F80,0x65FA, -0x671B,0x5FD8,0x5984,0x5A01,0x5DCD,0x5FAE,0x5371,0x97E6, -0x8FDD,0x6845,0x56F4,0x552F,0x60DF,0x4E3A,0x6F4D,0x7EF4, -0x82C7,0x840E,0x59D4,0x4F1F,0x4F2A,0x5C3E,0x7EAC,0x672A, -0x851A,0x5473,0x754F,0x80C3,0x5582,0x9B4F,0x4F4D,0x6E2D, -0x8C13,0x5C09,0x6170,0x536B,0x761F,0x6E29,0x868A,0x6587, -0x95FB,0x7EB9,0x543B,0x7A33,0x7D0A,0x95EE,0x55E1,0x7FC1, -0x74EE,0x631D,0x8717,0x6DA1,0x7A9D,0x6211,0x65A1,0x5367, -0x63E1,0x6C83,0x5DEB,0x545C,0x94A8,0x4E4C,0x6C61,0x8BEC, -0x5C4B,0x65E0,0x829C,0x68A7,0x543E,0x5434,0x6BCB,0x6B66, -0x4E94,0x6342,0x5348,0x821E,0x4F0D,0x4FAE,0x575E,0x620A, -0x96FE,0x6664,0x7269,0x52FF,0x52A1,0x609F,0x8BEF,0x6614, -0x7199,0x6790,0x897F,0x7852,0x77FD,0x6670,0x563B,0x5438, -0x9521,0x727A,0x7A00,0x606F,0x5E0C,0x6089,0x819D,0x5915, -0x60DC,0x7184,0x70EF,0x6EAA,0x6C50,0x7280,0x6A84,0x88AD, -0x5E2D,0x4E60,0x5AB3,0x559C,0x94E3,0x6D17,0x7CFB,0x9699, -0x620F,0x7EC6,0x778E,0x867E,0x5323,0x971E,0x8F96,0x6687, -0x5CE1,0x4FA0,0x72ED,0x4E0B,0x53A6,0x590F,0x5413,0x6380, -0x9528,0x5148,0x4ED9,0x9C9C,0x7EA4,0x54B8,0x8D24,0x8854, -0x8237,0x95F2,0x6D8E,0x5F26,0x5ACC,0x663E,0x9669,0x73B0, -0x732E,0x53BF,0x817A,0x9985,0x7FA1,0x5BAA,0x9677,0x9650, -0x7EBF,0x76F8,0x53A2,0x9576,0x9999,0x7BB1,0x8944,0x6E58, -0x4E61,0x7FD4,0x7965,0x8BE6,0x60F3,0x54CD,0x4EAB,0x9879, -0x5DF7,0x6A61,0x50CF,0x5411,0x8C61,0x8427,0x785D,0x9704, -0x524A,0x54EE,0x56A3,0x9500,0x6D88,0x5BB5,0x6DC6,0x6653, -0x5C0F,0x5B5D,0x6821,0x8096,0x5578,0x7B11,0x6548,0x6954, -0x4E9B,0x6B47,0x874E,0x978B,0x534F,0x631F,0x643A,0x90AA, -0x659C,0x80C1,0x8C10,0x5199,0x68B0,0x5378,0x87F9,0x61C8, -0x6CC4,0x6CFB,0x8C22,0x5C51,0x85AA,0x82AF,0x950C,0x6B23, -0x8F9B,0x65B0,0x5FFB,0x5FC3,0x4FE1,0x8845,0x661F,0x8165, -0x7329,0x60FA,0x5174,0x5211,0x578B,0x5F62,0x90A2,0x884C, -0x9192,0x5E78,0x674F,0x6027,0x59D3,0x5144,0x51F6,0x80F8, -0x5308,0x6C79,0x96C4,0x718A,0x4F11,0x4FEE,0x7F9E,0x673D, -0x55C5,0x9508,0x79C0,0x8896,0x7EE3,0x589F,0x620C,0x9700, -0x865A,0x5618,0x987B,0x5F90,0x8BB8,0x84C4,0x9157,0x53D9, -0x65ED,0x5E8F,0x755C,0x6064,0x7D6E,0x5A7F,0x7EEA,0x7EED, -0x8F69,0x55A7,0x5BA3,0x60AC,0x65CB,0x7384,0x9009,0x7663, -0x7729,0x7EDA,0x9774,0x859B,0x5B66,0x7A74,0x96EA,0x8840, -0x52CB,0x718F,0x5FAA,0x65EC,0x8BE2,0x5BFB,0x9A6F,0x5DE1, -0x6B89,0x6C5B,0x8BAD,0x8BAF,0x900A,0x8FC5,0x538B,0x62BC, -0x9E26,0x9E2D,0x5440,0x4E2B,0x82BD,0x7259,0x869C,0x5D16, -0x8859,0x6DAF,0x96C5,0x54D1,0x4E9A,0x8BB6,0x7109,0x54BD, -0x9609,0x70DF,0x6DF9,0x76D0,0x4E25,0x7814,0x8712,0x5CA9, -0x5EF6,0x8A00,0x989C,0x960E,0x708E,0x6CBF,0x5944,0x63A9, -0x773C,0x884D,0x6F14,0x8273,0x5830,0x71D5,0x538C,0x781A, -0x96C1,0x5501,0x5F66,0x7130,0x5BB4,0x8C1A,0x9A8C,0x6B83, -0x592E,0x9E2F,0x79E7,0x6768,0x626C,0x4F6F,0x75A1,0x7F8A, -0x6D0B,0x9633,0x6C27,0x4EF0,0x75D2,0x517B,0x6837,0x6F3E, -0x9080,0x8170,0x5996,0x7476,0x6447,0x5C27,0x9065,0x7A91, -0x8C23,0x59DA,0x54AC,0x8200,0x836F,0x8981,0x8000,0x6930, -0x564E,0x8036,0x7237,0x91CE,0x51B6,0x4E5F,0x9875,0x6396, -0x4E1A,0x53F6,0x66F3,0x814B,0x591C,0x6DB2,0x4E00,0x58F9, -0x533B,0x63D6,0x94F1,0x4F9D,0x4F0A,0x8863,0x9890,0x5937, -0x9057,0x79FB,0x4EEA,0x80F0,0x7591,0x6C82,0x5B9C,0x59E8, -0x5F5D,0x6905,0x8681,0x501A,0x5DF2,0x4E59,0x77E3,0x4EE5, -0x827A,0x6291,0x6613,0x9091,0x5C79,0x4EBF,0x5F79,0x81C6, -0x9038,0x8084,0x75AB,0x4EA6,0x88D4,0x610F,0x6BC5,0x5FC6, -0x4E49,0x76CA,0x6EA2,0x8BE3,0x8BAE,0x8C0A,0x8BD1,0x5F02, -0x7FFC,0x7FCC,0x7ECE,0x8335,0x836B,0x56E0,0x6BB7,0x97F3, -0x9634,0x59FB,0x541F,0x94F6,0x6DEB,0x5BC5,0x996E,0x5C39, -0x5F15,0x9690,0x5370,0x82F1,0x6A31,0x5A74,0x9E70,0x5E94, -0x7F28,0x83B9,0x8424,0x8425,0x8367,0x8747,0x8FCE,0x8D62, -0x76C8,0x5F71,0x9896,0x786C,0x6620,0x54DF,0x62E5,0x4F63, -0x81C3,0x75C8,0x5EB8,0x96CD,0x8E0A,0x86F9,0x548F,0x6CF3, -0x6D8C,0x6C38,0x607F,0x52C7,0x7528,0x5E7D,0x4F18,0x60A0, -0x5FE7,0x5C24,0x7531,0x90AE,0x94C0,0x72B9,0x6CB9,0x6E38, -0x9149,0x6709,0x53CB,0x53F3,0x4F51,0x91C9,0x8BF1,0x53C8, -0x5E7C,0x8FC2,0x6DE4,0x4E8E,0x76C2,0x6986,0x865E,0x611A, -0x8206,0x4F59,0x4FDE,0x903E,0x9C7C,0x6109,0x6E1D,0x6E14, -0x9685,0x4E88,0x5A31,0x96E8,0x4E0E,0x5C7F,0x79B9,0x5B87, -0x8BED,0x7FBD,0x7389,0x57DF,0x828B,0x90C1,0x5401,0x9047, -0x55BB,0x5CEA,0x5FA1,0x6108,0x6B32,0x72F1,0x80B2,0x8A89, -0x6D74,0x5BD3,0x88D5,0x9884,0x8C6B,0x9A6D,0x9E33,0x6E0A, -0x51A4,0x5143,0x57A3,0x8881,0x539F,0x63F4,0x8F95,0x56ED, -0x5458,0x5706,0x733F,0x6E90,0x7F18,0x8FDC,0x82D1,0x613F, -0x6028,0x9662,0x66F0,0x7EA6,0x8D8A,0x8DC3,0x94A5,0x5CB3, -0x7CA4,0x6708,0x60A6,0x9605,0x8018,0x4E91,0x90E7,0x5300, -0x9668,0x5141,0x8FD0,0x8574,0x915D,0x6655,0x97F5,0x5B55, -0x531D,0x7838,0x6742,0x683D,0x54C9,0x707E,0x5BB0,0x8F7D, -0x518D,0x5728,0x54B1,0x6512,0x6682,0x8D5E,0x8D43,0x810F, -0x846C,0x906D,0x7CDF,0x51FF,0x85FB,0x67A3,0x65E9,0x6FA1, -0x86A4,0x8E81,0x566A,0x9020,0x7682,0x7076,0x71E5,0x8D23, -0x62E9,0x5219,0x6CFD,0x8D3C,0x600E,0x589E,0x618E,0x66FE, -0x8D60,0x624E,0x55B3,0x6E23,0x672D,0x8F67,0x94E1,0x95F8, -0x7728,0x6805,0x69A8,0x548B,0x4E4D,0x70B8,0x8BC8,0x6458, -0x658B,0x5B85,0x7A84,0x503A,0x5BE8,0x77BB,0x6BE1,0x8A79, -0x7C98,0x6CBE,0x76CF,0x65A9,0x8F97,0x5D2D,0x5C55,0x8638, -0x6808,0x5360,0x6218,0x7AD9,0x6E5B,0x7EFD,0x6A1F,0x7AE0, -0x5F70,0x6F33,0x5F20,0x638C,0x6DA8,0x6756,0x4E08,0x5E10, -0x8D26,0x4ED7,0x80C0,0x7634,0x969C,0x62DB,0x662D,0x627E, -0x6CBC,0x8D75,0x7167,0x7F69,0x5146,0x8087,0x53EC,0x906E, -0x6298,0x54F2,0x86F0,0x8F99,0x8005,0x9517,0x8517,0x8FD9, -0x6D59,0x73CD,0x659F,0x771F,0x7504,0x7827,0x81FB,0x8D1E, -0x9488,0x4FA6,0x6795,0x75B9,0x8BCA,0x9707,0x632F,0x9547, -0x9635,0x84B8,0x6323,0x7741,0x5F81,0x72F0,0x4E89,0x6014, -0x6574,0x62EF,0x6B63,0x653F,0x5E27,0x75C7,0x90D1,0x8BC1, -0x829D,0x679D,0x652F,0x5431,0x8718,0x77E5,0x80A2,0x8102, -0x6C41,0x4E4B,0x7EC7,0x804C,0x76F4,0x690D,0x6B96,0x6267, -0x503C,0x4F84,0x5740,0x6307,0x6B62,0x8DBE,0x53EA,0x65E8, -0x7EB8,0x5FD7,0x631A,0x63B7,0x81F3,0x81F4,0x7F6E,0x5E1C, -0x5CD9,0x5236,0x667A,0x79E9,0x7A1A,0x8D28,0x7099,0x75D4, -0x6EDE,0x6CBB,0x7A92,0x4E2D,0x76C5,0x5FE0,0x949F,0x8877, -0x7EC8,0x79CD,0x80BF,0x91CD,0x4EF2,0x4F17,0x821F,0x5468, -0x5DDE,0x6D32,0x8BCC,0x7CA5,0x8F74,0x8098,0x5E1A,0x5492, -0x76B1,0x5B99,0x663C,0x9AA4,0x73E0,0x682A,0x86DB,0x6731, -0x732A,0x8BF8,0x8BDB,0x9010,0x7AF9,0x70DB,0x716E,0x62C4, -0x77A9,0x5631,0x4E3B,0x8457,0x67F1,0x52A9,0x86C0,0x8D2E, -0x94F8,0x7B51,0x4F4F,0x6CE8,0x795D,0x9A7B,0x6293,0x722A, -0x62FD,0x4E13,0x7816,0x8F6C,0x64B0,0x8D5A,0x7BC6,0x6869, -0x5E84,0x88C5,0x5986,0x649E,0x58EE,0x72B6,0x690E,0x9525, -0x8FFD,0x8D58,0x5760,0x7F00,0x8C06,0x51C6,0x6349,0x62D9, -0x5353,0x684C,0x7422,0x8301,0x914C,0x5544,0x7740,0x707C, -0x6D4A,0x5179,0x54A8,0x8D44,0x59FF,0x6ECB,0x6DC4,0x5B5C, -0x7D2B,0x4ED4,0x7C7D,0x6ED3,0x5B50,0x81EA,0x6E0D,0x5B57, -0x9B03,0x68D5,0x8E2A,0x5B97,0x7EFC,0x603B,0x7EB5,0x90B9, -0x8D70,0x594F,0x63CD,0x79DF,0x8DB3,0x5352,0x65CF,0x7956, -0x8BC5,0x963B,0x7EC4,0x94BB,0x7E82,0x5634,0x9189,0x6700, -0x7F6A,0x5C0A,0x9075,0x6628,0x5DE6,0x4F50,0x67DE,0x505A, -0x4F5C,0x5750,0x5EA7,0x2000,0x2000,0x2000,0x2000,0x2000, -0x4E8D,0x4E0C,0x5140,0x4E10,0x5EFF,0x5345,0x4E15,0x4E98, -0x4E1E,0x9B32,0x5B6C,0x5669,0x4E28,0x79BA,0x4E3F,0x5315, -0x4E47,0x592D,0x723B,0x536E,0x6C10,0x56DF,0x80E4,0x9997, -0x6BD3,0x777E,0x9F17,0x4E36,0x4E9F,0x9F10,0x4E5C,0x4E69, -0x4E93,0x8288,0x5B5B,0x556C,0x560F,0x4EC4,0x538D,0x539D, -0x53A3,0x53A5,0x53AE,0x9765,0x8D5D,0x531A,0x53F5,0x5326, -0x532E,0x533E,0x8D5C,0x5366,0x5363,0x5202,0x5208,0x520E, -0x522D,0x5233,0x523F,0x5240,0x524C,0x525E,0x5261,0x525C, -0x84AF,0x527D,0x5282,0x5281,0x5290,0x5293,0x5182,0x7F54, -0x4EBB,0x4EC3,0x4EC9,0x4EC2,0x4EE8,0x4EE1,0x4EEB,0x4EDE, -0x4F1B,0x4EF3,0x4F22,0x4F64,0x4EF5,0x4F25,0x4F27,0x4F09, -0x4F2B,0x4F5E,0x4F67,0x6538,0x4F5A,0x4F5D,0x4F5F,0x4F57, -0x4F32,0x4F3D,0x4F76,0x4F74,0x4F91,0x4F89,0x4F83,0x4F8F, -0x4F7E,0x4F7B,0x4FAA,0x4F7C,0x4FAC,0x4F94,0x4FE6,0x4FE8, -0x4FEA,0x4FC5,0x4FDA,0x4FE3,0x4FDC,0x4FD1,0x4FDF,0x4FF8, -0x5029,0x504C,0x4FF3,0x502C,0x500F,0x502E,0x502D,0x4FFE, -0x501C,0x500C,0x5025,0x5028,0x507E,0x5043,0x5055,0x5048, -0x504E,0x506C,0x507B,0x50A5,0x50A7,0x50A9,0x50BA,0x50D6, -0x5106,0x50ED,0x50EC,0x50E6,0x50EE,0x5107,0x510B,0x4EDD, -0x6C3D,0x4F58,0x4F65,0x4FCE,0x9FA0,0x6C46,0x7C74,0x516E, -0x5DFD,0x9EC9,0x9998,0x5181,0x5914,0x52F9,0x530D,0x8A07, -0x5310,0x51EB,0x5919,0x5155,0x4EA0,0x5156,0x4EB3,0x886E, -0x88A4,0x4EB5,0x8114,0x88D2,0x7980,0x5B34,0x8803,0x7FB8, -0x51AB,0x51B1,0x51BD,0x51BC,0x51C7,0x5196,0x51A2,0x51A5, -0x8BA0,0x8BA6,0x8BA7,0x8BAA,0x8BB4,0x8BB5,0x8BB7,0x8BC2, -0x8BC3,0x8BCB,0x8BCF,0x8BCE,0x8BD2,0x8BD3,0x8BD4,0x8BD6, -0x8BD8,0x8BD9,0x8BDC,0x8BDF,0x8BE0,0x8BE4,0x8BE8,0x8BE9, -0x8BEE,0x8BF0,0x8BF3,0x8BF6,0x8BF9,0x8BFC,0x8BFF,0x8C00, -0x8C02,0x8C04,0x8C07,0x8C0C,0x8C0F,0x8C11,0x8C12,0x8C14, -0x8C15,0x8C16,0x8C19,0x8C1B,0x8C18,0x8C1D,0x8C1F,0x8C20, -0x8C21,0x8C25,0x8C27,0x8C2A,0x8C2B,0x8C2E,0x8C2F,0x8C32, -0x8C33,0x8C35,0x8C36,0x5369,0x537A,0x961D,0x9622,0x9621, -0x9631,0x962A,0x963D,0x963C,0x9642,0x9649,0x9654,0x965F, -0x9667,0x966C,0x9672,0x9674,0x9688,0x968D,0x9697,0x96B0, -0x9097,0x909B,0x909D,0x9099,0x90AC,0x90A1,0x90B4,0x90B3, -0x90B6,0x90BA,0x90B8,0x90B0,0x90CF,0x90C5,0x90BE,0x90D0, -0x90C4,0x90C7,0x90D3,0x90E6,0x90E2,0x90DC,0x90D7,0x90DB, -0x90EB,0x90EF,0x90FE,0x9104,0x9122,0x911E,0x9123,0x9131, -0x912F,0x9139,0x9143,0x9146,0x520D,0x5942,0x52A2,0x52AC, -0x52AD,0x52BE,0x54FF,0x52D0,0x52D6,0x52F0,0x53DF,0x71EE, -0x77CD,0x5EF4,0x51F5,0x51FC,0x9B2F,0x53B6,0x5F01,0x755A, -0x5DEF,0x574C,0x57A9,0x57A1,0x587E,0x58BC,0x58C5,0x58D1, -0x5729,0x572C,0x572A,0x5733,0x5739,0x572E,0x572F,0x575C, -0x573B,0x5742,0x5769,0x5785,0x576B,0x5786,0x577C,0x577B, -0x5768,0x576D,0x5776,0x5773,0x57AD,0x57A4,0x578C,0x57B2, -0x57CF,0x57A7,0x57B4,0x5793,0x57A0,0x57D5,0x57D8,0x57DA, -0x57D9,0x57D2,0x57B8,0x57F4,0x57EF,0x57F8,0x57E4,0x57DD, -0x580B,0x580D,0x57FD,0x57ED,0x5800,0x581E,0x5819,0x5844, -0x5820,0x5865,0x586C,0x5881,0x5889,0x589A,0x5880,0x99A8, -0x9F19,0x61FF,0x8279,0x827D,0x827F,0x828F,0x828A,0x82A8, -0x8284,0x828E,0x8291,0x8297,0x8299,0x82AB,0x82B8,0x82BE, -0x82B0,0x82C8,0x82CA,0x82E3,0x8298,0x82B7,0x82AE,0x82CB, -0x82CC,0x82C1,0x82A9,0x82B4,0x82A1,0x82AA,0x829F,0x82C4, -0x82CE,0x82A4,0x82E1,0x8309,0x82F7,0x82E4,0x830F,0x8307, -0x82DC,0x82F4,0x82D2,0x82D8,0x830C,0x82FB,0x82D3,0x8311, -0x831A,0x8306,0x8314,0x8315,0x82E0,0x82D5,0x831C,0x8351, -0x835B,0x835C,0x8308,0x8392,0x833C,0x8334,0x8331,0x839B, -0x835E,0x832F,0x834F,0x8347,0x8343,0x835F,0x8340,0x8317, -0x8360,0x832D,0x833A,0x8333,0x8366,0x8365,0x8368,0x831B, -0x8369,0x836C,0x836A,0x836D,0x836E,0x83B0,0x8378,0x83B3, -0x83B4,0x83A0,0x83AA,0x8393,0x839C,0x8385,0x837C,0x83B6, -0x83A9,0x837D,0x83B8,0x837B,0x8398,0x839E,0x83A8,0x83BA, -0x83BC,0x83C1,0x8401,0x83E5,0x83D8,0x5807,0x8418,0x840B, -0x83DD,0x83FD,0x83D6,0x841C,0x8438,0x8411,0x8406,0x83D4, -0x83DF,0x840F,0x8403,0x83F8,0x83F9,0x83EA,0x83C5,0x83C0, -0x8426,0x83F0,0x83E1,0x845C,0x8451,0x845A,0x8459,0x8473, -0x8487,0x8488,0x847A,0x8489,0x8478,0x843C,0x8446,0x8469, -0x8476,0x848C,0x848E,0x8431,0x846D,0x84C1,0x84CD,0x84D0, -0x84E6,0x84BD,0x84D3,0x84CA,0x84BF,0x84BA,0x84E0,0x84A1, -0x84B9,0x84B4,0x8497,0x84E5,0x84E3,0x850C,0x750D,0x8538, -0x84F0,0x8539,0x851F,0x853A,0x8556,0x853B,0x84FF,0x84FC, -0x8559,0x8548,0x8568,0x8564,0x855E,0x857A,0x77A2,0x8543, -0x8572,0x857B,0x85A4,0x85A8,0x8587,0x858F,0x8579,0x85AE, -0x859C,0x8585,0x85B9,0x85B7,0x85B0,0x85D3,0x85C1,0x85DC, -0x85FF,0x8627,0x8605,0x8629,0x8616,0x863C,0x5EFE,0x5F08, -0x593C,0x5941,0x8037,0x5955,0x595A,0x5958,0x530F,0x5C22, -0x5C25,0x5C2C,0x5C34,0x624C,0x626A,0x629F,0x62BB,0x62CA, -0x62DA,0x62D7,0x62EE,0x6322,0x62F6,0x6339,0x634B,0x6343, -0x63AD,0x63F6,0x6371,0x637A,0x638E,0x63B4,0x636D,0x63AC, -0x638A,0x6369,0x63AE,0x63BC,0x63F2,0x63F8,0x63E0,0x63FF, -0x63C4,0x63DE,0x63CE,0x6452,0x63C6,0x63BE,0x6445,0x6441, -0x640B,0x641B,0x6420,0x640C,0x6426,0x6421,0x645E,0x6484, -0x646D,0x6496,0x647A,0x64B7,0x64B8,0x6499,0x64BA,0x64C0, -0x64D0,0x64D7,0x64E4,0x64E2,0x6509,0x6525,0x652E,0x5F0B, -0x5FD2,0x7519,0x5F11,0x535F,0x53F1,0x53FD,0x53E9,0x53E8, -0x53FB,0x5412,0x5416,0x5406,0x544B,0x5452,0x5453,0x5454, -0x5456,0x5443,0x5421,0x5457,0x5459,0x5423,0x5432,0x5482, -0x5494,0x5477,0x5471,0x5464,0x549A,0x549B,0x5484,0x5476, -0x5466,0x549D,0x54D0,0x54AD,0x54C2,0x54B4,0x54D2,0x54A7, -0x54A6,0x54D3,0x54D4,0x5472,0x54A3,0x54D5,0x54BB,0x54BF, -0x54CC,0x54D9,0x54DA,0x54DC,0x54A9,0x54AA,0x54A4,0x54DD, -0x54CF,0x54DE,0x551B,0x54E7,0x5520,0x54FD,0x5514,0x54F3, -0x5522,0x5523,0x550F,0x5511,0x5527,0x552A,0x5567,0x558F, -0x55B5,0x5549,0x556D,0x5541,0x5555,0x553F,0x5550,0x553C, -0x5537,0x5556,0x5575,0x5576,0x5577,0x5533,0x5530,0x555C, -0x558B,0x55D2,0x5583,0x55B1,0x55B9,0x5588,0x5581,0x559F, -0x557E,0x55D6,0x5591,0x557B,0x55DF,0x55BD,0x55BE,0x5594, -0x5599,0x55EA,0x55F7,0x55C9,0x561F,0x55D1,0x55EB,0x55EC, -0x55D4,0x55E6,0x55DD,0x55C4,0x55EF,0x55E5,0x55F2,0x55F3, -0x55CC,0x55CD,0x55E8,0x55F5,0x55E4,0x8F94,0x561E,0x5608, -0x560C,0x5601,0x5624,0x5623,0x55FE,0x5600,0x5627,0x562D, -0x5658,0x5639,0x5657,0x562C,0x564D,0x5662,0x5659,0x565C, -0x564C,0x5654,0x5686,0x5664,0x5671,0x566B,0x567B,0x567C, -0x5685,0x5693,0x56AF,0x56D4,0x56D7,0x56DD,0x56E1,0x56F5, -0x56EB,0x56F9,0x56FF,0x5704,0x570A,0x5709,0x571C,0x5E0F, -0x5E19,0x5E14,0x5E11,0x5E31,0x5E3B,0x5E3C,0x5E37,0x5E44, -0x5E54,0x5E5B,0x5E5E,0x5E61,0x5C8C,0x5C7A,0x5C8D,0x5C90, -0x5C96,0x5C88,0x5C98,0x5C99,0x5C91,0x5C9A,0x5C9C,0x5CB5, -0x5CA2,0x5CBD,0x5CAC,0x5CAB,0x5CB1,0x5CA3,0x5CC1,0x5CB7, -0x5CC4,0x5CD2,0x5CE4,0x5CCB,0x5CE5,0x5D02,0x5D03,0x5D27, -0x5D26,0x5D2E,0x5D24,0x5D1E,0x5D06,0x5D1B,0x5D58,0x5D3E, -0x5D34,0x5D3D,0x5D6C,0x5D5B,0x5D6F,0x5D5D,0x5D6B,0x5D4B, -0x5D4A,0x5D69,0x5D74,0x5D82,0x5D99,0x5D9D,0x8C73,0x5DB7, -0x5DC5,0x5F73,0x5F77,0x5F82,0x5F87,0x5F89,0x5F8C,0x5F95, -0x5F99,0x5F9C,0x5FA8,0x5FAD,0x5FB5,0x5FBC,0x8862,0x5F61, -0x72AD,0x72B0,0x72B4,0x72B7,0x72B8,0x72C3,0x72C1,0x72CE, -0x72CD,0x72D2,0x72E8,0x72EF,0x72E9,0x72F2,0x72F4,0x72F7, -0x7301,0x72F3,0x7303,0x72FA,0x72FB,0x7317,0x7313,0x7321, -0x730A,0x731E,0x731D,0x7315,0x7322,0x7339,0x7325,0x732C, -0x7338,0x7331,0x7350,0x734D,0x7357,0x7360,0x736C,0x736F, -0x737E,0x821B,0x5925,0x98E7,0x5924,0x5902,0x9963,0x9967, -0x9968,0x9969,0x996A,0x996B,0x996C,0x9974,0x9977,0x997D, -0x9980,0x9984,0x9987,0x998A,0x998D,0x9990,0x9991,0x9993, -0x9994,0x9995,0x5E80,0x5E91,0x5E8B,0x5E96,0x5EA5,0x5EA0, -0x5EB9,0x5EB5,0x5EBE,0x5EB3,0x8D53,0x5ED2,0x5ED1,0x5EDB, -0x5EE8,0x5EEA,0x81BA,0x5FC4,0x5FC9,0x5FD6,0x5FCF,0x6003, -0x5FEE,0x6004,0x5FE1,0x5FE4,0x5FFE,0x6005,0x6006,0x5FEA, -0x5FED,0x5FF8,0x6019,0x6035,0x6026,0x601B,0x600F,0x600D, -0x6029,0x602B,0x600A,0x603F,0x6021,0x6078,0x6079,0x607B, -0x607A,0x6042,0x606A,0x607D,0x6096,0x609A,0x60AD,0x609D, -0x6083,0x6092,0x608C,0x609B,0x60EC,0x60BB,0x60B1,0x60DD, -0x60D8,0x60C6,0x60DA,0x60B4,0x6120,0x6126,0x6115,0x6123, -0x60F4,0x6100,0x610E,0x612B,0x614A,0x6175,0x61AC,0x6194, -0x61A7,0x61B7,0x61D4,0x61F5,0x5FDD,0x96B3,0x95E9,0x95EB, -0x95F1,0x95F3,0x95F5,0x95F6,0x95FC,0x95FE,0x9603,0x9604, -0x9606,0x9608,0x960A,0x960B,0x960C,0x960D,0x960F,0x9612, -0x9615,0x9616,0x9617,0x9619,0x961A,0x4E2C,0x723F,0x6215, -0x6C35,0x6C54,0x6C5C,0x6C4A,0x6CA3,0x6C85,0x6C90,0x6C94, -0x6C8C,0x6C68,0x6C69,0x6C74,0x6C76,0x6C86,0x6CA9,0x6CD0, -0x6CD4,0x6CAD,0x6CF7,0x6CF8,0x6CF1,0x6CD7,0x6CB2,0x6CE0, -0x6CD6,0x6CFA,0x6CEB,0x6CEE,0x6CB1,0x6CD3,0x6CEF,0x6CFE, -0x6D39,0x6D27,0x6D0C,0x6D43,0x6D48,0x6D07,0x6D04,0x6D19, -0x6D0E,0x6D2B,0x6D4D,0x6D2E,0x6D35,0x6D1A,0x6D4F,0x6D52, -0x6D54,0x6D33,0x6D91,0x6D6F,0x6D9E,0x6DA0,0x6D5E,0x6D93, -0x6D94,0x6D5C,0x6D60,0x6D7C,0x6D63,0x6E1A,0x6DC7,0x6DC5, -0x6DDE,0x6E0E,0x6DBF,0x6DE0,0x6E11,0x6DE6,0x6DDD,0x6DD9, -0x6E16,0x6DAB,0x6E0C,0x6DAE,0x6E2B,0x6E6E,0x6E4E,0x6E6B, -0x6EB2,0x6E5F,0x6E86,0x6E53,0x6E54,0x6E32,0x6E25,0x6E44, -0x6EDF,0x6EB1,0x6E98,0x6EE0,0x6F2D,0x6EE2,0x6EA5,0x6EA7, -0x6EBD,0x6EBB,0x6EB7,0x6ED7,0x6EB4,0x6ECF,0x6E8F,0x6EC2, -0x6E9F,0x6F62,0x6F46,0x6F47,0x6F24,0x6F15,0x6EF9,0x6F2F, -0x6F36,0x6F4B,0x6F74,0x6F2A,0x6F09,0x6F29,0x6F89,0x6F8D, -0x6F8C,0x6F78,0x6F72,0x6F7C,0x6F7A,0x6FD1,0x6FC9,0x6FA7, -0x6FB9,0x6FB6,0x6FC2,0x6FE1,0x6FEE,0x6FDE,0x6FE0,0x6FEF, -0x701A,0x7023,0x701B,0x7039,0x7035,0x704F,0x705E,0x5B80, -0x5B84,0x5B95,0x5B93,0x5BA5,0x5BB8,0x752F,0x9A9E,0x6434, -0x5BE4,0x5BEE,0x8930,0x5BF0,0x8E47,0x8B07,0x8FB6,0x8FD3, -0x8FD5,0x8FE5,0x8FEE,0x8FE4,0x8FE9,0x8FE6,0x8FF3,0x8FE8, -0x9005,0x9004,0x900B,0x9026,0x9011,0x900D,0x9016,0x9021, -0x9035,0x9036,0x902D,0x902F,0x9044,0x9051,0x9052,0x9050, -0x9068,0x9058,0x9062,0x905B,0x66B9,0x9074,0x907D,0x9082, -0x9088,0x9083,0x908B,0x5F50,0x5F57,0x5F56,0x5F58,0x5C3B, -0x54AB,0x5C50,0x5C59,0x5B71,0x5C63,0x5C66,0x7FBC,0x5F2A, -0x5F29,0x5F2D,0x8274,0x5F3C,0x9B3B,0x5C6E,0x5981,0x5983, -0x598D,0x59A9,0x59AA,0x59A3,0x5997,0x59CA,0x59AB,0x599E, -0x59A4,0x59D2,0x59B2,0x59AF,0x59D7,0x59BE,0x5A05,0x5A06, -0x59DD,0x5A08,0x59E3,0x59D8,0x59F9,0x5A0C,0x5A09,0x5A32, -0x5A34,0x5A11,0x5A23,0x5A13,0x5A40,0x5A67,0x5A4A,0x5A55, -0x5A3C,0x5A62,0x5A75,0x80EC,0x5AAA,0x5A9B,0x5A77,0x5A7A, -0x5ABE,0x5AEB,0x5AB2,0x5AD2,0x5AD4,0x5AB8,0x5AE0,0x5AE3, -0x5AF1,0x5AD6,0x5AE6,0x5AD8,0x5ADC,0x5B09,0x5B17,0x5B16, -0x5B32,0x5B37,0x5B40,0x5C15,0x5C1C,0x5B5A,0x5B65,0x5B73, -0x5B51,0x5B53,0x5B62,0x9A75,0x9A77,0x9A78,0x9A7A,0x9A7F, -0x9A7D,0x9A80,0x9A81,0x9A85,0x9A88,0x9A8A,0x9A90,0x9A92, -0x9A93,0x9A96,0x9A98,0x9A9B,0x9A9C,0x9A9D,0x9A9F,0x9AA0, -0x9AA2,0x9AA3,0x9AA5,0x9AA7,0x7E9F,0x7EA1,0x7EA3,0x7EA5, -0x7EA8,0x7EA9,0x7EAD,0x7EB0,0x7EBE,0x7EC0,0x7EC1,0x7EC2, -0x7EC9,0x7ECB,0x7ECC,0x7ED0,0x7ED4,0x7ED7,0x7EDB,0x7EE0, -0x7EE1,0x7EE8,0x7EEB,0x7EEE,0x7EEF,0x7EF1,0x7EF2,0x7F0D, -0x7EF6,0x7EFA,0x7EFB,0x7EFE,0x7F01,0x7F02,0x7F03,0x7F07, -0x7F08,0x7F0B,0x7F0C,0x7F0F,0x7F11,0x7F12,0x7F17,0x7F19, -0x7F1C,0x7F1B,0x7F1F,0x7F21,0x7F22,0x7F23,0x7F24,0x7F25, -0x7F26,0x7F27,0x7F2A,0x7F2B,0x7F2C,0x7F2D,0x7F2F,0x7F30, -0x7F31,0x7F32,0x7F33,0x7F35,0x5E7A,0x757F,0x5DDB,0x753E, -0x9095,0x738E,0x7391,0x73AE,0x73A2,0x739F,0x73CF,0x73C2, -0x73D1,0x73B7,0x73B3,0x73C0,0x73C9,0x73C8,0x73E5,0x73D9, -0x987C,0x740A,0x73E9,0x73E7,0x73DE,0x73BA,0x73F2,0x740F, -0x742A,0x745B,0x7426,0x7425,0x7428,0x7430,0x742E,0x742C, -0x741B,0x741A,0x7441,0x745C,0x7457,0x7455,0x7459,0x7477, -0x746D,0x747E,0x749C,0x748E,0x7480,0x7481,0x7487,0x748B, -0x749E,0x74A8,0x74A9,0x7490,0x74A7,0x74D2,0x74BA,0x97EA, -0x97EB,0x97EC,0x674C,0x6753,0x675E,0x6748,0x6769,0x67A5, -0x6787,0x676A,0x6773,0x6798,0x67A7,0x6775,0x67A8,0x679E, -0x67AD,0x678B,0x6777,0x677C,0x67F0,0x6809,0x67D8,0x680A, -0x67E9,0x67B0,0x680C,0x67D9,0x67B5,0x67DA,0x67B3,0x67DD, -0x6800,0x67C3,0x67B8,0x67E2,0x680E,0x67C1,0x67FD,0x6832, -0x6833,0x6860,0x6861,0x684E,0x6862,0x6844,0x6864,0x6883, -0x681D,0x6855,0x6866,0x6841,0x6867,0x6840,0x683E,0x684A, -0x6849,0x6829,0x68B5,0x688F,0x6874,0x6877,0x6893,0x686B, -0x68C2,0x696E,0x68FC,0x691F,0x6920,0x68F9,0x6924,0x68F0, -0x690B,0x6901,0x6957,0x68E3,0x6910,0x6971,0x6939,0x6960, -0x6942,0x695D,0x6984,0x696B,0x6980,0x6998,0x6978,0x6934, -0x69CC,0x6987,0x6988,0x69CE,0x6989,0x6966,0x6963,0x6979, -0x699B,0x69A7,0x69BB,0x69AB,0x69AD,0x69D4,0x69B1,0x69C1, -0x69CA,0x69DF,0x6995,0x69E0,0x698D,0x69FF,0x6A2F,0x69ED, -0x6A17,0x6A18,0x6A65,0x69F2,0x6A44,0x6A3E,0x6AA0,0x6A50, -0x6A5B,0x6A35,0x6A8E,0x6A79,0x6A3D,0x6A28,0x6A58,0x6A7C, -0x6A91,0x6A90,0x6AA9,0x6A97,0x6AAB,0x7337,0x7352,0x6B81, -0x6B82,0x6B87,0x6B84,0x6B92,0x6B93,0x6B8D,0x6B9A,0x6B9B, -0x6BA1,0x6BAA,0x8F6B,0x8F6D,0x8F71,0x8F72,0x8F73,0x8F75, -0x8F76,0x8F78,0x8F77,0x8F79,0x8F7A,0x8F7C,0x8F7E,0x8F81, -0x8F82,0x8F84,0x8F87,0x8F8B,0x8F8D,0x8F8E,0x8F8F,0x8F98, -0x8F9A,0x8ECE,0x620B,0x6217,0x621B,0x621F,0x6222,0x6221, -0x6225,0x6224,0x622C,0x81E7,0x74EF,0x74F4,0x74FF,0x750F, -0x7511,0x7513,0x6534,0x65EE,0x65EF,0x65F0,0x660A,0x6619, -0x6772,0x6603,0x6615,0x6600,0x7085,0x66F7,0x661D,0x6634, -0x6631,0x6636,0x6635,0x8006,0x665F,0x6654,0x6641,0x664F, -0x6656,0x6661,0x6657,0x6677,0x6684,0x668C,0x66A7,0x669D, -0x66BE,0x66DB,0x66DC,0x66E6,0x66E9,0x8D32,0x8D33,0x8D36, -0x8D3B,0x8D3D,0x8D40,0x8D45,0x8D46,0x8D48,0x8D49,0x8D47, -0x8D4D,0x8D55,0x8D59,0x89C7,0x89CA,0x89CB,0x89CC,0x89CE, -0x89CF,0x89D0,0x89D1,0x726E,0x729F,0x725D,0x7266,0x726F, -0x727E,0x727F,0x7284,0x728B,0x728D,0x728F,0x7292,0x6308, -0x6332,0x63B0,0x643F,0x64D8,0x8004,0x6BEA,0x6BF3,0x6BFD, -0x6BF5,0x6BF9,0x6C05,0x6C07,0x6C06,0x6C0D,0x6C15,0x6C18, -0x6C19,0x6C1A,0x6C21,0x6C29,0x6C24,0x6C2A,0x6C32,0x6535, -0x6555,0x656B,0x724D,0x7252,0x7256,0x7230,0x8662,0x5216, -0x809F,0x809C,0x8093,0x80BC,0x670A,0x80BD,0x80B1,0x80AB, -0x80AD,0x80B4,0x80B7,0x80E7,0x80E8,0x80E9,0x80EA,0x80DB, -0x80C2,0x80C4,0x80D9,0x80CD,0x80D7,0x6710,0x80DD,0x80EB, -0x80F1,0x80F4,0x80ED,0x810D,0x810E,0x80F2,0x80FC,0x6715, -0x8112,0x8C5A,0x8136,0x811E,0x812C,0x8118,0x8132,0x8148, -0x814C,0x8153,0x8174,0x8159,0x815A,0x8171,0x8160,0x8169, -0x817C,0x817D,0x816D,0x8167,0x584D,0x5AB5,0x8188,0x8182, -0x8191,0x6ED5,0x81A3,0x81AA,0x81CC,0x6726,0x81CA,0x81BB, -0x81C1,0x81A6,0x6B24,0x6B37,0x6B39,0x6B43,0x6B46,0x6B59, -0x98D1,0x98D2,0x98D3,0x98D5,0x98D9,0x98DA,0x6BB3,0x5F40, -0x6BC2,0x89F3,0x6590,0x9F51,0x6593,0x65BC,0x65C6,0x65C4, -0x65C3,0x65CC,0x65CE,0x65D2,0x65D6,0x7080,0x709C,0x7096, -0x709D,0x70BB,0x70C0,0x70B7,0x70AB,0x70B1,0x70E8,0x70CA, -0x7110,0x7113,0x7116,0x712F,0x7131,0x7173,0x715C,0x7168, -0x7145,0x7172,0x714A,0x7178,0x717A,0x7198,0x71B3,0x71B5, -0x71A8,0x71A0,0x71E0,0x71D4,0x71E7,0x71F9,0x721D,0x7228, -0x706C,0x7118,0x7166,0x71B9,0x623E,0x623D,0x6243,0x6248, -0x6249,0x793B,0x7940,0x7946,0x7949,0x795B,0x795C,0x7953, -0x795A,0x7962,0x7957,0x7960,0x796F,0x7967,0x797A,0x7985, -0x798A,0x799A,0x79A7,0x79B3,0x5FD1,0x5FD0,0x603C,0x605D, -0x605A,0x6067,0x6041,0x6059,0x6063,0x60AB,0x6106,0x610D, -0x615D,0x61A9,0x619D,0x61CB,0x61D1,0x6206,0x8080,0x807F, -0x6C93,0x6CF6,0x6DFC,0x77F6,0x77F8,0x7800,0x7809,0x7817, -0x7818,0x7811,0x65AB,0x782D,0x781C,0x781D,0x7839,0x783A, -0x783B,0x781F,0x783C,0x7825,0x782C,0x7823,0x7829,0x784E, -0x786D,0x7856,0x7857,0x7826,0x7850,0x7847,0x784C,0x786A, -0x789B,0x7893,0x789A,0x7887,0x789C,0x78A1,0x78A3,0x78B2, -0x78B9,0x78A5,0x78D4,0x78D9,0x78C9,0x78EC,0x78F2,0x7905, -0x78F4,0x7913,0x7924,0x791E,0x7934,0x9F9B,0x9EF9,0x9EFB, -0x9EFC,0x76F1,0x7704,0x770D,0x76F9,0x7707,0x7708,0x771A, -0x7722,0x7719,0x772D,0x7726,0x7735,0x7738,0x7750,0x7751, -0x7747,0x7743,0x775A,0x7768,0x7762,0x7765,0x777F,0x778D, -0x777D,0x7780,0x778C,0x7791,0x779F,0x77A0,0x77B0,0x77B5, -0x77BD,0x753A,0x7540,0x754E,0x754B,0x7548,0x755B,0x7572, -0x7579,0x7583,0x7F58,0x7F61,0x7F5F,0x8A48,0x7F68,0x7F74, -0x7F71,0x7F79,0x7F81,0x7F7E,0x76CD,0x76E5,0x8832,0x9485, -0x9486,0x9487,0x948B,0x948A,0x948C,0x948D,0x948F,0x9490, -0x9494,0x9497,0x9495,0x949A,0x949B,0x949C,0x94A3,0x94A4, -0x94AB,0x94AA,0x94AD,0x94AC,0x94AF,0x94B0,0x94B2,0x94B4, -0x94B6,0x94B7,0x94B8,0x94B9,0x94BA,0x94BC,0x94BD,0x94BF, -0x94C4,0x94C8,0x94C9,0x94CA,0x94CB,0x94CC,0x94CD,0x94CE, -0x94D0,0x94D1,0x94D2,0x94D5,0x94D6,0x94D7,0x94D9,0x94D8, -0x94DB,0x94DE,0x94DF,0x94E0,0x94E2,0x94E4,0x94E5,0x94E7, -0x94E8,0x94EA,0x94E9,0x94EB,0x94EE,0x94EF,0x94F3,0x94F4, -0x94F5,0x94F7,0x94F9,0x94FC,0x94FD,0x94FF,0x9503,0x9502, -0x9506,0x9507,0x9509,0x950A,0x950D,0x950E,0x950F,0x9512, -0x9513,0x9514,0x9515,0x9516,0x9518,0x951B,0x951D,0x951E, -0x951F,0x9522,0x952A,0x952B,0x9529,0x952C,0x9531,0x9532, -0x9534,0x9536,0x9537,0x9538,0x953C,0x953E,0x953F,0x9542, -0x9535,0x9544,0x9545,0x9546,0x9549,0x954C,0x954E,0x954F, -0x9552,0x9553,0x9554,0x9556,0x9557,0x9558,0x9559,0x955B, -0x955E,0x955F,0x955D,0x9561,0x9562,0x9564,0x9565,0x9566, -0x9567,0x9568,0x9569,0x956A,0x956B,0x956C,0x956F,0x9571, -0x9572,0x9573,0x953A,0x77E7,0x77EC,0x96C9,0x79D5,0x79ED, -0x79E3,0x79EB,0x7A06,0x5D47,0x7A03,0x7A02,0x7A1E,0x7A14, -0x7A39,0x7A37,0x7A51,0x9ECF,0x99A5,0x7A70,0x7688,0x768E, -0x7693,0x7699,0x76A4,0x74DE,0x74E0,0x752C,0x9E20,0x9E22, -0x9E28,0x9E29,0x9E2A,0x9E2B,0x9E2C,0x9E32,0x9E31,0x9E36, -0x9E38,0x9E37,0x9E39,0x9E3A,0x9E3E,0x9E41,0x9E42,0x9E44, -0x9E46,0x9E47,0x9E48,0x9E49,0x9E4B,0x9E4C,0x9E4E,0x9E51, -0x9E55,0x9E57,0x9E5A,0x9E5B,0x9E5C,0x9E5E,0x9E63,0x9E66, -0x9E67,0x9E68,0x9E69,0x9E6A,0x9E6B,0x9E6C,0x9E71,0x9E6D, -0x9E73,0x7592,0x7594,0x7596,0x75A0,0x759D,0x75AC,0x75A3, -0x75B3,0x75B4,0x75B8,0x75C4,0x75B1,0x75B0,0x75C3,0x75C2, -0x75D6,0x75CD,0x75E3,0x75E8,0x75E6,0x75E4,0x75EB,0x75E7, -0x7603,0x75F1,0x75FC,0x75FF,0x7610,0x7600,0x7605,0x760C, -0x7617,0x760A,0x7625,0x7618,0x7615,0x7619,0x761B,0x763C, -0x7622,0x7620,0x7640,0x762D,0x7630,0x763F,0x7635,0x7643, -0x763E,0x7633,0x764D,0x765E,0x7654,0x765C,0x7656,0x766B, -0x766F,0x7FCA,0x7AE6,0x7A78,0x7A79,0x7A80,0x7A86,0x7A88, -0x7A95,0x7AA6,0x7AA0,0x7AAC,0x7AA8,0x7AAD,0x7AB3,0x8864, -0x8869,0x8872,0x887D,0x887F,0x8882,0x88A2,0x88C6,0x88B7, -0x88BC,0x88C9,0x88E2,0x88CE,0x88E3,0x88E5,0x88F1,0x891A, -0x88FC,0x88E8,0x88FE,0x88F0,0x8921,0x8919,0x8913,0x891B, -0x890A,0x8934,0x892B,0x8936,0x8941,0x8966,0x897B,0x758B, -0x80E5,0x76B2,0x76B4,0x77DC,0x8012,0x8014,0x8016,0x801C, -0x8020,0x8022,0x8025,0x8026,0x8027,0x8029,0x8028,0x8031, -0x800B,0x8035,0x8043,0x8046,0x804D,0x8052,0x8069,0x8071, -0x8983,0x9878,0x9880,0x9883,0x9889,0x988C,0x988D,0x988F, -0x9894,0x989A,0x989B,0x989E,0x989F,0x98A1,0x98A2,0x98A5, -0x98A6,0x864D,0x8654,0x866C,0x866E,0x867F,0x867A,0x867C, -0x867B,0x86A8,0x868D,0x868B,0x86AC,0x869D,0x86A7,0x86A3, -0x86AA,0x8693,0x86A9,0x86B6,0x86C4,0x86B5,0x86CE,0x86B0, -0x86BA,0x86B1,0x86AF,0x86C9,0x86CF,0x86B4,0x86E9,0x86F1, -0x86F2,0x86ED,0x86F3,0x86D0,0x8713,0x86DE,0x86F4,0x86DF, -0x86D8,0x86D1,0x8703,0x8707,0x86F8,0x8708,0x870A,0x870D, -0x8709,0x8723,0x873B,0x871E,0x8725,0x872E,0x871A,0x873E, -0x8748,0x8734,0x8731,0x8729,0x8737,0x873F,0x8782,0x8722, -0x877D,0x877E,0x877B,0x8760,0x8770,0x874C,0x876E,0x878B, -0x8753,0x8763,0x877C,0x8764,0x8759,0x8765,0x8793,0x87AF, -0x87A8,0x87D2,0x87C6,0x8788,0x8785,0x87AD,0x8797,0x8783, -0x87AB,0x87E5,0x87AC,0x87B5,0x87B3,0x87CB,0x87D3,0x87BD, -0x87D1,0x87C0,0x87CA,0x87DB,0x87EA,0x87E0,0x87EE,0x8816, -0x8813,0x87FE,0x880A,0x881B,0x8821,0x8839,0x883C,0x7F36, -0x7F42,0x7F44,0x7F45,0x8210,0x7AFA,0x7AFD,0x7B08,0x7B03, -0x7B04,0x7B15,0x7B0A,0x7B2B,0x7B0F,0x7B47,0x7B38,0x7B2A, -0x7B19,0x7B2E,0x7B31,0x7B20,0x7B25,0x7B24,0x7B33,0x7B3E, -0x7B1E,0x7B58,0x7B5A,0x7B45,0x7B75,0x7B4C,0x7B5D,0x7B60, -0x7B6E,0x7B7B,0x7B62,0x7B72,0x7B71,0x7B90,0x7BA6,0x7BA7, -0x7BB8,0x7BAC,0x7B9D,0x7BA8,0x7B85,0x7BAA,0x7B9C,0x7BA2, -0x7BAB,0x7BB4,0x7BD1,0x7BC1,0x7BCC,0x7BDD,0x7BDA,0x7BE5, -0x7BE6,0x7BEA,0x7C0C,0x7BFE,0x7BFC,0x7C0F,0x7C16,0x7C0B, -0x7C1F,0x7C2A,0x7C26,0x7C38,0x7C41,0x7C40,0x81FE,0x8201, -0x8202,0x8204,0x81EC,0x8844,0x8221,0x8222,0x8223,0x822D, -0x822F,0x8228,0x822B,0x8238,0x823B,0x8233,0x8234,0x823E, -0x8244,0x8249,0x824B,0x824F,0x825A,0x825F,0x8268,0x887E, -0x8885,0x8888,0x88D8,0x88DF,0x895E,0x7F9D,0x7F9F,0x7FA7, -0x7FAF,0x7FB0,0x7FB2,0x7C7C,0x6549,0x7C91,0x7C9D,0x7C9C, -0x7C9E,0x7CA2,0x7CB2,0x7CBC,0x7CBD,0x7CC1,0x7CC7,0x7CCC, -0x7CCD,0x7CC8,0x7CC5,0x7CD7,0x7CE8,0x826E,0x66A8,0x7FBF, -0x7FCE,0x7FD5,0x7FE5,0x7FE1,0x7FE6,0x7FE9,0x7FEE,0x7FF3, -0x7CF8,0x7D77,0x7DA6,0x7DAE,0x7E47,0x7E9B,0x9EB8,0x9EB4, -0x8D73,0x8D84,0x8D94,0x8D91,0x8DB1,0x8D67,0x8D6D,0x8C47, -0x8C49,0x914A,0x9150,0x914E,0x914F,0x9164,0x9162,0x9161, -0x9170,0x9169,0x916F,0x917D,0x917E,0x9172,0x9174,0x9179, -0x918C,0x9185,0x9190,0x918D,0x9191,0x91A2,0x91A3,0x91AA, -0x91AD,0x91AE,0x91AF,0x91B5,0x91B4,0x91BA,0x8C55,0x9E7E, -0x8DB8,0x8DEB,0x8E05,0x8E59,0x8E69,0x8DB5,0x8DBF,0x8DBC, -0x8DBA,0x8DC4,0x8DD6,0x8DD7,0x8DDA,0x8DDE,0x8DCE,0x8DCF, -0x8DDB,0x8DC6,0x8DEC,0x8DF7,0x8DF8,0x8DE3,0x8DF9,0x8DFB, -0x8DE4,0x8E09,0x8DFD,0x8E14,0x8E1D,0x8E1F,0x8E2C,0x8E2E, -0x8E23,0x8E2F,0x8E3A,0x8E40,0x8E39,0x8E35,0x8E3D,0x8E31, -0x8E49,0x8E41,0x8E42,0x8E51,0x8E52,0x8E4A,0x8E70,0x8E76, -0x8E7C,0x8E6F,0x8E74,0x8E85,0x8E8F,0x8E94,0x8E90,0x8E9C, -0x8E9E,0x8C78,0x8C82,0x8C8A,0x8C85,0x8C98,0x8C94,0x659B, -0x89D6,0x89DE,0x89DA,0x89DC,0x89E5,0x89EB,0x89EF,0x8A3E, -0x8B26,0x9753,0x96E9,0x96F3,0x96EF,0x9706,0x9701,0x9708, -0x970F,0x970E,0x972A,0x972D,0x9730,0x973E,0x9F80,0x9F83, -0x9F85,0x9F86,0x9F87,0x9F88,0x9F89,0x9F8A,0x9F8C,0x9EFE, -0x9F0B,0x9F0D,0x96B9,0x96BC,0x96BD,0x96CE,0x96D2,0x77BF, -0x96E0,0x928E,0x92AE,0x92C8,0x933E,0x936A,0x93CA,0x938F, -0x943E,0x946B,0x9C7F,0x9C82,0x9C85,0x9C86,0x9C87,0x9C88, -0x7A23,0x9C8B,0x9C8E,0x9C90,0x9C91,0x9C92,0x9C94,0x9C95, -0x9C9A,0x9C9B,0x9C9E,0x9C9F,0x9CA0,0x9CA1,0x9CA2,0x9CA3, -0x9CA5,0x9CA6,0x9CA7,0x9CA8,0x9CA9,0x9CAB,0x9CAD,0x9CAE, -0x9CB0,0x9CB1,0x9CB2,0x9CB3,0x9CB4,0x9CB5,0x9CB6,0x9CB7, -0x9CBA,0x9CBB,0x9CBC,0x9CBD,0x9CC4,0x9CC5,0x9CC6,0x9CC7, -0x9CCA,0x9CCB,0x9CCC,0x9CCD,0x9CCE,0x9CCF,0x9CD0,0x9CD3, -0x9CD4,0x9CD5,0x9CD7,0x9CD8,0x9CD9,0x9CDC,0x9CDD,0x9CDF, -0x9CE2,0x977C,0x9785,0x9791,0x9792,0x9794,0x97AF,0x97AB, -0x97A3,0x97B2,0x97B4,0x9AB1,0x9AB0,0x9AB7,0x9E58,0x9AB6, -0x9ABA,0x9ABC,0x9AC1,0x9AC0,0x9AC5,0x9AC2,0x9ACB,0x9ACC, -0x9AD1,0x9B45,0x9B43,0x9B47,0x9B49,0x9B48,0x9B4D,0x9B51, -0x98E8,0x990D,0x992E,0x9955,0x9954,0x9ADF,0x9AE1,0x9AE6, -0x9AEF,0x9AEB,0x9AFB,0x9AED,0x9AF9,0x9B08,0x9B0F,0x9B13, -0x9B1F,0x9B23,0x9EBD,0x9EBE,0x7E3B,0x9E82,0x9E87,0x9E88, -0x9E8B,0x9E92,0x93D6,0x9E9D,0x9E9F,0x9EDB,0x9EDC,0x9EDD, -0x9EE0,0x9EDF,0x9EE2,0x9EE9,0x9EE7,0x9EE5,0x9EEA,0x9EEF, -0x9F22,0x9F2C,0x9F2F,0x9F39,0x9F37,0x9F3D,0x9F3E,0x9F44 -}; - -//#define B_DEBUG -int ConverGB2Unicode(char *szFrom,wchar_t *wszTo) -{ - int i=0; - int j=0; - int k=0; - int size=strlen(szFrom); - unsigned char utemp=0; - - for(i=0;i=0xA1A1 && j<=0xA9FE) - wszTo[k]=bGbUnicodedat1[(szFrom[i]-0xA1)*94+ (unsigned char)szFrom[i+1]-0xA1]; - if (j>=0xB0A1 && j<=0xF7FE) - wszTo[k]=bGbUnicodedat2[(szFrom[i]-0xB0)*94+ (unsigned char)szFrom[i+1]-0xA1]; - i++; - k++; - } - } - wszTo[k]=0; - return k; -} - diff --git a/source/language/GB2Unicode.h b/source/language/GB2Unicode.h deleted file mode 100644 index 3ca3dfa8..00000000 --- a/source/language/GB2Unicode.h +++ /dev/null @@ -1,24 +0,0 @@ -//GB2Unicode.h - - -#ifndef GB2UNICODE_H_ -#define GB2UNICODE_H_ - -#include -#include -#include - - - -#ifdef __cplusplus -extern "C" { -#endif - -int ConverGB2Unicode(char *szFrom,wchar_t *wszTo); - -#ifdef __cplusplus -} -#endif - -#endif //GB2UNICODE_H_ - diff --git a/source/language/language.c b/source/language/language.c index f786ea33..d0a769e3 100644 --- a/source/language/language.c +++ b/source/language/language.c @@ -239,7 +239,6 @@ snprintf(LANGUAGE.Timeleft, sizeof(LANGUAGE.Timeleft), "Time left:"); snprintf(LANGUAGE.updating, sizeof(LANGUAGE.updating), "Updating"); snprintf(LANGUAGE.Unlocked, sizeof(LANGUAGE.Unlocked), "Unlocked"); snprintf(LANGUAGE.UnlockConsoletousethisOption, sizeof(LANGUAGE.UnlockConsoletousethisOption), "Unlock console to use this option."); -snprintf(LANGUAGE.Unicodefix, sizeof(LANGUAGE.Unicodefix), "Unicode Fix"); snprintf(LANGUAGE.Uninstall, sizeof(LANGUAGE.Uninstall), "Uninstall"); snprintf(LANGUAGE.Updatepath, sizeof(LANGUAGE.Updatepath), "Updatepath"); snprintf(LANGUAGE.Updatepathchanged, sizeof(LANGUAGE.Updatepathchanged), "Updatepath changed."); @@ -1103,10 +1102,6 @@ void language_set(char *name, char *val) strcopy(LANGUAGE.UnlockConsoletousethisOption, val, sizeof(LANGUAGE.UnlockConsoletousethisOption)); return; } - if (strcmp(name, "Unicodefix") == 0) { - strcopy(LANGUAGE.Unicodefix, val, sizeof(LANGUAGE.Unicodefix)); - return; - } if (strcmp(name, "Uninstall") == 0) { strcopy(LANGUAGE.Uninstall, val, sizeof(LANGUAGE.Uninstall)); return; diff --git a/source/language/language.h b/source/language/language.h index 00f7715d..c2fbcb62 100644 --- a/source/language/language.h +++ b/source/language/language.h @@ -28,7 +28,6 @@ struct LANGUAGE char XMLTitles[15]; char wififeatures[20]; - char t3Covers[50]; char addToFavorite[50]; char all[30]; @@ -236,7 +235,6 @@ struct LANGUAGE char Timeleft[50]; char Unlocked[50]; char UnlockConsoletousethisOption[100]; - char Unicodefix[50]; char Uninstall[50]; char USBLoaderisprotected[80]; char USBDevicenotfound[80]; diff --git a/source/language/sjis2unicode.h b/source/language/sjis2unicode.h deleted file mode 100644 index ccc39b23..00000000 --- a/source/language/sjis2unicode.h +++ /dev/null @@ -1,49 +0,0 @@ -//////////////////////////////////////////// -// SJIS(CP932)/UTF-8 -> UNICODE -// 2009/05/02 by Rudolph -//////////////////////////////////////////// - -extern const u8 sjis2unicode_tbl[]; - -static bool _isKanji1(wchar_t ch) -{ - if((ch >= (wchar_t)0x81) && (ch <= (wchar_t)0x9F)) - return true; - if((ch >= (wchar_t)0xE0) && (ch <= (wchar_t)0xEF)) - return true; - if((ch >= (wchar_t)0xFA) && (ch <= (wchar_t)0xFB)) // JIS X 0218 IBMg (0xFA40-0xFC4B) - return true; - return false; -} - -static void _sjis2unicode(char *src, wchar_t *dest) -{ - wchar_t lc = 0; - int bt; - - - bt = mbstowcs(dest, src, strlen(src)); // UTF-8 to UTF-16 - if(bt > 0) { - dest[bt] = (wchar_t)'\0'; - return; - } - - while(*src) { - lc = (wchar_t)*src; - src++; - - if(_isKanji1(lc) && *src) { - lc = (lc << 8) + ((wchar_t)*src); - src++; - } - - if(lc < ((wchar_t)(sjis2unicode_tbl[3]) << 8) + (wchar_t)(sjis2unicode_tbl[2])) { - *dest = (((wchar_t)(sjis2unicode_tbl[lc*2+5]) << 8)) + (wchar_t)(sjis2unicode_tbl[lc*2+4]); - if(*dest == (wchar_t)'\0') - *dest = (wchar_t)'?'; - } else *dest = (wchar_t)'?'; - dest++; - } - *dest = (wchar_t)'\0'; - return; -} diff --git a/source/language/sjis2unicode.tbl b/source/language/sjis2unicode.tbl deleted file mode 100644 index 434eb7b449fea17f3366e7a2e6ea5dcba54732d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131072 zcmeF&1#lZ#+b8-?>@YKfoj44gILyou%aSZ+1`92+*aFKI*^+D-GGXRq!VDAUOgOD@ zCKF~miEh68-rd^!Zr$D5s=YP&w%VskvefD$J->gS_R*2NJncsc0O|qtfixf;XaF<> z8Uc-gCO}i58PFVP0ki~K0j+^HKwF?4&>rXjbObs9oq;YuSD+iv9q0k{1bP9zfeauM z=mYcxvVeX-e_#MG5Euju28IAbfnmUK00c$=BY|vS6fhbX1B?a60po!Qz(imYFd3Kv zOa-O^(}5YlOkfr;8<+#k1?B8fCX>>9>@U*01+Soxd0iU z091em&;bU(1XutY-~e2J2k-#_AOu8!7?1!`KnBPG1&{|Q0TrMIG=LV+0r`L)FaSot z1ek#WzyeqS8(;?>5g@7CI0A9cc6ajvq7$^Y(KoAH4VITsO0%brHhyih+9H;;i zKqXKGR0B1@n=i~1E5%N6Qrr|T#ZL)R!jvc_PDxVIlq@ArDN=bUWlEJ&r!*;TN|(w{ z=~IT3F=a}bQw1qY%9^sJ>?udenR2BHQ|^=}N>gR2 zXeyS9r^-_msYI$WRh6nv)ubRG2|NHE0*`>lz!Tsp@C-4(7Sc-R;fuTS}H4(lIqtxt9R$#U3z!#-J^HoRFhPDumdD^hhx>yQg}lc$xgno|&UEXY`xa zZ!<8mcXsczjK`_;6qHJ)8l=)v4O2~1y;G}zhW#4!JCk)G>wMP9tP@$kWi83tmbEo& zf7ZUNiM`u`;f!ELC?k^5?*Buzab~m3!c2FjJ=2jnD05)uzuWiE9FX}Sbvff|29TNd z-);TZqkCtr$ZXrEerBUgW+o<6lqt^anmIYMN9O3v!I?w;ZJ)szU~hRpX+KfF-n}z= z@BCTuzuN1pe_aFr^`8H-QHCoEnlEni`fGo&r-NQX^B@sZpuXsWGXssd1_CsR{qq!}QdQ)XdbZ z)a=xp)ZEm()cn+f)WX!F)Z!E(g-oGR=oBV}P2p1bR8ESJBBn^G-2d9cbZ`bZ6PyLk z2Iqit!Fk|(Z~?dwTm&u#5g-yofoKo|VnG~;2XjCINCZh>E=UF`AQhy6bdUiuK^Djc zIUpD0fqYN^3PBMl1|^^rl!0xYCy#8Ce|M>l%&i^-XDYy(=4z2)Kf~&yQ z;2Ll(xDH$oZU8reo50QB7H})L4crdy0C$4FgS)`p;2v-nak|4uTL7EX(# zm8O-YMblzw@wD=^inK&pWm;8Qby`i@lCO1YudK7 z?P)vGcBcKFwkvIS+Mcw%Y5UUlryWQ;n06@baN5zdV`<0JPNbbo`y=htf4Bd?_xHbk z`=8Fgb$Xlhw(0HC+oyL(ub192y;FMU^e*XL)4Qd2Pw$c5Grd=O@AQoH%=A9#ebckj z`=$3!ACNvUeNg(~^dad((}$%GPyZj+45p7rADNz=J}P~5Iy!w!`q=bw>EqKUq)$wr zls@_AzEjetrcXSd*6waRLj)h(-2R-dfwtif3mvleFc&KjOIAZu*a)T|y^ zU{+SvxU3of&pG&iT*3dpTmR|&|NpHH?)`rz0O$Wd6Z$`U`#+sOqc5{Bt1r7Rr!TiJ zuP?u^ps%p6sIR!Mq_4EEtgpPUqHkVbWnWcaMg}v3mBG&7WN=xPmvioEY&R&o`F}pImD!V$nBs-9OEc>_Ye^1i*^PV1H zFR)|Ax$KOLyy{9sM|@iD)aW5xH|7BLCsJlm@3+! zF3-8r{xJ~|^e6nr&0{6V7fHs#4{?_HfVm{mkyT^*-Qy+ipfzE~c=H4&%Zg)2{$oT_ z3ZUOa-$YuYqun0;y4G>hv4TugyoTEuCyn{UUtO5S)lD zL##mDCv3GI4!+I@5O0Y~W#fV)4FeoS_TiP&(F*K-ToMQ6)R8*S-^E`@A6bXG{#C<2 zoj)t8h%SlN#hT&XW8LHniv5-&foD-UmQuCH&;}97|7Pna>ztF0?;-B$nppXmv+>|B?F~o^&eV%g`@-M!0dE>az~>2YF9z#B(v|*8y6E%-*`|Upp5BZNr+m&A{KZEFseCWNGvw(P-SVwz7AH*nSuoxGa zZCMvtwwrK*$Qc_XprDT$wmR>G{1I}_fT~PE1IGyG3R7duar+Z>0m6Y?g1$^{ zin)P#im9Vk;0F<(ko@F0`8HWe)6qHV}f5Jf4T^y9T#_!m?aj?JUyEX7y$ErdcfP+x81KRK3mcw@F3o@Vp772 zFrxr;gj7i$&a$%p=1dSTQHC^g^=mA3?tMN*(R%i2$C6kRTpDg29w#7*6u$oX8veOz zHFhbvs|{7yFxVL}8*viR26-Ag4!4oqj-JIp{~QC8`7Dd z&^T-c)`ES3U5|GVla#Ua1@z$z6hq4B#U^nViVjPTC|@dH>%LeU*c#gruFt__Bo!l+ z=T^Ky+(i$i*mzRmG|D@kM(9eBfE44s>IBu^gO3^780(K?v1bY>?pO zY6HqV&C|!%nEwee9@P)UMVZj!Fl@{!d@Di&;@R9<+E(Tl=6jZs-Ca0PWLBWG?; zmY{1eyD>j771)Q^Hn?9S|CTr}9!*$EFq3d(Dmg%YOnplIOwFe`Xce^IX`Sg9#v*2n zb%V8vJ&{|VH5@TGp>(*cN;XpC)=KiH8X!{xb7wQnyv5wXnr7W( z-D1Vr0=7YRjAN09>FHLq)c?(YI;aWdg{S6!3okEQ9IXQz#LLTXR7|WQW7c6lV;keH z5kIpaxyVls?5c$VRO(}slJ2@n(sIc zdzu6iQ4VGR0mTFM<{{~iSfoRSRZ;U=GVyoKKT=CBj*WcD1VQ5jq6f0sJ)(8#BLZ_mpG`!@R}gv zs3X`s$}>io!{*WjPx4Ny`eJ$D_iNPG=(6)^#6K~BJY!M?*j z#NW<&K|Dh`MM{xSY*u%LL@+R(n?lW!`pCzsXjpA04*{b>a!}>3# zF6P1JrPlhk_qM2)<`epOKELmk@1*~Z|7`SITrMs`OhOhTQD_3WmOPJHk3EBzAwDD9 zE19C)ufD1|oIgR|+?s9u%U0^F4xl8K>Q;1O(cr3D!-AWBU>E2>MsXM8tKhhrEzAg6|VQS3;^`2C;2fF(wo( zZ;SpDE5fD79`<#MnA*6xZtworLC7e z=$zwGdV@vklHq|7!G$47=tQ(KbO?b&&PGqiM(8bBSNYQ=&17s|qUQ7R*D;Ijj@1=EMRK}72(6%=x zshXfW)G+=8-2*d?72@6Gb(QU;T{bH%UwE5bpIu*kYcMylDpG(Jq~jTn!kp;us9xy1 znBLgA*uSyQaC7h@@SSo5qywZ$xjV=WDXl1NC|xN|nvVw26m$#A$-2$*vvur7yym>2 zJT0$)zf{mmG+MMz;*mCy5oMF|`sMNSPHO7usQLBuT>Tq8WN2etWg2geTCY2bobz2& z&wEcV-y|Q-r}8oV_x#I4yl_FJb7^HX9&3tdjOd9VAYy0*<~(5(@hmZuJdSpp@q@$U z=kRAqcPdpHwqci3S+pzEJ2E2Y1K~&f*BJjVSuKQ7@yk41fzGP5Kk?p=BYf}NyX5EOqjUswID0d9A@7wSA8hDbLD-u5jtAILX)Mcl!Phv>3cb%+jjaPa1;^v; zge=->_9%%@!PFI*AdA8?BZv#Nj&zO$qBQlfibhl+Rl!}#UtN4VDr3**cM%?Ubc!E} z{_r^E2F@39N5l{XRWqD-3_S+(0CR<8qxWaDW=-X)xxIL5-aA1@0bATard0OQ+}0j2 z>Y&f3I6?SZtb7(A2ix z&nZq8(@WOmH^SUxtzggK#92dq4#Oeidf#7Bt+}~vA15D^CqTRO_=0V=^QJ{PXyR(hTJ{g#cV4dWrZS)@(X`a(=-fgFThKmt6;* z<2>hno_`wr-&e zr@83884H=CSSj8c$vxS5tHpNJUgX*32ZFQ26KrHAD|eB&HX(O(Mx`g!dCNBgJOf1YFKAaTLX0TF40 z?K|}^!@)BykFT12@XEigt*{YEJt4q8{r&LN_{>Vc;<&A2eMJGRp^BXZP&jw(?U( zisq{UZ9L|z16v25>%)dIj%4mM-B83kL^&Cv?`KWoz2!fXhzoU|i9ST=efVN|Cs9Ae zAk|Yl!MVv_4>1RQ23>^zNbX3>rrBui>7(gl`gZy|W*hcWUJt%Zj!{m~Owg&V<8Api zt^1(wj?Y#6zPKW+E2|%WTzMQrV1Lkd;Cm$JR7d?ABdTbYw366Tcvkp5P!YMU=^D%> z))#DN*9m7Lhsba6_Xhg8wwrO0sX~QZMEFb`LLOosq-=_N7}{R70f9hLP#V-sOtpU= zt}n5I+=Es|+d%tF>qYl7cCaR}FS0iYrb*oSCHiIt$UN6x-}l5ftE64<*T{cYaA@d8 zsAbJ#36b-Fqv3v#Iknx4!r-OI9@#tGZu)Z0;=s$mtZ+VBOdLqUQ)09_X`rCHW}p8- z2|2!7(F1uY@mAYusoefw-Q;poHl$E`^^VGivWUUi#YyzXumbvhpY7uf?pS z^&+TAZ5eG*x#;yj*ZW z=D7OAmXuY@YEDn-Hr->x2Wz?$8+3&sN~5Z&*cg2qy;7=IvULabkBpbae=9fm(gaM= z7qrbVO1OaXsq%&WIC*}kry@T`PC3coas859|MXzHI2w17*CITRv@GaCFGl=@E_byo zA}S2*g%Or;dwF_+PD8*lg!fAxMyV1%ViKh_{du51_LARg)fc8{kGU!Y_h;?D!uYq7 zrcz$T>JUECIeM`#Dc`JT>7SDGoP$+c^3=4CbR)Zhb2Kk*nu+*ETZp(rSemnjaa7*I z{N0*uJ80V)hC_PEpIVF-(J5ZNQ>Q$HxrFBm7}ImHqzbv8{*OGCb|;K zuaW=6n$!GFhVj@U&C3cNy~_615w}jFAE&c4bBvRMe8CG+BDb}C5l2@bCXqB{%3@uCdbNz1>SH_b`$0++5QML+Oxt&t9#Q(&vF76(k72Swj z$Ki>4+L=y~>shcK1uI+~H#iBdR!BK!4ShDP1wWwI+ZuTby&t8W=y=vH$pwT^8BR3B zOvI^kwh@;zWvs4wGLqMH&(zKQChF$WtX&Wqqy{~W$fl`iP3gz@{ScE~-ZFAjWvUmi zLmejOXjkQDVOHqcxC)I(R1?x%Ijl6T>six}ujx&L}=# z$mOrQH4|ELJLj%Ix4@ZkEqV8~p9Asm zhswW5RONBmV)QA&LG#~cR%}moJ|{y|-{B4=@^?xYFIG1l{;EcyeT6RW4Eo7cOteZ?g?vG@Fq zE^KKNW@F}V3Fc?*zry+drEgqdI3A50gg%KmgIz&3)0Qyo%(XYtm zT$^B@w3ljzc7v|F;i*Y(zw9#wFN8GF&hZ51l6f#Hj*aopNH6APtDo5h1(rn#l{M82 z^>kvnbhw!oe}ou=EJFT{-h$af?atV$nxwyC9~J&R`YGBp7OQ5}tmLW1oiNKVe<+T4 zPSF-Jg3Lbh`FT@JAIx&=uaW;NXP@AZ$PAo3aYf`+9Pz&{9vRz?nVx%^mQL@)HwjCH zB55l*OZiRt(pb-0U|r}wAC#ga)lPkpb!6naZz#%-%kzoE$NY_Kml#X<@2biXaYXA% zvG1@;-~xmNvRFRe_ODw1_g^-rw?=e83_^@Rj6qC7OhwE<z3?b#nLSz)#8GRLbA9)^m19=;H33&^75%~!D7}*sy0M#Bf2$h9ufa;F? zgv>w^v4Xs48vq&#$%9}S(t^GMHm_ehY?}a z7$HW5v0%)YVoWI}jLE}zFd@w9z^cG{%m&Op%nr<9%sI@Tn0uIqm?xN*aR~Ds^AYm} z^A*z&+Za1e(*oNX+X~wO+ZEdfI~+R#n~fcZorax*osI2;n2%kIy^f|~g;*K3Gs%e6 zVeQx`b_sSRb_I4Lb~AP-_9(Wk>1Omk_8ae2-Ye`g>`QDdwjORWZW?X~ZYXXNZWwM1 zZXm7)4uK2cG`JER9hZmG;S{(q&WN+(v^Xa&h%3aM#4W|`!mYrq#~s7{fm{8HtpBdV z9lmXcr~Ig%VvPGOEU$CtAtr!*&!vm$3>&d!|eIY)B# z^Y1@-C3zS5DETD$6!|LoBKZ;d3Hbr} z9{Dl(1^Es66Zt*40i_Y8F{K5i9i=xVlQMuZjxwGyoic}lpkOH|3X+mXmQZ9A7D7wW zQ~Z<=rIeB&t)uLv?4<0Y{7yMeIY2o{xk-6W`A(^&yrlT4e^HuIJ5W1ODb!xnZqzo^ z_S8&jS85k(XX+vKQ&1Gow|>Dih7QEg?gEK zoqC)4g8Gj7k=l&bmDYvUhSrTXhBlTqi#C%sjfS8RXgC_3#-ed(b7>lymS&*stG3XV z&<@j%(EgxZq+Ou>8u?$RJ*3^G-J;#5J)k9N&uGtSf79O5-qYUDKG43>38Yd7%6%NgTbf+yD(Za1~OVQMliZDIxq$^`Y~ED zCNOdt(-|U$jzMQEV9a4GX0RDE863t8hJ+zzkQg>bG2|d ztYG?>A?7;fM&?=OY33>BXXYQwqs$Y`JxE5eGh zuCg4gQr4fWORT-D3#=6D1nVm257r&lS=MRR5!Ojof^~}3oc)URmerqKpWT@Kn)Q)| zVozZ&W_RZx*->^0+saI7+nw8h+n3viJD59)JDNL|JBB-s zyHGQao5RI(7jubR8kfpda`U-%u7m3$tyjk8)3N4|9)k&vGwwZ*y;QA#RfU zmaF79<)!iJxGMf=-Wc8}UUwdnH;Xr)H=Rf0QF$C5pC{nac`TlS=iqsGB|I>c>8$2M*hcmyLi`mw|Ee5D(?yJIqwbcBkwb>6~80DC%+%RKYv_o7=J2% z41YR*9Dgi-4xh$n@JW0&pTqa^75p`P6JNyl^NaW^`M>d9{NMSn`P=z_^SAMz^LOzd z@$d2P@*nVD@ptpj^H1=f@+(C>1#<)g1=9qJ1tSHBpX-0y1cL=60b8IGSOhhKfMA25 zR8S>I2pocqqTK?uV25CdV2_}cuvkzas3$xvXe_)T$Q1SyCI!uf=LA;;PX*TmV}xym z>B2t+4+UAmuL4N$S};I3NZ3`_N0=czAG*`1wxr{yihHiEF=j*AyY^b zQiV35NVrwFQFu{!Ph@7IOqGdn7`}iO2pZ@$OChAnUS9DZ#M6^q^O|)KgPjpFiU$j}5pDn3^{Q#@ac5|hL@F%^PHTg6+%+r+<%_lZx4&xo&x?~DHyzYxC{zyA6D|3GzPNjph< zNjFJfNgoMKf|sx)B8gp6EUA##Bne4@L?BT~!jhomnB=YGie$g!Pswq~UCBnt7Rdq0 z9?5OVYspQ?Uy@$Z#hx+J!P3dnandf*(b8;bTWNDCTN;saq`6YPlq4;YmPsGUUDB`8 z4zi}Q9nzE1C(>Qg6Vkt>_oQc~&!m^7$ECH>o6<+pYtp}@ucSj|GTAU$7nxEoF2^^lE|*=1{GaoH)^@3Jeh{jyE6W3sKXtFmjdfNX{A zh^$67UEW5%Nb$Gqi|mJNs{Ea7g#5K^r2MSxzvK`98$2uk3%~-f04x9tzyh!UEC36@ z09r#bS zDe`vm&$2?fL7p$S$*pp^oGgDYm&)yOlbk3ok%#0*OO>mXyOmp&N0ld($CT%lmz58ckTR+Ks{E{M zh3cegs_L%lsOq5_r5dgpsLE1JQ6W@F)s1R`N~98~6smlcMrBkPRDYc&kSE)~{FQ~7o z->UwV`ahjNq<*M=s(!A1rGBS=qkgOYqW-K-*Q9A0XqszUYFcPIXxeFdYWiu0XeMc9 zX%=f1Xy$9knmL+WjZnkU@HJwMRFkjKY6>-OjauW=cr|uSsis0xrCFg_ra7Y7ra7wF zq1mt5rP-(1qB*BIt+}kZsd=cmr}?2tY3jglntIwdnp({}&3jEVZ3}G^Z7*$qZEtOc zHdEVIJ4y>`Cu-+v=V|9?DO#eIsby&eTA@~?KU6!t& zuA6SGZk%qeE>|beiFIThS7*@`==8c0U6C%NTcWGhZPxA7?baRC?bGeo?bV&sozwlP zyQRCMd#HP*`=)E2-!{LWzIXm0{p|dbe06?dzA3*V-=DuMe@Fh>{7w0n@=xTS$-kO^ zAb(%}@%+>If9L-i`9ICSmH$2eLw+NDTYVdS7yS_ZVEr^bLr>7t^|^Yy9;-L#Eqb56 zO210Kux71(qkfxyw|VCjss3+$QvXoj*wDhz+0ez%+tABk)sHYtG)ys!HOw>+ z4D$_41Ir*ZRMjX9dV|^EF~kgIhPWYWSY!CZu-Q-t?lc@X95Wm=ID#h)rw!)}7Yx@7 zR}41|w+wd;Ny7uf6T?fx8$*3#D`Qh*Lu0nFv$2b@r*X7#fN_iwWi%Mmjf;)VjEju3 zjT$4@s5bJA3S*v8Vw4%HjB#U)vDjE?tS}ZC!^VJ-YAiRNF&;LaHC`}oH=Z!wH9j}C zF|{{6F+MgjOn|A8sh#P)@w2g$sfFp2v5%?0X^^RxX{>3mX|idNX{HHhLYk(TP$r^@ zZsM47Ok9)1q%k>6LDO>62Gdg0I@52a)uwHxt)?xeji%kE{iZ{vY*qJEjMw ziHX;yccu@fPo`Q^L-VhZe|>Xza|d%%^KA1%^Dy&B^HlR_^Bl9voMT3qm1coiW=5LX z=7`yACYu9hvpHejW8P?9X5L{wY2I&MXP#WJ)V#@j$Gpp2W8Q4OVZLjAWWHyvGruz@ z%?%2g7W65|C}>+SqM%nnlY(XinFVtScm)#+Mi-1Pm{~Bkpbi{aFrk27KrP5ApcRk` zatrhYq5@%oslZs^D7a=e7i?AwUPPOOS>2{924rJK{c9C6dA7;<9>+JdV z0(-GNY+q-uvG297wf z7~z=a81FziW;=#E20J=AIy+pB3ddSUjbo`J>geMrakw2mhsm+Sp>k*(OB`OuYR3mh zJLe0>dB=B0n)8OEne(vYv!js{a=df2aArDtJNG-rIUBm_98%{X=OkyY%jwiP#m)^* znbYnRI_EftIOR^gbF}lcljYp)Jm{=(-gKUG?seXBUUVLIo^W1w{^rbZrJNs}om`z= zLtMRF9bD~Q-<;E2Y!}fr&-H8MKiyToaG?wDvbvVLJg$(-=UVNOx=LLM*IzETtJ0-& z6}W<~Q?5O(3$ER+i>_;~yROHsJFc&;riJYan-%_W)w&uMW)^lW1PiAYE-u6)aE0_j zeqml=q;Of`n!>e(MTP#torRkUj}@LM++297u#ab5;nl)>h0hEBF02FZ7v3&>UD(#$ z(B0S#xYOKqg>BqT+%4Q+3!Az}xu?3vx+l7`+ymWR-3&L~o$p@cM!3~(f?MF0xk+xU zo9!048+ewwYutACCifZle)l2wMfdgSI`=X6Hup*Q3HM(2Yxg@hACD~;K}r4ct&`}c*cABdnS5jd1iPp9+HRVVR^(Jo2S52?a_G5o*f>g$L@)F z!k&$ua?esvv1hqwv*(~^i|454nCGhJhUcc|uIH<#zW1BwgXfv&ohRMf+}qUK&O6iF z)0^cTQ#-b3D7-aFpA-lyIV-Y?!XUq@eSUvpnKUk_iFZ;WrckL<(v z=J@9MOg^bk;$!(-KD*E9TkZSJ7xJy}t@Ks+midnP&iRh`ZuwsL-us^V>cB_7x4!m8 zkne%-v+thowy$|nqoS@wNngjJ)B1F;rqMRaf zQErjAh+ZTqk{79q%th8Be^E(MxF}K-Eh;anD4O7(?w{(P=U?PU_)&hmpXHbM^Zf?D z-S73g{62rNzrKq$&8ZGC1A;@k_9EdM*ee4=9ergL6yuaA(e1S z7$t*B*d_Q9ZHcnPRAMV}m$*utB}FB^l1NFYq_m{GWNpcBCF@Hzmz*fsQgWc=c*!3n zXG(6DJS_QEQdjb#V9U`Aj{U{PRx zU`_xLAOt9ZpXdJoJHQE425JJ!0viIG0>1}t1s(?;1pW%V4!DCK0u6#+1GRxR!4AQU zV2fbSV8>vyVE^El;OOA^;Fkb0hzg>Em|)A`{NR*ePLLR+1qDHQP#atwRR--rbI=yF z27N(qFc4fF+!Wjr+!1^bd=#9=x*e<^Y8&bj8W{pZ3qm;|Vu&5$hJ+ziNEs>$c|-Ql z($KolrqJ5Zj?nhdp3tGt;n1njnb5`1_0auLGITriE%Y(;DbzEZ3bhXp33mv$3Dd%a z@a*vXFef}OTo#@hUKmD&E5p%nB%BE6hA)J7hkp-054VcchG#{FMShL^yF@Z0T_b%W z6C$G{6C;!eBVvlkA~})Gk@b-ckcAystIJlEZ7ADUwzq6|*@3dtWuN3n%g&XZExT5Bwd{J?ow8)v ziWOQLv7o|jLQEHSPEtY;|m9Y*}nu zY_qI3*qPX!*vlBQ=3VT*;Zy8mtW~^ud|bS5JR?3fJ~=)oj*Ksii{tXRBK~XS zpBGohRq?g)P4O-9o$+Jwqwy2*=kXWuwDKn9ZOhx2cP`H;?@`{fyl;8$@*(BJ$|sjk zDW6e3zkGH%s(fKNx*Su!s2pD&E0342DBn=Nv3y_o{qo!8cgt^-Un+lD{;K?K`MdJE z@-OA}Dq2-EsCZD`rDAZ!*oxT|Gb*N4%&e#br&Qo87FUof2o>}SRt2|$Qz5JnSBNS$ zRBW!;S8=G~LdB(uD-~BO?p55ccu?`M;z`BpiWe2HDn3-at@vC~SJ5!hIng!IE0LM# zlgLW+PYg&5Obkj4OAJqpOw3BmOdu1B6Nm&lK}@IeJ( zx5})_zLgo3VCCG(k(F~Qr&Q)vGAj9%+RFUOri zsp?fVtExj)+p6hRQ>&&_&8eDK^=sr$t)f+Ns?b%aDpHlQ%3I~GT302nGE`MmEw5Tr zwYBP4)#0kWRlBP8RGp~0P<5p0X4RFdFI7*fURJ%X`d-zwx?6S6YE8Ai+FWg`_EZ;D z`>Vs%W!0hTs_GThYpQouudUut&5WI`K3{#I`eOCf>O0l*y%Flv}Jyc&Luq()Sut5Mcy zYszXWYnIduC!Q3Nf*kc7ba~#tJpZ#@{?qG!|Jl6$PkX&^{{N>X`oC7sKb^m?pu2Zo z#1p>bJcZn=7{U8P@HJe=n@t~pNFu%=0Aw0+JTeCvM*5Hy$Wr7vN75V`BZ*&JtC1xe&5au=pz&676#VWB8>{jeuY|Gk8oDa7Km%d_+NkXgIIRDTjQBJX~{w{5QELWhG?~m!@N zsp6dHAh-ap18*X)32zv$C$BG$%OmheytcI}UO8_GZ!7O0ua?)6KkzG$zn6~@9OBm# z%o1D>w5t^e+tO0qVsqI=@s_#~t&|fk9tsGVn~n144fF<&=h3g%jV zv-GU3=U_Q3j+2g0j(N`QPOOXca}7-F>Q%eh)w?#Mwvp$fr>$?SPw!jhJK($T%dGw6 z!xmYJ-uOTG+ZJn!`_x`2>06ss%MacQ_N(m>>L0ol`ZIJd^fL4+^eFT=)G*vS+%!BP zJS{vaj0ls$=NGjYTQa_@I z5F*PXCnEPEUm_z)XP3?^4VT^dIoNC)LZddL77AroYV3Lpz)g=~-=azIYV z1rn7KNXJ zzYp3E9e@r(hoHmI5$Gs%3_1>-fKEbxK&PP7&>83~bPhTXU4Sk^m!Qkg73eB-4Z05f z3EhBhLbssX&>iS5bPu`@K~NHU06l~rL64y)&{OCc^c?yNdI9|ny@Xytuc0^4Tj(A1 z9{K=%gg!x^p)b%^sP;b$pl{H3=m(U7fMmU7{bX7)J=q}HFxe>CIN2oGG}$cKJlP`I zGTAEGI@u=KHrX!OKG`AJG1)2EIoT!IHQ6oMJ=r7KGubQIJDHKpO!i6kO=czgCHp4_ zBnKu3B?l*mB!?!4C5I=$S$qQv+&9 zji@m-p{CS~no|pENq*!{t*AA%p#Tb`APT0o)Q;Ly2kJ z?@fKEFZHATG=K)uAR0_VXebS%;WUCq(kL2DV`wamqwzF>CekFDOjBqoO{3{FgJ#k! znoV)g zx<$9?4&9}Dbe|s3LwZDyiHJ!Eq-5mi2|cA}^qgMMOL|4G=?%T5cl4e<&`0`2pXm#I zrEe5M-{}Yaq+b+{!*c|V$dNcQN8zX(jiYl6j>)k&Hpk((9FOC30#3+@I58*Tq@0YC za|%w$sW>&K;k2BNJ?zElIRj_pOq`jsa8}O7**OR2Q;Rk<2h=Nep-YjJI^!*#hH*XIV@ zkQ;GhZo*Bu88_z^+>-s+pIdQjZo>f_$Uz*;ZMhw{=MLPFJ8@_3!d*idbmQ*agL`r> z?#+F;FZbjAJb(xCARf#^cqk9!;XHyz@+cn7V|Xl&S z-pzY>FYn|1e1H$~AwJAU_$VLa<9vco@+m&eXZS3i|F5lz({D2?wBYw=p%)(%0W5-YUDL>=q{DNQdD}EhD{J-J1{EpxA2mZ*P_%nau zul$We_&fjLpZtr%NqC7M5hapDmM9WcqDgd#Au%PE#FjV`SK>*0NgxR&ktCKRl2npO za!Da6C6%O>G?G@*iATI7y=0J#l1Va47Rf5vB)jC0oRUjIymO1UPrJ@ zD2=4CG?Av#OqxpzX(@iOPx{LM87PBfundu*GE9cc2pK7(WVDQtu`*7^%LJJylVq|?k*P9GrppYODYIm@ z%#pb=Pv*-4StyHSu`H3LvP_oC3Rx+uWVNi3wX!bs?*CZ->-T@XY> zy4;YPa!YQ@9l0y_7MKup9!Y{Wra#6x@}Ktd!!VkALQ zBtvqfKuV-SYNSD0q=N@uNRJH2h)l?gEXay%$c`MyiCoAHZ{&dw@**F6ksk$65QR_} zMNkyQP#h&t5~WZYWl$F7P#zUf5tUFGRZtbxP#rZ;6SYtqbx;@eP#+D@5RK3nP0$q0 z&>St$5`OSUE3`%%1RxM$!+#Kh(H8B{9v#pTozNLw&=uX#9X-$!z0ezd&=>vC9|JHD zgD@CFFciZu93wCiqc9p{Fc#x59uqJTlQ0=mFcs4<9WyW!voITTFc16wJj5eB27w^}6b6SU zc#3Cuju&`|S9py#c#C&4_=;}`!FT+?Py9kS4X+V2qDIol8bzaOG>xt? zG^WPV*cwOUYCMgv2{fT5(!`oXlWHI7rqa}!M$>9K^{AJo*RbI~gJ#rBnpv}G zR?Vi_HHYTZT$)?GHIMpeUd^YznqLcOK`o?(wTKqgVp?2FXh|)lrL~Nf)pA;1D`-Wn zq?NUbR@G`+U2AAft);cKj@H$BT3;JzLv5suwTU*>X4+g^XiN1||4;_4w6(U;01eb2 z4c4~WPTOk-?Wmo!vv$$0+D*G_5ACVFw72%rzS>Xw>i`|7gLJSC(V;p_hwBI(siSnX zj?u9?PRHv6ov4#^vQE*dI!&kR44tX7bhggXxjIkh>jGVj6EehxD)>(W81ykLw9Nsi*X` zp3$>jQnLkHU!m$4bg73RN|A`b3}V zGkvZv^rgPi*ZM}^>N|a}AM~Ss($D%uzv?#)(eL_0f9fv{XW=b^MYKp3*`iofi)PU+ zhQ+j47Te-jT#IM%ErBJpM3&f+SW-)7$t{JYv{aVb(pZRhT1#gh^Ro1o!7^GV%WPRJ zt7Wt7mcw#dF3WA+mdAW7ujMme%Wnm&pcS&hR>X>0F)MB*tfZB)(pJXGS~)9k6|ACF zvdUJ)s#-OxZZ)i?)w0@F$Ld-=t8Wdgp*6C`*2J1xGiz=wtfl#xzqPW~*2V%X(1I-3 z+FCnnZyl_ob+XRZ#kyKI>ux=)r}eVl*2nr0#irUcn{G2~rp>b1Hpk}LywJOch4+8HEwF{Q$QIiYTWZT}xvj93 zw#ru98e41YY`tx;jkd`)+ZNku+ibh-u${KccH17?Yx``!9k7FT$PU{PJ8H-5xSg<* zcFIoM89Qs|?7UsDi+0H_+ZDTN*X+98u$y+vZrdHZ8_M9G-M0t!&>q=iBV!YTshK%@ zVo&XvJ+~M3(q7qXdt-0yoxQgY_R&7sXZvDb?VE+zcl%*K?U#jf;avn5(M58RT@)A9 zMRUVYIa UNICODE ϊe[uw by Rudolph - - .rodata - - .globl sjis2unicode_tbl - - .balign 32 - -sjis2unicode_tbl: - .incbin "../source/language/sjis2unicode.tbl" - diff --git a/source/main.cpp b/source/main.cpp index 1bb8dfcb..62c40b24 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -121,12 +121,21 @@ main(int argc, char *argv[]) WPAD_SetDataFormat(WPAD_CHAN_ALL,WPAD_FMT_BTNS_ACC_IR); WPAD_SetVRes(WPAD_CHAN_ALL, screenwidth, screenheight); + // load main font from file, or default to built-in font fontSystem = new FreeTypeGX(); char *fontPath = NULL; - asprintf(&fontPath, "%sfont.ttf", CFG.theme_path); - fontSystem->loadFont(fontPath, font_ttf, font_ttf_size, 0); - fontSystem->setCompatibilityMode(FTGX_COMPATIBILITY_DEFAULT_TEVOP_GX_PASSCLR | FTGX_COMPATIBILITY_DEFAULT_VTXDESC_GX_NONE); - free(fontPath); + asprintf(&fontPath, "%sfont.ttf", CFG.theme_path); + u8* fontbuf = NULL; + int fontbuffersize = NULL; + FILE *fontfile = fopen(fontPath, "rb"); + if (fontfile) { + fclose(fontfile); + fontSystem->loadFont(fontPath, fontbuf, fontbuffersize, 0); + fontSystem->setCompatibilityMode(FTGX_COMPATIBILITY_DEFAULT_TEVOP_GX_PASSCLR | FTGX_COMPATIBILITY_DEFAULT_VTXDESC_GX_NONE); + } else { + fontSystem->loadFont(NULL, font_ttf, font_ttf_size, 0); + fontSystem->setCompatibilityMode(FTGX_COMPATIBILITY_DEFAULT_TEVOP_GX_PASSCLR | FTGX_COMPATIBILITY_DEFAULT_VTXDESC_GX_NONE); + } fontClock = new FreeTypeGX(); fontClock->loadFont(NULL, clock_ttf, clock_ttf_size, 0); @@ -136,3 +145,5 @@ main(int argc, char *argv[]) MainMenu(MENU_CHECK); return 0; } + + diff --git a/source/menu.cpp b/source/menu.cpp index 9b082730..1042fd35 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -11,6 +11,7 @@ #include #include //CLOCK #include +#include #include "libwiigui/gui.h" #include "libwiigui/gui_gamegrid.h" @@ -36,8 +37,6 @@ #include "listfiles.h" #include "fatmounter.h" -//#include "xml.h" /* XML - Lustar*/ - #define MAX_CHARACTERS 38 #define GB_SIZE 1073741824.0 @@ -1093,15 +1092,12 @@ static int MenuDiscList() } } else if (gameInfo.GetState() == STATE_CLICKED) { - struct discHdr *header = &gameList[selectImg1]; - snprintf (ID,sizeof(ID),"%c%c%c", header->id[0], header->id[1], header->id[2]); - snprintf (IDfull,sizeof(IDfull),"%c%c%c%c%c%c", header->id[0], header->id[1], header->id[2],header->id[3], header->id[4], header->id[5]); - - choice = showGameInfo(IDfull, header->id); - if (choice>0){ - gameInfo.ResetState(); - //break; - } + struct discHdr *header = &gameList[selectImg1]; + snprintf (IDfull,sizeof(IDfull),"%c%c%c%c%c%c", header->id[0], header->id[1], header->id[2],header->id[3], header->id[4], header->id[5]); + choice = showGameInfo(IDfull); + //if (choice>0){ + gameInfo.ResetState(); + //} } if (Settings.gameDisplay==grid){ @@ -1905,7 +1901,19 @@ int MainMenu(int menu) break; } - bool onlinefix = ShutdownWC24(); + bool onlinefix = IsNetworkInit(); + if(onlinefix && IOS_GetVersion() == ios2) { + s32 kd_fd, ret; + STACK_ALIGN(u8, kd_buf, 0x20, 32); + + kd_fd = IOS_Open("/dev/net/kd/request", 0); + if (kd_fd >= 0) { + ret = IOS_Ioctl(kd_fd, 7, NULL, 0, kd_buf, 0x20); + if(ret >= 0) + onlinefix = false; // fixed no IOS reload needed + IOS_Close(kd_fd); + } + } if(IOS_GetVersion() != ios2 || onlinefix == true) { ret = Sys_IosReload(ios2); if(ret < 0) { diff --git a/source/prompts/PromptWindows.cpp b/source/prompts/PromptWindows.cpp index 2afc223f..d8d1192c 100644 --- a/source/prompts/PromptWindows.cpp +++ b/source/prompts/PromptWindows.cpp @@ -2067,17 +2067,17 @@ ProgressDownloadWindow(int choice2) char URLFile[100]; if (choice2 == 2) { - sprintf(URLFile,"http://www.theotherzone.com/wii/3d/176/248/%s",missingFiles[i]); // For 3D Covers + sprintf(URLFile,"http://www.wiiboxart.com/3d/176/248/%s",missingFiles[i]); // For 3D Covers sprintf(imgPath,"%s%s", Settings.covers_path, missingFiles[i]); } if(choice2 == 3) { - sprintf(URLFile,"http://www.theotherzone.com/wii/diskart/160/160/%s",missingFiles[i]); + sprintf(URLFile,"http://www.wiiboxart.com/diskart/160/160/%s",missingFiles[i]); sprintf(imgPath,"%s%s", Settings.disc_path, missingFiles[i]); } if(choice2 == 1) { - sprintf(URLFile,"http://www.theotherzone.com/wii/resize/160/224/%s",missingFiles[i]); + sprintf(URLFile,"http://www.wiiboxart.com/resize/160/224/%s",missingFiles[i]); sprintf(imgPath,"%s%s", Settings.covers_path, missingFiles[i]); } @@ -2114,15 +2114,15 @@ ProgressDownloadWindow(int choice2) char URLFile[100]; if (choice2 == 2) { - sprintf(URLFile,"http://www.theotherzone.com/wii/3d/176/248/%s",missingFiles[0]); // For 3D Covers + sprintf(URLFile,"http://www.wiiboxart.com/3d/176/248/%s",missingFiles[0]); // For 3D Covers sprintf(imgPath,"%s%s", Settings.covers_path, missingFiles[0]); } if(choice2 == 3) { - sprintf(URLFile,"http://www.theotherzone.com/wii/diskart/160/160/%s",missingFiles[0]); + sprintf(URLFile,"http://www.wiiboxart.com/diskart/160/160/%s",missingFiles[0]); sprintf(imgPath,"%s%s", Settings.disc_path, missingFiles[0]); } if(choice2 == 1) { - sprintf(URLFile,"http://www.theotherzone.com/wii/resize/160/224/%s",missingFiles[0]); + sprintf(URLFile,"http://www.wiiboxart.com/resize/160/224/%s",missingFiles[0]); sprintf(imgPath,"%s%s", Settings.covers_path, missingFiles[0]); } diff --git a/source/prompts/gameinfo.cpp b/source/prompts/gameinfo.cpp index dc20194c..cd0f7548 100644 --- a/source/prompts/gameinfo.cpp +++ b/source/prompts/gameinfo.cpp @@ -32,749 +32,726 @@ extern void HaltGui(); /**************************************************************************** * gameinfo ***************************************************************************/ -int -showGameInfo(char *ID, u8 *headerID) +int showGameInfo(char *ID) { //load the xml shit - char pathname[100]; - snprintf(pathname, sizeof(pathname), "%s%s", Settings.titlestxt_path, "wiitdb.zip"); - // database should always be zipped, while it may be convenient detecting and loading from .xml may lead to confusion: - bool fileexists = OpenXMLFile(pathname); - if(!fileexists) { - snprintf(pathname, sizeof(pathname), "%s%s", Settings.titlestxt_path, "wiitdb.xml"); - fileexists = OpenXMLFile(pathname); - } - if(fileexists) { + bool databaseopened = true; + OpenXMLDatabase(Settings.titlestxt_path, Settings.db_language, Settings.db_JPtoEN, true, false, true); // open file, do not load titles, keep in memory + if(databaseopened) { - int choice = -1; - //int i = 0; - int y = 0, y1 = 32; - int intputX =200, inputY=-30, txtXOffset = 90; - u8 nunchuk=0, - classiccontroller=0, - balanceboard=0, - dancepad=0, - guitar=0, - gamecube=0, - wheel=0, - motionplus=0, - drums=0, - microphone=0; - int newline=1; - u8 page =1; + LoadGameInfoFromXML(ID, Settings.db_language); + CloseXMLDatabase(); - // GuiText * debugTxt = NULL; + bool showmeminfo = false; + + int choice=-1; + int titley=10; + int marginY=titley+40; + int indexy = marginY; + int wifiY=0; + int intputX=200, inputY=-30, txtXOffset=90; + u8 nunchuk=0, + classiccontroller=0, + balanceboard=0, + dancepad=0, + guitar=0, + gamecube=0, + wheel=0, + motionplus=0, + drums=0, + microphone=0; + int newline=1; + u8 page=1; + + GuiImageData * playersImgData = NULL; + GuiImage * playersImg = NULL; - GuiImageData * playersImgData = NULL; - GuiImage * playersImg = NULL; + GuiImageData * wifiplayersImgData = NULL; + GuiImage * wifiplayersImg = NULL; + GuiImage * ratingImg = NULL; - GuiImageData * wifiplayersImgData = NULL; - GuiImage * wifiplayersImg = NULL; - GuiImage * ratingImg = NULL; + GuiImage * classiccontrollerImg = NULL; + GuiImage * nunchukImg = NULL; + GuiImage * guitarImg = NULL; + GuiImage * drumsImg = NULL; + GuiImage * dancepadImg = NULL; + GuiImage * motionplusImg = NULL; + GuiImage * wheelImg = NULL; + GuiImage * balanceboardImg = NULL; + GuiImage * microphoneImg = NULL; + GuiImage * gcImg = NULL; + GuiImage * dialogBoxImg1 = NULL; + GuiImage * dialogBoxImg2 = NULL; + GuiImage * dialogBoxImg3 = NULL; + GuiImage * dialogBoxImg4 = NULL; + GuiImage * dialogBoxImg11 = NULL; + GuiImage * dialogBoxImg22 = NULL; + GuiImage * dialogBoxImg33 = NULL; + GuiImage * dialogBoxImg44 = NULL; + GuiImage * coverImg = NULL; + GuiImage * coverImg2 = NULL; - GuiImage * classiccontrollerImg = NULL; - GuiImage * nunchuckImg = NULL; - GuiImage * guitarImg = NULL; - GuiImage * drumsImg = NULL; - GuiImage * dancepadImg = NULL; - GuiImage * motionplusImg = NULL; - GuiImage * wheelImg = NULL; - GuiImage * balanceboardImg = NULL; - GuiImage * microphoneImg = NULL; - GuiImage * gcImg = NULL; - GuiImage * dialogBoxImg1 = NULL; - GuiImage * dialogBoxImg2 = NULL; - GuiImage * dialogBoxImg3 = NULL; - GuiImage * dialogBoxImg4 = NULL; - GuiImage * dialogBoxImg11 = NULL; - GuiImage * dialogBoxImg22 = NULL; - GuiImage * dialogBoxImg33 = NULL; - GuiImage * dialogBoxImg44 = NULL; - GuiImage * coverImg = NULL; - GuiImage * coverImg2 = NULL; + GuiImageData * classiccontrollerImgData = NULL; + GuiImageData * nunchukImgData = NULL; + GuiImageData * guitarImgData = NULL; + GuiImageData * drumsImgData = NULL; + GuiImageData * motionplusImgData = NULL; + GuiImageData * wheelImgData = NULL; + GuiImageData * balanceboardImgData = NULL; + GuiImageData * dancepadImgData = NULL; + GuiImageData * microphoneImgData = NULL; + GuiImageData * gamecubeImgData = NULL; + GuiImageData * ratingImgData = NULL; + GuiImageData * cover = NULL; - GuiImageData * classiccontrollerImgData = NULL; - GuiImageData * nunchuckImgData = NULL; - GuiImageData * guitarImgData = NULL; - GuiImageData * drumsImgData = NULL; - GuiImageData * motionplusImgData = NULL; - GuiImageData * wheelImgData = NULL; - GuiImageData * balanceboardImgData = NULL; - GuiImageData * dancepadImgData = NULL; - GuiImageData * microphoneImgData = NULL; - GuiImageData * gamecubeImgData = NULL; - GuiImageData * ratingImgData = NULL; - GuiImageData * cover = NULL; + GuiText * releasedTxt = NULL; + GuiText * publisherTxt = NULL; + GuiText * developerTxt = NULL; + GuiText * titleTxt = NULL; + GuiText * synopsisTxt = NULL; + GuiText ** genreTxt = NULL; + GuiText ** wifiTxt = NULL; + GuiText * betaTxt = NULL; + GuiText * beta1Txt = NULL; + GuiText * memTxt = NULL; - GuiText * releasedTxt = NULL; - GuiText * publisherTxt = NULL; - GuiText * developerTxt = NULL; - GuiText * titleTxt = NULL; - GuiText * synopsisTxt = NULL; - GuiText * genreTxt = NULL; - GuiText * betaTxt = NULL; - GuiText * beta1Txt = NULL; - GuiText ** wifiTxt = NULL; + GuiWindow gameinfoWindow(600,308); + gameinfoWindow.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); + gameinfoWindow.SetPosition(0, -50); - GuiWindow gameinfoWindow(600,308); - gameinfoWindow.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); - gameinfoWindow.SetPosition(0, -50); + GuiWindow gameinfoWindow2(600,308); + gameinfoWindow2.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); + gameinfoWindow2.SetPosition(0, -50); - GuiWindow gameinfoWindow2(600,308); - gameinfoWindow2.SetAlignment(ALIGN_CENTRE, ALIGN_MIDDLE); - gameinfoWindow2.SetPosition(0, -50); + GuiWindow txtWindow(350,270); + txtWindow.SetAlignment(ALIGN_CENTRE, ALIGN_RIGHT); + txtWindow.SetPosition(85, 50); - GuiWindow txtWindow(350,270); - txtWindow.SetAlignment(ALIGN_CENTRE, ALIGN_RIGHT); - txtWindow.SetPosition(85, 50); + GuiSound btnSoundOver(button_over_pcm, button_over_pcm_size, SOUND_PCM, Settings.sfxvolume); + GuiSound btnClick(button_click2_pcm, button_click2_pcm_size, SOUND_PCM, Settings.sfxvolume); + char imgPath[50]; + snprintf(imgPath, sizeof(imgPath), "%sbutton_dialogue_box.png", CFG.theme_path); + GuiImageData btnOutline(imgPath, button_dialogue_box_png); + snprintf(imgPath, sizeof(imgPath), "%sgameinfo1_png.png", CFG.theme_path); + GuiImageData dialogBox1(imgPath, gameinfo1_png); + snprintf(imgPath, sizeof(imgPath), "%sgameinfo1a_png.png", CFG.theme_path); + GuiImageData dialogBox2(imgPath, gameinfo1a_png); + snprintf(imgPath, sizeof(imgPath), "%sgameinfo2_png.png", CFG.theme_path); + GuiImageData dialogBox3(imgPath, gameinfo2_png); + snprintf(imgPath, sizeof(imgPath), "%sgameinfo2a_png.png", CFG.theme_path); + GuiImageData dialogBox4(imgPath, gameinfo2a_png); + GuiTrigger trigA; + trigA.SetButtonOnlyTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A); + GuiTrigger trigB; + trigB.SetButtonOnlyTrigger(-1, WPAD_BUTTON_B | WPAD_CLASSIC_BUTTON_B, PAD_BUTTON_B); - GuiSound btnSoundOver(button_over_pcm, button_over_pcm_size, SOUND_PCM, Settings.sfxvolume); - GuiSound btnClick(button_click2_pcm, button_click2_pcm_size, SOUND_PCM, Settings.sfxvolume); - char imgPath[50]; - snprintf(imgPath, sizeof(imgPath), "%sbutton_dialogue_box.png", CFG.theme_path); - GuiImageData btnOutline(imgPath, button_dialogue_box_png); - snprintf(imgPath, sizeof(imgPath), "%sgameinfo1_png.png", CFG.theme_path); - GuiImageData dialogBox1(imgPath, gameinfo1_png); - snprintf(imgPath, sizeof(imgPath), "%sgameinfo1a_png.png", CFG.theme_path); - GuiImageData dialogBox2(imgPath, gameinfo1a_png); - snprintf(imgPath, sizeof(imgPath), "%sgameinfo2_png.png", CFG.theme_path); - GuiImageData dialogBox3(imgPath, gameinfo2_png); - snprintf(imgPath, sizeof(imgPath), "%sgameinfo2a_png.png", CFG.theme_path); - GuiImageData dialogBox4(imgPath, gameinfo2a_png); + GuiButton backBtn(0,0); + backBtn.SetPosition(-20,-20); + backBtn.SetTrigger(&trigB); + gameinfoWindow.Append(&backBtn); - GuiTrigger trigA; - trigA.SetButtonOnlyTrigger(-1, WPAD_BUTTON_A | WPAD_CLASSIC_BUTTON_A, PAD_BUTTON_A); - GuiTrigger trigB; - trigB.SetButtonOnlyTrigger(-1, WPAD_BUTTON_B | WPAD_CLASSIC_BUTTON_B, PAD_BUTTON_B); + GuiButton nextBtn(0,0); + nextBtn.SetPosition(20,20); + nextBtn.SetTrigger(&trigA); + gameinfoWindow.Append(&nextBtn); + + char linebuf[1000] = ""; + char linebuf2[100] = ""; + // enable icons for required accessories + for (int i=1;i<=XML_ELEMMAX;i++) + { + if (strcmp(gameinfo.accessoriesReq[i],"classiccontroller")==0) + classiccontroller=1; + if (strcmp(gameinfo.accessoriesReq[i],"nunchuk")==0) + nunchuk=1; + if (strcmp(gameinfo.accessoriesReq[i],"guitar")==0) + guitar=1; + if (strcmp(gameinfo.accessoriesReq[i],"drums")==0) + drums=1; + if (strcmp(gameinfo.accessoriesReq[i],"dancepad")==0) + dancepad=1; + if (strcmp(gameinfo.accessoriesReq[i],"motionplus")==0) + motionplus=1; + if (strcmp(gameinfo.accessoriesReq[i],"wheel")==0) + wheel=1; + if (strcmp(gameinfo.accessoriesReq[i],"balanceboard")==0) + balanceboard=1; + if (strcmp(gameinfo.accessoriesReq[i],"microphone")==0) + microphone=1; + if (strcmp(gameinfo.accessoriesReq[i],"gamecube")==0) + gamecube=1; + } + + // switch icons + if (nunchuk) nunchukImgData = new GuiImageData(nunchukR_png); + else nunchukImgData = new GuiImageData(nunchuk_png); + + if (classiccontroller) classiccontrollerImgData = new GuiImageData(classiccontrollerR_png); + else classiccontrollerImgData = new GuiImageData(classiccontroller_png); + + if (guitar) guitarImgData = new GuiImageData(guitarR_png); + else guitarImgData = new GuiImageData(guitar_png); + + if (gamecube) gamecubeImgData = new GuiImageData(gcncontrollerR_png); + else gamecubeImgData = new GuiImageData(gcncontroller_png); + + if (wheel) wheelImgData = new GuiImageData(wheelR_png); + else wheelImgData = new GuiImageData(wheel_png); + + if (motionplus) motionplusImgData = new GuiImageData(motionplusR_png); + else motionplusImgData = new GuiImageData(motionplus_png); + + if (drums) drumsImgData = new GuiImageData(drumsR_png); + else drumsImgData = new GuiImageData(drums_png); + + if (microphone) microphoneImgData = new GuiImageData(microphoneR_png); + else microphoneImgData = new GuiImageData(microphone_png); + + if (balanceboard) balanceboardImgData = new GuiImageData(balanceboardR_png); + else balanceboardImgData = new GuiImageData(balanceboard_png); + + if (dancepad) dancepadImgData = new GuiImageData(dancepadR_png); + else dancepadImgData = new GuiImageData(dancepad_png); - GuiButton backBtn(0,0); - backBtn.SetPosition(-20,-20); - backBtn.SetTrigger(&trigB); - gameinfoWindow.Append(&backBtn); + // look for optional accessories + for (int i=1;i<=XML_ELEMMAX;i++) + { + if (strcmp(gameinfo.accessories[i],"classiccontroller")==0) + classiccontroller=1; + if (strcmp(gameinfo.accessories[i],"nunchuk")==0) + nunchuk=1; + if (strcmp(gameinfo.accessories[i],"guitar")==0) + guitar=1; + if (strcmp(gameinfo.accessories[i],"drums")==0) + drums=1; + if (strcmp(gameinfo.accessories[i],"dancepad")==0) + dancepad=1; + if (strcmp(gameinfo.accessories[i],"motionplus")==0) + motionplus=1; + if (strcmp(gameinfo.accessories[i],"wheel")==0) + wheel=1; + if (strcmp(gameinfo.accessories[i],"balanceboard")==0) + balanceboard=1; + if (strcmp(gameinfo.accessories[i],"microphone")==0) + microphone=1; + if (strcmp(gameinfo.accessories[i],"gamecube")==0) + gamecube=1; + } - GuiButton nextBtn(0,0); - nextBtn.SetPosition(20,20); - nextBtn.SetTrigger(&trigA); - gameinfoWindow.Append(&nextBtn); - - struct Game_CFG *game_cfg = NULL; - int opt_lang; - char langtexttmp[11][22] = - {{"Console Default"}, - {"Japanese"}, - {"English"}, - {"German"}, - {"French"}, - {"Spanish"}, - {"Italian"}, - {"Dutch"}, - {"S. Chinese"}, - {"T. Chinese"}, - {"Korean"}}; - game_cfg = CFG_get_game_opt((u8*)ID); - if (game_cfg) { - opt_lang = game_cfg->language; - } else { - opt_lang = Settings.language; - } - LoadGameInfoFromXML(ID,langtexttmp[opt_lang]); - char linebuf[1000] = ""; - char linebuf2[100] = ""; + dialogBoxImg1 = new GuiImage(&dialogBox1); + dialogBoxImg1->SetAlignment(0,3); + dialogBoxImg1->SetPosition(-9,0); - // set images for required input - for (int i=1;strcmp(gameinfo.accessories_required[i],"") != 0;i++) - { - if (strcmp(gameinfo.accessories_required[i],"nunchuk")==0) - {nunchuckImgData = new GuiImageData(nunchuckR_png);nunchuk=1;} - else - nunchuckImgData = new GuiImageData(nunchuck_png); + dialogBoxImg2 = new GuiImage(&dialogBox2); + dialogBoxImg2->SetAlignment(0,3); + dialogBoxImg2->SetPosition(145,0); - if (strcmp(gameinfo.accessories_required[i],"classiccontroller")==0) - {classiccontrollerImgData = new GuiImageData(classiccontrollerR_png);classiccontroller=1;} - else - classiccontrollerImgData = new GuiImageData(classiccontroller_png); + dialogBoxImg3 = new GuiImage(&dialogBox3); + dialogBoxImg3->SetAlignment(0,3); + dialogBoxImg3->SetPosition(301,0); - if (strcmp(gameinfo.accessories_required[i],"guitar")==0) - {guitarImgData = new GuiImageData(guitarR_png);guitar=1;} - else - guitarImgData = new GuiImageData(guitar_png); + dialogBoxImg4 = new GuiImage(&dialogBox4); + dialogBoxImg4->SetAlignment(0,3); + dialogBoxImg4->SetPosition(457,0); - if (strcmp(gameinfo.accessories_required[i],"gamecube")==0) - {gamecubeImgData = new GuiImageData(gcncontrollerR_png);gamecube=1;} - else - gamecubeImgData = new GuiImageData(gcncontroller_png); + gameinfoWindow.Append(dialogBoxImg1); + gameinfoWindow.Append(dialogBoxImg2); + gameinfoWindow.Append(dialogBoxImg3); + gameinfoWindow.Append(dialogBoxImg4); - if (strcmp(gameinfo.accessories_required[i],"wheel")==0) - {wheelImgData = new GuiImageData(wheelR_png);wheel=1;} - else - wheelImgData = new GuiImageData(wheel_png); - - if (strcmp(gameinfo.accessories_required[i],"motionplus")==0) - {motionplusImgData = new GuiImageData(motionplusR_png);motionplus=1;} - else - motionplusImgData = new GuiImageData(motionplus_png); - - if (strcmp(gameinfo.accessories_required[i],"drums")==0) - {drumsImgData = new GuiImageData(drumsR_png);drums=1;} - else - drumsImgData = new GuiImageData(drums_png); - - if (strcmp(gameinfo.accessories_required[i],"microphone")==0) - {microphoneImgData = new GuiImageData(microphoneR_png);microphone=1;} - else - microphoneImgData = new GuiImageData(microphone_png); - - if (strcmp(gameinfo.accessories_required[i],"balanceboard")==0) - {balanceboardImgData = new GuiImageData(balanceboardR_png);balanceboard=1;} - else - balanceboardImgData = new GuiImageData(balanceboard_png); - - if (strcmp(gameinfo.accessories_required[i],"dancepad")==0) - {dancepadImgData = new GuiImageData(dancepadR_png);dancepad=1;} - else - dancepadImgData = new GuiImageData(dancepad_png); - - } - for (int i=1;strcmp(gameinfo.accessories[i],"") != 0;i++) - { - if (strcmp(gameinfo.accessories[i],"classiccontroller")==0) - classiccontroller=1; - - if (strcmp(gameinfo.accessories[i],"nunchuk")==0) - {nunchuk=1;} - - if (strcmp(gameinfo.accessories[i],"guitar")==0) - guitar=1; - - if (strcmp(gameinfo.accessories[i],"drums")==0) - drums=1; - - if (strcmp(gameinfo.accessories[i],"dancepad")==0) - dancepad=1; - - if (strcmp(gameinfo.accessories[i],"motionplus")==0) - motionplus=1; - - if (strcmp(gameinfo.accessories[i],"wheel")==0) - wheel=1; - - if (strcmp(gameinfo.accessories[i],"balanceboard")==0) - balanceboard=1; - - if (strcmp(gameinfo.accessories[i],"microphone")==0) - microphone=1; - - if (strcmp(gameinfo.accessories[i],"gamecube")==0) - gamecube=1; - } - - dialogBoxImg1 = new GuiImage(&dialogBox1); - dialogBoxImg1->SetAlignment(0,3); - dialogBoxImg1->SetPosition(-9,0); - - dialogBoxImg2 = new GuiImage(&dialogBox2); - dialogBoxImg2->SetAlignment(0,3); - dialogBoxImg2->SetPosition(145,0); - - dialogBoxImg3 = new GuiImage(&dialogBox3); - dialogBoxImg3->SetAlignment(0,3); - dialogBoxImg3->SetPosition(301,0); - - dialogBoxImg4 = new GuiImage(&dialogBox4); - dialogBoxImg4->SetAlignment(0,3); - dialogBoxImg4->SetPosition(457,0); - - - gameinfoWindow.Append(dialogBoxImg1); - gameinfoWindow.Append(dialogBoxImg2); - gameinfoWindow.Append(dialogBoxImg3); - gameinfoWindow.Append(dialogBoxImg4); - - snprintf(imgPath, sizeof(imgPath), "%s%s.png", Settings.covers_path, ID); - cover = new GuiImageData(imgPath, 0); //load full id image - if (!cover->GetImage()) - { - delete cover; - snprintf(imgPath, sizeof(imgPath), "%snoimage.png", Settings.covers_path); - cover = new GuiImageData(imgPath, nocover_png); //load no image - } + snprintf(imgPath, sizeof(imgPath), "%s%s.png", Settings.covers_path, ID); + cover = new GuiImageData(imgPath, 0); //load full id image + if (!cover->GetImage()) { + delete cover; + snprintf(imgPath, sizeof(imgPath), "%snoimage.png", Settings.covers_path); + cover = new GuiImageData(imgPath, nocover_png); //load no image + } delete coverImg; coverImg = NULL; - coverImg = new GuiImage(cover); - coverImg->SetWidescreen(CFG.widescreen); - coverImg->SetPosition(15,30); - gameinfoWindow.Append(coverImg); + coverImg = new GuiImage(cover); + coverImg->SetWidescreen(CFG.widescreen); + coverImg->SetPosition(15,30); + gameinfoWindow.Append(coverImg); - // # of players - if (strcmp(gameinfo.players,"") != 0) { - playersImgData = new GuiImageData(Wiimote1_png); - if (atoi(gameinfo.players)>1){ - playersImgData= new GuiImageData(Wiimote2_png);} - if (atoi(gameinfo.players)>2){ - playersImgData= new GuiImageData(Wiimote4_png);} + // # of players + if (strcmp(gameinfo.players,"") != 0) { + playersImgData = new GuiImageData(Wiimote1_png); + if (atoi(gameinfo.players)>1){ + playersImgData= new GuiImageData(Wiimote2_png); + } + if (atoi(gameinfo.players)>2){ + playersImgData= new GuiImageData(Wiimote4_png); + } - playersImg = new GuiImage(playersImgData); - playersImg->SetWidescreen(CFG.widescreen); - playersImg->SetPosition(intputX , inputY); - playersImg->SetAlignment(0,4); - gameinfoWindow.Append(playersImg); - intputX += (CFG.widescreen ? playersImg->GetWidth() * .8 : playersImg->GetWidth())+5; - } + playersImg = new GuiImage(playersImgData); + playersImg->SetWidescreen(CFG.widescreen); + playersImg->SetPosition(intputX , inputY); + playersImg->SetAlignment(0,4); + gameinfoWindow.Append(playersImg); + intputX += (CFG.widescreen ? playersImg->GetWidth() * .8 : playersImg->GetWidth())+5; + } - //draw the inupt types for this game - if (nunchuk==1){ - nunchuckImg = new GuiImage(nunchuckImgData); - nunchuckImg->SetWidescreen(CFG.widescreen); - nunchuckImg->SetPosition(intputX , inputY); - nunchuckImg->SetAlignment(0,4); - gameinfoWindow.Append(nunchuckImg); - intputX += (CFG.widescreen ? nunchuckImg->GetWidth() * .8 : nunchuckImg->GetWidth())+5;} - - if (classiccontroller==1){ - classiccontrollerImg = new GuiImage(classiccontrollerImgData); - classiccontrollerImg->SetWidescreen(CFG.widescreen); - classiccontrollerImg->SetPosition(intputX , inputY); - classiccontrollerImg->SetAlignment(0,4); - gameinfoWindow.Append(classiccontrollerImg); - intputX += (CFG.widescreen ? classiccontrollerImg->GetWidth() * .8 : classiccontrollerImg->GetWidth())+5;} - - if (gamecube==1){ - gcImg = new GuiImage(gamecubeImgData); - gcImg->SetWidescreen(CFG.widescreen); - gcImg->SetPosition(intputX , inputY); - gcImg->SetAlignment(0,4); - gameinfoWindow.Append(gcImg); - intputX += (CFG.widescreen ? gcImg->GetWidth() * .8 : gcImg->GetWidth())+5;} - - if (wheel==1){ - wheelImg = new GuiImage(wheelImgData); - wheelImg->SetWidescreen(CFG.widescreen); - wheelImg->SetPosition(intputX , inputY); - wheelImg->SetAlignment(0,4); - gameinfoWindow.Append(wheelImg); - intputX += (CFG.widescreen ? wheelImg->GetWidth() * .8 : wheelImg->GetWidth())+5;} - - if (guitar==1){ - guitarImg = new GuiImage(guitarImgData); - guitarImg->SetWidescreen(CFG.widescreen); - guitarImg->SetPosition(intputX , inputY); - guitarImg->SetAlignment(0,4); - gameinfoWindow.Append(guitarImg); - intputX += (CFG.widescreen ? guitarImg->GetWidth() * .8 : guitarImg->GetWidth())+5;} - - if (drums==1){ - drumsImg = new GuiImage(drumsImgData); - drumsImg->SetWidescreen(CFG.widescreen); - drumsImg->SetPosition(intputX , inputY); - drumsImg->SetAlignment(0,4); - gameinfoWindow.Append(drumsImg); - intputX += (CFG.widescreen ? drumsImg->GetWidth() * .8 : drumsImg->GetWidth())+5;} - - if (microphone==1){ - microphoneImg = new GuiImage(microphoneImgData); - microphoneImg->SetWidescreen(CFG.widescreen); - microphoneImg->SetPosition(intputX , inputY); - microphoneImg->SetAlignment(0,4); - gameinfoWindow.Append(microphoneImg); - intputX += (CFG.widescreen ? microphoneImg->GetWidth() * .8 : microphoneImg->GetWidth())+5;} - - if (dancepad==1){ - dancepadImg = new GuiImage(dancepadImgData); - dancepadImg->SetWidescreen(CFG.widescreen); - dancepadImg->SetPosition(intputX , inputY); - dancepadImg->SetAlignment(0,4); - gameinfoWindow.Append(dancepadImg); - intputX += (CFG.widescreen ? dancepadImg->GetWidth() * .8 : dancepadImg->GetWidth())+5;} - - if (motionplus==1){ + //draw the input types for this game + if (motionplus==1){ motionplusImg = new GuiImage(motionplusImgData); motionplusImg->SetWidescreen(CFG.widescreen); motionplusImg->SetPosition(intputX , inputY); motionplusImg->SetAlignment(0,4); gameinfoWindow.Append(motionplusImg); - intputX += (CFG.widescreen ? motionplusImg->GetWidth() * .8 : motionplusImg->GetWidth())+5;} - - - + intputX += (CFG.widescreen ? motionplusImg->GetWidth() * .8 : motionplusImg->GetWidth())+5; + } + if (nunchuk==1){ + nunchukImg = new GuiImage(nunchukImgData); + nunchukImg->SetWidescreen(CFG.widescreen); + nunchukImg->SetPosition(intputX , inputY); + nunchukImg->SetAlignment(0,4); + gameinfoWindow.Append(nunchukImg); + intputX += (CFG.widescreen ? nunchukImg->GetWidth() * .8 : nunchukImg->GetWidth())+5; + } + if (classiccontroller==1){ + classiccontrollerImg = new GuiImage(classiccontrollerImgData); + classiccontrollerImg->SetWidescreen(CFG.widescreen); + classiccontrollerImg->SetPosition(intputX , inputY); + classiccontrollerImg->SetAlignment(0,4); + gameinfoWindow.Append(classiccontrollerImg); + intputX += (CFG.widescreen ? classiccontrollerImg->GetWidth() * .8 : classiccontrollerImg->GetWidth())+5; + } + if (gamecube==1){ + gcImg = new GuiImage(gamecubeImgData); + gcImg->SetWidescreen(CFG.widescreen); + gcImg->SetPosition(intputX , inputY); + gcImg->SetAlignment(0,4); + gameinfoWindow.Append(gcImg); + intputX += (CFG.widescreen ? gcImg->GetWidth() * .8 : gcImg->GetWidth())+5; + } + if (wheel==1){ + wheelImg = new GuiImage(wheelImgData); + wheelImg->SetWidescreen(CFG.widescreen); + wheelImg->SetPosition(intputX , inputY); + wheelImg->SetAlignment(0,4); + gameinfoWindow.Append(wheelImg); + intputX += (CFG.widescreen ? wheelImg->GetWidth() * .8 : wheelImg->GetWidth())+5; + } + if (guitar==1){ + guitarImg = new GuiImage(guitarImgData); + guitarImg->SetWidescreen(CFG.widescreen); + guitarImg->SetPosition(intputX , inputY); + guitarImg->SetAlignment(0,4); + gameinfoWindow.Append(guitarImg); + intputX += (CFG.widescreen ? guitarImg->GetWidth() * .8 : guitarImg->GetWidth())+5; + } + if (drums==1){ + drumsImg = new GuiImage(drumsImgData); + drumsImg->SetWidescreen(CFG.widescreen); + drumsImg->SetPosition(intputX , inputY); + drumsImg->SetAlignment(0,4); + gameinfoWindow.Append(drumsImg); + intputX += (CFG.widescreen ? drumsImg->GetWidth() * .8 : drumsImg->GetWidth())+5; + } + if (microphone==1){ + microphoneImg = new GuiImage(microphoneImgData); + microphoneImg->SetWidescreen(CFG.widescreen); + microphoneImg->SetPosition(intputX , inputY); + microphoneImg->SetAlignment(0,4); + gameinfoWindow.Append(microphoneImg); + intputX += (CFG.widescreen ? microphoneImg->GetWidth() * .8 : microphoneImg->GetWidth())+5; + } + if (dancepad==1){ + dancepadImg = new GuiImage(dancepadImgData); + dancepadImg->SetWidescreen(CFG.widescreen); + dancepadImg->SetPosition(intputX , inputY); + dancepadImg->SetAlignment(0,4); + gameinfoWindow.Append(dancepadImg); + intputX += (CFG.widescreen ? dancepadImg->GetWidth() * .8 : dancepadImg->GetWidth())+5; + } + if (balanceboard==1){ + balanceboardImg = new GuiImage(balanceboardImgData); + balanceboardImg->SetWidescreen(CFG.widescreen); + balanceboardImg->SetPosition(intputX , inputY); + balanceboardImg->SetAlignment(0,4); + gameinfoWindow.Append(balanceboardImg); + intputX += (CFG.widescreen ? balanceboardImg->GetWidth() * .8 : balanceboardImg->GetWidth())+5; + } // # online players - if ((strcmp(gameinfo.wifiplayers,"") != 0) && (strcmp(gameinfo.wifiplayers,"0") != 0)){ - wifiplayersImgData = new GuiImageData(wifi1_png); - if (atoi(gameinfo.wifiplayers)>1){ - wifiplayersImgData= new GuiImageData(wifi2_png);} - if (atoi(gameinfo.wifiplayers)>2){ - wifiplayersImgData= new GuiImageData(wifi4_png);} - if (atoi(gameinfo.wifiplayers)>4){ - wifiplayersImgData= new GuiImageData(wifi8_png);} - /*if (atoi(gameinfo.wifiplayers)>8){ uncomment this when we actually have these images and it is needed - wifiplayersImgData= new GuiImageData(wifi12_png);} - if (atoi(gameinfo.wifiplayers)>12){ - wifiplayersImgData= new GuiImageData(wifi16_png);} - if (atoi(gameinfo.wifiplayers)>16){ - wifiplayersImgData= new GuiImageData(wifi32_png);}*/ - wifiplayersImg = new GuiImage(wifiplayersImgData); - wifiplayersImg->SetWidescreen(CFG.widescreen); - wifiplayersImg->SetPosition(intputX , inputY); - wifiplayersImg->SetAlignment(0,4); - gameinfoWindow.Append(wifiplayersImg); - intputX += (CFG.widescreen ? wifiplayersImg->GetWidth() * .8 : wifiplayersImg->GetWidth())+5; - } - - // ratings - if (strcmp(gameinfo.ratingtype,"") !=0){ - if (strcmp(gameinfo.ratingtype,"ESRB")==0) { - if (strcmp(gameinfo.ratingvalueESRB,"EC")==0) - ratingImgData = new GuiImageData(esrb_ec_png); - else if (strcmp(gameinfo.ratingvalueESRB,"E")==0) - ratingImgData = new GuiImageData(esrb_e_png); - else if (strcmp(gameinfo.ratingvalueESRB,"E10+")==0) - ratingImgData = new GuiImageData(esrb_eten_png); - else if (strcmp(gameinfo.ratingvalueESRB,"T")==0) - ratingImgData = new GuiImageData(esrb_t_png); - else if (strcmp(gameinfo.ratingvalueESRB,"M")==0) - ratingImgData = new GuiImageData(esrb_m_png); - else if (strcmp(gameinfo.ratingvalueESRB,"AO")==0) - ratingImgData = new GuiImageData(esrb_ao_png); - else {ratingImgData = new GuiImageData(norating_png);} - } //there are 2 values here cause some countries are stupid and - else if (strcmp(gameinfo.ratingtype,"PEGI")==0) {//can't use the same as everybody else - if ((strcmp(gameinfo.ratingvaluePEGI,"3")==0)||(strcmp(gameinfo.ratingvaluePEGI,"4")==0)) - ratingImgData = new GuiImageData(pegi_3_png); - else if ((strcmp(gameinfo.ratingvaluePEGI,"7")==0)||(strcmp(gameinfo.ratingvaluePEGI,"7")==0)) - ratingImgData = new GuiImageData(pegi_7_png); - else if (strcmp(gameinfo.ratingvaluePEGI,"12")==0) - ratingImgData = new GuiImageData(pegi_12_png); - else if ((strcmp(gameinfo.ratingvaluePEGI,"16")==0)||(strcmp(gameinfo.ratingvaluePEGI,"15")==0)) - ratingImgData = new GuiImageData(pegi_16_png); - else if (strcmp(gameinfo.ratingvaluePEGI,"18")==0) - ratingImgData = new GuiImageData(pegi_18_png); - else {ratingImgData = new GuiImageData(norating_png);} - } - else if (strcmp(gameinfo.ratingtype,"CERO")==0) { - if (strcmp(gameinfo.ratingvalueCERO,"A")==0) - ratingImgData = new GuiImageData(cero_a_png); - else if (strcmp(gameinfo.ratingvalueCERO,"B")==0) - ratingImgData = new GuiImageData(cero_b_png); - else if (strcmp(gameinfo.ratingvalueCERO,"C")==0) - ratingImgData = new GuiImageData(cero_c_png); - else if (strcmp(gameinfo.ratingvalueCERO,"D")==0) - ratingImgData = new GuiImageData(cero_d_png); - else if (strcmp(gameinfo.ratingvalueCERO,"Z")==0) - ratingImgData = new GuiImageData(cero_z_png); - else {ratingImgData = new GuiImageData(norating_png);} + if ((strcmp(gameinfo.wifiplayers,"") != 0) && (strcmp(gameinfo.wifiplayers,"0") != 0)){ + wifiplayersImgData = new GuiImageData(wifi1_png); + if (atoi(gameinfo.wifiplayers)>1){ + wifiplayersImgData= new GuiImageData(wifi2_png);} + if (atoi(gameinfo.wifiplayers)>2){ + wifiplayersImgData= new GuiImageData(wifi4_png);} + if (atoi(gameinfo.wifiplayers)>4){ + wifiplayersImgData= new GuiImageData(wifi8_png);} + /*if (atoi(gameinfo.wifiplayers)>8){ uncomment this when we actually have these images and it is needed + wifiplayersImgData= new GuiImageData(wifi12_png);} + if (atoi(gameinfo.wifiplayers)>12){ + wifiplayersImgData= new GuiImageData(wifi16_png);} + if (atoi(gameinfo.wifiplayers)>16){ + wifiplayersImgData= new GuiImageData(wifi32_png);}*/ + wifiplayersImg = new GuiImage(wifiplayersImgData); + wifiplayersImg->SetWidescreen(CFG.widescreen); + wifiplayersImg->SetPosition(intputX , inputY); + wifiplayersImg->SetAlignment(0,4); + gameinfoWindow.Append(wifiplayersImg); + intputX += (CFG.widescreen ? wifiplayersImg->GetWidth() * .8 : wifiplayersImg->GetWidth())+5; } - else {ratingImgData = new GuiImageData(norating_png);} - ratingImg = new GuiImage(ratingImgData); - ratingImg->SetWidescreen(CFG.widescreen); - ratingImg->SetPosition(-25 , inputY); - ratingImg->SetAlignment(1,4); - gameinfoWindow.Append(ratingImg); - intputX += (CFG.widescreen ? ratingImg->GetWidth() * .8 : ratingImg->GetWidth())+5; + // ratings + if (strcmp(gameinfo.ratingtype,"") !=0){ + if (strcmp(gameinfo.ratingtype,"ESRB")==0) { + if (strcmp(gameinfo.ratingvalueESRB,"EC")==0) + ratingImgData = new GuiImageData(esrb_ec_png); + else if (strcmp(gameinfo.ratingvalueESRB,"E")==0) + ratingImgData = new GuiImageData(esrb_e_png); + else if (strcmp(gameinfo.ratingvalueESRB,"E10+")==0) + ratingImgData = new GuiImageData(esrb_eten_png); + else if (strcmp(gameinfo.ratingvalueESRB,"T")==0) + ratingImgData = new GuiImageData(esrb_t_png); + else if (strcmp(gameinfo.ratingvalueESRB,"M")==0) + ratingImgData = new GuiImageData(esrb_m_png); + else if (strcmp(gameinfo.ratingvalueESRB,"AO")==0) + ratingImgData = new GuiImageData(esrb_ao_png); + else {ratingImgData = new GuiImageData(norating_png);} + } //there are 2 values here cause some countries are stupid and + else if (strcmp(gameinfo.ratingtype,"PEGI")==0) {//can't use the same as everybody else + if ((strcmp(gameinfo.ratingvaluePEGI,"3")==0)||(strcmp(gameinfo.ratingvaluePEGI,"4")==0)) + ratingImgData = new GuiImageData(pegi_3_png); + else if ((strcmp(gameinfo.ratingvaluePEGI,"7")==0)||(strcmp(gameinfo.ratingvaluePEGI,"7")==0)) + ratingImgData = new GuiImageData(pegi_7_png); + else if (strcmp(gameinfo.ratingvaluePEGI,"12")==0) + ratingImgData = new GuiImageData(pegi_12_png); + else if ((strcmp(gameinfo.ratingvaluePEGI,"16")==0)||(strcmp(gameinfo.ratingvaluePEGI,"15")==0)) + ratingImgData = new GuiImageData(pegi_16_png); + else if (strcmp(gameinfo.ratingvaluePEGI,"18")==0) + ratingImgData = new GuiImageData(pegi_18_png); + else {ratingImgData = new GuiImageData(norating_png);} + } + else if (strcmp(gameinfo.ratingtype,"CERO")==0) { + if (strcmp(gameinfo.ratingvalueCERO,"A")==0) + ratingImgData = new GuiImageData(cero_a_png); + else if (strcmp(gameinfo.ratingvalueCERO,"B")==0) + ratingImgData = new GuiImageData(cero_b_png); + else if (strcmp(gameinfo.ratingvalueCERO,"C")==0) + ratingImgData = new GuiImageData(cero_c_png); + else if (strcmp(gameinfo.ratingvalueCERO,"D")==0) + ratingImgData = new GuiImageData(cero_d_png); + else if (strcmp(gameinfo.ratingvalueCERO,"Z")==0) + ratingImgData = new GuiImageData(cero_z_png); + else {ratingImgData = new GuiImageData(norating_png);} + } - } + else {ratingImgData = new GuiImageData(norating_png);} + ratingImg = new GuiImage(ratingImgData); + ratingImg->SetWidescreen(CFG.widescreen); + ratingImg->SetPosition(-25 , inputY); + ratingImg->SetAlignment(1,4); + gameinfoWindow.Append(ratingImg); + intputX += (CFG.widescreen ? ratingImg->GetWidth() * .8 : ratingImg->GetWidth())+5; + } -//////////debugging line -// snprintf(linebuf, sizeof(linebuf), "%s%s%s%s%i%i%i",gameinfo.accessories_required[1],gameinfo.accessories[1],gameinfo.accessories[2],gameinfo.accessories[3],gameinfo.accessoryCnt, -// guitar,microphone); + // memory info + if (showmeminfo) { + char meminfotxt[200]; + strlcpy(meminfotxt,MemInfo(),sizeof(meminfotxt)); + snprintf(linebuf, sizeof(linebuf), "%s",meminfotxt); + memTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255}); + memTxt->SetAlignment(ALIGN_LEFT, ALIGN_TOP); memTxt->SetPosition(0,0); + gameinfoWindow.Append(memTxt); + } + + // title + int titlefontsize=25; + if (strcmp(gameinfo.title,"") != 0) { + snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.title); + titleTxt = new GuiText(linebuf, titlefontsize, (GXColor){0,0,0, 255}); + //while (titleTxt->GetWidth()>250) { titleTxt->SetFontSize(titlefontsize-=2); } + titleTxt->SetAlignment(ALIGN_CENTRE, ALIGN_TOP); titleTxt->SetPosition(txtXOffset,12+titley); + gameinfoWindow.Append(titleTxt); + } - /*for (int i=0;strcmp(gameinfo.accessories_required[i+1],"") != 0;i++) + //publisher + if (strcmp(gameinfo.publisher,"") != 0){ + snprintf(linebuf, sizeof(linebuf), "%s %s", LANGUAGE.publishedby, gameinfo.publisher); + publisherTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + if (publisherTxt->GetWidth()>250) newline=2; + publisherTxt->SetMaxWidth(250,GuiText::WRAP); + publisherTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); publisherTxt->SetPosition(-17,12+indexy); indexy+=(20 * newline);newline=1; + gameinfoWindow.Append(publisherTxt); + } + + //developer + if (strcmp(gameinfo.developer,"") != 0 && strcasecmp(gameinfo.developer,gameinfo.publisher) != 0) { + snprintf(linebuf, sizeof(linebuf), "%s %s", LANGUAGE.developedby, gameinfo.developer); + developerTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + if (developerTxt->GetWidth()>250) newline=2; + developerTxt->SetMaxWidth(250,GuiText::WRAP); + developerTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); developerTxt->SetPosition(-17,12+indexy); indexy+=(20 * newline);newline=1; + gameinfoWindow.Append(developerTxt); + } + + //date + snprintf(linebuf2, sizeof(linebuf2), " "); + if (strcmp(gameinfo.day,"") != 0) + {snprintf(linebuf2, sizeof(linebuf2), "%s ", gameinfo.day);} + if (strcmp(gameinfo.month,"") != 0){ + switch (atoi(gameinfo.month)) { - snprintf(linebuf, sizeof(linebuf), "%s %s",linebuf, gameinfo.accessories_required[i+1]); - }*/ + case 1: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.january); + break; + case 2: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.february); + break; + case 3: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.march); + break; + case 4: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.april); + break; + case 5: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.may); + break; + case 6: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.june); + break; + case 7: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.july); + break; + case 8: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.august); + break; + case 9: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.september); + break; + case 10: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.october); + break; + case 11: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.november); + break; + case 12: + snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.december); + break; + } + } + if (strcmp(gameinfo.year,"") != 0){ + snprintf(linebuf, sizeof(linebuf), "%s : %s%s", LANGUAGE.released, linebuf2, gameinfo.year); + releasedTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + if (releasedTxt->GetWidth()>300) newline=2; + releasedTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); releasedTxt->SetPosition(-17,12+indexy); indexy+=(20 * newline);newline=1; + gameinfoWindow.Append(releasedTxt); + } -//debugTxt = new GuiText(linebuf, 18, (GXColor){0,0,0, 255}); -// debugTxt->SetAlignment(ALIGN_LEFT, ALIGN_BOTTOM); debugTxt->SetPosition(0,0); -// gameinfoWindow.Append(debugTxt); - - if (strcmp(gameinfo.title,"") != 0) - {snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.title); - titleTxt = new GuiText(linebuf, 22, (GXColor){0,0,0, 255}); - if (titleTxt->GetWidth()>300)titleTxt->SetFontSize(18); - titleTxt->SetAlignment(ALIGN_CENTRE, ALIGN_TOP); titleTxt->SetPosition(txtXOffset,12+y); y+=24; - gameinfoWindow.Append(titleTxt);} - - //date - snprintf(linebuf2, sizeof(linebuf2), " "); - if (strcmp(gameinfo.day,"") != 0) - {snprintf(linebuf2, sizeof(linebuf2), "%s ", gameinfo.day);} - if (strcmp(gameinfo.month,"") != 0){ - switch (atoi(gameinfo.month)) - { - case 1: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.january); - break; - case 2: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.february); - break; - case 3: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.march); - break; - case 4: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.april); - break; - case 5: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.may); - break; - case 6: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.june); - break; - case 7: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.july); - break; - case 8: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.august); - break; - case 9: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.september); - break; - case 10: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.october); - break; - case 11: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.november); - break; - case 12: - snprintf(linebuf2, sizeof(linebuf2), "%s%s ", linebuf2, LANGUAGE.december); - break; - } - } - if (strcmp(gameinfo.year,"") != 0){newline=1; - snprintf(linebuf, sizeof(linebuf), "%s : %s%s", LANGUAGE.released, linebuf2, gameinfo.year); - releasedTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - if (releasedTxt->GetWidth()>300) newline=2; - releasedTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); releasedTxt->SetPosition(-17,12+y); y+=(20 * newline);newline=1; - gameinfoWindow.Append(releasedTxt);} - //genre - if (strcmp(gameinfo.genresplit[1],"") != 0){ - for (int i=1;strcmp(gameinfo.genresplit[i],"") !=0;i++) + //genre + int genreY = marginY; + genreTxt = new GuiText * [gameinfo.genreCnt + 1]; + for (int i=1;i<=gameinfo.genreCnt;i++) { snprintf(linebuf, sizeof(linebuf), "%s", gameinfo.genresplit[i]); - genreTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - genreTxt->SetAlignment(ALIGN_LEFT, ALIGN_TOP); genreTxt->SetPosition(205,12+y1); y1+=(20 * i); - gameinfoWindow.Append(genreTxt); + genreTxt[i] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + genreTxt[i]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); genreTxt[i]->SetPosition(205,12+genreY); genreY+=20; + gameinfoWindow.Append(genreTxt[i]); } - } - - //developer - if (strcmp(gameinfo.developer,"") != 0 && strcmp(gameinfo.developer,gameinfo.publisher) != 0) { - snprintf(linebuf, sizeof(linebuf), "%s %s", LANGUAGE.developedby, gameinfo.developer); - developerTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - if (developerTxt->GetWidth()>250) newline=2; - developerTxt->SetMaxWidth(250,GuiText::WRAP); - developerTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); developerTxt->SetPosition(-17,12+y); y+=(40 * newline);newline=1; - gameinfoWindow.Append(developerTxt); - } - - //publisher - if (strcmp(gameinfo.publisher,"") != 0){ - snprintf(linebuf, sizeof(linebuf), "%s %s", LANGUAGE.publishedby, gameinfo.publisher); - publisherTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - if (publisherTxt->GetWidth()>250) newline=2; - publisherTxt->SetMaxWidth(250,GuiText::WRAP); - publisherTxt->SetAlignment(ALIGN_RIGHT, ALIGN_TOP); publisherTxt->SetPosition(-17,12+y); y+=(20 * newline);newline=1; - gameinfoWindow.Append(publisherTxt); - } - - //don't bother us txt - snprintf(linebuf, sizeof(linebuf), "Don't bother the USB Loader GX Team about errors in this file."); - betaTxt = new GuiText(linebuf, 14, (GXColor){0,0,0, 255}); - betaTxt->SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM); betaTxt->SetPosition(-17,-20);// - gameinfoWindow.Append(betaTxt); - snprintf(linebuf, sizeof(linebuf), "A site will be available in the near nuture to submit changes."); - beta1Txt = new GuiText(linebuf, 14, (GXColor){0,0,0, 255}); - beta1Txt->SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM); beta1Txt->SetPosition(-17,-10); - gameinfoWindow.Append(beta1Txt); - - wifiTxt = new GuiText * [gameinfo.wifiCnt + 1]; - int wifiY=0; - for (int i=1;i<=gameinfo.wifiCnt;i++) - { - if (strcmp(gameinfo.wififeatures[i],"Nintendods") == 0) { - snprintf(linebuf, sizeof(linebuf), "Nintendo DS"); - } else { - snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.wififeatures[i]); - } - wifiTxt[i] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - wifiTxt[i]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[i]->SetPosition(215,200+wifiY); wifiY-=(20 * newline); - gameinfoWindow.Append(wifiTxt[i]); - } - - if (strcmp(gameinfo.wififeatures[1],"") != 0){ - snprintf(linebuf, sizeof(linebuf), "%s:",LANGUAGE.wififeatures); - wifiTxt[0] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - wifiTxt[0]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[0]->SetPosition(205,200+wifiY); //wifiY+=(20 * newline); - gameinfoWindow.Append(wifiTxt[0]); - } - //synopsis - if (strcmp(gameinfo.synopsis,"") != 0) { - snprintf(linebuf, sizeof(linebuf), "%s", gameinfo.synopsis); - synopsisTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); - synopsisTxt->SetMaxWidth(350,GuiText::WRAP); - synopsisTxt->SetAlignment(ALIGN_LEFT, ALIGN_TOP); synopsisTxt->SetPosition(0,0); - dialogBoxImg11 = new GuiImage(&dialogBox1); - dialogBoxImg11->SetAlignment(0,3); - dialogBoxImg11->SetPosition(-9,0); - - dialogBoxImg22 = new GuiImage(&dialogBox2); - dialogBoxImg22->SetAlignment(0,3); - dialogBoxImg22->SetPosition(145,0); - - dialogBoxImg33 = new GuiImage(&dialogBox3); - dialogBoxImg33->SetAlignment(0,3); - dialogBoxImg33->SetPosition(301,0); - - dialogBoxImg44 = new GuiImage(&dialogBox4); - dialogBoxImg44->SetAlignment(0,3); - dialogBoxImg44->SetPosition(457,0); - - - gameinfoWindow2.Append(dialogBoxImg11); - gameinfoWindow2.Append(dialogBoxImg22); - gameinfoWindow2.Append(dialogBoxImg33); - gameinfoWindow2.Append(dialogBoxImg44); - - txtWindow.Append(synopsisTxt); - coverImg2 = new GuiImage(cover); - coverImg2->SetWidescreen(CFG.widescreen); - coverImg2->SetPosition(15,30); - gameinfoWindow2.Append(coverImg2); - gameinfoWindow2.Append(&txtWindow); - } - - gameinfoWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_IN, 50); - HaltGui(); - mainWindow->SetState(STATE_DISABLED); - mainWindow->Append(&gameinfoWindow); - mainWindow->ChangeFocus(&gameinfoWindow); - ResumeGui(); - - while(choice == -1) - { - VIDEO_WaitVSync(); - if(shutdown == 1) - { - wiilight(0); - Sys_Shutdown(); - } - if(reset == 1) - Sys_Reboot(); - - - if ((backBtn.GetState()==STATE_CLICKED)||(backBtn.GetState()==STATE_HELD)){ - choice=1; - synopsisTxt = NULL; - break;} - - else if (((nextBtn.GetState()==STATE_CLICKED)||(nextBtn.GetState()==STATE_HELD))&& - (strcmp(gameinfo.synopsis,"") != 0)){ - - if (page==1){ - nextBtn.ResetState(); - HaltGui(); - gameinfoWindow.SetVisible(false); - gameinfoWindow2.SetVisible(true); - coverImg->SetPosition(15,30); - - backBtn.SetClickable(false); - gameinfoWindow2.Append(&nextBtn); - mainWindow->Append(&gameinfoWindow2); - ResumeGui(); - page=2; - } - else { - nextBtn.ResetState(); - HaltGui(); - backBtn.SetClickable(true); - gameinfoWindow2.SetVisible(false); - gameinfoWindow.SetVisible(true); - gameinfoWindow.Append(&backBtn); - gameinfoWindow.Append(&nextBtn); - mainWindow->Remove(&gameinfoWindow2); - ResumeGui(); - page=1; - } - nextBtn.ResetState(); - } - } - if (page==1){ - gameinfoWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 50); - while(gameinfoWindow.GetEffect() > 0) usleep(50); - HaltGui(); - mainWindow->Remove(&gameinfoWindow); - mainWindow->SetState(STATE_DEFAULT); - - - delete playersImgData; - delete playersImg; - - delete wifiplayersImgData; - delete wifiplayersImg; - delete ratingImg; - - delete classiccontrollerImg; - delete nunchuckImg; - delete guitarImg; - delete drumsImg; - delete dancepadImg; - delete motionplusImg; - delete wheelImg; - delete balanceboardImg; - delete microphoneImg; - delete gcImg; - delete dialogBoxImg1; - delete dialogBoxImg2; - delete dialogBoxImg3; - delete dialogBoxImg4; - delete dialogBoxImg11; - delete dialogBoxImg22; - delete dialogBoxImg33; - delete dialogBoxImg44; - delete coverImg; - delete coverImg2; - - delete classiccontrollerImgData; - delete nunchuckImgData; - delete guitarImgData; - delete drumsImgData; - delete motionplusImgData; - delete wheelImgData; - delete balanceboardImgData; - delete dancepadImgData; - delete microphoneImgData; - delete gamecubeImgData; - delete ratingImgData; - delete cover; - - delete releasedTxt; - delete publisherTxt; - delete developerTxt; - delete titleTxt; - delete synopsisTxt; - delete genreTxt; - delete betaTxt; - delete beta1Txt; - if (gameinfo.wifiCnt>0){ - for(int i=1; i<=gameinfo.wifiCnt; i++) + + //online + wifiTxt = new GuiText * [gameinfo.wifiCnt + 1]; + for (int i=gameinfo.wifiCnt;i>=1;i--) { - delete wifiTxt[i]; + if (strcmp(gameinfo.wififeatures[i],"Nintendods") == 0) { + snprintf(linebuf, sizeof(linebuf), "Nintendo DS"); + } else { + snprintf(linebuf, sizeof(linebuf), "%s",gameinfo.wififeatures[i]); + } + wifiTxt[i] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + wifiTxt[i]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[i]->SetPosition(215,200+wifiY); wifiY-=20; + gameinfoWindow.Append(wifiTxt[i]); + } + if (strcmp(gameinfo.wififeatures[1],"") != 0){ + snprintf(linebuf, sizeof(linebuf), "%s:",LANGUAGE.wififeatures); + wifiTxt[0] = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + wifiTxt[0]->SetAlignment(ALIGN_LEFT, ALIGN_TOP); wifiTxt[0]->SetPosition(205,200+wifiY); + gameinfoWindow.Append(wifiTxt[0]); + } + + //synopsis + if (strcmp(gameinfo.synopsis,"") != 0) { + snprintf(linebuf, sizeof(linebuf), "%s", gameinfo.synopsis); + synopsisTxt = new GuiText(linebuf, 16, (GXColor){0,0,0, 255}); + synopsisTxt->SetMaxWidth(350,GuiText::WRAP); + synopsisTxt->SetAlignment(ALIGN_LEFT, ALIGN_TOP); synopsisTxt->SetPosition(0,0); + dialogBoxImg11 = new GuiImage(&dialogBox1); + dialogBoxImg11->SetAlignment(0,3); + dialogBoxImg11->SetPosition(-9,0); + + dialogBoxImg22 = new GuiImage(&dialogBox2); + dialogBoxImg22->SetAlignment(0,3); + dialogBoxImg22->SetPosition(145,0); + + dialogBoxImg33 = new GuiImage(&dialogBox3); + dialogBoxImg33->SetAlignment(0,3); + dialogBoxImg33->SetPosition(301,0); + + dialogBoxImg44 = new GuiImage(&dialogBox4); + dialogBoxImg44->SetAlignment(0,3); + dialogBoxImg44->SetPosition(457,0); + + gameinfoWindow2.Append(dialogBoxImg11); + gameinfoWindow2.Append(dialogBoxImg22); + gameinfoWindow2.Append(dialogBoxImg33); + gameinfoWindow2.Append(dialogBoxImg44); + + txtWindow.Append(synopsisTxt); + coverImg2 = new GuiImage(cover); + coverImg2->SetWidescreen(CFG.widescreen); + coverImg2->SetPosition(15,30); + gameinfoWindow2.Append(coverImg2); + gameinfoWindow2.Append(&txtWindow); + } + + //don't bother us txt + snprintf(linebuf, sizeof(linebuf), "Don't bother the USB Loader GX Team about errors in this file."); + betaTxt = new GuiText(linebuf, 14, (GXColor){0,0,0, 255}); + betaTxt->SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM); betaTxt->SetPosition(-17,-20); + gameinfoWindow.Append(betaTxt); + snprintf(linebuf, sizeof(linebuf), "A site will be available in the near nuture to submit changes."); + beta1Txt = new GuiText(linebuf, 14, (GXColor){0,0,0, 255}); + beta1Txt->SetAlignment(ALIGN_RIGHT, ALIGN_BOTTOM); beta1Txt->SetPosition(-17,-10); + gameinfoWindow.Append(beta1Txt); + + gameinfoWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_IN, 100); + HaltGui(); + mainWindow->SetState(STATE_DISABLED); + mainWindow->Append(&gameinfoWindow); + mainWindow->ChangeFocus(&gameinfoWindow); + ResumeGui(); + + while(choice == -1) + { + VIDEO_WaitVSync(); + if(shutdown == 1) + { + wiilight(0); + Sys_Shutdown(); + } + if(reset == 1) + Sys_Reboot(); + + if ((backBtn.GetState()==STATE_CLICKED)||(backBtn.GetState()==STATE_HELD)){ + choice=1; + synopsisTxt = NULL; + break; + } + else if (((nextBtn.GetState()==STATE_CLICKED)||(nextBtn.GetState()==STATE_HELD))&& + (strcmp(gameinfo.synopsis,"") != 0)){ + + if (page==1){ + nextBtn.ResetState(); + HaltGui(); + gameinfoWindow.SetVisible(false); + gameinfoWindow2.SetVisible(true); + coverImg->SetPosition(15,30); + + backBtn.SetClickable(false); + gameinfoWindow2.Append(&nextBtn); + mainWindow->Append(&gameinfoWindow2); + ResumeGui(); + page=2; + } + else { + nextBtn.ResetState(); + HaltGui(); + backBtn.SetClickable(true); + gameinfoWindow2.SetVisible(false); + gameinfoWindow.SetVisible(true); + gameinfoWindow.Append(&backBtn); + gameinfoWindow.Append(&nextBtn); + mainWindow->Remove(&gameinfoWindow2); + ResumeGui(); + page=1; + } + nextBtn.ResetState(); } } - FreeXMLMemory(); - ResumeGui(); - } else { - gameinfoWindow2.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 50); - while(gameinfoWindow2.GetEffect() > 0) usleep(50); - HaltGui(); - mainWindow->Remove(&gameinfoWindow2); - mainWindow->SetState(STATE_DEFAULT); - FreeXMLMemory(); - ResumeGui(); - } - return choice; + if (page==1){ + gameinfoWindow.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 100); + while(gameinfoWindow.GetEffect() > 0) usleep(50); + HaltGui(); + mainWindow->Remove(&gameinfoWindow); + mainWindow->SetState(STATE_DEFAULT); + + delete playersImgData; + delete playersImg; + + delete wifiplayersImgData; + delete wifiplayersImg; + delete ratingImg; + + delete classiccontrollerImg; + delete nunchukImg; + delete guitarImg; + delete drumsImg; + delete dancepadImg; + delete motionplusImg; + delete wheelImg; + delete balanceboardImg; + delete microphoneImg; + delete gcImg; + delete dialogBoxImg1; + delete dialogBoxImg2; + delete dialogBoxImg3; + delete dialogBoxImg4; + delete dialogBoxImg11; + delete dialogBoxImg22; + delete dialogBoxImg33; + delete dialogBoxImg44; + delete coverImg; + delete coverImg2; + + delete classiccontrollerImgData; + delete nunchukImgData; + delete guitarImgData; + delete drumsImgData; + delete motionplusImgData; + delete wheelImgData; + delete balanceboardImgData; + delete dancepadImgData; + delete microphoneImgData; + delete gamecubeImgData; + delete ratingImgData; + delete cover; + delete releasedTxt; + delete publisherTxt; + delete developerTxt; + delete titleTxt; + delete synopsisTxt; + delete betaTxt; + delete beta1Txt; + delete memTxt; + if (gameinfo.genreCnt>0){ + for(int i=1;i<=gameinfo.genreCnt;i++) + { + delete genreTxt[i]; + } + } + if (gameinfo.wifiCnt>0){ + for(int i=0;i<=gameinfo.wifiCnt;i++) + { + delete wifiTxt[i]; + } + } + ResumeGui(); + } else { + gameinfoWindow2.SetEffect(EFFECT_SLIDE_LEFT | EFFECT_SLIDE_OUT, 100); + while(gameinfoWindow2.GetEffect() > 0) usleep(50); + HaltGui(); + mainWindow->Remove(&gameinfoWindow2); + mainWindow->SetState(STATE_DEFAULT); + ResumeGui(); + } + return choice; /* File not found */ } else { diff --git a/source/prompts/gameinfo.h b/source/prompts/gameinfo.h index cbdda2f7..b7e81b41 100644 --- a/source/prompts/gameinfo.h +++ b/source/prompts/gameinfo.h @@ -8,7 +8,5 @@ #ifndef _GAMEINFO_H_ #define _GAMEINFO_H_ - -int showGameInfo(char *ID, u8 *headerID); -void eatADick(); +int showGameInfo(char *ID); #endif diff --git a/source/settings/Settings.cpp b/source/settings/Settings.cpp index d0328fa5..a819e836 100644 --- a/source/settings/Settings.cpp +++ b/source/settings/Settings.cpp @@ -12,12 +12,12 @@ #include "menu.h" #include "filelist.h" #include "sys.h" - #define MAXOPTIONS 12 /*** Extern functions ***/ extern void ResumeGui(); extern void HaltGui(); +extern bool OpenXMLDatabase(bool openfile, bool loadtitles, bool freemem); /*** Extern variables ***/ extern GuiWindow * mainWindow; @@ -477,7 +477,6 @@ int MenuSettings() options2.SetName(6, "%s",LANGUAGE.keyboard); options2.SetName(7, "%s",LANGUAGE.Wiilight); options2.SetName(8, "%s",LANGUAGE.Rumble); - options2.SetName(9, "%s",LANGUAGE.Unicodefix); options2.SetName(10, "%s",LANGUAGE.XMLTitles); options2.SetName(11, "Screensaver"); for(int i = 0; i <= MAXOPTIONS; i++) options2.SetValue(i, NULL); @@ -518,8 +517,6 @@ int MenuSettings() Settings.rumble = 0; //RUMBLE if(Settings.screensaver >= settings_screensaver_max) Settings.screensaver = 0; //RUMBLE - if ( Settings.unicodefix > 3 ) - Settings.unicodefix = 0; if(Settings.titlesOverride >= 2) Settings.titlesOverride = 0; if(!strcmp("notset", Settings.language_path)) @@ -560,11 +557,6 @@ int MenuSettings() if (Settings.rumble == RumbleOn) options2.SetValue(8,"%s",LANGUAGE.ON); else if (Settings.rumble == RumbleOff) options2.SetValue(8,"%s",LANGUAGE.OFF); - if (Settings.unicodefix == 0) options2.SetValue(9,"%s",LANGUAGE.OFF); - else if (Settings.unicodefix == 1) options2.SetValue(9,"%s",LANGUAGE.TChinese); - else if (Settings.unicodefix == 2) options2.SetValue(9,"%s",LANGUAGE.SChinese); - else if (Settings.unicodefix == 3) options2.SetValue(9,"%s",LANGUAGE.Japanese); - if (Settings.titlesOverride == 0) options2.SetValue(10,"%s",LANGUAGE.OFF); else if (Settings.titlesOverride == 1) options2.SetValue(10,"%s",LANGUAGE.ON); @@ -679,7 +671,6 @@ int MenuSettings() Settings.rumble++; break; case 9: - Settings.unicodefix++; break; case 10: //HaltGui(); this isn't done on the fly yet. you have to restart the loader for it to take effect @@ -1700,7 +1691,7 @@ int MenuSettings() int opt_langnew = 0; opt_langnew = Settings.language; if (Settings.titlesOverride==1 && opt_lang != opt_langnew) { - CFG_LoadXml(true, true, false); // open file, reload titles, do not keep in memory + OpenXMLDatabase(Settings.titlestxt_path, Settings.db_language, Settings.db_JPtoEN, true, true, false); // open file, reload titles, do not keep in memory menu = MENU_DISCLIST; } @@ -1972,7 +1963,7 @@ int GameSettings(struct discHdr * header) int opt_langnew = 0; opt_langnew = Settings.language; if (Settings.titlesOverride==1 && opt_lang != opt_langnew) - CFG_LoadXml(true, true, false); // open file, reload titles, do not keep in memory + OpenXMLDatabase(Settings.titlestxt_path, Settings.db_language, Settings.db_JPtoEN, true, true, false); // open file, reload titles, do not keep in memory // titles are refreshed in menu.cpp as soon as this function returns } break; @@ -1989,7 +1980,7 @@ int GameSettings(struct discHdr * header) game_cfg = CFG_get_game_opt(header->id); if (game_cfg) opt_langnew = game_cfg->language; if (Settings.titlesOverride==1 && opt_lang != opt_langnew) - CFG_LoadXml(true, true, false); // open file, reload titles, do not keep in memory + OpenXMLDatabase(Settings.titlestxt_path, Settings.db_language, Settings.db_JPtoEN, true, true, false); // open file, reload titles, do not keep in memory // titles are refreshed in menu.cpp as soon as this function returns WindowPrompt(LANGUAGE.SuccessfullySaved, 0, LANGUAGE.ok, 0,0,0); } diff --git a/source/settings/cfg.c b/source/settings/cfg.c index 3f13af06..90b18b78 100644 --- a/source/settings/cfg.c +++ b/source/settings/cfg.c @@ -327,12 +327,14 @@ void Global_Default(void) Settings.cios = ios249; Settings.xflip = no; Settings.qboot = no; - Settings.unicodefix = 0; Settings.wiilight = 1; Settings.patchcountrystrings = 0; - Settings.titlesOverride = 0; - Settings.screensaver = 3; Settings.error002 = 0; + Settings.titlesOverride = 0; + snprintf(Settings.db_url, sizeof(Settings.db_url), empty); + snprintf(Settings.db_language, sizeof(Settings.db_language), empty); + Settings.db_JPtoEN = 0; + Settings.screensaver = 3; Settings.anti002fix = 0; } @@ -942,13 +944,6 @@ void global_cfg_set(char *name, char *val) } return; } - else if (strcmp(name, "unicodefix") == 0) { - int i; - if (sscanf(val, "%d", &i) == 1) { - Settings.unicodefix =i; - } - return; - } else if (strcmp(name, "wiilight") == 0) { int i; if (sscanf(val, "%d", &i) == 1) { @@ -984,6 +979,13 @@ void global_cfg_set(char *name, char *val) } return; } + else if (strcmp(name, "db_JPtoEN") == 0) { + int i; + if (sscanf(val, "%d", &i) == 1) { + Settings.db_JPtoEN = i; + } + return; + } else if (strcmp(name, "gameDisplay") == 0) { int i; if (sscanf(val, "%d", &i) == 1) { @@ -1206,7 +1208,6 @@ bool cfg_save_global()// save global settings fprintf(f, "keyset = %d\n ", Settings.keyset); fprintf(f, "xflip = %d\n ", Settings.xflip); fprintf(f, "qboot = %d\n ", Settings.qboot); - fprintf(f, "unicodefix = %d\n ", Settings.unicodefix); fprintf(f, "wsprompt = %d\n", Settings.wsprompt); fprintf(f, "parentalcontrol = %d\n ", Settings.parentalcontrol); fprintf(f, "cover_path = %s\n ", Settings.covers_path); @@ -1232,6 +1233,9 @@ bool cfg_save_global()// save global settings fprintf(f, "update_path = %s\n ", Settings.update_path); fprintf(f, "Cheatcodespath = %s\n ", Settings.Cheatcodespath); fprintf(f, "titlesOverride = %d\n ", Settings.titlesOverride); + //fprintf(f, "db_url = %s\n ", Settings.db_url); + //fprintf(f, "db_JPtoEN = %d\n ", Settings.db_JPtoEN); + //fprintf(f, "db_language = %d\n ", Settings.language); fprintf(f, "patchcountrystrings = %d\n ", Settings.patchcountrystrings); fprintf(f, "screensaver = %d\n ", Settings.screensaver); fprintf(f, "error002 = %d\n ", Settings.error002); @@ -1465,7 +1469,7 @@ bool cfg_save_games() fprintf(f, "errorfix002:%d; ", cfg_game[i].errorfix002); fprintf(f, "iosreloadblock:%d; ", cfg_game[i].iosreloadblock); fprintf(f, "patchcountrystrings:%d; ", cfg_game[i].patchcountrystrings); - fprintf(f, "loadalternatedol:%d;\n", cfg_game[i].loadalternatedol); + fprintf(f, "loadalternatedol:%d; ", cfg_game[i].loadalternatedol); } fprintf(f, "# END\n"); fclose(f); @@ -1528,8 +1532,12 @@ bool cfg_load_global() } Settings.volume = 80; Settings.sfxvolume = 80; + Settings.titlesOverride = 0; - + char * empty = ""; + snprintf(Settings.db_url, sizeof(Settings.db_url), empty); + snprintf(Settings.db_language, sizeof(Settings.db_language), empty); + Settings.db_JPtoEN = 0; return cfg_parsefile(GXGlobal_cfg, &global_cfg_set); } @@ -1602,17 +1610,6 @@ bool CFG_forget_game_num(u8 *id) return cfg_save_game_num(); } -void CFG_LoadXml(bool openfile, bool loadtitles, bool freemem) -{ - /* load renamed titles from proper names and game info XML, needs to be after cfg_load_games - Lustar */ - char pathname[200]; - snprintf(pathname, sizeof(pathname), "%s%s", Settings.titlestxt_path, "wiitdb.zip"); - if (openfile) OpenXMLFile(pathname); - char forcedlanguage[200] = ""; - if (loadtitles) LoadTitlesFromXML(forcedlanguage, true); // options can be added to set force title language to any language and force Japanese title to English - // true = force english for al Japanese tiles, this should be set to true as long as Japanese titles are not displayed properly - if (freemem) FreeXMLMemory(); // free memory as soon as titles are loaded, the file will need to be loaded again if needed -} void CFG_Load(void) { @@ -1645,7 +1642,7 @@ void CFG_Load(void) Global_Default(); //global default depends on theme information CFG_LoadGlobal(); - if (Settings.titlesOverride==1) CFG_LoadXml(true, true, false); // load titles, do not keep in memory + if (Settings.titlesOverride==1) OpenXMLDatabase(Settings.titlestxt_path, Settings.db_language, Settings.db_JPtoEN, true, true, false); // open file, load titles, do not keep in memory // loaded after database to override database titles with custom titles snprintf(pathname, sizeof(pathname), "%stitles.txt", Settings.titlestxt_path); diff --git a/source/settings/cfg.h b/source/settings/cfg.h index 007bb396..218294f1 100644 --- a/source/settings/cfg.h +++ b/source/settings/cfg.h @@ -327,7 +327,6 @@ struct SSettings { int qboot; int wsprompt; int keyset; - int unicodefix; int sort; int fave; int wiilight; @@ -347,16 +346,20 @@ struct SSettings { char dolpath[150]; char update_path[150]; char Cheatcodespath[100]; - int titlesOverride; short error002; + int titlesOverride; // db_titles + char db_url[200]; + char db_language[100]; + int db_JPtoEN; short anti002fix; }; void CFG_LoadGlobal(void); bool cfg_save_global(void); -void CFG_LoadXml(bool openfile, bool loadtitles, bool freemem); //Astidof - End of modification +bool OpenXMLDatabase(char* xmlfilepath, char* argdblang, bool argJPtoEN, bool openfile, bool loadtitles, bool freemem); + char *get_title(struct discHdr *header); u8 get_block(struct discHdr *header); diff --git a/source/xml/xml.c b/source/xml/xml.c index 18973fe8..6f86013f 100644 --- a/source/xml/xml.c +++ b/source/xml/xml.c @@ -1,6 +1,6 @@ /* Load game information from XML - Lustar - - Mini-XML ported by Beardface + - Mini-XML by Michael Sweet - MiniZip adapted by Tantric */ @@ -13,10 +13,16 @@ Load game information from XML - Lustar //#include "xml.h" -bool xml_loaded = false; + +/* config */ static bool xmldebug = false; +static char xmlcfg_filename[100] = "wiitdb.zip"; + + extern struct SSettings Settings; // for loader GX + + static char langlist[11][22] = {{"Console Default"}, {"Japanese"}, @@ -30,7 +36,7 @@ static char langlist[11][22] = {"T. Chinese"}, {"Korean"}}; -static char langcodes[11][22] = +static char langcodes[11][3] = {{""}, {"JA"}, {"EN"}, @@ -44,7 +50,6 @@ static char langcodes[11][22] = {"KO"}}; static char element_text[5000]; - static mxml_node_t *nodetree=NULL; static mxml_node_t *nodedata=NULL; static mxml_node_t *nodeid=NULL; @@ -52,58 +57,53 @@ static mxml_node_t *nodeidtmp=NULL; static mxml_node_t *nodefound=NULL; static mxml_index_t *nodeindex=NULL; static mxml_index_t *nodeindextmp=NULL; - - int xmlloadtime = 0; +static char * get_text(mxml_node_t *node, char *buffer, int buflen); +bool xml_loaded = false; -/* get_text() taken as is from mini-mxml example mxmldoc.c */ -/* get_text() - Get the text for a node. */ -static char *get_text(mxml_node_t *node, char *buffer, int buflen); -static char * /* O - Text in node */ -get_text(mxml_node_t *node, /* I - Node to get */ - char *buffer, /* I - Buffer */ - int buflen) /* I - Size of buffer */ + +/* load renamed titles from proper names and game info XML, needs to be after cfg_load_games */ +bool OpenXMLDatabase(char* xmlfilepath, char* argdblang, bool argJPtoEN, bool openfile, bool loadtitles, bool keepopen) { - char *ptr, /* Pointer into buffer */ - *end; /* End of buffer */ - int len; /* Length of node */ - mxml_node_t *current; /* Current node */ - ptr = buffer; - end = buffer + buflen - 1; - for (current = node->child; current && ptr < end; current = current->next) - { - if (current->type == MXML_TEXT) { - if (current->value.text.whitespace) - *ptr++ = ' '; - len = (int)strlen(current->value.text.string); - if (len > (int)(end - ptr)) - len = (int)(end - ptr); - memcpy(ptr, current->value.text.string, len); - ptr += len; - } else if (current->type == MXML_OPAQUE) { - len = (int)strlen(current->value.opaque); - if (len > (int)(end - ptr)) - len = (int)(end - ptr); - memcpy(ptr, current->value.opaque, len); - ptr += len; - } - } - *ptr = '\0'; - return (buffer); + if (!xml_loaded) { + bool opensuccess = false; + char pathname[200]; + snprintf(pathname, sizeof(pathname), "%s", xmlfilepath); + if (xmlfilepath[strlen(xmlfilepath) - 1] != '/') snprintf(pathname, sizeof(pathname), "%s/",pathname); + snprintf(pathname, sizeof(pathname), "%s%s", pathname, xmlcfg_filename); + if (openfile) opensuccess = OpenXMLFile(pathname); + if (!opensuccess) { + CloseXMLDatabase(); + return false; + } + if (loadtitles) LoadTitlesFromXML(argdblang, argJPtoEN); + if (!keepopen) CloseXMLDatabase(); + } + return true; } - -void GetTextFromNode(mxml_node_t *currentnode, mxml_node_t *topnode, char *nodename, char *attributename, char *value, int descend, char *dest) +void CloseXMLDatabase() { - *element_text = 0; // reset text + /* free memory */ + if (xml_loaded) { + mxmlDelete(nodedata); + mxmlDelete(nodetree); + xml_loaded = false; + } +} + +void GetTextFromNode(mxml_node_t *currentnode, mxml_node_t *topnode, char *nodename, + char *attributename, char *value, int descend, char *dest, int destsize) +{ + *element_text = 0; nodefound = mxmlFindElement(currentnode, topnode, nodename, attributename, value, descend); if (nodefound != NULL) { if (attributename != NULL) { - strcpy(dest,mxmlElementGetAttr(nodefound, attributename)); + strlcpy(dest,mxmlElementGetAttr(nodefound, attributename),destsize); } else { get_text(nodefound, element_text, sizeof(element_text)); - strcpy(dest,element_text); + strlcpy(dest,element_text,destsize); } } else { strcpy(dest,""); @@ -114,15 +114,17 @@ void GetTextFromNode(mxml_node_t *currentnode, mxml_node_t *topnode, char *noden bool OpenXMLFile(char *filename) { //if (xmldebug) dbg_time1(); - - nodeid=NULL; + + if (xml_loaded) + return false; + + gameinfo = gameinfo_reset; nodedata=NULL; nodetree=NULL; + nodeid=NULL; nodeidtmp=NULL; nodefound=NULL; - nodeindex=NULL; - nodeindextmp=NULL; - + char* strresult = strstr(filename,".zip"); if (strresult == NULL) { /* Load XML file */ @@ -164,12 +166,7 @@ bool OpenXMLFile(char *filename) return false; nodedata = mxmlFindElement(nodetree, nodetree, "datafile", NULL, NULL, MXML_DESCEND); - if (nodedata == NULL) - return false; - - /* create index of elements */ - nodeindex = mxmlIndexNew(nodetree,"id", NULL); - if (nodedata == NULL) { + if (nodedata == NULL) { return false; } else { //if (xmldebug) xmlloadtime = dbg_time2(NULL); @@ -179,21 +176,22 @@ bool OpenXMLFile(char *filename) } -void FreeXMLMemory() -{ - /* free memory */ - if (xml_loaded) { - mxmlIndexDelete(nodeindex); - mxmlIndexDelete(nodeindextmp); - mxmlDelete(nodeid); - mxmlDelete(nodeidtmp); - mxmlDelete(nodefound); - mxmlDelete(nodedata); - mxmlDelete(nodetree); - xml_loaded = false; - } -} +char *GetLangSettingFromGame(char *gameid) +{ + int langcode; + struct Game_CFG *game_cfg = NULL; + game_cfg = CFG_get_game_opt((u8*)gameid); + if (game_cfg) { + langcode = game_cfg->language; + } else { + //langcode = CFG.language; // for Configurable Loader + langcode = Settings.language; // for Loader GX + } + char *langtxt = langlist[langcode]; + return langtxt; +} + /* convert language text into ISO 639 two-letter language code */ char *ConvertLangTextToCode(char *languagetxt) @@ -211,17 +209,16 @@ char *ConvertLangTextToCode(char *languagetxt) char ConvertRatingToIndex(char *ratingtext) { int type = -1; - if (strcmp(ratingtext,"CERO") == 0) { type = 0; } - if (strcmp(ratingtext,"ESRB") == 0) { type = 1; } - if (strcmp(ratingtext,"PEGI") == 0) { type = 2; } + if (!strcmp(ratingtext,"CERO")) { type = 0; } + if (!strcmp(ratingtext,"ESRB")) { type = 1; } + if (!strcmp(ratingtext,"PEGI")) { type = 2; } return type; } - -void ConvertRating(char *ratingvalue, char *fromrating, char *torating, char *destvalue) +void ConvertRating(char *ratingvalue, char *fromrating, char *torating, char *destvalue, int destsize) { - if(strcmp(fromrating,torating) == 0) { - strcpy(destvalue,ratingvalue); + if(!strcmp(fromrating,torating)) { + strlcpy(destvalue,ratingvalue,destsize); return; } @@ -257,8 +254,8 @@ void ConvertRating(char *ratingvalue, char *fromrating, char *torating, char *de int i; for (i=0;i<=11;i++) { - if (strcmp(ratingtable[i][type],ratingvalue) == 0) { - strcpy(destvalue,ratingtable[i][desttype]); + if (!strcmp(ratingtable[i][type],ratingvalue)) { + strlcpy(destvalue,ratingtable[i][desttype],destsize); return; } } @@ -269,23 +266,25 @@ void LoadTitlesFromXML(char *langtxt, bool forcejptoen) /* langtxt: set to "English","French","German", to force language for all titles, or "" to load title depending on each game's setting */ /* forcejptoen: set to true to load English title instead of Japanese title when game is set to Japanese */ { - if (nodeindex == NULL || nodedata == NULL) + if (nodedata == NULL) return; bool forcelang = false; if (strcmp(langtxt,"")) - forcelang = true; + forcelang = true; - char langcode[100] = ""; + char langcode[10] = ""; if (forcelang) strcpy(langcode,ConvertLangTextToCode(langtxt)); /* convert language text into ISO 639 two-letter language code */ - /* reset index before new search */ + /* create index of elements */ + nodeindex = mxmlIndexNew(nodedata,"id", NULL); nodeid = mxmlIndexReset(nodeindex); *element_text = 0; char id_text[10]; - char title_text[500] = ""; - char title_text_EN[500] = ""; + char title_text[100] = ""; + char title_text_EN[100] = ""; + /* search index of id elements, load all id/titles text */ while (nodeid != NULL) { @@ -299,56 +298,48 @@ void LoadTitlesFromXML(char *langtxt, bool forcejptoen) // if language is not forced, use game language setting from config if (!forcelang) { - struct Game_CFG *game_cfg = NULL; - int opt_lang; - game_cfg = CFG_get_game_opt((u8*)id_text); - if (game_cfg) { - opt_lang = game_cfg->language; - } else { - //opt_lang = CFG.language; // for Configurable Loader - opt_lang = Settings.language; // for Loader GX - } - strcpy(langcode,ConvertLangTextToCode(langlist[opt_lang])); + langtxt = GetLangSettingFromGame(id_text); + strcpy(langcode,ConvertLangTextToCode(langtxt)); } - + /* if enabled, force English title for all games set to Japanese */ - if (forcejptoen && strcmp(langcode,"JA") == 0) + if (forcejptoen && (!strcmp(langcode,"JA"))) strcpy(langcode,"EN"); /* load title from nodes */ nodefound = mxmlFindElement(nodeid, nodedata, "locale", "lang", "EN", MXML_NO_DESCEND); - if (nodefound != NULL){// &&(Settings.titlesOverride==1)){ - GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, title_text_EN); - + if (nodefound != NULL) { + GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, title_text_EN,sizeof(title_text_EN)); } nodefound = mxmlFindElement(nodeid, nodedata, "locale", "lang", langcode, MXML_NO_DESCEND); if (nodefound != NULL) { - - GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, title_text); + GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, title_text,sizeof(title_text)); } + /* fall back to English title if prefered language was not found */ - if (strcmp(title_text,"") == 0) { + if (!strcmp(title_text,"")) { strcpy(title_text,title_text_EN); } - + snprintf(id_text, 5, "%s",id_text); - //printf("%s %s\n",id_text,title_text); title_set(id_text, title_text); } } - //if (xmldebug); - //xmlloadtime = dbg_time2(NULL); + + // free memory + mxmlIndexDelete(nodeindex); + + //if (xmldebug) xmlloadtime = dbg_time2(NULL); } -void GetPublisherFromGameid(char *idtxt, char *dest) +void GetPublisherFromGameid(char *idtxt, char *dest, int destsize) { /* guess publisher from company list using last two characters from game id */ - nodeindextmp = mxmlIndexNew(nodedata,"company", NULL); nodeidtmp = mxmlIndexReset(nodeindextmp); - *element_text = 0; + *element_text=0; char publishercode[3]; sprintf(publishercode,"%c%c", idtxt[4],idtxt[5]); @@ -356,38 +347,44 @@ void GetPublisherFromGameid(char *idtxt, char *dest) { nodeidtmp = mxmlIndexFind(nodeindextmp,"company", NULL); if (nodeidtmp != NULL) { - strcpy(element_text,mxmlElementGetAttr(nodeidtmp, "code")); + strlcpy(element_text,mxmlElementGetAttr(nodeidtmp, "code"),sizeof(element_text)); } else { break; } } - if (strcmp(element_text,publishercode) == 0) { - strcpy(dest,mxmlElementGetAttr(nodeidtmp, "name")); + if (!strcmp(element_text,publishercode)) { + strlcpy(dest,mxmlElementGetAttr(nodeidtmp, "name"),destsize); } else { strcpy(dest,""); } + + // free memory + mxmlIndexDelete(nodeindextmp); } + bool LoadGameInfoFromXML(char* gameid, char* langtxt) /* gameid: full game id */ -/* langcode: "English","French","German" */ -{ +/* langtxt: "English","French","German" */ +{ bool exist=false; - if (nodeindex == NULL || nodedata == NULL) + if (!xml_loaded || nodedata == NULL) return exist; - - /* convert language text into ISO 639 two-letter language codes */ - char langcode[100] = ""; - strcpy(langcode,ConvertLangTextToCode(langtxt)); + // load game info using forced language, or game individual setting, or main language setting + char langcode[100] = ""; + if (!strcmp(langtxt,"")) + langtxt = GetLangSettingFromGame(gameid); + strcpy(langcode,ConvertLangTextToCode(langtxt)); + /* reset all game info */ gameinfo = gameinfo_reset; - - /* reset index before new search */ + + /* index all IDs */ + nodeindex = mxmlIndexNew(nodedata,"id", NULL); nodeid = mxmlIndexReset(nodeindex); *element_text = 0; - /* search for game matching gameid */ while (1) { @@ -395,57 +392,52 @@ bool LoadGameInfoFromXML(char* gameid, char* langtxt) if (nodeid != NULL) { get_text(nodeid, element_text, sizeof(element_text)); if (!strcmp(element_text,gameid)) { - exist=true; break; } } else { break; } } - - if (strcmp(element_text,gameid) == 0) { + + if (!strcmp(element_text,gameid)) { /* text from elements */ - strcpy(gameinfo.id,element_text); - GetTextFromNode(nodeid, nodedata, "region", NULL, NULL, MXML_NO_DESCEND, gameinfo.region); - GetTextFromNode(nodeid, nodedata, "version", NULL, NULL, MXML_NO_DESCEND, gameinfo.version); - GetTextFromNode(nodeid, nodedata, "genre", NULL, NULL, MXML_NO_DESCEND, gameinfo.genre); - GetTextFromNode(nodeid, nodedata, "developer", NULL, NULL, MXML_NO_DESCEND, gameinfo.developer); - GetTextFromNode(nodeid, nodedata, "publisher", NULL, NULL, MXML_NO_DESCEND, gameinfo.publisher); - // try to guess publisher from game id in case it is missing - if (strcmp(gameinfo.publisher,"") == 0) { - GetPublisherFromGameid(gameid,gameinfo.publisher); - } - GetPublisherFromGameid(gameid,gameinfo.publisherfromid); + strlcpy(gameinfo.id,element_text,sizeof(gameinfo.id)); + GetTextFromNode(nodeid, nodedata, "region", NULL, NULL, MXML_NO_DESCEND, gameinfo.region,sizeof(gameinfo.region)); + GetTextFromNode(nodeid, nodedata, "version", NULL, NULL, MXML_NO_DESCEND, gameinfo.version,sizeof(gameinfo.version)); + GetTextFromNode(nodeid, nodedata, "genre", NULL, NULL, MXML_NO_DESCEND, gameinfo.genre,sizeof(gameinfo.genre)); + GetTextFromNode(nodeid, nodedata, "developer", NULL, NULL, MXML_NO_DESCEND, gameinfo.developer,sizeof(gameinfo.developer)); + GetTextFromNode(nodeid, nodedata, "publisher", NULL, NULL, MXML_NO_DESCEND, gameinfo.publisher,sizeof(gameinfo.publisher)); + GetPublisherFromGameid(gameid,gameinfo.publisherfromid,sizeof(gameinfo.publisherfromid)); /* text from attributes */ - GetTextFromNode(nodeid, nodedata, "date", "year", NULL, MXML_NO_DESCEND, gameinfo.year); - GetTextFromNode(nodeid, nodedata, "date", "month", NULL,MXML_NO_DESCEND, gameinfo.month); - GetTextFromNode(nodeid, nodedata, "date", "day", NULL, MXML_NO_DESCEND, gameinfo.day); - GetTextFromNode(nodeid, nodedata, "rating", "type", NULL, MXML_NO_DESCEND, gameinfo.ratingtype); - GetTextFromNode(nodeid, nodedata, "rating", "value", NULL, MXML_NO_DESCEND, gameinfo.ratingvalue); - GetTextFromNode(nodeid, nodedata, "rom", "crc", NULL, MXML_NO_DESCEND, gameinfo.iso_crc); - GetTextFromNode(nodeid, nodedata, "rom", "md5", NULL, MXML_NO_DESCEND, gameinfo.iso_md5); - GetTextFromNode(nodeid, nodedata, "rom", "sha1", NULL, MXML_NO_DESCEND, gameinfo.iso_sha1); - + GetTextFromNode(nodeid, nodedata, "date", "year", NULL, MXML_NO_DESCEND, gameinfo.year,sizeof(gameinfo.year)); + GetTextFromNode(nodeid, nodedata, "date", "month", NULL,MXML_NO_DESCEND, gameinfo.month,sizeof(gameinfo.month)); + GetTextFromNode(nodeid, nodedata, "date", "day", NULL, MXML_NO_DESCEND, gameinfo.day,sizeof(gameinfo.day)); + GetTextFromNode(nodeid, nodedata, "rating", "type", NULL, MXML_NO_DESCEND, gameinfo.ratingtype,sizeof(gameinfo.ratingtype)); + GetTextFromNode(nodeid, nodedata, "rating", "value", NULL, MXML_NO_DESCEND, gameinfo.ratingvalue,sizeof(gameinfo.ratingvalue)); + GetTextFromNode(nodeid, nodedata, "rom", "crc", NULL, MXML_NO_DESCEND, gameinfo.iso_crc,sizeof(gameinfo.iso_crc)); + GetTextFromNode(nodeid, nodedata, "rom", "md5", NULL, MXML_NO_DESCEND, gameinfo.iso_md5,sizeof(gameinfo.iso_md5)); + GetTextFromNode(nodeid, nodedata, "rom", "sha1", NULL, MXML_NO_DESCEND, gameinfo.iso_sha1,sizeof(gameinfo.iso_sha1)); + /* text from child elements */ nodefound = mxmlFindElement(nodeid, nodedata, "locale", "lang", "EN", MXML_NO_DESCEND); if (nodefound != NULL) { - GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, gameinfo.title_EN); - GetTextFromNode(nodefound, nodedata, "synopsis", NULL, NULL, MXML_DESCEND, gameinfo.synopsis_EN); + GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, gameinfo.title_EN,sizeof(gameinfo.title_EN)); + GetTextFromNode(nodefound, nodedata, "synopsis", NULL, NULL, MXML_DESCEND, gameinfo.synopsis_EN,sizeof(gameinfo.synopsis_EN)); } nodefound = mxmlFindElement(nodeid, nodedata, "locale", "lang", langcode, MXML_NO_DESCEND); if (nodefound != NULL) { - GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, gameinfo.title); - GetTextFromNode(nodefound, nodedata, "synopsis", NULL, NULL, MXML_DESCEND, gameinfo.synopsis); + GetTextFromNode(nodefound, nodedata, "title", NULL, NULL, MXML_DESCEND, gameinfo.title,sizeof(gameinfo.title)); + GetTextFromNode(nodefound, nodedata, "synopsis", NULL, NULL, MXML_DESCEND, gameinfo.synopsis,sizeof(gameinfo.synopsis)); } // fall back to English title and synopsis if prefered language was not found - if (strcmp(gameinfo.title,"") == 0) { - strcpy(gameinfo.title,gameinfo.title_EN); + if (!strcmp(gameinfo.title,"")) { + strlcpy(gameinfo.title,gameinfo.title_EN,sizeof(gameinfo.title)); } - if (strcmp(gameinfo.synopsis,"") == 0) { - strcpy(gameinfo.synopsis,gameinfo.synopsis_EN); + if (!strcmp(gameinfo.synopsis,"")) { + strlcpy(gameinfo.synopsis,gameinfo.synopsis_EN,sizeof(gameinfo.synopsis)); } - + /* list locale lang attributes */ nodefound = mxmlFindElement(nodeid, nodedata, "locale", "lang", NULL, MXML_NO_DESCEND); if (nodefound != NULL) { @@ -453,109 +445,147 @@ bool LoadGameInfoFromXML(char* gameid, char* langtxt) while (nodefound != NULL) { ++incr; - strcpy(gameinfo.locales[incr],mxmlElementGetAttr(nodefound, "lang")); + strlcpy(gameinfo.locales[incr],mxmlElementGetAttr(nodefound, "lang"),sizeof(gameinfo.locales[incr])); nodefound = mxmlWalkNext(nodefound, nodedata, MXML_NO_DESCEND); if (nodefound != NULL) { nodefound = mxmlFindElement(nodefound, nodedata, "locale", "lang", NULL, MXML_NO_DESCEND); } } } - + /* unbounded child elements */ - GetTextFromNode(nodeid, nodedata, "wi-fi", "players", NULL, MXML_NO_DESCEND, gameinfo.wifiplayers); + GetTextFromNode(nodeid, nodedata, "wi-fi", "players", NULL, MXML_NO_DESCEND, gameinfo.wifiplayers,sizeof(gameinfo.wifiplayers)); nodefound = mxmlFindElement(nodeid, nodedata, "wi-fi", NULL, NULL, MXML_NO_DESCEND); if (nodefound != NULL) { gameinfo.wifiCnt = 0; nodeindextmp = mxmlIndexNew(nodefound,"feature", NULL); nodeidtmp = mxmlIndexReset(nodeindextmp); - while (nodeidtmp != NULL) { nodeidtmp = mxmlIndexFind(nodeindextmp,"feature", NULL); if (nodeidtmp != NULL) { ++gameinfo.wifiCnt; - GetTextFromNode(nodeidtmp, nodedata, "feature", NULL, NULL, MXML_DESCEND, gameinfo.wififeatures[gameinfo.wifiCnt]); - }gameinfo.wififeatures[gameinfo.wifiCnt][0] = toupper(gameinfo.wififeatures[gameinfo.wifiCnt][0]); + GetTextFromNode(nodeidtmp, nodedata, "feature", NULL, NULL, MXML_DESCEND, gameinfo.wififeatures[gameinfo.wifiCnt], + sizeof(gameinfo.wififeatures[gameinfo.wifiCnt])); + gameinfo.wififeatures[gameinfo.wifiCnt][0] = toupper(gameinfo.wififeatures[gameinfo.wifiCnt][0]); + if (gameinfo.wifiCnt == XML_ELEMMAX) + break; + } } + mxmlIndexDelete(nodeindextmp); // placed after each mxmlIndexNew to prevent memory leak } - + nodefound = mxmlFindElement(nodeid, nodedata, "rating", NULL, NULL, MXML_NO_DESCEND); if (nodefound != NULL) { gameinfo.descriptorCnt=0; nodeindextmp = mxmlIndexNew(nodefound,"descriptor", NULL); nodeidtmp = mxmlIndexReset(nodeindextmp); - while (nodeidtmp != NULL) { nodeidtmp = mxmlIndexFind(nodeindextmp,"descriptor", NULL); if (nodeidtmp != NULL) { ++gameinfo.descriptorCnt; - GetTextFromNode(nodeidtmp, nodedata, "descriptor", NULL, NULL, MXML_DESCEND, gameinfo.ratingdescriptors[gameinfo.descriptorCnt]); + GetTextFromNode(nodeidtmp, nodedata, "descriptor", NULL, NULL, MXML_DESCEND, + gameinfo.ratingdescriptors[gameinfo.descriptorCnt], sizeof(gameinfo.ratingdescriptors[gameinfo.descriptorCnt])); + if (gameinfo.descriptorCnt == XML_ELEMMAX) + break; } } + mxmlIndexDelete(nodeindextmp); } - - GetTextFromNode(nodeid, nodedata, "input", "players", NULL, MXML_NO_DESCEND, gameinfo.players); + + GetTextFromNode(nodeid, nodedata, "input", "players", NULL, MXML_NO_DESCEND, gameinfo.players,sizeof(gameinfo.players)); nodefound = mxmlFindElement(nodeid, nodedata, "input", NULL, NULL, MXML_NO_DESCEND); if (nodefound != NULL) { gameinfo.accessoryCnt=0; gameinfo.accessoryReqCnt=0; - nodeindextmp = mxmlIndexNew(nodefound,"control", NULL); nodeidtmp = mxmlIndexReset(nodeindextmp); - while (nodeidtmp != NULL) { nodeidtmp = mxmlIndexFind(nodeindextmp,"control", NULL); if (nodeidtmp != NULL) { - if (strcmp(mxmlElementGetAttr(nodeidtmp, "required"),"true") == 0) { + if (!strcmp(mxmlElementGetAttr(nodeidtmp, "required"),"true") && gameinfo.accessoryReqCnt < XML_ELEMMAX) { ++gameinfo.accessoryReqCnt; - strcpy(gameinfo.accessories_required[gameinfo.accessoryReqCnt],mxmlElementGetAttr(nodeidtmp, "type")); - } else { + strlcpy(gameinfo.accessoriesReq[gameinfo.accessoryReqCnt],mxmlElementGetAttr(nodeidtmp, "type"), + sizeof(gameinfo.accessoriesReq[gameinfo.accessoryReqCnt])); + } else if (gameinfo.accessoryCnt < XML_ELEMMAX) { ++gameinfo.accessoryCnt; - strcpy(gameinfo.accessories[gameinfo.accessoryCnt],mxmlElementGetAttr(nodeidtmp, "type")); + strlcpy(gameinfo.accessories[gameinfo.accessoryCnt],mxmlElementGetAttr(nodeidtmp, "type"), + sizeof(gameinfo.accessories[gameinfo.accessoryCnt])); } } } + mxmlIndexDelete(nodeindextmp); } - + /* convert rating value */ - ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "CERO",gameinfo.ratingvalueCERO); - ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "ESRB",gameinfo.ratingvalueESRB); - ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "PEGI",gameinfo.ratingvaluePEGI); + ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "CERO",gameinfo.ratingvalueCERO,sizeof(gameinfo.ratingvalueCERO)); + ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "ESRB",gameinfo.ratingvalueESRB,sizeof(gameinfo.ratingvalueESRB)); + ConvertRating(gameinfo.ratingvalue, gameinfo.ratingtype, "PEGI",gameinfo.ratingvaluePEGI,sizeof(gameinfo.ratingvaluePEGI)); /* provide genre as an array: gameinfo.genresplit */ if (strcmp(gameinfo.genre,"") != 0){ + gameinfo.genreCnt=0; const char *delimgenre = ",;"; - char genretxt[500]; - strcpy(genretxt,gameinfo.genre); + char genretxt[200]; + strlcpy(genretxt,gameinfo.genre,sizeof(genretxt)); char *splitresult; splitresult = strtok(genretxt, delimgenre); if (splitresult != NULL) { + ++gameinfo.genreCnt; trimcopy(splitresult,splitresult,strlen(splitresult)+1); - strcpy(gameinfo.genresplit[1],splitresult); - gameinfo.genresplit[1][0] = toupper(gameinfo.genresplit[1][0]); - int incr = 1; + strlcpy(gameinfo.genresplit[gameinfo.genreCnt],splitresult,sizeof(gameinfo.genresplit[gameinfo.genreCnt])); + gameinfo.genresplit[gameinfo.genreCnt][0] = toupper(gameinfo.genresplit[gameinfo.genreCnt][0]); while (splitresult != NULL) { splitresult = strtok(NULL, delimgenre); if (splitresult != NULL && strcmp(splitresult,"")!=0) { - ++incr; + ++gameinfo.genreCnt; trimcopy(splitresult,splitresult,strlen(splitresult)+1); - strcpy(gameinfo.genresplit[incr],splitresult); - gameinfo.genresplit[incr][0] = toupper(gameinfo.genresplit[incr][0]); + strlcpy(gameinfo.genresplit[gameinfo.genreCnt],splitresult,sizeof(gameinfo.genresplit[gameinfo.genreCnt])); + gameinfo.genresplit[gameinfo.genreCnt][0] = toupper(gameinfo.genresplit[gameinfo.genreCnt][0]); + if (gameinfo.genreCnt == XML_ELEMMAX) + break; } } } + } - //PrintGameInfo(); - exist=true; } else { /*game not found */ exist=false; - }return exist; + } + + // if game was not found or info is missing + // guess publisher from game id in case it is missing + if (!strcmp(gameinfo.publisher,"")) { + GetPublisherFromGameid(gameid,gameinfo.publisherfromid,sizeof(gameinfo.publisherfromid)); + strlcpy(gameinfo.publisher,gameinfo.publisherfromid,sizeof(gameinfo.publisher)); + } + + // if missing, get region from game ID + if (!strcmp(gameinfo.region,"")) { + if (gameid[3] == 'E') strlcpy(gameinfo.region,"NTSC-U",sizeof(gameinfo.region)); + if (gameid[3] == 'J') strlcpy(gameinfo.region,"NTSC-J",sizeof(gameinfo.region)); + if (gameid[3] == 'K') strlcpy(gameinfo.region,"NTSC-K",sizeof(gameinfo.region)); + if (gameid[3] == 'P') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'X') strlcpy(gameinfo.region,"PAL-X",sizeof(gameinfo.region)); // does X appear in any original game ID? + // the following codes do not exist and should only appear on modified game IDs + if (gameid[3] == 'D') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'G') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'F') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'S') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'I') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + if (gameid[3] == 'N') strlcpy(gameinfo.region,"PAL",sizeof(gameinfo.region)); + } + + // free memory + mxmlIndexDelete(nodeindex); + + return exist; } @@ -566,41 +596,41 @@ void PrintGameInfo(bool showfullinfo) //Con_Clear(); //printf("id: %s version: %s region: %s",gameinfo.id, gameinfo.version, gameinfo.region); - printf("title: %s\n",gameinfo.title); + //printf("title: %s\n",gameinfo.title); int i; - printf("locales:"); + printf("languages:"); for (i=1;strcmp(gameinfo.locales[i],"") != 0;i++) { printf(" %s",gameinfo.locales[i]); } printf("\n"); - printf("developer: %s\n",gameinfo.developer); - printf("publisher: %s\n",gameinfo.publisher); - printf("publisher from ID: %s\n",gameinfo.publisherfromid); + //printf("developer: %s\n",gameinfo.developer); + //printf("publisher: %s\n",gameinfo.publisher); + //printf("publisher from ID: %s\n",gameinfo.publisherfromid); printf("year:%s month:%s day:%s\n",gameinfo.year,gameinfo.month,gameinfo.day); printf("genre: %s\n",gameinfo.genre); - printf("rating: %s %s (CERO: %s ESRB: %s PEGI: %s)\n",gameinfo.ratingtype, gameinfo.ratingvalue, - gameinfo.ratingvalueCERO,gameinfo.ratingvalueESRB,gameinfo.ratingvaluePEGI); - printf("content descriptor:"); + //printf("rating: %s %s (CERO: %s ESRB: %s PEGI: %s)\n",gameinfo.ratingtype, gameinfo.ratingvalue, + // gameinfo.ratingvalueCERO,gameinfo.ratingvalueESRB,gameinfo.ratingvaluePEGI); + printf("content descriptors:"); for (i=1;strcmp(gameinfo.wififeatures[i],"") != 0;i++) { printf(" %s",gameinfo.ratingdescriptors[i]); } printf("\n"); - printf("players: %s wi-fi: %s\n",gameinfo.players,gameinfo.wifiplayers); - printf("wi-fi features:"); + printf("players: %s online: %s\n",gameinfo.players,gameinfo.wifiplayers); + printf("online features:"); for (i=1;strcmp(gameinfo.wififeatures[i],"") != 0;i++) { printf(" %s",gameinfo.wififeatures[i]); } printf("\n"); - printf("accessory required:"); - for (i=1;strcmp(gameinfo.accessories_required[i],"") != 0;i++) + printf("required accessories:"); + for (i=1;strcmp(gameinfo.accessoriesReq[i],"") != 0;i++) { - printf(" %s",gameinfo.accessories_required[i]); + printf(" %s",gameinfo.accessoriesReq[i]); } printf("\n"); - printf("accessory:"); + printf("accessories:"); for (i=1;strcmp(gameinfo.accessories[i],"") != 0;i++) { printf(" %s",gameinfo.accessories[i]); @@ -608,7 +638,7 @@ void PrintGameInfo(bool showfullinfo) printf("\n"); //printf("iso_crc: %s iso_md5: %s\n",gameinfo.iso_crc,gameinfo.iso_md5); //printf("iso_sha1: %s\n",gameinfo.iso_sha1); - printf("synopsis: %s\n",gameinfo.synopsis); + //printf("synopsis: %s\n",gameinfo.synopsis); } else { @@ -626,18 +656,7 @@ void PrintGameInfo(bool showfullinfo) sprintf(xmljptoen,"%d",CFG.db_JPtoEN); printf("xml JPtoEN: %s\n",xmljptoen); */ - - // guidebug - struct mallinfo mymallinfo = mallinfo(); - char memtotal[100]; - char memused[100]; - char memnotinuse[100]; - char memcanbefreed[100]; - sprintf(memtotal,"%d",mymallinfo.arena/1024); - sprintf(memused,"%d",mymallinfo.uordblks/1024); - sprintf(memnotinuse,"%d",mymallinfo.fordblks/1024); - sprintf(memcanbefreed,"%d",mymallinfo.keepcost/1024); - printf("allocated:%sKB used:%sKB notused:%sKB canbefreed:%s", memtotal, memused, memnotinuse, memcanbefreed); + printf(MemInfo()); // guidebug } //printf("%s: ",gameidfull); @@ -659,7 +678,7 @@ void PrintGameInfo(bool showfullinfo) if (strcmp(gameinfo.ratingvalue,"") != 0) { snprintf(linebuf, sizeof(linebuf), "rated %s", gameinfo.ratingvalue); - if (strcmp(gameinfo.ratingtype,"PEGI") == 0) + if (!strcmp(gameinfo.ratingtype,"PEGI")) snprintf(linebuf, sizeof(linebuf), "%s+ ", linebuf); snprintf(linebuf, sizeof(linebuf), "%s ", linebuf); } @@ -676,4 +695,54 @@ void PrintGameInfo(bool showfullinfo) } +char *MemInfo() +{ + char linebuf[300] = ""; + char memtotal[20]; + char memused[20]; + char memnotinuse[20]; + char memcanbefreed[20]; + struct mallinfo mymallinfo = mallinfo(); + sprintf(memtotal,"%d",mymallinfo.arena/1024); + sprintf(memused,"%d",mymallinfo.uordblks/1024); + sprintf(memnotinuse,"%d",mymallinfo.fordblks/1024); + sprintf(memcanbefreed,"%d",mymallinfo.keepcost/1024); + snprintf(linebuf,sizeof(linebuf),"all:%sKB used:%sKB notused:%sKB canfree:%sKB", memtotal, memused, memnotinuse, memcanbefreed); + char *minfo[300]; + *minfo = linebuf; + return *minfo; +} + + + +/*-------------------------------------------------------------------------------------*/ +/* get_text() - Get the text for a node, taken from mini-mxml example mxmldoc.c */ +static char * get_text(mxml_node_t *node, char *buffer, int buflen) /* O - Text in node, I - Node to get, I - Buffer, I - Size of buffer */ +{ + char *ptr, *end; /* Pointer into buffer, End of buffer */ + int len; /* Length of node */ + mxml_node_t *current; /* Current node */ + ptr = buffer; + end = buffer + buflen - 1; + for (current = node->child; current && ptr < end; current = current->next) + { + if (current->type == MXML_TEXT) { + if (current->value.text.whitespace) + *ptr++ = ' '; + len = (int)strlen(current->value.text.string); + if (len > (int)(end - ptr)) + len = (int)(end - ptr); + memcpy(ptr, current->value.text.string, len); + ptr += len; + } else if (current->type == MXML_OPAQUE) { + len = (int)strlen(current->value.opaque); + if (len > (int)(end - ptr)) + len = (int)(end - ptr); + memcpy(ptr, current->value.opaque, len); + ptr += len; + } + } + *ptr = '\0'; + return (buffer); +} diff --git a/source/xml/xml.h b/source/xml/xml.h index d3c9557b..5424d73d 100644 --- a/source/xml/xml.h +++ b/source/xml/xml.h @@ -8,58 +8,64 @@ extern "C" { #endif +// open database, close database, load info for a game +bool OpenXMLDatabase(char* xmlfilepath, char* argdblang, bool argJPtoEN, bool openfile, bool loadtitles, bool keepopen); +void CloseXMLDatabase(); +bool LoadGameInfoFromXML(char* gameid, char* langcode); +#define XML_ELEMMAX 15 + struct gameXMLinfo -{ - char id[10]; - char version[500]; - char region[10]; - char title[500]; +{ + char id[7]; + char version[50]; + char region[7]; + char title[100]; char synopsis[2000]; - char title_EN[500]; + char title_EN[100]; char synopsis_EN[2000]; - char locales[100][500]; - char developer[500]; - char publisher[500]; - char publisherfromid[500]; - char year[10]; - char month[10]; - char day[10]; - char genre[500]; - char genresplit[100][500]; - char ratingtype[10]; - char ratingvalue[10]; - char ratingdescriptors[100][500]; - char ratingvalueCERO[10]; - char ratingvalueESRB[10]; - char ratingvaluePEGI[10]; - char wifiplayers[10]; - char wififeatures[100][500]; - char players[10]; - char accessories[100][500]; - char accessories_required[100][500]; - char iso_crc[10]; - char iso_md5[50]; - char iso_sha1[50]; + char locales[XML_ELEMMAX+1][3]; + int localeCnt; + char developer[75]; + char publisher[75]; + char publisherfromid[75]; + char year[5]; + char month[3]; + char day[3]; + char genre[75]; + char genresplit[XML_ELEMMAX+1][20]; + int genreCnt; + char ratingtype[5]; + char ratingvalue[5]; + char ratingdescriptors[XML_ELEMMAX+1][40]; int descriptorCnt; - int accessoryCnt; - int accessoryReqCnt; + char ratingvalueCERO[5]; + char ratingvalueESRB[5]; + char ratingvaluePEGI[5]; + char wifiplayers[4]; + char wififeatures[XML_ELEMMAX+1][20]; int wifiCnt; - + char players[4]; + char accessories[XML_ELEMMAX+1][20]; + int accessoryCnt; + char accessoriesReq[XML_ELEMMAX+1][20]; + int accessoryReqCnt; + char iso_crc[9]; + char iso_md5[33]; + char iso_sha1[41]; } ; struct gameXMLinfo gameinfo; struct gameXMLinfo gameinfo_reset; bool OpenXMLFile(char* filename); -bool LoadGameInfoFromXML(char* gameid, char* langcode); void LoadTitlesFromXML(char *langcode, bool forcejptoen); -void GetPublisherFromGameid(char *idtxt, char *dest); +void GetPublisherFromGameid(char *idtxt, char *dest, int destsize); char *ConvertLangTextToCode(char *langtext); -void ConvertRating(char *ratingvalue, char *fromrating, char *torating, char *destvalue); +void ConvertRating(char *ratingvalue, char *fromrating, char *torating, char *destvalue, int destsize); void PrintGameInfo(bool showfullinfo); -void FreeXMLMemory(); +char *MemInfo(); void title_set(char *id, char *title); char* trimcopy(char *dest, char *src, int size);