Luскy*Patcher v11.1.8版本的 MD5 值为:260a307cc4cd8550bbc248b8d7c0bddc

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


package javaroot.utils;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.RandomAccessFile;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import net.lingala.zip4j.util.InternalZipConstants;
import org.jf.dexlib2.analysis.RegisterType;
import p064.C2880;

public class C1929 {

    private static String f5533 = "/cache/dalvik-cache/data@app@zamenitetodelo-1.apk@classes.dex";

    private static String f5534 = "/data/dalvik-cache/data@app@zamenitetodelo-1.apk@classes.dex";

    private static boolean f5535 = true;

    private static boolean f5536 = true;

    private static boolean f5537 = true;

    private static boolean f5538 = true;

    public static String f5539 = "/data/app/";

    public static boolean f5540;

    public static boolean f5541;

    class C1930 {
        C1930() {
        }
    }

    public static void main(String[] strArr) {
        byte[] bArr;
        byte[] bArr2;
        File file;
        File file2;
        boolean z;
        int position;
        boolean z2;
        byte b;
        boolean z3;
        boolean z4;
        int i;
        char c;
        byte[] bArr3;
        boolean z5;
        boolean z6;
        byte[] bArr4;
        byte[] bArr5;
        byte[] bArr6;
        byte[] bArr7;
        byte[] bArr8;
        byte[] bArr9;
        boolean z7;
        byte[] bArr10;
        byte[] bArr11;
        byte[] bArr12;
        byte[] bArr13;
        byte[] bArr14;
        byte[] bArr15;
        byte[] bArr16;
        byte[] bArr17;
        byte[] bArr18;
        byte[] bArr19;
        byte[] bArr20;
        byte[] bArr21;
        byte[] bArr22;
        boolean z8;
        int i2;
        int i3;
        byte[] bArr23;
        byte b2;
        int i4;
        f5535 = true;
        f5536 = true;
        f5537 = true;
        f5538 = true;
        C2880.m11554(new C1930());
        f5539 = strArr[3];
        if (strArr[2].equals("not_system")) {
            f5540 = false;
        }
        if (strArr[2].equals("system")) {
            f5540 = true;
        }
        File file3 = new File(f5539);
        File file4 = new File(C2880.m11392(f5539, true));
        if (f5540 && file3.exists() && file4.exists() && !C2880.m11360(file3)) {
            f5541 = true;
            System.out.println("\nOdex Application.\nOnly ODEX patch is enabled.\n");
        }
        String str = strArr[1];
        if (str != null) {
            if (!str.contains("pattern1")) {
                f5535 = false;
            }
            if (!strArr[1].contains("pattern2")) {
                f5536 = false;
            }
            if (!strArr[1].contains("pattern3")) {
                f5537 = false;
            }
            if (!strArr[1].contains("pattern4")) {
                f5538 = false;
            }
        }
        byte[] bArr24 = {5, 0, 0, 0, 1, 1, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, RegisterType.DOUBLE_HI, 0, 0, 0, 26, 0, 0, 0, RegisterType.DOUBLE_HI, 0, 0, 0, 89};
        byte[] bArr25 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1};
        byte[] bArr26 = {5, 0, 0, 0, 1, 1, 0, 0, 2, 1, 0, 0, 3, 1, 0, 0, RegisterType.DOUBLE_HI, 0, 0, 0, RegisterType.DOUBLE_HI, 0, 0, 0, RegisterType.DOUBLE_HI, 0, 0, 0, 89};
        byte[] bArr27 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr28 = {RegisterType.UNINIT_REF, 0, 0, 0, 0, 10, 0, 56, 0, 8, 0, 84, RegisterType.UNINIT_REF, 0, 0, 114, RegisterType.UNINIT_REF, 0, 0, 0, 0, RegisterType.DOUBLE_LO, 0};
        byte[] bArr29 = {0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0};
        byte[] bArr30 = {RegisterType.UNINIT_REF, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 84, RegisterType.UNINIT_REF, 0, 0, 0};
        byte[] bArr31 = {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr32 = {10, 0, 56, 0, RegisterType.DOUBLE_LO, 0, 26, 0, 0, 0, 26, 0, 0, 0, 113, 0, 0, 0, 0, 0, 114};
        byte[] bArr33 = {0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0};
        byte[] bArr34 = {10, 0, 0, 0, 0, 0, 26, 0, 0, 0, 26, 0, 0, 0, 113, 0, 0, 0, 0, 0, 114};
        byte[] bArr35 = {0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr36 = {26, 102, 102, 102, 112, 102, 102, 102, 102, 102, 39, 102, 34, 102, 102, 102, 112, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, 10, 102, 102, 102, 102, 102, RegisterType.REFERENCE};
        byte[] bArr37 = {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0};
        byte[] bArr38 = {26, 102, 102, 102, 112, 102, 102, 102, 102, 102, 39, 102, 34, 102, 102, 102, 112, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 102, 102, 102, 102, RegisterType.REFERENCE};
        byte[] bArr39 = {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, 1, 0, 0, 0, 0, 0, 0};
        byte[] bArr40 = {56, 0, RegisterType.FLOAT, 0, 0, RegisterType.UNINIT_REF, 0, 0, 0, 0, 12, 0, 114, 0, 0, 0, 0, 0, 0, 0, RegisterType.DOUBLE_LO, 0};
        byte[] bArr41 = {0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1};
        byte[] bArr42 = {0, 0, 0, 0, 0, RegisterType.UNINIT_REF, 0, 0, 0, 12, 0, 114, 0, 0, 0, 0, 0, 0, 0, RegisterType.DOUBLE_LO, 0, 0};
        byte[] bArr43 = {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr44 = {34, 102, 102, 102, 112, 102, 102, 102, 102, 102, 91, 102, 102, 102, RegisterType.REFERENCE, 102, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, 10, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102};
        byte[] bArr45 = {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1};
        byte[] bArr46 = {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, RegisterType.REFERENCE, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr47 = {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, 1, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr48 = {56, 9, 6, 0, 50, 73, 4, 0, 51, 89, -68, 0};
        byte[] bArr49 = {0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1};
        byte[] bArr50 = {RegisterType.REFERENCE, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 84};
        byte[] bArr51 = {1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0};
        byte[] bArr52 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40};
        byte[] bArr53 = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0};
        byte[] bArr54 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40};
        byte[] bArr55 = {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, 1, 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};
        byte[] bArr56 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40};
        byte[] bArr57 = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0};
        byte[] bArr58 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 1, 102, 40};
        byte[] bArr59 = {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, 1, 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};
        byte[] bArr60 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 40};
        byte[] bArr61 = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0};
        byte[] bArr62 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 12, 102, 102, 102, 102, 102, 102, 102, 40};
        byte[] bArr63 = {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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr64 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10};
        byte[] bArr65 = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0};
        byte[] bArr66 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, RegisterType.REFERENCE};
        byte[] bArr67 = {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, 1};
        byte[] bArr68 = {12, 102, 113, 102, 102, 102, 102, 102, 12, 102, 33, 102, RegisterType.REFERENCE, 102, 53, 102, 102, 102, 34, 102, 102, 102, 26, 102, 102, 102, 112, 102, 102, 102, 102, 102, 39, 102, 34, 102, 102, 102, 112, 102, 102, 102, 102, 102, 91, 102, 102, 102, RegisterType.REFERENCE, 102, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, 10};
        byte[] bArr69 = {0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0};
        byte[] bArr70 = {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, RegisterType.REFERENCE};
        byte[] bArr71 = {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, 1};
        byte[] bArr72 = {26, 102, 102, 102, 113, 102, 102, 102, 102, 102, 12, 102, 113, 102, 102, 102, 102, 102, 12, 102, 33, 102, 102, 102, 53, 102, 102, 102, 34, 102, 102, 102};
        byte[] bArr73 = {0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1};
        byte[] bArr74 = {26, 102, 102, 102, 113, 102, 102, 102, 102, 102, 12, 102, 113, 102, 102, 102, 102, 102, 12, 102, 33, 102, 102, 102, 53, 102, 102, 102, 34, 102, 102, 102};
        byte[] bArr75 = {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};
        byte[] bArr76 = {0, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, 10, 102};
        byte[] bArr77 = {1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1};
        byte[] bArr78 = {0, 70, 102, 102, 102, 113, 102, 102, 102, 102, 102, RegisterType.REFERENCE, 102};
        byte[] bArr79 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0};
        byte[] bArr80 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 98, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 98, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10};
        byte[] bArr81 = {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0};
        byte[] bArr82 = {44, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 10, 102, RegisterType.DOUBLE_HI, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 40, 102, 26, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, 102, RegisterType.REFERENCE};
        byte[] bArr83 = {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, 1};
        byte[] bArr84 = {RegisterType.REFERENCE, 102, RegisterType.REFERENCE, 102, 113, 102, 102, 102, 102, 102, RegisterType.FLOAT, 102, 102, 102, 102, 102, 102, 102, 102, 102, 51, 102, 102, 102, -13};
        byte[] bArr85 = {0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0};
        byte[] bArr86 = {RegisterType.REFERENCE, RegisterType.UNINIT_REF, RegisterType.DOUBLE_HI, 0, 113, 102, 102, 102, 102, 102, RegisterType.FLOAT, 102, 102, 102, 102, 102, 102, 102, 102, 102, 51, 102, 102, 102, -13};
        byte[] bArr87 = {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr88 = {108, 97, 99, 107, 121, 112, 97, 116, 99, 104};
        byte[] bArr89 = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
        byte[] bArr90 = {108, 117, 99, 107, 121, 112, 97, 116, 99, 104};
        byte[] bArr91 = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
        String replace = f5534.replace("zamenitetodelo", strArr[0]);
        try {
            File file5 = new File(replace);
            bArr = bArr34;
            if (file5.exists()) {
                bArr2 = bArr35;
                file = file5;
            } else {
                bArr2 = bArr35;
                file = new File(replace.replace("-1", "-2"));
            }
            File file6 = new File(replace.replace("-1", ""));
            if (!file.exists()) {
                file = file6;
            }
            String replace2 = replace.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file7 = new File(replace2);
            if (file7.exists()) {
                file = file7;
            }
            File file8 = new File(replace2.replace("-1", "-2"));
            if (file8.exists()) {
                file = file8;
            }
            File file9 = new File(replace2.replace("-1", ""));
            if (file9.exists()) {
                file = file9;
            }
            File file10 = file;
            String replace3 = f5533.replace("zamenitetodelo", strArr[0]);
            File file11 = new File(replace3);
            if (!file11.exists()) {
                file11 = new File(replace3.replace("-1", "-2"));
            }
            if (!file11.exists()) {
                file11 = new File(replace3.replace("-1", ""));
            }
            File file12 = file11.exists() ? file11 : file10;
            String replace4 = replace3.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file13 = new File(replace4);
            if (file13.exists()) {
                file12 = file13;
            }
            File file14 = new File(replace4.replace("-1", "-2"));
            if (file14.exists()) {
                file12 = file14;
            }
            File file15 = new File(replace4.replace("-1", ""));
            if (file15.exists()) {
                file12 = file15;
            }
            File file16 = file12;
            String replace5 = f5534.replace("zamenitetodelo", strArr[0]).replace("/data/", "/sd-ext/data/");
            File file17 = new File(replace5);
            if (!file17.exists()) {
                file17 = new File(replace5.replace("-1", "-2"));
            }
            if (!file17.exists()) {
                file17 = new File(replace5.replace("-1", ""));
            }
            File file18 = file17.exists() ? file17 : file16;
            String replace6 = replace5.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file19 = new File(replace6);
            if (file19.exists()) {
                file18 = file19;
            }
            File file20 = new File(replace6.replace("-1", "-2"));
            if (file20.exists()) {
                file18 = file20;
            }
            File file21 = new File(replace6.replace("-1", ""));
            if (file21.exists()) {
                file18 = file21;
            }
            File file22 = file18;
            String replace7 = f5533.replace("zamenitetodelo", strArr[0]).replace("/cache/", "/sd-ext/data/cache/");
            File file23 = new File(replace7);
            if (!file23.exists()) {
                file23 = new File(replace7.replace("-1", "-2"));
            }
            if (!file23.exists()) {
                file23 = new File(replace7.replace("-1", ""));
            }
            File file24 = file23.exists() ? file23 : file22;
            String replace8 = replace7.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file25 = new File(replace8);
            if (file25.exists()) {
                file24 = file25;
            }
            File file26 = new File(replace8.replace("-1", "-2"));
            if (file26.exists()) {
                file24 = file26;
            }
            File file27 = new File(replace8.replace("-1", ""));
            if (file27.exists()) {
                file24 = file27;
            }
            if (f5540) {
                String replace9 = f5534.replace("zamenitetodelo-1.apk", new File(f5539).getName()).replace("data@app", "system@app");
                File file28 = new File(replace9);
                if (file28.exists()) {
                    file24 = file28;
                }
                File file29 = new File(replace9.replace("/data/dalvik-cache/", "/sd-ext/data/dalvik-cache/"));
                if (file29.exists()) {
                    file24 = file29;
                }
                File file30 = new File(replace9.replace("/data/dalvik-cache/", "/sd-ext/data/cache/dalvik-cache/"));
                if (file30.exists()) {
                    file24 = file30;
                }
                File file31 = new File(replace9.replace("/data/dalvik-cache/", "/cache/dalvik-cache/"));
                if (file31.exists()) {
                    file24 = file31;
                }
            }
            file2 = f5541 ? file4 : file24;
        } catch (FileNotFoundException unused) {
            System.out.println("Error: Program files are not found!\n\nCheck the location dalvik-cache to solve problems!\n\nDefault: /data/dalvik-cache/*");
        } catch (Exception e) {
            System.out.println("Exception e" + e.toString());
        }
        if (file2.exists()) {
            FileChannel channel = new RandomAccessFile(file2, InternalZipConstants.WRITE_MODE).getChannel();
            MappedByteBuffer map = channel.map(FileChannel.MapMode.READ_WRITE, 0L, (int) channel.size());
            boolean z9 = false;
            boolean z10 = false;
            boolean z11 = false;
            boolean z12 = false;
            boolean z13 = false;
            boolean z14 = false;
            boolean z15 = false;
            boolean z16 = false;
            int i5 = 0;
            byte b3 = 0;
            while (map.hasRemaining()) {
                try {
                    z = z9;
                    try {
                        position = map.position();
                        z2 = z10;
                        try {
                            b = map.get();
                            if (z16) {
                                i5++;
                            }
                            z3 = z11;
                            int i6 = i5;
                            z4 = z13;
                            if (i6 > 380) {
                                c = 0;
                                z16 = false;
                                i = 0;
                            } else {
                                i = i6;
                                c = 0;
                            }
                            try {
                            } catch (Exception e2) {
                                e = e2;
                            }
                        } catch (Exception e3) {
                            e = e3;
                            z9 = z;
                        }
                    } catch (Exception e4) {
                        e = e4;
                        z9 = z;
                    }
                } catch (Exception e5) {
                    e = e5;
                }
                try {
                    try {
                        try {
                            if (b == bArr24[c]) {
                                try {
                                    if (f5535) {
                                        byte b4 = bArr27[c];
                                        if (b4 == 2) {
                                            b3 = b;
                                        }
                                        if (b4 == 0) {
                                            bArr26[0] = b;
                                        }
                                        map.position(position + 1);
                                        byte b5 = map.get();
                                        byte b6 = b3;
                                        int i7 = 1;
                                        int i8 = 1000;
                                        while (true) {
                                            if (b5 != bArr24[i7] && bArr25[i7] == 0) {
                                                z5 = z;
                                                bArr3 = bArr24;
                                                b3 = b6;
                                                break;
                                            }
                                            byte b7 = bArr27[i7];
                                            bArr3 = bArr24;
                                            if (b7 == 2) {
                                                b6 = b5;
                                            }
                                            if (b7 == 0 || b7 == 2) {
                                                bArr26[i7] = b5;
                                            }
                                            int i9 = bArr27[i7] == 3 ? i7 : i8;
                                            int i10 = i7 + 1;
                                            if (i10 == 29) {
                                                if (i9 < 1000) {
                                                    bArr26[i9] = b6;
                                                }
                                                map.position(position);
                                                map.put(bArr26);
                                                map.force();
                                                System.out.println("Check License Key Fixed!\n");
                                                b3 = b6;
                                                z5 = true;
                                            } else {
                                                i8 = i9;
                                                i7 = i10;
                                                b5 = map.get();
                                                bArr24 = bArr3;
                                            }
                                        }
                                        if (b == bArr28[0]) {
                                            try {
                                                if (f5537) {
                                                    if (bArr31[0] == 0) {
                                                        try {
                                                            bArr30[0] = b;
                                                        } catch (Exception e6) {
                                                            e = e6;
                                                            z9 = z5;
                                                            z13 = z4;
                                                            z10 = z2;
                                                            z11 = z3;
                                                            System.out.println("" + e);
                                                            channel.close();
                                                            if (!z10) {
                                                            }
                                                            if (!z11) {
                                                            }
                                                            if (!z9) {
                                                            }
                                                            if (!z12) {
                                                            }
                                                            if (!z13) {
                                                            }
                                                            if (!z14) {
                                                            }
                                                            if (!z15) {
                                                            }
                                                            C2880.m11316();
                                                            return;
                                                        }
                                                    }
                                                    int i11 = position + 1;
                                                    map.position(i11);
                                                    byte b8 = map.get();
                                                    z6 = z5;
                                                    int i12 = 1;
                                                    while (true) {
                                                        if (b8 != bArr28[i12]) {
                                                            bArr4 = bArr25;
                                                            if (bArr29[i12] != 1) {
                                                                break;
                                                            }
                                                        } else {
                                                            bArr4 = bArr25;
                                                        }
                                                        if (bArr31[i12] == 0) {
                                                            bArr30[i12] = b8;
                                                        }
                                                        int i13 = i12 + 1;
                                                        if (i13 == 23) {
                                                            map.position(position);
                                                            map.put(bArr30);
                                                            map.force();
                                                            System.out.println("License Key Fixed2!\n");
                                                            z2 = true;
                                                            break;
                                                        }
                                                        b8 = map.get();
                                                        i12 = i13;
                                                        bArr25 = bArr4;
                                                    }
                                                    map.position(i11);
                                                    if (b == bArr32[0] || !f5536) {
                                                        bArr5 = bArr26;
                                                        bArr6 = bArr;
                                                    } else {
                                                        if (bArr2[0] == 0) {
                                                            bArr[0] = b;
                                                        }
                                                        int i14 = position + 1;
                                                        map.position(i14);
                                                        byte b9 = map.get();
                                                        int i15 = 1;
                                                        while (true) {
                                                            if (b9 != bArr32[i15]) {
                                                                bArr5 = bArr26;
                                                                if (bArr33[i15] != 1) {
                                                                    bArr6 = bArr;
                                                                    break;
                                                                }
                                                            } else {
                                                                bArr5 = bArr26;
                                                            }
                                                            if (bArr2[i15] == 0) {
                                                                bArr[i15] = b9;
                                                            }
                                                            i15++;
                                                            if (i15 == 21) {
                                                                map.position(position);
                                                                bArr6 = bArr;
                                                                map.put(bArr6);
                                                                map.force();
                                                                System.out.println("Cached License Key Fixed!\n");
                                                                z15 = true;
                                                                break;
                                                            }
                                                            bArr = bArr;
                                                            b9 = map.get();
                                                            bArr26 = bArr5;
                                                        }
                                                        map.position(i14);
                                                    }
                                                    if (b == bArr40[0] || !f5536) {
                                                        bArr = bArr6;
                                                        bArr7 = bArr42;
                                                    } else {
                                                        if (bArr43[0] == 0) {
                                                            bArr42[0] = b;
                                                        }
                                                        int i16 = position + 1;
                                                        map.position(i16);
                                                        byte b10 = map.get();
                                                        int i17 = 1;
                                                        while (true) {
                                                            if (b10 != bArr40[i17]) {
                                                                bArr = bArr6;
                                                                if (bArr41[i17] != 1) {
                                                                    bArr7 = bArr42;
                                                                    break;
                                                                }
                                                            } else {
                                                                bArr = bArr6;
                                                            }
                                                            if (bArr43[i17] == 0) {
                                                                bArr42[i17] = b10;
                                                            }
                                                            i17++;
                                                            if (i17 == 22) {
                                                                map.position(position);
                                                                bArr7 = bArr42;
                                                                map.put(bArr7);
                                                                map.force();
                                                                System.out.println("Internet Connection Fixed!\n");
                                                                z3 = true;
                                                                break;
                                                            }
                                                            byte[] bArr92 = bArr42;
                                                            b10 = map.get();
                                                            bArr42 = bArr92;
                                                            bArr6 = bArr;
                                                        }
                                                        map.position(i16);
                                                    }
                                                    if (b == bArr84[0] || !f5536) {
                                                        bArr42 = bArr7;
                                                        bArr8 = bArr86;
                                                    } else {
                                                        if (bArr87[0] == 0) {
                                                            bArr86[0] = b;
                                                        }
                                                        int i18 = position + 1;
                                                        map.position(i18);
                                                        byte b11 = map.get();
                                                        int i19 = 1;
                                                        while (true) {
                                                            if (b11 != bArr84[i19]) {
                                                                bArr42 = bArr7;
                                                                if (bArr85[i19] != 1) {
                                                                    bArr8 = bArr86;
                                                                    break;
                                                                }
                                                            } else {
                                                                bArr42 = bArr7;
                                                            }
                                                            if (bArr87[i19] == 0) {
                                                                bArr86[i19] = b11;
                                                            }
                                                            i19++;
                                                            if (i19 == 25) {
                                                                map.position(position);
                                                                bArr8 = bArr86;
                                                                map.put(bArr8);
                                                                map.force();
                                                                System.out.println("Internet Connection Fixed!\n");
                                                                z3 = true;
                                                                break;
                                                            }
                                                            byte[] bArr93 = bArr86;
                                                            b11 = map.get();
                                                            bArr86 = bArr93;
                                                            bArr7 = bArr42;
                                                        }
                                                        map.position(i18);
                                                    }
                                                    z11 = z3;
                                                    if (b == bArr88[0]) {
                                                        try {
                                                            if (bArr91[0] == 0) {
                                                                try {
                                                                    bArr90[0] = b;
                                                                } catch (Exception e7) {
                                                                    e = e7;
                                                                    z9 = z6;
                                                                    z13 = z4;
                                                                    z10 = z2;
                                                                    System.out.println("" + e);
                                                                    channel.close();
                                                                    if (!z10) {
                                                                    }
                                                                    if (!z11) {
                                                                    }
                                                                    if (!z9) {
                                                                    }
                                                                    if (!z12) {
                                                                    }
                                                                    if (!z13) {
                                                                    }
                                                                    if (!z14) {
                                                                    }
                                                                    if (!z15) {
                                                                    }
                                                                    C2880.m11316();
                                                                    return;
                                                                }
                                                            }
                                                            int i20 = position + 1;
                                                            map.position(i20);
                                                            byte b12 = map.get();
                                                            int i21 = 1;
                                                            while (true) {
                                                                if (b12 != bArr88[i21]) {
                                                                    z3 = z11;
                                                                    if (bArr89[i21] != 1) {
                                                                        bArr9 = bArr90;
                                                                        break;
                                                                    }
                                                                } else {
                                                                    z3 = z11;
                                                                }
                                                                if (bArr91[i21] == 0) {
                                                                    bArr90[i21] = b12;
                                                                }
                                                                int i22 = i21 + 1;
                                                                if (i22 == 10) {
                                                                    map.position(position);
                                                                    bArr9 = bArr90;
                                                                    map.put(bArr9);
                                                                    map.force();
                                                                    break;
                                                                }
                                                                bArr90 = bArr90;
                                                                b12 = map.get();
                                                                i21 = i22;
                                                                z11 = z3;
                                                            }
                                                            map.position(i20);
                                                        } catch (Exception e8) {
                                                            e = e8;
                                                        }
                                                    } else {
                                                        z3 = z11;
                                                        bArr9 = bArr90;
                                                    }
                                                    if (b == bArr44[0] || z12 || !f5538) {
                                                        z7 = z12;
                                                        bArr10 = bArr46;
                                                    } else {
                                                        if (bArr47[0] == 0) {
                                                            bArr46[0] = b;
                                                        }
                                                        int i23 = position + 1;
                                                        map.position(i23);
                                                        byte b13 = map.get();
                                                        int i24 = 1;
                                                        while (true) {
                                                            if (b13 != bArr44[i24]) {
                                                                z7 = z12;
                                                                if (bArr45[i24] != 1) {
                                                                    bArr10 = bArr46;
                                                                    break;
                                                                }
                                                            } else {
                                                                z7 = z12;
                                                            }
                                                            if (bArr47[i24] == 0) {
                                                                bArr46[i24] = b13;
                                                            }
                                                            int i25 = i24 + 1;
                                                            if (i25 == 34) {
                                                                map.position(position);
                                                                bArr10 = bArr46;
                                                                map.put(bArr10);
                                                                map.force();
                                                                System.out.println("lvl patch N5!\n");
                                                                z7 = true;
                                                                break;
                                                            }
                                                            i24 = i25;
                                                            bArr46 = bArr46;
                                                            z12 = z7;
                                                            b13 = map.get();
                                                        }
                                                        map.position(i23);
                                                    }
                                                    if (b == bArr68[0] && !z7) {
                                                        try {
                                                            if (f5538) {
                                                                if (bArr71[0] == 0) {
                                                                    bArr70[0] = b;
                                                                }
                                                                int i26 = position + 1;
                                                                map.position(i26);
                                                                byte b14 = map.get();
                                                                bArr11 = bArr8;
                                                                int i27 = 1;
                                                                while (true) {
                                                                    if (b14 != bArr68[i27]) {
                                                                        bArr12 = bArr10;
                                                                        if (bArr69[i27] != 1) {
                                                                            bArr13 = bArr70;
                                                                            break;
                                                                        }
                                                                    } else {
                                                                        bArr12 = bArr10;
                                                                    }
                                                                    if (bArr71[i27] == 0) {
                                                                        bArr70[i27] = b14;
                                                                    }
                                                                    i27++;
                                                                    if (i27 == 61) {
                                                                        map.position(position);
                                                                        bArr13 = bArr70;
                                                                        map.put(bArr13);
                                                                        map.force();
                                                                        System.out.println("lvl patch N5!\n");
                                                                        z7 = true;
                                                                        break;
                                                                    }
                                                                    bArr70 = bArr70;
                                                                    b14 = map.get();
                                                                    bArr10 = bArr12;
                                                                }
                                                                map.position(i26);
                                                                if (b == bArr48[0] || !f5537) {
                                                                    bArr70 = bArr13;
                                                                    bArr14 = bArr50;
                                                                } else {
                                                                    if (bArr51[0] == 0) {
                                                                        bArr50[0] = b;
                                                                    }
                                                                    int i28 = position + 1;
                                                                    map.position(i28);
                                                                    byte b15 = map.get();
                                                                    int i29 = 1;
                                                                    while (true) {
                                                                        if (b15 != bArr48[i29]) {
                                                                            bArr70 = bArr13;
                                                                            if (bArr49[i29] != 1) {
                                                                                bArr14 = bArr50;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr70 = bArr13;
                                                                        }
                                                                        if (bArr51[i29] == 0) {
                                                                            bArr50[i29] = b15;
                                                                        }
                                                                        i29++;
                                                                        if (i29 == 12) {
                                                                            map.position(position);
                                                                            bArr14 = bArr50;
                                                                            map.put(bArr14);
                                                                            map.force();
                                                                            System.out.println("lvl patch N6!\n");
                                                                            z4 = true;
                                                                            break;
                                                                        }
                                                                        bArr50 = bArr50;
                                                                        b15 = map.get();
                                                                        bArr13 = bArr70;
                                                                    }
                                                                    map.position(i28);
                                                                }
                                                                if (b == bArr52[0] || !f5538) {
                                                                    bArr15 = bArr14;
                                                                    bArr16 = bArr54;
                                                                } else {
                                                                    if (bArr55[0] == 0) {
                                                                        bArr54[0] = b;
                                                                    }
                                                                    int i30 = position + 1;
                                                                    map.position(i30);
                                                                    byte b16 = map.get();
                                                                    int i31 = 1;
                                                                    while (true) {
                                                                        if (b16 != bArr52[i31]) {
                                                                            bArr15 = bArr14;
                                                                            if (bArr53[i31] != 1) {
                                                                                bArr16 = bArr54;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr15 = bArr14;
                                                                        }
                                                                        if (bArr55[i31] == 0) {
                                                                            bArr54[i31] = b16;
                                                                        }
                                                                        int i32 = i31 + 1;
                                                                        if (i32 == 73) {
                                                                            map.position(position);
                                                                            bArr16 = bArr54;
                                                                            map.put(bArr16);
                                                                            map.force();
                                                                            System.out.println("lvl patch N7!\n");
                                                                            z14 = true;
                                                                            break;
                                                                        }
                                                                        bArr54 = bArr54;
                                                                        b16 = map.get();
                                                                        bArr14 = bArr15;
                                                                        i31 = i32;
                                                                    }
                                                                    map.position(i30);
                                                                }
                                                                if (b == bArr80[0] || !f5538) {
                                                                    bArr54 = bArr16;
                                                                    bArr17 = bArr82;
                                                                } else {
                                                                    if (bArr83[0] == 0) {
                                                                        bArr82[0] = b;
                                                                    }
                                                                    int i33 = position + 1;
                                                                    map.position(i33);
                                                                    byte b17 = map.get();
                                                                    int i34 = 1;
                                                                    while (true) {
                                                                        if (b17 != bArr80[i34]) {
                                                                            bArr54 = bArr16;
                                                                            if (bArr81[i34] != 1) {
                                                                                bArr17 = bArr82;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr54 = bArr16;
                                                                        }
                                                                        if (bArr83[i34] == 0) {
                                                                            bArr82[i34] = b17;
                                                                        }
                                                                        int i35 = i34 + 1;
                                                                        if (i35 == 45) {
                                                                            map.position(position);
                                                                            bArr17 = bArr82;
                                                                            map.put(bArr17);
                                                                            map.force();
                                                                            System.out.println("lvl patch N7!\n");
                                                                            z14 = true;
                                                                            break;
                                                                        }
                                                                        i34 = i35;
                                                                        bArr82 = bArr82;
                                                                        b17 = map.get();
                                                                        bArr16 = bArr54;
                                                                    }
                                                                    map.position(i33);
                                                                }
                                                                if (b == bArr56[0] || !f5538) {
                                                                    bArr82 = bArr17;
                                                                    bArr18 = bArr27;
                                                                    bArr19 = bArr58;
                                                                } else {
                                                                    if (bArr59[0] == 0) {
                                                                        bArr58[0] = b;
                                                                    }
                                                                    int i36 = position + 1;
                                                                    map.position(i36);
                                                                    byte b18 = map.get();
                                                                    bArr82 = bArr17;
                                                                    int i37 = 1;
                                                                    while (true) {
                                                                        if (b18 != bArr56[i37]) {
                                                                            bArr18 = bArr27;
                                                                            if (bArr57[i37] != 1) {
                                                                                bArr19 = bArr58;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr18 = bArr27;
                                                                        }
                                                                        if (bArr59[i37] == 0) {
                                                                            bArr58[i37] = b18;
                                                                        }
                                                                        i37++;
                                                                        if (i37 == 71) {
                                                                            map.position(position);
                                                                            bArr19 = bArr58;
                                                                            map.put(bArr19);
                                                                            map.force();
                                                                            System.out.println("lvl patch N7!\n");
                                                                            z14 = true;
                                                                            break;
                                                                        }
                                                                        bArr58 = bArr58;
                                                                        b18 = map.get();
                                                                        bArr27 = bArr18;
                                                                    }
                                                                    map.position(i36);
                                                                }
                                                                if (b == bArr60[0] || !f5538) {
                                                                    bArr58 = bArr19;
                                                                    bArr20 = bArr62;
                                                                } else {
                                                                    if (bArr63[0] == 0) {
                                                                        bArr62[0] = b;
                                                                    }
                                                                    int i38 = position + 1;
                                                                    map.position(i38);
                                                                    byte b19 = map.get();
                                                                    int i39 = 1;
                                                                    while (true) {
                                                                        if (b19 != bArr60[i39]) {
                                                                            bArr58 = bArr19;
                                                                            if (bArr61[i39] != 1) {
                                                                                bArr20 = bArr62;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr58 = bArr19;
                                                                        }
                                                                        if (bArr63[i39] == 0) {
                                                                            bArr62[i39] = b19;
                                                                        }
                                                                        i39++;
                                                                        if (i39 == 69) {
                                                                            map.position(position);
                                                                            bArr20 = bArr62;
                                                                            map.put(bArr20);
                                                                            map.force();
                                                                            System.out.println("lvl patch N7!\n");
                                                                            z14 = true;
                                                                            break;
                                                                        }
                                                                        b19 = map.get();
                                                                        bArr62 = bArr62;
                                                                        bArr19 = bArr58;
                                                                    }
                                                                    map.position(i38);
                                                                }
                                                                if (b == bArr64[0] || !f5538) {
                                                                    bArr62 = bArr20;
                                                                    bArr21 = bArr66;
                                                                } else {
                                                                    if (bArr67[0] == 0) {
                                                                        bArr66[0] = b;
                                                                    }
                                                                    int i40 = position + 1;
                                                                    map.position(i40);
                                                                    byte b20 = map.get();
                                                                    int i41 = 1;
                                                                    while (true) {
                                                                        if (b20 != bArr64[i41]) {
                                                                            bArr62 = bArr20;
                                                                            if (bArr65[i41] != 1) {
                                                                                bArr21 = bArr66;
                                                                                break;
                                                                            }
                                                                        } else {
                                                                            bArr62 = bArr20;
                                                                        }
                                                                        if (bArr67[i41] == 0) {
                                                                            bArr66[i41] = b20;
                                                                        }
                                                                        i41++;
                                                                        if (i41 == 45) {
                                                                            map.position(position);
                                                                            bArr21 = bArr66;
                                                                            map.put(bArr21);
                                                                            map.force();
                                                                            System.out.println("lvl patch N7!\n");
                                                                            z14 = true;
                                                                            break;
                                                                        }
                                                                        b20 = map.get();
                                                                        bArr66 = bArr66;
                                                                        bArr20 = bArr62;
                                                                    }
                                                                    map.position(i40);
                                                                }
                                                                if (b == bArr36[0] && f5538) {
                                                                    if (bArr39[0] == 0) {
                                                                        bArr38[0] = b;
                                                                    }
                                                                    map.position(position + 1);
                                                                    b2 = map.get();
                                                                    i4 = 1;
                                                                    while (true) {
                                                                        if (b2 == bArr36[i4] && bArr37[i4] != 1) {
                                                                            break;
                                                                        }
                                                                        if (bArr39[i4] == 0) {
                                                                            bArr38[i4] = b2;
                                                                        }
                                                                        i4++;
                                                                        if (i4 != 41) {
                                                                            map.position(position);
                                                                            bArr22 = bArr38;
                                                                            map.put(bArr22);
                                                                            map.force();
                                                                            System.out.println("lvl patch N5!\n");
                                                                            z8 = true;
                                                                            break;
                                                                        }
                                                                        bArr38 = bArr38;
                                                                        b2 = map.get();
                                                                    }
                                                                    int i42 = position + 1;
                                                                    map.position(i42);
                                                                    if (b == bArr72[0] || !f5538) {
                                                                        i2 = position;
                                                                    } else {
                                                                        if (bArr75[0] == 0) {
                                                                            bArr74[0] = b;
                                                                        }
                                                                        map.position(i42);
                                                                        byte b21 = map.get();
                                                                        int i43 = 1;
                                                                        while (true) {
                                                                            if (b21 != bArr72[i43]) {
                                                                                i2 = position;
                                                                                if (bArr73[i43] != 1) {
                                                                                    break;
                                                                                }
                                                                            } else {
                                                                                i2 = position;
                                                                            }
                                                                            if (bArr75[i43] == 0) {
                                                                                bArr74[i43] = b21;
                                                                            }
                                                                            i43++;
                                                                            if (i43 == 32) {
                                                                                i3 = map.position();
                                                                                z16 = true;
                                                                                break;
                                                                            } else {
                                                                                b21 = map.get();
                                                                                position = i2;
                                                                            }
                                                                        }
                                                                    }
                                                                    i3 = i2;
                                                                    int i44 = i3 + 1;
                                                                    map.position(i44);
                                                                    if (b >= 16 && z16 && f5538) {
                                                                        if (bArr79[0] == 0) {
                                                                            bArr78[0] = b;
                                                                        }
                                                                        map.position(i44);
                                                                        byte b22 = map.get();
                                                                        int i45 = 1;
                                                                        while (true) {
                                                                            if (b22 != bArr76[i45]) {
                                                                                bArr66 = bArr21;
                                                                                if (bArr77[i45] != 1) {
                                                                                    bArr23 = bArr78;
                                                                                    break;
                                                                                }
                                                                            } else {
                                                                                bArr66 = bArr21;
                                                                            }
                                                                            if (bArr79[i45] == 0) {
                                                                                bArr78[i45] = b22;
                                                                            }
                                                                            i45++;
                                                                            if (i45 == 13) {
                                                                                map.position(i3);
                                                                                bArr23 = bArr78;
                                                                                map.put(bArr23);
                                                                                map.force();
                                                                                System.out.println("lvl patch N5!\n");
                                                                                z8 = true;
                                                                                z16 = false;
                                                                                break;
                                                                            }
                                                                            bArr78 = bArr78;
                                                                            b22 = map.get();
                                                                            bArr21 = bArr66;
                                                                        }
                                                                    } else {
                                                                        bArr66 = bArr21;
                                                                        bArr23 = bArr78;
                                                                    }
                                                                    map.position(i44);
                                                                    z9 = z6;
                                                                    bArr78 = bArr23;
                                                                    z12 = z8;
                                                                    bArr38 = bArr22;
                                                                    bArr90 = bArr9;
                                                                    bArr86 = bArr11;
                                                                    bArr27 = bArr18;
                                                                    bArr46 = bArr12;
                                                                    z13 = z4;
                                                                    z10 = z2;
                                                                    z11 = z3;
                                                                    i5 = i;
                                                                    bArr26 = bArr5;
                                                                    bArr25 = bArr4;
                                                                    bArr24 = bArr3;
                                                                    bArr50 = bArr15;
                                                                }
                                                                bArr22 = bArr38;
                                                                z8 = z7;
                                                                int i422 = position + 1;
                                                                map.position(i422);
                                                                if (b == bArr72[0]) {
                                                                }
                                                                i2 = position;
                                                                i3 = i2;
                                                                int i442 = i3 + 1;
                                                                map.position(i442);
                                                                if (b >= 16) {
                                                                }
                                                                bArr66 = bArr21;
                                                                bArr23 = bArr78;
                                                                map.position(i442);
                                                                z9 = z6;
                                                                bArr78 = bArr23;
                                                                z12 = z8;
                                                                bArr38 = bArr22;
                                                                bArr90 = bArr9;
                                                                bArr86 = bArr11;
                                                                bArr27 = bArr18;
                                                                bArr46 = bArr12;
                                                                z13 = z4;
                                                                z10 = z2;
                                                                z11 = z3;
                                                                i5 = i;
                                                                bArr26 = bArr5;
                                                                bArr25 = bArr4;
                                                                bArr24 = bArr3;
                                                                bArr50 = bArr15;
                                                            }
                                                        } catch (Exception e9) {
                                                            e = e9;
                                                            z9 = z6;
                                                            z12 = z7;
                                                            z13 = z4;
                                                            z10 = z2;
                                                            z11 = z3;
                                                            System.out.println("" + e);
                                                            channel.close();
                                                            if (!z10) {
                                                            }
                                                            if (!z11) {
                                                            }
                                                            if (!z9) {
                                                            }
                                                            if (!z12) {
                                                            }
                                                            if (!z13) {
                                                            }
                                                            if (!z14) {
                                                            }
                                                            if (!z15) {
                                                            }
                                                            C2880.m11316();
                                                            return;
                                                        }
                                                    }
                                                    bArr11 = bArr8;
                                                    bArr12 = bArr10;
                                                    bArr13 = bArr70;
                                                    if (b == bArr48[0]) {
                                                    }
                                                    bArr70 = bArr13;
                                                    bArr14 = bArr50;
                                                    if (b == bArr52[0]) {
                                                    }
                                                    bArr15 = bArr14;
                                                    bArr16 = bArr54;
                                                    if (b == bArr80[0]) {
                                                    }
                                                    bArr54 = bArr16;
                                                    bArr17 = bArr82;
                                                    if (b == bArr56[0]) {
                                                    }
                                                    bArr82 = bArr17;
                                                    bArr18 = bArr27;
                                                    bArr19 = bArr58;
                                                    if (b == bArr60[0]) {
                                                    }
                                                    bArr58 = bArr19;
                                                    bArr20 = bArr62;
                                                    if (b == bArr64[0]) {
                                                    }
                                                    bArr62 = bArr20;
                                                    bArr21 = bArr66;
                                                    if (b == bArr36[0]) {
                                                        if (bArr39[0] == 0) {
                                                        }
                                                        map.position(position + 1);
                                                        b2 = map.get();
                                                        i4 = 1;
                                                        while (true) {
                                                            if (b2 == bArr36[i4]) {
                                                            }
                                                            if (bArr39[i4] == 0) {
                                                            }
                                                            i4++;
                                                            if (i4 != 41) {
                                                            }
                                                            bArr38 = bArr38;
                                                            b2 = map.get();
                                                        }
                                                        int i4222 = position + 1;
                                                        map.position(i4222);
                                                        if (b == bArr72[0]) {
                                                        }
                                                        i2 = position;
                                                        i3 = i2;
                                                        int i4422 = i3 + 1;
                                                        map.position(i4422);
                                                        if (b >= 16) {
                                                        }
                                                        bArr66 = bArr21;
                                                        bArr23 = bArr78;
                                                        map.position(i4422);
                                                        z9 = z6;
                                                        bArr78 = bArr23;
                                                        z12 = z8;
                                                        bArr38 = bArr22;
                                                        bArr90 = bArr9;
                                                        bArr86 = bArr11;
                                                        bArr27 = bArr18;
                                                        bArr46 = bArr12;
                                                        z13 = z4;
                                                        z10 = z2;
                                                        z11 = z3;
                                                        i5 = i;
                                                        bArr26 = bArr5;
                                                        bArr25 = bArr4;
                                                        bArr24 = bArr3;
                                                        bArr50 = bArr15;
                                                    }
                                                    bArr22 = bArr38;
                                                    z8 = z7;
                                                    int i42222 = position + 1;
                                                    map.position(i42222);
                                                    if (b == bArr72[0]) {
                                                    }
                                                    i2 = position;
                                                    i3 = i2;
                                                    int i44222 = i3 + 1;
                                                    map.position(i44222);
                                                    if (b >= 16) {
                                                    }
                                                    bArr66 = bArr21;
                                                    bArr23 = bArr78;
                                                    map.position(i44222);
                                                    z9 = z6;
                                                    bArr78 = bArr23;
                                                    z12 = z8;
                                                    bArr38 = bArr22;
                                                    bArr90 = bArr9;
                                                    bArr86 = bArr11;
                                                    bArr27 = bArr18;
                                                    bArr46 = bArr12;
                                                    z13 = z4;
                                                    z10 = z2;
                                                    z11 = z3;
                                                    i5 = i;
                                                    bArr26 = bArr5;
                                                    bArr25 = bArr4;
                                                    bArr24 = bArr3;
                                                    bArr50 = bArr15;
                                                }
                                            } catch (Exception e10) {
                                                e = e10;
                                                z = z5;
                                                z9 = z;
                                                z13 = z4;
                                                z10 = z2;
                                                z11 = z3;
                                                System.out.println("" + e);
                                                channel.close();
                                                if (!z10) {
                                                }
                                                if (!z11) {
                                                }
                                                if (!z9) {
                                                }
                                                if (!z12) {
                                                }
                                                if (!z13) {
                                                }
                                                if (!z14) {
                                                }
                                                if (!z15) {
                                                }
                                                C2880.m11316();
                                                return;
                                            }
                                        }
                                        z6 = z5;
                                        bArr4 = bArr25;
                                        if (b == bArr32[0]) {
                                        }
                                        bArr5 = bArr26;
                                        bArr6 = bArr;
                                        if (b == bArr40[0]) {
                                        }
                                        bArr = bArr6;
                                        bArr7 = bArr42;
                                        if (b == bArr84[0]) {
                                        }
                                        bArr42 = bArr7;
                                        bArr8 = bArr86;
                                        z11 = z3;
                                        if (b == bArr88[0]) {
                                        }
                                        if (b == bArr44[0]) {
                                        }
                                        z7 = z12;
                                        bArr10 = bArr46;
                                        if (b == bArr68[0]) {
                                            if (f5538) {
                                            }
                                        }
                                        bArr11 = bArr8;
                                        bArr12 = bArr10;
                                        bArr13 = bArr70;
                                        if (b == bArr48[0]) {
                                        }
                                        bArr70 = bArr13;
                                        bArr14 = bArr50;
                                        if (b == bArr52[0]) {
                                        }
                                        bArr15 = bArr14;
                                        bArr16 = bArr54;
                                        if (b == bArr80[0]) {
                                        }
                                        bArr54 = bArr16;
                                        bArr17 = bArr82;
                                        if (b == bArr56[0]) {
                                        }
                                        bArr82 = bArr17;
                                        bArr18 = bArr27;
                                        bArr19 = bArr58;
                                        if (b == bArr60[0]) {
                                        }
                                        bArr58 = bArr19;
                                        bArr20 = bArr62;
                                        if (b == bArr64[0]) {
                                        }
                                        bArr62 = bArr20;
                                        bArr21 = bArr66;
                                        if (b == bArr36[0]) {
                                        }
                                        bArr22 = bArr38;
                                        z8 = z7;
                                        int i422222 = position + 1;
                                        map.position(i422222);
                                        if (b == bArr72[0]) {
                                        }
                                        i2 = position;
                                        i3 = i2;
                                        int i442222 = i3 + 1;
                                        map.position(i442222);
                                        if (b >= 16) {
                                        }
                                        bArr66 = bArr21;
                                        bArr23 = bArr78;
                                        map.position(i442222);
                                        z9 = z6;
                                        bArr78 = bArr23;
                                        z12 = z8;
                                        bArr38 = bArr22;
                                        bArr90 = bArr9;
                                        bArr86 = bArr11;
                                        bArr27 = bArr18;
                                        bArr46 = bArr12;
                                        z13 = z4;
                                        z10 = z2;
                                        z11 = z3;
                                        i5 = i;
                                        bArr26 = bArr5;
                                        bArr25 = bArr4;
                                        bArr24 = bArr3;
                                        bArr50 = bArr15;
                                    }
                                } catch (Exception e11) {
                                    e = e11;
                                    z9 = z;
                                    z13 = z4;
                                    z10 = z2;
                                    z11 = z3;
                                    System.out.println("" + e);
                                    channel.close();
                                    if (!z10) {
                                    }
                                    if (!z11) {
                                    }
                                    if (!z9) {
                                    }
                                    if (!z12) {
                                    }
                                    if (!z13) {
                                    }
                                    if (!z14) {
                                    }
                                    if (!z15) {
                                    }
                                    C2880.m11316();
                                    return;
                                }
                            }
                            map.position(i422222);
                            if (b == bArr72[0]) {
                            }
                            i2 = position;
                            i3 = i2;
                            int i4422222 = i3 + 1;
                            map.position(i4422222);
                            if (b >= 16) {
                            }
                            bArr66 = bArr21;
                            bArr23 = bArr78;
                            map.position(i4422222);
                            z9 = z6;
                            bArr78 = bArr23;
                            z12 = z8;
                            bArr38 = bArr22;
                            bArr90 = bArr9;
                            bArr86 = bArr11;
                            bArr27 = bArr18;
                            bArr46 = bArr12;
                            z13 = z4;
                            z10 = z2;
                            z11 = z3;
                            i5 = i;
                            bArr26 = bArr5;
                            bArr25 = bArr4;
                            bArr24 = bArr3;
                            bArr50 = bArr15;
                        } catch (Exception e12) {
                            e = e12;
                            z9 = z6;
                            z12 = z8;
                            z13 = z4;
                            z10 = z2;
                            z11 = z3;
                            System.out.println("" + e);
                            channel.close();
                            if (!z10) {
                            }
                            if (!z11) {
                            }
                            if (!z9) {
                            }
                            if (!z12) {
                            }
                            if (!z13) {
                            }
                            if (!z14) {
                            }
                            if (!z15) {
                            }
                            C2880.m11316();
                            return;
                        }
                        if (b == bArr88[0]) {
                        }
                        if (b == bArr44[0]) {
                        }
                        z7 = z12;
                        bArr10 = bArr46;
                        if (b == bArr68[0]) {
                        }
                        bArr11 = bArr8;
                        bArr12 = bArr10;
                        bArr13 = bArr70;
                        if (b == bArr48[0]) {
                        }
                        bArr70 = bArr13;
                        bArr14 = bArr50;
                        if (b == bArr52[0]) {
                        }
                        bArr15 = bArr14;
                        bArr16 = bArr54;
                        if (b == bArr80[0]) {
                        }
                        bArr54 = bArr16;
                        bArr17 = bArr82;
                        if (b == bArr56[0]) {
                        }
                        bArr82 = bArr17;
                        bArr18 = bArr27;
                        bArr19 = bArr58;
                        if (b == bArr60[0]) {
                        }
                        bArr58 = bArr19;
                        bArr20 = bArr62;
                        if (b == bArr64[0]) {
                        }
                        bArr62 = bArr20;
                        bArr21 = bArr66;
                        if (b == bArr36[0]) {
                        }
                        bArr22 = bArr38;
                        z8 = z7;
                        int i4222222 = position + 1;
                    } catch (Exception e13) {
                        e = e13;
                    }
                    if (b == bArr28[0]) {
                    }
                    z6 = z5;
                    bArr4 = bArr25;
                    if (b == bArr32[0]) {
                    }
                    bArr5 = bArr26;
                    bArr6 = bArr;
                    if (b == bArr40[0]) {
                    }
                    bArr = bArr6;
                    bArr7 = bArr42;
                    if (b == bArr84[0]) {
                    }
                    bArr42 = bArr7;
                    bArr8 = bArr86;
                    z11 = z3;
                } catch (Exception e14) {
                    e = e14;
                    z = z5;
                    z9 = z;
                    z13 = z4;
                    z10 = z2;
                    z11 = z3;
                    System.out.println("" + e);
                    channel.close();
                    if (!z10) {
                    }
                    if (!z11) {
                    }
                    if (!z9) {
                    }
                    if (!z12) {
                    }
                    if (!z13) {
                    }
                    if (!z14) {
                    }
                    if (!z15) {
                    }
                    C2880.m11316();
                    return;
                }
                bArr3 = bArr24;
                z5 = z;
            }
            channel.close();
            if (!z10) {
                System.out.println("Error: License Key2 patch Failed!\nor patch is already applied?!\n");
            }
            if (!z11) {
                System.out.println("Error: Internet Connection patch Failed!\nor patch is already applied?!\n\n");
            }
            if (!z9) {
                System.out.println("Error: Check License Key patch Failed!\nor patch is already applied?!\n");
            }
            if (!z12) {
                System.out.println("Error: lvl patch 5 failed\n");
            }
            if (!z13) {
                System.out.println("Error: lvl patch 6 failed\n");
            }
            if (!z14) {
                System.out.println("Error: lvl patch 7 failed\n");
            }
            if (!z15) {
                System.out.println("Error: Cached License Key patch Failed!\nor patch is already applied?!\n");
            }
            C2880.m11316();
            return;
        }
        throw new FileNotFoundException();
    }
}