94 lines
3.0 KiB
Java
Executable File
94 lines
3.0 KiB
Java
Executable File
package rs;// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
|
|
// Jad home page: http://www.kpdus.com/jad.html
|
|
// Decompiler options: packimports(3)
|
|
|
|
import rs.sign.signlink;
|
|
|
|
public final class TextClass {
|
|
|
|
public static long longForName(String s) {
|
|
long l = 0L;
|
|
for (int i = 0; i < s.length() && i < 12; i++) {
|
|
char c = s.charAt(i);
|
|
l *= 37L;
|
|
if (c >= 'A' && c <= 'Z')
|
|
l += (1 + c) - 65;
|
|
else if (c >= 'a' && c <= 'z')
|
|
l += (1 + c) - 97;
|
|
else if (c >= '0' && c <= '9')
|
|
l += (27 + c) - 48;
|
|
}
|
|
|
|
for (; l % 37L == 0L && l != 0L; l /= 37L) ;
|
|
return l;
|
|
}
|
|
|
|
public static String nameForLong(long l) {
|
|
try {
|
|
if (l <= 0L || l >= 0x5b5b57f8a98a5dd1L)
|
|
return "invalid_name";
|
|
if (l % 37L == 0L)
|
|
return "invalid_name";
|
|
int i = 0;
|
|
char ac[] = new char[12];
|
|
while (l != 0L) {
|
|
long l1 = l;
|
|
l /= 37L;
|
|
ac[11 - i++] = validChars[(int) (l1 - l * 37L)];
|
|
}
|
|
return new String(ac, 12 - i, i);
|
|
}
|
|
catch (RuntimeException runtimeexception) {
|
|
signlink.reporterror("81570, " + l + ", " + (byte) -99 + ", " + runtimeexception.toString());
|
|
}
|
|
throw new RuntimeException();
|
|
}
|
|
|
|
public static long method585(String s) {
|
|
s = s.toUpperCase();
|
|
long l = 0L;
|
|
for (int i = 0; i < s.length(); i++) {
|
|
l = (l * 61L + (long) s.charAt(i)) - 32L;
|
|
l = l + (l >> 56) & 0xffffffffffffffL;
|
|
}
|
|
return l;
|
|
}
|
|
|
|
public static String method586(int i) {
|
|
return (i >> 24 & 0xff) + "." + (i >> 16 & 0xff) + "." + (i >> 8 & 0xff) + "." + (i & 0xff);
|
|
}
|
|
|
|
public static String fixName(String s) {
|
|
if (s.length() > 0) {
|
|
char ac[] = s.toCharArray();
|
|
for (int j = 0; j < ac.length; j++)
|
|
if (ac[j] == '_') {
|
|
ac[j] = ' ';
|
|
if (j + 1 < ac.length && ac[j + 1] >= 'a' && ac[j + 1] <= 'z')
|
|
ac[j + 1] = (char) ((ac[j + 1] + 65) - 97);
|
|
}
|
|
|
|
if (ac[0] >= 'a' && ac[0] <= 'z')
|
|
ac[0] = (char) ((ac[0] + 65) - 97);
|
|
return new String(ac);
|
|
} else {
|
|
return s;
|
|
}
|
|
}
|
|
|
|
public static String passwordAsterisks(String s) {
|
|
StringBuffer stringbuffer = new StringBuffer();
|
|
for (int j = 0; j < s.length(); j++)
|
|
stringbuffer.append("*");
|
|
return stringbuffer.toString();
|
|
}
|
|
|
|
private static final char[] validChars = {
|
|
'_', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i',
|
|
'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',
|
|
't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2',
|
|
'3', '4', '5', '6', '7', '8', '9'
|
|
};
|
|
|
|
}
|