des_tables.c 270 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758
  1. #if 0
  2. /* Generated with the following change */
  3. static u_int32_t ip_maskl[8][256], ip_maskr[8][256];
  4. static u_int32_t fp_maskl[8][256], fp_maskr[8][256];
  5. static u_int32_t key_perm_maskl[8][128], key_perm_maskr[8][128];
  6. static u_int32_t comp_maskl[8][128], comp_maskr[8][128];
  7. /* Static stuff that stays resident and doesn't change after
  8. * being initialized, and therefore doesn't need to be made
  9. * reentrant. */
  10. static u_char m_sbox[4][4096];
  11. static u_int32_t psbox[4][256];
  12. static const u_char IP[64] = {
  13. 58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4,
  14. 62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 48, 40, 32, 24, 16, 8,
  15. 57, 49, 41, 33, 25, 17, 9, 1, 59, 51, 43, 35, 27, 19, 11, 3,
  16. 61, 53, 45, 37, 29, 21, 13, 5, 63, 55, 47, 39, 31, 23, 15, 7
  17. };
  18. static const u_char key_perm[56] = {
  19. 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18,
  20. 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36,
  21. 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22,
  22. 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4
  23. };
  24. static const u_char comp_perm[48] = {
  25. 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10,
  26. 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2,
  27. 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48,
  28. 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32
  29. };
  30. /*
  31. * No E box is used, as it's replaced by some ANDs, shifts, and ORs.
  32. */
  33. static const u_char sbox[8][64] = {
  34. {
  35. 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7,
  36. 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8,
  37. 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0,
  38. 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13
  39. },
  40. {
  41. 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10,
  42. 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5,
  43. 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15,
  44. 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9
  45. },
  46. {
  47. 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8,
  48. 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1,
  49. 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7,
  50. 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12
  51. },
  52. {
  53. 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15,
  54. 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9,
  55. 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4,
  56. 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14
  57. },
  58. {
  59. 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9,
  60. 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6,
  61. 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14,
  62. 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3
  63. },
  64. {
  65. 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11,
  66. 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8,
  67. 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6,
  68. 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13
  69. },
  70. {
  71. 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1,
  72. 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6,
  73. 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2,
  74. 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12
  75. },
  76. {
  77. 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7,
  78. 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2,
  79. 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8,
  80. 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11
  81. }
  82. };
  83. static const u_char pbox[32] = {
  84. 16, 7, 20, 21, 29, 12, 28, 17, 1, 15, 23, 26, 5, 18, 31, 10,
  85. 2, 8, 24, 14, 32, 27, 3, 9, 19, 13, 30, 6, 22, 11, 4, 25
  86. };
  87. static void
  88. des_init(void)
  89. {
  90. static int des_initialised = 0;
  91. int i, j, b, k, inbit, obit;
  92. u_int32_t *p, *il, *ir, *fl, *fr;
  93. const u_int32_t *bits28, *bits24;
  94. u_char u_sbox[8][64];
  95. u_char inv_key_perm[64];
  96. u_char inv_comp_perm[56];
  97. u_char un_pbox[32] = {0};
  98. u_char init_perm[64] = {0}, final_perm[64] = {0};
  99. if (des_initialised==1)
  100. return;
  101. old_rawkey0 = old_rawkey1 = 0L;
  102. saltbits = 0L;
  103. old_salt = 0L;
  104. bits24 = (bits28 = bits32 + 4) + 4;
  105. /*
  106. * Invert the S-boxes, reordering the input bits.
  107. */
  108. for (i = 0; i < 8; i++)
  109. for (j = 0; j < 64; j++) {
  110. b = (j & 0x20) | ((j & 1) << 4) | ((j >> 1) & 0xf);
  111. u_sbox[i][j] = sbox[i][b];
  112. }
  113. /*
  114. * Convert the inverted S-boxes into 4 arrays of 8 bits.
  115. * Each will handle 12 bits of the S-box input.
  116. */
  117. for (b = 0; b < 4; b++)
  118. for (i = 0; i < 64; i++)
  119. for (j = 0; j < 64; j++)
  120. m_sbox[b][(i << 6) | j] =
  121. (u_char)((u_sbox[(b << 1)][i] << 4) |
  122. u_sbox[(b << 1) + 1][j]);
  123. /*
  124. * Set up the initial & final permutations into a useful form, and
  125. * initialise the inverted key permutation.
  126. */
  127. for (i = 0; i < 64; i++) {
  128. init_perm[final_perm[i] = IP[i] - 1] = (u_char)i;
  129. inv_key_perm[i] = 255;
  130. }
  131. /*
  132. * Invert the key permutation and initialise the inverted key
  133. * compression permutation.
  134. */
  135. for (i = 0; i < 56; i++) {
  136. inv_key_perm[key_perm[i] - 1] = (u_char)i;
  137. inv_comp_perm[i] = 255;
  138. }
  139. /*
  140. * Invert the key compression permutation.
  141. */
  142. for (i = 0; i < 48; i++) {
  143. inv_comp_perm[comp_perm[i] - 1] = (u_char)i;
  144. }
  145. /*
  146. * Set up the OR-mask arrays for the initial and final permutations,
  147. * and for the key initial and compression permutations.
  148. */
  149. for (k = 0; k < 8; k++) {
  150. for (i = 0; i < 256; i++) {
  151. *(il = &ip_maskl[k][i]) = 0L;
  152. *(ir = &ip_maskr[k][i]) = 0L;
  153. *(fl = &fp_maskl[k][i]) = 0L;
  154. *(fr = &fp_maskr[k][i]) = 0L;
  155. for (j = 0; j < 8; j++) {
  156. inbit = 8 * k + j;
  157. if (i & bits8[j]) {
  158. if ((obit = init_perm[inbit]) < 32)
  159. *il |= bits32[obit];
  160. else
  161. *ir |= bits32[obit-32];
  162. if ((obit = final_perm[inbit]) < 32)
  163. *fl |= bits32[obit];
  164. else
  165. *fr |= bits32[obit - 32];
  166. }
  167. }
  168. }
  169. for (i = 0; i < 128; i++) {
  170. *(il = &key_perm_maskl[k][i]) = 0L;
  171. *(ir = &key_perm_maskr[k][i]) = 0L;
  172. for (j = 0; j < 7; j++) {
  173. inbit = 8 * k + j;
  174. if (i & bits8[j + 1]) {
  175. if ((obit = inv_key_perm[inbit]) == 255)
  176. continue;
  177. if (obit < 28)
  178. *il |= bits28[obit];
  179. else
  180. *ir |= bits28[obit - 28];
  181. }
  182. }
  183. *(il = &comp_maskl[k][i]) = 0L;
  184. *(ir = &comp_maskr[k][i]) = 0L;
  185. for (j = 0; j < 7; j++) {
  186. inbit = 7 * k + j;
  187. if (i & bits8[j + 1]) {
  188. if ((obit=inv_comp_perm[inbit]) == 255)
  189. continue;
  190. if (obit < 24)
  191. *il |= bits24[obit];
  192. else
  193. *ir |= bits24[obit - 24];
  194. }
  195. }
  196. }
  197. }
  198. /*
  199. * Invert the P-box permutation, and convert into OR-masks for
  200. * handling the output of the S-box arrays setup above.
  201. */
  202. for (i = 0; i < 32; i++)
  203. un_pbox[pbox[i] - 1] = (u_char)i;
  204. for (b = 0; b < 4; b++)
  205. for (i = 0; i < 256; i++) {
  206. *(p = &psbox[b][i]) = 0L;
  207. for (j = 0; j < 8; j++) {
  208. if (i & bits8[j])
  209. *p |= bits32[un_pbox[8 * b + j]];
  210. }
  211. }
  212. des_initialised = 1;
  213. }
  214. static void dump_u_int32_t(u_int32_t *p, const char *prefix, size_t n)
  215. {
  216. size_t i;
  217. const size_t w = 4;
  218. for (i = 0; i < n; ++i) {
  219. if (i % w == 0)
  220. printf("%s", prefix);
  221. printf("0x%08x,%c", p[i], (i % w) == w - 1 ? '\n' : ' ');
  222. }
  223. }
  224. static void dump_u_char(u_char *p, const char *prefix, size_t n)
  225. {
  226. size_t i;
  227. const size_t w = 16;
  228. for (i = 0; i < n; ++i) {
  229. if (i % w == 0)
  230. printf("%s", prefix);
  231. printf("0x%02x,%c", p[i], (i % w) == w - 1 ? '\n' : ' ');
  232. }
  233. }
  234. #define dump_array(type, a, n) \
  235. do {\
  236. printf("static const %s %s[%d] = {\n", #type, #a, (n)); \
  237. dump_##type(&a[0], "\t", (n)); \
  238. printf("};\n"); \
  239. } while (0)
  240. #define dump_array2(type, a, m, n) \
  241. do {\
  242. int i; \
  243. printf("static const %s %s[%d][%d] = {\n", #type, #a, (m), (n)); \
  244. for (i = 0; i < m; ++i) { \
  245. printf("%s{\n", i ? ", " : "\t"); \
  246. dump_##type(&a[i][0], "\t\t", (n)); \
  247. printf("\t}"); \
  248. } \
  249. printf("\n};\n"); \
  250. } while (0)
  251. #define dump_u32_array(a, n) dump_array(u_int32_t, a, n)
  252. #define dump_u32_array2(a, m, n) dump_array2(u_int32_t, a, m, n)
  253. #define dump_u8_array(a, n) dump_array(u_char, a, n)
  254. #define dump_u8_array2(a, m, n) dump_array2(u_char, a, m, n)
  255. void dump_des(void)
  256. {
  257. des_init();
  258. dump_u32_array2(ip_maskl, 8, 256);
  259. dump_u32_array2(ip_maskr, 8, 256);
  260. dump_u32_array2(fp_maskl, 8, 256);
  261. dump_u32_array2(fp_maskr, 8, 256);
  262. dump_u32_array2(key_perm_maskl, 8, 128);
  263. dump_u32_array2(key_perm_maskr, 8, 128);
  264. dump_u32_array2(comp_maskl, 8, 128);
  265. dump_u32_array2(comp_maskr, 8, 128);
  266. dump_u8_array2(m_sbox, 4, 4096);
  267. dump_u32_array2(psbox, 4, 256);
  268. }
  269. #endif
  270. static const u_int32_t ip_maskl[8][256] = {
  271. {
  272. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  273. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  274. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  275. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  276. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  277. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  278. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  279. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  280. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  281. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  282. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  283. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  284. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  285. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  286. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  287. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  288. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  289. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  290. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  291. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  292. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  293. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  294. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  295. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  296. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  297. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  298. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  299. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  300. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  301. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  302. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  303. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  304. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  305. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  306. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  307. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  308. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  309. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  310. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  311. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  312. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  313. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  314. 0x00000000, 0x00000001, 0x00000000, 0x00000001,
  315. 0x00000100, 0x00000101, 0x00000100, 0x00000101,
  316. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  317. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  318. 0x00010000, 0x00010001, 0x00010000, 0x00010001,
  319. 0x00010100, 0x00010101, 0x00010100, 0x00010101,
  320. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  321. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  322. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  323. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  324. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  325. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  326. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  327. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  328. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  329. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  330. 0x01000000, 0x01000001, 0x01000000, 0x01000001,
  331. 0x01000100, 0x01000101, 0x01000100, 0x01000101,
  332. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  333. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  334. 0x01010000, 0x01010001, 0x01010000, 0x01010001,
  335. 0x01010100, 0x01010101, 0x01010100, 0x01010101,
  336. }, {
  337. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  338. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  339. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  340. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  341. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  342. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  343. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  344. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  345. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  346. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  347. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  348. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  349. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  350. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  351. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  352. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  353. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  354. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  355. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  356. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  357. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  358. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  359. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  360. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  361. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  362. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  363. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  364. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  365. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  366. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  367. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  368. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  369. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  370. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  371. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  372. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  373. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  374. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  375. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  376. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  377. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  378. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  379. 0x00000000, 0x00000002, 0x00000000, 0x00000002,
  380. 0x00000200, 0x00000202, 0x00000200, 0x00000202,
  381. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  382. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  383. 0x00020000, 0x00020002, 0x00020000, 0x00020002,
  384. 0x00020200, 0x00020202, 0x00020200, 0x00020202,
  385. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  386. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  387. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  388. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  389. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  390. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  391. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  392. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  393. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  394. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  395. 0x02000000, 0x02000002, 0x02000000, 0x02000002,
  396. 0x02000200, 0x02000202, 0x02000200, 0x02000202,
  397. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  398. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  399. 0x02020000, 0x02020002, 0x02020000, 0x02020002,
  400. 0x02020200, 0x02020202, 0x02020200, 0x02020202,
  401. }, {
  402. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  403. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  404. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  405. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  406. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  407. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  408. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  409. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  410. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  411. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  412. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  413. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  414. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  415. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  416. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  417. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  418. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  419. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  420. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  421. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  422. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  423. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  424. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  425. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  426. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  427. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  428. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  429. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  430. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  431. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  432. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  433. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  434. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  435. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  436. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  437. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  438. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  439. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  440. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  441. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  442. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  443. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  444. 0x00000000, 0x00000004, 0x00000000, 0x00000004,
  445. 0x00000400, 0x00000404, 0x00000400, 0x00000404,
  446. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  447. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  448. 0x00040000, 0x00040004, 0x00040000, 0x00040004,
  449. 0x00040400, 0x00040404, 0x00040400, 0x00040404,
  450. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  451. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  452. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  453. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  454. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  455. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  456. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  457. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  458. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  459. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  460. 0x04000000, 0x04000004, 0x04000000, 0x04000004,
  461. 0x04000400, 0x04000404, 0x04000400, 0x04000404,
  462. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  463. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  464. 0x04040000, 0x04040004, 0x04040000, 0x04040004,
  465. 0x04040400, 0x04040404, 0x04040400, 0x04040404,
  466. }, {
  467. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  468. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  469. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  470. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  471. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  472. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  473. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  474. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  475. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  476. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  477. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  478. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  479. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  480. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  481. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  482. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  483. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  484. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  485. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  486. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  487. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  488. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  489. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  490. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  491. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  492. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  493. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  494. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  495. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  496. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  497. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  498. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  499. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  500. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  501. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  502. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  503. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  504. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  505. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  506. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  507. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  508. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  509. 0x00000000, 0x00000008, 0x00000000, 0x00000008,
  510. 0x00000800, 0x00000808, 0x00000800, 0x00000808,
  511. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  512. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  513. 0x00080000, 0x00080008, 0x00080000, 0x00080008,
  514. 0x00080800, 0x00080808, 0x00080800, 0x00080808,
  515. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  516. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  517. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  518. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  519. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  520. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  521. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  522. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  523. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  524. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  525. 0x08000000, 0x08000008, 0x08000000, 0x08000008,
  526. 0x08000800, 0x08000808, 0x08000800, 0x08000808,
  527. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  528. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  529. 0x08080000, 0x08080008, 0x08080000, 0x08080008,
  530. 0x08080800, 0x08080808, 0x08080800, 0x08080808,
  531. }, {
  532. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  533. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  534. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  535. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  536. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  537. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  538. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  539. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  540. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  541. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  542. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  543. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  544. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  545. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  546. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  547. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  548. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  549. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  550. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  551. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  552. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  553. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  554. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  555. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  556. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  557. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  558. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  559. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  560. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  561. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  562. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  563. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  564. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  565. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  566. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  567. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  568. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  569. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  570. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  571. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  572. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  573. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  574. 0x00000000, 0x00000010, 0x00000000, 0x00000010,
  575. 0x00001000, 0x00001010, 0x00001000, 0x00001010,
  576. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  577. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  578. 0x00100000, 0x00100010, 0x00100000, 0x00100010,
  579. 0x00101000, 0x00101010, 0x00101000, 0x00101010,
  580. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  581. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  582. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  583. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  584. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  585. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  586. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  587. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  588. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  589. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  590. 0x10000000, 0x10000010, 0x10000000, 0x10000010,
  591. 0x10001000, 0x10001010, 0x10001000, 0x10001010,
  592. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  593. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  594. 0x10100000, 0x10100010, 0x10100000, 0x10100010,
  595. 0x10101000, 0x10101010, 0x10101000, 0x10101010,
  596. }, {
  597. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  598. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  599. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  600. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  601. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  602. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  603. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  604. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  605. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  606. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  607. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  608. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  609. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  610. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  611. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  612. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  613. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  614. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  615. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  616. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  617. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  618. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  619. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  620. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  621. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  622. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  623. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  624. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  625. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  626. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  627. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  628. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  629. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  630. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  631. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  632. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  633. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  634. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  635. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  636. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  637. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  638. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  639. 0x00000000, 0x00000020, 0x00000000, 0x00000020,
  640. 0x00002000, 0x00002020, 0x00002000, 0x00002020,
  641. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  642. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  643. 0x00200000, 0x00200020, 0x00200000, 0x00200020,
  644. 0x00202000, 0x00202020, 0x00202000, 0x00202020,
  645. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  646. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  647. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  648. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  649. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  650. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  651. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  652. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  653. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  654. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  655. 0x20000000, 0x20000020, 0x20000000, 0x20000020,
  656. 0x20002000, 0x20002020, 0x20002000, 0x20002020,
  657. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  658. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  659. 0x20200000, 0x20200020, 0x20200000, 0x20200020,
  660. 0x20202000, 0x20202020, 0x20202000, 0x20202020,
  661. }, {
  662. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  663. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  664. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  665. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  666. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  667. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  668. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  669. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  670. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  671. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  672. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  673. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  674. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  675. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  676. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  677. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  678. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  679. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  680. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  681. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  682. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  683. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  684. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  685. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  686. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  687. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  688. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  689. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  690. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  691. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  692. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  693. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  694. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  695. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  696. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  697. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  698. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  699. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  700. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  701. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  702. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  703. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  704. 0x00000000, 0x00000040, 0x00000000, 0x00000040,
  705. 0x00004000, 0x00004040, 0x00004000, 0x00004040,
  706. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  707. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  708. 0x00400000, 0x00400040, 0x00400000, 0x00400040,
  709. 0x00404000, 0x00404040, 0x00404000, 0x00404040,
  710. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  711. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  712. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  713. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  714. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  715. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  716. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  717. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  718. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  719. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  720. 0x40000000, 0x40000040, 0x40000000, 0x40000040,
  721. 0x40004000, 0x40004040, 0x40004000, 0x40004040,
  722. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  723. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  724. 0x40400000, 0x40400040, 0x40400000, 0x40400040,
  725. 0x40404000, 0x40404040, 0x40404000, 0x40404040,
  726. }, {
  727. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  728. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  729. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  730. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  731. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  732. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  733. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  734. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  735. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  736. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  737. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  738. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  739. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  740. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  741. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  742. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  743. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  744. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  745. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  746. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  747. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  748. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  749. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  750. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  751. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  752. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  753. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  754. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  755. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  756. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  757. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  758. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  759. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  760. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  761. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  762. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  763. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  764. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  765. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  766. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  767. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  768. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  769. 0x00000000, 0x00000080, 0x00000000, 0x00000080,
  770. 0x00008000, 0x00008080, 0x00008000, 0x00008080,
  771. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  772. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  773. 0x00800000, 0x00800080, 0x00800000, 0x00800080,
  774. 0x00808000, 0x00808080, 0x00808000, 0x00808080,
  775. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  776. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  777. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  778. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  779. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  780. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  781. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  782. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  783. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  784. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  785. 0x80000000, 0x80000080, 0x80000000, 0x80000080,
  786. 0x80008000, 0x80008080, 0x80008000, 0x80008080,
  787. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  788. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  789. 0x80800000, 0x80800080, 0x80800000, 0x80800080,
  790. 0x80808000, 0x80808080, 0x80808000, 0x80808080,
  791. }
  792. };
  793. static const u_int32_t ip_maskr[8][256] = {
  794. {
  795. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  796. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  797. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  798. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  799. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  800. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  801. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  802. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  803. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  804. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  805. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  806. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  807. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  808. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  809. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  810. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  811. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  812. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  813. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  814. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  815. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  816. 0x00000000, 0x00000000, 0x00000001, 0x00000001,
  817. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  818. 0x00000100, 0x00000100, 0x00000101, 0x00000101,
  819. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  820. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  821. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  822. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  823. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  824. 0x00010000, 0x00010000, 0x00010001, 0x00010001,
  825. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  826. 0x00010100, 0x00010100, 0x00010101, 0x00010101,
  827. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  828. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  829. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  830. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  831. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  832. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  833. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  834. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  835. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  836. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  837. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  838. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  839. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  840. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  841. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  842. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  843. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  844. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  845. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  846. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  847. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  848. 0x01000000, 0x01000000, 0x01000001, 0x01000001,
  849. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  850. 0x01000100, 0x01000100, 0x01000101, 0x01000101,
  851. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  852. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  853. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  854. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  855. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  856. 0x01010000, 0x01010000, 0x01010001, 0x01010001,
  857. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  858. 0x01010100, 0x01010100, 0x01010101, 0x01010101,
  859. }, {
  860. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  861. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  862. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  863. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  864. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  865. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  866. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  867. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  868. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  869. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  870. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  871. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  872. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  873. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  874. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  875. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  876. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  877. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  878. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  879. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  880. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  881. 0x00000000, 0x00000000, 0x00000002, 0x00000002,
  882. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  883. 0x00000200, 0x00000200, 0x00000202, 0x00000202,
  884. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  885. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  886. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  887. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  888. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  889. 0x00020000, 0x00020000, 0x00020002, 0x00020002,
  890. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  891. 0x00020200, 0x00020200, 0x00020202, 0x00020202,
  892. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  893. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  894. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  895. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  896. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  897. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  898. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  899. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  900. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  901. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  902. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  903. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  904. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  905. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  906. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  907. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  908. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  909. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  910. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  911. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  912. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  913. 0x02000000, 0x02000000, 0x02000002, 0x02000002,
  914. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  915. 0x02000200, 0x02000200, 0x02000202, 0x02000202,
  916. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  917. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  918. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  919. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  920. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  921. 0x02020000, 0x02020000, 0x02020002, 0x02020002,
  922. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  923. 0x02020200, 0x02020200, 0x02020202, 0x02020202,
  924. }, {
  925. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  926. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  927. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  928. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  929. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  930. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  931. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  932. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  933. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  934. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  935. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  936. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  937. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  938. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  939. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  940. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  941. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  942. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  943. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  944. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  945. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  946. 0x00000000, 0x00000000, 0x00000004, 0x00000004,
  947. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  948. 0x00000400, 0x00000400, 0x00000404, 0x00000404,
  949. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  950. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  951. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  952. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  953. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  954. 0x00040000, 0x00040000, 0x00040004, 0x00040004,
  955. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  956. 0x00040400, 0x00040400, 0x00040404, 0x00040404,
  957. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  958. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  959. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  960. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  961. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  962. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  963. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  964. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  965. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  966. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  967. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  968. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  969. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  970. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  971. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  972. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  973. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  974. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  975. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  976. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  977. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  978. 0x04000000, 0x04000000, 0x04000004, 0x04000004,
  979. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  980. 0x04000400, 0x04000400, 0x04000404, 0x04000404,
  981. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  982. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  983. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  984. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  985. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  986. 0x04040000, 0x04040000, 0x04040004, 0x04040004,
  987. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  988. 0x04040400, 0x04040400, 0x04040404, 0x04040404,
  989. }, {
  990. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  991. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  992. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  993. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  994. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  995. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  996. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  997. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  998. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  999. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1000. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1001. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1002. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1003. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1004. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1005. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1006. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  1007. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  1008. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  1009. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  1010. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  1011. 0x00000000, 0x00000000, 0x00000008, 0x00000008,
  1012. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  1013. 0x00000800, 0x00000800, 0x00000808, 0x00000808,
  1014. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1015. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1016. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1017. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1018. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1019. 0x00080000, 0x00080000, 0x00080008, 0x00080008,
  1020. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1021. 0x00080800, 0x00080800, 0x00080808, 0x00080808,
  1022. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1023. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1024. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1025. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1026. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1027. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1028. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1029. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1030. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1031. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1032. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1033. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1034. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1035. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1036. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1037. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1038. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1039. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1040. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1041. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1042. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1043. 0x08000000, 0x08000000, 0x08000008, 0x08000008,
  1044. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1045. 0x08000800, 0x08000800, 0x08000808, 0x08000808,
  1046. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1047. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1048. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1049. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1050. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1051. 0x08080000, 0x08080000, 0x08080008, 0x08080008,
  1052. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1053. 0x08080800, 0x08080800, 0x08080808, 0x08080808,
  1054. }, {
  1055. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1056. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1057. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1058. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1059. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1060. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1061. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1062. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1063. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1064. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1065. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1066. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1067. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1068. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1069. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1070. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1071. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1072. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1073. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1074. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1075. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1076. 0x00000000, 0x00000000, 0x00000010, 0x00000010,
  1077. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1078. 0x00001000, 0x00001000, 0x00001010, 0x00001010,
  1079. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1080. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1081. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1082. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1083. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1084. 0x00100000, 0x00100000, 0x00100010, 0x00100010,
  1085. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1086. 0x00101000, 0x00101000, 0x00101010, 0x00101010,
  1087. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1088. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1089. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1090. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1091. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1092. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1093. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1094. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1095. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1096. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1097. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1098. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1099. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1100. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1101. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1102. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1103. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1104. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1105. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1106. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1107. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1108. 0x10000000, 0x10000000, 0x10000010, 0x10000010,
  1109. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1110. 0x10001000, 0x10001000, 0x10001010, 0x10001010,
  1111. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1112. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1113. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1114. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1115. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1116. 0x10100000, 0x10100000, 0x10100010, 0x10100010,
  1117. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1118. 0x10101000, 0x10101000, 0x10101010, 0x10101010,
  1119. }, {
  1120. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1121. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1122. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1123. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1124. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1125. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1126. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1127. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1128. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1129. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1130. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1131. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1132. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1133. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1134. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1135. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1136. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1137. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1138. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1139. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1140. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1141. 0x00000000, 0x00000000, 0x00000020, 0x00000020,
  1142. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1143. 0x00002000, 0x00002000, 0x00002020, 0x00002020,
  1144. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1145. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1146. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1147. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1148. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1149. 0x00200000, 0x00200000, 0x00200020, 0x00200020,
  1150. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1151. 0x00202000, 0x00202000, 0x00202020, 0x00202020,
  1152. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1153. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1154. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1155. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1156. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1157. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1158. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1159. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1160. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1161. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1162. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1163. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1164. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1165. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1166. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1167. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1168. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1169. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1170. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1171. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1172. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1173. 0x20000000, 0x20000000, 0x20000020, 0x20000020,
  1174. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1175. 0x20002000, 0x20002000, 0x20002020, 0x20002020,
  1176. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1177. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1178. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1179. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1180. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1181. 0x20200000, 0x20200000, 0x20200020, 0x20200020,
  1182. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1183. 0x20202000, 0x20202000, 0x20202020, 0x20202020,
  1184. }, {
  1185. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1186. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1187. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1188. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1189. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1190. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1191. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1192. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1193. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1194. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1195. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1196. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1197. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1198. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1199. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1200. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1201. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1202. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1203. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1204. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1205. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1206. 0x00000000, 0x00000000, 0x00000040, 0x00000040,
  1207. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1208. 0x00004000, 0x00004000, 0x00004040, 0x00004040,
  1209. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1210. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1211. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1212. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1213. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1214. 0x00400000, 0x00400000, 0x00400040, 0x00400040,
  1215. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1216. 0x00404000, 0x00404000, 0x00404040, 0x00404040,
  1217. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1218. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1219. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1220. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1221. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1222. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1223. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1224. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1225. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1226. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1227. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1228. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1229. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1230. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1231. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1232. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1233. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1234. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1235. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1236. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1237. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1238. 0x40000000, 0x40000000, 0x40000040, 0x40000040,
  1239. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1240. 0x40004000, 0x40004000, 0x40004040, 0x40004040,
  1241. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1242. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1243. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1244. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1245. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1246. 0x40400000, 0x40400000, 0x40400040, 0x40400040,
  1247. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1248. 0x40404000, 0x40404000, 0x40404040, 0x40404040,
  1249. }, {
  1250. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1251. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1252. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1253. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1254. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1255. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1256. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1257. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1258. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1259. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1260. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1261. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1262. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1263. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1264. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1265. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1266. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1267. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1268. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1269. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1270. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1271. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  1272. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1273. 0x00008000, 0x00008000, 0x00008080, 0x00008080,
  1274. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1275. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1276. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1277. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1278. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1279. 0x00800000, 0x00800000, 0x00800080, 0x00800080,
  1280. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1281. 0x00808000, 0x00808000, 0x00808080, 0x00808080,
  1282. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1283. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1284. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1285. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1286. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1287. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1288. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1289. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1290. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1291. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1292. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1293. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1294. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1295. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1296. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1297. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1298. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1299. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1300. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1301. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1302. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1303. 0x80000000, 0x80000000, 0x80000080, 0x80000080,
  1304. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1305. 0x80008000, 0x80008000, 0x80008080, 0x80008080,
  1306. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1307. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1308. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1309. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1310. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1311. 0x80800000, 0x80800000, 0x80800080, 0x80800080,
  1312. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1313. 0x80808000, 0x80808000, 0x80808080, 0x80808080,
  1314. }
  1315. };
  1316. static const u_int32_t fp_maskl[8][256] = {
  1317. {
  1318. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1319. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1320. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1321. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1322. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1323. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1324. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1325. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1326. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1327. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1328. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1329. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1330. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1331. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1332. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1333. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1334. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1335. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1336. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1337. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1338. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1339. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1340. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1341. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1342. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1343. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1344. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1345. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1346. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1347. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1348. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1349. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1350. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1351. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1352. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1353. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1354. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1355. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1356. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1357. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1358. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1359. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1360. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1361. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1362. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1363. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1364. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1365. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1366. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1367. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1368. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1369. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1370. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1371. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1372. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1373. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1374. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1375. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1376. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1377. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1378. 0x00000000, 0x40000000, 0x00400000, 0x40400000,
  1379. 0x00004000, 0x40004000, 0x00404000, 0x40404000,
  1380. 0x00000040, 0x40000040, 0x00400040, 0x40400040,
  1381. 0x00004040, 0x40004040, 0x00404040, 0x40404040,
  1382. }, {
  1383. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1384. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1385. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1386. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1387. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1388. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1389. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1390. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1391. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1392. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1393. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1394. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1395. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1396. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1397. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1398. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1399. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1400. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1401. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1402. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1403. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1404. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1405. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1406. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1407. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1408. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1409. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1410. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1411. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1412. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1413. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1414. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1415. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1416. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1417. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1418. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1419. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1420. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1421. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1422. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1423. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1424. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1425. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1426. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1427. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1428. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1429. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1430. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1431. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1432. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1433. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1434. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1435. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1436. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1437. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1438. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1439. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1440. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1441. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1442. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1443. 0x00000000, 0x10000000, 0x00100000, 0x10100000,
  1444. 0x00001000, 0x10001000, 0x00101000, 0x10101000,
  1445. 0x00000010, 0x10000010, 0x00100010, 0x10100010,
  1446. 0x00001010, 0x10001010, 0x00101010, 0x10101010,
  1447. }, {
  1448. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1449. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1450. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1451. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1452. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1453. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1454. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1455. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1456. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1457. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1458. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1459. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1460. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1461. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1462. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1463. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1464. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1465. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1466. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1467. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1468. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1469. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1470. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1471. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1472. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1473. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1474. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1475. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1476. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1477. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1478. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1479. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1480. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1481. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1482. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1483. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1484. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1485. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1486. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1487. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1488. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1489. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1490. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1491. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1492. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1493. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1494. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1495. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1496. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1497. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1498. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1499. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1500. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1501. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1502. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1503. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1504. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1505. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1506. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1507. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1508. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  1509. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  1510. 0x00000004, 0x04000004, 0x00040004, 0x04040004,
  1511. 0x00000404, 0x04000404, 0x00040404, 0x04040404,
  1512. }, {
  1513. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1514. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1515. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1516. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1517. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1518. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1519. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1520. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1521. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1522. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1523. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1524. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1525. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1526. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1527. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1528. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1529. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1530. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1531. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1532. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1533. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1534. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1535. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1536. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1537. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1538. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1539. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1540. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1541. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1542. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1543. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1544. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1545. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1546. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1547. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1548. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1549. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1550. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1551. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1552. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1553. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1554. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1555. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1556. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1557. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1558. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1559. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1560. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1561. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1562. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1563. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1564. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1565. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1566. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1567. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1568. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1569. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1570. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1571. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1572. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1573. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  1574. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  1575. 0x00000001, 0x01000001, 0x00010001, 0x01010001,
  1576. 0x00000101, 0x01000101, 0x00010101, 0x01010101,
  1577. }, {
  1578. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1579. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1580. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1581. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1582. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1583. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1584. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1585. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1586. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1587. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1588. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1589. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1590. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1591. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1592. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1593. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1594. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1595. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1596. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1597. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1598. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1599. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1600. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1601. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1602. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1603. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1604. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1605. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1606. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1607. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1608. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1609. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1610. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1611. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1612. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1613. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1614. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1615. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1616. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1617. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1618. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1619. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1620. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1621. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1622. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1623. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1624. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1625. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1626. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1627. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1628. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1629. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1630. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1631. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1632. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1633. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1634. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1635. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1636. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1637. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1638. 0x00000000, 0x80000000, 0x00800000, 0x80800000,
  1639. 0x00008000, 0x80008000, 0x00808000, 0x80808000,
  1640. 0x00000080, 0x80000080, 0x00800080, 0x80800080,
  1641. 0x00008080, 0x80008080, 0x00808080, 0x80808080,
  1642. }, {
  1643. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1644. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1645. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1646. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1647. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1648. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1649. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1650. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1651. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1652. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1653. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1654. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1655. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1656. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1657. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1658. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1659. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1660. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1661. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1662. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1663. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1664. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1665. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1666. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1667. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1668. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1669. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1670. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1671. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1672. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1673. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1674. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1675. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1676. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1677. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1678. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1679. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1680. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1681. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1682. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1683. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1684. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1685. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1686. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1687. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1688. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1689. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1690. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1691. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1692. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1693. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1694. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1695. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1696. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1697. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1698. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1699. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1700. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1701. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1702. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1703. 0x00000000, 0x20000000, 0x00200000, 0x20200000,
  1704. 0x00002000, 0x20002000, 0x00202000, 0x20202000,
  1705. 0x00000020, 0x20000020, 0x00200020, 0x20200020,
  1706. 0x00002020, 0x20002020, 0x00202020, 0x20202020,
  1707. }, {
  1708. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1709. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1710. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1711. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1712. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1713. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1714. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1715. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1716. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1717. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1718. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1719. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1720. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1721. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1722. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1723. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1724. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1725. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1726. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1727. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1728. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1729. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1730. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1731. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1732. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1733. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1734. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1735. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1736. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1737. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1738. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1739. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1740. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1741. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1742. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1743. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1744. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1745. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1746. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1747. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1748. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1749. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1750. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1751. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1752. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1753. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1754. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1755. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1756. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1757. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1758. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1759. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1760. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1761. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1762. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1763. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1764. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1765. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1766. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1767. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1768. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  1769. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  1770. 0x00000008, 0x08000008, 0x00080008, 0x08080008,
  1771. 0x00000808, 0x08000808, 0x00080808, 0x08080808,
  1772. }, {
  1773. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1774. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1775. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1776. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1777. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1778. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1779. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1780. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1781. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1782. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1783. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1784. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1785. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1786. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1787. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1788. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1789. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1790. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1791. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1792. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1793. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1794. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1795. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1796. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1797. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1798. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1799. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1800. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1801. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1802. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1803. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1804. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1805. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1806. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1807. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1808. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1809. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1810. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1811. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1812. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1813. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1814. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1815. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1816. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1817. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1818. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1819. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1820. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1821. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1822. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1823. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1824. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1825. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1826. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1827. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1828. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1829. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1830. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1831. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1832. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1833. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  1834. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  1835. 0x00000002, 0x02000002, 0x00020002, 0x02020002,
  1836. 0x00000202, 0x02000202, 0x00020202, 0x02020202,
  1837. }
  1838. };
  1839. static const u_int32_t fp_maskr[8][256] = {
  1840. {
  1841. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1842. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1843. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1844. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1845. 0x40000000, 0x40000000, 0x40000000, 0x40000000,
  1846. 0x40000000, 0x40000000, 0x40000000, 0x40000000,
  1847. 0x40000000, 0x40000000, 0x40000000, 0x40000000,
  1848. 0x40000000, 0x40000000, 0x40000000, 0x40000000,
  1849. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  1850. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  1851. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  1852. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  1853. 0x40400000, 0x40400000, 0x40400000, 0x40400000,
  1854. 0x40400000, 0x40400000, 0x40400000, 0x40400000,
  1855. 0x40400000, 0x40400000, 0x40400000, 0x40400000,
  1856. 0x40400000, 0x40400000, 0x40400000, 0x40400000,
  1857. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  1858. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  1859. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  1860. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  1861. 0x40004000, 0x40004000, 0x40004000, 0x40004000,
  1862. 0x40004000, 0x40004000, 0x40004000, 0x40004000,
  1863. 0x40004000, 0x40004000, 0x40004000, 0x40004000,
  1864. 0x40004000, 0x40004000, 0x40004000, 0x40004000,
  1865. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  1866. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  1867. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  1868. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  1869. 0x40404000, 0x40404000, 0x40404000, 0x40404000,
  1870. 0x40404000, 0x40404000, 0x40404000, 0x40404000,
  1871. 0x40404000, 0x40404000, 0x40404000, 0x40404000,
  1872. 0x40404000, 0x40404000, 0x40404000, 0x40404000,
  1873. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  1874. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  1875. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  1876. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  1877. 0x40000040, 0x40000040, 0x40000040, 0x40000040,
  1878. 0x40000040, 0x40000040, 0x40000040, 0x40000040,
  1879. 0x40000040, 0x40000040, 0x40000040, 0x40000040,
  1880. 0x40000040, 0x40000040, 0x40000040, 0x40000040,
  1881. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  1882. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  1883. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  1884. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  1885. 0x40400040, 0x40400040, 0x40400040, 0x40400040,
  1886. 0x40400040, 0x40400040, 0x40400040, 0x40400040,
  1887. 0x40400040, 0x40400040, 0x40400040, 0x40400040,
  1888. 0x40400040, 0x40400040, 0x40400040, 0x40400040,
  1889. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  1890. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  1891. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  1892. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  1893. 0x40004040, 0x40004040, 0x40004040, 0x40004040,
  1894. 0x40004040, 0x40004040, 0x40004040, 0x40004040,
  1895. 0x40004040, 0x40004040, 0x40004040, 0x40004040,
  1896. 0x40004040, 0x40004040, 0x40004040, 0x40004040,
  1897. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  1898. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  1899. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  1900. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  1901. 0x40404040, 0x40404040, 0x40404040, 0x40404040,
  1902. 0x40404040, 0x40404040, 0x40404040, 0x40404040,
  1903. 0x40404040, 0x40404040, 0x40404040, 0x40404040,
  1904. 0x40404040, 0x40404040, 0x40404040, 0x40404040,
  1905. }, {
  1906. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1907. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1908. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1909. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1910. 0x10000000, 0x10000000, 0x10000000, 0x10000000,
  1911. 0x10000000, 0x10000000, 0x10000000, 0x10000000,
  1912. 0x10000000, 0x10000000, 0x10000000, 0x10000000,
  1913. 0x10000000, 0x10000000, 0x10000000, 0x10000000,
  1914. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  1915. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  1916. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  1917. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  1918. 0x10100000, 0x10100000, 0x10100000, 0x10100000,
  1919. 0x10100000, 0x10100000, 0x10100000, 0x10100000,
  1920. 0x10100000, 0x10100000, 0x10100000, 0x10100000,
  1921. 0x10100000, 0x10100000, 0x10100000, 0x10100000,
  1922. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  1923. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  1924. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  1925. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  1926. 0x10001000, 0x10001000, 0x10001000, 0x10001000,
  1927. 0x10001000, 0x10001000, 0x10001000, 0x10001000,
  1928. 0x10001000, 0x10001000, 0x10001000, 0x10001000,
  1929. 0x10001000, 0x10001000, 0x10001000, 0x10001000,
  1930. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  1931. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  1932. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  1933. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  1934. 0x10101000, 0x10101000, 0x10101000, 0x10101000,
  1935. 0x10101000, 0x10101000, 0x10101000, 0x10101000,
  1936. 0x10101000, 0x10101000, 0x10101000, 0x10101000,
  1937. 0x10101000, 0x10101000, 0x10101000, 0x10101000,
  1938. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  1939. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  1940. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  1941. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  1942. 0x10000010, 0x10000010, 0x10000010, 0x10000010,
  1943. 0x10000010, 0x10000010, 0x10000010, 0x10000010,
  1944. 0x10000010, 0x10000010, 0x10000010, 0x10000010,
  1945. 0x10000010, 0x10000010, 0x10000010, 0x10000010,
  1946. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  1947. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  1948. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  1949. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  1950. 0x10100010, 0x10100010, 0x10100010, 0x10100010,
  1951. 0x10100010, 0x10100010, 0x10100010, 0x10100010,
  1952. 0x10100010, 0x10100010, 0x10100010, 0x10100010,
  1953. 0x10100010, 0x10100010, 0x10100010, 0x10100010,
  1954. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  1955. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  1956. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  1957. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  1958. 0x10001010, 0x10001010, 0x10001010, 0x10001010,
  1959. 0x10001010, 0x10001010, 0x10001010, 0x10001010,
  1960. 0x10001010, 0x10001010, 0x10001010, 0x10001010,
  1961. 0x10001010, 0x10001010, 0x10001010, 0x10001010,
  1962. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  1963. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  1964. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  1965. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  1966. 0x10101010, 0x10101010, 0x10101010, 0x10101010,
  1967. 0x10101010, 0x10101010, 0x10101010, 0x10101010,
  1968. 0x10101010, 0x10101010, 0x10101010, 0x10101010,
  1969. 0x10101010, 0x10101010, 0x10101010, 0x10101010,
  1970. }, {
  1971. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1972. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1973. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1974. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  1975. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  1976. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  1977. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  1978. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  1979. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  1980. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  1981. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  1982. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  1983. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  1984. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  1985. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  1986. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  1987. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  1988. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  1989. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  1990. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  1991. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  1992. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  1993. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  1994. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  1995. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  1996. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  1997. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  1998. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  1999. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2000. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2001. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2002. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2003. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2004. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2005. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2006. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2007. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2008. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2009. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2010. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2011. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2012. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2013. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2014. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2015. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2016. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2017. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2018. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2019. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2020. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2021. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2022. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2023. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2024. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2025. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2026. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2027. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2028. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2029. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2030. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2031. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2032. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2033. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2034. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2035. }, {
  2036. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2037. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2038. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2039. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2040. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2041. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2042. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2043. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2044. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2045. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2046. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2047. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2048. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2049. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2050. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2051. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2052. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2053. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2054. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2055. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2056. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2057. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2058. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2059. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2060. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2061. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2062. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2063. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2064. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2065. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2066. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2067. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2068. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2069. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2070. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2071. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2072. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2073. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2074. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2075. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2076. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2077. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2078. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2079. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2080. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2081. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2082. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2083. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2084. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2085. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2086. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2087. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2088. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2089. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2090. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2091. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2092. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2093. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2094. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2095. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2096. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2097. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2098. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2099. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2100. }, {
  2101. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2102. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2103. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2104. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2105. 0x80000000, 0x80000000, 0x80000000, 0x80000000,
  2106. 0x80000000, 0x80000000, 0x80000000, 0x80000000,
  2107. 0x80000000, 0x80000000, 0x80000000, 0x80000000,
  2108. 0x80000000, 0x80000000, 0x80000000, 0x80000000,
  2109. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2110. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2111. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2112. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2113. 0x80800000, 0x80800000, 0x80800000, 0x80800000,
  2114. 0x80800000, 0x80800000, 0x80800000, 0x80800000,
  2115. 0x80800000, 0x80800000, 0x80800000, 0x80800000,
  2116. 0x80800000, 0x80800000, 0x80800000, 0x80800000,
  2117. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2118. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2119. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2120. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2121. 0x80008000, 0x80008000, 0x80008000, 0x80008000,
  2122. 0x80008000, 0x80008000, 0x80008000, 0x80008000,
  2123. 0x80008000, 0x80008000, 0x80008000, 0x80008000,
  2124. 0x80008000, 0x80008000, 0x80008000, 0x80008000,
  2125. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2126. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2127. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2128. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2129. 0x80808000, 0x80808000, 0x80808000, 0x80808000,
  2130. 0x80808000, 0x80808000, 0x80808000, 0x80808000,
  2131. 0x80808000, 0x80808000, 0x80808000, 0x80808000,
  2132. 0x80808000, 0x80808000, 0x80808000, 0x80808000,
  2133. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2134. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2135. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2136. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2137. 0x80000080, 0x80000080, 0x80000080, 0x80000080,
  2138. 0x80000080, 0x80000080, 0x80000080, 0x80000080,
  2139. 0x80000080, 0x80000080, 0x80000080, 0x80000080,
  2140. 0x80000080, 0x80000080, 0x80000080, 0x80000080,
  2141. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2142. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2143. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2144. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2145. 0x80800080, 0x80800080, 0x80800080, 0x80800080,
  2146. 0x80800080, 0x80800080, 0x80800080, 0x80800080,
  2147. 0x80800080, 0x80800080, 0x80800080, 0x80800080,
  2148. 0x80800080, 0x80800080, 0x80800080, 0x80800080,
  2149. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2150. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2151. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2152. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2153. 0x80008080, 0x80008080, 0x80008080, 0x80008080,
  2154. 0x80008080, 0x80008080, 0x80008080, 0x80008080,
  2155. 0x80008080, 0x80008080, 0x80008080, 0x80008080,
  2156. 0x80008080, 0x80008080, 0x80008080, 0x80008080,
  2157. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2158. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2159. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2160. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2161. 0x80808080, 0x80808080, 0x80808080, 0x80808080,
  2162. 0x80808080, 0x80808080, 0x80808080, 0x80808080,
  2163. 0x80808080, 0x80808080, 0x80808080, 0x80808080,
  2164. 0x80808080, 0x80808080, 0x80808080, 0x80808080,
  2165. }, {
  2166. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2167. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2168. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2169. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2170. 0x20000000, 0x20000000, 0x20000000, 0x20000000,
  2171. 0x20000000, 0x20000000, 0x20000000, 0x20000000,
  2172. 0x20000000, 0x20000000, 0x20000000, 0x20000000,
  2173. 0x20000000, 0x20000000, 0x20000000, 0x20000000,
  2174. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2175. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2176. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2177. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2178. 0x20200000, 0x20200000, 0x20200000, 0x20200000,
  2179. 0x20200000, 0x20200000, 0x20200000, 0x20200000,
  2180. 0x20200000, 0x20200000, 0x20200000, 0x20200000,
  2181. 0x20200000, 0x20200000, 0x20200000, 0x20200000,
  2182. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2183. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2184. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2185. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2186. 0x20002000, 0x20002000, 0x20002000, 0x20002000,
  2187. 0x20002000, 0x20002000, 0x20002000, 0x20002000,
  2188. 0x20002000, 0x20002000, 0x20002000, 0x20002000,
  2189. 0x20002000, 0x20002000, 0x20002000, 0x20002000,
  2190. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2191. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2192. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2193. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2194. 0x20202000, 0x20202000, 0x20202000, 0x20202000,
  2195. 0x20202000, 0x20202000, 0x20202000, 0x20202000,
  2196. 0x20202000, 0x20202000, 0x20202000, 0x20202000,
  2197. 0x20202000, 0x20202000, 0x20202000, 0x20202000,
  2198. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2199. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2200. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2201. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2202. 0x20000020, 0x20000020, 0x20000020, 0x20000020,
  2203. 0x20000020, 0x20000020, 0x20000020, 0x20000020,
  2204. 0x20000020, 0x20000020, 0x20000020, 0x20000020,
  2205. 0x20000020, 0x20000020, 0x20000020, 0x20000020,
  2206. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2207. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2208. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2209. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2210. 0x20200020, 0x20200020, 0x20200020, 0x20200020,
  2211. 0x20200020, 0x20200020, 0x20200020, 0x20200020,
  2212. 0x20200020, 0x20200020, 0x20200020, 0x20200020,
  2213. 0x20200020, 0x20200020, 0x20200020, 0x20200020,
  2214. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2215. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2216. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2217. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2218. 0x20002020, 0x20002020, 0x20002020, 0x20002020,
  2219. 0x20002020, 0x20002020, 0x20002020, 0x20002020,
  2220. 0x20002020, 0x20002020, 0x20002020, 0x20002020,
  2221. 0x20002020, 0x20002020, 0x20002020, 0x20002020,
  2222. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2223. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2224. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2225. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2226. 0x20202020, 0x20202020, 0x20202020, 0x20202020,
  2227. 0x20202020, 0x20202020, 0x20202020, 0x20202020,
  2228. 0x20202020, 0x20202020, 0x20202020, 0x20202020,
  2229. 0x20202020, 0x20202020, 0x20202020, 0x20202020,
  2230. }, {
  2231. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2232. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2233. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2234. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2235. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2236. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2237. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2238. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2239. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2240. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2241. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2242. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2243. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2244. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2245. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2246. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2247. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2248. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2249. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2250. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2251. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2252. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2253. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2254. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2255. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2256. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2257. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2258. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2259. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2260. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2261. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2262. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2263. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2264. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2265. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2266. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2267. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2268. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2269. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2270. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2271. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2272. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2273. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2274. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2275. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2276. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2277. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2278. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2279. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2280. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2281. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2282. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2283. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2284. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2285. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2286. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2287. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2288. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2289. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2290. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2291. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2292. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2293. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2294. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2295. }, {
  2296. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2297. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2298. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2299. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2300. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2301. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2302. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2303. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2304. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2305. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2306. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2307. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2308. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2309. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2310. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2311. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2312. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2313. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2314. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2315. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2316. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2317. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2318. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2319. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2320. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2321. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2322. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2323. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2324. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2325. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2326. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2327. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2328. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2329. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2330. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2331. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2332. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2333. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2334. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2335. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2336. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2337. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2338. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2339. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2340. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2341. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2342. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2343. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2344. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2345. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2346. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2347. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2348. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2349. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2350. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2351. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2352. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2353. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2354. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2355. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2356. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2357. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2358. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2359. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2360. }
  2361. };
  2362. static const u_int32_t key_perm_maskl[8][128] = {
  2363. {
  2364. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2365. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2366. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2367. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2368. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  2369. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  2370. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  2371. 0x00000010, 0x00000010, 0x00000010, 0x00000010,
  2372. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  2373. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  2374. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  2375. 0x00001000, 0x00001000, 0x00001000, 0x00001000,
  2376. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  2377. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  2378. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  2379. 0x00001010, 0x00001010, 0x00001010, 0x00001010,
  2380. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  2381. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  2382. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  2383. 0x00100000, 0x00100000, 0x00100000, 0x00100000,
  2384. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  2385. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  2386. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  2387. 0x00100010, 0x00100010, 0x00100010, 0x00100010,
  2388. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  2389. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  2390. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  2391. 0x00101000, 0x00101000, 0x00101000, 0x00101000,
  2392. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  2393. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  2394. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  2395. 0x00101010, 0x00101010, 0x00101010, 0x00101010,
  2396. }, {
  2397. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2398. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2399. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2400. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2401. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2402. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2403. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2404. 0x00000020, 0x00000020, 0x00000020, 0x00000020,
  2405. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2406. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2407. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2408. 0x00002000, 0x00002000, 0x00002000, 0x00002000,
  2409. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2410. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2411. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2412. 0x00002020, 0x00002020, 0x00002020, 0x00002020,
  2413. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2414. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2415. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2416. 0x00200000, 0x00200000, 0x00200000, 0x00200000,
  2417. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2418. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2419. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2420. 0x00200020, 0x00200020, 0x00200020, 0x00200020,
  2421. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2422. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2423. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2424. 0x00202000, 0x00202000, 0x00202000, 0x00202000,
  2425. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2426. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2427. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2428. 0x00202020, 0x00202020, 0x00202020, 0x00202020,
  2429. }, {
  2430. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2431. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2432. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2433. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2434. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  2435. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  2436. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  2437. 0x00000040, 0x00000040, 0x00000040, 0x00000040,
  2438. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  2439. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  2440. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  2441. 0x00004000, 0x00004000, 0x00004000, 0x00004000,
  2442. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  2443. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  2444. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  2445. 0x00004040, 0x00004040, 0x00004040, 0x00004040,
  2446. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  2447. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  2448. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  2449. 0x00400000, 0x00400000, 0x00400000, 0x00400000,
  2450. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  2451. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  2452. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  2453. 0x00400040, 0x00400040, 0x00400040, 0x00400040,
  2454. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  2455. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  2456. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  2457. 0x00404000, 0x00404000, 0x00404000, 0x00404000,
  2458. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  2459. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  2460. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  2461. 0x00404040, 0x00404040, 0x00404040, 0x00404040,
  2462. }, {
  2463. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2464. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2465. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2466. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2467. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2468. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2469. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2470. 0x00000080, 0x00000080, 0x00000080, 0x00000080,
  2471. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2472. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2473. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2474. 0x00008000, 0x00008000, 0x00008000, 0x00008000,
  2475. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2476. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2477. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2478. 0x00008080, 0x00008080, 0x00008080, 0x00008080,
  2479. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2480. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2481. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2482. 0x00800000, 0x00800000, 0x00800000, 0x00800000,
  2483. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2484. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2485. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2486. 0x00800080, 0x00800080, 0x00800080, 0x00800080,
  2487. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2488. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2489. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2490. 0x00808000, 0x00808000, 0x00808000, 0x00808000,
  2491. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2492. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2493. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2494. 0x00808080, 0x00808080, 0x00808080, 0x00808080,
  2495. }, {
  2496. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2497. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2498. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2499. 0x00000001, 0x00000001, 0x00000001, 0x00000001,
  2500. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2501. 0x00000100, 0x00000100, 0x00000100, 0x00000100,
  2502. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2503. 0x00000101, 0x00000101, 0x00000101, 0x00000101,
  2504. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2505. 0x00010000, 0x00010000, 0x00010000, 0x00010000,
  2506. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2507. 0x00010001, 0x00010001, 0x00010001, 0x00010001,
  2508. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2509. 0x00010100, 0x00010100, 0x00010100, 0x00010100,
  2510. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2511. 0x00010101, 0x00010101, 0x00010101, 0x00010101,
  2512. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2513. 0x01000000, 0x01000000, 0x01000000, 0x01000000,
  2514. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2515. 0x01000001, 0x01000001, 0x01000001, 0x01000001,
  2516. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2517. 0x01000100, 0x01000100, 0x01000100, 0x01000100,
  2518. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2519. 0x01000101, 0x01000101, 0x01000101, 0x01000101,
  2520. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2521. 0x01010000, 0x01010000, 0x01010000, 0x01010000,
  2522. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2523. 0x01010001, 0x01010001, 0x01010001, 0x01010001,
  2524. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2525. 0x01010100, 0x01010100, 0x01010100, 0x01010100,
  2526. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2527. 0x01010101, 0x01010101, 0x01010101, 0x01010101,
  2528. }, {
  2529. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2530. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2531. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2532. 0x00000002, 0x00000002, 0x00000002, 0x00000002,
  2533. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2534. 0x00000200, 0x00000200, 0x00000200, 0x00000200,
  2535. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2536. 0x00000202, 0x00000202, 0x00000202, 0x00000202,
  2537. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2538. 0x00020000, 0x00020000, 0x00020000, 0x00020000,
  2539. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2540. 0x00020002, 0x00020002, 0x00020002, 0x00020002,
  2541. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2542. 0x00020200, 0x00020200, 0x00020200, 0x00020200,
  2543. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2544. 0x00020202, 0x00020202, 0x00020202, 0x00020202,
  2545. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2546. 0x02000000, 0x02000000, 0x02000000, 0x02000000,
  2547. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2548. 0x02000002, 0x02000002, 0x02000002, 0x02000002,
  2549. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2550. 0x02000200, 0x02000200, 0x02000200, 0x02000200,
  2551. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2552. 0x02000202, 0x02000202, 0x02000202, 0x02000202,
  2553. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2554. 0x02020000, 0x02020000, 0x02020000, 0x02020000,
  2555. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2556. 0x02020002, 0x02020002, 0x02020002, 0x02020002,
  2557. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2558. 0x02020200, 0x02020200, 0x02020200, 0x02020200,
  2559. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2560. 0x02020202, 0x02020202, 0x02020202, 0x02020202,
  2561. }, {
  2562. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2563. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2564. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2565. 0x00000004, 0x00000004, 0x00000004, 0x00000004,
  2566. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  2567. 0x00000400, 0x00000400, 0x00000400, 0x00000400,
  2568. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2569. 0x00000404, 0x00000404, 0x00000404, 0x00000404,
  2570. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  2571. 0x00040000, 0x00040000, 0x00040000, 0x00040000,
  2572. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2573. 0x00040004, 0x00040004, 0x00040004, 0x00040004,
  2574. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  2575. 0x00040400, 0x00040400, 0x00040400, 0x00040400,
  2576. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2577. 0x00040404, 0x00040404, 0x00040404, 0x00040404,
  2578. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  2579. 0x04000000, 0x04000000, 0x04000000, 0x04000000,
  2580. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2581. 0x04000004, 0x04000004, 0x04000004, 0x04000004,
  2582. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  2583. 0x04000400, 0x04000400, 0x04000400, 0x04000400,
  2584. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2585. 0x04000404, 0x04000404, 0x04000404, 0x04000404,
  2586. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  2587. 0x04040000, 0x04040000, 0x04040000, 0x04040000,
  2588. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2589. 0x04040004, 0x04040004, 0x04040004, 0x04040004,
  2590. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2591. 0x04040400, 0x04040400, 0x04040400, 0x04040400,
  2592. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2593. 0x04040404, 0x04040404, 0x04040404, 0x04040404,
  2594. }, {
  2595. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2596. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  2597. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2598. 0x00000008, 0x00000008, 0x00000008, 0x00000008,
  2599. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2600. 0x00000800, 0x00000800, 0x00000800, 0x00000800,
  2601. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2602. 0x00000808, 0x00000808, 0x00000808, 0x00000808,
  2603. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2604. 0x00080000, 0x00080000, 0x00080000, 0x00080000,
  2605. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2606. 0x00080008, 0x00080008, 0x00080008, 0x00080008,
  2607. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2608. 0x00080800, 0x00080800, 0x00080800, 0x00080800,
  2609. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2610. 0x00080808, 0x00080808, 0x00080808, 0x00080808,
  2611. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2612. 0x08000000, 0x08000000, 0x08000000, 0x08000000,
  2613. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2614. 0x08000008, 0x08000008, 0x08000008, 0x08000008,
  2615. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2616. 0x08000800, 0x08000800, 0x08000800, 0x08000800,
  2617. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2618. 0x08000808, 0x08000808, 0x08000808, 0x08000808,
  2619. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2620. 0x08080000, 0x08080000, 0x08080000, 0x08080000,
  2621. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2622. 0x08080008, 0x08080008, 0x08080008, 0x08080008,
  2623. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2624. 0x08080800, 0x08080800, 0x08080800, 0x08080800,
  2625. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2626. 0x08080808, 0x08080808, 0x08080808, 0x08080808,
  2627. }
  2628. };
  2629. static const u_int32_t key_perm_maskr[8][128] = {
  2630. {
  2631. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2632. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2633. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2634. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2635. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2636. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2637. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2638. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2639. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2640. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2641. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2642. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2643. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2644. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2645. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2646. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2647. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2648. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2649. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2650. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2651. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2652. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2653. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2654. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2655. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2656. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2657. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2658. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2659. 0x00000000, 0x00100000, 0x00001000, 0x00101000,
  2660. 0x00000010, 0x00100010, 0x00001010, 0x00101010,
  2661. 0x00000001, 0x00100001, 0x00001001, 0x00101001,
  2662. 0x00000011, 0x00100011, 0x00001011, 0x00101011,
  2663. }, {
  2664. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2665. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2666. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2667. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2668. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2669. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2670. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2671. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2672. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2673. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2674. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2675. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2676. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2677. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2678. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2679. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2680. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2681. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2682. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2683. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2684. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2685. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2686. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2687. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2688. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2689. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2690. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2691. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2692. 0x00000000, 0x00200000, 0x00002000, 0x00202000,
  2693. 0x00000020, 0x00200020, 0x00002020, 0x00202020,
  2694. 0x00000002, 0x00200002, 0x00002002, 0x00202002,
  2695. 0x00000022, 0x00200022, 0x00002022, 0x00202022,
  2696. }, {
  2697. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2698. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2699. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2700. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2701. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2702. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2703. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2704. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2705. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2706. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2707. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2708. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2709. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2710. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2711. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2712. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2713. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2714. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2715. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2716. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2717. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2718. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2719. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2720. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2721. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2722. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2723. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2724. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2725. 0x00000000, 0x00400000, 0x00004000, 0x00404000,
  2726. 0x00000040, 0x00400040, 0x00004040, 0x00404040,
  2727. 0x00000004, 0x00400004, 0x00004004, 0x00404004,
  2728. 0x00000044, 0x00400044, 0x00004044, 0x00404044,
  2729. }, {
  2730. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2731. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2732. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2733. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2734. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2735. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2736. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2737. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2738. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2739. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2740. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2741. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2742. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2743. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2744. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2745. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2746. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2747. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2748. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2749. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2750. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2751. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2752. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2753. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2754. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2755. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2756. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2757. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2758. 0x00000000, 0x00800000, 0x00008000, 0x00808000,
  2759. 0x00000080, 0x00800080, 0x00008080, 0x00808080,
  2760. 0x00000008, 0x00800008, 0x00008008, 0x00808008,
  2761. 0x00000088, 0x00800088, 0x00008088, 0x00808088,
  2762. }, {
  2763. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2764. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2765. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2766. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2767. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2768. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2769. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2770. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2771. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2772. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2773. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2774. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2775. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2776. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2777. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2778. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2779. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2780. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2781. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2782. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2783. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2784. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2785. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2786. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2787. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2788. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2789. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2790. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2791. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2792. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2793. 0x00000000, 0x01000000, 0x00010000, 0x01010000,
  2794. 0x00000100, 0x01000100, 0x00010100, 0x01010100,
  2795. }, {
  2796. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2797. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2798. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2799. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2800. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2801. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2802. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2803. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2804. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2805. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2806. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2807. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2808. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2809. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2810. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2811. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2812. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2813. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2814. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2815. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2816. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2817. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2818. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2819. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2820. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2821. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2822. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2823. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2824. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2825. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2826. 0x00000000, 0x02000000, 0x00020000, 0x02020000,
  2827. 0x00000200, 0x02000200, 0x00020200, 0x02020200,
  2828. }, {
  2829. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2830. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2831. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2832. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2833. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2834. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2835. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2836. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2837. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2838. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2839. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2840. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2841. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2842. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2843. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2844. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2845. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2846. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2847. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2848. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2849. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2850. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2851. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2852. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2853. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2854. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2855. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2856. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2857. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2858. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2859. 0x00000000, 0x04000000, 0x00040000, 0x04040000,
  2860. 0x00000400, 0x04000400, 0x00040400, 0x04040400,
  2861. }, {
  2862. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2863. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2864. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2865. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2866. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2867. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2868. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2869. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2870. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2871. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2872. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2873. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2874. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2875. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2876. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2877. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2878. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2879. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2880. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2881. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2882. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2883. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2884. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2885. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2886. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2887. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2888. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2889. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2890. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2891. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2892. 0x00000000, 0x08000000, 0x00080000, 0x08080000,
  2893. 0x00000800, 0x08000800, 0x00080800, 0x08080800,
  2894. }
  2895. };
  2896. static const u_int32_t comp_maskl[8][128] = {
  2897. {
  2898. 0x00000000, 0x00000010, 0x00004000, 0x00004010,
  2899. 0x00040000, 0x00040010, 0x00044000, 0x00044010,
  2900. 0x00000100, 0x00000110, 0x00004100, 0x00004110,
  2901. 0x00040100, 0x00040110, 0x00044100, 0x00044110,
  2902. 0x00020000, 0x00020010, 0x00024000, 0x00024010,
  2903. 0x00060000, 0x00060010, 0x00064000, 0x00064010,
  2904. 0x00020100, 0x00020110, 0x00024100, 0x00024110,
  2905. 0x00060100, 0x00060110, 0x00064100, 0x00064110,
  2906. 0x00000001, 0x00000011, 0x00004001, 0x00004011,
  2907. 0x00040001, 0x00040011, 0x00044001, 0x00044011,
  2908. 0x00000101, 0x00000111, 0x00004101, 0x00004111,
  2909. 0x00040101, 0x00040111, 0x00044101, 0x00044111,
  2910. 0x00020001, 0x00020011, 0x00024001, 0x00024011,
  2911. 0x00060001, 0x00060011, 0x00064001, 0x00064011,
  2912. 0x00020101, 0x00020111, 0x00024101, 0x00024111,
  2913. 0x00060101, 0x00060111, 0x00064101, 0x00064111,
  2914. 0x00080000, 0x00080010, 0x00084000, 0x00084010,
  2915. 0x000c0000, 0x000c0010, 0x000c4000, 0x000c4010,
  2916. 0x00080100, 0x00080110, 0x00084100, 0x00084110,
  2917. 0x000c0100, 0x000c0110, 0x000c4100, 0x000c4110,
  2918. 0x000a0000, 0x000a0010, 0x000a4000, 0x000a4010,
  2919. 0x000e0000, 0x000e0010, 0x000e4000, 0x000e4010,
  2920. 0x000a0100, 0x000a0110, 0x000a4100, 0x000a4110,
  2921. 0x000e0100, 0x000e0110, 0x000e4100, 0x000e4110,
  2922. 0x00080001, 0x00080011, 0x00084001, 0x00084011,
  2923. 0x000c0001, 0x000c0011, 0x000c4001, 0x000c4011,
  2924. 0x00080101, 0x00080111, 0x00084101, 0x00084111,
  2925. 0x000c0101, 0x000c0111, 0x000c4101, 0x000c4111,
  2926. 0x000a0001, 0x000a0011, 0x000a4001, 0x000a4011,
  2927. 0x000e0001, 0x000e0011, 0x000e4001, 0x000e4011,
  2928. 0x000a0101, 0x000a0111, 0x000a4101, 0x000a4111,
  2929. 0x000e0101, 0x000e0111, 0x000e4101, 0x000e4111,
  2930. }, {
  2931. 0x00000000, 0x00800000, 0x00000002, 0x00800002,
  2932. 0x00000200, 0x00800200, 0x00000202, 0x00800202,
  2933. 0x00200000, 0x00a00000, 0x00200002, 0x00a00002,
  2934. 0x00200200, 0x00a00200, 0x00200202, 0x00a00202,
  2935. 0x00001000, 0x00801000, 0x00001002, 0x00801002,
  2936. 0x00001200, 0x00801200, 0x00001202, 0x00801202,
  2937. 0x00201000, 0x00a01000, 0x00201002, 0x00a01002,
  2938. 0x00201200, 0x00a01200, 0x00201202, 0x00a01202,
  2939. 0x00000000, 0x00800000, 0x00000002, 0x00800002,
  2940. 0x00000200, 0x00800200, 0x00000202, 0x00800202,
  2941. 0x00200000, 0x00a00000, 0x00200002, 0x00a00002,
  2942. 0x00200200, 0x00a00200, 0x00200202, 0x00a00202,
  2943. 0x00001000, 0x00801000, 0x00001002, 0x00801002,
  2944. 0x00001200, 0x00801200, 0x00001202, 0x00801202,
  2945. 0x00201000, 0x00a01000, 0x00201002, 0x00a01002,
  2946. 0x00201200, 0x00a01200, 0x00201202, 0x00a01202,
  2947. 0x00000040, 0x00800040, 0x00000042, 0x00800042,
  2948. 0x00000240, 0x00800240, 0x00000242, 0x00800242,
  2949. 0x00200040, 0x00a00040, 0x00200042, 0x00a00042,
  2950. 0x00200240, 0x00a00240, 0x00200242, 0x00a00242,
  2951. 0x00001040, 0x00801040, 0x00001042, 0x00801042,
  2952. 0x00001240, 0x00801240, 0x00001242, 0x00801242,
  2953. 0x00201040, 0x00a01040, 0x00201042, 0x00a01042,
  2954. 0x00201240, 0x00a01240, 0x00201242, 0x00a01242,
  2955. 0x00000040, 0x00800040, 0x00000042, 0x00800042,
  2956. 0x00000240, 0x00800240, 0x00000242, 0x00800242,
  2957. 0x00200040, 0x00a00040, 0x00200042, 0x00a00042,
  2958. 0x00200240, 0x00a00240, 0x00200242, 0x00a00242,
  2959. 0x00001040, 0x00801040, 0x00001042, 0x00801042,
  2960. 0x00001240, 0x00801240, 0x00001242, 0x00801242,
  2961. 0x00201040, 0x00a01040, 0x00201042, 0x00a01042,
  2962. 0x00201240, 0x00a01240, 0x00201242, 0x00a01242,
  2963. }, {
  2964. 0x00000000, 0x00002000, 0x00000004, 0x00002004,
  2965. 0x00000400, 0x00002400, 0x00000404, 0x00002404,
  2966. 0x00000000, 0x00002000, 0x00000004, 0x00002004,
  2967. 0x00000400, 0x00002400, 0x00000404, 0x00002404,
  2968. 0x00400000, 0x00402000, 0x00400004, 0x00402004,
  2969. 0x00400400, 0x00402400, 0x00400404, 0x00402404,
  2970. 0x00400000, 0x00402000, 0x00400004, 0x00402004,
  2971. 0x00400400, 0x00402400, 0x00400404, 0x00402404,
  2972. 0x00000020, 0x00002020, 0x00000024, 0x00002024,
  2973. 0x00000420, 0x00002420, 0x00000424, 0x00002424,
  2974. 0x00000020, 0x00002020, 0x00000024, 0x00002024,
  2975. 0x00000420, 0x00002420, 0x00000424, 0x00002424,
  2976. 0x00400020, 0x00402020, 0x00400024, 0x00402024,
  2977. 0x00400420, 0x00402420, 0x00400424, 0x00402424,
  2978. 0x00400020, 0x00402020, 0x00400024, 0x00402024,
  2979. 0x00400420, 0x00402420, 0x00400424, 0x00402424,
  2980. 0x00008000, 0x0000a000, 0x00008004, 0x0000a004,
  2981. 0x00008400, 0x0000a400, 0x00008404, 0x0000a404,
  2982. 0x00008000, 0x0000a000, 0x00008004, 0x0000a004,
  2983. 0x00008400, 0x0000a400, 0x00008404, 0x0000a404,
  2984. 0x00408000, 0x0040a000, 0x00408004, 0x0040a004,
  2985. 0x00408400, 0x0040a400, 0x00408404, 0x0040a404,
  2986. 0x00408000, 0x0040a000, 0x00408004, 0x0040a004,
  2987. 0x00408400, 0x0040a400, 0x00408404, 0x0040a404,
  2988. 0x00008020, 0x0000a020, 0x00008024, 0x0000a024,
  2989. 0x00008420, 0x0000a420, 0x00008424, 0x0000a424,
  2990. 0x00008020, 0x0000a020, 0x00008024, 0x0000a024,
  2991. 0x00008420, 0x0000a420, 0x00008424, 0x0000a424,
  2992. 0x00408020, 0x0040a020, 0x00408024, 0x0040a024,
  2993. 0x00408420, 0x0040a420, 0x00408424, 0x0040a424,
  2994. 0x00408020, 0x0040a020, 0x00408024, 0x0040a024,
  2995. 0x00408420, 0x0040a420, 0x00408424, 0x0040a424,
  2996. }, {
  2997. 0x00000000, 0x00010000, 0x00000008, 0x00010008,
  2998. 0x00000080, 0x00010080, 0x00000088, 0x00010088,
  2999. 0x00000000, 0x00010000, 0x00000008, 0x00010008,
  3000. 0x00000080, 0x00010080, 0x00000088, 0x00010088,
  3001. 0x00100000, 0x00110000, 0x00100008, 0x00110008,
  3002. 0x00100080, 0x00110080, 0x00100088, 0x00110088,
  3003. 0x00100000, 0x00110000, 0x00100008, 0x00110008,
  3004. 0x00100080, 0x00110080, 0x00100088, 0x00110088,
  3005. 0x00000800, 0x00010800, 0x00000808, 0x00010808,
  3006. 0x00000880, 0x00010880, 0x00000888, 0x00010888,
  3007. 0x00000800, 0x00010800, 0x00000808, 0x00010808,
  3008. 0x00000880, 0x00010880, 0x00000888, 0x00010888,
  3009. 0x00100800, 0x00110800, 0x00100808, 0x00110808,
  3010. 0x00100880, 0x00110880, 0x00100888, 0x00110888,
  3011. 0x00100800, 0x00110800, 0x00100808, 0x00110808,
  3012. 0x00100880, 0x00110880, 0x00100888, 0x00110888,
  3013. 0x00000000, 0x00010000, 0x00000008, 0x00010008,
  3014. 0x00000080, 0x00010080, 0x00000088, 0x00010088,
  3015. 0x00000000, 0x00010000, 0x00000008, 0x00010008,
  3016. 0x00000080, 0x00010080, 0x00000088, 0x00010088,
  3017. 0x00100000, 0x00110000, 0x00100008, 0x00110008,
  3018. 0x00100080, 0x00110080, 0x00100088, 0x00110088,
  3019. 0x00100000, 0x00110000, 0x00100008, 0x00110008,
  3020. 0x00100080, 0x00110080, 0x00100088, 0x00110088,
  3021. 0x00000800, 0x00010800, 0x00000808, 0x00010808,
  3022. 0x00000880, 0x00010880, 0x00000888, 0x00010888,
  3023. 0x00000800, 0x00010800, 0x00000808, 0x00010808,
  3024. 0x00000880, 0x00010880, 0x00000888, 0x00010888,
  3025. 0x00100800, 0x00110800, 0x00100808, 0x00110808,
  3026. 0x00100880, 0x00110880, 0x00100888, 0x00110888,
  3027. 0x00100800, 0x00110800, 0x00100808, 0x00110808,
  3028. 0x00100880, 0x00110880, 0x00100888, 0x00110888,
  3029. }, {
  3030. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3031. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3032. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3033. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3034. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3035. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3036. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3037. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3038. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3039. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3040. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3041. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3042. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3043. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3044. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3045. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3046. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3047. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3048. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3049. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3050. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3051. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3052. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3053. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3054. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3055. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3056. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3057. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3058. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3059. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3060. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3061. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3062. }, {
  3063. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3064. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3065. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3066. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3067. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3068. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3069. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3070. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3071. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3072. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3073. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3074. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3075. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3076. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3077. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3078. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3079. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3080. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3081. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3082. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3083. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3084. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3085. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3086. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3087. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3088. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3089. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3090. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3091. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3092. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3093. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3094. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3095. }, {
  3096. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3097. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3098. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3099. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3100. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3101. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3102. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3103. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3104. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3105. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3106. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3107. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3108. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3109. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3110. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3111. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3112. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3113. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3114. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3115. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3116. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3117. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3118. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3119. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3120. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3121. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3122. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3123. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3124. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3125. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3126. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3127. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3128. }, {
  3129. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3130. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3131. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3132. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3133. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3134. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3135. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3136. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3137. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3138. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3139. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3140. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3141. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3142. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3143. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3144. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3145. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3146. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3147. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3148. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3149. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3150. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3151. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3152. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3153. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3154. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3155. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3156. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3157. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3158. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3159. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3160. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3161. }
  3162. };
  3163. static const u_int32_t comp_maskr[8][128] = {
  3164. {
  3165. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3166. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3167. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3168. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3169. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3170. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3171. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3172. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3173. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3174. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3175. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3176. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3177. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3178. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3179. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3180. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3181. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3182. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3183. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3184. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3185. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3186. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3187. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3188. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3189. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3190. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3191. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3192. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3193. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3194. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3195. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3196. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3197. }, {
  3198. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3199. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3200. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3201. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3202. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3203. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3204. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3205. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3206. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3207. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3208. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3209. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3210. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3211. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3212. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3213. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3214. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3215. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3216. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3217. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3218. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3219. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3220. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3221. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3222. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3223. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3224. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3225. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3226. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3227. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3228. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3229. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3230. }, {
  3231. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3232. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3233. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3234. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3235. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3236. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3237. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3238. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3239. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3240. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3241. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3242. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3243. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3244. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3245. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3246. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3247. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3248. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3249. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3250. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3251. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3252. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3253. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3254. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3255. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3256. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3257. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3258. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3259. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3260. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3261. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3262. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3263. }, {
  3264. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3265. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3266. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3267. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3268. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3269. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3270. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3271. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3272. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3273. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3274. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3275. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3276. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3277. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3278. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3279. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3280. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3281. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3282. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3283. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3284. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3285. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3286. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3287. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3288. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3289. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3290. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3291. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3292. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3293. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3294. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3295. 0x00000000, 0x00000000, 0x00000000, 0x00000000,
  3296. }, {
  3297. 0x00000000, 0x00000000, 0x00000080, 0x00000080,
  3298. 0x00002000, 0x00002000, 0x00002080, 0x00002080,
  3299. 0x00000001, 0x00000001, 0x00000081, 0x00000081,
  3300. 0x00002001, 0x00002001, 0x00002081, 0x00002081,
  3301. 0x00200000, 0x00200000, 0x00200080, 0x00200080,
  3302. 0x00202000, 0x00202000, 0x00202080, 0x00202080,
  3303. 0x00200001, 0x00200001, 0x00200081, 0x00200081,
  3304. 0x00202001, 0x00202001, 0x00202081, 0x00202081,
  3305. 0x00020000, 0x00020000, 0x00020080, 0x00020080,
  3306. 0x00022000, 0x00022000, 0x00022080, 0x00022080,
  3307. 0x00020001, 0x00020001, 0x00020081, 0x00020081,
  3308. 0x00022001, 0x00022001, 0x00022081, 0x00022081,
  3309. 0x00220000, 0x00220000, 0x00220080, 0x00220080,
  3310. 0x00222000, 0x00222000, 0x00222080, 0x00222080,
  3311. 0x00220001, 0x00220001, 0x00220081, 0x00220081,
  3312. 0x00222001, 0x00222001, 0x00222081, 0x00222081,
  3313. 0x00000002, 0x00000002, 0x00000082, 0x00000082,
  3314. 0x00002002, 0x00002002, 0x00002082, 0x00002082,
  3315. 0x00000003, 0x00000003, 0x00000083, 0x00000083,
  3316. 0x00002003, 0x00002003, 0x00002083, 0x00002083,
  3317. 0x00200002, 0x00200002, 0x00200082, 0x00200082,
  3318. 0x00202002, 0x00202002, 0x00202082, 0x00202082,
  3319. 0x00200003, 0x00200003, 0x00200083, 0x00200083,
  3320. 0x00202003, 0x00202003, 0x00202083, 0x00202083,
  3321. 0x00020002, 0x00020002, 0x00020082, 0x00020082,
  3322. 0x00022002, 0x00022002, 0x00022082, 0x00022082,
  3323. 0x00020003, 0x00020003, 0x00020083, 0x00020083,
  3324. 0x00022003, 0x00022003, 0x00022083, 0x00022083,
  3325. 0x00220002, 0x00220002, 0x00220082, 0x00220082,
  3326. 0x00222002, 0x00222002, 0x00222082, 0x00222082,
  3327. 0x00220003, 0x00220003, 0x00220083, 0x00220083,
  3328. 0x00222003, 0x00222003, 0x00222083, 0x00222083,
  3329. }, {
  3330. 0x00000000, 0x00000010, 0x00800000, 0x00800010,
  3331. 0x00010000, 0x00010010, 0x00810000, 0x00810010,
  3332. 0x00000200, 0x00000210, 0x00800200, 0x00800210,
  3333. 0x00010200, 0x00010210, 0x00810200, 0x00810210,
  3334. 0x00000000, 0x00000010, 0x00800000, 0x00800010,
  3335. 0x00010000, 0x00010010, 0x00810000, 0x00810010,
  3336. 0x00000200, 0x00000210, 0x00800200, 0x00800210,
  3337. 0x00010200, 0x00010210, 0x00810200, 0x00810210,
  3338. 0x00100000, 0x00100010, 0x00900000, 0x00900010,
  3339. 0x00110000, 0x00110010, 0x00910000, 0x00910010,
  3340. 0x00100200, 0x00100210, 0x00900200, 0x00900210,
  3341. 0x00110200, 0x00110210, 0x00910200, 0x00910210,
  3342. 0x00100000, 0x00100010, 0x00900000, 0x00900010,
  3343. 0x00110000, 0x00110010, 0x00910000, 0x00910010,
  3344. 0x00100200, 0x00100210, 0x00900200, 0x00900210,
  3345. 0x00110200, 0x00110210, 0x00910200, 0x00910210,
  3346. 0x00000004, 0x00000014, 0x00800004, 0x00800014,
  3347. 0x00010004, 0x00010014, 0x00810004, 0x00810014,
  3348. 0x00000204, 0x00000214, 0x00800204, 0x00800214,
  3349. 0x00010204, 0x00010214, 0x00810204, 0x00810214,
  3350. 0x00000004, 0x00000014, 0x00800004, 0x00800014,
  3351. 0x00010004, 0x00010014, 0x00810004, 0x00810014,
  3352. 0x00000204, 0x00000214, 0x00800204, 0x00800214,
  3353. 0x00010204, 0x00010214, 0x00810204, 0x00810214,
  3354. 0x00100004, 0x00100014, 0x00900004, 0x00900014,
  3355. 0x00110004, 0x00110014, 0x00910004, 0x00910014,
  3356. 0x00100204, 0x00100214, 0x00900204, 0x00900214,
  3357. 0x00110204, 0x00110214, 0x00910204, 0x00910214,
  3358. 0x00100004, 0x00100014, 0x00900004, 0x00900014,
  3359. 0x00110004, 0x00110014, 0x00910004, 0x00910014,
  3360. 0x00100204, 0x00100214, 0x00900204, 0x00900214,
  3361. 0x00110204, 0x00110214, 0x00910204, 0x00910214,
  3362. }, {
  3363. 0x00000000, 0x00000400, 0x00001000, 0x00001400,
  3364. 0x00080000, 0x00080400, 0x00081000, 0x00081400,
  3365. 0x00000020, 0x00000420, 0x00001020, 0x00001420,
  3366. 0x00080020, 0x00080420, 0x00081020, 0x00081420,
  3367. 0x00004000, 0x00004400, 0x00005000, 0x00005400,
  3368. 0x00084000, 0x00084400, 0x00085000, 0x00085400,
  3369. 0x00004020, 0x00004420, 0x00005020, 0x00005420,
  3370. 0x00084020, 0x00084420, 0x00085020, 0x00085420,
  3371. 0x00000800, 0x00000c00, 0x00001800, 0x00001c00,
  3372. 0x00080800, 0x00080c00, 0x00081800, 0x00081c00,
  3373. 0x00000820, 0x00000c20, 0x00001820, 0x00001c20,
  3374. 0x00080820, 0x00080c20, 0x00081820, 0x00081c20,
  3375. 0x00004800, 0x00004c00, 0x00005800, 0x00005c00,
  3376. 0x00084800, 0x00084c00, 0x00085800, 0x00085c00,
  3377. 0x00004820, 0x00004c20, 0x00005820, 0x00005c20,
  3378. 0x00084820, 0x00084c20, 0x00085820, 0x00085c20,
  3379. 0x00000000, 0x00000400, 0x00001000, 0x00001400,
  3380. 0x00080000, 0x00080400, 0x00081000, 0x00081400,
  3381. 0x00000020, 0x00000420, 0x00001020, 0x00001420,
  3382. 0x00080020, 0x00080420, 0x00081020, 0x00081420,
  3383. 0x00004000, 0x00004400, 0x00005000, 0x00005400,
  3384. 0x00084000, 0x00084400, 0x00085000, 0x00085400,
  3385. 0x00004020, 0x00004420, 0x00005020, 0x00005420,
  3386. 0x00084020, 0x00084420, 0x00085020, 0x00085420,
  3387. 0x00000800, 0x00000c00, 0x00001800, 0x00001c00,
  3388. 0x00080800, 0x00080c00, 0x00081800, 0x00081c00,
  3389. 0x00000820, 0x00000c20, 0x00001820, 0x00001c20,
  3390. 0x00080820, 0x00080c20, 0x00081820, 0x00081c20,
  3391. 0x00004800, 0x00004c00, 0x00005800, 0x00005c00,
  3392. 0x00084800, 0x00084c00, 0x00085800, 0x00085c00,
  3393. 0x00004820, 0x00004c20, 0x00005820, 0x00005c20,
  3394. 0x00084820, 0x00084c20, 0x00085820, 0x00085c20,
  3395. }, {
  3396. 0x00000000, 0x00000100, 0x00040000, 0x00040100,
  3397. 0x00000000, 0x00000100, 0x00040000, 0x00040100,
  3398. 0x00000040, 0x00000140, 0x00040040, 0x00040140,
  3399. 0x00000040, 0x00000140, 0x00040040, 0x00040140,
  3400. 0x00400000, 0x00400100, 0x00440000, 0x00440100,
  3401. 0x00400000, 0x00400100, 0x00440000, 0x00440100,
  3402. 0x00400040, 0x00400140, 0x00440040, 0x00440140,
  3403. 0x00400040, 0x00400140, 0x00440040, 0x00440140,
  3404. 0x00008000, 0x00008100, 0x00048000, 0x00048100,
  3405. 0x00008000, 0x00008100, 0x00048000, 0x00048100,
  3406. 0x00008040, 0x00008140, 0x00048040, 0x00048140,
  3407. 0x00008040, 0x00008140, 0x00048040, 0x00048140,
  3408. 0x00408000, 0x00408100, 0x00448000, 0x00448100,
  3409. 0x00408000, 0x00408100, 0x00448000, 0x00448100,
  3410. 0x00408040, 0x00408140, 0x00448040, 0x00448140,
  3411. 0x00408040, 0x00408140, 0x00448040, 0x00448140,
  3412. 0x00000008, 0x00000108, 0x00040008, 0x00040108,
  3413. 0x00000008, 0x00000108, 0x00040008, 0x00040108,
  3414. 0x00000048, 0x00000148, 0x00040048, 0x00040148,
  3415. 0x00000048, 0x00000148, 0x00040048, 0x00040148,
  3416. 0x00400008, 0x00400108, 0x00440008, 0x00440108,
  3417. 0x00400008, 0x00400108, 0x00440008, 0x00440108,
  3418. 0x00400048, 0x00400148, 0x00440048, 0x00440148,
  3419. 0x00400048, 0x00400148, 0x00440048, 0x00440148,
  3420. 0x00008008, 0x00008108, 0x00048008, 0x00048108,
  3421. 0x00008008, 0x00008108, 0x00048008, 0x00048108,
  3422. 0x00008048, 0x00008148, 0x00048048, 0x00048148,
  3423. 0x00008048, 0x00008148, 0x00048048, 0x00048148,
  3424. 0x00408008, 0x00408108, 0x00448008, 0x00448108,
  3425. 0x00408008, 0x00408108, 0x00448008, 0x00448108,
  3426. 0x00408048, 0x00408148, 0x00448048, 0x00448148,
  3427. 0x00408048, 0x00408148, 0x00448048, 0x00448148,
  3428. }
  3429. };
  3430. static const u_char m_sbox[4][4096] = {
  3431. {
  3432. 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
  3433. 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
  3434. 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
  3435. 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
  3436. 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
  3437. 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
  3438. 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
  3439. 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
  3440. 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
  3441. 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
  3442. 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
  3443. 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
  3444. 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
  3445. 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
  3446. 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
  3447. 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
  3448. 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
  3449. 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
  3450. 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
  3451. 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
  3452. 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
  3453. 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
  3454. 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
  3455. 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
  3456. 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
  3457. 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
  3458. 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
  3459. 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
  3460. 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
  3461. 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
  3462. 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
  3463. 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
  3464. 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
  3465. 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
  3466. 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
  3467. 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
  3468. 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
  3469. 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
  3470. 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
  3471. 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
  3472. 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
  3473. 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
  3474. 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
  3475. 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
  3476. 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
  3477. 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
  3478. 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
  3479. 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
  3480. 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
  3481. 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
  3482. 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
  3483. 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
  3484. 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
  3485. 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
  3486. 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
  3487. 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
  3488. 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
  3489. 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
  3490. 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
  3491. 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
  3492. 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
  3493. 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
  3494. 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
  3495. 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
  3496. 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
  3497. 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
  3498. 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
  3499. 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
  3500. 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
  3501. 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
  3502. 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
  3503. 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
  3504. 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
  3505. 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
  3506. 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
  3507. 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
  3508. 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
  3509. 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
  3510. 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
  3511. 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
  3512. 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
  3513. 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
  3514. 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
  3515. 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
  3516. 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
  3517. 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
  3518. 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
  3519. 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
  3520. 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
  3521. 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
  3522. 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
  3523. 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
  3524. 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
  3525. 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
  3526. 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
  3527. 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
  3528. 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
  3529. 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
  3530. 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
  3531. 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
  3532. 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
  3533. 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
  3534. 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
  3535. 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
  3536. 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
  3537. 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
  3538. 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
  3539. 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
  3540. 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
  3541. 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
  3542. 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
  3543. 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
  3544. 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
  3545. 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
  3546. 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
  3547. 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
  3548. 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
  3549. 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
  3550. 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
  3551. 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
  3552. 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
  3553. 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
  3554. 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
  3555. 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
  3556. 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
  3557. 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
  3558. 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
  3559. 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
  3560. 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
  3561. 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
  3562. 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
  3563. 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
  3564. 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
  3565. 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
  3566. 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
  3567. 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
  3568. 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
  3569. 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
  3570. 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
  3571. 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
  3572. 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
  3573. 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
  3574. 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
  3575. 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
  3576. 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
  3577. 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
  3578. 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
  3579. 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
  3580. 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
  3581. 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
  3582. 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
  3583. 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
  3584. 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
  3585. 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
  3586. 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
  3587. 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
  3588. 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
  3589. 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
  3590. 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
  3591. 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
  3592. 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
  3593. 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
  3594. 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
  3595. 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
  3596. 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
  3597. 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
  3598. 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
  3599. 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
  3600. 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
  3601. 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
  3602. 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
  3603. 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
  3604. 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
  3605. 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
  3606. 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
  3607. 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
  3608. 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
  3609. 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
  3610. 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
  3611. 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
  3612. 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
  3613. 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
  3614. 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
  3615. 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
  3616. 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
  3617. 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
  3618. 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
  3619. 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
  3620. 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
  3621. 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
  3622. 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
  3623. 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
  3624. 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
  3625. 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
  3626. 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
  3627. 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
  3628. 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
  3629. 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
  3630. 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
  3631. 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
  3632. 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
  3633. 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
  3634. 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
  3635. 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
  3636. 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
  3637. 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
  3638. 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
  3639. 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
  3640. 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
  3641. 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
  3642. 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
  3643. 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
  3644. 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
  3645. 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
  3646. 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
  3647. 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
  3648. 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
  3649. 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
  3650. 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
  3651. 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
  3652. 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
  3653. 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
  3654. 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
  3655. 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
  3656. 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
  3657. 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
  3658. 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
  3659. 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
  3660. 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
  3661. 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
  3662. 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
  3663. 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
  3664. 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
  3665. 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
  3666. 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
  3667. 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
  3668. 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
  3669. 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
  3670. 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
  3671. 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
  3672. 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
  3673. 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
  3674. 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
  3675. 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
  3676. 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
  3677. 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
  3678. 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
  3679. 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
  3680. 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
  3681. 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
  3682. 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
  3683. 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
  3684. 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
  3685. 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
  3686. 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
  3687. 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
  3688. }, {
  3689. 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
  3690. 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
  3691. 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
  3692. 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
  3693. 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
  3694. 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
  3695. 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
  3696. 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
  3697. 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
  3698. 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
  3699. 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
  3700. 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
  3701. 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
  3702. 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
  3703. 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
  3704. 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
  3705. 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
  3706. 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
  3707. 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
  3708. 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
  3709. 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
  3710. 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
  3711. 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
  3712. 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
  3713. 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
  3714. 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
  3715. 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
  3716. 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
  3717. 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
  3718. 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
  3719. 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
  3720. 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
  3721. 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
  3722. 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
  3723. 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
  3724. 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
  3725. 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
  3726. 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
  3727. 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
  3728. 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
  3729. 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
  3730. 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
  3731. 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
  3732. 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
  3733. 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
  3734. 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
  3735. 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
  3736. 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
  3737. 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
  3738. 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
  3739. 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
  3740. 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
  3741. 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
  3742. 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
  3743. 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
  3744. 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
  3745. 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
  3746. 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
  3747. 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
  3748. 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
  3749. 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
  3750. 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
  3751. 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
  3752. 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
  3753. 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
  3754. 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
  3755. 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
  3756. 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
  3757. 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
  3758. 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
  3759. 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
  3760. 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
  3761. 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
  3762. 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
  3763. 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
  3764. 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
  3765. 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
  3766. 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
  3767. 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
  3768. 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
  3769. 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
  3770. 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
  3771. 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
  3772. 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
  3773. 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
  3774. 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
  3775. 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
  3776. 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
  3777. 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
  3778. 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
  3779. 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
  3780. 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
  3781. 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
  3782. 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
  3783. 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
  3784. 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
  3785. 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
  3786. 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
  3787. 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
  3788. 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
  3789. 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
  3790. 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
  3791. 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
  3792. 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
  3793. 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
  3794. 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
  3795. 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
  3796. 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
  3797. 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
  3798. 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
  3799. 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
  3800. 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
  3801. 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
  3802. 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
  3803. 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
  3804. 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
  3805. 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
  3806. 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
  3807. 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
  3808. 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
  3809. 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
  3810. 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
  3811. 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
  3812. 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
  3813. 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
  3814. 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
  3815. 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
  3816. 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
  3817. 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
  3818. 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
  3819. 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
  3820. 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
  3821. 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
  3822. 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
  3823. 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
  3824. 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
  3825. 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
  3826. 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
  3827. 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
  3828. 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
  3829. 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
  3830. 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
  3831. 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
  3832. 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
  3833. 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
  3834. 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
  3835. 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
  3836. 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
  3837. 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
  3838. 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
  3839. 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
  3840. 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
  3841. 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
  3842. 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
  3843. 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
  3844. 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
  3845. 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
  3846. 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
  3847. 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
  3848. 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
  3849. 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
  3850. 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
  3851. 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
  3852. 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
  3853. 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
  3854. 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
  3855. 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
  3856. 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
  3857. 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
  3858. 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
  3859. 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
  3860. 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
  3861. 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
  3862. 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
  3863. 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
  3864. 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
  3865. 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
  3866. 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
  3867. 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
  3868. 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
  3869. 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
  3870. 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
  3871. 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
  3872. 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
  3873. 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
  3874. 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
  3875. 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
  3876. 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
  3877. 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
  3878. 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
  3879. 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
  3880. 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
  3881. 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
  3882. 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
  3883. 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
  3884. 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
  3885. 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
  3886. 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
  3887. 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
  3888. 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
  3889. 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
  3890. 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
  3891. 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
  3892. 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
  3893. 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
  3894. 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
  3895. 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
  3896. 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
  3897. 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
  3898. 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
  3899. 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
  3900. 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
  3901. 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
  3902. 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
  3903. 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
  3904. 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
  3905. 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
  3906. 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
  3907. 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
  3908. 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
  3909. 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
  3910. 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
  3911. 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
  3912. 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
  3913. 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
  3914. 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
  3915. 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
  3916. 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
  3917. 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
  3918. 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
  3919. 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
  3920. 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
  3921. 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
  3922. 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
  3923. 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
  3924. 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
  3925. 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
  3926. 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
  3927. 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
  3928. 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
  3929. 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
  3930. 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
  3931. 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
  3932. 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
  3933. 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
  3934. 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
  3935. 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
  3936. 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
  3937. 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
  3938. 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
  3939. 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
  3940. 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
  3941. 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
  3942. 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
  3943. 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
  3944. 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
  3945. }, {
  3946. 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
  3947. 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
  3948. 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
  3949. 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
  3950. 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
  3951. 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
  3952. 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
  3953. 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
  3954. 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
  3955. 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
  3956. 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
  3957. 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
  3958. 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
  3959. 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
  3960. 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
  3961. 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
  3962. 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
  3963. 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
  3964. 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
  3965. 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
  3966. 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
  3967. 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
  3968. 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
  3969. 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
  3970. 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
  3971. 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
  3972. 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
  3973. 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
  3974. 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
  3975. 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
  3976. 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
  3977. 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
  3978. 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
  3979. 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
  3980. 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
  3981. 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
  3982. 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
  3983. 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
  3984. 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
  3985. 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
  3986. 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
  3987. 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
  3988. 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
  3989. 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
  3990. 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
  3991. 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
  3992. 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
  3993. 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
  3994. 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
  3995. 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
  3996. 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
  3997. 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
  3998. 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
  3999. 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
  4000. 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
  4001. 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
  4002. 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
  4003. 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
  4004. 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
  4005. 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
  4006. 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
  4007. 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
  4008. 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
  4009. 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
  4010. 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
  4011. 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
  4012. 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
  4013. 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
  4014. 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
  4015. 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
  4016. 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
  4017. 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
  4018. 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
  4019. 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
  4020. 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
  4021. 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
  4022. 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
  4023. 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
  4024. 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
  4025. 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
  4026. 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
  4027. 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
  4028. 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
  4029. 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
  4030. 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
  4031. 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
  4032. 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
  4033. 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
  4034. 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
  4035. 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
  4036. 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
  4037. 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
  4038. 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
  4039. 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
  4040. 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
  4041. 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
  4042. 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
  4043. 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
  4044. 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
  4045. 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
  4046. 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
  4047. 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
  4048. 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
  4049. 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
  4050. 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
  4051. 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
  4052. 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
  4053. 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
  4054. 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
  4055. 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
  4056. 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
  4057. 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
  4058. 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
  4059. 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
  4060. 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
  4061. 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
  4062. 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
  4063. 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
  4064. 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
  4065. 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
  4066. 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
  4067. 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
  4068. 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
  4069. 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
  4070. 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
  4071. 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
  4072. 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
  4073. 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
  4074. 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
  4075. 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
  4076. 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
  4077. 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
  4078. 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
  4079. 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
  4080. 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
  4081. 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
  4082. 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
  4083. 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
  4084. 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
  4085. 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
  4086. 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
  4087. 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
  4088. 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
  4089. 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
  4090. 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
  4091. 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
  4092. 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
  4093. 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
  4094. 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
  4095. 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
  4096. 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
  4097. 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
  4098. 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
  4099. 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
  4100. 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
  4101. 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
  4102. 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
  4103. 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
  4104. 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
  4105. 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
  4106. 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
  4107. 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
  4108. 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
  4109. 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
  4110. 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
  4111. 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
  4112. 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
  4113. 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
  4114. 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
  4115. 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
  4116. 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
  4117. 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
  4118. 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
  4119. 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
  4120. 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
  4121. 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
  4122. 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
  4123. 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
  4124. 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
  4125. 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
  4126. 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
  4127. 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
  4128. 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
  4129. 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
  4130. 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
  4131. 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
  4132. 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
  4133. 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
  4134. 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
  4135. 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
  4136. 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
  4137. 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
  4138. 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
  4139. 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
  4140. 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
  4141. 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
  4142. 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
  4143. 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
  4144. 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
  4145. 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
  4146. 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
  4147. 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
  4148. 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
  4149. 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
  4150. 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
  4151. 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
  4152. 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
  4153. 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
  4154. 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
  4155. 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
  4156. 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
  4157. 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
  4158. 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
  4159. 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
  4160. 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
  4161. 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
  4162. 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
  4163. 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
  4164. 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
  4165. 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
  4166. 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
  4167. 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
  4168. 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
  4169. 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
  4170. 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
  4171. 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
  4172. 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
  4173. 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
  4174. 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
  4175. 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
  4176. 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
  4177. 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
  4178. 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
  4179. 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
  4180. 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
  4181. 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
  4182. 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
  4183. 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
  4184. 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
  4185. 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
  4186. 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
  4187. 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
  4188. 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
  4189. 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
  4190. 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
  4191. 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
  4192. 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
  4193. 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
  4194. 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
  4195. 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
  4196. 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
  4197. 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
  4198. 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
  4199. 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
  4200. 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
  4201. 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
  4202. }, {
  4203. 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
  4204. 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
  4205. 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
  4206. 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
  4207. 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
  4208. 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
  4209. 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
  4210. 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
  4211. 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
  4212. 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
  4213. 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
  4214. 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
  4215. 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
  4216. 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
  4217. 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
  4218. 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
  4219. 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
  4220. 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
  4221. 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
  4222. 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
  4223. 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
  4224. 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
  4225. 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
  4226. 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
  4227. 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
  4228. 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
  4229. 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
  4230. 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
  4231. 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
  4232. 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
  4233. 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
  4234. 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
  4235. 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
  4236. 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
  4237. 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
  4238. 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
  4239. 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
  4240. 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
  4241. 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
  4242. 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
  4243. 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
  4244. 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
  4245. 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
  4246. 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
  4247. 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
  4248. 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
  4249. 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
  4250. 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
  4251. 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
  4252. 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
  4253. 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
  4254. 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
  4255. 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
  4256. 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
  4257. 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
  4258. 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
  4259. 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
  4260. 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
  4261. 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
  4262. 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
  4263. 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
  4264. 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
  4265. 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
  4266. 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
  4267. 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
  4268. 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
  4269. 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
  4270. 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
  4271. 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
  4272. 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
  4273. 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
  4274. 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
  4275. 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
  4276. 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
  4277. 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
  4278. 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
  4279. 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
  4280. 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
  4281. 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
  4282. 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
  4283. 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
  4284. 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
  4285. 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
  4286. 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
  4287. 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
  4288. 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
  4289. 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
  4290. 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
  4291. 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
  4292. 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
  4293. 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
  4294. 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
  4295. 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
  4296. 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
  4297. 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
  4298. 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
  4299. 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
  4300. 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
  4301. 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
  4302. 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
  4303. 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
  4304. 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
  4305. 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
  4306. 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
  4307. 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
  4308. 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
  4309. 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
  4310. 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
  4311. 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
  4312. 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
  4313. 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
  4314. 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
  4315. 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
  4316. 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
  4317. 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
  4318. 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
  4319. 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
  4320. 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
  4321. 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
  4322. 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
  4323. 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
  4324. 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
  4325. 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
  4326. 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
  4327. 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
  4328. 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
  4329. 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
  4330. 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
  4331. 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
  4332. 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
  4333. 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
  4334. 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
  4335. 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
  4336. 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
  4337. 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
  4338. 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
  4339. 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
  4340. 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
  4341. 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
  4342. 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
  4343. 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
  4344. 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
  4345. 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
  4346. 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
  4347. 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
  4348. 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
  4349. 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
  4350. 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
  4351. 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
  4352. 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
  4353. 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
  4354. 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
  4355. 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
  4356. 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
  4357. 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
  4358. 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
  4359. 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
  4360. 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
  4361. 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
  4362. 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
  4363. 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
  4364. 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
  4365. 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
  4366. 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
  4367. 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
  4368. 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
  4369. 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
  4370. 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
  4371. 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
  4372. 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
  4373. 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
  4374. 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
  4375. 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
  4376. 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
  4377. 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
  4378. 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
  4379. 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
  4380. 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
  4381. 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
  4382. 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
  4383. 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
  4384. 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
  4385. 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
  4386. 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
  4387. 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
  4388. 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
  4389. 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
  4390. 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
  4391. 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
  4392. 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
  4393. 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
  4394. 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
  4395. 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
  4396. 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
  4397. 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
  4398. 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
  4399. 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
  4400. 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
  4401. 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
  4402. 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
  4403. 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
  4404. 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
  4405. 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
  4406. 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
  4407. 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
  4408. 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
  4409. 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
  4410. 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
  4411. 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
  4412. 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
  4413. 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
  4414. 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
  4415. 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
  4416. 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
  4417. 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
  4418. 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
  4419. 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
  4420. 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
  4421. 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
  4422. 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
  4423. 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
  4424. 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
  4425. 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
  4426. 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
  4427. 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
  4428. 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
  4429. 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
  4430. 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
  4431. 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
  4432. 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
  4433. 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
  4434. 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
  4435. 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
  4436. 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
  4437. 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
  4438. 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
  4439. 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
  4440. 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
  4441. 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
  4442. 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
  4443. 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
  4444. 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
  4445. 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
  4446. 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
  4447. 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
  4448. 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
  4449. 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
  4450. 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
  4451. 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
  4452. 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
  4453. 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
  4454. 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
  4455. 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
  4456. 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
  4457. 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
  4458. 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
  4459. }
  4460. };
  4461. static const u_int32_t psbox[4][256] = {
  4462. {
  4463. 0x00000000, 0x00004000, 0x40000000, 0x40004000,
  4464. 0x00000010, 0x00004010, 0x40000010, 0x40004010,
  4465. 0x00080000, 0x00084000, 0x40080000, 0x40084000,
  4466. 0x00080010, 0x00084010, 0x40080010, 0x40084010,
  4467. 0x00000002, 0x00004002, 0x40000002, 0x40004002,
  4468. 0x00000012, 0x00004012, 0x40000012, 0x40004012,
  4469. 0x00080002, 0x00084002, 0x40080002, 0x40084002,
  4470. 0x00080012, 0x00084012, 0x40080012, 0x40084012,
  4471. 0x00000200, 0x00004200, 0x40000200, 0x40004200,
  4472. 0x00000210, 0x00004210, 0x40000210, 0x40004210,
  4473. 0x00080200, 0x00084200, 0x40080200, 0x40084200,
  4474. 0x00080210, 0x00084210, 0x40080210, 0x40084210,
  4475. 0x00000202, 0x00004202, 0x40000202, 0x40004202,
  4476. 0x00000212, 0x00004212, 0x40000212, 0x40004212,
  4477. 0x00080202, 0x00084202, 0x40080202, 0x40084202,
  4478. 0x00080212, 0x00084212, 0x40080212, 0x40084212,
  4479. 0x00008000, 0x0000c000, 0x40008000, 0x4000c000,
  4480. 0x00008010, 0x0000c010, 0x40008010, 0x4000c010,
  4481. 0x00088000, 0x0008c000, 0x40088000, 0x4008c000,
  4482. 0x00088010, 0x0008c010, 0x40088010, 0x4008c010,
  4483. 0x00008002, 0x0000c002, 0x40008002, 0x4000c002,
  4484. 0x00008012, 0x0000c012, 0x40008012, 0x4000c012,
  4485. 0x00088002, 0x0008c002, 0x40088002, 0x4008c002,
  4486. 0x00088012, 0x0008c012, 0x40088012, 0x4008c012,
  4487. 0x00008200, 0x0000c200, 0x40008200, 0x4000c200,
  4488. 0x00008210, 0x0000c210, 0x40008210, 0x4000c210,
  4489. 0x00088200, 0x0008c200, 0x40088200, 0x4008c200,
  4490. 0x00088210, 0x0008c210, 0x40088210, 0x4008c210,
  4491. 0x00008202, 0x0000c202, 0x40008202, 0x4000c202,
  4492. 0x00008212, 0x0000c212, 0x40008212, 0x4000c212,
  4493. 0x00088202, 0x0008c202, 0x40088202, 0x4008c202,
  4494. 0x00088212, 0x0008c212, 0x40088212, 0x4008c212,
  4495. 0x00800000, 0x00804000, 0x40800000, 0x40804000,
  4496. 0x00800010, 0x00804010, 0x40800010, 0x40804010,
  4497. 0x00880000, 0x00884000, 0x40880000, 0x40884000,
  4498. 0x00880010, 0x00884010, 0x40880010, 0x40884010,
  4499. 0x00800002, 0x00804002, 0x40800002, 0x40804002,
  4500. 0x00800012, 0x00804012, 0x40800012, 0x40804012,
  4501. 0x00880002, 0x00884002, 0x40880002, 0x40884002,
  4502. 0x00880012, 0x00884012, 0x40880012, 0x40884012,
  4503. 0x00800200, 0x00804200, 0x40800200, 0x40804200,
  4504. 0x00800210, 0x00804210, 0x40800210, 0x40804210,
  4505. 0x00880200, 0x00884200, 0x40880200, 0x40884200,
  4506. 0x00880210, 0x00884210, 0x40880210, 0x40884210,
  4507. 0x00800202, 0x00804202, 0x40800202, 0x40804202,
  4508. 0x00800212, 0x00804212, 0x40800212, 0x40804212,
  4509. 0x00880202, 0x00884202, 0x40880202, 0x40884202,
  4510. 0x00880212, 0x00884212, 0x40880212, 0x40884212,
  4511. 0x00808000, 0x0080c000, 0x40808000, 0x4080c000,
  4512. 0x00808010, 0x0080c010, 0x40808010, 0x4080c010,
  4513. 0x00888000, 0x0088c000, 0x40888000, 0x4088c000,
  4514. 0x00888010, 0x0088c010, 0x40888010, 0x4088c010,
  4515. 0x00808002, 0x0080c002, 0x40808002, 0x4080c002,
  4516. 0x00808012, 0x0080c012, 0x40808012, 0x4080c012,
  4517. 0x00888002, 0x0088c002, 0x40888002, 0x4088c002,
  4518. 0x00888012, 0x0088c012, 0x40888012, 0x4088c012,
  4519. 0x00808200, 0x0080c200, 0x40808200, 0x4080c200,
  4520. 0x00808210, 0x0080c210, 0x40808210, 0x4080c210,
  4521. 0x00888200, 0x0088c200, 0x40888200, 0x4088c200,
  4522. 0x00888210, 0x0088c210, 0x40888210, 0x4088c210,
  4523. 0x00808202, 0x0080c202, 0x40808202, 0x4080c202,
  4524. 0x00808212, 0x0080c212, 0x40808212, 0x4080c212,
  4525. 0x00888202, 0x0088c202, 0x40888202, 0x4088c202,
  4526. 0x00888212, 0x0088c212, 0x40888212, 0x4088c212,
  4527. }, {
  4528. 0x00000000, 0x80000000, 0x00400000, 0x80400000,
  4529. 0x00001000, 0x80001000, 0x00401000, 0x80401000,
  4530. 0x00000040, 0x80000040, 0x00400040, 0x80400040,
  4531. 0x00001040, 0x80001040, 0x00401040, 0x80401040,
  4532. 0x04000000, 0x84000000, 0x04400000, 0x84400000,
  4533. 0x04001000, 0x84001000, 0x04401000, 0x84401000,
  4534. 0x04000040, 0x84000040, 0x04400040, 0x84400040,
  4535. 0x04001040, 0x84001040, 0x04401040, 0x84401040,
  4536. 0x00000004, 0x80000004, 0x00400004, 0x80400004,
  4537. 0x00001004, 0x80001004, 0x00401004, 0x80401004,
  4538. 0x00000044, 0x80000044, 0x00400044, 0x80400044,
  4539. 0x00001044, 0x80001044, 0x00401044, 0x80401044,
  4540. 0x04000004, 0x84000004, 0x04400004, 0x84400004,
  4541. 0x04001004, 0x84001004, 0x04401004, 0x84401004,
  4542. 0x04000044, 0x84000044, 0x04400044, 0x84400044,
  4543. 0x04001044, 0x84001044, 0x04401044, 0x84401044,
  4544. 0x00010000, 0x80010000, 0x00410000, 0x80410000,
  4545. 0x00011000, 0x80011000, 0x00411000, 0x80411000,
  4546. 0x00010040, 0x80010040, 0x00410040, 0x80410040,
  4547. 0x00011040, 0x80011040, 0x00411040, 0x80411040,
  4548. 0x04010000, 0x84010000, 0x04410000, 0x84410000,
  4549. 0x04011000, 0x84011000, 0x04411000, 0x84411000,
  4550. 0x04010040, 0x84010040, 0x04410040, 0x84410040,
  4551. 0x04011040, 0x84011040, 0x04411040, 0x84411040,
  4552. 0x00010004, 0x80010004, 0x00410004, 0x80410004,
  4553. 0x00011004, 0x80011004, 0x00411004, 0x80411004,
  4554. 0x00010044, 0x80010044, 0x00410044, 0x80410044,
  4555. 0x00011044, 0x80011044, 0x00411044, 0x80411044,
  4556. 0x04010004, 0x84010004, 0x04410004, 0x84410004,
  4557. 0x04011004, 0x84011004, 0x04411004, 0x84411004,
  4558. 0x04010044, 0x84010044, 0x04410044, 0x84410044,
  4559. 0x04011044, 0x84011044, 0x04411044, 0x84411044,
  4560. 0x00000100, 0x80000100, 0x00400100, 0x80400100,
  4561. 0x00001100, 0x80001100, 0x00401100, 0x80401100,
  4562. 0x00000140, 0x80000140, 0x00400140, 0x80400140,
  4563. 0x00001140, 0x80001140, 0x00401140, 0x80401140,
  4564. 0x04000100, 0x84000100, 0x04400100, 0x84400100,
  4565. 0x04001100, 0x84001100, 0x04401100, 0x84401100,
  4566. 0x04000140, 0x84000140, 0x04400140, 0x84400140,
  4567. 0x04001140, 0x84001140, 0x04401140, 0x84401140,
  4568. 0x00000104, 0x80000104, 0x00400104, 0x80400104,
  4569. 0x00001104, 0x80001104, 0x00401104, 0x80401104,
  4570. 0x00000144, 0x80000144, 0x00400144, 0x80400144,
  4571. 0x00001144, 0x80001144, 0x00401144, 0x80401144,
  4572. 0x04000104, 0x84000104, 0x04400104, 0x84400104,
  4573. 0x04001104, 0x84001104, 0x04401104, 0x84401104,
  4574. 0x04000144, 0x84000144, 0x04400144, 0x84400144,
  4575. 0x04001144, 0x84001144, 0x04401144, 0x84401144,
  4576. 0x00010100, 0x80010100, 0x00410100, 0x80410100,
  4577. 0x00011100, 0x80011100, 0x00411100, 0x80411100,
  4578. 0x00010140, 0x80010140, 0x00410140, 0x80410140,
  4579. 0x00011140, 0x80011140, 0x00411140, 0x80411140,
  4580. 0x04010100, 0x84010100, 0x04410100, 0x84410100,
  4581. 0x04011100, 0x84011100, 0x04411100, 0x84411100,
  4582. 0x04010140, 0x84010140, 0x04410140, 0x84410140,
  4583. 0x04011140, 0x84011140, 0x04411140, 0x84411140,
  4584. 0x00010104, 0x80010104, 0x00410104, 0x80410104,
  4585. 0x00011104, 0x80011104, 0x00411104, 0x80411104,
  4586. 0x00010144, 0x80010144, 0x00410144, 0x80410144,
  4587. 0x00011144, 0x80011144, 0x00411144, 0x80411144,
  4588. 0x04010104, 0x84010104, 0x04410104, 0x84410104,
  4589. 0x04011104, 0x84011104, 0x04411104, 0x84411104,
  4590. 0x04010144, 0x84010144, 0x04410144, 0x84410144,
  4591. 0x04011144, 0x84011144, 0x04411144, 0x84411144,
  4592. }, {
  4593. 0x00000000, 0x00002000, 0x00200000, 0x00202000,
  4594. 0x00000008, 0x00002008, 0x00200008, 0x00202008,
  4595. 0x10000000, 0x10002000, 0x10200000, 0x10202000,
  4596. 0x10000008, 0x10002008, 0x10200008, 0x10202008,
  4597. 0x20000000, 0x20002000, 0x20200000, 0x20202000,
  4598. 0x20000008, 0x20002008, 0x20200008, 0x20202008,
  4599. 0x30000000, 0x30002000, 0x30200000, 0x30202000,
  4600. 0x30000008, 0x30002008, 0x30200008, 0x30202008,
  4601. 0x00000080, 0x00002080, 0x00200080, 0x00202080,
  4602. 0x00000088, 0x00002088, 0x00200088, 0x00202088,
  4603. 0x10000080, 0x10002080, 0x10200080, 0x10202080,
  4604. 0x10000088, 0x10002088, 0x10200088, 0x10202088,
  4605. 0x20000080, 0x20002080, 0x20200080, 0x20202080,
  4606. 0x20000088, 0x20002088, 0x20200088, 0x20202088,
  4607. 0x30000080, 0x30002080, 0x30200080, 0x30202080,
  4608. 0x30000088, 0x30002088, 0x30200088, 0x30202088,
  4609. 0x00040000, 0x00042000, 0x00240000, 0x00242000,
  4610. 0x00040008, 0x00042008, 0x00240008, 0x00242008,
  4611. 0x10040000, 0x10042000, 0x10240000, 0x10242000,
  4612. 0x10040008, 0x10042008, 0x10240008, 0x10242008,
  4613. 0x20040000, 0x20042000, 0x20240000, 0x20242000,
  4614. 0x20040008, 0x20042008, 0x20240008, 0x20242008,
  4615. 0x30040000, 0x30042000, 0x30240000, 0x30242000,
  4616. 0x30040008, 0x30042008, 0x30240008, 0x30242008,
  4617. 0x00040080, 0x00042080, 0x00240080, 0x00242080,
  4618. 0x00040088, 0x00042088, 0x00240088, 0x00242088,
  4619. 0x10040080, 0x10042080, 0x10240080, 0x10242080,
  4620. 0x10040088, 0x10042088, 0x10240088, 0x10242088,
  4621. 0x20040080, 0x20042080, 0x20240080, 0x20242080,
  4622. 0x20040088, 0x20042088, 0x20240088, 0x20242088,
  4623. 0x30040080, 0x30042080, 0x30240080, 0x30242080,
  4624. 0x30040088, 0x30042088, 0x30240088, 0x30242088,
  4625. 0x01000000, 0x01002000, 0x01200000, 0x01202000,
  4626. 0x01000008, 0x01002008, 0x01200008, 0x01202008,
  4627. 0x11000000, 0x11002000, 0x11200000, 0x11202000,
  4628. 0x11000008, 0x11002008, 0x11200008, 0x11202008,
  4629. 0x21000000, 0x21002000, 0x21200000, 0x21202000,
  4630. 0x21000008, 0x21002008, 0x21200008, 0x21202008,
  4631. 0x31000000, 0x31002000, 0x31200000, 0x31202000,
  4632. 0x31000008, 0x31002008, 0x31200008, 0x31202008,
  4633. 0x01000080, 0x01002080, 0x01200080, 0x01202080,
  4634. 0x01000088, 0x01002088, 0x01200088, 0x01202088,
  4635. 0x11000080, 0x11002080, 0x11200080, 0x11202080,
  4636. 0x11000088, 0x11002088, 0x11200088, 0x11202088,
  4637. 0x21000080, 0x21002080, 0x21200080, 0x21202080,
  4638. 0x21000088, 0x21002088, 0x21200088, 0x21202088,
  4639. 0x31000080, 0x31002080, 0x31200080, 0x31202080,
  4640. 0x31000088, 0x31002088, 0x31200088, 0x31202088,
  4641. 0x01040000, 0x01042000, 0x01240000, 0x01242000,
  4642. 0x01040008, 0x01042008, 0x01240008, 0x01242008,
  4643. 0x11040000, 0x11042000, 0x11240000, 0x11242000,
  4644. 0x11040008, 0x11042008, 0x11240008, 0x11242008,
  4645. 0x21040000, 0x21042000, 0x21240000, 0x21242000,
  4646. 0x21040008, 0x21042008, 0x21240008, 0x21242008,
  4647. 0x31040000, 0x31042000, 0x31240000, 0x31242000,
  4648. 0x31040008, 0x31042008, 0x31240008, 0x31242008,
  4649. 0x01040080, 0x01042080, 0x01240080, 0x01242080,
  4650. 0x01040088, 0x01042088, 0x01240088, 0x01242088,
  4651. 0x11040080, 0x11042080, 0x11240080, 0x11242080,
  4652. 0x11040088, 0x11042088, 0x11240088, 0x11242088,
  4653. 0x21040080, 0x21042080, 0x21240080, 0x21242080,
  4654. 0x21040088, 0x21042088, 0x21240088, 0x21242088,
  4655. 0x31040080, 0x31042080, 0x31240080, 0x31242080,
  4656. 0x31040088, 0x31042088, 0x31240088, 0x31242088,
  4657. }, {
  4658. 0x00000000, 0x00000800, 0x00020000, 0x00020800,
  4659. 0x00000020, 0x00000820, 0x00020020, 0x00020820,
  4660. 0x08000000, 0x08000800, 0x08020000, 0x08020800,
  4661. 0x08000020, 0x08000820, 0x08020020, 0x08020820,
  4662. 0x02000000, 0x02000800, 0x02020000, 0x02020800,
  4663. 0x02000020, 0x02000820, 0x02020020, 0x02020820,
  4664. 0x0a000000, 0x0a000800, 0x0a020000, 0x0a020800,
  4665. 0x0a000020, 0x0a000820, 0x0a020020, 0x0a020820,
  4666. 0x00000400, 0x00000c00, 0x00020400, 0x00020c00,
  4667. 0x00000420, 0x00000c20, 0x00020420, 0x00020c20,
  4668. 0x08000400, 0x08000c00, 0x08020400, 0x08020c00,
  4669. 0x08000420, 0x08000c20, 0x08020420, 0x08020c20,
  4670. 0x02000400, 0x02000c00, 0x02020400, 0x02020c00,
  4671. 0x02000420, 0x02000c20, 0x02020420, 0x02020c20,
  4672. 0x0a000400, 0x0a000c00, 0x0a020400, 0x0a020c00,
  4673. 0x0a000420, 0x0a000c20, 0x0a020420, 0x0a020c20,
  4674. 0x00100000, 0x00100800, 0x00120000, 0x00120800,
  4675. 0x00100020, 0x00100820, 0x00120020, 0x00120820,
  4676. 0x08100000, 0x08100800, 0x08120000, 0x08120800,
  4677. 0x08100020, 0x08100820, 0x08120020, 0x08120820,
  4678. 0x02100000, 0x02100800, 0x02120000, 0x02120800,
  4679. 0x02100020, 0x02100820, 0x02120020, 0x02120820,
  4680. 0x0a100000, 0x0a100800, 0x0a120000, 0x0a120800,
  4681. 0x0a100020, 0x0a100820, 0x0a120020, 0x0a120820,
  4682. 0x00100400, 0x00100c00, 0x00120400, 0x00120c00,
  4683. 0x00100420, 0x00100c20, 0x00120420, 0x00120c20,
  4684. 0x08100400, 0x08100c00, 0x08120400, 0x08120c00,
  4685. 0x08100420, 0x08100c20, 0x08120420, 0x08120c20,
  4686. 0x02100400, 0x02100c00, 0x02120400, 0x02120c00,
  4687. 0x02100420, 0x02100c20, 0x02120420, 0x02120c20,
  4688. 0x0a100400, 0x0a100c00, 0x0a120400, 0x0a120c00,
  4689. 0x0a100420, 0x0a100c20, 0x0a120420, 0x0a120c20,
  4690. 0x00000001, 0x00000801, 0x00020001, 0x00020801,
  4691. 0x00000021, 0x00000821, 0x00020021, 0x00020821,
  4692. 0x08000001, 0x08000801, 0x08020001, 0x08020801,
  4693. 0x08000021, 0x08000821, 0x08020021, 0x08020821,
  4694. 0x02000001, 0x02000801, 0x02020001, 0x02020801,
  4695. 0x02000021, 0x02000821, 0x02020021, 0x02020821,
  4696. 0x0a000001, 0x0a000801, 0x0a020001, 0x0a020801,
  4697. 0x0a000021, 0x0a000821, 0x0a020021, 0x0a020821,
  4698. 0x00000401, 0x00000c01, 0x00020401, 0x00020c01,
  4699. 0x00000421, 0x00000c21, 0x00020421, 0x00020c21,
  4700. 0x08000401, 0x08000c01, 0x08020401, 0x08020c01,
  4701. 0x08000421, 0x08000c21, 0x08020421, 0x08020c21,
  4702. 0x02000401, 0x02000c01, 0x02020401, 0x02020c01,
  4703. 0x02000421, 0x02000c21, 0x02020421, 0x02020c21,
  4704. 0x0a000401, 0x0a000c01, 0x0a020401, 0x0a020c01,
  4705. 0x0a000421, 0x0a000c21, 0x0a020421, 0x0a020c21,
  4706. 0x00100001, 0x00100801, 0x00120001, 0x00120801,
  4707. 0x00100021, 0x00100821, 0x00120021, 0x00120821,
  4708. 0x08100001, 0x08100801, 0x08120001, 0x08120801,
  4709. 0x08100021, 0x08100821, 0x08120021, 0x08120821,
  4710. 0x02100001, 0x02100801, 0x02120001, 0x02120801,
  4711. 0x02100021, 0x02100821, 0x02120021, 0x02120821,
  4712. 0x0a100001, 0x0a100801, 0x0a120001, 0x0a120801,
  4713. 0x0a100021, 0x0a100821, 0x0a120021, 0x0a120821,
  4714. 0x00100401, 0x00100c01, 0x00120401, 0x00120c01,
  4715. 0x00100421, 0x00100c21, 0x00120421, 0x00120c21,
  4716. 0x08100401, 0x08100c01, 0x08120401, 0x08120c01,
  4717. 0x08100421, 0x08100c21, 0x08120421, 0x08120c21,
  4718. 0x02100401, 0x02100c01, 0x02120401, 0x02120c01,
  4719. 0x02100421, 0x02100c21, 0x02120421, 0x02120c21,
  4720. 0x0a100401, 0x0a100c01, 0x0a120401, 0x0a120c01,
  4721. 0x0a100421, 0x0a100c21, 0x0a120421, 0x0a120c21,
  4722. }
  4723. };