Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlowe..

Decoded Output download

<?  // 
// Source code recreated from a .class file by IntelliJ IDEA 
// (powered by FernFlower decompiler) 
// 
 
package ru.universalstudio.universalfarmer; 
 
import dev.lightleak.protection.Bootstrap; 
import      LightLeak; 
import  : 23136; 
import  : 740;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .RESOURCE HAS BEEN DOWNLOADED FROM LIGHTLEAK; 
import org.bukkit.plugin.java.JavaPlugin; 
 
@RESOURCE HAS BEEN DOWNLOADED FROM LIGHTLEAK 
public class UniversalFarmer extends JavaPlugin { 
    private static UniversalFarmer a; 
    private static d b; 
    public static int c; 
    private static final String[] d; 
    private static final String[] e; 
 
    public UniversalFarmer() { 
    } 
 
    public void onEnable() { 
        // $FF: Couldn't be decompiled 
    } 
 
    public void onDisable() { 
        String var10000 = "     LightLeak.pro"; 
        long var1 = 103886633996814L; 
        long var10001 = var1 ^ 3833355604402L; 
        int var3 = (int)((var1 ^ 3833355604402L) >>> 56); 
        int var4 = (int)(var10001 << 8 >>> 32); 
        int var5 = (int)(var10001 << 40 >>> 40); 
        int var6 = -7924138716422202893L.<invokedynamic>(-7924138716422202893L, var1); 
 
        d var8; 
        label22: { 
            try { 
                var8 = -7924643308414243752L.<invokedynamic>(-7924643308414243752L, var1); 
                if (var6 != 0) { 
                    break label22; 
                } 
 
                if (var8 == null) { 
                    return; 
                } 
            } catch (NullPointerException var7) { 
                throw var7; 
            } 
 
            var8 = -7924643308414243752L.<invokedynamic>(-7924643308414243752L, var1); 
        } 
 
        var8.a((byte)var3, var4, var5); 
    } 
 
    public static UniversalFarmer a(int var0, short var1, short var2) { 
        String var10000 = "     LightLeak.pro"; 
        long var3 = (long)var0 << 32 | (long)var1 << 48 >>> 32 | (long)var2 << 48 >>> 48; 
        return 966095286848222035L.<invokedynamic>(966095286848222035L, var3); 
    } 
 
    public static d b(char var0, long var1) { 
        String var10000 = "     LightLeak.pro"; 
        long var3 = (long)var0 << 48 | var1 << 16 >>> 16; 
        return 4274501588598932748L.<invokedynamic>(4274501588598932748L, var3); 
    } 
 
