亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? md5.java

?? 聯(lián)通短信平臺
?? JAVA
字號:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   MD5.java

package com.aspire.cmppApi;


// Referenced classes of package com.aspire.cmppApi:
//            MD5State

public class MD5
{

    MD5State state;
    MD5State finals;
    static byte padding[] = {
        -128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
        0, 0, 0, 0
    };

    public MD5()
    {
        Init();
    }

    public MD5(Object obj)
    {
        this();
        Update(obj.toString());
    }

    private int[] Decode(byte abyte0[], int i, int j)
    {
        int ai[] = new int[16];
        int l;
        int k = l = 0;
        for(; l < i; l += 4)
        {
            ai[k] = abyte0[l + j] & 0xff | (abyte0[l + 1 + j] & 0xff) << 8 | (abyte0[l + 2 + j] & 0xff) << 16 | (abyte0[l + 3 + j] & 0xff) << 24;
            k++;
        }

        return ai;
    }

    private byte[] Encode(int ai[], int i)
    {
        byte abyte0[] = new byte[i];
        int k;
        int j = k = 0;
        for(; k < i; k += 4)
        {
            abyte0[k] = (byte)(ai[j] & 0xff);
            abyte0[k + 1] = (byte)(ai[j] >>> 8 & 0xff);
            abyte0[k + 2] = (byte)(ai[j] >>> 16 & 0xff);
            abyte0[k + 3] = (byte)(ai[j] >>> 24 & 0xff);
            j++;
        }

        return abyte0;
    }

    private int FF(int i, int j, int k, int l, int i1, int j1, int k1)
    {
        i = uadd(i, j & k | ~j & l, i1, k1);
        return uadd(rotate_left(i, j1), j);
    }

    public synchronized byte[] Final()
    {
        if(finals == null)
        {
            MD5State md5state = new MD5State(state);
            byte abyte0[] = Encode(md5state.count, 8);
            int i = md5state.count[0] >>> 3 & 0x3f;
            int j = i >= 56 ? 120 - i : 56 - i;
            Update(md5state, padding, 0, j);
            Update(md5state, abyte0, 0, 8);
            finals = md5state;
        }
        return Encode(finals.state, 16);
    }

    private int GG(int i, int j, int k, int l, int i1, int j1, int k1)
    {
        i = uadd(i, j & l | k & ~l, i1, k1);
        return uadd(rotate_left(i, j1), j);
    }

    private int HH(int i, int j, int k, int l, int i1, int j1, int k1)
    {
        i = uadd(i, j ^ k ^ l, i1, k1);
        return uadd(rotate_left(i, j1), j);
    }

    private int II(int i, int j, int k, int l, int i1, int j1, int k1)
    {
        i = uadd(i, k ^ (j | ~l), i1, k1);
        return uadd(rotate_left(i, j1), j);
    }

    public synchronized void Init()
    {
        state = new MD5State();
        finals = null;
    }

