From 0df1609420d6742f2e3c27ee561b57f184e1db03 Mon Sep 17 00:00:00 2001 From: hasufell Date: Fri, 10 Jul 2015 01:22:51 +0200 Subject: [PATCH] saving uncommitted changes in /etc prior to emerge run --- john/all.chr | Bin 0 -> 341064 bytes john/alnum.chr | Bin 0 -> 232158 bytes john/alpha.chr | Bin 0 -> 131549 bytes john/digits.chr | Bin 0 -> 40391 bytes john/dumb16.conf | 1078 +++++++++ john/dumb32.conf | 1434 ++++++++++++ john/dynamic.conf | 241 ++ john/genincstats.rb | 78 + john/john.conf | 1616 ++++++++++++++ john/john.local.conf | 0 john/lanman.chr | Bin 0 -> 215982 bytes john/netscreen.py | 134 ++ john/password.lst | 3557 ++++++++++++++++++++++++++++++ john/sap2john.pl | 281 +++ john/stats | 4986 ++++++++++++++++++++++++++++++++++++++++++ 15 files changed, 13405 insertions(+) create mode 100644 john/all.chr create mode 100644 john/alnum.chr create mode 100644 john/alpha.chr create mode 100644 john/digits.chr create mode 100644 john/dumb16.conf create mode 100644 john/dumb32.conf create mode 100644 john/dynamic.conf create mode 100644 john/genincstats.rb create mode 100644 john/john.conf create mode 100644 john/john.local.conf create mode 100644 john/lanman.chr create mode 100644 john/netscreen.py create mode 100644 john/password.lst create mode 100644 john/sap2john.pl create mode 100644 john/stats diff --git a/john/all.chr b/john/all.chr new file mode 100644 index 0000000000000000000000000000000000000000..6c8c9dff534defb88d762c45ffb5cd6d3c218e67 GIT binary patch literal 341064 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 z

sO4##$gMyQKG7(;Iey?ogwoH|C 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

+e1v!lWiBBGztp;E1asgSreDZ8u0QKiT-$+ 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%0DrdT&>bD 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 literal 0 HcmV?d00001 diff --git a/john/alnum.chr b/john/alnum.chr new file mode 100644 index 0000000000000000000000000000000000000000..55e9a0acdf8a87ba7c07b04566a3a847c2b5a3ab GIT binary patch literal 232158 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�%#o#4{|tS+%BrEJ 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

+jvwR0fd>q8leSL7tNj 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 bzvBOW=uZdtaBToySMQ%lsQ#b-_y7D~ZG1Iz literal 0 HcmV?d00001 diff --git a/john/alpha.chr b/john/alpha.chr new file mode 100644 index 0000000000000000000000000000000000000000..48586c0510b07dfa5b8245bd7b96eac8b574cc2b GIT binary patch literal 131549 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 I)LH5PJ=`sabhgB9Uo1xBxuVPOc4%*>fHM&{)b z3=W`kCPIn`3*IcroFmHbE9zn96Y;fmW`DW5D!uAZa&?XZ0X2gkaSQYTi-tsj~aig3w@XO(olgq+0}wWkVkX{dQjgVCc_A2YW2O5z4m=K#6L ztco`JyqE``LH4m8qTVU1#39Btd{CP@EOQ~PE1IdL;()4gjw&DlOs)=T;Yprbsu z@k4SZ#_ZC3H_Hvpg`6}Uap>RWQ=YBJHPeXkUBbnQ=wy`poU?`%z}L#GKY@=aUAHTh zUnf#5bx2XxfVFNXVd}y(n3M|8QMSl`$WM613NdAqV~@VO{+0@M$_X)Jlc;Yw1P{tZ##AtnAc zmOYmrd*dO_txYvYeW>ZiHVM$_hCIoi7s~lX9PXj9<7Pe}v!*E@T6xo!2`T{?QZ9^?X@yndfKy67Ud`&7*A80s z0S1-dj$NPDo=z;C`9`8x5W4BiO-<)vC(mx&329?{1&9l5Vr zGcT=R@3Wvq;v@F1S;uLHnepkBypY#{L{Lvc4ss@z*+zK zlTt27$l5QaN!Jjv4!iC(M$ByP@mtzw(K!*n4$Tdi3q8$bG>3?x!rM`*L>t%%_*2{v zGTfN;iPI`4m{y!Osb_k2Y6?axbKbUsyHokh<_B9`ptQqW3vVu7SU>*H#?R=UcQixR-VU5Sr=l*e4?f#-hd95V71q2jNo|& z$sC+nOtiUSB5(|I=SOFueyo&Am5h%!76A z?Gcf|>uo@gNARv!gs=>W$I$Y^$bZayX>+G#gtbF6&d)|gj`LBVy>RXyCtKNt`rhid}V zq|AP=4vTUf>|Om>#RjV=Suj!`uM#mh(r-Ce3QWib+`U9uCK5-o#^E%Xo38P07TZNB z<1f*5Qj?CFZ;EZkg_Bt<73`=CA^p^ALB?XJNwlJyMZSECh)oEmNcjGV-4+tX_9VsP zsFWjW-0Sz}&w)mEiFNNtVNv`u`F|6ZQl<@2m{N-`V_m3@{PwvQb`2Ns6)mt-086NQ z_l=vLa8*J5|CE$NU0&!Xay&3k`NMC&{{r2{n@E7<8!E^Nl9g4?2=4~u z_AB>!`?Y$1K5R-GC&~@Uf@4A;J+KR9FF8Z!AKi+uxa%Xx;8`any7+B>it{Mni~RhH z+&lAtIH{~ezfWl3=i`Ev;OfF8W`$lu+g2Ya4hV)RaT2>iVf#+y@IU`Tp-MaMv#kNf7(Qxo?;N0$*`&L&8yTkrA89*YN&uF0UJsEnxJweF^s|$yjR0$$%CoGbhF`&ZXSH2UX(f9n4#3Tfcff$ZM!nHVBS((V>YK+kA<5#Qr;MX@4MYZ_+L9SFyD8_W<(>-Z zr&6`rR+Q-jcuLNy1b?eiC_s)1`H5ORHb8XuXH`< zN-WivvvNs!Q;O17`lh+c;39n_2I|iaG4_C(r-3WOYx**ekc+4P`)CB(k6l_(kEe{xBk)qaaj!DhXc=s@4ML|QRAuv~SPEfe28eAf z(z~{9RCOXe_|vy^ltds7nbE2ZVRD;RCguxYOZxGZY+h|M8B?n&jacnGn?P;5!IPO` z0iW5y!2lJI>&%iq|JtaPq>SW>6Nt?jd3(2DZuD5>+z z`225-daHr*u>u4K_+JTgR;S6Vtj=P>R_7@nCeCR$DGfD6MxaSS1CV^)RN(v~Ut2=H zl}L8UZU&_Qw;VwUN*U}chJgB$@5?X#`FBQp+;FUFAB*i<6NRX^W>W!bmIq~4yXg$5 zKPecaoQ-)X&bN%`YtWnKC?nGcYC_0*EzKh^Es;NHu&n26;#Un7`QQ?6mYyY zJn2=nfNiwN^5ao5p$d*r8?S>W)(eovD*)h})D8^L6(J$sacNVw4 z-Z)C+v6bG8d|P5K6p54G5DTat12^%D5M4_qSiM8)8jyhpk|8G${e;?fbf2y_ovMB- z&M3kDsST zFpr^rC#lfpUN8rH5iyFcVx(-pe_kwNy9|J&FS8#HJNA9@v@~w9QR`!uq>__ZhH0_@ zw<6WjLlN%G~RdvRMur>1f9<1QUoGE?Cp zHLy?AGziT~*t-V*DbmTtZ{3U z7mq+tI>#OSD9$6ktDzgi#7G-=dXJ)-5`HiM@{@=UHb}U8=;{56Yl^4XPBZ^B=D72j zZ&cSb`&#=bo5L-NdCxR!Q6P?1Rin26AW|5!R<+7HBBghKL3c#l|$yx)q@>Ql5g&AKwPNJ8$(lcvvtky`%#&dAN*4TvV4F9l&*2FBPn-ww0)-=7-Z{}(w79%Rg zMXvtQ+$1K=sAADGH_!uRdoW3TT;WqCRmU#E6fgU2ae2+$EG`Y&gbrKDuGFbT54Z821J4PohU^cE+z|Mb`WndOp&SXkPc1jch$>F>0Y8L`^J?j4`F z&E_>7J`39D|81VDm^5vrgb|IhViC0^`~wLuO1trmSVX!<8|VfxrmxHkD8sWoEhDi# zD-1&+Y2T(E2)QRg-5UmsBvW&%NoE&cpp(o*;b;L3PoqQWRh&&bL|s{o6&9+!I*o)$ zI*N;V6^>3riAP7zuEb$G9Sj2xrPJNHn$B$&<;=bIDZZI?QUJo6zBtFh@+L|7InF`2 z&YpH>_*_nT58(7pt|4=xGtNmSo2b0gqsb%b1aMc()GFGUnPur9yC4b5O#8!y-6NF> zxOI&>SGe@?)w|VeEZTXxwJ1RfQ=6}ufx@#uHrLf{=6B>Hg9UdD7>yB)9{!5=o$mk< zs-H$qrzAe#>TANPK19_IZlM6`@he3&lyFI|SvP=>Aav6CyQ6%b_v3Zis5=pY5)iXz zLQgejG3fj*j(K-p#*RUw1BzDMp_n%}oS`lCIWg-2%IoBvIom&u!-ekqN%{;M?XdiXl)%Py}Ufy4x zj!-n9I6tLmoQS5zQczW}RYxyTvs=wz3@0-!N9s$0vPqZ!UY!-HR8PZTA-%89#duL! zmC2T$-aDQ)xg8x|t>9^;+c9Z4zCG+D=b0o4`6!)D(sok9av8Erye94<>g>eP04~LI zlmPQtq|g(3<}?3zjHQ%>{+}7L=o~Z6OJ$5+b@3q+k^$(ny_!<>NL}{WXX*_Rv|yhL z_eQp)*Zed{do5+D%*I-|7o%)}PR9Szi}RDtn_NX(wuU90P3QUbZWqL8LH0%AhP1Kb zPV87hciOer7kf(&6LYq}P|;6*0-Gm|*i&;$_W@TVtH}EZ)b#G-f{7#M2WDBI9(rr( zT)i=vfRXkUFR!PJ=}W1x)_cg`raD=VD3LW(A;|+~q3Gug1+Dit%w8pe5X;T#%4MV{ z2stk@`zPG2FIj!;*T{CTyreCab-JH1q?MN2->3JVwTxa`Zi0w@*^oqGBcAbeWa}jy zuq)!l7GfqX`y`7*znw9ZtQG}eG8OkB%)&|eO4+lc8e|{4Sd)D{jk8qdiN1b@yqv?c z%>)GHh9;#WkFBq}ee3wKrwF2lPH^@CnRf(t%jJO&N3*~=p^A^L&+EZbtw%bmHG5^S!TW-Ae*c5#$nYi13)4rrt<4{7|O~_ z_!ORK(u-3vP^U7cP)1)W$udyaK;KJr{;q*!>IGKDnAAeabn#eiL{*i?O7?KkS{jho zNDaIb5Q3afT4OLwZM1{x09kj1k~23_*WD`=BVqKK?hLMnyZ|Hg)d9y_0x~2$h>B-R zd>J`ZWeX~mY_HfGgqURpSgLYkQ#BZOWi1`d*t9;Gzlc-9*#9?Ech;6lw>1g7c2#|Q z|1N3lP+$ox#gla@3Me8hr4fJqcgMhIzjczCBwaQ$=NvOejEFQ9+RVX_`X`)9KHmPS zD^Xt}VpxWeWPhCC`%QGW)U)8XPlWLS z4g@4DGoZ>RKPN#XqYP!R4mzHQwV$p&htu!o6>wa4Y!a8M0awtj{(+E@Tu{E9a0ulE zJ;4hew)(ULm2$}Y_;1F;HbzEAph61Sz3$)Tjqz&~06|9*zYTrPueRb`tE=bSieJ}m z^RHe?lz;WJ_~q9A8l=qu(`TPjx{bdU@DK zo)UJrK$XMJK##U!>BJkVlM>zEVc zlq-jhfgB!voO0LBCnad}gz+~ly@e85^Ua-RbwgB`8i=l24~@c`AGiG$|#CVBjg*4N>1k0`1o&a5e`#C}z_jI8b@&9;n~o zpCw3?0#+}hR3wrp`tYx*yFIvEsE!hoyDv<3<&BAPRciMtWyECk^4Hf9nKPZLly30? zWqwy*DFCCyRgA7d|MNp1sH=W+OY&>K%!;j;@ESF22uKfcqBM=k{-M!eHHn?P#H_2O z*x06eU6J%wxxPZz>^+toKe@(myJpje=pZnS`I_T+8zk0 z-<7*QY$a#wGP&9kzdFD#3ZS|NvIZNabm`xRVM`9rmT4N&zZHz&)1|Aa0Z{^2BSN_} z`SWlEjvQX*xsm{`1fB%2!5Dn*#`5=-SuT2|YUKHQb|scs3d&&865O;x?d!t;tTGLB zF@$vP+b|ajEC63bdCK1~{*9kotV4^M&G}c2oPl%mt=IN}Flzjrty}KgR(Gz?aBOsp ze6R>C{@B@nZ|;K^SQyCMWe7+@wO4`30N)Xty~48DAGk(m&f=ycPM-zsktRGC0q5 z)g-W{&z@fDYxo9NW<2>_?Gy|$rRP(zr2MYn=VfA;uR&&H96o%TrXk$rOiDU<^t-Z5 zKXt^(*o?*-LhRP}Wl<-)3m-_G#!;{GcLP`=gW8PH`0u#V%I)(1#3p{+PWHI38p!W6 zENLq_ZaGj2ESU{EX5!BlPLg`FjdZoYyKeMv4ExX0sAM*rcLrIEB%B=3@84k|{T^2} zZ%l{vVXB=oN6i3!+jvSZdMlmgpCxXA*w#T@1k7_#ecnBFj}!@KF2Izygd`6y)MI z>J~(w^Lyi0l~w`#Z|{>&x;x={WEE}iyXacnwN=5DJ)+#Kml0>a3*+*RxAcR2z0~4hxbXbe4Bt?$O=&+fm#FF_dkc3y#fC#N@9A zce@&&{%I`fEpE(KE8*R-Uf4ZRg=fZL_u0Y!@jSMWqR#*{zH|ffqlR&RFgA)~F6XnZ z9Lq)<60Bc13hENQ0BsF>3YYh z5dX&-*-T`Oi)6~{KkgeCR93N{=8^oUH&YButx7>#l7J5I{?wQ6BU2}rn&FUVa)5tP ze%j=HCkw2eoW=chLL%!(eCbe13HQFhC@R$Ur>rGGMLwGXH1gB#^!=DqOU=`c=E|z& zrJeM=@jE;)f0Z*`e@S^f6YpJp|8*>6sLd{^G@~;;eWcTvhat9ZCbfDRK`d+o0hCQ+Cn|uKDNS&Vm^Lw_6kd1byMmW%? zfR6=XY{< z*GQbQ9dmxDSku&O?%zoU#}DyKbN!=jk^4RHWPYOYgC`Odbg16vleJqR5fUe^uk49bk(xX`0G|rjL>C)pw(hlH_M5F2sx{2Gdu&Gg4^7VE@eN6yz@wxW=TJuIR&*MXVyLV&kPR#S{?fKpbhE z@{%wPPcaY(fO{)72KWl|ZA7W1r98B?KLfr3e8Z=RWj|T)boA*|Ju1clEqORRKmkVI zbq{q@wQ?kJm~8&&_*T${_%gF)W=@2EizV~SbvA|!v1CSSm9k%p?3Yh7ZY}oyqHmlz zrp*AOoE>HYQUoHWPB$ez{GUNG{m(pMR_{6*)yp4`pUImWRsIY=Af+DgeKf*wcwTw> zxGQOOBUC%WtD?hWv(32x#yL>D2I={+UUqWyinOoHLD(+KH%IhJW6VL*z$#8YG_Lf+ z%W(M%e|{oN$dCM~Ift4gEV{KU`W~miGp0=aTVwp+638dy)~yKbQJhROyKlH+7itlHr5mv~qsH2?Lu6RaJ4P@#eQZlKCZp7p1@ix&W@t)8Fr~ zVw(MYA!h?qvIUL?t2pfD(52+yYrN5VOr>%ao0+pw@UA>zbFBW>q)1LzxbTRDLqaZd zl0$g=RJ>IM<;@hc`EHAXd8mG^w)w5L0nN&D_NjDyj zr2Vnv2b+Y7+_pt0U`tCElrLOEXLWYA;8yjeo(8GX8g*f1$jP@zc{?Hb>{Mbpd?Ko8V(oU{bS^)dr>xCL zN>ruK)|qBXD@m+hmnzE-sz=NXZjWY<(|jXyMyuQW&mASRjrVQF5=Tk01~02B|#m>j?$GcRnxOZJ$7eD>L=}Kd<2PAC^zvr>CjU@ zt!&uckI!uGSLCNNuG1co!_%72((=z7tedRmpP7eR#%MCH*t1Nr_$24ll8YyDA=L+` zm#DJfqWvoi&iP5te$paMw6E`B9(zdY`D~m!cpmH6J^mWF)crDjcX(2}d{ z=M*3qr9G1?xww&&<523q}ijP;@sZ5b})`S{Ukqa+S|Ha4!k%N?xqar88!9#@|ria{UdD(cv)X2?D(JPle8!h3g%OuB`B;7M75_&*S z=|f~1b2yi0Ix>gIyfv*e#;y9AS$JocWj#s-nPgeMpod6xfkdMbEcZv2G0Wau?~QXK z1OQy;6MZlk7G-``Cy|M`R3p$1R%3H0uFYGc&vg{0QCqzDom)*9*@vuyq$b<=lK#zX z#N3eXSo2Fm5dMD2ylhh!ZnL^V*=DlM*tWwdAzO8b<@``q9C?1K<*wvIq6g5g% z6BATR9M};P#k*GxJXNb^pvAtC~z>!>vd1O%>v?5hD6Vnyc|J$|D&aX1* zzv^T}V{cj)UO6gBo|mdXV{AGTL%eU_FgLs#NaaecUw&(lKN~K=M^55O*MTM^_a>R+ zWh&HDSZXiRVOpLCwS*81Fybpr7ztvWUYTP^n5um#5BO%#Su~GNN zmFW(n;oynsj`;te1UXXmmKI~#7yTKVP&Zmd)uNb^n1w@VhO+4PT88l7 zi(_0by^};1j$%H|7WAM2%U)?jnGeWYA$eN&^%{9zdoXIr2!SEWl$Qe}(4=>4(hki5 zNIqE_GA-})g?+MgNe&CF-ERPz35;X!dwg>a$`La>@b*;aL6<#}U`ZeQul{L98=jtd zXqkEvlu!ti#>UYz1$wX#F3C?po(R;Y&+C(2&bUICmdxTl6`@k_xjFXr*Y!_TbGQxm z+aIU|$fMF99`i+f4@tC;@Mlw-$D^NS(szNSbWXJ3Ul&gFSCvEj>N>(-0|!|4n^p-A zZcb==!2SWCSfS6E9o#^SlZ;}xS!H&uJQ7Scsp=pfP3d&1P2&-kOfr8>i!%XB)|qjZ z7G)eZDMkeI-nlkz-pyqs^lmc3N!e5>wRDXay+^?L`}S+HqBbWdo6|nNQ}-SUrwGy%uJqVJDUJ)RQ+%Ih3-?j*@p zF-HXpalxeOX7#yf)HKVH}Byl4%|i0S>2c*zwRY ztjwpCdZoz>ySYN7S|Lfxhb=f3Ivak1Ha3L(TasKht26-H=0GTY;L;A$4Z0BO-o#hA zJ+^O6W%Bo9CTH%1tDfk6+8tdT{AJlj2IC&}&AvPsw#xf&B+k!G8V&vMXq4w; zbn6I`AW-Be>1X>VA3!PKCDXRwr#VKJkiN$gQaS}$W*0Sg1OmG*wIb;Ni{9Z)y2D04 zA4QmTm46TNSTlkwVU^#p*jBUkCfvp8;TP*8sejp6P(i(cUUj9YgjSM)AjV=A6R+sP%3+xYxe$xV#U{MXnevg~A$ zCwt7GVGIB817m6kmIQWO_wlIe8pfebC@+FP#{+|gA0mB0+Bv%W_WJn|fLS2@y`D6; zLLCv3eE4Dax$Gn`^W(HGU4Z*^X7Fr_A2UTTizr=2QnF1aEn+<^=Ir*SuYSyLl$D~u z11O`T+7*~wP#q*e3BQ!%qo==6AoX;njA$`BTEKo`UvPTW-ZI@Rtgx1MllAlqPVx6U zt`*>Fvo(Y-@WCXQN-(<63gR%6gt)u%Uz}5Qm-Nfm^u^Jmm4DD{PyjDWJ17@Bp!lLK77RG4r?gnJLkVm z60`IvH=)_H1Tk6OC3}fNVLv<$cUrgcxSl`*@eRLrC_uO(Ilbz;Fwm4DAqa8HurFO0 z5lR=AIFGY{{xM-h$)_NidsZfg%44~}ysc%oq+Y3q;wpL60LywIiXu=En(vRgyi6*A zao{hKWlCPK@l2JzU!iDqHksmbz*+4tL3J8-0uu>h|B>)-zeGef)iT-Z|)#*2~l5Y8Fzf9y6%GNqZ4iKw_b2MZPI$wiVG|0|&aS_O6^J zb6w+u?a(-=gyJN+&%)FsgVz9b1^BOp^<9(d zR&_~4V!jW82eKncTlMw7P)1+)_q@a>ELvIg6;x zQUCPJitwwNaC`(6KdHWWA?unsDy&cJWL{%B$^ijX`MN5l2=0M?M1@>(u^9mh|65UL z%^%+`KyXI6ng)=GWT!2-^@fTHkBsraFjmDRya5d^3{wDVN?--afY_tFIC!wUC>l+L zqZPp}>=jZ6H}q;?ia?!^`oJ@tGw0Vz92!wV%lIC*%}x@DeC~G?{HCx!$Drba3!EZN zzV+$(6@7$5ON6OZ+1ss;y{_5iO!&fUHgR6Njd&3rG&V0j8B|J@W$}3NQ{5%QF%Q>$=a&;FgU0w!l5l6r8a3Xbjq-~^R+xk?Hd3lOFB`s1_s8X zd+W)}d8_w$R1lZ`$-_EfOK0bh#|E@shY1K$NC|1OcZ7Fp1w5y(aI7_I->wgOVzhvW z`{k>|bsrAMJ2qkJ7)SNQsrh&aVe$0j4a8}kB>rjB_;Q#wP{wCur;t@>F6eaR;Wg#w+89Q0WV_zQMJB=IyGB-H6S>> zk{aHJ+gLJsZu-T=#ywJ>kl>GaUi8wCi!zg8v-XHDx}dJiJFR3{FN_le43o0Qliq}m z5_`1_Da3XJL6TqF*K}IIK8F*v?SwSc^NeJ&PWi82Ieh4Ez)-vc{jHWzy%{uc<9qlcvHpcR-(Ww8pI~g5YECS?-QT8 zOo>lWLf^kk5DE{p=(re{u^_zcg$jOolXnJ>lYA;kjmuFaATAR!(yv3@b#k3F+D;sF;3GQ$^}F+QMXUh#@>iNywa z+^=E<S1DsU(EBiL%a>H~SoZdeG(Nd->#am-`DPVl zT@li;oqnA+SUx#2Q6}Taq^SP$ckr>RH216V640W#Xtf!$V*)mreX`fwq!s&dSYw7H+N!^=9IOyy6CyF2H=ZriB?+uh3 z<$r*jmPx)@MXv`;_Gc%E-!NuxHtPi(HzGR!nE;_qhX!oT#Lc8UpTA z#DTD`-?Z20Z6rKOjFqkdux!f5MP!uHbf4%HK-#@>>EL7VV(Z=>5i*Uu0vZBl_SIyq zJ77?-Ejul;1{qFsm?J}-D`|_0p5=I>he8-frhos+l&+VSA5z!nc9C{l8e|*KOoY_D z)Q1?J-b|{amt%+Nv4~u3b;>A%4oP+=`IK zRU&2P$>T~(6T%&|1tr;AhuOe#>tp3S6X8@jRyX6v(`vN=M)(m^lLb}-GnsV35hODz8Yxq;BHo1IF^ZC# zjuc5aE{Q98O8I49)qL(AVJ)e2DH|)R7+BHSWq=zSwEW_oVVa!3t+9b4qcvHw73~N( z8r55a;9ntOu4KPCcY(ow$pH1+$!NLm`SpGrGWt~mLW(SaQ_QKP=QguIoBfV1qA$H% z?0?j75Ua>9Q-eOSj!dI$nL6c*w3PDP^PKX4^+!bi>Z#%km0^d@*CgfVpcFa^2Yvy< zVKcHDDi+Qm9#Azt5ccw8OrLNBggp?T-9izrTH>{l{3eOCn@m75*kxzAl)U)>acfb(QW=&( zH(1x8#{{=n=D@l-gCCqOe>~VfgzEvMGl+4QwK>{oc4+;Y#}6!*9~rxkgL}{3u;7SH z%Vqq_Sb~t1&khrUf#EFL>xUiAbBS`|EZcpa#8oyf-gb)WYUT-e%QrIFx4NDn zA6s|z7D3!%hk2cU9>I+@|0LB3N@d_c9EL+#b2}15Czs%! z`6=9Cg%#qKKzodi9>IkP&GpQFc+{4Je5PQQ**pqyw5f5338Tmjh_}5uug_hCnI_b2mE!NMqTB)GhqKB8IlP*3s-*B zW1gPR0?bWoK6BEe8wD$>Q1H24h|;S)&(x+&i{^_L+-Wa{D}cj8*l{Vb)*41Zx`;+u zB>uo6{x*_3FgPKClIwym%tpZaEPK!00;*5!*{nPM^*2Rw%j7?P=VxwRP8!6O_P@=2 zzHL8$ivM7fj)vDyS?p?nw;lKQwws-zECvXE45$}+=q>RZ%lJ6cP0Dgy)JKX*VISQ! zLF`s-zkUb5wmi@4i@etl-^02F$Ge!%k57uw+IUW4Z`@R-k+syGW!o$x6aR5q9jdHF z$HSG5iVTqlJ9x_Y8nN3-*pB2w4#RdYpN|HVMm5eOPkm@k{v%)_dMpl>HItEgh{ifK z$2QKClpzkpuI+307c+-I2gqXNH}BI8aI68;xb^@gq7tZZ+r#d054-qQARku`Fy1qQ zlo}Fcajpkj?{Z&?R}I8O*}A0a?&~OLwUCEp=|Af>bDu}#2Vv^S}r+LIplY244TJ3o(gr)@8OC~%~xs<3puGyrs zgzcFEpnC}*pQp^cz8A65+x|VcsBxuPAz~RpkHB7DesY#1!SjxzmY+Sk&|m_wB%6ND zxOVO+69n!5Q&3Ol5t%(giLgZYzLa?GpRQN9_^O?V31GO=5+HJa_z~qX!`O3M0g^s$ zXMBcl-*)7Lzg?uj}JAVk9@(> z92q&2N!|YG{VxZXblQK!{qqk{K0T%F{*4jf8WX@+ocD~{6q5|LPj4@e57YJcZthO! zolwP?J76LoCEY3S96Zxov|sUrP(e>nY8QX*95M49`?S47fVG#kcup%}v6n+@yylFq%NA5p{sFU8? z0TUs8#YrE`E@+93NPZ!Y>dB3Vgcc%P;%PUVP%uy)sY#yXHpW2L9IPVj6S39{phDu= zDd(U^Pvj(Mo7B;;Sp3nfKe>$)Dlu0XcO3&fFMrL{N2bX9&^CFlqsGihB&1|M1aH%1 zYa0#Wna|m3Mk1xra)gcc#{>jvBlEBZbjq>9GxZ<1dlrGp@;PI7e#7{O4wnK70j-Pv z4`DB(UXt$kdO}lUO2&-FFn>0}D}0!E$O+t7jExV-0uH+&7zCf41o)dAklO-6ab>X} zFaU|LAwil6LbHvBup;P@K)YGVqh{u$#ndw*7pm*!g~Yx#Bz~$PwRGfCfpety z*=u^oW++UVMB?scS;8639`WQ*@jS%xZ|*Gw&?2`H3JC4B9^`oAuaXy|!aH*izl%V~ z)6u}!IsqY?RHX*Vt4JQ=M7Y4MW*TFwTCuWP!v$neq61+at*+{?Tc@e>6#Y@6DR@s4 z_K&R#{)~b~M3Ug0t#Bhq&QwfGZbpabwKP(+u% zjZ*6>?sM1K&q%+T{o_@sI0@~Gs)W=NkLn|uiGMBm=-eMp$+2>Swfv5&i) z&*jFpO~sMORy#hF451at+2`3bzmiE@N^2zl)fQ8KK77BUN~QB?kB%9lqjgCpd~IOt zoT9QGHivk}SAb1hHpdgWm3-p2-3vmZQLdnSIg!`2Q@mRx?g11DvXz|;KrwIK z7!3se+9|4icDO?z$G2z6#Z{8aK`wxaZ!cKg3RB#xd`jcDOw>@A=MhSjsdCu~p1775 zO2%asayc$J!s$+f#{v~Cnoj>RFfxrDTS?qpUTFGOxo`M{7Vb_}pj~G4xQxwWj4*1z z@rb*}orbI1iTyLWAG5ZF=SAbscnnQUo5AxVt!Qlqnl!YnOt7u4^U!p{1(^ zC#{pl+HnP7tNB0_OY^N!bPlWyu+TV%K^4b+n9Wte!&`%!Kot|FWQqk?)WxJnh&9DT z9R>Dve&9?Y!bDMy;n5InFcJzEUHJzDo^*$i|B3 zt<$?oYVE4?Lia!m&$Dxt@fjKJAVom&#*QSloat3>`2;N7?U_2cYPx|ae}qG1D|4tT zS`2d`US1DD)X%hcsu9xtAi`#^x}uEv)IJKO9OL#!?e>@vyt;QqBK2V=>n49kxyI9b zgd~;5)ST}cW};}&?v?C@#S)Sr1=^wWNpN?4c6=Y0P){yTiMNf}W+HN9h!0%m zzzKZhP_D0F+g7|Jzyk+S1!`cT+2RIn-JwW(ku$dky08H~K5wy+sqx}4gsIs9$*h%h1zN*bc;#~*i;WT3)8sU+r>SB zWKN}wt0=o$3D5t6sO1FJ)kd}~4LRQCaq1dpq>EP^H;k9rF^X`3QM@49gc9A`U?yD} z5^03pdw=c!fUL#c2e3-08!EFe8JgAGa~fc;^@ecpVZ`Bmnrv3D9pjVgy1=SBDijKP z&t{0H3LetAkmRtqC@(CA4jClaIe9v_2WMG~XZmRMD7JyEvK4DWyaE2MOL&dmp}eZzw6l zgbDB+3Foxl9#In-K%^nx0?QR*n#TfWDmvBt;`2^$DhCECozyi`ZU?1AdDa7K&bi+G zP)lvu3DQJ%WT8Kl^=oc%Bh; zyZcN9%gZ4{K@G2<(nR9v!{}y+!L0+j{km`n|HVxaB~4>?V(0Z9UW^8ms%BhA&u2nB z+f6YuO97R^USJ8!@a3k~)QU9%aagYvSSTY+Ez^y}fccT*CTF1ynd#azI(mknsqYav zovpsnsn-*P$&lP`I>s)dSa<|sZQbZ2h!ND2h!rVLAw85S(~V$-Hak5w+r4*1iz2^F zeuIwXUpxn^#5zCtYA!&@(&jYe6($l2DD@FixskrXbdP$a$H~pR8EJ5kYf-cpW^KiE zN2jb9{pKz)*o`VB>7{x?Z^F?+ucYti8H!xwQR6|aM#d?|1`H)~(6KadSqANxda0Yh zDZ+lYBSYw*ik1fFFH1n{Byk{RR=eYNEsNqcbt-2TLglOMy5YdF9{mce6F=wATo+g( zGNp5?adyCZ$3@J|{{d$+%^t*&fM)HSX^vOv65t0*fdrw~bqP#pDG_M&?yVDd&VxJG zb1?SvL(`*o>J^eKERv6k7sDvaIf95zRG7+Yz^fPy%xL^Rf2pnw0h-c8rp7tT&^BVC^_ss!?Q&;aA)>i*(TX0GhE3@e`mC zaXU(Hb{lvV^HZ%R{5Le$T=6^8EXy1VWqk_+m*r8gLAE#_DUF6Cw0{_&37GH5-)@uh zxl7Xg?k<7e-53uTgnNSOCt&jMjwP?_cG180+>QCZRY?nA8OD=KI}TrbT#0I~?e#<* zac1gX4jSBS5oUaz$gxs`fFFUH^R*tl(W)=y=g^T#v(rpiubtOJC(gZ z>PtsdrS~~yUH_wcSyGE0htzw60ytqA-_rPBDQwy88A=?v+?x86cc0AnA@?P0iak1V z9N^J2_6&BEWn0rS#n1C*roL*RmT$;TQVEB^$#zF9{w?u{T;>uZN@=bjEJ>9ku~b?S zFfv(qi)Wy{NBCJFj$E>w?iP~PN1b@@9b+>gi0v505Mh=3+0GXv;n%QLOg`@M?XbYuA_y7c*faAybS!s6rO_`~gaw7ZT4R|{}J{-S6F?`-YW z(|^ozIga50MkQ9``}ZUWTk7vCi%7Hp)Ikw#Vq{Y{WO};)yFJRx$HvaQ9Icc*s^7VF zBcLY)Zg5&9&Cs%QyYEa`72{yZm?`DV#uErIKG#}F(&ocWHeD~uD*ZRZ-#5`%k$D1A zAO2I<6glowm9y&*Jq#A_C1(GxfB%25(x|&zDbmC!_B5OraAC08$Px36JGoG!03-74 znc#$FYAGst_aJ4E!!KpEUN~$r(;^uK&Hg_H;g-b_%5Pr@21w;@#nNfCyv9Xlj|sv~ zx}?zj1c37)%!3~h_NC_(s+_4=TF(!nEN_JXHQ5pdDQzMJ;WE6;ViA#|)v3*J5;wdk zp_xEs5-XqJDgwoh!t)7BqD(|^eUU0~TZ-&0P2UYeIiuv}JmHNKh36)~f_+0~m5~CG zt7m~5hq8X^d?-)fXc*w*tS?)LJ^#6)?kt*Vr1n1tBweKOPlCBJ6&l^yt? zx+iqd6xTIEX!WQ0Rv3;=-2}L0mMA;5yv;^xnnMW9(Kjm}-;^a)bwc@|EOMIBo8!fIEPPSAht!PA45ZZcAh}`U>EF*Ag?bix?2BLj}7B$iZ&a**|T@oglcoaiR~V>4nc3B$+Uivl>E*OMv&>| zXIwl$Tg#-y+H^ccMzBi?Y~((3z$S0nOcXZq@1vSeg%X+zka#D1@2vGk?Xj51N~i~T zEkiBECfdkpGZ*bNXeDe{g}AlyHFF^wXN$yYSfIrPIK5o>WqRHgI*6=v_?BFkEkidj zV=m+9#6zh9&n@FEU4OxH#(A8M3ZXn52P?)FeFw6Wbe%aAirw1e84WDU<0PWcUwr)R zIWkD~FMj(hr68UTTN;}zS~Q;Zct^~)lm9E^H|sniRJz^HysCnRMII5w%lXqneXR#C z#F;pi2syd9XNky3$uW%@^CvzkZ^t~P)K|el!CuMsXpPu zu}(ELAUNWt`N5wm@O-TZ&*-RhARJ&|cBSCCWME(@@R3vo2WCNAVBpr{PDK8s`o0fMo)=1J9VeSq^h*xm^bcZ@sOFVyPGt z>=NL*RBB^kWY~{ih}^q*!jlg z2EWcs?z%1O{2{j>=1q%;?eAn^htLBJUTe6n8oKLF5lhXk@*9GjWkw}@Qw!pka1Re# z(35L*4v7;)+}8o5W9RD^llHwHJ;9o)>Q-I0J90hd`{>SHXK?N6;rK~OoO_BUW!x95 zUT-vGGMo)}K|J_Y5EsnVU3&{6c}R5BJ(VE0GQMWIJeg;pQlae}yIK|f_yskvOkTQ| z`L{GH15gbJ_@@!{w3pAErTbzYW(uHOdn=2B7Ho2~ES<=1Kc5TO+-26bfFr&p4Ctnj zi8issHL#fH=Go+$YXL#X_FWEdTn8kZ4--5wPqqrse2h$cdKl=veRZa(|LwICI`O|n zJ+yW{1&NxPQH=%rI-z zOr=&NU+AYIMn!dgHL--Zg~(B)%Kw`(mpMS?&w2vUB5~x$6`Y0ln^x%BMud2UH=_+h zLFHhr@7%iHxU94hMN>~fc-VYoLZ!>+`Zd9hS1pde8C~Tv`th7l4{lua_qd_Y;P)uG zB2t9278Tui2C8M`}6?< ze>$NO{PmwVfg|3KW?xh5Q{+Q6we(f)`AtUR zNcU19$Zv*?q0$@5Ois>FJVTD>qTpG%xr}RlY+qr|)k*)@y}CkxPJKtd59D&YZS;_n z-q*5*deVLLl{5DU#_6no5Khgp^eS&O(+PtvZzzxUJBM;9xEWzJYxFLucaEV@D#Y_@ zT;XkICxa7UBY6AiJ7y2*8dD&iQ%iw(esqw0h*btagP|!4mWbD9Ibi6eC+j^;NJY51 zjVC#Asz60J8&u;h95S7Ie#D6qRI}j;%)cAQF#`N<98ib(}PwlsQgebNmY+^3;LA(xLT*j@-d)h}{4NXHnD)V%G^*2NwsFacKr z1EIfevDy#ep&IW>U<{cNdUc$O9N@QJ)F}d}fFJ6S zpX!cg;ENotcmx`yOeb=%Tu|$427roAd7ip_tUF04dR(EFax3ZraZa8@AntyE%b6}M z?*`Es-nv^q(zmWH=u&G1Tq?=1HsMQ-14orGb#54IQ!`L&6XKU-tAUiRb*xP1S%+>F zp~L)0hryrKRoM8@##PkGM(*9Z@{UT%XHSBvT>4QjW5OuaugPeP(r-d0P1xA)R?R%w zTGum4mK=`LdO%XMH8OIK0-cTS^2QO3befRJ7X`n1iiGmyX}$Zq>BjtSIq8s1O&?|I z(?->xlOxA7E3NzAsc#`YYtEU*^}En8&Y|H6{|W_a-sskB z-ZCfpPr13RpnrTjEzEL#>rOlJb9V{B{$JctL%SO!TYZ<`A_WW5)6f^0+%nnBM1krn z^+M~MO<>6Ca;-zQ7$;HfhhdAErj9QYWpUK>H;Al9h_d?GpGtK~VcrpimbMAvbQkvHSbC#I5C8`T1hxT1qfK@Afzq^Y!cZ^vln3tu!}%dtr&5 zuFN^ctJ0NtTTHfUxQrRD*`LCOXiN}J6kL^dd%(u>rsUzkH+3~r=?q4D{hsFwBK?Pz z%!~}MSLy1LlSZ)8!4y<^>>-d+SsCgvpZi!H0sId@ENAoUvZc-aVhOm1M(}A$&_=5~tw+YCBrq zC{q{E2vejPU)1<7P&UonctQGJN>mYq*4Wo3=9&}?(KW|i)k~4^lz9?!5n*31t7hNG zB85O1^kHk}J$++R`Ci8(7)r&p)AMlXQmd1PP+vc%1|I}8hO-9wP-kWvieKq zjtbNn=R_tkgG^i>xj!8tz)bNDH8TVgMt}6gl*Mg^6A~2G zZMjJ&=V5u}u7;6H33ZZo1SK^3WM>U>rVI7iD>ebl1_d3e>w%`;*F8K(;y)JE+#6xd z%B?wrpgwV1ORo2%r{_E&|502`ZjIEcupd5Y^bs;fHa z5f5gmC|pe?zhEegmnSJX4vtlUI!!lO?mCr1C;(0j1!Aw=|&w%BNdMF$_0HG{@y zy4tu9;6V}7nKshnH9FbinrC_K+#4x>ZS)TNC|!MhZc`u)5=>LIG02BU3IX5;`L%J% zN8Ozz!`!apE zkts^E2SHW6r0e%rybCQ%nDYZi@~2X69Xg-F2;kee%U_Q(OKp)Lclka@IaFawE14ig z;1vYH_})_9Ocf{N4RFumB2_}@mBAF!=vz^$isZ9g9YH@!Oi|F{qwOYn13-Q@TeKF;RcuMXbFt+!l8C>3 zIt%@`eO6yf`YI-W9*rY97u7N7oLX6HphS!XH;+<$Df_Z3ii@$3$lF~2LmDdog(R-? z<8l+OZDAknXd>8kqy0s%LAB<`8VI@jQqWlsdz%OXo;LilYTAb(zk61{bM$1qzJerX z;Ar2bwy>Rf6CuX6%P>hLeVq89V<%tI>)sE~GPW_UP^|X+^{LY3XNvK*T=g`9_~*GI za5f9by5(?v$cs_P4>83fo8dN{#ak4Vrm_o~E{699XR(in>D_C7gXvu?dy&R%cQg>_ znZpTL(qD77Q|znlpQVjK%rX@IKxKz_AF0cI7Hu1hNN}F0Z;^iDJV?oTGeg?B@#b?c ze0tk_CxQTisc^(CHhWbgS{`;aFrPE>@iy{XevaIMOK{#>ztI+ZH>3p$Jip0e;0m6z zMla34^U)e4EoihaI0(BqCkgZN7=421Y!{?$tuIt&D4SuMqKh_a<7faE4_sI*i9;SNj^VP6?Pzt8MJH3AOU21f;|JX;3@mgp0N2KlCSQ{mjd*AT z)FKClV`&iWoC&Wn6;Xh6oen#bCXB^`x2maNE85dr7=J>CwJp}q&xF;TmjkyteJ=Sy zRR&c|)XB4db@Hhz{a~JB!~;V*uW%D{VplpOkwLz7)edct6u%l3w^O~p15oK~5itP} zm4{nJBr@G1AW^>3QJ7?<&-A!{>Iv};g|*g%@i*I#^?p*qtH_4--Q+8S0F@|)hLg%F zU5(_c7GJWr#(VGN0ft09J=Y)P@L^G(XiuP&uS4qFVjY%ht=NOPdJL)pzf%&lxPUr_ zhOtTLcAb34^>v^D|BMuvFCi3sZk4M#?rRiqs`WM^sGhI^&_c37nwK}FQer+@u2r}3 zkn})IxaxXi^64^PTr4|dA>)~Ua|Y|DxJxTyPS6?GEg?UQC;QTEb}yd499YI*x?VxZ zx`Jh~L_V#Bhqh_!Dldzd8fUFztiVxgkHEc?oj~KtUT$U zXK~W9|7e-zDt7OJOEJr`tV)ZXQfHq4BRxFkpOrUz2$PwCB6-NrkDOqy%?2%xC3!&j zg1_#aDJf4^*gKaaI+E|yd1^U@EL{dN?R7|ia!*aO1$2P4KZ?%3{ zZR@9!oel3Y#!+RK*6TeXPC}j2z~gq{G8;d6OVJ%)4PWw zV+pIO5JuusrPf+I|0y)C+#f$Gf7|bE2=k-^==bS@dbU_kS(qoLx9t!0>qv8?ORUEk zOn1KiZSvIS2wY`LhJZl|2I8RQgzuqd!HCHM00ffu z3+jk1q>kB9JPRonU(Uc!DJRZTSs1yQyJTZjjTKb!c;%$0JT;$x)xB|X~k zw<|ilbBaTf#A!9d`-cSJqp%9|VZ5^(HvDE&mcs~VZhYRz_`J!}0Kl;*TOwN_RQr}Y^N;UnrYER%%A3X`8V4~vaa+4DUYCyU?FK?0@jk`U`q|leNC)&rO6lHg+KNq<&aI^7QLfeQrK${*xGlI=no=dh$B`eyV>q z_%kW?rSC~9rd8^{#(+CMG0G-{0$(#UGW?Y3svJ}(`uPKNt7)$0Er;Y8^$rDK$8Luo zOgskjk7Kh`-T0b-U$Pgu-8LlK=Y8zkDKH>?iUzb1_ni{>UF;Y-qpk{paLy`Dz4?=gSdHN@y!TW;ma$=X9-Kk>cp3gh=oQBK!5e zWP_{w*vz);XCf~1MVa=T`ltM1BydZ(F%s2Dn$KZrdl_S+ZZ1tyYFJQ&D~&QUW+A%p zqW(b@bjEW66I@9Gk6i{qd@)OkCWuH01@E=Q6k)Q&0f3Z~JYhYvZV^bIHNk5&AgPEH>; zNt!7fIHGwGx-2iKcq5cNDp+IbWj;h%lXAjYFVBH zRZZ^PR;HHfx%1`zS~QzN;eVW8CKBhXqLvu|VlRC%AXW4*XQWg`LnmtURMZ+U^L65N z#yB{O?J7L5zE!G_c;Y1X)+bTWKe-pYG$d8^RtPgQXb2Qn(`Yor@A6=_nyFB$@~wvC zvK@--f{xBq;*+NKXN}XxR2wzUvN-pwSSdCz&5sL>UEk-T)%%qax$HR}}}8OJiyh@yNOG zgGo%4vb84tj=3tYw5jG$qRMKdW=Of?CVs4WovNy)$D`yZ$3_PYu6geu;tR9c8JnHj zbT-j&U3VnIOvg|RRqf}Jo) zFAsKkV6`sc1&&+YIa-l*Qj^K9!zj&8oo}m~pAgIfZu!n(N-k0n52K`Tk@t^hyy2ad zQ&ftcN>k^d6g>w!k~amUG3iTP#XlwK+DZAtwC>sC0P{{hXEJg&Qc8+*m~wW%)>dY# zP9TBQtR;|=$Z8Mg)jr#!^2cfyx54fRD>8|hpw-z(!tV4$ zwTYPOk(%E;$BZTD3V|kZGN>|#!lek@;=<>+EI!c`i>}(~rLN&LGiyUo)b>s>PF7!n ze1~_W1(FFf(w(}xmcvX)%NvGJ)^{${>7B-m9r&m-G@yDiN<9`sFue|A7>o7_b(~Ki zyvs41omDr-5Qb8^m(mt9fPp9_L&lkeg=NMq^H-;W6&Pv)M;MD92m-g>dK1 zqCTA`L8vPH0q^mNT^hWE0fdHf9>SHgIzLP2eV*KCnZxLK)|w$n=#4>;(Df?(| zS|-Y|8tXr-6vsk7Pl$udy)Yb%#vTNJ;x8?zDGyptqQbG^vK zGi{_^oA@vg@_1-l z$_rzISJuE+rAF?}Qu@Cdgy-!_T@9-om4A%shBEaWNXDs@id$kwr2mgvWf+BTPp{m( zzqV^LxaGG_AVuQE9H(0ugK3bP=em>^u6dLcaS7HdCk01PIVG8tG6}`v2u9YlLrSrN zhfFSREM#bnNRiCA?74i`ms8_QV1?_T1lL+8Zt;RVbo6K|akz+HRekZ@lKt`LwRLmHCJ&v7?E23Q71YOYU5`6HE z(a9WoT0Ggsd@V$dZm?~fL_bambEZC4#US;YOgW&$7Cn9I zPU>wB?+Rf?`L@NNfV=K6iKQ+dXI>UILh|WGNC6t`cYBS`Ad0=FkXkc3y1ld%v)kAH z^fAbYs&CUZybo1sr8)fZteKj$!$M;bTw7z{(dU)4CvxsDK%(`Z1aA_r%?M)>GT$ zu)Xdhn>rtGu1F{UJ~)Vp({OmhXiNEL=|J8Vv>CMDU|~mhm|J4Zwi9ai;~ezsM58*g z1p`j0n67AyJ{*9Swex_4Dc9j_6<{D!-k;qNP zZJsd`c{RZ9mWv-|Ony6T!Sq=FC{Efk6SQIZ{UIngzY_7<6gtCIkLEFE zYA!Z1BD&Z-CXnnV1Vh{M0bDX+DN*Xd!`3n`6QsjVNv;y6p>u zI3%B8d9HQ4nolW}99~2^^pS2P9H$(VhL<_X&?AbFCPX^h`l^DADZet8(#2FgQaBON-ee^Ji>`}^M zN7bt_y|;Old=xy{qWcswumLdaB{V>b8$$*7II$q~*n-fr9}P+@$+%5i;T6i7WiHR} zV7)P&k0XPv zGCtg;yZ^zT)pmSBr?f7- z@)qluqkQpwn1J`^$-doRylR!s_TH?wp3VDFRrzMlnolJvja>|J(xqPDg~2o60W|mg z`t?xNrRfZ|pDJWlPp?2@hpN!mCH$By%-Ril(Z*INn>Tb3ss?b>sB)+QpNZwQ>M-xh zGKTo&Do8>bQ2Q2#fy`Ij$ppW@asE-hlxVZQweq8RE3SWt)54<^yKvKxne}eWr zm@9?O*lkniKKXbplrCcsRC!5}1cfA1;QVYih_ZqnGRx1qaIoo<;C>g5i{Y?R*&Cni zIk5%vbR4Y%ytqU(^;bHgwJWoka!Azfk^}v5k4aNEbKEdt@q`5Ybmfl5(PoTnigmRq zqB|u0yC-nzo5!AQZd_C)IpHoP^vw*Lc???1$D2cc(HT82V87edZvIubsO)2Mk<-}` zdzrlbJ(3wS6aF&u^wu~^#yC*<0h_^fvo`ZxAXPgNF3&D3dJa!-5Wjg>k?O+U zVnD3EN4BE`upoZ)a%o_`Oy*O%a^2^5-r(Rbr=pFi69RK3BctGw>QhsJ?sp zDLrzuDvB|ToPaX+zhZR_Crv3n&@Ae8&dbl~3TAB=cVPs2xqvBdua3N2VM+|`{S%Vp%QED{SVkM~W@U8H$mF}xEV@CXl~Ei-$jVrV zY%{Y)XkZbr8b4Mr&|f>#&o_G7rEahhx;j#iE&1|IzB5u?`o1YM>L`W4@o=rwN3etU z3I)VcIJm7D%#VHZKE%j!W&7g}) zd@b4}Pj=8;kFi%(#nw813GmcHJ9mpe@{g^nd^T~3A8mE>?cO`IDIbe-hq_(I(aPk~ z3gPF7pw-l)6?zsk7#~xmYa#^tCpI_T5h8FWA!aPkRr_n=j9_vFQJ(Nd{ZpHz5+W8E z_6QTsr4}4ZoM4{JT{lswI+S>#M?}51LyQf~3m=&JGZU~-0YVUbLZDI0koi}e%4*tj zig+m@*+>=dLv$5Y_M7LK>e_j|VnimVE$9!bf-Q(jN1^J|wb{}VFe6JMw@rciLqQh& zGUw9Yt~Y*Nd(VvOANv>bBuEDo1|>~)4^ISh^9)4GQN;4LHt~x(uM5b}`QbzE%*;t2 z$@nP8i)_p$MnqobFSEccD1|Z|uPRb={C67!kJ=gws;F_=mxzYn%R9u#M#IFys{KJF zI~!$Jc?xDI=q(`!@J_=xz0TKQcb2)WbR5I{J57&?gojJpXp$Y}L%49tAruBpuJ-OT2-y)oy z2lrE2`@<(R+&w?;LdBfDk}qalq3+8coCoXwfzX^1rTk}-kn$zb?QjXtFSR)y@kNB-QIu}>L;*>|mk&etE-uM1kr z3AAJM!q?FAY*GwTm!V!KagC*D6xz}2&2J&nuRlF!HgB+O{2v)AQG#@~+OBl%(Pboy z1tNS|{|zxZ1}~<$;YaE?lH9x)eQJUcWlZtoMcU6r2?JAPv`LJ)!gJ7|$L_M>nPLZx z^=+Mq90I7njr+5u>JH0`MEj6EhsfO7BDXTO&S|%to82y^%@!lmF00!ro8{@?H@Uso z1%Y#r)=}d5F?oUH@@euibfgZ6Hp_Ir9ZuJNk-1A65Bw~@GAe}VA3tR~#_FBi!cO%5 zub`aLp(teA-P8A6St0tSi^Wt~2$bGLIj%pxYH>2k$j;wo{jgb1TzA@Ekd!S|ltf2Y zr1xYu{XOPmO||0hGWlMDq&BJ!B1jKBv*^r(Yg%aPbBiIHZ&O>G7oyhN?Nt+sC{mWF zP$EUJNRahj%_exge53>5_M+q$a)5Ox;b+GYIm^~~nX8{tT;WxWgd^X2t)WXly71t# z8Eo#!36{Z2p#pY?TkegjB#+;VLTBf59p2Hkf>lc+9iK`YiTJNoc2JEWbX|qNBof3V z_4}ccTn}92>(mC3Lag6Od%7NrgI(6{$%IKL^jj9dd1|-ah9hT#dM6Y)mT;%c#>*3%}$<^zQdI~d?yWp=%26#WCrlt9RdsI?Nf6VD@Mh@ZoDHi z_I&F6J?O2C3mq&mM2|r)gcPezO2+4T*1>FV2ZzS<5OA&Ng%pCl*8)V5Hhq^c0|cY? zbInQ)8@azh?NGQLKleh?yiWCC%?CJbzgDi~$Kd%kg)}Lm%kkZr-)dk9 z9!VNv)Fc}j`xnUA$s}Wu{M`O6?v?$9-mBl#6#8)wX8+>t)D8GI2w%RD(FeX4R2;S^ zOXRT*V$|>W)jn9qB?jqP905JkAg7wjKmXt7)Q}%HFsd-m4vw`Y4?^Bh&<y%lb9a z$e>oL1{oC4rrUphKY;eI>fGNH4G=V}4kAu4pB{dw9I}u#D;UF!zeA^ZSu6Ug+0)Hw za2@Q-!k&IAdc!4o;L-EEcti|Yq0Hn5I`PaZ4;U-6!cP*h+21X`W)IJDwpjs*nR%&$ z6OsY_azHZ5mTCPr$v?R6H{!$RGAANVsEoT@tisfUuuWePG-Fv+oJ&ZZkLTIG8K+{x zc;|ZmqezG#Pl!$<9l#=q*4uE_d1!Dr-6SMVoE&mXHl-Z|Ka*9Ahz1u_J{*B9!Ji*z z-E484kr~ov(Th%4)h!SD!qSWtKj2#aWFSmVyq_vvH_=dPo5?xQHGdT(djMy*Bn9RF zV*FxeqDS>53{96{*z%;ad*Mwn6~QPq_7}rbPxgNemyvTyHXwDlDh3=*-c67;tbT`R zV1DlUlVe<>zM;vRrG8WXpaO|uzaVemnD}xP@5SLA%!ZI(hHSxsUk$>2l%J?hF2B`V_ zl-;66NEFnkt12_(&Cj&i^z-~*Hkdo1q&P^{FD9rGgE^uuOj({;E{2@+k_l;^)e*au z{BLz0iJV6_D7mZ1vXVdCJ!7H&t=**!Mo0v(s{xHzkr-=K_~;8T%JUPWWJIjZRkAwP z>PE^F`O`vt5^yQF-e+=YI5 zY7SB6_PieD7(C-(=_vEH1j~wQQ{;2|%lX}Au)7`PcY;>mQB<%@DfgXXQ{Q0lQdvp{ zFYevl$ff^pwJc<;QaMasY^K*j>U6~8m^qDQ*LK;(UdPdlyC{nAfV@o|T?jT-qW7Uy z1aJ#a)>edetuhP1-t>RtJB#}hv0#3K#-2qp{J|ebm*-swsH$HrdK%}w`KV={=cB31 zlk_HhdS+zWKk#Inul@quyqn433zt{72yqQFty};hZsd4B&>n?tv!}njf*;?DgNUF2 z2*Jiz!!Spk{KmTrWeVn|!w1_@!(D>vXBf-V{fe^QkE080OR73DmE}=f5;rEh05@#L zz!FaUPsYU}?V(Eo^I!iKTd(F#ayJG(j*<(7sjI)Q^Qwakxz0eKE=l5e;(`>BbH$u^ zu3}=Zl+}%5=pw4&zx+8pthb9D{mDsbYqN97>?jFTV4%_T$^5psZL#llECFZ?pRf3= zyMx30-W#FNIXy!HGIUXH)U$b9lyLrE%V|k9?3$`^&H_v7ofVjG;L}+i>tS)l7cosE z?HAy9&OgR`nVafTG5t8az5P8fLVJ3h9&tBMIxiRS(RME|qNyMlNF@a$muFK|8pTAh zpkmX-D;@2_-{3pP%Gl3YLiaxbUy(Fj4ZXe4I8zF{%?hX=ibNdEkyhshZr)cDVgeKn zWKiL}IegEg%lx!7+0GD-@(H{WS%0qZ;#Ch*8~PtDz5o1QXc3JPmcgd!?kYvSFwBrG zHR=?~3d0Uya+MU-*iKp>!Xwr`DvzWP7yiYcLge!C)6K)Qz88xKkB5pAd(X}Egb6|8 zKHo$>nMa%?QUu1W3Y3GyiIWw~U~F!`rLMep{X%L$#n=NE&pd!9CS_8j!M=ENxiV;j zCS$C(3nA;(q(}v=0g+ungc)Rrb7)6Y4jf7Sm8K#cjs5Il{T{9XGZ$t#&{0Ll$Pa&W zOt_Gg6lLkK7a54FP&?v+>U8KKCY}hW5=5?G$J^=TEpA_)bby@2_)!+ip(%SxfJ=~% zej|+R1c>hM`5Gtp(J(e20y{KJc9N5Aw8ArK&>WKk*?egTjc^_s(xIPRN6BU8?~dF& zq4iUWof<)*{qYYm55q$95{l=v8|iRE$TQT~7!a09tpqlnMf^|lncE;djWG(WR6ho- z>s}l@5OpZ7r98*O+1{oA;-k`OO`HbbYGUOs2_cyS=UZo}O%-7k|IR_6*oxpV%3NkB z9(Qx(1Q$QE%~&}TRi8R@$+kVhc1liD&3nY>AZhMIvzu~WkDTj?O(8OnaMnt4D0Lq}|dJelncd3M5zqG@Iz4pDlWK z`7l`UO(B%6aCL#G4zLw6)%>~U0IlIm9StU7O$2#GizIwzoLNg>z0AkZ+)RJT^y-ppM_^I@ z*GI}+yDKW7aWaibhHQAbthW`A<(hDL!O@YKW#;5g!w2(&H)hB{6Y16EhEa=T!d_48 zjz9=S+jv+0``L-+!$Zs{k6$L;#?876quEisE}kzyFR5{#yJeHS%#9%ksKWVJAFViE z$Fg^wgXOjFOS+F+h(kMV!m3h){4h!BPB}swLyUSvuoBsU3n#Hbx1|~9!aHlW7f=Qzz2+jr5m!&n-1VS*rrnE;B9IdfE$kY{9HVYt!KD+o+ku6ztqal z^K@HX%i>#gAKuj|#2nKD7Tr4gdbkS=FXN8rRlJkWBaN2QNUkpKZ00b0T?|IbT3wFw z-!3#gzx-h0^VBzgm?PyjaFm80s2g&a@pkdJeFz;MGpmlh3!al?dOp}DW^Y{LR*@SS zix*-!HqH_k@D{Rpp2cMz)+%p?Ev9J|ny3!%5dxb)-I3=L*C5bbYviFPo!>>*Yys#J zCrE7Hm7<6oQh3Iq0`4yGZ}dD_S~eVZq>aSkh5NAI4bY?4tg|p!dAQADU{s1--Mc|CezFzidS@=(3H*8^*xp#R8aP z-3cr7vYYVxviC6;ireVt055M|6I4SIlMK2XrN6pN_u4t(GxMpaTc_!~DFRxs*^P%} z+D(urW0QaGgdzo4%>1nUUVI{xd*EUfGQ{!4t8R$__5dJA{5cy;JxA4na##k#MANHy zzmp_;=QbQJq&(p8)1&AK%Mf)SQ_?GzO)Lali~li@o=RW{C6S(esC+u;{wev9?)fm& zg5bmWd_ljjWxJWcumsga0842QWiN3*#-8*z(i&I*9HS&PQScSw3Q8)MB+;jrS70@h zMUk3}34Te!SM?s=N%!bE$)VNxUeT?^xY<3u6Bc)i0g=;C+0vI@g;sH;ka*4v0Exp3 zo~245W^;s(jQTNv3Ax2BRGgg$?rJP;V=yP2=NE!cRuxS^B0!w46r+#9%G*Tf=FqR3 zD5^xmY$;;33@ZbRo=^B}C0ClSgbjNg>cX{ZinNB9zQ{VcavG}>z9x<0;^FXl60F_O z+y|P1nZJb1kuM9)p{ZIlmIJl0470qf8G0^YUVj(UI+2?Paj5hv2C#pD1wHnzA^1t=6$&FpA$Cg@Gnt9 zCvCG{iq3MF!^gQNlr@kiPJ1MVC>G^ZEI_WQM_Iz;gSSjjmUC5%!07!X<8?1Hg5KCn zI8Rb9wyoT=AN953?JAG#H^Y}qf#;O9s-DQ_ek@@!i}T{be^)F>4AE%Flgzd52aoF~ z_fk*0v+DP$VaSKrDzMZ#jwcyB`xpk?Tk@e1%4|L|&aLhTJTECkKlbZZln6m}*+Tf+ zPj}zIQ;%(u-QZIUje6W5sKQKSwemE+@f^KOlwZ4m5YG2Rh&*9*HyYYYI48^9TrB}p zSATyaVN*pI4k|v|=s+LjkIFz1$eIW_4lynud3_I|3XL7K)cM|A1}MXQ+|ON&1$^54 z!U&hY6X+oQJ-jCV_ELvxjvQ=~T@2u#)hr8ET#^i!3g(4bYCn{;ah5l$DiGIWCFIvu z{|m@UZl<&kS<(|1%@NuKoB`|+p+CG$KLnC^-=>b~$!>JJT1)1A`A8)4tqM528NZ_J zOx_JC89k4jO2_`XA^7ji2C0hl%2u$bK^qQUI6BB8vRf#b~cVRIkiA5+uhVL}IN$v~q^a~1jU zie!iA7>)rf@i_aN$;7b30@td}-&z-I85md(;~GEBV|+F2a~!Y=1doCg~u2dq<)iU}ht`pj%d9N|n=23$2c;Mq=S>79qHNBEx1ZU(5jp8z>D{*gv61yMy zK*;hBNz095FRl8Idat<=8>UhpgA^xr@b=k!=6O)>1P#hP8=WUN%R^>E7|ujC&%g*~ z?DR$*hZ1u2=nBa~9%X3=)W$~F(6Gp$2-))KZfbHRK7w)N)AIb55r)gOJYB;m(Kj`K z7wljNqN|}yEq{BI?r;h7{*au6#Aup?c~gEl7v$&>ey8z`#(``D4r9SRnV7kJzXK-} zOpMh6;(s+Pq^ta0)qB5*lh9yLqD&&q&Lg`Mfk~(Jdr;b3wK%5~Gb{^3EY9yJ8SX%u&O%4mCF-j)^z#!^zcX zf!Fy+?=f@B`v?Zz5B(Ln#w_n#wfnJH6@iq%ww4Qq6nUydT|P|!qL7sN4v!Q#_4>66 zq6!X6!7O?t@fHNiat!yh2-;G)w>e0vtLcB$3I8D5iQgX0rw+?KXe6cmD(MrQ9;F=B zF;AxZ2P!0H%jSeTs$^x1t|ysd3v54x^?NcKVk4nmo}xb@djkQ|(Wmn516=@B&`;}h z)OptcwJ{VRx2sqd%^ak8_pkLun8=%nSn{Gq2IhVke}|V;%%hqHfqN;$Hb{xQF;sv0 z{}**{U8%H55`b4<%=G*%6!9#!h;F=bDF`AW2qNOIpC_`|{oPa*MN!n@J!D2kMkZhl ziXRPC7_3v2yZ*kTLWc;rO=A4=b@kDFXY67MEu)3>x&zt^&FueJPi8r$sxuk0@iYD? z;evUx`SaICJAorkFQ)@;f?W7A9jgzY_VswZF_ELmh=WpQn2q@*ZxZh7>8dJ|T-gQ# zkBUT?>x!_59&LB-Ex$K2ZZ#)yrTM$0(apyW1g@fa-HlPx`&qcwXE6R&9gorSL$0|V z3I|u@^y3R3|9L`zWT_yhbj>~e)HsZiOwT4JB#lUbOdeWl_7JF=eQL&0iKM@XW|I%# zR-laZ0i>rD=X%Vq(xc^>N3tpvg-lfBdhL3Q1E3izp2@TrZPc+}?zZ21Uh4nAYFhzk zW0OL`U5M-^q*|Xi4+-89KAs|+*g;2EacY&R!(5>osY@tkt{{joz=G2qmg zX_72yN3NBioYq}LJTf*>VcVU;)5>gG_|_@@P{%0C6mOBG?ydKE3woEa4mPNf-PRt(t+l2 zpaOTldo2fsvmDaSFazu+6fJn2z~4biK^z<#a6sPR5M0jqAA1@qD>FX}rgqRJ*DkiJ zXEsM%yLCV}IM%BIbZ4|VQ1QVW5-00m5F$rrU(mKB{2-Mvp_5r|$^5bmmkOdiVkVDa z(&ouni-&P>8$f#@Y7!?zJ)@Aul%t`eu>MZ8{O~NO3QQYNy=EMaM@mA{2hUWCuL|#S z)d;H=SGXKjl2zbo1c-=mPpgRge%M3paQTNOj9~m~mJ`RynKJtvBK(HC z__tyW!o&#tFvjD|EYr^9VH~q%YFrh9jB&Ip3_5TksOxDwWR~C;yUaGjoam>GretG6 zzU`Bo!y2-Q^Ts@3H03e2&uX`tjkYgRBFF>*=Z0s8HKCk&jDxl^m5CV2cFHYEC{N74 zUB1aCsGwAGyr#{ouInMTIrWx^#E{|2H2=$v_3Awx0QkF0c%zl!L)F(zQJZM4j%J4c zj5dwrh6a0&t9rfdAclELm8s?ASKG2Q}~00u-E+mQ71N@G2ABL8#4g1 z>#xAx5LWjC_tr;P&^DqpzPOg<*|2pNoXQC=M~+9g}W0iKugc%1r?OUuA{N@-_?45Ap`&fG!>Pk zX0c@z0yH8K79={fjk6-TU9?UTED%v*sQb-nlxXsvf`_M5r2=}Uy)-rn?;(O8v1LaH z5ltN)fIyj1%H(kH1M(tMJ9(!u;5+aludWld0tTe5#IUe8%i-!!Xvt47UnX8-=eYWR z=OnD34!Nz#I<8L#>(~+lHBIYp8J(brLC{M=sncksL(koi{Y?gX2cx^-b@W@!u@fAy zb5C5)N+H|e@X28Tuk+?1(oX^=K1Qs~H6NqC`GMj(!4=``rc3D*@)$hwV>IA0+>VdM z7ZRaAK2ZfsEJEH%sUxMWA*kQB~Tz%I~E60OA*~pQap}-1qG1V}wxW%B983KEBuEtO79{4;0T7RQ6W(6?qt2 z^e(=(V(pla0hdyYeId^3MpWe)#!JB+&Y1!DvUs09wlNdJ;*foxmT{u(=WF?Spdn3m zC>=qg_Ae)KGEa(dQ^0xA!H42XT_LsGfG{N!SE0g$;j;f01!j2ci5)2X=E3<-~k z$4}0e5xtjlDw)(d74Z?%$23^l<0GZSSOq!lv6oBqg){3J{mt_~tpxtF%>8y^d*S&u z{9k3=Y5d94Tg;Vx^JO6q&&%=>QHasw8H_B&^mN_2&I8Hdvy3zqZP2Y>8A?y{__dUU_85OvZly#|lX&QtJNCLtMjXFWgAboB#Uhaq&S@RMni8Y&Gb zyl^Q((md@TmS0K}=f}k-&aj!ob&;v$vAl=#nm4MhyAOYHi4^;(n7|cFpTefEx(j>_ zgCPZ}m@@Y0A@z#Rlh*4qz!Nen^u}-2L&O3U^R-45&BdjADE|{z+s0r7e|gOyorZWG z-zGtVOy(mP(`=i1$!<0EfP~Avm9F!R>CQ!Gj zbWl3YMOVc}&V~HH&QoK<^$eboQUw^&8USKdZ z;V`V_%-u5noAVFwM*x=aq?!yfCS7pcpz4VhP-I)OSw|c;dops?s}LqIJYO31-D@)b z1ptUr+D;yi^!_}1VS&UX6+MjA>pH{*EY5SuVgfmW-2l@{;-GK<5gLCul56ZE^%mwK zywi5nIWP0pN6{0=x5==)q)w$_+qiQ-mobbk2a0uPonikfsZThKz^)M!;aO7=4xkO> zw^4}Yprnxs2JkUgm^34fpFo6*N#&sc22$=m@S5_Z5`hs2$OEWizSz(x()#Bl1-t~2 zksg}SQ6NATVIIKMso0&6gm=FH25BVrw-raHLIR83yDLi}`1IO_ywKHG65c6mK~1C7 z{`3#s4pNYnQrDt!1*v0>324-Pc28r}__~P#MAEfzBDId_TSbYcXwRv1y)?k5adrjD zUPi1pj3L(LFOX{%np(F@B{9+Z?)BnTX4J+EYqq3kKy^bm)|8i9=AKwjUU4`64^?(E zPdGENAiF7wN{^O@?;(XQjXEz9m8rdG+kNw+Cb*pO=6T-{;XU1bC zkILk|u8wkT60$G0chMrR!4R(W`dFL1&Pbv8RgN0GADpXdQx(m+&Qnnei6w2FMiRi~ z`m&Z+x@grxno6s(S%M$C!uhdFyw+KXNk`H?0BajNjS17RH%5j_F`IDWgb3gqPA@=UMm0!?!8wlz zfd(Q^XPz-K_2SoCz8hM*mcp)B)PqlCz>w=7k*=$q*fNG#CYZJ`V=Hwxd6yRVI{l0V za&wmS4wd5#5;MS_ZSj%m6T!hGObY`hExIx&i~AV%1E!W5^{>02nZnPgbANB zB0~i2*TPV;BlKva_w}wRB}5t1_U4v34H2F1-~p4@igVrc1t8~>Y{(Y=WKWF)K*Kw_GneN|fWs6*05fn`m=l#HEe_hb}umgAVN zLII$L#R_-QhvXuPKtRZ=c8?H1#+Ve1$1KkQ##$mFF0m;Y?-}&2yd)!FHp5Cw3-CJQ~QycZh3+RJA7>EeY7 zxa|2>fhrF#K?4{UnG54UGIH&@W@-gfio$}x!L#N=U;$3d(kLagVv>JwFIGEELkkc# z7@~kA6)su}mQ^@eJGdQi=j4zVZ(a2&XjjZ7Aq0_V>jTJBdSCyLDOed%RmLg2i~f;p zNLYfuS7+W&txuj99h88hs$*WaeGc}s(gx%g;bCZ!S`!+%7L>TCZMGnWcm(+48~3~U zS>gd!O(Z~BSj~Q^3M0;{y+M!7V5IAO5E7fichUv={rvRaG|~T4cQMFLMTz0};s9Tu zAzP7_76W)k7FnAUs!iP`Q3P$=(7KifnqV1?V2cbv6dt$*t~6EU^EpXQ`?B)dY9sF8 zri24(dc8kPC%HdTER2YfEkf_;oMgmcfPrG_bBKtTq*hJtNuAG(#XD;Q*ciE($bnTPQ90;2VkXJ?5j6XN^)BR zzO*SjWA^}JQz>0aIO*frL*}b!E`v^$cnUG8j$~%|_B6lGJQ3Ytcde9@F!4(zs1Nq0 zB<10FxH*Y+n|HYc~y0pD9Rl8E=fF$fh-7Q7;aQf-h)+HO?qLjF#`;uRC3x^n^K!FfoYOB={}(^*P-tB}LZ4w~8buvAGI* zrmXxs#)qiF>uRiEP_%pAwwXB9m3QB6gxj!#qRyxgZwq~HL}fw3TumYZ;~-6rze<^8 zfFh1DbvU{TvpMP5&$qam6$*$J#Fjkp$Z)FilE4YpEvT2c#)@tA`8&yd#+F*WR;~h-`e)A4Qn}}E z{r^#BvsqM&=aQH_p6Lf`E01MiF*x(<8XaGiR;DANz%Ny0FcW7^gZ#^r7z%oC zmzbA%Uvd#QRbY$TtH$OI&<7N41S}r2D|2cp%BPtn*~^Xmij@58-~S7~Zox^B)NE;R zTmznm`-lC5)XmxGNUpKf&Ur>FRs4K_C3v_BMwu{#o^5I`kT2t5>E*UgRQJ|}LVY)l z=iG&Kl?sKVqfm2m@4xr$f6XBjMOOZKO@IEv>B{x=t!y__;5|KA?a8S_xQF>2+=tQ*-!df^ujkzl~Dcc#L z4otIE8U29U=VK!%OBZZ0df!fWA{s?YFN`lE@DoDvk)EdjHZsuSu;+&HJ?HqlbF8jn)kYfF|4)qqfZCn)VuOK1zbNGSRjb zAvQMKh_e_@dUmD?czY1P*NBgi4mWNI%@BP_@Y2(Q$0wLk0v@z0pa4j8!a}}rQ_~S} z0?XbFA04G`Ajr=}t2DowB#`7CM6Y5MnS#>zI*Oj9ou{F&%LmX^;P92+fP-F;2C<3^ znv$G03MSz7dOWE*kNy-p`A9mK@~z6#s!J!)7`T*4TVboXiivoVj9oIB6_c@@mkM)7 z-(e_yEwERH-(&-6FZRuyylV&h@wD230rEQlPcyClkd3JZ^m@ zN#jH6PF0J5o@Z|^Wv^`kbraf0%F183rQ=Rq4HC4CNqT(pmS^g=k565e!WFTX;pGkZqT*vNk+1|t;704?iHFjzRS*_KgZE>`3C{tYTS(A zl6?bzBf`6I;CGSU1AhCIQA@F#tu%HsSVl}m>7OPZ{fTPdIlincAUL-85Cayx;*qIM zpDQ|1Hq-Jlxx^<|C1aaJAJbZ&Qm>x_C+9d54|H0OtjJniOdZ!cJjGpDHR;b#4pewnx=tZz|R7Ewu}S zw?ylvJbh-l|3cgu#&VR2OAsI#pA4{$%0vZ*CQqi717|6!;!nK*q zxugKw9tBW4=O5HEoO?hvf*w~Cv(Ee>Oj||S17!oxd{1@B6+p354vy@g?NqQ{z0j>( z;J=WelHXP;um!iIau}$1JWL&l4e{6aKqD8qEpT;~%#}oXZOJ~%EFPHJvimKYbhX_m zx-_0Vm((-vdOGq&22wJ#7Cj+f5q~Y^;&$L$hC)%o>Mj28u5%J(Sltx@wE5L>k=!{2`+n3hm2~Md*B&ECveqe5VXr=A)}!C zd<6o0SHz}rts$VArxDap9%uHMaF-o>Rtc&(E^2;Tz=rkyWu@$W87Ws?6PvjH zcrJ$&z!ixbL-!T@CqK(8yCR{LKhYv1hO?yG;uG&MtgOu&rWT~(s;?ML<^5b$#2%Ea zi`zd)`B&i;n?Q|RcDLos-LN6^A>^(AYg%cyoHk9Wd&E0H98U-%mSvYY4Qvm{(9OKo zWk(0^2Nu^kl0WLdR4q%XJ^>vtiq71P1x*@5G$i&EyjTEmJr^XIL38R#G%{7ag!8qZFu(A7~-Wkajled za2C)oJ%N(H4dfk3(AdS-cgYxq3^R5bA>07Lfq{efg7HLZnBCB%XA&~IUlm>K7a`Jx zY@`x3Fe?vAIW!NGDuqkEInt*Lnp<1~^R0O+rqhiK3&Xtzf*2lo1h4fbDTh{(5&-zG zRb>tUOufKNc5~*-{4n;qMphCW_^Y;xF=d@_`+^0Kqq@*P#VkLF{C%TftweO}<@ri# zt<=n$QVh1wGijQ;cmGx{)Qv!z0HbV-ozOuhk{k4*5iKp%O$+k=hwu%m&OHu-rldZe z?Nls=eFpa22=%VUlLTIgb6|@&SIOu?H$2z^f31#Cz<=f&GPP1QgEioQS2z_7+=tRA zZHls;ibF^^Ph~wUgq$tXxmLt1#gT0!?XCfSt$nUMKbLZ+`h+D)hQ|rVhw8h#mvVQJQTwi|*_o7W-T3#rp5}HJTkXE3r+m@kN%n`2Df+Q5<|f3m zno5|mBQmu2sk%$@qZ&dqKfM0%f$q;e5U8xhrE9#;P!?)-;i;iz=eNBi5#3iAl0PkX z^(P63e@=(R!H$#jC*m5|*ADyB%Xjf*|D=ZFU+@(xsOI^Qt&M=*;()>A7GSSNG3#_i ztA-FWINrqaQt&Nb30zt>^@9SvmH|URqsI|L%04i8_;9a4SsnD?rx@9A;1A`xGgCiAWSydjtA)O1o9ULG{*dRkR~PX_ zZAX&%AtCgKp0R<(Zw`o$@i3TYhxr+vRs?NS2hU`(**?>ZfBjx6rS5m=+3t$5g1OuzCVy=w@r;75g8?@L5U@xw7dGSXWMC58 zoxYZ)MsQXDAWuAwbV-fOc$9MmM-4=ti;8g~xiXT_pXaF!M)Y@Bf+DdWpa@H%_NmO} zZajYVx<*q}jt|l#5bC-5YM@IzkX&|RM8RsetOIiJ=5qGpZdOd`B-y|kUOle0DyljV zY?Xh~(5v++2Io+8?PCJ0UZ$#;?-*Uvl+2z5SzW5$VeUyu5Vg9@rC-j5oq#F5e4|i8 zkvSeKYPCsuP2({2tCmul7q|;eJ#G>s8eUbLtHNZQD;5)^SmrzdG}A|c$bWv`Gfq8n zG31|!Lr2D8_4Y-CCcCSY96T+7__~otXJt0W{Wr1`7kOTe;p2Nw^}oS}27|H8U&J!c zklt@{`OD8LaS`I236c6H<;6jCS6z7j8;sl6rXavVp;J}=kA&7X}}F?5y4Q1Uw#v)${O36uZq=C_#> zl;sTFqIDzw92w#@mDwflK4VOy=F92MH5*ac4NnM?zYS{JcWIM38EZYV#6oh9Ak}Eu z?S(=B=gNZxDQi8r`GAe!RW#$t46vV}9Btak5844e^(4q1u`BWfy9AQedd4lH|;Mca~6bFwe@W1bU7*IGU#D z)SIf!NORix5!W^ph@!29d7P^2!z4~AYeO8veE>cMwB5xKLpTJ4Sdd3i*gCpd>lR{U ziqLW-J<)yk9WWZ!kp8e{IHS84JPN-q9M z|LbXm)SELjWZVL!qPC&d*epa`0NugH5EFAFY8zZUV+2rdm1kP`r0L97#00h>RDA#_AruX`# z`mwP+zme*j%-~4&#aO}d)PQCWC zt^(k>KWe-P>e&c&hMtDQQ!`8E6~&swgE4U}v`DkS4ifKn&eI~#kBwUY1tZO7$>phx zg!AJ6xQrCWvMiJu3Td-z#AHl|u;^1v!}DJGZRfXfF2IU}wm9g|^Vc2!{QGHA4A+Aa zMfQ#_lJ`iVSCq&Y<=I_$u{$A$ryp8#BX~##29Jw;MsZCc7x`4ZMFi^&_^1&C!3_)6 zlSo}FY6is2Z5xnXQh-HQf8h;&3*8P?CuLO`=&*PDI^y8sFOCUByoE)QkxT4nGFk_Z6$YB;nFj2I6* zwAS|@l=xY+3@;PN*emv?WfrFBkz7W2Iiyy-MNg2*;p6o%Y?oX?+@;ID3_8!{a-bsu z%36*}d1;wTZ{JK7yCD9~6}GB|$|!Jjfro;}YA}N{e8vLWnX*PtzefA*kA6i? zChKGLW4ftN&vg2dlGX56&E(PDx;kb3yli9@j($*^)lSs30EziZGQ&%rQl{3cW|)N} zBFy<1f@(y+Y??>b-^Su9IDng4ys4|3X_Ak@hbD0R(h3cyzh5zyp4K?2ziCugeK{?0 z(cy<4gvJY$1LjV31g~(_F7xfCMPaf<;>`uda4!q5d+$^kVY>sSV~KQi8IB-2s=QwUbZhKZhHbbz zutSCHx!Wc8fMCkru=kYk5uADWlh<~gH0Xea^I&v;<#!i`%B@!7AqFmF6WRzCnsx{= z%wSJ^*NkADRHD3<>r7USoAHcMC}iV^|} z(%bD%&_!PFB!yk`_z^}y_A6>(Oi(4WahpHWh7d**UG#jS(#wUh5rp{W^eLDSr)tLD zr)(JpV7V&)m5|W*9Cx99uBXB`^&uhRDzpJJl!K6607DVaZ5Wv7-PBu4hT@t6j^}YB zU`i=Gwa(y$!jMt4WcL|VxuBnl@6IHA!?Pf}+5FvvZu*KfbZAH!6E4UHR$=G}| zaMhmUO&F5BmSFgEDEZ$;CsJ#gIJmGP9neC4a4Odk^EGriN00qTB2eO2lca(snztKm zU%fw_xp#^e%J9+ZHwDRrAZqt{z=a$dOWlg(VlJu&wD3GZgkw#Ea( z8k{h+P{VyyCEA07B6A)&buq{ENqI;{vlZF^L5L6ArTVK6;q#`vRjHZ$BL&gK2@yZF za$ulgmd#r{`ABZX(?loIOQX6qa#er@4oHV5ulF{=kEXGM0b@|V<=-%7_(~pWew8dGD#2N% zXjTN`0Dy)_dco>dWR&Q01ag_d|GsF8*lM#qtc39=E40A)x_fzGxTEb8w@DdT+sg04 zA*2ahP@=a5p)>4cZ0}!UQs;=PnWh%qJ=n32T?r#rF?hnrL*vXrH_5o8Rs~jyF#{J| zC*#dPlux%vK^d8C7L7Be2ux6a?I+j>7-XcR-`^eBcNf9kC^@X9t&`Gm+jmIglwXV< z@qX0kvdAn5Dt!OR8DL(P{WQ9}J14qt?NS$X#K4$__O-_feSLrQ{$b?hM8~{Poy(#k zu3$oOz)_P|OvJ%{HM{c*@pp!8a6)Q2A+q16DD|GWnQ7#{hh$aNy;8^UzAhl{@BJX` z%x-rjS94)9i-}S_)8E zYJX|agUg^~dKOer0)#bG&=SA2;d#b4$niZCiTsoIp|1`4^3tGmo<8XW8;6=ofIstj z&2@@-*>Rd^n$ztWm#*QVn@0H1bMX%etUsioJ`8e9*g6g1H(Jkkf>YMWBf?Tn{bb--0J_zp0-<~PTYl6;ai4p<}t@F7604?gPWVi*$Dc9Qro zm>Z}HbKwOd9U)puC_hT-y^Wuzub;mK7#iVbWEY-IW;t^}p*85y_-ufxA$cz}tcnRx z9F=wRrlQ!Y5kQCmny}#WPF*TAqG-jy|L7Gk8VME;RV!Tq7q{xmr>RF}crhUyF&Bs5 z0RU$&!{;B--dw&})XB&>Y{txDjyP!_yUAOoPd?rxChh)qup#xtgsE1PEE){6VH)e7 z!wvn#c=p(=-@hp@2neLUx)5kz{SFDFg08@tY=3eUz9q{eYOENfeB-C(^A9yVQl93{ zJdK)t)}YIr=iYN%3%@TWkv4eL?01#m_(;L$gYL}=?Gxsv4OE&N3=jZW{6~rkk%!4E Wm`--HS5W10ynQB@;T`|$|Nb9l2)C*L literal 0 HcmV?d00001 diff --git a/john/digits.chr b/john/digits.chr new file mode 100644 index 0000000000000000000000000000000000000000..c7f480681bcac0fc9cd85ec0a18fa2313efabc8a GIT binary patch literal 40391 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 + while (c < 0x4db6) // ..to + charset[i++] = c++; + c = 0x4dc0; // from HEXAGRAM FOR THE CREATIVE HEAVEN + while (c < 0x4e00) // ..to HEXAGRAM FOR BEFORE COMPLETION + charset[i++] = c++; + c = 0x4e00; // from + while (c < 0x9fcc) // ..to + charset[i++] = c++; + c = 0xa000; // from YI SYLLABLE IT + while (c < 0xa48d) // ..to YI SYLLABLE YYR + charset[i++] = c++; + c = 0xa490; // from YI RADICAL QOT + while (c < 0xa4c7) // ..to YI RADICAL KE + charset[i++] = c++; + c = 0xa4d0; // from LISU LETTER BA + while (c < 0xa62c) // ..to VAI SYLLABLE NDOLE DO + charset[i++] = c++; + c = 0xa640; // from CYRILLIC CAPITAL LETTER ZEMLYA + while (c < 0xa674) // ..to SLAVONIC ASTERISK + charset[i++] = c++; + c = 0xa67c; // from COMBINING CYRILLIC KAVYKA + while (c < 0xa698) // ..to CYRILLIC SMALL LETTER SHWE + charset[i++] = c++; + c = 0xa6a0; // from BAMUM LETTER A + while (c < 0xa6f8) // ..to BAMUM QUESTION MARK + charset[i++] = c++; + c = 0xa700; // from MODIFIER LETTER CHINESE TONE YIN PING + while (c < 0xa78f) // ..to LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT + charset[i++] = c++; + charset[i++] = 0xa790; // LATIN CAPITAL LETTER N WITH DESCENDER + charset[i++] = 0xa791; // LATIN SMALL LETTER N WITH DESCENDER + c = 0xa7a0; // from LATIN CAPITAL LETTER G WITH OBLIQUE STROKE + while (c < 0xa7aa) // ..to LATIN SMALL LETTER S WITH OBLIQUE STROKE + charset[i++] = c++; + c = 0xa7fa; // from LATIN LETTER SMALL CAPITAL TURNED M + while (c < 0xa82c) // ..to SYLOTI NAGRI POETRY MARK-4 + charset[i++] = c++; + c = 0xa830; // from NORTH INDIC FRACTION ONE QUARTER + while (c < 0xa83a) // ..to NORTH INDIC QUANTITY MARK + charset[i++] = c++; + c = 0xa840; // from PHAGS-PA LETTER KA + while (c < 0xa878) // ..to PHAGS-PA MARK DOUBLE SHAD + charset[i++] = c++; + c = 0xa880; // from SAURASHTRA SIGN ANUSVARA + while (c < 0xa8c5) // ..to SAURASHTRA SIGN VIRAMA + charset[i++] = c++; + c = 0xa8ce; // from SAURASHTRA DANDA + while (c < 0xa8da) // ..to SAURASHTRA DIGIT NINE + charset[i++] = c++; + c = 0xa8e0; // from COMBINING DEVANAGARI DIGIT ZERO + while (c < 0xa8fc) // ..to DEVANAGARI HEADSTROKE + charset[i++] = c++; + c = 0xa900; // from KAYAH LI DIGIT ZERO + while (c < 0xa954) // ..to REJANG VIRAMA + charset[i++] = c++; + c = 0xa95f; // from REJANG SECTION MARK + while (c < 0xa97d) // ..to HANGUL CHOSEONG SSANGYEORINHIEUH + charset[i++] = c++; + c = 0xa980; // from JAVANESE SIGN PANYANGGA + while (c < 0xa9ce) // ..to JAVANESE TURNED PADA PISELEH + charset[i++] = c++; + c = 0xa9cf; // from JAVANESE PANGRANGKEP + while (c < 0xa9da) // ..to JAVANESE DIGIT NINE + charset[i++] = c++; + charset[i++] = 0xa9de; // JAVANESE PADA TIRTA TUMETES + charset[i++] = 0xa9df; // JAVANESE PADA ISEN-ISEN + c = 0xaa00; // from CHAM LETTER A + while (c < 0xaa37) // ..to CHAM CONSONANT SIGN WA + charset[i++] = c++; + c = 0xaa40; // from CHAM LETTER FINAL K + while (c < 0xaa4e) // ..to CHAM CONSONANT SIGN FINAL H + charset[i++] = c++; + c = 0xaa50; // from CHAM DIGIT ZERO + while (c < 0xaa5a) // ..to CHAM DIGIT NINE + charset[i++] = c++; + c = 0xaa5c; // from CHAM PUNCTUATION SPIRAL + while (c < 0xaa7c) // ..to MYANMAR SIGN PAO KAREN TONE + charset[i++] = c++; + c = 0xaa80; // from TAI VIET LETTER LOW KO + while (c < 0xaac3) // ..to TAI VIET TONE MAI SONG + charset[i++] = c++; + c = 0xaadb; // from TAI VIET SYMBOL KON + while (c < 0xaae0) // ..to TAI VIET SYMBOL KOI KOI + charset[i++] = c++; + c = 0xab01; // from ETHIOPIC SYLLABLE TTHU + while (c < 0xab07) // ..to ETHIOPIC SYLLABLE TTHO + charset[i++] = c++; + c = 0xab09; // from ETHIOPIC SYLLABLE DDHU + while (c < 0xab0f) // ..to ETHIOPIC SYLLABLE DDHO + charset[i++] = c++; + c = 0xab11; // from ETHIOPIC SYLLABLE DZU + while (c < 0xab17) // ..to ETHIOPIC SYLLABLE DZO + charset[i++] = c++; + c = 0xab20; // from ETHIOPIC SYLLABLE CCHHA + while (c < 0xab27) // ..to ETHIOPIC SYLLABLE CCHHO + charset[i++] = c++; + c = 0xab28; // from ETHIOPIC SYLLABLE BBA + while (c < 0xab2f) // ..to ETHIOPIC SYLLABLE BBO + charset[i++] = c++; + c = 0xabc0; // from MEETEI MAYEK LETTER KOK + while (c < 0xabee) // ..to MEETEI MAYEK APUN IYEK + charset[i++] = c++; + c = 0xabf0; // from MEETEI MAYEK DIGIT ZERO + while (c < 0xabfa) // ..to MEETEI MAYEK DIGIT NINE + charset[i++] = c++; + c = 0xac00; // from + while (c < 0xd7a4) // ..to + charset[i++] = c++; + c = 0xd7b0; // from HANGUL JUNGSEONG O-YEO + while (c < 0xd7c7) // ..to HANGUL JUNGSEONG ARAEA-E + charset[i++] = c++; + c = 0xd7cb; // from HANGUL JONGSEONG NIEUN-RIEUL + while (c < 0xd7fc) // ..to HANGUL JONGSEONG PHIEUPH-THIEUTH + charset[i++] = c++; + c = 0xf900; // from CJK COMPATIBILITY IDEOGRAPH-F900 + while (c < 0xfa2e) // ..to CJK COMPATIBILITY IDEOGRAPH-FA2D + charset[i++] = c++; + c = 0xfa30; // from CJK COMPATIBILITY IDEOGRAPH-FA30 + while (c < 0xfa6e) // ..to CJK COMPATIBILITY IDEOGRAPH-FA6D + charset[i++] = c++; + c = 0xfa70; // from CJK COMPATIBILITY IDEOGRAPH-FA70 + while (c < 0xfada) // ..to CJK COMPATIBILITY IDEOGRAPH-FAD9 + charset[i++] = c++; + c = 0xfb00; // from LATIN SMALL LIGATURE FF + while (c < 0xfb07) // ..to LATIN SMALL LIGATURE ST + charset[i++] = c++; + c = 0xfb13; // from ARMENIAN SMALL LIGATURE MEN NOW + while (c < 0xfb18) // ..to ARMENIAN SMALL LIGATURE MEN XEH + charset[i++] = c++; + c = 0xfb1d; // from HEBREW LETTER YOD WITH HIRIQ + while (c < 0xfb37) // ..to HEBREW LETTER ZAYIN WITH DAGESH + charset[i++] = c++; + c = 0xfb38; // from HEBREW LETTER TET WITH DAGESH + while (c < 0xfb3d) // ..to HEBREW LETTER LAMED WITH DAGESH + charset[i++] = c++; + charset[i++] = 0xfb40; // HEBREW LETTER NUN WITH DAGESH + charset[i++] = 0xfb41; // HEBREW LETTER SAMEKH WITH DAGESH + charset[i++] = 0xfb43; // HEBREW LETTER FINAL PE WITH DAGESH + charset[i++] = 0xfb44; // HEBREW LETTER PE WITH DAGESH + c = 0xfb46; // from HEBREW LETTER TSADI WITH DAGESH + while (c < 0xfbc2) // ..to ARABIC SYMBOL SMALL TAH BELOW + charset[i++] = c++; + c = 0xfbd3; // from ARABIC LETTER NG ISOLATED FORM + while (c < 0xfd40) // ..to ORNATE RIGHT PARENTHESIS + charset[i++] = c++; + c = 0xfd50; // from ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM + while (c < 0xfd90) // ..to ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM + charset[i++] = c++; + c = 0xfd92; // from ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM + while (c < 0xfdc8) // ..to ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM + charset[i++] = c++; + c = 0xfdf0; // from ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM + while (c < 0xfdfe) // ..to ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM + charset[i++] = c++; + c = 0xfe00; // from VARIATION SELECTOR-1 + while (c < 0xfe1a) // ..to PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS + charset[i++] = c++; + c = 0xfe20; // from COMBINING LIGATURE LEFT HALF + while (c < 0xfe27) // ..to COMBINING CONJOINING MACRON + charset[i++] = c++; + c = 0xfe30; // from PRESENTATION FORM FOR VERTICAL TWO DOT LEADER + while (c < 0xfe53) // ..to SMALL FULL STOP + charset[i++] = c++; + c = 0xfe54; // from SMALL SEMICOLON + while (c < 0xfe67) // ..to SMALL EQUALS SIGN + charset[i++] = c++; + c = 0xfe68; // from SMALL REVERSE SOLIDUS + while (c < 0xfe6c) // ..to SMALL COMMERCIAL AT + charset[i++] = c++; + c = 0xfe70; // from ARABIC FATHATAN ISOLATED FORM + while (c < 0xfe75) // ..to ARABIC KASRATAN ISOLATED FORM + charset[i++] = c++; + c = 0xfe76; // from ARABIC FATHA ISOLATED FORM + while (c < 0xfefd) // ..to ARABIC LIGATURE LAM WITH ALEF FINAL FORM + charset[i++] = c++; + c = 0xff01; // from FULLWIDTH EXCLAMATION MARK + while (c < 0xffbf) // ..to HALFWIDTH HANGUL LETTER HIEUH + charset[i++] = c++; + c = 0xffc2; // from HALFWIDTH HANGUL LETTER A + while (c < 0xffc8) // ..to HALFWIDTH HANGUL LETTER E + charset[i++] = c++; + c = 0xffca; // from HALFWIDTH HANGUL LETTER YEO + while (c < 0xffd0) // ..to HALFWIDTH HANGUL LETTER OE + charset[i++] = c++; + c = 0xffd2; // from HALFWIDTH HANGUL LETTER YO + while (c < 0xffd8) // ..to HALFWIDTH HANGUL LETTER YU + charset[i++] = c++; + charset[i++] = 0xffda; // HALFWIDTH HANGUL LETTER EU + charset[i++] = 0xffdc; // HALFWIDTH HANGUL LETTER I + c = 0xffe0; // from FULLWIDTH CENT SIGN + while (c < 0xffe7) // ..to FULLWIDTH WON SIGN + charset[i++] = c++; + c = 0xffe8; // from HALFWIDTH FORMS LIGHT VERTICAL + while (c < 0xffef) // ..to HALFWIDTH WHITE CIRCLE + charset[i++] = c++; + c = 0xfff9; // from INTERLINEAR ANNOTATION ANCHOR + while (c < 0xfffe) // ..to REPLACEMENT CHARACTER + charset[i++] = c++; + +/* Zero-terminate it, and cache the first character */ + charset[i] = 0; + c0 = charset[0]; + + last = minlength - 1; + i = 0; + while (i <= last) { + id[i] = 0; + ucs2[i++] = c0; + } + lastid = -1; + ucs2[i] = 0; + +/* We must init word with dummy data, it doesn't get set until filter() */ + word = 1; +} + +void generate() +{ + int i; + +/* Handle the typical case specially */ + if (ucs2[last] = charset[++lastid]) return; + + lastid = 0; + ucs2[i = last] = c0; + while (i--) { // Have a preceding position? + if (ucs2[i] = charset[++id[i]]) return; + id[i] = 0; + ucs2[i] = c0; + } + + if (++last < maxlength) { // Next length? + id[last] = lastid = 0; + ucs2[last] = c0; + ucs2[last + 1] = 0; + } else // We're done + ucs2 = 0; +} + +void restore() +{ + int i, o, c; + +/* Convert the restored word back from UTF-8 to UCS-2 */ + i = o = 0; + while (c = word[i]) { + if (c >= 0xe0) { + c = (c << 6) + word[++i]; + c = (c << 6) + word[++i]; + c -= 0xE2080; + } else if (c >= 0xc0) { + c = (c << 6) + word[++i]; + c -= 0x3080; + } + i++; + ucs2[o++] = c; + } + ucs2[o] = 0; + +/* Calculate the current length and infer the character indices */ + last = 0; + while (c = ucs2[last]) { + i = 0; while (charset[i] != c && charset[i]) i++; + if (!charset[i]) i = 0; // Not found + id[last++] = i; + } + lastid = id[--last]; +} + +/* Convert from UCS-2 to UTF-8 */ +void filter() +{ + int i, c; + i = -1; c = 0; + + while (ucs2[++i]) { + if (ucs2[i] >= 0x0800) { + word[c++] = 0xe0 | (ucs2[i]>>12); + word[c++] = 0x80 | (ucs2[i]>>6 & 0x3f); + word[c++] = 0x80 | (ucs2[i] & 0x3f); + } + else if (ucs2[i] >= 0x80) { + word[c++] = 0xc0 | (ucs2[i]>>6); + word[c++] = 0x80 | (ucs2[i] & 0x3f); + } + else { + word[c++] = ucs2[i]; + } + } + word[c] = 0; +} diff --git a/john/dumb32.conf b/john/dumb32.conf new file mode 100644 index 0000000..725e716 --- /dev/null +++ b/john/dumb32.conf @@ -0,0 +1,1434 @@ +# This software is Copyright (c) 2012 magnum, and it is hereby +# released to the general public under the following terms: +# Redistribution and use in source and binary forms, with or without +# modification, are permitted. +# +# Generic implementation of "dumb" exhaustive search of FULL Unicode and +# an arbitrary charset. Default is to try *all* allocated characters (there's +# 109070 of them). Even if a fast format can exhaust two characters in one +# hour, three characters would take 12 years... +# +# The output is UTF-8, so for 16-bit formats you need to give --enc=utf8 +[List.External:Dumb32] +int maxlength; // Maximum password length to try +int last; // Last character position, zero-based +int lastid; // Character index in the last position +int id[0x7f]; // Current character indices for other positions +int charset[0x20000], c0; // Characters +int utf32[0x7F]; // Word in UTF32 + +void init() +{ + int minlength; + int i, c; + + minlength = 1; // Initial password length to try, must be at least 1 + maxlength = 2; // Must be at least same as minlength + +/* + * This defines the character set. This is auto-generated from UnicodeData.txt + * and we skip control characters. + */ + i = 0; + c = 0x20; // from SPACE + while (c < 0x7f) // ..to TILDE + charset[i++] = c++; + c = 0xa0; // from NO-BREAK SPACE + while (c < 0x378) // ..to GREEK SMALL LETTER PAMPHYLIAN DIGAMMA + charset[i++] = c++; + c = 0x37a; // from GREEK YPOGEGRAMMENI + while (c < 0x37f) // ..to GREEK QUESTION MARK + charset[i++] = c++; + c = 0x384; // from GREEK TONOS + while (c < 0x38b) // ..to GREEK CAPITAL LETTER IOTA WITH TONOS + charset[i++] = c++; + c = 0x38e; // from GREEK CAPITAL LETTER UPSILON WITH TONOS + while (c < 0x3a2) // ..to GREEK CAPITAL LETTER RHO + charset[i++] = c++; + c = 0x3a3; // from GREEK CAPITAL LETTER SIGMA + while (c < 0x528) // ..to CYRILLIC SMALL LETTER SHHA WITH DESCENDER + charset[i++] = c++; + c = 0x531; // from ARMENIAN CAPITAL LETTER AYB + while (c < 0x557) // ..to ARMENIAN CAPITAL LETTER FEH + charset[i++] = c++; + c = 0x559; // from ARMENIAN MODIFIER LETTER LEFT HALF RING + while (c < 0x560) // ..to ARMENIAN ABBREVIATION MARK + charset[i++] = c++; + c = 0x561; // from ARMENIAN SMALL LETTER AYB + while (c < 0x588) // ..to ARMENIAN SMALL LIGATURE ECH YIWN + charset[i++] = c++; + charset[i++] = 0x589; // ARMENIAN FULL STOP + charset[i++] = 0x58a; // ARMENIAN HYPHEN + c = 0x591; // from HEBREW ACCENT ETNAHTA + while (c < 0x5c8) // ..to HEBREW POINT QAMATS QATAN + charset[i++] = c++; + c = 0x5d0; // from HEBREW LETTER ALEF + while (c < 0x5eb) // ..to HEBREW LETTER TAV + charset[i++] = c++; + c = 0x5f0; // from HEBREW LIGATURE YIDDISH DOUBLE VAV + while (c < 0x5f5) // ..to HEBREW PUNCTUATION GERSHAYIM + charset[i++] = c++; + c = 0x600; // from ARABIC NUMBER SIGN + while (c < 0x604) // ..to ARABIC SIGN SAFHA + charset[i++] = c++; + c = 0x606; // from ARABIC-INDIC CUBE ROOT + while (c < 0x61c) // ..to ARABIC SEMICOLON + charset[i++] = c++; + c = 0x61e; // from ARABIC TRIPLE DOT PUNCTUATION MARK + while (c < 0x70e) // ..to SYRIAC HARKLEAN ASTERISCUS + charset[i++] = c++; + c = 0x70f; // from SYRIAC ABBREVIATION MARK + while (c < 0x74b) // ..to SYRIAC BARREKH + charset[i++] = c++; + c = 0x74d; // from SYRIAC LETTER SOGDIAN ZHAIN + while (c < 0x7b2) // ..to THAANA LETTER NAA + charset[i++] = c++; + c = 0x7c0; // from NKO DIGIT ZERO + while (c < 0x7fb) // ..to NKO LAJANYALAN + charset[i++] = c++; + c = 0x800; // from SAMARITAN LETTER ALAF + while (c < 0x82e) // ..to SAMARITAN MARK NEQUDAA + charset[i++] = c++; + c = 0x830; // from SAMARITAN PUNCTUATION NEQUDAA + while (c < 0x83f) // ..to SAMARITAN PUNCTUATION ANNAAU + charset[i++] = c++; + c = 0x840; // from MANDAIC LETTER HALQA + while (c < 0x85c) // ..to MANDAIC GEMINATION MARK + charset[i++] = c++; + c = 0x900; // from DEVANAGARI SIGN INVERTED CANDRABINDU + while (c < 0x978) // ..to DEVANAGARI LETTER UUE + charset[i++] = c++; + c = 0x979; // from DEVANAGARI LETTER ZHA + while (c < 0x980) // ..to DEVANAGARI LETTER BBA + charset[i++] = c++; + charset[i++] = 0x981; // BENGALI SIGN CANDRABINDU + charset[i++] = 0x983; // BENGALI SIGN VISARGA + c = 0x985; // from BENGALI LETTER A + while (c < 0x98d) // ..to BENGALI LETTER VOCALIC L + charset[i++] = c++; + charset[i++] = 0x98f; // BENGALI LETTER E + charset[i++] = 0x990; // BENGALI LETTER AI + c = 0x993; // from BENGALI LETTER O + while (c < 0x9a9) // ..to BENGALI LETTER NA + charset[i++] = c++; + c = 0x9aa; // from BENGALI LETTER PA + while (c < 0x9b1) // ..to BENGALI LETTER RA + charset[i++] = c++; + c = 0x9b6; // from BENGALI LETTER SHA + while (c < 0x9ba) // ..to BENGALI LETTER HA + charset[i++] = c++; + c = 0x9bc; // from BENGALI SIGN NUKTA + while (c < 0x9c5) // ..to BENGALI VOWEL SIGN VOCALIC RR + charset[i++] = c++; + charset[i++] = 0x9c7; // BENGALI VOWEL SIGN E + charset[i++] = 0x9c8; // BENGALI VOWEL SIGN AI + c = 0x9cb; // from BENGALI VOWEL SIGN O + while (c < 0x9cf) // ..to BENGALI LETTER KHANDA TA + charset[i++] = c++; + charset[i++] = 0x9dc; // BENGALI LETTER RRA + charset[i++] = 0x9dd; // BENGALI LETTER RHA + c = 0x9df; // from BENGALI LETTER YYA + while (c < 0x9e4) // ..to BENGALI VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0x9e6; // from BENGALI DIGIT ZERO + while (c < 0x9fc) // ..to BENGALI GANDA MARK + charset[i++] = c++; + charset[i++] = 0xa01; // GURMUKHI SIGN ADAK BINDI + charset[i++] = 0xa03; // GURMUKHI SIGN VISARGA + c = 0xa05; // from GURMUKHI LETTER A + while (c < 0xa0b) // ..to GURMUKHI LETTER UU + charset[i++] = c++; + charset[i++] = 0xa0f; // GURMUKHI LETTER EE + charset[i++] = 0xa10; // GURMUKHI LETTER AI + c = 0xa13; // from GURMUKHI LETTER OO + while (c < 0xa29) // ..to GURMUKHI LETTER NA + charset[i++] = c++; + c = 0xa2a; // from GURMUKHI LETTER PA + while (c < 0xa31) // ..to GURMUKHI LETTER RA + charset[i++] = c++; + charset[i++] = 0xa32; // GURMUKHI LETTER LA + charset[i++] = 0xa33; // GURMUKHI LETTER LLA + charset[i++] = 0xa35; // GURMUKHI LETTER VA + charset[i++] = 0xa36; // GURMUKHI LETTER SHA + charset[i++] = 0xa38; // GURMUKHI LETTER SA + charset[i++] = 0xa39; // GURMUKHI LETTER HA + c = 0xa3e; // from GURMUKHI VOWEL SIGN AA + while (c < 0xa43) // ..to GURMUKHI VOWEL SIGN UU + charset[i++] = c++; + charset[i++] = 0xa47; // GURMUKHI VOWEL SIGN EE + charset[i++] = 0xa48; // GURMUKHI VOWEL SIGN AI + charset[i++] = 0xa4b; // GURMUKHI VOWEL SIGN OO + charset[i++] = 0xa4d; // GURMUKHI SIGN VIRAMA + c = 0xa59; // from GURMUKHI LETTER KHHA + while (c < 0xa5d) // ..to GURMUKHI LETTER RRA + charset[i++] = c++; + c = 0xa66; // from GURMUKHI DIGIT ZERO + while (c < 0xa76) // ..to GURMUKHI SIGN YAKASH + charset[i++] = c++; + charset[i++] = 0xa81; // GUJARATI SIGN CANDRABINDU + charset[i++] = 0xa83; // GUJARATI SIGN VISARGA + c = 0xa85; // from GUJARATI LETTER A + while (c < 0xa8e) // ..to GUJARATI VOWEL CANDRA E + charset[i++] = c++; + charset[i++] = 0xa8f; // GUJARATI LETTER E + charset[i++] = 0xa91; // GUJARATI VOWEL CANDRA O + c = 0xa93; // from GUJARATI LETTER O + while (c < 0xaa9) // ..to GUJARATI LETTER NA + charset[i++] = c++; + c = 0xaaa; // from GUJARATI LETTER PA + while (c < 0xab1) // ..to GUJARATI LETTER RA + charset[i++] = c++; + charset[i++] = 0xab2; // GUJARATI LETTER LA + charset[i++] = 0xab3; // GUJARATI LETTER LLA + c = 0xab5; // from GUJARATI LETTER VA + while (c < 0xaba) // ..to GUJARATI LETTER HA + charset[i++] = c++; + c = 0xabc; // from GUJARATI SIGN NUKTA + while (c < 0xac6) // ..to GUJARATI VOWEL SIGN CANDRA E + charset[i++] = c++; + charset[i++] = 0xac7; // GUJARATI VOWEL SIGN E + charset[i++] = 0xac9; // GUJARATI VOWEL SIGN CANDRA O + charset[i++] = 0xacb; // GUJARATI VOWEL SIGN O + charset[i++] = 0xacd; // GUJARATI SIGN VIRAMA + c = 0xae0; // from GUJARATI LETTER VOCALIC RR + while (c < 0xae4) // ..to GUJARATI VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0xae6; // from GUJARATI DIGIT ZERO + while (c < 0xaf0) // ..to GUJARATI DIGIT NINE + charset[i++] = c++; + charset[i++] = 0xb01; // ORIYA SIGN CANDRABINDU + charset[i++] = 0xb03; // ORIYA SIGN VISARGA + c = 0xb05; // from ORIYA LETTER A + while (c < 0xb0d) // ..to ORIYA LETTER VOCALIC L + charset[i++] = c++; + charset[i++] = 0xb0f; // ORIYA LETTER E + charset[i++] = 0xb10; // ORIYA LETTER AI + c = 0xb13; // from ORIYA LETTER O + while (c < 0xb29) // ..to ORIYA LETTER NA + charset[i++] = c++; + c = 0xb2a; // from ORIYA LETTER PA + while (c < 0xb31) // ..to ORIYA LETTER RA + charset[i++] = c++; + charset[i++] = 0xb32; // ORIYA LETTER LA + charset[i++] = 0xb33; // ORIYA LETTER LLA + c = 0xb35; // from ORIYA LETTER VA + while (c < 0xb3a) // ..to ORIYA LETTER HA + charset[i++] = c++; + c = 0xb3c; // from ORIYA SIGN NUKTA + while (c < 0xb45) // ..to ORIYA VOWEL SIGN VOCALIC RR + charset[i++] = c++; + charset[i++] = 0xb47; // ORIYA VOWEL SIGN E + charset[i++] = 0xb48; // ORIYA VOWEL SIGN AI + charset[i++] = 0xb4b; // ORIYA VOWEL SIGN O + charset[i++] = 0xb4d; // ORIYA SIGN VIRAMA + charset[i++] = 0xb56; // ORIYA AI LENGTH MARK + charset[i++] = 0xb57; // ORIYA AU LENGTH MARK + charset[i++] = 0xb5c; // ORIYA LETTER RRA + charset[i++] = 0xb5d; // ORIYA LETTER RHA + c = 0xb5f; // from ORIYA LETTER YYA + while (c < 0xb64) // ..to ORIYA VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0xb66; // from ORIYA DIGIT ZERO + while (c < 0xb78) // ..to ORIYA FRACTION THREE SIXTEENTHS + charset[i++] = c++; + charset[i++] = 0xb82; // TAMIL SIGN ANUSVARA + charset[i++] = 0xb83; // TAMIL SIGN VISARGA + c = 0xb85; // from TAMIL LETTER A + while (c < 0xb8b) // ..to TAMIL LETTER UU + charset[i++] = c++; + charset[i++] = 0xb8e; // TAMIL LETTER E + charset[i++] = 0xb90; // TAMIL LETTER AI + c = 0xb92; // from TAMIL LETTER O + while (c < 0xb96) // ..to TAMIL LETTER KA + charset[i++] = c++; + charset[i++] = 0xb99; // TAMIL LETTER NGA + charset[i++] = 0xb9a; // TAMIL LETTER CA + charset[i++] = 0xb9e; // TAMIL LETTER NYA + charset[i++] = 0xb9f; // TAMIL LETTER TTA + charset[i++] = 0xba3; // TAMIL LETTER NNA + charset[i++] = 0xba4; // TAMIL LETTER TA + charset[i++] = 0xba8; // TAMIL LETTER NA + charset[i++] = 0xbaa; // TAMIL LETTER PA + c = 0xbae; // from TAMIL LETTER MA + while (c < 0xbba) // ..to TAMIL LETTER HA + charset[i++] = c++; + c = 0xbbe; // from TAMIL VOWEL SIGN AA + while (c < 0xbc3) // ..to TAMIL VOWEL SIGN UU + charset[i++] = c++; + charset[i++] = 0xbc6; // TAMIL VOWEL SIGN E + charset[i++] = 0xbc8; // TAMIL VOWEL SIGN AI + c = 0xbca; // from TAMIL VOWEL SIGN O + while (c < 0xbce) // ..to TAMIL SIGN VIRAMA + charset[i++] = c++; + c = 0xbe6; // from TAMIL DIGIT ZERO + while (c < 0xbfb) // ..to TAMIL NUMBER SIGN + charset[i++] = c++; + charset[i++] = 0xc01; // TELUGU SIGN CANDRABINDU + charset[i++] = 0xc03; // TELUGU SIGN VISARGA + c = 0xc05; // from TELUGU LETTER A + while (c < 0xc0d) // ..to TELUGU LETTER VOCALIC L + charset[i++] = c++; + charset[i++] = 0xc0e; // TELUGU LETTER E + charset[i++] = 0xc10; // TELUGU LETTER AI + c = 0xc12; // from TELUGU LETTER O + while (c < 0xc29) // ..to TELUGU LETTER NA + charset[i++] = c++; + c = 0xc2a; // from TELUGU LETTER PA + while (c < 0xc34) // ..to TELUGU LETTER LLA + charset[i++] = c++; + c = 0xc35; // from TELUGU LETTER VA + while (c < 0xc3a) // ..to TELUGU LETTER HA + charset[i++] = c++; + c = 0xc3d; // from TELUGU SIGN AVAGRAHA + while (c < 0xc45) // ..to TELUGU VOWEL SIGN VOCALIC RR + charset[i++] = c++; + charset[i++] = 0xc46; // TELUGU VOWEL SIGN E + charset[i++] = 0xc48; // TELUGU VOWEL SIGN AI + c = 0xc4a; // from TELUGU VOWEL SIGN O + while (c < 0xc4e) // ..to TELUGU SIGN VIRAMA + charset[i++] = c++; + charset[i++] = 0xc55; // TELUGU LENGTH MARK + charset[i++] = 0xc56; // TELUGU AI LENGTH MARK + charset[i++] = 0xc58; // TELUGU LETTER TSA + charset[i++] = 0xc59; // TELUGU LETTER DZA + c = 0xc60; // from TELUGU LETTER VOCALIC RR + while (c < 0xc64) // ..to TELUGU VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0xc66; // from TELUGU DIGIT ZERO + while (c < 0xc70) // ..to TELUGU DIGIT NINE + charset[i++] = c++; + c = 0xc78; // from TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR + while (c < 0xc80) // ..to TELUGU SIGN TUUMU + charset[i++] = c++; + charset[i++] = 0xc82; // KANNADA SIGN ANUSVARA + charset[i++] = 0xc83; // KANNADA SIGN VISARGA + c = 0xc85; // from KANNADA LETTER A + while (c < 0xc8d) // ..to KANNADA LETTER VOCALIC L + charset[i++] = c++; + charset[i++] = 0xc8e; // KANNADA LETTER E + charset[i++] = 0xc90; // KANNADA LETTER AI + c = 0xc92; // from KANNADA LETTER O + while (c < 0xca9) // ..to KANNADA LETTER NA + charset[i++] = c++; + c = 0xcaa; // from KANNADA LETTER PA + while (c < 0xcb4) // ..to KANNADA LETTER LLA + charset[i++] = c++; + c = 0xcb5; // from KANNADA LETTER VA + while (c < 0xcba) // ..to KANNADA LETTER HA + charset[i++] = c++; + c = 0xcbc; // from KANNADA SIGN NUKTA + while (c < 0xcc5) // ..to KANNADA VOWEL SIGN VOCALIC RR + charset[i++] = c++; + charset[i++] = 0xcc6; // KANNADA VOWEL SIGN E + charset[i++] = 0xcc8; // KANNADA VOWEL SIGN AI + c = 0xcca; // from KANNADA VOWEL SIGN O + while (c < 0xcce) // ..to KANNADA SIGN VIRAMA + charset[i++] = c++; + charset[i++] = 0xcd5; // KANNADA LENGTH MARK + charset[i++] = 0xcd6; // KANNADA AI LENGTH MARK + c = 0xce0; // from KANNADA LETTER VOCALIC RR + while (c < 0xce4) // ..to KANNADA VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0xce6; // from KANNADA DIGIT ZERO + while (c < 0xcf0) // ..to KANNADA DIGIT NINE + charset[i++] = c++; + charset[i++] = 0xcf1; // KANNADA SIGN JIHVAMULIYA + charset[i++] = 0xcf2; // KANNADA SIGN UPADHMANIYA + charset[i++] = 0xd02; // MALAYALAM SIGN ANUSVARA + charset[i++] = 0xd03; // MALAYALAM SIGN VISARGA + c = 0xd05; // from MALAYALAM LETTER A + while (c < 0xd0d) // ..to MALAYALAM LETTER VOCALIC L + charset[i++] = c++; + charset[i++] = 0xd0e; // MALAYALAM LETTER E + charset[i++] = 0xd10; // MALAYALAM LETTER AI + c = 0xd12; // from MALAYALAM LETTER O + while (c < 0xd3b) // ..to MALAYALAM LETTER TTTA + charset[i++] = c++; + c = 0xd3d; // from MALAYALAM SIGN AVAGRAHA + while (c < 0xd45) // ..to MALAYALAM VOWEL SIGN VOCALIC RR + charset[i++] = c++; + charset[i++] = 0xd46; // MALAYALAM VOWEL SIGN E + charset[i++] = 0xd48; // MALAYALAM VOWEL SIGN AI + c = 0xd4a; // from MALAYALAM VOWEL SIGN O + while (c < 0xd4f) // ..to MALAYALAM LETTER DOT REPH + charset[i++] = c++; + c = 0xd60; // from MALAYALAM LETTER VOCALIC RR + while (c < 0xd64) // ..to MALAYALAM VOWEL SIGN VOCALIC LL + charset[i++] = c++; + c = 0xd66; // from MALAYALAM DIGIT ZERO + while (c < 0xd76) // ..to MALAYALAM FRACTION THREE QUARTERS + charset[i++] = c++; + c = 0xd79; // from MALAYALAM DATE MARK + while (c < 0xd80) // ..to MALAYALAM LETTER CHILLU K + charset[i++] = c++; + charset[i++] = 0xd82; // SINHALA SIGN ANUSVARAYA + charset[i++] = 0xd83; // SINHALA SIGN VISARGAYA + c = 0xd85; // from SINHALA LETTER AYANNA + while (c < 0xd97) // ..to SINHALA LETTER AUYANNA + charset[i++] = c++; + c = 0xd9a; // from SINHALA LETTER ALPAPRAANA KAYANNA + while (c < 0xdb2) // ..to SINHALA LETTER DANTAJA NAYANNA + charset[i++] = c++; + c = 0xdb3; // from SINHALA LETTER SANYAKA DAYANNA + while (c < 0xdbc) // ..to SINHALA LETTER RAYANNA + charset[i++] = c++; + c = 0xdc0; // from SINHALA LETTER VAYANNA + while (c < 0xdc7) // ..to SINHALA LETTER FAYANNA + charset[i++] = c++; + c = 0xdcf; // from SINHALA VOWEL SIGN AELA-PILLA + while (c < 0xdd5) // ..to SINHALA VOWEL SIGN KETTI PAA-PILLA + charset[i++] = c++; + c = 0xdd8; // from SINHALA VOWEL SIGN GAETTA-PILLA + while (c < 0xde0) // ..to SINHALA VOWEL SIGN GAYANUKITTA + charset[i++] = c++; + charset[i++] = 0xdf2; // SINHALA VOWEL SIGN DIGA GAETTA-PILLA + charset[i++] = 0xdf4; // SINHALA PUNCTUATION KUNDDALIYA + c = 0xe01; // from THAI CHARACTER KO KAI + while (c < 0xe3b) // ..to THAI CHARACTER PHINTHU + charset[i++] = c++; + c = 0xe3f; // from THAI CURRENCY SYMBOL BAHT + while (c < 0xe5c) // ..to THAI CHARACTER KHOMUT + charset[i++] = c++; + charset[i++] = 0xe81; // LAO LETTER KO + charset[i++] = 0xe82; // LAO LETTER KHO SUNG + charset[i++] = 0xe87; // LAO LETTER NGO + charset[i++] = 0xe88; // LAO LETTER CO + c = 0xe94; // from LAO LETTER DO + while (c < 0xe98) // ..to LAO LETTER THO TAM + charset[i++] = c++; + c = 0xe99; // from LAO LETTER NO + while (c < 0xea0) // ..to LAO LETTER FO SUNG + charset[i++] = c++; + charset[i++] = 0xea1; // LAO LETTER MO + charset[i++] = 0xea3; // LAO LETTER LO LING + charset[i++] = 0xeaa; // LAO LETTER SO SUNG + charset[i++] = 0xeab; // LAO LETTER HO SUNG + c = 0xead; // from LAO LETTER O + while (c < 0xeba) // ..to LAO VOWEL SIGN UU + charset[i++] = c++; + charset[i++] = 0xebb; // LAO VOWEL SIGN MAI KON + charset[i++] = 0xebd; // LAO SEMIVOWEL SIGN NYO + c = 0xec0; // from LAO VOWEL SIGN E + while (c < 0xec5) // ..to LAO VOWEL SIGN AI + charset[i++] = c++; + c = 0xec8; // from LAO TONE MAI EK + while (c < 0xece) // ..to LAO NIGGAHITA + charset[i++] = c++; + c = 0xed0; // from LAO DIGIT ZERO + while (c < 0xeda) // ..to LAO DIGIT NINE + charset[i++] = c++; + charset[i++] = 0xedc; // LAO HO NO + charset[i++] = 0xedd; // LAO HO MO + c = 0xf00; // from TIBETAN SYLLABLE OM + while (c < 0xf48) // ..to TIBETAN LETTER JA + charset[i++] = c++; + c = 0xf49; // from TIBETAN LETTER NYA + while (c < 0xf6d) // ..to TIBETAN LETTER RRA + charset[i++] = c++; + c = 0xf71; // from TIBETAN VOWEL SIGN AA + while (c < 0xf98) // ..to TIBETAN SUBJOINED LETTER JA + charset[i++] = c++; + c = 0xf99; // from TIBETAN SUBJOINED LETTER NYA + while (c < 0xfbd) // ..to TIBETAN SUBJOINED LETTER FIXED-FORM RA + charset[i++] = c++; + c = 0xfbe; // from TIBETAN KU RU KHA + while (c < 0xfcd) // ..to TIBETAN SYMBOL NOR BU BZHI -KHYIL + charset[i++] = c++; + c = 0xfce; // from TIBETAN SIGN RDEL NAG RDEL DKAR + while (c < 0xfdb) // ..to TIBETAN MARK TRAILING MCHAN RTAGS + charset[i++] = c++; + c = 0x1000; // from MYANMAR LETTER KA + while (c < 0x10c6) // ..to GEORGIAN CAPITAL LETTER HOE + charset[i++] = c++; + c = 0x10d0; // from GEORGIAN LETTER AN + while (c < 0x10fd) // ..to MODIFIER LETTER GEORGIAN NAR + charset[i++] = c++; + c = 0x1100; // from HANGUL CHOSEONG KIYEOK + while (c < 0x1249) // ..to ETHIOPIC SYLLABLE QWA + charset[i++] = c++; + c = 0x124a; // from ETHIOPIC SYLLABLE QWI + while (c < 0x124e) // ..to ETHIOPIC SYLLABLE QWE + charset[i++] = c++; + c = 0x1250; // from ETHIOPIC SYLLABLE QHA + while (c < 0x1257) // ..to ETHIOPIC SYLLABLE QHO + charset[i++] = c++; + c = 0x125a; // from ETHIOPIC SYLLABLE QHWI + while (c < 0x125e) // ..to ETHIOPIC SYLLABLE QHWE + charset[i++] = c++; + c = 0x1260; // from ETHIOPIC SYLLABLE BA + while (c < 0x1289) // ..to ETHIOPIC SYLLABLE XWA + charset[i++] = c++; + c = 0x128a; // from ETHIOPIC SYLLABLE XWI + while (c < 0x128e) // ..to ETHIOPIC SYLLABLE XWE + charset[i++] = c++; + c = 0x1290; // from ETHIOPIC SYLLABLE NA + while (c < 0x12b1) // ..to ETHIOPIC SYLLABLE KWA + charset[i++] = c++; + c = 0x12b2; // from ETHIOPIC SYLLABLE KWI + while (c < 0x12b6) // ..to ETHIOPIC SYLLABLE KWE + charset[i++] = c++; + c = 0x12b8; // from ETHIOPIC SYLLABLE KXA + while (c < 0x12bf) // ..to ETHIOPIC SYLLABLE KXO + charset[i++] = c++; + c = 0x12c2; // from ETHIOPIC SYLLABLE KXWI + while (c < 0x12c6) // ..to ETHIOPIC SYLLABLE KXWE + charset[i++] = c++; + c = 0x12c8; // from ETHIOPIC SYLLABLE WA + while (c < 0x12d7) // ..to ETHIOPIC SYLLABLE PHARYNGEAL O + charset[i++] = c++; + c = 0x12d8; // from ETHIOPIC SYLLABLE ZA + while (c < 0x1311) // ..to ETHIOPIC SYLLABLE GWA + charset[i++] = c++; + c = 0x1312; // from ETHIOPIC SYLLABLE GWI + while (c < 0x1316) // ..to ETHIOPIC SYLLABLE GWE + charset[i++] = c++; + c = 0x1318; // from ETHIOPIC SYLLABLE GGA + while (c < 0x135b) // ..to ETHIOPIC SYLLABLE FYA + charset[i++] = c++; + c = 0x135d; // from ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK + while (c < 0x137d) // ..to ETHIOPIC NUMBER TEN THOUSAND + charset[i++] = c++; + c = 0x1380; // from ETHIOPIC SYLLABLE SEBATBEIT MWA + while (c < 0x139a) // ..to ETHIOPIC TONAL MARK KURT + charset[i++] = c++; + c = 0x13a0; // from CHEROKEE LETTER A + while (c < 0x13f5) // ..to CHEROKEE LETTER YV + charset[i++] = c++; + c = 0x1400; // from CANADIAN SYLLABICS HYPHEN + while (c < 0x169d) // ..to OGHAM REVERSED FEATHER MARK + charset[i++] = c++; + c = 0x16a0; // from RUNIC LETTER FEHU FEOH FE F + while (c < 0x16f1) // ..to RUNIC BELGTHOR SYMBOL + charset[i++] = c++; + c = 0x1700; // from TAGALOG LETTER A + while (c < 0x170d) // ..to TAGALOG LETTER YA + charset[i++] = c++; + c = 0x170e; // from TAGALOG LETTER LA + while (c < 0x1715) // ..to TAGALOG SIGN VIRAMA + charset[i++] = c++; + c = 0x1720; // from HANUNOO LETTER A + while (c < 0x1737) // ..to PHILIPPINE DOUBLE PUNCTUATION + charset[i++] = c++; + c = 0x1740; // from BUHID LETTER A + while (c < 0x1754) // ..to BUHID VOWEL SIGN U + charset[i++] = c++; + c = 0x1760; // from TAGBANWA LETTER A + while (c < 0x176d) // ..to TAGBANWA LETTER YA + charset[i++] = c++; + charset[i++] = 0x176e; // TAGBANWA LETTER LA + charset[i++] = 0x1770; // TAGBANWA LETTER SA + charset[i++] = 0x1772; // TAGBANWA VOWEL SIGN I + charset[i++] = 0x1773; // TAGBANWA VOWEL SIGN U + c = 0x1780; // from KHMER LETTER KA + while (c < 0x17de) // ..to KHMER SIGN ATTHACAN + charset[i++] = c++; + c = 0x17e0; // from KHMER DIGIT ZERO + while (c < 0x17ea) // ..to KHMER DIGIT NINE + charset[i++] = c++; + c = 0x17f0; // from KHMER SYMBOL LEK ATTAK SON + while (c < 0x17fa) // ..to KHMER SYMBOL LEK ATTAK PRAM-BUON + charset[i++] = c++; + c = 0x1800; // from MONGOLIAN BIRGA + while (c < 0x180f) // ..to MONGOLIAN VOWEL SEPARATOR + charset[i++] = c++; + c = 0x1810; // from MONGOLIAN DIGIT ZERO + while (c < 0x181a) // ..to MONGOLIAN DIGIT NINE + charset[i++] = c++; + c = 0x1820; // from MONGOLIAN LETTER A + while (c < 0x1878) // ..to MONGOLIAN LETTER MANCHU ZHA + charset[i++] = c++; + c = 0x1880; // from MONGOLIAN LETTER ALI GALI ANUSVARA ONE + while (c < 0x18ab) // ..to MONGOLIAN LETTER MANCHU ALI GALI LHA + charset[i++] = c++; + c = 0x18b0; // from CANADIAN SYLLABICS OY + while (c < 0x18f6) // ..to CANADIAN SYLLABICS CARRIER DENTAL S + charset[i++] = c++; + c = 0x1900; // from LIMBU VOWEL-CARRIER LETTER + while (c < 0x191d) // ..to LIMBU LETTER HA + charset[i++] = c++; + c = 0x1920; // from LIMBU VOWEL SIGN A + while (c < 0x192c) // ..to LIMBU SUBJOINED LETTER WA + charset[i++] = c++; + c = 0x1930; // from LIMBU SMALL LETTER KA + while (c < 0x193c) // ..to LIMBU SIGN SA-I + charset[i++] = c++; + c = 0x1944; // from LIMBU EXCLAMATION MARK + while (c < 0x196e) // ..to TAI LE LETTER AI + charset[i++] = c++; + c = 0x1970; // from TAI LE LETTER TONE-2 + while (c < 0x1975) // ..to TAI LE LETTER TONE-6 + charset[i++] = c++; + c = 0x1980; // from NEW TAI LUE LETTER HIGH QA + while (c < 0x19ac) // ..to NEW TAI LUE LETTER LOW SUA + charset[i++] = c++; + c = 0x19b0; // from NEW TAI LUE VOWEL SIGN VOWEL SHORTENER + while (c < 0x19ca) // ..to NEW TAI LUE TONE MARK-2 + charset[i++] = c++; + c = 0x19d0; // from NEW TAI LUE DIGIT ZERO + while (c < 0x19db) // ..to NEW TAI LUE THAM DIGIT ONE + charset[i++] = c++; + c = 0x19de; // from NEW TAI LUE SIGN LAE + while (c < 0x1a1c) // ..to BUGINESE VOWEL SIGN AE + charset[i++] = c++; + c = 0x1a1e; // from BUGINESE PALLAWA + while (c < 0x1a5f) // ..to TAI THAM CONSONANT SIGN SA + charset[i++] = c++; + c = 0x1a60; // from TAI THAM SIGN SAKOT + while (c < 0x1a7d) // ..to TAI THAM SIGN KHUEN-LUE KARAN + charset[i++] = c++; + c = 0x1a7f; // from TAI THAM COMBINING CRYPTOGRAMMIC DOT + while (c < 0x1a8a) // ..to TAI THAM HORA DIGIT NINE + charset[i++] = c++; + c = 0x1a90; // from TAI THAM THAM DIGIT ZERO + while (c < 0x1a9a) // ..to TAI THAM THAM DIGIT NINE + charset[i++] = c++; + c = 0x1aa0; // from TAI THAM SIGN WIANG + while (c < 0x1aae) // ..to TAI THAM SIGN CAANG + charset[i++] = c++; + c = 0x1b00; // from BALINESE SIGN ULU RICEM + while (c < 0x1b4c) // ..to BALINESE LETTER ASYURA SASAK + charset[i++] = c++; + c = 0x1b50; // from BALINESE DIGIT ZERO + while (c < 0x1b7d) // ..to BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING + charset[i++] = c++; + c = 0x1b80; // from SUNDANESE SIGN PANYECEK + while (c < 0x1bab) // ..to SUNDANESE SIGN PAMAAEH + charset[i++] = c++; + c = 0x1bae; // from SUNDANESE LETTER KHA + while (c < 0x1bba) // ..to SUNDANESE DIGIT NINE + charset[i++] = c++; + c = 0x1bc0; // from BATAK LETTER A + while (c < 0x1bf4) // ..to BATAK PANONGONAN + charset[i++] = c++; + c = 0x1bfc; // from BATAK SYMBOL BINDU NA METEK + while (c < 0x1c38) // ..to LEPCHA SIGN NUKTA + charset[i++] = c++; + c = 0x1c3b; // from LEPCHA PUNCTUATION TA-ROL + while (c < 0x1c4a) // ..to LEPCHA DIGIT NINE + charset[i++] = c++; + c = 0x1c4d; // from LEPCHA LETTER TTA + while (c < 0x1c80) // ..to OL CHIKI PUNCTUATION DOUBLE MUCAAD + charset[i++] = c++; + c = 0x1cd0; // from VEDIC TONE KARSHANA + while (c < 0x1cf3) // ..to VEDIC SIGN ARDHAVISARGA + charset[i++] = c++; + c = 0x1d00; // from LATIN LETTER SMALL CAPITAL A + while (c < 0x1de7) // ..to COMBINING LATIN SMALL LETTER Z + charset[i++] = c++; + c = 0x1dfc; // from COMBINING DOUBLE INVERTED BREVE BELOW + while (c < 0x1f16) // ..to GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA + charset[i++] = c++; + c = 0x1f18; // from GREEK CAPITAL LETTER EPSILON WITH PSILI + while (c < 0x1f1e) // ..to GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA + charset[i++] = c++; + c = 0x1f20; // from GREEK SMALL LETTER ETA WITH PSILI + while (c < 0x1f46) // ..to GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA + charset[i++] = c++; + c = 0x1f48; // from GREEK CAPITAL LETTER OMICRON WITH PSILI + while (c < 0x1f4e) // ..to GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA + charset[i++] = c++; + c = 0x1f50; // from GREEK SMALL LETTER UPSILON WITH PSILI + while (c < 0x1f58) // ..to GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI + charset[i++] = c++; + c = 0x1f5f; // from GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI + while (c < 0x1f7e) // ..to GREEK SMALL LETTER OMEGA WITH OXIA + charset[i++] = c++; + c = 0x1f80; // from GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI + while (c < 0x1fb5) // ..to GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI + charset[i++] = c++; + c = 0x1fb6; // from GREEK SMALL LETTER ALPHA WITH PERISPOMENI + while (c < 0x1fc5) // ..to GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI + charset[i++] = c++; + c = 0x1fc6; // from GREEK SMALL LETTER ETA WITH PERISPOMENI + while (c < 0x1fd4) // ..to GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA + charset[i++] = c++; + c = 0x1fd6; // from GREEK SMALL LETTER IOTA WITH PERISPOMENI + while (c < 0x1fdc) // ..to GREEK CAPITAL LETTER IOTA WITH OXIA + charset[i++] = c++; + c = 0x1fdd; // from GREEK DASIA AND VARIA + while (c < 0x1ff0) // ..to GREEK VARIA + charset[i++] = c++; + charset[i++] = 0x1ff2; // GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI + charset[i++] = 0x1ff4; // GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI + c = 0x1ff6; // from GREEK SMALL LETTER OMEGA WITH PERISPOMENI + while (c < 0x1fff) // ..to GREEK DASIA + charset[i++] = c++; + c = 0x2000; // from EN QUAD + while (c < 0x2065) // ..to INVISIBLE PLUS + charset[i++] = c++; + c = 0x206a; // from INHIBIT SYMMETRIC SWAPPING + while (c < 0x2072) // ..to SUPERSCRIPT LATIN SMALL LETTER I + charset[i++] = c++; + c = 0x2074; // from SUPERSCRIPT FOUR + while (c < 0x208f) // ..to SUBSCRIPT RIGHT PARENTHESIS + charset[i++] = c++; + c = 0x2090; // from LATIN SUBSCRIPT SMALL LETTER A + while (c < 0x209d) // ..to LATIN SUBSCRIPT SMALL LETTER T + charset[i++] = c++; + c = 0x20a0; // from EURO-CURRENCY SIGN + while (c < 0x20ba) // ..to INDIAN RUPEE SIGN + charset[i++] = c++; + c = 0x20d0; // from COMBINING LEFT HARPOON ABOVE + while (c < 0x20f1) // ..to COMBINING ASTERISK ABOVE + charset[i++] = c++; + c = 0x2100; // from ACCOUNT OF + while (c < 0x218a) // ..to VULGAR FRACTION ZERO THIRDS + charset[i++] = c++; + c = 0x2190; // from LEFTWARDS ARROW + while (c < 0x23f4) // ..to HOURGLASS WITH FLOWING SAND + charset[i++] = c++; + c = 0x2400; // from SYMBOL FOR NULL + while (c < 0x2427) // ..to SYMBOL FOR SUBSTITUTE FORM TWO + charset[i++] = c++; + c = 0x2440; // from OCR HOOK + while (c < 0x244b) // ..to OCR DOUBLE BACKSLASH + charset[i++] = c++; + c = 0x2460; // from CIRCLED DIGIT ONE + while (c < 0x2700) // ..to WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE + charset[i++] = c++; + c = 0x2701; // from UPPER BLADE SCISSORS + while (c < 0x27cb) // ..to VERTICAL BAR WITH HORIZONTAL STROKE + charset[i++] = c++; + c = 0x27ce; // from SQUARED LOGICAL AND + while (c < 0x2b4d) // ..to RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR + charset[i++] = c++; + c = 0x2b50; // from WHITE MEDIUM STAR + while (c < 0x2b5a) // ..to HEAVY CIRCLED SALTIRE + charset[i++] = c++; + c = 0x2c00; // from GLAGOLITIC CAPITAL LETTER AZU + while (c < 0x2c2f) // ..to GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE + charset[i++] = c++; + c = 0x2c30; // from GLAGOLITIC SMALL LETTER AZU + while (c < 0x2c5f) // ..to GLAGOLITIC SMALL LETTER LATINATE MYSLITE + charset[i++] = c++; + c = 0x2c60; // from LATIN CAPITAL LETTER L WITH DOUBLE BAR + while (c < 0x2cf2) // ..to COPTIC COMBINING SPIRITUS LENIS + charset[i++] = c++; + c = 0x2cf9; // from COPTIC OLD NUBIAN FULL STOP + while (c < 0x2d26) // ..to GEORGIAN SMALL LETTER HOE + charset[i++] = c++; + c = 0x2d30; // from TIFINAGH LETTER YA + while (c < 0x2d66) // ..to TIFINAGH LETTER YAZZ + charset[i++] = c++; + charset[i++] = 0x2d6f; // TIFINAGH MODIFIER LETTER LABIALIZATION MARK + charset[i++] = 0x2d70; // TIFINAGH SEPARATOR MARK + c = 0x2d7f; // from TIFINAGH CONSONANT JOINER + while (c < 0x2d97) // ..to ETHIOPIC SYLLABLE GGWE + charset[i++] = c++; + c = 0x2da0; // from ETHIOPIC SYLLABLE SSA + while (c < 0x2da7) // ..to ETHIOPIC SYLLABLE SSO + charset[i++] = c++; + c = 0x2da8; // from ETHIOPIC SYLLABLE CCA + while (c < 0x2daf) // ..to ETHIOPIC SYLLABLE CCO + charset[i++] = c++; + c = 0x2db0; // from ETHIOPIC SYLLABLE ZZA + while (c < 0x2db7) // ..to ETHIOPIC SYLLABLE ZZO + charset[i++] = c++; + c = 0x2db8; // from ETHIOPIC SYLLABLE CCHA + while (c < 0x2dbf) // ..to ETHIOPIC SYLLABLE CCHO + charset[i++] = c++; + c = 0x2dc0; // from ETHIOPIC SYLLABLE QYA + while (c < 0x2dc7) // ..to ETHIOPIC SYLLABLE QYO + charset[i++] = c++; + c = 0x2dc8; // from ETHIOPIC SYLLABLE KYA + while (c < 0x2dcf) // ..to ETHIOPIC SYLLABLE KYO + charset[i++] = c++; + c = 0x2dd0; // from ETHIOPIC SYLLABLE XYA + while (c < 0x2dd7) // ..to ETHIOPIC SYLLABLE XYO + charset[i++] = c++; + c = 0x2dd8; // from ETHIOPIC SYLLABLE GYA + while (c < 0x2ddf) // ..to ETHIOPIC SYLLABLE GYO + charset[i++] = c++; + c = 0x2de0; // from COMBINING CYRILLIC LETTER BE + while (c < 0x2e32) // ..to WORD SEPARATOR MIDDLE DOT + charset[i++] = c++; + c = 0x2e80; // from CJK RADICAL REPEAT + while (c < 0x2e9a) // ..to CJK RADICAL RAP + charset[i++] = c++; + c = 0x2e9b; // from CJK RADICAL CHOKE + while (c < 0x2ef4) // ..to CJK RADICAL C-SIMPLIFIED TURTLE + charset[i++] = c++; + c = 0x2f00; // from KANGXI RADICAL ONE + while (c < 0x2fd6) // ..to KANGXI RADICAL FLUTE + charset[i++] = c++; + c = 0x2ff0; // from IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT + while (c < 0x2ffc) // ..to IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID + charset[i++] = c++; + c = 0x3000; // from IDEOGRAPHIC SPACE + while (c < 0x3040) // ..to IDEOGRAPHIC HALF FILL SPACE + charset[i++] = c++; + c = 0x3041; // from HIRAGANA LETTER SMALL A + while (c < 0x3097) // ..to HIRAGANA LETTER SMALL KE + charset[i++] = c++; + c = 0x3099; // from COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK + while (c < 0x3100) // ..to KATAKANA DIGRAPH KOTO + charset[i++] = c++; + c = 0x3105; // from BOPOMOFO LETTER B + while (c < 0x312e) // ..to BOPOMOFO LETTER IH + charset[i++] = c++; + c = 0x3131; // from HANGUL LETTER KIYEOK + while (c < 0x318f) // ..to HANGUL LETTER ARAEAE + charset[i++] = c++; + c = 0x3190; // from IDEOGRAPHIC ANNOTATION LINKING MARK + while (c < 0x31bb) // ..to BOPOMOFO LETTER ZY + charset[i++] = c++; + c = 0x31c0; // from CJK STROKE T + while (c < 0x31e4) // ..to CJK STROKE Q + charset[i++] = c++; + c = 0x31f0; // from KATAKANA LETTER SMALL KU + while (c < 0x321f) // ..to PARENTHESIZED KOREAN CHARACTER O HU + charset[i++] = c++; + c = 0x3220; // from PARENTHESIZED IDEOGRAPH ONE + while (c < 0x32ff) // ..to CIRCLED KATAKANA WO + charset[i++] = c++; + c = 0x3300; // from SQUARE APAATO + while (c < 0x3400) // ..to SQUARE GAL + charset[i++] = c++; + c = 0x3400; // from + while (c < 0x4db6) // ..to + charset[i++] = c++; + c = 0x4dc0; // from HEXAGRAM FOR THE CREATIVE HEAVEN + while (c < 0x4e00) // ..to HEXAGRAM FOR BEFORE COMPLETION + charset[i++] = c++; + c = 0x4e00; // from + while (c < 0x9fcc) // ..to + charset[i++] = c++; + c = 0xa000; // from YI SYLLABLE IT + while (c < 0xa48d) // ..to YI SYLLABLE YYR + charset[i++] = c++; + c = 0xa490; // from YI RADICAL QOT + while (c < 0xa4c7) // ..to YI RADICAL KE + charset[i++] = c++; + c = 0xa4d0; // from LISU LETTER BA + while (c < 0xa62c) // ..to VAI SYLLABLE NDOLE DO + charset[i++] = c++; + c = 0xa640; // from CYRILLIC CAPITAL LETTER ZEMLYA + while (c < 0xa674) // ..to SLAVONIC ASTERISK + charset[i++] = c++; + c = 0xa67c; // from COMBINING CYRILLIC KAVYKA + while (c < 0xa698) // ..to CYRILLIC SMALL LETTER SHWE + charset[i++] = c++; + c = 0xa6a0; // from BAMUM LETTER A + while (c < 0xa6f8) // ..to BAMUM QUESTION MARK + charset[i++] = c++; + c = 0xa700; // from MODIFIER LETTER CHINESE TONE YIN PING + while (c < 0xa78f) // ..to LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT + charset[i++] = c++; + charset[i++] = 0xa790; // LATIN CAPITAL LETTER N WITH DESCENDER + charset[i++] = 0xa791; // LATIN SMALL LETTER N WITH DESCENDER + c = 0xa7a0; // from LATIN CAPITAL LETTER G WITH OBLIQUE STROKE + while (c < 0xa7aa) // ..to LATIN SMALL LETTER S WITH OBLIQUE STROKE + charset[i++] = c++; + c = 0xa7fa; // from LATIN LETTER SMALL CAPITAL TURNED M + while (c < 0xa82c) // ..to SYLOTI NAGRI POETRY MARK-4 + charset[i++] = c++; + c = 0xa830; // from NORTH INDIC FRACTION ONE QUARTER + while (c < 0xa83a) // ..to NORTH INDIC QUANTITY MARK + charset[i++] = c++; + c = 0xa840; // from PHAGS-PA LETTER KA + while (c < 0xa878) // ..to PHAGS-PA MARK DOUBLE SHAD + charset[i++] = c++; + c = 0xa880; // from SAURASHTRA SIGN ANUSVARA + while (c < 0xa8c5) // ..to SAURASHTRA SIGN VIRAMA + charset[i++] = c++; + c = 0xa8ce; // from SAURASHTRA DANDA + while (c < 0xa8da) // ..to SAURASHTRA DIGIT NINE + charset[i++] = c++; + c = 0xa8e0; // from COMBINING DEVANAGARI DIGIT ZERO + while (c < 0xa8fc) // ..to DEVANAGARI HEADSTROKE + charset[i++] = c++; + c = 0xa900; // from KAYAH LI DIGIT ZERO + while (c < 0xa954) // ..to REJANG VIRAMA + charset[i++] = c++; + c = 0xa95f; // from REJANG SECTION MARK + while (c < 0xa97d) // ..to HANGUL CHOSEONG SSANGYEORINHIEUH + charset[i++] = c++; + c = 0xa980; // from JAVANESE SIGN PANYANGGA + while (c < 0xa9ce) // ..to JAVANESE TURNED PADA PISELEH + charset[i++] = c++; + c = 0xa9cf; // from JAVANESE PANGRANGKEP + while (c < 0xa9da) // ..to JAVANESE DIGIT NINE + charset[i++] = c++; + charset[i++] = 0xa9de; // JAVANESE PADA TIRTA TUMETES + charset[i++] = 0xa9df; // JAVANESE PADA ISEN-ISEN + c = 0xaa00; // from CHAM LETTER A + while (c < 0xaa37) // ..to CHAM CONSONANT SIGN WA + charset[i++] = c++; + c = 0xaa40; // from CHAM LETTER FINAL K + while (c < 0xaa4e) // ..to CHAM CONSONANT SIGN FINAL H + charset[i++] = c++; + c = 0xaa50; // from CHAM DIGIT ZERO + while (c < 0xaa5a) // ..to CHAM DIGIT NINE + charset[i++] = c++; + c = 0xaa5c; // from CHAM PUNCTUATION SPIRAL + while (c < 0xaa7c) // ..to MYANMAR SIGN PAO KAREN TONE + charset[i++] = c++; + c = 0xaa80; // from TAI VIET LETTER LOW KO + while (c < 0xaac3) // ..to TAI VIET TONE MAI SONG + charset[i++] = c++; + c = 0xaadb; // from TAI VIET SYMBOL KON + while (c < 0xaae0) // ..to TAI VIET SYMBOL KOI KOI + charset[i++] = c++; + c = 0xab01; // from ETHIOPIC SYLLABLE TTHU + while (c < 0xab07) // ..to ETHIOPIC SYLLABLE TTHO + charset[i++] = c++; + c = 0xab09; // from ETHIOPIC SYLLABLE DDHU + while (c < 0xab0f) // ..to ETHIOPIC SYLLABLE DDHO + charset[i++] = c++; + c = 0xab11; // from ETHIOPIC SYLLABLE DZU + while (c < 0xab17) // ..to ETHIOPIC SYLLABLE DZO + charset[i++] = c++; + c = 0xab20; // from ETHIOPIC SYLLABLE CCHHA + while (c < 0xab27) // ..to ETHIOPIC SYLLABLE CCHHO + charset[i++] = c++; + c = 0xab28; // from ETHIOPIC SYLLABLE BBA + while (c < 0xab2f) // ..to ETHIOPIC SYLLABLE BBO + charset[i++] = c++; + c = 0xabc0; // from MEETEI MAYEK LETTER KOK + while (c < 0xabee) // ..to MEETEI MAYEK APUN IYEK + charset[i++] = c++; + c = 0xabf0; // from MEETEI MAYEK DIGIT ZERO + while (c < 0xabfa) // ..to MEETEI MAYEK DIGIT NINE + charset[i++] = c++; + c = 0xac00; // from + while (c < 0xd7a4) // ..to + charset[i++] = c++; + c = 0xd7b0; // from HANGUL JUNGSEONG O-YEO + while (c < 0xd7c7) // ..to HANGUL JUNGSEONG ARAEA-E + charset[i++] = c++; + c = 0xd7cb; // from HANGUL JONGSEONG NIEUN-RIEUL + while (c < 0xd7fc) // ..to HANGUL JONGSEONG PHIEUPH-THIEUTH + charset[i++] = c++; + c = 0xf900; // from CJK COMPATIBILITY IDEOGRAPH-F900 + while (c < 0xfa2e) // ..to CJK COMPATIBILITY IDEOGRAPH-FA2D + charset[i++] = c++; + c = 0xfa30; // from CJK COMPATIBILITY IDEOGRAPH-FA30 + while (c < 0xfa6e) // ..to CJK COMPATIBILITY IDEOGRAPH-FA6D + charset[i++] = c++; + c = 0xfa70; // from CJK COMPATIBILITY IDEOGRAPH-FA70 + while (c < 0xfada) // ..to CJK COMPATIBILITY IDEOGRAPH-FAD9 + charset[i++] = c++; + c = 0xfb00; // from LATIN SMALL LIGATURE FF + while (c < 0xfb07) // ..to LATIN SMALL LIGATURE ST + charset[i++] = c++; + c = 0xfb13; // from ARMENIAN SMALL LIGATURE MEN NOW + while (c < 0xfb18) // ..to ARMENIAN SMALL LIGATURE MEN XEH + charset[i++] = c++; + c = 0xfb1d; // from HEBREW LETTER YOD WITH HIRIQ + while (c < 0xfb37) // ..to HEBREW LETTER ZAYIN WITH DAGESH + charset[i++] = c++; + c = 0xfb38; // from HEBREW LETTER TET WITH DAGESH + while (c < 0xfb3d) // ..to HEBREW LETTER LAMED WITH DAGESH + charset[i++] = c++; + charset[i++] = 0xfb40; // HEBREW LETTER NUN WITH DAGESH + charset[i++] = 0xfb41; // HEBREW LETTER SAMEKH WITH DAGESH + charset[i++] = 0xfb43; // HEBREW LETTER FINAL PE WITH DAGESH + charset[i++] = 0xfb44; // HEBREW LETTER PE WITH DAGESH + c = 0xfb46; // from HEBREW LETTER TSADI WITH DAGESH + while (c < 0xfbc2) // ..to ARABIC SYMBOL SMALL TAH BELOW + charset[i++] = c++; + c = 0xfbd3; // from ARABIC LETTER NG ISOLATED FORM + while (c < 0xfd40) // ..to ORNATE RIGHT PARENTHESIS + charset[i++] = c++; + c = 0xfd50; // from ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM + while (c < 0xfd90) // ..to ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM + charset[i++] = c++; + c = 0xfd92; // from ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM + while (c < 0xfdc8) // ..to ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM + charset[i++] = c++; + c = 0xfdf0; // from ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM + while (c < 0xfdfe) // ..to ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM + charset[i++] = c++; + c = 0xfe00; // from VARIATION SELECTOR-1 + while (c < 0xfe1a) // ..to PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS + charset[i++] = c++; + c = 0xfe20; // from COMBINING LIGATURE LEFT HALF + while (c < 0xfe27) // ..to COMBINING CONJOINING MACRON + charset[i++] = c++; + c = 0xfe30; // from PRESENTATION FORM FOR VERTICAL TWO DOT LEADER + while (c < 0xfe53) // ..to SMALL FULL STOP + charset[i++] = c++; + c = 0xfe54; // from SMALL SEMICOLON + while (c < 0xfe67) // ..to SMALL EQUALS SIGN + charset[i++] = c++; + c = 0xfe68; // from SMALL REVERSE SOLIDUS + while (c < 0xfe6c) // ..to SMALL COMMERCIAL AT + charset[i++] = c++; + c = 0xfe70; // from ARABIC FATHATAN ISOLATED FORM + while (c < 0xfe75) // ..to ARABIC KASRATAN ISOLATED FORM + charset[i++] = c++; + c = 0xfe76; // from ARABIC FATHA ISOLATED FORM + while (c < 0xfefd) // ..to ARABIC LIGATURE LAM WITH ALEF FINAL FORM + charset[i++] = c++; + c = 0xff01; // from FULLWIDTH EXCLAMATION MARK + while (c < 0xffbf) // ..to HALFWIDTH HANGUL LETTER HIEUH + charset[i++] = c++; + c = 0xffc2; // from HALFWIDTH HANGUL LETTER A + while (c < 0xffc8) // ..to HALFWIDTH HANGUL LETTER E + charset[i++] = c++; + c = 0xffca; // from HALFWIDTH HANGUL LETTER YEO + while (c < 0xffd0) // ..to HALFWIDTH HANGUL LETTER OE + charset[i++] = c++; + c = 0xffd2; // from HALFWIDTH HANGUL LETTER YO + while (c < 0xffd8) // ..to HALFWIDTH HANGUL LETTER YU + charset[i++] = c++; + charset[i++] = 0xffda; // HALFWIDTH HANGUL LETTER EU + charset[i++] = 0xffdc; // HALFWIDTH HANGUL LETTER I + c = 0xffe0; // from FULLWIDTH CENT SIGN + while (c < 0xffe7) // ..to FULLWIDTH WON SIGN + charset[i++] = c++; + c = 0xffe8; // from HALFWIDTH FORMS LIGHT VERTICAL + while (c < 0xffef) // ..to HALFWIDTH WHITE CIRCLE + charset[i++] = c++; + c = 0xfff9; // from INTERLINEAR ANNOTATION ANCHOR + while (c < 0xfffe) // ..to REPLACEMENT CHARACTER + charset[i++] = c++; + c = 0x10000; // from LINEAR B SYLLABLE B008 A + while (c < 0x1000c) // ..to LINEAR B SYLLABLE B046 JE + charset[i++] = c++; + c = 0x1000d; // from LINEAR B SYLLABLE B036 JO + while (c < 0x10027) // ..to LINEAR B SYLLABLE B032 QO + charset[i++] = c++; + c = 0x10028; // from LINEAR B SYLLABLE B060 RA + while (c < 0x1003b) // ..to LINEAR B SYLLABLE B042 WO + charset[i++] = c++; + charset[i++] = 0x1003c; // LINEAR B SYLLABLE B017 ZA + charset[i++] = 0x1003d; // LINEAR B SYLLABLE B074 ZE + c = 0x1003f; // from LINEAR B SYLLABLE B020 ZO + while (c < 0x1004e) // ..to LINEAR B SYLLABLE B091 TWO + charset[i++] = c++; + c = 0x10050; // from LINEAR B SYMBOL B018 + while (c < 0x1005e) // ..to LINEAR B SYMBOL B089 + charset[i++] = c++; + c = 0x10080; // from LINEAR B IDEOGRAM B100 MAN + while (c < 0x100fb) // ..to LINEAR B IDEOGRAM VESSEL B305 + charset[i++] = c++; + charset[i++] = 0x10100; // AEGEAN WORD SEPARATOR LINE + charset[i++] = 0x10102; // AEGEAN CHECK MARK + c = 0x10107; // from AEGEAN NUMBER ONE + while (c < 0x10134) // ..to AEGEAN NUMBER NINETY THOUSAND + charset[i++] = c++; + c = 0x10137; // from AEGEAN WEIGHT BASE UNIT + while (c < 0x1018b) // ..to GREEK ZERO SIGN + charset[i++] = c++; + c = 0x10190; // from ROMAN SEXTANS SIGN + while (c < 0x1019c) // ..to ROMAN CENTURIAL SIGN + charset[i++] = c++; + c = 0x101d0; // from PHAISTOS DISC SIGN PEDESTRIAN + while (c < 0x101fe) // ..to PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE + charset[i++] = c++; + c = 0x10280; // from LYCIAN LETTER A + while (c < 0x1029d) // ..to LYCIAN LETTER X + charset[i++] = c++; + c = 0x102a0; // from CARIAN LETTER A + while (c < 0x102d1) // ..to CARIAN LETTER UUU3 + charset[i++] = c++; + c = 0x10300; // from OLD ITALIC LETTER A + while (c < 0x1031f) // ..to OLD ITALIC LETTER UU + charset[i++] = c++; + c = 0x10320; // from OLD ITALIC NUMERAL ONE + while (c < 0x10324) // ..to OLD ITALIC NUMERAL FIFTY + charset[i++] = c++; + c = 0x10330; // from GOTHIC LETTER AHSA + while (c < 0x1034b) // ..to GOTHIC LETTER NINE HUNDRED + charset[i++] = c++; + c = 0x10380; // from UGARITIC LETTER ALPA + while (c < 0x1039e) // ..to UGARITIC LETTER SSU + charset[i++] = c++; + c = 0x1039f; // from UGARITIC WORD DIVIDER + while (c < 0x103c4) // ..to OLD PERSIAN SIGN HA + charset[i++] = c++; + c = 0x103c8; // from OLD PERSIAN SIGN AURAMAZDAA + while (c < 0x103d6) // ..to OLD PERSIAN NUMBER HUNDRED + charset[i++] = c++; + c = 0x10400; // from DESERET CAPITAL LETTER LONG I + while (c < 0x1049e) // ..to OSMANYA LETTER OO + charset[i++] = c++; + c = 0x104a0; // from OSMANYA DIGIT ZERO + while (c < 0x104aa) // ..to OSMANYA DIGIT NINE + charset[i++] = c++; + c = 0x10800; // from CYPRIOT SYLLABLE A + while (c < 0x10806) // ..to CYPRIOT SYLLABLE JA + charset[i++] = c++; + c = 0x1080a; // from CYPRIOT SYLLABLE KA + while (c < 0x10836) // ..to CYPRIOT SYLLABLE WO + charset[i++] = c++; + charset[i++] = 0x10837; // CYPRIOT SYLLABLE XA + charset[i++] = 0x10838; // CYPRIOT SYLLABLE XE + c = 0x1083f; // from CYPRIOT SYLLABLE ZO + while (c < 0x10856) // ..to IMPERIAL ARAMAIC LETTER TAW + charset[i++] = c++; + c = 0x10857; // from IMPERIAL ARAMAIC SECTION SIGN + while (c < 0x10860) // ..to IMPERIAL ARAMAIC NUMBER TEN THOUSAND + charset[i++] = c++; + c = 0x10900; // from PHOENICIAN LETTER ALF + while (c < 0x1091c) // ..to PHOENICIAN NUMBER THREE + charset[i++] = c++; + c = 0x1091f; // from PHOENICIAN WORD SEPARATOR + while (c < 0x1093a) // ..to LYDIAN LETTER C + charset[i++] = c++; + c = 0x10a00; // from KHAROSHTHI LETTER A + while (c < 0x10a04) // ..to KHAROSHTHI VOWEL SIGN VOCALIC R + charset[i++] = c++; + charset[i++] = 0x10a05; // KHAROSHTHI VOWEL SIGN E + charset[i++] = 0x10a06; // KHAROSHTHI VOWEL SIGN O + c = 0x10a0c; // from KHAROSHTHI VOWEL LENGTH MARK + while (c < 0x10a14) // ..to KHAROSHTHI LETTER GHA + charset[i++] = c++; + charset[i++] = 0x10a15; // KHAROSHTHI LETTER CA + charset[i++] = 0x10a17; // KHAROSHTHI LETTER JA + c = 0x10a19; // from KHAROSHTHI LETTER NYA + while (c < 0x10a34) // ..to KHAROSHTHI LETTER TTTHA + charset[i++] = c++; + charset[i++] = 0x10a38; // KHAROSHTHI SIGN BAR ABOVE + charset[i++] = 0x10a3a; // KHAROSHTHI SIGN DOT BELOW + c = 0x10a3f; // from KHAROSHTHI VIRAMA + while (c < 0x10a48) // ..to KHAROSHTHI NUMBER ONE THOUSAND + charset[i++] = c++; + c = 0x10a50; // from KHAROSHTHI PUNCTUATION DOT + while (c < 0x10a59) // ..to KHAROSHTHI PUNCTUATION LINES + charset[i++] = c++; + c = 0x10a60; // from OLD SOUTH ARABIAN LETTER HE + while (c < 0x10a80) // ..to OLD SOUTH ARABIAN NUMERIC INDICATOR + charset[i++] = c++; + c = 0x10b00; // from AVESTAN LETTER A + while (c < 0x10b36) // ..to AVESTAN LETTER HE + charset[i++] = c++; + c = 0x10b39; // from AVESTAN ABBREVIATION MARK + while (c < 0x10b56) // ..to INSCRIPTIONAL PARTHIAN LETTER TAW + charset[i++] = c++; + c = 0x10b58; // from INSCRIPTIONAL PARTHIAN NUMBER ONE + while (c < 0x10b73) // ..to INSCRIPTIONAL PAHLAVI LETTER TAW + charset[i++] = c++; + c = 0x10b78; // from INSCRIPTIONAL PAHLAVI NUMBER ONE + while (c < 0x10b80) // ..to INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND + charset[i++] = c++; + c = 0x10c00; // from OLD TURKIC LETTER ORKHON A + while (c < 0x10c49) // ..to OLD TURKIC LETTER ORKHON BASH + charset[i++] = c++; + c = 0x10e60; // from RUMI DIGIT ONE + while (c < 0x10e7f) // ..to RUMI FRACTION TWO THIRDS + charset[i++] = c++; + c = 0x11000; // from BRAHMI SIGN CANDRABINDU + while (c < 0x1104e) // ..to BRAHMI PUNCTUATION LOTUS + charset[i++] = c++; + c = 0x11052; // from BRAHMI NUMBER ONE + while (c < 0x11070) // ..to BRAHMI DIGIT NINE + charset[i++] = c++; + c = 0x11080; // from KAITHI SIGN CANDRABINDU + while (c < 0x110c2) // ..to KAITHI DOUBLE DANDA + charset[i++] = c++; + c = 0x12000; // from CUNEIFORM SIGN A + while (c < 0x1236f) // ..to CUNEIFORM SIGN ZUM + charset[i++] = c++; + c = 0x12400; // from CUNEIFORM NUMERIC SIGN TWO ASH + while (c < 0x12463) // ..to CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER + charset[i++] = c++; + c = 0x12470; // from CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER + while (c < 0x12474) // ..to CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON + charset[i++] = c++; + c = 0x13000; // from EGYPTIAN HIEROGLYPH A001 + while (c < 0x1342f) // ..to EGYPTIAN HIEROGLYPH AA032 + charset[i++] = c++; + c = 0x16800; // from BAMUM LETTER PHASE-A NGKUE MFON + while (c < 0x16a39) // ..to BAMUM LETTER PHASE-F VUEQ + charset[i++] = c++; + charset[i++] = 0x1b000; // KATAKANA LETTER ARCHAIC E + charset[i++] = 0x1b001; // HIRAGANA LETTER ARCHAIC YE + c = 0x1d000; // from BYZANTINE MUSICAL SYMBOL PSILI + while (c < 0x1d0f6) // ..to BYZANTINE MUSICAL SYMBOL GORGON NEO KATO + charset[i++] = c++; + c = 0x1d100; // from MUSICAL SYMBOL SINGLE BARLINE + while (c < 0x1d127) // ..to MUSICAL SYMBOL DRUM CLEF-2 + charset[i++] = c++; + c = 0x1d129; // from MUSICAL SYMBOL MULTIPLE MEASURE REST + while (c < 0x1d1de) // ..to MUSICAL SYMBOL PES SUBPUNCTIS + charset[i++] = c++; + c = 0x1d200; // from GREEK VOCAL NOTATION SYMBOL-1 + while (c < 0x1d246) // ..to GREEK MUSICAL LEIMMA + charset[i++] = c++; + c = 0x1d300; // from MONOGRAM FOR EARTH + while (c < 0x1d357) // ..to TETRAGRAM FOR FOSTERING + charset[i++] = c++; + c = 0x1d360; // from COUNTING ROD UNIT DIGIT ONE + while (c < 0x1d372) // ..to COUNTING ROD TENS DIGIT NINE + charset[i++] = c++; + c = 0x1d400; // from MATHEMATICAL BOLD CAPITAL A + while (c < 0x1d455) // ..to MATHEMATICAL ITALIC SMALL G + charset[i++] = c++; + c = 0x1d456; // from MATHEMATICAL ITALIC SMALL I + while (c < 0x1d49d) // ..to MATHEMATICAL SCRIPT CAPITAL A + charset[i++] = c++; + charset[i++] = 0x1d49e; // MATHEMATICAL SCRIPT CAPITAL C + charset[i++] = 0x1d49f; // MATHEMATICAL SCRIPT CAPITAL D + charset[i++] = 0x1d4a5; // MATHEMATICAL SCRIPT CAPITAL J + charset[i++] = 0x1d4a6; // MATHEMATICAL SCRIPT CAPITAL K + c = 0x1d4a9; // from MATHEMATICAL SCRIPT CAPITAL N + while (c < 0x1d4ad) // ..to MATHEMATICAL SCRIPT CAPITAL Q + charset[i++] = c++; + c = 0x1d4ae; // from MATHEMATICAL SCRIPT CAPITAL S + while (c < 0x1d4ba) // ..to MATHEMATICAL SCRIPT SMALL D + charset[i++] = c++; + c = 0x1d4bd; // from MATHEMATICAL SCRIPT SMALL H + while (c < 0x1d4c4) // ..to MATHEMATICAL SCRIPT SMALL N + charset[i++] = c++; + c = 0x1d4c5; // from MATHEMATICAL SCRIPT SMALL P + while (c < 0x1d506) // ..to MATHEMATICAL FRAKTUR CAPITAL B + charset[i++] = c++; + c = 0x1d507; // from MATHEMATICAL FRAKTUR CAPITAL D + while (c < 0x1d50b) // ..to MATHEMATICAL FRAKTUR CAPITAL G + charset[i++] = c++; + c = 0x1d50d; // from MATHEMATICAL FRAKTUR CAPITAL J + while (c < 0x1d515) // ..to MATHEMATICAL FRAKTUR CAPITAL Q + charset[i++] = c++; + c = 0x1d516; // from MATHEMATICAL FRAKTUR CAPITAL S + while (c < 0x1d51d) // ..to MATHEMATICAL FRAKTUR CAPITAL Y + charset[i++] = c++; + c = 0x1d51e; // from MATHEMATICAL FRAKTUR SMALL A + while (c < 0x1d53a) // ..to MATHEMATICAL DOUBLE-STRUCK CAPITAL B + charset[i++] = c++; + c = 0x1d53b; // from MATHEMATICAL DOUBLE-STRUCK CAPITAL D + while (c < 0x1d53f) // ..to MATHEMATICAL DOUBLE-STRUCK CAPITAL G + charset[i++] = c++; + c = 0x1d540; // from MATHEMATICAL DOUBLE-STRUCK CAPITAL I + while (c < 0x1d545) // ..to MATHEMATICAL DOUBLE-STRUCK CAPITAL M + charset[i++] = c++; + c = 0x1d54a; // from MATHEMATICAL DOUBLE-STRUCK CAPITAL S + while (c < 0x1d551) // ..to MATHEMATICAL DOUBLE-STRUCK CAPITAL Y + charset[i++] = c++; + c = 0x1d552; // from MATHEMATICAL DOUBLE-STRUCK SMALL A + while (c < 0x1d6a6) // ..to MATHEMATICAL ITALIC SMALL DOTLESS J + charset[i++] = c++; + c = 0x1d6a8; // from MATHEMATICAL BOLD CAPITAL ALPHA + while (c < 0x1d7cc) // ..to MATHEMATICAL BOLD SMALL DIGAMMA + charset[i++] = c++; + c = 0x1d7ce; // from MATHEMATICAL BOLD DIGIT ZERO + while (c < 0x1d800) // ..to MATHEMATICAL MONOSPACE DIGIT NINE + charset[i++] = c++; + c = 0x1f000; // from MAHJONG TILE EAST WIND + while (c < 0x1f02c) // ..to MAHJONG TILE BACK + charset[i++] = c++; + c = 0x1f030; // from DOMINO TILE HORIZONTAL BACK + while (c < 0x1f094) // ..to DOMINO TILE VERTICAL-06-06 + charset[i++] = c++; + c = 0x1f0a0; // from PLAYING CARD BACK + while (c < 0x1f0af) // ..to PLAYING CARD KING OF SPADES + charset[i++] = c++; + c = 0x1f0b1; // from PLAYING CARD ACE OF HEARTS + while (c < 0x1f0bf) // ..to PLAYING CARD KING OF HEARTS + charset[i++] = c++; + c = 0x1f0c1; // from PLAYING CARD ACE OF DIAMONDS + while (c < 0x1f0d0) // ..to PLAYING CARD BLACK JOKER + charset[i++] = c++; + c = 0x1f0d1; // from PLAYING CARD ACE OF CLUBS + while (c < 0x1f0e0) // ..to PLAYING CARD WHITE JOKER + charset[i++] = c++; + c = 0x1f100; // from DIGIT ZERO FULL STOP + while (c < 0x1f10b) // ..to DIGIT NINE COMMA + charset[i++] = c++; + c = 0x1f110; // from PARENTHESIZED LATIN CAPITAL LETTER A + while (c < 0x1f12f) // ..to CIRCLED WZ + charset[i++] = c++; + c = 0x1f130; // from SQUARED LATIN CAPITAL LETTER A + while (c < 0x1f16a) // ..to NEGATIVE CIRCLED LATIN CAPITAL LETTER Z + charset[i++] = c++; + c = 0x1f170; // from NEGATIVE SQUARED LATIN CAPITAL LETTER A + while (c < 0x1f19b) // ..to SQUARED VS + charset[i++] = c++; + c = 0x1f1e6; // from REGIONAL INDICATOR SYMBOL LETTER A + while (c < 0x1f203) // ..to SQUARED KATAKANA SA + charset[i++] = c++; + c = 0x1f210; // from SQUARED CJK UNIFIED IDEOGRAPH-624B + while (c < 0x1f23b) // ..to SQUARED CJK UNIFIED IDEOGRAPH-55B6 + charset[i++] = c++; + c = 0x1f240; // from TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C + while (c < 0x1f249) // ..to TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557 + charset[i++] = c++; + charset[i++] = 0x1f250; // CIRCLED IDEOGRAPH ADVANTAGE + charset[i++] = 0x1f251; // CIRCLED IDEOGRAPH ACCEPT + c = 0x1f300; // from CYCLONE + while (c < 0x1f321) // ..to SHOOTING STAR + charset[i++] = c++; + c = 0x1f330; // from CHESTNUT + while (c < 0x1f336) // ..to CACTUS + charset[i++] = c++; + c = 0x1f337; // from TULIP + while (c < 0x1f37d) // ..to BABY BOTTLE + charset[i++] = c++; + c = 0x1f380; // from RIBBON + while (c < 0x1f394) // ..to GRADUATION CAP + charset[i++] = c++; + c = 0x1f3a0; // from CAROUSEL HORSE + while (c < 0x1f3c5) // ..to SURFER + charset[i++] = c++; + c = 0x1f3c6; // from TROPHY + while (c < 0x1f3cb) // ..to SWIMMER + charset[i++] = c++; + c = 0x1f3e0; // from HOUSE BUILDING + while (c < 0x1f3f1) // ..to EUROPEAN CASTLE + charset[i++] = c++; + c = 0x1f400; // from RAT + while (c < 0x1f43f) // ..to PAW PRINTS + charset[i++] = c++; + c = 0x1f442; // from EAR + while (c < 0x1f4f8) // ..to CAMERA + charset[i++] = c++; + c = 0x1f4f9; // from VIDEO CAMERA + while (c < 0x1f4fd) // ..to VIDEOCASSETTE + charset[i++] = c++; + c = 0x1f500; // from TWISTED RIGHTWARDS ARROWS + while (c < 0x1f53e) // ..to DOWN-POINTING SMALL RED TRIANGLE + charset[i++] = c++; + c = 0x1f550; // from CLOCK FACE ONE OCLOCK + while (c < 0x1f568) // ..to CLOCK FACE TWELVE-THIRTY + charset[i++] = c++; + c = 0x1f5fb; // from MOUNT FUJI + while (c < 0x1f600) // ..to MOYAI + charset[i++] = c++; + c = 0x1f601; // from GRINNING FACE WITH SMILING EYES + while (c < 0x1f611) // ..to NEUTRAL FACE + charset[i++] = c++; + charset[i++] = 0x1f612; // UNAMUSED FACE + charset[i++] = 0x1f614; // PENSIVE FACE + charset[i++] = 0x1f61c; // FACE WITH STUCK-OUT TONGUE AND WINKING EYE + charset[i++] = 0x1f61e; // DISAPPOINTED FACE + c = 0x1f620; // from ANGRY FACE + while (c < 0x1f626) // ..to DISAPPOINTED BUT RELIEVED FACE + charset[i++] = c++; + c = 0x1f628; // from FEARFUL FACE + while (c < 0x1f62c) // ..to TIRED FACE + charset[i++] = c++; + c = 0x1f630; // from FACE WITH OPEN MOUTH AND COLD SWEAT + while (c < 0x1f634) // ..to FLUSHED FACE + charset[i++] = c++; + c = 0x1f635; // from DIZZY FACE + while (c < 0x1f641) // ..to WEARY CAT FACE + charset[i++] = c++; + c = 0x1f645; // from FACE WITH NO GOOD GESTURE + while (c < 0x1f650) // ..to PERSON WITH FOLDED HANDS + charset[i++] = c++; + c = 0x1f680; // from ROCKET + while (c < 0x1f6c6) // ..to LEFT LUGGAGE + charset[i++] = c++; + c = 0x1f700; // from ALCHEMICAL SYMBOL FOR QUINTESSENCE + while (c < 0x1f774) // ..to ALCHEMICAL SYMBOL FOR HALF OUNCE + charset[i++] = c++; + c = 0x20000; // from + while (c < 0x2a6d7) // ..to + charset[i++] = c++; + c = 0x2a700; // from + while (c < 0x2b735) // ..to + charset[i++] = c++; + c = 0x2b740; // from + while (c < 0x2b81e) // ..to + charset[i++] = c++; + c = 0x2f800; // from CJK COMPATIBILITY IDEOGRAPH-2F800 + while (c < 0x2fa1e) // ..to CJK COMPATIBILITY IDEOGRAPH-2FA1D + charset[i++] = c++; + c = 0xe0020; // from TAG SPACE + while (c < 0xe0080) // ..to CANCEL TAG + charset[i++] = c++; + +/* Zero-terminate it, and cache the first character */ + charset[i] = 0; + c0 = charset[0]; + + last = minlength - 1; + i = 0; + while (i <= last) { + id[i] = 0; + utf32[i++] = c0; + } + lastid = -1; + utf32[i] = 0; + +/* We must init word with dummy data, it doesn't get set until filter() */ + word = 1; +} + +void generate() +{ + int i; + +/* Handle the typical case specially */ + if (utf32[last] = charset[++lastid]) return; + + lastid = 0; + utf32[i = last] = c0; + while (i--) { // Have a preceding position? + if (utf32[i] = charset[++id[i]]) return; + id[i] = 0; + utf32[i] = c0; + } + + if (++last < maxlength) { // Next length? + id[last] = lastid = 0; + utf32[last] = c0; + utf32[last + 1] = 0; + } else // We're done + utf32 = 0; +} + +void restore() +{ + int i, o, c; + +/* Convert the restored word back from UTF-8 to UTF-32 */ + i = o = 0; + while (c = word[i]) { + if (c >= 0xf0) { + c = (c << 6) + word[++i]; + c = (c << 6) + word[++i]; + c = (c << 6) + word[++i]; + c -= 0x3C82080; + } else if (c >= 0xe0) { + c = (c << 6) + word[++i]; + c = (c << 6) + word[++i]; + c -= 0xE2080; + } else if (c >= 0xc0) { + c = (c << 6) + word[++i]; + c -= 0x3080; + } + i++; + utf32[o++] = c; + } + utf32[o] = 0; + +/* Calculate the current length and infer the character indices */ + last = 0; + while (c = utf32[last]) { + i = 0; while (charset[i] != c && charset[i]) i++; + if (!charset[i]) i = 0; // Not found + id[last++] = i; + } + lastid = id[--last]; +} + +/* Convert from UTF-32 to UTF-8 */ +void filter() +{ + int i, c; + i = -1; c = 0; + + while (utf32[++i]) { + if (utf32[i] >= 0x10000) { + word[c++] = 0xf0 | (utf32[i]>>18); + word[c++] = 0x80 | (utf32[i]>>12 & 0x3f); + word[c++] = 0x80 | (utf32[i]>>6 & 0x3f); + word[c++] = 0x80 | (utf32[i] & 0x3f); + } + else if (utf32[i] >= 0x0800) { + word[c++] = 0xe0 | (utf32[i]>>12); + word[c++] = 0x80 | (utf32[i]>>6 & 0x3f); + word[c++] = 0x80 | (utf32[i] & 0x3f); + } + else if (utf32[i] >= 0x80) { + word[c++] = 0xc0 | (utf32[i]>>6); + word[c++] = 0x80 | (utf32[i] & 0x3f); + } + else { + word[c++] = utf32[i]; + } + } + word[c] = 0; +} diff --git a/john/dynamic.conf b/john/dynamic.conf new file mode 100644 index 0000000..68d7cde --- /dev/null +++ b/john/dynamic.conf @@ -0,0 +1,241 @@ +# Here are some examples of DYNAMIC. +# Please refer to ./doc/DYNAMIC for documentation on how to set these up. +# Format names up to dynamic_999 are reserved for builtin functions. +#################################################################### +# Simple DYNAMIC type for md5($p)^^4 (i.e. 4 steps of md5 recursively) +#################################################################### +[List.Generic:dynamic_1001] +# expression shown will be the string: dynamic_1001 md5(md5(md5(md5($p)))) +Expression=md5(md5(md5(md5($p)))) +Flag=MGF_KEYS_INPUT +# here is the optimized 'script' to perform the md5 4 times on itself. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +Test=$dynamic_1001$57200e13b490d4ae47d5e19be026b057:test1 +Test=$dynamic_1001$c6cc44f9e7fb7efcde62ba2e627a49c6:thatsworking +Test=$dynamic_1001$0ae9549604e539a249c1fa9f5e5fb73b:test3 + +#################################################################### +# Simple DYNAMIC type for md5($p)^^5 (i.e. 5 steps of md5 recursively) +#################################################################### +[List.Generic:dynamic_1002] +# expression shown will be the string: dynamic_1002 md5(md5(md5(md5(md5($p))))) +Expression=md5(md5(md5(md5(md5($p))))) +Flag=MGF_KEYS_INPUT +# here is the optimized 'script' to perform the md5 5 times on itself. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +# These are test strings for this format. +Test=$dynamic_1002$25de8cd0b0cf69c5b5bc19c8ee64adab:test1 +Test=$dynamic_1002$a0b535420ea47849f7c2cc09a3ad0ac3:thatsworking +Test=$dynamic_1002$4cb029bd5b4ef79f785ca685caf17bf8:test3 + +#################################################################### +# Simple DYNAMIC type for md5(md5($p).md5($p)) +#################################################################### +[List.Generic:dynamic_1003] +# expression shown will be the string: dynamic_1003 md5(md5($p).md5($p)) +Expression=md5(md5($p).md5($p)) +# NOTE, this format does NOT work on SSE2. It requires a md5() of a 64 byte string. +# SSE (or MMX) is limtited to 54 byte max password, due to 'enhancements' +# Thus, we need a non-sse2 safe flag. +Flag=MGF_NOTSSE2Safe +Flag=MGF_KEYS_INPUT +Flag=MGF_FULL_CLEAN_REQUIRED +# here is the optimized 'script' to perform hash 'like' IPB but salt replaced with password. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +# These are test strings for this format. +Test=$dynamic_1003$478b10974f15e7295883224fd286ccba:test1 +Test=$dynamic_1003$18a59101e6c6fb38260d542a394ecb22:thatsworking +Test=$dynamic_1003$630b01b68b6db6fd43a751f8147d1faf:test3 + +#################################################################### +# Simple DYNAMIC type for md5($p)^^6 (i.e. 6 steps of md5 recursively) +#################################################################### +[List.Generic:dynamic_1004] +# expression shown will be the string: dynamic_1004 md5(md5(md5(md5(md5(md5($p)))))) +Expression=md5(md5(md5(md5(md5(md5($p)))))) +Flag=MGF_KEYS_INPUT +# here is the optimized 'script' to perform the md5 6 times on itself. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +# These are test strings for this format. +Test=$dynamic_1004$de1b991dd27fb9813e88b957a455dccd:test1 +Test=$dynamic_1004$6a62cd3c4d81139f61fb2553cdef0dc7:thatsworking +Test=$dynamic_1004$a977990e521c5d1d17c6d65fdf2681b4:test3 + + +#################################################################### +# Simple DYNAMIC type for md5($p)^^7 (i.e. 7 steps of md5 recursively) +#################################################################### +[List.Generic:dynamic_1005] +# expression shown will be the string: dynamic_1005 md5(md5(md5(md5(md5(md5(md5($p))))))) +Expression=md5(md5(md5(md5(md5(md5(md5($p))))))) +Flag=MGF_KEYS_INPUT +# here is the optimized 'script' to perform the md5 7 times on itself. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +# These are test strings for this format. +Test=$dynamic_1005$784c527d0d92873ff9c0773e1c35621d:test1 +Test=$dynamic_1005$efcbbe6331caecf0e7f40160e65aadcc:thatsworking +Test=$dynamic_1005$abb8bdd2c6ac2dfea2b2af6f5aed5446:test3 + +#################################################################### +# Simple DYNAMIC type for md5($p)^^8 (i.e. 8 steps of md5 recursively) +#################################################################### +[List.Generic:dynamic_1006] +# expression shown will be the string: dynamic_1006 md5(md5(md5(md5(md5(md5(md5(md5($p)))))))) +Expression=md5(md5(md5(md5(md5(md5(md5(md5($p)))))))) +Flag=MGF_KEYS_INPUT +# here is the optimized 'script' to perform the md5 8 times on itself. +Func=DynamicFunc__crypt_md5 +Func=DynamicFunc__clean_input2 +Func=DynamicFunc__append_from_last_output_to_input2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt2_md5 +Func=DynamicFunc__clean_input2_kwik +Func=DynamicFunc__append_from_last_output2_as_base16 +Func=DynamicFunc__crypt_md5_in2_to_out1 +# These are test strings for this format. +Test=$dynamic_1006$1ec1f32398f64cab51183f63630eceea:test1 +Test=$dynamic_1006$f66b339ac21d6fd6af216f2b70aab2c9:thatsworking +Test=$dynamic_1006$e9d38522b5eeec753332e576e2e0fe5d:test3 + +#################################################################### +# Simple DYNAMIC type for vBulletin md5(md5($p).$s) Included here to 'exercise' the script parser +#################################################################### +[List.Generic:dynamic_1007] +# expression shown will be the string: dynamic_1007 md5(md5($p).$s) [vBulletin] +Expression=md5(md5($p).$s) (vBulletin) +# Flag needed here, is Salt. There is no 'fixed' saltlen. +Flag=MGF_SALTED +Flag=MGF_KEYS_BASE16_IN1 +# vBulletin has a 'fixed' 3 byte salt, so list the fixed size +SaltLen=3 +# here is the optimized 'script' to perform vBulletin hash +Func=DynamicFunc__set_input_len_32 +Func=DynamicFunc__append_salt +Func=DynamicFunc__crypt_md5 +Test=$dynamic_1007$daa61d77e218e42060c2fa198ac1feaf$SXB:test1 +Test=$dynamic_1007$de56b00bb15d6db79204bd44383469bc$T &:thatsworking +Test=$dynamic_1007$fb685c6f469f6e549c85e4c1fb5a65a6$HEX$5C483A:test3 + +#################################################################### +# Dynamic type for algorithm used in RADIUS User-Password attrinute md5($p.$s) +#################################################################### +[List.Generic:dynamic_1008] +# expression shown will be this string: +Expression=md5($p.$s) (RADIUS User-Password) +# Flag needed here, is Salt +Flag=MGF_SALTED +# The salt has a fixed length of 16 bytes +Saltlen=16 +Func=DynamicFunc__clean_input +Func=DynamicFunc__append_keys +Func=DynamicFunc__append_salt +Func=DynamicFunc__crypt_md5 +Test=$dynamic_1008$b962b0d40fc9111ce5f8efab424bad73$NormalSaltNormal:secret +Test=$dynamic_1008$8bfccd9d67ec0bcdc38e9ae3c19a2903$FinishingwitHEX$:secret +Test=$dynamic_1008$bf239357f3aa95508a53fe41b7e5f2e3$inthem$HEXiddle6:secret +# unfortunately, these next 2 have embedded NULLs, so at this time they have been removed. +# later we will get dynamic working with these also. +#Test=$dynamic_1008$7fe3c4d1bf2ac68e94ee9f2bf75b9601$HEX$00000000000000000000000000000000:secret +#Test=$dynamic_1008$658bbf9f04538d6bede09a4a52a77504$HEX$626c6168003637383930313233343536:secret + +###################################################################### +# Dynamic Type for algorithm used in RADIUS Responses md5($s.$p) +###################################################################### +[List.Generic:dynamic_1009] +Expression=md5($s.$p) (RADIUS Responses) +Flag=MGF_SALTED +Saltlen=-16 +Func=DynamicFunc__clean_input +Func=DynamicFunc__append_salt +Func=DynamicFunc__append_keys +Func=DynamicFunc__crypt_md5 +Test=$dynamic_1009$0b9b9fdf75fc79d85c5b69aa1de26288$Salt:test1 + +###################################################################### +# Dynamic Type for algorithm used in RAdmin v2.x Responses md5($p.NULL-to-100-bytes) +# v2, where keys are in input, and set_input_len_100 'cleans' up if needed. +###################################################################### +[List.Generic:dynamic_1010] +Expression=md5($p null_padded_to_len_100) RAdmin v2.x MD5 +Flag=MGF_NOTSSE2Safe +Flag=MGF_KEYS_INPUT +Func=DynamicFunc__set_input_len_100 +Func=DynamicFunc__crypt_md5 +Test=$dynamic_1010$B137F09CF92F465CABCA06AB1B283C1F:lastwolf +Test=$dynamic_1010$14e897b1a9354f875df51047bb1a0765:podebradka +Test=$dynamic_1010$02ba5e187e2589be6f80da0046aa7e3c:12345678 +Test=$dynamic_1010$b4e13c7149ebde51e510959f30319ac7:firebaLL +Test=$dynamic_1010$3d2c8cae4621edf8abb081408569482b:yamaha12345 +Test=$dynamic_1010$60cb8e411b02c10ecc3c98e29e830de8:xplicit diff --git a/john/genincstats.rb b/john/genincstats.rb new file mode 100644 index 0000000..42d9b6e --- /dev/null +++ b/john/genincstats.rb @@ -0,0 +1,78 @@ +#!/usr/bin/ruby -w + +require 'getoptlong' + +def help + puts "Usage: #{$0} [options]" + puts "\t-h --help\t\tthis help." + puts "\t-f --file\t\toutput file." + puts "\t-n --num\t\tcharset: 0123456789" + puts "\t-a --alpha\t\tcharset: abcdefghijklmnopqrstuvwxyz" + puts "\t-A --alphamaj\t\tcharset: ABCDEFGHIJKLMNOPQRSTUVWXYZ" + puts "\t-l --alphanum\t\tcharset: alpha + num" + puts "\t-l --alphanummaj\tcharset: alpha + alphamaj + num" + puts "\t-s --all\t\tcharset: alpha + alphamaj + num + !@#$+=.*" + puts "\t-c --custom" + puts "\nExample:\n" + puts "#{$0} -f stats -s" + puts "#{$0} -f stats -c \"0123abc+=\"" + exit +end + +ch_alpha = 'abcdefghijklmnopqrstuvwxyz' +ch_num = '0123456789' +ch_sp = '!@#$+=.*' + +opts = GetoptLong.new( + [ '--help', '-h', GetoptLong::NO_ARGUMENT ], + [ '--file', '-f', GetoptLong::OPTIONAL_ARGUMENT], + [ '--all', '-s', GetoptLong::NO_ARGUMENT], + [ '--num', '-n', GetoptLong::NO_ARGUMENT], + [ '--alpha', '-a', GetoptLong::NO_ARGUMENT ], + [ '--alphamaj', '-A', GetoptLong::NO_ARGUMENT ], + [ '--alphanum', '-l', GetoptLong::NO_ARGUMENT ], + [ '--alphanummaj', '-L', GetoptLong::NO_ARGUMENT ], + [ '--custom', '-c', GetoptLong::OPTIONAL_ARGUMENT ] +) + +charset = nil +filename = "stats_out" + +opts.each do |opt, arg| + case opt + when '--help' + help + when '--file' + filename = arg + when '--num' + charset = ch_num + when '--alpha' + charset = ch_alpha + when '--alphamaj' + charset = ch_alpha.capitalize + when '--alphanum' + charset = ch_alpha + ch_num + when '--alphanummaj' + charset = ch_alpha.capitalize + ch_num + when '--all' + charset = ch_alpha + ch_alpha.capitalize + ch_num + ch_sp + when '--custom' + charset = arg + end +end + + +if charset == nil + help +end + + +fstat = File.open(filename, "w") +charset.each_byte do |c| + fstat.write("1=proba1[#{c.to_s}]\n") + charset.each_byte do |tmp| + fstat.write("1=proba2[#{c.to_s}*256+#{tmp.to_s}]\n") + end +end +fstat.close + diff --git a/john/john.conf b/john/john.conf new file mode 100644 index 0000000..16da9fc --- /dev/null +++ b/john/john.conf @@ -0,0 +1,1616 @@ +# +# This file is part of John the Ripper password cracker, +# Copyright (c) 1996-2006,2008-2012 by Solar Designer +# +# ...with changes in the jumbo patch, by various authors +# + +# The [Options] section is for general options only. +# Note that MPI specific options have been moved +# to [Options.MPI] +# There is also a new section [Options.OpenCL] +# for OpenCL specific options +# Default settings for Markov mode have been moved +# to [Markov.Default], but you can define other +# Markov modes as well, see ../doc/MARKOV +[Options] +# Wordlist file name, to be used in batch mode +Wordlist = $JOHN/password.lst +# Use idle cycles only +Idle = Y +# Crash recovery file saving delay in seconds +Save = 600 +# Beep when a password is found (who needs this anyway?) +Beep = N + +# Time formatting string used in status ETA. +# %c means 'local' specific canonical form, such as: +# 05/06/11 18:10:34 +# +# Other examples +# %d/%m/%y %H:%M (day/mon/year hour:min) +# %m/%d/%y %H:%M (mon/day/year hour:min) +# %Y-%m-%d %H:%M (ISO 8601 style, 2011-05-06 18:10) +TimeFormat = %c + +# Threshold for showing ETA, in percent. ETA will not be +# shown if progress is less than this. If too low, early +# reported figures will be less accurate (default 0.05%) +ETAthreshold = 0.05% + +# Emit a status line whenever a password is cracked (this is the same as +# passing the --crack-status option flag to john). NOTE: if this is set +# to true here, --crack-status will toggle it back to false. +CrackStatus = N + +# When printing status, show number of candidates tried (eg. 1/43210 for one +# guess out of 43 thousand candidates). Note that the number is not equal to +# "words tried" but rather "words x hash" combinations so if you are attacking +# 1000 hashes, "43210" means you have tried about 43 words from your wordlist. +StatusShowCandidates = N + +# Always report (to screen and log) cracked passwords as UTF-8, regardless of +# input encoding. This is recommended if you have your terminal set for UTF-8. +AlwaysReportUTF8 = N + +# Always store Unicode (UTF-16) passwords as UTF-8 in john.pot, regardless +# of input encoding. This prevents john.pot from being filled with mixed +# and eventually unknown encodings. This is recommended if you have your +# terminal set for UTF-8. +UnicodeStoreUTF8 = N + +# Always report/store non-Unicode formats as UTF-8, regardless of input +# encoding. This is NOT recommended unless you REALLY understand the +# implications. The actual codepage that was used is not stored anywhere +# except in the log file. +CPstoreUTF8 = N + +# Write cracked passwords to the log file (default is just the user name) +LogCrackedPasswords = N + + +[Options:MPI] +# Automagically disable OMP if MPI is used (set to N if +# you want to run one MPI process per multi-core host) +MPIOMPmutex = Y + +# Print a notice if disabling OMP (when MPIOMPmutex = Y) +# or when running OMP and MPI at the same time +MPIOMPverbose = Y + + +[Options:OpenCL] +# Set default OpenCL platform and/or device. Command line options will +# override these. If neither is set, we will search for a GPU or fall-back +# to platform 0, device 0. +#Platform = 0 +#Device = 0 + +# Format-specific settings for Local Work Size and Global Work Size call. +# An LWS or GWS of zero will initiate auto enumeration. The environment +# variables LWS and/or GWS will override these figures. +#ssha_LWS = 512 +#ssha_GWS = 8192 + +# For RAR format. MaxDuration (seconds) can be used to limit run time in case +# there is a watch-dog time-out. +#rar_LWS = 128 +#rar_GWS = 8192 +rar_MaxDuration = 5 + +# For crypt SHA-512. +#sha512crypt_LWS = 64 +#sha512crypt_GWS = 8192 + + +# Markov modes, see ../doc/MARKOV for more information +[Markov:Default] +# Default Markov mode settings +# +# Statsfile cannot be specified on the command line, so +# specifying it here is mandatory +Statsfile = $JOHN/stats +# MkvLvl and MkvMaxLen should also be specified here, as a fallback for +# --markov usage without specifying LEVEL and/or LENGTH on the command line +MkvLvl = 200 +MkvMaxLen = 12 +# MkvMinLvl and MkvMinLen should not be specified at all in [Markov:Default], +# or they should be equal to 0 (which is the default if not specified. +# MkvMinLvl and MkvMinLen can be used in other Markov mode sections +# except [Markov:Default] +; MkvMinLvl = 0 +; MkvMinLen = 0 + +# A user defined character class is named with a single digit, ie. 0..9. After +# the equal-sign, just list all characters that this class should match. You +# can specify ranges within brackets, much like pre-processor ranges in rules. +# BEWARE of encoding if using non-ASCII characters. If you put UTF-8 characters +# here, it will *not* work! You must use a singlebyte encoding and it should +# be the same here as you intend to use for your dictionary. +# You can however put characters here in \xA3 format (for codepoint 0xA3 - in +# many iso-8859-x codepages that would mean a pound sign). This works in ranges +# too but NOTE that this syntax does NOT work in any other section of john.conf +# +# This is a couple of example classes: +# ?0 matches (one version of) base64 characters +# ?1 matches hex digits +# ?2 matches the TAB character (never try to use \x00!) +[UserClasses] +0 = [a-zA-Z0-9/.] +1 = [0-9a-fA-F] +2 = \x09 + + +# "Single crack" mode rules +[List.Rules:Single] +# Simple rules come first... +: +-s x** +-c (?a c Q +-c l Q +-s-c x** /?u l +# These were not included in crackers I've seen, but are pretty efficient, +# so I include them near the beginning +>6 '6 +>7 '7 l +-c >6 '6 /?u l +>5 '5 +# Weird order, eh? Can't do anything about it, the order is based on the +# number of successful cracks... +<* d +r c +-c <* (?a d c +-c >5 '5 /?u l +-c u Q +-c )?a r l +-[:c] <* !?A \p1[lc] p +-c <* c Q d +-c >7 '7 /?u +>4 '4 l +-c <+ (?l c r +-c <+ )?l l Tm +>3 '3 +-c >4 '4 /?u +-c >3 '3 /?u l +-c u Q r +<* d M 'l f Q +-c <* l Q d M 'l f Q +# About 50% of single-mode-crackable passwords get cracked by now... +# >2 x12 ... >8 x18 +>[2-8] x1\1 +>9 \[ +# >3 x22 ... >9 x28 +>[3-9] x2\p[2-8] +# >4 x32 ... >9 x37 +>[4-9] x3\p[2-7] +# >2 x12 /?u l ... >8 x18 /?u l +-c >[2-8] x1\1 /?u l +-c >9 \[ /?u l +# >3 x22 /?u l ... >9 x28 /?u l +-c >[3-9] x2\p[2-8] /?u l +# >4 x32 /?u l ... >9 x37 /?u l +-c >[4-9] x3\p[2-7] /?u l +# Now to the suffix stuff... +<* l $[1-9!0a-rt-z"-/:-@\[-`{-~] +-c <* (?a c $[1-9!0a-rt-z"-/:-@\[-`{-~] +-[:c] <* !?A (?\p1[za] \p1[lc] $s M 'l p Q X0z0 'l $s +-[:c] <* /?A (?\p1[za] \p1[lc] $s +<* l r $[1-9!] +-c <* /?a u $[1-9!] +-[:c] <- (?\p1[za] \p1[lc] Az"'s" +-[:c] <- (?\p1[za] \p1[lc] Az"!!" +-[:c] (?\p1[za] \p1[lc] $! <- Az"!!" +# Removing vowels... +-[:c] /?v @?v >2 (?\p1[za] \p1[lc] +/?v @?v >2 <* d +# crack -> cracked, crack -> cracking +<* l [PI] +-c <* l [PI] (?a c +# mary -> marie +-[:c] <* (?\p1[za] \p1[lc] )y omi $e +# marie -> mary +-[:c] <* (?\p1[za] \p1[lc] )e \] )i val1 oay +# The following are some 3l33t rules +-[:c] l /[aelos] s\0\p[4310$] (?\p1[za] \p1[:c] +-[:c] l /a /[elos] sa4 s\0\p[310$] (?\p1[za] \p1[:c] +-[:c] l /e /[los] se3 s\0\p[10$] (?\p1[za] \p1[:c] +-[:c] l /l /[os] sl1 s\0\p[0$] (?\p1[za] \p1[:c] +-[:c] l /o /s so0 ss$ (?\p1[za] \p1[:c] +-[:c] l /a /e /[los] sa4 se3 s\0\p[10$] (?\p1[za] \p1[:c] +-[:c] l /a /l /[os] sa4 sl1 s\0\p[0$] (?\p1[za] \p1[:c] +-[:c] l /a /o /s sa4 so0 ss$ (?\p1[za] \p1[:c] +-[:c] l /e /l /[os] se3 sl1 s\0\p[0$] (?\p1[za] \p1[:c] +-[:c] l /[el] /o /s s\0\p[31] so0 ss$ (?\p1[za] \p1[:c] +-[:c] l /a /e /l /[os] sa4 se3 sl1 s\0\p[0$] (?\p1[za] \p1[:c] +-[:c] l /a /[el] /o /s sa4 s\0\p[31] so0 ss$ (?\p1[za] \p1[:c] +-[:c] l /e /l /o /s se3 sl1 so0 ss$ (?\p1[za] \p1[:c] +-[:c] l /a /e /l /o /s sa4 se3 sl1 so0 ss$ (?\p1[za] \p1[:c] +# Now to the prefix stuff... +l ^[1a-z2-90] +-c l Q ^[A-Z] +^[A-Z] +l ^["-/:-@\[-`{-~] +-[:c] <9 (?a \p1[lc] A0"[tT]he" +-[:c] <9 (?a \p1[lc] A0"[aA]my" +-[:c] <9 (?a \p1[lc] A0"[mdMD]r" +-[:c] <9 (?a \p1[lc] A0"[mdMD]r." +-[:c] <9 (?a \p1[lc] A0"__" +<- !?A l p ^[240-9] +# Some word pair rules... +# johnsmith -> JohnSmith, johnSmith +-p-c (?a 2 (?a c 1 [cl] +# JohnSmith -> john smith, john_smith, john-smith +-p 1 <- $[ _\-] + l +# JohnSmith -> John smith, John_smith, John-smith +-p-c 1 <- (?a c $[ _\-] 2 l +# JohnSmith -> john Smith, john_Smith, john-Smith +-p-c 1 <- l $[ _\-] 2 (?a c +# johnsmith -> John Smith, John_Smith, John-Smith +-p-c 1 <- (?a c $[ _\-] 2 (?a c +# Applying different simple rules to each of the two words +-p-[c:] 1 \p1[ur] 2 l +-p-c 2 (?a c 1 [ur] +-p-[c:] 1 l 2 \p1[ur] +-p-c 1 (?a c 2 [ur] +# jsmith -> smithj, etc... +-[:c] (?a \p1[lc] [{}] +-[:c] (?a \p1[lc] [{}] \0 +# Toggle case... +-c <+ )?u l Tm +-c T0 Q M c Q l Q u Q C Q X0z0 'l +-c T[1-9A-E] Q M l Tm Q C Q u Q l Q c Q X0z0 'l +-c l Q T[1-9A-E] Q M T\0 Q l Tm Q C Q u Q X0z0 'l +-c >2 2 /?l /?u t Q M c Q C Q l Tm Q X0z0 'l +# Deleting chars... +>[2-8] D\p[1-7] +>[8-9A-E] D\1 +-c /?u >[2-8] D\p[1-7] l +-c /?u >[8-9A-E] D\1 l +=1?a \[ M c Q +-c (?a >[1-9A-E] D\1 c +# Inserting a dot... +-[:c] >3 (?a \p1[lc] i[12]. +# More suffix stuff... +<- l Az"[190][0-9]" +-c <- (?a c Az"[190][0-9]" +<- l Az"[782][0-9]" +-c <- (?a c Az"[782][0-9]" +<* l $[A-Z] +-c <* (?a c $[A-Z] +# cracking -> CRACKiNG +-c u /I sIi +# Crack96 -> cRACK96 +%2?a C Q +# Crack96 -> cRACK(^ +/?A S Q +# Crack96 -> CRaCK96 +-c /?v V Q +# Really weird charset conversions, like "england" -> "rmh;smf" +:[RL] Q +l Q [RL] +-c (?a c Q [RL] +:[RL] \0 Q +# Both prefixing and suffixing... +<- l ^[1!@#$%^&*\-=_+.?|:'"] $\1 +<- l ^[({[<] $\p[)}\]>] +# The rest of two-digit suffix stuff, less common numbers... +<- l Az"[63-5][0-9]" +-c <- (?a c Az"[63-5][0-9]" +# Some multi-digit numbers... +-[:c] (?a \p1[lc] Az"007" <+ +-[:c] (?a \p1[lc] Az"123" <+ +-[:c] (?a \p1[lc] Az"[0-9]\0\0" <+ +-[:c] (?a \p1[lc] Az"1234" <+ +-[:c] (?a \p1[lc] Az"[0-9]\0\0\0" <+ +-[:c] (?a \p1[lc] Az"12345" <+ +-[:c] (?a \p1[lc] Az"[0-9]\0\0\0\0" <+ +-[:c] (?a \p1[lc] Az"123456" <+ +-[:c] (?a \p1[lc] Az"[0-9]\0\0\0\0\0" <+ +# Some [birth] years... +l Az"19[7-96-0]" <+ >- +l Az"20[01]" <+ >- +l Az"19[7-9][0-9]" <+ +l Az"20[01][0-9]" <+ +l Az"19[6-0][9-0]" <+ + +[List.Rules:Extra] +# Insert/overstrike some characters... +!?A >[1-6] l i\0[a-z] +!?A l o0[a-z] +!?A >[1-7] l o\0[a-z] +# Toggle case everywhere (up to length 8), assuming that certain case +# combinations were already tried. +-c T1 Q M T0 Q +-c T2 Q M T[z0] T[z1] Q +-c T3 Q M T[z0] T[z1] T[z2] Q +-c T4 Q M T[z0] T[z1] T[z2] T[z3] Q +-c T5 Q M T[z0] T[z1] T[z2] T[z3] T[z4] Q +-c T6 Q M T[z0] T[z1] T[z2] T[z3] T[z4] T[z5] Q +-c T7 Q M T[z0] T[z1] T[z2] T[z3] T[z4] T[z5] T[z6] Q +# Very slow stuff... +l Az"[1-90][0-9][0-9]" <+ +-c (?a c Az"[1-90][0-9][0-9]" <+ +<[\-9] l A\p[z0]"[a-z][a-z]" +<- l ^[a-z] $[a-z] + +# Wordlist mode rules +[List.Rules:Wordlist] +# Try words as they are +: +# Lowercase every pure alphanumeric word +-c >3 !?X l Q +# Capitalize every pure alphanumeric word +-c (?a >2 !?X c Q +# Lowercase and pluralize pure alphabetic words +<* >2 !?A l p +# Lowercase pure alphabetic words and append '1' +<* >2 !?A l $1 +# Capitalize pure alphabetic words and append '1' +-c <* >2 !?A c $1 +# Duplicate reasonably short pure alphabetic words (fred -> fredfred) +<7 >1 !?A l d +# Lowercase and reverse pure alphabetic words +>3 !?A l M r Q +# Prefix pure alphabetic words with '1' +>2 !?A l ^1 +# Uppercase pure alphanumeric words +-c >2 !?X u Q M c Q u +# Lowercase pure alphabetic words and append a digit or simple punctuation +<* >2 !?A l $[2!37954860.?] +# Words containing punctuation, which is then squeezed out, lowercase +/?p @?p >3 l +# Words with vowels removed, lowercase +/?v @?v >3 l +# Words containing whitespace, which is then squeezed out, lowercase +/?w @?w >3 l +# Capitalize and duplicate short pure alphabetic words (fred -> FredFred) +-c <7 >1 !?A c d +# Capitalize and reverse pure alphabetic words (fred -> derF) +-c <+ >2 !?A c r +# Reverse and capitalize pure alphabetic words (fred -> Derf) +-c >2 !?A l M r Q c +# Lowercase and reflect pure alphabetic words (fred -> fredderf) +<7 >1 !?A l d M 'l f Q +# Uppercase the last letter of pure alphabetic words (fred -> freD) +-c <+ >2 !?A l M r Q c r +# Prefix pure alphabetic words with '2' or '4' +>2 !?A l ^[24] +# Capitalize pure alphabetic words and append a digit or simple punctuation +-c <* >2 !?A c $[2!3957468.?0] +# Prefix pure alphabetic words with digits +>2 !?A l ^[379568] +# Capitalize and pluralize pure alphabetic words of reasonable length +-c <* >2 !?A c p +# Lowercase/capitalize pure alphabetic words of reasonable length and convert: +# crack -> cracked, crack -> cracking +-[:c] <* >2 !?A \p1[lc] M [PI] Q +# Try the second half of split passwords +-s x** +-s-c x** M l Q + +# Case toggler for cracking MD4-based NTLM hashes (with the contributed patch) +# given already cracked DES-based LM hashes. +# Rename this section to [List.Rules:Wordlist] to activate it. +[List.Rules:NT] +: +-c T0Q +-c T1QT[z0] +-c T2QT[z0]T[z1] +-c T3QT[z0]T[z1]T[z2] +-c T4QT[z0]T[z1]T[z2]T[z3] +-c T5QT[z0]T[z1]T[z2]T[z3]T[z4] +-c T6QT[z0]T[z1]T[z2]T[z3]T[z4]T[z5] +-c T7QT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6] +-c T8QT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7] +-c T9QT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7]T[z8] +-c TAQT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7]T[z8]T[z9] +-c TBQT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7]T[z8]T[z9]T[zA] +-c TCQT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7]T[z8]T[z9]T[zA]T[zB] +-c TDQT[z0]T[z1]T[z2]T[z3]T[z4]T[z5]T[z6]T[z7]T[z8]T[z9]T[zA]T[zB]T[zC] + +# For Single Mode against fast hashes +[List.Rules:Single-Extra] +.include [List.Rules:Single] +.include [List.Rules:Extra] + +# For Wordlist mode and very fast hashes +[List.Rules:Jumbo] +.include [List.Rules:Wordlist] +.include [List.Rules:Single] +.include [List.Rules:Extra] +.include [List.Rules:NT] + +# Incremental modes +[Incremental:All] +File = $JOHN/all.chr +MinLen = 0 +MaxLen = 8 +CharCount = 95 + +[Incremental:All5] +.include [Incremental:All] +MaxLen = 5 + +[Incremental:All6] +.include [Incremental:All] +MaxLen = 6 +MinLen = 6 + +[Incremental:All7] +.include [Incremental:All] +MinLen = 7 +MaxLen = 7 + +[Incremental:All8] +.include [Incremental:All] +MinLen = 8 + +[Incremental:Alpha] +File = $JOHN/alpha.chr +MinLen = 1 +MaxLen = 8 +CharCount = 26 + +[Incremental:Digits] +File = $JOHN/digits.chr +MinLen = 1 +MaxLen = 8 +CharCount = 10 + +[Incremental:Digits8] +File = $JOHN/digits.chr +MinLen = 8 +MaxLen = 8 +CharCount = 10 + +[Incremental:Alnum] +File = $JOHN/alnum.chr +MinLen = 1 +MaxLen = 8 +CharCount = 36 + +[Incremental:LanMan] +File = $JOHN/lanman.chr +MinLen = 0 +MaxLen = 7 +CharCount = 69 + +# Some pre-defined word filters +[List.External:Filter_Alpha] +void filter() +{ + int i, c; + + i = 0; + while (c = word[i++]) + if (c < 'a' || c > 'z') { + word = 0; return; + } +} + +[List.External:Filter_Digits] +void filter() +{ + int i, c; + + i = 0; + while (c = word[i++]) + if (c < '0' || c > '9') { + word = 0; return; + } +} + +[List.External:Filter_Alnum] +void filter() +{ + int i, c; + + i = 0; + while (c = word[i++]) + if ((c < 'a' || c > 'z') && (c < '0' || c > '9')) { + word = 0; return; + } +} + +[List.External:Filter_No_Cap_or_Symbols] +void filter() +{ + int i, c; + + i = 0; + while (c = word[i++]) + if ((c < 'a' || c > 'z') && (c < '0' || c > '9')) { + return; + } + word = 0; return; +} + +[List.External:Filter_LanMan] +void filter() +{ + int i, c; + + word[7] = 0; // Truncate at 7 characters + + i = 0; // Convert to uppercase + while (c = word[i]) { + if (c >= 'a' && c <= 'z') word[i] &= 0xDF; + i++; + } +} + +# A simple cracker for LM hashes +[List.External:LanMan] +int length; // Current length + +void init() +{ + word[0] = 'A' - 1; // Start with "A" + word[length = 1] = 0; +} + +void generate() +{ + int i; + + i = length - 1; // Start from the last character + while (++word[i] > 'Z') // Try to increase it + if (i) // Overflow here, any more positions? + word[i--] = 'A'; // Yes, move to the left, and repeat + else // No + if (length < 7) { + word[i = ++length] = 0; // Switch to the next length + while (i--) + word[i] = 'A'; + return; + } else { + word = 0; return; // We're done + } +} + +void restore() +{ + length = 0; // Calculate the length + while (word[length]) length++; +} + +# Simple and well-commented, yet useful external mode example +# NOTE, this has now been 'split' up into a base extern, 'base', and then +# multiple External:double functions. It still has same code as original +# double, but now can be easily expanded. +[List.External_base:Double] +/* + * This cracking mode tries all the possible duplicated lowercase alphabetic + * "words" of up to 8 characters long. Since word halves are the same, it + * only has to try about 500,000 words. + */ + +/* Global variables: current length and word */ +/* make this 'long' enough for other externs that include this one */ +/* (up to 14 bytes long) We currently have double and double10 defined, */ +/* but could add more, up to double14 */ + +int length, current[15], max; + +/* this new 'type' variable, is used to tell double what character set to + * use. It can use the original (alpha). If type is 0 (i.e. unset), then + * a-z (alpha) character set is used. If type is '0' (a zero ascii byte) + * then alnum charset is used, a-z0-9. If type is a space char, then all + * charset is used [space - tilde] or [ -~]. This required setting the + * type var in the init() of alnum or all doubles (it can be left unset + * in the alpha versions). It also requires some if logic in generate. + * other than that, it works the same, with almost no performance hit */ +int type; + +/* Generates a new word */ +void generate() +{ + int i; + +/* Export last generated word, duplicating it at the same time; here "word" + * is a pre-defined external variable. */ + word[(i = length) << 1] = 0; + while (i--) word[length + i] = word[i] = current[i]; + +/* Generate a new word */ + i = length - 1; // Start from the last character + if (type == 0) { + /* alpha */ + while (++current[i] > 'z') // Try to increase it + if (i) // Overflow here, any more positions? + current[i--] = 'a'; // Yes, move to the left, and repeat + else { // No + current = 0; // Request a length switch + break; // Break out of the loop + } + } else if (type == '0') { + /* alnum */ + if (current[i] == 'z') current[i] = '0'-1; + while (++current[i] == '9') { // Try to increase it + if (i) // Overflow here, any more positions? + current[i--] = 'a'; // Yes, move to the left, and repeat + else { // No + current = 0; // Request a length switch + break; // Break out of the loop + } + if (current[i] == 'z') current[i] = '0'-1; + } + } else if (type == ' ') { + /* all */ + while (++current[i] > '~') { // Try to increase it + if (i) // Overflow here, any more positions? + current[i--] = ' '; // Yes, move to the left, and repeat + else { // No + current = 0; // Request a length switch + break; // Break out of the loop + } + } + } + /* else ????? wtf?? */ + +/* Switch to the next length, unless we were generating 8 character long + * words already. */ + if (!current && length < max) { + i = ++length; + if (type == 0 || type == '0') + while (i--) current[i] = 'a'; + else if (type == ' ') + while (i--) current[i] = ' '; + } +} + +/* Called when restoring an interrupted session */ +void restore() +{ + int i; + +/* Import the word back */ + i = 0; + while (current[i] = word[i]) i++; + +/* ...and calculate the half-word length */ + length = i >> 1; +} + +[List.External:Double] +.include [List.External_base:Double] + +/* Called at startup to initialize the global variables */ +void init() +{ + int i; + + i = length = 2; // Start with 4 character long words + while (i--) current[i] = 'a'; // Set our half-word to "aa" + max = 4; +} + +[List.External:Double_alnum] +.include [List.External_base:Double] + +/* Called at startup to initialize the global variables */ +void init() +{ + int i; + + i = length = 2; // Start with 4 character long words + while (i--) current[i] = 'a'; // Set our half-word to "aa" + max = 4; + + type = '0'; +} + +[List.External:Double_all] +.include [List.External_base:Double] +void init() +{ + int i; + + i = length = 2; // Start with 4 character long words + while (i--) current[i] = ' '; // Set our half-word to " " + max = 4; + + type = ' '; +} + +[List.External:Double10] +.include [List.External_base:Double] + +/* Called at startup to initialize the global variables */ +void init() +{ + int i; + + i = length = 5; // Start with 10 character long words (we assume double has already been run) + while (i--) current[i] = 'a'; // Set our half-word to "aaaaa" + max = 5; +} + +[List.External:Double10_alnum] +.include [List.External_base:Double] +void init() +{ + int i; + + i = length = 5; // Start with 4 character long words + while (i--) current[i] = 'a'; // Set our half-word to "aaaaa" + max = 5; + + type = '0'; +} + +# Strip 0.5 ("Secure Tool for Recalling Important Passwords") cracker, +# based on analysis done by Thomas Roessler and Ian Goldberg. This will +# crack passwords you may have generated with Strip; other uses of Strip +# are unaffected. +[List.External:Strip] +int minlength, maxlength, mintype, maxtype; +int crack_seed, length, type; +int count, charset[128]; + +void init() +{ + int c; + +/* Password lengths to try; Strip can generate passwords of 4 to 16 + * characters, but traditional crypt(3) hashes are limited to 8. */ + minlength = 4; // 4 + maxlength = 8; // 16 + +/* Password types to try (Numeric, Alpha-Num, Alpha-Num w/ Meta). */ + mintype = 0; // 0 + maxtype = 2; // 2 + + crack_seed = 0x10000; + length = minlength - 1; + type = mintype; + + count = 0; + c = '0'; while (c <= '9') charset[count++] = c++; +} + +void generate() +{ + int seed, random; + int i, c; + + if (crack_seed > 0xffff) { + crack_seed = 0; + + if (++length > maxlength) { + length = minlength; + + if (++type > maxtype) { + word[0] = 0; + return; + } + } + + count = 10; + if (type >= 1) { + c = 'a'; while (c <= 'f') charset[count++] = c++; + c = 'h'; while (c <= 'z') charset[count++] = c++; + c = 'A'; while (c <= 'Z') charset[count++] = c++; + } + if (type == 2) { + charset[count++] = '!'; + c = '#'; while (c <= '&') charset[count++] = c++; + c = '('; while (c <= '/') charset[count++] = c++; + c = '<'; while (c <= '>') charset[count++] = c++; + charset[count++] = '?'; charset[count++] = '@'; + charset[count++] = '['; charset[count++] = ']'; + charset[count++] = '^'; charset[count++] = '_'; + c = '{'; while (c <= '~') charset[count++] = c++; + } + } + + seed = (crack_seed++ << 16 >> 16) * 22695477 + 1; + + i = 0; + while (i < length) { + random = ((seed = seed * 22695477 + 1) >> 16) & 0x7fff; + word[i++] = charset[random % count]; + } + + word[i] = 0; +} + +# Try sequences of adjacent keys on a keyboard as candidate passwords +[List.External:Keyboard] +int maxlength, length; // Maximum password length to try, current length +int fuzz; // The desired "fuzz factor", either 0 or 1 +int id[15]; // Current character indices for each position +int m[0x800], mc[0x100];// The keys matrix, counts of adjacent keys +int f[0x40], fc; // Characters for the first position, their count + +void init() +{ + int minlength; + int i, j, c, p; + int k[0x40]; + + minlength = 1; // Initial password length to try + maxlength = 15; // Maximum password length to try, up to 15 + fuzz = 1; // "Fuzz factor", set to 0 for much quicker runs + +/* + * This defines the keyboard layout, by default for a QWERTY keyboard. + */ + i = 0; while (i < 0x40) k[i++] = 0; + k[0] = '`'; + i = 0; while (++i <= 9) k[i] = '0' + i; + k[10] = '0'; k[11] = '-'; k[12] = '='; + k[0x11] = 'q'; k[0x12] = 'w'; k[0x13] = 'e'; k[0x14] = 'r'; + k[0x15] = 't'; k[0x16] = 'y'; k[0x17] = 'u'; k[0x18] = 'i'; + k[0x19] = 'o'; k[0x1a] = 'p'; k[0x1b] = '['; k[0x1c] = ']'; + k[0x1d] = '\\'; + k[0x21] = 'a'; k[0x22] = 's'; k[0x23] = 'd'; k[0x24] = 'f'; + k[0x25] = 'g'; k[0x26] = 'h'; k[0x27] = 'j'; k[0x28] = 'k'; + k[0x29] = 'l'; k[0x2a] = ';'; k[0x2b] = '\''; + k[0x31] = 'z'; k[0x32] = 'x'; k[0x33] = 'c'; k[0x34] = 'v'; + k[0x35] = 'b'; k[0x36] = 'n'; k[0x37] = 'm'; k[0x38] = ','; + k[0x39] = '.'; k[0x3a] = '/'; + + i = 0; while (i < 0x100) mc[i++] = 0; + fc = 0; + + /* rows */ + c = 0; + i = 0; + while (i < 0x40) { + p = c; + c = k[i++] & 0xff; + if (!c) continue; + f[fc++] = c; + if (!p) continue; + m[(c << 3) + mc[c]++] = p; + m[(p << 3) + mc[p]++] = c; + } + f[fc] = 0; + + /* columns */ + i = 0; + while (i < 0x30) { + p = k[i++] & 0xff; + if (!p) continue; + j = 1 - fuzz; + while (j <= 1 + fuzz) { + c = k[i + 0x10 - j++] & 0xff; + if (!c) continue; + m[(c << 3) + mc[c]++] = p; + m[(p << 3) + mc[p]++] = c; + } + } + + length = 0; + while (length < minlength) + id[length++] = 0; +} + +void generate() +{ + int i, p, maxcount; + + word[i = 0] = p = f[id[0]]; + while (++i < length) + word[i] = p = m[(p << 3) + id[i]]; + word[i--] = 0; + + if (i) maxcount = mc[word[i - 1]]; else maxcount = fc; + while (++id[i] >= maxcount) { + if (!i) { + if (length < maxlength) { + id[0] = 0; + id[length++] = 0; + } + return; + } + id[i--] = 0; + if (i) maxcount = mc[word[i - 1]]; else maxcount = fc; + } +} + +void restore() +{ + int i; + + /* Calculate the length */ + length = 0; + while (word[length]) + id[length++] = 0; + + /* Infer the first character index */ + i = -1; + while (++i < fc) { + if (f[i] == word[0]) { + id[0] = i; + break; + } + } + + /* This sample can be enhanced to infer the rest of the indices here */ +} + +# Generic implementation of "dumb" exhaustive search, given a range of lengths +# and an arbitrary charset. This is pre-configured to try 8-bit characters +# against LM hashes, which is only reasonable to do for very short password +# half lengths. +[List.External:DumbForce] +int maxlength; // Maximum password length to try +int last; // Last character position, zero-based +int lastid; // Character index in the last position +int id[0x7f]; // Current character indices for other positions +int charset[0x100], c0; // Character set + +void init() +{ + int minlength; + int i, c; + + minlength = 1; // Initial password length to try, must be at least 1 + maxlength = 7; // Must be at least same as minlength + +/* + * This defines the character set. + * + * Let's say, we want to try TAB, all non-control ASCII characters, and all + * 8-bit characters, including the 8-bit terminal controls range (as these are + * used as regular national characters with some 8-bit encodings), but except + * for known terminal controls (risky for the terminal we may be running on). + * + * Also, let's say our hashes are case-insensitive, so skip lowercase letters + * (this is right for LM hashes). + */ + i = 0; + charset[i++] = 9; // Add horizontal TAB (ASCII 9), then + c = ' '; // start with space (ASCII 32) and + while (c < 'a') // proceed till lowercase 'a' + charset[i++] = c++; + c = 'z' + 1; // Skip lowercase letters and + while (c <= 0x7e) // proceed for all printable ASCII + charset[i++] = c++; + c++; // Skip DEL (ASCII 127) and + while (c < 0x84) // proceed over 8-bit codes till IND + charset[i++] = c++; + charset[i++] = 0x86; // Skip IND (84 hex) and NEL (85 hex) + charset[i++] = 0x87; + c = 0x89; // Skip HTS (88 hex) + while (c < 0x8d) // Proceed till RI (8D hex) + charset[i++] = c++; + c = 0x91; // Skip RI, SS2, SS3, DCS + while (c < 0x96) // Proceed till SPA (96 hex) + charset[i++] = c++; + charset[i++] = 0x99; // Skip SPA, EPA, SOS + c = 0xa0; // Skip DECID, CSI, ST, OSC, PM, APC + while (c <= 0xff) // Proceed with the rest of 8-bit codes + charset[i++] = c++; + +/* Zero-terminate it, and cache the first character */ + charset[i] = 0; + c0 = charset[0]; + + last = minlength - 1; + i = 0; + while (i <= last) { + id[i] = 0; + word[i++] = c0; + } + lastid = -1; + word[i] = 0; +} + +void generate() +{ + int i; + +/* Handle the typical case specially */ + if (word[last] = charset[++lastid]) return; + + lastid = 0; + word[i = last] = c0; + while (i--) { // Have a preceding position? + if (word[i] = charset[++id[i]]) return; + id[i] = 0; + word[i] = c0; + } + + if (++last < maxlength) { // Next length? + id[last] = lastid = 0; + word[last] = c0; + word[last + 1] = 0; + } else // We're done + word = 0; +} + +void restore() +{ + int i, c; + +/* Calculate the current length and infer the character indices */ + last = 0; + while (c = word[last]) { + i = 0; while (charset[i] != c && charset[i]) i++; + if (!charset[i]) i = 0; // Not found + id[last++] = i; + } + lastid = id[--last]; +} + +# Generic implementation of exhaustive search for a partially-known password. +# This is pre-configured for length 8, lowercase and uppercase letters in the +# first 4 positions (52 different characters), and digits in the remaining 4 +# positions - however, the corresponding part of init() may be modified to use +# arbitrary character sets or even fixed characters for each position. +[List.External:KnownForce] +int last; // Last character position, zero-based +int lastofs; // Last character position offset into charset[] +int lastid; // Current character index in the last position +int id[0x7f]; // Current character indices for other positions +int charset[0x7f00]; // Character sets, 0x100 elements for each position + +void init() +{ + int length; + int pos, ofs, i, c; + + length = 8; // Password length to try + +/* This defines the character sets for different character positions */ + pos = 0; + while (pos < 4) { + ofs = pos++ << 8; + i = 0; + c = 'a'; + while (c <= 'z') + charset[ofs + i++] = c++; + c = 'A'; + while (c <= 'Z') + charset[ofs + i++] = c++; + charset[ofs + i] = 0; + } + while (pos < length) { + ofs = pos++ << 8; + i = 0; + c = '0'; + while (c <= '9') + charset[ofs + i++] = c++; + charset[ofs + i] = 0; + } + + last = length - 1; + pos = -1; + while (++pos <= last) + word[pos] = charset[id[pos] = pos << 8]; + lastid = (lastofs = last << 8) - 1; + word[pos] = 0; +} + +void generate() +{ + int pos; + +/* Handle the typical case specially */ + if (word[last] = charset[++lastid]) return; + + word[pos = last] = charset[lastid = lastofs]; + while (pos--) { // Have a preceding position? + if (word[pos] = charset[++id[pos]]) return; + word[pos] = charset[id[pos] = pos << 8]; + } + + word = 0; // We're done +} + +void restore() +{ + int i, c; + +/* Calculate the current length and infer the character indices */ + last = 0; + while (c = word[last]) { + i = lastofs = last << 8; + while (charset[i] != c && charset[i]) i++; + if (!charset[i]) i = lastofs; // Not found + id[last++] = i; + } + lastid = id[--last]; +} + +# A variation of KnownForce configured to try likely date and time strings. +[List.External:DateTime] +int last; // Last character position, zero-based +int lastofs; // Last character position offset into charset[] +int lastid; // Current character index in the last position +int id[0x7f]; // Current character indices for other positions +int charset[0x7f00]; // Character sets, 0x100 elements for each position + +void init() +{ + int length; + int pos, ofs, i, c; + + length = 8; // Must be one of: 4, 5, 7, 8 + +/* This defines the character sets for different character positions */ + pos = 0; + while (pos < length - 6) { + ofs = pos++ << 8; + i = 0; + c = '0'; + while (c <= '9') + charset[ofs + i++] = c++; + charset[ofs + i] = 0; + } + if (pos) { + ofs = pos++ << 8; + charset[ofs] = '/'; + charset[ofs + 1] = '.'; + charset[ofs + 2] = ':'; + charset[ofs + 3] = 0; + } + while (pos < length - 3) { + ofs = pos++ << 8; + i = 0; + c = '0'; + while (c <= '9') + charset[ofs + i++] = c++; + charset[ofs + i] = 0; + } + ofs = pos++ << 8; + charset[ofs] = '/'; + charset[ofs + 1] = '.'; + charset[ofs + 2] = ':'; + charset[ofs + 3] = 0; + while (pos < length) { + ofs = pos++ << 8; + i = 0; + c = '0'; + while (c <= '9') + charset[ofs + i++] = c++; + charset[ofs + i] = 0; + } + + last = length - 1; + pos = -1; + while (++pos <= last) + word[pos] = charset[id[pos] = pos << 8]; + lastid = (lastofs = last << 8) - 1; + word[pos] = 0; +} + +void generate() +{ + int pos; + +/* Handle the typical case specially */ + if (word[last] = charset[++lastid]) return; + + word[pos = last] = charset[lastid = lastofs]; + while (pos--) { // Have a preceding position? + if (word[pos] = charset[++id[pos]]) return; + word[pos] = charset[id[pos] = pos << 8]; + } + + word = 0; // We're done +} + +void restore() +{ + int i, c; + +/* Calculate the current length and infer the character indices */ + last = 0; + while (c = word[last]) { + i = lastofs = last << 8; + while (charset[i] != c && charset[i]) i++; + if (!charset[i]) i = lastofs; // Not found + id[last++] = i; + } + lastid = id[--last]; +} + +# Try strings of repeated characters. +[List.External:Repeats] +int minlength, maxlength, minc, maxc, length, c; + +void init() +{ + minlength = 1; + maxlength = 72; + minc = 0x20; + maxc = 0xff; + + length = minlength; c = minc; +} + +void generate() +{ + int i; + + i = 0; + while (i < length) + word[i++] = c; + word[i] = 0; + + if (c++ < maxc) + return; + + c = minc; + if (++length > maxlength) + c = 0; // Will NUL out the next "word" and thus terminate +} + +# Generate candidate passwords from many small subsets of characters from a +# much larger full character set. This will test for passwords containing too +# few different characters. As currently implemented, this code will produce +# some duplicates, although their number is relatively small when the maximum +# number of different characters (the maxdiff setting) is significantly lower +# than the maximum length (the maxlength setting). Nevertheless, you may want +# to pass the resulting candidate passwords through "unique" if you intend to +# test them against hashes that are salted and/or of a slow to compute type. +[List.External:Subsets] +int minlength; // Minimum password length to try +int maxlength; // Maximum password length to try +int startdiff; // Initial number of characters in a subset to try +int maxdiff; // Maximum number of characters in a subset to try +int last; // Last character position, zero-based +int lastid; // Character index in the last position +int id[0x7f]; // Current character indices for other positions +int subset[0x100], c0; // Current subset +int subcount; // Number of characters in the current subset +int subid[0x100]; // Indices into charset[] of characters in subset[] +int charset[0x100]; // Full character set +int charcount; // Number of characters in the full charset + +void init() +{ + int i, c; + + minlength = 1; // Minimum password length to try, must be at least 1 + maxlength = 8; // Must be at least same as minlength + + startdiff = 1; // Initial number of different characters to try + maxdiff = 3; // Maximum number of different characters to try + +/* This defines the character set */ + i = 0; + c = 0x20; + while (c <= 0x7e) + charset[i++] = c++; + + if (maxdiff > (charcount = i)) + maxdiff = i; + if (maxdiff > maxlength) + maxdiff = maxlength; + +/* + * Initialize the variables such that generate() gets to its "next subset" + * code, which will initialize everything for real. + */ + subcount = (i = startdiff) - 1; + while (i--) + subid[i] = charcount; + subset[0] = c0 = 0; + last = maxlength - 1; + lastid = -1; +} + +void generate() +{ + int i; + +/* Handle the typical case specially */ + if (word[last] = subset[++lastid]) return; + + lastid = 0; + word[i = last] = c0; + while (i--) { // Have a preceding position? + if (word[i] = subset[++id[i]]) return; + id[i] = 0; + word[i] = c0; + } + + if (++last < maxlength) { // Next length? + id[last] = lastid = 0; + word[last] = c0; + word[last + 1] = 0; + return; + } + +/* Next subset */ + if (subcount) { + int j; + i = subcount - 1; + j = charcount; + while (++subid[i] >= j) { + if (i--) { + j--; + continue; + } + subid[i = 0] = 0; + subset[++subcount] = 0; + break; + } + } else { + subid[i = 0] = 0; + subset[++subcount] = 0; + } + subset[i] = charset[subid[i]]; + while (++i < subcount) + subset[i] = charset[subid[i] = subid[i - 1] + 1]; + + if (subcount > maxdiff) { + word = 0; // Done + return; + } + +/* + * We won't be able to fully use the subset if the length is smaller than the + * character count. We assume that we've tried all smaller subsets before, so + * we don't bother with such short lengths. + */ + if (minlength < subcount) + last = subcount - 1; + else + last = minlength - 1; + c0 = subset[0]; + i = 0; + while (i <= last) { + id[i] = 0; + word[i++] = c0; + } + lastid = 0; + word[i] = 0; +} + +# Simple password policy matching: require at least one digit. +[List.External:AtLeast1-Simple] +void filter() +{ + int i, c; + + i = 0; + while (c = word[i++]) + if (c >= '0' && c <= '9') + return; // Found at least one suitable character, good + + word = 0; // No suitable characters found, skip this "word" +} + +# The same password policy implemented in a more efficient and more generic +# fashion (easy to expand to include other "sufficient" characters as well). +[List.External:AtLeast1-Generic] +int mask[0x100]; + +void init() +{ + int c; + + mask[0] = 0; // Terminate the loop in filter() on NUL + c = 1; + while (c < 0x100) + mask[c++] = 1; // Continue looping in filter() on most chars + + c = '0'; + while (c <= '9') + mask[c++] = 0; // Terminate the loop in filter() on digits +} + +void filter() +{ + int i; + + i = -1; + while (mask[word[++i]]) + continue; + if (word[i]) + return; // Found at least one suitable character, good + + word = 0; // No suitable characters found, skip this "word" +} + +# An efficient and fairly generic password policy matcher. The policy to match +# is specified in the check at the end of filter() and in mask[]. For example, +# lowercase and uppercase letters may be treated the same by initializing the +# corresponding mask[] elements to the same value, then adjusting the value to +# check "seen" for accordingly. +[List.External:Policy] +int mask[0x100]; + +void init() +{ + int c; + + mask[0] = 0x100; + c = 1; + while (c < 0x100) + mask[c++] = 0x200; + + c = 'a'; + while (c <= 'z') + mask[c++] = 1; + c = 'A'; + while (c <= 'Z') + mask[c++] = 2; + c = '0'; + while (c <= '9') + mask[c++] = 4; +} + +void filter() +{ + int i, seen; + +/* + * This loop ends when we see NUL (sets 0x100) or a disallowed character + * (sets 0x200). + */ + i = -1; seen = 0; + while ((seen |= mask[word[++i]]) < 0x100) + continue; + +/* + * We should have seen at least one character of each type (which "add up" + * to 7) and then a NUL (adds 0x100), but not any other characters (would + * add 0x200). The length must be 8. + */ + if (seen != 0x107 || i != 8) + word = 0; // Does not conform to policy +} + +# Append the Luhn algorithm digit to arbitrary all-digit strings. Optimized +# for speed, not for size nor simplicity. The primary optimization trick is to +# compute the length and four sums in parallel (in two SIMD'ish variables). +# Then whether the length is even or odd determines which two of the four sums +# are actually used. Checks for non-digits and for NUL are packed into the +# SIMD'ish bitmasks as well. +[List.External:AppendLuhn] +int map1[0x100], map2[0x1fff]; + +void init() +{ + int i; + + map1[0] = ~0x7fffffff; + i = 1; + while (i < 0x100) + map1[i++] = ~0x7effffff; + i = -1; + while (++i < 10) + map1['0' + i] = i + ((i * 2 % 10 + i / 5) << 12); + i = -1; + while (++i < 0x1fff) { + if (i % 10) + map2[i] = '9' + 1 - i % 10; + else + map2[i] = '0'; + } +} + +void filter() +{ + int i, o, e; + + i = o = e = 0; + while ((o += map1[word[i++]]) >= 0) { + if ((e += map1[word[i++]]) >= 0) + continue; + if (e & 0x01000000) + return; // Not all-digit, leave unmodified + word[i--] = 0; + word[i] = map2[(e & 0xfff) + (o >> 12)]; + return; + } + if (o & 0x01000000) + return; // Not all-digit, leave unmodified + word[i--] = 0; + word[i] = map2[(o & 0xfff) + (e >> 12)]; +} + +# Trivial Rot13 Example +# Words which don't contain any letters (and thus wouldn't be changed +# by Rot13) are skipped, because these unchanged words probably should +# have been tried before trying a mangled version. +[List.External:Filter_Rot13] +void filter() +{ + int i, j, c; + + j = 0; + i = 0; // Convert to uppercase + + while (c = word[i]) { + if ((c >= 'a' && c <= 'm') || c >= 'A' && c <= 'M' ) { + word[i] = c + 13; + j++; + } else if ((c >= 'n' && c <= 'z') || c >= 'N' && c <= 'Z' ) { + word[i] = c - 13; + j++; + } + i++; + } + if (j == 0) + word = 0; +} + +# Trivial parallel processing example +[List.External_base:Parallel] +/* + * This word filter makes John process some of the words only, for running + * multiple instances on different CPUs. It can be used with any cracking + * mode except for "single crack". Note: this is not a good solution, but + * is just an example of what can be done with word filters. + */ + +int node, total; // This node's number, and node count +int number; // Current word number + +void filter() +{ + if (number++ % total) // Word for a different node? + word = 0; // Yes, skip it +} + +[List.External:Parallel1_2] +.include [List.External_base:Parallel] +void init() +{ + node = 1; total = 2; // Node 1 of 2 + number = node - 1; // Speedup the filter a bit +} +[List.External:Parallel2_2] +.include [List.External_base:Parallel] +void init() +{ + node = 2; total = 2; // Node 2 of 2 + number = node - 1; // Speedup the filter a bit +} + +# Interrupt the cracking session after "max" words tried +[List.External:AutoAbort] +int max; // Maximum number of words to try +int number; // Current word number + +void init() +{ + max = 1000; + number = 0; +} + +void filter() +{ + if (++number > max) + abort = 1; // Interrupt the cracking session +} + +# Print the status line after every "interval" words tried +[List.External:AutoStatus] +int interval; // How often to print the status +int number; // Current word number + +void init() +{ + interval = 1000; + number = 0; +} + +void filter() +{ + if (number++ % interval) + return; + status = 1; // Print the status line +} + +# dumb-force UTF-16, in an external file +.include "$JOHN/dumb16.conf" + +# dumb-force UTF-32, in an external file +.include "$JOHN/dumb32.conf" + +# Dynamic ($dynamic_n$) scripting code, in an external file +# also shows/tests that .include works the same as .include "$JOHN/file" +.include + +# include john.local.conf (defaults to being empty, but never overwritten) +.include "$JOHN/john.local.conf" diff --git a/john/john.local.conf b/john/john.local.conf new file mode 100644 index 0000000..e69de29 diff --git a/john/lanman.chr b/john/lanman.chr new file mode 100644 index 0000000000000000000000000000000000000000..9927991f0c59175f3aac0f85461f9bf61373fa90 GIT binary patch literal 215982 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�nwQw#bN8$y^7o=X0enI91*%#zq5Fu~+X5=@c zz8U?^7({UuBfcB?-Kg&dsAaxeXo$`k@x#a;M*T4QhcSrjQbznV@~2Th4FlItYpWLU zCGb8rGBygR6&n*f1IG>T27lBsvSU=o=#DWRYYIkmjqDoLHM(m|*Xq25Zit?dJ)?R? z_l)T|K#=Gg**B_hbl;f1GnisvkjW|}vjbxg_@$i#u%qYDaAFH68yYioIz{3o$(N*F zl730%CE1tcUJ@bc$XjT&K=O;oaAfqzn2|NG1uTDTi-9C_j_5&;NnYUI?YsnJtorVchDW=778ni)MaX6D%E0;53o+{n36bED_R%#BzW zxiAPU0fS~?t!I&6z{bVW$fZ$BqnE}korRfW>Xnfz!x84nn3XeW3+oWKM&25AYZwM^ zt%Rgd+*ljAHfnA3+L*O-SrV^Ez9RLC^eZy2$i5=?iU>LE#vn;o8>2VIY^<$2gXL_E zL{PdldTY$q%97P32b>W*BX>sajNTcuv(`5PvFM#aM5^zMxpM+AShgAo5rlYee1*&V;+t8W#liT zei{ACm|sq2tPP9+ivBhnwf;8dx3jQfB;SyFL;4MwH)P+CdqadGL*5}?Ma*nl&J~;}SlcG?mgHMfZ%Mx;^Oo#e za&L*=T7i)f(B_;)mI`=>DmJY|pjER5a94DQlLgW@D2ZngXc^DBk^^{}yp?sU>K3sU zK+gg$Fajv|t@5q*t?@}5kvt-GMEZ!#5!oYhM?^=~0z=AHBKpE|kYEPZesKn*maGgd z=a`{2p+ju!DpmsG8Wu5_X*igVY+40aYg*HEu1eyV@K0`%DEA}b@SB8$)qaOY|c;4E&eys=0{HL}qgC&~^+#J=W) z5P_qXs87h8kUb%HLWEHNiw8(SyPs^zI(+M~)SP)heTZx1>wmP;Zwl;Pa{ZX~+Sk3Yh~9eKw{Sd7;V?Vd`!hz(1{qYXI0N4*fTwAdnC?Co{>5ueMaVt>>0T;BBZ5# zEBjXUt?paXw-(3=9UfRYuxeoSz?y-z1Lx{afKfv$hgJ=(9$GWBc4!5{zmZiVi#QP2 zXh+ULkwZL1ub;@%HX&gXiXXVbS zoz*+bkh`vYbw&D$%oW)ya#uuG zRy~9BUBDK3K80a&Oh%YGCi)S_HH}8{}E26+Bv03=qwlM{6Ig_+{lU%SD4< z*8H*-Q0zHil=yAsZ>xS={o9(~*8V1OP4b%5HR)?I*JQ8BT@xYS|6}DJtNvL1$C^LZ z0;O9{)}5+5V3+u7-lbnhL>cck8ten;jV*>~jL5ut1w zI18m}ISqt=Px3vf_oUyGc~AB|x%WgUtN~Skbzew)Ao+pR2htzNd?5RQ+y^400Bz@x z%K1)2P6kc|jzhtZBtMe+Nctn0k7PfR`$&X1`Nql6sn7u%ZRjMRyWw=h0T?Z${}0K3 zNc}_lA2R=t{fFE?ME^M1bg0N7GX-E;VCFX`frlWwc;6C2mA!o zi!V-oaS9bWiq_+kc z?l%%il1WlY(n&H&vPp7DBBZq69q(KKKfgQk-2q6&4<~;(6a)1ShtSa?dIW@~NTx`o z2tk@jkxh|H5h0-Z>EutRemaevj-L+r=>VbF>4=?*oklzf*o>WvNu)`pNu^1r$)w4q z$)$txq)MX~El*8x!-Ko#L- i%J%>=!_M8KpW=Lj8 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

}dsw-j3!wY);(>SzrOR+C^{PL&QT``~oq> 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 B&zArI literal 0 HcmV?d00001 diff --git a/john/netscreen.py b/john/netscreen.py new file mode 100644 index 0000000..0459afe --- /dev/null +++ b/john/netscreen.py @@ -0,0 +1,134 @@ +#!/usr/bin/env python + +################################################################## +# Filename: netscreen.py +# +# Please note this script will now run in Python version 3.x +# +# This script will generate a netscreen formatted password +# +# This program requires two command line arguments, and works in two modes: +# Mode 1: +# The first argument is a username +# The second argument is a plaintext password +# Mode 2: +# The first argument is -f to indicate reading usernames and passwords from a file +# The second argument is the filename to read +# +# The input file should have one of the following formats (a "," or ":" separator): +# , +# or +# : +# +# (Don't put a "space" after the separator, unless it is part of the password) +# +# Example input file: +# admin,netscreen +# cisco:cisco +# robert,harris +# +# Output will be the username and hashed password in John the Ripper format +# If reading usernames and passwords from a file, the output file name will be: netscreen-JtR-output.txt +# If the file netscreen-JtR-output.txt exists, it will be overwritten. +# +# Version 2.04 +# Updated on September 13, 2010 by Robert B. Harris from VA and Brad Tilley +# Updated to now run in Python v3.x (still works in Python 2.x) +# Additional separator for the input file. It can now have the new separator ":" (or use the old one ",") +# Now correctly handles a separator ("," or ":") in the password field when reading from a file. +# Updated help text in script +# +# Version 2.01 +# Updated on August 30, 2010 by Robert B. Harris from VA +# Very minor changes, removed tab, noted it won't run in python 3.x +# +# Version 2.0 +# Updated on August 12, 2010 by Robert B. Harris from VA +# Updated to use the hashlib library +# Updated to print help text if both input arguments are missing +# Updated to optionally read from a file +# +################################################################## + +import sys + +def net(user, password): + b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" + middle = "Administration Tools" + s = "%s:%s:%s" % (user, middle, password) + + # For versions of Python 2.5 and older + if sys.version_info[0] == 2 and sys.version_info[1] < 6: + import md5 + m = md5.new(s).digest() + else: + import hashlib + m = hashlib.md5(s.encode('latin_1')).digest() + + narray = [] + for i in range(8): + if sys.version_info[0] == 2: + n1 = ord(m[2*i]) + n2 = ord(m[2*i+1]) + narray.append( (n1<<8 & 0xff00) | (n2 & 0xff) ) + + if sys.version_info[0] == 3: + n1 = ord(chr(m[2*i])) + n2 = ord(chr(m[2*i+1])) + narray.append( (n1<<8 & 0xff00) | (n2 & 0xff) ) + res = "" + for i in narray: + p1 = i >> 12 & 0xf + p2 = i >> 6 & 0x3f + p3 = i & 0x3f + res = res + b64[p1] + b64[p2] + b64[p3] + + for c, n in zip("nrcstn", [0, 6, 12, 17, 23, 29]): + res = res[:n] + c + res[n:] + return res + + +if __name__ == '__main__': + if len(sys.argv) == 3: + if (sys.argv[1])== "-f": # If true, reading from a file + in_file = (sys.argv[2]) # 2nd commandline arg is the filename to read from + input_file = open( in_file, 'r') + output_file = open ("netscreen-JtR-output.txt" , 'w') + import re + for line in input_file: + data=line.strip('\n') + if re.search(',',line): + data=data.split(',',1) # line contains , + else: + if re.search(':',line): + data=data.split(':',1) # line contains : + else: + print ("\n\n\n") + print ("Error in input file.") + print ("The input file must have either a \",\" or \":\" separator on each line.") + print ("Also it should not contain any blank lines. Please correct the input file.") + break + username = data[0] + password = data[1] + ciphertext = net(username,password) + output_file.write ("%s:%s$%s" % (username,username,ciphertext)) + output_file.write ("\n") + input_file.close() + print("\nThe output file has been created.") + output_file.close() + else: # We are not reading from a file + username = sys.argv[1] + password = sys.argv[2] + ciphertext = net(username,password) + print(("%s:%s$%s" % (username,username,ciphertext))) + else: # User did not input the required two commandline arguments + print("\n\n") + print("This program requires two commandline arguments:") + print("The first argument is a username, or -f to indicate reading from a file.") + print("The second argument is a plaintext password, or the name of the file to read from.") + print("See the additional text at the beginning of this script for more details.\n") + print("Output will be the username and the (Netscreen algorithm based) hashed password, in John the Ripper format. \n\n") + print("Example") + print("Input: netscreen.py admin netscreen") + print("Output: admin:admin$nKv3LvrdAVtOcE5EcsGIpYBtniNbUn") + print("(Netscreen uses the username as the salt)") diff --git a/john/password.lst b/john/password.lst new file mode 100644 index 0000000..3c75bf2 --- /dev/null +++ b/john/password.lst @@ -0,0 +1,3557 @@ +#!comment: This list has been compiled by Solar Designer of Openwall Project, +#!comment: http://www.openwall.com/wordlists/ +#!comment: +#!comment: This list is based on passwords most commonly seen on a set of Unix +#!comment: systems in mid-1990's, sorted for decreasing number of occurrences +#!comment: (that is, more common passwords are listed first). It has been +#!comment: revised to also include common website passwords from public lists +#!comment: of "top N passwords" from major community website compromises that +#!comment: occurred in 2006 through 2010. +#!comment: +#!comment: Last update: 2011/11/20 (3546 entries) +123456 +12345 +password +password1 +123456789 +12345678 +1234567890 +abc123 +computer +tigger +1234 +qwerty +money +carmen +mickey +secret +summer +internet +a1b2c3 +123 +service + +canada +hello +ranger +shadow +baseball +donald +harley +hockey +letmein +maggie +mike +mustang +snoopy +buster +dragon +jordan +michael +michelle +mindy +patrick +123abc +andrew +bear +calvin +changeme +diamond +fuckme +fuckyou +matthew +miller +tiger +trustno1 +alex +apple +avalon +brandy +chelsea +coffee +falcon +freedom +gandalf +green +helpme +linda +magic +merlin +newyork +soccer +thomas +wizard +asdfgh +bandit +batman +boris +butthead +dorothy +eeyore +fishing +football +george +happy +iloveyou +jennifer +jonathan +love +marina +master +missy +monday +monkey +natasha +ncc1701 +pamela +pepper +piglet +poohbear +pookie +rabbit +rachel +rocket +rose +smile +sparky +spring +steven +success +sunshine +victoria +whatever +zapata +8675309 +amanda +andy +angel +august +barney +biteme +boomer +brian +casey +cowboy +delta +doctor +fisher +island +john +joshua +karen +marley +orange +please +rascal +richard +sarah +scooter +shalom +silver +skippy +stanley +taylor +welcome +zephyr +111111 +aaaaaa +access +albert +alexander +andrea +anna +anthony +asdfjkl; +ashley +basketball +beavis +black +bob +booboo +bradley +brandon +buddy +caitlin +camaro +charlie +chicken +chris +cindy +cricket +dakota +dallas +daniel +david +debbie +dolphin +elephant +emily +friend +fucker +ginger +goodluck +hammer +heather +iceman +jason +jessica +jesus +joseph +jupiter +justin +kevin +knight +lacrosse +lakers +lizard +madison +mary +mother +muffin +murphy +nirvana +paris +pentium +phoenix +picture +rainbow +sandy +saturn +scott +shannon +shithead +skeeter +sophie +special +stephanie +stephen +steve +sweetie +teacher +tennis +test +test123 +tommy +topgun +tristan +wally +william +wilson +1q2w3e +654321 +666666 +a12345 +a1b2c3d4 +alpha +amber +angela +angie +archie +asdf +blazer +bond007 +booger +charles +christin +claire +control +danny +david1 +dennis +digital +disney +edward +elvis +felix +flipper +franklin +frodo +honda +horses +hunter +indigo +james +jasper +jeremy +julian +kelsey +killer +lauren +marie +maryjane +matrix +maverick +mayday +mercury +mitchell +morgan +mountain +niners +nothing +oliver +peace +peanut +pearljam +phantom +popcorn +princess +psycho +pumpkin +purple +randy +rebecca +reddog +robert +rocky +roses +salmon +samson +sharon +sierra +smokey +startrek +steelers +stimpy +sunflower +superman +support +sydney +techno +walter +willie +willow +winner +ziggy +zxcvbnm +alaska +alexis +alice +animal +apples +barbara +benjamin +billy +blue +bluebird +bobby +bonnie +bubba +camera +chocolate +clark +claudia +cocacola +compton +connect +cookie +cruise +douglas +dreamer +dreams +duckie +eagles +eddie +einstein +enter +explorer +faith +family +ferrari +flamingo +flower +foxtrot +francis +freddy +friday +froggy +giants +gizmo +global +goofy +happy1 +hendrix +henry +herman +homer +honey +house +houston +iguana +indiana +insane +inside +irish +ironman +jake +jasmin +jeanne +jerry +joey +justice +katherine +kermit +kitty +koala +larry +leslie +logan +lucky +mark +martin +matt +minnie +misty +mitch +mouse +nancy +nascar +nelson +pantera +parker +penguin +peter +piano +pizza +prince +punkin +pyramid +raymond +robin +roger +rosebud +route66 +royal +running +sadie +sasha +security +sheena +sheila +skiing +snapple +snowball +sparrow +spencer +spike +star +stealth +student +sunny +sylvia +tamara +taurus +teresa +theresa +thunderbird +tigers +tony +toyota +travel +tuesday +victory +viper1 +wesley +whisky +winnie +winter +wolves +xyz123 +zorro +123123 +1234567 +696969 +888888 +Anthony +Joshua +Matthew +Tigger +aaron +abby +abcdef +adidas +adrian +alfred +arthur +athena +austin +awesome +badger +bamboo +beagle +bears +beatles +beautiful +beaver +benny +bigmac +bingo +bitch +blonde +boogie +boston +brenda +bright +bubba1 +bubbles +buffy +button +buttons +cactus +candy +captain +carlos +caroline +carrie +casper +catch22 +chance +charity +charlotte +cheese +cheryl +chloe +chris1 +clancy +compaq +conrad +cooper +cooter +copper +cosmos +cougar +cracker +crawford +crystal +curtis +cyclone +dance +diablo +dollars +dookie +dumbass +dundee +elizabeth +eric +europe +farmer +firebird +fletcher +fluffy +france +freak1 +friends +fuckoff +gabriel +galaxy +gambit +garden +garfield +garnet +genesis +genius +godzilla +golfer +goober +grace +greenday +groovy +grover +guitar +hacker +harry +hazel +hector +herbert +horizon +hornet +howard +icecream +imagine +impala +jack +janice +jasmine +jason1 +jeanette +jeffrey +jenifer +jenni +jesus1 +jewels +joker +julie +julie1 +junior +justin1 +kathleen +keith +kelly +kelly1 +kennedy +kevin1 +knicks +larry1 +leonard +lestat +library +lincoln +lionking +london +louise +lucky1 +lucy +maddog +margaret +mariposa +marlboro +martin1 +marty +master1 +mensuck +mercedes +metal +midori +mikey +millie +mirage +molly +monet +money1 +monica +monopoly +mookie +moose +moroni +music +naomi +nathan +nguyen +nicholas +nicole +nimrod +october +olive +olivia +online +oscar +oxford +pacific +painter +peaches +penelope +pepsi +petunia +philip +phoenix1 +photo +pickle +player +poiuyt +porsche +porter +puppy +python +quality +raquel +raven +remember +robbie +robert1 +roman +rugby +runner +russell +ryan +sailing +sailor +samantha +savage +scarlett +school +sean +seven +shadow1 +sheba +shelby +shit +shoes +simba +simple +skipper +smiley +snake +snickers +sniper +snoopdog +snowman +sonic +spitfire +sprite +spunky +starwars +station +stella +stingray +storm +stormy +stupid +sunny1 +sunrise +surfer +susan +tammy +tango +tanya +teddy1 +theboss +theking +thumper +tina +tintin +tomcat +trebor +trevor +tweety +unicorn +valentine +valerie +vanilla +veronica +victor +vincent +viper +warrior +warriors +weasel +wheels +wilbur +winston +wisdom +wombat +xavier +yellow +zeppelin +1111 +1212 +Andrew +Family +Friends +Michael +Michelle +Snoopy +abcd1234 +abcdefg +abigail +account +adam +alex1 +alice1 +allison +alpine +andre1 +andrea1 +angel1 +anita +annette +antares +apache +apollo +aragorn +arizona +arnold +arsenal +asdfasdf +asdfg +asdfghjk +avenger +baby +babydoll +bailey +banana +barry +basket +batman1 +beaner +beast +beatrice +bella +bertha +bigben +bigdog +biggles +bigman +binky +biology +bishop +blondie +bluefish +bobcat +bosco +braves +brazil +bruce +bruno +brutus +buffalo +bulldog +bullet +bullshit +bunny +business +butch +butler +butter +california +carebear +carol +carol1 +carole +cassie +castle +catalina +catherine +cccccc +celine +center +champion +chanel +chaos +chelsea1 +chester1 +chicago +chico +christian +christy +church +cinder +colleen +colorado +columbia +commander +connie +cookies +cooking +corona +cowboys +coyote +craig +creative +cuddles +cuervo +cutie +daddy +daisy +daniel1 +danielle +davids +death +denis +derek +design +destiny +diana +diane +dickhead +digger +dodger +donna +dougie +dragonfly +dylan +eagle +eclipse +electric +emerald +etoile +excalibur +express +fender +fiona +fireman +flash +florida +flowers +foster +francesco +francine +francois +frank +french +fuckface +gemini +general +gerald +germany +gilbert +goaway +golden +goldfish +goose +gordon +graham +grant +gregory +gretchen +gunner +hannah +harold +harrison +harvey +hawkeye +heaven +heidi +helen +helena +hithere +hobbit +ibanez +idontknow +integra +ireland +irene +isaac +isabel +jackass +jackie +jackson +jaguar +jamaica +japan +jenny1 +jessie +johan +johnny +joker1 +jordan23 +judith +julia +jumanji +kangaroo +karen1 +kathy +keepout +keith1 +kenneth +kimberly +kingdom +kitkat +kramer +kristen +laura +laurie +lawrence +lawyer +legend +liberty +light +lindsay +lindsey +lisa +liverpool +lola +lonely +louis +lovely +loveme +lucas +madonna +malcolm +malibu +marathon +marcel +maria1 +mariah +mariah1 +marilyn +mario +marvin +maurice +maxine +maxwell +me +meggie +melanie +melissa +melody +mexico +michael1 +michele +midnight +mike1 +miracle +misha +mishka +molly1 +monique +montreal +moocow +moore +morris +mouse1 +mulder +nautica +nellie +newton +nick +nirvana1 +nissan +norman +notebook +ocean +olivier +ollie +oranges +oregon +orion +panda +pandora +panther +passion +patricia +pearl +peewee +pencil +penny +people +percy +person +peter1 +petey +picasso +pierre +pinkfloyd +polaris +police +pookie1 +poppy +power +predator +preston +q1w2e3 +queen +queenie +quentin +ralph +random +rangers +raptor +reality +redrum +remote +reynolds +rhonda +ricardo +ricardo1 +ricky +river +roadrunner +robinhood +rocknroll +rocky1 +ronald +roxy +ruthie +sabrina +sakura +sally +sampson +samuel +sandra +santa +sapphire +scarlet +scorpio +scott1 +scottie +scruffy +seattle +serena +shanti +shark +shogun +simon +singer +skull +skywalker +slacker +smashing +smiles +snowflake +snuffy +soccer1 +soleil +sonny +spanky +speedy +spider +spooky +stacey +star69 +start +steven1 +stinky +strawberry +stuart +sugar +sundance +superfly +suzanne +suzuki +swimmer +swimming +system +taffy +tarzan +teddy +teddybear +terry +theatre +thunder +thursday +tinker +tootsie +tornado +tracy +tricia +trident +trojan +truman +trumpet +tucker +turtle +tyler +utopia +voyager +warcraft +warlock +warren +water +wayne +wendy +williams +willy +winona +woody +woofwoof +wrangler +wright +xfiles +xxxxxx +yankees +yvonne +zebra +zenith +zigzag +zombie +zxc123 +zxcvb +000000 +007007 +11111 +11111111 +123321 +171717 +181818 +1a2b3c +1chris +4runner +54321 +55555 +6969 +7777777 +789456 +88888888 +Alexis +Bailey +Charlie +Chris +Daniel +Dragon +Elizabeth +HARLEY +Heather +Jennifer +Jessica +Jordan +KILLER +Nicholas +Password +Princess +Purple +Rebecca +Robert +Shadow +Steven +Summer +Sunshine +Superman +Taylor +Thomas +Victoria +abcd123 +abcde +accord +active +africa +airborne +alfaro +alicia +aliens +alina +aline +alison +allen +aloha +alpha1 +althea +altima +amanda1 +amazing +america +amour +anderson +andre +andrew1 +andromeda +angels +angie1 +annie +anything +apple1 +apple2 +applepie +april +aquarius +ariane +ariel +arlene +artemis +asdf1234 +asdfjkl +ashley1 +ashraf +ashton +asterix +attila +autumn +avatar +babes +bambi +barbie +barney1 +barrett +bball +beaches +beanie +beans +beauty +becca +belize +belle +belmont +benji +benson +bernardo +berry +betsy +betty +bigboss +bigred +billy1 +birdie +birthday +biscuit +bitter +blackjack +blah +blanche +blood +blowjob +blowme +blueeyes +blues +bogart +bombay +boobie +boots +bootsie +boxers +brandi +brent +brewster +bridge +bronco +bronte +brooke +brother +bryan +bubble +buddha +budgie +burton +butterfly +byron +calendar +calvin1 +camel +camille +campbell +camping +cancer +canela +cannon +carbon +carnage +carolyn +carrot +cascade +catfish +cathy +catwoman +cecile +celica +change +chantal +charger +cherry +chiara +chiefs +china +chris123 +christ1 +christmas +christopher +chuck +cindy1 +cinema +civic +claude +clueless +cobain +cobra +cody +colette +college +colors +colt45 +confused +cool +corvette +cosmo +country +crusader +cunningham +cupcake +cynthia +dagger +dammit +dancer +daphne +darkstar +darren +darryl +darwin +deborah +december +deedee +deeznuts +delano +delete +demon +denise +denny +desert +deskjet +detroit +devil +devine +devon +dexter +dianne +diesel +director +dixie +dodgers +doggy +dollar +dolly +dominique +domino +dontknow +doogie +doudou +downtown +dragon1 +driver +dude +dudley +dutchess +dwight +eagle1 +easter +eastern +edith +edmund +eight +element +elissa +ellen +elliot +empire +enigma +enterprise +erin +escort +estelle +eugene +evelyn +explore +family1 +fatboy +felipe +ferguson +ferret +ferris +fireball +fishes +fishie +flight +florida1 +flowerpot +forward +freddie +freebird +freeman +frisco +fritz +froggie +froggies +frogs +fucku +future +gabby +games +garcia +gaston +gateway +george1 +georgia +german +germany1 +getout +ghost +gibson +giselle +gmoney +goblin +goblue +gollum +grandma +gremlin +grizzly +grumpy +guess +guitar1 +gustavo +haggis +haha +hailey +halloween +hamilton +hamlet +hanna +hanson +happy123 +happyday +hardcore +harley1 +harriet +harris +harvard +health +heart +heather1 +heather2 +hedgehog +helene +hello1 +hello123 +hellohello +hermes +heythere +highland +hilda +hillary +history +hitler +hobbes +holiday +holly +honda1 +hongkong +hootie +horse +hotrod +hudson +hummer +huskies +idiot +iforget +iloveu +impact +indonesia +irina +isabelle +israel +italia +italy +jackie1 +jacob +jakey +james1 +jamesbond +jamie +jamjam +jeffrey1 +jennie +jenny +jensen +jesse +jesse1 +jester +jethro +jimbob +jimmy +joanna +joelle +john316 +jordie +jorge +josh +journey +joyce +jubilee +jules +julien +juliet +junebug +juniper +justdoit +karin +karine +karma +katerina +katie +katie1 +kayla +keeper +keller +kendall +kenny +ketchup +kings +kissme +kitten +kittycat +kkkkkk +kristi +kristine +labtec +laddie +ladybug +lance +laurel +lawson +leader +leland +lemon +lester +letter +letters +lexus1 +libra +lights +lionel +little +lizzy +lolita +lonestar +longhorn +looney +loren +lorna +loser +lovers +loveyou +lucia +lucifer +lucky14 +maddie +madmax +magic1 +magnum +maiden +maine +management +manson +manuel +marcus +maria +marielle +marine +marino +marshall +martha +maxmax +meatloaf +medical +megan +melina +memphis +mermaid +miami +michel +michigan +mickey1 +microsoft +mikael +milano +miles +millenium +million +miranda +miriam +mission +mmmmmm +mobile +monkey1 +monroe +montana +monty +moomoo +moonbeam +morpheus +motorola +movies +mozart +munchkin +murray +mustang1 +nadia +nadine +napoleon +nation +national +nestle +newlife +newyork1 +nichole +nikita +nikki +nintendo +nokia +nomore +normal +norton +noway +nugget +number9 +numbers +nurse +nutmeg +ohshit +oicu812 +omega +openup +orchid +oreo +orlando +packard +packers +paloma +pancake +panic +parola +parrot +partner +pascal +patches +patriots +paula +pauline +payton +peach +peanuts +pedro1 +peggy +perfect +perry +peterpan +philips +phillips +phone +pierce +pigeon +pink +pioneer +piper1 +pirate +pisces +playboy +pluto +poetry +pontiac +pookey +popeye +prayer +precious +prelude +premier +puddin +pulsar +pussy +pussy1 +qwert +qwerty12 +qwertyui +rabbit1 +rachelle +racoon +rambo +randy1 +ravens +redman +redskins +reggae +reggie +renee +renegade +rescue +revolution +richard1 +richards +richmond +riley +ripper +robby +roberts +rock +rocket1 +rockie +rockon +roger1 +rogers +roland +rommel +rookie +rootbeer +rosie +rufus +rusty +ruthless +sabbath +sabina +safety +saint +samiam +sammie +sammy +samsam +sandi +sanjose +saphire +sarah1 +saskia +sassy +saturday +science +scooby +scoobydoo +scooter1 +scorpion +scotty +scouts +search +september +server +seven7 +sexy +shaggy +shanny +shaolin +shasta +shayne +shelly +sherry +shirley +shorty +shotgun +sidney +simba1 +sinatra +sirius +skate +skipper1 +skyler +slayer +sleepy +slider +smile1 +smitty +smoke +snakes +snapper +snoop +solomon +sophia +space +sparks +spartan +spike1 +sponge +spurs +squash +stargate +starlight +stars +steph1 +steve1 +stevens +stewart +stone +stranger +stretch +strong +studio +stumpy +sucker +suckme +sultan +summit +sunfire +sunset +super +superstar +surfing +susan1 +sutton +sweden +sweetpea +sweety +swordfish +tabatha +tacobell +taiwan +tamtam +tanner +target +tasha +tattoo +tequila +terry1 +texas +thankyou +theend +thompson +thrasher +tiger2 +timber +timothy +tinkerbell +topcat +topher +toshiba +tototo +travis +treasure +trees +tricky +trish +triton +trombone +trouble +trucker +turbo +twins +tyler1 +ultimate +unique +united +ursula +vacation +valley +vampire +vanessa +venice +venus +vermont +vicki +vicky +victor1 +vincent1 +violet +violin +virgil +virginia +vision +volley +voodoo +vortex +waiting +wanker +warner +water1 +wayne1 +webster +weezer +wendy1 +western +white +whitney +whocares +wildcat +william1 +wilma +window +winniethepooh +wolfgang +wolverine +wonder +xxxxxxxx +yamaha +yankee +yogibear +yolanda +yomama +yvette +zachary +zebras +zxcvbn +00000000 +121212 +1234qwer +131313 +13579 +90210 +99999999 +ABC123 +action +amelie +anaconda +apollo13 +artist +asshole +benoit +bernard +bernie +bigbird +blizzard +bluesky +bonjour +caesar +cardinal +carolina +cesar +chandler +chapman +charlie1 +chevy +chiquita +chocolat +coco +cougars +courtney +dolphins +dominic +donkey +dusty +eminem +energy +fearless +forest +forever +glenn +guinness +hotdog +indian +jared +jimbo +johnson +jojo +josie +kristin +lloyd +lorraine +lynn +maxime +memory +mimi +mirror +nebraska +nemesis +network +nigel +oatmeal +patton +pedro +planet +players +portland +praise +psalms +qwaszx +raiders +rambo1 +rancid +shawn +shelley +softball +speedo +sports +ssssss +steele +steph +stephani +sunday +tiffany +tigre +toronto +trixie +undead +valentin +velvet +viking +walker +watson +young +babygirl +pretty +hottie +teamo +987654321 +naruto +spongebob +daniela +princesa +christ +blessed +single +qazwsx +pokemon +iloveyou1 +iloveyou2 +fuckyou1 +hahaha +poop +blessing +blahblah +blink182 +123qwe +trinity +passw0rd +google +looking +spirit +iloveyou! +qwerty1 +onelove +mylove +222222 +ilovegod +football1 +loving +emmanuel +1q2w3e4r +red123 +blabla +112233 +hallo +spiderman +simpsons +monster +november +brooklyn +poopoo +darkness +159753 +pineapple +chester +1qaz2wsx +drowssap +monkey12 +wordpass +q1w2e3r4 +coolness +11235813 +something +alexandra +estrella +miguel +iloveme +sayang +princess1 +555555 +999999 +alejandro +brittany +alejandra +tequiero +antonio +987654 +00000 +fernando +corazon +cristina +kisses +myspace +rebelde +babygurl +alyssa +mahalkita +gabriela +pictures +hellokitty +babygirl1 +angelica +mahalko +mariana +eduardo +andres +ronaldo +inuyasha +adriana +celtic +samsung +angelo +456789 +sebastian +karina +hotmail +0123456789 +barcelona +cameron +slipknot +cutiepie +50cent +bonita +maganda +babyboy +natalie +cuteako +javier +789456123 +123654 +bowwow +portugal +777777 +volleyball +january +cristian +bianca +chrisbrown +101010 +sweet +panget +benfica +love123 +lollipop +camila +qwertyuiop +harrypotter +ihateyou +christine +lorena +andreea +charmed +rafael +brianna +aaliyah +johncena +lovelove +gangsta +333333 +hiphop +mybaby +sergio +metallica +myspace1 +babyblue +badboy +fernanda +westlife +sasuke +steaua +roberto +slideshow +asdfghjkl +santiago +jayson +5201314 +jerome +gandako +gatita +babyko +246810 +sweetheart +chivas +alberto +valeria +nicole1 +12345678910 +leonardo +jayjay +liliana +sexygirl +232323 +amores +anthony1 +bitch1 +fatima +miamor +lover +lalala +252525 +skittles +colombia +159357 +manutd +123456a +britney +katrina +christina +pasaway +mahal +tatiana +cantik +0123456 +teiubesc +147258369 +natalia +francisco +amorcito +paola +angelito +manchester +mommy1 +147258 +amigos +marlon +linkinpark +147852 +diego +444444 +iverson +andrei +justine +frankie +pimpin +fashion +bestfriend +england +hermosa +456123 +102030 +sporting +hearts +potter +iloveu2 +number1 +212121 +truelove +jayden +savannah +hottie1 +ganda +scotland +ilovehim +shakira +estrellita +brandon1 +sweets +familia +love12 +omarion +monkeys +loverboy +elijah +ronnie +mamita +999999999 +broken +rodrigo +westside +mauricio +amigas +preciosa +shopping +flores +isabella +martinez +elaine +friendster +cheche +gracie +connor +valentina +darling +santos +joanne +fuckyou2 +pebbles +sunshine1 +gangster +gloria +darkangel +bettyboop +jessica1 +cheyenne +dustin +iubire +a123456 +purple1 +bestfriends +inlove +batista +karla +chacha +marian +sexyme +pogiako +jordan1 +010203 +daddy1 +daddysgirl +billabong +pinky +erika +skater +nenita +tigger1 +gatito +lokita +maldita +buttercup +bambam +glitter +123789 +sister +zacefron +tokiohotel +loveya +lovebug +bubblegum +marissa +cecilia +lollypop +nicolas +puppies +ariana +chubby +sexybitch +roxana +mememe +susana +baller +hotstuff +carter +babylove +angelina +playgirl +sweet16 +012345 +bhebhe +marcos +loveme1 +milagros +lilmama +beyonce +lovely1 +catdog +armando +margarita +151515 +loves +202020 +gerard +undertaker +amistad +capricorn +delfin +cheerleader +password2 +PASSWORD +lizzie +matthew1 +enrique +badgirl +141414 +dancing +cuteme +amelia +skyline +angeles +janine +carlitos +justme +legolas +michelle1 +cinderella +jesuschrist +ilovejesus +tazmania +tekiero +thebest +princesita +lucky7 +jesucristo +buddy1 +regina +myself +lipgloss +jazmin +rosita +chichi +pangit +mierda +741852963 +hernandez +arturo +silvia +melvin +celeste +pussycat +gorgeous +honeyko +mylife +babyboo +loveu +lupita +panthers +hollywood +alfredo +musica +hawaii +sparkle +kristina +sexymama +crazy +scarface +098765 +hayden +micheal +242424 +0987654321 +marisol +jeremiah +mhine +isaiah +lolipop +butterfly1 +xbox360 +madalina +anamaria +yourmom +jasmine1 +bubbles1 +beatriz +diamonds +friendship +sweetness +desiree +741852 +hannah1 +bananas +julius +leanne +marie1 +lover1 +twinkle +february +bebita +87654321 +twilight +imissyou +pollito +ashlee +cookie1 +147852369 +beckham +simone +nursing +torres +damian +123123123 +joshua1 +babyface +dinamo +mommy +juliana +cassandra +redsox +gundam +0000 +ou812 +dave +golf +molson +Monday +newpass +thx1138 +1 +Internet +coke +foobar +abc +fish +fred +help +ncc1701d +newuser +none +pat +dog +duck +duke +floyd +guest +joe +kingfish +micro +sam +telecom +test1 +7777 +absolut +babylon5 +backup +bill +bird33 +deliver +fire +flip +galileo +gopher +hansolo +jane +jim +mom +passwd +phil +phish +porsche911 +rain +red +sergei +training +truck +video +volvo +007 +1969 +5683 +Bond007 +Friday +Hendrix +October +Taurus +aaa +alexandr +catalog +challenge +clipper +coltrane +cyrano +dan +dawn +dean +deutsch +dilbert +e-mail +export +ford +fountain +fox +frog +gabriell +garlic +goforit +grateful +hoops +lady +ledzep +lee +mailman +mantra +market +mazda1 +metallic +ncc1701e +nesbitt +open +pete +quest +republic +research +supra +tara +testing +xanadu +xxxx +zaphod +zeus +0007 +1022 +10sne1 +1973 +1978 +2000 +2222 +3bears +Broadway +Fisher +Jeanne +Killer +Knight +Master +Pepper +Sierra +Tennis +abacab +abcd +ace +acropolis +amy +anders +avenir +basil +bass +beer +ben +bliss +blowfish +boss +bridges +buck +bugsy +bull +cannondale +canon +catnip +chip +civil +content +cook +cordelia +crack1 +cyber +daisie +dark1 +database +deadhead +denali +depeche +dickens +emmitt +entropy +farout +farside +feedback +fidel +firenze +fish1 +fletch +fool +fozzie +fun +gargoyle +gasman +gold +graphic +hell +image +intern +intrepid +jeff +jkl123 +joel +johanna1 +kidder +kim +king +kirk +kris +lambda +leon +logical +lorrie +major +mariner +mark1 +max +media +merlot +midway +mine +mmouse +moon +mopar +mortimer +nermal +nina +olsen +opera +overkill +pacers +packer +picard +polar +polo +primus +prometheus +public +radio +rastafarian +reptile +rob +robotech +rodeo +rolex +rouge +roy +ruby +salasana +scarecrow +scout +scuba1 +sergey +skibum +skunk +sound +starter +sting1 +sunbird +tbird +teflon +temporal +terminal +the +thejudge +time +toby +today +tokyo +tree +trout +vader +val +valhalla +windsurf +wolf +wolf1 +xcountry +yoda +yukon +1213 +1214 +1225 +1313 +1818 +1975 +1977 +1991 +1kitty +2001 +2020 +2112 +2kids +333 +4444 +5050 +57chevy +7dwarfs +Animals +Ariel +Bismillah +Booboo +Boston +Carol +Computer +Creative +Curtis +Denise +Eagles +Esther +Fishing +Freddy +Gandalf +Golden +Goober +Hacker +Harley +Henry +Hershey +Jackson +Jersey +Joanna +Johnson +Katie +Kitten +Liberty +Lindsay +Lizard +Madeline +Margaret +Maxwell +Money +Monster +Pamela +Peaches +Peter +Phoenix +Piglet +Pookie +Rabbit +Raiders +Random +Russell +Sammy +Saturn +Skeeter +Smokey +Sparky +Speedy +Sterling +Theresa +Thunder +Vincent +Willow +Winnie +Wolverine +aaaa +aardvark +abbott +acura +admin +admin1 +adrock +aerobics +agent +airwolf +ali +alien +allegro +allstate +altamira +altima1 +andrew! +ann +anne +anneli +aptiva +arrow +asdf;lkj +assmunch +baraka +barnyard +bart +bartman +beasty +beavis1 +bebe +belgium +beowulf +beryl +best +bharat +bichon +bigal +biker +bilbo +bills +bimmer +biochem +birdy +blinds +blitz +bluejean +bogey +bogus +boulder +bourbon +boxer +brain +branch +britain +broker +bucks +buffett +bugs +bulls +burns +buzz +c00per +calgary +camay +carl +cat +cement +cessna +chad +chainsaw +chameleon +chang +chess +chinook +chouette +chronos +cicero +circuit +cirque +cirrus +clapton +clarkson +class +claudel +cleo +cliff +clock +color +comet +concept +concorde +coolbean +corky +cornflake +corwin +cows +crescent +cross +crowley +cthulhu +cunt +current +cutlass +daedalus +dagger1 +daily +dale +dana +daytek +dead +decker +dharma +dillweed +dipper +disco +dixon +doitnow +doors +dork +doug +dutch +effie +ella +elsie +engage +eric1 +ernie1 +escort1 +excel +faculty +fairview +faust +fenris +finance +first +fishhead +flanders +fleurs +flute +flyboy +flyer +franka +frederic +free +front242 +frontier +fugazi +funtime +gaby +gaelic +gambler +gammaphi +garfunkel +garth +gary +gateway2 +gator1 +gibbons +gigi +gilgamesh +goat +godiva +goethe +gofish +good +gramps +gravis +gray +greed +greg +greg1 +greta +gretzky +guido +gumby +h2opolo +hamid +hank +hawkeye1 +health1 +hello8 +help123 +helper +homerj +hoosier +hope +huang +hugo +hydrogen +ib6ub9 +insight +instructor +integral +iomega +iris +izzy +jazz +jean +jeepster +jetta1 +joanie +josee +joy +julia2 +jumbo +jump +justice4 +kalamazoo +kali +kat +kate +kerala +kids +kiwi +kleenex +kombat +lamer +laser +laserjet +lassie1 +leblanc +legal +leo +life +lions +liz +logger +logos +loislane +loki +longer +lori +lost +lotus +lou +macha +macross +madoka +makeitso +mallard +marc +math +mattingly +mechanic +meister +mercer +merde +merrill +michal +michou +mickel +minou +mobydick +modem +mojo +montana3 +montrose +motor +mowgli +mulder1 +muscle +neil +neutrino +newaccount +nicklaus +nightshade +nightwing +nike +none1 +nopass +nouveau +novell +oaxaca +obiwan +obsession +orville +otter +ozzy +packrat +paint +papa +paradigm +pass +pavel +peterk +phialpha +phishy +piano1 +pianoman +pianos +pipeline +plato +play +poetic +print +printing +provider +qqq111 +quebec +qwer +racer +racerx +radar +rafiki +raleigh +rasta1 +redcloud +redfish +redwing +redwood +reed +rene +reznor +rhino +ripple +rita +robocop +robotics +roche +roni +rossignol +rugger +safety1 +saigon +satori +saturn5 +schnapps +scotch +scuba +secret3 +seeker +services +sex +shanghai +shazam +shelter +sigmachi +signal +signature +simsim +skydive +slick +smegma +smiths +smurfy +snow +sober1 +sonics +sony +spazz +sphynx +spock +spoon +spot +sprocket +starbuck +steel +stephi +sting +stocks +storage +strat +strato +stud +student2 +susanna +swanson +swim +switzer +system5 +t-bone +talon +tarheel +tata +tazdevil +tester +testtest +thisisit +thorne +tightend +tim +tom +tool +total +toucan +transfer +transit +transport +trapper +trash +trophy +tucson +turbo2 +unity +upsilon +vedder +vette +vikram +virago +visual +volcano +walden +waldo +walleye +webmaster +wedge +whale1 +whit +whoville +wibble +will +wombat1 +word +world +x-files +xxx123 +zack +zepplin +zoltan +zoomer +123go +21122112 +5555 +911 +FuckYou +Fuckyou +Gizmo +Hello +Michel +Qwerty +Windows +angus +aspen +ass +bird +booster +byteme +cats +changeit +christia +christoph +classroom +cloclo +corrado +dasha +fiction +french1 +fubar +gator +gilles +gocougs +hilbert +hola +home +judy +koko +lulu +mac +macintosh +mailer +mars +meow +ne1469 +niki +paul +politics +pomme +property +ruth +sales +salut +scrooge +skidoo +spain +surf +sylvie +symbol +forum +rotimi +god +saved +2580 +1998 +xxx +1928 +777 +info +a +netware +sun +tech +doom +mmm +one +ppp +1911 +1948 +1996 +5252 +Champs +Tuesday +bach +crow +don +draft +hal9000 +herzog +huey +jethrotull +jussi +mail +miki +nicarao +snowski +1316 +1412 +1430 +1952 +1953 +1955 +1956 +1960 +1964 +1qw23e +22 +2200 +2252 +3010 +3112 +4788 +6262 +Alpha +Bastard +Beavis +Cardinal +Celtics +Cougar +Darkman +Figaro +Fortune +Geronimo +Hammer +Homer +Janet +Mellon +Merlot +Metallic +Montreal +Newton +Paladin +Peanuts +Service +Vernon +Waterloo +Webster +aki123 +aqua +aylmer +beta +bozo +car +chat +chinacat +cora +courier +dogbert +eieio +elina1 +fly +funguy +fuzz +ggeorge +glider1 +gone +hawk +heikki +histoire +hugh +if6was9 +ingvar +jan +jedi +jimi +juhani +khan +lima +midvale +neko +nesbit +nexus6 +nisse +notta1 +pam +park +pole +pope +pyro +ram +reliant +rex +rush +seoul +skip +stan +sue +suzy +tab +testi +thelorax +tika +tnt +toto1 +tre +wind +x-men +xyz +zxc +369 +Abcdef +Asdfgh +Changeme +NCC1701 +Zxcvbnm +demo +doom2 +e +good-luck +homebrew +m1911a1 +nat +ne1410s +ne14a69 +zhongguo +sample123 +0852 +basf +OU812 +!@#$% +informix +majordomo +news +temp +trek +!@#$%^ +!@#$%^&* +Pentium +Raistlin +adi +bmw +law +m +new +opus +plus +visa +www +y +zzz +1332 +1950 +3141 +3533 +4055 +4854 +6301 +Bonzo +ChangeMe +Front242 +Gretel +Michel1 +Noriko +Sidekick +Sverige +Swoosh +Woodrow +aa +ayelet +barn +betacam +biz +boat +cuda +doc +hal +hallowell +haro +hosehead +i +ilmari +irmeli +j1l2t3 +jer +kcin +kerrya +kissa2 +leaf +lissabon +mart +matti1 +mech +morecats +paagal +performa +prof +ratio +ship +slip +stivers +tapani +targas +test2 +test3 +tula +unix +user1 +xanth +!@#$%^& +1701d +@#$%^& +Qwert +allo +dirk +go +newcourt +nite +notused +sss diff --git a/john/sap2john.pl b/john/sap2john.pl new file mode 100644 index 0000000..ecf2d3d --- /dev/null +++ b/john/sap2john.pl @@ -0,0 +1,281 @@ +#!/usr/bin/perl -w +# +# Original code believed to be "(c) x7d8 sap loverz, public domain" (as noted in +# sapB_fmt_plug.c). Also Copyright (c) 2011, 2012 magnum, and hereby released to +# the general public under the following terms: Redistribution and use in +# source and binary forms, with or without modification, are permitted. +# +# This perl script converts password hashes downloaded from SAP systems +# into a format suitable for John the Ripper (written to stdout). +# +# Usage: ./sap2john.pl [A|B|D|E|F|H] +# +# To read from stdin instead, use: ./sap2john.pl - [A|B|D|E|F|H] +# +# If you omit the optional parameter, the script generates output +# for all codvn F and codvn H hashes, as well as for all the +# CODVN B hashes (including hashes where the script assumes CODVN B +# because the CODVN column is missing or empty). +# That means, the default implementation will mix up to 3 different +# hash formats into the output file, but since these formats +# are not ambiguous, that is not a problem. +# CODVN A, D, and E hashes will be skipped, because these hashes +# are currently not supported, and because these hashes would +# be considered as valid CODVN B hashes by the current sapB_fmt_plug.c. +# (And, by the way, CODVN A and CODVN D are obsolete.) +# +# By specifying the optional parameter, you can decide which +# SAP hash format will be written to stdout instead of the default +# hash formats. +# +# To generate a suitable input file for this script, download +# the SAP hashes from one of the database tables USR02, USH02, +# or USRPWDHISTORY. +# Download the data as a spreadsheet using SAP transaction code SE16. +# Make sure to check the user settings: pick field names instead of +# field descriptions as column headings. +# If the SAP user names (which work as salts for CODVN A, B, D, E, F) +# contain non-ascii characters, please download the data using a +# single byte code page if you want to crack CODVN A or CODVN B hashes. +# Download the data using utf-8 (SAP code page 4110), if you want +# to crack CODVN F, CODVN E, or CODVN D hashes (or if you want to crack +# CODVN H hashes. (For CODVN H, the user name ist't used as a salt +# anymore.) +# +# CODVN G just means, the system computes and stores CODVN B and +# CODVN F hashes. +# (In this case, the script will create two lines of output.) +# CODVN I means, the system computes and stores CODVN B, CODVN F, and +# CODVN H hashes. +# (In this case, the script will create three lines of output.) +# +# If CODVN is empty (or the column is missing), but BCODE is filled, +# the script assumes that the corresponding hash is a CODVN B hash, +# but for very old USH02 records (created before around 1996) +# probably CODVN was in use. +# +# Please note that currently John the Ripper (jumbo) only supports +# SAP CODVN B (--format=sapb) and CODVN F (--format=sapg) hashes. +# +# FIXME: should the script generate different lines of output +# for the current password (e.g. uid=0, gid=$mandt[$i]) +# and for older passwords (ocod1-ocod5, or USH02 +# (column MODDA or MODTI exists) or USRPWDHISTORY +# (column TIMESTAMP exists) +# +sub fill_field +{ + if ($_[0] == -1 || $_[0] > $#tmp) { + $_[1] = ""; + } + else { + $_[1] = $tmp[$_[0]]; + $_[1] =~ s/\s*$//; + } +} + +sub write_pwdsaltedhash +{ + if ($hashtypes =~ /H/ && $pwdsaltedhash[$i] ne "") { + print "$bname[$i]:$pwdsaltedhash[$i]\n"; + } +} + +sub write_passcode +{ +# FIXME: prefix hash with "sapF$", to avoid ambiguity with other hash formats? + if ($hashtypes =~ /F/ && $passcode[$i] ne "0000000000000000000000000000000000000000") { + print "$bname[$i]:$bname[$i]\$$passcode[$i]\n"; + } +} + +sub write_bcode +{ +# FIXME: prefix CODVN A/D/E(/B) hashes with "sap$"? + $vn = $_[1]; + $bc = $_[0]; + if ($vn eq "" || $vn eq "G" or $vn eq "I") { $vn = "B" } + if ($hashtypes =~ /$vn/) { + if ($bc ne "" && $bc ne "0000000000000000") { + print "$bname[$i]:$bname[$i]\$$bc\n"; + } + } +} +if ($#ARGV < 0 || $#ARGV > 1) { + die "Usage: $0 [A|B|D|E|F|H]\n"; +} + +open INPUT_FILE, "$ARGV[0]" or die "Can't open input-file ($ARGV[0])\n"; + +if ($#ARGV == 1) { + $hashtypes = $ARGV[1]; + if ($hashtypes =~ /^[^ABDEFH]$/) { + die "invalid optional parameter: \"$hashtypes\"\n"; + } +} +else { + $hashtypes = ""; +} + +$line = ""; +$count = 0; + +# USR01, USH02, USRPWDHISTORY +#$pos_mandt = -1; +$pos_bname = -1; +$pos_bcode = -1; +$pos_passcode = -1; +$pos_pwdsaltedhash = -1; + +# USR02 +$pos_codvn = -1; +$pos_ocod1 = -1; +$pos_codv1 = -1; +$pos_ocod2 = -1; +$pos_codv2 = -1; +$pos_ocod3 = -1; +$pos_codv3 = -1; +$pos_ocod4 = -1; +$pos_codv4 = -1; +$pos_ocod5 = -1; +$pos_codv5 = -1; + +# USH02 +#$pos_modda = -1; +#$pos_modti = -1; + +# USRPWDHISTORY +#$pos_timestamp = -1; + +until ($line =~ /\t/) { + $line=; + $count++; +} + +chomp($line); +$line =~ s/\r//; + +# column names can be either left-justified or right-justified, +# so let's remove spaces as well: +@tmp = split(/\s*\t\s*/, $line); + +$columns = $#tmp; + +for($i = 0; $i <= $columns; $i++) { + if ($tmp[$i] =~ /BNAME/) { $pos_bname = $i } +# elsif ($tmp[$i] =~ /MANDT/) { $pos_mandt = $i } + elsif ($tmp[$i] =~ /BCODE/) { $pos_bcode = $i } + elsif ($tmp[$i] =~ /CODVN/) { $pos_codvn = $i } + elsif ($tmp[$i] =~ /PASSCODE/) { $pos_passcode = $i } + elsif ($tmp[$i] =~ /PWDSALTEDHASH/) { $pos_pwdsaltedhash = $i } + elsif ($tmp[$i] =~ /OCOD1/) { $pos_ocod1 = $i } + elsif ($tmp[$i] =~ /CODV1/) { $pos_codv1 = $i } + elsif ($tmp[$i] =~ /OCOD2/) { $pos_ocod2 = $i } + elsif ($tmp[$i] =~ /CODV2/) { $pos_codv2 = $i } + elsif ($tmp[$i] =~ /OCOD3/) { $pos_ocod3 = $i } + elsif ($tmp[$i] =~ /CODV3/) { $pos_codv3 = $i } + elsif ($tmp[$i] =~ /OCOD4/) { $pos_ocod4 = $i } + elsif ($tmp[$i] =~ /CODV4/) { $pos_codv4 = $i } + elsif ($tmp[$i] =~ /OCOD5/) { $pos_ocod5 = $i } + elsif ($tmp[$i] =~ /CODV5/) { $pos_codv5 = $i } +# elsif ($tmp[$i] =~ /MODDA/) { $pos_modda = $i } +# elsif ($tmp[$i] =~ /MODTI/) { $pos_modti = $i } +# elsif ($tmp[$i] =~ /TIMESTAMP/) { $pos_timestamp = $i } +} + +if (-1 == $pos_bcode && + -1 == $pos_ocod1 && -1 == $pos_ocod2 && -1 == $pos_ocod3 && + -1 == $pos_ocod4 && -1 == $pos_ocod5) { + if (-1 == $pos_passcode && -1 == $pos_pwdsaltedhash) { + die "no password hash columns found\n"; + } + elsif ($hashtypes eq "B" || $hashtypes eq "E" || + $hashtypes eq "D" || $hashtypes eq "A") { + die "CODVN B, E, D, or A requested, but column BCODE/OCODV[1-5] not found\n"; + } +} + +if (-1 == $pos_bname && -1 == $pos_pwdsaltedhash) { + die "no BNAME column found, but required as salt for BCOCE and PASSCODE\n"; +} + +if (-1 == $pos_passcode && $hashtypes =~ /F/) { + die "CODVN F requested, but column PASSCODE not found\n"; +} + +if (-1 == $pos_pwdsaltedhash && $hashtypes =~ /H/) { + die "CODVN H requested, but column PWDSALTEDHASH not found\n"; +} + +if ($hashtypes eq "") { +# FIXME: Should I use ABDEFH as a default, and prefix +# the hashes with sapA$, sapD$, sapD$ for codvn A/D/E? +# OTOH, if user names contain non-ascii characters, +# the JtR user might want to split formats requiring utf-8 input +# and formats requiring iso-8859* input into different files +# anyway. + $hashtypes = "BFH"; +} +if (-1 == $pos_bname) { $hashtypes =~ s/[ABDEF]//g } +if (-1 == $pos_pwdsaltedhash) { $hashtypes =~ s/H// } + +if ($hashtypes eq "") { + die "not all required columns for requested hash types found\n"; +} + +$rows = -1; +while ($line = ) { + $count++; + chomp($line); + $line =~ s/\r//; + + @tmp = split(/\t/, $line); + if ($#tmp >= 0) { + $rows++; +# fill_field( $pos_mandt, $mandt[$rows]); + fill_field( $pos_bname, $bname[$rows]); + fill_field( $pos_codvn, $codvn[$rows]); + fill_field( $pos_bcode, $bcode[$rows]); + fill_field( $pos_passcode, $passcode[$rows]); + fill_field( $pos_pwdsaltedhash, $pwdsaltedhash[$rows]); + fill_field( $pos_ocod1, $ocod1[$rows]); + fill_field( $pos_codv1, $codv1[$rows]); + fill_field( $pos_ocod2, $ocod2[$rows]); + fill_field( $pos_codv2, $codv2[$rows]); + fill_field( $pos_ocod3, $ocod3[$rows]); + fill_field( $pos_codv3, $codv3[$rows]); + fill_field( $pos_ocod4, $ocod4[$rows]); + fill_field( $pos_codv4, $codv4[$rows]); + fill_field( $pos_ocod5, $ocod5[$rows]); + fill_field( $pos_codv5, $codv5[$rows]); +# fill_field( $pos_modda, $modda[$rows]); +# fill_field( $pos_modti, $modti[$rows]); +# fill_field( $pos_timestamp, $timestamp[$rows]); + } +} + +# Should the script count the number of valid hashes found/written to stdout, +# to write summary information to stderr? +# +#$codvn_a = 0; +#$codvn_b = 0; +#$codvn_d = 0; +#$codvn_e = 0; +#$codvn_f = 0; +#$codvn_h = 0; + +for ($i=0; $i<=$rows; $i++) { +# write BCODE first, so that hopefully codvn B (the easiest to crack +# hash algorithm) will be detected first... + write_bcode( $bcode[$i], $codvn[$i] ); + write_bcode( $ocod1[$i], $codv1[$i] ); + write_bcode( $ocod2[$i], $codv2[$i] ); + write_bcode( $ocod3[$i], $codv3[$i] ); + write_bcode( $ocod4[$i], $codv4[$i] ); + write_bcode( $ocod5[$i], $codv5[$i] ); + + write_passcode( ); +# even if this format is currently not supported by JtR, +# it might be in future: + write_pwdsaltedhash( ); +} diff --git a/john/stats b/john/stats new file mode 100644 index 0000000..170627e --- /dev/null +++ b/john/stats @@ -0,0 +1,4986 @@ +97=proba1[32] +51=proba2[32*256+35] +44=proba2[32*256+38] +51=proba2[32*256+39] +40=proba2[32*256+48] +35=proba2[32*256+49] +37=proba2[32*256+50] +51=proba2[32*256+51] +44=proba2[32*256+52] +44=proba2[32*256+53] +33=proba2[32*256+54] +44=proba2[32*256+55] +44=proba2[32*256+56] +44=proba2[32*256+57] +44=proba2[32*256+66] +44=proba2[32*256+67] +51=proba2[32*256+68] +44=proba2[32*256+69] +40=proba2[32*256+71] +51=proba2[32*256+73] +44=proba2[32*256+77] +44=proba2[32*256+78] +40=proba2[32*256+80] +51=proba2[32*256+82] +44=proba2[32*256+84] +51=proba2[32*256+86] +51=proba2[32*256+87] +33=proba2[32*256+97] +33=proba2[32*256+98] +25=proba2[32*256+99] +32=proba2[32*256+100] +37=proba2[32*256+101] +44=proba2[32*256+102] +37=proba2[32*256+103] +37=proba2[32*256+104] +40=proba2[32*256+105] +40=proba2[32*256+106] +51=proba2[32*256+107] +32=proba2[32*256+108] +24=proba2[32*256+109] +37=proba2[32*256+110] +37=proba2[32*256+111] +27=proba2[32*256+112] +51=proba2[32*256+113] +35=proba2[32*256+114] +32=proba2[32*256+115] +33=proba2[32*256+116] +40=proba2[32*256+117] +51=proba2[32*256+118] +44=proba2[32*256+121] +51=proba2[32*256+122] +80=proba1[33] +15=proba2[33*256+33] +51=proba2[33*256+34] +51=proba2[33*256+35] +51=proba2[33*256+40] +51=proba2[33*256+41] +51=proba2[33*256+42] +51=proba2[33*256+43] +51=proba2[33*256+48] +31=proba2[33*256+49] +37=proba2[33*256+50] +37=proba2[33*256+51] +51=proba2[33*256+52] +51=proba2[33*256+54] +35=proba2[33*256+55] +51=proba2[33*256+56] +44=proba2[33*256+57] +51=proba2[33*256+59] +51=proba2[33*256+61] +37=proba2[33*256+63] +51=proba2[33*256+64] +40=proba2[33*256+70] +51=proba2[33*256+71] +51=proba2[33*256+76] +37=proba2[33*256+78] +51=proba2[33*256+80] +51=proba2[33*256+83] +51=proba2[33*256+84] +51=proba2[33*256+87] +51=proba2[33*256+95] +40=proba2[33*256+97] +37=proba2[33*256+98] +37=proba2[33*256+99] +44=proba2[33*256+100] +37=proba2[33*256+101] +40=proba2[33*256+102] +40=proba2[33*256+103] +44=proba2[33*256+105] +44=proba2[33*256+106] +51=proba2[33*256+107] +33=proba2[33*256+108] +37=proba2[33*256+109] +35=proba2[33*256+110] +35=proba2[33*256+111] +37=proba2[33*256+112] +51=proba2[33*256+113] +31=proba2[33*256+114] +31=proba2[33*256+115] +31=proba2[33*256+116] +51=proba2[33*256+119] +51=proba2[33*256+120] +51=proba2[33*256+121] +44=proba2[33*256+122] +118=proba1[34] +17=proba2[34*256+38] +23=proba2[34*256+39] +23=proba2[34*256+40] +23=proba2[34*256+48] +23=proba2[34*256+54] +23=proba2[34*256+97] +23=proba2[34*256+99] +23=proba2[34*256+100] +23=proba2[34*256+101] +23=proba2[34*256+119] +86=proba1[35] +42=proba2[35*256+33] +26=proba2[35*256+35] +42=proba2[35*256+36] +35=proba2[35*256+38] +42=proba2[35*256+48] +24=proba2[35*256+49] +35=proba2[35*256+50] +26=proba2[35*256+51] +42=proba2[35*256+52] +42=proba2[35*256+53] +35=proba2[35*256+54] +35=proba2[35*256+55] +24=proba2[35*256+57] +42=proba2[35*256+63] +35=proba2[35*256+65] +42=proba2[35*256+83] +42=proba2[35*256+87] +28=proba2[35*256+97] +35=proba2[35*256+98] +42=proba2[35*256+99] +42=proba2[35*256+100] +42=proba2[35*256+102] +35=proba2[35*256+105] +35=proba2[35*256+106] +31=proba2[35*256+109] +31=proba2[35*256+110] +42=proba2[35*256+111] +42=proba2[35*256+112] +31=proba2[35*256+114] +42=proba2[35*256+115] +42=proba2[35*256+116] +42=proba2[35*256+118] +42=proba2[35*256+119] +42=proba2[35*256+121] +42=proba2[35*256+123] +82=proba1[36] +45=proba2[36*256+33] +45=proba2[36*256+35] +26=proba2[36*256+36] +45=proba2[36*256+37] +45=proba2[36*256+41] +34=proba2[36*256+42] +45=proba2[36*256+43] +39=proba2[36*256+48] +39=proba2[36*256+49] +34=proba2[36*256+50] +39=proba2[36*256+54] +45=proba2[36*256+55] +34=proba2[36*256+56] +34=proba2[36*256+57] +45=proba2[36*256+61] +45=proba2[36*256+65] +45=proba2[36*256+66] +45=proba2[36*256+67] +45=proba2[36*256+69] +45=proba2[36*256+84] +45=proba2[36*256+90] +45=proba2[36*256+94] +34=proba2[36*256+97] +39=proba2[36*256+98] +45=proba2[36*256+99] +32=proba2[36*256+100] +34=proba2[36*256+101] +32=proba2[36*256+102] +39=proba2[36*256+103] +39=proba2[36*256+104] +39=proba2[36*256+106] +39=proba2[36*256+107] +32=proba2[36*256+108] +29=proba2[36*256+109] +39=proba2[36*256+110] +45=proba2[36*256+111] +29=proba2[36*256+112] +45=proba2[36*256+114] +32=proba2[36*256+115] +29=proba2[36*256+116] +45=proba2[36*256+117] +39=proba2[36*256+118] +45=proba2[36*256+119] +45=proba2[36*256+120] +45=proba2[36*256+121] +39=proba2[36*256+122] +97=proba1[37] +32=proba2[37*256+35] +25=proba2[37*256+36] +32=proba2[37*256+38] +32=proba2[37*256+42] +32=proba2[37*256+43] +32=proba2[37*256+44] +32=proba2[37*256+49] +32=proba2[37*256+52] +32=proba2[37*256+71] +32=proba2[37*256+78] +18=proba2[37*256+97] +32=proba2[37*256+98] +32=proba2[37*256+99] +32=proba2[37*256+100] +32=proba2[37*256+109] +32=proba2[37*256+112] +18=proba2[37*256+115] +32=proba2[37*256+117] +86=proba1[38] +47=proba2[38*256+32] +47=proba2[38*256+34] +33=proba2[38*256+38] +40=proba2[38*256+39] +47=proba2[38*256+40] +40=proba2[38*256+43] +47=proba2[38*256+44] +40=proba2[38*256+45] +36=proba2[38*256+49] +47=proba2[38*256+50] +47=proba2[38*256+51] +47=proba2[38*256+52] +47=proba2[38*256+54] +40=proba2[38*256+55] +40=proba2[38*256+57] +47=proba2[38*256+66] +47=proba2[38*256+67] +47=proba2[38*256+69] +40=proba2[38*256+70] +47=proba2[38*256+71] +36=proba2[38*256+74] +47=proba2[38*256+77] +40=proba2[38*256+83] +40=proba2[38*256+87] +47=proba2[38*256+89] +29=proba2[38*256+97] +36=proba2[38*256+98] +22=proba2[38*256+99] +36=proba2[38*256+100] +31=proba2[38*256+101] +40=proba2[38*256+102] +36=proba2[38*256+103] +47=proba2[38*256+105] +40=proba2[38*256+106] +40=proba2[38*256+107] +29=proba2[38*256+108] +29=proba2[38*256+109] +36=proba2[38*256+110] +33=proba2[38*256+111] +36=proba2[38*256+112] +31=proba2[38*256+114] +36=proba2[38*256+115] +47=proba2[38*256+116] +47=proba2[38*256+117] +40=proba2[38*256+118] +40=proba2[38*256+119] +47=proba2[38*256+121] +47=proba2[38*256+122] +47=proba2[38*256+123] +118=proba1[39] +30=proba2[39*256+38] +30=proba2[39*256+39] +37=proba2[39*256+40] +37=proba2[39*256+44] +37=proba2[39*256+51] +37=proba2[39*256+52] +37=proba2[39*256+57] +30=proba2[39*256+83] +37=proba2[39*256+95] +18=proba2[39*256+97] +30=proba2[39*256+98] +26=proba2[39*256+99] +23=proba2[39*256+101] +37=proba2[39*256+103] +30=proba2[39*256+111] +26=proba2[39*256+114] +17=proba2[39*256+115] +37=proba2[39*256+119] +37=proba2[39*256+122] +91=proba1[40] +36=proba2[40*256+36] +36=proba2[40*256+37] +36=proba2[40*256+40] +25=proba2[40*256+41] +29=proba2[40*256+42] +22=proba2[40*256+45] +36=proba2[40*256+49] +36=proba2[40*256+54] +36=proba2[40*256+69] +36=proba2[40*256+94] +29=proba2[40*256+95] +29=proba2[40*256+97] +36=proba2[40*256+99] +36=proba2[40*256+100] +29=proba2[40*256+103] +29=proba2[40*256+105] +29=proba2[40*256+110] +36=proba2[40*256+112] +36=proba2[40*256+114] +29=proba2[40*256+115] +29=proba2[40*256+116] +36=proba2[40*256+118] +36=proba2[40*256+121] +36=proba2[40*256+124] +118=proba1[41] +13=proba2[41*256+40] +27=proba2[41*256+41] +27=proba2[41*256+54] +27=proba2[41*256+61] +27=proba2[41*256+103] +27=proba2[41*256+107] +27=proba2[41*256+108] +20=proba2[41*256+111] +20=proba2[41*256+112] +27=proba2[41*256+114] +78=proba1[42] +44=proba2[42*256+36] +44=proba2[42*256+38] +51=proba2[42*256+40] +51=proba2[42*256+41] +15=proba2[42*256+42] +51=proba2[42*256+44] +44=proba2[42*256+45] +44=proba2[42*256+46] +44=proba2[42*256+48] +33=proba2[42*256+49] +40=proba2[42*256+50] +34=proba2[42*256+51] +40=proba2[42*256+52] +37=proba2[42*256+54] +37=proba2[42*256+55] +51=proba2[42*256+56] +34=proba2[42*256+57] +51=proba2[42*256+59] +51=proba2[42*256+61] +51=proba2[42*256+63] +51=proba2[42*256+64] +51=proba2[42*256+65] +44=proba2[42*256+66] +51=proba2[42*256+67] +44=proba2[42*256+68] +51=proba2[42*256+69] +51=proba2[42*256+73] +51=proba2[42*256+77] +51=proba2[42*256+78] +51=proba2[42*256+80] +51=proba2[42*256+82] +51=proba2[42*256+95] +28=proba2[42*256+97] +40=proba2[42*256+98] +31=proba2[42*256+99] +40=proba2[42*256+100] +51=proba2[42*256+101] +51=proba2[42*256+102] +37=proba2[42*256+103] +37=proba2[42*256+105] +44=proba2[42*256+106] +37=proba2[42*256+108] +33=proba2[42*256+109] +44=proba2[42*256+110] +51=proba2[42*256+111] +37=proba2[42*256+112] +44=proba2[42*256+113] +51=proba2[42*256+114] +33=proba2[42*256+115] +51=proba2[42*256+116] +51=proba2[42*256+117] +37=proba2[42*256+118] +51=proba2[42*256+119] +51=proba2[42*256+120] +51=proba2[42*256+122] +96=proba1[43] +38=proba2[43*256+38] +19=proba2[43*256+43] +31=proba2[43*256+45] +29=proba2[43*256+49] +38=proba2[43*256+50] +45=proba2[43*256+51] +45=proba2[43*256+52] +31=proba2[43*256+53] +29=proba2[43*256+54] +34=proba2[43*256+55] +38=proba2[43*256+61] +45=proba2[43*256+66] +38=proba2[43*256+67] +45=proba2[43*256+72] +38=proba2[43*256+74] +38=proba2[43*256+75] +45=proba2[43*256+76] +45=proba2[43*256+80] +45=proba2[43*256+85] +45=proba2[43*256+89] +38=proba2[43*256+97] +29=proba2[43*256+98] +38=proba2[43*256+99] +45=proba2[43*256+101] +38=proba2[43*256+102] +45=proba2[43*256+103] +45=proba2[43*256+104] +45=proba2[43*256+105] +45=proba2[43*256+106] +45=proba2[43*256+107] +29=proba2[43*256+108] +38=proba2[43*256+109] +45=proba2[43*256+110] +38=proba2[43*256+111] +45=proba2[43*256+112] +38=proba2[43*256+113] +45=proba2[43*256+115] +31=proba2[43*256+116] +38=proba2[43*256+119] +38=proba2[43*256+120] +96=proba1[44] +24=proba2[44*256+44] +28=proba2[44*256+46] +44=proba2[44*256+48] +28=proba2[44*256+49] +33=proba2[44*256+50] +37=proba2[44*256+51] +33=proba2[44*256+55] +33=proba2[44*256+56] +37=proba2[44*256+57] +28=proba2[44*256+59] +37=proba2[44*256+65] +44=proba2[44*256+66] +44=proba2[44*256+73] +44=proba2[44*256+83] +44=proba2[44*256+84] +44=proba2[44*256+86] +37=proba2[44*256+97] +44=proba2[44*256+98] +37=proba2[44*256+99] +33=proba2[44*256+100] +37=proba2[44*256+102] +44=proba2[44*256+103] +44=proba2[44*256+105] +37=proba2[44*256+106] +44=proba2[44*256+107] +23=proba2[44*256+109] +37=proba2[44*256+110] +30=proba2[44*256+112] +37=proba2[44*256+115] +26=proba2[44*256+116] +37=proba2[44*256+118] +44=proba2[44*256+121] +44=proba2[44*256+122] +91=proba1[45] +57=proba2[45*256+34] +57=proba2[45*256+36] +43=proba2[45*256+38] +57=proba2[45*256+39] +57=proba2[45*256+40] +43=proba2[45*256+43] +27=proba2[45*256+45] +33=proba2[45*256+48] +23=proba2[45*256+49] +32=proba2[45*256+50] +43=proba2[45*256+51] +43=proba2[45*256+52] +46=proba2[45*256+53] +33=proba2[45*256+54] +36=proba2[45*256+55] +36=proba2[45*256+56] +30=proba2[45*256+57] +57=proba2[45*256+63] +57=proba2[45*256+65] +50=proba2[45*256+66] +50=proba2[45*256+67] +50=proba2[45*256+68] +57=proba2[45*256+69] +50=proba2[45*256+70] +50=proba2[45*256+71] +57=proba2[45*256+73] +57=proba2[45*256+74] +57=proba2[45*256+75] +50=proba2[45*256+76] +57=proba2[45*256+77] +57=proba2[45*256+78] +57=proba2[45*256+80] +50=proba2[45*256+84] +57=proba2[45*256+87] +46=proba2[45*256+88] +57=proba2[45*256+97] +39=proba2[45*256+98] +33=proba2[45*256+99] +41=proba2[45*256+100] +50=proba2[45*256+101] +35=proba2[45*256+102] +36=proba2[45*256+103] +41=proba2[45*256+104] +39=proba2[45*256+105] +36=proba2[45*256+106] +50=proba2[45*256+107] +30=proba2[45*256+108] +35=proba2[45*256+109] +37=proba2[45*256+110] +43=proba2[45*256+111] +39=proba2[45*256+112] +35=proba2[45*256+114] +36=proba2[45*256+115] +32=proba2[45*256+116] +57=proba2[45*256+117] +46=proba2[45*256+118] +41=proba2[45*256+119] +50=proba2[45*256+120] +57=proba2[45*256+121] +57=proba2[45*256+122] +93=proba1[46] +54=proba2[46*256+32] +54=proba2[46*256+35] +54=proba2[46*256+43] +41=proba2[46*256+44] +23=proba2[46*256+46] +24=proba2[46*256+48] +27=proba2[46*256+49] +32=proba2[46*256+50] +34=proba2[46*256+51] +41=proba2[46*256+52] +35=proba2[46*256+53] +41=proba2[46*256+54] +36=proba2[46*256+55] +29=proba2[46*256+56] +38=proba2[46*256+57] +43=proba2[46*256+65] +47=proba2[46*256+70] +54=proba2[46*256+71] +47=proba2[46*256+73] +54=proba2[46*256+74] +47=proba2[46*256+78] +54=proba2[46*256+79] +54=proba2[46*256+83] +41=proba2[46*256+84] +54=proba2[46*256+85] +54=proba2[46*256+87] +38=proba2[46*256+97] +35=proba2[46*256+98] +36=proba2[46*256+99] +35=proba2[46*256+100] +41=proba2[46*256+101] +38=proba2[46*256+102] +43=proba2[46*256+103] +41=proba2[46*256+104] +54=proba2[46*256+105] +38=proba2[46*256+106] +54=proba2[46*256+107] +34=proba2[46*256+108] +38=proba2[46*256+109] +34=proba2[46*256+110] +47=proba2[46*256+111] +47=proba2[46*256+112] +54=proba2[46*256+113] +54=proba2[46*256+114] +30=proba2[46*256+115] +38=proba2[46*256+117] +47=proba2[46*256+118] +43=proba2[46*256+119] +47=proba2[46*256+120] +54=proba2[46*256+121] +47=proba2[46*256+122] +46=proba1[48] +94=proba2[48*256+32] +83=proba2[48*256+33] +94=proba2[48*256+35] +78=proba2[48*256+36] +87=proba2[48*256+37] +87=proba2[48*256+41] +94=proba2[48*256+42] +83=proba2[48*256+43] +76=proba2[48*256+45] +73=proba2[48*256+46] +14=proba2[48*256+48] +20=proba2[48*256+49] +26=proba2[48*256+50] +27=proba2[48*256+51] +27=proba2[48*256+52] +27=proba2[48*256+53] +27=proba2[48*256+54] +22=proba2[48*256+55] +27=proba2[48*256+56] +29=proba2[48*256+57] +87=proba2[48*256+59] +94=proba2[48*256+60] +94=proba2[48*256+64] +75=proba2[48*256+65] +78=proba2[48*256+66] +87=proba2[48*256+67] +94=proba2[48*256+69] +83=proba2[48*256+70] +87=proba2[48*256+71] +87=proba2[48*256+72] +87=proba2[48*256+73] +94=proba2[48*256+74] +80=proba2[48*256+75] +80=proba2[48*256+76] +72=proba2[48*256+77] +83=proba2[48*256+78] +94=proba2[48*256+79] +94=proba2[48*256+80] +83=proba2[48*256+82] +76=proba2[48*256+83] +87=proba2[48*256+84] +83=proba2[48*256+86] +94=proba2[48*256+88] +80=proba2[48*256+90] +94=proba2[48*256+95] +53=proba2[48*256+97] +56=proba2[48*256+98] +52=proba2[48*256+99] +56=proba2[48*256+100] +60=proba2[48*256+101] +59=proba2[48*256+102] +63=proba2[48*256+103] +67=proba2[48*256+104] +69=proba2[48*256+105] +63=proba2[48*256+106] +63=proba2[48*256+107] +54=proba2[48*256+108] +51=proba2[48*256+109] +55=proba2[48*256+110] +62=proba2[48*256+111] +58=proba2[48*256+112] +78=proba2[48*256+113] +56=proba2[48*256+114] +54=proba2[48*256+115] +56=proba2[48*256+116] +60=proba2[48*256+117] +64=proba2[48*256+118] +65=proba2[48*256+119] +65=proba2[48*256+120] +72=proba2[48*256+121] +66=proba2[48*256+122] +38=proba1[49] +75=proba2[49*256+33] +95=proba2[49*256+35] +88=proba2[49*256+36] +84=proba2[49*256+38] +95=proba2[49*256+41] +75=proba2[49*256+42] +82=proba2[49*256+43] +79=proba2[49*256+44] +73=proba2[49*256+45] +69=proba2[49*256+46] +21=proba2[49*256+48] +21=proba2[49*256+49] +17=proba2[49*256+50] +26=proba2[49*256+51] +28=proba2[49*256+52] +28=proba2[49*256+53] +30=proba2[49*256+54] +27=proba2[49*256+55] +29=proba2[49*256+56] +20=proba2[49*256+57] +88=proba2[49*256+59] +84=proba2[49*256+61] +84=proba2[49*256+64] +67=proba2[49*256+65] +76=proba2[49*256+66] +76=proba2[49*256+67] +76=proba2[49*256+68] +82=proba2[49*256+69] +84=proba2[49*256+70] +79=proba2[49*256+71] +88=proba2[49*256+72] +84=proba2[49*256+73] +88=proba2[49*256+74] +82=proba2[49*256+75] +75=proba2[49*256+76] +72=proba2[49*256+77] +76=proba2[49*256+78] +79=proba2[49*256+79] +82=proba2[49*256+80] +82=proba2[49*256+82] +79=proba2[49*256+83] +75=proba2[49*256+84] +95=proba2[49*256+85] +88=proba2[49*256+86] +88=proba2[49*256+87] +95=proba2[49*256+88] +95=proba2[49*256+89] +84=proba2[49*256+90] +46=proba2[49*256+97] +50=proba2[49*256+98] +52=proba2[49*256+99] +54=proba2[49*256+100] +54=proba2[49*256+101] +58=proba2[49*256+102] +56=proba2[49*256+103] +64=proba2[49*256+104] +59=proba2[49*256+105] +56=proba2[49*256+106] +63=proba2[49*256+107] +55=proba2[49*256+108] +51=proba2[49*256+109] +53=proba2[49*256+110] +59=proba2[49*256+111] +56=proba2[49*256+112] +63=proba2[49*256+113] +56=proba2[49*256+114] +51=proba2[49*256+115] +54=proba2[49*256+116] +67=proba2[49*256+117] +60=proba2[49*256+118] +63=proba2[49*256+119] +65=proba2[49*256+120] +70=proba2[49*256+121] +69=proba2[49*256+122] +42=proba1[50] +82=proba2[50*256+32] +69=proba2[50*256+33] +82=proba2[50*256+35] +86=proba2[50*256+36] +86=proba2[50*256+37] +86=proba2[50*256+39] +71=proba2[50*256+42] +82=proba2[50*256+43] +93=proba2[50*256+44] +71=proba2[50*256+45] +65=proba2[50*256+46] +20=proba2[50*256+48] +22=proba2[50*256+49] +23=proba2[50*256+50] +18=proba2[50*256+51] +26=proba2[50*256+52] +25=proba2[50*256+53] +28=proba2[50*256+54] +26=proba2[50*256+55] +28=proba2[50*256+56] +30=proba2[50*256+57] +86=proba2[50*256+59] +86=proba2[50*256+61] +86=proba2[50*256+63] +82=proba2[50*256+64] +69=proba2[50*256+65] +69=proba2[50*256+66] +65=proba2[50*256+67] +77=proba2[50*256+68] +86=proba2[50*256+69] +79=proba2[50*256+70] +73=proba2[50*256+71] +75=proba2[50*256+72] +86=proba2[50*256+73] +82=proba2[50*256+74] +79=proba2[50*256+75] +82=proba2[50*256+76] +72=proba2[50*256+77] +71=proba2[50*256+78] +93=proba2[50*256+79] +75=proba2[50*256+80] +86=proba2[50*256+81] +75=proba2[50*256+82] +79=proba2[50*256+83] +71=proba2[50*256+84] +86=proba2[50*256+85] +79=proba2[50*256+86] +93=proba2[50*256+87] +86=proba2[50*256+88] +75=proba2[50*256+89] +73=proba2[50*256+90] +93=proba2[50*256+91] +93=proba2[50*256+95] +46=proba2[50*256+97] +45=proba2[50*256+98] +46=proba2[50*256+99] +49=proba2[50*256+100] +53=proba2[50*256+101] +50=proba2[50*256+102] +56=proba2[50*256+103] +57=proba2[50*256+104] +56=proba2[50*256+105] +56=proba2[50*256+106] +59=proba2[50*256+107] +51=proba2[50*256+108] +46=proba2[50*256+109] +56=proba2[50*256+110] +59=proba2[50*256+111] +50=proba2[50*256+112] +61=proba2[50*256+113] +48=proba2[50*256+114] +49=proba2[50*256+115] +53=proba2[50*256+116] +60=proba2[50*256+117] +57=proba2[50*256+118] +55=proba2[50*256+119] +63=proba2[50*256+120] +59=proba2[50*256+121] +58=proba2[50*256+122] +52=proba1[51] +69=proba2[51*256+33] +88=proba2[51*256+34] +77=proba2[51*256+35] +88=proba2[51*256+36] +88=proba2[51*256+37] +82=proba2[51*256+38] +71=proba2[51*256+42] +82=proba2[51*256+43] +88=proba2[51*256+44] +68=proba2[51*256+45] +60=proba2[51*256+46] +21=proba2[51*256+48] +22=proba2[51*256+49] +24=proba2[51*256+50] +23=proba2[51*256+51] +20=proba2[51*256+52] +26=proba2[51*256+53] +28=proba2[51*256+54] +28=proba2[51*256+55] +29=proba2[51*256+56] +32=proba2[51*256+57] +88=proba2[51*256+59] +88=proba2[51*256+61] +88=proba2[51*256+62] +77=proba2[51*256+63] +82=proba2[51*256+64] +61=proba2[51*256+65] +64=proba2[51*256+66] +68=proba2[51*256+67] +68=proba2[51*256+68] +72=proba2[51*256+69] +71=proba2[51*256+70] +64=proba2[51*256+71] +88=proba2[51*256+72] +82=proba2[51*256+73] +77=proba2[51*256+74] +69=proba2[51*256+75] +71=proba2[51*256+76] +68=proba2[51*256+77] +77=proba2[51*256+78] +88=proba2[51*256+79] +72=proba2[51*256+80] +88=proba2[51*256+81] +66=proba2[51*256+82] +77=proba2[51*256+83] +71=proba2[51*256+84] +88=proba2[51*256+85] +75=proba2[51*256+86] +88=proba2[51*256+87] +77=proba2[51*256+88] +69=proba2[51*256+90] +77=proba2[51*256+95] +43=proba2[51*256+97] +48=proba2[51*256+98] +45=proba2[51*256+99] +42=proba2[51*256+100] +48=proba2[51*256+101] +52=proba2[51*256+102] +50=proba2[51*256+103] +54=proba2[51*256+104] +55=proba2[51*256+105] +51=proba2[51*256+106] +57=proba2[51*256+107] +51=proba2[51*256+108] +44=proba2[51*256+109] +53=proba2[51*256+110] +54=proba2[51*256+111] +48=proba2[51*256+112] +61=proba2[51*256+113] +47=proba2[51*256+114] +49=proba2[51*256+115] +52=proba2[51*256+116] +60=proba2[51*256+117] +53=proba2[51*256+118] +58=proba2[51*256+119] +61=proba2[51*256+120] +61=proba2[51*256+121] +54=proba2[51*256+122] +56=proba1[52] +80=proba2[52*256+32] +87=proba2[52*256+33] +87=proba2[52*256+35] +80=proba2[52*256+36] +73=proba2[52*256+37] +87=proba2[52*256+39] +87=proba2[52*256+40] +87=proba2[52*256+42] +68=proba2[52*256+43] +87=proba2[52*256+44] +76=proba2[52*256+45] +69=proba2[52*256+46] +22=proba2[52*256+48] +23=proba2[52*256+49] +25=proba2[52*256+50] +29=proba2[52*256+51] +24=proba2[52*256+52] +19=proba2[52*256+53] +27=proba2[52*256+54] +25=proba2[52*256+55] +28=proba2[52*256+56] +30=proba2[52*256+57] +80=proba2[52*256+59] +87=proba2[52*256+61] +87=proba2[52*256+64] +69=proba2[52*256+65] +80=proba2[52*256+66] +69=proba2[52*256+67] +80=proba2[52*256+68] +80=proba2[52*256+69] +73=proba2[52*256+70] +71=proba2[52*256+71] +80=proba2[52*256+72] +87=proba2[52*256+73] +73=proba2[52*256+74] +80=proba2[52*256+75] +76=proba2[52*256+76] +73=proba2[52*256+77] +76=proba2[52*256+78] +87=proba2[52*256+79] +66=proba2[52*256+80] +87=proba2[52*256+81] +68=proba2[52*256+82] +87=proba2[52*256+83] +73=proba2[52*256+84] +76=proba2[52*256+85] +80=proba2[52*256+86] +76=proba2[52*256+87] +87=proba2[52*256+88] +76=proba2[52*256+89] +76=proba2[52*256+90] +80=proba2[52*256+95] +42=proba2[52*256+97] +47=proba2[52*256+98] +50=proba2[52*256+99] +48=proba2[52*256+100] +46=proba2[52*256+101] +48=proba2[52*256+102] +50=proba2[52*256+103] +53=proba2[52*256+104] +54=proba2[52*256+105] +52=proba2[52*256+106] +57=proba2[52*256+107] +49=proba2[52*256+108] +43=proba2[52*256+109] +52=proba2[52*256+110] +62=proba2[52*256+111] +49=proba2[52*256+112] +60=proba2[52*256+113] +51=proba2[52*256+114] +47=proba2[52*256+115] +48=proba2[52*256+116] +51=proba2[52*256+117] +57=proba2[52*256+118] +57=proba2[52*256+119] +58=proba2[52*256+120] +54=proba2[52*256+121] +57=proba2[52*256+122] +57=proba1[53] +80=proba2[53*256+32] +80=proba2[53*256+33] +76=proba2[53*256+35] +76=proba2[53*256+36] +80=proba2[53*256+37] +87=proba2[53*256+38] +87=proba2[53*256+39] +69=proba2[53*256+43] +87=proba2[53*256+44] +71=proba2[53*256+45] +71=proba2[53*256+46] +21=proba2[53*256+48] +23=proba2[53*256+49] +26=proba2[53*256+50] +28=proba2[53*256+51] +26=proba2[53*256+52] +24=proba2[53*256+53] +19=proba2[53*256+54] +24=proba2[53*256+55] +27=proba2[53*256+56] +26=proba2[53*256+57] +87=proba2[53*256+59] +87=proba2[53*256+61] +80=proba2[53*256+63] +68=proba2[53*256+65] +68=proba2[53*256+66] +64=proba2[53*256+67] +87=proba2[53*256+68] +87=proba2[53*256+69] +67=proba2[53*256+70] +68=proba2[53*256+71] +80=proba2[53*256+72] +80=proba2[53*256+73] +73=proba2[53*256+74] +87=proba2[53*256+75] +73=proba2[53*256+76] +73=proba2[53*256+77] +80=proba2[53*256+78] +80=proba2[53*256+79] +68=proba2[53*256+80] +87=proba2[53*256+81] +73=proba2[53*256+82] +71=proba2[53*256+83] +71=proba2[53*256+84] +76=proba2[53*256+85] +87=proba2[53*256+86] +76=proba2[53*256+87] +87=proba2[53*256+88] +80=proba2[53*256+89] +87=proba2[53*256+90] +45=proba2[53*256+97] +48=proba2[53*256+98] +49=proba2[53*256+99] +52=proba2[53*256+100] +50=proba2[53*256+101] +50=proba2[53*256+102] +50=proba2[53*256+103] +58=proba2[53*256+104] +56=proba2[53*256+105] +56=proba2[53*256+106] +55=proba2[53*256+107] +52=proba2[53*256+108] +46=proba2[53*256+109] +54=proba2[53*256+110] +58=proba2[53*256+111] +49=proba2[53*256+112] +57=proba2[53*256+113] +51=proba2[53*256+114] +49=proba2[53*256+115] +51=proba2[53*256+116] +62=proba2[53*256+117] +58=proba2[53*256+118] +60=proba2[53*256+119] +62=proba2[53*256+120] +54=proba2[53*256+121] +57=proba2[53*256+122] +56=proba1[54] +75=proba2[54*256+32] +70=proba2[54*256+33] +81=proba2[54*256+36] +81=proba2[54*256+42] +81=proba2[54*256+43] +68=proba2[54*256+45] +70=proba2[54*256+46] +23=proba2[54*256+48] +26=proba2[54*256+49] +30=proba2[54*256+50] +29=proba2[54*256+51] +26=proba2[54*256+52] +27=proba2[54*256+53] +15=proba2[54*256+54] +24=proba2[54*256+55] +26=proba2[54*256+56] +22=proba2[54*256+57] +88=proba2[54*256+59] +81=proba2[54*256+61] +88=proba2[54*256+63] +88=proba2[54*256+64] +68=proba2[54*256+65] +61=proba2[54*256+66] +81=proba2[54*256+67] +77=proba2[54*256+68] +77=proba2[54*256+69] +75=proba2[54*256+70] +77=proba2[54*256+71] +77=proba2[54*256+72] +66=proba2[54*256+73] +88=proba2[54*256+74] +68=proba2[54*256+75] +88=proba2[54*256+76] +77=proba2[54*256+77] +88=proba2[54*256+78] +88=proba2[54*256+79] +75=proba2[54*256+80] +81=proba2[54*256+81] +75=proba2[54*256+82] +77=proba2[54*256+83] +88=proba2[54*256+84] +88=proba2[54*256+85] +77=proba2[54*256+86] +75=proba2[54*256+87] +88=proba2[54*256+88] +88=proba2[54*256+89] +88=proba2[54*256+90] +88=proba2[54*256+93] +88=proba2[54*256+94] +47=proba2[54*256+97] +49=proba2[54*256+98] +52=proba2[54*256+99] +51=proba2[54*256+100] +53=proba2[54*256+101] +53=proba2[54*256+102] +55=proba2[54*256+103] +58=proba2[54*256+104] +55=proba2[54*256+105] +54=proba2[54*256+106] +54=proba2[54*256+107] +53=proba2[54*256+108] +48=proba2[54*256+109] +53=proba2[54*256+110] +59=proba2[54*256+111] +50=proba2[54*256+112] +64=proba2[54*256+113] +53=proba2[54*256+114] +47=proba2[54*256+115] +54=proba2[54*256+116] +64=proba2[54*256+117] +57=proba2[54*256+118] +65=proba2[54*256+119] +61=proba2[54*256+120] +58=proba2[54*256+121] +61=proba2[54*256+122] +55=proba1[55] +82=proba2[55*256+32] +71=proba2[55*256+33] +78=proba2[55*256+35] +78=proba2[55*256+36] +82=proba2[55*256+38] +71=proba2[55*256+42] +82=proba2[55*256+43] +82=proba2[55*256+44] +67=proba2[55*256+45] +67=proba2[55*256+46] +23=proba2[55*256+48] +24=proba2[55*256+49] +26=proba2[55*256+50] +26=proba2[55*256+51] +24=proba2[55*256+52] +23=proba2[55*256+53] +25=proba2[55*256+54] +20=proba2[55*256+55] +23=proba2[55*256+56] +26=proba2[55*256+57] +78=proba2[55*256+59] +82=proba2[55*256+64] +71=proba2[55*256+65] +71=proba2[55*256+66] +73=proba2[55*256+67] +71=proba2[55*256+68] +75=proba2[55*256+69] +75=proba2[55*256+70] +89=proba2[55*256+71] +78=proba2[55*256+72] +75=proba2[55*256+73] +78=proba2[55*256+74] +78=proba2[55*256+75] +71=proba2[55*256+76] +71=proba2[55*256+77] +75=proba2[55*256+78] +82=proba2[55*256+79] +78=proba2[55*256+80] +89=proba2[55*256+81] +78=proba2[55*256+82] +78=proba2[55*256+83] +78=proba2[55*256+84] +89=proba2[55*256+85] +75=proba2[55*256+86] +75=proba2[55*256+87] +78=proba2[55*256+88] +82=proba2[55*256+89] +82=proba2[55*256+90] +48=proba2[55*256+97] +50=proba2[55*256+98] +51=proba2[55*256+99] +53=proba2[55*256+100] +54=proba2[55*256+101] +56=proba2[55*256+102] +52=proba2[55*256+103] +60=proba2[55*256+104] +55=proba2[55*256+105] +53=proba2[55*256+106] +56=proba2[55*256+107] +50=proba2[55*256+108] +49=proba2[55*256+109] +55=proba2[55*256+110] +61=proba2[55*256+111] +53=proba2[55*256+112] +67=proba2[55*256+113] +58=proba2[55*256+114] +52=proba2[55*256+115] +53=proba2[55*256+116] +56=proba2[55*256+117] +54=proba2[55*256+118] +63=proba2[55*256+119] +62=proba2[55*256+120] +61=proba2[55*256+121] +58=proba2[55*256+122] +89=proba2[55*256+124] +60=proba1[56] +86=proba2[56*256+32] +75=proba2[56*256+33] +75=proba2[56*256+36] +86=proba2[56*256+38] +86=proba2[56*256+41] +66=proba2[56*256+42] +86=proba2[56*256+44] +68=proba2[56*256+45] +66=proba2[56*256+46] +19=proba2[56*256+48] +21=proba2[56*256+49] +24=proba2[56*256+50] +25=proba2[56*256+51] +27=proba2[56*256+52] +27=proba2[56*256+53] +27=proba2[56*256+54] +25=proba2[56*256+55] +25=proba2[56*256+56] +27=proba2[56*256+57] +86=proba2[56*256+59] +86=proba2[56*256+61] +72=proba2[56*256+63] +79=proba2[56*256+65] +68=proba2[56*256+66] +75=proba2[56*256+67] +79=proba2[56*256+68] +79=proba2[56*256+69] +68=proba2[56*256+70] +75=proba2[56*256+71] +79=proba2[56*256+72] +70=proba2[56*256+74] +75=proba2[56*256+75] +70=proba2[56*256+76] +66=proba2[56*256+77] +79=proba2[56*256+78] +75=proba2[56*256+79] +72=proba2[56*256+80] +79=proba2[56*256+81] +79=proba2[56*256+82] +68=proba2[56*256+83] +72=proba2[56*256+84] +86=proba2[56*256+85] +86=proba2[56*256+86] +86=proba2[56*256+87] +79=proba2[56*256+88] +79=proba2[56*256+89] +72=proba2[56*256+90] +79=proba2[56*256+94] +46=proba2[56*256+97] +46=proba2[56*256+98] +47=proba2[56*256+99] +52=proba2[56*256+100] +49=proba2[56*256+101] +54=proba2[56*256+102] +49=proba2[56*256+103] +50=proba2[56*256+104] +55=proba2[56*256+105] +49=proba2[56*256+106] +51=proba2[56*256+107] +53=proba2[56*256+108] +46=proba2[56*256+109] +56=proba2[56*256+110] +60=proba2[56*256+111] +50=proba2[56*256+112] +60=proba2[56*256+113] +53=proba2[56*256+114] +45=proba2[56*256+115] +50=proba2[56*256+116] +58=proba2[56*256+117] +58=proba2[56*256+118] +59=proba2[56*256+119] +64=proba2[56*256+120] +57=proba2[56*256+121] +55=proba2[56*256+122] +59=proba1[57] +82=proba2[57*256+32] +73=proba2[57*256+33] +89=proba2[57*256+36] +89=proba2[57*256+38] +78=proba2[57*256+42] +78=proba2[57*256+43] +71=proba2[57*256+45] +68=proba2[57*256+46] +26=proba2[57*256+48] +27=proba2[57*256+49] +30=proba2[57*256+50] +30=proba2[57*256+51] +29=proba2[57*256+52] +27=proba2[57*256+53] +24=proba2[57*256+54] +20=proba2[57*256+55] +15=proba2[57*256+56] +21=proba2[57*256+57] +89=proba2[57*256+61] +89=proba2[57*256+62] +67=proba2[57*256+65] +78=proba2[57*256+66] +75=proba2[57*256+68] +75=proba2[57*256+69] +82=proba2[57*256+71] +82=proba2[57*256+72] +78=proba2[57*256+73] +78=proba2[57*256+74] +71=proba2[57*256+75] +75=proba2[57*256+76] +71=proba2[57*256+77] +78=proba2[57*256+78] +82=proba2[57*256+79] +75=proba2[57*256+80] +70=proba2[57*256+82] +71=proba2[57*256+83] +75=proba2[57*256+84] +89=proba2[57*256+85] +82=proba2[57*256+86] +89=proba2[57*256+87] +75=proba2[57*256+89] +78=proba2[57*256+90] +49=proba2[57*256+97] +54=proba2[57*256+98] +49=proba2[57*256+99] +57=proba2[57*256+100] +58=proba2[57*256+101] +55=proba2[57*256+102] +55=proba2[57*256+103] +57=proba2[57*256+104] +57=proba2[57*256+105] +57=proba2[57*256+106] +61=proba2[57*256+107] +53=proba2[57*256+108] +51=proba2[57*256+109] +57=proba2[57*256+110] +63=proba2[57*256+111] +55=proba2[57*256+112] +66=proba2[57*256+113] +55=proba2[57*256+114] +51=proba2[57*256+115] +55=proba2[57*256+116] +63=proba2[57*256+117] +59=proba2[57*256+118] +61=proba2[57*256+119] +60=proba2[57*256+120] +64=proba2[57*256+121] +65=proba2[57*256+122] +97=proba1[59] +40=proba2[59*256+39] +40=proba2[59*256+42] +33=proba2[59*256+48] +40=proba2[59*256+50] +40=proba2[59*256+51] +33=proba2[59*256+52] +40=proba2[59*256+55] +33=proba2[59*256+57] +18=proba2[59*256+59] +40=proba2[59*256+61] +40=proba2[59*256+76] +33=proba2[59*256+77] +40=proba2[59*256+78] +40=proba2[59*256+80] +40=proba2[59*256+84] +40=proba2[59*256+97] +33=proba2[59*256+98] +33=proba2[59*256+100] +29=proba2[59*256+101] +33=proba2[59*256+102] +33=proba2[59*256+103] +40=proba2[59*256+104] +40=proba2[59*256+105] +33=proba2[59*256+108] +33=proba2[59*256+109] +26=proba2[59*256+110] +40=proba2[59*256+111] +40=proba2[59*256+112] +40=proba2[59*256+113] +33=proba2[59*256+114] +29=proba2[59*256+115] +111=proba1[60] +19=proba2[60*256+35] +19=proba2[60*256+49] +12=proba2[60*256+50] +19=proba2[60*256+51] +12=proba2[60*256+62] +95=proba1[61] +43=proba2[61*256+37] +43=proba2[61*256+40] +43=proba2[61*256+41] +32=proba2[61*256+42] +43=proba2[61*256+44] +43=proba2[61*256+45] +37=proba2[61*256+49] +24=proba2[61*256+50] +32=proba2[61*256+51] +37=proba2[61*256+53] +37=proba2[61*256+55] +43=proba2[61*256+56] +43=proba2[61*256+57] +43=proba2[61*256+59] +15=proba2[61*256+61] +43=proba2[61*256+63] +43=proba2[61*256+71] +43=proba2[61*256+83] +43=proba2[61*256+90] +43=proba2[61*256+94] +37=proba2[61*256+97] +37=proba2[61*256+98] +43=proba2[61*256+100] +43=proba2[61*256+102] +37=proba2[61*256+103] +43=proba2[61*256+107] +37=proba2[61*256+108] +20=proba2[61*256+109] +43=proba2[61*256+110] +43=proba2[61*256+111] +43=proba2[61*256+112] +43=proba2[61*256+113] +43=proba2[61*256+115] +32=proba2[61*256+116] +43=proba2[61*256+117] +43=proba2[61*256+119] +13=proba2[62*256+65] +13=proba2[62*256+98] +13=proba2[62*256+108] +13=proba2[62*256+115] +97=proba1[63] +25=proba2[63*256+33] +36=proba2[63*256+43] +29=proba2[63*256+46] +36=proba2[63*256+50] +36=proba2[63*256+54] +22=proba2[63*256+63] +36=proba2[63*256+65] +36=proba2[63*256+69] +36=proba2[63*256+73] +36=proba2[63*256+78] +36=proba2[63*256+89] +36=proba2[63*256+91] +36=proba2[63*256+98] +29=proba2[63*256+99] +36=proba2[63*256+101] +36=proba2[63*256+109] +29=proba2[63*256+110] +36=proba2[63*256+111] +36=proba2[63*256+113] +29=proba2[63*256+114] +29=proba2[63*256+115] +36=proba2[63*256+116] +36=proba2[63*256+119] +22=proba2[63*256+122] +82=proba1[64] +48=proba2[64*256+33] +37=proba2[64*256+35] +48=proba2[64*256+36] +48=proba2[64*256+46] +37=proba2[64*256+48] +32=proba2[64*256+49] +41=proba2[64*256+50] +37=proba2[64*256+51] +37=proba2[64*256+52] +48=proba2[64*256+53] +41=proba2[64*256+54] +41=proba2[64*256+55] +41=proba2[64*256+57] +48=proba2[64*256+63] +23=proba2[64*256+64] +48=proba2[64*256+66] +48=proba2[64*256+82] +41=proba2[64*256+91] +48=proba2[64*256+98] +34=proba2[64*256+99] +32=proba2[64*256+100] +48=proba2[64*256+101] +37=proba2[64*256+102] +34=proba2[64*256+103] +48=proba2[64*256+104] +41=proba2[64*256+106] +48=proba2[64*256+107] +25=proba2[64*256+108] +18=proba2[64*256+109] +34=proba2[64*256+110] +27=proba2[64*256+114] +32=proba2[64*256+115] +27=proba2[64*256+116] +37=proba2[64*256+118] +41=proba2[64*256+119] +48=proba2[64*256+120] +48=proba2[64*256+122] +59=proba1[65] +72=proba2[65*256+33] +65=proba2[65*256+43] +65=proba2[65*256+44] +65=proba2[65*256+45] +72=proba2[65*256+46] +54=proba2[65*256+48] +36=proba2[65*256+49] +39=proba2[65*256+50] +48=proba2[65*256+51] +51=proba2[65*256+52] +45=proba2[65*256+53] +47=proba2[65*256+54] +54=proba2[65*256+55] +51=proba2[65*256+56] +45=proba2[65*256+57] +72=proba2[65*256+59] +40=proba2[65*256+65] +35=proba2[65*256+66] +33=proba2[65*256+67] +35=proba2[65*256+68] +47=proba2[65*256+69] +43=proba2[65*256+70] +42=proba2[65*256+71] +49=proba2[65*256+72] +33=proba2[65*256+73] +56=proba2[65*256+74] +43=proba2[65*256+75] +25=proba2[65*256+76] +29=proba2[65*256+77] +22=proba2[65*256+78] +50=proba2[65*256+79] +40=proba2[65*256+80] +56=proba2[65*256+81] +25=proba2[65*256+82] +28=proba2[65*256+83] +30=proba2[65*256+84] +35=proba2[65*256+85] +43=proba2[65*256+86] +50=proba2[65*256+87] +49=proba2[65*256+88] +44=proba2[65*256+89] +35=proba2[65*256+90] +58=proba2[65*256+97] +49=proba2[65*256+98] +53=proba2[65*256+99] +44=proba2[65*256+100] +65=proba2[65*256+101] +72=proba2[65*256+102] +56=proba2[65*256+103] +65=proba2[65*256+104] +58=proba2[65*256+105] +58=proba2[65*256+107] +37=proba2[65*256+108] +56=proba2[65*256+109] +37=proba2[65*256+110] +54=proba2[65*256+112] +65=proba2[65*256+113] +43=proba2[65*256+114] +46=proba2[65*256+115] +51=proba2[65*256+116] +51=proba2[65*256+117] +61=proba2[65*256+118] +61=proba2[65*256+119] +65=proba2[65*256+120] +56=proba2[65*256+121] +72=proba2[65*256+122] +63=proba1[66] +63=proba2[66*256+35] +49=proba2[66*256+45] +43=proba2[66*256+48] +34=proba2[66*256+49] +40=proba2[66*256+50] +43=proba2[66*256+51] +41=proba2[66*256+52] +47=proba2[66*256+53] +39=proba2[66*256+54] +49=proba2[66*256+55] +41=proba2[66*256+56] +41=proba2[66*256+57] +63=proba2[66*256+64] +25=proba2[66*256+65] +38=proba2[66*256+66] +36=proba2[66*256+67] +33=proba2[66*256+68] +25=proba2[66*256+69] +49=proba2[66*256+70] +39=proba2[66*256+71] +63=proba2[66*256+72] +30=proba2[66*256+73] +47=proba2[66*256+74] +52=proba2[66*256+75] +35=proba2[66*256+76] +41=proba2[66*256+77] +43=proba2[66*256+78] +25=proba2[66*256+79] +63=proba2[66*256+80] +63=proba2[66*256+81] +34=proba2[66*256+82] +45=proba2[66*256+83] +52=proba2[66*256+84] +39=proba2[66*256+85] +47=proba2[66*256+86] +56=proba2[66*256+87] +56=proba2[66*256+88] +49=proba2[66*256+89] +43=proba2[66*256+90] +29=proba2[66*256+97] +63=proba2[66*256+98] +63=proba2[66*256+99] +35=proba2[66*256+101] +63=proba2[66*256+104] +35=proba2[66*256+105] +49=proba2[66*256+108] +63=proba2[66*256+110] +29=proba2[66*256+111] +52=proba2[66*256+112] +63=proba2[66*256+113] +35=proba2[66*256+114] +56=proba2[66*256+115] +56=proba2[66*256+116] +39=proba2[66*256+117] +56=proba2[66*256+118] +56=proba2[66*256+119] +56=proba2[66*256+120] +56=proba2[66*256+122] +61=proba1[67] +65=proba2[67*256+32] +65=proba2[67*256+39] +65=proba2[67*256+41] +59=proba2[67*256+46] +48=proba2[67*256+48] +37=proba2[67*256+49] +36=proba2[67*256+50] +39=proba2[67*256+51] +43=proba2[67*256+52] +42=proba2[67*256+53] +42=proba2[67*256+54] +65=proba2[67*256+55] +54=proba2[67*256+56] +48=proba2[67*256+57] +24=proba2[67*256+65] +42=proba2[67*256+66] +41=proba2[67*256+67] +43=proba2[67*256+68] +28=proba2[67*256+69] +49=proba2[67*256+70] +49=proba2[67*256+71] +23=proba2[67*256+72] +32=proba2[67*256+73] +65=proba2[67*256+74] +33=proba2[67*256+75] +38=proba2[67*256+76] +43=proba2[67*256+77] +49=proba2[67*256+78] +22=proba2[67*256+79] +42=proba2[67*256+80] +59=proba2[67*256+81] +31=proba2[67*256+82] +40=proba2[67*256+83] +41=proba2[67*256+84] +42=proba2[67*256+85] +54=proba2[67*256+86] +54=proba2[67*256+88] +54=proba2[67*256+89] +59=proba2[67*256+90] +65=proba2[67*256+94] +33=proba2[67*256+97] +65=proba2[67*256+98] +52=proba2[67*256+99] +41=proba2[67*256+101] +65=proba2[67*256+102] +54=proba2[67*256+103] +33=proba2[67*256+104] +45=proba2[67*256+105] +65=proba2[67*256+106] +65=proba2[67*256+107] +38=proba2[67*256+108] +48=proba2[67*256+109] +31=proba2[67*256+111] +65=proba2[67*256+112] +65=proba2[67*256+113] +43=proba2[67*256+114] +54=proba2[67*256+115] +65=proba2[67*256+116] +54=proba2[67*256+117] +41=proba2[67*256+121] +65=proba1[68] +56=proba2[68*256+38] +63=proba2[68*256+43] +40=proba2[68*256+48] +36=proba2[68*256+49] +41=proba2[68*256+50] +42=proba2[68*256+51] +49=proba2[68*256+52] +52=proba2[68*256+53] +49=proba2[68*256+54] +45=proba2[68*256+55] +43=proba2[68*256+56] +40=proba2[68*256+57] +63=proba2[68*256+59] +63=proba2[68*256+64] +24=proba2[68*256+65] +45=proba2[68*256+66] +45=proba2[68*256+67] +41=proba2[68*256+68] +23=proba2[68*256+69] +47=proba2[68*256+70] +52=proba2[68*256+71] +49=proba2[68*256+72] +25=proba2[68*256+73] +36=proba2[68*256+74] +47=proba2[68*256+75] +42=proba2[68*256+76] +40=proba2[68*256+77] +56=proba2[68*256+78] +27=proba2[68*256+79] +47=proba2[68*256+80] +30=proba2[68*256+82] +39=proba2[68*256+83] +47=proba2[68*256+84] +38=proba2[68*256+85] +49=proba2[68*256+86] +52=proba2[68*256+87] +49=proba2[68*256+89] +47=proba2[68*256+90] +63=proba2[68*256+95] +32=proba2[68*256+97] +49=proba2[68*256+100] +31=proba2[68*256+101] +63=proba2[68*256+102] +63=proba2[68*256+103] +63=proba2[68*256+104] +33=proba2[68*256+105] +49=proba2[68*256+106] +56=proba2[68*256+107] +63=proba2[68*256+108] +52=proba2[68*256+109] +56=proba2[68*256+110] +33=proba2[68*256+111] +49=proba2[68*256+112] +36=proba2[68*256+114] +47=proba2[68*256+115] +63=proba2[68*256+116] +38=proba2[68*256+117] +56=proba2[68*256+118] +63=proba2[68*256+119] +45=proba2[68*256+120] +56=proba2[68*256+121] +69=proba1[69] +68=proba2[69*256+42] +68=proba2[69*256+45] +68=proba2[69*256+46] +46=proba2[69*256+48] +35=proba2[69*256+49] +41=proba2[69*256+50] +52=proba2[69*256+51] +50=proba2[69*256+52] +43=proba2[69*256+53] +47=proba2[69*256+54] +57=proba2[69*256+55] +52=proba2[69*256+56] +39=proba2[69*256+57] +35=proba2[69*256+65] +39=proba2[69*256+66] +35=proba2[69*256+67] +35=proba2[69*256+68] +44=proba2[69*256+69] +49=proba2[69*256+70] +41=proba2[69*256+71] +52=proba2[69*256+72] +47=proba2[69*256+73] +52=proba2[69*256+74] +46=proba2[69*256+75] +22=proba2[69*256+76] +32=proba2[69*256+77] +26=proba2[69*256+78] +46=proba2[69*256+79] +38=proba2[69*256+80] +18=proba2[69*256+82] +27=proba2[69*256+83] +27=proba2[69*256+84] +39=proba2[69*256+85] +44=proba2[69*256+86] +50=proba2[69*256+87] +40=proba2[69*256+88] +45=proba2[69*256+89] +52=proba2[69*256+90] +54=proba2[69*256+97] +54=proba2[69*256+98] +50=proba2[69*256+99] +54=proba2[69*256+100] +57=proba2[69*256+101] +61=proba2[69*256+102] +61=proba2[69*256+103] +57=proba2[69*256+104] +57=proba2[69*256+105] +61=proba2[69*256+106] +61=proba2[69*256+107] +38=proba2[69*256+108] +49=proba2[69*256+109] +43=proba2[69*256+110] +61=proba2[69*256+111] +68=proba2[69*256+112] +57=proba2[69*256+114] +54=proba2[69*256+115] +50=proba2[69*256+116] +50=proba2[69*256+117] +57=proba2[69*256+118] +68=proba2[69*256+119] +54=proba2[69*256+120] +68=proba2[69*256+121] +68=proba2[69*256+122] +66=proba1[70] +59=proba2[70*256+35] +59=proba2[70*256+38] +59=proba2[70*256+44] +59=proba2[70*256+45] +59=proba2[70*256+46] +43=proba2[70*256+48] +35=proba2[70*256+49] +37=proba2[70*256+50] +40=proba2[70*256+51] +48=proba2[70*256+52] +45=proba2[70*256+53] +40=proba2[70*256+54] +48=proba2[70*256+55] +48=proba2[70*256+56] +40=proba2[70*256+57] +23=proba2[70*256+65] +41=proba2[70*256+66] +41=proba2[70*256+67] +37=proba2[70*256+68] +33=proba2[70*256+69] +35=proba2[70*256+70] +43=proba2[70*256+71] +59=proba2[70*256+72] +27=proba2[70*256+73] +41=proba2[70*256+74] +48=proba2[70*256+75] +32=proba2[70*256+76] +41=proba2[70*256+77] +59=proba2[70*256+78] +31=proba2[70*256+79] +48=proba2[70*256+80] +59=proba2[70*256+81] +29=proba2[70*256+82] +37=proba2[70*256+83] +41=proba2[70*256+84] +36=proba2[70*256+85] +43=proba2[70*256+86] +48=proba2[70*256+87] +48=proba2[70*256+88] +59=proba2[70*256+89] +59=proba2[70*256+90] +59=proba2[70*256+93] +59=proba2[70*256+95] +30=proba2[70*256+97] +48=proba2[70*256+99] +59=proba2[70*256+100] +36=proba2[70*256+101] +45=proba2[70*256+102] +52=proba2[70*256+103] +41=proba2[70*256+105] +59=proba2[70*256+107] +33=proba2[70*256+108] +52=proba2[70*256+109] +52=proba2[70*256+110] +38=proba2[70*256+111] +30=proba2[70*256+114] +52=proba2[70*256+116] +41=proba2[70*256+117] +59=proba2[70*256+121] +59=proba2[70*256+122] +66=proba1[71] +54=proba2[71*256+32] +54=proba2[71*256+33] +54=proba2[71*256+42] +61=proba2[71*256+45] +43=proba2[71*256+48] +37=proba2[71*256+49] +39=proba2[71*256+50] +41=proba2[71*256+51] +47=proba2[71*256+52] +47=proba2[71*256+53] +54=proba2[71*256+54] +37=proba2[71*256+55] +54=proba2[71*256+56] +37=proba2[71*256+57] +23=proba2[71*256+65] +38=proba2[71*256+66] +43=proba2[71*256+67] +45=proba2[71*256+68] +27=proba2[71*256+69] +47=proba2[71*256+70] +38=proba2[71*256+71] +39=proba2[71*256+72] +31=proba2[71*256+73] +50=proba2[71*256+74] +54=proba2[71*256+75] +41=proba2[71*256+76] +45=proba2[71*256+77] +41=proba2[71*256+78] +27=proba2[71*256+79] +40=proba2[71*256+80] +54=proba2[71*256+81] +35=proba2[71*256+82] +47=proba2[71*256+83] +43=proba2[71*256+84] +35=proba2[71*256+85] +50=proba2[71*256+86] +50=proba2[71*256+87] +45=proba2[71*256+88] +50=proba2[71*256+89] +61=proba2[71*256+90] +30=proba2[71*256+97] +54=proba2[71*256+98] +50=proba2[71*256+100] +47=proba2[71*256+101] +61=proba2[71*256+102] +47=proba2[71*256+103] +43=proba2[71*256+104] +35=proba2[71*256+105] +54=proba2[71*256+106] +50=proba2[71*256+107] +40=proba2[71*256+108] +54=proba2[71*256+109] +54=proba2[71*256+110] +30=proba2[71*256+111] +50=proba2[71*256+112] +41=proba2[71*256+114] +61=proba2[71*256+116] +31=proba2[71*256+117] +54=proba2[71*256+119] +54=proba2[71*256+120] +50=proba2[71*256+121] +72=proba1[72] +58=proba2[72*256+32] +58=proba2[72*256+33] +58=proba2[72*256+44] +58=proba2[72*256+45] +58=proba2[72*256+48] +37=proba2[72*256+49] +37=proba2[72*256+50] +40=proba2[72*256+51] +51=proba2[72*256+52] +58=proba2[72*256+53] +51=proba2[72*256+54] +44=proba2[72*256+55] +47=proba2[72*256+56] +42=proba2[72*256+57] +20=proba2[72*256+65] +42=proba2[72*256+66] +44=proba2[72*256+67] +42=proba2[72*256+68] +21=proba2[72*256+69] +42=proba2[72*256+70] +58=proba2[72*256+71] +42=proba2[72*256+72] +26=proba2[72*256+73] +51=proba2[72*256+74] +39=proba2[72*256+75] +47=proba2[72*256+76] +36=proba2[72*256+77] +47=proba2[72*256+78] +26=proba2[72*256+79] +51=proba2[72*256+80] +47=proba2[72*256+81] +35=proba2[72*256+82] +47=proba2[72*256+83] +47=proba2[72*256+84] +37=proba2[72*256+85] +58=proba2[72*256+86] +51=proba2[72*256+87] +44=proba2[72*256+88] +39=proba2[72*256+89] +42=proba2[72*256+90] +51=proba2[72*256+95] +32=proba2[72*256+97] +51=proba2[72*256+98] +58=proba2[72*256+99] +47=proba2[72*256+100] +32=proba2[72*256+101] +58=proba2[72*256+102] +37=proba2[72*256+105] +51=proba2[72*256+106] +58=proba2[72*256+107] +58=proba2[72*256+108] +58=proba2[72*256+110] +36=proba2[72*256+111] +51=proba2[72*256+114] +58=proba2[72*256+115] +58=proba2[72*256+116] +42=proba2[72*256+117] +51=proba2[72*256+121] +51=proba2[72*256+122] +58=proba2[72*256+125] +75=proba1[73] +67=proba2[73*256+36] +67=proba2[73*256+38] +67=proba2[73*256+46] +49=proba2[73*256+48] +41=proba2[73*256+49] +44=proba2[73*256+50] +51=proba2[73*256+51] +49=proba2[73*256+52] +60=proba2[73*256+53] +46=proba2[73*256+54] +46=proba2[73*256+55] +56=proba2[73*256+56] +53=proba2[73*256+57] +29=proba2[73*256+65] +45=proba2[73*256+66] +26=proba2[73*256+67] +35=proba2[73*256+68] +21=proba2[73*256+69] +44=proba2[73*256+70] +36=proba2[73*256+71] +67=proba2[73*256+72] +42=proba2[73*256+73] +60=proba2[73*256+74] +37=proba2[73*256+75] +28=proba2[73*256+76] +30=proba2[73*256+77] +21=proba2[73*256+78] +33=proba2[73*256+79] +43=proba2[73*256+80] +44=proba2[73*256+81] +31=proba2[73*256+82] +25=proba2[73*256+83] +27=proba2[73*256+84] +56=proba2[73*256+85] +39=proba2[73*256+86] +53=proba2[73*256+87] +42=proba2[73*256+88] +67=proba2[73*256+89] +45=proba2[73*256+90] +53=proba2[73*256+97] +56=proba2[73*256+99] +53=proba2[73*256+100] +60=proba2[73*256+102] +60=proba2[73*256+103] +67=proba2[73*256+104] +67=proba2[73*256+105] +67=proba2[73*256+107] +56=proba2[73*256+108] +53=proba2[73*256+109] +45=proba2[73*256+110] +60=proba2[73*256+112] +60=proba2[73*256+113] +53=proba2[73*256+114] +49=proba2[73*256+115] +67=proba2[73*256+116] +60=proba2[73*256+118] +67=proba2[73*256+119] +67=proba2[73*256+120] +60=proba2[73*256+122] +67=proba1[74] +57=proba2[74*256+42] +57=proba2[74*256+46] +37=proba2[74*256+48] +46=proba2[74*256+49] +37=proba2[74*256+50] +46=proba2[74*256+51] +57=proba2[74*256+52] +50=proba2[74*256+53] +57=proba2[74*256+54] +43=proba2[74*256+55] +57=proba2[74*256+56] +50=proba2[74*256+57] +50=proba2[74*256+64] +28=proba2[74*256+65] +39=proba2[74*256+66] +39=proba2[74*256+67] +46=proba2[74*256+68] +26=proba2[74*256+69] +36=proba2[74*256+70] +46=proba2[74*256+71] +43=proba2[74*256+72] +32=proba2[74*256+73] +36=proba2[74*256+74] +46=proba2[74*256+75] +39=proba2[74*256+76] +39=proba2[74*256+77] +57=proba2[74*256+78] +21=proba2[74*256+79] +30=proba2[74*256+80] +50=proba2[74*256+81] +39=proba2[74*256+82] +43=proba2[74*256+83] +46=proba2[74*256+84] +27=proba2[74*256+85] +57=proba2[74*256+87] +57=proba2[74*256+89] +50=proba2[74*256+90] +57=proba2[74*256+95] +31=proba2[74*256+97] +50=proba2[74*256+98] +43=proba2[74*256+99] +57=proba2[74*256+100] +34=proba2[74*256+101] +50=proba2[74*256+102] +46=proba2[74*256+104] +50=proba2[74*256+105] +50=proba2[74*256+106] +57=proba2[74*256+107] +50=proba2[74*256+109] +57=proba2[74*256+110] +32=proba2[74*256+111] +57=proba2[74*256+112] +57=proba2[74*256+114] +57=proba2[74*256+116] +30=proba2[74*256+117] +50=proba2[74*256+118] +50=proba2[74*256+119] +57=proba2[74*256+121] +70=proba1[75] +56=proba2[75*256+39] +56=proba2[75*256+46] +56=proba2[75*256+48] +35=proba2[75*256+49] +34=proba2[75*256+50] +49=proba2[75*256+51] +40=proba2[75*256+52] +45=proba2[75*256+53] +38=proba2[75*256+54] +49=proba2[75*256+55] +40=proba2[75*256+56] +45=proba2[75*256+57] +56=proba2[75*256+63] +56=proba2[75*256+64] +22=proba2[75*256+65] +42=proba2[75*256+66] +56=proba2[75*256+67] +49=proba2[75*256+68] +30=proba2[75*256+69] +45=proba2[75*256+70] +56=proba2[75*256+71] +45=proba2[75*256+72] +23=proba2[75*256+73] +45=proba2[75*256+74] +45=proba2[75*256+75] +35=proba2[75*256+76] +40=proba2[75*256+77] +49=proba2[75*256+78] +30=proba2[75*256+79] +56=proba2[75*256+80] +56=proba2[75*256+81] +37=proba2[75*256+82] +45=proba2[75*256+83] +45=proba2[75*256+84] +49=proba2[75*256+85] +56=proba2[75*256+86] +49=proba2[75*256+87] +56=proba2[75*256+88] +42=proba2[75*256+89] +56=proba2[75*256+90] +56=proba2[75*256+95] +26=proba2[75*256+97] +49=proba2[75*256+98] +45=proba2[75*256+100] +31=proba2[75*256+101] +49=proba2[75*256+102] +49=proba2[75*256+103] +40=proba2[75*256+104] +34=proba2[75*256+105] +49=proba2[75*256+107] +56=proba2[75*256+108] +56=proba2[75*256+110] +33=proba2[75*256+111] +49=proba2[75*256+112] +49=proba2[75*256+113] +42=proba2[75*256+114] +56=proba2[75*256+115] +56=proba2[75*256+116] +45=proba2[75*256+117] +56=proba2[75*256+118] +56=proba2[75*256+119] +49=proba2[75*256+120] +56=proba2[75*256+121] +49=proba2[75*256+122] +56=proba2[75*256+124] +65=proba1[76] +66=proba2[76*256+32] +66=proba2[76*256+41] +66=proba2[76*256+45] +55=proba2[76*256+46] +44=proba2[76*256+48] +41=proba2[76*256+49] +45=proba2[76*256+50] +52=proba2[76*256+51] +46=proba2[76*256+52] +46=proba2[76*256+53] +50=proba2[76*256+54] +55=proba2[76*256+55] +59=proba2[76*256+56] +48=proba2[76*256+57] +66=proba2[76*256+64] +21=proba2[76*256+65] +45=proba2[76*256+66] +44=proba2[76*256+67] +36=proba2[76*256+68] +21=proba2[76*256+69] +44=proba2[76*256+70] +45=proba2[76*256+71] +46=proba2[76*256+72] +20=proba2[76*256+73] +66=proba2[76*256+74] +52=proba2[76*256+75] +28=proba2[76*256+76] +36=proba2[76*256+77] +24=proba2[76*256+79] +39=proba2[76*256+80] +52=proba2[76*256+82] +43=proba2[76*256+83] +40=proba2[76*256+84] +36=proba2[76*256+85] +44=proba2[76*256+86] +59=proba2[76*256+87] +41=proba2[76*256+89] +66=proba2[76*256+90] +66=proba2[76*256+93] +32=proba2[76*256+97] +66=proba2[76*256+98] +55=proba2[76*256+99] +55=proba2[76*256+100] +36=proba2[76*256+101] +50=proba2[76*256+102] +66=proba2[76*256+103] +59=proba2[76*256+104] +38=proba2[76*256+105] +59=proba2[76*256+106] +55=proba2[76*256+109] +66=proba2[76*256+110] +35=proba2[76*256+111] +66=proba2[76*256+112] +66=proba2[76*256+113] +66=proba2[76*256+114] +66=proba2[76*256+115] +55=proba2[76*256+116] +41=proba2[76*256+117] +66=proba2[76*256+118] +66=proba2[76*256+119] +55=proba2[76*256+121] +50=proba2[76*256+122] +58=proba1[77] +60=proba2[77*256+32] +67=proba2[77*256+33] +60=proba2[77*256+42] +60=proba2[77*256+43] +60=proba2[77*256+44] +51=proba2[77*256+45] +46=proba2[77*256+48] +39=proba2[77*256+49] +44=proba2[77*256+50] +46=proba2[77*256+51] +60=proba2[77*256+52] +51=proba2[77*256+53] +49=proba2[77*256+54] +46=proba2[77*256+55] +47=proba2[77*256+56] +46=proba2[77*256+57] +60=proba2[77*256+63] +18=proba2[77*256+65] +39=proba2[77*256+66] +42=proba2[77*256+67] +45=proba2[77*256+68] +25=proba2[77*256+69] +49=proba2[77*256+70] +44=proba2[77*256+71] +60=proba2[77*256+72] +26=proba2[77*256+73] +53=proba2[77*256+74] +51=proba2[77*256+75] +46=proba2[77*256+76] +34=proba2[77*256+77] +45=proba2[77*256+78] +27=proba2[77*256+79] +38=proba2[77*256+80] +56=proba2[77*256+81] +46=proba2[77*256+82] +51=proba2[77*256+83] +47=proba2[77*256+84] +44=proba2[77*256+85] +51=proba2[77*256+86] +49=proba2[77*256+87] +67=proba2[77*256+88] +36=proba2[77*256+89] +53=proba2[77*256+90] +67=proba2[77*256+95] +22=proba2[77*256+97] +51=proba2[77*256+98] +51=proba2[77*256+99] +32=proba2[77*256+101] +60=proba2[77*256+102] +56=proba2[77*256+103] +67=proba2[77*256+104] +32=proba2[77*256+105] +56=proba2[77*256+106] +56=proba2[77*256+107] +60=proba2[77*256+108] +60=proba2[77*256+109] +56=proba2[77*256+110] +35=proba2[77*256+111] +67=proba2[77*256+112] +56=proba2[77*256+114] +67=proba2[77*256+115] +56=proba2[77*256+116] +46=proba2[77*256+117] +67=proba2[77*256+119] +67=proba2[77*256+120] +39=proba2[77*256+121] +67=proba2[77*256+122] +69=proba1[78] +64=proba2[78*256+33] +64=proba2[78*256+43] +53=proba2[78*256+45] +57=proba2[78*256+46] +57=proba2[78*256+48] +39=proba2[78*256+49] +40=proba2[78*256+50] +46=proba2[78*256+51] +45=proba2[78*256+52] +45=proba2[78*256+53] +48=proba2[78*256+54] +46=proba2[78*256+55] +50=proba2[78*256+56] +50=proba2[78*256+57] +64=proba2[78*256+61] +64=proba2[78*256+64] +26=proba2[78*256+65] +50=proba2[78*256+66] +33=proba2[78*256+67] +26=proba2[78*256+68] +19=proba2[78*256+69] +39=proba2[78*256+70] +34=proba2[78*256+71] +50=proba2[78*256+72] +25=proba2[78*256+73] +48=proba2[78*256+74] +57=proba2[78*256+75] +48=proba2[78*256+76] +50=proba2[78*256+77] +30=proba2[78*256+78] +28=proba2[78*256+79] +53=proba2[78*256+80] +64=proba2[78*256+81] +44=proba2[78*256+83] +26=proba2[78*256+84] +40=proba2[78*256+85] +64=proba2[78*256+87] +46=proba2[78*256+88] +41=proba2[78*256+89] +48=proba2[78*256+90] +33=proba2[78*256+97] +53=proba2[78*256+98] +57=proba2[78*256+99] +64=proba2[78*256+100] +39=proba2[78*256+101] +64=proba2[78*256+102] +48=proba2[78*256+103] +64=proba2[78*256+104] +34=proba2[78*256+105] +64=proba2[78*256+107] +64=proba2[78*256+109] +64=proba2[78*256+110] +37=proba2[78*256+111] +46=proba2[78*256+112] +57=proba2[78*256+115] +53=proba2[78*256+116] +48=proba2[78*256+117] +64=proba2[78*256+119] +64=proba2[78*256+121] +57=proba2[78*256+122] +64=proba2[78*256+125] +77=proba1[79] +66=proba2[79*256+32] +66=proba2[79*256+46] +45=proba2[79*256+48] +43=proba2[79*256+49] +44=proba2[79*256+50] +48=proba2[79*256+51] +66=proba2[79*256+52] +50=proba2[79*256+53] +50=proba2[79*256+54] +59=proba2[79*256+55] +55=proba2[79*256+56] +44=proba2[79*256+57] +55=proba2[79*256+61] +48=proba2[79*256+65] +38=proba2[79*256+66] +31=proba2[79*256+67] +44=proba2[79*256+68] +50=proba2[79*256+69] +50=proba2[79*256+70] +40=proba2[79*256+71] +50=proba2[79*256+72] +36=proba2[79*256+73] +44=proba2[79*256+74] +52=proba2[79*256+75] +26=proba2[79*256+76] +27=proba2[79*256+77] +20=proba2[79*256+78] +34=proba2[79*256+79] +35=proba2[79*256+80] +24=proba2[79*256+82] +30=proba2[79*256+83] +30=proba2[79*256+84] +18=proba2[79*256+85] +47=proba2[79*256+86] +55=proba2[79*256+87] +50=proba2[79*256+88] +42=proba2[79*256+89] +52=proba2[79*256+90] +66=proba2[79*256+93] +59=proba2[79*256+98] +59=proba2[79*256+99] +66=proba2[79*256+103] +66=proba2[79*256+104] +59=proba2[79*256+105] +66=proba2[79*256+106] +66=proba2[79*256+107] +52=proba2[79*256+108] +59=proba2[79*256+109] +50=proba2[79*256+110] +66=proba2[79*256+112] +59=proba2[79*256+114] +66=proba2[79*256+115] +55=proba2[79*256+116] +66=proba2[79*256+117] +66=proba2[79*256+120] +66=proba2[79*256+121] +55=proba2[79*256+122] +63=proba1[80] +56=proba2[80*256+45] +41=proba2[80*256+48] +36=proba2[80*256+49] +36=proba2[80*256+50] +43=proba2[80*256+51] +41=proba2[80*256+52] +52=proba2[80*256+53] +46=proba2[80*256+54] +52=proba2[80*256+55] +63=proba2[80*256+56] +46=proba2[80*256+57] +63=proba2[80*256+61] +63=proba2[80*256+63] +23=proba2[80*256+65] +49=proba2[80*256+66] +45=proba2[80*256+67] +42=proba2[80*256+68] +27=proba2[80*256+69] +49=proba2[80*256+70] +39=proba2[80*256+71] +29=proba2[80*256+72] +30=proba2[80*256+73] +45=proba2[80*256+74] +49=proba2[80*256+75] +36=proba2[80*256+76] +42=proba2[80*256+77] +46=proba2[80*256+78] +27=proba2[80*256+79] +38=proba2[80*256+80] +56=proba2[80*256+81] +32=proba2[80*256+82] +39=proba2[80*256+83] +39=proba2[80*256+84] +37=proba2[80*256+85] +42=proba2[80*256+86] +56=proba2[80*256+87] +63=proba2[80*256+88] +41=proba2[80*256+89] +63=proba2[80*256+90] +28=proba2[80*256+97] +63=proba2[80*256+98] +34=proba2[80*256+101] +63=proba2[80*256+103] +36=proba2[80*256+104] +36=proba2[80*256+105] +56=proba2[80*256+108] +56=proba2[80*256+109] +52=proba2[80*256+110] +29=proba2[80*256+111] +63=proba2[80*256+113] +42=proba2[80*256+114] +63=proba2[80*256+115] +63=proba2[80*256+116] +46=proba2[80*256+117] +63=proba2[80*256+118] +63=proba2[80*256+119] +56=proba2[80*256+120] +63=proba2[80*256+121] +84=proba1[81] +47=proba2[81*256+48] +47=proba2[81*256+49] +40=proba2[81*256+50] +47=proba2[81*256+51] +36=proba2[81*256+52] +33=proba2[81*256+53] +47=proba2[81*256+54] +33=proba2[81*256+55] +47=proba2[81*256+56] +33=proba2[81*256+57] +33=proba2[81*256+65] +47=proba2[81*256+67] +40=proba2[81*256+68] +40=proba2[81*256+69] +40=proba2[81*256+70] +33=proba2[81*256+71] +40=proba2[81*256+73] +40=proba2[81*256+74] +40=proba2[81*256+76] +40=proba2[81*256+77] +47=proba2[81*256+79] +40=proba2[81*256+80] +47=proba2[81*256+81] +40=proba2[81*256+82] +40=proba2[81*256+83] +40=proba2[81*256+84] +20=proba2[81*256+85] +33=proba2[81*256+87] +33=proba2[81*256+89] +47=proba2[81*256+90] +47=proba2[81*256+97] +40=proba2[81*256+98] +47=proba2[81*256+99] +40=proba2[81*256+102] +47=proba2[81*256+103] +40=proba2[81*256+104] +47=proba2[81*256+107] +47=proba2[81*256+109] +47=proba2[81*256+110] +47=proba2[81*256+112] +40=proba2[81*256+113] +47=proba2[81*256+114] +40=proba2[81*256+116] +26=proba2[81*256+117] +29=proba2[81*256+119] +47=proba2[81*256+122] +69=proba1[82] +55=proba2[82*256+32] +66=proba2[82*256+35] +66=proba2[82*256+42] +66=proba2[82*256+43] +55=proba2[82*256+48] +36=proba2[82*256+49] +38=proba2[82*256+50] +48=proba2[82*256+51] +45=proba2[82*256+52] +48=proba2[82*256+53] +59=proba2[82*256+54] +45=proba2[82*256+55] +52=proba2[82*256+56] +48=proba2[82*256+57] +21=proba2[82*256+65] +44=proba2[82*256+66] +38=proba2[82*256+67] +34=proba2[82*256+68] +22=proba2[82*256+69] +47=proba2[82*256+70] +38=proba2[82*256+71] +66=proba2[82*256+72] +20=proba2[82*256+73] +52=proba2[82*256+74] +52=proba2[82*256+75] +39=proba2[82*256+76] +39=proba2[82*256+77] +44=proba2[82*256+78] +24=proba2[82*256+79] +45=proba2[82*256+80] +52=proba2[82*256+81] +36=proba2[82*256+82] +33=proba2[82*256+83] +32=proba2[82*256+84] +36=proba2[82*256+85] +47=proba2[82*256+86] +59=proba2[82*256+87] +59=proba2[82*256+88] +41=proba2[82*256+89] +66=proba2[82*256+90] +66=proba2[82*256+93] +66=proba2[82*256+96] +40=proba2[82*256+97] +55=proba2[82*256+100] +37=proba2[82*256+101] +59=proba2[82*256+102] +66=proba2[82*256+103] +66=proba2[82*256+104] +41=proba2[82*256+105] +66=proba2[82*256+106] +66=proba2[82*256+107] +66=proba2[82*256+108] +36=proba2[82*256+111] +55=proba2[82*256+113] +55=proba2[82*256+114] +59=proba2[82*256+115] +59=proba2[82*256+116] +43=proba2[82*256+117] +66=proba2[82*256+118] +59=proba2[82*256+119] +66=proba2[82*256+121] +66=proba2[82*256+122] +61=proba1[83] +59=proba2[83*256+32] +66=proba2[83*256+35] +66=proba2[83*256+38] +66=proba2[83*256+41] +66=proba2[83*256+42] +66=proba2[83*256+45] +44=proba2[83*256+48] +33=proba2[83*256+49] +43=proba2[83*256+50] +48=proba2[83*256+51] +48=proba2[83*256+52] +50=proba2[83*256+53] +50=proba2[83*256+54] +46=proba2[83*256+55] +50=proba2[83*256+56] +42=proba2[83*256+57] +66=proba2[83*256+64] +25=proba2[83*256+65] +46=proba2[83*256+66] +33=proba2[83*256+67] +50=proba2[83*256+68] +25=proba2[83*256+69] +55=proba2[83*256+70] +66=proba2[83*256+71] +40=proba2[83*256+72] +32=proba2[83*256+73] +55=proba2[83*256+74] +50=proba2[83*256+75] +40=proba2[83*256+76] +45=proba2[83*256+77] +42=proba2[83*256+78] +35=proba2[83*256+79] +35=proba2[83*256+80] +46=proba2[83*256+81] +43=proba2[83*256+82] +27=proba2[83*256+83] +25=proba2[83*256+84] +38=proba2[83*256+85] +50=proba2[83*256+86] +42=proba2[83*256+87] +50=proba2[83*256+88] +39=proba2[83*256+89] +55=proba2[83*256+90] +31=proba2[83*256+97] +66=proba2[83*256+98] +44=proba2[83*256+99] +59=proba2[83*256+100] +36=proba2[83*256+101] +59=proba2[83*256+102] +66=proba2[83*256+103] +42=proba2[83*256+104] +40=proba2[83*256+105] +66=proba2[83*256+106] +50=proba2[83*256+107] +59=proba2[83*256+108] +48=proba2[83*256+109] +52=proba2[83*256+110] +33=proba2[83*256+111] +48=proba2[83*256+112] +55=proba2[83*256+113] +66=proba2[83*256+114] +66=proba2[83*256+115] +38=proba2[83*256+116] +41=proba2[83*256+117] +59=proba2[83*256+119] +66=proba2[83*256+120] +48=proba2[83*256+121] +64=proba1[84] +66=proba2[84*256+33] +66=proba2[84*256+39] +66=proba2[84*256+43] +66=proba2[84*256+44] +59=proba2[84*256+45] +52=proba2[84*256+48] +42=proba2[84*256+49] +39=proba2[84*256+50] +50=proba2[84*256+51] +46=proba2[84*256+52] +48=proba2[84*256+53] +44=proba2[84*256+54] +48=proba2[84*256+55] +48=proba2[84*256+56] +44=proba2[84*256+57] +24=proba2[84*256+65] +48=proba2[84*256+66] +37=proba2[84*256+67] +48=proba2[84*256+68] +22=proba2[84*256+69] +50=proba2[84*256+70] +48=proba2[84*256+71] +33=proba2[84*256+72] +24=proba2[84*256+73] +50=proba2[84*256+74] +66=proba2[84*256+75] +44=proba2[84*256+76] +43=proba2[84*256+77] +45=proba2[84*256+78] +23=proba2[84*256+79] +52=proba2[84*256+80] +31=proba2[84*256+82] +42=proba2[84*256+83] +31=proba2[84*256+84] +39=proba2[84*256+85] +55=proba2[84*256+86] +50=proba2[84*256+87] +59=proba2[84*256+88] +39=proba2[84*256+89] +52=proba2[84*256+90] +37=proba2[84*256+97] +50=proba2[84*256+98] +55=proba2[84*256+99] +66=proba2[84*256+100] +39=proba2[84*256+101] +52=proba2[84*256+102] +66=proba2[84*256+103] +33=proba2[84*256+104] +37=proba2[84*256+105] +66=proba2[84*256+106] +66=proba2[84*256+108] +59=proba2[84*256+110] +34=proba2[84*256+111] +48=proba2[84*256+112] +55=proba2[84*256+113] +41=proba2[84*256+114] +66=proba2[84*256+115] +55=proba2[84*256+116] +42=proba2[84*256+117] +66=proba2[84*256+118] +59=proba2[84*256+119] +59=proba2[84*256+120] +46=proba2[84*256+121] +81=proba1[85] +61=proba2[85*256+42] +61=proba2[85*256+45] +61=proba2[85*256+48] +37=proba2[85*256+49] +43=proba2[85*256+50] +50=proba2[85*256+51] +44=proba2[85*256+52] +54=proba2[85*256+53] +50=proba2[85*256+54] +40=proba2[85*256+55] +43=proba2[85*256+57] +61=proba2[85*256+64] +40=proba2[85*256+65] +32=proba2[85*256+66] +28=proba2[85*256+67] +28=proba2[85*256+68] +30=proba2[85*256+69] +44=proba2[85*256+70] +43=proba2[85*256+71] +54=proba2[85*256+72] +31=proba2[85*256+73] +54=proba2[85*256+74] +47=proba2[85*256+75] +25=proba2[85*256+76] +34=proba2[85*256+77] +28=proba2[85*256+78] +54=proba2[85*256+79] +39=proba2[85*256+80] +24=proba2[85*256+82] +24=proba2[85*256+83] +33=proba2[85*256+84] +50=proba2[85*256+85] +41=proba2[85*256+86] +54=proba2[85*256+87] +44=proba2[85*256+88] +39=proba2[85*256+90] +50=proba2[85*256+97] +61=proba2[85*256+98] +54=proba2[85*256+101] +61=proba2[85*256+102] +54=proba2[85*256+103] +61=proba2[85*256+104] +54=proba2[85*256+105] +61=proba2[85*256+106] +61=proba2[85*256+107] +47=proba2[85*256+108] +61=proba2[85*256+109] +36=proba2[85*256+110] +61=proba2[85*256+112] +50=proba2[85*256+114] +43=proba2[85*256+115] +61=proba2[85*256+116] +61=proba2[85*256+118] +50=proba2[85*256+120] +47=proba2[85*256+121] +50=proba2[85*256+122] +73=proba1[86] +55=proba2[86*256+33] +55=proba2[86*256+43] +55=proba2[86*256+46] +55=proba2[86*256+48] +31=proba2[86*256+49] +31=proba2[86*256+50] +37=proba2[86*256+51] +55=proba2[86*256+52] +48=proba2[86*256+53] +44=proba2[86*256+54] +48=proba2[86*256+55] +48=proba2[86*256+56] +48=proba2[86*256+57] +20=proba2[86*256+65] +44=proba2[86*256+66] +55=proba2[86*256+67] +35=proba2[86*256+68] +22=proba2[86*256+69] +48=proba2[86*256+70] +48=proba2[86*256+71] +48=proba2[86*256+72] +25=proba2[86*256+73] +44=proba2[86*256+74] +55=proba2[86*256+75] +44=proba2[86*256+76] +34=proba2[86*256+79] +44=proba2[86*256+80] +55=proba2[86*256+81] +41=proba2[86*256+82] +41=proba2[86*256+83] +38=proba2[86*256+84] +55=proba2[86*256+85] +44=proba2[86*256+86] +55=proba2[86*256+87] +55=proba2[86*256+89] +55=proba2[86*256+90] +26=proba2[86*256+97] +29=proba2[86*256+101] +44=proba2[86*256+102] +55=proba2[86*256+103] +55=proba2[86*256+104] +27=proba2[86*256+105] +48=proba2[86*256+107] +55=proba2[86*256+108] +48=proba2[86*256+109] +41=proba2[86*256+111] +48=proba2[86*256+112] +44=proba2[86*256+114] +55=proba2[86*256+117] +48=proba2[86*256+118] +55=proba2[86*256+122] +79=proba1[87] +51=proba2[87*256+33] +51=proba2[87*256+42] +40=proba2[87*256+46] +51=proba2[87*256+48] +35=proba2[87*256+49] +44=proba2[87*256+50] +35=proba2[87*256+51] +44=proba2[87*256+52] +51=proba2[87*256+53] +44=proba2[87*256+54] +37=proba2[87*256+55] +51=proba2[87*256+63] +22=proba2[87*256+65] +44=proba2[87*256+66] +40=proba2[87*256+67] +51=proba2[87*256+68] +33=proba2[87*256+69] +51=proba2[87*256+70] +51=proba2[87*256+71] +30=proba2[87*256+72] +31=proba2[87*256+73] +44=proba2[87*256+74] +40=proba2[87*256+75] +40=proba2[87*256+76] +37=proba2[87*256+77] +44=proba2[87*256+78] +33=proba2[87*256+79] +40=proba2[87*256+80] +35=proba2[87*256+81] +40=proba2[87*256+82] +40=proba2[87*256+83] +40=proba2[87*256+84] +51=proba2[87*256+85] +51=proba2[87*256+86] +44=proba2[87*256+87] +51=proba2[87*256+88] +44=proba2[87*256+90] +28=proba2[87*256+97] +51=proba2[87*256+100] +27=proba2[87*256+101] +40=proba2[87*256+104] +33=proba2[87*256+105] +51=proba2[87*256+106] +37=proba2[87*256+107] +51=proba2[87*256+110] +40=proba2[87*256+111] +37=proba2[87*256+113] +44=proba2[87*256+114] +51=proba2[87*256+115] +51=proba2[87*256+120] +80=proba1[88] +50=proba2[88*256+45] +50=proba2[88*256+46] +39=proba2[88*256+48] +30=proba2[88*256+49] +27=proba2[88*256+50] +43=proba2[88*256+51] +34=proba2[88*256+52] +50=proba2[88*256+53] +39=proba2[88*256+54] +34=proba2[88*256+55] +50=proba2[88*256+56] +50=proba2[88*256+57] +28=proba2[88*256+65] +50=proba2[88*256+66] +30=proba2[88*256+67] +32=proba2[88*256+68] +32=proba2[88*256+69] +36=proba2[88*256+70] +39=proba2[88*256+71] +34=proba2[88*256+73] +50=proba2[88*256+74] +50=proba2[88*256+75] +50=proba2[88*256+77] +43=proba2[88*256+78] +39=proba2[88*256+79] +34=proba2[88*256+80] +39=proba2[88*256+82] +39=proba2[88*256+83] +43=proba2[88*256+84] +50=proba2[88*256+85] +50=proba2[88*256+86] +39=proba2[88*256+87] +25=proba2[88*256+88] +39=proba2[88*256+89] +36=proba2[88*256+97] +50=proba2[88*256+99] +43=proba2[88*256+100] +43=proba2[88*256+101] +39=proba2[88*256+103] +50=proba2[88*256+104] +50=proba2[88*256+105] +50=proba2[88*256+106] +50=proba2[88*256+109] +50=proba2[88*256+111] +50=proba2[88*256+112] +50=proba2[88*256+113] +39=proba2[88*256+114] +50=proba2[88*256+116] +50=proba2[88*256+118] +39=proba2[88*256+119] +50=proba2[88*256+120] +50=proba2[88*256+121] +39=proba2[88*256+122] +78=proba1[89] +47=proba2[89*256+32] +54=proba2[89*256+38] +54=proba2[89*256+45] +43=proba2[89*256+48] +30=proba2[89*256+49] +43=proba2[89*256+50] +47=proba2[89*256+51] +47=proba2[89*256+52] +40=proba2[89*256+53] +36=proba2[89*256+54] +33=proba2[89*256+55] +54=proba2[89*256+56] +43=proba2[89*256+57] +28=proba2[89*256+65] +43=proba2[89*256+66] +35=proba2[89*256+67] +33=proba2[89*256+68] +38=proba2[89*256+69] +54=proba2[89*256+70] +28=proba2[89*256+71] +54=proba2[89*256+72] +43=proba2[89*256+73] +54=proba2[89*256+74] +47=proba2[89*256+75] +31=proba2[89*256+76] +31=proba2[89*256+77] +38=proba2[89*256+78] +28=proba2[89*256+79] +36=proba2[89*256+80] +40=proba2[89*256+81] +47=proba2[89*256+82] +31=proba2[89*256+83] +43=proba2[89*256+84] +47=proba2[89*256+85] +54=proba2[89*256+86] +54=proba2[89*256+87] +54=proba2[89*256+88] +54=proba2[89*256+89] +38=proba2[89*256+90] +36=proba2[89*256+97] +54=proba2[89*256+99] +47=proba2[89*256+100] +54=proba2[89*256+101] +38=proba2[89*256+103] +54=proba2[89*256+104] +47=proba2[89*256+105] +47=proba2[89*256+106] +43=proba2[89*256+107] +47=proba2[89*256+108] +54=proba2[89*256+110] +33=proba2[89*256+111] +47=proba2[89*256+112] +54=proba2[89*256+114] +47=proba2[89*256+115] +43=proba2[89*256+116] +54=proba2[89*256+117] +47=proba2[89*256+118] +35=proba2[89*256+119] +54=proba2[89*256+120] +47=proba2[89*256+122] +76=proba1[90] +54=proba2[90*256+32] +54=proba2[90*256+38] +54=proba2[90*256+42] +33=proba2[90*256+48] +34=proba2[90*256+49] +34=proba2[90*256+50] +47=proba2[90*256+51] +32=proba2[90*256+52] +40=proba2[90*256+53] +38=proba2[90*256+54] +40=proba2[90*256+55] +54=proba2[90*256+56] +54=proba2[90*256+57] +25=proba2[90*256+65] +38=proba2[90*256+66] +47=proba2[90*256+67] +47=proba2[90*256+68] +24=proba2[90*256+69] +38=proba2[90*256+70] +31=proba2[90*256+73] +43=proba2[90*256+74] +43=proba2[90*256+75] +47=proba2[90*256+76] +54=proba2[90*256+77] +25=proba2[90*256+79] +54=proba2[90*256+80] +47=proba2[90*256+81] +47=proba2[90*256+82] +43=proba2[90*256+83] +43=proba2[90*256+84] +43=proba2[90*256+85] +47=proba2[90*256+86] +47=proba2[90*256+87] +47=proba2[90*256+88] +47=proba2[90*256+89] +34=proba2[90*256+90] +36=proba2[90*256+97] +54=proba2[90*256+98] +54=proba2[90*256+99] +54=proba2[90*256+100] +34=proba2[90*256+101] +38=proba2[90*256+105] +54=proba2[90*256+106] +40=proba2[90*256+107] +47=proba2[90*256+109] +47=proba2[90*256+110] +32=proba2[90*256+111] +47=proba2[90*256+112] +47=proba2[90*256+115] +54=proba2[90*256+116] +33=proba2[90*256+117] +43=proba2[90*256+120] +54=proba2[90*256+121] +97=proba1[91] +23=proba2[91*256+48] +23=proba2[91*256+57] +17=proba2[91*256+77] +23=proba2[91*256+83] +23=proba2[91*256+93] +23=proba2[91*256+97] +17=proba2[91*256+98] +23=proba2[91*256+110] +23=proba2[91*256+117] +118=proba1[93] +12=proba2[93*256+48] +19=proba2[93*256+54] +19=proba2[93*256+59] +12=proba2[93*256+64] +19=proba2[93*256+125] +23=proba2[94*256+40] +23=proba2[94*256+41] +23=proba2[94*256+42] +23=proba2[94*256+49] +23=proba2[94*256+95] +23=proba2[94*256+98] +16=proba2[94*256+99] +23=proba2[94*256+109] +23=proba2[94*256+110] +98=proba1[95] +35=proba2[95*256+33] +49=proba2[95*256+41] +49=proba2[95*256+42] +49=proba2[95*256+43] +42=proba2[95*256+45] +33=proba2[95*256+48] +29=proba2[95*256+49] +31=proba2[95*256+50] +42=proba2[95*256+51] +42=proba2[95*256+52] +42=proba2[95*256+53] +35=proba2[95*256+54] +49=proba2[95*256+55] +49=proba2[95*256+56] +29=proba2[95*256+57] +49=proba2[95*256+64] +49=proba2[95*256+65] +49=proba2[95*256+68] +49=proba2[95*256+72] +49=proba2[95*256+77] +49=proba2[95*256+80] +49=proba2[95*256+85] +27=proba2[95*256+95] +35=proba2[95*256+97] +49=proba2[95*256+98] +33=proba2[95*256+99] +27=proba2[95*256+100] +38=proba2[95*256+101] +29=proba2[95*256+102] +49=proba2[95*256+103] +49=proba2[95*256+104] +49=proba2[95*256+105] +42=proba2[95*256+106] +42=proba2[95*256+107] +33=proba2[95*256+108] +49=proba2[95*256+109] +35=proba2[95*256+111] +42=proba2[95*256+112] +35=proba2[95*256+114] +38=proba2[95*256+115] +31=proba2[95*256+116] +49=proba2[95*256+117] +38=proba2[95*256+118] +42=proba2[95*256+119] +42=proba2[95*256+120] +42=proba2[95*256+121] +42=proba2[95*256+122] +49=proba2[95*256+126] +118=proba1[96] +10=proba2[96*256+49] +10=proba2[96*256+51] +10=proba2[96*256+100] +27=proba1[97] +85=proba2[97*256+32] +83=proba2[97*256+33] +112=proba2[97*256+34] +98=proba2[97*256+35] +98=proba2[97*256+36] +105=proba2[97*256+37] +86=proba2[97*256+38] +112=proba2[97*256+39] +105=proba2[97*256+40] +105=proba2[97*256+41] +98=proba2[97*256+42] +98=proba2[97*256+43] +98=proba2[97*256+44] +83=proba2[97*256+45] +84=proba2[97*256+46] +57=proba2[97*256+48] +46=proba2[97*256+49] +51=proba2[97*256+50] +59=proba2[97*256+51] +61=proba2[97*256+52] +62=proba2[97*256+53] +60=proba2[97*256+54] +58=proba2[97*256+55] +64=proba2[97*256+56] +55=proba2[97*256+57] +98=proba2[97*256+59] +112=proba2[97*256+60] +98=proba2[97*256+61] +101=proba2[97*256+62] +105=proba2[97*256+63] +105=proba2[97*256+64] +112=proba2[97*256+65] +98=proba2[97*256+66] +92=proba2[97*256+67] +105=proba2[97*256+68] +98=proba2[97*256+70] +98=proba2[97*256+71] +105=proba2[97*256+72] +112=proba2[97*256+73] +105=proba2[97*256+74] +92=proba2[97*256+75] +101=proba2[97*256+76] +88=proba2[97*256+77] +98=proba2[97*256+78] +105=proba2[97*256+79] +85=proba2[97*256+80] +105=proba2[97*256+81] +91=proba2[97*256+82] +94=proba2[97*256+83] +98=proba2[97*256+84] +101=proba2[97*256+86] +112=proba2[97*256+87] +112=proba2[97*256+88] +112=proba2[97*256+90] +112=proba2[97*256+93] +83=proba2[97*256+95] +44=proba2[97*256+97] +32=proba2[97*256+98] +31=proba2[97*256+99] +32=proba2[97*256+100] +45=proba2[97*256+101] +42=proba2[97*256+102] +34=proba2[97*256+103] +45=proba2[97*256+104] +32=proba2[97*256+105] +52=proba2[97*256+106] +41=proba2[97*256+107] +23=proba2[97*256+108] +28=proba2[97*256+109] +18=proba2[97*256+110] +49=proba2[97*256+111] +37=proba2[97*256+112] +57=proba2[97*256+113] +20=proba2[97*256+114] +28=proba2[97*256+115] +27=proba2[97*256+116] +30=proba2[97*256+117] +38=proba2[97*256+118] +52=proba2[97*256+119] +46=proba2[97*256+120] +41=proba2[97*256+121] +40=proba2[97*256+122] +28=proba1[98] +86=proba2[98*256+32] +89=proba2[98*256+33] +99=proba2[98*256+36] +93=proba2[98*256+38] +99=proba2[98*256+40] +99=proba2[98*256+41] +99=proba2[98*256+42] +93=proba2[98*256+43] +99=proba2[98*256+44] +89=proba2[98*256+45] +80=proba2[98*256+46] +52=proba2[98*256+48] +46=proba2[98*256+49] +48=proba2[98*256+50] +54=proba2[98*256+51] +59=proba2[98*256+52] +59=proba2[98*256+53] +56=proba2[98*256+54] +55=proba2[98*256+55] +59=proba2[98*256+56] +55=proba2[98*256+57] +99=proba2[98*256+59] +93=proba2[98*256+61] +99=proba2[98*256+63] +93=proba2[98*256+64] +83=proba2[98*256+65] +93=proba2[98*256+66] +99=proba2[98*256+67] +89=proba2[98*256+68] +99=proba2[98*256+69] +93=proba2[98*256+70] +83=proba2[98*256+71] +86=proba2[98*256+73] +93=proba2[98*256+74] +99=proba2[98*256+75] +93=proba2[98*256+78] +86=proba2[98*256+82] +93=proba2[98*256+83] +93=proba2[98*256+84] +99=proba2[98*256+90] +86=proba2[98*256+95] +18=proba2[98*256+97] +37=proba2[98*256+98] +40=proba2[98*256+99] +41=proba2[98*256+100] +16=proba2[98*256+101] +49=proba2[98*256+102] +49=proba2[98*256+103] +53=proba2[98*256+104] +22=proba2[98*256+105] +51=proba2[98*256+106] +56=proba2[98*256+107] +28=proba2[98*256+108] +45=proba2[98*256+109] +50=proba2[98*256+110] +18=proba2[98*256+111] +50=proba2[98*256+112] +63=proba2[98*256+113] +25=proba2[98*256+114] +40=proba2[98*256+115] +49=proba2[98*256+116] +31=proba2[98*256+117] +54=proba2[98*256+118] +56=proba2[98*256+119] +60=proba2[98*256+120] +40=proba2[98*256+121] +53=proba2[98*256+122] +25=proba1[99] +87=proba2[99*256+32] +81=proba2[99*256+33] +103=proba2[99*256+34] +92=proba2[99*256+36] +103=proba2[99*256+37] +85=proba2[99*256+38] +96=proba2[99*256+39] +89=proba2[99*256+42] +89=proba2[99*256+43] +92=proba2[99*256+44] +85=proba2[99*256+45] +89=proba2[99*256+46] +55=proba2[99*256+48] +45=proba2[99*256+49] +49=proba2[99*256+50] +56=proba2[99*256+51] +60=proba2[99*256+52] +62=proba2[99*256+53] +57=proba2[99*256+54] +60=proba2[99*256+55] +65=proba2[99*256+56] +56=proba2[99*256+57] +96=proba2[99*256+59] +85=proba2[99*256+61] +89=proba2[99*256+64] +89=proba2[99*256+65] +103=proba2[99*256+66] +96=proba2[99*256+67] +103=proba2[99*256+68] +92=proba2[99*256+69] +87=proba2[99*256+70] +87=proba2[99*256+72] +103=proba2[99*256+74] +103=proba2[99*256+75] +103=proba2[99*256+76] +103=proba2[99*256+80] +92=proba2[99*256+81] +103=proba2[99*256+82] +92=proba2[99*256+83] +96=proba2[99*256+84] +92=proba2[99*256+85] +103=proba2[99*256+86] +103=proba2[99*256+88] +87=proba2[99*256+89] +92=proba2[99*256+95] +19=proba2[99*256+97] +44=proba2[99*256+98] +39=proba2[99*256+99] +43=proba2[99*256+100] +24=proba2[99*256+101] +49=proba2[99*256+102] +48=proba2[99*256+103] +16=proba2[99*256+104] +31=proba2[99*256+105] +53=proba2[99*256+106] +28=proba2[99*256+107] +30=proba2[99*256+108] +43=proba2[99*256+109] +50=proba2[99*256+110] +18=proba2[99*256+111] +45=proba2[99*256+112] +50=proba2[99*256+113] +31=proba2[99*256+114] +43=proba2[99*256+115] +37=proba2[99*256+116] +39=proba2[99*256+117] +48=proba2[99*256+118] +58=proba2[99*256+119] +62=proba2[99*256+120] +38=proba2[99*256+121] +62=proba2[99*256+122] +103=proba2[99*256+124] +30=proba1[100] +100=proba2[100*256+32] +76=proba2[100*256+33] +86=proba2[100*256+35] +100=proba2[100*256+37] +86=proba2[100*256+38] +84=proba2[100*256+39] +86=proba2[100*256+42] +100=proba2[100*256+43] +79=proba2[100*256+45] +84=proba2[100*256+46] +49=proba2[100*256+48] +43=proba2[100*256+49] +47=proba2[100*256+50] +53=proba2[100*256+51] +55=proba2[100*256+52] +57=proba2[100*256+53] +54=proba2[100*256+54] +54=proba2[100*256+55] +61=proba2[100*256+56] +53=proba2[100*256+57] +89=proba2[100*256+59] +100=proba2[100*256+61] +100=proba2[100*256+64] +93=proba2[100*256+65] +93=proba2[100*256+66] +100=proba2[100*256+68] +84=proba2[100*256+69] +100=proba2[100*256+70] +93=proba2[100*256+71] +93=proba2[100*256+72] +100=proba2[100*256+73] +100=proba2[100*256+76] +84=proba2[100*256+77] +93=proba2[100*256+78] +100=proba2[100*256+79] +89=proba2[100*256+80] +100=proba2[100*256+81] +100=proba2[100*256+82] +93=proba2[100*256+83] +100=proba2[100*256+84] +93=proba2[100*256+85] +100=proba2[100*256+86] +93=proba2[100*256+87] +100=proba2[100*256+89] +89=proba2[100*256+90] +86=proba2[100*256+95] +20=proba2[100*256+97] +41=proba2[100*256+98] +41=proba2[100*256+99] +38=proba2[100*256+100] +15=proba2[100*256+101] +43=proba2[100*256+102] +43=proba2[100*256+103] +46=proba2[100*256+104] +21=proba2[100*256+105] +36=proba2[100*256+106] +52=proba2[100*256+107] +41=proba2[100*256+108] +40=proba2[100*256+109] +48=proba2[100*256+110] +21=proba2[100*256+111] +45=proba2[100*256+112] +64=proba2[100*256+113] +26=proba2[100*256+114] +38=proba2[100*256+115] +47=proba2[100*256+116] +29=proba2[100*256+117] +49=proba2[100*256+118] +50=proba2[100*256+119] +57=proba2[100*256+120] +37=proba2[100*256+121] +53=proba2[100*256+122] +36=proba1[101] +75=proba2[101*256+32] +82=proba2[101*256+33] +91=proba2[101*256+35] +91=proba2[101*256+36] +110=proba2[101*256+37] +89=proba2[101*256+38] +103=proba2[101*256+39] +103=proba2[101*256+40] +103=proba2[101*256+41] +84=proba2[101*256+42] +92=proba2[101*256+43] +96=proba2[101*256+44] +78=proba2[101*256+45] +87=proba2[101*256+46] +54=proba2[101*256+48] +42=proba2[101*256+49] +47=proba2[101*256+50] +54=proba2[101*256+51] +58=proba2[101*256+52] +58=proba2[101*256+53] +56=proba2[101*256+54] +54=proba2[101*256+55] +61=proba2[101*256+56] +52=proba2[101*256+57] +103=proba2[101*256+59] +92=proba2[101*256+61] +103=proba2[101*256+63] +91=proba2[101*256+64] +103=proba2[101*256+65] +92=proba2[101*256+66] +92=proba2[101*256+67] +89=proba2[101*256+68] +110=proba2[101*256+69] +99=proba2[101*256+70] +99=proba2[101*256+71] +99=proba2[101*256+72] +110=proba2[101*256+73] +103=proba2[101*256+74] +92=proba2[101*256+75] +91=proba2[101*256+76] +92=proba2[101*256+77] +96=proba2[101*256+78] +110=proba2[101*256+79] +110=proba2[101*256+80] +103=proba2[101*256+81] +87=proba2[101*256+82] +87=proba2[101*256+83] +94=proba2[101*256+84] +92=proba2[101*256+85] +103=proba2[101*256+86] +99=proba2[101*256+87] +96=proba2[101*256+88] +110=proba2[101*256+89] +94=proba2[101*256+90] +110=proba2[101*256+93] +103=proba2[101*256+94] +83=proba2[101*256+95] +32=proba2[101*256+97] +33=proba2[101*256+98] +33=proba2[101*256+99] +32=proba2[101*256+100] +38=proba2[101*256+101] +41=proba2[101*256+102] +38=proba2[101*256+103] +51=proba2[101*256+104] +40=proba2[101*256+105] +53=proba2[101*256+106] +47=proba2[101*256+107] +22=proba2[101*256+108] +33=proba2[101*256+109] +23=proba2[101*256+110] +44=proba2[101*256+111] +38=proba2[101*256+112] +62=proba2[101*256+113] +16=proba2[101*256+114] +25=proba2[101*256+115] +26=proba2[101*256+116] +35=proba2[101*256+117] +39=proba2[101*256+118] +49=proba2[101*256+119] +41=proba2[101*256+120] +43=proba2[101*256+121] +45=proba2[101*256+122] +110=proba2[101*256+126] +31=proba1[102] +84=proba2[102*256+32] +74=proba2[102*256+33] +88=proba2[102*256+38] +88=proba2[102*256+41] +95=proba2[102*256+42] +84=proba2[102*256+44] +84=proba2[102*256+45] +81=proba2[102*256+46] +52=proba2[102*256+48] +41=proba2[102*256+49] +46=proba2[102*256+50] +54=proba2[102*256+51] +53=proba2[102*256+52] +52=proba2[102*256+53] +53=proba2[102*256+54] +53=proba2[102*256+55] +57=proba2[102*256+56] +52=proba2[102*256+57] +88=proba2[102*256+64] +84=proba2[102*256+65] +84=proba2[102*256+66] +88=proba2[102*256+67] +88=proba2[102*256+68] +95=proba2[102*256+69] +95=proba2[102*256+70] +88=proba2[102*256+72] +95=proba2[102*256+73] +95=proba2[102*256+74] +95=proba2[102*256+75] +95=proba2[102*256+76] +81=proba2[102*256+78] +95=proba2[102*256+80] +95=proba2[102*256+84] +95=proba2[102*256+85] +88=proba2[102*256+86] +95=proba2[102*256+87] +88=proba2[102*256+90] +81=proba2[102*256+95] +20=proba2[102*256+97] +41=proba2[102*256+98] +40=proba2[102*256+99] +42=proba2[102*256+100] +25=proba2[102*256+101] +28=proba2[102*256+102] +40=proba2[102*256+103] +52=proba2[102*256+104] +24=proba2[102*256+105] +50=proba2[102*256+106] +51=proba2[102*256+107] +26=proba2[102*256+108] +40=proba2[102*256+109] +50=proba2[102*256+110] +22=proba2[102*256+111] +43=proba2[102*256+112] +64=proba2[102*256+113] +17=proba2[102*256+114] +40=proba2[102*256+115] +35=proba2[102*256+116] +31=proba2[102*256+117] +51=proba2[102*256+118] +54=proba2[102*256+119] +48=proba2[102*256+120] +48=proba2[102*256+121] +59=proba2[102*256+122] +32=proba1[103] +86=proba2[103*256+32] +81=proba2[103*256+33] +97=proba2[103*256+35] +90=proba2[103*256+36] +97=proba2[103*256+38] +83=proba2[103*256+39] +97=proba2[103*256+42] +90=proba2[103*256+43] +83=proba2[103*256+45] +90=proba2[103*256+46] +55=proba2[103*256+48] +46=proba2[103*256+49] +49=proba2[103*256+50] +56=proba2[103*256+51] +59=proba2[103*256+52] +57=proba2[103*256+53] +56=proba2[103*256+54] +56=proba2[103*256+55] +61=proba2[103*256+56] +56=proba2[103*256+57] +97=proba2[103*256+59] +97=proba2[103*256+60] +86=proba2[103*256+64] +81=proba2[103*256+65] +83=proba2[103*256+66] +97=proba2[103*256+67] +97=proba2[103*256+68] +86=proba2[103*256+69] +97=proba2[103*256+70] +97=proba2[103*256+71] +90=proba2[103*256+72] +97=proba2[103*256+74] +97=proba2[103*256+75] +97=proba2[103*256+76] +90=proba2[103*256+78] +90=proba2[103*256+79] +83=proba2[103*256+80] +97=proba2[103*256+84] +97=proba2[103*256+86] +83=proba2[103*256+87] +90=proba2[103*256+90] +97=proba2[103*256+94] +86=proba2[103*256+95] +18=proba2[103*256+97] +41=proba2[103*256+98] +46=proba2[103*256+99] +43=proba2[103*256+100] +18=proba2[103*256+101] +48=proba2[103*256+102] +38=proba2[103*256+103] +35=proba2[103*256+104] +24=proba2[103*256+105] +55=proba2[103*256+106] +54=proba2[103*256+107] +32=proba2[103*256+108] +42=proba2[103*256+109] +32=proba2[103*256+110] +21=proba2[103*256+111] +45=proba2[103*256+112] +67=proba2[103*256+113] +25=proba2[103*256+114] +41=proba2[103*256+115] +45=proba2[103*256+116] +23=proba2[103*256+117] +55=proba2[103*256+118] +47=proba2[103*256+119] +61=proba2[103*256+120] +43=proba2[103*256+121] +57=proba2[103*256+122] +38=proba1[104] +79=proba2[104*256+32] +90=proba2[104*256+33] +97=proba2[104*256+39] +97=proba2[104*256+42] +90=proba2[104*256+45] +84=proba2[104*256+46] +53=proba2[104*256+48] +47=proba2[104*256+49] +49=proba2[104*256+50] +56=proba2[104*256+51] +58=proba2[104*256+52] +59=proba2[104*256+53] +56=proba2[104*256+54] +55=proba2[104*256+55] +60=proba2[104*256+56] +55=proba2[104*256+57] +97=proba2[104*256+59] +97=proba2[104*256+60] +97=proba2[104*256+61] +86=proba2[104*256+64] +86=proba2[104*256+65] +86=proba2[104*256+66] +90=proba2[104*256+67] +97=proba2[104*256+68] +81=proba2[104*256+71] +97=proba2[104*256+74] +97=proba2[104*256+75] +97=proba2[104*256+79] +97=proba2[104*256+80] +97=proba2[104*256+81] +97=proba2[104*256+82] +86=proba2[104*256+83] +81=proba2[104*256+84] +97=proba2[104*256+87] +86=proba2[104*256+88] +84=proba2[104*256+89] +90=proba2[104*256+95] +14=proba2[104*256+97] +45=proba2[104*256+98] +47=proba2[104*256+99] +47=proba2[104*256+100] +16=proba2[104*256+101] +54=proba2[104*256+102] +53=proba2[104*256+103] +54=proba2[104*256+104] +19=proba2[104*256+105] +56=proba2[104*256+106] +54=proba2[104*256+107] +41=proba2[104*256+108] +42=proba2[104*256+109] +41=proba2[104*256+110] +20=proba2[104*256+111] +47=proba2[104*256+112] +59=proba2[104*256+113] +32=proba2[104*256+114] +48=proba2[104*256+115] +39=proba2[104*256+116] +31=proba2[104*256+117] +58=proba2[104*256+118] +56=proba2[104*256+119] +57=proba2[104*256+120] +39=proba2[104*256+121] +59=proba2[104*256+122] +42=proba1[105] +95=proba2[105*256+32] +90=proba2[105*256+33] +108=proba2[105*256+36] +97=proba2[105*256+38] +108=proba2[105*256+39] +108=proba2[105*256+41] +95=proba2[105*256+42] +92=proba2[105*256+43] +108=proba2[105*256+44] +81=proba2[105*256+45] +88=proba2[105*256+46] +59=proba2[105*256+48] +50=proba2[105*256+49] +54=proba2[105*256+50] +61=proba2[105*256+51] +65=proba2[105*256+52] +64=proba2[105*256+53] +62=proba2[105*256+54] +60=proba2[105*256+55] +66=proba2[105*256+56] +58=proba2[105*256+57] +101=proba2[105*256+59] +101=proba2[105*256+61] +101=proba2[105*256+63] +97=proba2[105*256+64] +95=proba2[105*256+65] +101=proba2[105*256+66] +97=proba2[105*256+67] +97=proba2[105*256+68] +97=proba2[105*256+69] +108=proba2[105*256+70] +90=proba2[105*256+71] +101=proba2[105*256+75] +92=proba2[105*256+76] +95=proba2[105*256+77] +90=proba2[105*256+78] +108=proba2[105*256+79] +95=proba2[105*256+80] +95=proba2[105*256+82] +108=proba2[105*256+83] +92=proba2[105*256+84] +108=proba2[105*256+86] +108=proba2[105*256+89] +108=proba2[105*256+90] +90=proba2[105*256+95] +30=proba2[105*256+97] +38=proba2[105*256+98] +24=proba2[105*256+99] +33=proba2[105*256+100] +22=proba2[105*256+101] +43=proba2[105*256+102] +35=proba2[105*256+103] +57=proba2[105*256+104] +54=proba2[105*256+105] +56=proba2[105*256+106] +38=proba2[105*256+107] +24=proba2[105*256+108] +32=proba2[105*256+109] +18=proba2[105*256+110] +32=proba2[105*256+111] +39=proba2[105*256+112] +50=proba2[105*256+113] +30=proba2[105*256+114] +24=proba2[105*256+115] +28=proba2[105*256+116] +50=proba2[105*256+117] +39=proba2[105*256+118] +59=proba2[105*256+119] +45=proba2[105*256+120] +65=proba2[105*256+121] +44=proba2[105*256+122] +108=proba2[105*256+123] +108=proba2[105*256+124] +32=proba1[106] +91=proba2[106*256+33] +91=proba2[106*256+36] +84=proba2[106*256+38] +84=proba2[106*256+39] +91=proba2[106*256+43] +80=proba2[106*256+44] +80=proba2[106*256+45] +80=proba2[106*256+46] +62=proba2[106*256+48] +48=proba2[106*256+49] +50=proba2[106*256+50] +57=proba2[106*256+51] +56=proba2[106*256+52] +58=proba2[106*256+53] +57=proba2[106*256+54] +56=proba2[106*256+55] +62=proba2[106*256+56] +57=proba2[106*256+57] +84=proba2[106*256+63] +84=proba2[106*256+64] +84=proba2[106*256+65] +91=proba2[106*256+68] +91=proba2[106*256+69] +91=proba2[106*256+70] +84=proba2[106*256+75] +91=proba2[106*256+77] +91=proba2[106*256+80] +80=proba2[106*256+81] +84=proba2[106*256+85] +84=proba2[106*256+87] +91=proba2[106*256+89] +84=proba2[106*256+95] +19=proba2[106*256+97] +35=proba2[106*256+98] +31=proba2[106*256+99] +38=proba2[106*256+100] +19=proba2[106*256+101] +36=proba2[106*256+102] +43=proba2[106*256+103] +48=proba2[106*256+104] +30=proba2[106*256+105] +39=proba2[106*256+106] +44=proba2[106*256+107] +35=proba2[106*256+108] +32=proba2[106*256+109] +46=proba2[106*256+110] +18=proba2[106*256+111] +30=proba2[106*256+112] +64=proba2[106*256+113] +41=proba2[106*256+114] +40=proba2[106*256+115] +44=proba2[106*256+116] +22=proba2[106*256+117] +48=proba2[106*256+118] +56=proba2[106*256+119] +61=proba2[106*256+120] +47=proba2[106*256+121] +59=proba2[106*256+122] +91=proba2[106*256+123] +37=proba1[107] +78=proba2[107*256+32] +78=proba2[107*256+33] +92=proba2[107*256+34] +92=proba2[107*256+36] +76=proba2[107*256+38] +92=proba2[107*256+39] +92=proba2[107*256+41] +92=proba2[107*256+42] +92=proba2[107*256+44] +76=proba2[107*256+45] +76=proba2[107*256+46] +50=proba2[107*256+48] +41=proba2[107*256+49] +45=proba2[107*256+50] +52=proba2[107*256+51] +55=proba2[107*256+52] +57=proba2[107*256+53] +51=proba2[107*256+54] +50=proba2[107*256+55] +50=proba2[107*256+56] +49=proba2[107*256+57] +92=proba2[107*256+59] +92=proba2[107*256+63] +81=proba2[107*256+64] +85=proba2[107*256+65] +92=proba2[107*256+68] +92=proba2[107*256+69] +92=proba2[107*256+70] +78=proba2[107*256+71] +92=proba2[107*256+72] +92=proba2[107*256+77] +92=proba2[107*256+78] +74=proba2[107*256+80] +85=proba2[107*256+81] +92=proba2[107*256+82] +81=proba2[107*256+84] +85=proba2[107*256+85] +92=proba2[107*256+87] +92=proba2[107*256+88] +92=proba2[107*256+95] +16=proba2[107*256+97] +45=proba2[107*256+98] +44=proba2[107*256+99] +46=proba2[107*256+100] +19=proba2[107*256+101] +47=proba2[107*256+102] +50=proba2[107*256+103] +35=proba2[107*256+104] +18=proba2[107*256+105] +50=proba2[107*256+106] +39=proba2[107*256+107] +36=proba2[107*256+108] +41=proba2[107*256+109] +43=proba2[107*256+110] +23=proba2[107*256+111] +46=proba2[107*256+112] +66=proba2[107*256+113] +32=proba2[107*256+114] +36=proba2[107*256+115] +44=proba2[107*256+116] +34=proba2[107*256+117] +58=proba2[107*256+118] +46=proba2[107*256+119] +63=proba2[107*256+120] +30=proba2[107*256+121] +50=proba2[107*256+122] +30=proba1[108] +92=proba2[108*256+32] +85=proba2[108*256+33] +106=proba2[108*256+35] +95=proba2[108*256+36] +83=proba2[108*256+38] +106=proba2[108*256+39] +106=proba2[108*256+40] +106=proba2[108*256+41] +95=proba2[108*256+42] +106=proba2[108*256+43] +86=proba2[108*256+44] +83=proba2[108*256+45] +83=proba2[108*256+46] +53=proba2[108*256+48] +47=proba2[108*256+49] +52=proba2[108*256+50] +57=proba2[108*256+51] +63=proba2[108*256+52] +62=proba2[108*256+53] +59=proba2[108*256+54] +60=proba2[108*256+55] +63=proba2[108*256+56] +55=proba2[108*256+57] +95=proba2[108*256+59] +106=proba2[108*256+61] +86=proba2[108*256+64] +86=proba2[108*256+65] +90=proba2[108*256+66] +95=proba2[108*256+67] +99=proba2[108*256+68] +88=proba2[108*256+69] +106=proba2[108*256+70] +99=proba2[108*256+71] +99=proba2[108*256+75] +106=proba2[108*256+76] +95=proba2[108*256+77] +106=proba2[108*256+78] +99=proba2[108*256+79] +92=proba2[108*256+80] +99=proba2[108*256+82] +90=proba2[108*256+84] +92=proba2[108*256+85] +106=proba2[108*256+86] +106=proba2[108*256+87] +106=proba2[108*256+88] +99=proba2[108*256+89] +106=proba2[108*256+90] +86=proba2[108*256+95] +18=proba2[108*256+97] +42=proba2[108*256+98] +43=proba2[108*256+99] +36=proba2[108*256+100] +16=proba2[108*256+101] +43=proba2[108*256+102] +47=proba2[108*256+103] +50=proba2[108*256+104] +19=proba2[108*256+105] +56=proba2[108*256+106] +49=proba2[108*256+107] +22=proba2[108*256+108] +41=proba2[108*256+109] +53=proba2[108*256+110] +20=proba2[108*256+111] +41=proba2[108*256+112] +74=proba2[108*256+113] +50=proba2[108*256+114] +41=proba2[108*256+115] +39=proba2[108*256+116] +31=proba2[108*256+117] +44=proba2[108*256+118] +59=proba2[108*256+119] +63=proba2[108*256+120] +37=proba2[108*256+121] +60=proba2[108*256+122] +25=proba1[109] +83=proba2[109*256+32] +84=proba2[109*256+33] +102=proba2[109*256+34] +102=proba2[109*256+35] +91=proba2[109*256+36] +102=proba2[109*256+37] +88=proba2[109*256+38] +88=proba2[109*256+39] +95=proba2[109*256+41] +86=proba2[109*256+42] +88=proba2[109*256+43] +88=proba2[109*256+44] +83=proba2[109*256+45] +79=proba2[109*256+46] +54=proba2[109*256+48] +45=proba2[109*256+49] +49=proba2[109*256+50] +57=proba2[109*256+51] +60=proba2[109*256+52] +59=proba2[109*256+53] +60=proba2[109*256+54] +58=proba2[109*256+55] +61=proba2[109*256+56] +54=proba2[109*256+57] +91=proba2[109*256+59] +102=proba2[109*256+60] +91=proba2[109*256+61] +95=proba2[109*256+63] +81=proba2[109*256+64] +88=proba2[109*256+65] +102=proba2[109*256+66] +102=proba2[109*256+67] +95=proba2[109*256+68] +102=proba2[109*256+70] +95=proba2[109*256+71] +91=proba2[109*256+72] +102=proba2[109*256+74] +102=proba2[109*256+76] +91=proba2[109*256+77] +102=proba2[109*256+78] +102=proba2[109*256+80] +102=proba2[109*256+81] +95=proba2[109*256+84] +95=proba2[109*256+85] +95=proba2[109*256+86] +102=proba2[109*256+88] +102=proba2[109*256+89] +91=proba2[109*256+95] +12=proba2[109*256+97] +34=proba2[109*256+98] +41=proba2[109*256+99] +45=proba2[109*256+100] +20=proba2[109*256+101] +50=proba2[109*256+102] +49=proba2[109*256+103] +53=proba2[109*256+104] +20=proba2[109*256+105] +51=proba2[109*256+106] +55=proba2[109*256+107] +44=proba2[109*256+108] +35=proba2[109*256+109] +50=proba2[109*256+110] +20=proba2[109*256+111] +33=proba2[109*256+112] +67=proba2[109*256+113] +46=proba2[109*256+114] +39=proba2[109*256+115] +47=proba2[109*256+116] +34=proba2[109*256+117] +57=proba2[109*256+118] +60=proba2[109*256+119] +60=proba2[109*256+120] +35=proba2[109*256+121] +59=proba2[109*256+122] +102=proba2[109*256+125] +35=proba1[110] +86=proba2[110*256+32] +84=proba2[110*256+33] +94=proba2[110*256+35] +94=proba2[110*256+36] +105=proba2[110*256+37] +84=proba2[110*256+38] +91=proba2[110*256+39] +105=proba2[110*256+40] +105=proba2[110*256+41] +79=proba2[110*256+42] +87=proba2[110*256+43] +87=proba2[110*256+44] +77=proba2[110*256+45] +87=proba2[110*256+46] +51=proba2[110*256+48] +42=proba2[110*256+49] +47=proba2[110*256+50] +56=proba2[110*256+51] +61=proba2[110*256+52] +60=proba2[110*256+53] +54=proba2[110*256+54] +56=proba2[110*256+55] +62=proba2[110*256+56] +55=proba2[110*256+57] +91=proba2[110*256+59] +105=proba2[110*256+61] +98=proba2[110*256+63] +86=proba2[110*256+64] +86=proba2[110*256+65] +98=proba2[110*256+66] +105=proba2[110*256+67] +91=proba2[110*256+68] +98=proba2[110*256+69] +105=proba2[110*256+70] +89=proba2[110*256+71] +105=proba2[110*256+72] +84=proba2[110*256+73] +98=proba2[110*256+74] +105=proba2[110*256+75] +98=proba2[110*256+76] +98=proba2[110*256+77] +91=proba2[110*256+79] +98=proba2[110*256+80] +98=proba2[110*256+82] +83=proba2[110*256+83] +105=proba2[110*256+84] +105=proba2[110*256+85] +105=proba2[110*256+87] +89=proba2[110*256+89] +94=proba2[110*256+90] +105=proba2[110*256+94] +84=proba2[110*256+95] +22=proba2[110*256+97] +45=proba2[110*256+98] +30=proba2[110*256+99] +26=proba2[110*256+100] +17=proba2[110*256+101] +43=proba2[110*256+102] +29=proba2[110*256+103] +50=proba2[110*256+104] +22=proba2[110*256+105] +45=proba2[110*256+106] +41=proba2[110*256+107] +48=proba2[110*256+108] +48=proba2[110*256+109] +30=proba2[110*256+110] +24=proba2[110*256+111] +48=proba2[110*256+112] +64=proba2[110*256+113] +48=proba2[110*256+114] +33=proba2[110*256+115] +25=proba2[110*256+116] +39=proba2[110*256+117] +54=proba2[110*256+118] +58=proba2[110*256+119] +60=proba2[110*256+120] +40=proba2[110*256+121] +47=proba2[110*256+122] +105=proba2[110*256+125] +41=proba1[111] +90=proba2[111*256+32] +85=proba2[111*256+33] +108=proba2[111*256+35] +97=proba2[111*256+36] +108=proba2[111*256+37] +101=proba2[111*256+38] +101=proba2[111*256+39] +108=proba2[111*256+40] +89=proba2[111*256+42] +90=proba2[111*256+43] +94=proba2[111*256+44] +89=proba2[111*256+45] +83=proba2[111*256+46] +55=proba2[111*256+48] +45=proba2[111*256+49] +50=proba2[111*256+50] +57=proba2[111*256+51] +61=proba2[111*256+52] +62=proba2[111*256+53] +59=proba2[111*256+54] +56=proba2[111*256+55] +64=proba2[111*256+56] +55=proba2[111*256+57] +94=proba2[111*256+59] +97=proba2[111*256+61] +108=proba2[111*256+62] +108=proba2[111*256+63] +97=proba2[111*256+64] +92=proba2[111*256+66] +94=proba2[111*256+67] +108=proba2[111*256+68] +108=proba2[111*256+69] +94=proba2[111*256+70] +94=proba2[111*256+71] +108=proba2[111*256+72] +101=proba2[111*256+73] +97=proba2[111*256+74] +101=proba2[111*256+76] +97=proba2[111*256+77] +101=proba2[111*256+78] +94=proba2[111*256+80] +101=proba2[111*256+81] +92=proba2[111*256+82] +89=proba2[111*256+83] +89=proba2[111*256+84] +92=proba2[111*256+85] +101=proba2[111*256+88] +108=proba2[111*256+90] +92=proba2[111*256+95] +46=proba2[111*256+97] +36=proba2[111*256+98] +34=proba2[111*256+99] +36=proba2[111*256+100] +44=proba2[111*256+101] +41=proba2[111*256+102] +39=proba2[111*256+103] +47=proba2[111*256+104] +33=proba2[111*256+105] +53=proba2[111*256+106] +42=proba2[111*256+107] +25=proba2[111*256+108] +29=proba2[111*256+109] +19=proba2[111*256+110] +33=proba2[111*256+111] +34=proba2[111*256+112] +60=proba2[111*256+113] +23=proba2[111*256+114] +31=proba2[111*256+115] +30=proba2[111*256+116] +17=proba2[111*256+117] +42=proba2[111*256+118] +43=proba2[111*256+119] +48=proba2[111*256+120] +42=proba2[111*256+121] +48=proba2[111*256+122] +28=proba1[112] +92=proba2[112*256+32] +76=proba2[112*256+33] +85=proba2[112*256+36] +88=proba2[112*256+38] +85=proba2[112*256+43] +88=proba2[112*256+44] +85=proba2[112*256+45] +78=proba2[112*256+46] +55=proba2[112*256+48] +47=proba2[112*256+49] +49=proba2[112*256+50] +51=proba2[112*256+51] +58=proba2[112*256+52] +58=proba2[112*256+53] +58=proba2[112*256+54] +56=proba2[112*256+55] +65=proba2[112*256+56] +55=proba2[112*256+57] +92=proba2[112*256+59] +99=proba2[112*256+61] +99=proba2[112*256+63] +92=proba2[112*256+64] +85=proba2[112*256+67] +99=proba2[112*256+68] +99=proba2[112*256+69] +99=proba2[112*256+71] +92=proba2[112*256+72] +92=proba2[112*256+73] +99=proba2[112*256+75] +99=proba2[112*256+76] +88=proba2[112*256+77] +85=proba2[112*256+78] +92=proba2[112*256+79] +88=proba2[112*256+80] +88=proba2[112*256+82] +92=proba2[112*256+83] +83=proba2[112*256+84] +99=proba2[112*256+86] +99=proba2[112*256+87] +85=proba2[112*256+89] +99=proba2[112*256+90] +83=proba2[112*256+95] +17=proba2[112*256+97] +45=proba2[112*256+98] +40=proba2[112*256+99] +48=proba2[112*256+100] +20=proba2[112*256+101] +47=proba2[112*256+102] +48=proba2[112*256+103] +23=proba2[112*256+104] +21=proba2[112*256+105] +51=proba2[112*256+106] +53=proba2[112*256+107] +31=proba2[112*256+108] +42=proba2[112*256+109] +52=proba2[112*256+110] +21=proba2[112*256+111] +34=proba2[112*256+112] +60=proba2[112*256+113] +28=proba2[112*256+114] +33=proba2[112*256+115] +38=proba2[112*256+116] +36=proba2[112*256+117] +52=proba2[112*256+118] +54=proba2[112*256+119] +63=proba2[112*256+120] +39=proba2[112*256+121] +58=proba2[112*256+122] +54=proba1[113] +77=proba2[113*256+32] +77=proba2[113*256+44] +70=proba2[113*256+45] +70=proba2[113*256+46] +61=proba2[113*256+48] +39=proba2[113*256+49] +42=proba2[113*256+50] +50=proba2[113*256+51] +52=proba2[113*256+52] +45=proba2[113*256+53] +50=proba2[113*256+54] +46=proba2[113*256+55] +54=proba2[113*256+56] +44=proba2[113*256+57] +77=proba2[113*256+66] +77=proba2[113*256+68] +66=proba2[113*256+69] +77=proba2[113*256+70] +77=proba2[113*256+72] +77=proba2[113*256+74] +77=proba2[113*256+75] +77=proba2[113*256+79] +70=proba2[113*256+80] +77=proba2[113*256+81] +77=proba2[113*256+82] +66=proba2[113*256+83] +77=proba2[113*256+84] +77=proba2[113*256+85] +70=proba2[113*256+87] +70=proba2[113*256+88] +63=proba2[113*256+90] +35=proba2[113*256+97] +41=proba2[113*256+98] +37=proba2[113*256+99] +43=proba2[113*256+100] +44=proba2[113*256+101] +42=proba2[113*256+102] +50=proba2[113*256+103] +50=proba2[113*256+104] +43=proba2[113*256+105] +46=proba2[113*256+106] +52=proba2[113*256+107] +48=proba2[113*256+108] +41=proba2[113*256+109] +48=proba2[113*256+110] +53=proba2[113*256+111] +41=proba2[113*256+112] +40=proba2[113*256+113] +43=proba2[113*256+114] +35=proba2[113*256+115] +41=proba2[113*256+116] +6=proba2[113*256+117] +45=proba2[113*256+118] +30=proba2[113*256+119] +49=proba2[113*256+120] +53=proba2[113*256+121] +46=proba2[113*256+122] +34=proba1[114] +88=proba2[114*256+32] +82=proba2[114*256+33] +100=proba2[114*256+35] +89=proba2[114*256+36] +107=proba2[114*256+37] +88=proba2[114*256+38] +107=proba2[114*256+39] +100=proba2[114*256+41] +89=proba2[114*256+42] +89=proba2[114*256+43] +107=proba2[114*256+44] +84=proba2[114*256+45] +84=proba2[114*256+46] +56=proba2[114*256+48] +45=proba2[114*256+49] +50=proba2[114*256+50] +58=proba2[114*256+51] +60=proba2[114*256+52] +60=proba2[114*256+53] +59=proba2[114*256+54] +57=proba2[114*256+55] +62=proba2[114*256+56] +56=proba2[114*256+57] +107=proba2[114*256+59] +107=proba2[114*256+61] +107=proba2[114*256+63] +83=proba2[114*256+64] +107=proba2[114*256+65] +100=proba2[114*256+66] +107=proba2[114*256+67] +107=proba2[114*256+68] +100=proba2[114*256+69] +100=proba2[114*256+70] +100=proba2[114*256+71] +100=proba2[114*256+72] +100=proba2[114*256+73] +107=proba2[114*256+74] +96=proba2[114*256+75] +96=proba2[114*256+76] +93=proba2[114*256+77] +107=proba2[114*256+78] +100=proba2[114*256+79] +100=proba2[114*256+80] +96=proba2[114*256+81] +107=proba2[114*256+82] +89=proba2[114*256+83] +96=proba2[114*256+84] +96=proba2[114*256+85] +100=proba2[114*256+86] +107=proba2[114*256+87] +107=proba2[114*256+91] +96=proba2[114*256+95] +20=proba2[114*256+97] +41=proba2[114*256+98] +35=proba2[114*256+99] +30=proba2[114*256+100] +18=proba2[114*256+101] +45=proba2[114*256+102] +37=proba2[114*256+103] +54=proba2[114*256+104] +19=proba2[114*256+105] +56=proba2[114*256+106] +44=proba2[114*256+107] +38=proba2[114*256+108] +39=proba2[114*256+109] +36=proba2[114*256+110] +21=proba2[114*256+111] +44=proba2[114*256+112] +62=proba2[114*256+113] +35=proba2[114*256+114] +35=proba2[114*256+115] +28=proba2[114*256+116] +35=proba2[114*256+117] +46=proba2[114*256+118] +54=proba2[114*256+119] +66=proba2[114*256+120] +39=proba2[114*256+121] +57=proba2[114*256+122] +96=proba2[114*256+125] +26=proba1[115] +84=proba2[115*256+32] +84=proba2[115*256+33] +93=proba2[115*256+35] +93=proba2[115*256+36] +90=proba2[115*256+37] +86=proba2[115*256+38] +104=proba2[115*256+39] +104=proba2[115*256+41] +86=proba2[115*256+42] +84=proba2[115*256+43] +90=proba2[115*256+44] +83=proba2[115*256+45] +79=proba2[115*256+46] +50=proba2[115*256+48] +41=proba2[115*256+49] +45=proba2[115*256+50] +54=proba2[115*256+51] +56=proba2[115*256+52] +55=proba2[115*256+53] +55=proba2[115*256+54] +53=proba2[115*256+55] +59=proba2[115*256+56] +51=proba2[115*256+57] +104=proba2[115*256+59] +104=proba2[115*256+60] +104=proba2[115*256+61] +97=proba2[115*256+63] +88=proba2[115*256+64] +97=proba2[115*256+65] +104=proba2[115*256+66] +104=proba2[115*256+67] +83=proba2[115*256+68] +104=proba2[115*256+69] +93=proba2[115*256+70] +104=proba2[115*256+71] +97=proba2[115*256+72] +97=proba2[115*256+73] +104=proba2[115*256+75] +104=proba2[115*256+76] +86=proba2[115*256+77] +97=proba2[115*256+81] +97=proba2[115*256+82] +104=proba2[115*256+83] +97=proba2[115*256+84] +104=proba2[115*256+86] +104=proba2[115*256+87] +104=proba2[115*256+89] +81=proba2[115*256+95] +104=proba2[115*256+96] +22=proba2[115*256+97] +43=proba2[115*256+98] +30=proba2[115*256+99] +43=proba2[115*256+100] +21=proba2[115*256+101] +48=proba2[115*256+102] +47=proba2[115*256+103] +33=proba2[115*256+104] +25=proba2[115*256+105] +54=proba2[115*256+106] +38=proba2[115*256+107] +40=proba2[115*256+108] +37=proba2[115*256+109] +41=proba2[115*256+110] +26=proba2[115*256+111] +33=proba2[115*256+112] +53=proba2[115*256+113] +48=proba2[115*256+114] +23=proba2[115*256+115] +19=proba2[115*256+116] +34=proba2[115*256+117] +53=proba2[115*256+118] +46=proba2[115*256+119] +56=proba2[115*256+120] +37=proba2[115*256+121] +60=proba2[115*256+122] +31=proba1[116] +87=proba2[116*256+32] +77=proba2[116*256+33] +92=proba2[116*256+36] +83=proba2[116*256+38] +92=proba2[116*256+39] +90=proba2[116*256+42] +97=proba2[116*256+43] +103=proba2[116*256+44] +79=proba2[116*256+45] +90=proba2[116*256+46] +54=proba2[116*256+48] +44=proba2[116*256+49] +48=proba2[116*256+50] +56=proba2[116*256+51] +57=proba2[116*256+52] +60=proba2[116*256+53] +57=proba2[116*256+54] +57=proba2[116*256+55] +61=proba2[116*256+56] +54=proba2[116*256+57] +103=proba2[116*256+59] +97=proba2[116*256+61] +86=proba2[116*256+64] +87=proba2[116*256+65] +92=proba2[116*256+66] +97=proba2[116*256+68] +92=proba2[116*256+69] +103=proba2[116*256+71] +103=proba2[116*256+72] +97=proba2[116*256+73] +97=proba2[116*256+74] +103=proba2[116*256+76] +90=proba2[116*256+77] +92=proba2[116*256+78] +97=proba2[116*256+79] +103=proba2[116*256+80] +103=proba2[116*256+81] +87=proba2[116*256+82] +92=proba2[116*256+84] +103=proba2[116*256+85] +103=proba2[116*256+86] +97=proba2[116*256+88] +92=proba2[116*256+89] +81=proba2[116*256+95] +21=proba2[116*256+97] +46=proba2[116*256+98] +38=proba2[116*256+99] +48=proba2[116*256+100] +17=proba2[116*256+101] +50=proba2[116*256+102] +51=proba2[116*256+103] +24=proba2[116*256+104] +21=proba2[116*256+105] +55=proba2[116*256+106] +58=proba2[116*256+107] +43=proba2[116*256+108] +42=proba2[116*256+109] +47=proba2[116*256+110] +20=proba2[116*256+111] +47=proba2[116*256+112] +67=proba2[116*256+113] +25=proba2[116*256+114] +37=proba2[116*256+115] +29=proba2[116*256+116] +34=proba2[116*256+117] +54=proba2[116*256+118] +49=proba2[116*256+119] +60=proba2[116*256+120] +37=proba2[116*256+121] +48=proba2[116*256+122] +103=proba2[116*256+124] +51=proba1[117] +102=proba2[117*256+32] +81=proba2[117*256+33] +95=proba2[117*256+35] +91=proba2[117*256+36] +102=proba2[117*256+37] +88=proba2[117*256+38] +102=proba2[117*256+40] +86=proba2[117*256+42] +102=proba2[117*256+43] +95=proba2[117*256+44] +81=proba2[117*256+45] +84=proba2[117*256+46] +58=proba2[117*256+48] +47=proba2[117*256+49] +50=proba2[117*256+50] +58=proba2[117*256+51] +61=proba2[117*256+52] +60=proba2[117*256+53] +57=proba2[117*256+54] +58=proba2[117*256+55] +63=proba2[117*256+56] +57=proba2[117*256+57] +102=proba2[117*256+59] +102=proba2[117*256+61] +102=proba2[117*256+63] +102=proba2[117*256+64] +102=proba2[117*256+65] +91=proba2[117*256+66] +91=proba2[117*256+68] +88=proba2[117*256+70] +95=proba2[117*256+71] +102=proba2[117*256+72] +102=proba2[117*256+73] +86=proba2[117*256+75] +88=proba2[117*256+76] +102=proba2[117*256+77] +102=proba2[117*256+78] +91=proba2[117*256+79] +91=proba2[117*256+80] +86=proba2[117*256+82] +88=proba2[117*256+83] +88=proba2[117*256+84] +102=proba2[117*256+85] +102=proba2[117*256+87] +91=proba2[117*256+88] +102=proba2[117*256+90] +102=proba2[117*256+91] +102=proba2[117*256+93] +84=proba2[117*256+95] +35=proba2[117*256+97] +32=proba2[117*256+98] +29=proba2[117*256+99] +28=proba2[117*256+100] +27=proba2[117*256+101] +40=proba2[117*256+102] +36=proba2[117*256+103] +51=proba2[117*256+104] +27=proba2[117*256+105] +49=proba2[117*256+106] +42=proba2[117*256+107] +23=proba2[117*256+108] +32=proba2[117*256+109] +26=proba2[117*256+110] +51=proba2[117*256+111] +33=proba2[117*256+112] +60=proba2[117*256+113] +20=proba2[117*256+114] +23=proba2[117*256+115] +29=proba2[117*256+116] +59=proba2[117*256+117] +43=proba2[117*256+118] +61=proba2[117*256+119] +37=proba2[117*256+120] +45=proba2[117*256+121] +43=proba2[117*256+122] +38=proba1[118] +72=proba2[118*256+33] +85=proba2[118*256+35] +85=proba2[118*256+36] +85=proba2[118*256+38] +85=proba2[118*256+42] +85=proba2[118*256+43] +92=proba2[118*256+44] +92=proba2[118*256+45] +74=proba2[118*256+46] +57=proba2[118*256+48] +47=proba2[118*256+49] +50=proba2[118*256+50] +57=proba2[118*256+51] +56=proba2[118*256+52] +54=proba2[118*256+53] +57=proba2[118*256+54] +56=proba2[118*256+55] +55=proba2[118*256+56] +55=proba2[118*256+57] +85=proba2[118*256+61] +81=proba2[118*256+64] +81=proba2[118*256+65] +85=proba2[118*256+66] +92=proba2[118*256+67] +92=proba2[118*256+68] +85=proba2[118*256+69] +92=proba2[118*256+71] +78=proba2[118*256+72] +85=proba2[118*256+75] +92=proba2[118*256+76] +92=proba2[118*256+77] +92=proba2[118*256+79] +92=proba2[118*256+80] +85=proba2[118*256+81] +92=proba2[118*256+84] +81=proba2[118*256+85] +85=proba2[118*256+95] +16=proba2[118*256+97] +42=proba2[118*256+98] +44=proba2[118*256+99] +42=proba2[118*256+100] +14=proba2[118*256+101] +50=proba2[118*256+102] +50=proba2[118*256+103] +51=proba2[118*256+104] +13=proba2[118*256+105] +55=proba2[118*256+106] +56=proba2[118*256+107] +42=proba2[118*256+108] +45=proba2[118*256+109] +49=proba2[118*256+110] +27=proba2[118*256+111] +47=proba2[118*256+112] +59=proba2[118*256+113] +34=proba2[118*256+114] +45=proba2[118*256+115] +46=proba2[118*256+116] +46=proba2[118*256+117] +48=proba2[118*256+118] +58=proba2[118*256+119] +57=proba2[118*256+120] +44=proba2[118*256+121] +61=proba2[118*256+122] +43=proba1[119] +86=proba2[119*256+32] +86=proba2[119*256+33] +86=proba2[119*256+34] +72=proba2[119*256+37] +86=proba2[119*256+38] +79=proba2[119*256+42] +86=proba2[119*256+44] +79=proba2[119*256+45] +79=proba2[119*256+46] +56=proba2[119*256+48] +47=proba2[119*256+49] +45=proba2[119*256+50] +50=proba2[119*256+51] +52=proba2[119*256+52] +57=proba2[119*256+53] +55=proba2[119*256+54] +52=proba2[119*256+55] +55=proba2[119*256+56] +53=proba2[119*256+57] +79=proba2[119*256+65] +86=proba2[119*256+68] +86=proba2[119*256+69] +79=proba2[119*256+70] +86=proba2[119*256+71] +86=proba2[119*256+72] +86=proba2[119*256+73] +79=proba2[119*256+74] +86=proba2[119*256+77] +79=proba2[119*256+81] +79=proba2[119*256+83] +86=proba2[119*256+84] +75=proba2[119*256+86] +86=proba2[119*256+89] +86=proba2[119*256+90] +79=proba2[119*256+95] +16=proba2[119*256+97] +42=proba2[119*256+98] +46=proba2[119*256+99] +43=proba2[119*256+100] +14=proba2[119*256+101] +46=proba2[119*256+102] +47=proba2[119*256+103] +38=proba2[119*256+104] +20=proba2[119*256+105] +53=proba2[119*256+106] +46=proba2[119*256+107] +44=proba2[119*256+108] +47=proba2[119*256+109] +39=proba2[119*256+110] +22=proba2[119*256+111] +49=proba2[119*256+112] +55=proba2[119*256+113] +42=proba2[119*256+114] +34=proba2[119*256+115] +46=proba2[119*256+116] +45=proba2[119*256+117] +59=proba2[119*256+118] +36=proba2[119*256+119] +43=proba2[119*256+120] +40=proba2[119*256+121] +49=proba2[119*256+122] +51=proba1[120] +82=proba2[120*256+37] +76=proba2[120*256+38] +82=proba2[120*256+39] +82=proba2[120*256+42] +82=proba2[120*256+43] +76=proba2[120*256+44] +61=proba2[120*256+45] +66=proba2[120*256+46] +40=proba2[120*256+48] +31=proba2[120*256+49] +35=proba2[120*256+50] +39=proba2[120*256+51] +44=proba2[120*256+52] +47=proba2[120*256+53] +42=proba2[120*256+54] +42=proba2[120*256+55] +45=proba2[120*256+56] +41=proba2[120*256+57] +82=proba2[120*256+59] +82=proba2[120*256+63] +82=proba2[120*256+64] +82=proba2[120*256+65] +82=proba2[120*256+68] +82=proba2[120*256+70] +76=proba2[120*256+71] +76=proba2[120*256+72] +82=proba2[120*256+76] +76=proba2[120*256+77] +76=proba2[120*256+80] +76=proba2[120*256+81] +82=proba2[120*256+82] +82=proba2[120*256+83] +82=proba2[120*256+84] +76=proba2[120*256+85] +82=proba2[120*256+86] +82=proba2[120*256+87] +82=proba2[120*256+88] +82=proba2[120*256+90] +82=proba2[120*256+93] +82=proba2[120*256+95] +24=proba2[120*256+97] +38=proba2[120*256+98] +32=proba2[120*256+99] +40=proba2[120*256+100] +25=proba2[120*256+101] +37=proba2[120*256+102] +44=proba2[120*256+103] +48=proba2[120*256+104] +24=proba2[120*256+105] +48=proba2[120*256+106] +49=proba2[120*256+107] +38=proba2[120*256+108] +34=proba2[120*256+109] +45=proba2[120*256+110] +31=proba2[120*256+111] +32=proba2[120*256+112] +51=proba2[120*256+113] +41=proba2[120*256+114] +36=proba2[120*256+115] +31=proba2[120*256+116] +40=proba2[120*256+117] +45=proba2[120*256+118] +42=proba2[120*256+119] +24=proba2[120*256+120] +33=proba2[120*256+121] +45=proba2[120*256+122] +45=proba1[121] +75=proba2[121*256+32] +72=proba2[121*256+33] +91=proba2[121*256+34] +80=proba2[121*256+36] +78=proba2[121*256+38] +91=proba2[121*256+39] +91=proba2[121*256+41] +69=proba2[121*256+42] +78=proba2[121*256+44] +69=proba2[121*256+45] +84=proba2[121*256+46] +43=proba2[121*256+48] +34=proba2[121*256+49] +38=proba2[121*256+50] +48=proba2[121*256+51] +46=proba2[121*256+52] +51=proba2[121*256+53] +47=proba2[121*256+54] +44=proba2[121*256+55] +49=proba2[121*256+56] +43=proba2[121*256+57] +91=proba2[121*256+59] +78=proba2[121*256+63] +91=proba2[121*256+64] +84=proba2[121*256+65] +84=proba2[121*256+66] +80=proba2[121*256+67] +73=proba2[121*256+68] +91=proba2[121*256+69] +91=proba2[121*256+72] +84=proba2[121*256+74] +84=proba2[121*256+76] +78=proba2[121*256+77] +91=proba2[121*256+78] +84=proba2[121*256+80] +91=proba2[121*256+82] +80=proba2[121*256+83] +66=proba2[121*256+84] +78=proba2[121*256+85] +80=proba2[121*256+88] +91=proba2[121*256+89] +91=proba2[121*256+93] +78=proba2[121*256+95] +22=proba2[121*256+97] +28=proba2[121*256+98] +33=proba2[121*256+99] +35=proba2[121*256+100] +27=proba2[121*256+101] +44=proba2[121*256+102] +32=proba2[121*256+103] +49=proba2[121*256+104] +48=proba2[121*256+105] +47=proba2[121*256+106] +44=proba2[121*256+107] +27=proba2[121*256+108] +32=proba2[121*256+109] +31=proba2[121*256+110] +24=proba2[121*256+111] +35=proba2[121*256+112] +63=proba2[121*256+113] +30=proba2[121*256+114] +25=proba2[121*256+115] +37=proba2[121*256+116] +39=proba2[121*256+117] +37=proba2[121*256+118] +48=proba2[121*256+119] +48=proba2[121*256+120] +47=proba2[121*256+121] +45=proba2[121*256+122] +44=proba1[122] +80=proba2[122*256+33] +87=proba2[122*256+34] +87=proba2[122*256+35] +87=proba2[122*256+36] +87=proba2[122*256+37] +80=proba2[122*256+38] +76=proba2[122*256+40] +87=proba2[122*256+42] +76=proba2[122*256+44] +73=proba2[122*256+45] +53=proba2[122*256+48] +46=proba2[122*256+49] +46=proba2[122*256+50] +46=proba2[122*256+51] +49=proba2[122*256+52] +53=proba2[122*256+53] +49=proba2[122*256+54] +52=proba2[122*256+55] +49=proba2[122*256+56] +52=proba2[122*256+57] +87=proba2[122*256+59] +80=proba2[122*256+64] +80=proba2[122*256+65] +87=proba2[122*256+66] +87=proba2[122*256+67] +87=proba2[122*256+68] +87=proba2[122*256+70] +80=proba2[122*256+71] +80=proba2[122*256+73] +80=proba2[122*256+75] +87=proba2[122*256+76] +73=proba2[122*256+77] +87=proba2[122*256+78] +87=proba2[122*256+81] +87=proba2[122*256+83] +87=proba2[122*256+85] +87=proba2[122*256+87] +80=proba2[122*256+88] +73=proba2[122*256+89] +80=proba2[122*256+95] +18=proba2[122*256+97] +44=proba2[122*256+98] +48=proba2[122*256+99] +46=proba2[122*256+100] +17=proba2[122*256+101] +51=proba2[122*256+102] +47=proba2[122*256+103] +41=proba2[122*256+104] +21=proba2[122*256+105] +60=proba2[122*256+106] +50=proba2[122*256+107] +44=proba2[122*256+108] +38=proba2[122*256+109] +48=proba2[122*256+110] +18=proba2[122*256+111] +50=proba2[122*256+112] +53=proba2[122*256+113] +46=proba2[122*256+114] +49=proba2[122*256+115] +45=proba2[122*256+116] +34=proba2[122*256+117] +54=proba2[122*256+118] +47=proba2[122*256+119] +45=proba2[122*256+120] +35=proba2[122*256+121] +24=proba2[122*256+122] +87=proba2[122*256+126] +104=proba1[123] +19=proba2[123*256+75] +19=proba2[123*256+91] +19=proba2[123*256+97] +19=proba2[123*256+102] +19=proba2[123*256+114] +19=proba2[123*256+122] +19=proba2[123*256+124] +111=proba1[124] +20=proba2[124*256+38] +20=proba2[124*256+41] +20=proba2[124*256+45] +20=proba2[124*256+53] +20=proba2[124*256+82] +20=proba2[124*256+106] +20=proba2[124*256+108] +20=proba2[124*256+109] +118=proba1[125] +13=proba2[125*256+54] +13=proba2[125*256+66] +13=proba2[125*256+101] +13=proba2[125*256+115] +111=proba1[126] +13=proba2[126*256+86] +13=proba2[126*256+98] +13=proba2[126*256+115] +13=proba2[126*256+122]