    static { 
        String[] var5 = new String[7]; 
        int var3 = 0; 
        String var2 = "B]JC)tUrcc3+cRo((S#DIzbG3.5f
]ET1e3UD"; 
        int var4 = "B]JC)tUrcc3+cRo((S#DIzbG3.5f
]ET1e3UD".length(); 
        char var1 = '$'; 
        int var0 = -1; 
 
        label55: 
        while(true) { 
            ++var0; 
            String var10000 = var2.substring(var0, var0 + var1); 
            int var10001 = -1; 
 
            while(true) { 
                byte var7; 
                char[] var10; 
                label50: { 
                    var7 = (byte)var10001; 
                    char[] var9 = var10000.toCharArray(); 
                    int var10003 = var9.length; 
                    int var6 = 0; 
                    var10 = var9; 
                    var10001 = var10003; 
                    char[] var11; 
                    int var10004; 
                    if (var10003 <= 1) { 
                        var11 = var9; 
                        var10004 = var6; 
                    } else { 
                        var10 = var9; 
                        var10001 = var10003; 
                        if (var10003 <= var6) { 
                            break label50; 
                        } 
 
                        var11 = var9; 
                        var10004 = var6; 
                    } 
 
                    while(true) { 
                        char var10005 = var11[var10004]; 
                        byte var10006; 
                        switch (var6 % 7) { 
                            case 0: 
                                var10006 = 44; 
                                break; 
                            case 1: 
                                var10006 = 111; 
                                break; 
                            case 2: 
                                var10006 = 124; 
                                break; 
                            case 3: 
                                var10006 = 114; 
                                break; 
                            case 4: 
                                var10006 = 60; 
                                break; 
                            case 5: 
                                var10006 = 17; 
                                break; 
                            default: 
                                var10006 = 18; 
                        } 
 
                        var11[var10004] = (char)(var10005 ^ var10006); 
                        ++var6; 
                        if (var10001 == 0) { 
                            var10004 = var10001; 
                            var11 = var10; 
                        } else { 
                            if (var10001 <= var6) { 
                                break; 
                            } 
 
                            var11 = var10; 
                            var10004 = var6; 
                        } 
                    } 
                } 
 
                String var12 = (new String(var10)).intern(); 
                switch (var7) { 
                    case 0: 
                        var5[var3++] = var12; 
                        if ((var0 += var1) >= var4) { 
                            d = var5; 
                            e = new String[7]; 
                            return; 
                        } 
 
                        var1 = var2.charAt(var0); 
                        break; 
                    default: 
                        var5[var3++] = var12; 
                        if ((var0 += var1) < var4) { 
                            var1 = var2.charAt(var0); 
                            continue label55; 
                        } 
 
                        var2 = "*s"; 
                        var4 = "*s".length(); 
                        var1 = 23; 
                        var0 = -1; 
                } 
 
                ++var0; 
                var10000 = var2.substring(var0, var0 + var1); 
                var10001 = 0; 
            } 
        } 
    } 
 
    private static String a(int var0, int var1, int var2) { 
        String var10000 = "     LightLeak.pro"; 
        int var3 = (var0 ^ var2 ^ 20125) & ''; 
        if (e[var3] == null) { 
            char[] var4 = d[var3].toCharArray(); 
            short var10; 
            switch (var4[0] & 255) { 
                case 0: 
                    var10 = 147; 
                    break; 
                case 1: 
                    var10 = 243; 
                    break; 
                case 2: 
                    var10 = 164; 
                    break; 
                case 3: 
                    var10 = 145; 
                    break; 
                case 4: 
                    var10 = 68; 
                    break; 
                case 5: 
                    var10 = 3; 
                    break; 
                case 6: 
                    var10 = 24; 
                    break; 
                case 7: 
                    var10 = 88; 
                    break; 
                case 8: 
                    var10 = 211; 
                    break; 
                case 9: 
                    var10 = 36; 
                    break; 
                case 10: 
                    var10 = 205; 
                    break; 
                case 11: 
                    var10 = 221; 
                    break; 
                case 12: 
                    var10 = 69; 
                    break; 
                case 13: 
                    var10 = 52; 
                    break; 
                case 14: 
                    var10 = 160; 
                    break; 
                case 15: 
                    var10 = 176; 
                    break; 
                case 16: 
                    var10 = 60; 
                    break; 
                case 17: 
                    var10 = 89; 
                    break; 
                case 18: 
                    var10 = 16; 
                    break; 
                case 19: 
                    var10 = 139; 
                    break; 
                case 20: 
                    var10 = 124; 
                    break; 
                case 21: 
                    var10 = 248; 
                    break; 
                case 22: 
                    var10 = 12; 
                    break; 
                case 23: 
                    var10 = 172; 
                    break; 
                case 24: 
                    var10 = 239; 
                    break; 
                case 25: 
                    var10 = 72; 
                    break; 
                case 26: 
                    var10 = 14; 
                    break; 
                case 27: 
                    var10 = 98; 
                    break; 
                case 28: 
                    var10 = 119; 
                    break; 
                case 29: 
                    var10 = 254; 
                    break; 
                case 30: 
                    var10 = 202; 
                    break; 
                case 31: 
                    var10 = 183; 
                    break; 
                case 32: 
                    var10 = 107; 
                    break; 
                case 33: 
                    var10 = 132; 
                    break; 
                case 34: 
                    var10 = 233; 
                    break; 
                case 35: 
                    var10 = 133; 
                    break; 
                case 36: 
                    var10 = 229; 
                    break; 
                case 37: 
                    var10 = 40; 
                    break; 
                case 38: 
                    var10 = 181; 
                    break; 
                case 39: 
                    var10 = 126; 
                    break; 
                case 40: 
                    var10 = 106; 
                    break; 
                case 41: 
                    var10 = 191; 
                    break; 
                case 42: 
                    var10 = 188; 
                    break; 
                case 43: 
                    var10 = 74; 
                    break; 
                case 44: 
                    var10 = 13; 
                    break; 
                case 45: 
                    var10 = 1; 
                    break; 
                case 46: 
                    var10 = 175; 
                    break; 
                case 47: 
                    var10 = 232; 
                    break; 
                case 48: 
                    var10 = 61; 
                    break; 
                case 49: 
                    var10 = 231; 
                    break; 
                case 50: 
                    var10 = 86; 
                    break; 
                case 51: 
                    var10 = 207; 
                    break; 
                case 52: 
                    var10 = 39; 
                    break; 
                case 53: 
                    var10 = 103; 
                    break; 
                case 54: 
                    var10 = 223; 
                    break; 
                case 55: 
                    var10 = 38; 
                    break; 
                case 56: 
                    var10 = 96; 
                    break; 
                case 57: 
                    var10 = 241; 
                    break; 
                case 58: 
                    var10 = 166; 
                    break; 
                case 59: 
                    var10 = 187; 
                    break; 
                case 60: 
                    var10 = 17; 
                    break; 
                case 61: 
                    var10 = 111; 
                    break; 
                case 62: 
                    var10 = 109; 
                    break; 
                case 63: 
                    var10 = 168; 
                    break; 
                case 64: 
                    var10 = 152; 
                    break; 
                case 65: 
                    var10 = 245; 
                    break; 
                case 66: 
                    var10 = 184; 
                    break; 
                case 67: 
                    var10 = 121; 
                    break; 
                case 68: 
                    var10 = 177; 
                    break; 
                case 69: 
                    var10 = 213; 
                    break; 
                case 70: 
                    var10 = 206; 
                    break; 
                case 71: 
                    var10 = 81; 
                    break; 
                case 72: 
                    var10 = 8; 
                    break; 
                case 73: 
                    var10 = 250; 
                    break; 
                case 74: 
                    var10 = 78; 
                    break; 
                case 75: 
                    var10 = 165; 
                    break; 
                case 76: 
                    var10 = 0; 
                    break; 
                case 77: 
                    var10 = 238; 
                    break; 
                case 78: 
                    var10 = 174; 
                    break; 
                case 79: 
                    var10 = 41; 
                    break; 
                case 80: 
                    var10 = 42; 
                    break; 
                case 81: 
                    var10 = 97; 
                    break; 
                case 82: 
                    var10 = 5; 
                    break; 
                case 83: 
                    var10 = 19; 
                    break; 
                case 84: 
                    var10 = 153; 
                    break; 
                case 85: 
                    var10 = 59; 
                    break; 
                case 86: 
                    var10 = 190; 
                    break; 
                case 87: 
                    var10 = 46; 
                    break; 
                case 88: 
                    var10 = 136; 
                    break; 
                case 89: 
                    var10 = 150; 
                    break; 
                case 90: 
                    var10 = 73; 
                    break; 
                case 91: 
                    var10 = 85; 
                    break; 
                case 92: 
                    var10 = 127; 
                    break; 
                case 93: 
                    var10 = 253; 
                    break; 
                case 94: 
                    var10 = 33; 
                    break; 
                case 95: 
                    var10 = 83; 
                    break; 
                case 96: 
                    var10 = 135; 
                    break; 
                case 97: 
                    var10 = 180; 
                    break; 
                case 98: 
                    var10 = 203; 
                    break; 
                case 99: 
                    var10 = 4; 
                    break; 
                case 100: 
                    var10 = 100; 
                    break; 
                case 101: 
                    var10 = 212; 
                    break; 
                case 102: 
                    var10 = 195; 
                    break; 
                case 103: 
                    var10 = 94; 
                    break; 
                case 104: 
                    var10 = 32; 
                    break; 
                case 105: 
                    var10 = 34; 
                    break; 
                case 106: 
                    var10 = 178; 
                    break; 
                case 107: 
                    var10 = 209; 
                    break; 
                case 108: 
                    var10 = 2; 
                    break; 
                case 109: 
                    var10 = 215; 
                    break; 
                case 110: 
                    var10 = 29; 
                    break; 
                case 111: 
                    var10 = 247; 
                    break; 
                case 112: 
                    var10 = 66; 
                    break; 
                case 113: 
                    var10 = 210; 
                    break; 
                case 114: 
                    var10 = 179; 
                    break; 
                case 115: 
                    var10 = 75; 
                    break; 
                case 116: 
                    var10 = 217; 
                    break; 
                case 117: 
                    var10 = 154; 
                    break; 
                case 118: 
                    var10 = 218; 
                    break; 
                case 119: 
                    var10 = 219; 
                    break; 
                case 120: 
                    var10 = 48; 
                    break; 
                case 121: 
                    var10 = 82; 
                    break; 
                case 122: 
                    var10 = 246; 
                    break; 
                case 123: 
                    var10 = 226; 
                    break; 
                case 124: 
                    var10 = 201; 
                    break; 
                case 125: 
                    var10 = 244; 
                    break; 
                case 126: 
                    var10 = 144; 
                    break; 
                case 127: 
                    var10 = 56; 
                    break; 
                case 128: 
                    var10 = 45; 
                    break; 
                case 129: 
                    var10 = 143; 
                    break; 
                case 130: 
                    var10 = 189; 
                    break; 
                case 131: 
                    var10 = 93; 
                    break; 
                case 132: 
                    var10 = 58; 
                    break; 
                case 133: 
                    var10 = 25; 
                    break; 
                case 134: 
                    var10 = 44; 
                    break; 
                case 135: 
                    var10 = 53; 
                    break; 
                case 136: 
                    var10 = 192; 
                    break; 
                case 137: 
                    var10 = 123; 
                    break; 
                case 138: 
                    var10 = 31; 
                    break; 
                case 139: 
                    var10 = 149; 
                    break; 
                case 140: 
                    var10 = 155; 
                    break; 
                case 141: 
                    var10 = 76; 
                    break; 
                case 142: 
                    var10 = 230; 
                    break; 
                case 143: 
                    var10 = 63; 
                    break; 
                case 144: 
                    var10 = 173; 
                    break; 
                case 145: 
                    var10 = 102; 
                    break; 
                case 146: 
                    var10 = 23; 
                    break; 
                case 147: 
                    var10 = 228; 
                    break; 
                case 148: 
                    var10 = 84; 
                    break; 
                case 149: 
                    var10 = 167; 
                    break; 
                case 150: 
                    var10 = 71; 
                    break; 
                case 151: 
                    var10 = 159; 
                    break; 
                case 152: 
                    var10 = 193; 
                    break; 
                case 153: 
                    var10 = 129; 
                    break; 
                case 154: 
                    var10 = 64; 
                    break; 
                case 155: 
                    var10 = 128; 
                    break; 
                case 156: 
                    var10 = 141; 
                    break; 
                case 157: 
                    var10 = 112; 
                    break; 
                case 158: 
                    var10 = 114; 
                    break; 
                case 159: 
                    var10 = 252; 
                    break; 
                case 160: 
                    var10 = 79; 
                    break; 
                case 161: 
                    var10 = 208; 
                    break; 
                case 162: 
                    var10 = 27; 
                    break; 
                case 163: 
                    var10 = 62; 
                    break; 
                case 164: 
                    var10 = 186; 
                    break; 
                case 165: 
                    var10 = 146; 
                    break; 
                case 166: 
                    var10 = 249; 
                    break; 
                case 167: 
                    var10 = 9; 
                    break; 
                case 168: 
                    var10 = 251; 
                    break; 
                case 169: 
                    var10 = 90; 
                    break; 
                case 170: 
                    var10 = 10; 
                    break; 
                case 171: 
                    var10 = 115; 
                    break; 
                case 172: 
                    var10 = 140; 
                    break; 
                case 173: 
                    var10 = 28; 
                    break; 
                case 174: 
                    var10 = 200; 
                    break; 
                case 175: 
                    var10 = 49; 
                    break; 
                case 176: 
                    var10 = 171; 
                    break; 
                case 177: 
                    var10 = 101; 
                    break; 
                case 178: 
                    var10 = 30; 
                    break; 
                case 179: 
                    var10 = 137; 
                    break; 
                case 180: 
                    var10 = 95; 
                    break; 
                case 181: 
                    var10 = 116; 
                    break; 
                case 182: 
                    var10 = 196; 
                    break; 
                case 183: 
                    var10 = 20; 
                    break; 
                case 184: 
                    var10 = 148; 
                    break; 
                case 185: 
                    var10 = 80; 
                    break; 
                case 186: 
                    var10 = 156; 
                    break; 
                case 187: 
                    var10 = 237; 
                    break; 
                case 188: 
                    var10 = 70; 
                    break; 
                case 189: 
                    var10 = 161; 
                    break; 
                case 190: 
                    var10 = 163; 
                    break; 
                case 191: 
                    var10 = 105; 
                    break; 
                case 192: 
                    var10 = 104; 
                    break; 
                case 193: 
                    var10 = 182; 
                    break; 
                case 194: 
                    var10 = 157; 
                    break; 
                case 195: 
                    var10 = 234; 
                    break; 
                case 196: 
                    var10 = 134; 
                    break; 
                case 197: 
                    var10 = 138; 
                    break; 
                case 198: 
                    var10 = 227; 
                    break; 
                case 199: 
                    var10 = 151; 
                    break; 
                case 200: 
                    var10 = 21; 
                    break; 
                case 201: 
                    var10 = 92; 
                    break; 
                case 202: 
                    var10 = 65; 
                    break; 
                case 203: 
                    var10 = 55; 
                    break; 
                case 204: 
                    var10 = 236; 
                    break; 
                case 205: 
                    var10 = 225; 
                    break; 
                case 206: 
                    var10 = 37; 
                    break; 
                case 207: 
                    var10 = 224; 
                    break; 
                case 208: 
                    var10 = 158; 
                    break; 
                case 209: 
                    var10 = 162; 
                    break; 
                case 210: 
                    var10 = 54; 
                    break; 
                case 211: 
                    var10 = 220; 
                    break; 
                case 212: 
                    var10 = 15; 
                    break; 
                case 213: 
                    var10 = 216; 
                    break; 
                case 214: 
                    var10 = 197; 
                    break; 
                case 215: 
                    var10 = 35; 
                    break; 
                case 216: 
                    var10 = 51; 
                    break; 
                case 217: 
                    var10 = 242; 
                    break; 
                case 218: 
                    var10 = 50; 
                    break; 
                case 219: 
                    var10 = 43; 
                    break; 
                case 220: 
                    var10 = 240; 
                    break; 
                case 221: 
                    var10 = 11; 
                    break; 
                case 222: 
                    var10 = 235; 
                    break; 
                case 223: 
                    var10 = 99; 
                    break; 
                case 224: 
                    var10 = 77; 
                    break; 
                case 225: 
                    var10 = 6; 
                    break; 
                case 226: 
                    var10 = 113; 
                    break; 
                case 227: 
                    var10 = 22; 
                    break; 
                case 228: 
                    var10 = 87; 
                    break; 
                case 229: 
                    var10 = 125; 
                    break; 
                case 230: 
                    var10 = 26; 
                    break; 
                case 231: 
                    var10 = 214; 
                    break; 
                case 232: 
                    var10 = 131; 
                    break; 
                case 233: 
                    var10 = 170; 
                    break; 
                case 234: 
                    var10 = 57; 
                    break; 
                case 235: 
                    var10 = 117; 
                    break; 
                case 236: 
                    var10 = 198; 
                    break; 
                case 237: 
                    var10 = 7; 
                    break; 
                case 238: 
                    var10 = 255; 
                    break; 
                case 239: 
                    var10 = 108; 
                    break; 
                case 240: 
                    var10 = 47; 
                    break; 
                case 241: 
                    var10 = 91; 
                    break; 
                case 242: 
                    var10 = 120; 
                    break; 
                case 243: 
                    var10 = 169; 
                    break; 
                case 244: 
                    var10 = 18; 
                    break; 
                case 245: 
                    var10 = 222; 
                    break; 
                case 246: 
                    var10 = 130; 
                    break; 
                case 247: 
                    var10 = 204; 
                    break; 
                case 248: 
                    var10 = 67; 
                    break; 
                case 249: 
                    var10 = 199; 
                    break; 
                case 250: 
                    var10 = 142; 
                    break; 
                case 251: 
                    var10 = 118; 
                    break; 
                case 252: 
                    var10 = 122; 
                    break; 
                case 253: 
                    var10 = 185; 
                    break; 
                case 254: 
                    var10 = 194; 
                    break; 
                default: 
                    var10 = 110; 
            } 
 
            short var5 = var10; 
            int var6 = ((var1 ^= var2) & 255) - var5; 
            if (var6 < 0) { 
                var6 += 256; 
            } 
 
            int var7 = ((var1 & '') >>> 8) - var5; 
            if (var7 < 0) { 
                var7 += 256; 
            } 
 
            for(int var8 = 0; var8 < var4.length; ++var8) { 
                int var9 = var8 % 2; 
                char var10002 = var4[var8]; 
                if (var9 == 0) { 
                    var4[var8] = (char)(var10002 ^ var6); 
                    var6 = ((var6 >>> 3 | var6 << 5) ^ var4[var8]) & 255; 
                } else { 
                    var4[var8] = (char)(var10002 ^ var7); 
                    var7 = ((var7 >>> 3 | var7 << 5) ^ var4[var8]) & 255; 
                } 
            } 
 
            e[var3] = (new String(var4)).intern(); 
        } 
 
        return e[var3]; 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ru.universalstudio.universalfarmer;

import dev.lightleak.protection.Bootstrap;
import      LightLeak;
import  : 23136;
import  : 740;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .RESOURCE HAS BEEN DOWNLOADED FROM LIGHTLEAK;
import org.bukkit.plugin.java.JavaPlugin;

@RESOURCE HAS BEEN DOWNLOADED FROM LIGHTLEAK
public class UniversalFarmer extends JavaPlugin {
    private static UniversalFarmer a;
    private static d b;
    public static int c;
    private static final String[] d;
    private static final String[] e;

    public UniversalFarmer() {
    }

    public void onEnable() {
        // $FF: Couldn't be decompiled
    }

    public void onDisable() {
        String var10000 = "     LightLeak.pro";
        long var1 = 103886633996814L;
        long var10001 = var1 ^ 3833355604402L;
        int var3 = (int)((var1 ^ 3833355604402L) >>> 56);
        int var4 = (int)(var10001 << 8 >>> 32);
        int var5 = (int)(var10001 << 40 >>> 40);
        int var6 = -7924138716422202893L.<invokedynamic>(-7924138716422202893L, var1);

        d var8;
        label22: {
            try {
                var8 = -7924643308414243752L.<invokedynamic>(-7924643308414243752L, var1);
                if (var6 != 0) {
                    break label22;
                }

                if (var8 == null) {
                    return;
                }
            } catch (NullPointerException var7) {
                throw var7;
            }

            var8 = -7924643308414243752L.<invokedynamic>(-7924643308414243752L, var1);
        }

        var8.a((byte)var3, var4, var5);
    }

    public static UniversalFarmer a(int var0, short var1, short var2) {
        String var10000 = "     LightLeak.pro";
        long var3 = (long)var0 << 32 | (long)var1 << 48 >>> 32 | (long)var2 << 48 >>> 48;
        return 966095286848222035L.<invokedynamic>(966095286848222035L, var3);
    }

    public static d b(char var0, long var1) {
        String var10000 = "     LightLeak.pro";
        long var3 = (long)var0 << 48 | var1 << 16 >>> 16;
        return 4274501588598932748L.<invokedynamic>(4274501588598932748L, var3);
    }

    static {
        String[] var5 = new String[7];
        int var3 = 0;
        String var2 = "B]\u001eJC\u000f\u001d)t\u009dUr\u008d\u009f\u001ec\u008a\u0007\u0083c3+c\u0099\b\u008a\u001bRo(\u001b(\u0097\u0018S#DI\u0083zb\u0000G3\u001e.5f\n\u008f]E\u008cT\u0014\u000e1e\u0007\u000e3\u008fUD";
        int var4 = "B]\u001eJC\u000f\u001d)t\u009dUr\u008d\u009f\u001ec\u008a\u0007\u0083c3+c\u0099\b\u008a\u001bRo(\u001b(\u0097\u0018S#DI\u0083zb\u0000G3\u001e.5f\n\u008f]E\u008cT\u0014\u000e1e\u0007\u000e3\u008fUD".length();
        char var1 = '$';
        int var0 = -1;

        label55:
        while(true) {
            ++var0;
            String var10000 = var2.substring(var0, var0 + var1);
            int var10001 = -1;

            while(true) {
                byte var7;
                char[] var10;
                label50: {
                    var7 = (byte)var10001;
                    char[] var9 = var10000.toCharArray();
                    int var10003 = var9.length;
                    int var6 = 0;
                    var10 = var9;
                    var10001 = var10003;
                    char[] var11;
                    int var10004;
                    if (var10003 <= 1) {
                        var11 = var9;
                        var10004 = var6;
                    } else {
                        var10 = var9;
                        var10001 = var10003;
                        if (var10003 <= var6) {
                            break label50;
                        }

                        var11 = var9;
                        var10004 = var6;
                    }

                    while(true) {
                        char var10005 = var11[var10004];
                        byte var10006;
                        switch (var6 % 7) {
                            case 0:
                                var10006 = 44;
                                break;
                            case 1:
                                var10006 = 111;
                                break;
                            case 2:
                                var10006 = 124;
                                break;
                            case 3:
                                var10006 = 114;
                                break;
                            case 4:
                                var10006 = 60;
                                break;
                            case 5:
                                var10006 = 17;
                                break;
                            default:
                                var10006 = 18;
                        }

                        var11[var10004] = (char)(var10005 ^ var10006);
                        ++var6;
                        if (var10001 == 0) {
                            var10004 = var10001;
                            var11 = var10;
                        } else {
                            if (var10001 <= var6) {
                                break;
                            }

                            var11 = var10;
                            var10004 = var6;
                        }
                    }
                }

                String var12 = (new String(var10)).intern();
                switch (var7) {
                    case 0:
                        var5[var3++] = var12;
                        if ((var0 += var1) >= var4) {
                            d = var5;
                            e = new String[7];
                            return;
                        }

                        var1 = var2.charAt(var0);
                        break;
                    default:
                        var5[var3++] = var12;
                        if ((var0 += var1) < var4) {
                            var1 = var2.charAt(var0);
                            continue label55;
                        }

                        var2 = "*\u0003\u0003\u008cs\u0017";
                        var4 = "*\u0003\u0003\u008cs\u0017".length();
                        var1 = 23;
                        var0 = -1;
                }

                ++var0;
                var10000 = var2.substring(var0, var0 + var1);
                var10001 = 0;
            }
        }
    }

    private static String a(int var0, int var1, int var2) {
        String var10000 = "     LightLeak.pro";
        int var3 = (var0 ^ var2 ^ 20125) & '\uffff';
        if (e[var3] == null) {
            char[] var4 = d[var3].toCharArray();
            short var10;
            switch (var4[0] & 255) {
                case 0:
                    var10 = 147;
                    break;
                case 1:
                    var10 = 243;
                    break;
                case 2:
                    var10 = 164;
                    break;
                case 3:
                    var10 = 145;
                    break;
                case 4:
                    var10 = 68;
                    break;
                case 5:
                    var10 = 3;
                    break;
                case 6:
                    var10 = 24;
                    break;
                case 7:
                    var10 = 88;
                    break;
                case 8:
                    var10 = 211;
                    break;
                case 9:
                    var10 = 36;
                    break;
                case 10:
                    var10 = 205;
                    break;
                case 11:
                    var10 = 221;
                    break;
                case 12:
                    var10 = 69;
                    break;
                case 13:
                    var10 = 52;
                    break;
                case 14:
                    var10 = 160;
                    break;
                case 15:
                    var10 = 176;
                    break;
                case 16:
                    var10 = 60;
                    break;
                case 17:
                    var10 = 89;
                    break;
                case 18:
                    var10 = 16;
                    break;
                case 19:
                    var10 = 139;
                    break;
                case 20:
                    var10 = 124;
                    break;
                case 21:
                    var10 = 248;
                    break;
                case 22:
                    var10 = 12;
                    break;
                case 23:
                    var10 = 172;
                    break;
                case 24:
                    var10 = 239;
                    break;
                case 25:
                    var10 = 72;
                    break;
                case 26:
                    var10 = 14;
                    break;
                case 27:
                    var10 = 98;
                    break;
                case 28:
                    var10 = 119;
                    break;
                case 29:
                    var10 = 254;
                    break;
                case 30:
                    var10 = 202;
                    break;
                case 31:
                    var10 = 183;
                    break;
                case 32:
                    var10 = 107;
                    break;
                case 33:
                    var10 = 132;
                    break;
                case 34:
                    var10 = 233;
                    break;
                case 35:
                    var10 = 133;
                    break;
                case 36:
                    var10 = 229;
                    break;
                case 37:
                    var10 = 40;
                    break;
                case 38:
                    var10 = 181;
                    break;
                case 39:
                    var10 = 126;
                    break;
                case 40:
                    var10 = 106;
                    break;
                case 41:
                    var10 = 191;
                    break;
                case 42:
                    var10 = 188;
                    break;
                case 43:
                    var10 = 74;
                    break;
                case 44:
                    var10 = 13;
                    break;
                case 45:
                    var10 = 1;
                    break;
                case 46:
                    var10 = 175;
                    break;
                case 47:
                    var10 = 232;
                    break;
                case 48:
                    var10 = 61;
                    break;
                case 49:
                    var10 = 231;
                    break;
                case 50:
                    var10 = 86;
                    break;
                case 51:
                    var10 = 207;
                    break;
                case 52:
                    var10 = 39;
                    break;
                case 53:
                    var10 = 103;
                    break;
                case 54:
                    var10 = 223;
                    break;
                case 55:
                    var10 = 38;
                    break;
                case 56:
                    var10 = 96;
                    break;
                case 57:
                    var10 = 241;
                    break;
                case 58:
                    var10 = 166;
                    break;
                case 59:
                    var10 = 187;
                    break;
                case 60:
                    var10 = 17;
                    break;
                case 61:
                    var10 = 111;
                    break;
                case 62:
                    var10 = 109;
                    break;
                case 63:
                    var10 = 168;
                    break;
                case 64:
                    var10 = 152;
                    break;
                case 65:
                    var10 = 245;
                    break;
                case 66:
                    var10 = 184;
                    break;
                case 67:
                    var10 = 121;
                    break;
                case 68:
                    var10 = 177;
                    break;
                case 69:
                    var10 = 213;
                    break;
                case 70:
                    var10 = 206;
                    break;
                case 71:
                    var10 = 81;
                    break;
                case 72:
                    var10 = 8;
                    break;
                case 73:
                    var10 = 250;
                    break;
                case 74:
                    var10 = 78;
                    break;
                case 75:
                    var10 = 165;
                    break;
                case 76:
                    var10 = 0;
                    break;
                case 77:
                    var10 = 238;
                    break;
                case 78:
                    var10 = 174;
                    break;
                case 79:
                    var10 = 41;
                    break;
                case 80:
                    var10 = 42;
                    break;
                case 81:
                    var10 = 97;
                    break;
                case 82:
                    var10 = 5;
                    break;
                case 83:
                    var10 = 19;
                    break;
                case 84:
                    var10 = 153;
                    break;
                case 85:
                    var10 = 59;
                    break;
                case 86:
                    var10 = 190;
                    break;
                case 87:
                    var10 = 46;
                    break;
                case 88:
                    var10 = 136;
                    break;
                case 89:
                    var10 = 150;
                    break;
                case 90:
                    var10 = 73;
                    break;
                case 91:
                    var10 = 85;
                    break;
                case 92:
                    var10 = 127;
                    break;
                case 93:
                    var10 = 253;
                    break;
                case 94:
                    var10 = 33;
                    break;
                case 95:
                    var10 = 83;
                    break;
                case 96:
                    var10 = 135;
                    break;
                case 97:
                    var10 = 180;
                    break;
                case 98:
                    var10 = 203;
                    break;
                case 99:
                    var10 = 4;
                    break;
                case 100:
                    var10 = 100;
                    break;
                case 101:
                    var10 = 212;
                    break;
                case 102:
                    var10 = 195;
                    break;
                case 103:
                    var10 = 94;
                    break;
                case 104:
                    var10 = 32;
                    break;
                case 105:
                    var10 = 34;
                    break;
                case 106:
                    var10 = 178;
                    break;
                case 107:
                    var10 = 209;
                    break;
                case 108:
                    var10 = 2;
                    break;
                case 109:
                    var10 = 215;
                    break;
                case 110:
                    var10 = 29;
                    break;
                case 111:
                    var10 = 247;
                    break;
                case 112:
                    var10 = 66;
                    break;
                case 113:
                    var10 = 210;
                    break;
                case 114:
                    var10 = 179;
                    break;
                case 115:
                    var10 = 75;
                    break;
                case 116:
                    var10 = 217;
                    break;
                case 117:
                    var10 = 154;
                    break;
                case 118:
                    var10 = 218;
                    break;
                case 119:
                    var10 = 219;
                    break;
                case 120:
                    var10 = 48;
                    break;
                case 121:
                    var10 = 82;
                    break;
                case 122:
                    var10 = 246;
                    break;
                case 123:
                    var10 = 226;
                    break;
                case 124:
                    var10 = 201;
                    break;
                case 125:
                    var10 = 244;
                    break;
                case 126:
                    var10 = 144;
                    break;
                case 127:
                    var10 = 56;
                    break;
                case 128:
                    var10 = 45;
                    break;
                case 129:
                    var10 = 143;
                    break;
                case 130:
                    var10 = 189;
                    break;
                case 131:
                    var10 = 93;
                    break;
                case 132:
                    var10 = 58;
                    break;
                case 133:
                    var10 = 25;
                    break;
                case 134:
                    var10 = 44;
                    break;
                case 135:
                    var10 = 53;
                    break;
                case 136:
                    var10 = 192;
                    break;
                case 137:
                    var10 = 123;
                    break;
                case 138:
                    var10 = 31;
                    break;
                case 139:
                    var10 = 149;
                    break;
                case 140:
                    var10 = 155;
                    break;
                case 141:
                    var10 = 76;
                    break;
                case 142:
                    var10 = 230;
                    break;
                case 143:
                    var10 = 63;
                    break;
                case 144:
                    var10 = 173;
                    break;
                case 145:
                    var10 = 102;
                    break;
                case 146:
                    var10 = 23;
                    break;
                case 147:
                    var10 = 228;
                    break;
                case 148:
                    var10 = 84;
                    break;
                case 149:
                    var10 = 167;
                    break;
                case 150:
                    var10 = 71;
                    break;
                case 151:
                    var10 = 159;
                    break;
                case 152:
                    var10 = 193;
                    break;
                case 153:
                    var10 = 129;
                    break;
                case 154:
                    var10 = 64;
                    break;
                case 155:
                    var10 = 128;
                    break;
                case 156:
                    var10 = 141;
                    break;
                case 157:
                    var10 = 112;
                    break;
                case 158:
                    var10 = 114;
                    break;
                case 159:
                    var10 = 252;
                    break;
                case 160:
                    var10 = 79;
                    break;
                case 161:
                    var10 = 208;
                    break;
                case 162:
                    var10 = 27;
                    break;
                case 163:
                    var10 = 62;
                    break;
                case 164:
                    var10 = 186;
                    break;
                case 165:
                    var10 = 146;
                    break;
                case 166:
                    var10 = 249;
                    break;
                case 167:
                    var10 = 9;
                    break;
                case 168:
                    var10 = 251;
                    break;
                case 169:
                    var10 = 90;
                    break;
                case 170:
                    var10 = 10;
                    break;
                case 171:
                    var10 = 115;
                    break;
                case 172:
                    var10 = 140;
                    break;
                case 173:
                    var10 = 28;
                    break;
                case 174:
                    var10 = 200;
                    break;
                case 175:
                    var10 = 49;
                    break;
                case 176:
                    var10 = 171;
                    break;
                case 177:
                    var10 = 101;
                    break;
                case 178:
                    var10 = 30;
                    break;
                case 179:
                    var10 = 137;
                    break;
                case 180:
                    var10 = 95;
                    break;
                case 181:
                    var10 = 116;
                    break;
                case 182:
                    var10 = 196;
                    break;
                case 183:
                    var10 = 20;
                    break;
                case 184:
                    var10 = 148;
                    break;
                case 185:
                    var10 = 80;
                    break;
                case 186:
                    var10 = 156;
                    break;
                case 187:
                    var10 = 237;
                    break;
                case 188:
                    var10 = 70;
                    break;
                case 189:
                    var10 = 161;
                    break;
                case 190:
                    var10 = 163;
                    break;
                case 191:
                    var10 = 105;
                    break;
                case 192:
                    var10 = 104;
                    break;
                case 193:
                    var10 = 182;
                    break;
                case 194:
                    var10 = 157;
                    break;
                case 195:
                    var10 = 234;
                    break;
                case 196:
                    var10 = 134;
                    break;
                case 197:
                    var10 = 138;
                    break;
                case 198:
                    var10 = 227;
                    break;
                case 199:
                    var10 = 151;
                    break;
                case 200:
                    var10 = 21;
                    break;
                case 201:
                    var10 = 92;
                    break;
                case 202:
                    var10 = 65;
                    break;
                case 203:
                    var10 = 55;
                    break;
                case 204:
                    var10 = 236;
                    break;
                case 205:
                    var10 = 225;
                    break;
                case 206:
                    var10 = 37;
                    break;
                case 207:
                    var10 = 224;
                    break;
                case 208:
                    var10 = 158;
                    break;
                case 209:
                    var10 = 162;
                    break;
                case 210:
                    var10 = 54;
                    break;
                case 211:
                    var10 = 220;
                    break;
                case 212:
                    var10 = 15;
                    break;
                case 213:
                    var10 = 216;
                    break;
                case 214:
                    var10 = 197;
                    break;
                case 215:
                    var10 = 35;
                    break;
                case 216:
                    var10 = 51;
                    break;
                case 217:
                    var10 = 242;
                    break;
                case 218:
                    var10 = 50;
                    break;
                case 219:
                    var10 = 43;
                    break;
                case 220:
                    var10 = 240;
                    break;
                case 221:
                    var10 = 11;
                    break;
                case 222:
                    var10 = 235;
                    break;
                case 223:
                    var10 = 99;
                    break;
                case 224:
                    var10 = 77;
                    break;
                case 225:
                    var10 = 6;
                    break;
                case 226:
                    var10 = 113;
                    break;
                case 227:
                    var10 = 22;
                    break;
                case 228:
                    var10 = 87;
                    break;
                case 229:
                    var10 = 125;
                    break;
                case 230:
                    var10 = 26;
                    break;
                case 231:
                    var10 = 214;
                    break;
                case 232:
                    var10 = 131;
                    break;
                case 233:
                    var10 = 170;
                    break;
                case 234:
                    var10 = 57;
                    break;
                case 235:
                    var10 = 117;
                    break;
                case 236:
                    var10 = 198;
                    break;
                case 237:
                    var10 = 7;
                    break;
                case 238:
                    var10 = 255;
                    break;
                case 239:
                    var10 = 108;
                    break;
                case 240:
                    var10 = 47;
                    break;
                case 241:
                    var10 = 91;
                    break;
                case 242:
                    var10 = 120;
                    break;
                case 243:
                    var10 = 169;
                    break;
                case 244:
                    var10 = 18;
                    break;
                case 245:
                    var10 = 222;
                    break;
                case 246:
                    var10 = 130;
                    break;
                case 247:
                    var10 = 204;
                    break;
                case 248:
                    var10 = 67;
                    break;
                case 249:
                    var10 = 199;
                    break;
                case 250:
                    var10 = 142;
                    break;
                case 251:
                    var10 = 118;
                    break;
                case 252:
                    var10 = 122;
                    break;
                case 253:
                    var10 = 185;
                    break;
                case 254:
                    var10 = 194;
                    break;
                default:
                    var10 = 110;
            }

            short var5 = var10;
            int var6 = ((var1 ^= var2) & 255) - var5;
            if (var6 < 0) {
                var6 += 256;
            }

            int var7 = ((var1 & '\uffff') >>> 8) - var5;
            if (var7 < 0) {
                var7 += 256;
            }

            for(int var8 = 0; var8 < var4.length; ++var8) {
                int var9 = var8 % 2;
                char var10002 = var4[var8];
                if (var9 == 0) {
                    var4[var8] = (char)(var10002 ^ var6);
                    var6 = ((var6 >>> 3 | var6 << 5) ^ var4[var8]) & 255;
                } else {
                    var4[var8] = (char)(var10002 ^ var7);
                    var7 = ((var7 >>> 3 | var7 << 5) ^ var4[var8]) & 255;
                }
            }

            e[var3] = (new String(var4)).intern();
        }

        return e[var3];
    }
}

Function Calls

None

Variables

None

Stats

MD5 631d7e1134b92261b98d7652652cfff4
Eval Count 0
Decode Time 74 ms