    private void Transform(MD5State md5state, byte abyte0[], int i)
    {
        int j = md5state.state[0];
        int k = md5state.state[1];
        int l = md5state.state[2];
        int i1 = md5state.state[3];
        int ai[] = Decode(abyte0, 64, i);
        j = FF(j, k, l, i1, ai[0], 7, 0xd76aa478);
        i1 = FF(i1, j, k, l, ai[1], 12, 0xe8c7b756);
        l = FF(l, i1, j, k, ai[2], 17, 0x242070db);
        k = FF(k, l, i1, j, ai[3], 22, 0xc1bdceee);
        j = FF(j, k, l, i1, ai[4], 7, 0xf57c0faf);
        i1 = FF(i1, j, k, l, ai[5], 12, 0x4787c62a);
        l = FF(l, i1, j, k, ai[6], 17, 0xa8304613);
        k = FF(k, l, i1, j, ai[7], 22, 0xfd469501);
        j = FF(j, k, l, i1, ai[8], 7, 0x698098d8);
        i1 = FF(i1, j, k, l, ai[9], 12, 0x8b44f7af);
        l = FF(l, i1, j, k, ai[10], 17, -42063);
        k = FF(k, l, i1, j, ai[11], 22, 0x895cd7be);
        j = FF(j, k, l, i1, ai[12], 7, 0x6b901122);
        i1 = FF(i1, j, k, l, ai[13], 12, 0xfd987193);
        l = FF(l, i1, j, k, ai[14], 17, 0xa679438e);
        k = FF(k, l, i1, j, ai[15], 22, 0x49b40821);
        j = GG(j, k, l, i1, ai[1], 5, 0xf61e2562);
        i1 = GG(i1, j, k, l, ai[6], 9, 0xc040b340);
        l = GG(l, i1, j, k, ai[11], 14, 0x265e5a51);
        k = GG(k, l, i1, j, ai[0], 20, 0xe9b6c7aa);
        j = GG(j, k, l, i1, ai[5], 5, 0xd62f105d);
        i1 = GG(i1, j, k, l, ai[10], 9, 0x2441453);
        l = GG(l, i1, j, k, ai[15], 14, 0xd8a1e681);
        k = GG(k, l, i1, j, ai[4], 20, 0xe7d3fbc8);
        j = GG(j, k, l, i1, ai[9], 5, 0x21e1cde6);
        i1 = GG(i1, j, k, l, ai[14], 9, 0xc33707d6);
        l = GG(l, i1, j, k, ai[3], 14, 0xf4d50d87);
        k = GG(k, l, i1, j, ai[8], 20, 0x455a14ed);
        j = GG(j, k, l, i1, ai[13], 5, 0xa9e3e905);
        i1 = GG(i1, j, k, l, ai[2], 9, 0xfcefa3f8);
        l = GG(l, i1, j, k, ai[7], 14, 0x676f02d9);
        k = GG(k, l, i1, j, ai[12], 20, 0x8d2a4c8a);
        j = HH(j, k, l, i1, ai[5], 4, 0xfffa3942);
        i1 = HH(i1, j, k, l, ai[8], 11, 0x8771f681);
        l = HH(l, i1, j, k, ai[11], 16, 0x6d9d6122);
        k = HH(k, l, i1, j, ai[14], 23, 0xfde5380c);
        j = HH(j, k, l, i1, ai[1], 4, 0xa4beea44);
        i1 = HH(i1, j, k, l, ai[4], 11, 0x4bdecfa9);
        l = HH(l, i1, j, k, ai[7], 16, 0xf6bb4b60);
        k = HH(k, l, i1, j, ai[10], 23, 0xbebfbc70);
        j = HH(j, k, l, i1, ai[13], 4, 0x289b7ec6);
        i1 = HH(i1, j, k, l, ai[0], 11, 0xeaa127fa);
        l = HH(l, i1, j, k, ai[3], 16, 0xd4ef3085);
        k = HH(k, l, i1, j, ai[6], 23, 0x4881d05);
        j = HH(j, k, l, i1, ai[9], 4, 0xd9d4d039);
        i1 = HH(i1, j, k, l, ai[12], 11, 0xe6db99e5);
        l = HH(l, i1, j, k, ai[15], 16, 0x1fa27cf8);
        k = HH(k, l, i1, j, ai[2], 23, 0xc4ac5665);
        j = II(j, k, l, i1, ai[0], 6, 0xf4292244);
        i1 = II(i1, j, k, l, ai[7], 10, 0x432aff97);
        l = II(l, i1, j, k, ai[14], 15, 0xab9423a7);
        k = II(k, l, i1, j, ai[5], 21, 0xfc93a039);
        j = II(j, k, l, i1, ai[12], 6, 0x655b59c3);
        i1 = II(i1, j, k, l, ai[3], 10, 0x8f0ccc92);
        l = II(l, i1, j, k, ai[10], 15, 0xffeff47d);
        k = II(k, l, i1, j, ai[1], 21, 0x85845dd1);
        j = II(j, k, l, i1, ai[8], 6, 0x6fa87e4f);
        i1 = II(i1, j, k, l, ai[15], 10, 0xfe2ce6e0);
        l = II(l, i1, j, k, ai[6], 15, 0xa3014314);
        k = II(k, l, i1, j, ai[13], 21, 0x4e0811a1);
        j = II(j, k, l, i1, ai[4], 6, 0xf7537e82);
        i1 = II(i1, j, k, l, ai[11], 10, 0xbd3af235);
        l = II(l, i1, j, k, ai[2], 15, 0x2ad7d2bb);
        k = II(k, l, i1, j, ai[9], 21, 0xeb86d391);
        md5state.state[0] += j;
        md5state.state[1] += k;
        md5state.state[2] += l;
        md5state.state[3] += i1;
    }

    public void Update(byte byte0)
    {
        byte abyte0[] = new byte[1];
        abyte0[0] = byte0;
        Update(abyte0, 1);
    }

    public void Update(int i)
    {
        Update((byte)(i & 0xff));
    }

    public void Update(MD5State md5state, byte abyte0[], int i, int j)
    {
        finals = null;
        if(j - i > abyte0.length)
            j = abyte0.length - i;
        int k = md5state.count[0] >>> 3 & 0x3f;
        if((md5state.count[0] += j << 3) < j << 3)
            md5state.count[1]++;
        md5state.count[1] += j >>> 29;
        int l = 64 - k;
        int j1;
        if(j >= l)
        {
            for(int i1 = 0; i1 < l; i1++)
                md5state.buffer[i1 + k] = abyte0[i1 + i];

            Transform(md5state, md5state.buffer, 0);
            for(j1 = l; j1 + 63 < j; j1 += 64)
                Transform(md5state, abyte0, j1);

            k = 0;
        } else
        {
            j1 = 0;
        }
        if(j1 < j)
        {
            int k1 = j1;
            for(; j1 < j; j1++)
                md5state.buffer[(k + j1) - k1] = abyte0[j1 + i];

        }
    }

    public void Update(String s)
    {
        byte abyte0[] = new byte[s.length()];
        s.getBytes(0, s.length(), abyte0, 0);
        Update(abyte0, abyte0.length);
    }

    public void Update(byte abyte0[])
    {
        Update(abyte0, 0, abyte0.length);
    }

    public void Update(byte abyte0[], int i)
    {
        Update(state, abyte0, 0, i);
    }

    public void Update(byte abyte0[], int i, int j)
    {
        Update(state, abyte0, i, j);
    }

    public String asHex()
    {
        return asHex(Final());
    }

    public static String asHex(byte abyte0[])
    {
        StringBuffer stringbuffer = new StringBuffer(abyte0.length * 2);
        for(int i = 0; i < abyte0.length; i++)
        {
            if((abyte0[i] & 0xff) < 16)
                stringbuffer.append("0");
            stringbuffer.append(Long.toString(abyte0[i] & 0xff, 16));
        }

        return stringbuffer.toString();
    }

    private int rotate_left(int i, int j)
    {
        return i << j | i >>> 32 - j;
    }

    private int uadd(int i, int j)
    {
        long l = (long)i & 0xffffffffL;
        long l1 = (long)j & 0xffffffffL;
        l += l1;
        return (int)(l & 0xffffffffL);
    }

    private int uadd(int i, int j, int k)
    {
        return uadd(uadd(i, j), k);
    }

