Advertisement
Guest User

Untitled

a guest
Apr 30th, 2017
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.11 KB | None | 0 0
  1. package com.globalegrow.app.gearbest.util;
  2.  
  3. public class e
  4. {
  5.   private static char[] a;
  6.   private static byte[] b;
  7.  
  8.   static
  9.   {
  10.     char[] arrayOfChar = new char[64];
  11.     arrayOfChar[0] = 65;
  12.     arrayOfChar[1] = 66;
  13.     arrayOfChar[2] = 67;
  14.     arrayOfChar[3] = 68;
  15.     arrayOfChar[4] = 69;
  16.     arrayOfChar[5] = 70;
  17.     arrayOfChar[6] = 71;
  18.     arrayOfChar[7] = 72;
  19.     arrayOfChar[8] = 73;
  20.     arrayOfChar[9] = 74;
  21.     arrayOfChar[10] = 75;
  22.     arrayOfChar[11] = 76;
  23.     arrayOfChar[12] = 77;
  24.     arrayOfChar[13] = 78;
  25.     arrayOfChar[14] = 79;
  26.     arrayOfChar[15] = 80;
  27.     arrayOfChar[16] = 81;
  28.     arrayOfChar[17] = 82;
  29.     arrayOfChar[18] = 83;
  30.     arrayOfChar[19] = 84;
  31.     arrayOfChar[20] = 85;
  32.     arrayOfChar[21] = 86;
  33.     arrayOfChar[22] = 87;
  34.     arrayOfChar[23] = 88;
  35.     arrayOfChar[24] = 89;
  36.     arrayOfChar[25] = 90;
  37.     arrayOfChar[26] = 97;
  38.     arrayOfChar[27] = 98;
  39.     arrayOfChar[28] = 99;
  40.     arrayOfChar[29] = 100;
  41.     arrayOfChar[30] = 101;
  42.     arrayOfChar[31] = 102;
  43.     arrayOfChar[32] = 103;
  44.     arrayOfChar[33] = 104;
  45.     arrayOfChar[34] = 105;
  46.     arrayOfChar[35] = 106;
  47.     arrayOfChar[36] = 107;
  48.     arrayOfChar[37] = 108;
  49.     arrayOfChar[38] = 109;
  50.     arrayOfChar[39] = 110;
  51.     arrayOfChar[40] = 111;
  52.     arrayOfChar[41] = 112;
  53.     arrayOfChar[42] = 113;
  54.     arrayOfChar[43] = 114;
  55.     arrayOfChar[44] = 115;
  56.     arrayOfChar[45] = 116;
  57.     arrayOfChar[46] = 117;
  58.     arrayOfChar[47] = 118;
  59.     arrayOfChar[48] = 119;
  60.     arrayOfChar[49] = 120;
  61.     arrayOfChar[50] = 121;
  62.     arrayOfChar[51] = 122;
  63.     arrayOfChar[52] = 48;
  64.     arrayOfChar[53] = 49;
  65.     arrayOfChar[54] = 50;
  66.     arrayOfChar[55] = 51;
  67.     arrayOfChar[56] = 52;
  68.     arrayOfChar[57] = 53;
  69.     arrayOfChar[58] = 54;
  70.     arrayOfChar[59] = 55;
  71.     arrayOfChar[60] = 56;
  72.     arrayOfChar[61] = 57;
  73.     arrayOfChar[62] = 43;
  74.     arrayOfChar[63] = 47;
  75.     a = arrayOfChar;
  76.     byte[] arrayOfByte = new byte['€'];
  77.     arrayOfByte[0] = -1;
  78.     arrayOfByte[1] = -1;
  79.     arrayOfByte[2] = -1;
  80.     arrayOfByte[3] = -1;
  81.     arrayOfByte[4] = -1;
  82.     arrayOfByte[5] = -1;
  83.     arrayOfByte[6] = -1;
  84.     arrayOfByte[7] = -1;
  85.     arrayOfByte[8] = -1;
  86.     arrayOfByte[9] = -1;
  87.     arrayOfByte[10] = -1;
  88.     arrayOfByte[11] = -1;
  89.     arrayOfByte[12] = -1;
  90.     arrayOfByte[13] = -1;
  91.     arrayOfByte[14] = -1;
  92.     arrayOfByte[15] = -1;
  93.     arrayOfByte[16] = -1;
  94.     arrayOfByte[17] = -1;
  95.     arrayOfByte[18] = -1;
  96.     arrayOfByte[19] = -1;
  97.     arrayOfByte[20] = -1;
  98.     arrayOfByte[21] = -1;
  99.     arrayOfByte[22] = -1;
  100.     arrayOfByte[23] = -1;
  101.     arrayOfByte[24] = -1;
  102.     arrayOfByte[25] = -1;
  103.     arrayOfByte[26] = -1;
  104.     arrayOfByte[27] = -1;
  105.     arrayOfByte[28] = -1;
  106.     arrayOfByte[29] = -1;
  107.     arrayOfByte[30] = -1;
  108.     arrayOfByte[31] = -1;
  109.     arrayOfByte[32] = -1;
  110.     arrayOfByte[33] = -1;
  111.     arrayOfByte[34] = -1;
  112.     arrayOfByte[35] = -1;
  113.     arrayOfByte[36] = -1;
  114.     arrayOfByte[37] = -1;
  115.     arrayOfByte[38] = -1;
  116.     arrayOfByte[39] = -1;
  117.     arrayOfByte[40] = -1;
  118.     arrayOfByte[41] = -1;
  119.     arrayOfByte[42] = -1;
  120.     arrayOfByte[43] = 62;
  121.     arrayOfByte[44] = -1;
  122.     arrayOfByte[45] = -1;
  123.     arrayOfByte[46] = -1;
  124.     arrayOfByte[47] = 63;
  125.     arrayOfByte[48] = 52;
  126.     arrayOfByte[49] = 53;
  127.     arrayOfByte[50] = 54;
  128.     arrayOfByte[51] = 55;
  129.     arrayOfByte[52] = 56;
  130.     arrayOfByte[53] = 57;
  131.     arrayOfByte[54] = 58;
  132.     arrayOfByte[55] = 59;
  133.     arrayOfByte[56] = 60;
  134.     arrayOfByte[57] = 61;
  135.     arrayOfByte[58] = -1;
  136.     arrayOfByte[59] = -1;
  137.     arrayOfByte[60] = -1;
  138.     arrayOfByte[61] = -1;
  139.     arrayOfByte[62] = -1;
  140.     arrayOfByte[63] = -1;
  141.     arrayOfByte[64] = -1;
  142.     arrayOfByte[65] = 0;
  143.     arrayOfByte[66] = 1;
  144.     arrayOfByte[67] = 2;
  145.     arrayOfByte[68] = 3;
  146.     arrayOfByte[69] = 4;
  147.     arrayOfByte[70] = 5;
  148.     arrayOfByte[71] = 6;
  149.     arrayOfByte[72] = 7;
  150.     arrayOfByte[73] = 8;
  151.     arrayOfByte[74] = 9;
  152.     arrayOfByte[75] = 10;
  153.     arrayOfByte[76] = 11;
  154.     arrayOfByte[77] = 12;
  155.     arrayOfByte[78] = 13;
  156.     arrayOfByte[79] = 14;
  157.     arrayOfByte[80] = 15;
  158.     arrayOfByte[81] = 16;
  159.     arrayOfByte[82] = 17;
  160.     arrayOfByte[83] = 18;
  161.     arrayOfByte[84] = 19;
  162.     arrayOfByte[85] = 20;
  163.     arrayOfByte[86] = 21;
  164.     arrayOfByte[87] = 22;
  165.     arrayOfByte[88] = 23;
  166.     arrayOfByte[89] = 24;
  167.     arrayOfByte[90] = 25;
  168.     arrayOfByte[91] = -1;
  169.     arrayOfByte[92] = -1;
  170.     arrayOfByte[93] = -1;
  171.     arrayOfByte[94] = -1;
  172.     arrayOfByte[95] = -1;
  173.     arrayOfByte[96] = -1;
  174.     arrayOfByte[97] = 26;
  175.     arrayOfByte[98] = 27;
  176.     arrayOfByte[99] = 28;
  177.     arrayOfByte[100] = 29;
  178.     arrayOfByte[101] = 30;
  179.     arrayOfByte[102] = 31;
  180.     arrayOfByte[103] = 32;
  181.     arrayOfByte[104] = 33;
  182.     arrayOfByte[105] = 34;
  183.     arrayOfByte[106] = 35;
  184.     arrayOfByte[107] = 36;
  185.     arrayOfByte[108] = 37;
  186.     arrayOfByte[109] = 38;
  187.     arrayOfByte[110] = 39;
  188.     arrayOfByte[111] = 40;
  189.     arrayOfByte[112] = 41;
  190.     arrayOfByte[113] = 42;
  191.     arrayOfByte[114] = 43;
  192.     arrayOfByte[115] = 44;
  193.     arrayOfByte[116] = 45;
  194.     arrayOfByte[117] = 46;
  195.     arrayOfByte[118] = 47;
  196.     arrayOfByte[119] = 48;
  197.     arrayOfByte[120] = 49;
  198.     arrayOfByte[121] = 50;
  199.     arrayOfByte[122] = 51;
  200.     arrayOfByte[123] = -1;
  201.     arrayOfByte[124] = -1;
  202.     arrayOfByte[125] = -1;
  203.     arrayOfByte[126] = -1;
  204.     arrayOfByte[127] = -1;
  205.     b = arrayOfByte;
  206.   }
  207.  
  208.   public static String a(byte[] paramArrayOfByte)
  209.   {
  210.     StringBuffer localStringBuffer = new StringBuffer();
  211.     int i = paramArrayOfByte.length;
  212.     int j = 0;
  213.     while (true)
  214.     {
  215.       int k;
  216.       int m;
  217.       if (j < i)
  218.       {
  219.         k = j + 1;
  220.         m = 0xFF & paramArrayOfByte[j];
  221.         if (k != i)
  222.           break label78;
  223.         localStringBuffer.append(a[(m >>> 2)]);
  224.         localStringBuffer.append(a[((m & 0x3) << 4)]);
  225.         localStringBuffer.append("==");
  226.       }
  227.       label78: int n;
  228.       int i1;
  229.       while (true)
  230.       {
  231.         return localStringBuffer.toString();
  232.         n = k + 1;
  233.         i1 = 0xFF & paramArrayOfByte[k];
  234.         if (n != i)
  235.           break;
  236.         localStringBuffer.append(a[(m >>> 2)]);
  237.         localStringBuffer.append(a[((m & 0x3) << 4 | (i1 & 0xF0) >>> 4)]);
  238.         localStringBuffer.append(a[((i1 & 0xF) << 2)]);
  239.         localStringBuffer.append("=");
  240.       }
  241.       j = n + 1;
  242.       int i2 = 0xFF & paramArrayOfByte[n];
  243.       localStringBuffer.append(a[(m >>> 2)]);
  244.       localStringBuffer.append(a[((m & 0x3) << 4 | (i1 & 0xF0) >>> 4)]);
  245.       localStringBuffer.append(a[((i1 & 0xF) << 2 | (i2 & 0xC0) >>> 6)]);
  246.       localStringBuffer.append(a[(i2 & 0x3F)]);
  247.     }
  248.   }
  249.  
  250.   public static byte[] a(String paramString)
  251.   {
  252.     int i = paramString.length() % 4;
  253.     StringBuffer localStringBuffer;
  254.     byte[] arrayOfByte1;
  255.     int j;
  256.     int k;
  257.     if (i == 2)
  258.     {
  259.       paramString = paramString + "==";
  260.       localStringBuffer = new StringBuffer();
  261.       arrayOfByte1 = paramString.getBytes("US-ASCII");
  262.       j = arrayOfByte1.length;
  263.       k = 0;
  264.       if (k >= j);
  265.     }
  266.     while (true)
  267.     {
  268.       byte[] arrayOfByte3 = b;
  269.       int m = k + 1;
  270.       int n = arrayOfByte3[arrayOfByte1[k]];
  271.       if ((m >= j) || (n != -1))
  272.       {
  273.         if (n == -1);
  274.         label102: byte[] arrayOfByte2;
  275.         label113: int i1;
  276.         int i2;
  277.         do
  278.         {
  279.           arrayOfByte2 = localStringBuffer.toString().getBytes("iso8859-1");
  280.           return arrayOfByte2;
  281.           if (i != 3)
  282.             break;
  283.           paramString = paramString + "=";
  284.           break;
  285.           do
  286.           {
  287.             m = i1;
  288.             byte[] arrayOfByte4 = b;
  289.             i1 = m + 1;
  290.             i2 = arrayOfByte4[arrayOfByte1[m]];
  291.           }
  292.           while ((i1 < j) && (i2 == -1));
  293.         }
  294.         while (i2 == -1);
  295.         localStringBuffer.append((char)(n << 2 | (i2 & 0x30) >>> 4));
  296.         while (true)
  297.         {
  298.           int i3 = i1 + 1;
  299.           int i4 = arrayOfByte1[i1];
  300.           if (i4 == 61)
  301.           {
  302.             arrayOfByte2 = localStringBuffer.toString().getBytes("iso8859-1");
  303.             break label113;
  304.           }
  305.           int i5 = b[i4];
  306.           if ((i3 >= j) || (i5 != -1))
  307.           {
  308.             if (i5 == -1)
  309.               break label102;
  310.             localStringBuffer.append((char)((i2 & 0xF) << 4 | (i5 & 0x3C) >>> 2));
  311.             while (true)
  312.             {
  313.               k = i3 + 1;
  314.               int i6 = arrayOfByte1[i3];
  315.               if (i6 == 61)
  316.               {
  317.                 arrayOfByte2 = localStringBuffer.toString().getBytes("iso8859-1");
  318.                 break label113;
  319.               }
  320.               int i7 = b[i6];
  321.               if ((k >= j) || (i7 != -1))
  322.               {
  323.                 if (i7 == -1)
  324.                   break label102;
  325.                 localStringBuffer.append((char)(i7 | (i5 & 0x3) << 6));
  326.                 break;
  327.               }
  328.               i3 = k;
  329.             }
  330.           }
  331.           i1 = i3;
  332.         }
  333.       }
  334.       k = m;
  335.     }
  336.   }
  337. }
  338.  
  339. /* Location:           F:\APKtoJava_RC2\tools\classes-dex2jar.jar
  340.  * Qualified Name:     com.globalegrow.app.gearbest.util.e
  341.  * JD-Core Version:    0.6.0
  342.  */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement