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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? md5.java

?? 移動短信網關接口源程序框架
?? JAVA
字號:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2004-4-16 11:12:28
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   MD5.java

package com.aspire.cmppApi;


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

public class MD5
{

    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);
    }

    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
    };

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久精品免费观看| www.日韩精品| 日韩电影免费在线看| 亚洲国产精品一区二区尤物区| 成人欧美一区二区三区黑人麻豆| 18欧美亚洲精品| 国产精品久久久久影院色老大 | 91久久精品国产91性色tv| 成人在线视频首页| 成人av电影观看| 色噜噜狠狠色综合中国| 欧美亚洲国产bt| 欧美高清性hdvideosex| 欧美一级黄色录像| 久久精品免费在线观看| 欧美国产成人精品| 亚洲精品你懂的| 蜜桃视频第一区免费观看| 国产酒店精品激情| 91麻豆免费看片| 91精品国产色综合久久ai换脸| 欧美一区二区在线观看| 欧美国产精品一区| 亚洲成人免费视频| 国产在线精品一区二区不卡了 | 欧美少妇xxx| 欧美一区二区三区免费观看视频 | 欧美日韩免费视频| 欧美精品一区二区精品网| 国产精品福利电影一区二区三区四区| 亚洲精品国产第一综合99久久 | 日韩欧美国产一区二区三区| 久久久久久黄色| 亚洲最大成人网4388xx| 极品少妇xxxx精品少妇| 一本到不卡免费一区二区| 欧美日韩免费观看一区三区| 国产日产精品一区| 视频一区在线播放| 99麻豆久久久国产精品免费| 欧美一级搡bbbb搡bbbb| 国产精品国产精品国产专区不片 | 久久久蜜桃精品| 一区二区三区蜜桃网| 国内欧美视频一区二区 | 久久99国产精品免费网站| 色噜噜狠狠色综合中国| 国产视频在线观看一区二区三区| 亚洲123区在线观看| 91色porny| 国产日韩av一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 色综合一个色综合亚洲| 欧美激情在线观看视频免费| 日韩不卡在线观看日韩不卡视频| 色偷偷一区二区三区| 久久九九久久九九| 成人app在线| 欧美一区二区三区影视| 洋洋av久久久久久久一区| 99久久综合精品| 欧美极品aⅴ影院| 国产在线一区二区| 日韩午夜av一区| 日本不卡不码高清免费观看 | 日本美女一区二区三区视频| 色欧美日韩亚洲| 亚洲视频免费在线| av一区二区不卡| 亚洲人成亚洲人成在线观看图片| 成人午夜碰碰视频| 国产精品麻豆久久久| 成人av网站在线| 中文字幕一区二区日韩精品绯色| 国产91丝袜在线播放0| 国产色综合久久| 豆国产96在线|亚洲| 欧美国产禁国产网站cc| 不卡一区在线观看| 亚洲免费观看高清在线观看| 91丨九色丨国产丨porny| 亚洲色图19p| 在线观看视频一区二区欧美日韩| 亚洲综合一二区| 欧美电影在哪看比较好| 伦理电影国产精品| 中文字幕一区二区三区av| 日本韩国欧美三级| 日本特黄久久久高潮| 精品久久久久久无| 99久久精品一区二区| 夜夜嗨av一区二区三区中文字幕| 欧美嫩在线观看| 激情av综合网| 亚洲视频在线观看三级| 欧美三区免费完整视频在线观看| 免费视频一区二区| 久久精品亚洲一区二区三区浴池| www.亚洲色图| 日本视频在线一区| 久久久.com| 欧美久久婷婷综合色| 国产精品夜夜嗨| 亚洲综合无码一区二区| 制服丝袜av成人在线看| 国产91清纯白嫩初高中在线观看 | 91精品国产综合久久久久久久 | 久久综合五月天婷婷伊人| 国产成人在线色| 亚洲一区二区三区中文字幕在线| 日韩欧美精品在线| 99精品视频在线观看| 另类小说一区二区三区| 成人免费在线视频| 精品国产1区二区| 欧美色爱综合网| 成人免费av资源| 麻豆91精品视频| 亚洲色图制服诱惑| 久久婷婷国产综合精品青草| 一本色道a无线码一区v| 久久66热偷产精品| 亚洲高清在线视频| 中文成人综合网| 欧美videos中文字幕| 欧美日韩亚洲不卡| 91丨国产丨九色丨pron| 国产一区免费电影| 免费精品视频在线| 久久99精品久久久久久久久久久久| 国产精品久久影院| 久久精品一区二区三区av| 在线不卡免费av| 色婷婷av一区二区三区gif| 成人午夜视频免费看| 国产另类ts人妖一区二区| 日韩影院免费视频| 亚洲国产精品一区二区久久| 成人免费小视频| 国产精品蜜臀av| 国产视频视频一区| 欧美精品一区二区三区在线 | 日本在线不卡视频一二三区| 亚洲欧美电影一区二区| 国产日韩综合av| 国产亚洲欧美激情| 国产欧美精品国产国产专区| 久久久青草青青国产亚洲免观| 日韩免费观看高清完整版在线观看| 欧美精品亚洲二区| 欧美精品第1页| 日韩精品自拍偷拍| 精品福利一区二区三区免费视频| 日韩一区二区三区高清免费看看| 欧美精品123区| 911国产精品| 日韩三级视频中文字幕| 日韩欧美国产1| 久久精品亚洲乱码伦伦中文| 国产午夜精品福利| 亚洲女与黑人做爰| 亚洲国产成人91porn| 日本大胆欧美人术艺术动态| 另类的小说在线视频另类成人小视频在线| 奇米亚洲午夜久久精品| 久久精品国产99国产| 国产九色精品成人porny| eeuss鲁一区二区三区| 在线免费观看日韩欧美| 9191精品国产综合久久久久久| 日韩一区二区不卡| 国产精品欧美久久久久无广告 | 日本不卡一二三区黄网| 国内精品第一页| 99精品视频在线播放观看| 欧美亚一区二区| 日韩精品在线网站| 中文字幕一区日韩精品欧美| 亚洲午夜精品网| 国产综合色在线视频区| 91免费国产在线观看| 这里只有精品电影| 国产精品麻豆99久久久久久| 亚洲国产成人高清精品| 国产精品一区免费视频| 在线精品国精品国产尤物884a| 欧美一级xxx| 亚洲精品成人a在线观看| 久久99这里只有精品| 色噜噜狠狠色综合欧洲selulu| 日韩欧美成人午夜| 亚洲免费高清视频在线| 久久国内精品自在自线400部| caoporm超碰国产精品| 日韩久久久精品| 亚洲va中文字幕| 99久久99精品久久久久久| 日韩欧美色电影| 亚洲成va人在线观看| jlzzjlzz欧美大全|