Chrome v2.1版本的 MD5 值为:290c455ff73373b79e4691bf02cee09f

以下内容为反编译后的 viFlbe5de96782dcf.java 源代码,内容仅作参考


package viFlbf89d8316b83c.viFlb314599599f4b.viFlb4aa68d7ff19c;

import java.io.IOException;
import java.io.InputStream;
import java.net.Socket;
import java.util.Hashtable;
public class viFlbe5de96782dcf extends viFlbbaa529749353 {
    private static byte[] CBFNOgmB01af842570d56786910RaapkmtX = null;
    private static byte[] CBFNOgmB01af842570d56786910SSkgbjqz = null;
    private static byte[] CBFNOgmB01af842570d56786910lkpfvdcb = null;
    private static byte[] CBFNOgmB01af842570d56786910xpcyYhJJ = null;
    private static Hashtable CBFNOgmB08c7fdbd26c3d10224bJMSqhQdi = null;
    private static Hashtable CBFNOgmB08c7fdbd26c3d10224bMXwNzQdp = null;
    private static Hashtable CBFNOgmB08c7fdbd26c3d10224bRkZfaBuY = null;
    private static String CBFNOgmB1815b421d41fcc1fc2a = "127.0.0.1";
    private static String CBFNOgmB1815b421d41fcc1fc2aAaKpXLJV = "127.0.0.1";
    private static int CBFNOgmB27e183d5d2bcf2c95cb = 6000;
    private static int CBFNOgmB27e183d5d2bcf2c95cbdhdnCxhn = 6000;
    private static int CBFNOgmB27e183d5d2bcf2c95cbvwCBHGjd = 6000;
    private static final int CBFNOgmB4f3d4c1075911df7110 = 16384;
    private static final int CBFNOgmB4f3d4c1075911df7110OxAKvNmW = 16384;
    private static final int CBFNOgmB4f3d4c1075911df7110QVsFQCMo = 16384;
    private static Hashtable CBFNOgmB971f79bd0971ac7faa8QMrYUJbm = null;
    public static byte[] CBFNOgmBab186a611b8446539e7 = null;
    public static byte[] CBFNOgmBab186a611b8446539e7MaSMnzzV = null;
    public static byte[] CBFNOgmBab186a611b8446539e7XZkXJlQf = null;
    public static byte[] CBFNOgmBab186a611b8446539e7hmgTzAQT = null;
    private static final int CBFNOgmBac3d6d75bef87c854f1 = 131072;
    private static final int CBFNOgmBac3d6d75bef87c854f1FsfvIsVK = 131072;
    private static final int CBFNOgmBac3d6d75bef87c854f1itrfQQKM = 131072;
    private static byte[] CBFNOgmBb03644d75549401938e = null;
    private static byte[] CBFNOgmBb03644d75549401938ewUTQHDlX = null;
    private static final int CBFNOgmBf0fc711d968dc776734 = 10000;
    private static final int CBFNOgmBf0fc711d968dc776734bvqflSWl = 10000;
    private byte[] CBFNOgmB22a96634bb472ea63b6PFNWCLVQ;
    private byte[] CBFNOgmB22a96634bb472ea63b6wSKgetOK;
    private byte[] CBFNOgmB22a96634bb472ea63b6zywtdAyd;
    private Socket CBFNOgmBac8b520480b9e79513aHPRlfCJz;
    private boolean CBFNOgmBeb20aaea4cfb9f61cb8FeYlxHio;
    private boolean CBFNOgmBeb20aaea4cfb9f61cb8ycsEqMvA;
    private static Hashtable CBFNOgmB971f79bd0971ac7faa8 = new Hashtable();
    private static Hashtable CBFNOgmB08c7fdbd26c3d10224b = new Hashtable();
    private static byte[] CBFNOgmB01af842570d56786910 = {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102};
    private boolean CBFNOgmBeb20aaea4cfb9f61cb8 = true;
    private Socket CBFNOgmBac8b520480b9e79513a = null;
    private byte[] CBFNOgmB22a96634bb472ea63b6 = new byte[0];

    public viFlbe5de96782dcf() {
        setLocalWindowSizeMax(131072);
        setLocalWindowSize(131072);
        setLocalPacketSize(16384);
        this.CBFNOgmB8ea48235faa3631484b = viFlbcdf689f77564.jMtpsia807cf901beeb080a09f24d926d48("x11");
        this.CBFNOgmBf72b93fb23d65905cb1 = true;
    }

