in testData/obfuscated/o.java [335:453]
static {
char[] var17;
label51: {
char[] var10000 = "\t!\"\u0000r>`/\u0001s<%>\u001a=>/vN".toCharArray();
int var10002 = var10000.length;
int var1 = 0;
var17 = var10000;
int var5 = var10002;
char[] var29;
int var10003;
if (var10002 <= 1) {
var29 = var10000;
var10003 = var1;
} else {
var17 = var10000;
var5 = var10002;
if (var10002 <= var1) {
break label51;
}
var29 = var10000;
var10003 = var1;
}
while(true) {
char var10004 = var29[var10003];
byte var10005;
switch (var1 % 5) {
case 0:
var10005 = 74;
break;
case 1:
var10005 = 64;
break;
case 2:
var10005 = 76;
break;
case 3:
var10005 = 110;
break;
default:
var10005 = 29;
}
var29[var10003] = (char)(var10004 ^ var10005);
++var1;
if (var5 == 0) {
var10003 = var5;
var29 = var17;
} else {
if (var5 <= var1) {
break;
}
var29 = var17;
var10003 = var1;
}
}
}
c = (new String(var17)).intern();
char[] var9 = "\u0016$gFAd\u001c(E4u".toCharArray();
int var36 = var9.length;
int var2 = 0;
var17 = var9;
int var12 = var36;
char[] var39;
int var46;
if (var36 <= 1) {
var39 = var9;
var46 = var2;
} else {
var17 = var9;
var12 = var36;
if (var36 <= var2) {
b = Pattern.compile((new String(var9)).intern());
return;
}
var39 = var9;
var46 = var2;
}
while(true) {
char var47 = var39[var46];
byte var48;
switch (var2 % 5) {
case 0:
var48 = 74;
break;
case 1:
var48 = 64;
break;
case 2:
var48 = 76;
break;
case 3:
var48 = 110;
break;
default:
var48 = 29;
}
var39[var46] = (char)(var47 ^ var48);
++var2;
if (var12 == 0) {
var46 = var12;
var39 = var17;
} else {
if (var12 <= var2) {
b = Pattern.compile((new String(var17)).intern());
return;
}
var39 = var17;
var46 = var2;
}
}
}