From 8502de4b1a4cc653f280b3fe2ccb0162f4a7128a Mon Sep 17 00:00:00 2001 From: Dario Date: Sat, 30 May 2020 09:32:27 +0200 Subject: [PATCH] Add second german mnemonic set with fixed casing --- src/cpp/Crypto/mnemonic_german2.h | 11 +++++++++++ src/cpp/ServerConfig.cpp | 12 ++++++++++++ src/cpp/ServerConfig.h | 1 + 3 files changed, 24 insertions(+) create mode 100644 src/cpp/Crypto/mnemonic_german2.h diff --git a/src/cpp/Crypto/mnemonic_german2.h b/src/cpp/Crypto/mnemonic_german2.h new file mode 100644 index 000000000..db7518c70 --- /dev/null +++ b/src/cpp/Crypto/mnemonic_german2.h @@ -0,0 +1,11 @@ +#ifndef DR_MNEMONIC_WORDS_MNEMONIC_GERMAN2_H +#define DR_MNEMONIC_WORDS_MNEMONIC_GERMAN2_H + +unsigned int g_mnemonic_german2_original_size = 18107; +unsigned int g_mnemonic_german2_compressed_size = 9311; +void populate_mnemonic_german2(unsigned char* p) { +unsigned long long* pll = (unsigned long long*)p; +pll[0]=559903ULL;pll[1]=4099497069551291138ULL;pll[2]=6191354179598646419ULL;pll[3]=3752821544829666133ULL;pll[4]=5186834887518679271ULL;pll[5]=7225741099634153758ULL;pll[6]=996279498543662538ULL;pll[7]=5515938179944068693ULL;pll[8]=532734175369264629ULL;pll[9]=4010975893606120435ULL;pll[10]=17840894804135962491ULL;pll[11]=11199734669868138254ULL;pll[12]=6369159272100206180ULL;pll[13]=7372060222453445244ULL;pll[14]=17031930985902473993ULL;pll[15]=11951038573774744056ULL;pll[16]=13244699443554863097ULL;pll[17]=13038080268458422950ULL;pll[18]=3374313416830708627ULL;pll[19]=18365405886018331439ULL;pll[20]=4557416871752757647ULL;pll[21]=9771935117717929486ULL;pll[22]=12593006112129724293ULL;pll[23]=2867335984307601034ULL;pll[24]=17085582805927770973ULL;pll[25]=12800186041514979812ULL;pll[26]=4541313042984565075ULL;pll[27]=12762658859464651118ULL;pll[28]=16643332926988263799ULL;pll[29]=8938442018783862512ULL;pll[30]=3798714636487276326ULL;pll[31]=14896027810810722696ULL;pll[32]=4267752156599924047ULL;pll[33]=14829696573112413773ULL;pll[34]=17534887235890308144ULL;pll[35]=13866222860141584841ULL;pll[36]=15778898865205407987ULL;pll[37]=13620721655239112150ULL;pll[38]=18169602213924875730ULL;pll[39]=16593918610081281498ULL;pll[40]=17455431854681785398ULL;pll[41]=8348513992585807588ULL;pll[42]=17590333475425140180ULL;pll[43]=15808005786742999919ULL;pll[44]=16003316492403222481ULL;pll[45]=2529716329273438293ULL;pll[46]=7669486036607361516ULL;pll[47]=14029854502470155390ULL;pll[48]=1582448453031749649ULL;pll[49]=7485090280311383527ULL;pll[50]=15337017264196885707ULL;pll[51]=10749650701405221587ULL;pll[52]=9884336044650973429ULL;pll[53]=17135180363518896358ULL;pll[54]=5406998512485753696ULL;pll[55]=1995673364020016308ULL;pll[56]=12731809849877313939ULL;pll[57]=10869874764903015776ULL;pll[58]=9939593025245396534ULL;pll[59]=16689270258423618607ULL;pll[60]=8661862458880011826ULL;pll[61]=16145960593363702360ULL;pll[62]=15015029388970366840ULL;pll[63]=12924288355969896198ULL;pll[64]=1037212967400049454ULL;pll[65]=9995319138744232726ULL;pll[66]=17324153745329575654ULL;pll[67]=6445523523125476991ULL;pll[68]=2541816698155551997ULL;pll[69]=2510809179868078438ULL;pll[70]=17933856042716566774ULL;pll[71]=12075255011864886244ULL;pll[72]=5519626502728176239ULL;pll[73]=13469378516595032607ULL;pll[74]=5152315614210211721ULL;pll[75]=14391380385509712331ULL;pll[76]=2994352541569495064ULL;pll[77]=4224114319290298594ULL;pll[78]=2276087486801734641ULL;pll[79]=1700333137722853309ULL;pll[80]=18338151528364967852ULL;pll[81]=11022288355769283491ULL;pll[82]=13979911374124606668ULL;pll[83]=6706964223473856871ULL;pll[84]=18324747648514223884ULL;pll[85]=11243061491734964157ULL;pll[86]=6511116418678186907ULL;pll[87]=6867368965063938846ULL;pll[88]=4122466021530546332ULL;pll[89]=8393473437323020083ULL;pll[90]=12230429849421866736ULL;pll[91]=14093786503057807234ULL;pll[92]=13961194771988862111ULL;pll[93]=3521136445570822184ULL;pll[94]=15050992746172180000ULL;pll[95]=18167512992952766880ULL;pll[96]=12800789016246896325ULL;pll[97]=4158996620407452576ULL;pll[98]=211292884177824018ULL;pll[99]=921109884102538686ULL;pll[100]=3466679220857176212ULL;pll[101]=14264320931557436687ULL;pll[102]=15996230880674192998ULL;pll[103]=12330574014015540227ULL;pll[104]=11291351619341561952ULL;pll[105]=8816262759314892092ULL;pll[106]=5440315186742372151ULL;pll[107]=10704294049315663736ULL;pll[108]=9992865930398114017ULL;pll[109]=1871420797568731448ULL;pll[110]=14100266474734918770ULL;pll[111]=14496663046632896809ULL;pll[112]=10091783713868080781ULL;pll[113]=16200226785473774200ULL;pll[114]=1165987272149466504ULL;pll[115]=9266798938363087994ULL;pll[116]=8775000674341083210ULL;pll[117]=17108362396015777837ULL;pll[118]=11677877584338077669ULL;pll[119]=14368627211245102545ULL;pll[120]=11556616019708317859ULL;pll[121]=2018657428860581811ULL;pll[122]=1934176207641526242ULL;pll[123]=13807024503067242745ULL;pll[124]=6077248211628001356ULL;pll[125]=10644015247254226799ULL;pll[126]=7597002553613207616ULL;pll[127]=14671101921931434891ULL;pll[128]=8438022981273082072ULL;pll[129]=6204179257627921217ULL;pll[130]=6566799230909510763ULL;pll[131]=16606933969053538502ULL;pll[132]=290368911346068407ULL;pll[133]=483327214969166909ULL;pll[134]=2282154007467638942ULL;pll[135]=9228359987872151354ULL;pll[136]=8631565234199511887ULL;pll[137]=16174122450438631743ULL;pll[138]=2889575713718117931ULL;pll[139]=39621846769406577ULL;pll[140]=2789351352048638804ULL;pll[141]=11294167127092511749ULL;pll[142]=4833210901689410655ULL;pll[143]=8538973789573387737ULL;pll[144]=6569663692138371462ULL;pll[145]=1994362245142415707ULL;pll[146]=2431072746497252390ULL;pll[147]=8769546936638837121ULL;pll[148]=15150974493790669702ULL;pll[149]=1406445380641997765ULL;pll[150]=11472199969083473622ULL;pll[151]=15424451597187094897ULL;pll[152]=12780023469297139507ULL;pll[153]=6832464260546118798ULL;pll[154]=14860769564815777650ULL;pll[155]=9939841245586621565ULL;pll[156]=11338482134819164707ULL;pll[157]=8986878146459566986ULL;pll[158]=14660455549957291467ULL;pll[159]=2053855004091115458ULL;pll[160]=2535184169335665233ULL;pll[161]=7804216989582794637ULL;pll[162]=8191663623282537206ULL;pll[163]=13535147576010875988ULL;pll[164]=9259566743948457074ULL;pll[165]=1473678465973621087ULL;pll[166]=3923172858201012404ULL;pll[167]=4459789830970399674ULL;pll[168]=8852114164354392536ULL;pll[169]=4877564423238583609ULL;pll[170]=10411773496998019955ULL;pll[171]=5807742125248652672ULL;pll[172]=5338687169498026141ULL;pll[173]=12890395979683790025ULL;pll[174]=869923863219011508ULL;pll[175]=7464090849716516446ULL;pll[176]=4620023801962572668ULL;pll[177]=10209972333458453239ULL;pll[178]=1890451990929502483ULL;pll[179]=9597813093489199910ULL;pll[180]=3184538341954560181ULL;pll[181]=15879367315171446669ULL;pll[182]=5646439455998955804ULL;pll[183]=12394020006403307000ULL;pll[184]=17366570063400856517ULL;pll[185]=10375593691238678575ULL;pll[186]=8933724421897857510ULL;pll[187]=9372597630172946049ULL;pll[188]=13390468061972737259ULL;pll[189]=905745277747429534ULL;pll[190]=4437108568721606602ULL;pll[191]=12559426530602688289ULL;pll[192]=14804801413070673599ULL;pll[193]=11781976065924069216ULL;pll[194]=12032658745048247558ULL;pll[195]=17091394665687023170ULL;pll[196]=17805526892649700248ULL;pll[197]=18221316680217498160ULL;pll[198]=17480515112533113667ULL;pll[199]=8811068683953923608ULL;pll[200]=3245716667936072464ULL;pll[201]=6697264464819467818ULL;pll[202]=17308987083566842056ULL;pll[203]=6169384658002445754ULL;pll[204]=13957131058658536449ULL;pll[205]=5404315203060597432ULL;pll[206]=11754907234399075723ULL;pll[207]=1142142413868869475ULL;pll[208]=14974063943037205985ULL;pll[209]=10891258769717679808ULL;pll[210]=14022961286565573887ULL;pll[211]=255143912929426451ULL;pll[212]=11837178890217420636ULL;pll[213]=7271706225191020062ULL;pll[214]=4417253885134510556ULL;pll[215]=784198619789324591ULL;pll[216]=16297599877022147880ULL;pll[217]=5477564789154602772ULL;pll[218]=9195613567195911115ULL;pll[219]=13192805707651248691ULL;pll[220]=16826523749141392843ULL;pll[221]=9627404758811926608ULL;pll[222]=9027499803821875726ULL;pll[223]=239332519848842011ULL;pll[224]=1852037791290955224ULL;pll[225]=14072690810895253615ULL;pll[226]=16770888360869003820ULL;pll[227]=1978686380024841992ULL;pll[228]=10539040419092679741ULL;pll[229]=1113952411867957395ULL;pll[230]=16586878322850939842ULL;pll[231]=10821482723705843131ULL;pll[232]=423580278705593545ULL;pll[233]=14124186708147906819ULL;pll[234]=15572414128845686213ULL;pll[235]=8180636048314102983ULL;pll[236]=7514451373573029817ULL;pll[237]=1519473235664745987ULL;pll[238]=7331601089457760256ULL;pll[239]=16657726062064784105ULL;pll[240]=5152249142327991044ULL;pll[241]=8179282954278808252ULL;pll[242]=1543058383082055454ULL;pll[243]=13694488660916404871ULL;pll[244]=12267962238757653314ULL;pll[245]=3794610338636010092ULL;pll[246]=2503774224460386322ULL;pll[247]=16208213340394133881ULL;pll[248]=2553889566747692380ULL;pll[249]=9802664271395601714ULL;pll[250]=1611154770089190200ULL;pll[251]=16449246853788880211ULL;pll[252]=16485532616530164293ULL;pll[253]=16348363798719373618ULL;pll[254]=12107960597108316458ULL;pll[255]=3796022989451377742ULL;pll[256]=5815160071508988428ULL;pll[257]=411274846196324001ULL;pll[258]=4699802714726942807ULL;pll[259]=10791136558487039664ULL;pll[260]=2270048687976737256ULL;pll[261]=9741503534977195778ULL;pll[262]=11532861391167553569ULL;pll[263]=2098072524270372936ULL;pll[264]=11063753420705098508ULL;pll[265]=11547620732755401502ULL;pll[266]=14930293383364406700ULL;pll[267]=14398416998864771810ULL;pll[268]=7984025642601902780ULL;pll[269]=16574966157646697907ULL;pll[270]=8458147676459132007ULL;pll[271]=9008384850904521996ULL;pll[272]=14424424291843845312ULL;pll[273]=8168436253894996506ULL;pll[274]=5424060294609696041ULL;pll[275]=13993348282663511641ULL;pll[276]=10451623291099027420ULL;pll[277]=16527347545467716415ULL;pll[278]=18213916866053422363ULL;pll[279]=16571038621127328091ULL;pll[280]=12878531989162919331ULL;pll[281]=3606628773484495473ULL;pll[282]=617005811703491731ULL;pll[283]=15681091587049521936ULL;pll[284]=5292023012184003095ULL;pll[285]=14227268267137202908ULL;pll[286]=4169482550965178898ULL;pll[287]=6957801734080306394ULL;pll[288]=18358843008412241582ULL;pll[289]=6200837959966741175ULL;pll[290]=9329439606284834295ULL;pll[291]=6072261394002606706ULL;pll[292]=15726637931587667122ULL;pll[293]=10827093949392557889ULL;pll[294]=3137497650829460002ULL;pll[295]=12754120566692234985ULL;pll[296]=18316286912067782554ULL;pll[297]=7443006729318744944ULL;pll[298]=2801927712592007804ULL;pll[299]=5023059369240590261ULL;pll[300]=13025218389075577249ULL;pll[301]=3760703721890384288ULL;pll[302]=14664816583807223012ULL;pll[303]=9874784512508275457ULL;pll[304]=8984742929132621825ULL;pll[305]=9600748796148148462ULL;pll[306]=10801050950131820200ULL;pll[307]=4959438085447917746ULL;pll[308]=119984715534810234ULL;pll[309]=1746817755298001670ULL;pll[310]=10931388336811171738ULL;pll[311]=11724656084559536327ULL;pll[312]=2954608378803974472ULL;pll[313]=10124456484827349881ULL;pll[314]=14591822599838847781ULL;pll[315]=7889374706901243635ULL;pll[316]=3585246164894252709ULL;pll[317]=11144087424596830032ULL;pll[318]=11766511612050846768ULL;pll[319]=76301492901127800ULL;pll[320]=11393176151989765669ULL;pll[321]=6911165199080731418ULL;pll[322]=3494733488747448957ULL;pll[323]=7030244257304772297ULL;pll[324]=9433685213786565190ULL;pll[325]=6230585166869606484ULL;pll[326]=13990533402642930960ULL;pll[327]=13870204518413331551ULL;pll[328]=414865554088679911ULL;pll[329]=11401958856604391054ULL;pll[330]=1234056177087026397ULL;pll[331]=10034625273130636885ULL;pll[332]=11561379185357034853ULL;pll[333]=2970538974903210701ULL;pll[334]=5052788053076130644ULL;pll[335]=2300243775284817892ULL;pll[336]=11865024614662865593ULL;pll[337]=15569053437788017443ULL;pll[338]=14350137437918110978ULL;pll[339]=8454562110538076468ULL;pll[340]=7284622417406688ULL;pll[341]=6477506880075873242ULL;pll[342]=270903993905700265ULL;pll[343]=5984665710015844767ULL;pll[344]=8155753710273476564ULL;pll[345]=4725198165952464514ULL;pll[346]=13739858207061872505ULL;pll[347]=12941182164351919560ULL;pll[348]=14116586120427100371ULL;pll[349]=16479519654169391652ULL;pll[350]=4727405639472883082ULL;pll[351]=2197780285096523894ULL;pll[352]=627838793088350371ULL;pll[353]=10974805559256800350ULL;pll[354]=12223535826372876692ULL;pll[355]=12052355237469177270ULL;pll[356]=1521686695472576975ULL;pll[357]=3527521401398501914ULL;pll[358]=17177466751723579909ULL;pll[359]=7628010465615104531ULL;pll[360]=3262686170140082337ULL;pll[361]=1194527128572974535ULL;pll[362]=13610053306532890243ULL;pll[363]=18332545084089651979ULL;pll[364]=17943959073096862169ULL;pll[365]=2392875360497120268ULL;pll[366]=14576752686379604622ULL;pll[367]=10750719462776594805ULL;pll[368]=1929246173366138731ULL;pll[369]=5037579614290859030ULL;pll[370]=2124505738179022588ULL;pll[371]=2617684516936753398ULL;pll[372]=11550851971757092917ULL;pll[373]=5354597934265086008ULL;pll[374]=18367423714078332503ULL;pll[375]=488437660767476939ULL;pll[376]=12586787478340436425ULL;pll[377]=9202467155829566864ULL;pll[378]=3299034875503750545ULL;pll[379]=5240450757001940554ULL;pll[380]=801573186743776729ULL;pll[381]=3613598883928523983ULL;pll[382]=12107510035640505304ULL;pll[383]=14270520239817929779ULL;pll[384]=11905390210486356738ULL;pll[385]=4227765948770204716ULL;pll[386]=5101216541316401686ULL;pll[387]=10215388540721798126ULL;pll[388]=6989622892011979088ULL;pll[389]=6600950468220379157ULL;pll[390]=4313174274272610057ULL;pll[391]=8791032332571396180ULL;pll[392]=7748728082933100308ULL;pll[393]=13593143142445597566ULL;pll[394]=563569194345645155ULL;pll[395]=16524208907967932405ULL;pll[396]=4077829991302631467ULL;pll[397]=11892399764271128286ULL;pll[398]=12263153170337912531ULL;pll[399]=6670682612483020568ULL;pll[400]=12953078388242226865ULL;pll[401]=3509540604416267466ULL;pll[402]=331946186152288763ULL;pll[403]=10469754216769298555ULL;pll[404]=9110615578133177796ULL;pll[405]=10150930749480100945ULL;pll[406]=10025888095986040180ULL;pll[407]=7773119107355920022ULL;pll[408]=3205781147025564422ULL;pll[409]=16758774128489600101ULL;pll[410]=7547312107902328787ULL;pll[411]=8458413649097492094ULL;pll[412]=13199215437911674187ULL;pll[413]=4949102269598090580ULL;pll[414]=8751183525986791940ULL;pll[415]=5863969315589326288ULL;pll[416]=14702001462414161366ULL;pll[417]=11669119129560128618ULL;pll[418]=14029191307975988062ULL;pll[419]=7620065838145072699ULL;pll[420]=6140496089838843452ULL;pll[421]=10451202236368835884ULL;pll[422]=15980153540060997055ULL;pll[423]=10815267272480781554ULL;pll[424]=5468510022735032342ULL;pll[425]=1044210594914659670ULL;pll[426]=1322757250614467246ULL;pll[427]=14001757727897598993ULL;pll[428]=9162053544181322075ULL;pll[429]=14558647227915911601ULL;pll[430]=2333423135131848203ULL;pll[431]=854430803623642559ULL;pll[432]=8652326856239743247ULL;pll[433]=13837457959818957054ULL;pll[434]=5252567793387142811ULL;pll[435]=6899904173158395197ULL;pll[436]=3986470450962120689ULL;pll[437]=13683362069781261321ULL;pll[438]=7154140445024896515ULL;pll[439]=8442216119101978799ULL;pll[440]=16635525043524413051ULL;pll[441]=9955439423808650322ULL;pll[442]=7443449683582376622ULL;pll[443]=9024315851751885129ULL;pll[444]=727339801672787977ULL;pll[445]=2580564575084668209ULL;pll[446]=4823586934458233337ULL;pll[447]=13117574842033285920ULL;pll[448]=9766144218579454152ULL;pll[449]=17158240673049763945ULL;pll[450]=12944174942577145804ULL;pll[451]=4780758123892015139ULL;pll[452]=1155982775646980545ULL;pll[453]=16912600067609821883ULL;pll[454]=17952395151021462026ULL;pll[455]=8461483652024046518ULL;pll[456]=3394379894300213880ULL;pll[457]=8544173496295423528ULL;pll[458]=7589704246628460852ULL;pll[459]=18062063258254757422ULL;pll[460]=606460725595811725ULL;pll[461]=7593774919910825112ULL;pll[462]=7283295757625269649ULL;pll[463]=8354293972828442449ULL;pll[464]=1791987091592820418ULL;pll[465]=13860672877828002107ULL;pll[466]=7279121592733576224ULL;pll[467]=2663062154453527657ULL;pll[468]=14140120895333847732ULL;pll[469]=9924604703757535130ULL;pll[470]=5356702163512015306ULL;pll[471]=3983713441403060573ULL;pll[472]=16725981474945427333ULL;pll[473]=243761517405787266ULL;pll[474]=12171930995895001489ULL;pll[475]=10519003792828556805ULL;pll[476]=10758830203677134990ULL;pll[477]=8767819048709721726ULL;pll[478]=15188876281715874847ULL;pll[479]=5044249632194406471ULL;pll[480]=13245788949440442040ULL;pll[481]=10047591691350296175ULL;pll[482]=74315771663063110ULL;pll[483]=11458344039540267816ULL;pll[484]=5231719645789683879ULL;pll[485]=11143784213498727405ULL;pll[486]=15466439239112470590ULL;pll[487]=787584307222288335ULL;pll[488]=5853227808190007956ULL;pll[489]=4317385657142050363ULL;pll[490]=1866993013391570357ULL;pll[491]=628432980437951569ULL;pll[492]=7730934548211488020ULL;pll[493]=16939928929503325091ULL;pll[494]=10031144999880690056ULL;pll[495]=11693912575502921162ULL;pll[496]=728107060674456150ULL;pll[497]=10336011188663690363ULL;pll[498]=4197942012918334436ULL;pll[499]=6585017961271503458ULL;pll[500]=11620776882157778339ULL;pll[501]=15204562506254551620ULL;pll[502]=7120050448850393450ULL;pll[503]=14124527578668519252ULL;pll[504]=8282510779139900873ULL;pll[505]=4097467774698206108ULL;pll[506]=7478269963941023221ULL;pll[507]=267559999315162658ULL;pll[508]=17366401347671974946ULL;pll[509]=9787980119225340616ULL;pll[510]=4466390269641740576ULL;pll[511]=1739187469077992817ULL;pll[512]=5020431868042620798ULL;pll[513]=6962202363426479143ULL;pll[514]=3024739133689614657ULL;pll[515]=13660867004803231012ULL;pll[516]=6026133395132347103ULL;pll[517]=1925662714468896407ULL;pll[518]=14893818333778781458ULL;pll[519]=9021037644926288920ULL;pll[520]=14169836421943248804ULL;pll[521]=12110098998565740725ULL;pll[522]=17100477045144102010ULL;pll[523]=3900727572757125354ULL;pll[524]=17107853081418046252ULL;pll[525]=5869480169715442777ULL;pll[526]=12445375013808194584ULL;pll[527]=14408680741086906200ULL;pll[528]=18078586081786715385ULL;pll[529]=693633310547611817ULL;pll[530]=1446427362519457033ULL;pll[531]=10617369469582114123ULL;pll[532]=7797240029716745474ULL;pll[533]=8753635744862486601ULL;pll[534]=4162951594391047538ULL;pll[535]=6176518665499057029ULL;pll[536]=9813942529863040565ULL;pll[537]=11007371486198845461ULL;pll[538]=4317980857053523240ULL;pll[539]=8798354238748909178ULL;pll[540]=13213119705244637970ULL;pll[541]=11530993857650515506ULL;pll[542]=7813686322156724328ULL;pll[543]=7816659440497501546ULL;pll[544]=8767496468547559156ULL;pll[545]=16083064206975085632ULL;pll[546]=14468892362398591154ULL;pll[547]=5695264055366205040ULL;pll[548]=520529476678942303ULL;pll[549]=12080976481538340490ULL;pll[550]=3707566342322553896ULL;pll[551]=4289247764599462485ULL;pll[552]=5279780374498845857ULL;pll[553]=16501440922171785406ULL;pll[554]=18196197590259635907ULL;pll[555]=2333704800844887040ULL;pll[556]=15737513206778340279ULL;pll[557]=15074166696463936160ULL;pll[558]=16122991296324594461ULL;pll[559]=873442183541439496ULL;pll[560]=18078891302625700426ULL;pll[561]=189747020415565947ULL;pll[562]=5808697149117105766ULL;pll[563]=10749590992813899345ULL;pll[564]=11107261216131435368ULL;pll[565]=18222842390446863489ULL;pll[566]=8103490203796911562ULL;pll[567]=5542368909282773584ULL;pll[568]=15147634576616362074ULL;pll[569]=7966295142381543489ULL;pll[570]=9144624366460363889ULL;pll[571]=11534722917878159984ULL;pll[572]=7074192319704515259ULL;pll[573]=944658867393026139ULL;pll[574]=2839851143794890092ULL;pll[575]=2835639201818884447ULL;pll[576]=1244021893349395983ULL;pll[577]=3146605976390274381ULL;pll[578]=8778973082389466191ULL;pll[579]=10215055645099592109ULL;pll[580]=1910245920595161002ULL;pll[581]=7761069358924051272ULL;pll[582]=2858080406910701630ULL;pll[583]=1397272160956076937ULL;pll[584]=9003253353799326935ULL;pll[585]=4218710161320600274ULL;pll[586]=3422937764777279868ULL;pll[587]=18214488989236500109ULL;pll[588]=3397836411406518546ULL;pll[589]=15756079273815532224ULL;pll[590]=17735264256665957530ULL;pll[591]=14816456274419390394ULL;pll[592]=1929237895178090556ULL;pll[593]=12323369019059120075ULL;pll[594]=10402654097514862942ULL;pll[595]=4086219371805653782ULL;pll[596]=16466939933534529150ULL;pll[597]=7959746057876675993ULL;pll[598]=3408569252042067216ULL;pll[599]=4488346317973819552ULL;pll[600]=16736127988870847893ULL;pll[601]=8728623404517174105ULL;pll[602]=11285770193913668333ULL;pll[603]=5121431156109552443ULL;pll[604]=7553164699005551469ULL;pll[605]=15896777265980623039ULL;pll[606]=6431289635802470771ULL;pll[607]=4765195548866181665ULL;pll[608]=4151751906818643747ULL;pll[609]=846580699245917265ULL;pll[610]=12275240094998869363ULL;pll[611]=17366167006935829276ULL;pll[612]=16547396107644386375ULL;pll[613]=2492248881583442638ULL;pll[614]=3393335061475704449ULL;pll[615]=8275828224125340752ULL;pll[616]=4464586089037859358ULL;pll[617]=5181569026259214607ULL;pll[618]=15569941195013605384ULL;pll[619]=8389588975428860954ULL;pll[620]=13729021744032793301ULL;pll[621]=18044239231468467353ULL;pll[622]=3948979296195332637ULL;pll[623]=12509382834954602757ULL;pll[624]=8933383918155730264ULL;pll[625]=7940675854515200389ULL;pll[626]=2238896300248384234ULL;pll[627]=4886602231088177688ULL;pll[628]=6173302610820874266ULL;pll[629]=11700513276862789358ULL;pll[630]=17330335136571097318ULL;pll[631]=6527268128087542275ULL;pll[632]=12386602416335828858ULL;pll[633]=13484392062859327184ULL;pll[634]=12453734891254810372ULL;pll[635]=8810464218595642004ULL;pll[636]=16699792345864431951ULL;pll[637]=12371837513582121334ULL;pll[638]=4297817737882844776ULL;pll[639]=6920070046310505759ULL;pll[640]=5795271167622747252ULL;pll[641]=15435567388210244917ULL;pll[642]=7017768919134587428ULL;pll[643]=10570166294767488992ULL;pll[644]=2183551245011657676ULL;pll[645]=12299620909546085659ULL;pll[646]=13780982639693267248ULL;pll[647]=18445628442172536970ULL;pll[648]=12657208173552671078ULL;pll[649]=13770489146654370881ULL;pll[650]=5512687884623989899ULL;pll[651]=17868478844126370837ULL;pll[652]=17119896998352957195ULL;pll[653]=6846961766964338698ULL;pll[654]=4919026344815622884ULL;pll[655]=11383168956133037020ULL;pll[656]=4929904879150304959ULL;pll[657]=14018779973004984507ULL;pll[658]=4528460143636349123ULL;pll[659]=5214400075622048886ULL;pll[660]=14887837110612757078ULL;pll[661]=16955953256769304713ULL;pll[662]=813140651559610868ULL;pll[663]=18192011691877471761ULL;pll[664]=11766542440553049384ULL;pll[665]=6528492514602610199ULL;pll[666]=7400863820888515868ULL;pll[667]=15166451958926617823ULL;pll[668]=10472607513940675639ULL;pll[669]=7333906313599322808ULL;pll[670]=10076696764950304049ULL;pll[671]=3140843343942685732ULL;pll[672]=5084005817137041132ULL;pll[673]=3650515027032032679ULL;pll[674]=15227360708242369962ULL;pll[675]=7413814384990783980ULL;pll[676]=10187243758278438412ULL;pll[677]=13179329952679235235ULL;pll[678]=2826586185728365052ULL;pll[679]=17713654384926363352ULL;pll[680]=10172082060301433100ULL;pll[681]=8187303342538805591ULL;pll[682]=14308267427540816106ULL;pll[683]=577889835540570628ULL;pll[684]=10672107486608934718ULL;pll[685]=2272073735596987584ULL;pll[686]=14852916419534788890ULL;pll[687]=7234160522474689130ULL;pll[688]=7295123929780970684ULL;pll[689]=10471483793688186493ULL;pll[690]=11331028282916930678ULL;pll[691]=9151880653913245205ULL;pll[692]=11888586779871762869ULL;pll[693]=1516550785558578758ULL;pll[694]=15423620502050485851ULL;pll[695]=4284051191816891393ULL;pll[696]=7178300824949124754ULL;pll[697]=9495120282453861987ULL;pll[698]=1470482406607011109ULL;pll[699]=10548473285601169058ULL;pll[700]=3061121980705788206ULL;pll[701]=2859196221584612067ULL;pll[702]=13726053339439809174ULL;pll[703]=5967104625989119359ULL;pll[704]=4617402365427430780ULL;pll[705]=118994572839805995ULL;pll[706]=4979633237013843979ULL;pll[707]=11770101386306012074ULL;pll[708]=6904594499167988288ULL;pll[709]=9534366959510223174ULL;pll[710]=8180854984335373042ULL;pll[711]=3059061140581027679ULL;pll[712]=5790998928324962421ULL;pll[713]=8132101545772079629ULL;pll[714]=2763866752732152218ULL;pll[715]=9688520661628300897ULL;pll[716]=13992026368433015438ULL;pll[717]=9534523148777706119ULL;pll[718]=2656304192350532343ULL;pll[719]=2508396733568640572ULL;pll[720]=11662471597763298460ULL;pll[721]=12055665681920032266ULL;pll[722]=11695017487345725124ULL;pll[723]=8494797226550463694ULL;pll[724]=17426330524021996768ULL;pll[725]=9234584133261819028ULL;pll[726]=15147817369553029665ULL;pll[727]=8483155616089090493ULL;pll[728]=7719757262444931668ULL;pll[729]=3250522957983728246ULL;pll[730]=10135160203779812685ULL;pll[731]=6884349941776604297ULL;pll[732]=16528184204095191633ULL;pll[733]=3067096688944607104ULL;pll[734]=14683204138494096334ULL;pll[735]=2457760585309370824ULL;pll[736]=8959636434828306342ULL;pll[737]=12809836553287524469ULL;pll[738]=16706098723431083335ULL;pll[739]=15523217353883178888ULL;pll[740]=6922142968023115784ULL;pll[741]=2009992686032299051ULL;pll[742]=14122719724306474254ULL;pll[743]=18001747139171325255ULL;pll[744]=2827588103445474817ULL;pll[745]=12175537638608001341ULL;pll[746]=5535695167582068128ULL;pll[747]=415893541954034881ULL;pll[748]=18327142924089173831ULL;pll[749]=13121714411313034416ULL;pll[750]=10816071037256391966ULL;pll[751]=15981796483006172978ULL;pll[752]=16431754013840141798ULL;pll[753]=2781452273206648960ULL;pll[754]=3167103505788356162ULL;pll[755]=12560550595274504987ULL;pll[756]=4907974437790070347ULL;pll[757]=15730503697927125714ULL;pll[758]=592856771439870321ULL;pll[759]=17448577814308871049ULL;pll[760]=14285923922557867411ULL;pll[761]=11029714196005107842ULL;pll[762]=358752476426269554ULL;pll[763]=15816307683425059142ULL;pll[764]=16078542707530811537ULL;pll[765]=9811453584143173101ULL;pll[766]=237062081989309995ULL;pll[767]=10595508477123611537ULL;pll[768]=15613797832713320896ULL;pll[769]=4149786805454045963ULL;pll[770]=15200326407479371483ULL;pll[771]=16654083228450719547ULL;pll[772]=7283031937837205382ULL;pll[773]=9708284667912403126ULL;pll[774]=13987207037732456367ULL;pll[775]=17139716589340445436ULL;pll[776]=6542490231654461247ULL;pll[777]=14940177974417668775ULL;pll[778]=15739914143388052679ULL;pll[779]=8394642916650592370ULL;pll[780]=12451145059859781543ULL;pll[781]=2049245595961468947ULL;pll[782]=9183035203599897419ULL;pll[783]=372760436189561523ULL;pll[784]=7418901456044607275ULL;pll[785]=13241124536191599255ULL;pll[786]=11270515659087556320ULL;pll[787]=17555103370030146882ULL;pll[788]=17157679466015528984ULL;pll[789]=15208454064967479739ULL;pll[790]=961549466596968525ULL;pll[791]=12699294073573868736ULL;pll[792]=16741082192371544760ULL;pll[793]=61511557818933373ULL;pll[794]=5521950821378442955ULL;pll[795]=14685871377827880016ULL;pll[796]=3463595577524184745ULL;pll[797]=9550389784232962560ULL;pll[798]=2571103693046916700ULL;pll[799]=10324009136738244340ULL;pll[800]=15136226986033363304ULL;pll[801]=6246796445224966222ULL;pll[802]=5604411551470442693ULL;pll[803]=3292512076172448030ULL;pll[804]=138209659031256935ULL;pll[805]=14573943765194365117ULL;pll[806]=13774127451582922837ULL;pll[807]=5305899758979932457ULL;pll[808]=4930866174940964529ULL;pll[809]=9859533082604379695ULL;pll[810]=14491034763833310596ULL;pll[811]=3982601137060875423ULL;pll[812]=8707966047271828202ULL;pll[813]=2540256399528828089ULL;pll[814]=6032079952781232941ULL;pll[815]=3103036009620790396ULL;pll[816]=13605842359358876986ULL;pll[817]=17002942318397693189ULL;pll[818]=11550494313650149700ULL;pll[819]=12105099569712019209ULL;pll[820]=9845949584384833776ULL;pll[821]=9443668763856560300ULL;pll[822]=9740280609123216085ULL;pll[823]=2085306610350040328ULL;pll[824]=12842512235280240406ULL;pll[825]=5454612094517570787ULL;pll[826]=11096763762687235819ULL;pll[827]=3566916075955583205ULL;pll[828]=6807721910027586850ULL;pll[829]=6952568470158082275ULL;pll[830]=5508501450935405701ULL;pll[831]=15090788457326761777ULL;pll[832]=2317465105384172278ULL;pll[833]=638347634080968095ULL;pll[834]=13781143021431902186ULL;pll[835]=7281815141795554556ULL;pll[836]=6163715432642762424ULL;pll[837]=8115624785686220617ULL;pll[838]=17392026639930397815ULL;pll[839]=12015849774360586956ULL;pll[840]=4370449237779202781ULL;pll[841]=7246918936372194022ULL;pll[842]=9195813549005506682ULL;pll[843]=17423917974359734859ULL;pll[844]=11836958403822198670ULL;pll[845]=637071892757946037ULL;pll[846]=12783972065805757261ULL;pll[847]=17881429696139677457ULL;pll[848]=14676951111740786684ULL;pll[849]=15743247857498044135ULL;pll[850]=12270683076887155654ULL;pll[851]=8537479199072792154ULL;pll[852]=7123575980605555129ULL;pll[853]=14177594738130961359ULL;pll[854]=8383766509695691077ULL;pll[855]=7854081726748076295ULL;pll[856]=17319974486193401939ULL;pll[857]=16848150601586147922ULL;pll[858]=12070760407713034940ULL;pll[859]=4441896707610407742ULL;pll[860]=5978325400501910372ULL;pll[861]=8462917722053229431ULL;pll[862]=13586814436684795500ULL;pll[863]=1052781389722842535ULL;pll[864]=9993508202820731217ULL;pll[865]=13283943807805345194ULL;pll[866]=7382073528442083646ULL;pll[867]=11828586840987636219ULL;pll[868]=8333639601672080923ULL;pll[869]=12808798824374626645ULL;pll[870]=667876372721087852ULL;pll[871]=17084728268183890823ULL;pll[872]=17260329291118297103ULL;pll[873]=16018617259978679652ULL;pll[874]=7490258233817956832ULL;pll[875]=16308562052257086989ULL;pll[876]=7845396121357275610ULL;pll[877]=3862692644103841098ULL;pll[878]=9949562355283648904ULL;pll[879]=12728762597300155948ULL;pll[880]=5212153669409681237ULL;pll[881]=14588833996668438599ULL;pll[882]=571096564626100037ULL;pll[883]=18085453081051336465ULL;pll[884]=4103981088363901375ULL;pll[885]=11819628328478353814ULL;pll[886]=17366722740695990004ULL;pll[887]=12893229830352505440ULL;pll[888]=740764421438639744ULL;pll[889]=8376414932027360623ULL;pll[890]=11772581911762063655ULL;pll[891]=5970109043048891912ULL;pll[892]=4917902101017569416ULL;pll[893]=15236299272400393724ULL;pll[894]=17098048985368708134ULL;pll[895]=6846258069862468920ULL;pll[896]=11213901802111853542ULL;pll[897]=16668712522881287290ULL;pll[898]=14612372438874794691ULL;pll[899]=8127965026666959278ULL;pll[900]=7277328309427869104ULL;pll[901]=8764550814774939959ULL;pll[902]=17806230435882595679ULL;pll[903]=8236938884685134279ULL;pll[904]=3671019204938385422ULL;pll[905]=14746201365946873108ULL;pll[906]=4085805210961329358ULL;pll[907]=5652826379866838495ULL;pll[908]=12681547364586099895ULL;pll[909]=5385371266517625178ULL;pll[910]=18296745496133885512ULL;pll[911]=14375389959442238139ULL;pll[912]=14074157491532172175ULL;pll[913]=12240763994446093742ULL;pll[914]=3093730871503072503ULL;pll[915]=9741421384147274865ULL;pll[916]=2128766609171606036ULL;pll[917]=2457970582700499079ULL;pll[918]=4166106448386808689ULL;pll[919]=1492539378125543455ULL;pll[920]=9997962883386097040ULL;pll[921]=17301030782034550375ULL;pll[922]=11620685576283754387ULL;pll[923]=13577730630145591617ULL;pll[924]=1057099171944146335ULL;pll[925]=15315977030414016595ULL;pll[926]=13544891435545170608ULL;pll[927]=3797478366773841890ULL;pll[928]=171000450813372429ULL;pll[929]=16091303306017358024ULL;pll[930]=16332479823628826440ULL;pll[931]=3266564726252673778ULL;pll[932]=2185697032814880153ULL;pll[933]=12969282147785345968ULL;pll[934]=13180734733467217480ULL;pll[935]=4201845048284763888ULL;pll[936]=2819792154112183303ULL;pll[937]=10626175652202946413ULL;pll[938]=18106264101188206926ULL;pll[939]=2484926085584165294ULL;pll[940]=9230697808109022764ULL;pll[941]=10726699050961079463ULL;pll[942]=12730273815160185054ULL;pll[943]=9348948317838351648ULL;pll[944]=10541005701470704210ULL;pll[945]=260960914687546781ULL;pll[946]=17147509855321248999ULL;pll[947]=201499449981475510ULL;pll[948]=1097070450780240845ULL;pll[949]=16117267354894777645ULL;pll[950]=2251543024489763986ULL;pll[951]=17092227872522423021ULL;pll[952]=1159161692459483018ULL;pll[953]=17044907203039604020ULL;pll[954]=16319248955736309260ULL;pll[955]=7175553425893775653ULL;pll[956]=13628143116076873365ULL;pll[957]=4368610823080284042ULL;pll[958]=4663408234972519853ULL;pll[959]=3755745544863458626ULL;pll[960]=8659905061819152137ULL;pll[961]=13266035150120523991ULL;pll[962]=8758927033046344121ULL;pll[963]=10333198218901667057ULL;pll[964]=8885129708866486420ULL;pll[965]=12819020024728939307ULL;pll[966]=11702859603909713033ULL;pll[967]=14622753020125273731ULL;pll[968]=4867929502913384647ULL;pll[969]=1797532993918812326ULL;pll[970]=16521980726817136579ULL;pll[971]=9360018094705925049ULL;pll[972]=196061161695742880ULL;pll[973]=13296058353405725693ULL;pll[974]=15796658448658763554ULL;pll[975]=18343504162688729584ULL;pll[976]=5871684336258207193ULL;pll[977]=6841838665321238524ULL;pll[978]=11686088705450077642ULL;pll[979]=14670373126638507577ULL;pll[980]=4996329669233268056ULL;pll[981]=7322021507062566519ULL;pll[982]=13054986477690965598ULL;pll[983]=5439628370792598643ULL;pll[984]=10929808753511423392ULL;pll[985]=18361315454944220506ULL;pll[986]=7589686105913189825ULL;pll[987]=11226636630925489058ULL;pll[988]=6776703049609008431ULL;pll[989]=13950527203908665500ULL;pll[990]=5100666382430010053ULL;pll[991]=2203388920073973734ULL;pll[992]=1895598524905278057ULL;pll[993]=7111575352721048508ULL;pll[994]=4002274277650254072ULL;pll[995]=9845990421032198245ULL;pll[996]=16529527156190516265ULL;pll[997]=3877141657465246030ULL;pll[998]=10043642942612222969ULL;pll[999]=6812561854974940730ULL;pll[1000]=8192255033254687186ULL;pll[1001]=11807877217188278416ULL;pll[1002]=6993562905887333004ULL;pll[1003]=18337767305273967816ULL;pll[1004]=12115222920332700234ULL;pll[1005]=10538427819919210184ULL;pll[1006]=16876799325728211779ULL;pll[1007]=2847434321478805156ULL;pll[1008]=1827802376769757662ULL;pll[1009]=9020669164621445925ULL;pll[1010]=14035862673303229142ULL;pll[1011]=959768315630613763ULL;pll[1012]=18312813519078468281ULL;pll[1013]=7993196828131408544ULL;pll[1014]=11174681110998560226ULL;pll[1015]=15661304096733604095ULL;pll[1016]=6145645325046816028ULL;pll[1017]=16849591765408730729ULL;pll[1018]=1901102077459803381ULL;pll[1019]=6363258211748852713ULL;pll[1020]=7935347067005879273ULL;pll[1021]=11673005081316492889ULL;pll[1022]=1331678049686238172ULL;pll[1023]=8841887093711691827ULL;pll[1024]=12717276705411845302ULL;pll[1025]=11859785157046339545ULL;pll[1026]=11746612550995439418ULL;pll[1027]=17408237896428316698ULL;pll[1028]=18156926754016501127ULL;pll[1029]=15943236075032132310ULL;pll[1030]=2922585506966108591ULL;pll[1031]=2946113337662752817ULL;pll[1032]=18101256852318540872ULL;pll[1033]=4638538920271610188ULL;pll[1034]=1715464036568635792ULL;pll[1035]=17253401835688685069ULL;pll[1036]=15523765871586841280ULL;pll[1037]=2863512087307526043ULL;pll[1038]=10696377567045536604ULL;pll[1039]=18019908720926907988ULL;pll[1040]=9807596206372376752ULL;pll[1041]=7051474109028937288ULL;pll[1042]=1272668592855900811ULL;pll[1043]=5567426906305567740ULL;pll[1044]=10836565049332158657ULL;pll[1045]=13337122073194966289ULL;pll[1046]=7430190574402059964ULL;pll[1047]=6307999487281008999ULL;pll[1048]=6667773978037111290ULL;pll[1049]=13794529937833501857ULL;pll[1050]=940285893394302701ULL;pll[1051]=2771988857700236519ULL;pll[1052]=16971526976577327415ULL;pll[1053]=8874093252561557141ULL;pll[1054]=17950693515503335162ULL;pll[1055]=13514936198468289613ULL;pll[1056]=4652698445551703391ULL;pll[1057]=8772338688188858358ULL;pll[1058]=5015164516236331549ULL;pll[1059]=4856124821378671737ULL;pll[1060]=6588561606799211796ULL;pll[1061]=1875489682461064872ULL;pll[1062]=11140775262678174090ULL;pll[1063]=9892942059402490013ULL;pll[1064]=4935514650905233806ULL;pll[1065]=18371878255876789888ULL;pll[1066]=10243865979361633823ULL;pll[1067]=2070257922027569879ULL;pll[1068]=17509866467526610852ULL;pll[1069]=8251103345778770305ULL;pll[1070]=1987337881890452830ULL;pll[1071]=10517189911757072430ULL;pll[1072]=10913605150304153983ULL;pll[1073]=14732349126322307181ULL;pll[1074]=14414397983092169404ULL;pll[1075]=10246675718239346603ULL;pll[1076]=17999369028396203426ULL;pll[1077]=15959861538825991972ULL;pll[1078]=5062216420950366454ULL;pll[1079]=11168228781964611143ULL;pll[1080]=12707304807301568217ULL;pll[1081]=7458438512023914891ULL;pll[1082]=15027898673612087076ULL;pll[1083]=13134085349113628973ULL;pll[1084]=15982530432403654775ULL;pll[1085]=7602500852928456784ULL;pll[1086]=11437749682425902569ULL;pll[1087]=1642022409694860193ULL;pll[1088]=12943817307415082166ULL;pll[1089]=13671063961701365288ULL;pll[1090]=8853658436442686812ULL;pll[1091]=9713231690822671346ULL;pll[1092]=17509096719079006381ULL;pll[1093]=9593789191188280419ULL;pll[1094]=8227949335585507003ULL;pll[1095]=8693335848866208936ULL;pll[1096]=11840794746870218806ULL;pll[1097]=6244203279981112317ULL;pll[1098]=12672211455629147093ULL;pll[1099]=13467047697826596824ULL;pll[1100]=13922678714902900541ULL;pll[1101]=2912778897058928104ULL;pll[1102]=6255833450258133987ULL;pll[1103]=14060478372395690874ULL;pll[1104]=9728056971770787631ULL;pll[1105]=15293911999015131329ULL;pll[1106]=5499300134127879850ULL;pll[1107]=10914727131026655454ULL;pll[1108]=5556119714550829613ULL;pll[1109]=12295619415460770990ULL;pll[1110]=8072694627085652503ULL;pll[1111]=10476438336415571427ULL;pll[1112]=8574179537785778484ULL;pll[1113]=17902490698164012147ULL;pll[1114]=15841523430591581315ULL;pll[1115]=12039095521767719998ULL;pll[1116]=16892458628959166894ULL;pll[1117]=9627820086767595771ULL;pll[1118]=11461247163003329428ULL;pll[1119]=10553389125848917937ULL;pll[1120]=8905443905826156756ULL;pll[1121]=5433387586247952398ULL;pll[1122]=16734716113353632743ULL;pll[1123]=6072861752921509005ULL;pll[1124]=10106966024022435602ULL;pll[1125]=17389554381688706889ULL;pll[1126]=4883853550147732536ULL;pll[1127]=7374111789569694424ULL;pll[1128]=5458655867696146145ULL;pll[1129]=3333168569395914457ULL;pll[1130]=10456790704396926919ULL;pll[1131]=13298598871531265438ULL;pll[1132]=835806464857837203ULL;pll[1133]=10292000755690561878ULL;pll[1134]=6444441553676596183ULL;pll[1135]=11079035966134062202ULL;pll[1136]=1780010802488429205ULL;pll[1137]=17098908450251259142ULL;pll[1138]=3058291321178148537ULL;pll[1139]=9520356487737162954ULL;pll[1140]=16454534689501776862ULL;pll[1141]=3532768849289462346ULL;pll[1142]=16855102223363612429ULL;pll[1143]=1051812306922382715ULL;pll[1144]=9764562106339913919ULL;pll[1145]=12813246949646708796ULL;pll[1146]=18395448573056459973ULL;pll[1147]=6469398021027531105ULL;pll[1148]=6265596354769713495ULL;pll[1149]=11125491398267477829ULL;pll[1150]=9045335512250682556ULL;pll[1151]=1471518143520153687ULL;pll[1152]=1339059562681815595ULL;pll[1153]=4513370088613405040ULL;pll[1154]=16019960044162361394ULL;pll[1155]=15748799162226937445ULL;pll[1156]=16233419854519314762ULL;pll[1157]=6666548531536389040ULL;pll[1158]=3838093914678624568ULL;pll[1159]=12369792067827736048ULL;pll[1160]=7920590681716689612ULL;pll[1161]=18442415740705679882ULL;pll[1162]=11240989067946491904ULL; +p[9304]=120;p[9305]=228;p[9306]=65;p[9307]=187;p[9308]=70;p[9309]=0;p[9310]=0; +} +#endif //DR_MNEMONIC_WORDS_MNEMONIC_GERMAN2_H \ No newline at end of file diff --git a/src/cpp/ServerConfig.cpp b/src/cpp/ServerConfig.cpp index 527effc37..0455faf5d 100644 --- a/src/cpp/ServerConfig.cpp +++ b/src/cpp/ServerConfig.cpp @@ -1,5 +1,6 @@ #include "ServerConfig.h" #include "Crypto/mnemonic_german.h" +#include "Crypto/mnemonic_german2.h" #include "Crypto/mnemonic_bip0039.h" #include "Crypto/DRRandom.h" #include "sodium.h" @@ -159,6 +160,17 @@ namespace ServerConfig { printf("%d: %s\n", iWord, g_Mnemonic_WordLists[i].getWord(iWord)); } break; + case MNEMONIC_GRADIDO_BOOK_GERMAN_RANDOM_ORDER_FIXED_CASES: + iResult = g_Mnemonic_WordLists[i].init(populate_mnemonic_german, g_mnemonic_german2_original_size, g_mnemonic_german2_compressed_size); + if (iResult) { + printf("[%s] error init german mnemonic set 2, error nr: %d\n", __FUNCTION__, iResult); + return false; + } + g_Mnemonic_WordLists[i].printToFile("de_words2.txt"); + for (int iWord = 750; iWord < 755; iWord++) { + printf("%d: %s\n", iWord, g_Mnemonic_WordLists[i].getWord(iWord)); + } + break; case MNEMONIC_BIP0039_SORTED_ORDER: iResult = g_Mnemonic_WordLists[i].init(populate_mnemonic_bip0039, g_mnemonic_bip0039_original_size, g_mnemonic_bip0039_compressed_size); if (iResult) { diff --git a/src/cpp/ServerConfig.h b/src/cpp/ServerConfig.h index 29bb3bd40..fc190a53c 100644 --- a/src/cpp/ServerConfig.h +++ b/src/cpp/ServerConfig.h @@ -18,6 +18,7 @@ namespace ServerConfig { enum Mnemonic_Types { MNEMONIC_GRADIDO_BOOK_GERMAN_RANDOM_ORDER, + MNEMONIC_GRADIDO_BOOK_GERMAN_RANDOM_ORDER_FIXED_CASES, MNEMONIC_BIP0039_SORTED_ORDER, MNEMONIC_MAX };