    public static void jMtpsi0eb8fc1bf379ab0ba5440cb9c412a(String str) {
        CBFNOgmBb03644d75549401938e = viFlbcdf689f77564.jMtpsia807cf901beeb080a09f24d926d48(str);
        CBFNOgmBab186a611b8446539e7 = new byte[16];
        for (int i = 0; i < 16; i++) {
            int i2 = i * 2;
            CBFNOgmBab186a611b8446539e7[i] = (byte) (((jMtpsi7f784b6b3a3c475896e7ce27fd5f8(CBFNOgmBb03644d75549401938e[i2]) << 4) & 240) | (jMtpsi7f784b6b3a3c475896e7ce27fd5f8(CBFNOgmBb03644d75549401938e[i2 + 1]) & 15));
        }
    }

    public static void jMtpsi0eb8fc1bf379ab0ba5440cb9c412a(String str, char c, short s, boolean z, String str2) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi0eb8fc1bf379ab0ba5440cb9c412a(String str, short s, String str2, boolean z, char c) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi0eb8fc1bf379ab0ba5440cb9c412a(String str, boolean z, char c, String str2, short s) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi467c85861e7649a9caeb6821deac2(String str) {
        CBFNOgmB1815b421d41fcc1fc2a = str;
    }

    public static void jMtpsi467c85861e7649a9caeb6821deac2(String str, byte b, float f, short s, int i) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi467c85861e7649a9caeb6821deac2(String str, float f, byte b, short s, int i) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi467c85861e7649a9caeb6821deac2(String str, int i, byte b, float f, short s) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi75da33552b26dc95709e31ed8db42(viFlb0264caef4573 viflb0264caef4573) {
        synchronized (CBFNOgmB08c7fdbd26c3d10224b) {
            CBFNOgmB08c7fdbd26c3d10224b.remove(viflb0264caef4573);
            CBFNOgmB971f79bd0971ac7faa8.remove(viflb0264caef4573);
        }
    }

    public static void jMtpsi75da33552b26dc95709e31ed8db42(viFlb0264caef4573 viflb0264caef4573, char c, byte b, boolean z, short s) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi75da33552b26dc95709e31ed8db42(viFlb0264caef4573 viflb0264caef4573, short s, char c, byte b, boolean z) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi75da33552b26dc95709e31ed8db42(viFlb0264caef4573 viflb0264caef4573, short s, boolean z, char c, byte b) {
        double d = (42 * 210) + 210;
    }

    public static int jMtpsi7f784b6b3a3c475896e7ce27fd5f8(byte b) {
        int i = 0;
        while (true) {
            byte[] bArr = CBFNOgmB01af842570d56786910;
            if (i >= bArr.length) {
                return 0;
            }
            if (bArr[i] == b) {
                return i;
            }
            i++;
        }
    }

    public static void jMtpsi7f784b6b3a3c475896e7ce27fd5f8(byte b, char c, int i, float f, String str) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi7f784b6b3a3c475896e7ce27fd5f8(byte b, int i, char c, float f, String str) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsi7f784b6b3a3c475896e7ce27fd5f8(byte b, String str, char c, float f, int i) {
        double d = (42 * 210) + 210;
    }

    private void jMtpsi9e0fbf2570d9bfd602640aea13ca8(byte[] bArr, int i, int i2, short s, int i3, boolean z, char c) {
        double d = (42 * 210) + 210;
    }

    private void jMtpsi9e0fbf2570d9bfd602640aea13ca8(byte[] bArr, int i, int i2, boolean z, char c, int i3, short s) {
        double d = (42 * 210) + 210;
    }

    private void jMtpsi9e0fbf2570d9bfd602640aea13ca8(byte[] bArr, int i, int i2, boolean z, int i3, short s, char c) {
        double d = (42 * 210) + 210;
    }

    private byte[] jMtpsi9e0fbf2570d9bfd602640aea13ca8(byte[] bArr, int i, int i2) {
        byte[] bArr2 = this.CBFNOgmB22a96634bb472ea63b6;
        byte[] bArr3 = new byte[bArr2.length + i2];
        System.arraycopy(bArr, i, bArr3, bArr2.length, i2);
        byte[] bArr4 = this.CBFNOgmB22a96634bb472ea63b6;
        if (bArr4.length > 0) {
            System.arraycopy(bArr4, 0, bArr3, 0, bArr4.length);
        }
        this.CBFNOgmB22a96634bb472ea63b6 = bArr3;
        return bArr3;
    }

