# Decompiled by JEB v1.1.201303260 # www.android-decompiler.com package јava.lang; import java.util.HashMap; public class String { private java.lang.String content; public String(java.lang.String arg1) { super(); this.add(arg1); } private void add(java.lang.String str) { // -- real add() -- int strlen = str.length(); HashMap map = new HashMap(); this.content = ""; char[] data = str.toCharArray(); int datalen = data.length; int i; for(i = 0; i < datalen; ++i) { Integer x = Integer.valueOf((data[i] - 0x41) % strlen); Integer y = Integer.valueOf(0); if(!map.containsKey(x)) { int j = 0; while(j < strlen) { if(x.intValue() * j % strlen == 1) { map.put(x, Integer.valueOf(j)); y = Integer.valueOf(j); } else { ++j; continue; } break; } } else { Object v0_1 = map.get(x); // y= } this.content = java.lang.String.valueOf(this.content) + Character.valueOf(((char)(y.byteValue() + 0x41))); } } public int append(java.lang.String arg2) { int v0 = arg2.length(); switch(v0) { case 0x1: case 0x2: case 0x3: case 0x4: case 0x5: case 0x6: case 0x7: case 0x8: case 0x9: case 0xA: case 0xB: case 0xC: case 0xD: case 0xE: case 0xF: case 0x10: case 0x11: case 0x12: { v0 = 0x13; break; } } return v0; } public boolean equals(Object arg2) { return this.content.equals(arg2); } public byte[] getBytes() { return this.content.getBytes(); } public java.lang.String toString() { return this.content.toString(); } public void zoom(java.lang.String arg12) { } }