package Encoding; 
/*
 * base64 encoding for habbo servers in Java
 *
 * @author Who ever wrote the C# version, Lord Jordan Porting
 */ 
public class base64 {
    public static String Encode(int i) 
    { 
        try 
        { 
            String s = ""; 
            for (int x = 1; x <= 2; x++) 
                s += (char)((byte)(64 + (i >> 6 * (2 - x) & 0x3f))); 
            return s; 
        } 
        catch (Exception e) 
        { 
            System.out.println(e.toString()); 
            return ""; 
        }         
    } 
    public static int Decode(String s) 
    { 
        try 
        { 
            char[] val = s.toCharArray(); 
            int intTot = 0; 
            int y = 0; 
            for (int x = (val.length - 1); x >= 0; x--) 
            { 
                int intTmp = (int)(byte)((val[x] - 64)); 
                if (y > 0) 
                    intTmp = intTmp * (int)(Math.pow(64, y)); 
                intTot += intTmp; 
                y++; 
            } 
            return intTot; 
        }     
        catch (Exception e) 
        { 
            System.out.println(e.toString()); 
            return 0; 
        }     
    } 
}  