From 00dfd38be520f88210f3895bdf4981aa03ba991e Mon Sep 17 00:00:00 2001 From: zlzw <583819556@qq.com> Date: Wed, 19 Oct 2022 16:19:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=90=AF=E7=94=A8=E7=BE=8E?= =?UTF-8?q?=E9=A2=9Csdk=20=E8=B0=83=E6=95=B4=E7=BE=8E=E9=A2=9Csdk=E5=8F=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=BE=8E=E9=A2=9C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../adapters/ContainerRecyclerAdapter.java | 1 - .../adapters/vh/AnimojiViewHolder.java | 2 +- .../adapters/vh/BigHeadViewHolder.java | 2 +- .../adapters/vh/FilterViewHolder.java | 39 +- .../adapters/vh/FineStickerViewHolder.java | 2 +- .../vh/MakeupCustomItemViewHolder.java | 3 +- .../adapters/vh/MakeupViewHolder.java | 2 +- .../adapters/vh/StickerViewHolder.java | 2 +- .../adapters/vh/StyleViewHolder.java | 9 +- .../yunbao/faceunity/ui/FaceUnityView.java | 34 +- .../com/yunbao/faceunity/utils/Authpack.java | 2523 ++++++++--------- .../yunbao/faceunity/utils/FURenderer.java | 4 +- .../src/main/res/layout/layout_faceunity.xml | 9 +- app/build.gradle | 21 + .../java/com/shayu/phonelive/AppContext.java | 3 +- .../com/yunbao/common/utils/DeviceUtils.java | 14 + .../yunbao/common/utils/GiftCacheUtil.java | 2 +- .../yunbao/common/utils/SVGAViewUtils.java | 23 +- live/build.gradle | 2 +- .../live/activity/LiveRyAnchorActivity.java | 8 +- .../yunbao/live/bean/LiveEnterRoomBean.java | 3 + .../dialog/LiveFaceUnityDialogFragment.java | 17 +- .../presenter/LiveEnterRoomAnimPresenter.java | 25 +- .../live/views/LiveNewReadyRyViewHolder.java | 17 +- .../live/views/LivePlayRyViewHolder.java | 36 +- .../live/views/LivePushRyViewHolder.java | 4 +- .../yunbao/live/views/LiveRoomViewHolder.java | 28 +- .../main/res/layout/view_live_audience.xml | 19 +- live/src/main/res/layout/view_live_room.xml | 2 +- main/build.gradle | 2 +- .../yunbao/main/activity/MainActivity.java | 2 +- .../yunbao/main/adapter/SettingAdapter.java | 3 +- settings.gradle | 2 +- 33 files changed, 1499 insertions(+), 1366 deletions(-) diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/ContainerRecyclerAdapter.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/ContainerRecyclerAdapter.java index 571e29300..80ecfc4d9 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/ContainerRecyclerAdapter.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/ContainerRecyclerAdapter.java @@ -4,7 +4,6 @@ import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java index a8350ce76..baf0cd8c9 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/AnimojiViewHolder.java @@ -66,7 +66,7 @@ public class AnimojiViewHolder extends BaseViewHolder { @Override public void reset(List list) { - adapter.del(getName(this)); + adapter.save(getName(this),"0"); adapter.getAnimojiDataFactory().onAnimojiSelected((AnimojiBean) list.get(0)); adapter.setSelectPosition(0); } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java index 3621f53b0..d47c859fa 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/BigHeadViewHolder.java @@ -71,7 +71,7 @@ public class BigHeadViewHolder extends BaseViewHolder { @Override public void reset(List list) { - adapter.del(getName(this)); + adapter.save(getName(this),list.get(0).getKey()); adapter.getPropDataFactory().setPropType(FunctionEnum.BIG_HEAD); adapter.getPropDataFactory().onItemSelected((PropBean) list.get(0)); adapter.setSelectPosition(0); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FilterViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FilterViewHolder.java index e6c7c8853..9b588bdc4 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FilterViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FilterViewHolder.java @@ -9,6 +9,8 @@ import androidx.annotation.NonNull; import com.yunbao.faceunity.R; import com.yunbao.faceunity.entity.BaseBean; import com.yunbao.faceunity.entity.FaceBeautyFilterBean; +import com.yunbao.faceunity.seekbar.DiscreteSeekBar; +import com.yunbao.faceunity.utils.SeekBarUtils; import java.util.List; @@ -18,6 +20,7 @@ import java.util.List; public class FilterViewHolder extends BaseViewHolder { private ImageView icon; private TextView title; + private String KEY_VAL; public FilterViewHolder(@NonNull View itemView) { super(itemView); @@ -28,6 +31,28 @@ public class FilterViewHolder extends BaseViewHolder { adapter.getFaceBeautyDataFactory().onFilterSelected(bean.getKey(), bean.getIntensity(), bean.getDesRes()); setSelectPosition(getAdapterPosition()); saveData(); + if("origin".equals(bean.getKey())){ + adapter.hideSeekBar(); + return; + } + adapter.showSeekBar(); + adapter.getSeekBar().setMax(100); + adapter.getSeekBar().setTag(bean); + adapter.getSeekBar().setOnProgressChangeListener(new DiscreteSeekBar.OnSimpleProgressChangeListener(){ + @Override + public void onProgressChanged(DiscreteSeekBar seekBar, int value, boolean fromUser) { + super.onProgressChanged(seekBar, value, fromUser); + KEY_VAL=getName(FilterViewHolder.this)+((BaseBean)seekBar.getTag()).getKey()+"_val"; + double toValue = SeekBarUtils.Companion.seekToValue(1, value, seekBar.getMin()); + adapter.getFaceBeautyDataFactory().updateFilterIntensity(toValue); + adapter.save(KEY_VAL,value+""); + } + }); + if(adapter.getString(KEY_VAL)==null) { + adapter.getSeekBar().setProgress((int) (bean.getIntensity() * 100)); + }else{ + adapter.getSeekBar().setProgress(Integer.parseInt(adapter.getString(KEY_VAL))); + } }); } @@ -47,6 +72,7 @@ public class FilterViewHolder extends BaseViewHolder { @Override public boolean loadData() { FaceBeautyFilterBean bean = (FaceBeautyFilterBean) itemView.getTag(); + KEY_VAL=getName(FilterViewHolder.this)+bean.getKey()+"_val"; String val = adapter.getString(getName(this)); if (val == null) { return false; @@ -56,6 +82,9 @@ public class FilterViewHolder extends BaseViewHolder { } icon.setSelected(true); title.setSelected(true); + if(adapter.getString(KEY_VAL)!=null) { + bean.setIntensity(Double.parseDouble(adapter.getString(KEY_VAL))/100); + } adapter.getFaceBeautyDataFactory().onFilterSelected(bean.getKey(), bean.getIntensity(), bean.getDesRes()); return true; } @@ -68,8 +97,14 @@ public class FilterViewHolder extends BaseViewHolder { @Override public void reset(List list) { - adapter.del(getName(this)); - itemView.callOnClick(); + FaceBeautyFilterBean bean = (FaceBeautyFilterBean) list.get(0); + for (BaseBean baseBean : list) { + String key=getName(this)+baseBean.getKey()+"_val"; + adapter.save(key,"40"); + } + adapter.hideSeekBar(); + adapter.save(getName(this),bean.getKey()); + adapter.getFaceBeautyDataFactory().onFilterSelected(bean.getKey(), bean.getIntensity(), bean.getDesRes()); adapter.setSelectPosition(0); } } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java index 82194c694..9a94108b7 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/FineStickerViewHolder.java @@ -72,7 +72,7 @@ public class FineStickerViewHolder extends BaseViewHolder implements StickerDown @Override public void reset(List list) { - adapter.del(getName(this)); + adapter.save(getName(this),list.get(0).getKey()); itemView.callOnClick(); adapter.setSelectPosition(0); } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupCustomItemViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupCustomItemViewHolder.java index 172efd280..09763f60b 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupCustomItemViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupCustomItemViewHolder.java @@ -115,11 +115,10 @@ public class MakeupCustomItemViewHolder extends BaseViewHolder { @Override public void reset(List list) { - adapter.del(getName(this)); + adapter.save(getName(this),list.get(0).getKey()); for (BaseBean bean : list) { adapter.del(getName(this) + bean.getKey() + "_val"); } - itemView.callOnClick(); adapter.setSelectPosition(0); } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupViewHolder.java index 604b9239e..55df727e7 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/MakeupViewHolder.java @@ -73,7 +73,7 @@ public class MakeupViewHolder extends BaseViewHolder { @Override public void reset(Listlist) { - adapter.del(getName(this)); + adapter.save(getName(this),list.get(0).getKey()); FaceSPUtils.getInstance().delStart("MakeupCustomItemViewHolder"); adapter.getMakeupDataFactory().onMakeupCombinationSelected((MakeupCombinationBean) list.get(0)); adapter.getMakeupDataFactory().clearAll(); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java index 43c00c48d..d1604bff3 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StickerViewHolder.java @@ -70,7 +70,7 @@ public class StickerViewHolder extends BaseViewHolder{ @Override public void reset(List list) { - adapter.del(getName(this)); + adapter.save(getName(this),list.get(0).getKey()); adapter.getPropDataFactory().setPropType(FunctionEnum.STICKER); adapter.getPropDataFactory().onItemSelected((PropBean) list.get(0)); adapter.setSelectPosition(0); diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StyleViewHolder.java b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StyleViewHolder.java index 4bb4b8666..f5225462c 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StyleViewHolder.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/adapters/vh/StyleViewHolder.java @@ -46,7 +46,9 @@ public class StyleViewHolder extends BaseViewHolder{ BaseBean bean= (BaseBean) itemView.getTag(); String val = adapter.getString(getName(this)); if(val==null){ - return false; + icon.setSelected(false); + title.setSelected(false); + return true; } if(!val.equals(bean.getKey())){ return false; @@ -66,8 +68,9 @@ public class StyleViewHolder extends BaseViewHolder{ @Override public void reset(List list) { - adapter.del(getName(this)); - itemView.callOnClick(); + // adapter.save(getName(this),list.get(0).getKey()); adapter.setSelectPosition(0); + adapter.del(getName(this)); + adapter.getFaceBeautyDataFactory().onStyleSelected(null); } } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java b/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java index ad7d6ee83..548e161fc 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/ui/FaceUnityView.java @@ -2,9 +2,9 @@ package com.yunbao.faceunity.ui; import android.content.Context; import android.util.AttributeSet; +import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; -import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; @@ -15,10 +15,12 @@ import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.google.android.material.tabs.TabLayout; +import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.faceunity.R; import com.yunbao.faceunity.adapters.ContainerRecyclerAdapter; import com.yunbao.faceunity.adapters.MenuGroupRecyclerAdapter; +import com.yunbao.faceunity.adapters.vh.StyleViewHolder; import com.yunbao.faceunity.data.FaceParam; import com.yunbao.faceunity.data.FineStickerDataFactory; import com.yunbao.faceunity.entity.BaseBean; @@ -33,6 +35,7 @@ import com.yunbao.faceunity.repo.FaceBeautySource; import com.yunbao.faceunity.repo.MakeupSource; import com.yunbao.faceunity.repo.PropSource; import com.yunbao.faceunity.seekbar.DiscreteSeekBar; +import com.yunbao.faceunity.utils.FaceSPUtils; import com.yunbao.faceunity.utils.net.StickerDownloadHelper; import java.util.ArrayList; @@ -57,6 +60,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper private DiscreteSeekBar seekBar; private IFaceUnityInter iFaceUnityInter; private ConstraintLayout titleLayout; + private static final String TAG = "美颜"; public FaceUnityView(Context context) { super(context); @@ -104,6 +108,7 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper initMenuGroup(); setContainerRecycler(new ArrayList<>()); initViewClick(); + gotoFaceBeauty(); } /** @@ -168,6 +173,25 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper menuDiy.setVisibility(GONE); } + /** + * 目前只需要美颜功能,进入后直奔美颜 + */ + private void gotoFaceBeauty() { + LinkedHashMap map = new LinkedHashMap<>(); + map.put(R.string.beauty_radio_skin_beauty, FaceParam.FACE_BEAUTY_SKIN); + map.put(R.string.beauty_radio_face_shape, FaceParam.FACE_BEAUTY_SHAPE); + map.put(R.string.beauty_radio_filter, FaceParam.FACE_BEAUTY_FILTER); + map.put(R.string.beauty_radio_style, FaceParam.FACE_BEAUTY_STYLE); + setTab(createTabs(map)); + setContainerRecycler(FaceBeautySource.buildSkinParams()); + changeRecyclerItemCount(2); + menuGroup.setVisibility(GONE); + titleLayout.setVisibility(GONE); + back.setVisibility(GONE); + menu2Back.setVisibility(GONE); + menu2.setVisibility(VISIBLE); + } + /** * 配置主菜单 */ @@ -293,6 +317,11 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper public void onTabSelected(TabLayout.Tab tab) { Object tabTag = tab.getTag(); if (tabTag instanceof Integer) { + if (FaceSPUtils.getInstance().getString(StyleViewHolder.class.getSimpleName() + "_") != null && (int) tab.getTag() < FaceParam.FACE_BEAUTY_STYLE) { + ToastUtil.show("请先重置风格推荐"); + tabLayout.getTabAt(3).select(); + return; + } switch ((int) tab.getTag()) { case FaceParam.FACE_BEAUTY_SKIN: changeRecyclerItemCount(2); @@ -407,7 +436,8 @@ public class FaceUnityView extends LinearLayout implements StickerDownloadHelper containerRecycler.setLayoutManager(new GridLayoutManager(mContext, 2)); containerRecycler.setAdapter(containerAdapter); } - titleLayout.setVisibility(title.getVisibility()==GONE?INVISIBLE:VISIBLE); + // titleLayout.setVisibility(title.getVisibility()==GONE?INVISIBLE:VISIBLE); + // Log.i(TAG, "setContainerRecycler: " + list.size()); containerAdapter.setList(list); containerAdapter.notifyDataSetChanged(); } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/Authpack.java b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/Authpack.java index 85ad85c89..61c2cbe7a 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/Authpack.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/Authpack.java @@ -5,1295 +5,1242 @@ import java.security.MessageDigest; 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[1287]; + byte[] buf=new byte[1234]; int i=0; - for(i=-67;i<-49;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-391754430){break;} } - for(i=-80;i<-55;i++){ buf[1]=(byte)i; if(sha1_32(buf)==1900926373){break;} } - for(i=-43;i<-24;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-1665990518){break;} } - for(i=-15;i<13;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-1665990518){break;} } - for(i=4;i<27;i++){ buf[4]=(byte)i; if(sha1_32(buf)==1047145318){break;} } - for(i=-16;i<0;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-424862454){break;} } - for(i=-127;i<-109;i++){ buf[6]=(byte)i; if(sha1_32(buf)==1209499468){break;} } - for(i=-31;i<-14;i++){ buf[7]=(byte)i; if(sha1_32(buf)==856316850){break;} } - for(i=-22;i<-6;i++){ buf[8]=(byte)i; if(sha1_32(buf)==-2092471705){break;} } - for(i=95;i<107;i++){ buf[9]=(byte)i; if(sha1_32(buf)==-984113952){break;} } - for(i=39;i<42;i++){ buf[10]=(byte)i; if(sha1_32(buf)==-1718767640){break;} } - for(i=-18;i<11;i++){ buf[11]=(byte)i; if(sha1_32(buf)==-555788840){break;} } - for(i=-24;i<-11;i++){ buf[12]=(byte)i; if(sha1_32(buf)==-910213045){break;} } - for(i=36;i<60;i++){ buf[13]=(byte)i; if(sha1_32(buf)==-2044929937){break;} } - for(i=-12;i<-3;i++){ buf[14]=(byte)i; if(sha1_32(buf)==518665237){break;} } - for(i=-17;i<-3;i++){ buf[15]=(byte)i; if(sha1_32(buf)==854770556){break;} } - for(i=87;i<116;i++){ buf[16]=(byte)i; if(sha1_32(buf)==-739025236){break;} } - for(i=67;i<77;i++){ buf[17]=(byte)i; if(sha1_32(buf)==1255114494){break;} } - for(i=73;i<97;i++){ buf[18]=(byte)i; if(sha1_32(buf)==1976741542){break;} } - for(i=-89;i<-74;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-1961518064){break;} } - for(i=-18;i<7;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-336610323){break;} } - for(i=-12;i<-4;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-1123062247){break;} } - for(i=-9;i<3;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1992256418){break;} } - for(i=-88;i<-75;i++){ buf[23]=(byte)i; if(sha1_32(buf)==1018895511){break;} } - for(i=-68;i<-41;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-876830013){break;} } - for(i=98;i<112;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1228289588){break;} } - for(i=-128;i<-116;i++){ buf[26]=(byte)i; if(sha1_32(buf)==1545307171){break;} } - for(i=84;i<99;i++){ buf[27]=(byte)i; if(sha1_32(buf)==1025915855){break;} } - for(i=-120;i<-110;i++){ buf[28]=(byte)i; if(sha1_32(buf)==85392660){break;} } - for(i=20;i<34;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-1972027660){break;} } - for(i=-99;i<-72;i++){ buf[30]=(byte)i; if(sha1_32(buf)==1690302090){break;} } - for(i=6;i<24;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-574981697){break;} } - for(i=-120;i<-104;i++){ buf[32]=(byte)i; if(sha1_32(buf)==-887866308){break;} } - for(i=28;i<45;i++){ buf[33]=(byte)i; if(sha1_32(buf)==1222447740){break;} } - for(i=-25;i<-17;i++){ buf[34]=(byte)i; if(sha1_32(buf)==-545537371){break;} } - for(i=77;i<94;i++){ buf[35]=(byte)i; if(sha1_32(buf)==1941347942){break;} } - for(i=-69;i<-61;i++){ buf[36]=(byte)i; if(sha1_32(buf)==1223549852){break;} } - for(i=-92;i<-83;i++){ buf[37]=(byte)i; if(sha1_32(buf)==2024830132){break;} } - for(i=-79;i<-62;i++){ buf[38]=(byte)i; if(sha1_32(buf)==1143517641){break;} } - for(i=102;i<121;i++){ buf[39]=(byte)i; if(sha1_32(buf)==-896817134){break;} } - for(i=-96;i<-69;i++){ buf[40]=(byte)i; if(sha1_32(buf)==317582632){break;} } - for(i=-26;i<-6;i++){ buf[41]=(byte)i; if(sha1_32(buf)==1672427421){break;} } - for(i=-128;i<-116;i++){ buf[42]=(byte)i; if(sha1_32(buf)==-537648615){break;} } - for(i=36;i<54;i++){ buf[43]=(byte)i; if(sha1_32(buf)==1113091889){break;} } - for(i=23;i<46;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-754782113){break;} } - for(i=-32;i<-16;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-1818800460){break;} } - for(i=91;i<102;i++){ buf[46]=(byte)i; if(sha1_32(buf)==-1127713536){break;} } - for(i=-21;i<0;i++){ buf[47]=(byte)i; if(sha1_32(buf)==8152419){break;} } - for(i=-128;i<-108;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-1135760392){break;} } - for(i=122;i<127;i++){ buf[49]=(byte)i; if(sha1_32(buf)==52108472){break;} } - for(i=-20;i<3;i++){ buf[50]=(byte)i; if(sha1_32(buf)==1527805073){break;} } - for(i=-62;i<-43;i++){ buf[51]=(byte)i; if(sha1_32(buf)==1662310747){break;} } - for(i=-2;i<21;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-988866357){break;} } - for(i=-113;i<-102;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-1940075124){break;} } - for(i=80;i<107;i++){ buf[54]=(byte)i; if(sha1_32(buf)==1476703425){break;} } - for(i=113;i<128;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-1992340705){break;} } - for(i=52;i<63;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1934770772){break;} } - for(i=109;i<124;i++){ buf[57]=(byte)i; if(sha1_32(buf)==-1782391826){break;} } - for(i=38;i<62;i++){ buf[58]=(byte)i; if(sha1_32(buf)==-2112743083){break;} } - for(i=108;i<127;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-802874781){break;} } - for(i=-18;i<-3;i++){ buf[60]=(byte)i; if(sha1_32(buf)==-1151716369){break;} } - for(i=29;i<46;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-1267923030){break;} } - for(i=-33;i<-19;i++){ buf[62]=(byte)i; if(sha1_32(buf)==735438287){break;} } - for(i=62;i<86;i++){ buf[63]=(byte)i; if(sha1_32(buf)==-1472222342){break;} } - for(i=-109;i<-101;i++){ buf[64]=(byte)i; if(sha1_32(buf)==920655195){break;} } - for(i=-1;i<13;i++){ buf[65]=(byte)i; if(sha1_32(buf)==1473134326){break;} } - for(i=-102;i<-82;i++){ buf[66]=(byte)i; if(sha1_32(buf)==2043662542){break;} } - for(i=-53;i<-31;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-831915519){break;} } - for(i=21;i<34;i++){ buf[68]=(byte)i; if(sha1_32(buf)==2133658053){break;} } - for(i=-29;i<-21;i++){ buf[69]=(byte)i; if(sha1_32(buf)==2063888385){break;} } - for(i=-73;i<-45;i++){ buf[70]=(byte)i; if(sha1_32(buf)==1361289840){break;} } - for(i=-85;i<-70;i++){ buf[71]=(byte)i; if(sha1_32(buf)==2052823646){break;} } - for(i=-103;i<-88;i++){ buf[72]=(byte)i; if(sha1_32(buf)==-1797847253){break;} } - for(i=36;i<48;i++){ buf[73]=(byte)i; if(sha1_32(buf)==1812053799){break;} } - for(i=69;i<83;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-255176161){break;} } - for(i=-34;i<-13;i++){ buf[75]=(byte)i; if(sha1_32(buf)==1827402642){break;} } - for(i=123;i<128;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-2128834832){break;} } - for(i=-89;i<-81;i++){ buf[77]=(byte)i; if(sha1_32(buf)==1507936178){break;} } - for(i=85;i<108;i++){ buf[78]=(byte)i; if(sha1_32(buf)==794056559){break;} } - for(i=29;i<38;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-1594614370){break;} } - for(i=89;i<95;i++){ buf[80]=(byte)i; if(sha1_32(buf)==-770139794){break;} } - for(i=64;i<88;i++){ buf[81]=(byte)i; if(sha1_32(buf)==-1673933191){break;} } - for(i=50;i<61;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-393706017){break;} } - for(i=68;i<83;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-262250143){break;} } - for(i=-35;i<-24;i++){ buf[84]=(byte)i; if(sha1_32(buf)==-550708740){break;} } - for(i=-13;i<14;i++){ buf[85]=(byte)i; if(sha1_32(buf)==-1315064457){break;} } - for(i=91;i<111;i++){ buf[86]=(byte)i; if(sha1_32(buf)==-1975186804){break;} } - for(i=96;i<115;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-929199652){break;} } - for(i=-67;i<-62;i++){ buf[88]=(byte)i; if(sha1_32(buf)==1665475556){break;} } - for(i=9;i<30;i++){ buf[89]=(byte)i; if(sha1_32(buf)==2145697620){break;} } - for(i=90;i<120;i++){ buf[90]=(byte)i; if(sha1_32(buf)==824905423){break;} } - for(i=-25;i<0;i++){ buf[91]=(byte)i; if(sha1_32(buf)==1465634888){break;} } - for(i=25;i<48;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-953103076){break;} } - for(i=109;i<128;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-1148756392){break;} } - for(i=75;i<93;i++){ buf[94]=(byte)i; if(sha1_32(buf)==986260642){break;} } - for(i=-102;i<-95;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-994058873){break;} } - for(i=4;i<20;i++){ buf[96]=(byte)i; if(sha1_32(buf)==-1987528081){break;} } - for(i=32;i<47;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-248889704){break;} } - for(i=-82;i<-55;i++){ buf[98]=(byte)i; if(sha1_32(buf)==-1681465177){break;} } - for(i=-124;i<-109;i++){ buf[99]=(byte)i; if(sha1_32(buf)==640792383){break;} } - for(i=-15;i<-7;i++){ buf[100]=(byte)i; if(sha1_32(buf)==786658470){break;} } - for(i=-3;i<2;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-896698207){break;} } - for(i=-16;i<3;i++){ buf[102]=(byte)i; if(sha1_32(buf)==2067389578){break;} } - for(i=38;i<44;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-72581513){break;} } - for(i=-61;i<-41;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-2139601543){break;} } - for(i=-16;i<-2;i++){ buf[105]=(byte)i; if(sha1_32(buf)==1927135073){break;} } - for(i=37;i<50;i++){ buf[106]=(byte)i; if(sha1_32(buf)==2132848442){break;} } - for(i=84;i<98;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-2096950942){break;} } - for(i=15;i<31;i++){ buf[108]=(byte)i; if(sha1_32(buf)==52833424){break;} } - for(i=-38;i<-17;i++){ buf[109]=(byte)i; if(sha1_32(buf)==1463164582){break;} } - for(i=50;i<68;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-1275186949){break;} } - for(i=-96;i<-83;i++){ buf[111]=(byte)i; if(sha1_32(buf)==-625103736){break;} } - for(i=108;i<128;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-665386407){break;} } - for(i=87;i<93;i++){ buf[113]=(byte)i; if(sha1_32(buf)==388350333){break;} } - for(i=114;i<128;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-1060971883){break;} } - for(i=86;i<101;i++){ buf[115]=(byte)i; if(sha1_32(buf)==-841965955){break;} } - for(i=41;i<53;i++){ buf[116]=(byte)i; if(sha1_32(buf)==-1650432622){break;} } - for(i=118;i<128;i++){ buf[117]=(byte)i; if(sha1_32(buf)==-1276227243){break;} } - for(i=-89;i<-70;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-617645963){break;} } - for(i=-65;i<-47;i++){ buf[119]=(byte)i; if(sha1_32(buf)==1555146982){break;} } - for(i=-112;i<-107;i++){ buf[120]=(byte)i; if(sha1_32(buf)==1023886184){break;} } - for(i=-93;i<-65;i++){ buf[121]=(byte)i; if(sha1_32(buf)==1637650516){break;} } - for(i=-128;i<-114;i++){ buf[122]=(byte)i; if(sha1_32(buf)==-592787991){break;} } - for(i=88;i<100;i++){ buf[123]=(byte)i; if(sha1_32(buf)==625231611){break;} } - for(i=57;i<75;i++){ buf[124]=(byte)i; if(sha1_32(buf)==-1554004227){break;} } - for(i=-101;i<-85;i++){ buf[125]=(byte)i; if(sha1_32(buf)==20018369){break;} } - for(i=71;i<89;i++){ buf[126]=(byte)i; if(sha1_32(buf)==1903106075){break;} } - for(i=-103;i<-87;i++){ buf[127]=(byte)i; if(sha1_32(buf)==175558840){break;} } - for(i=-72;i<-48;i++){ buf[128]=(byte)i; if(sha1_32(buf)==1961437748){break;} } - for(i=19;i<44;i++){ buf[129]=(byte)i; if(sha1_32(buf)==300929953){break;} } - for(i=42;i<66;i++){ buf[130]=(byte)i; if(sha1_32(buf)==-840477363){break;} } - for(i=-128;i<-122;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-298674684){break;} } - for(i=-67;i<-42;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-6416740){break;} } - for(i=74;i<82;i++){ buf[133]=(byte)i; if(sha1_32(buf)==1163922176){break;} } - for(i=74;i<75;i++){ buf[134]=(byte)i; if(sha1_32(buf)==1595667229){break;} } - for(i=-19;i<-3;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-433850003){break;} } - for(i=-123;i<-117;i++){ buf[136]=(byte)i; if(sha1_32(buf)==1030206619){break;} } - for(i=-9;i<1;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-1454843081){break;} } - for(i=-85;i<-67;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-1585626251){break;} } - for(i=-50;i<-39;i++){ buf[139]=(byte)i; if(sha1_32(buf)==-1417127426){break;} } - for(i=-72;i<-53;i++){ buf[140]=(byte)i; if(sha1_32(buf)==1015317819){break;} } - for(i=30;i<40;i++){ buf[141]=(byte)i; if(sha1_32(buf)==-1100859684){break;} } - for(i=96;i<105;i++){ buf[142]=(byte)i; if(sha1_32(buf)==706995274){break;} } - for(i=-76;i<-59;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-888501731){break;} } - for(i=84;i<109;i++){ buf[144]=(byte)i; if(sha1_32(buf)==1178620419){break;} } - for(i=95;i<108;i++){ buf[145]=(byte)i; if(sha1_32(buf)==-755248538){break;} } - for(i=-17;i<-3;i++){ buf[146]=(byte)i; if(sha1_32(buf)==-2029583273){break;} } - for(i=68;i<85;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-1635628256){break;} } - for(i=-16;i<6;i++){ buf[148]=(byte)i; if(sha1_32(buf)==-438000480){break;} } - for(i=62;i<77;i++){ buf[149]=(byte)i; if(sha1_32(buf)==2020205680){break;} } - for(i=91;i<107;i++){ buf[150]=(byte)i; if(sha1_32(buf)==1261152384){break;} } - for(i=-23;i<-11;i++){ buf[151]=(byte)i; if(sha1_32(buf)==950869604){break;} } - for(i=-69;i<-50;i++){ buf[152]=(byte)i; if(sha1_32(buf)==-1479156358){break;} } - for(i=-118;i<-113;i++){ buf[153]=(byte)i; if(sha1_32(buf)==1655572574){break;} } - for(i=29;i<33;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-1922333602){break;} } - for(i=56;i<71;i++){ buf[155]=(byte)i; if(sha1_32(buf)==1625494262){break;} } - for(i=34;i<55;i++){ buf[156]=(byte)i; if(sha1_32(buf)==138674777){break;} } - for(i=-114;i<-94;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-938911648){break;} } - for(i=119;i<128;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-1925207802){break;} } - for(i=-96;i<-83;i++){ buf[159]=(byte)i; if(sha1_32(buf)==31589957){break;} } - for(i=-96;i<-82;i++){ buf[160]=(byte)i; if(sha1_32(buf)==798238332){break;} } - for(i=3;i<20;i++){ buf[161]=(byte)i; if(sha1_32(buf)==-476594378){break;} } - for(i=101;i<107;i++){ buf[162]=(byte)i; if(sha1_32(buf)==-1342464130){break;} } - for(i=-122;i<-105;i++){ buf[163]=(byte)i; if(sha1_32(buf)==-261562528){break;} } - for(i=-72;i<-54;i++){ buf[164]=(byte)i; if(sha1_32(buf)==296367174){break;} } - for(i=-62;i<-42;i++){ buf[165]=(byte)i; if(sha1_32(buf)==-771895432){break;} } - for(i=96;i<111;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-814394945){break;} } - for(i=3;i<12;i++){ buf[167]=(byte)i; if(sha1_32(buf)==-885009181){break;} } - for(i=102;i<107;i++){ buf[168]=(byte)i; if(sha1_32(buf)==-1428969787){break;} } - for(i=31;i<38;i++){ buf[169]=(byte)i; if(sha1_32(buf)==1108829564){break;} } - for(i=64;i<75;i++){ buf[170]=(byte)i; if(sha1_32(buf)==774403827){break;} } - for(i=34;i<55;i++){ buf[171]=(byte)i; if(sha1_32(buf)==950137282){break;} } - for(i=-115;i<-87;i++){ buf[172]=(byte)i; if(sha1_32(buf)==1611066465){break;} } - for(i=53;i<71;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-984030300){break;} } - for(i=61;i<75;i++){ buf[174]=(byte)i; if(sha1_32(buf)==1499512222){break;} } - for(i=101;i<115;i++){ buf[175]=(byte)i; if(sha1_32(buf)==501848953){break;} } - for(i=15;i<34;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-1544698149){break;} } - for(i=-63;i<-40;i++){ buf[177]=(byte)i; if(sha1_32(buf)==-1512542676){break;} } - for(i=-3;i<22;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1701343711){break;} } - for(i=-64;i<-51;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-1976089139){break;} } - for(i=-103;i<-87;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-1588324412){break;} } - for(i=-43;i<-22;i++){ buf[181]=(byte)i; if(sha1_32(buf)==-429216395){break;} } - for(i=0;i<23;i++){ buf[182]=(byte)i; if(sha1_32(buf)==1029048871){break;} } - for(i=51;i<65;i++){ buf[183]=(byte)i; if(sha1_32(buf)==1889493243){break;} } - for(i=62;i<84;i++){ buf[184]=(byte)i; if(sha1_32(buf)==558419144){break;} } - for(i=-34;i<-21;i++){ buf[185]=(byte)i; if(sha1_32(buf)==13546166){break;} } - for(i=-5;i<15;i++){ buf[186]=(byte)i; if(sha1_32(buf)==1334868490){break;} } - for(i=50;i<65;i++){ buf[187]=(byte)i; if(sha1_32(buf)==-731555921){break;} } - for(i=-34;i<-10;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-2100838080){break;} } - for(i=-55;i<-40;i++){ buf[189]=(byte)i; if(sha1_32(buf)==197929139){break;} } - for(i=-94;i<-79;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-454931231){break;} } - for(i=28;i<34;i++){ buf[191]=(byte)i; if(sha1_32(buf)==2135555647){break;} } - for(i=-38;i<-31;i++){ buf[192]=(byte)i; if(sha1_32(buf)==19636287){break;} } - for(i=-32;i<-17;i++){ buf[193]=(byte)i; if(sha1_32(buf)==-665528133){break;} } - for(i=-50;i<-25;i++){ buf[194]=(byte)i; if(sha1_32(buf)==331867916){break;} } - for(i=-47;i<-25;i++){ buf[195]=(byte)i; if(sha1_32(buf)==696388947){break;} } - for(i=-105;i<-85;i++){ buf[196]=(byte)i; if(sha1_32(buf)==1178114167){break;} } - for(i=31;i<53;i++){ buf[197]=(byte)i; if(sha1_32(buf)==1634019413){break;} } - for(i=-45;i<-29;i++){ buf[198]=(byte)i; if(sha1_32(buf)==1536577486){break;} } - for(i=-22;i<1;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-2012652150){break;} } - for(i=116;i<124;i++){ buf[200]=(byte)i; if(sha1_32(buf)==2085170396){break;} } - for(i=-106;i<-83;i++){ buf[201]=(byte)i; if(sha1_32(buf)==-1536536318){break;} } - for(i=13;i<44;i++){ buf[202]=(byte)i; if(sha1_32(buf)==-2105445226){break;} } - for(i=91;i<118;i++){ buf[203]=(byte)i; if(sha1_32(buf)==-1428545725){break;} } - for(i=-30;i<-19;i++){ buf[204]=(byte)i; if(sha1_32(buf)==222916244){break;} } - for(i=-121;i<-101;i++){ buf[205]=(byte)i; if(sha1_32(buf)==432908454){break;} } - for(i=73;i<97;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-1375007617){break;} } - for(i=-19;i<-4;i++){ buf[207]=(byte)i; if(sha1_32(buf)==-1225462788){break;} } - for(i=124;i<128;i++){ buf[208]=(byte)i; if(sha1_32(buf)==1443789543){break;} } - for(i=-103;i<-100;i++){ buf[209]=(byte)i; if(sha1_32(buf)==827855038){break;} } - for(i=-100;i<-91;i++){ buf[210]=(byte)i; if(sha1_32(buf)==1213811138){break;} } - for(i=-63;i<-45;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-2015122730){break;} } - for(i=-15;i<1;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-261649054){break;} } - for(i=-120;i<-100;i++){ buf[213]=(byte)i; if(sha1_32(buf)==1544135387){break;} } - for(i=-71;i<-48;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-337921079){break;} } - for(i=117;i<128;i++){ buf[215]=(byte)i; if(sha1_32(buf)==1915914909){break;} } - for(i=107;i<122;i++){ buf[216]=(byte)i; if(sha1_32(buf)==1433434586){break;} } - for(i=-111;i<-93;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1687573691){break;} } - for(i=67;i<95;i++){ buf[218]=(byte)i; if(sha1_32(buf)==753326018){break;} } - for(i=93;i<101;i++){ buf[219]=(byte)i; if(sha1_32(buf)==405654874){break;} } - for(i=-99;i<-76;i++){ buf[220]=(byte)i; if(sha1_32(buf)==603271977){break;} } - for(i=-74;i<-52;i++){ buf[221]=(byte)i; if(sha1_32(buf)==1426353767){break;} } - for(i=-87;i<-75;i++){ buf[222]=(byte)i; if(sha1_32(buf)==-977940918){break;} } - for(i=113;i<123;i++){ buf[223]=(byte)i; if(sha1_32(buf)==1890985037){break;} } - for(i=20;i<38;i++){ buf[224]=(byte)i; if(sha1_32(buf)==201436187){break;} } - for(i=-55;i<-35;i++){ buf[225]=(byte)i; if(sha1_32(buf)==-476346111){break;} } - for(i=-128;i<-101;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-412224428){break;} } - for(i=3;i<20;i++){ buf[227]=(byte)i; if(sha1_32(buf)==544544594){break;} } - for(i=51;i<70;i++){ buf[228]=(byte)i; if(sha1_32(buf)==-1222025602){break;} } - for(i=-128;i<-125;i++){ buf[229]=(byte)i; if(sha1_32(buf)==-2116087238){break;} } - for(i=31;i<39;i++){ buf[230]=(byte)i; if(sha1_32(buf)==56723441){break;} } - for(i=-97;i<-85;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-1125905803){break;} } - for(i=-62;i<-45;i++){ buf[232]=(byte)i; if(sha1_32(buf)==990895925){break;} } - for(i=-72;i<-58;i++){ buf[233]=(byte)i; if(sha1_32(buf)==-1376776670){break;} } - for(i=44;i<47;i++){ buf[234]=(byte)i; if(sha1_32(buf)==480225460){break;} } - for(i=-21;i<-3;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-821765744){break;} } - for(i=-111;i<-104;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-863307099){break;} } - for(i=-128;i<-111;i++){ buf[237]=(byte)i; if(sha1_32(buf)==1925384714){break;} } - for(i=-83;i<-72;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-810575860){break;} } - for(i=-24;i<-1;i++){ buf[239]=(byte)i; if(sha1_32(buf)==-523136410){break;} } - for(i=-83;i<-58;i++){ buf[240]=(byte)i; if(sha1_32(buf)==1170602926){break;} } - for(i=6;i<14;i++){ buf[241]=(byte)i; if(sha1_32(buf)==111023715){break;} } - for(i=90;i<107;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-1282467375){break;} } - for(i=2;i<3;i++){ buf[243]=(byte)i; if(sha1_32(buf)==-1449750294){break;} } - for(i=-124;i<-95;i++){ buf[244]=(byte)i; if(sha1_32(buf)==1609889082){break;} } - for(i=28;i<38;i++){ buf[245]=(byte)i; if(sha1_32(buf)==875830543){break;} } - for(i=-1;i<28;i++){ buf[246]=(byte)i; if(sha1_32(buf)==1535923499){break;} } - for(i=-33;i<-17;i++){ buf[247]=(byte)i; if(sha1_32(buf)==689781359){break;} } - for(i=80;i<94;i++){ buf[248]=(byte)i; if(sha1_32(buf)==1614888858){break;} } - for(i=65;i<90;i++){ buf[249]=(byte)i; if(sha1_32(buf)==1135391074){break;} } - for(i=117;i<128;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-686174037){break;} } - for(i=97;i<105;i++){ buf[251]=(byte)i; if(sha1_32(buf)==-1437888082){break;} } - for(i=55;i<69;i++){ buf[252]=(byte)i; if(sha1_32(buf)==1362356396){break;} } - for(i=-15;i<3;i++){ buf[253]=(byte)i; if(sha1_32(buf)==1948572451){break;} } - for(i=-70;i<-47;i++){ buf[254]=(byte)i; if(sha1_32(buf)==2078354710){break;} } - for(i=-14;i<8;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-1421641677){break;} } - for(i=-116;i<-101;i++){ buf[256]=(byte)i; if(sha1_32(buf)==1566684267){break;} } - for(i=20;i<39;i++){ buf[257]=(byte)i; if(sha1_32(buf)==-175732101){break;} } - for(i=-19;i<11;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1186043155){break;} } - for(i=-4;i<14;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-79605125){break;} } - for(i=102;i<119;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-420244970){break;} } - for(i=33;i<44;i++){ buf[261]=(byte)i; if(sha1_32(buf)==52041363){break;} } - for(i=-93;i<-73;i++){ buf[262]=(byte)i; if(sha1_32(buf)==1195247081){break;} } - for(i=92;i<110;i++){ buf[263]=(byte)i; if(sha1_32(buf)==950914747){break;} } - for(i=20;i<36;i++){ buf[264]=(byte)i; if(sha1_32(buf)==908373225){break;} } - for(i=-128;i<-115;i++){ buf[265]=(byte)i; if(sha1_32(buf)==1781017630){break;} } - for(i=-31;i<-10;i++){ buf[266]=(byte)i; if(sha1_32(buf)==1322505273){break;} } - for(i=16;i<28;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-1361433270){break;} } - for(i=-61;i<-43;i++){ buf[268]=(byte)i; if(sha1_32(buf)==-851359458){break;} } - for(i=92;i<113;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-1868884631){break;} } - for(i=1;i<16;i++){ buf[270]=(byte)i; if(sha1_32(buf)==1087081334){break;} } - for(i=-69;i<-59;i++){ buf[271]=(byte)i; if(sha1_32(buf)==1488478048){break;} } - for(i=-71;i<-52;i++){ buf[272]=(byte)i; if(sha1_32(buf)==370206610){break;} } - for(i=-20;i<-13;i++){ buf[273]=(byte)i; if(sha1_32(buf)==1397236068){break;} } - for(i=45;i<49;i++){ buf[274]=(byte)i; if(sha1_32(buf)==-1138281536){break;} } - for(i=119;i<128;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-429617078){break;} } - for(i=-68;i<-67;i++){ buf[276]=(byte)i; if(sha1_32(buf)==61334015){break;} } - for(i=93;i<100;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-1026018987){break;} } - for(i=-81;i<-70;i++){ buf[278]=(byte)i; if(sha1_32(buf)==867755380){break;} } - for(i=118;i<124;i++){ buf[279]=(byte)i; if(sha1_32(buf)==775095680){break;} } - for(i=102;i<126;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-1686360851){break;} } - for(i=-34;i<-4;i++){ buf[281]=(byte)i; if(sha1_32(buf)==-1103388644){break;} } - for(i=80;i<98;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-1171605593){break;} } - for(i=33;i<53;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-1048739608){break;} } - for(i=-124;i<-112;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-324156208){break;} } - for(i=107;i<122;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-1910086713){break;} } - for(i=-71;i<-55;i++){ buf[286]=(byte)i; if(sha1_32(buf)==2074936258){break;} } - for(i=70;i<91;i++){ buf[287]=(byte)i; if(sha1_32(buf)==681070660){break;} } - for(i=43;i<49;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-383734725){break;} } - for(i=86;i<87;i++){ buf[289]=(byte)i; if(sha1_32(buf)==556081178){break;} } - for(i=70;i<94;i++){ buf[290]=(byte)i; if(sha1_32(buf)==2143166463){break;} } - for(i=-28;i<-11;i++){ buf[291]=(byte)i; if(sha1_32(buf)==1292496247){break;} } - for(i=71;i<86;i++){ buf[292]=(byte)i; if(sha1_32(buf)==1844811825){break;} } - for(i=-114;i<-104;i++){ buf[293]=(byte)i; if(sha1_32(buf)==1323054413){break;} } - for(i=36;i<52;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-1139981795){break;} } - for(i=-8;i<0;i++){ buf[295]=(byte)i; if(sha1_32(buf)==1127901793){break;} } - for(i=23;i<45;i++){ buf[296]=(byte)i; if(sha1_32(buf)==1240273528){break;} } - for(i=23;i<42;i++){ buf[297]=(byte)i; if(sha1_32(buf)==-662859486){break;} } - for(i=-128;i<-106;i++){ buf[298]=(byte)i; if(sha1_32(buf)==1794822263){break;} } - for(i=8;i<26;i++){ buf[299]=(byte)i; if(sha1_32(buf)==959734032){break;} } - for(i=-42;i<-36;i++){ buf[300]=(byte)i; if(sha1_32(buf)==-186158208){break;} } - for(i=-82;i<-60;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1498030536){break;} } - for(i=-70;i<-41;i++){ buf[302]=(byte)i; if(sha1_32(buf)==1445295671){break;} } - for(i=-104;i<-97;i++){ buf[303]=(byte)i; if(sha1_32(buf)==-857606524){break;} } - for(i=11;i<38;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-2079097095){break;} } - for(i=-19;i<-15;i++){ buf[305]=(byte)i; if(sha1_32(buf)==1263307227){break;} } - for(i=0;i<23;i++){ buf[306]=(byte)i; if(sha1_32(buf)==1675806033){break;} } - for(i=-44;i<-28;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-1453985331){break;} } - for(i=-34;i<-14;i++){ buf[308]=(byte)i; if(sha1_32(buf)==1938579318){break;} } - for(i=-56;i<-50;i++){ buf[309]=(byte)i; if(sha1_32(buf)==981269455){break;} } - for(i=47;i<64;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-960616575){break;} } - for(i=13;i<40;i++){ buf[311]=(byte)i; if(sha1_32(buf)==1174906321){break;} } - for(i=-78;i<-65;i++){ buf[312]=(byte)i; if(sha1_32(buf)==1786385487){break;} } - for(i=97;i<114;i++){ buf[313]=(byte)i; if(sha1_32(buf)==1856017351){break;} } - for(i=57;i<75;i++){ buf[314]=(byte)i; if(sha1_32(buf)==-390209586){break;} } - for(i=-28;i<-17;i++){ buf[315]=(byte)i; if(sha1_32(buf)==1557284659){break;} } - for(i=-125;i<-122;i++){ buf[316]=(byte)i; if(sha1_32(buf)==1707896620){break;} } - for(i=-125;i<-114;i++){ buf[317]=(byte)i; if(sha1_32(buf)==1545252813){break;} } - for(i=64;i<84;i++){ buf[318]=(byte)i; if(sha1_32(buf)==834379007){break;} } - for(i=95;i<112;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-652662847){break;} } - for(i=65;i<79;i++){ buf[320]=(byte)i; if(sha1_32(buf)==-916862378){break;} } - for(i=89;i<97;i++){ buf[321]=(byte)i; if(sha1_32(buf)==1256243200){break;} } - for(i=40;i<43;i++){ buf[322]=(byte)i; if(sha1_32(buf)==1352555621){break;} } - for(i=-128;i<-115;i++){ buf[323]=(byte)i; if(sha1_32(buf)==-1240624110){break;} } - for(i=38;i<55;i++){ buf[324]=(byte)i; if(sha1_32(buf)==1256417714){break;} } - for(i=-88;i<-66;i++){ buf[325]=(byte)i; if(sha1_32(buf)==27675450){break;} } - for(i=-127;i<-111;i++){ buf[326]=(byte)i; if(sha1_32(buf)==1558400560){break;} } - for(i=-59;i<-36;i++){ buf[327]=(byte)i; if(sha1_32(buf)==1569826700){break;} } - for(i=12;i<37;i++){ buf[328]=(byte)i; if(sha1_32(buf)==1547382227){break;} } - for(i=-86;i<-68;i++){ buf[329]=(byte)i; if(sha1_32(buf)==2019607936){break;} } - for(i=2;i<24;i++){ buf[330]=(byte)i; if(sha1_32(buf)==-1757408613){break;} } - for(i=75;i<91;i++){ buf[331]=(byte)i; if(sha1_32(buf)==139528627){break;} } - for(i=-95;i<-85;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-738843284){break;} } - for(i=-75;i<-49;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-2093377577){break;} } - for(i=55;i<69;i++){ buf[334]=(byte)i; if(sha1_32(buf)==770305433){break;} } - for(i=1;i<10;i++){ buf[335]=(byte)i; if(sha1_32(buf)==123700283){break;} } - for(i=-17;i<10;i++){ buf[336]=(byte)i; if(sha1_32(buf)==262166502){break;} } - for(i=-128;i<-116;i++){ buf[337]=(byte)i; if(sha1_32(buf)==2075691425){break;} } - for(i=-78;i<-65;i++){ buf[338]=(byte)i; if(sha1_32(buf)==92964351){break;} } - for(i=-30;i<-14;i++){ buf[339]=(byte)i; if(sha1_32(buf)==1165908725){break;} } - for(i=20;i<32;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-836059634){break;} } - for(i=-27;i<-7;i++){ buf[341]=(byte)i; if(sha1_32(buf)==473014824){break;} } - for(i=62;i<77;i++){ buf[342]=(byte)i; if(sha1_32(buf)==1533421976){break;} } - for(i=121;i<128;i++){ buf[343]=(byte)i; if(sha1_32(buf)==1286800324){break;} } - for(i=-128;i<-119;i++){ buf[344]=(byte)i; if(sha1_32(buf)==-1467669336){break;} } - for(i=-20;i<-12;i++){ buf[345]=(byte)i; if(sha1_32(buf)==1238585230){break;} } - for(i=-64;i<-51;i++){ buf[346]=(byte)i; if(sha1_32(buf)==220306295){break;} } - for(i=7;i<31;i++){ buf[347]=(byte)i; if(sha1_32(buf)==-1559591610){break;} } - for(i=-98;i<-92;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-1728805110){break;} } - for(i=-33;i<-27;i++){ buf[349]=(byte)i; if(sha1_32(buf)==-823465976){break;} } - for(i=-78;i<-50;i++){ buf[350]=(byte)i; if(sha1_32(buf)==1073874256){break;} } - for(i=10;i<26;i++){ buf[351]=(byte)i; if(sha1_32(buf)==-1206375065){break;} } - for(i=20;i<36;i++){ buf[352]=(byte)i; if(sha1_32(buf)==1290895631){break;} } - for(i=19;i<23;i++){ buf[353]=(byte)i; if(sha1_32(buf)==459331649){break;} } - for(i=113;i<128;i++){ buf[354]=(byte)i; if(sha1_32(buf)==372758153){break;} } - for(i=-25;i<-5;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-928067560){break;} } - for(i=-119;i<-106;i++){ buf[356]=(byte)i; if(sha1_32(buf)==808697252){break;} } - for(i=-53;i<-37;i++){ buf[357]=(byte)i; if(sha1_32(buf)==1138525558){break;} } - for(i=-16;i<4;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-1449657209){break;} } - for(i=77;i<96;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-1881999714){break;} } - for(i=44;i<61;i++){ buf[360]=(byte)i; if(sha1_32(buf)==323348962){break;} } - for(i=44;i<53;i++){ buf[361]=(byte)i; if(sha1_32(buf)==1117989614){break;} } - for(i=-118;i<-102;i++){ buf[362]=(byte)i; if(sha1_32(buf)==417606728){break;} } - for(i=10;i<26;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-1732857528){break;} } - for(i=71;i<88;i++){ buf[364]=(byte)i; if(sha1_32(buf)==1214366528){break;} } - for(i=71;i<92;i++){ buf[365]=(byte)i; if(sha1_32(buf)==2116539288){break;} } - for(i=-124;i<-117;i++){ buf[366]=(byte)i; if(sha1_32(buf)==1966030432){break;} } - for(i=112;i<128;i++){ buf[367]=(byte)i; if(sha1_32(buf)==442833700){break;} } - for(i=16;i<46;i++){ buf[368]=(byte)i; if(sha1_32(buf)==1209047741){break;} } - for(i=-99;i<-80;i++){ buf[369]=(byte)i; if(sha1_32(buf)==2064105203){break;} } - for(i=23;i<31;i++){ buf[370]=(byte)i; if(sha1_32(buf)==1962921844){break;} } - for(i=93;i<118;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-1798195149){break;} } - for(i=-99;i<-94;i++){ buf[372]=(byte)i; if(sha1_32(buf)==1196726097){break;} } - for(i=109;i<121;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-1629763996){break;} } - for(i=-29;i<-9;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-1135791940){break;} } - for(i=-103;i<-85;i++){ buf[375]=(byte)i; if(sha1_32(buf)==-1921345995){break;} } - for(i=95;i<109;i++){ buf[376]=(byte)i; if(sha1_32(buf)==924551682){break;} } - for(i=45;i<50;i++){ buf[377]=(byte)i; if(sha1_32(buf)==813658466){break;} } - for(i=-25;i<-12;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-1647238183){break;} } - for(i=-128;i<-106;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-687188532){break;} } - for(i=87;i<107;i++){ buf[380]=(byte)i; if(sha1_32(buf)==-157977277){break;} } - for(i=88;i<114;i++){ buf[381]=(byte)i; if(sha1_32(buf)==-525902358){break;} } - for(i=-3;i<21;i++){ buf[382]=(byte)i; if(sha1_32(buf)==148447155){break;} } - for(i=-100;i<-81;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-464787119){break;} } - for(i=-12;i<0;i++){ buf[384]=(byte)i; if(sha1_32(buf)==-792316736){break;} } - for(i=-38;i<-31;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-858139243){break;} } - for(i=52;i<64;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-1069769593){break;} } - for(i=8;i<16;i++){ buf[387]=(byte)i; if(sha1_32(buf)==1043018564){break;} } - for(i=116;i<128;i++){ buf[388]=(byte)i; if(sha1_32(buf)==1792935681){break;} } - for(i=-97;i<-75;i++){ buf[389]=(byte)i; if(sha1_32(buf)==-1936047353){break;} } - for(i=-59;i<-42;i++){ buf[390]=(byte)i; if(sha1_32(buf)==1311489621){break;} } - for(i=-113;i<-98;i++){ buf[391]=(byte)i; if(sha1_32(buf)==1837646775){break;} } - for(i=114;i<127;i++){ buf[392]=(byte)i; if(sha1_32(buf)==1383108593){break;} } - for(i=104;i<123;i++){ buf[393]=(byte)i; if(sha1_32(buf)==2093039570){break;} } - for(i=75;i<85;i++){ buf[394]=(byte)i; if(sha1_32(buf)==1054745819){break;} } - for(i=88;i<105;i++){ buf[395]=(byte)i; if(sha1_32(buf)==321524122){break;} } - for(i=-115;i<-111;i++){ buf[396]=(byte)i; if(sha1_32(buf)==1380327489){break;} } - for(i=-65;i<-40;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-1868200771){break;} } - for(i=-128;i<-117;i++){ buf[398]=(byte)i; if(sha1_32(buf)==-306538795){break;} } - for(i=-7;i<18;i++){ buf[399]=(byte)i; if(sha1_32(buf)==78108234){break;} } - for(i=42;i<64;i++){ buf[400]=(byte)i; if(sha1_32(buf)==218521347){break;} } - for(i=16;i<30;i++){ buf[401]=(byte)i; if(sha1_32(buf)==1103448038){break;} } - for(i=-12;i<3;i++){ buf[402]=(byte)i; if(sha1_32(buf)==-792783999){break;} } - for(i=52;i<72;i++){ buf[403]=(byte)i; if(sha1_32(buf)==2134375104){break;} } - for(i=-33;i<-16;i++){ buf[404]=(byte)i; if(sha1_32(buf)==1751314759){break;} } - for(i=-3;i<20;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-492128099){break;} } - for(i=-92;i<-79;i++){ buf[406]=(byte)i; if(sha1_32(buf)==788144321){break;} } - for(i=-86;i<-71;i++){ buf[407]=(byte)i; if(sha1_32(buf)==1021440416){break;} } - for(i=70;i<85;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-1757753705){break;} } - for(i=-4;i<3;i++){ buf[409]=(byte)i; if(sha1_32(buf)==-1757753705){break;} } - for(i=57;i<60;i++){ buf[410]=(byte)i; if(sha1_32(buf)==351743013){break;} } - for(i=1;i<28;i++){ buf[411]=(byte)i; if(sha1_32(buf)==346949450){break;} } - for(i=67;i<84;i++){ buf[412]=(byte)i; if(sha1_32(buf)==1484167264){break;} } - for(i=-109;i<-105;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-225493642){break;} } - for(i=114;i<128;i++){ buf[414]=(byte)i; if(sha1_32(buf)==-1691339989){break;} } - for(i=-16;i<4;i++){ buf[415]=(byte)i; if(sha1_32(buf)==-1177687546){break;} } - for(i=40;i<53;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-44730966){break;} } - for(i=113;i<128;i++){ buf[417]=(byte)i; if(sha1_32(buf)==-1099287942){break;} } - for(i=-110;i<-93;i++){ buf[418]=(byte)i; if(sha1_32(buf)==1104397920){break;} } - for(i=-41;i<-37;i++){ buf[419]=(byte)i; if(sha1_32(buf)==410370293){break;} } - for(i=117;i<128;i++){ buf[420]=(byte)i; if(sha1_32(buf)==-1706304772){break;} } - for(i=-32;i<-16;i++){ buf[421]=(byte)i; if(sha1_32(buf)==1779465200){break;} } - for(i=-72;i<-53;i++){ buf[422]=(byte)i; if(sha1_32(buf)==783332057){break;} } - for(i=71;i<101;i++){ buf[423]=(byte)i; if(sha1_32(buf)==-1600770238){break;} } - for(i=-10;i<11;i++){ buf[424]=(byte)i; if(sha1_32(buf)==-1600770238){break;} } - for(i=18;i<26;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-354652161){break;} } - for(i=-94;i<-84;i++){ buf[426]=(byte)i; if(sha1_32(buf)==1369038958){break;} } - for(i=104;i<115;i++){ buf[427]=(byte)i; if(sha1_32(buf)==1105731567){break;} } - for(i=-8;i<6;i++){ buf[428]=(byte)i; if(sha1_32(buf)==-1440254697){break;} } - for(i=-86;i<-76;i++){ buf[429]=(byte)i; if(sha1_32(buf)==1395951968){break;} } - for(i=19;i<46;i++){ buf[430]=(byte)i; if(sha1_32(buf)==-1662385736){break;} } - for(i=-104;i<-92;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-1600360904){break;} } - for(i=-93;i<-76;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-1173475091){break;} } - for(i=-95;i<-73;i++){ buf[433]=(byte)i; if(sha1_32(buf)==2031419338){break;} } - for(i=79;i<90;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1858593452){break;} } - for(i=-79;i<-56;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-970837550){break;} } - for(i=-107;i<-100;i++){ buf[436]=(byte)i; if(sha1_32(buf)==1859497737){break;} } - for(i=-6;i<5;i++){ buf[437]=(byte)i; if(sha1_32(buf)==350160746){break;} } - for(i=13;i<35;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-1876000603){break;} } - for(i=-111;i<-87;i++){ buf[439]=(byte)i; if(sha1_32(buf)==-1517649888){break;} } - for(i=72;i<81;i++){ buf[440]=(byte)i; if(sha1_32(buf)==-1168224674){break;} } - for(i=-119;i<-98;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-211497471){break;} } - for(i=45;i<73;i++){ buf[442]=(byte)i; if(sha1_32(buf)==1286373258){break;} } - for(i=2;i<23;i++){ buf[443]=(byte)i; if(sha1_32(buf)==1102706167){break;} } - for(i=-120;i<-101;i++){ buf[444]=(byte)i; if(sha1_32(buf)==440282413){break;} } - for(i=-58;i<-49;i++){ buf[445]=(byte)i; if(sha1_32(buf)==1287734805){break;} } - for(i=83;i<96;i++){ buf[446]=(byte)i; if(sha1_32(buf)==-198551034){break;} } - for(i=-21;i<-2;i++){ buf[447]=(byte)i; if(sha1_32(buf)==-1055537683){break;} } - for(i=-116;i<-98;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-2019070452){break;} } - for(i=-100;i<-87;i++){ buf[449]=(byte)i; if(sha1_32(buf)==1645730466){break;} } - for(i=36;i<43;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-1919037742){break;} } - for(i=-124;i<-106;i++){ buf[451]=(byte)i; if(sha1_32(buf)==-812420350){break;} } - for(i=-30;i<-5;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-1361199407){break;} } - for(i=-128;i<-106;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-1679597417){break;} } - for(i=-56;i<-48;i++){ buf[454]=(byte)i; if(sha1_32(buf)==917856781){break;} } - for(i=-12;i<12;i++){ buf[455]=(byte)i; if(sha1_32(buf)==1714614132){break;} } - for(i=121;i<125;i++){ buf[456]=(byte)i; if(sha1_32(buf)==2068334508){break;} } - for(i=-124;i<-107;i++){ buf[457]=(byte)i; if(sha1_32(buf)==347480362){break;} } - for(i=-87;i<-67;i++){ buf[458]=(byte)i; if(sha1_32(buf)==-1289641013){break;} } - for(i=116;i<128;i++){ buf[459]=(byte)i; if(sha1_32(buf)==1175185600){break;} } - for(i=-84;i<-66;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-18576159){break;} } - for(i=-23;i<-9;i++){ buf[461]=(byte)i; if(sha1_32(buf)==-1938771769){break;} } - for(i=-44;i<-34;i++){ buf[462]=(byte)i; if(sha1_32(buf)==-1187820649){break;} } - for(i=-128;i<-121;i++){ buf[463]=(byte)i; if(sha1_32(buf)==578015200){break;} } - for(i=34;i<43;i++){ buf[464]=(byte)i; if(sha1_32(buf)==691096919){break;} } - for(i=27;i<43;i++){ buf[465]=(byte)i; if(sha1_32(buf)==693912125){break;} } - for(i=-81;i<-60;i++){ buf[466]=(byte)i; if(sha1_32(buf)==1963501561){break;} } - for(i=23;i<40;i++){ buf[467]=(byte)i; if(sha1_32(buf)==-1812234144){break;} } - for(i=-85;i<-75;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-957878455){break;} } - for(i=64;i<79;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-963610725){break;} } - for(i=55;i<70;i++){ buf[470]=(byte)i; if(sha1_32(buf)==-343529411){break;} } - for(i=20;i<34;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-1704740558){break;} } - for(i=73;i<88;i++){ buf[472]=(byte)i; if(sha1_32(buf)==-1113725046){break;} } - for(i=-45;i<-27;i++){ buf[473]=(byte)i; if(sha1_32(buf)==-2145645120){break;} } - for(i=-77;i<-55;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-883203113){break;} } - for(i=80;i<95;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-2043978145){break;} } - for(i=-101;i<-89;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-408065104){break;} } - for(i=-119;i<-93;i++){ buf[477]=(byte)i; if(sha1_32(buf)==-431406000){break;} } - for(i=-48;i<-25;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-1201005378){break;} } - for(i=-59;i<-41;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-1041009913){break;} } - for(i=105;i<119;i++){ buf[480]=(byte)i; if(sha1_32(buf)==1462073621){break;} } - for(i=-56;i<-41;i++){ buf[481]=(byte)i; if(sha1_32(buf)==116529330){break;} } - for(i=94;i<110;i++){ buf[482]=(byte)i; if(sha1_32(buf)==-1462052658){break;} } - for(i=-98;i<-67;i++){ buf[483]=(byte)i; if(sha1_32(buf)==1167200785){break;} } - for(i=-54;i<-27;i++){ buf[484]=(byte)i; if(sha1_32(buf)==-1202588922){break;} } - for(i=115;i<128;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-1101204127){break;} } - for(i=50;i<65;i++){ buf[486]=(byte)i; if(sha1_32(buf)==2061686263){break;} } - for(i=25;i<36;i++){ buf[487]=(byte)i; if(sha1_32(buf)==-1420568322){break;} } - for(i=-104;i<-89;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-1237053071){break;} } - for(i=-24;i<-5;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-134331954){break;} } - for(i=-115;i<-99;i++){ buf[490]=(byte)i; if(sha1_32(buf)==156999132){break;} } - for(i=56;i<82;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-1603977095){break;} } - for(i=48;i<59;i++){ buf[492]=(byte)i; if(sha1_32(buf)==686226542){break;} } - for(i=-2;i<12;i++){ buf[493]=(byte)i; if(sha1_32(buf)==1892334296){break;} } - for(i=74;i<96;i++){ buf[494]=(byte)i; if(sha1_32(buf)==65740742){break;} } - for(i=68;i<88;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-1280035118){break;} } - for(i=45;i<57;i++){ buf[496]=(byte)i; if(sha1_32(buf)==1642936812){break;} } - for(i=-128;i<-112;i++){ buf[497]=(byte)i; if(sha1_32(buf)==382969491){break;} } - for(i=16;i<33;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-547547377){break;} } - for(i=-60;i<-39;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-1842153238){break;} } - for(i=-69;i<-48;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-2021292184){break;} } - for(i=101;i<121;i++){ buf[501]=(byte)i; if(sha1_32(buf)==-1453688289){break;} } - for(i=111;i<123;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-1350737308){break;} } - for(i=-19;i<1;i++){ buf[503]=(byte)i; if(sha1_32(buf)==-1442064354){break;} } - for(i=119;i<128;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-1703722060){break;} } - for(i=81;i<90;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-56183450){break;} } - for(i=86;i<107;i++){ buf[506]=(byte)i; if(sha1_32(buf)==301583941){break;} } - for(i=48;i<77;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-1098954584){break;} } - for(i=-101;i<-86;i++){ buf[508]=(byte)i; if(sha1_32(buf)==882871208){break;} } - for(i=96;i<101;i++){ buf[509]=(byte)i; if(sha1_32(buf)==-125057558){break;} } - for(i=-10;i<8;i++){ buf[510]=(byte)i; if(sha1_32(buf)==1007551878){break;} } - for(i=-75;i<-71;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-889315492){break;} } - for(i=26;i<46;i++){ buf[512]=(byte)i; if(sha1_32(buf)==-1493230782){break;} } - for(i=-128;i<-118;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-1217430520){break;} } - for(i=-61;i<-51;i++){ buf[514]=(byte)i; if(sha1_32(buf)==-719766361){break;} } - for(i=97;i<108;i++){ buf[515]=(byte)i; if(sha1_32(buf)==1780444762){break;} } - for(i=7;i<31;i++){ buf[516]=(byte)i; if(sha1_32(buf)==93631430){break;} } - for(i=-128;i<-109;i++){ buf[517]=(byte)i; if(sha1_32(buf)==-1579614481){break;} } - for(i=36;i<56;i++){ buf[518]=(byte)i; if(sha1_32(buf)==1122764340){break;} } - for(i=-91;i<-69;i++){ buf[519]=(byte)i; if(sha1_32(buf)==204441373){break;} } - for(i=-52;i<-32;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-1345108836){break;} } - for(i=-22;i<-7;i++){ buf[521]=(byte)i; if(sha1_32(buf)==-473026700){break;} } - for(i=-18;i<3;i++){ buf[522]=(byte)i; if(sha1_32(buf)==-53570723){break;} } - for(i=-28;i<-22;i++){ buf[523]=(byte)i; if(sha1_32(buf)==-742354020){break;} } - for(i=5;i<22;i++){ buf[524]=(byte)i; if(sha1_32(buf)==57188405){break;} } - for(i=-118;i<-97;i++){ buf[525]=(byte)i; if(sha1_32(buf)==-805152784){break;} } - for(i=101;i<110;i++){ buf[526]=(byte)i; if(sha1_32(buf)==1884589447){break;} } - for(i=22;i<41;i++){ buf[527]=(byte)i; if(sha1_32(buf)==1321287803){break;} } - for(i=36;i<51;i++){ buf[528]=(byte)i; if(sha1_32(buf)==1991102187){break;} } - for(i=77;i<100;i++){ buf[529]=(byte)i; if(sha1_32(buf)==116811737){break;} } - for(i=34;i<54;i++){ buf[530]=(byte)i; if(sha1_32(buf)==-1621297999){break;} } - for(i=34;i<51;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-1169590718){break;} } - for(i=49;i<56;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-1433549503){break;} } - for(i=101;i<108;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-1961000107){break;} } - for(i=-13;i<9;i++){ buf[534]=(byte)i; if(sha1_32(buf)==-491166058){break;} } - for(i=88;i<113;i++){ buf[535]=(byte)i; if(sha1_32(buf)==-1433097452){break;} } - for(i=-18;i<-4;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-196646497){break;} } - for(i=-109;i<-93;i++){ buf[537]=(byte)i; if(sha1_32(buf)==-1040279050){break;} } - for(i=-85;i<-74;i++){ buf[538]=(byte)i; if(sha1_32(buf)==2144991839){break;} } - for(i=-11;i<-5;i++){ buf[539]=(byte)i; if(sha1_32(buf)==-1322695683){break;} } - for(i=-3;i<19;i++){ buf[540]=(byte)i; if(sha1_32(buf)==1002324823){break;} } - for(i=64;i<95;i++){ buf[541]=(byte)i; if(sha1_32(buf)==1839522840){break;} } - for(i=72;i<87;i++){ buf[542]=(byte)i; if(sha1_32(buf)==1154496666){break;} } - for(i=-109;i<-86;i++){ buf[543]=(byte)i; if(sha1_32(buf)==-1943462088){break;} } - for(i=59;i<63;i++){ buf[544]=(byte)i; if(sha1_32(buf)==-229369447){break;} } - for(i=44;i<55;i++){ buf[545]=(byte)i; if(sha1_32(buf)==1981459588){break;} } - for(i=-115;i<-98;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-1369068247){break;} } - for(i=-124;i<-108;i++){ buf[547]=(byte)i; if(sha1_32(buf)==1244213688){break;} } - for(i=77;i<84;i++){ buf[548]=(byte)i; if(sha1_32(buf)==-1907866199){break;} } - for(i=-124;i<-104;i++){ buf[549]=(byte)i; if(sha1_32(buf)==-1303249819){break;} } - for(i=79;i<97;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-2036674089){break;} } - for(i=-45;i<-29;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-296348860){break;} } - for(i=-46;i<-33;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-185013177){break;} } - for(i=-124;i<-103;i++){ buf[553]=(byte)i; if(sha1_32(buf)==367236665){break;} } - for(i=-6;i<15;i++){ buf[554]=(byte)i; if(sha1_32(buf)==864237735){break;} } - for(i=80;i<101;i++){ buf[555]=(byte)i; if(sha1_32(buf)==1088399791){break;} } - for(i=14;i<35;i++){ buf[556]=(byte)i; if(sha1_32(buf)==-1805827882){break;} } - for(i=91;i<105;i++){ buf[557]=(byte)i; if(sha1_32(buf)==1644855928){break;} } - for(i=-102;i<-101;i++){ buf[558]=(byte)i; if(sha1_32(buf)==291861395){break;} } - for(i=94;i<102;i++){ buf[559]=(byte)i; if(sha1_32(buf)==618025978){break;} } - for(i=-88;i<-77;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-2058102905){break;} } - for(i=78;i<100;i++){ buf[561]=(byte)i; if(sha1_32(buf)==1295014773){break;} } - for(i=-10;i<3;i++){ buf[562]=(byte)i; if(sha1_32(buf)==1295014773){break;} } - for(i=-90;i<-66;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-940307543){break;} } - for(i=-6;i<5;i++){ buf[564]=(byte)i; if(sha1_32(buf)==-608290120){break;} } - for(i=42;i<69;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-226393781){break;} } - for(i=60;i<70;i++){ buf[566]=(byte)i; if(sha1_32(buf)==1212651045){break;} } - for(i=-39;i<-22;i++){ buf[567]=(byte)i; if(sha1_32(buf)==-1980889466){break;} } - for(i=-121;i<-107;i++){ buf[568]=(byte)i; if(sha1_32(buf)==1649795123){break;} } - for(i=-53;i<-42;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-668183297){break;} } - for(i=-113;i<-99;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-1829134115){break;} } - for(i=-37;i<-30;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-395308505){break;} } - for(i=117;i<124;i++){ buf[572]=(byte)i; if(sha1_32(buf)==1891225526){break;} } - for(i=-41;i<-13;i++){ buf[573]=(byte)i; if(sha1_32(buf)==1150922579){break;} } - for(i=-101;i<-80;i++){ buf[574]=(byte)i; if(sha1_32(buf)==-1289498605){break;} } - for(i=-20;i<-9;i++){ buf[575]=(byte)i; if(sha1_32(buf)==151661924){break;} } - for(i=-13;i<-6;i++){ buf[576]=(byte)i; if(sha1_32(buf)==995968938){break;} } - for(i=-105;i<-91;i++){ buf[577]=(byte)i; if(sha1_32(buf)==2025150891){break;} } - for(i=78;i<86;i++){ buf[578]=(byte)i; if(sha1_32(buf)==1127675594){break;} } - for(i=-77;i<-65;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-1452855725){break;} } - for(i=120;i<128;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-1177531315){break;} } - for(i=-55;i<-36;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-1974723444){break;} } - for(i=-81;i<-61;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-1418460157){break;} } - for(i=114;i<128;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-595809126){break;} } - for(i=58;i<79;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-2050484102){break;} } - for(i=-72;i<-51;i++){ buf[585]=(byte)i; if(sha1_32(buf)==-162737880){break;} } - for(i=14;i<23;i++){ buf[586]=(byte)i; if(sha1_32(buf)==906434587){break;} } - for(i=-68;i<-61;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-1736950091){break;} } - for(i=108;i<124;i++){ buf[588]=(byte)i; if(sha1_32(buf)==1838923683){break;} } - for(i=84;i<103;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-1325076045){break;} } - for(i=22;i<38;i++){ buf[590]=(byte)i; if(sha1_32(buf)==-2043417461){break;} } - for(i=-9;i<16;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-2043417461){break;} } - for(i=-93;i<-78;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-1191370538){break;} } - for(i=-78;i<-55;i++){ buf[593]=(byte)i; if(sha1_32(buf)==1508086351){break;} } - for(i=67;i<80;i++){ buf[594]=(byte)i; if(sha1_32(buf)==-41542873){break;} } - for(i=55;i<72;i++){ buf[595]=(byte)i; if(sha1_32(buf)==1341292614){break;} } - for(i=41;i<62;i++){ buf[596]=(byte)i; if(sha1_32(buf)==-1752988133){break;} } - for(i=103;i<120;i++){ buf[597]=(byte)i; if(sha1_32(buf)==270595236){break;} } - for(i=-68;i<-51;i++){ buf[598]=(byte)i; if(sha1_32(buf)==-262672057){break;} } - for(i=59;i<78;i++){ buf[599]=(byte)i; if(sha1_32(buf)==799549267){break;} } - for(i=106;i<128;i++){ buf[600]=(byte)i; if(sha1_32(buf)==852207141){break;} } - for(i=62;i<88;i++){ buf[601]=(byte)i; if(sha1_32(buf)==-2044100874){break;} } - for(i=-101;i<-85;i++){ buf[602]=(byte)i; if(sha1_32(buf)==-1226311413){break;} } - for(i=-38;i<-33;i++){ buf[603]=(byte)i; if(sha1_32(buf)==51643495){break;} } - for(i=-93;i<-68;i++){ buf[604]=(byte)i; if(sha1_32(buf)==-1580049198){break;} } - for(i=-94;i<-80;i++){ buf[605]=(byte)i; if(sha1_32(buf)==-1988312088){break;} } - for(i=56;i<66;i++){ buf[606]=(byte)i; if(sha1_32(buf)==178678728){break;} } - for(i=79;i<96;i++){ buf[607]=(byte)i; if(sha1_32(buf)==1579577994){break;} } - for(i=89;i<110;i++){ buf[608]=(byte)i; if(sha1_32(buf)==1006333265){break;} } - for(i=30;i<46;i++){ buf[609]=(byte)i; if(sha1_32(buf)==-459612890){break;} } - for(i=-18;i<-12;i++){ buf[610]=(byte)i; if(sha1_32(buf)==-57773091){break;} } - for(i=123;i<128;i++){ buf[611]=(byte)i; if(sha1_32(buf)==-1996317046){break;} } - for(i=-92;i<-78;i++){ buf[612]=(byte)i; if(sha1_32(buf)==54516584){break;} } - for(i=30;i<53;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-1617064106){break;} } - for(i=-122;i<-99;i++){ buf[614]=(byte)i; if(sha1_32(buf)==1207830648){break;} } - for(i=-25;i<-15;i++){ buf[615]=(byte)i; if(sha1_32(buf)==-484139056){break;} } - for(i=-51;i<-31;i++){ buf[616]=(byte)i; if(sha1_32(buf)==2068744186){break;} } - for(i=37;i<51;i++){ buf[617]=(byte)i; if(sha1_32(buf)==1046413910){break;} } - for(i=98;i<124;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-1722846813){break;} } - for(i=-1;i<18;i++){ buf[619]=(byte)i; if(sha1_32(buf)==-947513710){break;} } - for(i=-93;i<-74;i++){ buf[620]=(byte)i; if(sha1_32(buf)==960957071){break;} } - for(i=-67;i<-51;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-1765385207){break;} } - for(i=-74;i<-56;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-923815254){break;} } - for(i=-95;i<-92;i++){ buf[623]=(byte)i; if(sha1_32(buf)==1713837577){break;} } - for(i=-114;i<-95;i++){ buf[624]=(byte)i; if(sha1_32(buf)==-262063588){break;} } - for(i=-29;i<-13;i++){ buf[625]=(byte)i; if(sha1_32(buf)==1515876818){break;} } - for(i=-79;i<-63;i++){ buf[626]=(byte)i; if(sha1_32(buf)==-1966876680){break;} } - for(i=68;i<85;i++){ buf[627]=(byte)i; if(sha1_32(buf)==-1191224209){break;} } - for(i=26;i<43;i++){ buf[628]=(byte)i; if(sha1_32(buf)==-1395698145){break;} } - for(i=-9;i<1;i++){ buf[629]=(byte)i; if(sha1_32(buf)==649200137){break;} } - for(i=-79;i<-73;i++){ buf[630]=(byte)i; if(sha1_32(buf)==1387155612){break;} } - for(i=42;i<63;i++){ buf[631]=(byte)i; if(sha1_32(buf)==1570446125){break;} } - for(i=82;i<97;i++){ buf[632]=(byte)i; if(sha1_32(buf)==1744853453){break;} } - for(i=-103;i<-90;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1890752382){break;} } - for(i=-107;i<-87;i++){ buf[634]=(byte)i; if(sha1_32(buf)==622783297){break;} } - for(i=-52;i<-35;i++){ buf[635]=(byte)i; if(sha1_32(buf)==828050581){break;} } - for(i=79;i<99;i++){ buf[636]=(byte)i; if(sha1_32(buf)==1488981738){break;} } - for(i=-88;i<-79;i++){ buf[637]=(byte)i; if(sha1_32(buf)==-1858150360){break;} } - for(i=69;i<79;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-1945392469){break;} } - for(i=-67;i<-55;i++){ buf[639]=(byte)i; if(sha1_32(buf)==1671229127){break;} } - for(i=28;i<45;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-1014933907){break;} } - for(i=-58;i<-39;i++){ buf[641]=(byte)i; if(sha1_32(buf)==1372881456){break;} } - for(i=84;i<89;i++){ buf[642]=(byte)i; if(sha1_32(buf)==1053371928){break;} } - for(i=-99;i<-76;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-577006868){break;} } - for(i=-50;i<-26;i++){ buf[644]=(byte)i; if(sha1_32(buf)==-433234050){break;} } - for(i=121;i<128;i++){ buf[645]=(byte)i; if(sha1_32(buf)==89846106){break;} } - for(i=49;i<51;i++){ buf[646]=(byte)i; if(sha1_32(buf)==-2066320762){break;} } - for(i=65;i<69;i++){ buf[647]=(byte)i; if(sha1_32(buf)==1057230177){break;} } - for(i=-102;i<-75;i++){ buf[648]=(byte)i; if(sha1_32(buf)==-1377425863){break;} } - for(i=59;i<67;i++){ buf[649]=(byte)i; if(sha1_32(buf)==570665573){break;} } - for(i=-31;i<-14;i++){ buf[650]=(byte)i; if(sha1_32(buf)==1067699666){break;} } - for(i=-91;i<-64;i++){ buf[651]=(byte)i; if(sha1_32(buf)==-916882436){break;} } - for(i=11;i<24;i++){ buf[652]=(byte)i; if(sha1_32(buf)==2042806545){break;} } - for(i=90;i<117;i++){ buf[653]=(byte)i; if(sha1_32(buf)==908851881){break;} } - for(i=-93;i<-66;i++){ buf[654]=(byte)i; if(sha1_32(buf)==-207310256){break;} } - for(i=105;i<128;i++){ buf[655]=(byte)i; if(sha1_32(buf)==1828902765){break;} } - for(i=-128;i<-119;i++){ buf[656]=(byte)i; if(sha1_32(buf)==30956198){break;} } - for(i=-69;i<-59;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-902634309){break;} } - for(i=-112;i<-110;i++){ buf[658]=(byte)i; if(sha1_32(buf)==1719326906){break;} } - for(i=-52;i<-34;i++){ buf[659]=(byte)i; if(sha1_32(buf)==1367537128){break;} } - for(i=13;i<35;i++){ buf[660]=(byte)i; if(sha1_32(buf)==449402226){break;} } - for(i=-38;i<-16;i++){ buf[661]=(byte)i; if(sha1_32(buf)==171459991){break;} } - for(i=73;i<83;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-1019826484){break;} } - for(i=46;i<75;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-871913117){break;} } - for(i=26;i<39;i++){ buf[664]=(byte)i; if(sha1_32(buf)==1669352892){break;} } - for(i=98;i<116;i++){ buf[665]=(byte)i; if(sha1_32(buf)==741551986){break;} } - for(i=104;i<112;i++){ buf[666]=(byte)i; if(sha1_32(buf)==152788533){break;} } - for(i=-88;i<-83;i++){ buf[667]=(byte)i; if(sha1_32(buf)==-1165372910){break;} } - for(i=47;i<55;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-614878886){break;} } - for(i=94;i<109;i++){ buf[669]=(byte)i; if(sha1_32(buf)==93320575){break;} } - for(i=-104;i<-87;i++){ buf[670]=(byte)i; if(sha1_32(buf)==505453804){break;} } - for(i=-93;i<-76;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-362417380){break;} } - for(i=-30;i<-4;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-1046029673){break;} } - for(i=-55;i<-37;i++){ buf[673]=(byte)i; if(sha1_32(buf)==721648088){break;} } - for(i=-22;i<-17;i++){ buf[674]=(byte)i; if(sha1_32(buf)==595203198){break;} } - for(i=14;i<25;i++){ buf[675]=(byte)i; if(sha1_32(buf)==240685342){break;} } - for(i=25;i<31;i++){ buf[676]=(byte)i; if(sha1_32(buf)==1496755219){break;} } - for(i=-120;i<-96;i++){ buf[677]=(byte)i; if(sha1_32(buf)==-1739155155){break;} } - for(i=-48;i<-36;i++){ buf[678]=(byte)i; if(sha1_32(buf)==-816329296){break;} } - for(i=-55;i<-46;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-1571402407){break;} } - for(i=87;i<96;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-1728895964){break;} } - for(i=-117;i<-103;i++){ buf[681]=(byte)i; if(sha1_32(buf)==-1836957716){break;} } - for(i=-2;i<13;i++){ buf[682]=(byte)i; if(sha1_32(buf)==969049136){break;} } - for(i=38;i<52;i++){ buf[683]=(byte)i; if(sha1_32(buf)==-1719771880){break;} } - for(i=-59;i<-53;i++){ buf[684]=(byte)i; if(sha1_32(buf)==541033024){break;} } - for(i=82;i<99;i++){ buf[685]=(byte)i; if(sha1_32(buf)==-476047248){break;} } - for(i=113;i<123;i++){ buf[686]=(byte)i; if(sha1_32(buf)==-1951363620){break;} } - for(i=-81;i<-74;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-769691078){break;} } - for(i=-2;i<11;i++){ buf[688]=(byte)i; if(sha1_32(buf)==-551158611){break;} } - for(i=-39;i<-22;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-328422012){break;} } - for(i=-47;i<-41;i++){ buf[690]=(byte)i; if(sha1_32(buf)==889845553){break;} } - for(i=-69;i<-62;i++){ buf[691]=(byte)i; if(sha1_32(buf)==2139051921){break;} } - for(i=11;i<27;i++){ buf[692]=(byte)i; if(sha1_32(buf)==1806821192){break;} } - for(i=-42;i<-27;i++){ buf[693]=(byte)i; if(sha1_32(buf)==337075310){break;} } - for(i=-107;i<-81;i++){ buf[694]=(byte)i; if(sha1_32(buf)==226733550){break;} } - for(i=-113;i<-108;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-1990212717){break;} } - for(i=85;i<107;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1810328381){break;} } - for(i=112;i<117;i++){ buf[697]=(byte)i; if(sha1_32(buf)==1647160761){break;} } - for(i=44;i<65;i++){ buf[698]=(byte)i; if(sha1_32(buf)==1589212639){break;} } - for(i=-61;i<-54;i++){ buf[699]=(byte)i; if(sha1_32(buf)==2087918322){break;} } - for(i=-14;i<-5;i++){ buf[700]=(byte)i; if(sha1_32(buf)==1513533111){break;} } - for(i=86;i<91;i++){ buf[701]=(byte)i; if(sha1_32(buf)==454012298){break;} } - for(i=-110;i<-95;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1047429821){break;} } - for(i=-58;i<-42;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-1322772056){break;} } - for(i=-124;i<-108;i++){ buf[704]=(byte)i; if(sha1_32(buf)==609002583){break;} } - for(i=-61;i<-45;i++){ buf[705]=(byte)i; if(sha1_32(buf)==-192132710){break;} } - for(i=84;i<105;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-353004533){break;} } - for(i=-11;i<3;i++){ buf[707]=(byte)i; if(sha1_32(buf)==-682206379){break;} } - for(i=-28;i<-4;i++){ buf[708]=(byte)i; if(sha1_32(buf)==1739650568){break;} } - for(i=-56;i<-37;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-1887075561){break;} } - for(i=-63;i<-53;i++){ buf[710]=(byte)i; if(sha1_32(buf)==-1987706557){break;} } - for(i=-59;i<-41;i++){ buf[711]=(byte)i; if(sha1_32(buf)==1145160466){break;} } - for(i=-34;i<-25;i++){ buf[712]=(byte)i; if(sha1_32(buf)==-1917563737){break;} } - for(i=-69;i<-47;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-830983507){break;} } - for(i=-118;i<-93;i++){ buf[714]=(byte)i; if(sha1_32(buf)==611377946){break;} } - for(i=116;i<128;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-100929146){break;} } - for(i=-48;i<-28;i++){ buf[716]=(byte)i; if(sha1_32(buf)==1998472813){break;} } - for(i=-70;i<-60;i++){ buf[717]=(byte)i; if(sha1_32(buf)==-1999506602){break;} } - for(i=-40;i<-32;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-2062558004){break;} } - for(i=44;i<66;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-1437504374){break;} } - for(i=7;i<21;i++){ buf[720]=(byte)i; if(sha1_32(buf)==69093141){break;} } - for(i=88;i<98;i++){ buf[721]=(byte)i; if(sha1_32(buf)==1715447445){break;} } - for(i=-8;i<10;i++){ buf[722]=(byte)i; if(sha1_32(buf)==1715447445){break;} } - for(i=-113;i<-93;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-744637815){break;} } - for(i=48;i<64;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-10703579){break;} } - for(i=91;i<113;i++){ buf[725]=(byte)i; if(sha1_32(buf)==1007919336){break;} } - for(i=-84;i<-61;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-842724439){break;} } - for(i=-83;i<-69;i++){ buf[727]=(byte)i; if(sha1_32(buf)==67430318){break;} } - for(i=-2;i<18;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-869830687){break;} } - for(i=-111;i<-91;i++){ buf[729]=(byte)i; if(sha1_32(buf)==-2097491929){break;} } - for(i=0;i<17;i++){ buf[730]=(byte)i; if(sha1_32(buf)==-377242918){break;} } - for(i=-57;i<-42;i++){ buf[731]=(byte)i; if(sha1_32(buf)==341732908){break;} } - for(i=18;i<35;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-1999159237){break;} } - for(i=111;i<125;i++){ buf[733]=(byte)i; if(sha1_32(buf)==-765707552){break;} } - for(i=-1;i<17;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-1537423752){break;} } - for(i=-127;i<-122;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-566196193){break;} } - for(i=-29;i<-9;i++){ buf[736]=(byte)i; if(sha1_32(buf)==597187632){break;} } - for(i=-116;i<-101;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-537078429){break;} } - for(i=-29;i<-12;i++){ buf[738]=(byte)i; if(sha1_32(buf)==1640983571){break;} } - for(i=97;i<105;i++){ buf[739]=(byte)i; if(sha1_32(buf)==-2018360703){break;} } - for(i=-27;i<-6;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-138807690){break;} } - for(i=32;i<50;i++){ buf[741]=(byte)i; if(sha1_32(buf)==757431772){break;} } - for(i=-4;i<16;i++){ buf[742]=(byte)i; if(sha1_32(buf)==-1171597137){break;} } - for(i=-107;i<-80;i++){ buf[743]=(byte)i; if(sha1_32(buf)==1464155363){break;} } - for(i=53;i<78;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-845879662){break;} } - for(i=115;i<122;i++){ buf[745]=(byte)i; if(sha1_32(buf)==1382938010){break;} } - for(i=53;i<67;i++){ buf[746]=(byte)i; if(sha1_32(buf)==-37392070){break;} } - for(i=43;i<65;i++){ buf[747]=(byte)i; if(sha1_32(buf)==577566107){break;} } - for(i=-89;i<-74;i++){ buf[748]=(byte)i; if(sha1_32(buf)==1768021172){break;} } - for(i=-1;i<14;i++){ buf[749]=(byte)i; if(sha1_32(buf)==-1089583346){break;} } - for(i=-123;i<-102;i++){ buf[750]=(byte)i; if(sha1_32(buf)==1466994441){break;} } - for(i=98;i<114;i++){ buf[751]=(byte)i; if(sha1_32(buf)==980284703){break;} } - for(i=-76;i<-60;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-1090087637){break;} } - for(i=-108;i<-96;i++){ buf[753]=(byte)i; if(sha1_32(buf)==75673914){break;} } - for(i=-44;i<-31;i++){ buf[754]=(byte)i; if(sha1_32(buf)==2066954313){break;} } - for(i=54;i<57;i++){ buf[755]=(byte)i; if(sha1_32(buf)==-660784448){break;} } - for(i=-119;i<-93;i++){ buf[756]=(byte)i; if(sha1_32(buf)==1258721527){break;} } - for(i=25;i<50;i++){ buf[757]=(byte)i; if(sha1_32(buf)==-949686713){break;} } - for(i=91;i<103;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-1876393076){break;} } - for(i=2;i<28;i++){ buf[759]=(byte)i; if(sha1_32(buf)==1883511282){break;} } - for(i=-6;i<22;i++){ buf[760]=(byte)i; if(sha1_32(buf)==-25852589){break;} } - for(i=-128;i<-123;i++){ buf[761]=(byte)i; if(sha1_32(buf)==896610725){break;} } - for(i=-17;i<0;i++){ buf[762]=(byte)i; if(sha1_32(buf)==-1469514116){break;} } - for(i=-79;i<-60;i++){ buf[763]=(byte)i; if(sha1_32(buf)==1817404646){break;} } - for(i=-54;i<-42;i++){ buf[764]=(byte)i; if(sha1_32(buf)==1854896924){break;} } - for(i=-98;i<-72;i++){ buf[765]=(byte)i; if(sha1_32(buf)==2095565205){break;} } - for(i=96;i<106;i++){ buf[766]=(byte)i; if(sha1_32(buf)==133959406){break;} } - for(i=68;i<90;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-524527593){break;} } - for(i=-127;i<-110;i++){ buf[768]=(byte)i; if(sha1_32(buf)==-2102010037){break;} } - for(i=80;i<90;i++){ buf[769]=(byte)i; if(sha1_32(buf)==-1585912232){break;} } - for(i=99;i<124;i++){ buf[770]=(byte)i; if(sha1_32(buf)==-113852134){break;} } - for(i=65;i<77;i++){ buf[771]=(byte)i; if(sha1_32(buf)==165021182){break;} } - for(i=-24;i<-9;i++){ buf[772]=(byte)i; if(sha1_32(buf)==1185063661){break;} } - for(i=43;i<54;i++){ buf[773]=(byte)i; if(sha1_32(buf)==542063601){break;} } - for(i=17;i<22;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-61114818){break;} } - for(i=86;i<101;i++){ buf[775]=(byte)i; if(sha1_32(buf)==395416014){break;} } - for(i=113;i<128;i++){ buf[776]=(byte)i; if(sha1_32(buf)==2094255887){break;} } - for(i=-108;i<-86;i++){ buf[777]=(byte)i; if(sha1_32(buf)==1586242558){break;} } - for(i=59;i<78;i++){ buf[778]=(byte)i; if(sha1_32(buf)==1644994060){break;} } - for(i=42;i<57;i++){ buf[779]=(byte)i; if(sha1_32(buf)==1158017383){break;} } - for(i=34;i<59;i++){ buf[780]=(byte)i; if(sha1_32(buf)==1647976507){break;} } - for(i=41;i<49;i++){ buf[781]=(byte)i; if(sha1_32(buf)==-1800240491){break;} } - for(i=78;i<91;i++){ buf[782]=(byte)i; if(sha1_32(buf)==751422193){break;} } - for(i=-77;i<-72;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1636024626){break;} } - for(i=-114;i<-97;i++){ buf[784]=(byte)i; if(sha1_32(buf)==-610726987){break;} } - for(i=-7;i<8;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-519365171){break;} } - for(i=42;i<60;i++){ buf[786]=(byte)i; if(sha1_32(buf)==-867561653){break;} } - for(i=-41;i<-26;i++){ buf[787]=(byte)i; if(sha1_32(buf)==585047951){break;} } - for(i=-93;i<-83;i++){ buf[788]=(byte)i; if(sha1_32(buf)==267169594){break;} } - for(i=105;i<128;i++){ buf[789]=(byte)i; if(sha1_32(buf)==1738821431){break;} } - for(i=-128;i<-108;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-1693539687){break;} } - for(i=-45;i<-41;i++){ buf[791]=(byte)i; if(sha1_32(buf)==-902228403){break;} } - for(i=5;i<30;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-41813566){break;} } - for(i=-14;i<2;i++){ buf[793]=(byte)i; if(sha1_32(buf)==1845271809){break;} } - for(i=-64;i<-58;i++){ buf[794]=(byte)i; if(sha1_32(buf)==638787502){break;} } - for(i=-71;i<-59;i++){ buf[795]=(byte)i; if(sha1_32(buf)==-1123669508){break;} } - for(i=-74;i<-62;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-567143598){break;} } - for(i=-23;i<2;i++){ buf[797]=(byte)i; if(sha1_32(buf)==-889989332){break;} } - for(i=110;i<122;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-162337473){break;} } - for(i=1;i<28;i++){ buf[799]=(byte)i; if(sha1_32(buf)==-1982333401){break;} } - for(i=-78;i<-65;i++){ buf[800]=(byte)i; if(sha1_32(buf)==462169358){break;} } - for(i=93;i<94;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-685466243){break;} } - for(i=-48;i<-30;i++){ buf[802]=(byte)i; if(sha1_32(buf)==1804125925){break;} } - for(i=-121;i<-113;i++){ buf[803]=(byte)i; if(sha1_32(buf)==-82172140){break;} } - for(i=84;i<98;i++){ buf[804]=(byte)i; if(sha1_32(buf)==1052341966){break;} } - for(i=-16;i<1;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-1686606408){break;} } - for(i=-113;i<-101;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-1914891881){break;} } - for(i=45;i<71;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-865747878){break;} } - for(i=-93;i<-85;i++){ buf[808]=(byte)i; if(sha1_32(buf)==428614481){break;} } - for(i=103;i<128;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-1206258725){break;} } - for(i=2;i<17;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-1713833313){break;} } - for(i=-68;i<-52;i++){ buf[811]=(byte)i; if(sha1_32(buf)==1434677899){break;} } - for(i=-1;i<21;i++){ buf[812]=(byte)i; if(sha1_32(buf)==1161810759){break;} } - for(i=-70;i<-63;i++){ buf[813]=(byte)i; if(sha1_32(buf)==-1540696839){break;} } - for(i=-97;i<-95;i++){ buf[814]=(byte)i; if(sha1_32(buf)==207983115){break;} } - for(i=0;i<17;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-2055237251){break;} } - for(i=125;i<127;i++){ buf[816]=(byte)i; if(sha1_32(buf)==-963941860){break;} } - for(i=-54;i<-30;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-270749236){break;} } - for(i=-100;i<-77;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-1091830460){break;} } - for(i=28;i<49;i++){ buf[819]=(byte)i; if(sha1_32(buf)==-333903443){break;} } - for(i=-72;i<-52;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-1330406511){break;} } - for(i=6;i<28;i++){ buf[821]=(byte)i; if(sha1_32(buf)==1971072200){break;} } - for(i=29;i<33;i++){ buf[822]=(byte)i; if(sha1_32(buf)==-841256028){break;} } - for(i=89;i<97;i++){ buf[823]=(byte)i; if(sha1_32(buf)==2100583283){break;} } - for(i=-75;i<-63;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-307565791){break;} } - for(i=-94;i<-74;i++){ buf[825]=(byte)i; if(sha1_32(buf)==-1552341751){break;} } - for(i=102;i<113;i++){ buf[826]=(byte)i; if(sha1_32(buf)==-735312381){break;} } - for(i=-71;i<-56;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-1528312675){break;} } - for(i=81;i<92;i++){ buf[828]=(byte)i; if(sha1_32(buf)==-1903345054){break;} } - for(i=52;i<63;i++){ buf[829]=(byte)i; if(sha1_32(buf)==1693254285){break;} } - for(i=-90;i<-76;i++){ buf[830]=(byte)i; if(sha1_32(buf)==418558915){break;} } - for(i=-2;i<22;i++){ buf[831]=(byte)i; if(sha1_32(buf)==892650728){break;} } - for(i=10;i<29;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-1352026041){break;} } - for(i=18;i<38;i++){ buf[833]=(byte)i; if(sha1_32(buf)==602054511){break;} } - for(i=-17;i<-6;i++){ buf[834]=(byte)i; if(sha1_32(buf)==-652737712){break;} } - for(i=-110;i<-97;i++){ buf[835]=(byte)i; if(sha1_32(buf)==-255728508){break;} } - for(i=82;i<88;i++){ buf[836]=(byte)i; if(sha1_32(buf)==839993150){break;} } - for(i=-78;i<-72;i++){ buf[837]=(byte)i; if(sha1_32(buf)==-129302860){break;} } - for(i=-91;i<-77;i++){ buf[838]=(byte)i; if(sha1_32(buf)==1067379676){break;} } - for(i=-87;i<-75;i++){ buf[839]=(byte)i; if(sha1_32(buf)==1770315905){break;} } - for(i=-48;i<-35;i++){ buf[840]=(byte)i; if(sha1_32(buf)==-2035378410){break;} } - for(i=53;i<66;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-1483708569){break;} } - for(i=-45;i<-21;i++){ buf[842]=(byte)i; if(sha1_32(buf)==1586520443){break;} } - for(i=68;i<78;i++){ buf[843]=(byte)i; if(sha1_32(buf)==1669500039){break;} } - for(i=97;i<113;i++){ buf[844]=(byte)i; if(sha1_32(buf)==1602773918){break;} } - for(i=23;i<32;i++){ buf[845]=(byte)i; if(sha1_32(buf)==401760213){break;} } - for(i=96;i<110;i++){ buf[846]=(byte)i; if(sha1_32(buf)==-1273186339){break;} } - for(i=-16;i<9;i++){ buf[847]=(byte)i; if(sha1_32(buf)==-403034651){break;} } - for(i=-75;i<-61;i++){ buf[848]=(byte)i; if(sha1_32(buf)==-27341535){break;} } - for(i=16;i<36;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-1458465891){break;} } - for(i=117;i<126;i++){ buf[850]=(byte)i; if(sha1_32(buf)==1386340566){break;} } - for(i=101;i<117;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-709154867){break;} } - for(i=70;i<81;i++){ buf[852]=(byte)i; if(sha1_32(buf)==1318812156){break;} } - for(i=35;i<56;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-1667457443){break;} } - for(i=-126;i<-117;i++){ buf[854]=(byte)i; if(sha1_32(buf)==1786470338){break;} } - for(i=-71;i<-62;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-348197784){break;} } - for(i=-56;i<-42;i++){ buf[856]=(byte)i; if(sha1_32(buf)==-392859654){break;} } - for(i=66;i<84;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-1552540387){break;} } - for(i=-7;i<7;i++){ buf[858]=(byte)i; if(sha1_32(buf)==-1027035735){break;} } - for(i=39;i<46;i++){ buf[859]=(byte)i; if(sha1_32(buf)==1117339936){break;} } - for(i=-13;i<1;i++){ buf[860]=(byte)i; if(sha1_32(buf)==1117339936){break;} } - for(i=-4;i<7;i++){ buf[861]=(byte)i; if(sha1_32(buf)==-1766186839){break;} } - for(i=-77;i<-66;i++){ buf[862]=(byte)i; if(sha1_32(buf)==622449929){break;} } - for(i=-92;i<-70;i++){ buf[863]=(byte)i; if(sha1_32(buf)==-561339063){break;} } - for(i=-64;i<-52;i++){ buf[864]=(byte)i; if(sha1_32(buf)==2064457750){break;} } - for(i=110;i<127;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-104679845){break;} } - for(i=76;i<97;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-1821335791){break;} } - for(i=-76;i<-55;i++){ buf[867]=(byte)i; if(sha1_32(buf)==-798071534){break;} } - for(i=9;i<34;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-66464778){break;} } - for(i=9;i<30;i++){ buf[869]=(byte)i; if(sha1_32(buf)==2030132946){break;} } - for(i=42;i<70;i++){ buf[870]=(byte)i; if(sha1_32(buf)==570644358){break;} } - for(i=-128;i<-123;i++){ buf[871]=(byte)i; if(sha1_32(buf)==2137278266){break;} } - for(i=-5;i<10;i++){ buf[872]=(byte)i; if(sha1_32(buf)==865726083){break;} } - for(i=-111;i<-95;i++){ buf[873]=(byte)i; if(sha1_32(buf)==29549824){break;} } - for(i=44;i<47;i++){ buf[874]=(byte)i; if(sha1_32(buf)==-3838194){break;} } - for(i=93;i<96;i++){ buf[875]=(byte)i; if(sha1_32(buf)==1749705662){break;} } - for(i=-75;i<-57;i++){ buf[876]=(byte)i; if(sha1_32(buf)==1902400663){break;} } - for(i=-80;i<-74;i++){ buf[877]=(byte)i; if(sha1_32(buf)==-1293240671){break;} } - for(i=1;i<25;i++){ buf[878]=(byte)i; if(sha1_32(buf)==976397329){break;} } - for(i=84;i<100;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-587412251){break;} } - for(i=-85;i<-79;i++){ buf[880]=(byte)i; if(sha1_32(buf)==423859293){break;} } - for(i=99;i<118;i++){ buf[881]=(byte)i; if(sha1_32(buf)==1598825202){break;} } - for(i=86;i<96;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-422482673){break;} } - for(i=78;i<86;i++){ buf[883]=(byte)i; if(sha1_32(buf)==-1758414551){break;} } - for(i=75;i<95;i++){ buf[884]=(byte)i; if(sha1_32(buf)==16934576){break;} } - for(i=27;i<36;i++){ buf[885]=(byte)i; if(sha1_32(buf)==1280778899){break;} } - for(i=14;i<29;i++){ buf[886]=(byte)i; if(sha1_32(buf)==-775687360){break;} } - for(i=97;i<117;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-10868877){break;} } - for(i=-4;i<16;i++){ buf[888]=(byte)i; if(sha1_32(buf)==-10868877){break;} } - for(i=46;i<62;i++){ buf[889]=(byte)i; if(sha1_32(buf)==677175607){break;} } - for(i=-11;i<-7;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-1916553541){break;} } - for(i=-128;i<-114;i++){ buf[891]=(byte)i; if(sha1_32(buf)==-894290563){break;} } - for(i=-28;i<1;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-716648695){break;} } - for(i=-65;i<-58;i++){ buf[893]=(byte)i; if(sha1_32(buf)==-1511622391){break;} } - for(i=-128;i<-121;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-355232066){break;} } - for(i=-58;i<-35;i++){ buf[895]=(byte)i; if(sha1_32(buf)==-1480545957){break;} } - for(i=-11;i<4;i++){ buf[896]=(byte)i; if(sha1_32(buf)==44257716){break;} } - for(i=7;i<12;i++){ buf[897]=(byte)i; if(sha1_32(buf)==1344265495){break;} } - for(i=114;i<128;i++){ buf[898]=(byte)i; if(sha1_32(buf)==177943959){break;} } - for(i=110;i<128;i++){ buf[899]=(byte)i; if(sha1_32(buf)==1047084741){break;} } - for(i=28;i<53;i++){ buf[900]=(byte)i; if(sha1_32(buf)==883887904){break;} } - for(i=-62;i<-41;i++){ buf[901]=(byte)i; if(sha1_32(buf)==-1442904045){break;} } - for(i=-126;i<-110;i++){ buf[902]=(byte)i; if(sha1_32(buf)==-2092933049){break;} } - for(i=-26;i<-19;i++){ buf[903]=(byte)i; if(sha1_32(buf)==-510482468){break;} } - for(i=-82;i<-73;i++){ buf[904]=(byte)i; if(sha1_32(buf)==-668453573){break;} } - for(i=42;i<65;i++){ buf[905]=(byte)i; if(sha1_32(buf)==1857954310){break;} } - for(i=-42;i<-25;i++){ buf[906]=(byte)i; if(sha1_32(buf)==1907832141){break;} } - for(i=-81;i<-52;i++){ buf[907]=(byte)i; if(sha1_32(buf)==-1753105372){break;} } - for(i=-3;i<16;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-965477713){break;} } - for(i=64;i<85;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-163342230){break;} } - for(i=112;i<128;i++){ buf[910]=(byte)i; if(sha1_32(buf)==1036256089){break;} } - for(i=88;i<107;i++){ buf[911]=(byte)i; if(sha1_32(buf)==2053132359){break;} } - for(i=-57;i<-29;i++){ buf[912]=(byte)i; if(sha1_32(buf)==-1974612880){break;} } - for(i=78;i<102;i++){ buf[913]=(byte)i; if(sha1_32(buf)==-986051065){break;} } - for(i=-8;i<0;i++){ buf[914]=(byte)i; if(sha1_32(buf)==898942523){break;} } - for(i=121;i<128;i++){ buf[915]=(byte)i; if(sha1_32(buf)==1210960058){break;} } - for(i=111;i<128;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-1158947702){break;} } - for(i=26;i<45;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-821628464){break;} } - for(i=69;i<80;i++){ buf[918]=(byte)i; if(sha1_32(buf)==1540568198){break;} } - for(i=2;i<5;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-296279185){break;} } - for(i=-122;i<-99;i++){ buf[920]=(byte)i; if(sha1_32(buf)==1337175685){break;} } - for(i=5;i<27;i++){ buf[921]=(byte)i; if(sha1_32(buf)==-2144800837){break;} } - for(i=63;i<78;i++){ buf[922]=(byte)i; if(sha1_32(buf)==415363442){break;} } - for(i=-79;i<-69;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-1781703638){break;} } - for(i=-118;i<-116;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-1571473907){break;} } - for(i=30;i<50;i++){ buf[925]=(byte)i; if(sha1_32(buf)==1917938139){break;} } - for(i=-2;i<14;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-975403474){break;} } - for(i=-82;i<-73;i++){ buf[927]=(byte)i; if(sha1_32(buf)==2121550735){break;} } - for(i=106;i<123;i++){ buf[928]=(byte)i; if(sha1_32(buf)==-1602277109){break;} } - for(i=-101;i<-82;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-1516708668){break;} } - for(i=101;i<112;i++){ buf[930]=(byte)i; if(sha1_32(buf)==1622192437){break;} } - for(i=41;i<53;i++){ buf[931]=(byte)i; if(sha1_32(buf)==-686978238){break;} } - for(i=25;i<45;i++){ buf[932]=(byte)i; if(sha1_32(buf)==166884904){break;} } - for(i=-116;i<-92;i++){ buf[933]=(byte)i; if(sha1_32(buf)==-97223331){break;} } - for(i=116;i<128;i++){ buf[934]=(byte)i; if(sha1_32(buf)==1263643143){break;} } - for(i=-27;i<-7;i++){ buf[935]=(byte)i; if(sha1_32(buf)==1436612733){break;} } - for(i=-19;i<9;i++){ buf[936]=(byte)i; if(sha1_32(buf)==1335962688){break;} } - for(i=-93;i<-78;i++){ buf[937]=(byte)i; if(sha1_32(buf)==754589298){break;} } - for(i=33;i<42;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-1450477894){break;} } - for(i=99;i<114;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-1577794591){break;} } - for(i=-123;i<-114;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-248050048){break;} } - for(i=-64;i<-42;i++){ buf[941]=(byte)i; if(sha1_32(buf)==1968183316){break;} } - for(i=36;i<45;i++){ buf[942]=(byte)i; if(sha1_32(buf)==-650365666){break;} } - for(i=108;i<128;i++){ buf[943]=(byte)i; if(sha1_32(buf)==-1698723717){break;} } - for(i=-31;i<-21;i++){ buf[944]=(byte)i; if(sha1_32(buf)==-1507659087){break;} } - for(i=22;i<40;i++){ buf[945]=(byte)i; if(sha1_32(buf)==-1552804680){break;} } - for(i=-72;i<-47;i++){ buf[946]=(byte)i; if(sha1_32(buf)==697619244){break;} } - for(i=-38;i<-22;i++){ buf[947]=(byte)i; if(sha1_32(buf)==1144754024){break;} } - for(i=-55;i<-38;i++){ buf[948]=(byte)i; if(sha1_32(buf)==1611176787){break;} } - for(i=-59;i<-34;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-957661096){break;} } - for(i=75;i<92;i++){ buf[950]=(byte)i; if(sha1_32(buf)==992333398){break;} } - for(i=38;i<45;i++){ buf[951]=(byte)i; if(sha1_32(buf)==-1343154612){break;} } - for(i=24;i<29;i++){ buf[952]=(byte)i; if(sha1_32(buf)==-1023071938){break;} } - for(i=-91;i<-74;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-1142385161){break;} } - for(i=25;i<51;i++){ buf[954]=(byte)i; if(sha1_32(buf)==-1259893995){break;} } - for(i=-111;i<-85;i++){ buf[955]=(byte)i; if(sha1_32(buf)==-265732050){break;} } - for(i=-6;i<5;i++){ buf[956]=(byte)i; if(sha1_32(buf)==52640541){break;} } - for(i=75;i<82;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-1592044720){break;} } - for(i=37;i<52;i++){ buf[958]=(byte)i; if(sha1_32(buf)==253203775){break;} } - for(i=55;i<67;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-1186737008){break;} } - for(i=-106;i<-81;i++){ buf[960]=(byte)i; if(sha1_32(buf)==-1878577613){break;} } - for(i=-33;i<-3;i++){ buf[961]=(byte)i; if(sha1_32(buf)==-2056595243){break;} } - for(i=106;i<117;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-2120205781){break;} } - for(i=-53;i<-36;i++){ buf[963]=(byte)i; if(sha1_32(buf)==125468582){break;} } - for(i=-41;i<-21;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-759282965){break;} } - for(i=-100;i<-91;i++){ buf[965]=(byte)i; if(sha1_32(buf)==46037119){break;} } - for(i=85;i<90;i++){ buf[966]=(byte)i; if(sha1_32(buf)==-1381494939){break;} } - for(i=-31;i<-25;i++){ buf[967]=(byte)i; if(sha1_32(buf)==2011245134){break;} } - for(i=-68;i<-56;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-231002651){break;} } - for(i=-99;i<-88;i++){ buf[969]=(byte)i; if(sha1_32(buf)==-2118350372){break;} } - for(i=-100;i<-95;i++){ buf[970]=(byte)i; if(sha1_32(buf)==441671649){break;} } - for(i=-66;i<-41;i++){ buf[971]=(byte)i; if(sha1_32(buf)==2083516320){break;} } - for(i=20;i<36;i++){ buf[972]=(byte)i; if(sha1_32(buf)==867170251){break;} } - for(i=101;i<127;i++){ buf[973]=(byte)i; if(sha1_32(buf)==-1984396790){break;} } - for(i=-42;i<-23;i++){ buf[974]=(byte)i; if(sha1_32(buf)==64715245){break;} } - for(i=4;i<23;i++){ buf[975]=(byte)i; if(sha1_32(buf)==1684700478){break;} } - for(i=63;i<81;i++){ buf[976]=(byte)i; if(sha1_32(buf)==-1149849537){break;} } - for(i=-20;i<-7;i++){ buf[977]=(byte)i; if(sha1_32(buf)==-1384937396){break;} } - for(i=51;i<73;i++){ buf[978]=(byte)i; if(sha1_32(buf)==-1450734456){break;} } - for(i=-54;i<-37;i++){ buf[979]=(byte)i; if(sha1_32(buf)==-2073975361){break;} } - for(i=113;i<128;i++){ buf[980]=(byte)i; if(sha1_32(buf)==1020168706){break;} } - for(i=76;i<85;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-1137564100){break;} } - for(i=0;i<15;i++){ buf[982]=(byte)i; if(sha1_32(buf)==-433673203){break;} } - for(i=44;i<57;i++){ buf[983]=(byte)i; if(sha1_32(buf)==1891301518){break;} } - for(i=-27;i<-9;i++){ buf[984]=(byte)i; if(sha1_32(buf)==-1026494060){break;} } - for(i=-60;i<-31;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-1057319415){break;} } - for(i=-126;i<-105;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-1648711413){break;} } - for(i=84;i<101;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-2002260226){break;} } - for(i=-47;i<-34;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-1163678002){break;} } - for(i=-80;i<-69;i++){ buf[989]=(byte)i; if(sha1_32(buf)==-656455502){break;} } - for(i=-29;i<-8;i++){ buf[990]=(byte)i; if(sha1_32(buf)==341901046){break;} } - for(i=-123;i<-106;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-2036861356){break;} } - for(i=-49;i<-39;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-993733222){break;} } - for(i=68;i<83;i++){ buf[993]=(byte)i; if(sha1_32(buf)==989275190){break;} } - for(i=-105;i<-89;i++){ buf[994]=(byte)i; if(sha1_32(buf)==1662925223){break;} } - for(i=4;i<14;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-1800560843){break;} } - for(i=-74;i<-62;i++){ buf[996]=(byte)i; if(sha1_32(buf)==323592519){break;} } - for(i=41;i<63;i++){ buf[997]=(byte)i; if(sha1_32(buf)==1537635689){break;} } - for(i=-91;i<-81;i++){ buf[998]=(byte)i; if(sha1_32(buf)==-714086883){break;} } - for(i=80;i<96;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-1350742941){break;} } - for(i=-8;i<10;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==2139369971){break;} } - for(i=118;i<125;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==-538711097){break;} } - for(i=114;i<128;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-1138038063){break;} } - for(i=48;i<64;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-545071251){break;} } - for(i=75;i<92;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-1184016227){break;} } - for(i=-45;i<-31;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==605541705){break;} } - for(i=108;i<128;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-1923048554){break;} } - for(i=-113;i<-94;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==880753395){break;} } - for(i=-90;i<-79;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==1123046122){break;} } - for(i=30;i<48;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==1739166413){break;} } - for(i=-26;i<-9;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==-2094165455){break;} } - for(i=28;i<54;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==2139995727){break;} } - for(i=0;i<14;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==203920209){break;} } - for(i=40;i<49;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-1135645249){break;} } - for(i=77;i<94;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==962273992){break;} } - for(i=-112;i<-104;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==1112237553){break;} } - for(i=-40;i<-31;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1072697815){break;} } - for(i=87;i<102;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==534244137){break;} } - for(i=6;i<23;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==-204135386){break;} } - for(i=-86;i<-83;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-1950067505){break;} } - for(i=-1;i<25;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==169292245){break;} } - for(i=-91;i<-73;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==1668251079){break;} } - for(i=118;i<128;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==351773699){break;} } - for(i=52;i<71;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==1094142757){break;} } - for(i=108;i<115;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-1499940564){break;} } - for(i=-64;i<-60;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==974511154){break;} } - for(i=95;i<111;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-225629822){break;} } - for(i=80;i<99;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==775334224){break;} } - for(i=70;i<87;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==1989615161){break;} } - for(i=-8;i<16;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==2013841521){break;} } - for(i=-96;i<-84;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-38959762){break;} } - for(i=32;i<54;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==17007173){break;} } - for(i=-128;i<-108;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1093049954){break;} } - for(i=-33;i<-24;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-1380990090){break;} } - for(i=-76;i<-60;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-1435978553){break;} } - for(i=-128;i<-103;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==275186307){break;} } - for(i=96;i<109;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==1781919692){break;} } - for(i=-117;i<-114;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-785589820){break;} } - for(i=-93;i<-74;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-1162000185){break;} } - for(i=15;i<36;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-99645430){break;} } - for(i=91;i<119;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==-267557470){break;} } - for(i=107;i<123;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-2072445968){break;} } - for(i=-96;i<-74;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==-2082764174){break;} } - for(i=-46;i<-42;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==-737479610){break;} } - for(i=83;i<100;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-807107930){break;} } - for(i=-128;i<-115;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-1241257099){break;} } - for(i=-128;i<-119;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==1786443960){break;} } - for(i=-59;i<-30;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==1665456595){break;} } - for(i=121;i<128;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==-1140341445){break;} } - for(i=106;i<119;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-1450332040){break;} } - for(i=20;i<43;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==138519052){break;} } - for(i=-115;i<-92;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==1443995933){break;} } - for(i=-70;i<-61;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==637333117){break;} } - for(i=73;i<91;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-1892526595){break;} } - for(i=-70;i<-52;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==645156581){break;} } - for(i=-95;i<-89;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==1243080065){break;} } - for(i=90;i<109;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==-378078286){break;} } - for(i=-123;i<-108;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==-318888651){break;} } - for(i=28;i<35;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==1678813882){break;} } - for(i=8;i<28;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==691156564){break;} } - for(i=-33;i<-21;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==2025172207){break;} } - for(i=-88;i<-77;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==559736034){break;} } - for(i=-87;i<-59;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==1986380456){break;} } - for(i=-79;i<-64;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-1043296392){break;} } - for(i=-35;i<-21;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==85150754){break;} } - for(i=41;i<55;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==-1409625681){break;} } - for(i=109;i<128;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==2022758805){break;} } - for(i=-32;i<-15;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-1105339080){break;} } - for(i=-56;i<-49;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-370534867){break;} } - for(i=-52;i<-27;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==-629446371){break;} } - for(i=-83;i<-71;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==726716218){break;} } - for(i=15;i<28;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==-2092877279){break;} } - for(i=-110;i<-89;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==-1321909687){break;} } - for(i=-115;i<-108;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-1436307508){break;} } - for(i=106;i<122;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==1408958465){break;} } - for(i=-110;i<-100;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==669571210){break;} } - for(i=-112;i<-85;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-337770707){break;} } - for(i=-27;i<-10;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==1786361597){break;} } - for(i=112;i<121;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==1106785408){break;} } - for(i=-21;i<-10;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==-1358058883){break;} } - for(i=85;i<88;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-1594661626){break;} } - for(i=-48;i<-31;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==1947674546){break;} } - for(i=-65;i<-40;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==326878353){break;} } - for(i=40;i<49;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-827463723){break;} } - for(i=49;i<73;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==-1488052013){break;} } - for(i=67;i<89;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==-2145446721){break;} } - for(i=51;i<68;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==879361044){break;} } - for(i=79;i<89;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==210235629){break;} } - for(i=123;i<128;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==1373695713){break;} } - for(i=23;i<32;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==839481198){break;} } - for(i=52;i<74;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==-233898711){break;} } - for(i=5;i<22;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-1146841254){break;} } - for(i=117;i<128;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==1792110236){break;} } - for(i=-3;i<6;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==-2085652053){break;} } - for(i=-99;i<-87;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==300722691){break;} } - for(i=26;i<43;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==-523984871){break;} } - for(i=-38;i<-23;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==1572248949){break;} } - for(i=17;i<24;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==70148005){break;} } - for(i=-93;i<-76;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==1078930454){break;} } - for(i=-83;i<-64;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==-1891642768){break;} } - for(i=26;i<37;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==-877048145){break;} } - for(i=-80;i<-71;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==-2092113685){break;} } - for(i=-71;i<-64;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-64359604){break;} } - for(i=-17;i<-1;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==462331862){break;} } - for(i=42;i<61;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==-1581108711){break;} } - for(i=-16;i<-12;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-835618069){break;} } - for(i=111;i<124;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==103796386){break;} } - for(i=103;i<110;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==-1758071957){break;} } - for(i=-63;i<-48;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==-1651694256){break;} } - for(i=-92;i<-67;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==-527349781){break;} } - for(i=68;i<82;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==-2006844027){break;} } - for(i=-91;i<-86;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==1011655464){break;} } - for(i=-95;i<-72;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==119363532){break;} } - for(i=26;i<40;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==1827654098){break;} } - for(i=-90;i<-72;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-1214355055){break;} } - for(i=-54;i<-34;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-1943150988){break;} } - for(i=-128;i<-123;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==1666015883){break;} } - for(i=14;i<29;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-178424823){break;} } - for(i=-77;i<-57;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==438492201){break;} } - for(i=-77;i<-68;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==987747054){break;} } - for(i=20;i<31;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==-1233386100){break;} } - for(i=-128;i<-113;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==-258497829){break;} } - for(i=-28;i<-11;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==-1735166566){break;} } - for(i=-117;i<-105;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==-501716166){break;} } - for(i=4;i<23;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==1728576604){break;} } - for(i=-19;i<-4;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-1079202770){break;} } - for(i=-6;i<6;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==1491635534){break;} } - for(i=51;i<71;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==-19365497){break;} } - for(i=40;i<61;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-1154220082){break;} } - for(i=72;i<93;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==185062196){break;} } - for(i=-71;i<-52;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==1091765059){break;} } - for(i=-37;i<-27;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==-2079990844){break;} } - for(i=-54;i<-35;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==1738222119){break;} } - for(i=-20;i<-11;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==-2121921500){break;} } - for(i=111;i<128;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==-1511886409){break;} } - for(i=103;i<114;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==-438984646){break;} } - for(i=-95;i<-73;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-1587092422){break;} } - for(i=-60;i<-55;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==2085270602){break;} } - for(i=58;i<77;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==-542145516){break;} } - for(i=95;i<105;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==-1595714757){break;} } - for(i=82;i<98;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==-174273588){break;} } - for(i=107;i<122;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==1900664030){break;} } - for(i=-70;i<-53;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==2066126526){break;} } - for(i=20;i<45;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==1659349440){break;} } - for(i=-84;i<-54;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==371249220){break;} } - for(i=-64;i<-59;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==1092328833){break;} } - for(i=43;i<52;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==-153394063){break;} } - for(i=-89;i<-71;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==398580307){break;} } - for(i=-74;i<-67;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==-1661525123){break;} } - for(i=89;i<108;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==1360348283){break;} } - for(i=-52;i<-44;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==236358520){break;} } - for(i=80;i<101;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==1672281133){break;} } - for(i=105;i<108;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==749554350){break;} } - for(i=59;i<76;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==-292394596){break;} } - for(i=11;i<18;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==-234575886){break;} } - for(i=102;i<117;i++){ buf[1155]=(byte)i; if(sha1_32(buf)==-1419752642){break;} } - for(i=98;i<104;i++){ buf[1156]=(byte)i; if(sha1_32(buf)==722616406){break;} } - for(i=118;i<128;i++){ buf[1157]=(byte)i; if(sha1_32(buf)==207023551){break;} } - for(i=21;i<38;i++){ buf[1158]=(byte)i; if(sha1_32(buf)==-34321382){break;} } - for(i=-128;i<-110;i++){ buf[1159]=(byte)i; if(sha1_32(buf)==1813147722){break;} } - for(i=-42;i<-30;i++){ buf[1160]=(byte)i; if(sha1_32(buf)==-1807506824){break;} } - for(i=20;i<26;i++){ buf[1161]=(byte)i; if(sha1_32(buf)==1245686884){break;} } - for(i=69;i<89;i++){ buf[1162]=(byte)i; if(sha1_32(buf)==-1191294795){break;} } - for(i=-128;i<-123;i++){ buf[1163]=(byte)i; if(sha1_32(buf)==636251977){break;} } - for(i=-75;i<-47;i++){ buf[1164]=(byte)i; if(sha1_32(buf)==265150458){break;} } - for(i=-111;i<-95;i++){ buf[1165]=(byte)i; if(sha1_32(buf)==1795673353){break;} } - for(i=-98;i<-82;i++){ buf[1166]=(byte)i; if(sha1_32(buf)==818727338){break;} } - for(i=55;i<73;i++){ buf[1167]=(byte)i; if(sha1_32(buf)==-1686255078){break;} } - for(i=114;i<125;i++){ buf[1168]=(byte)i; if(sha1_32(buf)==-663421916){break;} } - for(i=-34;i<-24;i++){ buf[1169]=(byte)i; if(sha1_32(buf)==129953861){break;} } - for(i=-10;i<12;i++){ buf[1170]=(byte)i; if(sha1_32(buf)==-758812232){break;} } - for(i=-121;i<-111;i++){ buf[1171]=(byte)i; if(sha1_32(buf)==1559375840){break;} } - for(i=-128;i<-102;i++){ buf[1172]=(byte)i; if(sha1_32(buf)==469597355){break;} } - for(i=-82;i<-58;i++){ buf[1173]=(byte)i; if(sha1_32(buf)==-878089631){break;} } - for(i=-5;i<9;i++){ buf[1174]=(byte)i; if(sha1_32(buf)==-1831567414){break;} } - for(i=-59;i<-40;i++){ buf[1175]=(byte)i; if(sha1_32(buf)==80030536){break;} } - for(i=21;i<38;i++){ buf[1176]=(byte)i; if(sha1_32(buf)==-303161426){break;} } - for(i=91;i<115;i++){ buf[1177]=(byte)i; if(sha1_32(buf)==-933075582){break;} } - for(i=-115;i<-103;i++){ buf[1178]=(byte)i; if(sha1_32(buf)==-1298353680){break;} } - for(i=82;i<93;i++){ buf[1179]=(byte)i; if(sha1_32(buf)==-1865930790){break;} } - for(i=-123;i<-98;i++){ buf[1180]=(byte)i; if(sha1_32(buf)==-372037200){break;} } - for(i=-113;i<-96;i++){ buf[1181]=(byte)i; if(sha1_32(buf)==2109374435){break;} } - for(i=-64;i<-48;i++){ buf[1182]=(byte)i; if(sha1_32(buf)==-1813148922){break;} } - for(i=-2;i<7;i++){ buf[1183]=(byte)i; if(sha1_32(buf)==-1813148922){break;} } - for(i=55;i<72;i++){ buf[1184]=(byte)i; if(sha1_32(buf)==-548158664){break;} } - for(i=47;i<60;i++){ buf[1185]=(byte)i; if(sha1_32(buf)==-1842516851){break;} } - for(i=-8;i<10;i++){ buf[1186]=(byte)i; if(sha1_32(buf)==-1295167494){break;} } - for(i=-12;i<7;i++){ buf[1187]=(byte)i; if(sha1_32(buf)==-710236125){break;} } - for(i=58;i<77;i++){ buf[1188]=(byte)i; if(sha1_32(buf)==1268747381){break;} } - for(i=100;i<113;i++){ buf[1189]=(byte)i; if(sha1_32(buf)==-747145295){break;} } - for(i=43;i<56;i++){ buf[1190]=(byte)i; if(sha1_32(buf)==-1308171970){break;} } - for(i=2;i<29;i++){ buf[1191]=(byte)i; if(sha1_32(buf)==-2102687634){break;} } - for(i=10;i<35;i++){ buf[1192]=(byte)i; if(sha1_32(buf)==-2110628114){break;} } - for(i=114;i<119;i++){ buf[1193]=(byte)i; if(sha1_32(buf)==-1804143624){break;} } - for(i=-85;i<-82;i++){ buf[1194]=(byte)i; if(sha1_32(buf)==-1370218155){break;} } - for(i=-121;i<-96;i++){ buf[1195]=(byte)i; if(sha1_32(buf)==-839382276){break;} } - for(i=29;i<44;i++){ buf[1196]=(byte)i; if(sha1_32(buf)==195442480){break;} } - for(i=-84;i<-60;i++){ buf[1197]=(byte)i; if(sha1_32(buf)==-1558366254){break;} } - for(i=-29;i<-13;i++){ buf[1198]=(byte)i; if(sha1_32(buf)==-1321274593){break;} } - for(i=50;i<72;i++){ buf[1199]=(byte)i; if(sha1_32(buf)==1378503636){break;} } - for(i=-114;i<-91;i++){ buf[1200]=(byte)i; if(sha1_32(buf)==1771958436){break;} } - for(i=68;i<75;i++){ buf[1201]=(byte)i; if(sha1_32(buf)==-1159135819){break;} } - for(i=53;i<66;i++){ buf[1202]=(byte)i; if(sha1_32(buf)==-753115336){break;} } - for(i=-73;i<-64;i++){ buf[1203]=(byte)i; if(sha1_32(buf)==20272569){break;} } - for(i=-128;i<-118;i++){ buf[1204]=(byte)i; if(sha1_32(buf)==1285477298){break;} } - for(i=-119;i<-105;i++){ buf[1205]=(byte)i; if(sha1_32(buf)==-1703165409){break;} } - for(i=50;i<62;i++){ buf[1206]=(byte)i; if(sha1_32(buf)==594237475){break;} } - for(i=3;i<24;i++){ buf[1207]=(byte)i; if(sha1_32(buf)==-952877050){break;} } - for(i=-42;i<-27;i++){ buf[1208]=(byte)i; if(sha1_32(buf)==896862829){break;} } - for(i=-101;i<-85;i++){ buf[1209]=(byte)i; if(sha1_32(buf)==1364580057){break;} } - for(i=-32;i<-19;i++){ buf[1210]=(byte)i; if(sha1_32(buf)==1819535054){break;} } - for(i=27;i<33;i++){ buf[1211]=(byte)i; if(sha1_32(buf)==-1686160198){break;} } - for(i=-93;i<-72;i++){ buf[1212]=(byte)i; if(sha1_32(buf)==1023996577){break;} } - for(i=-100;i<-91;i++){ buf[1213]=(byte)i; if(sha1_32(buf)==579671853){break;} } - for(i=-32;i<-15;i++){ buf[1214]=(byte)i; if(sha1_32(buf)==-188752328){break;} } - for(i=-114;i<-94;i++){ buf[1215]=(byte)i; if(sha1_32(buf)==-1788309873){break;} } - for(i=89;i<105;i++){ buf[1216]=(byte)i; if(sha1_32(buf)==-1222797574){break;} } - for(i=89;i<105;i++){ buf[1217]=(byte)i; if(sha1_32(buf)==-215334977){break;} } - for(i=-128;i<-115;i++){ buf[1218]=(byte)i; if(sha1_32(buf)==-1765880598){break;} } - for(i=31;i<51;i++){ buf[1219]=(byte)i; if(sha1_32(buf)==1576480807){break;} } - for(i=63;i<76;i++){ buf[1220]=(byte)i; if(sha1_32(buf)==1158935180){break;} } - for(i=42;i<49;i++){ buf[1221]=(byte)i; if(sha1_32(buf)==-1419476236){break;} } - for(i=20;i<35;i++){ buf[1222]=(byte)i; if(sha1_32(buf)==1958000843){break;} } - for(i=-106;i<-87;i++){ buf[1223]=(byte)i; if(sha1_32(buf)==786142651){break;} } - for(i=62;i<76;i++){ buf[1224]=(byte)i; if(sha1_32(buf)==1546995582){break;} } - for(i=-128;i<-126;i++){ buf[1225]=(byte)i; if(sha1_32(buf)==2084041227){break;} } - for(i=60;i<79;i++){ buf[1226]=(byte)i; if(sha1_32(buf)==-144463173){break;} } - for(i=41;i<56;i++){ buf[1227]=(byte)i; if(sha1_32(buf)==-1235874263){break;} } - for(i=-83;i<-74;i++){ buf[1228]=(byte)i; if(sha1_32(buf)==1636272900){break;} } - for(i=-75;i<-66;i++){ buf[1229]=(byte)i; if(sha1_32(buf)==1213836500){break;} } - for(i=43;i<56;i++){ buf[1230]=(byte)i; if(sha1_32(buf)==1243745150){break;} } - for(i=98;i<108;i++){ buf[1231]=(byte)i; if(sha1_32(buf)==1549128667){break;} } - for(i=11;i<31;i++){ buf[1232]=(byte)i; if(sha1_32(buf)==636865778){break;} } - for(i=-111;i<-93;i++){ buf[1233]=(byte)i; if(sha1_32(buf)==-699507039){break;} } - for(i=-105;i<-83;i++){ buf[1234]=(byte)i; if(sha1_32(buf)==-1958780713){break;} } - for(i=6;i<16;i++){ buf[1235]=(byte)i; if(sha1_32(buf)==291036541){break;} } - for(i=-85;i<-64;i++){ buf[1236]=(byte)i; if(sha1_32(buf)==305816622){break;} } - for(i=108;i<127;i++){ buf[1237]=(byte)i; if(sha1_32(buf)==138337407){break;} } - for(i=106;i<114;i++){ buf[1238]=(byte)i; if(sha1_32(buf)==990276981){break;} } - for(i=-128;i<-112;i++){ buf[1239]=(byte)i; if(sha1_32(buf)==758125124){break;} } - for(i=-78;i<-70;i++){ buf[1240]=(byte)i; if(sha1_32(buf)==821392939){break;} } - for(i=31;i<38;i++){ buf[1241]=(byte)i; if(sha1_32(buf)==1272689785){break;} } - for(i=-68;i<-54;i++){ buf[1242]=(byte)i; if(sha1_32(buf)==-451791906){break;} } - for(i=-128;i<-121;i++){ buf[1243]=(byte)i; if(sha1_32(buf)==-1006720983){break;} } - for(i=9;i<28;i++){ buf[1244]=(byte)i; if(sha1_32(buf)==-2038368783){break;} } - for(i=105;i<116;i++){ buf[1245]=(byte)i; if(sha1_32(buf)==987022077){break;} } - for(i=-89;i<-68;i++){ buf[1246]=(byte)i; if(sha1_32(buf)==-138796089){break;} } - for(i=54;i<61;i++){ buf[1247]=(byte)i; if(sha1_32(buf)==283079607){break;} } - for(i=56;i<79;i++){ buf[1248]=(byte)i; if(sha1_32(buf)==-386702342){break;} } - for(i=115;i<128;i++){ buf[1249]=(byte)i; if(sha1_32(buf)==-1278013589){break;} } - for(i=24;i<46;i++){ buf[1250]=(byte)i; if(sha1_32(buf)==-1543136169){break;} } - for(i=2;i<29;i++){ buf[1251]=(byte)i; if(sha1_32(buf)==776602743){break;} } - for(i=20;i<29;i++){ buf[1252]=(byte)i; if(sha1_32(buf)==1740349896){break;} } - for(i=66;i<84;i++){ buf[1253]=(byte)i; if(sha1_32(buf)==-281134038){break;} } - for(i=-29;i<-6;i++){ buf[1254]=(byte)i; if(sha1_32(buf)==-1704754264){break;} } - for(i=67;i<93;i++){ buf[1255]=(byte)i; if(sha1_32(buf)==1978860888){break;} } - for(i=-12;i<4;i++){ buf[1256]=(byte)i; if(sha1_32(buf)==-310399196){break;} } - for(i=46;i<75;i++){ buf[1257]=(byte)i; if(sha1_32(buf)==-358370940){break;} } - for(i=-33;i<-21;i++){ buf[1258]=(byte)i; if(sha1_32(buf)==427972523){break;} } - for(i=101;i<119;i++){ buf[1259]=(byte)i; if(sha1_32(buf)==-97871858){break;} } - for(i=84;i<97;i++){ buf[1260]=(byte)i; if(sha1_32(buf)==-817348087){break;} } - for(i=-112;i<-96;i++){ buf[1261]=(byte)i; if(sha1_32(buf)==1206459387){break;} } - for(i=-123;i<-108;i++){ buf[1262]=(byte)i; if(sha1_32(buf)==1759629363){break;} } - for(i=-111;i<-97;i++){ buf[1263]=(byte)i; if(sha1_32(buf)==-621376529){break;} } - for(i=49;i<63;i++){ buf[1264]=(byte)i; if(sha1_32(buf)==187753316){break;} } - for(i=69;i<93;i++){ buf[1265]=(byte)i; if(sha1_32(buf)==-1688586181){break;} } - for(i=53;i<69;i++){ buf[1266]=(byte)i; if(sha1_32(buf)==-2002801302){break;} } - for(i=11;i<28;i++){ buf[1267]=(byte)i; if(sha1_32(buf)==67885761){break;} } - for(i=-120;i<-110;i++){ buf[1268]=(byte)i; if(sha1_32(buf)==310175039){break;} } - for(i=-47;i<-26;i++){ buf[1269]=(byte)i; if(sha1_32(buf)==-2065221852){break;} } - for(i=59;i<77;i++){ buf[1270]=(byte)i; if(sha1_32(buf)==-1770810308){break;} } - for(i=3;i<27;i++){ buf[1271]=(byte)i; if(sha1_32(buf)==414020951){break;} } - for(i=78;i<107;i++){ buf[1272]=(byte)i; if(sha1_32(buf)==1642487656){break;} } - for(i=49;i<73;i++){ buf[1273]=(byte)i; if(sha1_32(buf)==-1689510636){break;} } - for(i=45;i<63;i++){ buf[1274]=(byte)i; if(sha1_32(buf)==1165890790){break;} } - for(i=68;i<83;i++){ buf[1275]=(byte)i; if(sha1_32(buf)==1792898471){break;} } - for(i=62;i<77;i++){ buf[1276]=(byte)i; if(sha1_32(buf)==1970953191){break;} } - for(i=110;i<120;i++){ buf[1277]=(byte)i; if(sha1_32(buf)==1828616521){break;} } - for(i=-83;i<-71;i++){ buf[1278]=(byte)i; if(sha1_32(buf)==-501095679){break;} } - for(i=-128;i<-121;i++){ buf[1279]=(byte)i; if(sha1_32(buf)==-1042754258){break;} } - for(i=107;i<120;i++){ buf[1280]=(byte)i; if(sha1_32(buf)==-2021034367){break;} } - for(i=104;i<122;i++){ buf[1281]=(byte)i; if(sha1_32(buf)==-515216398){break;} } - for(i=20;i<41;i++){ buf[1282]=(byte)i; if(sha1_32(buf)==1999387980){break;} } - for(i=-60;i<-29;i++){ buf[1283]=(byte)i; if(sha1_32(buf)==-797913149){break;} } - for(i=-100;i<-85;i++){ buf[1284]=(byte)i; if(sha1_32(buf)==237396739){break;} } - for(i=-36;i<-28;i++){ buf[1285]=(byte)i; if(sha1_32(buf)==-1641086748){break;} } - for(i=-89;i<-65;i++){ buf[1286]=(byte)i; if(sha1_32(buf)==-1834110753){break;} } + for(i=-128;i<-117;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-1581995463){break;} } + for(i=-53;i<-36;i++){ buf[1]=(byte)i; if(sha1_32(buf)==-384373163){break;} } + for(i=-53;i<-43;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-580435143){break;} } + for(i=-114;i<-103;i++){ buf[3]=(byte)i; if(sha1_32(buf)==731075401){break;} } + for(i=-99;i<-78;i++){ buf[4]=(byte)i; if(sha1_32(buf)==-303587470){break;} } + for(i=-48;i<-30;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-1092709824){break;} } + for(i=79;i<99;i++){ buf[6]=(byte)i; if(sha1_32(buf)==911120176){break;} } + for(i=-5;i<12;i++){ buf[7]=(byte)i; if(sha1_32(buf)==-1977864350){break;} } + for(i=-47;i<-40;i++){ buf[8]=(byte)i; if(sha1_32(buf)==1853164141){break;} } + for(i=44;i<45;i++){ buf[9]=(byte)i; if(sha1_32(buf)==1950120265){break;} } + for(i=89;i<117;i++){ buf[10]=(byte)i; if(sha1_32(buf)==-1975346871){break;} } + for(i=29;i<38;i++){ buf[11]=(byte)i; if(sha1_32(buf)==1933564785){break;} } + for(i=-111;i<-80;i++){ buf[12]=(byte)i; if(sha1_32(buf)==-997915379){break;} } + for(i=37;i<54;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1620856509){break;} } + for(i=-26;i<-8;i++){ buf[14]=(byte)i; if(sha1_32(buf)==-1255849741){break;} } + for(i=80;i<111;i++){ buf[15]=(byte)i; if(sha1_32(buf)==55215155){break;} } + for(i=-85;i<-68;i++){ buf[16]=(byte)i; if(sha1_32(buf)==-745729364){break;} } + for(i=84;i<100;i++){ buf[17]=(byte)i; if(sha1_32(buf)==332599168){break;} } + for(i=58;i<70;i++){ buf[18]=(byte)i; if(sha1_32(buf)==-1571360449){break;} } + for(i=74;i<90;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-318590875){break;} } + for(i=78;i<102;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-1023034770){break;} } + for(i=77;i<96;i++){ buf[21]=(byte)i; if(sha1_32(buf)==1033336456){break;} } + for(i=-8;i<19;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1516491418){break;} } + for(i=-105;i<-91;i++){ buf[23]=(byte)i; if(sha1_32(buf)==740907060){break;} } + for(i=-108;i<-95;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-807788147){break;} } + for(i=-102;i<-86;i++){ buf[25]=(byte)i; if(sha1_32(buf)==1044665582){break;} } + for(i=80;i<85;i++){ buf[26]=(byte)i; if(sha1_32(buf)==1758061498){break;} } + for(i=-52;i<-35;i++){ buf[27]=(byte)i; if(sha1_32(buf)==109357179){break;} } + for(i=92;i<103;i++){ buf[28]=(byte)i; if(sha1_32(buf)==-700969817){break;} } + for(i=-127;i<-122;i++){ buf[29]=(byte)i; if(sha1_32(buf)==23592476){break;} } + for(i=124;i<125;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-1474656961){break;} } + for(i=47;i<70;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-682530636){break;} } + for(i=-29;i<-3;i++){ buf[32]=(byte)i; if(sha1_32(buf)==624508551){break;} } + for(i=-105;i<-99;i++){ buf[33]=(byte)i; if(sha1_32(buf)==-420940276){break;} } + for(i=-69;i<-60;i++){ buf[34]=(byte)i; if(sha1_32(buf)==1887668428){break;} } + for(i=-79;i<-72;i++){ buf[35]=(byte)i; if(sha1_32(buf)==-833674649){break;} } + for(i=110;i<123;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-10657626){break;} } + for(i=19;i<40;i++){ buf[37]=(byte)i; if(sha1_32(buf)==2103276652){break;} } + for(i=-37;i<-23;i++){ buf[38]=(byte)i; if(sha1_32(buf)==1975586140){break;} } + for(i=-27;i<-8;i++){ buf[39]=(byte)i; if(sha1_32(buf)==1591833934){break;} } + for(i=116;i<128;i++){ buf[40]=(byte)i; if(sha1_32(buf)==-1851241018){break;} } + for(i=-23;i<-10;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-943015184){break;} } + for(i=-22;i<-12;i++){ buf[42]=(byte)i; if(sha1_32(buf)==-1089018678){break;} } + for(i=-1;i<12;i++){ buf[43]=(byte)i; if(sha1_32(buf)==-723952369){break;} } + for(i=-56;i<-26;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-174097989){break;} } + for(i=-32;i<-10;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-1780841624){break;} } + for(i=1;i<15;i++){ buf[46]=(byte)i; if(sha1_32(buf)==-407130282){break;} } + for(i=-117;i<-91;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-2128675488){break;} } + for(i=-123;i<-105;i++){ buf[48]=(byte)i; if(sha1_32(buf)==1314989212){break;} } + for(i=26;i<50;i++){ buf[49]=(byte)i; if(sha1_32(buf)==842114225){break;} } + for(i=90;i<99;i++){ buf[50]=(byte)i; if(sha1_32(buf)==106098451){break;} } + for(i=79;i<91;i++){ buf[51]=(byte)i; if(sha1_32(buf)==3128153){break;} } + for(i=14;i<21;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-118774693){break;} } + for(i=-22;i<-8;i++){ buf[53]=(byte)i; if(sha1_32(buf)==494951086){break;} } + for(i=-128;i<-122;i++){ buf[54]=(byte)i; if(sha1_32(buf)==-1502030854){break;} } + for(i=-76;i<-65;i++){ buf[55]=(byte)i; if(sha1_32(buf)==1087906875){break;} } + for(i=81;i<109;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1844200324){break;} } + for(i=81;i<96;i++){ buf[57]=(byte)i; if(sha1_32(buf)==981063799){break;} } + for(i=53;i<58;i++){ buf[58]=(byte)i; if(sha1_32(buf)==785147119){break;} } + for(i=88;i<94;i++){ buf[59]=(byte)i; if(sha1_32(buf)==1642285866){break;} } + for(i=-61;i<-52;i++){ buf[60]=(byte)i; if(sha1_32(buf)==723315103){break;} } + for(i=-34;i<-23;i++){ buf[61]=(byte)i; if(sha1_32(buf)==-1578146233){break;} } + for(i=-82;i<-60;i++){ buf[62]=(byte)i; if(sha1_32(buf)==-1775232098){break;} } + for(i=62;i<73;i++){ buf[63]=(byte)i; if(sha1_32(buf)==-49605531){break;} } + for(i=90;i<99;i++){ buf[64]=(byte)i; if(sha1_32(buf)==1953323278){break;} } + for(i=74;i<94;i++){ buf[65]=(byte)i; if(sha1_32(buf)==-18629014){break;} } + for(i=58;i<71;i++){ buf[66]=(byte)i; if(sha1_32(buf)==1730254436){break;} } + for(i=87;i<97;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-1006383096){break;} } + for(i=-116;i<-105;i++){ buf[68]=(byte)i; if(sha1_32(buf)==1003831387){break;} } + for(i=39;i<69;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-389096099){break;} } + for(i=-23;i<1;i++){ buf[70]=(byte)i; if(sha1_32(buf)==-1891862309){break;} } + for(i=-82;i<-52;i++){ buf[71]=(byte)i; if(sha1_32(buf)==-408008522){break;} } + for(i=2;i<31;i++){ buf[72]=(byte)i; if(sha1_32(buf)==562525843){break;} } + for(i=-41;i<-32;i++){ buf[73]=(byte)i; if(sha1_32(buf)==-487085553){break;} } + for(i=33;i<56;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-2009092341){break;} } + for(i=-15;i<-2;i++){ buf[75]=(byte)i; if(sha1_32(buf)==-1726113490){break;} } + for(i=-83;i<-73;i++){ buf[76]=(byte)i; if(sha1_32(buf)==1686406476){break;} } + for(i=-95;i<-84;i++){ buf[77]=(byte)i; if(sha1_32(buf)==-2033950961){break;} } + for(i=-116;i<-103;i++){ buf[78]=(byte)i; if(sha1_32(buf)==1187153097){break;} } + for(i=-117;i<-94;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-2126342119){break;} } + for(i=0;i<9;i++){ buf[80]=(byte)i; if(sha1_32(buf)==1951450028){break;} } + for(i=-32;i<-9;i++){ buf[81]=(byte)i; if(sha1_32(buf)==344624273){break;} } + for(i=21;i<37;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-1609466308){break;} } + for(i=52;i<67;i++){ buf[83]=(byte)i; if(sha1_32(buf)==97586095){break;} } + for(i=18;i<42;i++){ buf[84]=(byte)i; if(sha1_32(buf)==1001389889){break;} } + for(i=-14;i<-12;i++){ buf[85]=(byte)i; if(sha1_32(buf)==1806078657){break;} } + for(i=80;i<94;i++){ buf[86]=(byte)i; if(sha1_32(buf)==1523079711){break;} } + for(i=45;i<67;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-1323893562){break;} } + for(i=49;i<75;i++){ buf[88]=(byte)i; if(sha1_32(buf)==242656888){break;} } + for(i=-67;i<-41;i++){ buf[89]=(byte)i; if(sha1_32(buf)==1225069649){break;} } + for(i=-28;i<-26;i++){ buf[90]=(byte)i; if(sha1_32(buf)==71987885){break;} } + for(i=-78;i<-58;i++){ buf[91]=(byte)i; if(sha1_32(buf)==1824812143){break;} } + for(i=22;i<49;i++){ buf[92]=(byte)i; if(sha1_32(buf)==181443296){break;} } + for(i=-128;i<-119;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-1531636671){break;} } + for(i=-123;i<-111;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-1087544704){break;} } + for(i=-36;i<-17;i++){ buf[95]=(byte)i; if(sha1_32(buf)==-1748344050){break;} } + for(i=-119;i<-105;i++){ buf[96]=(byte)i; if(sha1_32(buf)==632456197){break;} } + for(i=105;i<107;i++){ buf[97]=(byte)i; if(sha1_32(buf)==182784641){break;} } + for(i=57;i<73;i++){ buf[98]=(byte)i; if(sha1_32(buf)==-1696542462){break;} } + for(i=-57;i<-32;i++){ buf[99]=(byte)i; if(sha1_32(buf)==1473679054){break;} } + for(i=-69;i<-47;i++){ buf[100]=(byte)i; if(sha1_32(buf)==22719397){break;} } + for(i=-46;i<-34;i++){ buf[101]=(byte)i; if(sha1_32(buf)==-1994432333){break;} } + for(i=-127;i<-108;i++){ buf[102]=(byte)i; if(sha1_32(buf)==751906970){break;} } + for(i=-118;i<-101;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-681260649){break;} } + for(i=57;i<69;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-1142284670){break;} } + for(i=-35;i<-16;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-739220721){break;} } + for(i=-30;i<-13;i++){ buf[106]=(byte)i; if(sha1_32(buf)==-2106931953){break;} } + for(i=-75;i<-60;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-1914051897){break;} } + for(i=54;i<66;i++){ buf[108]=(byte)i; if(sha1_32(buf)==-531496037){break;} } + for(i=-6;i<-5;i++){ buf[109]=(byte)i; if(sha1_32(buf)==206297191){break;} } + for(i=44;i<51;i++){ buf[110]=(byte)i; if(sha1_32(buf)==2146913658){break;} } + for(i=51;i<64;i++){ buf[111]=(byte)i; if(sha1_32(buf)==1980362812){break;} } + for(i=-126;i<-106;i++){ buf[112]=(byte)i; if(sha1_32(buf)==1216990260){break;} } + for(i=3;i<16;i++){ buf[113]=(byte)i; if(sha1_32(buf)==1895006149){break;} } + for(i=102;i<114;i++){ buf[114]=(byte)i; if(sha1_32(buf)==-327740888){break;} } + for(i=34;i<48;i++){ buf[115]=(byte)i; if(sha1_32(buf)==258265829){break;} } + for(i=-123;i<-113;i++){ buf[116]=(byte)i; if(sha1_32(buf)==1037054743){break;} } + for(i=-118;i<-91;i++){ buf[117]=(byte)i; if(sha1_32(buf)==1922446405){break;} } + for(i=34;i<48;i++){ buf[118]=(byte)i; if(sha1_32(buf)==296855764){break;} } + for(i=-128;i<-111;i++){ buf[119]=(byte)i; if(sha1_32(buf)==1024661902){break;} } + for(i=-22;i<-14;i++){ buf[120]=(byte)i; if(sha1_32(buf)==-1200061315){break;} } + for(i=-128;i<-114;i++){ buf[121]=(byte)i; if(sha1_32(buf)==1344626582){break;} } + for(i=13;i<31;i++){ buf[122]=(byte)i; if(sha1_32(buf)==193442778){break;} } + for(i=-24;i<-18;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-931763150){break;} } + for(i=34;i<59;i++){ buf[124]=(byte)i; if(sha1_32(buf)==2109148917){break;} } + for(i=61;i<79;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-1636159426){break;} } + for(i=-15;i<7;i++){ buf[126]=(byte)i; if(sha1_32(buf)==290606851){break;} } + for(i=56;i<79;i++){ buf[127]=(byte)i; if(sha1_32(buf)==-1475937746){break;} } + for(i=68;i<83;i++){ buf[128]=(byte)i; if(sha1_32(buf)==1732265860){break;} } + for(i=-42;i<-18;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-1338725134){break;} } + for(i=-38;i<-29;i++){ buf[130]=(byte)i; if(sha1_32(buf)==-772657850){break;} } + for(i=86;i<103;i++){ buf[131]=(byte)i; if(sha1_32(buf)==971936789){break;} } + for(i=64;i<78;i++){ buf[132]=(byte)i; if(sha1_32(buf)==-941632044){break;} } + for(i=-2;i<17;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-846667415){break;} } + for(i=100;i<105;i++){ buf[134]=(byte)i; if(sha1_32(buf)==1437393556){break;} } + for(i=108;i<124;i++){ buf[135]=(byte)i; if(sha1_32(buf)==1706267583){break;} } + for(i=-108;i<-92;i++){ buf[136]=(byte)i; if(sha1_32(buf)==-2015214541){break;} } + for(i=70;i<80;i++){ buf[137]=(byte)i; if(sha1_32(buf)==1627369122){break;} } + for(i=38;i<50;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-1630794130){break;} } + for(i=72;i<81;i++){ buf[139]=(byte)i; if(sha1_32(buf)==1366498909){break;} } + for(i=-114;i<-113;i++){ buf[140]=(byte)i; if(sha1_32(buf)==-964175275){break;} } + for(i=80;i<98;i++){ buf[141]=(byte)i; if(sha1_32(buf)==-745968757){break;} } + for(i=27;i<50;i++){ buf[142]=(byte)i; if(sha1_32(buf)==311171279){break;} } + for(i=78;i<87;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-235556895){break;} } + for(i=58;i<75;i++){ buf[144]=(byte)i; if(sha1_32(buf)==2137414377){break;} } + for(i=60;i<65;i++){ buf[145]=(byte)i; if(sha1_32(buf)==-956835275){break;} } + for(i=-2;i<13;i++){ buf[146]=(byte)i; if(sha1_32(buf)==-956835275){break;} } + for(i=56;i<72;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-226290698){break;} } + for(i=-86;i<-63;i++){ buf[148]=(byte)i; if(sha1_32(buf)==-1348092201){break;} } + for(i=106;i<111;i++){ buf[149]=(byte)i; if(sha1_32(buf)==252128487){break;} } + for(i=-128;i<-112;i++){ buf[150]=(byte)i; if(sha1_32(buf)==-1668908875){break;} } + for(i=41;i<56;i++){ buf[151]=(byte)i; if(sha1_32(buf)==-1683675160){break;} } + for(i=89;i<108;i++){ buf[152]=(byte)i; if(sha1_32(buf)==1040659174){break;} } + for(i=-124;i<-102;i++){ buf[153]=(byte)i; if(sha1_32(buf)==770531912){break;} } + for(i=36;i<47;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-1756161859){break;} } + for(i=-81;i<-66;i++){ buf[155]=(byte)i; if(sha1_32(buf)==1659908613){break;} } + for(i=36;i<56;i++){ buf[156]=(byte)i; if(sha1_32(buf)==1380584529){break;} } + for(i=-16;i<0;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-286406949){break;} } + for(i=4;i<10;i++){ buf[158]=(byte)i; if(sha1_32(buf)==1711183382){break;} } + for(i=-128;i<-123;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-243069114){break;} } + for(i=96;i<113;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-1898061477){break;} } + for(i=-69;i<-63;i++){ buf[161]=(byte)i; if(sha1_32(buf)==64489){break;} } + for(i=19;i<47;i++){ buf[162]=(byte)i; if(sha1_32(buf)==-1659612391){break;} } + for(i=27;i<37;i++){ buf[163]=(byte)i; if(sha1_32(buf)==830259904){break;} } + for(i=64;i<80;i++){ buf[164]=(byte)i; if(sha1_32(buf)==1423742881){break;} } + for(i=-22;i<3;i++){ buf[165]=(byte)i; if(sha1_32(buf)==-1551278796){break;} } + for(i=55;i<73;i++){ buf[166]=(byte)i; if(sha1_32(buf)==780935539){break;} } + for(i=19;i<32;i++){ buf[167]=(byte)i; if(sha1_32(buf)==1374745906){break;} } + for(i=105;i<126;i++){ buf[168]=(byte)i; if(sha1_32(buf)==-1936566509){break;} } + for(i=-24;i<-9;i++){ buf[169]=(byte)i; if(sha1_32(buf)==1220834146){break;} } + for(i=75;i<84;i++){ buf[170]=(byte)i; if(sha1_32(buf)==498778860){break;} } + for(i=-59;i<-46;i++){ buf[171]=(byte)i; if(sha1_32(buf)==-652974541){break;} } + for(i=79;i<95;i++){ buf[172]=(byte)i; if(sha1_32(buf)==2021211966){break;} } + for(i=-25;i<0;i++){ buf[173]=(byte)i; if(sha1_32(buf)==1410941950){break;} } + for(i=87;i<113;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-554366823){break;} } + for(i=47;i<68;i++){ buf[175]=(byte)i; if(sha1_32(buf)==-813388363){break;} } + for(i=66;i<75;i++){ buf[176]=(byte)i; if(sha1_32(buf)==1993100148){break;} } + for(i=-46;i<-31;i++){ buf[177]=(byte)i; if(sha1_32(buf)==1649130570){break;} } + for(i=-123;i<-100;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1878952533){break;} } + for(i=77;i<98;i++){ buf[179]=(byte)i; if(sha1_32(buf)==649553422){break;} } + for(i=-103;i<-90;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-1650996614){break;} } + for(i=-60;i<-34;i++){ buf[181]=(byte)i; if(sha1_32(buf)==-721045215){break;} } + for(i=32;i<36;i++){ buf[182]=(byte)i; if(sha1_32(buf)==471457466){break;} } + for(i=-114;i<-99;i++){ buf[183]=(byte)i; if(sha1_32(buf)==-120531240){break;} } + for(i=-21;i<-10;i++){ buf[184]=(byte)i; if(sha1_32(buf)==264837063){break;} } + for(i=-31;i<-14;i++){ buf[185]=(byte)i; if(sha1_32(buf)==826418507){break;} } + for(i=-21;i<-3;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1921048872){break;} } + for(i=19;i<32;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1614788604){break;} } + for(i=94;i<104;i++){ buf[188]=(byte)i; if(sha1_32(buf)==1466370291){break;} } + for(i=-69;i<-61;i++){ buf[189]=(byte)i; if(sha1_32(buf)==-1854193318){break;} } + for(i=-31;i<-6;i++){ buf[190]=(byte)i; if(sha1_32(buf)==1655558724){break;} } + for(i=-64;i<-53;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-1740927755){break;} } + for(i=-89;i<-78;i++){ buf[192]=(byte)i; if(sha1_32(buf)==181023961){break;} } + for(i=-92;i<-66;i++){ buf[193]=(byte)i; if(sha1_32(buf)==-477536743){break;} } + for(i=81;i<92;i++){ buf[194]=(byte)i; if(sha1_32(buf)==1085012683){break;} } + for(i=-113;i<-103;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-416967460){break;} } + for(i=-19;i<-5;i++){ buf[196]=(byte)i; if(sha1_32(buf)==-1959071565){break;} } + for(i=-78;i<-54;i++){ buf[197]=(byte)i; if(sha1_32(buf)==1762439384){break;} } + for(i=-78;i<-66;i++){ buf[198]=(byte)i; if(sha1_32(buf)==-930281976){break;} } + for(i=-60;i<-50;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-234364389){break;} } + for(i=14;i<36;i++){ buf[200]=(byte)i; if(sha1_32(buf)==448741175){break;} } + for(i=61;i<76;i++){ buf[201]=(byte)i; if(sha1_32(buf)==1735699645){break;} } + for(i=-128;i<-115;i++){ buf[202]=(byte)i; if(sha1_32(buf)==75375329){break;} } + for(i=-13;i<-3;i++){ buf[203]=(byte)i; if(sha1_32(buf)==335989029){break;} } + for(i=107;i<119;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-918088329){break;} } + for(i=-95;i<-80;i++){ buf[205]=(byte)i; if(sha1_32(buf)==561895919){break;} } + for(i=-78;i<-56;i++){ buf[206]=(byte)i; if(sha1_32(buf)==-294136647){break;} } + for(i=38;i<46;i++){ buf[207]=(byte)i; if(sha1_32(buf)==1390661816){break;} } + for(i=-54;i<-43;i++){ buf[208]=(byte)i; if(sha1_32(buf)==1543938108){break;} } + for(i=78;i<92;i++){ buf[209]=(byte)i; if(sha1_32(buf)==-1022290134){break;} } + for(i=7;i<34;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-1950640842){break;} } + for(i=111;i<123;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-2047157939){break;} } + for(i=71;i<90;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-36676988){break;} } + for(i=100;i<123;i++){ buf[213]=(byte)i; if(sha1_32(buf)==322675015){break;} } + for(i=31;i<49;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-1767682198){break;} } + for(i=-5;i<6;i++){ buf[215]=(byte)i; if(sha1_32(buf)==332541499){break;} } + for(i=-21;i<-10;i++){ buf[216]=(byte)i; if(sha1_32(buf)==1671581695){break;} } + for(i=-115;i<-93;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1047792575){break;} } + for(i=87;i<96;i++){ buf[218]=(byte)i; if(sha1_32(buf)==2137007796){break;} } + for(i=-63;i<-54;i++){ buf[219]=(byte)i; if(sha1_32(buf)==217588835){break;} } + for(i=-62;i<-60;i++){ buf[220]=(byte)i; if(sha1_32(buf)==-742089942){break;} } + for(i=-54;i<-44;i++){ buf[221]=(byte)i; if(sha1_32(buf)==949108168){break;} } + for(i=61;i<89;i++){ buf[222]=(byte)i; if(sha1_32(buf)==-792508170){break;} } + for(i=60;i<61;i++){ buf[223]=(byte)i; if(sha1_32(buf)==-1713766483){break;} } + for(i=54;i<73;i++){ buf[224]=(byte)i; if(sha1_32(buf)==-1185755996){break;} } + for(i=11;i<38;i++){ buf[225]=(byte)i; if(sha1_32(buf)==-1485075785){break;} } + for(i=-117;i<-99;i++){ buf[226]=(byte)i; if(sha1_32(buf)==1802608491){break;} } + for(i=-82;i<-72;i++){ buf[227]=(byte)i; if(sha1_32(buf)==-2017428944){break;} } + for(i=-78;i<-62;i++){ buf[228]=(byte)i; if(sha1_32(buf)==841267544){break;} } + for(i=-10;i<1;i++){ buf[229]=(byte)i; if(sha1_32(buf)==-1789903041){break;} } + for(i=-56;i<-45;i++){ buf[230]=(byte)i; if(sha1_32(buf)==1433621697){break;} } + for(i=-121;i<-107;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-1504058734){break;} } + for(i=-72;i<-62;i++){ buf[232]=(byte)i; if(sha1_32(buf)==-1364962692){break;} } + for(i=-61;i<-56;i++){ buf[233]=(byte)i; if(sha1_32(buf)==1116279012){break;} } + for(i=-2;i<20;i++){ buf[234]=(byte)i; if(sha1_32(buf)==421374347){break;} } + for(i=-62;i<-48;i++){ buf[235]=(byte)i; if(sha1_32(buf)==507904969){break;} } + for(i=52;i<64;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-155022254){break;} } + for(i=-124;i<-113;i++){ buf[237]=(byte)i; if(sha1_32(buf)==1506226779){break;} } + for(i=-91;i<-81;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-2078288648){break;} } + for(i=96;i<110;i++){ buf[239]=(byte)i; if(sha1_32(buf)==2052069098){break;} } + for(i=-80;i<-60;i++){ buf[240]=(byte)i; if(sha1_32(buf)==390450883){break;} } + for(i=49;i<70;i++){ buf[241]=(byte)i; if(sha1_32(buf)==343238342){break;} } + for(i=43;i<63;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-1317774870){break;} } + for(i=-57;i<-45;i++){ buf[243]=(byte)i; if(sha1_32(buf)==1705940983){break;} } + for(i=88;i<94;i++){ buf[244]=(byte)i; if(sha1_32(buf)==-21862850){break;} } + for(i=50;i<63;i++){ buf[245]=(byte)i; if(sha1_32(buf)==-1383395531){break;} } + for(i=-2;i<13;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-1101094838){break;} } + for(i=17;i<37;i++){ buf[247]=(byte)i; if(sha1_32(buf)==571842816){break;} } + for(i=102;i<117;i++){ buf[248]=(byte)i; if(sha1_32(buf)==-2012893018){break;} } + for(i=81;i<87;i++){ buf[249]=(byte)i; if(sha1_32(buf)==1415373311){break;} } + for(i=67;i<71;i++){ buf[250]=(byte)i; if(sha1_32(buf)==1477902198){break;} } + for(i=36;i<52;i++){ buf[251]=(byte)i; if(sha1_32(buf)==31032002){break;} } + for(i=13;i<20;i++){ buf[252]=(byte)i; if(sha1_32(buf)==1432387576){break;} } + for(i=-123;i<-103;i++){ buf[253]=(byte)i; if(sha1_32(buf)==2044751026){break;} } + for(i=-36;i<-20;i++){ buf[254]=(byte)i; if(sha1_32(buf)==1376305016){break;} } + for(i=-54;i<-30;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-186340502){break;} } + for(i=106;i<119;i++){ buf[256]=(byte)i; if(sha1_32(buf)==-262908950){break;} } + for(i=-125;i<-106;i++){ buf[257]=(byte)i; if(sha1_32(buf)==1717862217){break;} } + for(i=52;i<79;i++){ buf[258]=(byte)i; if(sha1_32(buf)==990698853){break;} } + for(i=-27;i<-13;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-197005137){break;} } + for(i=51;i<63;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-1480283572){break;} } + for(i=-46;i<-31;i++){ buf[261]=(byte)i; if(sha1_32(buf)==2020015904){break;} } + for(i=20;i<48;i++){ buf[262]=(byte)i; if(sha1_32(buf)==-1658244514){break;} } + for(i=102;i<109;i++){ buf[263]=(byte)i; if(sha1_32(buf)==885486096){break;} } + for(i=51;i<72;i++){ buf[264]=(byte)i; if(sha1_32(buf)==449606856){break;} } + for(i=49;i<64;i++){ buf[265]=(byte)i; if(sha1_32(buf)==-720255317){break;} } + for(i=-94;i<-72;i++){ buf[266]=(byte)i; if(sha1_32(buf)==-1282802234){break;} } + for(i=-64;i<-41;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-1858509656){break;} } + for(i=-128;i<-109;i++){ buf[268]=(byte)i; if(sha1_32(buf)==-776431688){break;} } + for(i=37;i<55;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-1579912326){break;} } + for(i=-109;i<-98;i++){ buf[270]=(byte)i; if(sha1_32(buf)==372058677){break;} } + for(i=87;i<94;i++){ buf[271]=(byte)i; if(sha1_32(buf)==-304195234){break;} } + for(i=21;i<33;i++){ buf[272]=(byte)i; if(sha1_32(buf)==2142240515){break;} } + for(i=-60;i<-54;i++){ buf[273]=(byte)i; if(sha1_32(buf)==-1985165984){break;} } + for(i=-128;i<-118;i++){ buf[274]=(byte)i; if(sha1_32(buf)==637501831){break;} } + for(i=-19;i<-8;i++){ buf[275]=(byte)i; if(sha1_32(buf)==644265747){break;} } + for(i=99;i<117;i++){ buf[276]=(byte)i; if(sha1_32(buf)==-1470201150){break;} } + for(i=-73;i<-61;i++){ buf[277]=(byte)i; if(sha1_32(buf)==725553977){break;} } + for(i=-65;i<-49;i++){ buf[278]=(byte)i; if(sha1_32(buf)==-2073049745){break;} } + for(i=-55;i<-43;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-1832923681){break;} } + for(i=-6;i<6;i++){ buf[280]=(byte)i; if(sha1_32(buf)==5260678){break;} } + for(i=-47;i<-25;i++){ buf[281]=(byte)i; if(sha1_32(buf)==1387488893){break;} } + for(i=97;i<114;i++){ buf[282]=(byte)i; if(sha1_32(buf)==321205979){break;} } + for(i=-108;i<-100;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-1603494900){break;} } + for(i=-128;i<-111;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-251610164){break;} } + for(i=109;i<128;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-1814613832){break;} } + for(i=34;i<48;i++){ buf[286]=(byte)i; if(sha1_32(buf)==1832868278){break;} } + for(i=-107;i<-81;i++){ buf[287]=(byte)i; if(sha1_32(buf)==1833932741){break;} } + for(i=58;i<76;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-1905474419){break;} } + for(i=2;i<22;i++){ buf[289]=(byte)i; if(sha1_32(buf)==-2061460021){break;} } + for(i=-112;i<-89;i++){ buf[290]=(byte)i; if(sha1_32(buf)==1993279157){break;} } + for(i=6;i<28;i++){ buf[291]=(byte)i; if(sha1_32(buf)==-263902221){break;} } + for(i=59;i<81;i++){ buf[292]=(byte)i; if(sha1_32(buf)==426251006){break;} } + for(i=-32;i<-23;i++){ buf[293]=(byte)i; if(sha1_32(buf)==247418765){break;} } + for(i=-105;i<-94;i++){ buf[294]=(byte)i; if(sha1_32(buf)==1375967598){break;} } + for(i=-117;i<-105;i++){ buf[295]=(byte)i; if(sha1_32(buf)==1009399892){break;} } + for(i=-103;i<-90;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-1477087195){break;} } + for(i=-64;i<-55;i++){ buf[297]=(byte)i; if(sha1_32(buf)==-607737000){break;} } + for(i=25;i<51;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-1681338013){break;} } + for(i=-51;i<-40;i++){ buf[299]=(byte)i; if(sha1_32(buf)==1404085806){break;} } + for(i=-16;i<3;i++){ buf[300]=(byte)i; if(sha1_32(buf)==-2045837484){break;} } + for(i=112;i<128;i++){ buf[301]=(byte)i; if(sha1_32(buf)==165941674){break;} } + for(i=-98;i<-79;i++){ buf[302]=(byte)i; if(sha1_32(buf)==416891207){break;} } + for(i=-29;i<-14;i++){ buf[303]=(byte)i; if(sha1_32(buf)==-653143054){break;} } + for(i=-61;i<-60;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-10723103){break;} } + for(i=-117;i<-101;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-1307508469){break;} } + for(i=-113;i<-93;i++){ buf[306]=(byte)i; if(sha1_32(buf)==726548592){break;} } + for(i=79;i<102;i++){ buf[307]=(byte)i; if(sha1_32(buf)==1049764323){break;} } + for(i=-1;i<20;i++){ buf[308]=(byte)i; if(sha1_32(buf)==22109525){break;} } + for(i=-114;i<-112;i++){ buf[309]=(byte)i; if(sha1_32(buf)==72361314){break;} } + for(i=-105;i<-81;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-1408858745){break;} } + for(i=-118;i<-100;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-631587000){break;} } + for(i=-74;i<-54;i++){ buf[312]=(byte)i; if(sha1_32(buf)==-385716731){break;} } + for(i=62;i<82;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-1574406141){break;} } + for(i=-56;i<-39;i++){ buf[314]=(byte)i; if(sha1_32(buf)==674271434){break;} } + for(i=110;i<128;i++){ buf[315]=(byte)i; if(sha1_32(buf)==162290957){break;} } + for(i=-86;i<-68;i++){ buf[316]=(byte)i; if(sha1_32(buf)==-1512720687){break;} } + for(i=-128;i<-125;i++){ buf[317]=(byte)i; if(sha1_32(buf)==1429173134){break;} } + for(i=118;i<128;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-1072945719){break;} } + for(i=3;i<27;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-403369543){break;} } + for(i=24;i<46;i++){ buf[320]=(byte)i; if(sha1_32(buf)==-728994898){break;} } + for(i=24;i<41;i++){ buf[321]=(byte)i; if(sha1_32(buf)==-336724082){break;} } + for(i=-14;i<8;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-336724082){break;} } + for(i=-128;i<-113;i++){ buf[323]=(byte)i; if(sha1_32(buf)==838238438){break;} } + for(i=-79;i<-69;i++){ buf[324]=(byte)i; if(sha1_32(buf)==246958796){break;} } + for(i=-87;i<-64;i++){ buf[325]=(byte)i; if(sha1_32(buf)==978239503){break;} } + for(i=-74;i<-57;i++){ buf[326]=(byte)i; if(sha1_32(buf)==-191265767){break;} } + for(i=-43;i<-16;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-444610481){break;} } + for(i=-10;i<-1;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-29203157){break;} } + for(i=-115;i<-105;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-335318715){break;} } + for(i=61;i<75;i++){ buf[330]=(byte)i; if(sha1_32(buf)==555972943){break;} } + for(i=126;i<128;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-480474905){break;} } + for(i=82;i<93;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-266010166){break;} } + for(i=30;i<48;i++){ buf[333]=(byte)i; if(sha1_32(buf)==545704450){break;} } + for(i=-50;i<-32;i++){ buf[334]=(byte)i; if(sha1_32(buf)==1360876610){break;} } + for(i=43;i<66;i++){ buf[335]=(byte)i; if(sha1_32(buf)==-1601810348){break;} } + for(i=0;i<16;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-2079491774){break;} } + for(i=27;i<45;i++){ buf[337]=(byte)i; if(sha1_32(buf)==49446554){break;} } + for(i=28;i<42;i++){ buf[338]=(byte)i; if(sha1_32(buf)==1606176141){break;} } + for(i=-128;i<-127;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-752828179){break;} } + for(i=-86;i<-60;i++){ buf[340]=(byte)i; if(sha1_32(buf)==-1889598770){break;} } + for(i=115;i<128;i++){ buf[341]=(byte)i; if(sha1_32(buf)==-1483032514){break;} } + for(i=115;i<119;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-260276592){break;} } + for(i=-81;i<-68;i++){ buf[343]=(byte)i; if(sha1_32(buf)==1754411124){break;} } + for(i=39;i<48;i++){ buf[344]=(byte)i; if(sha1_32(buf)==138931326){break;} } + for(i=119;i<127;i++){ buf[345]=(byte)i; if(sha1_32(buf)==1800541804){break;} } + for(i=119;i<128;i++){ buf[346]=(byte)i; if(sha1_32(buf)==-507811722){break;} } + for(i=-69;i<-48;i++){ buf[347]=(byte)i; if(sha1_32(buf)==1191020796){break;} } + for(i=70;i<85;i++){ buf[348]=(byte)i; if(sha1_32(buf)==-812279215){break;} } + for(i=-128;i<-121;i++){ buf[349]=(byte)i; if(sha1_32(buf)==1402210979){break;} } + for(i=36;i<42;i++){ buf[350]=(byte)i; if(sha1_32(buf)==1913055182){break;} } + for(i=-18;i<-8;i++){ buf[351]=(byte)i; if(sha1_32(buf)==-2110395798){break;} } + for(i=54;i<70;i++){ buf[352]=(byte)i; if(sha1_32(buf)==488583801){break;} } + for(i=-110;i<-91;i++){ buf[353]=(byte)i; if(sha1_32(buf)==-2044269151){break;} } + for(i=-65;i<-56;i++){ buf[354]=(byte)i; if(sha1_32(buf)==-1481315151){break;} } + for(i=-64;i<-46;i++){ buf[355]=(byte)i; if(sha1_32(buf)==1934709716){break;} } + for(i=-103;i<-93;i++){ buf[356]=(byte)i; if(sha1_32(buf)==2126271500){break;} } + for(i=66;i<82;i++){ buf[357]=(byte)i; if(sha1_32(buf)==-897707805){break;} } + for(i=25;i<30;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-1794969952){break;} } + for(i=-44;i<-37;i++){ buf[359]=(byte)i; if(sha1_32(buf)==377965979){break;} } + for(i=26;i<39;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-1839158041){break;} } + for(i=-98;i<-79;i++){ buf[361]=(byte)i; if(sha1_32(buf)==1215193469){break;} } + for(i=68;i<93;i++){ buf[362]=(byte)i; if(sha1_32(buf)==-1282038191){break;} } + for(i=0;i<24;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-1734933955){break;} } + for(i=105;i<117;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-2073387408){break;} } + for(i=-63;i<-40;i++){ buf[365]=(byte)i; if(sha1_32(buf)==1119616099){break;} } + for(i=-71;i<-60;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-1240160793){break;} } + for(i=-114;i<-91;i++){ buf[367]=(byte)i; if(sha1_32(buf)==1125015281){break;} } + for(i=66;i<78;i++){ buf[368]=(byte)i; if(sha1_32(buf)==1811004020){break;} } + for(i=75;i<102;i++){ buf[369]=(byte)i; if(sha1_32(buf)==664996242){break;} } + for(i=-83;i<-57;i++){ buf[370]=(byte)i; if(sha1_32(buf)==1810304152){break;} } + for(i=27;i<47;i++){ buf[371]=(byte)i; if(sha1_32(buf)==540930666){break;} } + for(i=-65;i<-51;i++){ buf[372]=(byte)i; if(sha1_32(buf)==568218684){break;} } + for(i=-47;i<-26;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-799350399){break;} } + for(i=70;i<71;i++){ buf[374]=(byte)i; if(sha1_32(buf)==-1992118829){break;} } + for(i=-38;i<-22;i++){ buf[375]=(byte)i; if(sha1_32(buf)==1378615254){break;} } + for(i=-22;i<-5;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-412900169){break;} } + for(i=48;i<71;i++){ buf[377]=(byte)i; if(sha1_32(buf)==1778665889){break;} } + for(i=-29;i<-10;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-733826440){break;} } + for(i=11;i<31;i++){ buf[379]=(byte)i; if(sha1_32(buf)==-361207978){break;} } + for(i=-51;i<-29;i++){ buf[380]=(byte)i; if(sha1_32(buf)==400310285){break;} } + for(i=60;i<74;i++){ buf[381]=(byte)i; if(sha1_32(buf)==369584077){break;} } + for(i=-33;i<-16;i++){ buf[382]=(byte)i; if(sha1_32(buf)==1271234124){break;} } + for(i=108;i<123;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-165042581){break;} } + for(i=-48;i<-37;i++){ buf[384]=(byte)i; if(sha1_32(buf)==-1746593769){break;} } + for(i=-105;i<-76;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-862200597){break;} } + for(i=-70;i<-47;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-441012355){break;} } + for(i=47;i<61;i++){ buf[387]=(byte)i; if(sha1_32(buf)==834740327){break;} } + for(i=100;i<122;i++){ buf[388]=(byte)i; if(sha1_32(buf)==-911360230){break;} } + for(i=84;i<90;i++){ buf[389]=(byte)i; if(sha1_32(buf)==-301341237){break;} } + for(i=18;i<38;i++){ buf[390]=(byte)i; if(sha1_32(buf)==943780505){break;} } + for(i=104;i<113;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-1551025952){break;} } + for(i=-64;i<-62;i++){ buf[392]=(byte)i; if(sha1_32(buf)==2000886027){break;} } + for(i=-45;i<-32;i++){ buf[393]=(byte)i; if(sha1_32(buf)==115093922){break;} } + for(i=65;i<86;i++){ buf[394]=(byte)i; if(sha1_32(buf)==575628021){break;} } + for(i=33;i<45;i++){ buf[395]=(byte)i; if(sha1_32(buf)==1149017941){break;} } + for(i=-48;i<-37;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-1173474667){break;} } + for(i=-128;i<-119;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-1991781216){break;} } + for(i=-25;i<-13;i++){ buf[398]=(byte)i; if(sha1_32(buf)==2127676197){break;} } + for(i=100;i<115;i++){ buf[399]=(byte)i; if(sha1_32(buf)==1674978272){break;} } + for(i=93;i<113;i++){ buf[400]=(byte)i; if(sha1_32(buf)==1847723687){break;} } + for(i=-84;i<-77;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-1234247608){break;} } + for(i=-106;i<-87;i++){ buf[402]=(byte)i; if(sha1_32(buf)==-2102131918){break;} } + for(i=61;i<78;i++){ buf[403]=(byte)i; if(sha1_32(buf)==811718120){break;} } + for(i=-124;i<-113;i++){ buf[404]=(byte)i; if(sha1_32(buf)==-1740247535){break;} } + for(i=88;i<98;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-340518905){break;} } + for(i=96;i<105;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-325271727){break;} } + for(i=68;i<75;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-658652583){break;} } + for(i=-97;i<-68;i++){ buf[408]=(byte)i; if(sha1_32(buf)==1372197580){break;} } + for(i=54;i<64;i++){ buf[409]=(byte)i; if(sha1_32(buf)==2099560940){break;} } + for(i=-57;i<-44;i++){ buf[410]=(byte)i; if(sha1_32(buf)==-1560828996){break;} } + for(i=63;i<78;i++){ buf[411]=(byte)i; if(sha1_32(buf)==1460627722){break;} } + for(i=19;i<26;i++){ buf[412]=(byte)i; if(sha1_32(buf)==998396877){break;} } + for(i=-23;i<-10;i++){ buf[413]=(byte)i; if(sha1_32(buf)==-10112710){break;} } + for(i=71;i<85;i++){ buf[414]=(byte)i; if(sha1_32(buf)==-833169567){break;} } + for(i=-24;i<-20;i++){ buf[415]=(byte)i; if(sha1_32(buf)==-546495194){break;} } + for(i=2;i<29;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-167796300){break;} } + for(i=-88;i<-74;i++){ buf[417]=(byte)i; if(sha1_32(buf)==1817449008){break;} } + for(i=-56;i<-48;i++){ buf[418]=(byte)i; if(sha1_32(buf)==193426765){break;} } + for(i=-105;i<-94;i++){ buf[419]=(byte)i; if(sha1_32(buf)==-531482561){break;} } + for(i=114;i<128;i++){ buf[420]=(byte)i; if(sha1_32(buf)==1653872767){break;} } + for(i=9;i<28;i++){ buf[421]=(byte)i; if(sha1_32(buf)==-474720930){break;} } + for(i=-45;i<-28;i++){ buf[422]=(byte)i; if(sha1_32(buf)==2143217139){break;} } + for(i=53;i<63;i++){ buf[423]=(byte)i; if(sha1_32(buf)==2015066352){break;} } + for(i=-128;i<-122;i++){ buf[424]=(byte)i; if(sha1_32(buf)==-1376996006){break;} } + for(i=94;i<104;i++){ buf[425]=(byte)i; if(sha1_32(buf)==1414262996){break;} } + for(i=44;i<53;i++){ buf[426]=(byte)i; if(sha1_32(buf)==203950865){break;} } + for(i=-70;i<-53;i++){ buf[427]=(byte)i; if(sha1_32(buf)==-688746684){break;} } + for(i=14;i<20;i++){ buf[428]=(byte)i; if(sha1_32(buf)==1523411461){break;} } + for(i=121;i<126;i++){ buf[429]=(byte)i; if(sha1_32(buf)==502908200){break;} } + for(i=-94;i<-72;i++){ buf[430]=(byte)i; if(sha1_32(buf)==1593637558){break;} } + for(i=4;i<19;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-1772191713){break;} } + for(i=-89;i<-70;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-39682375){break;} } + for(i=5;i<31;i++){ buf[433]=(byte)i; if(sha1_32(buf)==-552780440){break;} } + for(i=-87;i<-79;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1142482980){break;} } + for(i=65;i<85;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-62835754){break;} } + for(i=73;i<92;i++){ buf[436]=(byte)i; if(sha1_32(buf)==-2137833917){break;} } + for(i=-97;i<-91;i++){ buf[437]=(byte)i; if(sha1_32(buf)==-2008537644){break;} } + for(i=-76;i<-58;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-1491602023){break;} } + for(i=52;i<60;i++){ buf[439]=(byte)i; if(sha1_32(buf)==2127234793){break;} } + for(i=-76;i<-60;i++){ buf[440]=(byte)i; if(sha1_32(buf)==13654424){break;} } + for(i=69;i<82;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-12556311){break;} } + for(i=11;i<33;i++){ buf[442]=(byte)i; if(sha1_32(buf)==1384982239){break;} } + for(i=79;i<98;i++){ buf[443]=(byte)i; if(sha1_32(buf)==2031145550){break;} } + for(i=19;i<39;i++){ buf[444]=(byte)i; if(sha1_32(buf)==625162651){break;} } + for(i=100;i<116;i++){ buf[445]=(byte)i; if(sha1_32(buf)==1964831373){break;} } + for(i=-128;i<-126;i++){ buf[446]=(byte)i; if(sha1_32(buf)==1482043112){break;} } + for(i=-54;i<-33;i++){ buf[447]=(byte)i; if(sha1_32(buf)==633592200){break;} } + for(i=7;i<20;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-687812278){break;} } + for(i=-128;i<-104;i++){ buf[449]=(byte)i; if(sha1_32(buf)==1281005260){break;} } + for(i=30;i<50;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-631525986){break;} } + for(i=4;i<21;i++){ buf[451]=(byte)i; if(sha1_32(buf)==671828952){break;} } + for(i=18;i<40;i++){ buf[452]=(byte)i; if(sha1_32(buf)==1051391813){break;} } + for(i=55;i<78;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-372292866){break;} } + for(i=-47;i<-33;i++){ buf[454]=(byte)i; if(sha1_32(buf)==76867465){break;} } + for(i=-19;i<-9;i++){ buf[455]=(byte)i; if(sha1_32(buf)==-405100273){break;} } + for(i=-48;i<-36;i++){ buf[456]=(byte)i; if(sha1_32(buf)==227594413){break;} } + for(i=104;i<111;i++){ buf[457]=(byte)i; if(sha1_32(buf)==-1108426178){break;} } + for(i=-125;i<-113;i++){ buf[458]=(byte)i; if(sha1_32(buf)==-895583768){break;} } + for(i=-128;i<-117;i++){ buf[459]=(byte)i; if(sha1_32(buf)==1477562089){break;} } + for(i=-101;i<-79;i++){ buf[460]=(byte)i; if(sha1_32(buf)==-1076061622){break;} } + for(i=-128;i<-108;i++){ buf[461]=(byte)i; if(sha1_32(buf)==-1233336850){break;} } + for(i=-117;i<-109;i++){ buf[462]=(byte)i; if(sha1_32(buf)==1644554282){break;} } + for(i=-78;i<-73;i++){ buf[463]=(byte)i; if(sha1_32(buf)==267353533){break;} } + for(i=71;i<82;i++){ buf[464]=(byte)i; if(sha1_32(buf)==471467452){break;} } + for(i=-8;i<4;i++){ buf[465]=(byte)i; if(sha1_32(buf)==471467452){break;} } + for(i=63;i<84;i++){ buf[466]=(byte)i; if(sha1_32(buf)==2061323941){break;} } + for(i=-105;i<-81;i++){ buf[467]=(byte)i; if(sha1_32(buf)==1166820801){break;} } + for(i=-112;i<-94;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-1188713257){break;} } + for(i=62;i<81;i++){ buf[469]=(byte)i; if(sha1_32(buf)==341524675){break;} } + for(i=69;i<91;i++){ buf[470]=(byte)i; if(sha1_32(buf)==364214450){break;} } + for(i=-103;i<-79;i++){ buf[471]=(byte)i; if(sha1_32(buf)==2038828802){break;} } + for(i=-5;i<5;i++){ buf[472]=(byte)i; if(sha1_32(buf)==2038828802){break;} } + for(i=-30;i<-15;i++){ buf[473]=(byte)i; if(sha1_32(buf)==1884754076){break;} } + for(i=-47;i<-32;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-2075620049){break;} } + for(i=50;i<53;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-721178841){break;} } + for(i=-119;i<-112;i++){ buf[476]=(byte)i; if(sha1_32(buf)==1358541231){break;} } + for(i=31;i<54;i++){ buf[477]=(byte)i; if(sha1_32(buf)==-1391751583){break;} } + for(i=90;i<115;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-1295813076){break;} } + for(i=4;i<8;i++){ buf[479]=(byte)i; if(sha1_32(buf)==1901522620){break;} } + for(i=113;i<128;i++){ buf[480]=(byte)i; if(sha1_32(buf)==-269159023){break;} } + for(i=-99;i<-87;i++){ buf[481]=(byte)i; if(sha1_32(buf)==-2106331739){break;} } + for(i=68;i<88;i++){ buf[482]=(byte)i; if(sha1_32(buf)==1974336936){break;} } + for(i=83;i<103;i++){ buf[483]=(byte)i; if(sha1_32(buf)==1599605427){break;} } + for(i=-59;i<-36;i++){ buf[484]=(byte)i; if(sha1_32(buf)==1797552373){break;} } + for(i=21;i<38;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-2115903386){break;} } + for(i=-8;i<3;i++){ buf[486]=(byte)i; if(sha1_32(buf)==1855718720){break;} } + for(i=-21;i<-10;i++){ buf[487]=(byte)i; if(sha1_32(buf)==1409606983){break;} } + for(i=69;i<89;i++){ buf[488]=(byte)i; if(sha1_32(buf)==-1310203596){break;} } + for(i=22;i<44;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-594644412){break;} } + for(i=30;i<52;i++){ buf[490]=(byte)i; if(sha1_32(buf)==1213129383){break;} } + for(i=-25;i<-24;i++){ buf[491]=(byte)i; if(sha1_32(buf)==1136379173){break;} } + for(i=-119;i<-116;i++){ buf[492]=(byte)i; if(sha1_32(buf)==-2128529406){break;} } + for(i=100;i<115;i++){ buf[493]=(byte)i; if(sha1_32(buf)==1980779742){break;} } + for(i=-33;i<-6;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-1307260932){break;} } + for(i=-100;i<-82;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-1414952589){break;} } + for(i=42;i<59;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-1961546213){break;} } + for(i=-104;i<-99;i++){ buf[497]=(byte)i; if(sha1_32(buf)==1537648098){break;} } + for(i=71;i<96;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-133765914){break;} } + for(i=-52;i<-28;i++){ buf[499]=(byte)i; if(sha1_32(buf)==-1903745936){break;} } + for(i=-26;i<-13;i++){ buf[500]=(byte)i; if(sha1_32(buf)==367068248){break;} } + for(i=58;i<78;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1194753994){break;} } + for(i=53;i<64;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-1436146294){break;} } + for(i=2;i<23;i++){ buf[503]=(byte)i; if(sha1_32(buf)==1101124735){break;} } + for(i=34;i<62;i++){ buf[504]=(byte)i; if(sha1_32(buf)==797996221){break;} } + for(i=103;i<125;i++){ buf[505]=(byte)i; if(sha1_32(buf)==1912701732){break;} } + for(i=-15;i<-8;i++){ buf[506]=(byte)i; if(sha1_32(buf)==-2016610730){break;} } + for(i=-21;i<-6;i++){ buf[507]=(byte)i; if(sha1_32(buf)==1019657751){break;} } + for(i=-52;i<-42;i++){ buf[508]=(byte)i; if(sha1_32(buf)==463698965){break;} } + for(i=-108;i<-93;i++){ buf[509]=(byte)i; if(sha1_32(buf)==1256932046){break;} } + for(i=-25;i<-3;i++){ buf[510]=(byte)i; if(sha1_32(buf)==-1629285114){break;} } + for(i=-93;i<-72;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-48864164){break;} } + for(i=40;i<57;i++){ buf[512]=(byte)i; if(sha1_32(buf)==1513698495){break;} } + for(i=82;i<89;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-681099314){break;} } + for(i=76;i<92;i++){ buf[514]=(byte)i; if(sha1_32(buf)==-567794809){break;} } + for(i=110;i<128;i++){ buf[515]=(byte)i; if(sha1_32(buf)==1930599634){break;} } + for(i=-8;i<3;i++){ buf[516]=(byte)i; if(sha1_32(buf)==1930599634){break;} } + for(i=-128;i<-123;i++){ buf[517]=(byte)i; if(sha1_32(buf)==256025550){break;} } + for(i=-106;i<-83;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-684239791){break;} } + for(i=-6;i<14;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-591845432){break;} } + for(i=-47;i<-20;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-124711994){break;} } + for(i=112;i<128;i++){ buf[521]=(byte)i; if(sha1_32(buf)==1244043445){break;} } + for(i=87;i<114;i++){ buf[522]=(byte)i; if(sha1_32(buf)==788382730){break;} } + for(i=73;i<92;i++){ buf[523]=(byte)i; if(sha1_32(buf)==501099684){break;} } + for(i=-74;i<-50;i++){ buf[524]=(byte)i; if(sha1_32(buf)==617489563){break;} } + for(i=20;i<34;i++){ buf[525]=(byte)i; if(sha1_32(buf)==339629993){break;} } + for(i=72;i<88;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-1229373977){break;} } + for(i=100;i<121;i++){ buf[527]=(byte)i; if(sha1_32(buf)==-1409288739){break;} } + for(i=-31;i<-14;i++){ buf[528]=(byte)i; if(sha1_32(buf)==-1903387654){break;} } + for(i=-14;i<3;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-1726344598){break;} } + for(i=-97;i<-77;i++){ buf[530]=(byte)i; if(sha1_32(buf)==-357985150){break;} } + for(i=-61;i<-42;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-1035211495){break;} } + for(i=107;i<119;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-1465234322){break;} } + for(i=-46;i<-41;i++){ buf[533]=(byte)i; if(sha1_32(buf)==-765753861){break;} } + for(i=39;i<53;i++){ buf[534]=(byte)i; if(sha1_32(buf)==1567516259){break;} } + for(i=103;i<125;i++){ buf[535]=(byte)i; if(sha1_32(buf)==-355077992){break;} } + for(i=-16;i<7;i++){ buf[536]=(byte)i; if(sha1_32(buf)==1084804987){break;} } + for(i=70;i<89;i++){ buf[537]=(byte)i; if(sha1_32(buf)==-121146702){break;} } + for(i=15;i<38;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-2022599217){break;} } + for(i=113;i<128;i++){ buf[539]=(byte)i; if(sha1_32(buf)==1019815803){break;} } + for(i=0;i<16;i++){ buf[540]=(byte)i; if(sha1_32(buf)==-1478410042){break;} } + for(i=98;i<126;i++){ buf[541]=(byte)i; if(sha1_32(buf)==-1570724912){break;} } + for(i=-119;i<-102;i++){ buf[542]=(byte)i; if(sha1_32(buf)==1913265436){break;} } + for(i=-15;i<7;i++){ buf[543]=(byte)i; if(sha1_32(buf)==-1328393801){break;} } + for(i=47;i<50;i++){ buf[544]=(byte)i; if(sha1_32(buf)==755060487){break;} } + for(i=5;i<12;i++){ buf[545]=(byte)i; if(sha1_32(buf)==-1814404920){break;} } + for(i=-113;i<-92;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-1539331264){break;} } + for(i=66;i<87;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-1293959136){break;} } + for(i=-27;i<-1;i++){ buf[548]=(byte)i; if(sha1_32(buf)==-1243203195){break;} } + for(i=-5;i<15;i++){ buf[549]=(byte)i; if(sha1_32(buf)==1096419731){break;} } + for(i=68;i<98;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-284191020){break;} } + for(i=-57;i<-40;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-1978100730){break;} } + for(i=34;i<63;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-1920205082){break;} } + for(i=115;i<128;i++){ buf[553]=(byte)i; if(sha1_32(buf)==-680843604){break;} } + for(i=14;i<44;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-1393897867){break;} } + for(i=73;i<81;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-1879249473){break;} } + for(i=66;i<84;i++){ buf[556]=(byte)i; if(sha1_32(buf)==1212862431){break;} } + for(i=10;i<21;i++){ buf[557]=(byte)i; if(sha1_32(buf)==-993652081){break;} } + for(i=112;i<128;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-213432355){break;} } + for(i=-128;i<-101;i++){ buf[559]=(byte)i; if(sha1_32(buf)==-1917377389){break;} } + for(i=-79;i<-58;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-14492768){break;} } + for(i=-100;i<-89;i++){ buf[561]=(byte)i; if(sha1_32(buf)==257151952){break;} } + for(i=56;i<74;i++){ buf[562]=(byte)i; if(sha1_32(buf)==-1489820891){break;} } + for(i=99;i<112;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-979793236){break;} } + for(i=26;i<47;i++){ buf[564]=(byte)i; if(sha1_32(buf)==1447522161){break;} } + for(i=28;i<43;i++){ buf[565]=(byte)i; if(sha1_32(buf)==-1325608526){break;} } + for(i=46;i<56;i++){ buf[566]=(byte)i; if(sha1_32(buf)==-1765171473){break;} } + for(i=-38;i<-19;i++){ buf[567]=(byte)i; if(sha1_32(buf)==1330484213){break;} } + for(i=33;i<43;i++){ buf[568]=(byte)i; if(sha1_32(buf)==-1241849072){break;} } + for(i=-43;i<-29;i++){ buf[569]=(byte)i; if(sha1_32(buf)==-1212049113){break;} } + for(i=-119;i<-111;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-1263605266){break;} } + for(i=78;i<85;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-619888323){break;} } + for(i=33;i<48;i++){ buf[572]=(byte)i; if(sha1_32(buf)==-192870746){break;} } + for(i=-92;i<-80;i++){ buf[573]=(byte)i; if(sha1_32(buf)==1778619930){break;} } + for(i=-123;i<-106;i++){ buf[574]=(byte)i; if(sha1_32(buf)==1804738515){break;} } + for(i=-59;i<-46;i++){ buf[575]=(byte)i; if(sha1_32(buf)==512624576){break;} } + for(i=-44;i<-28;i++){ buf[576]=(byte)i; if(sha1_32(buf)==-739901325){break;} } + for(i=59;i<74;i++){ buf[577]=(byte)i; if(sha1_32(buf)==1718137810){break;} } + for(i=-119;i<-103;i++){ buf[578]=(byte)i; if(sha1_32(buf)==790573309){break;} } + for(i=42;i<55;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-1271445156){break;} } + for(i=73;i<91;i++){ buf[580]=(byte)i; if(sha1_32(buf)==1888850350){break;} } + for(i=117;i<128;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-1380777838){break;} } + for(i=-123;i<-101;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-2061896159){break;} } + for(i=-128;i<-114;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-138942461){break;} } + for(i=-57;i<-36;i++){ buf[584]=(byte)i; if(sha1_32(buf)==76375085){break;} } + for(i=-128;i<-112;i++){ buf[585]=(byte)i; if(sha1_32(buf)==1874101896){break;} } + for(i=-104;i<-102;i++){ buf[586]=(byte)i; if(sha1_32(buf)==1826799922){break;} } + for(i=101;i<115;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-1954704333){break;} } + for(i=-78;i<-58;i++){ buf[588]=(byte)i; if(sha1_32(buf)==-926121077){break;} } + for(i=97;i<111;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-882483585){break;} } + for(i=34;i<53;i++){ buf[590]=(byte)i; if(sha1_32(buf)==1976780719){break;} } + for(i=-127;i<-126;i++){ buf[591]=(byte)i; if(sha1_32(buf)==1881400859){break;} } + for(i=-71;i<-51;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-992621445){break;} } + for(i=-76;i<-58;i++){ buf[593]=(byte)i; if(sha1_32(buf)==964931936){break;} } + for(i=-47;i<-36;i++){ buf[594]=(byte)i; if(sha1_32(buf)==-905770925){break;} } + for(i=-44;i<-38;i++){ buf[595]=(byte)i; if(sha1_32(buf)==1956766789){break;} } + for(i=59;i<73;i++){ buf[596]=(byte)i; if(sha1_32(buf)==1498075074){break;} } + for(i=-15;i<-2;i++){ buf[597]=(byte)i; if(sha1_32(buf)==921763994){break;} } + for(i=-11;i<1;i++){ buf[598]=(byte)i; if(sha1_32(buf)==972751051){break;} } + for(i=-62;i<-51;i++){ buf[599]=(byte)i; if(sha1_32(buf)==1095647363){break;} } + for(i=-20;i<-6;i++){ buf[600]=(byte)i; if(sha1_32(buf)==-1696565432){break;} } + for(i=42;i<59;i++){ buf[601]=(byte)i; if(sha1_32(buf)==1260479881){break;} } + for(i=-39;i<-21;i++){ buf[602]=(byte)i; if(sha1_32(buf)==-1848014595){break;} } + for(i=115;i<128;i++){ buf[603]=(byte)i; if(sha1_32(buf)==88966932){break;} } + for(i=48;i<59;i++){ buf[604]=(byte)i; if(sha1_32(buf)==1055260036){break;} } + for(i=79;i<90;i++){ buf[605]=(byte)i; if(sha1_32(buf)==-1790740814){break;} } + for(i=-128;i<-116;i++){ buf[606]=(byte)i; if(sha1_32(buf)==-308806342){break;} } + for(i=-6;i<6;i++){ buf[607]=(byte)i; if(sha1_32(buf)==-1348011126){break;} } + for(i=-74;i<-66;i++){ buf[608]=(byte)i; if(sha1_32(buf)==-111025820){break;} } + for(i=15;i<32;i++){ buf[609]=(byte)i; if(sha1_32(buf)==1824662520){break;} } + for(i=-69;i<-66;i++){ buf[610]=(byte)i; if(sha1_32(buf)==-350211833){break;} } + for(i=52;i<66;i++){ buf[611]=(byte)i; if(sha1_32(buf)==221940910){break;} } + for(i=63;i<74;i++){ buf[612]=(byte)i; if(sha1_32(buf)==-276041026){break;} } + for(i=-59;i<-46;i++){ buf[613]=(byte)i; if(sha1_32(buf)==803107824){break;} } + for(i=-91;i<-69;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-13677608){break;} } + for(i=-75;i<-67;i++){ buf[615]=(byte)i; if(sha1_32(buf)==555339803){break;} } + for(i=93;i<106;i++){ buf[616]=(byte)i; if(sha1_32(buf)==2078307931){break;} } + for(i=-59;i<-38;i++){ buf[617]=(byte)i; if(sha1_32(buf)==-1090111840){break;} } + for(i=87;i<96;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-1404305423){break;} } + for(i=-8;i<6;i++){ buf[619]=(byte)i; if(sha1_32(buf)==-116614884){break;} } + for(i=42;i<70;i++){ buf[620]=(byte)i; if(sha1_32(buf)==-1328914452){break;} } + for(i=117;i<128;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-1677288075){break;} } + for(i=27;i<34;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-1807810612){break;} } + for(i=10;i<22;i++){ buf[623]=(byte)i; if(sha1_32(buf)==1089453220){break;} } + for(i=-1;i<16;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1098920205){break;} } + for(i=-11;i<-6;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-244691355){break;} } + for(i=-14;i<-4;i++){ buf[626]=(byte)i; if(sha1_32(buf)==-4330202){break;} } + for(i=-51;i<-42;i++){ buf[627]=(byte)i; if(sha1_32(buf)==1620511595){break;} } + for(i=64;i<89;i++){ buf[628]=(byte)i; if(sha1_32(buf)==1358639707){break;} } + for(i=32;i<50;i++){ buf[629]=(byte)i; if(sha1_32(buf)==214367979){break;} } + for(i=-128;i<-115;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-703440664){break;} } + for(i=80;i<87;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-213706817){break;} } + for(i=-126;i<-110;i++){ buf[632]=(byte)i; if(sha1_32(buf)==-125253534){break;} } + for(i=-17;i<-3;i++){ buf[633]=(byte)i; if(sha1_32(buf)==2046132122){break;} } + for(i=109;i<122;i++){ buf[634]=(byte)i; if(sha1_32(buf)==359479297){break;} } + for(i=-5;i<15;i++){ buf[635]=(byte)i; if(sha1_32(buf)==359479297){break;} } + for(i=-36;i<-16;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-1628088612){break;} } + for(i=-128;i<-123;i++){ buf[637]=(byte)i; if(sha1_32(buf)==-1545451604){break;} } + for(i=0;i<20;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-651813345){break;} } + for(i=-53;i<-42;i++){ buf[639]=(byte)i; if(sha1_32(buf)==1932452623){break;} } + for(i=34;i<58;i++){ buf[640]=(byte)i; if(sha1_32(buf)==2065134149){break;} } + for(i=13;i<24;i++){ buf[641]=(byte)i; if(sha1_32(buf)==1025826193){break;} } + for(i=93;i<108;i++){ buf[642]=(byte)i; if(sha1_32(buf)==-58887106){break;} } + for(i=-19;i<1;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-1776587954){break;} } + for(i=-4;i<0;i++){ buf[644]=(byte)i; if(sha1_32(buf)==2078756974){break;} } + for(i=-24;i<-14;i++){ buf[645]=(byte)i; if(sha1_32(buf)==-1298901678){break;} } + for(i=-116;i<-96;i++){ buf[646]=(byte)i; if(sha1_32(buf)==-1760169620){break;} } + for(i=-91;i<-82;i++){ buf[647]=(byte)i; if(sha1_32(buf)==1325812095){break;} } + for(i=118;i<124;i++){ buf[648]=(byte)i; if(sha1_32(buf)==1568438843){break;} } + for(i=107;i<120;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-1343025127){break;} } + for(i=31;i<47;i++){ buf[650]=(byte)i; if(sha1_32(buf)==920973210){break;} } + for(i=67;i<75;i++){ buf[651]=(byte)i; if(sha1_32(buf)==1783625967){break;} } + for(i=35;i<54;i++){ buf[652]=(byte)i; if(sha1_32(buf)==-973300107){break;} } + for(i=-128;i<-109;i++){ buf[653]=(byte)i; if(sha1_32(buf)==-366136136){break;} } + for(i=6;i<31;i++){ buf[654]=(byte)i; if(sha1_32(buf)==-1169289163){break;} } + for(i=-111;i<-108;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-2143355561){break;} } + for(i=102;i<114;i++){ buf[656]=(byte)i; if(sha1_32(buf)==-288958454){break;} } + for(i=-3;i<7;i++){ buf[657]=(byte)i; if(sha1_32(buf)==789678344){break;} } + for(i=-93;i<-75;i++){ buf[658]=(byte)i; if(sha1_32(buf)==1686502555){break;} } + for(i=4;i<18;i++){ buf[659]=(byte)i; if(sha1_32(buf)==1614317372){break;} } + for(i=-60;i<-39;i++){ buf[660]=(byte)i; if(sha1_32(buf)==610828558){break;} } + for(i=-102;i<-91;i++){ buf[661]=(byte)i; if(sha1_32(buf)==200098141){break;} } + for(i=40;i<56;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-1946584703){break;} } + for(i=56;i<72;i++){ buf[663]=(byte)i; if(sha1_32(buf)==-1161484494){break;} } + for(i=9;i<25;i++){ buf[664]=(byte)i; if(sha1_32(buf)==1137867996){break;} } + for(i=-36;i<-27;i++){ buf[665]=(byte)i; if(sha1_32(buf)==1240921047){break;} } + for(i=22;i<45;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-2064640387){break;} } + for(i=22;i<42;i++){ buf[667]=(byte)i; if(sha1_32(buf)==-1826989481){break;} } + for(i=-80;i<-58;i++){ buf[668]=(byte)i; if(sha1_32(buf)==811823386){break;} } + for(i=-13;i<-2;i++){ buf[669]=(byte)i; if(sha1_32(buf)==56381328){break;} } + for(i=-85;i<-71;i++){ buf[670]=(byte)i; if(sha1_32(buf)==1852441758){break;} } + for(i=-37;i<-31;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-1341591307){break;} } + for(i=22;i<31;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-1151163076){break;} } + for(i=-96;i<-86;i++){ buf[673]=(byte)i; if(sha1_32(buf)==822676957){break;} } + for(i=75;i<99;i++){ buf[674]=(byte)i; if(sha1_32(buf)==569676068){break;} } + for(i=-20;i<2;i++){ buf[675]=(byte)i; if(sha1_32(buf)==601182384){break;} } + for(i=31;i<60;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-1582210638){break;} } + for(i=-128;i<-117;i++){ buf[677]=(byte)i; if(sha1_32(buf)==1876916323){break;} } + for(i=34;i<46;i++){ buf[678]=(byte)i; if(sha1_32(buf)==-1475618573){break;} } + for(i=6;i<22;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-2137630372){break;} } + for(i=-42;i<-28;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-113243951){break;} } + for(i=40;i<64;i++){ buf[681]=(byte)i; if(sha1_32(buf)==1019267411){break;} } + for(i=-86;i<-70;i++){ buf[682]=(byte)i; if(sha1_32(buf)==951822979){break;} } + for(i=-63;i<-43;i++){ buf[683]=(byte)i; if(sha1_32(buf)==441774212){break;} } + for(i=88;i<111;i++){ buf[684]=(byte)i; if(sha1_32(buf)==2133174756){break;} } + for(i=-32;i<-3;i++){ buf[685]=(byte)i; if(sha1_32(buf)==915036367){break;} } + for(i=14;i<24;i++){ buf[686]=(byte)i; if(sha1_32(buf)==-1830766305){break;} } + for(i=-65;i<-59;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-392136799){break;} } + for(i=-31;i<-11;i++){ buf[688]=(byte)i; if(sha1_32(buf)==710416118){break;} } + for(i=92;i<111;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-1469905111){break;} } + for(i=34;i<53;i++){ buf[690]=(byte)i; if(sha1_32(buf)==-278207966){break;} } + for(i=-88;i<-75;i++){ buf[691]=(byte)i; if(sha1_32(buf)==1661788228){break;} } + for(i=-31;i<-18;i++){ buf[692]=(byte)i; if(sha1_32(buf)==2069331606){break;} } + for(i=4;i<29;i++){ buf[693]=(byte)i; if(sha1_32(buf)==308277510){break;} } + for(i=3;i<13;i++){ buf[694]=(byte)i; if(sha1_32(buf)==172474219){break;} } + for(i=105;i<117;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-1568536693){break;} } + for(i=71;i<85;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1035399345){break;} } + for(i=-86;i<-75;i++){ buf[697]=(byte)i; if(sha1_32(buf)==328504805){break;} } + for(i=-69;i<-56;i++){ buf[698]=(byte)i; if(sha1_32(buf)==-972580851){break;} } + for(i=8;i<24;i++){ buf[699]=(byte)i; if(sha1_32(buf)==225307566){break;} } + for(i=86;i<102;i++){ buf[700]=(byte)i; if(sha1_32(buf)==-769005723){break;} } + for(i=36;i<52;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-2016360711){break;} } + for(i=41;i<50;i++){ buf[702]=(byte)i; if(sha1_32(buf)==2064864544){break;} } + for(i=-111;i<-94;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-76446371){break;} } + for(i=71;i<98;i++){ buf[704]=(byte)i; if(sha1_32(buf)==-1842751438){break;} } + for(i=-11;i<8;i++){ buf[705]=(byte)i; if(sha1_32(buf)==-1397161431){break;} } + for(i=122;i<128;i++){ buf[706]=(byte)i; if(sha1_32(buf)==501489667){break;} } + for(i=-80;i<-67;i++){ buf[707]=(byte)i; if(sha1_32(buf)==997958713){break;} } + for(i=6;i<23;i++){ buf[708]=(byte)i; if(sha1_32(buf)==616883341){break;} } + for(i=-49;i<-33;i++){ buf[709]=(byte)i; if(sha1_32(buf)==198883323){break;} } + for(i=-104;i<-80;i++){ buf[710]=(byte)i; if(sha1_32(buf)==34559574){break;} } + for(i=6;i<26;i++){ buf[711]=(byte)i; if(sha1_32(buf)==515169804){break;} } + for(i=42;i<62;i++){ buf[712]=(byte)i; if(sha1_32(buf)==-232519003){break;} } + for(i=85;i<90;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-1876992635){break;} } + for(i=-50;i<-49;i++){ buf[714]=(byte)i; if(sha1_32(buf)==571530571){break;} } + for(i=30;i<35;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-531680726){break;} } + for(i=100;i<119;i++){ buf[716]=(byte)i; if(sha1_32(buf)==-2063636751){break;} } + for(i=56;i<74;i++){ buf[717]=(byte)i; if(sha1_32(buf)==72349987){break;} } + for(i=-63;i<-54;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-479341793){break;} } + for(i=56;i<70;i++){ buf[719]=(byte)i; if(sha1_32(buf)==45026969){break;} } + for(i=-43;i<-29;i++){ buf[720]=(byte)i; if(sha1_32(buf)==698821426){break;} } + for(i=4;i<27;i++){ buf[721]=(byte)i; if(sha1_32(buf)==-1693011427){break;} } + for(i=26;i<35;i++){ buf[722]=(byte)i; if(sha1_32(buf)==1967431603){break;} } + for(i=88;i<101;i++){ buf[723]=(byte)i; if(sha1_32(buf)==667659676){break;} } + for(i=-85;i<-65;i++){ buf[724]=(byte)i; if(sha1_32(buf)==1590222413){break;} } + for(i=-106;i<-91;i++){ buf[725]=(byte)i; if(sha1_32(buf)==-38720010){break;} } + for(i=-58;i<-46;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-112623804){break;} } + for(i=-97;i<-82;i++){ buf[727]=(byte)i; if(sha1_32(buf)==1049992259){break;} } + for(i=-110;i<-99;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-359070158){break;} } + for(i=-44;i<-24;i++){ buf[729]=(byte)i; if(sha1_32(buf)==830963007){break;} } + for(i=87;i<111;i++){ buf[730]=(byte)i; if(sha1_32(buf)==-147735947){break;} } + for(i=-14;i<2;i++){ buf[731]=(byte)i; if(sha1_32(buf)==-1874862168){break;} } + for(i=-116;i<-108;i++){ buf[732]=(byte)i; if(sha1_32(buf)==-516782187){break;} } + for(i=-128;i<-121;i++){ buf[733]=(byte)i; if(sha1_32(buf)==-541478466){break;} } + for(i=59;i<75;i++){ buf[734]=(byte)i; if(sha1_32(buf)==633164324){break;} } + for(i=-122;i<-103;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-311350669){break;} } + for(i=44;i<63;i++){ buf[736]=(byte)i; if(sha1_32(buf)==210082716){break;} } + for(i=-49;i<-29;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-1940280246){break;} } + for(i=-102;i<-93;i++){ buf[738]=(byte)i; if(sha1_32(buf)==-920265296){break;} } + for(i=-72;i<-61;i++){ buf[739]=(byte)i; if(sha1_32(buf)==214429529){break;} } + for(i=-69;i<-42;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-1408644273){break;} } + for(i=20;i<32;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-903908071){break;} } + for(i=116;i<128;i++){ buf[742]=(byte)i; if(sha1_32(buf)==1446064771){break;} } + for(i=-19;i<-12;i++){ buf[743]=(byte)i; if(sha1_32(buf)==1414308121){break;} } + for(i=-39;i<-12;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-1932231232){break;} } + for(i=-128;i<-121;i++){ buf[745]=(byte)i; if(sha1_32(buf)==1619567457){break;} } + for(i=92;i<108;i++){ buf[746]=(byte)i; if(sha1_32(buf)==245560997){break;} } + for(i=39;i<55;i++){ buf[747]=(byte)i; if(sha1_32(buf)==-207228263){break;} } + for(i=-102;i<-86;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-885868938){break;} } + for(i=-8;i<6;i++){ buf[749]=(byte)i; if(sha1_32(buf)==1562688048){break;} } + for(i=-122;i<-103;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-729032751){break;} } + for(i=-90;i<-75;i++){ buf[751]=(byte)i; if(sha1_32(buf)==336343261){break;} } + for(i=31;i<45;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-629353290){break;} } + for(i=17;i<42;i++){ buf[753]=(byte)i; if(sha1_32(buf)==-263453027){break;} } + for(i=81;i<110;i++){ buf[754]=(byte)i; if(sha1_32(buf)==1579926216){break;} } + for(i=-37;i<-34;i++){ buf[755]=(byte)i; if(sha1_32(buf)==-701414346){break;} } + for(i=30;i<57;i++){ buf[756]=(byte)i; if(sha1_32(buf)==1139579277){break;} } + for(i=-29;i<-16;i++){ buf[757]=(byte)i; if(sha1_32(buf)==-258433047){break;} } + for(i=-83;i<-59;i++){ buf[758]=(byte)i; if(sha1_32(buf)==-315160099){break;} } + for(i=-30;i<-7;i++){ buf[759]=(byte)i; if(sha1_32(buf)==1825870851){break;} } + for(i=76;i<84;i++){ buf[760]=(byte)i; if(sha1_32(buf)==-1549797133){break;} } + for(i=45;i<59;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-1263031959){break;} } + for(i=46;i<67;i++){ buf[762]=(byte)i; if(sha1_32(buf)==2106196613){break;} } + for(i=-128;i<-115;i++){ buf[763]=(byte)i; if(sha1_32(buf)==-1057408159){break;} } + for(i=104;i<117;i++){ buf[764]=(byte)i; if(sha1_32(buf)==-1276498427){break;} } + for(i=87;i<111;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-1231992926){break;} } + for(i=39;i<61;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-2063752475){break;} } + for(i=27;i<37;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-1443422992){break;} } + for(i=-46;i<-22;i++){ buf[768]=(byte)i; if(sha1_32(buf)==-348782816){break;} } + for(i=73;i<86;i++){ buf[769]=(byte)i; if(sha1_32(buf)==-859207680){break;} } + for(i=-81;i<-63;i++){ buf[770]=(byte)i; if(sha1_32(buf)==484440284){break;} } + for(i=22;i<43;i++){ buf[771]=(byte)i; if(sha1_32(buf)==-2024204083){break;} } + for(i=-43;i<-31;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-1659056750){break;} } + for(i=7;i<28;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-190566885){break;} } + for(i=-96;i<-90;i++){ buf[774]=(byte)i; if(sha1_32(buf)==266385083){break;} } + for(i=-1;i<27;i++){ buf[775]=(byte)i; if(sha1_32(buf)==1364431333){break;} } + for(i=7;i<19;i++){ buf[776]=(byte)i; if(sha1_32(buf)==-262714077){break;} } + for(i=13;i<29;i++){ buf[777]=(byte)i; if(sha1_32(buf)==1565636891){break;} } + for(i=116;i<128;i++){ buf[778]=(byte)i; if(sha1_32(buf)==1874142073){break;} } + for(i=11;i<23;i++){ buf[779]=(byte)i; if(sha1_32(buf)==482226812){break;} } + for(i=-81;i<-63;i++){ buf[780]=(byte)i; if(sha1_32(buf)==1515902714){break;} } + for(i=-42;i<-27;i++){ buf[781]=(byte)i; if(sha1_32(buf)==1029213932){break;} } + for(i=-128;i<-111;i++){ buf[782]=(byte)i; if(sha1_32(buf)==-442376102){break;} } + for(i=61;i<81;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1987413982){break;} } + for(i=44;i<72;i++){ buf[784]=(byte)i; if(sha1_32(buf)==1874453535){break;} } + for(i=-40;i<-28;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-1936528656){break;} } + for(i=-3;i<16;i++){ buf[786]=(byte)i; if(sha1_32(buf)==1042477317){break;} } + for(i=-101;i<-75;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1217610390){break;} } + for(i=-34;i<-13;i++){ buf[788]=(byte)i; if(sha1_32(buf)==622425899){break;} } + for(i=-86;i<-59;i++){ buf[789]=(byte)i; if(sha1_32(buf)==-1816550022){break;} } + for(i=-3;i<7;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-1981526277){break;} } + for(i=109;i<128;i++){ buf[791]=(byte)i; if(sha1_32(buf)==-1540486305){break;} } + for(i=127;i<128;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-1370972285){break;} } + for(i=-87;i<-72;i++){ buf[793]=(byte)i; if(sha1_32(buf)==1147363109){break;} } + for(i=20;i<32;i++){ buf[794]=(byte)i; if(sha1_32(buf)==1524167337){break;} } + for(i=69;i<93;i++){ buf[795]=(byte)i; if(sha1_32(buf)==755366424){break;} } + for(i=-88;i<-64;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-2143321609){break;} } + for(i=-121;i<-100;i++){ buf[797]=(byte)i; if(sha1_32(buf)==89773400){break;} } + for(i=-28;i<-18;i++){ buf[798]=(byte)i; if(sha1_32(buf)==931545160){break;} } + for(i=73;i<99;i++){ buf[799]=(byte)i; if(sha1_32(buf)==706721550){break;} } + for(i=-29;i<-13;i++){ buf[800]=(byte)i; if(sha1_32(buf)==-1809657400){break;} } + for(i=-55;i<-35;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-305382032){break;} } + for(i=56;i<71;i++){ buf[802]=(byte)i; if(sha1_32(buf)==1128308759){break;} } + for(i=8;i<29;i++){ buf[803]=(byte)i; if(sha1_32(buf)==66166004){break;} } + for(i=88;i<98;i++){ buf[804]=(byte)i; if(sha1_32(buf)==1899056713){break;} } + for(i=-15;i<-7;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-549723803){break;} } + for(i=-65;i<-53;i++){ buf[806]=(byte)i; if(sha1_32(buf)==-676538082){break;} } + for(i=-118;i<-104;i++){ buf[807]=(byte)i; if(sha1_32(buf)==-942670462){break;} } + for(i=-117;i<-111;i++){ buf[808]=(byte)i; if(sha1_32(buf)==142186399){break;} } + for(i=-96;i<-78;i++){ buf[809]=(byte)i; if(sha1_32(buf)==532233802){break;} } + for(i=-56;i<-43;i++){ buf[810]=(byte)i; if(sha1_32(buf)==-1785956127){break;} } + for(i=107;i<128;i++){ buf[811]=(byte)i; if(sha1_32(buf)==-1376771946){break;} } + for(i=50;i<75;i++){ buf[812]=(byte)i; if(sha1_32(buf)==987719856){break;} } + for(i=-99;i<-77;i++){ buf[813]=(byte)i; if(sha1_32(buf)==932155395){break;} } + for(i=-7;i<7;i++){ buf[814]=(byte)i; if(sha1_32(buf)==527198860){break;} } + for(i=-126;i<-108;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-594867435){break;} } + for(i=-14;i<4;i++){ buf[816]=(byte)i; if(sha1_32(buf)==525490431){break;} } + for(i=-53;i<-37;i++){ buf[817]=(byte)i; if(sha1_32(buf)==2045259776){break;} } + for(i=-38;i<-14;i++){ buf[818]=(byte)i; if(sha1_32(buf)==315135079){break;} } + for(i=-21;i<-7;i++){ buf[819]=(byte)i; if(sha1_32(buf)==160942604){break;} } + for(i=-41;i<-29;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-1626547263){break;} } + for(i=59;i<62;i++){ buf[821]=(byte)i; if(sha1_32(buf)==1126393592){break;} } + for(i=-14;i<-8;i++){ buf[822]=(byte)i; if(sha1_32(buf)==-1528169060){break;} } + for(i=94;i<110;i++){ buf[823]=(byte)i; if(sha1_32(buf)==-1981337381){break;} } + for(i=63;i<78;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-1179283080){break;} } + for(i=-71;i<-56;i++){ buf[825]=(byte)i; if(sha1_32(buf)==-717788165){break;} } + for(i=-88;i<-72;i++){ buf[826]=(byte)i; if(sha1_32(buf)==-1635078687){break;} } + for(i=54;i<75;i++){ buf[827]=(byte)i; if(sha1_32(buf)==838981679){break;} } + for(i=-9;i<2;i++){ buf[828]=(byte)i; if(sha1_32(buf)==838981679){break;} } + for(i=-37;i<-18;i++){ buf[829]=(byte)i; if(sha1_32(buf)==-618444380){break;} } + for(i=-48;i<-28;i++){ buf[830]=(byte)i; if(sha1_32(buf)==-1181340075){break;} } + for(i=108;i<121;i++){ buf[831]=(byte)i; if(sha1_32(buf)==74567485){break;} } + for(i=-70;i<-60;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-2142595031){break;} } + for(i=-22;i<-7;i++){ buf[833]=(byte)i; if(sha1_32(buf)==-254106535){break;} } + for(i=-101;i<-89;i++){ buf[834]=(byte)i; if(sha1_32(buf)==-1723948265){break;} } + for(i=-108;i<-100;i++){ buf[835]=(byte)i; if(sha1_32(buf)==409463109){break;} } + for(i=-85;i<-64;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-1281390489){break;} } + for(i=-116;i<-107;i++){ buf[837]=(byte)i; if(sha1_32(buf)==2035833490){break;} } + for(i=-41;i<-23;i++){ buf[838]=(byte)i; if(sha1_32(buf)==-1172029398){break;} } + for(i=-106;i<-101;i++){ buf[839]=(byte)i; if(sha1_32(buf)==1524950351){break;} } + for(i=38;i<57;i++){ buf[840]=(byte)i; if(sha1_32(buf)==2056376722){break;} } + for(i=-99;i<-82;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-464790200){break;} } + for(i=23;i<37;i++){ buf[842]=(byte)i; if(sha1_32(buf)==-72416723){break;} } + for(i=42;i<55;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-1983813258){break;} } + for(i=16;i<28;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-1197629201){break;} } + for(i=-114;i<-88;i++){ buf[845]=(byte)i; if(sha1_32(buf)==1165742844){break;} } + for(i=-8;i<-3;i++){ buf[846]=(byte)i; if(sha1_32(buf)==-1892919627){break;} } + for(i=-67;i<-49;i++){ buf[847]=(byte)i; if(sha1_32(buf)==899098576){break;} } + for(i=-53;i<-42;i++){ buf[848]=(byte)i; if(sha1_32(buf)==481039535){break;} } + for(i=-128;i<-118;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-1766023881){break;} } + for(i=-17;i<7;i++){ buf[850]=(byte)i; if(sha1_32(buf)==-1630120108){break;} } + for(i=-28;i<-11;i++){ buf[851]=(byte)i; if(sha1_32(buf)==2078429895){break;} } + for(i=-42;i<-34;i++){ buf[852]=(byte)i; if(sha1_32(buf)==214377430){break;} } + for(i=92;i<104;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-390434660){break;} } + for(i=44;i<52;i++){ buf[854]=(byte)i; if(sha1_32(buf)==1334635983){break;} } + for(i=37;i<46;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-374945968){break;} } + for(i=-98;i<-76;i++){ buf[856]=(byte)i; if(sha1_32(buf)==-505723768){break;} } + for(i=79;i<95;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-1938782706){break;} } + for(i=78;i<97;i++){ buf[858]=(byte)i; if(sha1_32(buf)==1619514358){break;} } + for(i=20;i<23;i++){ buf[859]=(byte)i; if(sha1_32(buf)==-311431715){break;} } + for(i=-57;i<-39;i++){ buf[860]=(byte)i; if(sha1_32(buf)==277933197){break;} } + for(i=72;i<95;i++){ buf[861]=(byte)i; if(sha1_32(buf)==-1977383123){break;} } + for(i=75;i<91;i++){ buf[862]=(byte)i; if(sha1_32(buf)==1397160559){break;} } + for(i=11;i<31;i++){ buf[863]=(byte)i; if(sha1_32(buf)==268205351){break;} } + for(i=22;i<47;i++){ buf[864]=(byte)i; if(sha1_32(buf)==1056584846){break;} } + for(i=-112;i<-88;i++){ buf[865]=(byte)i; if(sha1_32(buf)==1216973661){break;} } + for(i=-92;i<-76;i++){ buf[866]=(byte)i; if(sha1_32(buf)==1866779142){break;} } + for(i=66;i<74;i++){ buf[867]=(byte)i; if(sha1_32(buf)==1247831326){break;} } + for(i=-8;i<18;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-2082884189){break;} } + for(i=-36;i<-32;i++){ buf[869]=(byte)i; if(sha1_32(buf)==-1850352265){break;} } + for(i=-39;i<-14;i++){ buf[870]=(byte)i; if(sha1_32(buf)==261239381){break;} } + for(i=40;i<63;i++){ buf[871]=(byte)i; if(sha1_32(buf)==-422449313){break;} } + for(i=115;i<127;i++){ buf[872]=(byte)i; if(sha1_32(buf)==514518179){break;} } + for(i=4;i<24;i++){ buf[873]=(byte)i; if(sha1_32(buf)==-311109740){break;} } + for(i=-26;i<1;i++){ buf[874]=(byte)i; if(sha1_32(buf)==-1013021423){break;} } + for(i=-88;i<-74;i++){ buf[875]=(byte)i; if(sha1_32(buf)==-1796350818){break;} } + for(i=79;i<89;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-46653957){break;} } + for(i=-128;i<-119;i++){ buf[877]=(byte)i; if(sha1_32(buf)==1092208120){break;} } + for(i=-37;i<-19;i++){ buf[878]=(byte)i; if(sha1_32(buf)==1598144280){break;} } + for(i=-62;i<-50;i++){ buf[879]=(byte)i; if(sha1_32(buf)==795846062){break;} } + for(i=-59;i<-42;i++){ buf[880]=(byte)i; if(sha1_32(buf)==2048128932){break;} } + for(i=17;i<23;i++){ buf[881]=(byte)i; if(sha1_32(buf)==-1617890439){break;} } + for(i=-24;i<2;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-315122043){break;} } + for(i=-128;i<-101;i++){ buf[883]=(byte)i; if(sha1_32(buf)==-1972400385){break;} } + for(i=102;i<109;i++){ buf[884]=(byte)i; if(sha1_32(buf)==2038277257){break;} } + for(i=19;i<36;i++){ buf[885]=(byte)i; if(sha1_32(buf)==282594290){break;} } + for(i=89;i<99;i++){ buf[886]=(byte)i; if(sha1_32(buf)==279314139){break;} } + for(i=107;i<121;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-257011865){break;} } + for(i=-110;i<-84;i++){ buf[888]=(byte)i; if(sha1_32(buf)==121447066){break;} } + for(i=20;i<23;i++){ buf[889]=(byte)i; if(sha1_32(buf)==1477278633){break;} } + for(i=120;i<128;i++){ buf[890]=(byte)i; if(sha1_32(buf)==1812966729){break;} } + for(i=-43;i<-26;i++){ buf[891]=(byte)i; if(sha1_32(buf)==-618185185){break;} } + for(i=-126;i<-111;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-1140745434){break;} } + for(i=-128;i<-104;i++){ buf[893]=(byte)i; if(sha1_32(buf)==1759459469){break;} } + for(i=-20;i<-9;i++){ buf[894]=(byte)i; if(sha1_32(buf)==1510282639){break;} } + for(i=-88;i<-71;i++){ buf[895]=(byte)i; if(sha1_32(buf)==2050354486){break;} } + for(i=79;i<90;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-1358321119){break;} } + for(i=-123;i<-113;i++){ buf[897]=(byte)i; if(sha1_32(buf)==-375082177){break;} } + for(i=36;i<56;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-1117665531){break;} } + for(i=-9;i<-1;i++){ buf[899]=(byte)i; if(sha1_32(buf)==883598574){break;} } + for(i=-79;i<-68;i++){ buf[900]=(byte)i; if(sha1_32(buf)==-316279641){break;} } + for(i=-66;i<-45;i++){ buf[901]=(byte)i; if(sha1_32(buf)==1333727911){break;} } + for(i=-106;i<-84;i++){ buf[902]=(byte)i; if(sha1_32(buf)==-519987887){break;} } + for(i=-119;i<-94;i++){ buf[903]=(byte)i; if(sha1_32(buf)==249704){break;} } + for(i=121;i<128;i++){ buf[904]=(byte)i; if(sha1_32(buf)==147463505){break;} } + for(i=54;i<80;i++){ buf[905]=(byte)i; if(sha1_32(buf)==1405128973){break;} } + for(i=-42;i<-27;i++){ buf[906]=(byte)i; if(sha1_32(buf)==-1813385026){break;} } + for(i=43;i<70;i++){ buf[907]=(byte)i; if(sha1_32(buf)==-1630593254){break;} } + for(i=90;i<107;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-1565899208){break;} } + for(i=-12;i<7;i++){ buf[909]=(byte)i; if(sha1_32(buf)==436764345){break;} } + for(i=72;i<93;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-197607063){break;} } + for(i=-75;i<-69;i++){ buf[911]=(byte)i; if(sha1_32(buf)==125650836){break;} } + for(i=54;i<79;i++){ buf[912]=(byte)i; if(sha1_32(buf)==-971645735){break;} } + for(i=-93;i<-83;i++){ buf[913]=(byte)i; if(sha1_32(buf)==-1523555021){break;} } + for(i=48;i<67;i++){ buf[914]=(byte)i; if(sha1_32(buf)==441646708){break;} } + for(i=107;i<128;i++){ buf[915]=(byte)i; if(sha1_32(buf)==108832946){break;} } + for(i=25;i<46;i++){ buf[916]=(byte)i; if(sha1_32(buf)==1552304307){break;} } + for(i=6;i<21;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-1581116983){break;} } + for(i=-80;i<-67;i++){ buf[918]=(byte)i; if(sha1_32(buf)==912945825){break;} } + for(i=50;i<75;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-1759014078){break;} } + for(i=-25;i<-9;i++){ buf[920]=(byte)i; if(sha1_32(buf)==-1640607204){break;} } + for(i=20;i<45;i++){ buf[921]=(byte)i; if(sha1_32(buf)==415155877){break;} } + for(i=-41;i<-23;i++){ buf[922]=(byte)i; if(sha1_32(buf)==-2073633887){break;} } + for(i=56;i<73;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-1582829136){break;} } + for(i=54;i<60;i++){ buf[924]=(byte)i; if(sha1_32(buf)==1375489710){break;} } + for(i=36;i<49;i++){ buf[925]=(byte)i; if(sha1_32(buf)==608771056){break;} } + for(i=-75;i<-65;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-1368904917){break;} } + for(i=-44;i<-32;i++){ buf[927]=(byte)i; if(sha1_32(buf)==174993936){break;} } + for(i=-59;i<-44;i++){ buf[928]=(byte)i; if(sha1_32(buf)==731746558){break;} } + for(i=29;i<49;i++){ buf[929]=(byte)i; if(sha1_32(buf)==1196043347){break;} } + for(i=-43;i<-36;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-286869567){break;} } + for(i=-58;i<-37;i++){ buf[931]=(byte)i; if(sha1_32(buf)==1338940648){break;} } + for(i=103;i<128;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-1672426630){break;} } + for(i=-27;i<-11;i++){ buf[933]=(byte)i; if(sha1_32(buf)==1910290121){break;} } + for(i=-74;i<-57;i++){ buf[934]=(byte)i; if(sha1_32(buf)==-1220888010){break;} } + for(i=-53;i<-42;i++){ buf[935]=(byte)i; if(sha1_32(buf)==597765007){break;} } + for(i=31;i<37;i++){ buf[936]=(byte)i; if(sha1_32(buf)==-1009267838){break;} } + for(i=72;i<82;i++){ buf[937]=(byte)i; if(sha1_32(buf)==-193408081){break;} } + for(i=40;i<56;i++){ buf[938]=(byte)i; if(sha1_32(buf)==840432717){break;} } + for(i=-39;i<-19;i++){ buf[939]=(byte)i; if(sha1_32(buf)==584125325){break;} } + for(i=-51;i<-36;i++){ buf[940]=(byte)i; if(sha1_32(buf)==791220550){break;} } + for(i=79;i<91;i++){ buf[941]=(byte)i; if(sha1_32(buf)==-1092874465){break;} } + for(i=-36;i<-21;i++){ buf[942]=(byte)i; if(sha1_32(buf)==571387455){break;} } + for(i=-2;i<4;i++){ buf[943]=(byte)i; if(sha1_32(buf)==571387455){break;} } + for(i=97;i<111;i++){ buf[944]=(byte)i; if(sha1_32(buf)==681288292){break;} } + for(i=-75;i<-61;i++){ buf[945]=(byte)i; if(sha1_32(buf)==-667307358){break;} } + for(i=-97;i<-77;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-2053748251){break;} } + for(i=-127;i<-101;i++){ buf[947]=(byte)i; if(sha1_32(buf)==1173934115){break;} } + for(i=80;i<94;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1109284906){break;} } + for(i=32;i<49;i++){ buf[949]=(byte)i; if(sha1_32(buf)==959272639){break;} } + for(i=74;i<98;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-1801912250){break;} } + for(i=-20;i<2;i++){ buf[951]=(byte)i; if(sha1_32(buf)==37243418){break;} } + for(i=-56;i<-44;i++){ buf[952]=(byte)i; if(sha1_32(buf)==-1883856820){break;} } + for(i=-63;i<-49;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-274583113){break;} } + for(i=-55;i<-35;i++){ buf[954]=(byte)i; if(sha1_32(buf)==2092098319){break;} } + for(i=-49;i<-32;i++){ buf[955]=(byte)i; if(sha1_32(buf)==-1730600057){break;} } + for(i=87;i<95;i++){ buf[956]=(byte)i; if(sha1_32(buf)==-1113524737){break;} } + for(i=111;i<128;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-984719280){break;} } + for(i=-8;i<-3;i++){ buf[958]=(byte)i; if(sha1_32(buf)==-893449847){break;} } + for(i=-102;i<-75;i++){ buf[959]=(byte)i; if(sha1_32(buf)==2018914640){break;} } + for(i=27;i<33;i++){ buf[960]=(byte)i; if(sha1_32(buf)==-880803071){break;} } + for(i=96;i<107;i++){ buf[961]=(byte)i; if(sha1_32(buf)==959028234){break;} } + for(i=81;i<108;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-1394383532){break;} } + for(i=28;i<58;i++){ buf[963]=(byte)i; if(sha1_32(buf)==-1674817600){break;} } + for(i=-60;i<-59;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-449341614){break;} } + for(i=-120;i<-95;i++){ buf[965]=(byte)i; if(sha1_32(buf)==-1865063961){break;} } + for(i=43;i<56;i++){ buf[966]=(byte)i; if(sha1_32(buf)==-1209457810){break;} } + for(i=114;i<128;i++){ buf[967]=(byte)i; if(sha1_32(buf)==-1922331282){break;} } + for(i=-23;i<-1;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-819031641){break;} } + for(i=66;i<79;i++){ buf[969]=(byte)i; if(sha1_32(buf)==-15670550){break;} } + for(i=-92;i<-84;i++){ buf[970]=(byte)i; if(sha1_32(buf)==981928383){break;} } + for(i=61;i<86;i++){ buf[971]=(byte)i; if(sha1_32(buf)==1864064881){break;} } + for(i=9;i<28;i++){ buf[972]=(byte)i; if(sha1_32(buf)==2074821868){break;} } + for(i=-17;i<-10;i++){ buf[973]=(byte)i; if(sha1_32(buf)==1438839090){break;} } + for(i=84;i<90;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-1980650514){break;} } + for(i=-128;i<-115;i++){ buf[975]=(byte)i; if(sha1_32(buf)==531550841){break;} } + for(i=-126;i<-106;i++){ buf[976]=(byte)i; if(sha1_32(buf)==-803109434){break;} } + for(i=118;i<122;i++){ buf[977]=(byte)i; if(sha1_32(buf)==2132992454){break;} } + for(i=-4;i<14;i++){ buf[978]=(byte)i; if(sha1_32(buf)==400104082){break;} } + for(i=-37;i<-28;i++){ buf[979]=(byte)i; if(sha1_32(buf)==956606239){break;} } + for(i=-2;i<9;i++){ buf[980]=(byte)i; if(sha1_32(buf)==-1716325549){break;} } + for(i=15;i<29;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-1075776342){break;} } + for(i=108;i<122;i++){ buf[982]=(byte)i; if(sha1_32(buf)==-418139550){break;} } + for(i=72;i<101;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-558908697){break;} } + for(i=-54;i<-24;i++){ buf[984]=(byte)i; if(sha1_32(buf)==1902194371){break;} } + for(i=75;i<89;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-2072626666){break;} } + for(i=79;i<91;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-40985208){break;} } + for(i=-54;i<-51;i++){ buf[987]=(byte)i; if(sha1_32(buf)==1867265664){break;} } + for(i=17;i<26;i++){ buf[988]=(byte)i; if(sha1_32(buf)==666873213){break;} } + for(i=-128;i<-117;i++){ buf[989]=(byte)i; if(sha1_32(buf)==-1766116234){break;} } + for(i=-1;i<17;i++){ buf[990]=(byte)i; if(sha1_32(buf)==-1889712763){break;} } + for(i=-11;i<13;i++){ buf[991]=(byte)i; if(sha1_32(buf)==605194889){break;} } + for(i=-79;i<-65;i++){ buf[992]=(byte)i; if(sha1_32(buf)==2013944025){break;} } + for(i=-96;i<-85;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-1712879916){break;} } + for(i=-32;i<-28;i++){ buf[994]=(byte)i; if(sha1_32(buf)==304053333){break;} } + for(i=-8;i<12;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-1742718379){break;} } + for(i=107;i<127;i++){ buf[996]=(byte)i; if(sha1_32(buf)==1725179267){break;} } + for(i=-46;i<-25;i++){ buf[997]=(byte)i; if(sha1_32(buf)==762573204){break;} } + for(i=-68;i<-53;i++){ buf[998]=(byte)i; if(sha1_32(buf)==1492702921){break;} } + for(i=-128;i<-123;i++){ buf[999]=(byte)i; if(sha1_32(buf)==357500311){break;} } + for(i=106;i<118;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==-903747560){break;} } + for(i=72;i<96;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==-719863352){break;} } + for(i=-13;i<-2;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-124936268){break;} } + for(i=37;i<58;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==-1395704399){break;} } + for(i=7;i<27;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==-1455517324){break;} } + for(i=-128;i<-115;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-434525362){break;} } + for(i=85;i<105;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-732116701){break;} } + for(i=21;i<42;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==382825017){break;} } + for(i=-102;i<-88;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==1463809160){break;} } + for(i=96;i<124;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-1473555699){break;} } + for(i=-41;i<-31;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==947263515){break;} } + for(i=47;i<60;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==476714602){break;} } + for(i=80;i<92;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==1008448544){break;} } + for(i=121;i<128;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-1517198000){break;} } + for(i=-67;i<-59;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==1649910539){break;} } + for(i=50;i<68;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==647550250){break;} } + for(i=-25;i<-12;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==552097894){break;} } + for(i=-109;i<-81;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-1139388122){break;} } + for(i=63;i<83;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1638235215){break;} } + for(i=92;i<95;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-2096976193){break;} } + for(i=17;i<31;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==-1871348192){break;} } + for(i=-66;i<-46;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==1950234494){break;} } + for(i=-40;i<-22;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==-1222145396){break;} } + for(i=-64;i<-57;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-122788126){break;} } + for(i=107;i<113;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-1343752135){break;} } + for(i=-56;i<-51;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-870252812){break;} } + for(i=-107;i<-87;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==-1946633843){break;} } + for(i=-37;i<-31;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==299794864){break;} } + for(i=16;i<34;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==-1182225508){break;} } + for(i=108;i<128;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==13298964){break;} } + for(i=18;i<33;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==-2080309218){break;} } + for(i=-105;i<-93;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==533730120){break;} } + for(i=-50;i<-37;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==961524814){break;} } + for(i=76;i<86;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-2074167219){break;} } + for(i=-105;i<-95;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==1758278877){break;} } + for(i=-63;i<-58;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==1409642781){break;} } + for(i=5;i<24;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==-827190689){break;} } + for(i=49;i<62;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-1354760086){break;} } + for(i=84;i<105;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-495767886){break;} } + for(i=-83;i<-61;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==837340947){break;} } + for(i=-23;i<-4;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==1175476865){break;} } + for(i=59;i<82;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==-2106208499){break;} } + for(i=-19;i<-9;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==1538526967){break;} } + for(i=103;i<116;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==-468361881){break;} } + for(i=-21;i<-1;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==46797187){break;} } + for(i=42;i<51;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-564411089){break;} } + for(i=52;i<78;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==1978058477){break;} } + for(i=-38;i<-24;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==83386461){break;} } + for(i=27;i<34;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==-2147476786){break;} } + for(i=61;i<83;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==1808671465){break;} } + for(i=103;i<124;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==1883208766){break;} } + for(i=57;i<59;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-1937619426){break;} } + for(i=-115;i<-96;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==83899369){break;} } + for(i=113;i<125;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-1705150116){break;} } + for(i=20;i<33;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==-593303570){break;} } + for(i=-8;i<6;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==954820541){break;} } + for(i=-112;i<-102;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==528809633){break;} } + for(i=122;i<128;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==1097870906){break;} } + for(i=-27;i<-3;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-905417815){break;} } + for(i=-123;i<-115;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==-1852097387){break;} } + for(i=-23;i<-19;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==-1260511763){break;} } + for(i=-30;i<-9;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==-2065312803){break;} } + for(i=-23;i<-5;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==903934617){break;} } + for(i=72;i<93;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-553186482){break;} } + for(i=88;i<104;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-188905341){break;} } + for(i=-24;i<-18;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==2098507275){break;} } + for(i=117;i<124;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==1877706303){break;} } + for(i=-69;i<-43;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==1824753811){break;} } + for(i=88;i<101;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-1750007487){break;} } + for(i=19;i<33;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==-2133568391){break;} } + for(i=-70;i<-50;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==-683006002){break;} } + for(i=119;i<127;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==-2101042244){break;} } + for(i=-80;i<-58;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==1596066558){break;} } + for(i=68;i<87;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==1066894167){break;} } + for(i=58;i<73;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-1882300193){break;} } + for(i=-46;i<-31;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==1768297850){break;} } + for(i=7;i<21;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-117278239){break;} } + for(i=-93;i<-73;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==926429391){break;} } + for(i=-62;i<-47;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==532352868){break;} } + for(i=-42;i<-38;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==-29950302){break;} } + for(i=82;i<105;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==682633278){break;} } + for(i=-59;i<-28;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==1471628941){break;} } + for(i=97;i<114;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==-1148916180){break;} } + for(i=20;i<37;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-530179100){break;} } + for(i=-87;i<-77;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==-857610318){break;} } + for(i=-62;i<-50;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==-1592430685){break;} } + for(i=47;i<66;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==-1511674727){break;} } + for(i=-28;i<-15;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==1877298379){break;} } + for(i=32;i<38;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-2091067485){break;} } + for(i=110;i<124;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==1521704606){break;} } + for(i=-28;i<-3;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==-232319313){break;} } + for(i=59;i<77;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==1259572080){break;} } + for(i=40;i<48;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==-1219743503){break;} } + for(i=58;i<81;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==1820658804){break;} } + for(i=2;i<17;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==-1860295114){break;} } + for(i=17;i<36;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==673545867){break;} } + for(i=81;i<96;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-728613052){break;} } + for(i=-28;i<-20;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==348674352){break;} } + for(i=36;i<56;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-633710513){break;} } + for(i=-60;i<-49;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==-2023351315){break;} } + for(i=-71;i<-44;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==1500340310){break;} } + for(i=-72;i<-64;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==241069898){break;} } + for(i=-95;i<-83;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-1752306786){break;} } + for(i=-116;i<-94;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-1979748806){break;} } + for(i=-27;i<-12;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==1638243072){break;} } + for(i=46;i<61;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-1599071489){break;} } + for(i=81;i<93;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==276656153){break;} } + for(i=-128;i<-114;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==432837422){break;} } + for(i=-38;i<-14;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==-1353093212){break;} } + for(i=79;i<101;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==-1638705234){break;} } + for(i=-115;i<-113;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==-526957501){break;} } + for(i=-75;i<-49;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==-1981910505){break;} } + for(i=66;i<80;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==-2121468878){break;} } + for(i=-17;i<-4;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==1761369807){break;} } + for(i=-51;i<-36;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-1460143345){break;} } + for(i=4;i<20;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==1162340242){break;} } + for(i=-64;i<-50;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==320458431){break;} } + for(i=-112;i<-88;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==1008588243){break;} } + for(i=103;i<120;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==-799013007){break;} } + for(i=49;i<66;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==1389166812){break;} } + for(i=-25;i<-12;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==2136575074){break;} } + for(i=-11;i<4;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==-1360409867){break;} } + for(i=89;i<106;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==-593670001){break;} } + for(i=-120;i<-102;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==-455650114){break;} } + for(i=100;i<126;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==-1227134781){break;} } + for(i=-62;i<-54;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==-1511650010){break;} } + for(i=-73;i<-51;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==210174801){break;} } + for(i=69;i<73;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==-2094796713){break;} } + for(i=-42;i<-30;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-1765764946){break;} } + for(i=55;i<65;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==-738921918){break;} } + for(i=101;i<114;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==924171109){break;} } + for(i=-30;i<-6;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==972488562){break;} } + for(i=-36;i<-10;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==2069645232){break;} } + for(i=114;i<128;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==-1868353655){break;} } + for(i=104;i<128;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==592751945){break;} } + for(i=-58;i<-44;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==-904138442){break;} } + for(i=-5;i<10;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-887321961){break;} } + for(i=112;i<128;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==-1727213547){break;} } + for(i=-21;i<-5;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==-876535113){break;} } + for(i=-125;i<-105;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==-1261975354){break;} } + for(i=-25;i<-17;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==-224761028){break;} } + for(i=5;i<24;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==876538365){break;} } + for(i=60;i<84;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==986389068){break;} } + for(i=49;i<61;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==-1121938926){break;} } + for(i=11;i<21;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==-600038559){break;} } + for(i=-4;i<7;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==-914704401){break;} } + for(i=-59;i<-43;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==441810455){break;} } + for(i=29;i<38;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==-517907039){break;} } + for(i=46;i<75;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==70287172){break;} } + for(i=-66;i<-41;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==1462384193){break;} } + for(i=33;i<40;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==1195327237){break;} } + for(i=18;i<28;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==-1781573683){break;} } + for(i=56;i<83;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==-1772359077){break;} } + for(i=39;i<51;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==-546197154){break;} } + for(i=23;i<36;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==402254783){break;} } + for(i=-74;i<-66;i++){ buf[1155]=(byte)i; if(sha1_32(buf)==478042338){break;} } + for(i=81;i<94;i++){ buf[1156]=(byte)i; if(sha1_32(buf)==1834940039){break;} } + for(i=-19;i<-2;i++){ buf[1157]=(byte)i; if(sha1_32(buf)==-1328333225){break;} } + for(i=41;i<42;i++){ buf[1158]=(byte)i; if(sha1_32(buf)==-1377055420){break;} } + for(i=-4;i<6;i++){ buf[1159]=(byte)i; if(sha1_32(buf)==-1377055420){break;} } + for(i=38;i<41;i++){ buf[1160]=(byte)i; if(sha1_32(buf)==-833959925){break;} } + for(i=-15;i<5;i++){ buf[1161]=(byte)i; if(sha1_32(buf)==-894212627){break;} } + for(i=24;i<33;i++){ buf[1162]=(byte)i; if(sha1_32(buf)==572898352){break;} } + for(i=-57;i<-35;i++){ buf[1163]=(byte)i; if(sha1_32(buf)==-2121783077){break;} } + for(i=83;i<96;i++){ buf[1164]=(byte)i; if(sha1_32(buf)==-176708462){break;} } + for(i=-91;i<-75;i++){ buf[1165]=(byte)i; if(sha1_32(buf)==-605062538){break;} } + for(i=-126;i<-119;i++){ buf[1166]=(byte)i; if(sha1_32(buf)==1614534841){break;} } + for(i=75;i<93;i++){ buf[1167]=(byte)i; if(sha1_32(buf)==-82212141){break;} } + for(i=65;i<84;i++){ buf[1168]=(byte)i; if(sha1_32(buf)==-1520265065){break;} } + for(i=-128;i<-122;i++){ buf[1169]=(byte)i; if(sha1_32(buf)==666546946){break;} } + for(i=60;i<66;i++){ buf[1170]=(byte)i; if(sha1_32(buf)==-1506083372){break;} } + for(i=75;i<97;i++){ buf[1171]=(byte)i; if(sha1_32(buf)==477431645){break;} } + for(i=-8;i<2;i++){ buf[1172]=(byte)i; if(sha1_32(buf)==426838504){break;} } + for(i=11;i<13;i++){ buf[1173]=(byte)i; if(sha1_32(buf)==-1399325981){break;} } + for(i=79;i<92;i++){ buf[1174]=(byte)i; if(sha1_32(buf)==-1608592469){break;} } + for(i=36;i<45;i++){ buf[1175]=(byte)i; if(sha1_32(buf)==-957875208){break;} } + for(i=-72;i<-62;i++){ buf[1176]=(byte)i; if(sha1_32(buf)==-188025785){break;} } + for(i=-118;i<-101;i++){ buf[1177]=(byte)i; if(sha1_32(buf)==144064236){break;} } + for(i=114;i<123;i++){ buf[1178]=(byte)i; if(sha1_32(buf)==1138703355){break;} } + for(i=-93;i<-76;i++){ buf[1179]=(byte)i; if(sha1_32(buf)==-1632138635){break;} } + for(i=-58;i<-46;i++){ buf[1180]=(byte)i; if(sha1_32(buf)==443573322){break;} } + for(i=-41;i<-27;i++){ buf[1181]=(byte)i; if(sha1_32(buf)==-1484958586){break;} } + for(i=-36;i<-26;i++){ buf[1182]=(byte)i; if(sha1_32(buf)==873324149){break;} } + for(i=-75;i<-48;i++){ buf[1183]=(byte)i; if(sha1_32(buf)==1434913075){break;} } + for(i=-93;i<-81;i++){ buf[1184]=(byte)i; if(sha1_32(buf)==-1343180356){break;} } + for(i=94;i<109;i++){ buf[1185]=(byte)i; if(sha1_32(buf)==1739330084){break;} } + for(i=22;i<32;i++){ buf[1186]=(byte)i; if(sha1_32(buf)==1907866836){break;} } + for(i=-80;i<-51;i++){ buf[1187]=(byte)i; if(sha1_32(buf)==-1588017020){break;} } + for(i=-34;i<-13;i++){ buf[1188]=(byte)i; if(sha1_32(buf)==-588230986){break;} } + for(i=108;i<124;i++){ buf[1189]=(byte)i; if(sha1_32(buf)==-850892300){break;} } + for(i=-58;i<-48;i++){ buf[1190]=(byte)i; if(sha1_32(buf)==-1530748411){break;} } + for(i=-86;i<-59;i++){ buf[1191]=(byte)i; if(sha1_32(buf)==781953698){break;} } + for(i=-23;i<-5;i++){ buf[1192]=(byte)i; if(sha1_32(buf)==-81229937){break;} } + for(i=112;i<126;i++){ buf[1193]=(byte)i; if(sha1_32(buf)==-2011474835){break;} } + for(i=-26;i<-23;i++){ buf[1194]=(byte)i; if(sha1_32(buf)==243301865){break;} } + for(i=-89;i<-75;i++){ buf[1195]=(byte)i; if(sha1_32(buf)==54622396){break;} } + for(i=3;i<21;i++){ buf[1196]=(byte)i; if(sha1_32(buf)==1621803640){break;} } + for(i=-128;i<-119;i++){ buf[1197]=(byte)i; if(sha1_32(buf)==1228921461){break;} } + for(i=64;i<93;i++){ buf[1198]=(byte)i; if(sha1_32(buf)==-84060142){break;} } + for(i=-88;i<-72;i++){ buf[1199]=(byte)i; if(sha1_32(buf)==929211561){break;} } + for(i=17;i<35;i++){ buf[1200]=(byte)i; if(sha1_32(buf)==29478488){break;} } + for(i=31;i<60;i++){ buf[1201]=(byte)i; if(sha1_32(buf)==893964413){break;} } + for(i=47;i<55;i++){ buf[1202]=(byte)i; if(sha1_32(buf)==-1087433405){break;} } + for(i=-107;i<-91;i++){ buf[1203]=(byte)i; if(sha1_32(buf)==1846226191){break;} } + for(i=-41;i<-26;i++){ buf[1204]=(byte)i; if(sha1_32(buf)==466307858){break;} } + for(i=41;i<54;i++){ buf[1205]=(byte)i; if(sha1_32(buf)==-761748947){break;} } + for(i=-10;i<4;i++){ buf[1206]=(byte)i; if(sha1_32(buf)==-1383013900){break;} } + for(i=5;i<21;i++){ buf[1207]=(byte)i; if(sha1_32(buf)==-1704239547){break;} } + for(i=50;i<75;i++){ buf[1208]=(byte)i; if(sha1_32(buf)==-178449107){break;} } + for(i=-102;i<-94;i++){ buf[1209]=(byte)i; if(sha1_32(buf)==-1567035085){break;} } + for(i=70;i<79;i++){ buf[1210]=(byte)i; if(sha1_32(buf)==1815928087){break;} } + for(i=-4;i<16;i++){ buf[1211]=(byte)i; if(sha1_32(buf)==-1381951886){break;} } + for(i=-118;i<-103;i++){ buf[1212]=(byte)i; if(sha1_32(buf)==936803450){break;} } + for(i=18;i<39;i++){ buf[1213]=(byte)i; if(sha1_32(buf)==685797785){break;} } + for(i=-67;i<-51;i++){ buf[1214]=(byte)i; if(sha1_32(buf)==888343904){break;} } + for(i=-24;i<-9;i++){ buf[1215]=(byte)i; if(sha1_32(buf)==-1387549182){break;} } + for(i=83;i<100;i++){ buf[1216]=(byte)i; if(sha1_32(buf)==-819750818){break;} } + for(i=76;i<83;i++){ buf[1217]=(byte)i; if(sha1_32(buf)==-1282853763){break;} } + for(i=-127;i<-115;i++){ buf[1218]=(byte)i; if(sha1_32(buf)==1830065894){break;} } + for(i=-120;i<-98;i++){ buf[1219]=(byte)i; if(sha1_32(buf)==610511774){break;} } + for(i=-127;i<-122;i++){ buf[1220]=(byte)i; if(sha1_32(buf)==1572346637){break;} } + for(i=-23;i<1;i++){ buf[1221]=(byte)i; if(sha1_32(buf)==-568008962){break;} } + for(i=102;i<118;i++){ buf[1222]=(byte)i; if(sha1_32(buf)==230063156){break;} } + for(i=-11;i<8;i++){ buf[1223]=(byte)i; if(sha1_32(buf)==-2122472403){break;} } + for(i=31;i<47;i++){ buf[1224]=(byte)i; if(sha1_32(buf)==2085245951){break;} } + for(i=112;i<123;i++){ buf[1225]=(byte)i; if(sha1_32(buf)==1101624065){break;} } + for(i=9;i<29;i++){ buf[1226]=(byte)i; if(sha1_32(buf)==2042149550){break;} } + for(i=-34;i<-16;i++){ buf[1227]=(byte)i; if(sha1_32(buf)==-293500267){break;} } + for(i=71;i<82;i++){ buf[1228]=(byte)i; if(sha1_32(buf)==176330411){break;} } + for(i=-50;i<-39;i++){ buf[1229]=(byte)i; if(sha1_32(buf)==-2103858267){break;} } + for(i=74;i<100;i++){ buf[1230]=(byte)i; if(sha1_32(buf)==-640890089){break;} } + for(i=107;i<120;i++){ buf[1231]=(byte)i; if(sha1_32(buf)==1392820952){break;} } + for(i=-119;i<-110;i++){ buf[1232]=(byte)i; if(sha1_32(buf)==-954348138){break;} } + for(i=-6;i<11;i++){ buf[1233]=(byte)i; if(sha1_32(buf)==-547639257){break;} } return buf; } } diff --git a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java index 9abb0d32b..63ed91659 100644 --- a/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java +++ b/FaceUnity/src/main/java/com/yunbao/faceunity/utils/FURenderer.java @@ -87,8 +87,8 @@ public class FURenderer extends IFURenderer { */ @Override public void setup(Context context) { - FURenderManager.setKitDebug(FULogger.LogLevel.OFF); - FURenderManager.setCoreDebug(FULogger.LogLevel.OFF); + FURenderManager.setKitDebug(FULogger.LogLevel.INFO); + FURenderManager.setCoreDebug(FULogger.LogLevel.INFO); FURenderManager.registerFURender(context, Authpack.A(), new OperateCallback() { @Override public void onSuccess(int i, @NotNull String s) { diff --git a/FaceUnity/src/main/res/layout/layout_faceunity.xml b/FaceUnity/src/main/res/layout/layout_faceunity.xml index d591b4d19..22b6cfd8f 100644 --- a/FaceUnity/src/main/res/layout/layout_faceunity.xml +++ b/FaceUnity/src/main/res/layout/layout_faceunity.xml @@ -59,6 +59,7 @@ android:id="@+id/titleLayout" android:layout_width="match_parent" android:layout_height="wrap_content" + android:visibility="gone" android:layout_marginTop="16dp" > @@ -178,11 +179,11 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:visibility="gone"> + android:visibility="visible"> @@ -202,7 +203,7 @@ @@ -214,6 +215,8 @@ app:tabMaxWidth="100dp" app:tabMode="scrollable" app:tabSelectedTextColor="#F6F7FB" + app:tabIndicatorColor="#F6F7FB" + app:tabIndicatorFullWidth="false" app:tabTextColor="#9A9A9A" /> diff --git a/app/build.gradle b/app/build.gradle index f708e599f..bb02e1ff7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -69,6 +69,27 @@ android { print "not Exists = "+manifestPath } } + variant.mergeAssetsProvider.configure { + doLast { + delete(fileTree(dir: outputDir, includes: [ + 'model/ai_bgseg_green.bundle', + //'model/ai_face_processor.bundle', + 'model/ai_face_processor_lite.bundle', + 'model/ai_hairseg.bundle', + 'model/ai_hand_processor.bundle', + 'model/ai_human_processor.bundle', + 'model/ai_human_processor_gpu.bundle', + 'model/ai_human_processor_mb_fast.bundle', + 'graphics/body_slim.bundle', + 'graphics/controller_cpp.bundle', + //'graphics/face_beautification.bundle', + 'graphics/face_makeup.bundle', + 'graphics/fuzzytoonfilter.bundle', + 'graphics/fxaa.bundle', + 'graphics/tongue.bundle' + ])) + } + } } signingConfigs { release { diff --git a/app/src/main/java/com/shayu/phonelive/AppContext.java b/app/src/main/java/com/shayu/phonelive/AppContext.java index 5e27d0899..bebd14dc6 100644 --- a/app/src/main/java/com/shayu/phonelive/AppContext.java +++ b/app/src/main/java/com/shayu/phonelive/AppContext.java @@ -40,6 +40,7 @@ import com.yunbao.common.manager.imrongcloud.RecommendLiveRoom; import com.yunbao.common.manager.imrongcloud.RongcloudIMManager; import com.yunbao.common.utils.L; import com.yunbao.common.utils.SpUtil; +import com.yunbao.faceunity.FaceManager; import com.yunbao.live.socket.SocketRyClient; import com.yunbao.live.utils.LiveImDeletUtil; import com.yunbao.live.views.PortraitLiveManager; @@ -256,7 +257,7 @@ public class AppContext extends CommonAppContext { }); configSPApp(); //初始化美颜SDK - // FaceManager.initFaceUnity(this); + FaceManager.initFaceUnity(this); } /** diff --git a/common/src/main/java/com/yunbao/common/utils/DeviceUtils.java b/common/src/main/java/com/yunbao/common/utils/DeviceUtils.java index b2f2f82d8..241c0fce7 100644 --- a/common/src/main/java/com/yunbao/common/utils/DeviceUtils.java +++ b/common/src/main/java/com/yunbao/common/utils/DeviceUtils.java @@ -2,6 +2,8 @@ package com.yunbao.common.utils; import android.app.Activity; import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; import android.util.DisplayMetrics; /** @@ -55,4 +57,16 @@ public class DeviceUtils { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); } + + public static String getVersionName(Context context) { + try { + PackageManager manager = context.getPackageManager(); + PackageInfo info = manager.getPackageInfo(context.getPackageName(),0); + return info.versionName; + } catch (Exception e) { + e.printStackTrace(); + } + return "0"; + + } } \ No newline at end of file diff --git a/common/src/main/java/com/yunbao/common/utils/GiftCacheUtil.java b/common/src/main/java/com/yunbao/common/utils/GiftCacheUtil.java index b335c0977..23557d78e 100644 --- a/common/src/main/java/com/yunbao/common/utils/GiftCacheUtil.java +++ b/common/src/main/java/com/yunbao/common/utils/GiftCacheUtil.java @@ -71,7 +71,7 @@ public class GiftCacheUtil { @Override public void onProgress(int progress) { - Log.i(TAG, "onProgress: "+progress); + // Log.i(TAG, "onProgress: "+progress); } @Override diff --git a/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java b/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java index 2f80e7c7f..9c76a4646 100644 --- a/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java +++ b/common/src/main/java/com/yunbao/common/utils/SVGAViewUtils.java @@ -12,7 +12,7 @@ import java.util.List; public class SVGAViewUtils { private final static List SVGA_CACHE = new ArrayList<>(); - public static void playEndClear(SVGAImageView svga, boolean isClear) { + public static void playEndClear(SVGAImageView svga, boolean isClear, SVGACallback callback) { if (!isClear) { if (!SVGA_CACHE.contains(svga)) { SVGA_CACHE.add(svga); @@ -21,7 +21,9 @@ public class SVGAViewUtils { svga.setCallback(new SVGACallback() { @Override public void onPause() { - + if (callback != null) { + callback.onPause(); + } } @Override @@ -30,16 +32,23 @@ public class SVGAViewUtils { if (isClear) { svga.clear(); } + if (callback != null) { + callback.onFinished(); + } } @Override public void onRepeat() { - + if (callback != null) { + callback.onRepeat(); + } } @Override public void onStep(int i, double v) { - + if (callback != null) { + callback.onStep(i, v); + } } }); svga.startAnimation(); @@ -58,6 +67,10 @@ public class SVGAViewUtils { SVGA_CACHE.clear(); } + public static void playEndClear(SVGAImageView svga, boolean isClear) { + playEndClear(svga, isClear, null); + } + public static void playEndClear(SVGAImageView svga) { playEndClear(svga, true); } @@ -65,7 +78,7 @@ public class SVGAViewUtils { /** * 获取svga动画播放时间 */ - public static long getPlayTimer(SVGAImageView svga){ + public static long getPlayTimer(SVGAImageView svga) { return svga.getPlayDuration(); } } diff --git a/live/build.gradle b/live/build.gradle index 660e16d21..f8dddcdbd 100644 --- a/live/build.gradle +++ b/live/build.gradle @@ -1 +1 @@ -apply plugin: 'com.android.library' apply plugin: 'img-optimizer' apply plugin: 'kotlin-android' android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false packagingOptions { pickFirst "lib/armeabi/libyuvutils.so" pickFirst "lib/arm64-v8a/libyuvutils.so" pickFirst "lib/armeabi-v7a/libyuvutils.so" pickFirst "lib/armeabi/libyuvtools.so" pickFirst "lib/arm64-v8a/libyuvtools.so" pickFirst "lib/armeabi-v7a/libyuvtools.so" exclude "lib/arm64-v8a/libmmcv_api_handgesture.so" exclude "lib/arm64-v8a/libmmcv_api_express.so" exclude "lib/arm64-v8a/libMediaEncoder.so" exclude "lib/arm64-v8a/libarcore_sdk_c.so" exclude "lib/arm64-v8a/libmediadecoder.so" exclude "lib/arm64-v8a/libMediaMuxer.so" exclude "lib/arm64-v8a/libarcore_sdk_jni.so" exclude "lib/arm64-v8a/libMediaUtils.so" exclude "lib/arm64-v8a/libcosmosffmpeg.so" } defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName manifestPlaceholders = rootProject.ext.manifestPlaceholders ndk { abiFilters "armeabi-v7a", "arm64-v8a" } javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] } } } aaptOptions { cruncherEnabled = false useNewCruncher = false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } kotlinOptions { allWarningsAsErrors = true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } repositories { flatDir { dirs 'libs', '../libs' } mavenCentral() } dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.0' implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) implementation (name:'../libs/beautysdk-202202241203',ext:'aar') implementation (name:'../libs/svgaplayer-release-v1.2.1',ext:'aar') //socket.io implementation('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' } //common api project(path: ':common') // api project(path:':FaceUnity')//新娱美颜 annotationProcessor rootProject.ext.dependencies["arouter-compiler"] //工具 api rootProject.ext.dependencies["blank-utilcode"] implementation 'com.eightbitlab:blurview:1.6.6' implementation 'com.google.code.gson:gson:2.8.6' implementation "com.getkeepsafe.relinker:relinker:1.4.4" } \ No newline at end of file +apply plugin: 'com.android.library' apply plugin: 'img-optimizer' apply plugin: 'kotlin-android' android { compileSdkVersion rootProject.ext.android.compileSdkVersion buildToolsVersion rootProject.ext.android.buildToolsVersion aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false packagingOptions { pickFirst "lib/armeabi/libyuvutils.so" pickFirst "lib/arm64-v8a/libyuvutils.so" pickFirst "lib/armeabi-v7a/libyuvutils.so" pickFirst "lib/armeabi/libyuvtools.so" pickFirst "lib/arm64-v8a/libyuvtools.so" pickFirst "lib/armeabi-v7a/libyuvtools.so" exclude "lib/arm64-v8a/libmmcv_api_handgesture.so" exclude "lib/arm64-v8a/libmmcv_api_express.so" exclude "lib/arm64-v8a/libMediaEncoder.so" exclude "lib/arm64-v8a/libarcore_sdk_c.so" exclude "lib/arm64-v8a/libmediadecoder.so" exclude "lib/arm64-v8a/libMediaMuxer.so" exclude "lib/arm64-v8a/libarcore_sdk_jni.so" exclude "lib/arm64-v8a/libMediaUtils.so" exclude "lib/arm64-v8a/libcosmosffmpeg.so" } defaultConfig { minSdkVersion rootProject.ext.android.minSdkVersion targetSdkVersion rootProject.ext.android.targetSdkVersion versionCode rootProject.ext.android.versionCode versionName rootProject.ext.android.versionName manifestPlaceholders = rootProject.ext.manifestPlaceholders ndk { abiFilters "armeabi-v7a", "arm64-v8a" } javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] } } } aaptOptions { cruncherEnabled = false useNewCruncher = false } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } kotlinOptions { allWarningsAsErrors = true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } repositories { flatDir { dirs 'libs', '../libs' } mavenCentral() } dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.0.0' implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) implementation (name:'../libs/beautysdk-202202241203',ext:'aar') implementation (name:'../libs/svgaplayer-release-v1.2.1',ext:'aar') //socket.io implementation('io.socket:socket.io-client:1.0.0') { exclude group: 'org.json', module: 'json' } //common api project(path: ':common') api project(path:':FaceUnity')//新娱美颜 annotationProcessor rootProject.ext.dependencies["arouter-compiler"] //工具 api rootProject.ext.dependencies["blank-utilcode"] implementation 'com.eightbitlab:blurview:1.6.6' implementation 'com.google.code.gson:gson:2.8.6' implementation "com.getkeepsafe.relinker:relinker:1.4.4" } \ No newline at end of file diff --git a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java index d53dc39e5..fc4b80c9e 100644 --- a/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java +++ b/live/src/main/java/com/yunbao/live/activity/LiveRyAnchorActivity.java @@ -478,12 +478,12 @@ public class LiveRyAnchorActivity extends LiveActivity implements LiveFunctionCl if (mLiveReadyViewHolder != null) { mLiveReadyViewHolder.hide(); } - /* if(mLiveRoomViewHolder!=null){ + if(mLiveRoomViewHolder!=null){ mLiveRoomViewHolder.changeFaceUnityView(); - }*/ - LiveBeautyDialogFragment fragment = new LiveBeautyDialogFragment(); + } + /* LiveBeautyDialogFragment fragment = new LiveBeautyDialogFragment(); fragment.setiBeautyModule(BeautyManager.iBeautyModule, BeautyManager.iLookupModule, BeautyManager.iBeautyBodyModule); - fragment.show(getSupportFragmentManager(), "LiveBeautyDialogFragment"); + fragment.show(getSupportFragmentManager(), "LiveBeautyDialogFragment");*/ } /** diff --git a/live/src/main/java/com/yunbao/live/bean/LiveEnterRoomBean.java b/live/src/main/java/com/yunbao/live/bean/LiveEnterRoomBean.java index 5c3adf146..1b42f5177 100644 --- a/live/src/main/java/com/yunbao/live/bean/LiveEnterRoomBean.java +++ b/live/src/main/java/com/yunbao/live/bean/LiveEnterRoomBean.java @@ -9,6 +9,9 @@ public class LiveEnterRoomBean { private LiveUserGiftBean mUserBean; private LiveChatBean mLiveChatBean; + public LiveEnterRoomBean() { + } + public LiveEnterRoomBean(LiveUserGiftBean userBean, LiveChatBean liveChatBean) { mUserBean = userBean; mLiveChatBean = liveChatBean; diff --git a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java index 285943a0a..39f59c1e7 100644 --- a/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java +++ b/live/src/main/java/com/yunbao/live/dialog/LiveFaceUnityDialogFragment.java @@ -12,6 +12,8 @@ import android.view.WindowManager; import androidx.annotation.Nullable; import com.yunbao.common.dialog.AbsDialogFragment; +import com.yunbao.faceunity.FaceManager; +import com.yunbao.faceunity.ui.FaceUnityView; import com.yunbao.live.R; /** @@ -19,8 +21,8 @@ import com.yunbao.live.R; */ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { private Context mContext; - // private FaceUnityView faceView; - // private FaceManager manager; + private FaceUnityView faceView; + private FaceManager manager; private View mRootView; public LiveFaceUnityDialogFragment(Context mContext) { @@ -34,9 +36,8 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { @Override protected View getLayoutView() { - // faceView = new FaceUnityView(mContext); - // return faceView; - return null; + faceView = new FaceUnityView(mContext); + return faceView; } @Override @@ -63,7 +64,7 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); - // manager.setFaceUnityView(faceView); + manager.setFaceUnityView(faceView); } @Override @@ -74,9 +75,9 @@ public class LiveFaceUnityDialogFragment extends AbsDialogFragment { } } - /* public void setManager(FaceManager manager) { + public void setManager(FaceManager manager) { this.manager = manager; - }*/ + } public void setDismissShowUi(View mRootView) { diff --git a/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java b/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java index 3649807e9..565a570e0 100644 --- a/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java +++ b/live/src/main/java/com/yunbao/live/presenter/LiveEnterRoomAnimPresenter.java @@ -311,7 +311,27 @@ public class LiveEnterRoomAnimPresenter { SVGARect rect = svgaVideoEntity.getVideoSize(); enter_room_svg_small.setVideoItem(svgaVideoEntity); enter_room_svg_small.setLoops(1); - SVGAViewUtils.playEndClear(enter_room_svg_small); + SVGAViewUtils.playEndClear(enter_room_svg_small, true, new SVGACallback() { + @Override + public void onPause() { + + } + + @Override + public void onFinished() { + mIsAnimating = false; + } + + @Override + public void onRepeat() { + + } + + @Override + public void onStep(int i, double v) { + + } + }); } } else { if (mSVGImageView != null) { @@ -319,7 +339,7 @@ public class LiveEnterRoomAnimPresenter { SVGARect rect = svgaVideoEntity.getVideoSize(); mSVGImageView.setVideoItem(svgaVideoEntity); mSVGImageView.setLoops(1); - mSVGImageView.setCallback(new SVGACallback() { + SVGAViewUtils.playEndClear(mSVGImageView,true,new SVGACallback() { @Override public void onPause() { @@ -343,7 +363,6 @@ public class LiveEnterRoomAnimPresenter { } }); - mSVGImageView.startAnimation(); } } mIsAnimating = false; diff --git a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java index 1d9686bde..dbfba8e4e 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveNewReadyRyViewHolder.java @@ -33,6 +33,7 @@ import com.yunbao.common.utils.StringUtil; import com.yunbao.common.utils.ToastUtil; import com.yunbao.common.utils.WordUtil; import com.yunbao.common.views.AbsViewHolder; +import com.yunbao.faceunity.FaceManager; import com.yunbao.live.R; import com.yunbao.live.activity.Beauty360Activity3; import com.yunbao.live.activity.LiveActivity; @@ -70,7 +71,7 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl private boolean mOpenLocation = true; private int mLiveSdk; private LiveClassBean classBean; - // private FaceManager manager; + private FaceManager manager; private TextView faceTextView;//提示人脸未检测到的TextView public LiveNewReadyRyViewHolder(Context context, ViewGroup parentView, int liveSdk) { @@ -190,7 +191,7 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } } }; - /* manager = new FaceManager(); + manager = new FaceManager(); manager.setFaceStatusChanged(new FaceManager.FaceStatusChanged() { final Handler handler = new Handler(Looper.getMainLooper()); @@ -204,10 +205,10 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } }); } - });*/ + }); //新美颜 - //manager.initFURender(mContext); - //manager.drawRongFrame(mContext); + manager.initFURender(mContext); + manager.drawRongFrame(mContext); } @@ -227,8 +228,8 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl } else if (i == R.id.btn_live_class) { chooseLiveClass(); } else if (i == R.id.btn_beauty) { - beauty();//momo美颜 - //setFaceUnity(); //新娱美颜 + //beauty();//momo美颜 + setFaceUnity(); //新娱美颜 } else if (i == R.id.btn_wishlist) { //点击心愿单 openWishListWindow(); @@ -250,7 +251,7 @@ public class LiveNewReadyRyViewHolder extends AbsViewHolder implements View.OnCl */ public void setFaceUnity() { LiveFaceUnityDialogFragment fragment = new LiveFaceUnityDialogFragment(mContext); - // fragment.setManager(manager); + fragment.setManager(manager); fragment.setDismissShowUi(mRootView); if (mContext instanceof LiveRyAnchorActivity) { fragment.show(((LiveRyAnchorActivity) mContext).getSupportFragmentManager(), "FaceUnity"); diff --git a/live/src/main/java/com/yunbao/live/views/LivePlayRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LivePlayRyViewHolder.java index 806aa2f39..59a3cb96c 100644 --- a/live/src/main/java/com/yunbao/live/views/LivePlayRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LivePlayRyViewHolder.java @@ -197,7 +197,7 @@ public class LivePlayRyViewHolder extends LiveRoomPlayViewHolder { if (TextUtils.isEmpty(url) || mVideoView == null) { return; } - mPlayer.setCacheParams(1.0f, 5.0f); + //mPlayer.setCacheParams(1.0f, 5.0f); mPlayer.setObserver(new V2TXLivePlayerObserver() { String TAG = "播放流"; @@ -214,8 +214,8 @@ public class LivePlayRyViewHolder extends LiveRoomPlayViewHolder { if (code == 2105) { // mPlayer.resumeVideo(); // mPlayer.resumeAudio(); - /* mPlayer.stopPlay(); - mPlayer.startPlay(purl);*/ + mPlayer.stopPlay(); + mPlayer.startPlay(purl); } } @@ -240,6 +240,36 @@ public class LivePlayRyViewHolder extends LiveRoomPlayViewHolder { @Override public void onStatisticsUpdate(V2TXLivePlayer player, V2TXLiveDef.V2TXLivePlayerStatistics statistics) { super.onStatisticsUpdate(player, statistics); + Map taskMap = OkDownload.getInstance().getTaskMap(); + StringBuilder buffer = new StringBuilder(); + buffer.append("|"); + for (String key : taskMap.keySet()) { + DownloadTask task = taskMap.get(key); + buffer.append(task.progress.fileName).append(":"); + int status = task.progress.status; + switch (status) { + case 0: + buffer.append("无状态"); + break; + case 1: + buffer.append("等待"); + break; + case 2: + buffer.append("下载中:").append(task.progress.fraction); + break; + case 3: + buffer.append("暂停"); + break; + case 4: + buffer.append("错误"); + break; + case 5: + buffer.append("完成"); + break; + } + buffer.append("|"); + } + //Log.i(TAG, "onStatisticsUpdate: " + JSON.toJSONString(statistics) + " |当前下载数 : " + OkDownload.getInstance().getTaskMap().size() + buffer); if (statistics.fps == 0) { OkDownload.getInstance().pauseAll(); } else { diff --git a/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java b/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java index af5d6c79c..febf728ae 100644 --- a/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LivePushRyViewHolder.java @@ -538,14 +538,14 @@ public class LivePushRyViewHolder extends AbsRyLivePushViewHolder implements ITX new Handler(Looper.getMainLooper()).post(new Runnable() { public void run() { //旧美颜不需要了 - RCRTCEngine.getInstance().getDefaultVideoStream().setVideoFrameListener(new IRCRTCVideoOutputFrameListener() { + /*RCRTCEngine.getInstance().getDefaultVideoStream().setVideoFrameListener(new IRCRTCVideoOutputFrameListener() { @Override public RCRTCVideoFrame processVideoFrame(RCRTCVideoFrame rtcVideoFrame) { // 使用数据进行美颜/录像等处理后,需要把数据再返回给 SDK 做发送。 rtcVideoFrame.setTextureId(tencentTRTCBeautyManager.renderWithTexture(rtcVideoFrame.getTextureId(), rtcVideoFrame.getWidth(), rtcVideoFrame.getHeight(), false)); return rtcVideoFrame; } - }); + });*/ } }); diff --git a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java index dfab5e0da..5e5d2c999 100644 --- a/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java +++ b/live/src/main/java/com/yunbao/live/views/LiveRoomViewHolder.java @@ -94,6 +94,7 @@ import com.yunbao.common.views.AbsViewHolder; import com.yunbao.common.views.weight.FullServiceNotificationView; import com.yunbao.common.views.weight.NobleNoticeView; import com.yunbao.common.views.weight.ViewClicksAntiShake; +import com.yunbao.faceunity.FaceManager; import com.yunbao.live.R; import com.yunbao.live.activity.LiveActivity; import com.yunbao.live.activity.LiveAnchorActivity; @@ -300,7 +301,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis private RoundedImageView msgUserIcon; //悬浮窗icon private FullServiceNotificationView fullScreen;//全副喇叭 private NobleNoticeView noble;//全副喇叭 - //private FaceManager manager; + private FaceManager manager; public LiveRoomViewHolder(boolean isRys, int forActivity, Context context, ViewGroup parentView, GifImageView gifImageView, SVGAImageView svgaImageView, ViewGroup liveGiftPrizePoolContainer, WindowManager windowManager) { super(context, parentView); @@ -720,6 +721,11 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis if (!IMLoginManager.get(mContext).hintChat()) { msgLayout.setVisibility(View.VISIBLE); } + msgLayout.removeAllViews(); + msgLayout.setOnClickListener(v -> { + LiveEnterRoomBean bean = JSON.parseObject("{\"liveChatBean\":{\"aiAutomaticSpeechModel\":{\"aiName\":\"null:\"},\"anchor\":false,\"atUserID\":\"\",\"atUserName\":\"\",\"bubble\":\"\",\"content\":\"駕馭着公爵專屬座駕【神化龍魚】霸氣進場了\",\"contentColor\":\"\",\"endColor\":\"\",\"guard_type\":0,\"heart\":0,\"hot_num\":\"75974\",\"id\":\"158329\",\"level\":58,\"manager\":false,\"medal_name\":\"\",\"medal_new\":\"\",\"msgModel\":{\"action\":\"\",\"anchorId\":\"\",\"anchorName\":\"\",\"method\":\"\",\"msgtype\":\"\",\"nobleId\":\"\",\"recommendCardType\":\"\",\"systemBubble\":\"\",\"trumpetMsg\":\"\",\"userId\":\"\",\"userName\":\"\"},\"nobleId\":\"0\",\"startColor\":\"\",\"type\":3,\"user_nicename\":\"爺傲灬奈我何丿\",\"vip_type\":0},\"userBean\":{\"avatar\":\"https://downs.yaoulive.com/20220915105003_c3dd5b27cc1d484dbfdade8ae14cb76e?imageView2/2/w/600/h/600\",\"avatar_thumb\":\"https://downs.yaoulive.com/20220915105003_c3dd5b27cc1d484dbfdade8ae14cb76e?imageView2/2/w/200/h/200\",\"car\":{\"id\":44,\"swf\":\"https://downs.yaoulive.com/%E4%BE%AF%E7%88%B5%C2%B7%E7%A5%9E%E5%8C%96%E9%BE%99%E9%B1%BC.svga\",\"swftime\":7,\"words\":\"駕馭着公爵專屬座駕【神化龍魚】霸氣進場了\"},\"dress\":{},\"fans\":0,\"follows\":0,\"goodName\":\"0\",\"guard_type\":0,\"hide\":false,\"hot_num\":\"75974\",\"id\":\"158329\",\"level\":58,\"level_anchor\":0,\"liang\":{\"name\":\"0\"},\"liangNameTip\":\"ID:158329\",\"lives\":0,\"medal_level'\":0,\"medal_name\":\"\",\"medal_name'\":\"\",\"noble_id\":\"0\",\"nub\":0,\"sex\":0,\"token_rong\":\"\",\"user_nicename\":\"爺傲灬奈我何丿\",\"vip\":{\"type\":0},\"vipType\":0}}", LiveEnterRoomBean.class); + onEnterRoom(bean); + }); mHandler = new Handler() { @Override public void handleMessage(Message msg) { @@ -1344,9 +1350,13 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis TextView wishIndex = wish.findViewById(R.id.wish_index); ImgLoader.display(mContext, wishlist.get(i).getWishlistIcon(), wishPic); wishIndex.setText(wishlist.get(i).getWishlistNumP()); - wishListFlipper.addView(wish); + if(wishListFlipper!=null) { + wishListFlipper.addView(wish); + } + } + if(wishListFlipper!=null) { + wishListFlipper.startFlipping(); } - wishListFlipper.startFlipping(); }); } @@ -1461,7 +1471,9 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis model.setWishlistProgress(String.valueOf(number)); } } - wishListFlipper.removeAllViews(); + if (wishListLayout != null) { + wishListLayout.removeAllViews(); + } initWishList(wishlist); } @@ -2776,7 +2788,7 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis * 启动美颜SDK */ public void startFace() { - /* manager = new FaceManager(); + manager = new FaceManager(); manager.setFaceStatusChanged(new FaceManager.FaceStatusChanged() { @Override public void onFaceChanged(int num) { @@ -2784,16 +2796,16 @@ public class LiveRoomViewHolder extends AbsViewHolder implements View.OnClickLis } }); manager.initFURender(mContext); - manager.drawRongFrame(mContext);*/ + manager.drawRongFrame(mContext); } /** * 切换美颜UI */ public void changeFaceUnityView() { - // faceUnityView.setVisibility(faceUnityView.getVisibility() == View.GONE ? View.VISIBLE : View.GONE); + // faceUnityView.setVisibility(faceUnityView.getVisibility() == View.GONE ? View.VISIBLE : View.GONE); LiveFaceUnityDialogFragment fragment = new LiveFaceUnityDialogFragment(mContext); - // fragment.setManager(manager); + fragment.setManager(manager); fragment.show(((LiveActivity) mContext).getSupportFragmentManager(), "faceUi"); } diff --git a/live/src/main/res/layout/view_live_audience.xml b/live/src/main/res/layout/view_live_audience.xml index a99af09ad..6bd57c3ce 100644 --- a/live/src/main/res/layout/view_live_audience.xml +++ b/live/src/main/res/layout/view_live_audience.xml @@ -250,18 +250,10 @@ android:layout_marginTop="5dp" android:background="@drawable/bg_live_chat" android:orientation="horizontal"> - - - + + + diff --git a/live/src/main/res/layout/view_live_room.xml b/live/src/main/res/layout/view_live_room.xml index 45ed4716b..ee0f88578 100644 --- a/live/src/main/res/layout/view_live_room.xml +++ b/live/src/main/res/layout/view_live_room.xml @@ -667,7 +667,7 @@ android:layout_height="48dp" android:layout_alignParentEnd="true" android:layout_marginEnd="0dp" - android:visibility="invisible" + android:visibility="visible" android:background="@drawable/bg_live_room_msg">