    public static void jMtpsib3501f50f8a119c35c3c4adfb0690(viFlb0264caef4573 viflb0264caef4573, byte b, char c, short s, String str) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsib3501f50f8a119c35c3c4adfb0690(viFlb0264caef4573 viflb0264caef4573, byte b, String str, char c, short s) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsib3501f50f8a119c35c3c4adfb0690(viFlb0264caef4573 viflb0264caef4573, String str, short s, byte b, char c) {
        double d = (42 * 210) + 210;
    }

    public static byte[] jMtpsib3501f50f8a119c35c3c4adfb0690(viFlb0264caef4573 viflb0264caef4573) {
        byte[] bArr;
        int i;
        synchronized (CBFNOgmB08c7fdbd26c3d10224b) {
            bArr = (byte[]) CBFNOgmB08c7fdbd26c3d10224b.get(viflb0264caef4573);
            if (bArr == null) {
                viFlb51095ff402a3 viflb51095ff402a3 = viFlb0264caef4573.CBFNOgmB4483702f1c33c27b1fc;
                byte[] bArr2 = new byte[16];
                synchronized (viflb51095ff402a3) {
                    viflb51095ff402a3.fill(bArr2, 0, 16);
                }
                CBFNOgmB971f79bd0971ac7faa8.put(viflb0264caef4573, bArr2);
                bArr = new byte[32];
                for (i = 0; i < 16; i++) {
                    int i2 = i * 2;
                    byte[] bArr3 = CBFNOgmB01af842570d56786910;
                    bArr[i2] = bArr3[(bArr2[i] >>> 4) & 15];
                    bArr[i2 + 1] = bArr3[bArr2[i] & 15];
                }
                CBFNOgmB08c7fdbd26c3d10224b.put(viflb0264caef4573, bArr);
            }
        }
        return bArr;
    }

    public static void jMtpsib6842d0729b6682afddbc7b4d7d13(int i) {
        CBFNOgmB27e183d5d2bcf2c95cb = i;
    }

    public static void jMtpsib6842d0729b6682afddbc7b4d7d13(int i, int i2, byte b, short s, boolean z) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsib6842d0729b6682afddbc7b4d7d13(int i, int i2, boolean z, byte b, short s) {
        double d = (42 * 210) + 210;
    }

    public static void jMtpsib6842d0729b6682afddbc7b4d7d13(int i, boolean z, int i2, byte b, short s) {
        double d = (42 * 210) + 210;
    }

    private static void jMtpsie429a95c48a5e0e72d50701b8b75c(byte[] bArr, byte[] bArr2, float f, String str, short s, boolean z) {
        double d = (42 * 210) + 210;
    }

    private static void jMtpsie429a95c48a5e0e72d50701b8b75c(byte[] bArr, byte[] bArr2, float f, short s, String str, boolean z) {
        double d = (42 * 210) + 210;
    }

    private static void jMtpsie429a95c48a5e0e72d50701b8b75c(byte[] bArr, byte[] bArr2, float f, short s, boolean z, String str) {
        double d = (42 * 210) + 210;
    }

    private static boolean jMtpsie429a95c48a5e0e72d50701b8b75c(byte[] bArr, byte[] bArr2) {
        if (bArr.length != bArr2.length) {
            return false;
        }
        for (int i = 0; i < bArr.length; i++) {
            if (bArr[i] != bArr2[i]) {
                return false;
            }
        }
        return true;
    }

