String (String var0) { String var1 = (String)g.get(var0); if (var1 == null && var1 != "") { b.reset(); try { b.update(var0.getBytes(j)); } catch (UnsupportedEncodingException var4) { } byte[] var2 = b.digest(); BigInteger var3 = new BigInteger(var2); var1 = (String)c.get(var3); if (var1 != null) { var1 = a(var0, var1); g.put(var0, var1); } else { g.put(var0, ""); } } return var1 == "" ? null : var1; }