honghengqiang 3 years ago
parent
commit
1a51535534
2 changed files with 1263 additions and 1241 deletions
  1. 2 2
      app/build.gradle
  2. 1261 1239
      app/src/main/java/com/swago/app/authpack.java

+ 2 - 2
app/build.gradle

@@ -15,8 +15,8 @@ android {
         applicationId "com.swago.app"
         minSdkVersion 21
         targetSdkVersion 30
-        versionCode 6000
-        versionName "6.0.0.0"
+        versionCode 6001
+        versionName "6.0.0.1"
         multiDexEnabled true
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 

+ 1261 - 1239
app/src/main/java/com/swago/app/authpack.java

@@ -1,1250 +1,1272 @@
 package com.swago.app;
 
 import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
 
 public class authpack {
 	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
 	public static byte[] A(){
-		byte[] buf=new byte[1237];
+		byte[] buf=new byte[1260];
 		int i=0;
-		for(i=-119;i<-101;i++){ buf[0]=(byte)i; if(sha1_32(buf)==1313724963){break;} }
-		for(i=-57;i<-49;i++){ buf[1]=(byte)i; if(sha1_32(buf)==-391159498){break;} }
-		for(i=52;i<76;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-1761894876){break;} }
-		for(i=-124;i<-120;i++){ buf[3]=(byte)i; if(sha1_32(buf)==921437529){break;} }
-		for(i=-3;i<12;i++){ buf[4]=(byte)i; if(sha1_32(buf)==921437529){break;} }
-		for(i=-127;i<-97;i++){ buf[5]=(byte)i; if(sha1_32(buf)==1438970830){break;} }
-		for(i=-19;i<-9;i++){ buf[6]=(byte)i; if(sha1_32(buf)==-1751672265){break;} }
-		for(i=65;i<76;i++){ buf[7]=(byte)i; if(sha1_32(buf)==-515510774){break;} }
-		for(i=-88;i<-77;i++){ buf[8]=(byte)i; if(sha1_32(buf)==1492540936){break;} }
-		for(i=5;i<24;i++){ buf[9]=(byte)i; if(sha1_32(buf)==1019546828){break;} }
-		for(i=20;i<51;i++){ buf[10]=(byte)i; if(sha1_32(buf)==712432803){break;} }
-		for(i=-11;i<-4;i++){ buf[11]=(byte)i; if(sha1_32(buf)==675960833){break;} }
-		for(i=30;i<52;i++){ buf[12]=(byte)i; if(sha1_32(buf)==2142658345){break;} }
-		for(i=-108;i<-95;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1967417555){break;} }
-		for(i=-126;i<-119;i++){ buf[14]=(byte)i; if(sha1_32(buf)==-1310857965){break;} }
-		for(i=-62;i<-47;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-507401601){break;} }
-		for(i=49;i<59;i++){ buf[16]=(byte)i; if(sha1_32(buf)==1489108461){break;} }
-		for(i=-124;i<-102;i++){ buf[17]=(byte)i; if(sha1_32(buf)==-1242565019){break;} }
-		for(i=-51;i<-41;i++){ buf[18]=(byte)i; if(sha1_32(buf)==204009694){break;} }
-		for(i=18;i<40;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-2036988967){break;} }
-		for(i=-128;i<-116;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-59234569){break;} }
-		for(i=75;i<80;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-1964734686){break;} }
-		for(i=104;i<112;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-534149060){break;} }
-		for(i=-52;i<-35;i++){ buf[23]=(byte)i; if(sha1_32(buf)==-1694863791){break;} }
-		for(i=50;i<63;i++){ buf[24]=(byte)i; if(sha1_32(buf)==835563999){break;} }
-		for(i=54;i<72;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1163500930){break;} }
-		for(i=60;i<77;i++){ buf[26]=(byte)i; if(sha1_32(buf)==1556573292){break;} }
-		for(i=-98;i<-82;i++){ buf[27]=(byte)i; if(sha1_32(buf)==1565535218){break;} }
-		for(i=86;i<100;i++){ buf[28]=(byte)i; if(sha1_32(buf)==675036939){break;} }
-		for(i=113;i<126;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-1945451541){break;} }
-		for(i=-13;i<-7;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-918139331){break;} }
-		for(i=-44;i<-29;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-947391370){break;} }
-		for(i=-60;i<-52;i++){ buf[32]=(byte)i; if(sha1_32(buf)==1935423355){break;} }
-		for(i=-116;i<-104;i++){ buf[33]=(byte)i; if(sha1_32(buf)==147123249){break;} }
-		for(i=-2;i<18;i++){ buf[34]=(byte)i; if(sha1_32(buf)==1618442582){break;} }
-		for(i=47;i<57;i++){ buf[35]=(byte)i; if(sha1_32(buf)==1682795727){break;} }
-		for(i=44;i<56;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-519793177){break;} }
-		for(i=0;i<22;i++){ buf[37]=(byte)i; if(sha1_32(buf)==284485494){break;} }
-		for(i=-4;i<11;i++){ buf[38]=(byte)i; if(sha1_32(buf)==1334577433){break;} }
-		for(i=-109;i<-81;i++){ buf[39]=(byte)i; if(sha1_32(buf)==1472242779){break;} }
-		for(i=39;i<48;i++){ buf[40]=(byte)i; if(sha1_32(buf)==1191196401){break;} }
-		for(i=110;i<120;i++){ buf[41]=(byte)i; if(sha1_32(buf)==854044079){break;} }
-		for(i=-116;i<-100;i++){ buf[42]=(byte)i; if(sha1_32(buf)==-950414273){break;} }
-		for(i=103;i<128;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-1174196350){break;} }
-		for(i=-90;i<-72;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-1119113260){break;} }
-		for(i=91;i<110;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-124589773){break;} }
-		for(i=-20;i<-2;i++){ buf[46]=(byte)i; if(sha1_32(buf)==-28384492){break;} }
-		for(i=38;i<51;i++){ buf[47]=(byte)i; if(sha1_32(buf)==202294132){break;} }
-		for(i=62;i<90;i++){ buf[48]=(byte)i; if(sha1_32(buf)==1696205428){break;} }
-		for(i=11;i<26;i++){ buf[49]=(byte)i; if(sha1_32(buf)==1093452472){break;} }
-		for(i=-128;i<-114;i++){ buf[50]=(byte)i; if(sha1_32(buf)==-321154204){break;} }
-		for(i=-36;i<-31;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-1168751777){break;} }
-		for(i=-69;i<-48;i++){ buf[52]=(byte)i; if(sha1_32(buf)==878056537){break;} }
-		for(i=-44;i<-28;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-1987326340){break;} }
-		for(i=-102;i<-90;i++){ buf[54]=(byte)i; if(sha1_32(buf)==1939595551){break;} }
-		for(i=52;i<71;i++){ buf[55]=(byte)i; if(sha1_32(buf)==450770912){break;} }
-		for(i=-57;i<-42;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1363940620){break;} }
-		for(i=-86;i<-78;i++){ buf[57]=(byte)i; if(sha1_32(buf)==176952877){break;} }
-		for(i=-29;i<-16;i++){ buf[58]=(byte)i; if(sha1_32(buf)==1110585098){break;} }
-		for(i=-122;i<-104;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-1409513319){break;} }
-		for(i=-6;i<7;i++){ buf[60]=(byte)i; if(sha1_32(buf)==266196487){break;} }
-		for(i=28;i<48;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-197328615){break;} }
-		for(i=107;i<127;i++){ buf[62]=(byte)i; if(sha1_32(buf)==-119153734){break;} }
-		for(i=44;i<58;i++){ buf[63]=(byte)i; if(sha1_32(buf)==189390320){break;} }
-		for(i=-78;i<-65;i++){ buf[64]=(byte)i; if(sha1_32(buf)==-1996982352){break;} }
-		for(i=-90;i<-79;i++){ buf[65]=(byte)i; if(sha1_32(buf)==1061686792){break;} }
-		for(i=-23;i<-4;i++){ buf[66]=(byte)i; if(sha1_32(buf)==1152425447){break;} }
-		for(i=109;i<110;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-574162101){break;} }
-		for(i=-81;i<-75;i++){ buf[68]=(byte)i; if(sha1_32(buf)==-19780797){break;} }
-		for(i=-128;i<-114;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-1748310770){break;} }
-		for(i=-58;i<-52;i++){ buf[70]=(byte)i; if(sha1_32(buf)==819422144){break;} }
-		for(i=-16;i<0;i++){ buf[71]=(byte)i; if(sha1_32(buf)==267041688){break;} }
-		for(i=104;i<115;i++){ buf[72]=(byte)i; if(sha1_32(buf)==248606982){break;} }
-		for(i=-74;i<-53;i++){ buf[73]=(byte)i; if(sha1_32(buf)==697261956){break;} }
-		for(i=-47;i<-38;i++){ buf[74]=(byte)i; if(sha1_32(buf)==61091381){break;} }
-		for(i=113;i<128;i++){ buf[75]=(byte)i; if(sha1_32(buf)==-922925765){break;} }
-		for(i=-10;i<5;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-1520376489){break;} }
-		for(i=38;i<46;i++){ buf[77]=(byte)i; if(sha1_32(buf)==309570913){break;} }
-		for(i=-45;i<-25;i++){ buf[78]=(byte)i; if(sha1_32(buf)==-490936405){break;} }
-		for(i=-125;i<-111;i++){ buf[79]=(byte)i; if(sha1_32(buf)==919428411){break;} }
-		for(i=106;i<128;i++){ buf[80]=(byte)i; if(sha1_32(buf)==-1629906588){break;} }
-		for(i=-82;i<-76;i++){ buf[81]=(byte)i; if(sha1_32(buf)==-199634929){break;} }
-		for(i=-67;i<-54;i++){ buf[82]=(byte)i; if(sha1_32(buf)==274592541){break;} }
-		for(i=84;i<93;i++){ buf[83]=(byte)i; if(sha1_32(buf)==1876700658){break;} }
-		for(i=-85;i<-64;i++){ buf[84]=(byte)i; if(sha1_32(buf)==-89110172){break;} }
-		for(i=76;i<85;i++){ buf[85]=(byte)i; if(sha1_32(buf)==1451766081){break;} }
-		for(i=-50;i<-42;i++){ buf[86]=(byte)i; if(sha1_32(buf)==-1799852098){break;} }
-		for(i=-45;i<-35;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-860766142){break;} }
-		for(i=-128;i<-113;i++){ buf[88]=(byte)i; if(sha1_32(buf)==-1162132681){break;} }
-		for(i=-102;i<-81;i++){ buf[89]=(byte)i; if(sha1_32(buf)==-514210686){break;} }
-		for(i=28;i<33;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-284224079){break;} }
-		for(i=-128;i<-114;i++){ buf[91]=(byte)i; if(sha1_32(buf)==638232711){break;} }
-		for(i=-4;i<13;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-1280784738){break;} }
-		for(i=-86;i<-67;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-1062383883){break;} }
-		for(i=92;i<101;i++){ buf[94]=(byte)i; if(sha1_32(buf)==690065995){break;} }
-		for(i=11;i<25;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-1012403249){break;} }
-		for(i=10;i<12;i++){ buf[96]=(byte)i; if(sha1_32(buf)==1063025134){break;} }
-		for(i=-4;i<14;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-1464026932){break;} }
-		for(i=114;i<128;i++){ buf[98]=(byte)i; if(sha1_32(buf)==164740060){break;} }
-		for(i=-63;i<-39;i++){ buf[99]=(byte)i; if(sha1_32(buf)==721853857){break;} }
-		for(i=-101;i<-73;i++){ buf[100]=(byte)i; if(sha1_32(buf)==1739375553){break;} }
-		for(i=-104;i<-87;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-1594220316){break;} }
-		for(i=-81;i<-67;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1369412945){break;} }
-		for(i=39;i<44;i++){ buf[103]=(byte)i; if(sha1_32(buf)==1918519294){break;} }
-		for(i=-50;i<-22;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-173230641){break;} }
-		for(i=92;i<112;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-277835142){break;} }
-		for(i=-53;i<-36;i++){ buf[106]=(byte)i; if(sha1_32(buf)==1816459396){break;} }
-		for(i=31;i<36;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-1373186084){break;} }
-		for(i=-14;i<5;i++){ buf[108]=(byte)i; if(sha1_32(buf)==-969952190){break;} }
-		for(i=-98;i<-81;i++){ buf[109]=(byte)i; if(sha1_32(buf)==1594749359){break;} }
-		for(i=21;i<41;i++){ buf[110]=(byte)i; if(sha1_32(buf)==1274221031){break;} }
-		for(i=-24;i<-7;i++){ buf[111]=(byte)i; if(sha1_32(buf)==-303407044){break;} }
-		for(i=-30;i<-13;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1308369658){break;} }
-		for(i=33;i<45;i++){ buf[113]=(byte)i; if(sha1_32(buf)==1063543160){break;} }
-		for(i=-58;i<-39;i++){ buf[114]=(byte)i; if(sha1_32(buf)==653248859){break;} }
-		for(i=69;i<88;i++){ buf[115]=(byte)i; if(sha1_32(buf)==715787671){break;} }
-		for(i=110;i<128;i++){ buf[116]=(byte)i; if(sha1_32(buf)==2122309795){break;} }
-		for(i=81;i<96;i++){ buf[117]=(byte)i; if(sha1_32(buf)==1071824639){break;} }
-		for(i=-58;i<-33;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-681862762){break;} }
-		for(i=15;i<29;i++){ buf[119]=(byte)i; if(sha1_32(buf)==-2116881378){break;} }
-		for(i=37;i<59;i++){ buf[120]=(byte)i; if(sha1_32(buf)==21171672){break;} }
-		for(i=-128;i<-113;i++){ buf[121]=(byte)i; if(sha1_32(buf)==1278243278){break;} }
-		for(i=-22;i<-12;i++){ buf[122]=(byte)i; if(sha1_32(buf)==280154102){break;} }
-		for(i=89;i<114;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-1104137535){break;} }
-		for(i=-110;i<-87;i++){ buf[124]=(byte)i; if(sha1_32(buf)==1010013037){break;} }
-		for(i=16;i<31;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-881589944){break;} }
-		for(i=-44;i<-35;i++){ buf[126]=(byte)i; if(sha1_32(buf)==-1627749878){break;} }
-		for(i=-60;i<-45;i++){ buf[127]=(byte)i; if(sha1_32(buf)==2016580996){break;} }
-		for(i=-34;i<-13;i++){ buf[128]=(byte)i; if(sha1_32(buf)==-1293904006){break;} }
-		for(i=23;i<27;i++){ buf[129]=(byte)i; if(sha1_32(buf)==295269831){break;} }
-		for(i=-25;i<-15;i++){ buf[130]=(byte)i; if(sha1_32(buf)==982987222){break;} }
-		for(i=-128;i<-112;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-1359583416){break;} }
-		for(i=109;i<128;i++){ buf[132]=(byte)i; if(sha1_32(buf)==529476078){break;} }
-		for(i=-42;i<-25;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-1284845931){break;} }
-		for(i=-111;i<-82;i++){ buf[134]=(byte)i; if(sha1_32(buf)==-1214112392){break;} }
-		for(i=82;i<98;i++){ buf[135]=(byte)i; if(sha1_32(buf)==2061450467){break;} }
-		for(i=26;i<36;i++){ buf[136]=(byte)i; if(sha1_32(buf)==-962735537){break;} }
-		for(i=17;i<38;i++){ buf[137]=(byte)i; if(sha1_32(buf)==1271726662){break;} }
-		for(i=-36;i<-11;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-651423281){break;} }
-		for(i=17;i<22;i++){ buf[139]=(byte)i; if(sha1_32(buf)==-422160613){break;} }
-		for(i=24;i<44;i++){ buf[140]=(byte)i; if(sha1_32(buf)==-2126304338){break;} }
-		for(i=-37;i<-14;i++){ buf[141]=(byte)i; if(sha1_32(buf)==1999322851){break;} }
-		for(i=108;i<124;i++){ buf[142]=(byte)i; if(sha1_32(buf)==1506303849){break;} }
-		for(i=-117;i<-110;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-2047006485){break;} }
-		for(i=-115;i<-102;i++){ buf[144]=(byte)i; if(sha1_32(buf)==972786627){break;} }
-		for(i=86;i<108;i++){ buf[145]=(byte)i; if(sha1_32(buf)==251888517){break;} }
-		for(i=-101;i<-72;i++){ buf[146]=(byte)i; if(sha1_32(buf)==1505843867){break;} }
-		for(i=-72;i<-56;i++){ buf[147]=(byte)i; if(sha1_32(buf)==243568184){break;} }
-		for(i=112;i<128;i++){ buf[148]=(byte)i; if(sha1_32(buf)==674796770){break;} }
-		for(i=-4;i<-3;i++){ buf[149]=(byte)i; if(sha1_32(buf)==275994448){break;} }
-		for(i=-99;i<-77;i++){ buf[150]=(byte)i; if(sha1_32(buf)==257407771){break;} }
-		for(i=-29;i<-19;i++){ buf[151]=(byte)i; if(sha1_32(buf)==-578636150){break;} }
-		for(i=18;i<29;i++){ buf[152]=(byte)i; if(sha1_32(buf)==-1480320208){break;} }
-		for(i=37;i<56;i++){ buf[153]=(byte)i; if(sha1_32(buf)==-1642141145){break;} }
-		for(i=-80;i<-62;i++){ buf[154]=(byte)i; if(sha1_32(buf)==1165633768){break;} }
-		for(i=-126;i<-119;i++){ buf[155]=(byte)i; if(sha1_32(buf)==-1153118564){break;} }
-		for(i=-87;i<-66;i++){ buf[156]=(byte)i; if(sha1_32(buf)==285535644){break;} }
-		for(i=5;i<11;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-1441719921){break;} }
-		for(i=0;i<18;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-1375189284){break;} }
-		for(i=3;i<25;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-1940853424){break;} }
-		for(i=122;i<128;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-1831173344){break;} }
-		for(i=-108;i<-91;i++){ buf[161]=(byte)i; if(sha1_32(buf)==-429760795){break;} }
-		for(i=-28;i<-15;i++){ buf[162]=(byte)i; if(sha1_32(buf)==1106153547){break;} }
-		for(i=122;i<128;i++){ buf[163]=(byte)i; if(sha1_32(buf)==-1465423594){break;} }
-		for(i=-62;i<-49;i++){ buf[164]=(byte)i; if(sha1_32(buf)==-890836377){break;} }
-		for(i=-99;i<-86;i++){ buf[165]=(byte)i; if(sha1_32(buf)==1416268721){break;} }
-		for(i=118;i<128;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-144381282){break;} }
-		for(i=-117;i<-92;i++){ buf[167]=(byte)i; if(sha1_32(buf)==-830044643){break;} }
-		for(i=-14;i<1;i++){ buf[168]=(byte)i; if(sha1_32(buf)==-90549191){break;} }
-		for(i=49;i<71;i++){ buf[169]=(byte)i; if(sha1_32(buf)==-1944125818){break;} }
-		for(i=-99;i<-84;i++){ buf[170]=(byte)i; if(sha1_32(buf)==1016822411){break;} }
-		for(i=-123;i<-106;i++){ buf[171]=(byte)i; if(sha1_32(buf)==947619396){break;} }
-		for(i=54;i<61;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-1307254930){break;} }
-		for(i=-35;i<-14;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-1315067383){break;} }
-		for(i=3;i<31;i++){ buf[174]=(byte)i; if(sha1_32(buf)==749836951){break;} }
-		for(i=-102;i<-82;i++){ buf[175]=(byte)i; if(sha1_32(buf)==-1390412668){break;} }
-		for(i=-128;i<-107;i++){ buf[176]=(byte)i; if(sha1_32(buf)==1148411660){break;} }
-		for(i=-32;i<-19;i++){ buf[177]=(byte)i; if(sha1_32(buf)==58933734){break;} }
-		for(i=68;i<80;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1385132985){break;} }
-		for(i=-6;i<-1;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-36408128){break;} }
-		for(i=-13;i<-3;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-855895857){break;} }
-		for(i=-128;i<-117;i++){ buf[181]=(byte)i; if(sha1_32(buf)==532674849){break;} }
-		for(i=59;i<76;i++){ buf[182]=(byte)i; if(sha1_32(buf)==-853916534){break;} }
-		for(i=-25;i<-9;i++){ buf[183]=(byte)i; if(sha1_32(buf)==-516937432){break;} }
-		for(i=58;i<66;i++){ buf[184]=(byte)i; if(sha1_32(buf)==-687852029){break;} }
-		for(i=-31;i<-18;i++){ buf[185]=(byte)i; if(sha1_32(buf)==660599247){break;} }
-		for(i=73;i<101;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-298911078){break;} }
-		for(i=64;i<78;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1279838592){break;} }
-		for(i=37;i<62;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-1268207217){break;} }
-		for(i=-72;i<-64;i++){ buf[189]=(byte)i; if(sha1_32(buf)==-797215072){break;} }
-		for(i=-36;i<-33;i++){ buf[190]=(byte)i; if(sha1_32(buf)==814757130){break;} }
-		for(i=-90;i<-69;i++){ buf[191]=(byte)i; if(sha1_32(buf)==1828537245){break;} }
-		for(i=-109;i<-102;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-1013294776){break;} }
-		for(i=-63;i<-58;i++){ buf[193]=(byte)i; if(sha1_32(buf)==1103175975){break;} }
-		for(i=56;i<78;i++){ buf[194]=(byte)i; if(sha1_32(buf)==1141027051){break;} }
-		for(i=-18;i<0;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-626205126){break;} }
-		for(i=-112;i<-103;i++){ buf[196]=(byte)i; if(sha1_32(buf)==195063864){break;} }
-		for(i=-105;i<-99;i++){ buf[197]=(byte)i; if(sha1_32(buf)==1375175806){break;} }
-		for(i=-8;i<13;i++){ buf[198]=(byte)i; if(sha1_32(buf)==-28694473){break;} }
-		for(i=-57;i<-48;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-1006571503){break;} }
-		for(i=-14;i<4;i++){ buf[200]=(byte)i; if(sha1_32(buf)==1873628673){break;} }
-		for(i=-111;i<-92;i++){ buf[201]=(byte)i; if(sha1_32(buf)==-210475896){break;} }
-		for(i=-85;i<-66;i++){ buf[202]=(byte)i; if(sha1_32(buf)==-343859213){break;} }
-		for(i=67;i<90;i++){ buf[203]=(byte)i; if(sha1_32(buf)==-513787074){break;} }
-		for(i=54;i<77;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-1985083903){break;} }
-		for(i=18;i<34;i++){ buf[205]=(byte)i; if(sha1_32(buf)==-1147994510){break;} }
-		for(i=111;i<127;i++){ buf[206]=(byte)i; if(sha1_32(buf)==1204628909){break;} }
-		for(i=81;i<97;i++){ buf[207]=(byte)i; if(sha1_32(buf)==1577868697){break;} }
-		for(i=95;i<112;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-1118981524){break;} }
-		for(i=18;i<31;i++){ buf[209]=(byte)i; if(sha1_32(buf)==-820067699){break;} }
-		for(i=52;i<62;i++){ buf[210]=(byte)i; if(sha1_32(buf)==2064422852){break;} }
-		for(i=-101;i<-76;i++){ buf[211]=(byte)i; if(sha1_32(buf)==1434228539){break;} }
-		for(i=101;i<124;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-2052136998){break;} }
-		for(i=-90;i<-81;i++){ buf[213]=(byte)i; if(sha1_32(buf)==121575253){break;} }
-		for(i=-128;i<-119;i++){ buf[214]=(byte)i; if(sha1_32(buf)==2082492277){break;} }
-		for(i=-14;i<-9;i++){ buf[215]=(byte)i; if(sha1_32(buf)==1813682025){break;} }
-		for(i=-76;i<-63;i++){ buf[216]=(byte)i; if(sha1_32(buf)==155154968){break;} }
-		for(i=19;i<33;i++){ buf[217]=(byte)i; if(sha1_32(buf)==-1184800626){break;} }
-		for(i=-41;i<-21;i++){ buf[218]=(byte)i; if(sha1_32(buf)==1860195385){break;} }
-		for(i=-111;i<-94;i++){ buf[219]=(byte)i; if(sha1_32(buf)==-347703180){break;} }
-		for(i=19;i<35;i++){ buf[220]=(byte)i; if(sha1_32(buf)==-1803610326){break;} }
-		for(i=-19;i<-11;i++){ buf[221]=(byte)i; if(sha1_32(buf)==-1523264973){break;} }
-		for(i=-1;i<15;i++){ buf[222]=(byte)i; if(sha1_32(buf)==311888735){break;} }
-		for(i=-108;i<-80;i++){ buf[223]=(byte)i; if(sha1_32(buf)==-1579530664){break;} }
-		for(i=102;i<108;i++){ buf[224]=(byte)i; if(sha1_32(buf)==-366927439){break;} }
-		for(i=59;i<83;i++){ buf[225]=(byte)i; if(sha1_32(buf)==521402849){break;} }
-		for(i=78;i<106;i++){ buf[226]=(byte)i; if(sha1_32(buf)==1782596226){break;} }
-		for(i=-65;i<-48;i++){ buf[227]=(byte)i; if(sha1_32(buf)==1071276432){break;} }
-		for(i=9;i<31;i++){ buf[228]=(byte)i; if(sha1_32(buf)==891007427){break;} }
-		for(i=27;i<46;i++){ buf[229]=(byte)i; if(sha1_32(buf)==1845147978){break;} }
-		for(i=92;i<117;i++){ buf[230]=(byte)i; if(sha1_32(buf)==-649224197){break;} }
-		for(i=13;i<42;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-52479966){break;} }
-		for(i=-14;i<6;i++){ buf[232]=(byte)i; if(sha1_32(buf)==-52479966){break;} }
-		for(i=-84;i<-73;i++){ buf[233]=(byte)i; if(sha1_32(buf)==1409253232){break;} }
-		for(i=109;i<124;i++){ buf[234]=(byte)i; if(sha1_32(buf)==1624141754){break;} }
-		for(i=-20;i<-4;i++){ buf[235]=(byte)i; if(sha1_32(buf)==1564140635){break;} }
-		for(i=72;i<99;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-2105961581){break;} }
-		for(i=-117;i<-102;i++){ buf[237]=(byte)i; if(sha1_32(buf)==121151289){break;} }
-		for(i=-128;i<-121;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-1888723034){break;} }
-		for(i=-120;i<-99;i++){ buf[239]=(byte)i; if(sha1_32(buf)==-193061265){break;} }
-		for(i=113;i<128;i++){ buf[240]=(byte)i; if(sha1_32(buf)==-178792982){break;} }
-		for(i=91;i<98;i++){ buf[241]=(byte)i; if(sha1_32(buf)==92142327){break;} }
-		for(i=-76;i<-70;i++){ buf[242]=(byte)i; if(sha1_32(buf)==1660086241){break;} }
-		for(i=-26;i<-6;i++){ buf[243]=(byte)i; if(sha1_32(buf)==1238829474){break;} }
-		for(i=-64;i<-50;i++){ buf[244]=(byte)i; if(sha1_32(buf)==1928767887){break;} }
-		for(i=-103;i<-80;i++){ buf[245]=(byte)i; if(sha1_32(buf)==817242672){break;} }
-		for(i=95;i<105;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-694954613){break;} }
-		for(i=-41;i<-22;i++){ buf[247]=(byte)i; if(sha1_32(buf)==1164527149){break;} }
-		for(i=-68;i<-51;i++){ buf[248]=(byte)i; if(sha1_32(buf)==1016166587){break;} }
-		for(i=-14;i<4;i++){ buf[249]=(byte)i; if(sha1_32(buf)==-1335679146){break;} }
-		for(i=-123;i<-99;i++){ buf[250]=(byte)i; if(sha1_32(buf)==216135696){break;} }
-		for(i=-106;i<-94;i++){ buf[251]=(byte)i; if(sha1_32(buf)==1246578569){break;} }
-		for(i=17;i<22;i++){ buf[252]=(byte)i; if(sha1_32(buf)==634105373){break;} }
-		for(i=-62;i<-41;i++){ buf[253]=(byte)i; if(sha1_32(buf)==107004355){break;} }
-		for(i=-128;i<-118;i++){ buf[254]=(byte)i; if(sha1_32(buf)==1319465632){break;} }
-		for(i=-128;i<-116;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-771014515){break;} }
-		for(i=1;i<3;i++){ buf[256]=(byte)i; if(sha1_32(buf)==-297087729){break;} }
-		for(i=59;i<82;i++){ buf[257]=(byte)i; if(sha1_32(buf)==1419366362){break;} }
-		for(i=9;i<36;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1332198884){break;} }
-		for(i=52;i<73;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-540550116){break;} }
-		for(i=100;i<122;i++){ buf[260]=(byte)i; if(sha1_32(buf)==1171955692){break;} }
-		for(i=-87;i<-80;i++){ buf[261]=(byte)i; if(sha1_32(buf)==-1308424922){break;} }
-		for(i=-38;i<-22;i++){ buf[262]=(byte)i; if(sha1_32(buf)==889739546){break;} }
-		for(i=-14;i<7;i++){ buf[263]=(byte)i; if(sha1_32(buf)==1204463807){break;} }
-		for(i=-106;i<-100;i++){ buf[264]=(byte)i; if(sha1_32(buf)==-2134983302){break;} }
-		for(i=-53;i<-39;i++){ buf[265]=(byte)i; if(sha1_32(buf)==827646192){break;} }
-		for(i=-61;i<-45;i++){ buf[266]=(byte)i; if(sha1_32(buf)==1321520945){break;} }
-		for(i=58;i<83;i++){ buf[267]=(byte)i; if(sha1_32(buf)==1497718348){break;} }
-		for(i=-5;i<13;i++){ buf[268]=(byte)i; if(sha1_32(buf)==1445081122){break;} }
-		for(i=47;i<57;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-988484845){break;} }
-		for(i=75;i<86;i++){ buf[270]=(byte)i; if(sha1_32(buf)==1448607856){break;} }
-		for(i=-106;i<-89;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-960602070){break;} }
-		for(i=-123;i<-99;i++){ buf[272]=(byte)i; if(sha1_32(buf)==-619393177){break;} }
-		for(i=-7;i<23;i++){ buf[273]=(byte)i; if(sha1_32(buf)==835916266){break;} }
-		for(i=-28;i<-19;i++){ buf[274]=(byte)i; if(sha1_32(buf)==-1125848926){break;} }
-		for(i=-94;i<-80;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-611764181){break;} }
-		for(i=-95;i<-88;i++){ buf[276]=(byte)i; if(sha1_32(buf)==1876990538){break;} }
-		for(i=-14;i<-3;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-1119291832){break;} }
-		for(i=31;i<47;i++){ buf[278]=(byte)i; if(sha1_32(buf)==2095278767){break;} }
-		for(i=-71;i<-45;i++){ buf[279]=(byte)i; if(sha1_32(buf)==1281321229){break;} }
-		for(i=12;i<22;i++){ buf[280]=(byte)i; if(sha1_32(buf)==1011449091){break;} }
-		for(i=-122;i<-100;i++){ buf[281]=(byte)i; if(sha1_32(buf)==316305956){break;} }
-		for(i=-72;i<-53;i++){ buf[282]=(byte)i; if(sha1_32(buf)==1352110967){break;} }
-		for(i=-79;i<-50;i++){ buf[283]=(byte)i; if(sha1_32(buf)==1157072176){break;} }
-		for(i=44;i<59;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-89587987){break;} }
-		for(i=-128;i<-115;i++){ buf[285]=(byte)i; if(sha1_32(buf)==1006074597){break;} }
-		for(i=63;i<75;i++){ buf[286]=(byte)i; if(sha1_32(buf)==473157460){break;} }
-		for(i=-84;i<-59;i++){ buf[287]=(byte)i; if(sha1_32(buf)==-1794493495){break;} }
-		for(i=0;i<23;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-728490875){break;} }
-		for(i=16;i<42;i++){ buf[289]=(byte)i; if(sha1_32(buf)==1330824634){break;} }
-		for(i=47;i<58;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-394988800){break;} }
-		for(i=-56;i<-40;i++){ buf[291]=(byte)i; if(sha1_32(buf)==577093503){break;} }
-		for(i=-118;i<-100;i++){ buf[292]=(byte)i; if(sha1_32(buf)==1256288776){break;} }
-		for(i=97;i<107;i++){ buf[293]=(byte)i; if(sha1_32(buf)==735616300){break;} }
-		for(i=0;i<26;i++){ buf[294]=(byte)i; if(sha1_32(buf)==2063269432){break;} }
-		for(i=-42;i<-13;i++){ buf[295]=(byte)i; if(sha1_32(buf)==1683031120){break;} }
-		for(i=-75;i<-67;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-316661446){break;} }
-		for(i=-109;i<-89;i++){ buf[297]=(byte)i; if(sha1_32(buf)==1226725467){break;} }
-		for(i=-97;i<-81;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-1576972160){break;} }
-		for(i=-101;i<-80;i++){ buf[299]=(byte)i; if(sha1_32(buf)==933102346){break;} }
-		for(i=9;i<25;i++){ buf[300]=(byte)i; if(sha1_32(buf)==-1789102326){break;} }
-		for(i=41;i<44;i++){ buf[301]=(byte)i; if(sha1_32(buf)==1769265009){break;} }
-		for(i=54;i<85;i++){ buf[302]=(byte)i; if(sha1_32(buf)==-670622033){break;} }
-		for(i=-70;i<-54;i++){ buf[303]=(byte)i; if(sha1_32(buf)==1439606157){break;} }
-		for(i=78;i<91;i++){ buf[304]=(byte)i; if(sha1_32(buf)==726149904){break;} }
-		for(i=52;i<70;i++){ buf[305]=(byte)i; if(sha1_32(buf)==1940940629){break;} }
-		for(i=-89;i<-65;i++){ buf[306]=(byte)i; if(sha1_32(buf)==844843324){break;} }
-		for(i=-122;i<-101;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-3842958){break;} }
-		for(i=53;i<78;i++){ buf[308]=(byte)i; if(sha1_32(buf)==-1414708825){break;} }
-		for(i=10;i<20;i++){ buf[309]=(byte)i; if(sha1_32(buf)==-242438021){break;} }
-		for(i=-20;i<-7;i++){ buf[310]=(byte)i; if(sha1_32(buf)==383158353){break;} }
-		for(i=12;i<23;i++){ buf[311]=(byte)i; if(sha1_32(buf)==1620296969){break;} }
-		for(i=-3;i<26;i++){ buf[312]=(byte)i; if(sha1_32(buf)==1347771062){break;} }
-		for(i=70;i<73;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-2146546892){break;} }
-		for(i=-25;i<-2;i++){ buf[314]=(byte)i; if(sha1_32(buf)==-1233536303){break;} }
-		for(i=33;i<48;i++){ buf[315]=(byte)i; if(sha1_32(buf)==-1470690451){break;} }
-		for(i=44;i<60;i++){ buf[316]=(byte)i; if(sha1_32(buf)==2089672714){break;} }
-		for(i=41;i<54;i++){ buf[317]=(byte)i; if(sha1_32(buf)==191212917){break;} }
-		for(i=-11;i<7;i++){ buf[318]=(byte)i; if(sha1_32(buf)==46532411){break;} }
-		for(i=5;i<17;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-1343008031){break;} }
-		for(i=-57;i<-49;i++){ buf[320]=(byte)i; if(sha1_32(buf)==-1980490604){break;} }
-		for(i=61;i<73;i++){ buf[321]=(byte)i; if(sha1_32(buf)==438360591){break;} }
-		for(i=70;i<98;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-1154492670){break;} }
-		for(i=-113;i<-101;i++){ buf[323]=(byte)i; if(sha1_32(buf)==-1908789780){break;} }
-		for(i=46;i<68;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-792651952){break;} }
-		for(i=-54;i<-40;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-1421577290){break;} }
-		for(i=71;i<74;i++){ buf[326]=(byte)i; if(sha1_32(buf)==-1989966725){break;} }
-		for(i=-125;i<-110;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-919054211){break;} }
-		for(i=-64;i<-61;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-612880047){break;} }
-		for(i=-88;i<-73;i++){ buf[329]=(byte)i; if(sha1_32(buf)==974780960){break;} }
-		for(i=-87;i<-64;i++){ buf[330]=(byte)i; if(sha1_32(buf)==1998916132){break;} }
-		for(i=-100;i<-79;i++){ buf[331]=(byte)i; if(sha1_32(buf)==1396229299){break;} }
-		for(i=-126;i<-103;i++){ buf[332]=(byte)i; if(sha1_32(buf)==671555682){break;} }
-		for(i=92;i<106;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-1130234714){break;} }
-		for(i=70;i<87;i++){ buf[334]=(byte)i; if(sha1_32(buf)==-1078980079){break;} }
-		for(i=57;i<77;i++){ buf[335]=(byte)i; if(sha1_32(buf)==-1523377413){break;} }
-		for(i=37;i<53;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-779009312){break;} }
-		for(i=120;i<128;i++){ buf[337]=(byte)i; if(sha1_32(buf)==-2044314237){break;} }
-		for(i=-33;i<-22;i++){ buf[338]=(byte)i; if(sha1_32(buf)==-676218607){break;} }
-		for(i=-56;i<-54;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-633755316){break;} }
-		for(i=117;i<128;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-545864270){break;} }
-		for(i=121;i<128;i++){ buf[341]=(byte)i; if(sha1_32(buf)==-323461005){break;} }
-		for(i=117;i<119;i++){ buf[342]=(byte)i; if(sha1_32(buf)==479029842){break;} }
-		for(i=118;i<124;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-1509222023){break;} }
-		for(i=-75;i<-54;i++){ buf[344]=(byte)i; if(sha1_32(buf)==-1140656442){break;} }
-		for(i=10;i<25;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-1682884056){break;} }
-		for(i=37;i<57;i++){ buf[346]=(byte)i; if(sha1_32(buf)==1529889553){break;} }
-		for(i=-70;i<-59;i++){ buf[347]=(byte)i; if(sha1_32(buf)==909251090){break;} }
-		for(i=-49;i<-37;i++){ buf[348]=(byte)i; if(sha1_32(buf)==376010558){break;} }
-		for(i=63;i<69;i++){ buf[349]=(byte)i; if(sha1_32(buf)==1400235614){break;} }
-		for(i=-22;i<-3;i++){ buf[350]=(byte)i; if(sha1_32(buf)==2143540524){break;} }
-		for(i=-77;i<-60;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1123454227){break;} }
-		for(i=-123;i<-109;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-547831858){break;} }
-		for(i=-21;i<-14;i++){ buf[353]=(byte)i; if(sha1_32(buf)==597039482){break;} }
-		for(i=-71;i<-61;i++){ buf[354]=(byte)i; if(sha1_32(buf)==1733242564){break;} }
-		for(i=-86;i<-69;i++){ buf[355]=(byte)i; if(sha1_32(buf)==1128880262){break;} }
-		for(i=-123;i<-107;i++){ buf[356]=(byte)i; if(sha1_32(buf)==1054009291){break;} }
-		for(i=49;i<60;i++){ buf[357]=(byte)i; if(sha1_32(buf)==633060893){break;} }
-		for(i=119;i<128;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-540138128){break;} }
-		for(i=90;i<117;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-574003596){break;} }
-		for(i=22;i<43;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-387709582){break;} }
-		for(i=93;i<108;i++){ buf[361]=(byte)i; if(sha1_32(buf)==-2050051944){break;} }
-		for(i=66;i<71;i++){ buf[362]=(byte)i; if(sha1_32(buf)==553343282){break;} }
-		for(i=-124;i<-116;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-1091443813){break;} }
-		for(i=-83;i<-68;i++){ buf[364]=(byte)i; if(sha1_32(buf)==1032463014){break;} }
-		for(i=-19;i<-17;i++){ buf[365]=(byte)i; if(sha1_32(buf)==427470355){break;} }
-		for(i=-70;i<-54;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-1312763254){break;} }
-		for(i=68;i<73;i++){ buf[367]=(byte)i; if(sha1_32(buf)==1981020839){break;} }
-		for(i=47;i<58;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-1385134838){break;} }
-		for(i=-36;i<-19;i++){ buf[369]=(byte)i; if(sha1_32(buf)==-2117298369){break;} }
-		for(i=-61;i<-53;i++){ buf[370]=(byte)i; if(sha1_32(buf)==163707199){break;} }
-		for(i=-120;i<-95;i++){ buf[371]=(byte)i; if(sha1_32(buf)==138817390){break;} }
-		for(i=-62;i<-42;i++){ buf[372]=(byte)i; if(sha1_32(buf)==426135520){break;} }
-		for(i=-22;i<-12;i++){ buf[373]=(byte)i; if(sha1_32(buf)==1409244918){break;} }
-		for(i=-43;i<-20;i++){ buf[374]=(byte)i; if(sha1_32(buf)==2047202013){break;} }
-		for(i=46;i<59;i++){ buf[375]=(byte)i; if(sha1_32(buf)==771313789){break;} }
-		for(i=80;i<103;i++){ buf[376]=(byte)i; if(sha1_32(buf)==2048676205){break;} }
-		for(i=82;i<98;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-672008702){break;} }
-		for(i=-39;i<-13;i++){ buf[378]=(byte)i; if(sha1_32(buf)==1647959103){break;} }
-		for(i=-77;i<-52;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-1073076955){break;} }
-		for(i=75;i<79;i++){ buf[380]=(byte)i; if(sha1_32(buf)==694359114){break;} }
-		for(i=110;i<125;i++){ buf[381]=(byte)i; if(sha1_32(buf)==-146749561){break;} }
-		for(i=65;i<69;i++){ buf[382]=(byte)i; if(sha1_32(buf)==805236046){break;} }
-		for(i=117;i<119;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-1443458871){break;} }
-		for(i=74;i<91;i++){ buf[384]=(byte)i; if(sha1_32(buf)==-10594277){break;} }
-		for(i=-57;i<-41;i++){ buf[385]=(byte)i; if(sha1_32(buf)==1177716732){break;} }
-		for(i=66;i<84;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-719105922){break;} }
-		for(i=-70;i<-58;i++){ buf[387]=(byte)i; if(sha1_32(buf)==-9977128){break;} }
-		for(i=-85;i<-77;i++){ buf[388]=(byte)i; if(sha1_32(buf)==-2041972995){break;} }
-		for(i=103;i<117;i++){ buf[389]=(byte)i; if(sha1_32(buf)==-1951410233){break;} }
-		for(i=-48;i<-26;i++){ buf[390]=(byte)i; if(sha1_32(buf)==2043998448){break;} }
-		for(i=-98;i<-72;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-931051925){break;} }
-		for(i=-37;i<-19;i++){ buf[392]=(byte)i; if(sha1_32(buf)==1978993892){break;} }
-		for(i=38;i<65;i++){ buf[393]=(byte)i; if(sha1_32(buf)==365093013){break;} }
-		for(i=16;i<37;i++){ buf[394]=(byte)i; if(sha1_32(buf)==-163795819){break;} }
-		for(i=47;i<64;i++){ buf[395]=(byte)i; if(sha1_32(buf)==-1272296809){break;} }
-		for(i=-66;i<-61;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-1493839852){break;} }
-		for(i=86;i<89;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-2038363774){break;} }
-		for(i=-102;i<-86;i++){ buf[398]=(byte)i; if(sha1_32(buf)==-1120219260){break;} }
-		for(i=-126;i<-108;i++){ buf[399]=(byte)i; if(sha1_32(buf)==-884207456){break;} }
-		for(i=-73;i<-48;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-1116276984){break;} }
-		for(i=69;i<78;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-1594176109){break;} }
-		for(i=96;i<121;i++){ buf[402]=(byte)i; if(sha1_32(buf)==1026397983){break;} }
-		for(i=-31;i<-7;i++){ buf[403]=(byte)i; if(sha1_32(buf)==1756177257){break;} }
-		for(i=40;i<54;i++){ buf[404]=(byte)i; if(sha1_32(buf)==-1889458264){break;} }
-		for(i=2;i<8;i++){ buf[405]=(byte)i; if(sha1_32(buf)==1024668666){break;} }
-		for(i=-21;i<-6;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-768645826){break;} }
-		for(i=-91;i<-77;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-497423900){break;} }
-		for(i=112;i<128;i++){ buf[408]=(byte)i; if(sha1_32(buf)==1214496318){break;} }
-		for(i=14;i<19;i++){ buf[409]=(byte)i; if(sha1_32(buf)==-423416500){break;} }
-		for(i=86;i<103;i++){ buf[410]=(byte)i; if(sha1_32(buf)==584368862){break;} }
-		for(i=-125;i<-104;i++){ buf[411]=(byte)i; if(sha1_32(buf)==880121050){break;} }
-		for(i=-128;i<-112;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-464722898){break;} }
-		for(i=51;i<62;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-1501656761){break;} }
-		for(i=-55;i<-31;i++){ buf[414]=(byte)i; if(sha1_32(buf)==-671422327){break;} }
-		for(i=30;i<55;i++){ buf[415]=(byte)i; if(sha1_32(buf)==1287587961){break;} }
-		for(i=120;i<128;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-877407872){break;} }
-		for(i=108;i<113;i++){ buf[417]=(byte)i; if(sha1_32(buf)==1982580212){break;} }
-		for(i=90;i<115;i++){ buf[418]=(byte)i; if(sha1_32(buf)==1574005528){break;} }
-		for(i=87;i<104;i++){ buf[419]=(byte)i; if(sha1_32(buf)==1057265828){break;} }
-		for(i=92;i<104;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-2007502549){break;} }
-		for(i=-65;i<-52;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-538449346){break;} }
-		for(i=-67;i<-53;i++){ buf[422]=(byte)i; if(sha1_32(buf)==-28502368){break;} }
-		for(i=-7;i<4;i++){ buf[423]=(byte)i; if(sha1_32(buf)==1746057074){break;} }
-		for(i=-22;i<-5;i++){ buf[424]=(byte)i; if(sha1_32(buf)==563245067){break;} }
-		for(i=-126;i<-103;i++){ buf[425]=(byte)i; if(sha1_32(buf)==1937979568){break;} }
-		for(i=89;i<108;i++){ buf[426]=(byte)i; if(sha1_32(buf)==-987606760){break;} }
-		for(i=114;i<128;i++){ buf[427]=(byte)i; if(sha1_32(buf)==-1402882568){break;} }
-		for(i=-56;i<-46;i++){ buf[428]=(byte)i; if(sha1_32(buf)==-124975465){break;} }
-		for(i=108;i<123;i++){ buf[429]=(byte)i; if(sha1_32(buf)==2134265441){break;} }
-		for(i=-30;i<-15;i++){ buf[430]=(byte)i; if(sha1_32(buf)==-751494100){break;} }
-		for(i=78;i<90;i++){ buf[431]=(byte)i; if(sha1_32(buf)==1233335389){break;} }
-		for(i=-67;i<-42;i++){ buf[432]=(byte)i; if(sha1_32(buf)==1913184554){break;} }
-		for(i=80;i<86;i++){ buf[433]=(byte)i; if(sha1_32(buf)==-1845739571){break;} }
-		for(i=59;i<88;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1105996546){break;} }
-		for(i=-8;i<4;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-209426104){break;} }
-		for(i=-110;i<-95;i++){ buf[436]=(byte)i; if(sha1_32(buf)==-1757257504){break;} }
-		for(i=-87;i<-69;i++){ buf[437]=(byte)i; if(sha1_32(buf)==625446305){break;} }
-		for(i=104;i<120;i++){ buf[438]=(byte)i; if(sha1_32(buf)==10371107){break;} }
-		for(i=-82;i<-61;i++){ buf[439]=(byte)i; if(sha1_32(buf)==-1356750526){break;} }
-		for(i=-1;i<22;i++){ buf[440]=(byte)i; if(sha1_32(buf)==-1797123075){break;} }
-		for(i=-12;i<-2;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-829710950){break;} }
-		for(i=28;i<44;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-1135212251){break;} }
-		for(i=-59;i<-46;i++){ buf[443]=(byte)i; if(sha1_32(buf)==-137245779){break;} }
-		for(i=-42;i<-29;i++){ buf[444]=(byte)i; if(sha1_32(buf)==1314962431){break;} }
-		for(i=110;i<128;i++){ buf[445]=(byte)i; if(sha1_32(buf)==755415656){break;} }
-		for(i=24;i<39;i++){ buf[446]=(byte)i; if(sha1_32(buf)==1140965551){break;} }
-		for(i=-18;i<-9;i++){ buf[447]=(byte)i; if(sha1_32(buf)==368002336){break;} }
-		for(i=106;i<119;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-1684252202){break;} }
-		for(i=-128;i<-124;i++){ buf[449]=(byte)i; if(sha1_32(buf)==484948161){break;} }
-		for(i=-108;i<-93;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-229403835){break;} }
-		for(i=-56;i<-40;i++){ buf[451]=(byte)i; if(sha1_32(buf)==459898631){break;} }
-		for(i=112;i<128;i++){ buf[452]=(byte)i; if(sha1_32(buf)==106739223){break;} }
-		for(i=-87;i<-73;i++){ buf[453]=(byte)i; if(sha1_32(buf)==1370697149){break;} }
-		for(i=10;i<25;i++){ buf[454]=(byte)i; if(sha1_32(buf)==1377560052){break;} }
-		for(i=-11;i<3;i++){ buf[455]=(byte)i; if(sha1_32(buf)==1377560052){break;} }
-		for(i=-107;i<-92;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-1067710347){break;} }
-		for(i=76;i<99;i++){ buf[457]=(byte)i; if(sha1_32(buf)==536070645){break;} }
-		for(i=-27;i<-7;i++){ buf[458]=(byte)i; if(sha1_32(buf)==80549442){break;} }
-		for(i=60;i<76;i++){ buf[459]=(byte)i; if(sha1_32(buf)==642623786){break;} }
-		for(i=-91;i<-81;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-1272657138){break;} }
-		for(i=-80;i<-65;i++){ buf[461]=(byte)i; if(sha1_32(buf)==-2031913588){break;} }
-		for(i=91;i<109;i++){ buf[462]=(byte)i; if(sha1_32(buf)==-202292712){break;} }
-		for(i=-73;i<-62;i++){ buf[463]=(byte)i; if(sha1_32(buf)==894497822){break;} }
-		for(i=66;i<78;i++){ buf[464]=(byte)i; if(sha1_32(buf)==-1491212931){break;} }
-		for(i=-12;i<1;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1335923897){break;} }
-		for(i=-85;i<-69;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-691336816){break;} }
-		for(i=-5;i<13;i++){ buf[467]=(byte)i; if(sha1_32(buf)==-1902858375){break;} }
-		for(i=48;i<59;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-1885919434){break;} }
-		for(i=-16;i<-3;i++){ buf[469]=(byte)i; if(sha1_32(buf)==1666559151){break;} }
-		for(i=-3;i<20;i++){ buf[470]=(byte)i; if(sha1_32(buf)==-183837961){break;} }
-		for(i=11;i<31;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1006700774){break;} }
-		for(i=-27;i<-10;i++){ buf[472]=(byte)i; if(sha1_32(buf)==285512308){break;} }
-		for(i=15;i<28;i++){ buf[473]=(byte)i; if(sha1_32(buf)==-1253631775){break;} }
-		for(i=-47;i<-28;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-186494573){break;} }
-		for(i=-79;i<-66;i++){ buf[475]=(byte)i; if(sha1_32(buf)==980766593){break;} }
-		for(i=15;i<37;i++){ buf[476]=(byte)i; if(sha1_32(buf)==1095192688){break;} }
-		for(i=24;i<36;i++){ buf[477]=(byte)i; if(sha1_32(buf)==530761582){break;} }
-		for(i=-99;i<-83;i++){ buf[478]=(byte)i; if(sha1_32(buf)==834947613){break;} }
-		for(i=92;i<101;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-1314850314){break;} }
-		for(i=15;i<25;i++){ buf[480]=(byte)i; if(sha1_32(buf)==-449455121){break;} }
-		for(i=-105;i<-90;i++){ buf[481]=(byte)i; if(sha1_32(buf)==554562583){break;} }
-		for(i=2;i<28;i++){ buf[482]=(byte)i; if(sha1_32(buf)==2033566710){break;} }
-		for(i=106;i<120;i++){ buf[483]=(byte)i; if(sha1_32(buf)==-2041460245){break;} }
-		for(i=35;i<47;i++){ buf[484]=(byte)i; if(sha1_32(buf)==1169373056){break;} }
-		for(i=-41;i<-19;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-1584161591){break;} }
-		for(i=-110;i<-109;i++){ buf[486]=(byte)i; if(sha1_32(buf)==-1431665322){break;} }
-		for(i=-98;i<-84;i++){ buf[487]=(byte)i; if(sha1_32(buf)==384436454){break;} }
-		for(i=99;i<116;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-555510617){break;} }
-		for(i=-44;i<-24;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-1904128083){break;} }
-		for(i=-46;i<-31;i++){ buf[490]=(byte)i; if(sha1_32(buf)==-1920848243){break;} }
-		for(i=-59;i<-32;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-1705427639){break;} }
-		for(i=-25;i<-16;i++){ buf[492]=(byte)i; if(sha1_32(buf)==-968563897){break;} }
-		for(i=-128;i<-116;i++){ buf[493]=(byte)i; if(sha1_32(buf)==1908540296){break;} }
-		for(i=44;i<48;i++){ buf[494]=(byte)i; if(sha1_32(buf)==1966705411){break;} }
-		for(i=34;i<53;i++){ buf[495]=(byte)i; if(sha1_32(buf)==857402190){break;} }
-		for(i=58;i<63;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-1763936223){break;} }
-		for(i=-123;i<-107;i++){ buf[497]=(byte)i; if(sha1_32(buf)==1793898272){break;} }
-		for(i=-107;i<-98;i++){ buf[498]=(byte)i; if(sha1_32(buf)==57719846){break;} }
-		for(i=9;i<16;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-1878358109){break;} }
-		for(i=-10;i<15;i++){ buf[500]=(byte)i; if(sha1_32(buf)==1431191706){break;} }
-		for(i=-117;i<-111;i++){ buf[501]=(byte)i; if(sha1_32(buf)==-1360827168){break;} }
-		for(i=-11;i<5;i++){ buf[502]=(byte)i; if(sha1_32(buf)==257326307){break;} }
-		for(i=55;i<67;i++){ buf[503]=(byte)i; if(sha1_32(buf)==-1413815179){break;} }
-		for(i=-6;i<12;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-125881539){break;} }
-		for(i=110;i<128;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-1654381962){break;} }
-		for(i=9;i<26;i++){ buf[506]=(byte)i; if(sha1_32(buf)==-1049683263){break;} }
-		for(i=-18;i<-15;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-1580071568){break;} }
-		for(i=59;i<79;i++){ buf[508]=(byte)i; if(sha1_32(buf)==1423704257){break;} }
-		for(i=65;i<80;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-10155778){break;} }
-		for(i=-87;i<-70;i++){ buf[510]=(byte)i; if(sha1_32(buf)==1208430447){break;} }
-		for(i=66;i<84;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-845433168){break;} }
-		for(i=-28;i<-4;i++){ buf[512]=(byte)i; if(sha1_32(buf)==1938678544){break;} }
-		for(i=122;i<128;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-1535109726){break;} }
-		for(i=90;i<111;i++){ buf[514]=(byte)i; if(sha1_32(buf)==2112025316){break;} }
-		for(i=45;i<51;i++){ buf[515]=(byte)i; if(sha1_32(buf)==1183893430){break;} }
-		for(i=42;i<55;i++){ buf[516]=(byte)i; if(sha1_32(buf)==1003267327){break;} }
-		for(i=50;i<68;i++){ buf[517]=(byte)i; if(sha1_32(buf)==-240342990){break;} }
-		for(i=92;i<102;i++){ buf[518]=(byte)i; if(sha1_32(buf)==1859993313){break;} }
-		for(i=92;i<100;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-1501427344){break;} }
-		for(i=-87;i<-66;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-1936603259){break;} }
-		for(i=58;i<65;i++){ buf[521]=(byte)i; if(sha1_32(buf)==1873446588){break;} }
-		for(i=-78;i<-60;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-1590754965){break;} }
-		for(i=30;i<58;i++){ buf[523]=(byte)i; if(sha1_32(buf)==2091522736){break;} }
-		for(i=107;i<119;i++){ buf[524]=(byte)i; if(sha1_32(buf)==-2092304534){break;} }
-		for(i=118;i<127;i++){ buf[525]=(byte)i; if(sha1_32(buf)==1321641827){break;} }
-		for(i=-6;i<0;i++){ buf[526]=(byte)i; if(sha1_32(buf)==1806759137){break;} }
-		for(i=67;i<77;i++){ buf[527]=(byte)i; if(sha1_32(buf)==-1810372391){break;} }
-		for(i=-29;i<-13;i++){ buf[528]=(byte)i; if(sha1_32(buf)==1140889290){break;} }
-		for(i=13;i<30;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-216043358){break;} }
-		for(i=60;i<65;i++){ buf[530]=(byte)i; if(sha1_32(buf)==1806377413){break;} }
-		for(i=30;i<48;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-364646595){break;} }
-		for(i=57;i<81;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-272561122){break;} }
-		for(i=-111;i<-107;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-2055381278){break;} }
-		for(i=-62;i<-35;i++){ buf[534]=(byte)i; if(sha1_32(buf)==894339180){break;} }
-		for(i=-70;i<-51;i++){ buf[535]=(byte)i; if(sha1_32(buf)==2084021899){break;} }
-		for(i=51;i<61;i++){ buf[536]=(byte)i; if(sha1_32(buf)==1568676362){break;} }
-		for(i=-9;i<8;i++){ buf[537]=(byte)i; if(sha1_32(buf)==1910716020){break;} }
-		for(i=6;i<21;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-906400675){break;} }
-		for(i=-128;i<-120;i++){ buf[539]=(byte)i; if(sha1_32(buf)==883654513){break;} }
-		for(i=-104;i<-89;i++){ buf[540]=(byte)i; if(sha1_32(buf)==949042453){break;} }
-		for(i=-27;i<-2;i++){ buf[541]=(byte)i; if(sha1_32(buf)==-1311410736){break;} }
-		for(i=79;i<108;i++){ buf[542]=(byte)i; if(sha1_32(buf)==32108774){break;} }
-		for(i=-68;i<-39;i++){ buf[543]=(byte)i; if(sha1_32(buf)==695330419){break;} }
-		for(i=20;i<37;i++){ buf[544]=(byte)i; if(sha1_32(buf)==1972185530){break;} }
-		for(i=94;i<104;i++){ buf[545]=(byte)i; if(sha1_32(buf)==-1164648526){break;} }
-		for(i=83;i<100;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-405289303){break;} }
-		for(i=-33;i<-21;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-902122792){break;} }
-		for(i=103;i<124;i++){ buf[548]=(byte)i; if(sha1_32(buf)==1129782562){break;} }
-		for(i=-68;i<-59;i++){ buf[549]=(byte)i; if(sha1_32(buf)==-530767292){break;} }
-		for(i=63;i<74;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-202580587){break;} }
-		for(i=5;i<9;i++){ buf[551]=(byte)i; if(sha1_32(buf)==17627159){break;} }
-		for(i=-128;i<-114;i++){ buf[552]=(byte)i; if(sha1_32(buf)==1628862956){break;} }
-		for(i=94;i<100;i++){ buf[553]=(byte)i; if(sha1_32(buf)==1245600659){break;} }
-		for(i=101;i<125;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-660152001){break;} }
-		for(i=-91;i<-70;i++){ buf[555]=(byte)i; if(sha1_32(buf)==104038690){break;} }
-		for(i=113;i<119;i++){ buf[556]=(byte)i; if(sha1_32(buf)==-1171832306){break;} }
-		for(i=-124;i<-107;i++){ buf[557]=(byte)i; if(sha1_32(buf)==-1144200654){break;} }
-		for(i=30;i<51;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-261577709){break;} }
-		for(i=-105;i<-94;i++){ buf[559]=(byte)i; if(sha1_32(buf)==575007111){break;} }
-		for(i=94;i<111;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-832922723){break;} }
-		for(i=-24;i<-10;i++){ buf[561]=(byte)i; if(sha1_32(buf)==-453885092){break;} }
-		for(i=-78;i<-65;i++){ buf[562]=(byte)i; if(sha1_32(buf)==-1827632840){break;} }
-		for(i=-60;i<-36;i++){ buf[563]=(byte)i; if(sha1_32(buf)==1272471979){break;} }
-		for(i=103;i<125;i++){ buf[564]=(byte)i; if(sha1_32(buf)==532634677){break;} }
-		for(i=33;i<51;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-1057616716){break;} }
-		for(i=104;i<122;i++){ buf[566]=(byte)i; if(sha1_32(buf)==1222918788){break;} }
-		for(i=43;i<48;i++){ buf[567]=(byte)i; if(sha1_32(buf)==525658599){break;} }
-		for(i=109;i<128;i++){ buf[568]=(byte)i; if(sha1_32(buf)==-1214630442){break;} }
-		for(i=-112;i<-99;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-1112141291){break;} }
-		for(i=-103;i<-98;i++){ buf[570]=(byte)i; if(sha1_32(buf)==1250627199){break;} }
-		for(i=-9;i<7;i++){ buf[571]=(byte)i; if(sha1_32(buf)==1250627199){break;} }
-		for(i=50;i<65;i++){ buf[572]=(byte)i; if(sha1_32(buf)==510477597){break;} }
-		for(i=-98;i<-79;i++){ buf[573]=(byte)i; if(sha1_32(buf)==-1610147630){break;} }
-		for(i=112;i<126;i++){ buf[574]=(byte)i; if(sha1_32(buf)==-1826218115){break;} }
-		for(i=-128;i<-106;i++){ buf[575]=(byte)i; if(sha1_32(buf)==1797013944){break;} }
-		for(i=-17;i<-2;i++){ buf[576]=(byte)i; if(sha1_32(buf)==1177575931){break;} }
-		for(i=23;i<31;i++){ buf[577]=(byte)i; if(sha1_32(buf)==1688404529){break;} }
-		for(i=-1;i<20;i++){ buf[578]=(byte)i; if(sha1_32(buf)==-912898002){break;} }
-		for(i=-49;i<-34;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-1413947826){break;} }
-		for(i=-53;i<-30;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-124553525){break;} }
-		for(i=34;i<56;i++){ buf[581]=(byte)i; if(sha1_32(buf)==913923808){break;} }
-		for(i=12;i<32;i++){ buf[582]=(byte)i; if(sha1_32(buf)==1599893452){break;} }
-		for(i=14;i<29;i++){ buf[583]=(byte)i; if(sha1_32(buf)==2077497783){break;} }
-		for(i=40;i<58;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-799573176){break;} }
-		for(i=112;i<123;i++){ buf[585]=(byte)i; if(sha1_32(buf)==-559084935){break;} }
-		for(i=-124;i<-120;i++){ buf[586]=(byte)i; if(sha1_32(buf)==1102056331){break;} }
-		for(i=-44;i<-33;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-2144874843){break;} }
-		for(i=-8;i<13;i++){ buf[588]=(byte)i; if(sha1_32(buf)==648095366){break;} }
-		for(i=-2;i<13;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-881877433){break;} }
-		for(i=-101;i<-97;i++){ buf[590]=(byte)i; if(sha1_32(buf)==-859328883){break;} }
-		for(i=-128;i<-113;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-254429085){break;} }
-		for(i=-56;i<-49;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-1210592662){break;} }
-		for(i=-59;i<-51;i++){ buf[593]=(byte)i; if(sha1_32(buf)==1125777575){break;} }
-		for(i=53;i<65;i++){ buf[594]=(byte)i; if(sha1_32(buf)==-1706569127){break;} }
-		for(i=-91;i<-77;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-1797616942){break;} }
-		for(i=-34;i<-15;i++){ buf[596]=(byte)i; if(sha1_32(buf)==1081218462){break;} }
-		for(i=-57;i<-40;i++){ buf[597]=(byte)i; if(sha1_32(buf)==1432319161){break;} }
-		for(i=41;i<52;i++){ buf[598]=(byte)i; if(sha1_32(buf)==1638163916){break;} }
-		for(i=95;i<105;i++){ buf[599]=(byte)i; if(sha1_32(buf)==681671287){break;} }
-		for(i=52;i<66;i++){ buf[600]=(byte)i; if(sha1_32(buf)==-636305184){break;} }
-		for(i=-128;i<-118;i++){ buf[601]=(byte)i; if(sha1_32(buf)==-557631734){break;} }
-		for(i=-33;i<-22;i++){ buf[602]=(byte)i; if(sha1_32(buf)==1605395324){break;} }
-		for(i=-91;i<-80;i++){ buf[603]=(byte)i; if(sha1_32(buf)==1086972654){break;} }
-		for(i=115;i<126;i++){ buf[604]=(byte)i; if(sha1_32(buf)==-1925130345){break;} }
-		for(i=-117;i<-95;i++){ buf[605]=(byte)i; if(sha1_32(buf)==1641208191){break;} }
-		for(i=56;i<65;i++){ buf[606]=(byte)i; if(sha1_32(buf)==-1114596879){break;} }
-		for(i=-41;i<-16;i++){ buf[607]=(byte)i; if(sha1_32(buf)==-617293774){break;} }
-		for(i=10;i<17;i++){ buf[608]=(byte)i; if(sha1_32(buf)==1472917825){break;} }
-		for(i=-48;i<-35;i++){ buf[609]=(byte)i; if(sha1_32(buf)==1595876332){break;} }
-		for(i=58;i<73;i++){ buf[610]=(byte)i; if(sha1_32(buf)==-761099785){break;} }
-		for(i=-128;i<-107;i++){ buf[611]=(byte)i; if(sha1_32(buf)==927928268){break;} }
-		for(i=100;i<115;i++){ buf[612]=(byte)i; if(sha1_32(buf)==-1209548563){break;} }
-		for(i=-27;i<-24;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-1624574900){break;} }
-		for(i=26;i<43;i++){ buf[614]=(byte)i; if(sha1_32(buf)==124636910){break;} }
-		for(i=-115;i<-88;i++){ buf[615]=(byte)i; if(sha1_32(buf)==-371609296){break;} }
-		for(i=102;i<115;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-1783425803){break;} }
-		for(i=-77;i<-61;i++){ buf[617]=(byte)i; if(sha1_32(buf)==1787692847){break;} }
-		for(i=26;i<50;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-1037169945){break;} }
-		for(i=-103;i<-90;i++){ buf[619]=(byte)i; if(sha1_32(buf)==1234072204){break;} }
-		for(i=44;i<58;i++){ buf[620]=(byte)i; if(sha1_32(buf)==1110148977){break;} }
-		for(i=97;i<128;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-855319572){break;} }
-		for(i=93;i<120;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-1581802606){break;} }
-		for(i=60;i<74;i++){ buf[623]=(byte)i; if(sha1_32(buf)==1908719588){break;} }
-		for(i=30;i<40;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1203387351){break;} }
-		for(i=-5;i<1;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-703285434){break;} }
-		for(i=52;i<76;i++){ buf[626]=(byte)i; if(sha1_32(buf)==-522155030){break;} }
-		for(i=-93;i<-80;i++){ buf[627]=(byte)i; if(sha1_32(buf)==875368892){break;} }
-		for(i=-60;i<-54;i++){ buf[628]=(byte)i; if(sha1_32(buf)==1526627303){break;} }
-		for(i=-7;i<6;i++){ buf[629]=(byte)i; if(sha1_32(buf)==1235055542){break;} }
-		for(i=80;i<110;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-830191373){break;} }
-		for(i=-97;i<-71;i++){ buf[631]=(byte)i; if(sha1_32(buf)==1442134363){break;} }
-		for(i=-2;i<17;i++){ buf[632]=(byte)i; if(sha1_32(buf)==-983938396){break;} }
-		for(i=23;i<43;i++){ buf[633]=(byte)i; if(sha1_32(buf)==656584604){break;} }
-		for(i=48;i<59;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-2125670290){break;} }
-		for(i=-88;i<-79;i++){ buf[635]=(byte)i; if(sha1_32(buf)==1463706994){break;} }
-		for(i=54;i<62;i++){ buf[636]=(byte)i; if(sha1_32(buf)==1092304092){break;} }
-		for(i=38;i<46;i++){ buf[637]=(byte)i; if(sha1_32(buf)==-909110965){break;} }
-		for(i=43;i<69;i++){ buf[638]=(byte)i; if(sha1_32(buf)==303632651){break;} }
-		for(i=-73;i<-72;i++){ buf[639]=(byte)i; if(sha1_32(buf)==-1225910829){break;} }
-		for(i=101;i<108;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-350223909){break;} }
-		for(i=47;i<59;i++){ buf[641]=(byte)i; if(sha1_32(buf)==386178900){break;} }
-		for(i=9;i<17;i++){ buf[642]=(byte)i; if(sha1_32(buf)==-1457025639){break;} }
-		for(i=-95;i<-89;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-1118579046){break;} }
-		for(i=41;i<54;i++){ buf[644]=(byte)i; if(sha1_32(buf)==1509065746){break;} }
-		for(i=-119;i<-104;i++){ buf[645]=(byte)i; if(sha1_32(buf)==1818786258){break;} }
-		for(i=-52;i<-31;i++){ buf[646]=(byte)i; if(sha1_32(buf)==1557076036){break;} }
-		for(i=112;i<128;i++){ buf[647]=(byte)i; if(sha1_32(buf)==1123521681){break;} }
-		for(i=-42;i<-22;i++){ buf[648]=(byte)i; if(sha1_32(buf)==783803454){break;} }
-		for(i=104;i<128;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-1335857308){break;} }
-		for(i=122;i<128;i++){ buf[650]=(byte)i; if(sha1_32(buf)==2107098764){break;} }
-		for(i=-96;i<-73;i++){ buf[651]=(byte)i; if(sha1_32(buf)==-499803277){break;} }
-		for(i=-26;i<-8;i++){ buf[652]=(byte)i; if(sha1_32(buf)==1892050318){break;} }
-		for(i=-128;i<-108;i++){ buf[653]=(byte)i; if(sha1_32(buf)==-650885955){break;} }
-		for(i=-49;i<-26;i++){ buf[654]=(byte)i; if(sha1_32(buf)==1801301636){break;} }
-		for(i=79;i<85;i++){ buf[655]=(byte)i; if(sha1_32(buf)==1920211671){break;} }
-		for(i=111;i<128;i++){ buf[656]=(byte)i; if(sha1_32(buf)==1389878356){break;} }
-		for(i=76;i<89;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-208925114){break;} }
-		for(i=8;i<25;i++){ buf[658]=(byte)i; if(sha1_32(buf)==-1640001619){break;} }
-		for(i=12;i<16;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-234018208){break;} }
-		for(i=-65;i<-42;i++){ buf[660]=(byte)i; if(sha1_32(buf)==-1272494922){break;} }
-		for(i=-61;i<-41;i++){ buf[661]=(byte)i; if(sha1_32(buf)==1166685606){break;} }
-		for(i=84;i<95;i++){ buf[662]=(byte)i; if(sha1_32(buf)==1545874789){break;} }
-		for(i=39;i<68;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-2138047736){break;} }
-		for(i=-90;i<-87;i++){ buf[664]=(byte)i; if(sha1_32(buf)==-28737248){break;} }
-		for(i=0;i<13;i++){ buf[665]=(byte)i; if(sha1_32(buf)==-977927029){break;} }
-		for(i=58;i<82;i++){ buf[666]=(byte)i; if(sha1_32(buf)==1527055018){break;} }
-		for(i=84;i<111;i++){ buf[667]=(byte)i; if(sha1_32(buf)==-1694144847){break;} }
-		for(i=80;i<91;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-947984564){break;} }
-		for(i=95;i<112;i++){ buf[669]=(byte)i; if(sha1_32(buf)==1206957889){break;} }
-		for(i=-23;i<-4;i++){ buf[670]=(byte)i; if(sha1_32(buf)==996451692){break;} }
-		for(i=-22;i<-1;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-585192651){break;} }
-		for(i=-25;i<-11;i++){ buf[672]=(byte)i; if(sha1_32(buf)==1115598893){break;} }
-		for(i=-109;i<-97;i++){ buf[673]=(byte)i; if(sha1_32(buf)==864091586){break;} }
-		for(i=8;i<22;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1198988289){break;} }
-		for(i=-36;i<-23;i++){ buf[675]=(byte)i; if(sha1_32(buf)==1762576136){break;} }
-		for(i=-93;i<-73;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-1467025686){break;} }
-		for(i=-87;i<-70;i++){ buf[677]=(byte)i; if(sha1_32(buf)==412605684){break;} }
-		for(i=57;i<69;i++){ buf[678]=(byte)i; if(sha1_32(buf)==-1543103856){break;} }
-		for(i=4;i<29;i++){ buf[679]=(byte)i; if(sha1_32(buf)==1434452723){break;} }
-		for(i=84;i<107;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-141753140){break;} }
-		for(i=7;i<20;i++){ buf[681]=(byte)i; if(sha1_32(buf)==953467979){break;} }
-		for(i=-82;i<-59;i++){ buf[682]=(byte)i; if(sha1_32(buf)==298198703){break;} }
-		for(i=-111;i<-105;i++){ buf[683]=(byte)i; if(sha1_32(buf)==849334089){break;} }
-		for(i=83;i<100;i++){ buf[684]=(byte)i; if(sha1_32(buf)==1228406302){break;} }
-		for(i=6;i<27;i++){ buf[685]=(byte)i; if(sha1_32(buf)==83783183){break;} }
-		for(i=-50;i<-30;i++){ buf[686]=(byte)i; if(sha1_32(buf)==-1475308001){break;} }
-		for(i=112;i<128;i++){ buf[687]=(byte)i; if(sha1_32(buf)==977401133){break;} }
-		for(i=102;i<118;i++){ buf[688]=(byte)i; if(sha1_32(buf)==-170388316){break;} }
-		for(i=-3;i<23;i++){ buf[689]=(byte)i; if(sha1_32(buf)==1596084007){break;} }
-		for(i=69;i<82;i++){ buf[690]=(byte)i; if(sha1_32(buf)==485894507){break;} }
-		for(i=22;i<51;i++){ buf[691]=(byte)i; if(sha1_32(buf)==57569490){break;} }
-		for(i=-4;i<14;i++){ buf[692]=(byte)i; if(sha1_32(buf)==2088871003){break;} }
-		for(i=-39;i<-31;i++){ buf[693]=(byte)i; if(sha1_32(buf)==1142379846){break;} }
-		for(i=103;i<122;i++){ buf[694]=(byte)i; if(sha1_32(buf)==-1743309382){break;} }
-		for(i=-61;i<-48;i++){ buf[695]=(byte)i; if(sha1_32(buf)==1746871487){break;} }
-		for(i=42;i<53;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1780499899){break;} }
-		for(i=-5;i<8;i++){ buf[697]=(byte)i; if(sha1_32(buf)==172495739){break;} }
-		for(i=26;i<43;i++){ buf[698]=(byte)i; if(sha1_32(buf)==495903659){break;} }
-		for(i=10;i<32;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-2139578547){break;} }
-		for(i=-110;i<-86;i++){ buf[700]=(byte)i; if(sha1_32(buf)==-1647911242){break;} }
-		for(i=-1;i<22;i++){ buf[701]=(byte)i; if(sha1_32(buf)==2068875051){break;} }
-		for(i=-6;i<-3;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1679592640){break;} }
-		for(i=-113;i<-104;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-5682153){break;} }
-		for(i=27;i<54;i++){ buf[704]=(byte)i; if(sha1_32(buf)==318933154){break;} }
-		for(i=-89;i<-69;i++){ buf[705]=(byte)i; if(sha1_32(buf)==662560827){break;} }
-		for(i=-93;i<-67;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-1403265293){break;} }
-		for(i=-128;i<-108;i++){ buf[707]=(byte)i; if(sha1_32(buf)==-336700982){break;} }
-		for(i=77;i<89;i++){ buf[708]=(byte)i; if(sha1_32(buf)==-1797554533){break;} }
-		for(i=104;i<127;i++){ buf[709]=(byte)i; if(sha1_32(buf)==1131404518){break;} }
-		for(i=-58;i<-33;i++){ buf[710]=(byte)i; if(sha1_32(buf)==-1029361500){break;} }
-		for(i=-50;i<-39;i++){ buf[711]=(byte)i; if(sha1_32(buf)==978942142){break;} }
-		for(i=-73;i<-57;i++){ buf[712]=(byte)i; if(sha1_32(buf)==321753193){break;} }
-		for(i=-101;i<-83;i++){ buf[713]=(byte)i; if(sha1_32(buf)==1854784618){break;} }
-		for(i=118;i<128;i++){ buf[714]=(byte)i; if(sha1_32(buf)==69780474){break;} }
-		for(i=-69;i<-52;i++){ buf[715]=(byte)i; if(sha1_32(buf)==1029535551){break;} }
-		for(i=81;i<108;i++){ buf[716]=(byte)i; if(sha1_32(buf)==826854139){break;} }
-		for(i=-99;i<-87;i++){ buf[717]=(byte)i; if(sha1_32(buf)==-1776424923){break;} }
-		for(i=-5;i<6;i++){ buf[718]=(byte)i; if(sha1_32(buf)==1412893411){break;} }
-		for(i=51;i<59;i++){ buf[719]=(byte)i; if(sha1_32(buf)==158170789){break;} }
-		for(i=-105;i<-103;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-1801504545){break;} }
-		for(i=10;i<28;i++){ buf[721]=(byte)i; if(sha1_32(buf)==-269596843){break;} }
-		for(i=96;i<115;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-1964072891){break;} }
-		for(i=-95;i<-85;i++){ buf[723]=(byte)i; if(sha1_32(buf)==1157103627){break;} }
-		for(i=121;i<128;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-423868158){break;} }
-		for(i=-5;i<18;i++){ buf[725]=(byte)i; if(sha1_32(buf)==-434743940){break;} }
-		for(i=-119;i<-104;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-368107376){break;} }
-		for(i=-17;i<-14;i++){ buf[727]=(byte)i; if(sha1_32(buf)==-1923659457){break;} }
-		for(i=-24;i<-17;i++){ buf[728]=(byte)i; if(sha1_32(buf)==904291079){break;} }
-		for(i=-45;i<-24;i++){ buf[729]=(byte)i; if(sha1_32(buf)==-2013466430){break;} }
-		for(i=-9;i<12;i++){ buf[730]=(byte)i; if(sha1_32(buf)==1628125267){break;} }
-		for(i=-3;i<7;i++){ buf[731]=(byte)i; if(sha1_32(buf)==1628125267){break;} }
-		for(i=37;i<55;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-605926992){break;} }
-		for(i=112;i<128;i++){ buf[733]=(byte)i; if(sha1_32(buf)==182006617){break;} }
-		for(i=-83;i<-73;i++){ buf[734]=(byte)i; if(sha1_32(buf)==169397079){break;} }
-		for(i=-4;i<17;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-1754116073){break;} }
-		for(i=69;i<99;i++){ buf[736]=(byte)i; if(sha1_32(buf)==-1408382894){break;} }
-		for(i=-71;i<-53;i++){ buf[737]=(byte)i; if(sha1_32(buf)==2069534112){break;} }
-		for(i=-86;i<-70;i++){ buf[738]=(byte)i; if(sha1_32(buf)==793602464){break;} }
-		for(i=-124;i<-118;i++){ buf[739]=(byte)i; if(sha1_32(buf)==1189936182){break;} }
-		for(i=53;i<74;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-83389252){break;} }
-		for(i=-112;i<-95;i++){ buf[741]=(byte)i; if(sha1_32(buf)==1112470091){break;} }
-		for(i=33;i<53;i++){ buf[742]=(byte)i; if(sha1_32(buf)==295915618){break;} }
-		for(i=-113;i<-92;i++){ buf[743]=(byte)i; if(sha1_32(buf)==-1804141824){break;} }
-		for(i=-128;i<-118;i++){ buf[744]=(byte)i; if(sha1_32(buf)==1582779636){break;} }
-		for(i=95;i<105;i++){ buf[745]=(byte)i; if(sha1_32(buf)==-1741469341){break;} }
-		for(i=39;i<58;i++){ buf[746]=(byte)i; if(sha1_32(buf)==880428722){break;} }
-		for(i=47;i<72;i++){ buf[747]=(byte)i; if(sha1_32(buf)==-1727648996){break;} }
-		for(i=104;i<128;i++){ buf[748]=(byte)i; if(sha1_32(buf)==1658983257){break;} }
-		for(i=120;i<128;i++){ buf[749]=(byte)i; if(sha1_32(buf)==-858114662){break;} }
-		for(i=-6;i<10;i++){ buf[750]=(byte)i; if(sha1_32(buf)==75780926){break;} }
-		for(i=-31;i<-11;i++){ buf[751]=(byte)i; if(sha1_32(buf)==2065697824){break;} }
-		for(i=-128;i<-111;i++){ buf[752]=(byte)i; if(sha1_32(buf)==480244535){break;} }
-		for(i=80;i<108;i++){ buf[753]=(byte)i; if(sha1_32(buf)==-430997255){break;} }
-		for(i=100;i<123;i++){ buf[754]=(byte)i; if(sha1_32(buf)==1725727073){break;} }
-		for(i=29;i<37;i++){ buf[755]=(byte)i; if(sha1_32(buf)==1606538915){break;} }
-		for(i=-13;i<9;i++){ buf[756]=(byte)i; if(sha1_32(buf)==2099441795){break;} }
-		for(i=-70;i<-49;i++){ buf[757]=(byte)i; if(sha1_32(buf)==-2097982533){break;} }
-		for(i=41;i<50;i++){ buf[758]=(byte)i; if(sha1_32(buf)==1422007844){break;} }
-		for(i=50;i<64;i++){ buf[759]=(byte)i; if(sha1_32(buf)==1423616700){break;} }
-		for(i=-98;i<-77;i++){ buf[760]=(byte)i; if(sha1_32(buf)==-2084822628){break;} }
-		for(i=114;i<128;i++){ buf[761]=(byte)i; if(sha1_32(buf)==791768133){break;} }
-		for(i=-64;i<-57;i++){ buf[762]=(byte)i; if(sha1_32(buf)==-879689287){break;} }
-		for(i=-35;i<-29;i++){ buf[763]=(byte)i; if(sha1_32(buf)==338577525){break;} }
-		for(i=79;i<91;i++){ buf[764]=(byte)i; if(sha1_32(buf)==1136356727){break;} }
-		for(i=-66;i<-38;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-1293358033){break;} }
-		for(i=83;i<92;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-301818833){break;} }
-		for(i=107;i<116;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-76807041){break;} }
-		for(i=-44;i<-39;i++){ buf[768]=(byte)i; if(sha1_32(buf)==1264293969){break;} }
-		for(i=65;i<86;i++){ buf[769]=(byte)i; if(sha1_32(buf)==-510076245){break;} }
-		for(i=-70;i<-61;i++){ buf[770]=(byte)i; if(sha1_32(buf)==1870719363){break;} }
-		for(i=111;i<126;i++){ buf[771]=(byte)i; if(sha1_32(buf)==-268453268){break;} }
-		for(i=1;i<13;i++){ buf[772]=(byte)i; if(sha1_32(buf)==1630559302){break;} }
-		for(i=105;i<112;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-1415788375){break;} }
-		for(i=-20;i<6;i++){ buf[774]=(byte)i; if(sha1_32(buf)==873081335){break;} }
-		for(i=-38;i<-23;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-1960093784){break;} }
-		for(i=90;i<100;i++){ buf[776]=(byte)i; if(sha1_32(buf)==-2063268709){break;} }
-		for(i=-77;i<-59;i++){ buf[777]=(byte)i; if(sha1_32(buf)==60582802){break;} }
-		for(i=-96;i<-84;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-606932041){break;} }
-		for(i=-56;i<-37;i++){ buf[779]=(byte)i; if(sha1_32(buf)==-1816812367){break;} }
-		for(i=-37;i<-26;i++){ buf[780]=(byte)i; if(sha1_32(buf)==-1138150613){break;} }
-		for(i=91;i<102;i++){ buf[781]=(byte)i; if(sha1_32(buf)==-1246081532){break;} }
-		for(i=-43;i<-24;i++){ buf[782]=(byte)i; if(sha1_32(buf)==-1722901016){break;} }
-		for(i=-32;i<-18;i++){ buf[783]=(byte)i; if(sha1_32(buf)==693658950){break;} }
-		for(i=14;i<29;i++){ buf[784]=(byte)i; if(sha1_32(buf)==983242310){break;} }
-		for(i=-102;i<-92;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-2076875715){break;} }
-		for(i=-105;i<-92;i++){ buf[786]=(byte)i; if(sha1_32(buf)==135601920){break;} }
-		for(i=-121;i<-113;i++){ buf[787]=(byte)i; if(sha1_32(buf)==1688765993){break;} }
-		for(i=-118;i<-110;i++){ buf[788]=(byte)i; if(sha1_32(buf)==1058415371){break;} }
-		for(i=119;i<128;i++){ buf[789]=(byte)i; if(sha1_32(buf)==628551166){break;} }
-		for(i=70;i<87;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-168750067){break;} }
-		for(i=-125;i<-116;i++){ buf[791]=(byte)i; if(sha1_32(buf)==2100062603){break;} }
-		for(i=-75;i<-51;i++){ buf[792]=(byte)i; if(sha1_32(buf)==59601283){break;} }
-		for(i=-89;i<-75;i++){ buf[793]=(byte)i; if(sha1_32(buf)==-926266557){break;} }
-		for(i=-66;i<-60;i++){ buf[794]=(byte)i; if(sha1_32(buf)==714294686){break;} }
-		for(i=91;i<95;i++){ buf[795]=(byte)i; if(sha1_32(buf)==-755686383){break;} }
-		for(i=-23;i<-11;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-861230603){break;} }
-		for(i=-10;i<-6;i++){ buf[797]=(byte)i; if(sha1_32(buf)==2135398406){break;} }
-		for(i=82;i<88;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-2138161085){break;} }
-		for(i=43;i<54;i++){ buf[799]=(byte)i; if(sha1_32(buf)==213304003){break;} }
-		for(i=31;i<38;i++){ buf[800]=(byte)i; if(sha1_32(buf)==-1453252508){break;} }
-		for(i=48;i<75;i++){ buf[801]=(byte)i; if(sha1_32(buf)==1023436891){break;} }
-		for(i=-116;i<-88;i++){ buf[802]=(byte)i; if(sha1_32(buf)==1566714925){break;} }
-		for(i=35;i<53;i++){ buf[803]=(byte)i; if(sha1_32(buf)==764725675){break;} }
-		for(i=-106;i<-89;i++){ buf[804]=(byte)i; if(sha1_32(buf)==-523497662){break;} }
-		for(i=109;i<128;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-269430613){break;} }
-		for(i=-92;i<-77;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-1558209827){break;} }
-		for(i=-81;i<-64;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-1758582714){break;} }
-		for(i=-50;i<-37;i++){ buf[808]=(byte)i; if(sha1_32(buf)==-1898709949){break;} }
-		for(i=29;i<53;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-1752013209){break;} }
-		for(i=59;i<73;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-128041415){break;} }
-		for(i=-18;i<8;i++){ buf[811]=(byte)i; if(sha1_32(buf)==-613211980){break;} }
-		for(i=-96;i<-69;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-915191966){break;} }
-		for(i=46;i<66;i++){ buf[813]=(byte)i; if(sha1_32(buf)==1625765660){break;} }
-		for(i=101;i<111;i++){ buf[814]=(byte)i; if(sha1_32(buf)==-968973756){break;} }
-		for(i=-72;i<-50;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-1241863617){break;} }
-		for(i=83;i<103;i++){ buf[816]=(byte)i; if(sha1_32(buf)==1796348607){break;} }
-		for(i=-62;i<-53;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-98855568){break;} }
-		for(i=-10;i<4;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-294201955){break;} }
-		for(i=-126;i<-113;i++){ buf[819]=(byte)i; if(sha1_32(buf)==1832816172){break;} }
-		for(i=-43;i<-33;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-1595361918){break;} }
-		for(i=118;i<128;i++){ buf[821]=(byte)i; if(sha1_32(buf)==-1082288723){break;} }
-		for(i=-122;i<-100;i++){ buf[822]=(byte)i; if(sha1_32(buf)==790982190){break;} }
-		for(i=-115;i<-111;i++){ buf[823]=(byte)i; if(sha1_32(buf)==-353022987){break;} }
-		for(i=-79;i<-59;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-763695735){break;} }
-		for(i=-118;i<-107;i++){ buf[825]=(byte)i; if(sha1_32(buf)==1600591506){break;} }
-		for(i=33;i<47;i++){ buf[826]=(byte)i; if(sha1_32(buf)==-86079062){break;} }
-		for(i=43;i<70;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-1652977027){break;} }
-		for(i=-88;i<-70;i++){ buf[828]=(byte)i; if(sha1_32(buf)==-207324559){break;} }
-		for(i=85;i<112;i++){ buf[829]=(byte)i; if(sha1_32(buf)==-44832772){break;} }
-		for(i=-72;i<-56;i++){ buf[830]=(byte)i; if(sha1_32(buf)==915217825){break;} }
-		for(i=61;i<81;i++){ buf[831]=(byte)i; if(sha1_32(buf)==367732829){break;} }
-		for(i=-7;i<4;i++){ buf[832]=(byte)i; if(sha1_32(buf)==1127077948){break;} }
-		for(i=50;i<74;i++){ buf[833]=(byte)i; if(sha1_32(buf)==400867158){break;} }
-		for(i=-22;i<2;i++){ buf[834]=(byte)i; if(sha1_32(buf)==-1280298428){break;} }
-		for(i=-102;i<-95;i++){ buf[835]=(byte)i; if(sha1_32(buf)==-946904702){break;} }
-		for(i=99;i<124;i++){ buf[836]=(byte)i; if(sha1_32(buf)==1518579135){break;} }
-		for(i=-104;i<-87;i++){ buf[837]=(byte)i; if(sha1_32(buf)==26783558){break;} }
-		for(i=-84;i<-76;i++){ buf[838]=(byte)i; if(sha1_32(buf)==1176906795){break;} }
-		for(i=22;i<41;i++){ buf[839]=(byte)i; if(sha1_32(buf)==-62583084){break;} }
-		for(i=-20;i<-1;i++){ buf[840]=(byte)i; if(sha1_32(buf)==-878243850){break;} }
-		for(i=8;i<28;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-295993586){break;} }
-		for(i=-33;i<-20;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-1152632434){break;} }
-		for(i=20;i<25;i++){ buf[843]=(byte)i; if(sha1_32(buf)==1603922964){break;} }
-		for(i=98;i<125;i++){ buf[844]=(byte)i; if(sha1_32(buf)==1202572007){break;} }
-		for(i=94;i<105;i++){ buf[845]=(byte)i; if(sha1_32(buf)==-1894071053){break;} }
-		for(i=2;i<25;i++){ buf[846]=(byte)i; if(sha1_32(buf)==526485577){break;} }
-		for(i=-36;i<-22;i++){ buf[847]=(byte)i; if(sha1_32(buf)==429968934){break;} }
-		for(i=-30;i<-5;i++){ buf[848]=(byte)i; if(sha1_32(buf)==1242545478){break;} }
-		for(i=-121;i<-103;i++){ buf[849]=(byte)i; if(sha1_32(buf)==373852978){break;} }
-		for(i=-106;i<-88;i++){ buf[850]=(byte)i; if(sha1_32(buf)==54783014){break;} }
-		for(i=-35;i<-30;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-767972563){break;} }
-		for(i=-66;i<-52;i++){ buf[852]=(byte)i; if(sha1_32(buf)==280112496){break;} }
-		for(i=97;i<105;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-1958503305){break;} }
-		for(i=25;i<38;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-524078887){break;} }
-		for(i=54;i<77;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-2112929340){break;} }
-		for(i=51;i<68;i++){ buf[856]=(byte)i; if(sha1_32(buf)==-1797187239){break;} }
-		for(i=-58;i<-40;i++){ buf[857]=(byte)i; if(sha1_32(buf)==1056393234){break;} }
-		for(i=-80;i<-63;i++){ buf[858]=(byte)i; if(sha1_32(buf)==1694274165){break;} }
-		for(i=10;i<25;i++){ buf[859]=(byte)i; if(sha1_32(buf)==1174006723){break;} }
-		for(i=-59;i<-45;i++){ buf[860]=(byte)i; if(sha1_32(buf)==1437762506){break;} }
-		for(i=76;i<84;i++){ buf[861]=(byte)i; if(sha1_32(buf)==-878947688){break;} }
-		for(i=-76;i<-65;i++){ buf[862]=(byte)i; if(sha1_32(buf)==103944845){break;} }
-		for(i=-106;i<-88;i++){ buf[863]=(byte)i; if(sha1_32(buf)==2085069819){break;} }
-		for(i=-52;i<-24;i++){ buf[864]=(byte)i; if(sha1_32(buf)==266831644){break;} }
-		for(i=-76;i<-64;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-2022224041){break;} }
-		for(i=-114;i<-89;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-1248178372){break;} }
-		for(i=26;i<43;i++){ buf[867]=(byte)i; if(sha1_32(buf)==1808637199){break;} }
-		for(i=-82;i<-68;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-367036091){break;} }
-		for(i=-105;i<-78;i++){ buf[869]=(byte)i; if(sha1_32(buf)==949319539){break;} }
-		for(i=-109;i<-93;i++){ buf[870]=(byte)i; if(sha1_32(buf)==-31829445){break;} }
-		for(i=17;i<26;i++){ buf[871]=(byte)i; if(sha1_32(buf)==2136747958){break;} }
-		for(i=5;i<16;i++){ buf[872]=(byte)i; if(sha1_32(buf)==-561340985){break;} }
-		for(i=73;i<79;i++){ buf[873]=(byte)i; if(sha1_32(buf)==-1726948336){break;} }
-		for(i=-10;i<-3;i++){ buf[874]=(byte)i; if(sha1_32(buf)==1098870633){break;} }
-		for(i=-58;i<-37;i++){ buf[875]=(byte)i; if(sha1_32(buf)==-2138683240){break;} }
-		for(i=72;i<100;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-1386745904){break;} }
-		for(i=-128;i<-121;i++){ buf[877]=(byte)i; if(sha1_32(buf)==-836931283){break;} }
-		for(i=97;i<112;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-233191866){break;} }
-		for(i=64;i<77;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-1228298234){break;} }
-		for(i=-55;i<-42;i++){ buf[880]=(byte)i; if(sha1_32(buf)==1575470262){break;} }
-		for(i=38;i<63;i++){ buf[881]=(byte)i; if(sha1_32(buf)==-695190662){break;} }
-		for(i=83;i<92;i++){ buf[882]=(byte)i; if(sha1_32(buf)==263633365){break;} }
-		for(i=-30;i<-14;i++){ buf[883]=(byte)i; if(sha1_32(buf)==-583071646){break;} }
-		for(i=81;i<103;i++){ buf[884]=(byte)i; if(sha1_32(buf)==1366650567){break;} }
-		for(i=-105;i<-87;i++){ buf[885]=(byte)i; if(sha1_32(buf)==863371904){break;} }
-		for(i=-3;i<17;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-1715547741){break;} }
-		for(i=-45;i<-24;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-1005296193){break;} }
-		for(i=44;i<61;i++){ buf[888]=(byte)i; if(sha1_32(buf)==505041900){break;} }
-		for(i=-28;i<-12;i++){ buf[889]=(byte)i; if(sha1_32(buf)==277937108){break;} }
-		for(i=-107;i<-101;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-747415560){break;} }
-		for(i=-65;i<-48;i++){ buf[891]=(byte)i; if(sha1_32(buf)==2043233672){break;} }
-		for(i=-36;i<-32;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-1088416393){break;} }
-		for(i=-91;i<-68;i++){ buf[893]=(byte)i; if(sha1_32(buf)==-325041095){break;} }
-		for(i=-79;i<-62;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-863409479){break;} }
-		for(i=-56;i<-41;i++){ buf[895]=(byte)i; if(sha1_32(buf)==-1812918349){break;} }
-		for(i=-84;i<-74;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-792652495){break;} }
-		for(i=54;i<73;i++){ buf[897]=(byte)i; if(sha1_32(buf)==527176414){break;} }
-		for(i=106;i<128;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-1337856734){break;} }
-		for(i=-43;i<-39;i++){ buf[899]=(byte)i; if(sha1_32(buf)==-2073800794){break;} }
-		for(i=72;i<91;i++){ buf[900]=(byte)i; if(sha1_32(buf)==1246064729){break;} }
-		for(i=-58;i<-43;i++){ buf[901]=(byte)i; if(sha1_32(buf)==1361708390){break;} }
-		for(i=-38;i<-25;i++){ buf[902]=(byte)i; if(sha1_32(buf)==-394392550){break;} }
-		for(i=-68;i<-59;i++){ buf[903]=(byte)i; if(sha1_32(buf)==-5613832){break;} }
-		for(i=127;i<128;i++){ buf[904]=(byte)i; if(sha1_32(buf)==-248078890){break;} }
-		for(i=-98;i<-81;i++){ buf[905]=(byte)i; if(sha1_32(buf)==1108913352){break;} }
-		for(i=3;i<21;i++){ buf[906]=(byte)i; if(sha1_32(buf)==-672495137){break;} }
-		for(i=6;i<22;i++){ buf[907]=(byte)i; if(sha1_32(buf)==711424901){break;} }
-		for(i=76;i<88;i++){ buf[908]=(byte)i; if(sha1_32(buf)==722047775){break;} }
-		for(i=-95;i<-70;i++){ buf[909]=(byte)i; if(sha1_32(buf)==1769978613){break;} }
-		for(i=106;i<117;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-18605701){break;} }
-		for(i=-16;i<1;i++){ buf[911]=(byte)i; if(sha1_32(buf)==578433272){break;} }
-		for(i=19;i<37;i++){ buf[912]=(byte)i; if(sha1_32(buf)==-1798561138){break;} }
-		for(i=26;i<42;i++){ buf[913]=(byte)i; if(sha1_32(buf)==-1297534923){break;} }
-		for(i=24;i<42;i++){ buf[914]=(byte)i; if(sha1_32(buf)==-751692987){break;} }
-		for(i=55;i<68;i++){ buf[915]=(byte)i; if(sha1_32(buf)==1531317040){break;} }
-		for(i=-124;i<-105;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-1761391099){break;} }
-		for(i=56;i<64;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-1726504596){break;} }
-		for(i=-128;i<-111;i++){ buf[918]=(byte)i; if(sha1_32(buf)==-1594054710){break;} }
-		for(i=-116;i<-94;i++){ buf[919]=(byte)i; if(sha1_32(buf)==1011330337){break;} }
-		for(i=-41;i<-18;i++){ buf[920]=(byte)i; if(sha1_32(buf)==494303290){break;} }
-		for(i=99;i<105;i++){ buf[921]=(byte)i; if(sha1_32(buf)==1569468875){break;} }
-		for(i=-42;i<-32;i++){ buf[922]=(byte)i; if(sha1_32(buf)==450358377){break;} }
-		for(i=-8;i<8;i++){ buf[923]=(byte)i; if(sha1_32(buf)==56175234){break;} }
-		for(i=104;i<128;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-504529052){break;} }
-		for(i=1;i<17;i++){ buf[925]=(byte)i; if(sha1_32(buf)==393766385){break;} }
-		for(i=26;i<40;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-396725343){break;} }
-		for(i=-94;i<-66;i++){ buf[927]=(byte)i; if(sha1_32(buf)==-544119282){break;} }
-		for(i=58;i<74;i++){ buf[928]=(byte)i; if(sha1_32(buf)==-713669971){break;} }
-		for(i=-55;i<-39;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-495880800){break;} }
-		for(i=105;i<123;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-1634752642){break;} }
-		for(i=12;i<23;i++){ buf[931]=(byte)i; if(sha1_32(buf)==-602649679){break;} }
-		for(i=-2;i<18;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-313370224){break;} }
-		for(i=-114;i<-101;i++){ buf[933]=(byte)i; if(sha1_32(buf)==839233674){break;} }
-		for(i=37;i<42;i++){ buf[934]=(byte)i; if(sha1_32(buf)==167044291){break;} }
-		for(i=-128;i<-114;i++){ buf[935]=(byte)i; if(sha1_32(buf)==-244938111){break;} }
-		for(i=87;i<97;i++){ buf[936]=(byte)i; if(sha1_32(buf)==-1736505782){break;} }
-		for(i=-119;i<-103;i++){ buf[937]=(byte)i; if(sha1_32(buf)==-1474781226){break;} }
-		for(i=-26;i<-11;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-1363076738){break;} }
-		for(i=-92;i<-73;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-1142539119){break;} }
-		for(i=26;i<52;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-2009701378){break;} }
-		for(i=-47;i<-26;i++){ buf[941]=(byte)i; if(sha1_32(buf)==741570140){break;} }
-		for(i=-128;i<-107;i++){ buf[942]=(byte)i; if(sha1_32(buf)==1209246733){break;} }
-		for(i=79;i<90;i++){ buf[943]=(byte)i; if(sha1_32(buf)==-1027042345){break;} }
-		for(i=77;i<92;i++){ buf[944]=(byte)i; if(sha1_32(buf)==1106258560){break;} }
-		for(i=-92;i<-72;i++){ buf[945]=(byte)i; if(sha1_32(buf)==1879334891){break;} }
-		for(i=0;i<14;i++){ buf[946]=(byte)i; if(sha1_32(buf)==1879334891){break;} }
-		for(i=27;i<43;i++){ buf[947]=(byte)i; if(sha1_32(buf)==550760782){break;} }
-		for(i=39;i<65;i++){ buf[948]=(byte)i; if(sha1_32(buf)==245439476){break;} }
-		for(i=98;i<121;i++){ buf[949]=(byte)i; if(sha1_32(buf)==1305541155){break;} }
-		for(i=-28;i<-12;i++){ buf[950]=(byte)i; if(sha1_32(buf)==76524214){break;} }
-		for(i=111;i<128;i++){ buf[951]=(byte)i; if(sha1_32(buf)==-795514518){break;} }
-		for(i=82;i<97;i++){ buf[952]=(byte)i; if(sha1_32(buf)==544487526){break;} }
-		for(i=3;i<19;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-522335751){break;} }
-		for(i=-35;i<-19;i++){ buf[954]=(byte)i; if(sha1_32(buf)==-1396960473){break;} }
-		for(i=21;i<29;i++){ buf[955]=(byte)i; if(sha1_32(buf)==641974589){break;} }
-		for(i=-19;i<2;i++){ buf[956]=(byte)i; if(sha1_32(buf)==1266900459){break;} }
-		for(i=-46;i<-27;i++){ buf[957]=(byte)i; if(sha1_32(buf)==280279248){break;} }
-		for(i=-125;i<-111;i++){ buf[958]=(byte)i; if(sha1_32(buf)==445510995){break;} }
-		for(i=-38;i<-29;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-685181716){break;} }
-		for(i=49;i<70;i++){ buf[960]=(byte)i; if(sha1_32(buf)==439834753){break;} }
-		for(i=-65;i<-46;i++){ buf[961]=(byte)i; if(sha1_32(buf)==290209491){break;} }
-		for(i=8;i<30;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-1866231218){break;} }
-		for(i=19;i<37;i++){ buf[963]=(byte)i; if(sha1_32(buf)==1850551937){break;} }
-		for(i=105;i<118;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-1244210199){break;} }
-		for(i=82;i<109;i++){ buf[965]=(byte)i; if(sha1_32(buf)==1487424300){break;} }
-		for(i=-68;i<-39;i++){ buf[966]=(byte)i; if(sha1_32(buf)==147107249){break;} }
-		for(i=8;i<38;i++){ buf[967]=(byte)i; if(sha1_32(buf)==1733848379){break;} }
-		for(i=105;i<128;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-991209137){break;} }
-		for(i=-128;i<-105;i++){ buf[969]=(byte)i; if(sha1_32(buf)==560550441){break;} }
-		for(i=-43;i<-23;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-1650602095){break;} }
-		for(i=-1;i<18;i++){ buf[971]=(byte)i; if(sha1_32(buf)==-1388037638){break;} }
-		for(i=6;i<20;i++){ buf[972]=(byte)i; if(sha1_32(buf)==-1095898806){break;} }
-		for(i=71;i<86;i++){ buf[973]=(byte)i; if(sha1_32(buf)==-863582004){break;} }
-		for(i=17;i<31;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-1264558138){break;} }
-		for(i=-36;i<-10;i++){ buf[975]=(byte)i; if(sha1_32(buf)==-490381847){break;} }
-		for(i=-80;i<-57;i++){ buf[976]=(byte)i; if(sha1_32(buf)==78159710){break;} }
-		for(i=103;i<108;i++){ buf[977]=(byte)i; if(sha1_32(buf)==245934558){break;} }
-		for(i=24;i<29;i++){ buf[978]=(byte)i; if(sha1_32(buf)==1351783001){break;} }
-		for(i=-9;i<17;i++){ buf[979]=(byte)i; if(sha1_32(buf)==-1699819829){break;} }
-		for(i=-115;i<-94;i++){ buf[980]=(byte)i; if(sha1_32(buf)==1774484113){break;} }
-		for(i=-6;i<9;i++){ buf[981]=(byte)i; if(sha1_32(buf)==1082859579){break;} }
-		for(i=-101;i<-76;i++){ buf[982]=(byte)i; if(sha1_32(buf)==1795286119){break;} }
-		for(i=75;i<92;i++){ buf[983]=(byte)i; if(sha1_32(buf)==1001883590){break;} }
-		for(i=47;i<67;i++){ buf[984]=(byte)i; if(sha1_32(buf)==1774925652){break;} }
-		for(i=31;i<53;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-1172418350){break;} }
-		for(i=-88;i<-74;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-1511098136){break;} }
-		for(i=114;i<128;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-1251197990){break;} }
-		for(i=-109;i<-103;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-1245754519){break;} }
-		for(i=-101;i<-89;i++){ buf[989]=(byte)i; if(sha1_32(buf)==2060906149){break;} }
-		for(i=104;i<111;i++){ buf[990]=(byte)i; if(sha1_32(buf)==1106967003){break;} }
-		for(i=8;i<19;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-666125213){break;} }
-		for(i=16;i<30;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-652898803){break;} }
-		for(i=13;i<44;i++){ buf[993]=(byte)i; if(sha1_32(buf)==1379676959){break;} }
-		for(i=-115;i<-104;i++){ buf[994]=(byte)i; if(sha1_32(buf)==321031075){break;} }
-		for(i=2;i<7;i++){ buf[995]=(byte)i; if(sha1_32(buf)==1360311591){break;} }
-		for(i=70;i<88;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-430259161){break;} }
-		for(i=-21;i<-4;i++){ buf[997]=(byte)i; if(sha1_32(buf)==-788762654){break;} }
-		for(i=64;i<80;i++){ buf[998]=(byte)i; if(sha1_32(buf)==-669827376){break;} }
-		for(i=70;i<94;i++){ buf[999]=(byte)i; if(sha1_32(buf)==1648253976){break;} }
-		for(i=108;i<121;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==397099776){break;} }
-		for(i=-70;i<-51;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==1052057279){break;} }
-		for(i=-111;i<-99;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-811545527){break;} }
-		for(i=-7;i<21;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-470081590){break;} }
-		for(i=19;i<37;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-246698033){break;} }
-		for(i=32;i<48;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-1576747009){break;} }
-		for(i=89;i<106;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==1847176549){break;} }
-		for(i=-50;i<-39;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==229035310){break;} }
-		for(i=37;i<62;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==-697325444){break;} }
-		for(i=-100;i<-92;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-655794715){break;} }
-		for(i=-61;i<-49;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==-1412026657){break;} }
-		for(i=-26;i<-14;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==1119393553){break;} }
-		for(i=-35;i<-26;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-1621158115){break;} }
-		for(i=80;i<85;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==2132819296){break;} }
-		for(i=-77;i<-55;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==-636779900){break;} }
-		for(i=-27;i<-12;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==156807588){break;} }
-		for(i=-62;i<-38;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1999563903){break;} }
-		for(i=29;i<49;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==1450255812){break;} }
-		for(i=59;i<72;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==-155525092){break;} }
-		for(i=42;i<59;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-775052883){break;} }
-		for(i=-31;i<-6;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==-1807312077){break;} }
-		for(i=-60;i<-42;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==1476975010){break;} }
-		for(i=-42;i<-37;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==1788056374){break;} }
-		for(i=115;i<128;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-1881888669){break;} }
-		for(i=-37;i<-22;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-702738179){break;} }
-		for(i=-95;i<-77;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==1014406690){break;} }
-		for(i=121;i<123;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==1296844656){break;} }
-		for(i=9;i<24;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==1177295018){break;} }
-		for(i=13;i<29;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==121440343){break;} }
-		for(i=-98;i<-85;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-451164444){break;} }
-		for(i=36;i<51;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-442428852){break;} }
-		for(i=-91;i<-72;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==2146001921){break;} }
-		for(i=10;i<26;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1226819816){break;} }
-		for(i=24;i<41;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==977053032){break;} }
-		for(i=-117;i<-96;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-1046336652){break;} }
-		for(i=41;i<46;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==-1784164975){break;} }
-		for(i=-32;i<-22;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==1313789810){break;} }
-		for(i=77;i<92;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-672595579){break;} }
-		for(i=-75;i<-62;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-1668437271){break;} }
-		for(i=36;i<49;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-861742561){break;} }
-		for(i=2;i<15;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==-1004733690){break;} }
-		for(i=93;i<109;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-1070543895){break;} }
-		for(i=-119;i<-96;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==1754791364){break;} }
-		for(i=-128;i<-105;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==1102620115){break;} }
-		for(i=-2;i<22;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-847149902){break;} }
-		for(i=98;i<120;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==151322668){break;} }
-		for(i=75;i<90;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==-1878179929){break;} }
-		for(i=93;i<99;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==-634378515){break;} }
-		for(i=-128;i<-106;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==1539739788){break;} }
-		for(i=40;i<48;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-1133900304){break;} }
-		for(i=86;i<91;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==826677460){break;} }
-		for(i=-60;i<-41;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==1795509617){break;} }
-		for(i=-128;i<-114;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==2018939775){break;} }
-		for(i=109;i<128;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-247998871){break;} }
-		for(i=-16;i<-3;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==374243291){break;} }
-		for(i=-128;i<-113;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==822817773){break;} }
-		for(i=87;i<102;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==643198089){break;} }
-		for(i=-63;i<-58;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==1064977857){break;} }
-		for(i=-68;i<-57;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-527809189){break;} }
-		for(i=-128;i<-124;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==740176765){break;} }
-		for(i=-9;i<9;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==651712855){break;} }
-		for(i=37;i<53;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==-438403955){break;} }
-		for(i=83;i<89;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==-811271861){break;} }
-		for(i=-52;i<-51;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==387723461){break;} }
-		for(i=-24;i<-16;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==982557377){break;} }
-		for(i=114;i<128;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==13423056){break;} }
-		for(i=-74;i<-45;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==-282802113){break;} }
-		for(i=-128;i<-114;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-996697056){break;} }
-		for(i=-8;i<8;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-996697056){break;} }
-		for(i=-40;i<-23;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==-1871453629){break;} }
-		for(i=59;i<65;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==1963339681){break;} }
-		for(i=110;i<128;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==1056697381){break;} }
-		for(i=-61;i<-47;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==-2094795032){break;} }
-		for(i=-24;i<2;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==1505106817){break;} }
-		for(i=85;i<94;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-697660782){break;} }
-		for(i=-46;i<-37;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==472055603){break;} }
-		for(i=62;i<67;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==372688644){break;} }
-		for(i=97;i<117;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==1870542726){break;} }
-		for(i=60;i<68;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==-327025011){break;} }
-		for(i=-127;i<-113;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==2055525056){break;} }
-		for(i=-35;i<-7;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==1622240202){break;} }
-		for(i=-2;i<25;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==-1800665427){break;} }
-		for(i=-81;i<-67;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==-614206133){break;} }
-		for(i=-107;i<-82;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==1677793483){break;} }
-		for(i=39;i<47;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==1345026748){break;} }
-		for(i=13;i<25;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==-1815775415){break;} }
-		for(i=98;i<118;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==-1668346362){break;} }
-		for(i=95;i<100;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==1899558924){break;} }
-		for(i=38;i<55;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-920991538){break;} }
-		for(i=-128;i<-108;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==1030990830){break;} }
-		for(i=83;i<93;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==2031193767){break;} }
-		for(i=-61;i<-46;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==1695615916){break;} }
-		for(i=-24;i<-12;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==1463531198){break;} }
-		for(i=-128;i<-115;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==-588080997){break;} }
-		for(i=-124;i<-102;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==263110098){break;} }
-		for(i=26;i<50;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==-144366551){break;} }
-		for(i=-26;i<-10;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-500244841){break;} }
-		for(i=64;i<89;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-1669901832){break;} }
-		for(i=24;i<50;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-418056051){break;} }
-		for(i=89;i<95;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==-756519104){break;} }
-		for(i=-25;i<-13;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==1509807438){break;} }
-		for(i=99;i<102;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==345679436){break;} }
-		for(i=-87;i<-82;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==998927290){break;} }
-		for(i=92;i<98;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-418837328){break;} }
-		for(i=38;i<59;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==1596983806){break;} }
-		for(i=27;i<40;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==2099571428){break;} }
-		for(i=-40;i<-24;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==1743877532){break;} }
-		for(i=-59;i<-41;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==1437409563){break;} }
-		for(i=-97;i<-82;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==1509482094){break;} }
-		for(i=83;i<106;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==1934664347){break;} }
-		for(i=-24;i<-1;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==1744749908){break;} }
-		for(i=-56;i<-39;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==108626317){break;} }
-		for(i=62;i<77;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==403580895){break;} }
-		for(i=101;i<104;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==-1687115137){break;} }
-		for(i=-90;i<-86;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-873404350){break;} }
-		for(i=12;i<19;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-1997862448){break;} }
-		for(i=-52;i<-36;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==-722285761){break;} }
-		for(i=100;i<111;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-1146392337){break;} }
-		for(i=27;i<39;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==-1924935964){break;} }
-		for(i=-37;i<-23;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==-1206738105){break;} }
-		for(i=112;i<128;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==1989490865){break;} }
-		for(i=-128;i<-116;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==1952497070){break;} }
-		for(i=31;i<54;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==-625837567){break;} }
-		for(i=-26;i<-14;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==134387995){break;} }
-		for(i=-1;i<21;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==-97452285){break;} }
-		for(i=88;i<92;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==393556562){break;} }
-		for(i=-16;i<3;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==-434776270){break;} }
-		for(i=-96;i<-85;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==1833065419){break;} }
-		for(i=-25;i<-21;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==1492870241){break;} }
-		for(i=-75;i<-63;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==-33827820){break;} }
-		for(i=5;i<15;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==1888087374){break;} }
-		for(i=-121;i<-103;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==1367150963){break;} }
-		for(i=-24;i<-4;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==-198681472){break;} }
-		for(i=-47;i<-25;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==1668051317){break;} }
-		for(i=66;i<74;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==-276935979){break;} }
-		for(i=-128;i<-115;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==780733592){break;} }
-		for(i=-128;i<-122;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-894869183){break;} }
-		for(i=30;i<39;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==-551629572){break;} }
-		for(i=-106;i<-80;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==-18851964){break;} }
-		for(i=22;i<34;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==-843849651){break;} }
-		for(i=19;i<23;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==-186806609){break;} }
-		for(i=-94;i<-89;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==224217688){break;} }
-		for(i=18;i<35;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==373944575){break;} }
-		for(i=30;i<48;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==-1701548468){break;} }
-		for(i=-105;i<-78;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==1295207156){break;} }
-		for(i=-32;i<-19;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==-678906383){break;} }
-		for(i=-90;i<-75;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==1022676949){break;} }
-		for(i=-117;i<-113;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==-1931609732){break;} }
-		for(i=-127;i<-114;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==-672056029){break;} }
-		for(i=82;i<100;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==-1007698469){break;} }
-		for(i=-88;i<-70;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==2108964026){break;} }
-		for(i=-71;i<-53;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==150630166){break;} }
-		for(i=15;i<30;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==1584667356){break;} }
-		for(i=86;i<106;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==-273511342){break;} }
-		for(i=-110;i<-90;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==141461426){break;} }
-		for(i=32;i<47;i++){ buf[1155]=(byte)i; if(sha1_32(buf)==1604313931){break;} }
-		for(i=71;i<81;i++){ buf[1156]=(byte)i; if(sha1_32(buf)==-2094802157){break;} }
-		for(i=99;i<120;i++){ buf[1157]=(byte)i; if(sha1_32(buf)==-1721932182){break;} }
-		for(i=-69;i<-53;i++){ buf[1158]=(byte)i; if(sha1_32(buf)==1204042613){break;} }
-		for(i=-81;i<-59;i++){ buf[1159]=(byte)i; if(sha1_32(buf)==-1657876567){break;} }
-		for(i=51;i<69;i++){ buf[1160]=(byte)i; if(sha1_32(buf)==-1796737392){break;} }
-		for(i=72;i<79;i++){ buf[1161]=(byte)i; if(sha1_32(buf)==571904965){break;} }
-		for(i=-7;i<6;i++){ buf[1162]=(byte)i; if(sha1_32(buf)==752787341){break;} }
-		for(i=50;i<69;i++){ buf[1163]=(byte)i; if(sha1_32(buf)==-1811269905){break;} }
-		for(i=9;i<22;i++){ buf[1164]=(byte)i; if(sha1_32(buf)==620290610){break;} }
-		for(i=109;i<117;i++){ buf[1165]=(byte)i; if(sha1_32(buf)==-812284605){break;} }
-		for(i=-29;i<-25;i++){ buf[1166]=(byte)i; if(sha1_32(buf)==1484591863){break;} }
-		for(i=44;i<64;i++){ buf[1167]=(byte)i; if(sha1_32(buf)==428202231){break;} }
-		for(i=-25;i<-15;i++){ buf[1168]=(byte)i; if(sha1_32(buf)==79862486){break;} }
-		for(i=-20;i<-9;i++){ buf[1169]=(byte)i; if(sha1_32(buf)==-909750450){break;} }
-		for(i=6;i<19;i++){ buf[1170]=(byte)i; if(sha1_32(buf)==758824454){break;} }
-		for(i=13;i<33;i++){ buf[1171]=(byte)i; if(sha1_32(buf)==-888039344){break;} }
-		for(i=106;i<128;i++){ buf[1172]=(byte)i; if(sha1_32(buf)==-14902060){break;} }
-		for(i=-1;i<12;i++){ buf[1173]=(byte)i; if(sha1_32(buf)==1315897539){break;} }
-		for(i=-90;i<-74;i++){ buf[1174]=(byte)i; if(sha1_32(buf)==1624374031){break;} }
-		for(i=112;i<128;i++){ buf[1175]=(byte)i; if(sha1_32(buf)==1458758190){break;} }
-		for(i=-74;i<-72;i++){ buf[1176]=(byte)i; if(sha1_32(buf)==-1052958889){break;} }
-		for(i=46;i<55;i++){ buf[1177]=(byte)i; if(sha1_32(buf)==766784798){break;} }
-		for(i=110;i<122;i++){ buf[1178]=(byte)i; if(sha1_32(buf)==901491906){break;} }
-		for(i=-103;i<-92;i++){ buf[1179]=(byte)i; if(sha1_32(buf)==1589961054){break;} }
-		for(i=-40;i<-35;i++){ buf[1180]=(byte)i; if(sha1_32(buf)==-1625557638){break;} }
-		for(i=102;i<112;i++){ buf[1181]=(byte)i; if(sha1_32(buf)==1656601151){break;} }
-		for(i=99;i<114;i++){ buf[1182]=(byte)i; if(sha1_32(buf)==1132666563){break;} }
-		for(i=67;i<84;i++){ buf[1183]=(byte)i; if(sha1_32(buf)==-1614426923){break;} }
-		for(i=103;i<110;i++){ buf[1184]=(byte)i; if(sha1_32(buf)==155876624){break;} }
-		for(i=-93;i<-84;i++){ buf[1185]=(byte)i; if(sha1_32(buf)==-1352098417){break;} }
-		for(i=-116;i<-104;i++){ buf[1186]=(byte)i; if(sha1_32(buf)==2003549357){break;} }
-		for(i=79;i<95;i++){ buf[1187]=(byte)i; if(sha1_32(buf)==-477913827){break;} }
-		for(i=-39;i<-17;i++){ buf[1188]=(byte)i; if(sha1_32(buf)==-351456612){break;} }
-		for(i=-128;i<-105;i++){ buf[1189]=(byte)i; if(sha1_32(buf)==-2120194520){break;} }
-		for(i=-44;i<-35;i++){ buf[1190]=(byte)i; if(sha1_32(buf)==-1001106643){break;} }
-		for(i=-128;i<-119;i++){ buf[1191]=(byte)i; if(sha1_32(buf)==1008374641){break;} }
-		for(i=-66;i<-63;i++){ buf[1192]=(byte)i; if(sha1_32(buf)==-97712542){break;} }
-		for(i=23;i<42;i++){ buf[1193]=(byte)i; if(sha1_32(buf)==-1273984860){break;} }
-		for(i=8;i<22;i++){ buf[1194]=(byte)i; if(sha1_32(buf)==-2128273121){break;} }
-		for(i=-96;i<-84;i++){ buf[1195]=(byte)i; if(sha1_32(buf)==2064801442){break;} }
-		for(i=91;i<102;i++){ buf[1196]=(byte)i; if(sha1_32(buf)==-2026376746){break;} }
-		for(i=-1;i<26;i++){ buf[1197]=(byte)i; if(sha1_32(buf)==-1397259606){break;} }
-		for(i=97;i<103;i++){ buf[1198]=(byte)i; if(sha1_32(buf)==-1063449244){break;} }
-		for(i=35;i<49;i++){ buf[1199]=(byte)i; if(sha1_32(buf)==292058938){break;} }
-		for(i=-29;i<-12;i++){ buf[1200]=(byte)i; if(sha1_32(buf)==-1021424273){break;} }
-		for(i=34;i<54;i++){ buf[1201]=(byte)i; if(sha1_32(buf)==2117381659){break;} }
-		for(i=-66;i<-60;i++){ buf[1202]=(byte)i; if(sha1_32(buf)==414063360){break;} }
-		for(i=-60;i<-51;i++){ buf[1203]=(byte)i; if(sha1_32(buf)==-1128371113){break;} }
-		for(i=47;i<59;i++){ buf[1204]=(byte)i; if(sha1_32(buf)==892892428){break;} }
-		for(i=103;i<125;i++){ buf[1205]=(byte)i; if(sha1_32(buf)==-391031467){break;} }
-		for(i=60;i<75;i++){ buf[1206]=(byte)i; if(sha1_32(buf)==-717551158){break;} }
-		for(i=77;i<89;i++){ buf[1207]=(byte)i; if(sha1_32(buf)==2044589486){break;} }
-		for(i=76;i<83;i++){ buf[1208]=(byte)i; if(sha1_32(buf)==-2105940608){break;} }
-		for(i=37;i<53;i++){ buf[1209]=(byte)i; if(sha1_32(buf)==-997725011){break;} }
-		for(i=112;i<128;i++){ buf[1210]=(byte)i; if(sha1_32(buf)==1266834098){break;} }
-		for(i=47;i<64;i++){ buf[1211]=(byte)i; if(sha1_32(buf)==-1460252947){break;} }
-		for(i=8;i<25;i++){ buf[1212]=(byte)i; if(sha1_32(buf)==1487866237){break;} }
-		for(i=-114;i<-96;i++){ buf[1213]=(byte)i; if(sha1_32(buf)==-736712488){break;} }
-		for(i=-86;i<-72;i++){ buf[1214]=(byte)i; if(sha1_32(buf)==973951587){break;} }
-		for(i=86;i<101;i++){ buf[1215]=(byte)i; if(sha1_32(buf)==2125863182){break;} }
-		for(i=-95;i<-84;i++){ buf[1216]=(byte)i; if(sha1_32(buf)==-1301747164){break;} }
-		for(i=34;i<59;i++){ buf[1217]=(byte)i; if(sha1_32(buf)==-1994683346){break;} }
-		for(i=-18;i<4;i++){ buf[1218]=(byte)i; if(sha1_32(buf)==-2037758242){break;} }
-		for(i=90;i<105;i++){ buf[1219]=(byte)i; if(sha1_32(buf)==684503111){break;} }
-		for(i=66;i<89;i++){ buf[1220]=(byte)i; if(sha1_32(buf)==153652794){break;} }
-		for(i=3;i<25;i++){ buf[1221]=(byte)i; if(sha1_32(buf)==820429558){break;} }
-		for(i=0;i<25;i++){ buf[1222]=(byte)i; if(sha1_32(buf)==1512519299){break;} }
-		for(i=22;i<40;i++){ buf[1223]=(byte)i; if(sha1_32(buf)==-228896005){break;} }
-		for(i=-66;i<-54;i++){ buf[1224]=(byte)i; if(sha1_32(buf)==2007336839){break;} }
-		for(i=107;i<128;i++){ buf[1225]=(byte)i; if(sha1_32(buf)==1174288508){break;} }
-		for(i=83;i<112;i++){ buf[1226]=(byte)i; if(sha1_32(buf)==841085137){break;} }
-		for(i=102;i<109;i++){ buf[1227]=(byte)i; if(sha1_32(buf)==-768659189){break;} }
-		for(i=85;i<107;i++){ buf[1228]=(byte)i; if(sha1_32(buf)==-1338617938){break;} }
-		for(i=-124;i<-119;i++){ buf[1229]=(byte)i; if(sha1_32(buf)==-1269435379){break;} }
-		for(i=-128;i<-116;i++){ buf[1230]=(byte)i; if(sha1_32(buf)==-2049096446){break;} }
-		for(i=-85;i<-71;i++){ buf[1231]=(byte)i; if(sha1_32(buf)==319719379){break;} }
-		for(i=-119;i<-96;i++){ buf[1232]=(byte)i; if(sha1_32(buf)==-1395651729){break;} }
-		for(i=-25;i<-19;i++){ buf[1233]=(byte)i; if(sha1_32(buf)==1797201543){break;} }
-		for(i=44;i<64;i++){ buf[1234]=(byte)i; if(sha1_32(buf)==587504012){break;} }
-		for(i=106;i<115;i++){ buf[1235]=(byte)i; if(sha1_32(buf)==1586883275){break;} }
-		for(i=23;i<35;i++){ buf[1236]=(byte)i; if(sha1_32(buf)==-1903339883){break;} }
+		for(i=-50;i<-31;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-1902235914){break;} }
+		for(i=98;i<102;i++){ buf[1]=(byte)i; if(sha1_32(buf)==-351123005){break;} }
+		for(i=1;i<5;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-1489167406){break;} }
+		for(i=106;i<128;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-1384950349){break;} }
+		for(i=47;i<65;i++){ buf[4]=(byte)i; if(sha1_32(buf)==1363620197){break;} }
+		for(i=-36;i<-14;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-1583250247){break;} }
+		for(i=-45;i<-37;i++){ buf[6]=(byte)i; if(sha1_32(buf)==820099582){break;} }
+		for(i=-109;i<-84;i++){ buf[7]=(byte)i; if(sha1_32(buf)==1553321130){break;} }
+		for(i=76;i<81;i++){ buf[8]=(byte)i; if(sha1_32(buf)==1627022256){break;} }
+		for(i=-118;i<-101;i++){ buf[9]=(byte)i; if(sha1_32(buf)==-2065943063){break;} }
+		for(i=53;i<68;i++){ buf[10]=(byte)i; if(sha1_32(buf)==1255138333){break;} }
+		for(i=73;i<87;i++){ buf[11]=(byte)i; if(sha1_32(buf)==2075122821){break;} }
+		for(i=77;i<93;i++){ buf[12]=(byte)i; if(sha1_32(buf)==252667787){break;} }
+		for(i=-56;i<-33;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1365676426){break;} }
+		for(i=78;i<97;i++){ buf[14]=(byte)i; if(sha1_32(buf)==340652622){break;} }
+		for(i=45;i<63;i++){ buf[15]=(byte)i; if(sha1_32(buf)==1372023803){break;} }
+		for(i=-74;i<-53;i++){ buf[16]=(byte)i; if(sha1_32(buf)==1104327797){break;} }
+		for(i=67;i<71;i++){ buf[17]=(byte)i; if(sha1_32(buf)==-1417216756){break;} }
+		for(i=-11;i<1;i++){ buf[18]=(byte)i; if(sha1_32(buf)==-506484629){break;} }
+		for(i=-76;i<-52;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-1493801927){break;} }
+		for(i=61;i<81;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-1774840095){break;} }
+		for(i=-81;i<-64;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-966333129){break;} }
+		for(i=-112;i<-98;i++){ buf[22]=(byte)i; if(sha1_32(buf)==318910027){break;} }
+		for(i=-67;i<-41;i++){ buf[23]=(byte)i; if(sha1_32(buf)==-487111384){break;} }
+		for(i=100;i<123;i++){ buf[24]=(byte)i; if(sha1_32(buf)==1684521226){break;} }
+		for(i=106;i<119;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1533576492){break;} }
+		for(i=120;i<128;i++){ buf[26]=(byte)i; if(sha1_32(buf)==-477146516){break;} }
+		for(i=99;i<116;i++){ buf[27]=(byte)i; if(sha1_32(buf)==-2089041968){break;} }
+		for(i=-79;i<-62;i++){ buf[28]=(byte)i; if(sha1_32(buf)==874019357){break;} }
+		for(i=105;i<113;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-616121762){break;} }
+		for(i=-60;i<-40;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-814194957){break;} }
+		for(i=-75;i<-57;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-101687052){break;} }
+		for(i=-9;i<5;i++){ buf[32]=(byte)i; if(sha1_32(buf)==-2041137592){break;} }
+		for(i=-19;i<-2;i++){ buf[33]=(byte)i; if(sha1_32(buf)==1768139001){break;} }
+		for(i=35;i<58;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-473989501){break;} }
+		for(i=-76;i<-66;i++){ buf[35]=(byte)i; if(sha1_32(buf)==-1382648073){break;} }
+		for(i=-97;i<-86;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-1752433985){break;} }
+		for(i=3;i<21;i++){ buf[37]=(byte)i; if(sha1_32(buf)==-1684512211){break;} }
+		for(i=-29;i<-5;i++){ buf[38]=(byte)i; if(sha1_32(buf)==-396915966){break;} }
+		for(i=-11;i<2;i++){ buf[39]=(byte)i; if(sha1_32(buf)==2025153155){break;} }
+		for(i=114;i<127;i++){ buf[40]=(byte)i; if(sha1_32(buf)==1435173039){break;} }
+		for(i=44;i<61;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-937824553){break;} }
+		for(i=-16;i<8;i++){ buf[42]=(byte)i; if(sha1_32(buf)==2005563876){break;} }
+		for(i=13;i<32;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-1044270479){break;} }
+		for(i=109;i<120;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-1960457534){break;} }
+		for(i=-128;i<-112;i++){ buf[45]=(byte)i; if(sha1_32(buf)==1431507470){break;} }
+		for(i=-100;i<-71;i++){ buf[46]=(byte)i; if(sha1_32(buf)==973091137){break;} }
+		for(i=-21;i<7;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-1678434338){break;} }
+		for(i=-42;i<-23;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-1339665473){break;} }
+		for(i=70;i<95;i++){ buf[49]=(byte)i; if(sha1_32(buf)==-1200381036){break;} }
+		for(i=8;i<18;i++){ buf[50]=(byte)i; if(sha1_32(buf)==1165522254){break;} }
+		for(i=-8;i<11;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-1496986887){break;} }
+		for(i=-122;i<-105;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-1008204341){break;} }
+		for(i=-124;i<-100;i++){ buf[53]=(byte)i; if(sha1_32(buf)==1170262941){break;} }
+		for(i=-55;i<-53;i++){ buf[54]=(byte)i; if(sha1_32(buf)==-872828031){break;} }
+		for(i=-86;i<-63;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-450301267){break;} }
+		for(i=5;i<22;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1062670546){break;} }
+		for(i=-51;i<-33;i++){ buf[57]=(byte)i; if(sha1_32(buf)==-973438411){break;} }
+		for(i=-109;i<-96;i++){ buf[58]=(byte)i; if(sha1_32(buf)==849864506){break;} }
+		for(i=-16;i<8;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-856150373){break;} }
+		for(i=46;i<58;i++){ buf[60]=(byte)i; if(sha1_32(buf)==-692400498){break;} }
+		for(i=25;i<31;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-17661771){break;} }
+		for(i=79;i<96;i++){ buf[62]=(byte)i; if(sha1_32(buf)==-1135726038){break;} }
+		for(i=-88;i<-77;i++){ buf[63]=(byte)i; if(sha1_32(buf)==-1197923799){break;} }
+		for(i=-90;i<-60;i++){ buf[64]=(byte)i; if(sha1_32(buf)==1640919195){break;} }
+		for(i=-76;i<-59;i++){ buf[65]=(byte)i; if(sha1_32(buf)==-1273105797){break;} }
+		for(i=48;i<50;i++){ buf[66]=(byte)i; if(sha1_32(buf)==-507722647){break;} }
+		for(i=-1;i<1;i++){ buf[67]=(byte)i; if(sha1_32(buf)==2041843995){break;} }
+		for(i=-78;i<-65;i++){ buf[68]=(byte)i; if(sha1_32(buf)==-944545984){break;} }
+		for(i=-3;i<20;i++){ buf[69]=(byte)i; if(sha1_32(buf)==467901879){break;} }
+		for(i=117;i<128;i++){ buf[70]=(byte)i; if(sha1_32(buf)==-865654816){break;} }
+		for(i=53;i<73;i++){ buf[71]=(byte)i; if(sha1_32(buf)==-1916330613){break;} }
+		for(i=94;i<108;i++){ buf[72]=(byte)i; if(sha1_32(buf)==-1994059651){break;} }
+		for(i=-115;i<-87;i++){ buf[73]=(byte)i; if(sha1_32(buf)==1681245054){break;} }
+		for(i=-3;i<22;i++){ buf[74]=(byte)i; if(sha1_32(buf)==2029549721){break;} }
+		for(i=95;i<106;i++){ buf[75]=(byte)i; if(sha1_32(buf)==-2000310039){break;} }
+		for(i=-119;i<-97;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-386277620){break;} }
+		for(i=35;i<53;i++){ buf[77]=(byte)i; if(sha1_32(buf)==-1298039290){break;} }
+		for(i=-44;i<-16;i++){ buf[78]=(byte)i; if(sha1_32(buf)==158370936){break;} }
+		for(i=41;i<64;i++){ buf[79]=(byte)i; if(sha1_32(buf)==1445719130){break;} }
+		for(i=-24;i<-6;i++){ buf[80]=(byte)i; if(sha1_32(buf)==632396735){break;} }
+		for(i=54;i<76;i++){ buf[81]=(byte)i; if(sha1_32(buf)==422621065){break;} }
+		for(i=11;i<32;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-1027173949){break;} }
+		for(i=-27;i<-22;i++){ buf[83]=(byte)i; if(sha1_32(buf)==1691259911){break;} }
+		for(i=21;i<48;i++){ buf[84]=(byte)i; if(sha1_32(buf)==-2074963025){break;} }
+		for(i=-58;i<-42;i++){ buf[85]=(byte)i; if(sha1_32(buf)==-905956882){break;} }
+		for(i=-119;i<-98;i++){ buf[86]=(byte)i; if(sha1_32(buf)==194213806){break;} }
+		for(i=121;i<128;i++){ buf[87]=(byte)i; if(sha1_32(buf)==1161225245){break;} }
+		for(i=-39;i<-23;i++){ buf[88]=(byte)i; if(sha1_32(buf)==1496220845){break;} }
+		for(i=-109;i<-97;i++){ buf[89]=(byte)i; if(sha1_32(buf)==1012799649){break;} }
+		for(i=-21;i<-11;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-1192268047){break;} }
+		for(i=-113;i<-87;i++){ buf[91]=(byte)i; if(sha1_32(buf)==-763618768){break;} }
+		for(i=92;i<105;i++){ buf[92]=(byte)i; if(sha1_32(buf)==235652413){break;} }
+		for(i=-113;i<-108;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-962150458){break;} }
+		for(i=14;i<26;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-1896531054){break;} }
+		for(i=78;i<84;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-450105860){break;} }
+		for(i=-83;i<-63;i++){ buf[96]=(byte)i; if(sha1_32(buf)==-1809561345){break;} }
+		for(i=-102;i<-77;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-353607182){break;} }
+		for(i=-98;i<-90;i++){ buf[98]=(byte)i; if(sha1_32(buf)==1140750925){break;} }
+		for(i=36;i<59;i++){ buf[99]=(byte)i; if(sha1_32(buf)==-1292009291){break;} }
+		for(i=-92;i<-75;i++){ buf[100]=(byte)i; if(sha1_32(buf)==-1366675066){break;} }
+		for(i=-125;i<-104;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-1599789413){break;} }
+		for(i=-53;i<-30;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1449124382){break;} }
+		for(i=65;i<68;i++){ buf[103]=(byte)i; if(sha1_32(buf)==1605873776){break;} }
+		for(i=4;i<17;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-1542592517){break;} }
+		for(i=-14;i<5;i++){ buf[105]=(byte)i; if(sha1_32(buf)==1102474184){break;} }
+		for(i=23;i<48;i++){ buf[106]=(byte)i; if(sha1_32(buf)==-1817398721){break;} }
+		for(i=91;i<111;i++){ buf[107]=(byte)i; if(sha1_32(buf)==1837280920){break;} }
+		for(i=-29;i<-14;i++){ buf[108]=(byte)i; if(sha1_32(buf)==-1960496522){break;} }
+		for(i=-122;i<-114;i++){ buf[109]=(byte)i; if(sha1_32(buf)==-1999263132){break;} }
+		for(i=66;i<91;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-621012496){break;} }
+		for(i=-38;i<-15;i++){ buf[111]=(byte)i; if(sha1_32(buf)==1934380672){break;} }
+		for(i=-29;i<-15;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1161367640){break;} }
+		for(i=-123;i<-103;i++){ buf[113]=(byte)i; if(sha1_32(buf)==47507494){break;} }
+		for(i=-97;i<-93;i++){ buf[114]=(byte)i; if(sha1_32(buf)==1685654513){break;} }
+		for(i=54;i<62;i++){ buf[115]=(byte)i; if(sha1_32(buf)==687056191){break;} }
+		for(i=46;i<68;i++){ buf[116]=(byte)i; if(sha1_32(buf)==-329072705){break;} }
+		for(i=-94;i<-69;i++){ buf[117]=(byte)i; if(sha1_32(buf)==2115004276){break;} }
+		for(i=-12;i<4;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-893490691){break;} }
+		for(i=-88;i<-77;i++){ buf[119]=(byte)i; if(sha1_32(buf)==-340181541){break;} }
+		for(i=51;i<58;i++){ buf[120]=(byte)i; if(sha1_32(buf)==-1179602892){break;} }
+		for(i=114;i<127;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-1512378551){break;} }
+		for(i=-106;i<-92;i++){ buf[122]=(byte)i; if(sha1_32(buf)==-1541747090){break;} }
+		for(i=26;i<32;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-899400134){break;} }
+		for(i=-70;i<-57;i++){ buf[124]=(byte)i; if(sha1_32(buf)==-1101302459){break;} }
+		for(i=83;i<101;i++){ buf[125]=(byte)i; if(sha1_32(buf)==997711048){break;} }
+		for(i=-78;i<-57;i++){ buf[126]=(byte)i; if(sha1_32(buf)==2081594681){break;} }
+		for(i=14;i<23;i++){ buf[127]=(byte)i; if(sha1_32(buf)==817445894){break;} }
+		for(i=-77;i<-60;i++){ buf[128]=(byte)i; if(sha1_32(buf)==1553134785){break;} }
+		for(i=79;i<90;i++){ buf[129]=(byte)i; if(sha1_32(buf)==2025686230){break;} }
+		for(i=36;i<44;i++){ buf[130]=(byte)i; if(sha1_32(buf)==1919876425){break;} }
+		for(i=-107;i<-83;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-278809355){break;} }
+		for(i=21;i<29;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-1424502278){break;} }
+		for(i=-128;i<-105;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-327103534){break;} }
+		for(i=99;i<127;i++){ buf[134]=(byte)i; if(sha1_32(buf)==197643636){break;} }
+		for(i=72;i<89;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-768241256){break;} }
+		for(i=-68;i<-53;i++){ buf[136]=(byte)i; if(sha1_32(buf)==2034835846){break;} }
+		for(i=22;i<36;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-1913376120){break;} }
+		for(i=0;i<14;i++){ buf[138]=(byte)i; if(sha1_32(buf)==946896996){break;} }
+		for(i=-44;i<-38;i++){ buf[139]=(byte)i; if(sha1_32(buf)==856167721){break;} }
+		for(i=92;i<94;i++){ buf[140]=(byte)i; if(sha1_32(buf)==-121669624){break;} }
+		for(i=66;i<76;i++){ buf[141]=(byte)i; if(sha1_32(buf)==1583804864){break;} }
+		for(i=29;i<58;i++){ buf[142]=(byte)i; if(sha1_32(buf)==-918336771){break;} }
+		for(i=72;i<75;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-1560184016){break;} }
+		for(i=-89;i<-73;i++){ buf[144]=(byte)i; if(sha1_32(buf)==1526496807){break;} }
+		for(i=97;i<120;i++){ buf[145]=(byte)i; if(sha1_32(buf)==-2059692847){break;} }
+		for(i=13;i<22;i++){ buf[146]=(byte)i; if(sha1_32(buf)==362899200){break;} }
+		for(i=-27;i<-19;i++){ buf[147]=(byte)i; if(sha1_32(buf)==58377280){break;} }
+		for(i=-128;i<-105;i++){ buf[148]=(byte)i; if(sha1_32(buf)==128176314){break;} }
+		for(i=1;i<20;i++){ buf[149]=(byte)i; if(sha1_32(buf)==-1851652462){break;} }
+		for(i=46;i<57;i++){ buf[150]=(byte)i; if(sha1_32(buf)==-1049605581){break;} }
+		for(i=-127;i<-113;i++){ buf[151]=(byte)i; if(sha1_32(buf)==-634640456){break;} }
+		for(i=-99;i<-94;i++){ buf[152]=(byte)i; if(sha1_32(buf)==974268588){break;} }
+		for(i=31;i<56;i++){ buf[153]=(byte)i; if(sha1_32(buf)==298203436){break;} }
+		for(i=-93;i<-81;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-2059139238){break;} }
+		for(i=12;i<21;i++){ buf[155]=(byte)i; if(sha1_32(buf)==260739025){break;} }
+		for(i=39;i<56;i++){ buf[156]=(byte)i; if(sha1_32(buf)==-947410310){break;} }
+		for(i=-78;i<-64;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-1710910960){break;} }
+		for(i=-47;i<-41;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-770213931){break;} }
+		for(i=-77;i<-66;i++){ buf[159]=(byte)i; if(sha1_32(buf)==1476103849){break;} }
+		for(i=-49;i<-25;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-1987387093){break;} }
+		for(i=-64;i<-38;i++){ buf[161]=(byte)i; if(sha1_32(buf)==978251781){break;} }
+		for(i=-19;i<2;i++){ buf[162]=(byte)i; if(sha1_32(buf)==1471767404){break;} }
+		for(i=12;i<27;i++){ buf[163]=(byte)i; if(sha1_32(buf)==-1229428319){break;} }
+		for(i=52;i<80;i++){ buf[164]=(byte)i; if(sha1_32(buf)==259366461){break;} }
+		for(i=-21;i<-2;i++){ buf[165]=(byte)i; if(sha1_32(buf)==87637032){break;} }
+		for(i=26;i<29;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-1407747098){break;} }
+		for(i=-109;i<-90;i++){ buf[167]=(byte)i; if(sha1_32(buf)==-1816027463){break;} }
+		for(i=55;i<73;i++){ buf[168]=(byte)i; if(sha1_32(buf)==99815549){break;} }
+		for(i=-71;i<-60;i++){ buf[169]=(byte)i; if(sha1_32(buf)==1640574621){break;} }
+		for(i=-93;i<-84;i++){ buf[170]=(byte)i; if(sha1_32(buf)==624440443){break;} }
+		for(i=-128;i<-107;i++){ buf[171]=(byte)i; if(sha1_32(buf)==1834248863){break;} }
+		for(i=119;i<128;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-1755109010){break;} }
+		for(i=-43;i<-21;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-1115037831){break;} }
+		for(i=-48;i<-23;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-541384471){break;} }
+		for(i=-11;i<9;i++){ buf[175]=(byte)i; if(sha1_32(buf)==-541384471){break;} }
+		for(i=-95;i<-87;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-1700933624){break;} }
+		for(i=-2;i<16;i++){ buf[177]=(byte)i; if(sha1_32(buf)==2067518284){break;} }
+		for(i=74;i<90;i++){ buf[178]=(byte)i; if(sha1_32(buf)==315506392){break;} }
+		for(i=22;i<36;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-1301393758){break;} }
+		for(i=-24;i<5;i++){ buf[180]=(byte)i; if(sha1_32(buf)==434213640){break;} }
+		for(i=-110;i<-95;i++){ buf[181]=(byte)i; if(sha1_32(buf)==-491912161){break;} }
+		for(i=96;i<110;i++){ buf[182]=(byte)i; if(sha1_32(buf)==1959528315){break;} }
+		for(i=34;i<58;i++){ buf[183]=(byte)i; if(sha1_32(buf)==25492829){break;} }
+		for(i=84;i<90;i++){ buf[184]=(byte)i; if(sha1_32(buf)==1103000559){break;} }
+		for(i=62;i<78;i++){ buf[185]=(byte)i; if(sha1_32(buf)==-1120208779){break;} }
+		for(i=69;i<95;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1782782297){break;} }
+		for(i=-27;i<-4;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1093756538){break;} }
+		for(i=-92;i<-89;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-352635114){break;} }
+		for(i=27;i<56;i++){ buf[189]=(byte)i; if(sha1_32(buf)==-1406002535){break;} }
+		for(i=123;i<126;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-1282717084){break;} }
+		for(i=25;i<41;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-1433844541){break;} }
+		for(i=-113;i<-108;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-229733119){break;} }
+		for(i=17;i<38;i++){ buf[193]=(byte)i; if(sha1_32(buf)==1914262110){break;} }
+		for(i=-91;i<-79;i++){ buf[194]=(byte)i; if(sha1_32(buf)==1922550514){break;} }
+		for(i=86;i<103;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-575172413){break;} }
+		for(i=-13;i<2;i++){ buf[196]=(byte)i; if(sha1_32(buf)==2018415014){break;} }
+		for(i=70;i<87;i++){ buf[197]=(byte)i; if(sha1_32(buf)==-1766310815){break;} }
+		for(i=46;i<72;i++){ buf[198]=(byte)i; if(sha1_32(buf)==-999891475){break;} }
+		for(i=79;i<103;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-195713388){break;} }
+		for(i=76;i<99;i++){ buf[200]=(byte)i; if(sha1_32(buf)==800573789){break;} }
+		for(i=-15;i<0;i++){ buf[201]=(byte)i; if(sha1_32(buf)==1164899829){break;} }
+		for(i=50;i<67;i++){ buf[202]=(byte)i; if(sha1_32(buf)==-203882627){break;} }
+		for(i=115;i<128;i++){ buf[203]=(byte)i; if(sha1_32(buf)==1617218176){break;} }
+		for(i=-76;i<-49;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-2098853233){break;} }
+		for(i=99;i<111;i++){ buf[205]=(byte)i; if(sha1_32(buf)==91004087){break;} }
+		for(i=-112;i<-107;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-880097668){break;} }
+		for(i=123;i<128;i++){ buf[207]=(byte)i; if(sha1_32(buf)==-711940952){break;} }
+		for(i=-119;i<-98;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-306910075){break;} }
+		for(i=102;i<119;i++){ buf[209]=(byte)i; if(sha1_32(buf)==375798819){break;} }
+		for(i=-76;i<-46;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-1073615666){break;} }
+		for(i=-70;i<-55;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-1493753107){break;} }
+		for(i=90;i<95;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-1181137996){break;} }
+		for(i=38;i<51;i++){ buf[213]=(byte)i; if(sha1_32(buf)==1059737771){break;} }
+		for(i=-3;i<12;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-437281628){break;} }
+		for(i=-40;i<-12;i++){ buf[215]=(byte)i; if(sha1_32(buf)==-551412739){break;} }
+		for(i=-109;i<-95;i++){ buf[216]=(byte)i; if(sha1_32(buf)==161882116){break;} }
+		for(i=70;i<86;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1572588272){break;} }
+		for(i=-90;i<-65;i++){ buf[218]=(byte)i; if(sha1_32(buf)==1471924810){break;} }
+		for(i=-113;i<-95;i++){ buf[219]=(byte)i; if(sha1_32(buf)==-231666688){break;} }
+		for(i=-34;i<-16;i++){ buf[220]=(byte)i; if(sha1_32(buf)==1392805497){break;} }
+		for(i=14;i<37;i++){ buf[221]=(byte)i; if(sha1_32(buf)==1537641257){break;} }
+		for(i=42;i<66;i++){ buf[222]=(byte)i; if(sha1_32(buf)==1362984080){break;} }
+		for(i=-55;i<-37;i++){ buf[223]=(byte)i; if(sha1_32(buf)==-212490060){break;} }
+		for(i=3;i<23;i++){ buf[224]=(byte)i; if(sha1_32(buf)==1795084356){break;} }
+		for(i=21;i<32;i++){ buf[225]=(byte)i; if(sha1_32(buf)==1175661645){break;} }
+		for(i=-116;i<-96;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-747918350){break;} }
+		for(i=28;i<47;i++){ buf[227]=(byte)i; if(sha1_32(buf)==-1738015876){break;} }
+		for(i=-59;i<-44;i++){ buf[228]=(byte)i; if(sha1_32(buf)==-1658849095){break;} }
+		for(i=0;i<22;i++){ buf[229]=(byte)i; if(sha1_32(buf)==1820420162){break;} }
+		for(i=-62;i<-39;i++){ buf[230]=(byte)i; if(sha1_32(buf)==1607744274){break;} }
+		for(i=9;i<38;i++){ buf[231]=(byte)i; if(sha1_32(buf)==1186058737){break;} }
+		for(i=-128;i<-110;i++){ buf[232]=(byte)i; if(sha1_32(buf)==-370526009){break;} }
+		for(i=-128;i<-112;i++){ buf[233]=(byte)i; if(sha1_32(buf)==851044539){break;} }
+		for(i=-79;i<-61;i++){ buf[234]=(byte)i; if(sha1_32(buf)==1192434949){break;} }
+		for(i=-40;i<-16;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-541062642){break;} }
+		for(i=25;i<36;i++){ buf[236]=(byte)i; if(sha1_32(buf)==374643919){break;} }
+		for(i=35;i<46;i++){ buf[237]=(byte)i; if(sha1_32(buf)==-1493811491){break;} }
+		for(i=17;i<34;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-193347662){break;} }
+		for(i=-128;i<-124;i++){ buf[239]=(byte)i; if(sha1_32(buf)==1622720027){break;} }
+		for(i=57;i<77;i++){ buf[240]=(byte)i; if(sha1_32(buf)==770558385){break;} }
+		for(i=-126;i<-106;i++){ buf[241]=(byte)i; if(sha1_32(buf)==-210045285){break;} }
+		for(i=-81;i<-53;i++){ buf[242]=(byte)i; if(sha1_32(buf)==731359507){break;} }
+		for(i=-31;i<-27;i++){ buf[243]=(byte)i; if(sha1_32(buf)==1574298285){break;} }
+		for(i=-84;i<-66;i++){ buf[244]=(byte)i; if(sha1_32(buf)==-2114905643){break;} }
+		for(i=-96;i<-78;i++){ buf[245]=(byte)i; if(sha1_32(buf)==-2051863048){break;} }
+		for(i=-12;i<1;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-32974395){break;} }
+		for(i=-51;i<-26;i++){ buf[247]=(byte)i; if(sha1_32(buf)==1381861853){break;} }
+		for(i=56;i<78;i++){ buf[248]=(byte)i; if(sha1_32(buf)==1140868806){break;} }
+		for(i=55;i<74;i++){ buf[249]=(byte)i; if(sha1_32(buf)==-31051241){break;} }
+		for(i=-72;i<-49;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-503766055){break;} }
+		for(i=-45;i<-23;i++){ buf[251]=(byte)i; if(sha1_32(buf)==-174925292){break;} }
+		for(i=7;i<36;i++){ buf[252]=(byte)i; if(sha1_32(buf)==1944725467){break;} }
+		for(i=-37;i<-22;i++){ buf[253]=(byte)i; if(sha1_32(buf)==-1042120900){break;} }
+		for(i=100;i<114;i++){ buf[254]=(byte)i; if(sha1_32(buf)==-219789455){break;} }
+		for(i=-3;i<15;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-785594094){break;} }
+		for(i=-44;i<-29;i++){ buf[256]=(byte)i; if(sha1_32(buf)==902502790){break;} }
+		for(i=-52;i<-34;i++){ buf[257]=(byte)i; if(sha1_32(buf)==-428289055){break;} }
+		for(i=15;i<27;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1146604851){break;} }
+		for(i=95;i<109;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-1372318113){break;} }
+		for(i=-29;i<-13;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-1397903827){break;} }
+		for(i=123;i<128;i++){ buf[261]=(byte)i; if(sha1_32(buf)==584190820){break;} }
+		for(i=-39;i<-21;i++){ buf[262]=(byte)i; if(sha1_32(buf)==1914675131){break;} }
+		for(i=119;i<128;i++){ buf[263]=(byte)i; if(sha1_32(buf)==1251864687){break;} }
+		for(i=-96;i<-92;i++){ buf[264]=(byte)i; if(sha1_32(buf)==80611243){break;} }
+		for(i=-118;i<-108;i++){ buf[265]=(byte)i; if(sha1_32(buf)==2075777580){break;} }
+		for(i=-41;i<-11;i++){ buf[266]=(byte)i; if(sha1_32(buf)==-747540457){break;} }
+		for(i=51;i<70;i++){ buf[267]=(byte)i; if(sha1_32(buf)==481066824){break;} }
+		for(i=-90;i<-78;i++){ buf[268]=(byte)i; if(sha1_32(buf)==1832032740){break;} }
+		for(i=71;i<82;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-593902230){break;} }
+		for(i=98;i<121;i++){ buf[270]=(byte)i; if(sha1_32(buf)==1835748330){break;} }
+		for(i=65;i<91;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-1182372785){break;} }
+		for(i=-28;i<-22;i++){ buf[272]=(byte)i; if(sha1_32(buf)==2025417342){break;} }
+		for(i=98;i<111;i++){ buf[273]=(byte)i; if(sha1_32(buf)==-382643116){break;} }
+		for(i=30;i<44;i++){ buf[274]=(byte)i; if(sha1_32(buf)==-1683453543){break;} }
+		for(i=59;i<63;i++){ buf[275]=(byte)i; if(sha1_32(buf)==197413997){break;} }
+		for(i=56;i<66;i++){ buf[276]=(byte)i; if(sha1_32(buf)==1634409476){break;} }
+		for(i=2;i<18;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-1745395057){break;} }
+		for(i=9;i<12;i++){ buf[278]=(byte)i; if(sha1_32(buf)==920828788){break;} }
+		for(i=-116;i<-88;i++){ buf[279]=(byte)i; if(sha1_32(buf)==574857119){break;} }
+		for(i=14;i<27;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-2138936383){break;} }
+		for(i=-57;i<-45;i++){ buf[281]=(byte)i; if(sha1_32(buf)==-534520139){break;} }
+		for(i=58;i<80;i++){ buf[282]=(byte)i; if(sha1_32(buf)==1916879817){break;} }
+		for(i=-74;i<-54;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-1196128968){break;} }
+		for(i=90;i<118;i++){ buf[284]=(byte)i; if(sha1_32(buf)==507794191){break;} }
+		for(i=37;i<46;i++){ buf[285]=(byte)i; if(sha1_32(buf)==889459551){break;} }
+		for(i=-48;i<-36;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-1289114727){break;} }
+		for(i=-50;i<-32;i++){ buf[287]=(byte)i; if(sha1_32(buf)==1986477338){break;} }
+		for(i=-128;i<-104;i++){ buf[288]=(byte)i; if(sha1_32(buf)==491345323){break;} }
+		for(i=56;i<77;i++){ buf[289]=(byte)i; if(sha1_32(buf)==-909623640){break;} }
+		for(i=-66;i<-35;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-1671081826){break;} }
+		for(i=-128;i<-111;i++){ buf[291]=(byte)i; if(sha1_32(buf)==-1419686246){break;} }
+		for(i=106;i<113;i++){ buf[292]=(byte)i; if(sha1_32(buf)==-1638830005){break;} }
+		for(i=-90;i<-76;i++){ buf[293]=(byte)i; if(sha1_32(buf)==1792461458){break;} }
+		for(i=-106;i<-94;i++){ buf[294]=(byte)i; if(sha1_32(buf)==449095408){break;} }
+		for(i=54;i<61;i++){ buf[295]=(byte)i; if(sha1_32(buf)==-2126782137){break;} }
+		for(i=-77;i<-60;i++){ buf[296]=(byte)i; if(sha1_32(buf)==167582899){break;} }
+		for(i=80;i<89;i++){ buf[297]=(byte)i; if(sha1_32(buf)==516880524){break;} }
+		for(i=-24;i<-11;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-834941542){break;} }
+		for(i=98;i<112;i++){ buf[299]=(byte)i; if(sha1_32(buf)==-2077842395){break;} }
+		for(i=-7;i<0;i++){ buf[300]=(byte)i; if(sha1_32(buf)==-1382718805){break;} }
+		for(i=-60;i<-33;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1401028875){break;} }
+		for(i=-5;i<11;i++){ buf[302]=(byte)i; if(sha1_32(buf)==1975221843){break;} }
+		for(i=-91;i<-68;i++){ buf[303]=(byte)i; if(sha1_32(buf)==-87788343){break;} }
+		for(i=30;i<44;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-250875202){break;} }
+		for(i=-2;i<7;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-1634386259){break;} }
+		for(i=49;i<70;i++){ buf[306]=(byte)i; if(sha1_32(buf)==1579488373){break;} }
+		for(i=11;i<27;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-36256178){break;} }
+		for(i=43;i<60;i++){ buf[308]=(byte)i; if(sha1_32(buf)==893577600){break;} }
+		for(i=-69;i<-52;i++){ buf[309]=(byte)i; if(sha1_32(buf)==-1854786667){break;} }
+		for(i=32;i<37;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-1354371288){break;} }
+		for(i=-24;i<-4;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-861400043){break;} }
+		for(i=-128;i<-115;i++){ buf[312]=(byte)i; if(sha1_32(buf)==-404288481){break;} }
+		for(i=-30;i<-25;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-691676525){break;} }
+		for(i=-13;i<7;i++){ buf[314]=(byte)i; if(sha1_32(buf)==-1034886494){break;} }
+		for(i=-49;i<-38;i++){ buf[315]=(byte)i; if(sha1_32(buf)==533723222){break;} }
+		for(i=79;i<92;i++){ buf[316]=(byte)i; if(sha1_32(buf)==440984843){break;} }
+		for(i=68;i<80;i++){ buf[317]=(byte)i; if(sha1_32(buf)==-758406725){break;} }
+		for(i=-92;i<-62;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-1021227939){break;} }
+		for(i=-14;i<5;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-108130422){break;} }
+		for(i=85;i<112;i++){ buf[320]=(byte)i; if(sha1_32(buf)==515330431){break;} }
+		for(i=96;i<102;i++){ buf[321]=(byte)i; if(sha1_32(buf)==-27956634){break;} }
+		for(i=-84;i<-60;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-585383913){break;} }
+		for(i=-101;i<-100;i++){ buf[323]=(byte)i; if(sha1_32(buf)==834201078){break;} }
+		for(i=80;i<89;i++){ buf[324]=(byte)i; if(sha1_32(buf)==2135859828){break;} }
+		for(i=-55;i<-46;i++){ buf[325]=(byte)i; if(sha1_32(buf)==885330207){break;} }
+		for(i=-103;i<-85;i++){ buf[326]=(byte)i; if(sha1_32(buf)==509348555){break;} }
+		for(i=-79;i<-56;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-994451553){break;} }
+		for(i=75;i<100;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-1120577532){break;} }
+		for(i=9;i<29;i++){ buf[329]=(byte)i; if(sha1_32(buf)==699720518){break;} }
+		for(i=4;i<22;i++){ buf[330]=(byte)i; if(sha1_32(buf)==-1449130209){break;} }
+		for(i=-12;i<0;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-623601975){break;} }
+		for(i=-72;i<-46;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-1028957513){break;} }
+		for(i=-98;i<-87;i++){ buf[333]=(byte)i; if(sha1_32(buf)==1612219425){break;} }
+		for(i=13;i<26;i++){ buf[334]=(byte)i; if(sha1_32(buf)==-89334518){break;} }
+		for(i=95;i<107;i++){ buf[335]=(byte)i; if(sha1_32(buf)==-1174211020){break;} }
+		for(i=118;i<128;i++){ buf[336]=(byte)i; if(sha1_32(buf)==118230125){break;} }
+		for(i=-25;i<-6;i++){ buf[337]=(byte)i; if(sha1_32(buf)==941155852){break;} }
+		for(i=13;i<28;i++){ buf[338]=(byte)i; if(sha1_32(buf)==-998767012){break;} }
+		for(i=59;i<77;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-612961536){break;} }
+		for(i=-75;i<-54;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-1060452390){break;} }
+		for(i=100;i<114;i++){ buf[341]=(byte)i; if(sha1_32(buf)==285441627){break;} }
+		for(i=112;i<122;i++){ buf[342]=(byte)i; if(sha1_32(buf)==596708662){break;} }
+		for(i=-32;i<-10;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-160821751){break;} }
+		for(i=-24;i<-14;i++){ buf[344]=(byte)i; if(sha1_32(buf)==750099339){break;} }
+		for(i=89;i<114;i++){ buf[345]=(byte)i; if(sha1_32(buf)==2040735559){break;} }
+		for(i=-73;i<-58;i++){ buf[346]=(byte)i; if(sha1_32(buf)==1771467892){break;} }
+		for(i=22;i<45;i++){ buf[347]=(byte)i; if(sha1_32(buf)==-1684245271){break;} }
+		for(i=-20;i<-1;i++){ buf[348]=(byte)i; if(sha1_32(buf)==1132608937){break;} }
+		for(i=-16;i<2;i++){ buf[349]=(byte)i; if(sha1_32(buf)==1681280473){break;} }
+		for(i=74;i<81;i++){ buf[350]=(byte)i; if(sha1_32(buf)==-184385575){break;} }
+		for(i=48;i<67;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1588646570){break;} }
+		for(i=-86;i<-66;i++){ buf[352]=(byte)i; if(sha1_32(buf)==764103258){break;} }
+		for(i=6;i<26;i++){ buf[353]=(byte)i; if(sha1_32(buf)==354942561){break;} }
+		for(i=-10;i<9;i++){ buf[354]=(byte)i; if(sha1_32(buf)==36467693){break;} }
+		for(i=20;i<27;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-2014738517){break;} }
+		for(i=-125;i<-113;i++){ buf[356]=(byte)i; if(sha1_32(buf)==1448965334){break;} }
+		for(i=-61;i<-39;i++){ buf[357]=(byte)i; if(sha1_32(buf)==352769582){break;} }
+		for(i=22;i<33;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-1235875147){break;} }
+		for(i=-49;i<-44;i++){ buf[359]=(byte)i; if(sha1_32(buf)==1854641564){break;} }
+		for(i=-37;i<-17;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-1366764825){break;} }
+		for(i=-72;i<-47;i++){ buf[361]=(byte)i; if(sha1_32(buf)==1621489264){break;} }
+		for(i=-128;i<-124;i++){ buf[362]=(byte)i; if(sha1_32(buf)==-457150265){break;} }
+		for(i=33;i<39;i++){ buf[363]=(byte)i; if(sha1_32(buf)==925368516){break;} }
+		for(i=65;i<76;i++){ buf[364]=(byte)i; if(sha1_32(buf)==612447384){break;} }
+		for(i=48;i<74;i++){ buf[365]=(byte)i; if(sha1_32(buf)==-657036344){break;} }
+		for(i=-91;i<-82;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-682484548){break;} }
+		for(i=-100;i<-85;i++){ buf[367]=(byte)i; if(sha1_32(buf)==-663649533){break;} }
+		for(i=-128;i<-113;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-1694390879){break;} }
+		for(i=-94;i<-79;i++){ buf[369]=(byte)i; if(sha1_32(buf)==925721457){break;} }
+		for(i=89;i<95;i++){ buf[370]=(byte)i; if(sha1_32(buf)==1801235440){break;} }
+		for(i=-96;i<-88;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-1346679104){break;} }
+		for(i=-6;i<12;i++){ buf[372]=(byte)i; if(sha1_32(buf)==42382350){break;} }
+		for(i=-71;i<-45;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-1453117696){break;} }
+		for(i=-17;i<-8;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-1545206385){break;} }
+		for(i=14;i<25;i++){ buf[375]=(byte)i; if(sha1_32(buf)==-178811240){break;} }
+		for(i=103;i<122;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-210455148){break;} }
+		for(i=-114;i<-100;i++){ buf[377]=(byte)i; if(sha1_32(buf)==419976994){break;} }
+		for(i=-118;i<-106;i++){ buf[378]=(byte)i; if(sha1_32(buf)==1564341103){break;} }
+		for(i=-83;i<-62;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-1555560537){break;} }
+		for(i=-128;i<-112;i++){ buf[380]=(byte)i; if(sha1_32(buf)==1302813561){break;} }
+		for(i=-5;i<9;i++){ buf[381]=(byte)i; if(sha1_32(buf)==788619363){break;} }
+		for(i=-82;i<-59;i++){ buf[382]=(byte)i; if(sha1_32(buf)==538321194){break;} }
+		for(i=-65;i<-41;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-1222027982){break;} }
+		for(i=-77;i<-72;i++){ buf[384]=(byte)i; if(sha1_32(buf)==434186320){break;} }
+		for(i=-92;i<-79;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-301997289){break;} }
+		for(i=45;i<69;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-388172786){break;} }
+		for(i=21;i<32;i++){ buf[387]=(byte)i; if(sha1_32(buf)==215794120){break;} }
+		for(i=-39;i<-28;i++){ buf[388]=(byte)i; if(sha1_32(buf)==295804045){break;} }
+		for(i=25;i<44;i++){ buf[389]=(byte)i; if(sha1_32(buf)==1587072438){break;} }
+		for(i=-43;i<-30;i++){ buf[390]=(byte)i; if(sha1_32(buf)==-2003172089){break;} }
+		for(i=26;i<55;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-554388415){break;} }
+		for(i=-20;i<-4;i++){ buf[392]=(byte)i; if(sha1_32(buf)==750597922){break;} }
+		for(i=-118;i<-93;i++){ buf[393]=(byte)i; if(sha1_32(buf)==258098443){break;} }
+		for(i=64;i<82;i++){ buf[394]=(byte)i; if(sha1_32(buf)==1939094578){break;} }
+		for(i=75;i<84;i++){ buf[395]=(byte)i; if(sha1_32(buf)==-1524909418){break;} }
+		for(i=49;i<59;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-1960549634){break;} }
+		for(i=-126;i<-113;i++){ buf[397]=(byte)i; if(sha1_32(buf)==740639357){break;} }
+		for(i=43;i<63;i++){ buf[398]=(byte)i; if(sha1_32(buf)==999858756){break;} }
+		for(i=87;i<113;i++){ buf[399]=(byte)i; if(sha1_32(buf)==-1970033374){break;} }
+		for(i=13;i<21;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-527392771){break;} }
+		for(i=20;i<25;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-743461659){break;} }
+		for(i=-127;i<-104;i++){ buf[402]=(byte)i; if(sha1_32(buf)==2035890513){break;} }
+		for(i=76;i<90;i++){ buf[403]=(byte)i; if(sha1_32(buf)==31375702){break;} }
+		for(i=104;i<128;i++){ buf[404]=(byte)i; if(sha1_32(buf)==-429532255){break;} }
+		for(i=21;i<32;i++){ buf[405]=(byte)i; if(sha1_32(buf)==658662856){break;} }
+		for(i=-92;i<-76;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-704296433){break;} }
+		for(i=11;i<27;i++){ buf[407]=(byte)i; if(sha1_32(buf)==1330447398){break;} }
+		for(i=36;i<38;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-1719843743){break;} }
+		for(i=-18;i<9;i++){ buf[409]=(byte)i; if(sha1_32(buf)==-1834149650){break;} }
+		for(i=-86;i<-79;i++){ buf[410]=(byte)i; if(sha1_32(buf)==2026395532){break;} }
+		for(i=35;i<52;i++){ buf[411]=(byte)i; if(sha1_32(buf)==1409182611){break;} }
+		for(i=50;i<73;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-1444067431){break;} }
+		for(i=-61;i<-51;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-598129757){break;} }
+		for(i=55;i<76;i++){ buf[414]=(byte)i; if(sha1_32(buf)==200722817){break;} }
+		for(i=116;i<128;i++){ buf[415]=(byte)i; if(sha1_32(buf)==-270756129){break;} }
+		for(i=88;i<100;i++){ buf[416]=(byte)i; if(sha1_32(buf)==1000958176){break;} }
+		for(i=-106;i<-86;i++){ buf[417]=(byte)i; if(sha1_32(buf)==-117634548){break;} }
+		for(i=-94;i<-75;i++){ buf[418]=(byte)i; if(sha1_32(buf)==1683906618){break;} }
+		for(i=26;i<54;i++){ buf[419]=(byte)i; if(sha1_32(buf)==1813390600){break;} }
+		for(i=41;i<64;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-1312522090){break;} }
+		for(i=86;i<105;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-992554632){break;} }
+		for(i=110;i<126;i++){ buf[422]=(byte)i; if(sha1_32(buf)==-2094998534){break;} }
+		for(i=-16;i<-3;i++){ buf[423]=(byte)i; if(sha1_32(buf)==2091746772){break;} }
+		for(i=-44;i<-38;i++){ buf[424]=(byte)i; if(sha1_32(buf)==-1573107760){break;} }
+		for(i=-112;i<-88;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-596206126){break;} }
+		for(i=-75;i<-61;i++){ buf[426]=(byte)i; if(sha1_32(buf)==-262131352){break;} }
+		for(i=-128;i<-109;i++){ buf[427]=(byte)i; if(sha1_32(buf)==197649744){break;} }
+		for(i=11;i<31;i++){ buf[428]=(byte)i; if(sha1_32(buf)==386710716){break;} }
+		for(i=-123;i<-102;i++){ buf[429]=(byte)i; if(sha1_32(buf)==1570170343){break;} }
+		for(i=-44;i<-33;i++){ buf[430]=(byte)i; if(sha1_32(buf)==-1287079373){break;} }
+		for(i=-121;i<-106;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-1308360579){break;} }
+		for(i=-62;i<-59;i++){ buf[432]=(byte)i; if(sha1_32(buf)==653762775){break;} }
+		for(i=122;i<127;i++){ buf[433]=(byte)i; if(sha1_32(buf)==-1630660477){break;} }
+		for(i=-79;i<-54;i++){ buf[434]=(byte)i; if(sha1_32(buf)==-555535999){break;} }
+		for(i=-127;i<-104;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-778256993){break;} }
+		for(i=4;i<15;i++){ buf[436]=(byte)i; if(sha1_32(buf)==-1064549714){break;} }
+		for(i=-8;i<11;i++){ buf[437]=(byte)i; if(sha1_32(buf)==-808934456){break;} }
+		for(i=22;i<32;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-2106205009){break;} }
+		for(i=53;i<69;i++){ buf[439]=(byte)i; if(sha1_32(buf)==1639469496){break;} }
+		for(i=-108;i<-97;i++){ buf[440]=(byte)i; if(sha1_32(buf)==732795336){break;} }
+		for(i=41;i<52;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-860011426){break;} }
+		for(i=-101;i<-72;i++){ buf[442]=(byte)i; if(sha1_32(buf)==851084595){break;} }
+		for(i=-127;i<-109;i++){ buf[443]=(byte)i; if(sha1_32(buf)==118723132){break;} }
+		for(i=-120;i<-112;i++){ buf[444]=(byte)i; if(sha1_32(buf)==941626174){break;} }
+		for(i=3;i<21;i++){ buf[445]=(byte)i; if(sha1_32(buf)==-1022338641){break;} }
+		for(i=-20;i<-8;i++){ buf[446]=(byte)i; if(sha1_32(buf)==-1524706500){break;} }
+		for(i=79;i<104;i++){ buf[447]=(byte)i; if(sha1_32(buf)==922004459){break;} }
+		for(i=-49;i<-33;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-2112504409){break;} }
+		for(i=-64;i<-46;i++){ buf[449]=(byte)i; if(sha1_32(buf)==-1564570088){break;} }
+		for(i=50;i<66;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-2016663806){break;} }
+		for(i=-79;i<-72;i++){ buf[451]=(byte)i; if(sha1_32(buf)==1461415138){break;} }
+		for(i=15;i<23;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-1932554263){break;} }
+		for(i=-11;i<0;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-1656139376){break;} }
+		for(i=59;i<84;i++){ buf[454]=(byte)i; if(sha1_32(buf)==1553398707){break;} }
+		for(i=-68;i<-51;i++){ buf[455]=(byte)i; if(sha1_32(buf)==-308504779){break;} }
+		for(i=51;i<64;i++){ buf[456]=(byte)i; if(sha1_32(buf)==138567602){break;} }
+		for(i=-93;i<-85;i++){ buf[457]=(byte)i; if(sha1_32(buf)==1785953660){break;} }
+		for(i=-35;i<-8;i++){ buf[458]=(byte)i; if(sha1_32(buf)==1620420555){break;} }
+		for(i=-51;i<-37;i++){ buf[459]=(byte)i; if(sha1_32(buf)==-1341341566){break;} }
+		for(i=110;i<128;i++){ buf[460]=(byte)i; if(sha1_32(buf)==1883150490){break;} }
+		for(i=35;i<52;i++){ buf[461]=(byte)i; if(sha1_32(buf)==-1024569711){break;} }
+		for(i=96;i<104;i++){ buf[462]=(byte)i; if(sha1_32(buf)==1885006570){break;} }
+		for(i=73;i<82;i++){ buf[463]=(byte)i; if(sha1_32(buf)==1125467224){break;} }
+		for(i=-71;i<-64;i++){ buf[464]=(byte)i; if(sha1_32(buf)==1976173806){break;} }
+		for(i=-89;i<-73;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1718100156){break;} }
+		for(i=49;i<64;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-777433758){break;} }
+		for(i=8;i<25;i++){ buf[467]=(byte)i; if(sha1_32(buf)==-1727547733){break;} }
+		for(i=-6;i<15;i++){ buf[468]=(byte)i; if(sha1_32(buf)==1266144751){break;} }
+		for(i=6;i<25;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-802591994){break;} }
+		for(i=-2;i<13;i++){ buf[470]=(byte)i; if(sha1_32(buf)==1376121509){break;} }
+		for(i=63;i<84;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1985166266){break;} }
+		for(i=-67;i<-58;i++){ buf[472]=(byte)i; if(sha1_32(buf)==-914715946){break;} }
+		for(i=39;i<55;i++){ buf[473]=(byte)i; if(sha1_32(buf)==2128925634){break;} }
+		for(i=91;i<99;i++){ buf[474]=(byte)i; if(sha1_32(buf)==1233356606){break;} }
+		for(i=9;i<34;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-1756110937){break;} }
+		for(i=67;i<79;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-1734070417){break;} }
+		for(i=-34;i<-18;i++){ buf[477]=(byte)i; if(sha1_32(buf)==-1873050364){break;} }
+		for(i=127;i<128;i++){ buf[478]=(byte)i; if(sha1_32(buf)==1993362076){break;} }
+		for(i=-40;i<-34;i++){ buf[479]=(byte)i; if(sha1_32(buf)==640176874){break;} }
+		for(i=120;i<128;i++){ buf[480]=(byte)i; if(sha1_32(buf)==-1009960499){break;} }
+		for(i=46;i<65;i++){ buf[481]=(byte)i; if(sha1_32(buf)==63895340){break;} }
+		for(i=-102;i<-92;i++){ buf[482]=(byte)i; if(sha1_32(buf)==1837304470){break;} }
+		for(i=-53;i<-31;i++){ buf[483]=(byte)i; if(sha1_32(buf)==100301019){break;} }
+		for(i=105;i<108;i++){ buf[484]=(byte)i; if(sha1_32(buf)==25349164){break;} }
+		for(i=-56;i<-42;i++){ buf[485]=(byte)i; if(sha1_32(buf)==409693182){break;} }
+		for(i=104;i<124;i++){ buf[486]=(byte)i; if(sha1_32(buf)==-933598486){break;} }
+		for(i=-17;i<-7;i++){ buf[487]=(byte)i; if(sha1_32(buf)==1032643234){break;} }
+		for(i=77;i<100;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-1616612356){break;} }
+		for(i=-52;i<-49;i++){ buf[489]=(byte)i; if(sha1_32(buf)==492258563){break;} }
+		for(i=26;i<49;i++){ buf[490]=(byte)i; if(sha1_32(buf)==-1173972626){break;} }
+		for(i=49;i<59;i++){ buf[491]=(byte)i; if(sha1_32(buf)==1322477594){break;} }
+		for(i=-110;i<-92;i++){ buf[492]=(byte)i; if(sha1_32(buf)==-847327043){break;} }
+		for(i=16;i<44;i++){ buf[493]=(byte)i; if(sha1_32(buf)==1053447617){break;} }
+		for(i=114;i<128;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-2061529554){break;} }
+		for(i=-120;i<-104;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-2119654734){break;} }
+		for(i=-21;i<2;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-818358447){break;} }
+		for(i=-22;i<-6;i++){ buf[497]=(byte)i; if(sha1_32(buf)==1049701815){break;} }
+		for(i=-80;i<-54;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-1732698500){break;} }
+		for(i=4;i<31;i++){ buf[499]=(byte)i; if(sha1_32(buf)==473332773){break;} }
+		for(i=26;i<43;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-1726571250){break;} }
+		for(i=80;i<93;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1519221931){break;} }
+		for(i=-37;i<-17;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-2039182529){break;} }
+		for(i=-7;i<15;i++){ buf[503]=(byte)i; if(sha1_32(buf)==96371053){break;} }
+		for(i=116;i<128;i++){ buf[504]=(byte)i; if(sha1_32(buf)==943094828){break;} }
+		for(i=-128;i<-121;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-533003254){break;} }
+		for(i=74;i<89;i++){ buf[506]=(byte)i; if(sha1_32(buf)==707230982){break;} }
+		for(i=-52;i<-36;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-833046081){break;} }
+		for(i=77;i<104;i++){ buf[508]=(byte)i; if(sha1_32(buf)==-1517225888){break;} }
+		for(i=76;i<97;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-254916460){break;} }
+		for(i=20;i<32;i++){ buf[510]=(byte)i; if(sha1_32(buf)==-303229750){break;} }
+		for(i=74;i<84;i++){ buf[511]=(byte)i; if(sha1_32(buf)==921429250){break;} }
+		for(i=-66;i<-54;i++){ buf[512]=(byte)i; if(sha1_32(buf)==91186402){break;} }
+		for(i=-100;i<-80;i++){ buf[513]=(byte)i; if(sha1_32(buf)==1524273110){break;} }
+		for(i=85;i<106;i++){ buf[514]=(byte)i; if(sha1_32(buf)==1694346250){break;} }
+		for(i=-94;i<-78;i++){ buf[515]=(byte)i; if(sha1_32(buf)==-2008697868){break;} }
+		for(i=-61;i<-46;i++){ buf[516]=(byte)i; if(sha1_32(buf)==1287693688){break;} }
+		for(i=-117;i<-89;i++){ buf[517]=(byte)i; if(sha1_32(buf)==122093956){break;} }
+		for(i=-46;i<-34;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-114365754){break;} }
+		for(i=-116;i<-97;i++){ buf[519]=(byte)i; if(sha1_32(buf)==687464978){break;} }
+		for(i=-32;i<-30;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-79845210){break;} }
+		for(i=-102;i<-88;i++){ buf[521]=(byte)i; if(sha1_32(buf)==611829002){break;} }
+		for(i=-42;i<-26;i++){ buf[522]=(byte)i; if(sha1_32(buf)==152153179){break;} }
+		for(i=20;i<36;i++){ buf[523]=(byte)i; if(sha1_32(buf)==847086796){break;} }
+		for(i=28;i<43;i++){ buf[524]=(byte)i; if(sha1_32(buf)==773703742){break;} }
+		for(i=-84;i<-80;i++){ buf[525]=(byte)i; if(sha1_32(buf)==-1707203104){break;} }
+		for(i=104;i<122;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-1134975934){break;} }
+		for(i=0;i<11;i++){ buf[527]=(byte)i; if(sha1_32(buf)==612407678){break;} }
+		for(i=99;i<109;i++){ buf[528]=(byte)i; if(sha1_32(buf)==-1034895133){break;} }
+		for(i=-44;i<-19;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-1095679844){break;} }
+		for(i=2;i<20;i++){ buf[530]=(byte)i; if(sha1_32(buf)==1299234299){break;} }
+		for(i=-93;i<-69;i++){ buf[531]=(byte)i; if(sha1_32(buf)==171325055){break;} }
+		for(i=-56;i<-39;i++){ buf[532]=(byte)i; if(sha1_32(buf)==11527956){break;} }
+		for(i=18;i<39;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-681533876){break;} }
+		for(i=15;i<27;i++){ buf[534]=(byte)i; if(sha1_32(buf)==709326484){break;} }
+		for(i=-44;i<-24;i++){ buf[535]=(byte)i; if(sha1_32(buf)==-75784479){break;} }
+		for(i=119;i<128;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-1257000694){break;} }
+		for(i=-128;i<-115;i++){ buf[537]=(byte)i; if(sha1_32(buf)==488028050){break;} }
+		for(i=-19;i<-2;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-847728301){break;} }
+		for(i=52;i<63;i++){ buf[539]=(byte)i; if(sha1_32(buf)==-358589767){break;} }
+		for(i=-18;i<7;i++){ buf[540]=(byte)i; if(sha1_32(buf)==164395246){break;} }
+		for(i=-15;i<6;i++){ buf[541]=(byte)i; if(sha1_32(buf)==-1969937553){break;} }
+		for(i=-76;i<-62;i++){ buf[542]=(byte)i; if(sha1_32(buf)==126700248){break;} }
+		for(i=87;i<95;i++){ buf[543]=(byte)i; if(sha1_32(buf)==352554507){break;} }
+		for(i=-88;i<-74;i++){ buf[544]=(byte)i; if(sha1_32(buf)==752040342){break;} }
+		for(i=105;i<120;i++){ buf[545]=(byte)i; if(sha1_32(buf)==-191395893){break;} }
+		for(i=-109;i<-104;i++){ buf[546]=(byte)i; if(sha1_32(buf)==1470429763){break;} }
+		for(i=-94;i<-71;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1371897419){break;} }
+		for(i=38;i<65;i++){ buf[548]=(byte)i; if(sha1_32(buf)==1505572877){break;} }
+		for(i=80;i<84;i++){ buf[549]=(byte)i; if(sha1_32(buf)==-2143879276){break;} }
+		for(i=34;i<46;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-914429740){break;} }
+		for(i=89;i<111;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-1677508514){break;} }
+		for(i=51;i<67;i++){ buf[552]=(byte)i; if(sha1_32(buf)==385057843){break;} }
+		for(i=-50;i<-37;i++){ buf[553]=(byte)i; if(sha1_32(buf)==45040071){break;} }
+		for(i=-77;i<-58;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-391158262){break;} }
+		for(i=95;i<115;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-1533041221){break;} }
+		for(i=75;i<95;i++){ buf[556]=(byte)i; if(sha1_32(buf)==-64810772){break;} }
+		for(i=-14;i<0;i++){ buf[557]=(byte)i; if(sha1_32(buf)==-1091779159){break;} }
+		for(i=-93;i<-64;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-960625618){break;} }
+		for(i=57;i<76;i++){ buf[559]=(byte)i; if(sha1_32(buf)==1813523293){break;} }
+		for(i=-75;i<-52;i++){ buf[560]=(byte)i; if(sha1_32(buf)==1320584342){break;} }
+		for(i=103;i<125;i++){ buf[561]=(byte)i; if(sha1_32(buf)==1617160638){break;} }
+		for(i=82;i<93;i++){ buf[562]=(byte)i; if(sha1_32(buf)==-652758880){break;} }
+		for(i=-59;i<-41;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-170655071){break;} }
+		for(i=-117;i<-95;i++){ buf[564]=(byte)i; if(sha1_32(buf)==-1530812388){break;} }
+		for(i=-68;i<-54;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-514169245){break;} }
+		for(i=107;i<118;i++){ buf[566]=(byte)i; if(sha1_32(buf)==1068797183){break;} }
+		for(i=60;i<87;i++){ buf[567]=(byte)i; if(sha1_32(buf)==1021494770){break;} }
+		for(i=8;i<25;i++){ buf[568]=(byte)i; if(sha1_32(buf)==218953976){break;} }
+		for(i=-34;i<-18;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-1455171034){break;} }
+		for(i=-91;i<-72;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-323266207){break;} }
+		for(i=106;i<108;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-1631489475){break;} }
+		for(i=-12;i<1;i++){ buf[572]=(byte)i; if(sha1_32(buf)==1702733624){break;} }
+		for(i=98;i<118;i++){ buf[573]=(byte)i; if(sha1_32(buf)==1100415209){break;} }
+		for(i=-67;i<-55;i++){ buf[574]=(byte)i; if(sha1_32(buf)==-1281232231){break;} }
+		for(i=-124;i<-117;i++){ buf[575]=(byte)i; if(sha1_32(buf)==1262634946){break;} }
+		for(i=-55;i<-37;i++){ buf[576]=(byte)i; if(sha1_32(buf)==-1542801069){break;} }
+		for(i=-26;i<-13;i++){ buf[577]=(byte)i; if(sha1_32(buf)==-764711998){break;} }
+		for(i=-62;i<-42;i++){ buf[578]=(byte)i; if(sha1_32(buf)==872247063){break;} }
+		for(i=29;i<40;i++){ buf[579]=(byte)i; if(sha1_32(buf)==1028202004){break;} }
+		for(i=112;i<120;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-305212308){break;} }
+		for(i=-65;i<-40;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-608170325){break;} }
+		for(i=77;i<91;i++){ buf[582]=(byte)i; if(sha1_32(buf)==998344343){break;} }
+		for(i=-78;i<-62;i++){ buf[583]=(byte)i; if(sha1_32(buf)==1296415805){break;} }
+		for(i=26;i<39;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-1243125590){break;} }
+		for(i=-7;i<10;i++){ buf[585]=(byte)i; if(sha1_32(buf)==-1243125590){break;} }
+		for(i=81;i<83;i++){ buf[586]=(byte)i; if(sha1_32(buf)==1345962365){break;} }
+		for(i=-70;i<-57;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-1679438612){break;} }
+		for(i=81;i<105;i++){ buf[588]=(byte)i; if(sha1_32(buf)==178967031){break;} }
+		for(i=-128;i<-105;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-750931783){break;} }
+		for(i=-107;i<-86;i++){ buf[590]=(byte)i; if(sha1_32(buf)==-513027369){break;} }
+		for(i=-80;i<-67;i++){ buf[591]=(byte)i; if(sha1_32(buf)==754253842){break;} }
+		for(i=-43;i<-35;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-330390397){break;} }
+		for(i=68;i<80;i++){ buf[593]=(byte)i; if(sha1_32(buf)==-886107013){break;} }
+		for(i=-70;i<-62;i++){ buf[594]=(byte)i; if(sha1_32(buf)==1447314587){break;} }
+		for(i=49;i<74;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-655688016){break;} }
+		for(i=58;i<76;i++){ buf[596]=(byte)i; if(sha1_32(buf)==-1793278208){break;} }
+		for(i=117;i<122;i++){ buf[597]=(byte)i; if(sha1_32(buf)==823289746){break;} }
+		for(i=-47;i<-34;i++){ buf[598]=(byte)i; if(sha1_32(buf)==2137270452){break;} }
+		for(i=-123;i<-95;i++){ buf[599]=(byte)i; if(sha1_32(buf)==-319305325){break;} }
+		for(i=29;i<50;i++){ buf[600]=(byte)i; if(sha1_32(buf)==-692986777){break;} }
+		for(i=-12;i<2;i++){ buf[601]=(byte)i; if(sha1_32(buf)==1987900673){break;} }
+		for(i=-24;i<-16;i++){ buf[602]=(byte)i; if(sha1_32(buf)==282939660){break;} }
+		for(i=-2;i<10;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-1185488355){break;} }
+		for(i=-96;i<-91;i++){ buf[604]=(byte)i; if(sha1_32(buf)==-1442358496){break;} }
+		for(i=56;i<76;i++){ buf[605]=(byte)i; if(sha1_32(buf)==-176724904){break;} }
+		for(i=2;i<21;i++){ buf[606]=(byte)i; if(sha1_32(buf)==1672300267){break;} }
+		for(i=85;i<99;i++){ buf[607]=(byte)i; if(sha1_32(buf)==-1338720750){break;} }
+		for(i=-35;i<-17;i++){ buf[608]=(byte)i; if(sha1_32(buf)==-142940143){break;} }
+		for(i=93;i<94;i++){ buf[609]=(byte)i; if(sha1_32(buf)==-724190112){break;} }
+		for(i=-89;i<-75;i++){ buf[610]=(byte)i; if(sha1_32(buf)==83156454){break;} }
+		for(i=-128;i<-116;i++){ buf[611]=(byte)i; if(sha1_32(buf)==-1401754902){break;} }
+		for(i=-13;i<4;i++){ buf[612]=(byte)i; if(sha1_32(buf)==-1401754902){break;} }
+		for(i=-44;i<-34;i++){ buf[613]=(byte)i; if(sha1_32(buf)==675878128){break;} }
+		for(i=48;i<63;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-1372542052){break;} }
+		for(i=-68;i<-57;i++){ buf[615]=(byte)i; if(sha1_32(buf)==1247746364){break;} }
+		for(i=99;i<113;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-984824537){break;} }
+		for(i=-92;i<-81;i++){ buf[617]=(byte)i; if(sha1_32(buf)==-637999759){break;} }
+		for(i=-83;i<-69;i++){ buf[618]=(byte)i; if(sha1_32(buf)==1225052007){break;} }
+		for(i=121;i<128;i++){ buf[619]=(byte)i; if(sha1_32(buf)==972201995){break;} }
+		for(i=-100;i<-89;i++){ buf[620]=(byte)i; if(sha1_32(buf)==323340010){break;} }
+		for(i=-32;i<-30;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-2004824343){break;} }
+		for(i=11;i<28;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-1071302014){break;} }
+		for(i=-33;i<-22;i++){ buf[623]=(byte)i; if(sha1_32(buf)==1885605269){break;} }
+		for(i=-124;i<-103;i++){ buf[624]=(byte)i; if(sha1_32(buf)==-798578348){break;} }
+		for(i=-40;i<-38;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-452122848){break;} }
+		for(i=-70;i<-60;i++){ buf[626]=(byte)i; if(sha1_32(buf)==-746700612){break;} }
+		for(i=-67;i<-61;i++){ buf[627]=(byte)i; if(sha1_32(buf)==1372932226){break;} }
+		for(i=67;i<96;i++){ buf[628]=(byte)i; if(sha1_32(buf)==-890284441){break;} }
+		for(i=-128;i<-117;i++){ buf[629]=(byte)i; if(sha1_32(buf)==-1452812243){break;} }
+		for(i=50;i<66;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-1670308409){break;} }
+		for(i=-59;i<-48;i++){ buf[631]=(byte)i; if(sha1_32(buf)==763204910){break;} }
+		for(i=83;i<97;i++){ buf[632]=(byte)i; if(sha1_32(buf)==-1344690800){break;} }
+		for(i=-33;i<-8;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1558368436){break;} }
+		for(i=30;i<46;i++){ buf[634]=(byte)i; if(sha1_32(buf)==1663369078){break;} }
+		for(i=61;i<84;i++){ buf[635]=(byte)i; if(sha1_32(buf)==416292162){break;} }
+		for(i=13;i<30;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-59628363){break;} }
+		for(i=16;i<30;i++){ buf[637]=(byte)i; if(sha1_32(buf)==2139258076){break;} }
+		for(i=-128;i<-115;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-1951575048){break;} }
+		for(i=94;i<120;i++){ buf[639]=(byte)i; if(sha1_32(buf)==581767612){break;} }
+		for(i=68;i<92;i++){ buf[640]=(byte)i; if(sha1_32(buf)==1088940195){break;} }
+		for(i=7;i<17;i++){ buf[641]=(byte)i; if(sha1_32(buf)==1056096013){break;} }
+		for(i=-66;i<-45;i++){ buf[642]=(byte)i; if(sha1_32(buf)==1765118126){break;} }
+		for(i=3;i<24;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-918298828){break;} }
+		for(i=-106;i<-81;i++){ buf[644]=(byte)i; if(sha1_32(buf)==1273027021){break;} }
+		for(i=-105;i<-87;i++){ buf[645]=(byte)i; if(sha1_32(buf)==-804463951){break;} }
+		for(i=-128;i<-115;i++){ buf[646]=(byte)i; if(sha1_32(buf)==-1808113854){break;} }
+		for(i=-116;i<-112;i++){ buf[647]=(byte)i; if(sha1_32(buf)==-2061890015){break;} }
+		for(i=-90;i<-81;i++){ buf[648]=(byte)i; if(sha1_32(buf)==1444332659){break;} }
+		for(i=-13;i<-7;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-1608365715){break;} }
+		for(i=106;i<124;i++){ buf[650]=(byte)i; if(sha1_32(buf)==967123345){break;} }
+		for(i=-49;i<-38;i++){ buf[651]=(byte)i; if(sha1_32(buf)==-1105135182){break;} }
+		for(i=-128;i<-120;i++){ buf[652]=(byte)i; if(sha1_32(buf)==-1006766916){break;} }
+		for(i=-80;i<-56;i++){ buf[653]=(byte)i; if(sha1_32(buf)==1788602494){break;} }
+		for(i=65;i<88;i++){ buf[654]=(byte)i; if(sha1_32(buf)==-1964099224){break;} }
+		for(i=21;i<42;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-170834624){break;} }
+		for(i=-128;i<-105;i++){ buf[656]=(byte)i; if(sha1_32(buf)==1260160625){break;} }
+		for(i=-24;i<-6;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-1662243344){break;} }
+		for(i=78;i<105;i++){ buf[658]=(byte)i; if(sha1_32(buf)==-1745537385){break;} }
+		for(i=115;i<128;i++){ buf[659]=(byte)i; if(sha1_32(buf)==1536319827){break;} }
+		for(i=58;i<62;i++){ buf[660]=(byte)i; if(sha1_32(buf)==-1713331021){break;} }
+		for(i=97;i<113;i++){ buf[661]=(byte)i; if(sha1_32(buf)==682007016){break;} }
+		for(i=-9;i<12;i++){ buf[662]=(byte)i; if(sha1_32(buf)==1877293568){break;} }
+		for(i=-4;i<10;i++){ buf[663]=(byte)i; if(sha1_32(buf)==986380577){break;} }
+		for(i=-121;i<-117;i++){ buf[664]=(byte)i; if(sha1_32(buf)==-1568397926){break;} }
+		for(i=-103;i<-80;i++){ buf[665]=(byte)i; if(sha1_32(buf)==-50495685){break;} }
+		for(i=21;i<38;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-1320132062){break;} }
+		for(i=-114;i<-109;i++){ buf[667]=(byte)i; if(sha1_32(buf)==1144691742){break;} }
+		for(i=-52;i<-29;i++){ buf[668]=(byte)i; if(sha1_32(buf)==1375207484){break;} }
+		for(i=96;i<118;i++){ buf[669]=(byte)i; if(sha1_32(buf)==-1104392330){break;} }
+		for(i=95;i<108;i++){ buf[670]=(byte)i; if(sha1_32(buf)==-34064106){break;} }
+		for(i=-75;i<-58;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-632162067){break;} }
+		for(i=110;i<128;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-1921232134){break;} }
+		for(i=-1;i<11;i++){ buf[673]=(byte)i; if(sha1_32(buf)==-379463065){break;} }
+		for(i=-81;i<-64;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1857826922){break;} }
+		for(i=-109;i<-99;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-7373805){break;} }
+		for(i=87;i<100;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-1548220360){break;} }
+		for(i=-95;i<-80;i++){ buf[677]=(byte)i; if(sha1_32(buf)==1011134751){break;} }
+		for(i=-96;i<-82;i++){ buf[678]=(byte)i; if(sha1_32(buf)==1505541926){break;} }
+		for(i=33;i<54;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-806145060){break;} }
+		for(i=-79;i<-74;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-1366846886){break;} }
+		for(i=96;i<124;i++){ buf[681]=(byte)i; if(sha1_32(buf)==1519366366){break;} }
+		for(i=-128;i<-112;i++){ buf[682]=(byte)i; if(sha1_32(buf)==2020027504){break;} }
+		for(i=8;i<37;i++){ buf[683]=(byte)i; if(sha1_32(buf)==1656003016){break;} }
+		for(i=-7;i<9;i++){ buf[684]=(byte)i; if(sha1_32(buf)==1848032598){break;} }
+		for(i=-113;i<-104;i++){ buf[685]=(byte)i; if(sha1_32(buf)==1364450956){break;} }
+		for(i=-78;i<-67;i++){ buf[686]=(byte)i; if(sha1_32(buf)==-962825468){break;} }
+		for(i=54;i<69;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-1277104362){break;} }
+		for(i=-31;i<-6;i++){ buf[688]=(byte)i; if(sha1_32(buf)==-1387065753){break;} }
+		for(i=-30;i<-12;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-1734008217){break;} }
+		for(i=-85;i<-63;i++){ buf[690]=(byte)i; if(sha1_32(buf)==142039306){break;} }
+		for(i=1;i<17;i++){ buf[691]=(byte)i; if(sha1_32(buf)==414806454){break;} }
+		for(i=-97;i<-86;i++){ buf[692]=(byte)i; if(sha1_32(buf)==1093080409){break;} }
+		for(i=-71;i<-56;i++){ buf[693]=(byte)i; if(sha1_32(buf)==-1352618326){break;} }
+		for(i=-70;i<-59;i++){ buf[694]=(byte)i; if(sha1_32(buf)==2137636721){break;} }
+		for(i=-5;i<21;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-756819296){break;} }
+		for(i=77;i<91;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1845183279){break;} }
+		for(i=-21;i<-9;i++){ buf[697]=(byte)i; if(sha1_32(buf)==1742509842){break;} }
+		for(i=-71;i<-53;i++){ buf[698]=(byte)i; if(sha1_32(buf)==2132134535){break;} }
+		for(i=-43;i<-34;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-124630094){break;} }
+		for(i=13;i<33;i++){ buf[700]=(byte)i; if(sha1_32(buf)==2036412187){break;} }
+		for(i=-99;i<-79;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-1307014725){break;} }
+		for(i=-103;i<-96;i++){ buf[702]=(byte)i; if(sha1_32(buf)==-1049429368){break;} }
+		for(i=40;i<47;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-1960706809){break;} }
+		for(i=-55;i<-39;i++){ buf[704]=(byte)i; if(sha1_32(buf)==869129569){break;} }
+		for(i=-7;i<17;i++){ buf[705]=(byte)i; if(sha1_32(buf)==332496260){break;} }
+		for(i=75;i<87;i++){ buf[706]=(byte)i; if(sha1_32(buf)==1583622366){break;} }
+		for(i=-53;i<-46;i++){ buf[707]=(byte)i; if(sha1_32(buf)==405986431){break;} }
+		for(i=108;i<128;i++){ buf[708]=(byte)i; if(sha1_32(buf)==1866226120){break;} }
+		for(i=-76;i<-73;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-1133999373){break;} }
+		for(i=48;i<64;i++){ buf[710]=(byte)i; if(sha1_32(buf)==352212312){break;} }
+		for(i=122;i<128;i++){ buf[711]=(byte)i; if(sha1_32(buf)==-680826616){break;} }
+		for(i=-36;i<-21;i++){ buf[712]=(byte)i; if(sha1_32(buf)==-1008082218){break;} }
+		for(i=-96;i<-77;i++){ buf[713]=(byte)i; if(sha1_32(buf)==709598746){break;} }
+		for(i=65;i<80;i++){ buf[714]=(byte)i; if(sha1_32(buf)==-188786001){break;} }
+		for(i=-122;i<-108;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-632347582){break;} }
+		for(i=-29;i<-9;i++){ buf[716]=(byte)i; if(sha1_32(buf)==-366087894){break;} }
+		for(i=-15;i<7;i++){ buf[717]=(byte)i; if(sha1_32(buf)==-851917618){break;} }
+		for(i=-128;i<-119;i++){ buf[718]=(byte)i; if(sha1_32(buf)==1040850490){break;} }
+		for(i=31;i<34;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-1137516052){break;} }
+		for(i=45;i<61;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-1636575339){break;} }
+		for(i=104;i<126;i++){ buf[721]=(byte)i; if(sha1_32(buf)==1798004325){break;} }
+		for(i=-21;i<-4;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-415089335){break;} }
+		for(i=0;i<15;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-1475847160){break;} }
+		for(i=-50;i<-43;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-1323406522){break;} }
+		for(i=-46;i<-35;i++){ buf[725]=(byte)i; if(sha1_32(buf)==157585720){break;} }
+		for(i=-52;i<-29;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-802027964){break;} }
+		for(i=115;i<128;i++){ buf[727]=(byte)i; if(sha1_32(buf)==-1358628424){break;} }
+		for(i=-29;i<-10;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-1240714023){break;} }
+		for(i=47;i<62;i++){ buf[729]=(byte)i; if(sha1_32(buf)==1557531619){break;} }
+		for(i=-5;i<8;i++){ buf[730]=(byte)i; if(sha1_32(buf)==456092429){break;} }
+		for(i=75;i<95;i++){ buf[731]=(byte)i; if(sha1_32(buf)==-1607206734){break;} }
+		for(i=123;i<128;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-856018451){break;} }
+		for(i=-5;i<1;i++){ buf[733]=(byte)i; if(sha1_32(buf)==-856018451){break;} }
+		for(i=-28;i<-14;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-451338009){break;} }
+		for(i=-8;i<15;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-836849927){break;} }
+		for(i=-106;i<-79;i++){ buf[736]=(byte)i; if(sha1_32(buf)==-826532344){break;} }
+		for(i=-98;i<-81;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-770774709){break;} }
+		for(i=-30;i<-18;i++){ buf[738]=(byte)i; if(sha1_32(buf)==50890019){break;} }
+		for(i=37;i<60;i++){ buf[739]=(byte)i; if(sha1_32(buf)==-271556211){break;} }
+		for(i=45;i<63;i++){ buf[740]=(byte)i; if(sha1_32(buf)==1091377945){break;} }
+		for(i=72;i<89;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-838402905){break;} }
+		for(i=70;i<89;i++){ buf[742]=(byte)i; if(sha1_32(buf)==-23704688){break;} }
+		for(i=-10;i<3;i++){ buf[743]=(byte)i; if(sha1_32(buf)==905950059){break;} }
+		for(i=-110;i<-101;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-1602848989){break;} }
+		for(i=-72;i<-60;i++){ buf[745]=(byte)i; if(sha1_32(buf)==-543290962){break;} }
+		for(i=19;i<39;i++){ buf[746]=(byte)i; if(sha1_32(buf)==1400136955){break;} }
+		for(i=-63;i<-47;i++){ buf[747]=(byte)i; if(sha1_32(buf)==1876997946){break;} }
+		for(i=-28;i<-17;i++){ buf[748]=(byte)i; if(sha1_32(buf)==1181910547){break;} }
+		for(i=-52;i<-32;i++){ buf[749]=(byte)i; if(sha1_32(buf)==1832038567){break;} }
+		for(i=123;i<128;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-2146868068){break;} }
+		for(i=109;i<120;i++){ buf[751]=(byte)i; if(sha1_32(buf)==2080776252){break;} }
+		for(i=-85;i<-76;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-518451611){break;} }
+		for(i=-125;i<-95;i++){ buf[753]=(byte)i; if(sha1_32(buf)==1422837054){break;} }
+		for(i=-108;i<-88;i++){ buf[754]=(byte)i; if(sha1_32(buf)==642797747){break;} }
+		for(i=18;i<48;i++){ buf[755]=(byte)i; if(sha1_32(buf)==-1972015253){break;} }
+		for(i=-11;i<12;i++){ buf[756]=(byte)i; if(sha1_32(buf)==1844813734){break;} }
+		for(i=22;i<46;i++){ buf[757]=(byte)i; if(sha1_32(buf)==-1959009764){break;} }
+		for(i=-111;i<-96;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-1000369914){break;} }
+		for(i=46;i<66;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-756515077){break;} }
+		for(i=-35;i<-24;i++){ buf[760]=(byte)i; if(sha1_32(buf)==-1318898384){break;} }
+		for(i=-12;i<1;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-1173867658){break;} }
+		for(i=-128;i<-114;i++){ buf[762]=(byte)i; if(sha1_32(buf)==-161862377){break;} }
+		for(i=65;i<84;i++){ buf[763]=(byte)i; if(sha1_32(buf)==-2013902651){break;} }
+		for(i=18;i<29;i++){ buf[764]=(byte)i; if(sha1_32(buf)==102712664){break;} }
+		for(i=18;i<38;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-473704875){break;} }
+		for(i=64;i<77;i++){ buf[766]=(byte)i; if(sha1_32(buf)==1826832691){break;} }
+		for(i=-41;i<-23;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-1858679680){break;} }
+		for(i=77;i<103;i++){ buf[768]=(byte)i; if(sha1_32(buf)==127201784){break;} }
+		for(i=58;i<67;i++){ buf[769]=(byte)i; if(sha1_32(buf)==258726365){break;} }
+		for(i=77;i<82;i++){ buf[770]=(byte)i; if(sha1_32(buf)==-2043487938){break;} }
+		for(i=-11;i<8;i++){ buf[771]=(byte)i; if(sha1_32(buf)==-1928484280){break;} }
+		for(i=27;i<55;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-59044083){break;} }
+		for(i=-33;i<-18;i++){ buf[773]=(byte)i; if(sha1_32(buf)==1890454815){break;} }
+		for(i=74;i<88;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-502122631){break;} }
+		for(i=-64;i<-57;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-295150784){break;} }
+		for(i=-43;i<-36;i++){ buf[776]=(byte)i; if(sha1_32(buf)==371086025){break;} }
+		for(i=103;i<124;i++){ buf[777]=(byte)i; if(sha1_32(buf)==-2316796){break;} }
+		for(i=-122;i<-113;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-1219884506){break;} }
+		for(i=66;i<84;i++){ buf[779]=(byte)i; if(sha1_32(buf)==-2077649811){break;} }
+		for(i=-108;i<-90;i++){ buf[780]=(byte)i; if(sha1_32(buf)==188457575){break;} }
+		for(i=71;i<91;i++){ buf[781]=(byte)i; if(sha1_32(buf)==144726459){break;} }
+		for(i=-47;i<-34;i++){ buf[782]=(byte)i; if(sha1_32(buf)==-123602227){break;} }
+		for(i=23;i<50;i++){ buf[783]=(byte)i; if(sha1_32(buf)==-1529435034){break;} }
+		for(i=-40;i<-22;i++){ buf[784]=(byte)i; if(sha1_32(buf)==211698945){break;} }
+		for(i=55;i<73;i++){ buf[785]=(byte)i; if(sha1_32(buf)==1450196066){break;} }
+		for(i=49;i<65;i++){ buf[786]=(byte)i; if(sha1_32(buf)==-1420772610){break;} }
+		for(i=0;i<3;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1570471883){break;} }
+		for(i=-21;i<2;i++){ buf[788]=(byte)i; if(sha1_32(buf)==-541436107){break;} }
+		for(i=18;i<36;i++){ buf[789]=(byte)i; if(sha1_32(buf)==-1752517852){break;} }
+		for(i=-47;i<-30;i++){ buf[790]=(byte)i; if(sha1_32(buf)==776428506){break;} }
+		for(i=1;i<19;i++){ buf[791]=(byte)i; if(sha1_32(buf)==-1018582233){break;} }
+		for(i=92;i<109;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-382766777){break;} }
+		for(i=-17;i<-5;i++){ buf[793]=(byte)i; if(sha1_32(buf)==-1369856380){break;} }
+		for(i=-97;i<-80;i++){ buf[794]=(byte)i; if(sha1_32(buf)==-212716358){break;} }
+		for(i=-115;i<-99;i++){ buf[795]=(byte)i; if(sha1_32(buf)==775556972){break;} }
+		for(i=107;i<123;i++){ buf[796]=(byte)i; if(sha1_32(buf)==372947664){break;} }
+		for(i=-98;i<-82;i++){ buf[797]=(byte)i; if(sha1_32(buf)==1455159479){break;} }
+		for(i=-128;i<-114;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-1224832762){break;} }
+		for(i=26;i<49;i++){ buf[799]=(byte)i; if(sha1_32(buf)==733326957){break;} }
+		for(i=30;i<38;i++){ buf[800]=(byte)i; if(sha1_32(buf)==1269806817){break;} }
+		for(i=-7;i<10;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-966452094){break;} }
+		for(i=37;i<62;i++){ buf[802]=(byte)i; if(sha1_32(buf)==1487824869){break;} }
+		for(i=-20;i<8;i++){ buf[803]=(byte)i; if(sha1_32(buf)==-1811697100){break;} }
+		for(i=-57;i<-33;i++){ buf[804]=(byte)i; if(sha1_32(buf)==781047199){break;} }
+		for(i=106;i<117;i++){ buf[805]=(byte)i; if(sha1_32(buf)==90306166){break;} }
+		for(i=-35;i<-17;i++){ buf[806]=(byte)i; if(sha1_32(buf)==1937219362){break;} }
+		for(i=-127;i<-109;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-152301934){break;} }
+		for(i=58;i<64;i++){ buf[808]=(byte)i; if(sha1_32(buf)==338260303){break;} }
+		for(i=-109;i<-106;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-1320390456){break;} }
+		for(i=-74;i<-56;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-1781968229){break;} }
+		for(i=-54;i<-38;i++){ buf[811]=(byte)i; if(sha1_32(buf)==832450726){break;} }
+		for(i=-77;i<-57;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-255396649){break;} }
+		for(i=89;i<109;i++){ buf[813]=(byte)i; if(sha1_32(buf)==1960209893){break;} }
+		for(i=85;i<115;i++){ buf[814]=(byte)i; if(sha1_32(buf)==1913789976){break;} }
+		for(i=66;i<92;i++){ buf[815]=(byte)i; if(sha1_32(buf)==996269378){break;} }
+		for(i=-45;i<-34;i++){ buf[816]=(byte)i; if(sha1_32(buf)==211123106){break;} }
+		for(i=-47;i<-27;i++){ buf[817]=(byte)i; if(sha1_32(buf)==1434560803){break;} }
+		for(i=84;i<100;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-866534246){break;} }
+		for(i=98;i<116;i++){ buf[819]=(byte)i; if(sha1_32(buf)==772834986){break;} }
+		for(i=-28;i<-10;i++){ buf[820]=(byte)i; if(sha1_32(buf)==1557139575){break;} }
+		for(i=-21;i<4;i++){ buf[821]=(byte)i; if(sha1_32(buf)==-433846119){break;} }
+		for(i=-63;i<-56;i++){ buf[822]=(byte)i; if(sha1_32(buf)==-1589654813){break;} }
+		for(i=77;i<99;i++){ buf[823]=(byte)i; if(sha1_32(buf)==-1462583995){break;} }
+		for(i=114;i<128;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-580541701){break;} }
+		for(i=51;i<57;i++){ buf[825]=(byte)i; if(sha1_32(buf)==-56314198){break;} }
+		for(i=-124;i<-112;i++){ buf[826]=(byte)i; if(sha1_32(buf)==2096539662){break;} }
+		for(i=42;i<59;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-2103612197){break;} }
+		for(i=76;i<94;i++){ buf[828]=(byte)i; if(sha1_32(buf)==2124521554){break;} }
+		for(i=79;i<96;i++){ buf[829]=(byte)i; if(sha1_32(buf)==-262209738){break;} }
+		for(i=-82;i<-68;i++){ buf[830]=(byte)i; if(sha1_32(buf)==808103107){break;} }
+		for(i=-116;i<-94;i++){ buf[831]=(byte)i; if(sha1_32(buf)==86676023){break;} }
+		for(i=33;i<43;i++){ buf[832]=(byte)i; if(sha1_32(buf)==2033997749){break;} }
+		for(i=-77;i<-54;i++){ buf[833]=(byte)i; if(sha1_32(buf)==-1381449151){break;} }
+		for(i=25;i<39;i++){ buf[834]=(byte)i; if(sha1_32(buf)==-20149207){break;} }
+		for(i=-108;i<-83;i++){ buf[835]=(byte)i; if(sha1_32(buf)==-1467998705){break;} }
+		for(i=124;i<128;i++){ buf[836]=(byte)i; if(sha1_32(buf)==1459175473){break;} }
+		for(i=72;i<97;i++){ buf[837]=(byte)i; if(sha1_32(buf)==-959842180){break;} }
+		for(i=-107;i<-100;i++){ buf[838]=(byte)i; if(sha1_32(buf)==642633789){break;} }
+		for(i=84;i<99;i++){ buf[839]=(byte)i; if(sha1_32(buf)==1697768741){break;} }
+		for(i=28;i<31;i++){ buf[840]=(byte)i; if(sha1_32(buf)==-1499426885){break;} }
+		for(i=-116;i<-105;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-1159825133){break;} }
+		for(i=-53;i<-41;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-1982224597){break;} }
+		for(i=24;i<34;i++){ buf[843]=(byte)i; if(sha1_32(buf)==663949253){break;} }
+		for(i=88;i<108;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-1955853728){break;} }
+		for(i=-16;i<1;i++){ buf[845]=(byte)i; if(sha1_32(buf)==-2126249573){break;} }
+		for(i=33;i<48;i++){ buf[846]=(byte)i; if(sha1_32(buf)==829288680){break;} }
+		for(i=-88;i<-60;i++){ buf[847]=(byte)i; if(sha1_32(buf)==509294390){break;} }
+		for(i=-42;i<-24;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-63574336){break;} }
+		for(i=42;i<55;i++){ buf[849]=(byte)i; if(sha1_32(buf)==911164985){break;} }
+		for(i=-119;i<-109;i++){ buf[850]=(byte)i; if(sha1_32(buf)==423647060){break;} }
+		for(i=-128;i<-109;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-2124083473){break;} }
+		for(i=80;i<98;i++){ buf[852]=(byte)i; if(sha1_32(buf)==-686000011){break;} }
+		for(i=75;i<98;i++){ buf[853]=(byte)i; if(sha1_32(buf)==1850187861){break;} }
+		for(i=-63;i<-51;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-1669674378){break;} }
+		for(i=-31;i<-5;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-1584768651){break;} }
+		for(i=94;i<124;i++){ buf[856]=(byte)i; if(sha1_32(buf)==2128304770){break;} }
+		for(i=-6;i<11;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-1120487458){break;} }
+		for(i=-127;i<-118;i++){ buf[858]=(byte)i; if(sha1_32(buf)==1173613844){break;} }
+		for(i=-111;i<-100;i++){ buf[859]=(byte)i; if(sha1_32(buf)==-2037671648){break;} }
+		for(i=-11;i<8;i++){ buf[860]=(byte)i; if(sha1_32(buf)==-616752572){break;} }
+		for(i=-85;i<-57;i++){ buf[861]=(byte)i; if(sha1_32(buf)==2014176570){break;} }
+		for(i=101;i<105;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-507345018){break;} }
+		for(i=1;i<11;i++){ buf[863]=(byte)i; if(sha1_32(buf)==1065568150){break;} }
+		for(i=-34;i<-19;i++){ buf[864]=(byte)i; if(sha1_32(buf)==-751758329){break;} }
+		for(i=-80;i<-63;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-1774011869){break;} }
+		for(i=-6;i<13;i++){ buf[866]=(byte)i; if(sha1_32(buf)==2136009538){break;} }
+		for(i=-89;i<-59;i++){ buf[867]=(byte)i; if(sha1_32(buf)==-1579604010){break;} }
+		for(i=-65;i<-49;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-26028068){break;} }
+		for(i=17;i<28;i++){ buf[869]=(byte)i; if(sha1_32(buf)==2023119046){break;} }
+		for(i=-49;i<-31;i++){ buf[870]=(byte)i; if(sha1_32(buf)==122199825){break;} }
+		for(i=87;i<105;i++){ buf[871]=(byte)i; if(sha1_32(buf)==882532805){break;} }
+		for(i=-76;i<-61;i++){ buf[872]=(byte)i; if(sha1_32(buf)==-654598714){break;} }
+		for(i=-47;i<-27;i++){ buf[873]=(byte)i; if(sha1_32(buf)==248222463){break;} }
+		for(i=-104;i<-76;i++){ buf[874]=(byte)i; if(sha1_32(buf)==1549139845){break;} }
+		for(i=6;i<29;i++){ buf[875]=(byte)i; if(sha1_32(buf)==274786354){break;} }
+		for(i=-98;i<-76;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-1479437253){break;} }
+		for(i=-81;i<-61;i++){ buf[877]=(byte)i; if(sha1_32(buf)==1731903092){break;} }
+		for(i=44;i<60;i++){ buf[878]=(byte)i; if(sha1_32(buf)==1222702780){break;} }
+		for(i=-56;i<-42;i++){ buf[879]=(byte)i; if(sha1_32(buf)==1261724299){break;} }
+		for(i=48;i<69;i++){ buf[880]=(byte)i; if(sha1_32(buf)==286988653){break;} }
+		for(i=-124;i<-118;i++){ buf[881]=(byte)i; if(sha1_32(buf)==869241693){break;} }
+		for(i=85;i<103;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-2108210275){break;} }
+		for(i=-25;i<-10;i++){ buf[883]=(byte)i; if(sha1_32(buf)==1971283193){break;} }
+		for(i=54;i<82;i++){ buf[884]=(byte)i; if(sha1_32(buf)==-2121579945){break;} }
+		for(i=-92;i<-69;i++){ buf[885]=(byte)i; if(sha1_32(buf)==697966591){break;} }
+		for(i=122;i<128;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-1754113043){break;} }
+		for(i=98;i<122;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-810836542){break;} }
+		for(i=68;i<81;i++){ buf[888]=(byte)i; if(sha1_32(buf)==-687637286){break;} }
+		for(i=-57;i<-40;i++){ buf[889]=(byte)i; if(sha1_32(buf)==-1986045926){break;} }
+		for(i=0;i<21;i++){ buf[890]=(byte)i; if(sha1_32(buf)==2095711632){break;} }
+		for(i=81;i<103;i++){ buf[891]=(byte)i; if(sha1_32(buf)==-2082302422){break;} }
+		for(i=-94;i<-78;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-583906933){break;} }
+		for(i=110;i<126;i++){ buf[893]=(byte)i; if(sha1_32(buf)==1947774342){break;} }
+		for(i=5;i<14;i++){ buf[894]=(byte)i; if(sha1_32(buf)==922401102){break;} }
+		for(i=73;i<91;i++){ buf[895]=(byte)i; if(sha1_32(buf)==-1926290557){break;} }
+		for(i=100;i<124;i++){ buf[896]=(byte)i; if(sha1_32(buf)==862330785){break;} }
+		for(i=91;i<112;i++){ buf[897]=(byte)i; if(sha1_32(buf)==199663275){break;} }
+		for(i=58;i<74;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-418346080){break;} }
+		for(i=58;i<73;i++){ buf[899]=(byte)i; if(sha1_32(buf)==-1901761713){break;} }
+		for(i=77;i<85;i++){ buf[900]=(byte)i; if(sha1_32(buf)==576457054){break;} }
+		for(i=-107;i<-88;i++){ buf[901]=(byte)i; if(sha1_32(buf)==1826626701){break;} }
+		for(i=4;i<18;i++){ buf[902]=(byte)i; if(sha1_32(buf)==-1355652989){break;} }
+		for(i=-105;i<-86;i++){ buf[903]=(byte)i; if(sha1_32(buf)==640742320){break;} }
+		for(i=86;i<108;i++){ buf[904]=(byte)i; if(sha1_32(buf)==-1223555311){break;} }
+		for(i=5;i<29;i++){ buf[905]=(byte)i; if(sha1_32(buf)==1191958791){break;} }
+		for(i=92;i<108;i++){ buf[906]=(byte)i; if(sha1_32(buf)==547204999){break;} }
+		for(i=25;i<30;i++){ buf[907]=(byte)i; if(sha1_32(buf)==-1329248918){break;} }
+		for(i=-37;i<-23;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-1385036562){break;} }
+		for(i=68;i<71;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-136912934){break;} }
+		for(i=100;i<106;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-1739405587){break;} }
+		for(i=65;i<88;i++){ buf[911]=(byte)i; if(sha1_32(buf)==471355976){break;} }
+		for(i=0;i<25;i++){ buf[912]=(byte)i; if(sha1_32(buf)==1174021167){break;} }
+		for(i=34;i<53;i++){ buf[913]=(byte)i; if(sha1_32(buf)==1057909681){break;} }
+		for(i=69;i<90;i++){ buf[914]=(byte)i; if(sha1_32(buf)==-167796231){break;} }
+		for(i=122;i<128;i++){ buf[915]=(byte)i; if(sha1_32(buf)==-2104214938){break;} }
+		for(i=91;i<100;i++){ buf[916]=(byte)i; if(sha1_32(buf)==2091660849){break;} }
+		for(i=-95;i<-88;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-381606173){break;} }
+		for(i=-91;i<-74;i++){ buf[918]=(byte)i; if(sha1_32(buf)==1707920577){break;} }
+		for(i=-100;i<-79;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-2091297859){break;} }
+		for(i=-5;i<22;i++){ buf[920]=(byte)i; if(sha1_32(buf)==-872586757){break;} }
+		for(i=-54;i<-37;i++){ buf[921]=(byte)i; if(sha1_32(buf)==1560648963){break;} }
+		for(i=20;i<25;i++){ buf[922]=(byte)i; if(sha1_32(buf)==617335535){break;} }
+		for(i=-118;i<-97;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-16440816){break;} }
+		for(i=-103;i<-85;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-885383496){break;} }
+		for(i=14;i<22;i++){ buf[925]=(byte)i; if(sha1_32(buf)==1789939524){break;} }
+		for(i=82;i<87;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-165366539){break;} }
+		for(i=-23;i<2;i++){ buf[927]=(byte)i; if(sha1_32(buf)==1204113956){break;} }
+		for(i=31;i<47;i++){ buf[928]=(byte)i; if(sha1_32(buf)==-923246645){break;} }
+		for(i=36;i<51;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-322414535){break;} }
+		for(i=-6;i<13;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-224611037){break;} }
+		for(i=-9;i<-1;i++){ buf[931]=(byte)i; if(sha1_32(buf)==1650905344){break;} }
+		for(i=60;i<85;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-222298475){break;} }
+		for(i=-59;i<-40;i++){ buf[933]=(byte)i; if(sha1_32(buf)==-694830490){break;} }
+		for(i=27;i<49;i++){ buf[934]=(byte)i; if(sha1_32(buf)==260937206){break;} }
+		for(i=-13;i<-6;i++){ buf[935]=(byte)i; if(sha1_32(buf)==4852395){break;} }
+		for(i=87;i<110;i++){ buf[936]=(byte)i; if(sha1_32(buf)==1215382950){break;} }
+		for(i=-96;i<-81;i++){ buf[937]=(byte)i; if(sha1_32(buf)==1410075922){break;} }
+		for(i=88;i<90;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-337187609){break;} }
+		for(i=-93;i<-64;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-2132978615){break;} }
+		for(i=94;i<104;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-430769742){break;} }
+		for(i=-31;i<-16;i++){ buf[941]=(byte)i; if(sha1_32(buf)==-1321401766){break;} }
+		for(i=-43;i<-35;i++){ buf[942]=(byte)i; if(sha1_32(buf)==38342593){break;} }
+		for(i=75;i<77;i++){ buf[943]=(byte)i; if(sha1_32(buf)==1263406165){break;} }
+		for(i=3;i<28;i++){ buf[944]=(byte)i; if(sha1_32(buf)==1138759843){break;} }
+		for(i=57;i<66;i++){ buf[945]=(byte)i; if(sha1_32(buf)==1974111588){break;} }
+		for(i=-82;i<-64;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-1526437668){break;} }
+		for(i=-96;i<-83;i++){ buf[947]=(byte)i; if(sha1_32(buf)==2041694585){break;} }
+		for(i=27;i<43;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1881331029){break;} }
+		for(i=71;i<91;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-91383004){break;} }
+		for(i=45;i<70;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-114660663){break;} }
+		for(i=-105;i<-98;i++){ buf[951]=(byte)i; if(sha1_32(buf)==113895225){break;} }
+		for(i=-128;i<-120;i++){ buf[952]=(byte)i; if(sha1_32(buf)==-1935452488){break;} }
+		for(i=57;i<72;i++){ buf[953]=(byte)i; if(sha1_32(buf)==744519904){break;} }
+		for(i=27;i<36;i++){ buf[954]=(byte)i; if(sha1_32(buf)==-1574262630){break;} }
+		for(i=52;i<55;i++){ buf[955]=(byte)i; if(sha1_32(buf)==-1507320031){break;} }
+		for(i=10;i<25;i++){ buf[956]=(byte)i; if(sha1_32(buf)==1337923979){break;} }
+		for(i=-53;i<-28;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-1197535332){break;} }
+		for(i=-19;i<-14;i++){ buf[958]=(byte)i; if(sha1_32(buf)==-176147307){break;} }
+		for(i=26;i<51;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-321855161){break;} }
+		for(i=61;i<76;i++){ buf[960]=(byte)i; if(sha1_32(buf)==1551596694){break;} }
+		for(i=87;i<100;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-1145270630){break;} }
+		for(i=1;i<15;i++){ buf[962]=(byte)i; if(sha1_32(buf)==667127592){break;} }
+		for(i=-40;i<-22;i++){ buf[963]=(byte)i; if(sha1_32(buf)==962845539){break;} }
+		for(i=-49;i<-26;i++){ buf[964]=(byte)i; if(sha1_32(buf)==421234581){break;} }
+		for(i=61;i<87;i++){ buf[965]=(byte)i; if(sha1_32(buf)==1432109324){break;} }
+		for(i=-58;i<-46;i++){ buf[966]=(byte)i; if(sha1_32(buf)==1808635779){break;} }
+		for(i=-15;i<3;i++){ buf[967]=(byte)i; if(sha1_32(buf)==507653250){break;} }
+		for(i=30;i<50;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-1711564789){break;} }
+		for(i=-28;i<-16;i++){ buf[969]=(byte)i; if(sha1_32(buf)==1052955823){break;} }
+		for(i=-46;i<-22;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-122743796){break;} }
+		for(i=-72;i<-56;i++){ buf[971]=(byte)i; if(sha1_32(buf)==723577630){break;} }
+		for(i=59;i<69;i++){ buf[972]=(byte)i; if(sha1_32(buf)==1505457128){break;} }
+		for(i=36;i<58;i++){ buf[973]=(byte)i; if(sha1_32(buf)==1813652095){break;} }
+		for(i=-121;i<-102;i++){ buf[974]=(byte)i; if(sha1_32(buf)==67416803){break;} }
+		for(i=-110;i<-104;i++){ buf[975]=(byte)i; if(sha1_32(buf)==-1700982689){break;} }
+		for(i=-102;i<-86;i++){ buf[976]=(byte)i; if(sha1_32(buf)==1862422404){break;} }
+		for(i=71;i<94;i++){ buf[977]=(byte)i; if(sha1_32(buf)==-724164554){break;} }
+		for(i=63;i<77;i++){ buf[978]=(byte)i; if(sha1_32(buf)==197084875){break;} }
+		for(i=2;i<22;i++){ buf[979]=(byte)i; if(sha1_32(buf)==798044312){break;} }
+		for(i=-26;i<-9;i++){ buf[980]=(byte)i; if(sha1_32(buf)==-1662890802){break;} }
+		for(i=33;i<56;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-1118515042){break;} }
+		for(i=-85;i<-74;i++){ buf[982]=(byte)i; if(sha1_32(buf)==-26712643){break;} }
+		for(i=-61;i<-45;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-1354966481){break;} }
+		for(i=90;i<108;i++){ buf[984]=(byte)i; if(sha1_32(buf)==773620579){break;} }
+		for(i=28;i<30;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-1272963428){break;} }
+		for(i=-40;i<-24;i++){ buf[986]=(byte)i; if(sha1_32(buf)==1312539294){break;} }
+		for(i=-34;i<-21;i++){ buf[987]=(byte)i; if(sha1_32(buf)==306318876){break;} }
+		for(i=49;i<63;i++){ buf[988]=(byte)i; if(sha1_32(buf)==1425268206){break;} }
+		for(i=45;i<50;i++){ buf[989]=(byte)i; if(sha1_32(buf)==1798271943){break;} }
+		for(i=-113;i<-104;i++){ buf[990]=(byte)i; if(sha1_32(buf)==1385442164){break;} }
+		for(i=-128;i<-114;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-1505879978){break;} }
+		for(i=40;i<50;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-849182642){break;} }
+		for(i=-13;i<3;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-398569762){break;} }
+		for(i=64;i<79;i++){ buf[994]=(byte)i; if(sha1_32(buf)==721259592){break;} }
+		for(i=34;i<54;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-755812180){break;} }
+		for(i=-85;i<-58;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-1873885549){break;} }
+		for(i=25;i<40;i++){ buf[997]=(byte)i; if(sha1_32(buf)==-562129476){break;} }
+		for(i=72;i<95;i++){ buf[998]=(byte)i; if(sha1_32(buf)==1592300949){break;} }
+		for(i=124;i<128;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-1231448573){break;} }
+		for(i=9;i<29;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==1129184032){break;} }
+		for(i=-92;i<-75;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==-284188908){break;} }
+		for(i=-125;i<-121;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==327688819){break;} }
+		for(i=-37;i<-18;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==993469567){break;} }
+		for(i=-20;i<-6;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-1310644385){break;} }
+		for(i=100;i<119;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==1782239707){break;} }
+		for(i=12;i<23;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-1926742010){break;} }
+		for(i=-32;i<-11;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==2034617610){break;} }
+		for(i=-40;i<-12;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==1015276713){break;} }
+		for(i=47;i<56;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==162794941){break;} }
+		for(i=45;i<71;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==-1410945278){break;} }
+		for(i=92;i<102;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==-2001951943){break;} }
+		for(i=92;i<113;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-1676220155){break;} }
+		for(i=109;i<124;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==849249980){break;} }
+		for(i=108;i<117;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==155310910){break;} }
+		for(i=94;i<100;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==1417724408){break;} }
+		for(i=-27;i<-16;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==-1946682975){break;} }
+		for(i=89;i<108;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-1397432291){break;} }
+		for(i=25;i<43;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1820104787){break;} }
+		for(i=-116;i<-100;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-1430890044){break;} }
+		for(i=-17;i<-11;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==1151410732){break;} }
+		for(i=-101;i<-80;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==1565534068){break;} }
+		for(i=-38;i<-24;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==725771131){break;} }
+		for(i=17;i<33;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-1105277052){break;} }
+		for(i=-128;i<-105;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==1208182765){break;} }
+		for(i=55;i<79;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-1231018117){break;} }
+		for(i=-18;i<-2;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-1205392133){break;} }
+		for(i=57;i<82;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==-836453824){break;} }
+		for(i=75;i<93;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==-1080006445){break;} }
+		for(i=-99;i<-94;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-1405109225){break;} }
+		for(i=-69;i<-56;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-2029323703){break;} }
+		for(i=-3;i<4;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==-1705158490){break;} }
+		for(i=83;i<88;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==1023766813){break;} }
+		for(i=-119;i<-104;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-1787589891){break;} }
+		for(i=114;i<120;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==2077385083){break;} }
+		for(i=-122;i<-110;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==161812372){break;} }
+		for(i=-46;i<-22;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==-722830816){break;} }
+		for(i=16;i<33;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==857232774){break;} }
+		for(i=-33;i<-28;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-1808696004){break;} }
+		for(i=42;i<57;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-164449288){break;} }
+		for(i=-128;i<-123;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==2007959822){break;} }
+		for(i=120;i<128;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-2128321821){break;} }
+		for(i=98;i<118;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==-53584346){break;} }
+		for(i=-2;i<11;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==12341297){break;} }
+		for(i=5;i<13;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-1878904623){break;} }
+		for(i=-9;i<10;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==885027440){break;} }
+		for(i=-86;i<-76;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==2005154815){break;} }
+		for(i=-21;i<3;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==-1039006625){break;} }
+		for(i=38;i<53;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==1116789201){break;} }
+		for(i=95;i<117;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==1902570789){break;} }
+		for(i=-74;i<-67;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==-1768442813){break;} }
+		for(i=123;i<127;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-1137505265){break;} }
+		for(i=79;i<89;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==-1990348796){break;} }
+		for(i=-8;i<6;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-2131673069){break;} }
+		for(i=40;i<65;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==220550316){break;} }
+		for(i=-71;i<-46;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==-1196943062){break;} }
+		for(i=26;i<43;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==-48313719){break;} }
+		for(i=30;i<45;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==418662414){break;} }
+		for(i=-128;i<-111;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-790092466){break;} }
+		for(i=94;i<99;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==176101510){break;} }
+		for(i=-93;i<-71;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==-1012387871){break;} }
+		for(i=25;i<33;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==-1325312378){break;} }
+		for(i=91;i<106;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==1907338184){break;} }
+		for(i=-6;i<14;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-1495081230){break;} }
+		for(i=125;i<128;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==241164130){break;} }
+		for(i=-99;i<-79;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==1028697249){break;} }
+		for(i=-56;i<-47;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==561103718){break;} }
+		for(i=-52;i<-31;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-81927214){break;} }
+		for(i=-124;i<-110;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==1067456029){break;} }
+		for(i=107;i<117;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==2122050954){break;} }
+		for(i=-100;i<-72;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==1465271124){break;} }
+		for(i=-125;i<-111;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==800286769){break;} }
+		for(i=-89;i<-75;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==806204171){break;} }
+		for(i=95;i<115;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-614124449){break;} }
+		for(i=65;i<85;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-261618151){break;} }
+		for(i=124;i<128;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==1047784015){break;} }
+		for(i=-128;i<-116;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-1110645474){break;} }
+		for(i=40;i<49;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==-1703353162){break;} }
+		for(i=47;i<60;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==-1340312931){break;} }
+		for(i=-107;i<-90;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==1535598688){break;} }
+		for(i=-94;i<-66;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-272228967){break;} }
+		for(i=76;i<97;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==388228676){break;} }
+		for(i=67;i<75;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==-610622022){break;} }
+		for(i=-59;i<-45;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-1057093502){break;} }
+		for(i=-44;i<-25;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==-981676195){break;} }
+		for(i=93;i<96;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==952512123){break;} }
+		for(i=-49;i<-22;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==839534116){break;} }
+		for(i=-71;i<-53;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==975154631){break;} }
+		for(i=-7;i<15;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-392198340){break;} }
+		for(i=22;i<44;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==-1397826988){break;} }
+		for(i=89;i<114;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==1348312389){break;} }
+		for(i=-6;i<7;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-1428284224){break;} }
+		for(i=37;i<51;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==-470426960){break;} }
+		for(i=16;i<28;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==2001450399){break;} }
+		for(i=120;i<123;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==-1032680192){break;} }
+		for(i=98;i<127;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==-1182338385){break;} }
+		for(i=-27;i<-9;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-798110802){break;} }
+		for(i=49;i<69;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==1248467329){break;} }
+		for(i=68;i<72;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-711714380){break;} }
+		for(i=-65;i<-54;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==-815165954){break;} }
+		for(i=-47;i<-35;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==-781872690){break;} }
+		for(i=80;i<98;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==1897194907){break;} }
+		for(i=33;i<61;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-1166700088){break;} }
+		for(i=30;i<38;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-1872024177){break;} }
+		for(i=34;i<57;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==1241559339){break;} }
+		for(i=105;i<111;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-567996192){break;} }
+		for(i=70;i<94;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==-1445893927){break;} }
+		for(i=-80;i<-57;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==1886469044){break;} }
+		for(i=101;i<118;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==-1636968767){break;} }
+		for(i=108;i<128;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==841537635){break;} }
+		for(i=-128;i<-112;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==2113171217){break;} }
+		for(i=-10;i<-1;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==1691481616){break;} }
+		for(i=-23;i<7;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==1706887784){break;} }
+		for(i=-66;i<-44;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==993520246){break;} }
+		for(i=-87;i<-71;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-504346630){break;} }
+		for(i=78;i<90;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-2087884814){break;} }
+		for(i=-77;i<-57;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==2089713030){break;} }
+		for(i=121;i<125;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-466638446){break;} }
+		for(i=70;i<91;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==-570468417){break;} }
+		for(i=35;i<50;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==1465214519){break;} }
+		for(i=-72;i<-45;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==1450239526){break;} }
+		for(i=-25;i<-14;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==1429935445){break;} }
+		for(i=-124;i<-116;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==1018167331){break;} }
+		for(i=113;i<124;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==827261986){break;} }
+		for(i=-73;i<-49;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==753964924){break;} }
+		for(i=-115;i<-100;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-168658180){break;} }
+		for(i=-93;i<-90;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==-1859188376){break;} }
+		for(i=94;i<120;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==-276499315){break;} }
+		for(i=-65;i<-54;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-1701455473){break;} }
+		for(i=-30;i<-2;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==138017017){break;} }
+		for(i=15;i<37;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==-849598582){break;} }
+		for(i=123;i<128;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==-596605220){break;} }
+		for(i=-77;i<-58;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==1647802794){break;} }
+		for(i=-24;i<-19;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==-627969866){break;} }
+		for(i=-119;i<-92;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==1029294849){break;} }
+		for(i=125;i<128;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==-1406752301){break;} }
+		for(i=-76;i<-58;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-997542489){break;} }
+		for(i=-47;i<-41;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==279841689){break;} }
+		for(i=-31;i<-13;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==-1230450451){break;} }
+		for(i=-20;i<1;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==-1186242359){break;} }
+		for(i=-52;i<-30;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==190966768){break;} }
+		for(i=110;i<128;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==-896732482){break;} }
+		for(i=-89;i<-70;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==-701888330){break;} }
+		for(i=96;i<115;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==-1404525480){break;} }
+		for(i=67;i<84;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==-1180844476){break;} }
+		for(i=-34;i<-24;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==-1932496839){break;} }
+		for(i=3;i<27;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==-1267127186){break;} }
+		for(i=-23;i<-19;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==-860793824){break;} }
+		for(i=-101;i<-74;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==277518129){break;} }
+		for(i=-79;i<-57;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==-630272227){break;} }
+		for(i=25;i<45;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==-259140408){break;} }
+		for(i=30;i<37;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==-700236005){break;} }
+		for(i=-40;i<-23;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==1506660661){break;} }
+		for(i=-71;i<-51;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==78773618){break;} }
+		for(i=-110;i<-100;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==1225517622){break;} }
+		for(i=-74;i<-50;i++){ buf[1155]=(byte)i; if(sha1_32(buf)==-378131299){break;} }
+		for(i=-30;i<-8;i++){ buf[1156]=(byte)i; if(sha1_32(buf)==15348312){break;} }
+		for(i=-37;i<-19;i++){ buf[1157]=(byte)i; if(sha1_32(buf)==570797093){break;} }
+		for(i=-23;i<-12;i++){ buf[1158]=(byte)i; if(sha1_32(buf)==-1405023008){break;} }
+		for(i=-52;i<-29;i++){ buf[1159]=(byte)i; if(sha1_32(buf)==1159589541){break;} }
+		for(i=-120;i<-103;i++){ buf[1160]=(byte)i; if(sha1_32(buf)==-716524059){break;} }
+		for(i=-128;i<-118;i++){ buf[1161]=(byte)i; if(sha1_32(buf)==810187172){break;} }
+		for(i=-110;i<-102;i++){ buf[1162]=(byte)i; if(sha1_32(buf)==-1241033031){break;} }
+		for(i=87;i<97;i++){ buf[1163]=(byte)i; if(sha1_32(buf)==645766151){break;} }
+		for(i=-90;i<-83;i++){ buf[1164]=(byte)i; if(sha1_32(buf)==481009383){break;} }
+		for(i=-39;i<-28;i++){ buf[1165]=(byte)i; if(sha1_32(buf)==-1868850){break;} }
+		for(i=54;i<74;i++){ buf[1166]=(byte)i; if(sha1_32(buf)==1323610048){break;} }
+		for(i=54;i<64;i++){ buf[1167]=(byte)i; if(sha1_32(buf)==83146207){break;} }
+		for(i=-50;i<-36;i++){ buf[1168]=(byte)i; if(sha1_32(buf)==2090859087){break;} }
+		for(i=25;i<35;i++){ buf[1169]=(byte)i; if(sha1_32(buf)==-1353728537){break;} }
+		for(i=49;i<76;i++){ buf[1170]=(byte)i; if(sha1_32(buf)==1026232015){break;} }
+		for(i=61;i<70;i++){ buf[1171]=(byte)i; if(sha1_32(buf)==1023190804){break;} }
+		for(i=105;i<122;i++){ buf[1172]=(byte)i; if(sha1_32(buf)==-1345180345){break;} }
+		for(i=-71;i<-64;i++){ buf[1173]=(byte)i; if(sha1_32(buf)==-858992440){break;} }
+		for(i=-55;i<-42;i++){ buf[1174]=(byte)i; if(sha1_32(buf)==658286579){break;} }
+		for(i=-26;i<-13;i++){ buf[1175]=(byte)i; if(sha1_32(buf)==1567464716){break;} }
+		for(i=41;i<53;i++){ buf[1176]=(byte)i; if(sha1_32(buf)==946331397){break;} }
+		for(i=-118;i<-107;i++){ buf[1177]=(byte)i; if(sha1_32(buf)==-568259066){break;} }
+		for(i=69;i<91;i++){ buf[1178]=(byte)i; if(sha1_32(buf)==318529050){break;} }
+		for(i=56;i<69;i++){ buf[1179]=(byte)i; if(sha1_32(buf)==-1509160277){break;} }
+		for(i=78;i<91;i++){ buf[1180]=(byte)i; if(sha1_32(buf)==-1736680338){break;} }
+		for(i=12;i<30;i++){ buf[1181]=(byte)i; if(sha1_32(buf)==396675960){break;} }
+		for(i=-120;i<-108;i++){ buf[1182]=(byte)i; if(sha1_32(buf)==2073751781){break;} }
+		for(i=12;i<17;i++){ buf[1183]=(byte)i; if(sha1_32(buf)==1050667564){break;} }
+		for(i=19;i<35;i++){ buf[1184]=(byte)i; if(sha1_32(buf)==-1701380522){break;} }
+		for(i=48;i<65;i++){ buf[1185]=(byte)i; if(sha1_32(buf)==367718447){break;} }
+		for(i=111;i<128;i++){ buf[1186]=(byte)i; if(sha1_32(buf)==-771508409){break;} }
+		for(i=-6;i<-3;i++){ buf[1187]=(byte)i; if(sha1_32(buf)==392516913){break;} }
+		for(i=-76;i<-57;i++){ buf[1188]=(byte)i; if(sha1_32(buf)==-577099731){break;} }
+		for(i=33;i<52;i++){ buf[1189]=(byte)i; if(sha1_32(buf)==-1124907258){break;} }
+		for(i=-109;i<-100;i++){ buf[1190]=(byte)i; if(sha1_32(buf)==-1686338950){break;} }
+		for(i=-115;i<-108;i++){ buf[1191]=(byte)i; if(sha1_32(buf)==576614808){break;} }
+		for(i=-57;i<-41;i++){ buf[1192]=(byte)i; if(sha1_32(buf)==-960239628){break;} }
+		for(i=49;i<68;i++){ buf[1193]=(byte)i; if(sha1_32(buf)==1770080148){break;} }
+		for(i=33;i<50;i++){ buf[1194]=(byte)i; if(sha1_32(buf)==-1238503776){break;} }
+		for(i=-2;i<27;i++){ buf[1195]=(byte)i; if(sha1_32(buf)==-598070955){break;} }
+		for(i=43;i<64;i++){ buf[1196]=(byte)i; if(sha1_32(buf)==-1815736017){break;} }
+		for(i=-57;i<-38;i++){ buf[1197]=(byte)i; if(sha1_32(buf)==-1870698939){break;} }
+		for(i=-92;i<-64;i++){ buf[1198]=(byte)i; if(sha1_32(buf)==788069417){break;} }
+		for(i=-71;i<-55;i++){ buf[1199]=(byte)i; if(sha1_32(buf)==-1867607614){break;} }
+		for(i=-26;i<-8;i++){ buf[1200]=(byte)i; if(sha1_32(buf)==-1044896418){break;} }
+		for(i=-76;i<-54;i++){ buf[1201]=(byte)i; if(sha1_32(buf)==1818896903){break;} }
+		for(i=57;i<86;i++){ buf[1202]=(byte)i; if(sha1_32(buf)==1208262962){break;} }
+		for(i=-128;i<-112;i++){ buf[1203]=(byte)i; if(sha1_32(buf)==-1846806379){break;} }
+		for(i=-48;i<-17;i++){ buf[1204]=(byte)i; if(sha1_32(buf)==842417025){break;} }
+		for(i=-34;i<-16;i++){ buf[1205]=(byte)i; if(sha1_32(buf)==1715520151){break;} }
+		for(i=66;i<82;i++){ buf[1206]=(byte)i; if(sha1_32(buf)==-316607621){break;} }
+		for(i=-128;i<-107;i++){ buf[1207]=(byte)i; if(sha1_32(buf)==-201838219){break;} }
+		for(i=99;i<118;i++){ buf[1208]=(byte)i; if(sha1_32(buf)==-1034406775){break;} }
+		for(i=-116;i<-101;i++){ buf[1209]=(byte)i; if(sha1_32(buf)==427728562){break;} }
+		for(i=51;i<74;i++){ buf[1210]=(byte)i; if(sha1_32(buf)==-1101571983){break;} }
+		for(i=4;i<19;i++){ buf[1211]=(byte)i; if(sha1_32(buf)==1140896465){break;} }
+		for(i=-68;i<-42;i++){ buf[1212]=(byte)i; if(sha1_32(buf)==-1122573326){break;} }
+		for(i=-28;i<-10;i++){ buf[1213]=(byte)i; if(sha1_32(buf)==-696368343){break;} }
+		for(i=-44;i<-18;i++){ buf[1214]=(byte)i; if(sha1_32(buf)==-765260362){break;} }
+		for(i=-92;i<-77;i++){ buf[1215]=(byte)i; if(sha1_32(buf)==189542123){break;} }
+		for(i=-49;i<-32;i++){ buf[1216]=(byte)i; if(sha1_32(buf)==1394678650){break;} }
+		for(i=-110;i<-91;i++){ buf[1217]=(byte)i; if(sha1_32(buf)==1579230329){break;} }
+		for(i=105;i<120;i++){ buf[1218]=(byte)i; if(sha1_32(buf)==-1080079315){break;} }
+		for(i=56;i<68;i++){ buf[1219]=(byte)i; if(sha1_32(buf)==271339226){break;} }
+		for(i=-102;i<-85;i++){ buf[1220]=(byte)i; if(sha1_32(buf)==-1431416902){break;} }
+		for(i=-101;i<-97;i++){ buf[1221]=(byte)i; if(sha1_32(buf)==159264118){break;} }
+		for(i=-9;i<11;i++){ buf[1222]=(byte)i; if(sha1_32(buf)==-413043570){break;} }
+		for(i=76;i<99;i++){ buf[1223]=(byte)i; if(sha1_32(buf)==-709456318){break;} }
+		for(i=-41;i<-26;i++){ buf[1224]=(byte)i; if(sha1_32(buf)==1631421155){break;} }
+		for(i=-26;i<-4;i++){ buf[1225]=(byte)i; if(sha1_32(buf)==-1001385706){break;} }
+		for(i=0;i<5;i++){ buf[1226]=(byte)i; if(sha1_32(buf)==-1001385706){break;} }
+		for(i=21;i<41;i++){ buf[1227]=(byte)i; if(sha1_32(buf)==1954653476){break;} }
+		for(i=-105;i<-92;i++){ buf[1228]=(byte)i; if(sha1_32(buf)==364579454){break;} }
+		for(i=58;i<63;i++){ buf[1229]=(byte)i; if(sha1_32(buf)==-702365239){break;} }
+		for(i=-127;i<-107;i++){ buf[1230]=(byte)i; if(sha1_32(buf)==-2079679446){break;} }
+		for(i=107;i<115;i++){ buf[1231]=(byte)i; if(sha1_32(buf)==-1423675308){break;} }
+		for(i=43;i<72;i++){ buf[1232]=(byte)i; if(sha1_32(buf)==-1023684110){break;} }
+		for(i=-46;i<-16;i++){ buf[1233]=(byte)i; if(sha1_32(buf)==-1737267344){break;} }
+		for(i=-43;i<-23;i++){ buf[1234]=(byte)i; if(sha1_32(buf)==-2026616665){break;} }
+		for(i=-14;i<2;i++){ buf[1235]=(byte)i; if(sha1_32(buf)==-2015604311){break;} }
+		for(i=-128;i<-111;i++){ buf[1236]=(byte)i; if(sha1_32(buf)==-1893610312){break;} }
+		for(i=-122;i<-115;i++){ buf[1237]=(byte)i; if(sha1_32(buf)==406319925){break;} }
+		for(i=-20;i<-7;i++){ buf[1238]=(byte)i; if(sha1_32(buf)==-2139374499){break;} }
+		for(i=85;i<102;i++){ buf[1239]=(byte)i; if(sha1_32(buf)==-1010295430){break;} }
+		for(i=-127;i<-115;i++){ buf[1240]=(byte)i; if(sha1_32(buf)==-1574432709){break;} }
+		for(i=-85;i<-69;i++){ buf[1241]=(byte)i; if(sha1_32(buf)==-1683590540){break;} }
+		for(i=-86;i<-71;i++){ buf[1242]=(byte)i; if(sha1_32(buf)==-1098176782){break;} }
+		for(i=-54;i<-43;i++){ buf[1243]=(byte)i; if(sha1_32(buf)==956248725){break;} }
+		for(i=-56;i<-32;i++){ buf[1244]=(byte)i; if(sha1_32(buf)==-530299580){break;} }
+		for(i=-85;i<-69;i++){ buf[1245]=(byte)i; if(sha1_32(buf)==1317907800){break;} }
+		for(i=-82;i<-80;i++){ buf[1246]=(byte)i; if(sha1_32(buf)==1994321036){break;} }
+		for(i=-79;i<-68;i++){ buf[1247]=(byte)i; if(sha1_32(buf)==102388652){break;} }
+		for(i=-8;i<1;i++){ buf[1248]=(byte)i; if(sha1_32(buf)==-399970411){break;} }
+		for(i=88;i<100;i++){ buf[1249]=(byte)i; if(sha1_32(buf)==-59515846){break;} }
+		for(i=-46;i<-18;i++){ buf[1250]=(byte)i; if(sha1_32(buf)==1758545129){break;} }
+		for(i=-25;i<-15;i++){ buf[1251]=(byte)i; if(sha1_32(buf)==-1534820550){break;} }
+		for(i=-30;i<-10;i++){ buf[1252]=(byte)i; if(sha1_32(buf)==-1529480507){break;} }
+		for(i=72;i<82;i++){ buf[1253]=(byte)i; if(sha1_32(buf)==1711607958){break;} }
+		for(i=36;i<54;i++){ buf[1254]=(byte)i; if(sha1_32(buf)==-1157124917){break;} }
+		for(i=-100;i<-86;i++){ buf[1255]=(byte)i; if(sha1_32(buf)==1323969092){break;} }
+		for(i=-115;i<-103;i++){ buf[1256]=(byte)i; if(sha1_32(buf)==-821091594){break;} }
+		for(i=30;i<54;i++){ buf[1257]=(byte)i; if(sha1_32(buf)==1005485748){break;} }
+		for(i=112;i<123;i++){ buf[1258]=(byte)i; if(sha1_32(buf)==-578396797){break;} }
+		for(i=-90;i<-74;i++){ buf[1259]=(byte)i; if(sha1_32(buf)==1521583481){break;} }
 		return buf;
 	}
 }