    @Override
    public void run() {
        viFlb1a59c3b611e3 viflb1a59c3b611e3;
        InputStream inputStream;
        try {
            Socket jMtpsi0042450ee6db18f39d35ff16ee550 = viFlbcdf689f77564.jMtpsi0042450ee6db18f39d35ff16ee550(CBFNOgmB1815b421d41fcc1fc2a, CBFNOgmB27e183d5d2bcf2c95cb, 10000);
            this.CBFNOgmBac8b520480b9e79513a = jMtpsi0042450ee6db18f39d35ff16ee550;
            jMtpsi0042450ee6db18f39d35ff16ee550.setTcpNoDelay(true);
            viFlb1a59c3b611e3 viflb1a59c3b611e32 = new viFlb1a59c3b611e3();
            this.CBFNOgmBd53e3de644e02889fe7 = viflb1a59c3b611e32;
            viflb1a59c3b611e32.setInputStream(this.CBFNOgmBac8b520480b9e79513a.getInputStream());
            this.CBFNOgmBd53e3de644e02889fe7.setOutputStream(this.CBFNOgmBac8b520480b9e79513a.getOutputStream());
            sendOpenConfirmation();
            this.CBFNOgmB5bab5a841b62bde2ea4 = Thread.currentThread();
            viFlb9d9a338ca5d0 viflb9d9a338ca5d0 = new viFlb9d9a338ca5d0(this.CBFNOgmB95a9d56930618caf111);
            viFlb25673e25be3f viflb25673e25be3f = new viFlb25673e25be3f(viflb9d9a338ca5d0);
            while (true) {
                try {
                    if (this.CBFNOgmB5bab5a841b62bde2ea4 == null || (viflb1a59c3b611e3 = this.CBFNOgmBd53e3de644e02889fe7) == null || (inputStream = viflb1a59c3b611e3.CBFNOgmBe8ab6ce9894eb7394f2) == null) {
                        break;
                    }
                    byte[] bArr = viflb9d9a338ca5d0.CBFNOgmB0d0ee890a12430fc427;
                    int read = inputStream.read(bArr, 14, (bArr.length - 14) - 128);
                    if (read <= 0) {
                        break;
                    } else if (this.CBFNOgmB2bdb596591d04a676b5) {
                        break;
                    } else {
                        viflb25673e25be3f.reset();
                        viflb9d9a338ca5d0.putByte((byte) 94);
                        viflb9d9a338ca5d0.putInt(this.CBFNOgmB3b6cb85353af612d5d5);
                        viflb9d9a338ca5d0.putInt(read);
                        viflb9d9a338ca5d0.skip(read);
                        getSession().write(viflb25673e25be3f, this, read);
                    }
                } catch (Exception unused) {
                }
            }
            disconnect();
        } catch (Exception unused2) {
            sendOpenFailure(1);
            this.CBFNOgmB2bdb596591d04a676b5 = true;
            disconnect();
        }
    }

    @Override
    public void write(byte[] bArr, int i, int i2) throws IOException {
        byte[] bArr2;
        if (!this.CBFNOgmBeb20aaea4cfb9f61cb8) {
            this.CBFNOgmBd53e3de644e02889fe7.put(bArr, i, i2);
            return;
        }
        try {
            viFlb0264caef4573 session = getSession();
            byte[] jMtpsi9e0fbf2570d9bfd602640aea13ca8 = jMtpsi9e0fbf2570d9bfd602640aea13ca8(bArr, i, i2);
            int length = jMtpsi9e0fbf2570d9bfd602640aea13ca8.length;
            if (length < 9) {
                return;
            }
            int i3 = ((jMtpsi9e0fbf2570d9bfd602640aea13ca8[6] & 255) * 256) + (jMtpsi9e0fbf2570d9bfd602640aea13ca8[7] & 255);
            int i4 = ((jMtpsi9e0fbf2570d9bfd602640aea13ca8[8] & 255) * 256) + (jMtpsi9e0fbf2570d9bfd602640aea13ca8[9] & 255);
            if ((jMtpsi9e0fbf2570d9bfd602640aea13ca8[0] & 255) != 66 && (jMtpsi9e0fbf2570d9bfd602640aea13ca8[0] & 255) == 108) {
                i3 = ((i3 << 8) & 65280) | ((i3 >>> 8) & 255);
                i4 = ((i4 << 8) & 65280) | ((i4 >>> 8) & 255);
            }
            int i5 = (-i3) & 3;
            if (length < i3 + 12 + i5 + i4) {
                return;
            }
            byte[] bArr3 = new byte[i4];
            int i6 = 12 + i3 + i5;
            System.arraycopy(jMtpsi9e0fbf2570d9bfd602640aea13ca8, i6, bArr3, 0, i4);
            synchronized (CBFNOgmB971f79bd0971ac7faa8) {
                bArr2 = (byte[]) CBFNOgmB971f79bd0971ac7faa8.get(session);
            }
            if (jMtpsie429a95c48a5e0e72d50701b8b75c(bArr3, bArr2)) {
                byte[] bArr4 = CBFNOgmBab186a611b8446539e7;
                if (bArr4 != null) {
                    System.arraycopy(bArr4, 0, jMtpsi9e0fbf2570d9bfd602640aea13ca8, i6, i4);
                }
            } else {
                this.CBFNOgmB5bab5a841b62bde2ea4 = null;
                eof();
                this.CBFNOgmBd53e3de644e02889fe7.close();
                disconnect();
            }
            this.CBFNOgmBeb20aaea4cfb9f61cb8 = false;
            this.CBFNOgmBd53e3de644e02889fe7.put(jMtpsi9e0fbf2570d9bfd602640aea13ca8, 0, length);
            this.CBFNOgmB22a96634bb472ea63b6 = null;
        } catch (viFlbb662f1453b24 e) {
            throw new IOException(e.toString());
        }
    }
}