    private int uadd(int i, int j, int k, int l)
    {
        return uadd(uadd(i, j, k), l);
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99久久99精品免视看婷婷| 成人激情电影免费在线观看| 国产午夜精品福利| 欧美猛男gaygay网站| 国产成人综合亚洲网站| 三级亚洲高清视频| 国产精品素人一区二区| 日韩欧美国产一区二区三区| 色综合色综合色综合色综合色综合 | 精品视频1区2区| 成人免费毛片片v| 国产在线不卡一区| 午夜亚洲福利老司机| 国产精品精品国产色婷婷| 精品国产髙清在线看国产毛片 | 欧美v亚洲v综合ⅴ国产v| 日本道免费精品一区二区三区| 国产原创一区二区| 三级成人在线视频| 亚洲一区二区欧美| 亚洲日本乱码在线观看| 国产欧美一区二区三区鸳鸯浴| 91麻豆精品国产91久久久久久久久| 91在线观看地址| jizzjizzjizz欧美| 国产精品影音先锋| 国产一区二区不卡在线 | 亚洲国产精品一区二区久久恐怖片| 国产喷白浆一区二区三区| 日韩一区二区三区视频在线| 欧美久久久久久久久中文字幕| 在线精品视频免费播放| 色综合天天综合网国产成人综合天 | 日本特黄久久久高潮| 亚洲国产精品久久人人爱| 一区二区三区四区中文字幕| 亚洲欧美乱综合| 亚洲欧美综合色| 国产精品福利电影一区二区三区四区 | 欧美日本一区二区三区四区| 欧美性生活影院| 欧美视频一区二区三区| 欧美在线你懂得| 欧美美女视频在线观看| 91麻豆精品国产91久久久更新时间| 欧美精品久久天天躁| 91精品婷婷国产综合久久竹菊| 欧美日韩激情一区| 欧美一区二区三区四区五区| 欧美变态口味重另类| 欧美精品一区二区精品网| 久久久久久电影| 亚洲欧洲性图库| 亚洲一区二区在线视频| 三级久久三级久久| 欧美日韩一级黄| 成人av动漫网站| 极品尤物av久久免费看| 国产精品自在在线| 成人免费视频视频| 欧美亚洲国产一区二区三区va| 欧美剧在线免费观看网站| 精品剧情在线观看| 国产日本欧美一区二区| 一卡二卡三卡日韩欧美| 午夜精品免费在线观看| 国产在线精品国自产拍免费| 成人免费av在线| 欧美日韩小视频| 2023国产一二三区日本精品2022| 国产精品你懂的在线| 一级精品视频在线观看宜春院| 欧美aaaaaa午夜精品| 成人免费看黄yyy456| 欧美日本国产一区| 欧美激情在线观看视频免费| 夜夜爽夜夜爽精品视频| 国产一区高清在线| 日本黄色一区二区| 亚洲精品一区二区三区影院 | 欧美视频在线不卡| 久久亚洲综合色| 亚洲毛片av在线| 国内精品伊人久久久久av一坑 | 不卡视频一二三| 欧美日本国产视频| 国产精品色一区二区三区| 亚洲成人激情av| 粉嫩av亚洲一区二区图片| 欧美日韩高清一区二区| 欧美韩日一区二区三区| 日产精品久久久久久久性色| av影院午夜一区| 欧美成人性福生活免费看| 一区二区三区在线观看动漫 | 欧美一区二区三区日韩| 国产精品萝li| 精品亚洲成a人| 欧美精品欧美精品系列| 亚洲精品少妇30p| 国产麻豆欧美日韩一区| 欧美日韩国产成人在线免费| 国产精品欧美久久久久无广告| 毛片av中文字幕一区二区| 色偷偷久久一区二区三区| 国产偷国产偷精品高清尤物| 日本免费在线视频不卡一不卡二| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 26uuu色噜噜精品一区| 午夜影视日本亚洲欧洲精品| 99精品视频中文字幕| 国产亚洲福利社区一区| 美国毛片一区二区三区| 欧美老女人在线| 伊人婷婷欧美激情| 99麻豆久久久国产精品免费| 久久久精品欧美丰满| 久久精品国产亚洲aⅴ| 欧美精品久久天天躁| 亚洲超碰97人人做人人爱| 一本色道久久综合亚洲精品按摩| 国产精品久久久久天堂| 国产成人综合在线播放| 久久久一区二区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区二区精品在线| 蜜桃久久久久久| 日韩精品一区二区三区在线| 毛片av中文字幕一区二区| 91精品国产综合久久精品| 午夜精品aaa| 欧美美女视频在线观看| 首页综合国产亚洲丝袜| 精品视频一区二区三区免费| 亚洲超丰满肉感bbw| 337p亚洲精品色噜噜狠狠| 亚欧色一区w666天堂| 欧美日韩黄视频| 免费看黄色91| 欧美大片在线观看一区二区| 精品在线亚洲视频| 亚洲精品一区二区三区福利 | 亚洲免费看黄网站| 色综合久久66| 亚洲高清中文字幕| 欧美一级免费大片| 国产综合久久久久久久久久久久| 久久久精品tv| 99久久777色| 亚洲成人tv网| 日韩免费观看高清完整版在线观看| 美国欧美日韩国产在线播放| 久久久久久久久久久电影| 床上的激情91.| 亚洲精品视频在线看| 欧美中文字幕一区| 日本不卡不码高清免费观看| 欧美精品一区二| 91丨porny丨首页| 亚洲一区二区免费视频| 日韩精品中文字幕一区二区三区| 国产成人免费高清| 亚洲精品国产无天堂网2021| 91麻豆精品国产91| 粉嫩av一区二区三区在线播放| 亚洲美女免费视频| 欧美一级欧美三级| 国产成人免费高清| 亚洲电影激情视频网站| 精品免费日韩av| 成人av网址在线| 亚洲午夜电影在线| 26uuu久久综合| 日本精品视频一区二区| 韩国女主播成人在线| 国产精品国产精品国产专区不蜜 | 26uuu国产一区二区三区| 成人不卡免费av| 午夜精品福利一区二区三区av | 欧美区一区二区三区| 久久精工是国产品牌吗| 亚洲视频在线一区观看| 制服丝袜一区二区三区| 99精品在线观看视频| 蜜臀精品久久久久久蜜臀| 中文幕一区二区三区久久蜜桃| 欧美亚洲动漫另类| 国产精品18久久久久久vr| 亚洲在线视频一区| 国产夜色精品一区二区av| 在线观看日韩av先锋影音电影院| 国产一区视频网站| 亚洲一区二区三区美女| 国产精品天干天干在观线| 欧美一级午夜免费电影| 在线观看日韩电影| 99久久伊人久久99| 国产最新精品免费| 免费在线观看一区二区三区| 亚洲欧美另类久久久精品2019|