package ar.tvplayer.tv;

import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Process;
import android.os.SystemProperties;
import android.util.Base64;
import android.util.Log;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.zip.InflaterOutputStream;

/* JADX INFO: loaded from: classes.dex */
public class ProtectedTvPlayerApplication extends Application {
    private static Object CpJF;
    public static boolean HqgqB;
    private static byte[] J = {61, 75, -116, 52, 79, 86, 110, -91, -51, 103, 35, -81, 16, -33, 7, -31, 25, 87, 101, -69, -97, 9, 85, -24, 42, -68, -42, -115, -31, -111, 121, 0, -66, 1, -126, 117, 5, -109, 66, -62, 110, 57, -3, 37, 89, 73, -32, -113, -126, -55, -53, 126, 84, 22, -77, 106, 117, -126, 52, -14, 126, 37, -15, -16, -56, -106, 53, 51, -79, -101, -68, 93, -30, 50, -32, -22, -63, -56, 55, -119, 11, 114, -117, 55, -74, -78, 112, -94, -64, 29, 23, -68, 61, -114, -38, -112, -117, -77, -125, 104, 110, 7, 64, 85, 121, 106, -52, -119, -15, 103, 20, 13, 95, 84, -85, 7, -112, 86, -45, 7, 126, -55, -76, 16, -84, -44, 16, -50, -110, -89, -111, -48, -118, 44, -24, -59, -126, -118, 107, 126, 58, -18, -90, -14, 20, -82, -100, -26, -91, -82, -66, -123, -75, 30, -7, 53, 86, 88, 43, -81, 45, -32, 52, 78, 20, 77, -96, 53, 47, 31, 94, -125, 25, -84, 118, -14, -16, -41, 71, 5, 42, -49, -101, 38, -44, 115, 103, -80, 45, -2, 11, -7, -83, -124, 62, -121, -44, -89, -70, -40, 55, 47, -46, 121, 104, 80, -108, -21, 127, -120, 38, -14, 5, -20, 107, -44, 21, 9, -124, 52, 32, -16, 53, -93, -95, 67, 23, -103, -62, 61, 124, -60, 38, 89, -110, -60, 39, 58, 71, 4, 113, -5, 0, -126, -58, 72, -79, -58, 40, 29, -6, -25, -90, -41, 59, 100, 90, -35, 45, -125, 86, -100, 55, 31, 21, 14, -57, -118, -34, -31, -84, 111, -95, 58, 119, -103, 95, 89, -47, 92, 44, -89, -74, -15, 88, 59, 102, 34, -18, 27, -121, 114, 85, 89, -109, 49, -11, -69, -58, -24, -71, -114, 83, -107, -58, 101, -87, -94, -38, -81, 58, 110, 81, 58, -40, -67, 25, 65, 8, 24, -37, -39, 25, 47, -98, 63, -115, 43, 81, 19, 122, 1, 19, 58, 123, 14, -77, 45, -45, -48, 53, 5, -16, 70, -39, 104, -90, -127, -76, 35, -77, 17, 92, 90, -39, 115, 30, 84, 45, -122, 76, 121, 119, -56, -113, 31, 51, 85, 16, -120, 63, 47, -109, -56, 120, 62, -66, 94, -69, 60, 27, -28, -121, 18, -69, 49, 47, -72, 123, -24, 99, -112, 51, -124, 109, -79, -16, -22, 111, -27, -94, 20, 32, 3, -91, -53, -37, 37, -114, -43, -99, -73, -50, 19, 121, 104, 102, 55, -119, 76, 120, -78, 119, 95, 113, 49, 44, -36, 102, 55, -19, -53, 16, 69, 115, 114, -119, -66, -5, 0, 10, -104, 43, -17, -35, -79, 37, 14, 28, 10, 7, -128, -15, 81, -29, -34, -60, 59, 32, 105, -123, -75, 73, -81, -114, -17, -50, 0, 72, 46, 74, 103, 6, -101, -29, 104, -70, -14, -27, 124, 12, 10, -18, 63, -109, 20, -98, 121, 70, -56, -77, 25, -105, 27, -75, -80, -84, -35, 50, 103, -43, 5, 22, -121, -11, -122, -48, 73, -95, -7, 51, 91, -28, -66, -92, -68, -56, 73, -128, -71, 26, 27, -16, -90, 88, 122, 94, 18, 105, -33, 99, 64, 54, 97, 29, 11, -76, -43, 3, -116, -122, -94, -119, -72, 51, 20, -46, -81, -21, -5, -122, 68, 105, -123, -60, 80, -7, -3, 42, 72, 93, -76, 24, -97, 33, 14, -7, -7, 104, 122, -46, 63, 57, -56, 97, -53, 82, 34, -105, -60, 38, -126, 67, -105, 52, 28, -74, 35, -105, 104, 51, -123, 39, -75, 57, -16, -84, -42, -38, -127, 63, 112, -1, 33, -128, 79, 62, -116, -112, -36, -115, 75, 39, 111, -117, -88, -40, -98, 53, -13, 104, 55, 82, -78, -94, -88, 23, 97, -70, 46, 54, 77, 104, 75, 73, -44, 109, -3, -66, 124, 67, -54, -107, -114, -105, 42, 75, 66, 122, -75, -54, -63, -63, -55, -73, 77, -103, -110, -105, -61, -12, 63, 22, 49, -56, -107, 74, 26, -13, -101, 19, -28, 14, 67, -1, 82, 102, 65, -124, 76, -14, -107, -50, -109, 27, 116, 107, 61, -15, 2, 38, 7, -30, 96, 59, 2, -117, -54, 84, -71, -88, 28, 20, -45, 23, -15, -76, 65, 49, -46, -105, 39, 51, 116, -89, 76, 115, -62, -50, -120, 106, 126, -119, -22, 35, 88, 25, 77, -67, -118, -44, 103, -14, -119, -56, 99, 86, -126, 86, -114, -30, 83, 21, -14, -110, -92, -50, -20, 101, -69, -59, 5, 29, -3, 80, -23, 23, -66, -31, 10, -94, 124, 7, 49, 3, -72, 70, -126, -14, -118, -12, 38, 51, -83, 104, -39, -10, -40, 112, 62, 46, -119, 86, 66, -33, 120, 51, 57, -15, 0, 27, 24, 15, 31, -7, -115, -11, 42, -26, 114, 41, 107, 6, 76, 118, -59, -49, -27, -118, 84, -128, 63, 49, 81, 23, 46, -35, 105, 105, 37, -57, -115, 119, 0, -107, 29, -100, -93, -81, 90, 27, 87, -21, 47, -17, -41, -41, 115, 24, -69, 84, -9, 54, 65, -102, -56, 115, -38, -36, 78, -81, 103, -116, 36, 108, 44, -118, -46, 105, 47, 94, 2, -13, -55, -103, -125, 104, -22, 18, 121, -54, -87, -1, -25, -52, 22, 72, -6, -86, 37, 65, 15, -126, 50, 122, -99, 20, -25, -20, -103, 45, 115, 24, -69, -87, -8, 22, -79, -117, -51, -44, -41, 25, 38, 127, 12, -3, -63, -25, -99, 29, 63, -101, -78, 28, 21, -93, -62, -6, -20, -38, -56, 66, 68, 108, -37, 67, 22, -37, 41, -54, 55, 48, -97, 42, -4, 11, 60, 3, -2, 120, 28, -83, 116, -7, -114, -70, 23, 55, 54, -1, -78, -104, 121, -81, -99, -45, 90, -95, 7, 4, 33, 47, 87, 98, 110, -109, -15, 34, -124, -5, 127, 0, -82, 122, 117, -99, 106, 103, 115, 12, -56, 65, -117, 111, -74, -114, 124, -61, -65, 92, 58, 127, 95, 105, 86, -32, -77, 0, -18, 
    -58, 74, 77, -118, -79, 49, 112, -123, 44, -20, 53, 35, -45, -47, -95, 46, 87, -8, -87, -42, 29, 91, 91, 102, -127, -76, -62, 123, -125, -64, -30, -58, -11, 120, -5, -36, 106, -95, 95, -21, -62, -101, -50, 69, 26, -62, -58, -40, -125, 30, -45, -10, -84, 46, 95, -110, -11, -72, -55, -64, -8, 12, -88, 101, 124, -124, 4, -100, -110, 107, -92, -15, -107, 13, 1, -120, -92, -90, 28, -85, -31, 95, -4, -73, 36, 57, 22, -104, 107, 8, -21, 8, 34, -52, 12, 13, -44, 12, -33, -107, -75, 60, -25, 54, 67, 106, -96, -123, 20, 95, -20, -31, 120, 122, 86, -85, -60, 53, 4, 93, 64, -86, 107, -86, -76, 117, -88, -88, -55, 48, 52, -117, 122, -1, -100, 117, -7, 5, 35, -68, -38, 107, -80, -33, -54, 8, -9, 61, -118, -72, -61, -64, -58, -86, 93, 28, -2, -2, -92, 48, 123, -52, 43, 59, -102, -20, 66, -74, -100, 86, -62, -65, 43, -92, 56, 9, 19, 14, -19, 2, -111, 66, 45, 113, -75, 56, -31, -50, -20, 96, -39, 101, -3, -55, 125, 120, 53, 126, 7, -19, -109, 41, -80, -91, 73, -84, 44, -59, -60, 91, -39, -11, 119, 18, 110, -40, 78, 101, -51, 7, -12, -63, -80, -68, -4, 92, 87, -63, 127, -2, 50, -53, -118, -54, -116, 38, -32, 104, -107, 106, 32, 77, -53, -91, -29, 95, 25, -41, 21, -100, 11, 25, -125, -35, 17, 87, -80, -88, -32, -121, 92, 46, 104, -98, 69, 14, -108, -69, 40, -19, -16, 126, -81, 56, -29, 17, 45, -103, 127, 16, 124, 42, 91, -95, 33, 46, 25, -77, -83, -59, -94, -31, -83, 79, -127, -70, 127, -4, -21, 118, -33, 105, 49, -114, 106, -95, 36, -89, 125, -52, 30, -15, -108, -81, -15, -35, 106, -107, -27, -79, 64, -128, -3, 87, 7, 83, -33, -123, 57, -55, 112, 4, -66, -22, 122, 50, 27, 94, 26, -73, 51, 64, 13, 113, -16, 89, -31, -54, 68, 44, -103, -61, -30, 110, -117, 78, 82, 19, 72, 31, -53, -120, 92, -65, 111, -121, -68, 2, 45, 74, -67, -19, -73, 86, 105, 91, -7, -62, -73, 26, 62, 60, 104, -125, 105, 111, -49, 62, 113, -80, 59, 36, 16, -84, -26, -114, 9, 85, 23, 4, -87, -80, 111, 75, -11, 68, 111, 65, 78, 16, -16, 56, 28, -43, 121, 74, -92, 90, -26, -124, 8, -59, -35, 103, 35, 64, 100, 6, 112, -67, 73, 123, -74, -28, 60, -57, 50, -62, 113, -14, -13, 0, 113, 76, 55, 64, 119, -32, -86, 84, -4, -33, -27, 120, -40, 23, -117, 90, -65, 89, -51, -36, 77, 69, -52, 125, -99, -88, 86, 36, -98, -73, -72, -116, -39, 25, 4, 94, -21, -105, -111, -29, -49, 30, 111, -7, -41, -98, -36, 54, 57, -16, -56, -91, 64, 33, -127, -2, -92, -114, 34, 54, 63, -43, -122, -55, 103, 22, 119, 4, -97, -6, 1, 69, 9, -84, -104, -64, -81, 88, 122, -37, 2, 16, 1, 111, -28, 66, -56, -50, -112, -29, 57, -121, -127, 34, -11, -117, -101, -24, -84, 81, 95, 113, 72, -120, -126, -125, 83, 95, 81, -124, 119, -101, -24, -88, -20, 72, -108, -82, -113, -23, -88, -85, -25, -47, 47, -125, 53, -124, -95, 37, 109, -114, -97, 1, -115, -64, -74, -90, 91, -8, 64, 94, 16, 90, -30, 70, 83, 119, 50, -119, 65, 62, -27, -44, 110, -44, -125, 4, 116, 12, 6, 84, -110, -50, -41, 105, -32, -82, 116, 44, -14, -80, 0, 71, 22, 93, 44, 67, -115, 24, -109, 74, -11, -1, -72, 66, 32, -6, 24, 52, 110, 71, 86, 72, -39, -7, 34, 83, 62, 57, 111, 82, -15, -71, -120, -120, 110, -77, -54, 27, 101, 9, 98, 76, 94, -60, -56, 56, -78, -57, -112, 37, 27, 84, 48, -51, -126, 64, -45, -37, -108, -14, 18, -40, -54, -87, 35, -74, 18, 40, -70, -5, 105, 120, 12, 80, 54, 35, -62, -112, -84, -18, 59, 57, 106, 60, -14, 22, -63, -28, -34, 54, -35, -36, 97, -68, -82, 36, -6, 55, 60, -120, 62, -79, -64, -101, -17, 104, -28, -113, -16, 28, 112, 64, -68, -57, -73, 56, 119, -94, -43, -39, -115, 23, 47, 37, -36, -32, 42, 8, -60, 67, 50, -84, -104, -34, 120, -25, 28, -52, -72, 30, -124, 59, 0, 105, -21, 20, 4, -1, 120, 86, -60, -93, 103, 33, -53, 125, -50, -29, -93, 21, 27, -47, -99, 42, 11, 78, -50, 65, 48, -122, -124, 115, -25, -35, 103, 47, 34, -16, -107, 51, -118, 31, -54, 12, 116, -110, -84, -30, -75, -128, 74, -100, -59, -104, -84, -71, -47, -3, 79, 22, -35, -26, -109, -4, 111, -2, 73, 72, 103, 105, 73, 42, -5, 41, -11, 33, -33, -24, -23, 108, 63, -106, -119, 70, 63, -93, 34, -21, -104, -123, -112, -28, -63, -109, 54, 32, -109, -59, -43, 53, -84, 25, -61, -49, 100, -93, 55, 38, 85, -108, -3, -120, 89, -38, -29, 27, -29, 126, 59, -105, -11, -119, -101, -80, 46, -2, -19, -3, 54, -85, 99, 11, 23, 1, 4, 72, 28, 87, -70, 22, -112, 84, 122, -12, 47, -39, -96, -61, 92, -127, 22, -82, -47, -115, -42, -7, 75, -62, 55, -38, 6, -109, -64, -17, -79, 91, -124, -35, -53, 67, -65, 100, -99, 107, 112, -34, -8, 44, 71, -25, 4, -90, -75, 17, 100, 121, -116, 33, -29, 125, -118, -77, -123, -25, -93, 46, 106, -49, 40, -126, -108, 71, 124, -93, 88, -56, -27, -6, -94, -92, -114, 55, -98, 91, -39, -112, 95, -7, -53, 126, -77, 10, 84, 46, -15, -15, -2, -101, -27, 44, 43, -114, -9, 31, -5, -5, 123, 20, 65, -44, 118, 80, -54, 104, -11, 113, 
    -93, 67, -80, -95, 113, -113, -87, 85, -25, -34, 88, 8, 84, 58, 122, 56, 9, -117, 98, 62, -31, -80, -107, -44, -22, 101, -93, -52, 21, -23, 45, 14, -4, 55, -103, -6, 57, 101, 127, -113, -45, -84, 19, 73, 56, -11, 47, -58, -20, -89, -107, 9, 98, -110, 16, 10, 12, 101, -65, 4, 0, -34, -20, 43, -24, 115, -93, -12, 74, 25, -51, -1, 112, -109, -113, 46, -14, 115, -34, -15, -14, 116, 73, 28, -21, 48, -112, -107, -12, -13, -123, -98, -17, 11, 125, -70, 119, 47, 86, 105, -9, -95, 61, -112, 71, 65, -126, -29, 61, 21, -92, 1, -119, 45, 118, -95, -11, 17, 50, -112, 47, -70, 22, -32, 61, 80, 45, 84, 11, -50, -21, 115, -113, -50, -35, 2, 120, -65, 8, -49, 30, -52, 121, 57, -7, -41, -93, 108, -38, 59, 33, 64, -125, 9, -53, 45, -71, 55, 44, -97, -126, 59, 69, 98, 103, -2, 5, 54, -9, 98, -62, -122, -34, 78, -38, 75, -1, -77, -16, 99, 68, -128, 115, -110, 39, -59, 57, 13, -36, -45, -124, 46, 69, 36, 78, -123, 32, 88, -88, 104, -111, -122, -126, -78, -108, -123, -50, -64, -67, 13, 98, 116, -59, -10, 102, 123, 122, 18, 80, 52, 122, -33, -57, 27, -56, -3, 63, -125, -12, 45, 51, 125, -23, 124, -48, -50, -101, -42, 19, -10, 112, -125, -113, 59, 20, -55, 21, -103, -34, -55, 96, -77, -114, -17, -14, -74, 61, -75, -118, -93, 48, -17, -91, -84, -89, -69, 113, -93, -70, -28, -124, -12, 124, -68, -6, -12, -36, -57, -37, 29, 49, -8, 117, 84, -110, 120, 116, 106, -47, 125, 114, -31, 21, 77, -42, -32, 121, 57, 6, 100, -78, -81, -36, -31, -116, -51, 102, -41, -25, 79, 24, 8, -99, 118, -32, -47, 48, 109, 78, -125, -28, -105, -114, -109, -101, 101, 109, 61, 41, 62, -57, -43, 1, 71, -97, 119, 61, 91, 113, 110, 127, -31, -62, -70, 123, 54, 51, -91, 47, -13, -82, 122, 82, 94, 109, -48, -83, -112, 118, -26, -42, 57, 90, 50, 71, 23, 94, 11, 78, 13, -70, 19, -106, 33, -13, 108, -97, -70, 59, -109, 98, 77, -22, 81, 52, -37, 79, 43, 19, -93, -77, 124, 9, 23, 96, -30, 94, 100, -88, 76, -126, 91, -98, -2, 95, -86, 59, 123, 3, 24, 14, 100, 125, 83, 32, 110, -120, 4, 98, 62, 52, 80, 18, 63, -115, -39, 72, -17, 29, 104, 40, 114, 69, -7, 124, -21, 121, 91, 66, -63, -111, 89, -12, -125, -58, 101, 108, 59, 13, -9, -61, -105, 28, 60, 65, 31, 100, -90, -44, -75, 93, 16, 26, 20, -70, -86, 54, 54, 120, 15, 105, 45, -10, -103, 90, -44, 117, -5, 49, -88, 109, 93, -5, -46, -82, -18, -117, 23, 105, 101, 74, 86, 94, 24, 83, 97, -61, 93, 115, 14, 50, -114, 81, 82, -1, -5, -42, -42, -66, 88, 38, 40, 34, 26, 97, 8, 12, 38, -21, -109, 117, -108, 36, -94, 95, -105, 88, 82, 37, 30, 68, 116, 26, 55, 41, -17, 109, -58, -125, -93, 86, 88, -39, -65, 96, 71, -75, 0, -3, -121, -38, 81, 32, 82, -61, 85, -65, 67, 74, -119, -127, 28, -110, 16, 92, 107, 32, 104, 73, 74, 24, -108, -23, 37, 90, -4, 39, -8, -110, 119, -96, -42, -92, -124, 124, -7, 70, 27, 21, -34, 97, 12, -24, -101, -95, -60, 102, 71, -73, -23, -84, 8, 99, 39, -51, 67, 82, 24, 19, 120, -12, -64, 0, -98, -10, -23, 64, -69, 17, 113, -51, 50, -122, -110, -96, -125, -120, 24, 32, -121, 68, 116, 48, 25, -8, -7, 24, 98, 73, 1, -81, 36, 36, 98, 84, -49, -72, -2, 113, -41, -13, 111, 19, -87, 85, -6, -90, -110, -103, 31, 102, 49, -126, 35, 79, 50, 55, -39, -100, -51, -39, 31, -52, -29, 9, 59, 11, 4, 25, 22, -23, -94, -110, 127, 20, -28, 29, 91, 41, -40, -52, 127, 64, -15, -87, 40, -71, -35, -22, -71, -10, -119, -57, -39, 84, -97, -93, 113, 116, -128, 120, 118, 33, 109, -46, 86, 57, -113, -19, 109, 86, 89, 68, 36, 114, -96, 83, -67, 85, -97, -14, -68, -100, -31, 18, 111, 69, 94, -27, -30, -117, -29, 100, 116, 20, -104, 104, 0, 78, 18, 28, 123, 58, -42, -49, -91, 40, 52, -91, 101, 102, 110, -114, 102, -11, 81, 57, 98, 115, 119, -7, -14, 15, -113, 125, 88, -19, 56, 97, 41, -114, 91, -26, 111, -64, 96, 74, -119, -77, 77, 36, 47, 100, -2, 88, -54, 126, -84, -26, -69, -116, -94, -10, -60, 105, -53, 125, -77, 76, 3, 20, 120, -124, 95, -91, 75, -93, -67, -48, -109, 30, -50, 122, 125, -110, 116, 110, 21, -72, -2, -79, -16, 77, -9, 113, -37, -24, 97, 66, -79, -25, 103, 5, -117, -28, -19, -90, 84, 19, 23, 60, 57, -52, -103, -72, -8, -106, 124, 98, 16, 65, -125, 111, -66, 76, -114, -42, -69, -18, -49, -124, 80, 97, 44, -104, -77, -95, 112, -21, 53, 14, 86, -64, 41, -32, -53, -84, -80, 112, -15, -33, -71, -31, -14, -16, -75, -72, 116, -25, 73, -56, -14, -19, -87, 65, 55, 83, 102, -4, -41, 23, 9, 104, -119, -81, 91, -92, -70, 20, 100, 104, 39, 109, -122, -22, -103, -10, -36, -126, -26, -6, -1, 59, -66, 40, -24, -70, 55, -72, -93, 48, -85, -74, -28, -20, 54, -108, 90, -53, 32, 45, 33, 50, -102, 59, 3, -101, -50, 71, 22, 84, 99, 126, -115, -14, 96, 30, -67, 16, -118, -23, -85, -55, 53, 118, -73, 19, 70, -56, 118, 97, 74, 5, 4, -44, -85, -78, 61, -70, -67, 7, 39, 68, -59, -21, 123, -46, 113, -103, 11, 
    -1, -38, -46, -120, -49, 0, -76, -57, -127, -59, 126, 63, -77, -32, -61, -24, -80, 21, 20, -94, 12, -37, -46, 59, -42, -58, -75, -51, -86, -74, 108, 83, 54, 123, -33, -93, 72, -121, 92, 54, -121, -39, -126, 6, 6, 39, -44, 81, -115, -61, -15, -76, -96, -37, -123, -55, 119, -107, 113, 62, 32, -9, -57, 24, -76, 95, 84, 107, -74, 95, -114, 33, -42, -2, 102, -56, 22, -117, -34, 49, 94, 117, 23, -65, -40, -19, -124, 84, 56, 9, 69, 56, 54, -9, 84, 83, -63, 110, -26, -23, -53, 96, -66, -15, 72, 15, 79, -67, 80, -59, 103, 100, -46, -3, -65, -32, 48, 125, -32, -11, 10, -39, -86, -114, 126, -108, -97, 82, -14, 97, -119, 120, 20, 102, -125, -49, 94, 59, 33, 101, -91, 31, -9, -52, -69, -48, -59, 52, -34, 69, 86, 106, 20, 24, -70, -43, 59, -74, -3, 97, 2, -67, -37, -35, 96, -128, -89, -53, 86, 19, 112, -84, 50, -23, -64, 11, 89, 72, -99, -127, -87, -6, -75, 116, 84, -26, -21, 95, -55, 67, 127, 33, 53, 126, -124, -109, -101, 123, -41, 87, -31, -80, 61, 30, -119, 45, 16, 57, -106, -68, -86, -82, 113, 87, 118, -30, 13, -46, -97, 93, -119, -42, 72, 0, -22, 72, 38, 33, -93, -47, 25, -14, 60, -5, -8, 49, -117, -116, -95, 25, 8, 55, 12, -84, 57, 2, -126, -78, 52, -9, 24, 79, -64, -87, 59, 72, -102, -95, -120, 12, 96, -77, -28, 98, -77, -127, -82, -3, -116, 60, 9, -22, -86, 92, 76, -110, 41, -50, -128, -32, 97, 26, -66, 105, 16, 55, -87, 16, -58, 91, -9, -86, 70, -13, -80, -39, 1, -127, 34, 39, -78, -67, -115, -110, 98, -79, 50, -16, 14, -85, -85, 42, -55, -42, -79, 5, 52, -69, -70, 58, 70, -6, 46, -34, -25, 122, -126, -123, 31, 3, -69, -103, 28, 32, -8, -58, 90, -70, 96, 89, -115, 18, 88, -95, 23, -120, -84, 7, -30, -49, -120, 37, -65, 60, 109, -111, 57, -68, 18, 81, -37, -66, -55, 96, -57, -109, -22, -73, -100, -22, -23, 115, 8, -67, 105, -57, -75, 91, -33, -13, -8, -74, -24, -51, 100, 15, 77, 88, 106, 7, 97, -21, -35, -46, 39, -112, 35, -128, -84, -115, 27, -71, 21, 30, -12, 12, 20, 5, -17, 89, 36, 72, 44, 89, 95, 53, 110, 36, -50, 105, 91, 76, -41, 120, -116, -123, 96, 67, -30, 51, 94, -13, 64, -102, -107, 85, -103, -116, -59, 91, -64, -21, -73, 16, 89, 91, -119, 21, -16, -103, -76, 84, -123, -18, -24, -52, 22, 33, 26, 90, -17, -108, 114, 69, -89, -56, 96, 26, 64, -19, -114, -100, -89, 83, 100, -33, 0, -71, 85, 2, 121, 40, 126, 40, 79, -114, 72, -76, -65, 89, 98, -120, 83, -9, -63, -26, 20, -120, 75, 7, -53, -72, -21, 5, -121, 4, -63, 21, -50, -116, -15, 63, 57, -99, 49, 112, 55, -49, 92, -88, -11, 52, 59, -93, 87, -77, -24, -86, -42, -51, -28, -30, -78, -113, -63, 12, 69, 21, -41, 2, -100, -34, -34, -2, 78, 92, -45, 22, 63, -85, 88, 59, 16, -38, -34, -115, -21, -15, 57, 116, 28, -28, -49, -45, 6, -64, -35, -95, -120, -96, 87, -96, -46, 116, 122, 51, 34, -127, 74, 41, 121, 64, -8, -116, 82, -106, 47, 60, 1, -53, 23, -122, 93, 3, -102, -120, -109, 123, 121, 112, 104, 29, -51, 2, -75, 127, -51, -9, 80, -46, 0, 65, -23, 110, -105, 19, 15, -92, -29, 79, -45, -34, -35, -4, -111, 99, 113, -78, 115, 119, -111, -51, 115, -100, -64, -47, -45, -74, -42, -105, 15, 110, -33, 44, 84, 111, 94, -117, 37, -42, -13, 65, 73, -121, 54, -102, -62, -125, 91, 100, 20, -107, 70, 108, -123, 82, -123, 34, -117, 63, 27, 92, 72, -15, -33, -14, 59, -34, 57, -6, 46, 78, 42, -109, -109, -3, -101, -101, -122, 53, 21, -125, 5, -77, 82, 108, 0, 3, 68, -51, 116, 113, -16, -28, 115, 3, -16, -36, 115, 72, 84, -123, 22, -121, 60, -85, 83, -117, -57, 52, -75, 22, -56, -75, 72, -25, -80, -111, -78, -77, -106, 23, 16, 59, 126, -87, 110, 105, 38, -37, -62, 5, 110, -17, 32, -1, 76, -98, -43, -12, -43, 106, 70, -91, 51, -110, 97, 36, 77, -17, -11, 120, 46, -30, 20, 29, 26, 23, 108, -95, -88, 123, -60, -87, -10, -109, -75, 75, 23, 27, 117, 10, 68, -58, 47, 90, 20, 55, 78, 83, 119, 90, 4, 52, -23, 111, -4, 20, 76, -89, -14, 88, -112, 44, -92, 27, -81, -84, -81, -117, 92, 117, -118, -40, -107, 18, 73, -36, 88, 19, 124, -101, 19, -108, -106, 31, 87, -23, 21, 126, -83, -59, 72, -90, 20, -16, 59, -103, -81, -111, 124, 64, 78, -71, 46, -36, -21, 9, -21, 71, 36, 58, -25, -2, 63, -2, -122, 43, 17, -50, 17, 43, 50, 67, 33, -97, -48, -92, 106, 88, -84, -93, 118, -5, -125, -64, -59, -74, 107, -38, -85, -61, 2, 97, -42, 42, -114, -1, 96, -65, 56, 72, 54, 2, 125, -3, -108, 25, -98, -33, 39, 61, -116, 106, -90, -35, -78, 112, -11, -36, -34, -96, 48, -51, 121, 86, -122, 26, -28, 102, 18, -98, 91, 83, 50, 95, 15, -56, -88, 63, -60, 119, 101, 12, 40, 68, -9, 33, -62, 121, -106, -96, -127, 111, 10, 73, -92, 14, -124, 28, -107, 51, 19, -66, -27, 119, 76, -43, 92, -82, 56, -75, 35, 59, -90, 109, 30, -92, -11, 26, -121, -19, -126, -42, -65, -24, -121, 51, 41, 116, 27, -60, 6, 9, 110, 86, 73, -118, 13, 11, 96, -51, 12, 6, -67, 30, 106, 28, -16, -100, 
    0, -29, -70, -14, 85, -104, -17, 121, -84, 63, 104, 9, -41, 56, -26, 35, -121, -108, -9, -74, 55, 62, -108, 6, -67, 76, -75, -7, 106, -86, 34, -34, -64, 119, -67, 75, -93, -108, -30, 123, -4, 73, -2, -102, -3, -18, -89, 118, -45, 93, 27, 99, -79, -7, -87, 27, 116, 107, -57, -123, 71, 115, -93, 40, 44, 107, 43, 41, 32, -71, 33, -18, -71, 124, 13, 106, 96, 78, 77, -68, 58, -64, -3, 67, 112, 90, -91, 54, -10, -17, 118, -44, -105, -3, 62, -27, 8, 36, -51, 31, -109, -114, 30, -31, 52, -94, 110, -109, 102, -56, -126, 62, -117, 26, -15, -50, 3, 86, 21, -106, -50, -14, -17, 114, -128, -69, 61, 107, -68, 26, 110, -91, -76, -27, -13, -16, -111, 28, 112, 13, 104, 23, -103, -46, -23, 56, 8, 104, 76, -52, -24, 127, -10, 26, -120, 3, -10, -39, 26, -2, -20, -7, 51, 102, -16, 112, -44, -89, -48, 57, -123, 38, -30, 16, -52, -27, -75, -114, -79, 53, -109, -26, 2, 16, 111, -8, -112, 56, -65, -104, 58, 108, -61, -21, -106, -67, -77, -58, 44, -123, -71, 50, 114, 30, 31, 26, -67, 0, -4, 122, 22, -61, 102, 79, 20, 70, -59, -126, -57, 11, -24, -1, 17, -110, -104, 15, 121, -128, 47, 70, 37, 20, -95, 34, 40, -87, 36, -35, -87, 17, 43, -68, -24, -105, 85, 110, -32, -49, 8, -85, -5, 74, 120, -108, 37, -53, 41, -30, -66, 14, -41, 50, -119, 50, 92, -81, 55, 10, 52, 42, -41, -24, 98, 24, 5, -53, -22, 120, -102, 78, -101, -92, -93, -51, 37, -20, 91, -20, 84, 91, 108, -64, 33, 34, 31, 47, 124, -98, -127, -1, 14, 89, -58, -32, -36, -106, -123, -4, -96, 86, -96, 72, -3, -110, 109, -106, -83, 13, 32, -38, 104, 106, -96, -11, -9, -84, 35, 105, 106, -46, 40, -84, -93, -58, 25, -51, 49, 75, 87, 91, -31, -37, 32, 94, 32, -115, -79, 6, -121, -125, -49, 48, -62, -94, -47, -52, -43, 15, 111, -7, -41, -58, -125, -115, -1, 10, 125, 65, 117, -124, -26, 81, -10, -18, 48, 85, 89, 2, 94, 110, -99, -109, -23, 24, -99, -12, -37, -43, -80, 117, 48, -4, -55, -99, 16, -124, -113, 30, 42, -90, 95, 96, 105, -95, -100, 95, -120, 47, 23, -59, 52, 97, -67, 23, -31, 86, 115, 41, 46, 65, 91, -84, 111, -108, -55, -92, -102, -29, 82, -19, -103, 119, 85, -116, 34, -33, -118, 75, 56, 13, -42, -28, -102, -17, 17, 87, -125, 7, 106, -1, -51, 94, -86, -98, 58, -117, 50, 73, -120, 5, -98, -32, 26, -121, -61, -6, 11, -76, 5, 34, 123, 59, -71, 25, 75, 52, -107, -41, 119, -19, 87, -92, -76, 85, 11, -112, -20, 88, 28, -26, -36, -93, 122, 92, -38, -123, -27, 124, -36, 88, -102, 46, 48, 95, -32, -117, -124, 114, -101, -86, 9, 36, -84, -108, -38, 107, -17, 80, 34, -45, -63, -25, -80, -41, -68, 41, -67, 95, -102, 2, -127, 30, -23, -45, 56, 43, -82, -35, -5, -1, 61, -99, -88, -55, 103, 31, 107, -119, 32, -30, 47, -59, 51, -92, -36, -102, 95, 59, -123, -97, -63, -56, 127, -57, -14, 60, -55, 104, -61, -61, -107, -24, -69, 23, -84, 11, 12, 53, -98, -118, 123, -54, 77, -67, 74, -125, -62, 16, -104, -81, 117, -21, -102, 24, -19, -57, 121, 50, 1, 35, -97, -7, 103, 0, 125, -110, -70, 55, -92, 14, -4, 37, -16, -126, 120, -30, -45, 69, -73, 59, -62, -112, 41, -92, -26, -115, 24, -56, -9, 67, -92, -97, -28, -59, -3, -44, -24, -127, -3, -74, -6, -49, 33, -64, -22, 45, -110, 75, -89, 76, 40, 83, -10, 28, -11, 64, -12, -12, -128, -103, -68, 81, -64, -118, 69, -50, -92, -116, 125, 56, 112, -8, 52, 27, 103, 74, -1, 77, 70, 50, -28, 41, 72, 94, 33, -33, 53, 78, -67, 94, 43, 32, 50, 76, -68, 120, -2, -41, 33, 115, 93, -13, -100, 16, 36, -85, -48, -77, 94, -119, 30, 32, 23, -60, 89, -63, 39, 98, 43, 74, -84, 47, 6, 126, 37, -31, -91, -32, 63, -124, -31, 114, 16, -58, 122, -57, -17, 43, 10, 116, -73, 55, 35, -39, -101, 46, -50, -100, 18, -70, 24, -61, 11, -126, -123, -53, 41, 103, -116, 86, 84, 108, -105, 48, -97, 44, -24, -72, 60, 60, 39, 42, -72, 83, -85, 6, 111, -74, 78, 73, -121, 109, -74, 94, 26, 68, -26, 120, -70, 19, -15, -118, 83, -92, 56, -12, 103, 115, 60, 57, -96, -5, -38, -114, -119, 23, -56, -82, 13, -77, 5, -104, 76, 4, 86, -78, 120, 101, 28, -108, -103, -127, -46, -119, 120, 8, -2, -93, 115, 87, -94, -48, -69, -125, -71, 63, 125, -40, 103, -13, -85, 6, 113, -16, 82, -48, -69, -60, -75, 112, -39, -125, 122, -109, 66, 101, 55, -103, 121, -51, 28, 73, -57, 67, 82, -28, -54, -33, 32, -104, -111, -8, 42, 43, -90, -67, 88, 90, -1, -121, 112, -50, 85, 111, -44, -104, -123, 125, 122, -40, 100, -33, 88, -94, 34, 82, 84, -83, 79, -98, -50, 62, 118, -30, -6, 120, -126, -106, -40, 77, 115, 121, -115, 79, 32, -98, 20, 104, -122, -50, 59, -95, 16, 66, -126, -36, 58, -66, -13, 73, 60, 73, 57, -114, 109, -92, -107, 102, 88, 114, -72, 6, -86, 87, -111, 42, 119, -61, 21, 111, 65, -75, 40, -125, -74, -74, 117, 106, 84, -103, -10, -19, -42, -107, -124, -62, 67, -118, -66, 116, -109, -89, -73, 104, 57, 58, 102, -82, 53, 109, 102, 3, 32, 54, -85, -68, -22, 45, 83, 54, -84, 68, -56, -46, 94, 107, 48, 22, 11, 64, 
    -50, 70, 28, -81, -119, -87, 25, -9, 68, -56, 73, -107, -80, 104, -117, 35, 40, -114, 112, 103, -119, 30, -115, 81, -113, -25, -67, 5, -64, 80, -13, 109, -80, 107, 4, 52, -108, 14, 46, -121, 110, -18, -106, -96, -116, -84, -58, -37, 51, -49, -83, 61, 27, 74, -31, -62, 85, -99, -46, -29, -95, -27, -13, 60, 32, -81, -83, -91, -36, 11, -55, 9, -123, -36, -26, -90, 4, -34, -74, -86, -84, -81, -100, -24, 74, 52, 63, 32, 36, 30, 54, 27, -4, 65, 25, 13, -19, -127, -105, 25, -76, -102, -65, -57, -26, -23, 109, -57, 99, -74, -123, 17, -8, 4, 46, -57, -111, -96, -86, 125, -10, 94, 89, 62, 51, 21, 81, 97, 30, 110, 63, 3, -14, -101, 113, -29, -121, 64, -123, -96, -18, -3, 39, -15, 2, 0, 71, -124, -11, 35, -126, -88, -74, -127, 29, 24, 83, 89, 29, -12, 2, 13, -36, -92, -12, 96, 48, -53, -69, 10, -51, -12, -121, -110, -49, 74, 0, -97, 0, 50, -70, 60, 0, 111, -47, 106, 5, 65, 83, -101, -31, 11, -81, 56, 29, 121, 33, 18, -77, 36, 106, 41, -20, 98, -2, -109, 11, -126, 72, 22, -104, -13, -3, 102, 49, -124, 65, -18, 43, -18, -33, -107, -61, 105, 68, 29, 7, 31, 40, -91, 95, -80, 86, 50, 95, -47, 5, -19, 60, -4, 29, -6, 116, 26, -81, 26, 120, 75, -6, 95, -16, 113, -126, -21, 91, 52, 32, 97, -12, 56, 41, 69, 95, 74, -109, 83, -1, -1, 90, 41, -22, 73, 110, -46, -116, -125, 78, 84, 54, -92, 15, -50, -8, 92, 29, 115, -48, 16, -76, 122, 98, -13, -102, 82, 94, 111, 116, -88, -54, -76, -94, 72, -7, -60, 54, 51, 37, 6, -41, 83, -128, 90, 15, 108, 87, 106, -46, -66, 43, 47, 53, -60, 79, 56, 89, 28, -50, 94, 18, -87, 113, 23, 15, -74, 2, -110, -85, 88, -27, 87, -18, -92, 66, -43, -110, 79, -38, -55, -99, -26, 43, -93, -51, -126, -19, -38, -55, 83, -7, -98, -48, 23, -24, -9, -52, 41, -20, -81, -113, 84, 85, 0, 84, -64, -36, -23, -58, 125, -125, -62, -72, 121, -120, 122, 124, -103, -96, -17, 59, -68, 51, 118, -118, 84, 121, 3, 116, -13, 81, 85, -103, -7, -61, 73, -77, -125, 106, -76, -104, 30, 85, -75, 15, 56, -10, 9, -40, 124, -97, 35, 112, -19, 97, -24, 109, -58, -48, 5, 96, 36, 85, -10, -80, 22, -71, -106, -16, 1, -98, -31, 35, 117, 47, 6, -17, 81, 108, 20, -1, 124, -97, 82, 104, 114, -86, 72, -72, 22, 43, -23, -10, -70, 3, -14, 63, -15, 0, -47, 83, 14, 43, -3, 52, 90, -83, -68, -42, 31, -93, 79, 68, -37, -66, -90, 54, 21, -53, 87, 38, -13, -60, -38, -84, -97, 34, -12, 100, 39, 38, 15, -12, 7, -115, 19, -29, 3, -72, 87, 126, -112, -46, -83, 61, 32, 78, -16, 96, 25, -39, 111, 4, 115, -51, 105, -16, 42, -7, -40, -103, 78, 19, -10, 48, 73, -69, -113, -82, -127, -36, 61, 57, 11, 4, 25, -128, -78, 0, -125, 48, 11, -65, 50, -76, -112, -36, 114, 24, -83, 90, -76, 31, 11, 78, 109, 103, -54, -77, -89, 79, -71, -74, -48, -26, 88, 127, -101, -12, -94, 17, 48, 85, -57, 25, -35, -118, -109, 118, 50, 28, -128, -88, -53, 117, -40, 73, -46, 2, -8, 89, -38, 67, 88, -82, 69, -81, 11, -20, -68, -127, -122, 35, -41, 82, 39, 22, 17, -18, -1, 23, -111, 11, -78, -105, 63, 70, -101, 96, -98, 68, 62, -76, 22, -20, 13, 3, 81, 24, -103, 40, -21, -38, -10, 114, 75, 44, -104, -119, -95, -41, 65, -32, 25, -70, 106, -72, 75, -12, -43, -7, 39, 92, 45, 70, 91, -42, -92, -93, 41, 41, 72, -60, -36, -117, -93, -45, 95, -128, -117, -9, -17, -37, 2, 45, -20, -120, -51, -16, -28, 15, 57, 56, -112, 75, 94, 101, 91, 110, -2, -51, 40, -107, -102, -57, 22, -76, 23, 56, 12, -76, -116, -73, 86, 76, -2, 33, 87, 86, -29, 36, 87, 82, -70, -23, -47, 21, 16, -37, -111, -77, 85, -117, 103, -47, 46, -117, -35, 2, 13, -65, 74, -60, 109, 91, 107, 87, 49, 82, -17, -24, 22, 80, 70, -16, 82, -69, -39, -11, 36, 69, -107, -60, -86, 14, 81, 66, 54, -15, 3, -101, -110, 29, 71, 20, 43, -98, 59, 127, 44, 115, -75, 127, -37, -38, -90, -86, 79, 70, 106, -46, 107, -9, -21, -59, -33, 114, 14, 121, -5, 120, -22, 121, -93, -57, 8, 113, 94, -8, -93, 104, -70, -77, -86, -17, -90, -14, -23, 78, 36, 113, 115, -99, 33, 62, -2, -35, 64, 29, 23, -78, 116, 124, 29, -30, -63, -122, 112, -99, 100, -3, -58, -10, -9, 122, -12, 49, 106, 95, 52, -107, -120, -69, 73, 109, -57, 2, 29, 97, -13, 7, -56, -16, 115, -106, 90, -109, 9, -75, 98, 126, 77, -14, -10, -121, 16, 109, 120, 92, -81, -39, -4, -54, -35, -1, -112, -12, -2, -32, -36, 114, -74, 81, -22, 66, -70, -31, 62, -36, -47, -108, -12, 121, -32, 45, 28, -111, -38, -22, -106, 123, -97, 41, 6, 88, -92, -121, -73, -42, -39, 41, 83, 61, 37, 113, 72, 58, 9, 28, 103, 83, -40, 18, -116, 100, 95, -38, -114, 102, -90, 2, -2, 122, -24, -124, 122, -110, 63, -90, 123, -106, 41, 53, 53, 39, -80, 33, -67, -7, 34, 109, -114, -48, -124, 107, -99, -22, 34, -20, 10, -64, 55, 42, 77, 12, 119, -33, -21, 103, 37, 5, -65, 112, -31, -68, 25, -44, -81, 89, 10, -24, -31, 66, -117, -9, -15, 16, -122, -55, 3, -114, -52, 
    -62, 116, -32, 87, 37, -117, -15, -49, -108, 97, 34, 43, 45, 79, -49, -103, -28, -29, 118, -74, -9, 43, 119, -71, -71, -27, -88, -64, -7, 70, 29, -31, -52, 84, 99, 73, -70, 21, -104, 82, -106, -12, 50, 111, -52, -84, 58, -72, -85, 94, 112, 60, 96, -7, -25, -27, -31, 85, 70, 123, -117, 112, -88, -60, -127, 40, -34, -46, -47, 103, 124, 12, 40, -76, -83, -73, -117, -49, 74, 117, 42, -21, -122, -112, 68, -74, -100, -112, 9, -113, -113, -58, 115, -74, -97, 31, 96, 18, 7, -7, 46, 17, 74, 46, -9, -8, -65, 116, 111, -26, 39, -12, 21, -122, -114, 84, -60, -94, -47, 76, -49, 46, -7, -23, -27, -107, 29, 24, -115, 11, -45, -124, 31, -75, -114, -54, -22, -96, -42, 71, -90, -75, -105, 66, -3, -127, 104, -95, -106, -86, -66, -63, 113, -82, -103, -88, -76, 78, -17, 51, -23, 30, 71, -76, -52, -71, 90, -85, -24, 100, -15, -3, 62, 35, 44, -64, 109, 123, -94, -16, 31, -117, -93, 55, 4, 15, 76, -112, -14, -47, -123, -114, 96, -25, 100, -116, -47, 96, 66, -107, 43, -2, -120, -113, 14, 37, -39, -115, 67, 85, -52, 98, 15, -1, -18, -5, -106, -9, 57, 30, 18, 34, 85, 23, -116, -56, -26, -113, -114, 76, -4, 112, 76, 54, 81, 60, 111, 121, -65, -5, -64, -60, 13, -42, -46, -2, 106, -46, -64, 56, -31, 101, -71, 38, -111, -70, 18, 27, 33, -44, 87, 89, 92, 8, 116, 125, -58, -8, 120, -71, 15, -69, -79, -67, -92, 51, 112, 127, 4, 40, -86, -52, -110, -43, -102, -9, -18, -49, 74, -25, 114, 6, 101, -101, 117, -24, 101, -16, 70, -7, 83, -106, 77, -42, -108, 27, -45, -31, 4, -33, 120, -121, 22, -52, -59, -33, -119, -63, 44, 94, 4, -101, 123, 44, 2, 3, -12, 66, -87, -7, 62, 124, 87, -108, -83, -109, -61, 86, 28, 2, -75, 57, 116, -72, -34, -15, 115, -44, -92, -9, -18, 103, 11, 76, -116, 64, -123, -105, 2, -119, -95, -28, 32, -69, 87, -50, 33, 28, 37, 50, -125, 55, 26, -32, 127, 69, 105, 32, 42, 116, 4, 31, -113, 14, -95, 70, -57, 125, 12, 4, -115, -43, -18, 105, 91, 13, 118, -109, 49, -112, 61, -100, -92, -9, 100, -126, 9, 15, -32, 49, 61, 68, 110, 54, 14, -126, 90, -24, -69, -50, -8, -2, 15, 64, -1, 51, 95, 40, -101, -23, 22, -67, -14, 26, 16, 118, -7, 66, 37, -73, -23, 65, 22, -115, -35, -64, -78, 38, 88, -24, 28, 66, 87, -64, 15, 18, 81, -93, -8, -119, 39, 127, 103, -7, -18, -97, -40, 127, -68, -37, -74, -124, -58, 32, 73, 92, -67, 66, 63, -49, 99, -96, -97, 41, -96, 26, -67, -75, 29, 96, 19, -79, -120, 22, -91, 39, -47, 44, -12, -78, 93, 70, 32, -84, 108, -90, 73, -27, 75, 6, 69, -49, -65, 34, 68, -33, 69, 70, 112, -86, 22, 94, -36, 110, 102, 27, 114, 62, 10, 115, -85, -127, 41, 25, 83, 82, 35, 72, -10, 33, 104, 79, 18, 39, -113, 2, 2, 46, 74, -33, -119, -56, 109, -107, -21, -5, 5, 109, -37, -94, 71, 28, 58, 17, -42, 17, -85, 69, -115, -55, 14, 114, 22, -91, -14, 10, 21, -33, -82, -15, -5, 49, 125, -81, 109, -44, 102, -118, 68, 89, -10, 53, 96, 102, -115, -116, 39, 120, -11, -107, 55, 109, 42, 20, 44, 0, 53, 83, 45, -55, -117, 62, 120, -97, 91, 122, 23, 65, -42, -1, 95, -87, 18, -89, 98, -64, 6, 11, 118, 66, -34, 61, -48, -110, -124, 83, 22, 92, -60, 68, 94, -118, 97, 15, -69, -66, 108, -1, 33, -48, -76, -18, 113, 43, 10, -66, 107, -1, 57, 64, -127, 55, 101, 66, -17, 127, 43, -90, -51, -69, -60, -31, -86, -17, 0, -1, 117, 69, 122, -97, 59, -128, 24, -26, 95, -89, -71, 13, -88, -14, 49, -90, -44, -125, 94, -90, 31, -36, 57, 68, -25, -35, -78, -8, -101, 86, 116, 101, -61, -103, -77, -54, 76, 73, 58, -21, 41, 97, -46, -63, -74, -60, 106, -72, -49, 28, 61, -124, 44, 83, -54, -125, -31, 94, 3, 70, -82, -17, -98, 37, -19, -17, 49, 68, -109, -85, -113, -21, -112, 118, -81, -90, -49, 72, -66, -60, -88, 35, 43, 54, 64, -8, 119, 9, 41, 108, -97, -61, 22, 64, 38, 10, -97, -93, 46, -101, 47, -110, 34, 43, -24, 71, -47, 68, 44, 103, 54, 44, -40, 123, 74, -44, 87, 16, 23, 94, -111, 13, 18, 90, -58, -112, -32, 1, -42, 67, -27, 30, 84, -45, 7, -82, 36, 14, 31, 3, 77, 113, -34, 95, 47, 114, 97, -111, 20, 99, 75, -114, 3, -25, 31, -96, 117, 19, -57, 25, 1, 12, -97, -29, 28, -111, -107, -120, 23, -1, 93, -1, -91, -114, -33, -75, -43, 80, 92, 34, -92, 53, 7, -49, -124, 24, 65, 122, 90, -81, -116, -105, -78, 100, 94, 97, 26, -104, -10, -41, 126, 42, 122, -37, -126, -32, -39, -96, -8, -18, -77, 126, 94, -63, -11, -54, -122, -123, -66, 70, 2, -30, -78, -121, -56, -102, -76, -117, 24, -56, 85, -16, -101, -96, -116, -43, 50, 10, 127, 52, -25, -73, -47, -61, 15, -14, 27, -79, -79, 44, 66, 1, 108, -20, 39, -47, -115, -11, 99, -56, -93, -42, -64, -108, 41, 93, -39, -89, -7, -92, 6, -93, -103, -60, 76, 122, 45, 60, 79, 7, 29, 105, -97, -57, -27, -72, 95, -11, -76, 27, 26, 13, 46, 5, -27, -53, 81, 9, 72, -31, 71, 30, 94, -1, 110, -12, -96, -29, -31, -82, 120, -84, -61, -30, 83, 103, -15, -112, 0, -18, 23, 45, -20, 114, 
    -26, -21, 81, -37, -71, 59, 11, 60, -19, 64, -93, -25, 91, 37, -119, 17, 9, -57, -114, -1, -10, 49, -23, 125, 108, 122, 76, -47, -15, 112, 84, 93, -32, -100, -95, -82, 91, 49, -90, -127, 115, 50, -46, -29, 34, 71, 118, -11, -25, -35, -101, -6, 74, -4, -63, 30, -1, 56, -19, -90, 122, 25, 37, 3, -88, -59, -101, -66, 44, 82, 114, -53, -105, 113, -70, 103, 112, 12, 87, 82, 71, 8, 87, -108, -53, 82, -98, -119, -23, -11, -56, -27, -121, -94, -15, 11, 1, -107, -82, -106, 43, -114, 45, 81, 39, -101, 30, 55, -3, 53, 37, 109, -63, 1, 31, 10, -49, -113, 25, 46, -117, 43, 26, 39, 121, 98, 5, -55, -33, 68, -59, -36, 68, 71, -93, -75, 22, 59, 53, 86, 3, 58, -87, -96, -15, 112, 16, 116, 85, -1, -103, 100, 97, 4, -68, -36, -16, -116, -39, -115, -26, -36, 120, 29, 122, 7, 45, 21, -93, 122, 116, 107, 19, 100, -8, -21, 113, 14, -53, 95, -23, -94, 46, 4, -17, 77, -2, -21, 65, 93, -16, 40, 82, -92, -128, -97, -26, 116, 93, 109, 104, 25, -111, -79, 90, 63, 110, -125, 16, 31, 118, 79, 96, -99, -53, 64, -82, 67, -109, 90, -51, 8, 71, -40, -125, -77, -70, 37, -99, 17, 64, -83, -102, 79, 95, -112, 77, -19, -64, 64, -47, -119, 58, 76, 84, 33, -63, -41, -86, 25, 85, 110, 119, -65, -118, -12, 107, -50, -49, 116, 66, -56, -10, -62, 42, -55, -99, 89, 78, 89, 64, 78, 97, -47, 100, -62, -107, -8, 60, 36, 28, -8, 69, 85, 104, 40, -55, 49, 125, -119, -27, -97, -44, 126, -8, 3, -15, -63, 30, 43, 108, 98, 36, 18, -89, -32, -116, -69, 87, 109, -83, 124, -40, 33, 123, 12, 9, 2, -32, 39, 52, 93, -27, 54, -20, 6, 80, -10, 94, 118, 17, -57, -99, -93, -91, -5, 120, 62, -70, 121, 64, -109, -69, -6, -106, 27, -18, 51, -23, 40, 49, 117, -30, -113, 35, 52, 5, 125, 13, -23, 11, 60, -48, -67, 76, -112, 34, 62, 41, 35, 63, -39, 11, -53, 76, 83, -110, 112, -22, -29, -69, 101, -38, 121, 26, 12, -45, -32, -120, 121, 56, 113, -53, 66, 40, 1, 48, -111, -81, -71, -128, 26, -81, -8, 106, -67, 22, 104, -51, -27, 100, -115, -10, 32, 113, -82, -123, 98, 106, 43, -111, 104, -74, -91, -25, 16, -39, -85, -120, 45, 12, -72, -69, -8, -93, -4, -46, -53, -117, 104, 30, 20, -34, -59, 101, 56, 98, 14, -17, 30, 20, 127, -40, -114, -45, 84, -70, -68, -120, -31, -6, -56, -24, -81, -13, 82, -50, 38, -44, 56, 108, 60, -41, -103, -65, -59, -123, -126, 39, 82, -103, -105, 22, -96, -105, -82, 33, -46, -81, -40, 13, 106, -107, 49, -128, -122, -65, -83, -61, 41, -116, 6, 15, 59, 37, 31, 106, 16, 12, -14, 48, 101, -44, -114, -32, -64, 46, 115, 27, 65, 107, 14, 114, 9, 41, -126, 107, 57, 67, 75, -31, -108, 56, -37, 57, 115, 58, -5, -64, 79, -78, -58, -79, 78, 98, -87, 103, 37, -96, 85, 58, -28, -7, -23, 64, 26, -32, 74, 89, -114, -20, 31, 0, 72, -92, -22, -79, -77, 32, -125, -9, -22, 23, -33, -82, -118, -101, 111, 31, 77, 42, 102, 123, 95, 106, -87, -77, 35, -74, 114, 108, 37, -126, -92, 119, 99, -118, -19, -24, -71, -76, 118, 42, 116, 26, 75, 72, -53, 15, -86, 14, 66, -125, -49, -48, -115, -47, 58, -33, -121, -40, -65, 32, 105, -26, -50, -126, 86, 48, 97, 44, -56, -92, -88, 7, 0, 77, -3, 45, -103, -128, -128, 37, 24, 66, -34, 121, 67, -120, 93, 89, 91, -62, -38, -41, 30, -92, 92, -31, -100, 64, -86, 86, 1, 7, 101, 61, -70, 77, 106, -18, -83, -20, -25, 115, 61, -60, 58, 109, -19, -26, 81, 121, -35, -63, 121, -2, 22, -11, 101, -79, 91, -63, 45, -51, -100, 123, 26, -5, 120, 23, -75, 111, 126, 63, -50, 73, -128, 32, -118, -7, 32, -64, 103, 70, 124, 11, -69, 40, 72, 69, -37, -14, -21, -126, 71, -88, -25, -44, -52, -5, -112, -70, 16, 70, 117, 21, 47, -106, 83, 13, -30, -52, 36, -70, -125, -125, -89, 79, -127, 88, -30, 18, 103, -88, -97, -19, -65, -111, 5, 68, -30, -50, 41, 12, -14, -16, 13, 40, 3, -120, 45, -43, -79, 121, -38, 41, -35, 64, 78, 65, -119, 43, -50, 22, -46, -127, -37, 81, 91, 124, -120, 61, 112, 117, -92, 77, -86, -47, -53, -70, -1, -46, -107, -77, -101, -14, -25, -112, -109, -83, 48, 4, 81, 32, 45, -82, 30, 33, 63, 102, -59, -3, 113, 33, 15, -74, 31, 13, -51, 103, 120, -98, -70, -51, -120, -21, -85, 72, 51, -11, 90, -72, 47, -16, 102, 27, -24, -50, -118, 62, -87, 22, -16, -63, 36, 108, 41, 7, -114, -45, -69, 104, -75, 15, 28, 102, -116, 71, 116, -78, 36, -26, 108, 123, 125, -64, -17, -31, -73, -62, -19, 93, -61, -37, 60, -58, 25, 77, -35, -115, 103, 54, -99, -29, -13, -119, -32, 42, 127, 52, 43, 0, 7, 3, 76, 67, 8, -125, -15, 12, 119, -101, 94, 115, -37, 115, -25, -90, -67, 38, 99, 105, -124, 87, -89, 18, 106, 98, -62, -11, 69, 0, -89, -29, 116, 123, 98, 48, -124, -79, 53, -111, -61, 118, -64, -112, -64, -69, -112, -69, -85, -14, 51, -10, -78, 121, 123, 47, 52, -22, 65, 56, 33, -16, -64, 50, -12, 101, -80, 21, -104, -35, 102, 108, 113, 64, 109, -2, -111, -42, -49, 92, -65, -102, -108, -87, 20, -87, -71, 1, -100, -40, -6, -107, 61, -81, -115, -74, -29, 
    10, -64, 3, -44, 19, 8, -81, 91, 48, -6, -94, -98, -51, -14, 50, -33, -35, 97, -57, -70, 33, 44, 47, -58, -106, -106, -83, -115, -115, -107, 66, -12, 90, 117, -56, -107, -75, 86, -127, -21, -53, 17, -42, 113, 21, -8, 98, -124, -4, -117, -79, -25, -31, -82, 115, -91, -84, -89, 46, 67, 46, -127, -66, 4, 95, 74, 30, -24, 114, 99, -14, 81, 121, -104, -6, -58, -88, -17, 47, -107, 97, -119, -4, 101, -105, 64, -19, 123, 87, -70, -58, -22, -106, -79, -5, 35, 5, 23, -23, 81, -3, -128, 97, 39, -1, -32, -77, -60, -12, -124, -53, 75, -18, -39, -82, 72, 96, 86, 127, 47, -84, -46, -55, 80, -113, 59, 127, 123, 40, 23, -116, -54, -27, 56, 113, -90, 41, -13, 87, 124, 51, -85, 51, 37, 58, -8, 30, -54, -58, -25, 82, 47, -37, -97, 126, 103, 67, 88, -59, -123, 6, 108, 31, -75, 4, -67, 21, -54, 38, 120, 101, 16, 105, 2, 72, -19, 94, -26, -78, 70, 64, -125, 101, 32, 104, 32, 127, -88, 4, 31, -114, 99, -97, 29, 64, -12, 40, -20, 35, 96, 41, 79, 24, -90, 83, -42, -76, -102, 35, 89, -12, -86, -41, 61, -21, -55, -28, 22, -35, 125, 101, 49, -74, -54, -102, 109, -28, -125, -112, 103, 0, -13, -101, 24, -5, 113, -113, 13, 33, 62, 82, -36, -116, -84, -71, -127, -88, 79, -15, 121, -10, 34, -125, -120, -58, -16, -12, 32, 107, -19, -9, 11, -59, 70, -108, 36, -120, 2, -30, 67, 55, 56, -3, -45, 32, 53, 39, -28, 68, 111, 65, -95, 69, -76, -16, 96, -128, 62, 117, 46, 91, 58, 91, 59, 26, -41, -53, 48, 126, -79, 111, 93, -57, 109, 12, -31, 27, 73, 18, 84, -69, -89, -99, -65, -44, 125, 70, -89, -45, -95, -27, -33, -58, 25, -47, -21, -92, 46, -33, -75, 57, -11, -97, -98, -117, 22, -19, 28, 95, 120, 1, -54, -105, 30, 104, 47, -103, -97, 40, 67, -109, 49, 61, 108, 74, -30, 15, 23, 25, -80, 68, -7, 14, -98, 52, -48, -61, -104, -19, 49, -106, -113, 73, -112, -109, -72, -48, -33, -6, 34, 31, -120, -117, -66, -62, -40, -53, 62, -61, 63, -58, -35, -43, 118, -50, -51, -28, 47, 60, 57, -102, 113, -25, -17, -77, -107, 64, 2, 107, 17, 89, 23, -38, -66, 29, 106, 8, -125, -15, -21, 91, -98, -70, -59, -78, -62, -87, -26, 20, -80, -39, -72, -49, 113, 28, 90, -80, 67, 13, 32, -83, -18, 43, -97, -36, -85, -24, -90, 2, -56, 69, 122, -82, 11, 47, -83, -93, 63, 9, 49, -64, -108, 47, -35, 55, 6, 84, -48, 118, -46, 116, 40, -84, 47, -84, 6, 33, 9, -59, 44, -47, -104, 5, -18, -103, -126, -99, -81, 74, 43, -114, -34, -64, 56, 105, -23, 49, 69, 116, 68, -49, -20, -57, -26, 21, 64, -83, 51, -88, -79, -37, -57, -47, -28, 122, 31, 119, -45, -52, 44, 104, 29, 118, -117, -58, 14, 118, -35, -39, 51, 116, -16, 104, 63, 120, -41, -106, -6, -93, 7, 43, -117, 31, 61, 87, -55, -53, 107, -65, 20, -125, 14, -62, 97, 55, -98, -70, 47, -67, 23, 103, 67, 77, -65, 117, 70, -86, -35, 116, -61, 99, 26, -62, 59, -65, -2, -25, -36, 86, 125, 47, -53, 34, -22, -85, 47, 88, 89, 20, -96, 118, -2, 70, 53, -68, -96, -100, 126, 27, 112, -101, 19, 100, 121, -62, -71, 10, 122, 102, 112, -10, -58, -2, 89, 72, 8, -117, -95, -126, -127, -31, -96, 39, 26, -69, -37, -25, -44, 80, 40, -35, -123, -112, 30, 90, -8, -94, -2, 127, 13, 109, 56, 91, -23, -122, 52, 31, 12, 111, 35, 84, -43, -50, 107, -24, 39, 125, -24, -119, 54, 25, 31, 31, 4, -111, 25, -88, 15, 100, 92, -107, 111, 83, 8, 14, 20, -112, -10, -36, -127, 72, -88, 55, 73, 62, -69, 10, 61, 114, -10, 30, 64, -91, 94, -112, 29, -27, 69, 76, -55, 51, -1, 3, -117, -122, -94, 119, -38, 42, 121, -114, 78, 32, -46, 47, -96, 45, 5, 24, 47, 126, -78, 92, 17, -115, 42, 121, 17, -108, -84, 4, -41, -25, 11, -41, 32, 84, -104, -122, 19, 94, -59, -18, -103, 122, -42, -47, -76, 29, -91, -48, -112, -13, -25, -72, -55, 98, -14, -56, 17, 1, 100, 123, 76, 107, 111, -83, 96, -107, 47, 68, -61, 56, -75, 125, 104, -23, 26, -101, -100, 63, -88, -77, 114, 12, 73, -56, -78, 16, -10, 71, 89, -120, -33, 82, -106, 52, 21, -117, -88, 92, 53, 89, 88, -60, -113, -44, 107, -45, 49, 67, -32, 51, -125, 77, 19, 30, -7, 112, -99, 15, 66, -86, 27, -12, 4, 26, -114, 59, 100, -56, -17, 23, 89, 118, -32, -119, 65, -87, -113, 39, 15, 11, 28, 101, -34, -46, 4, 62, 112, -66, -127, -23, -24, -107, 59, -98, -100, -112, -64, 24, 46, 29, -14, 108, 19, -10, 96, 29, -30, -93, -96, -41, -103, -59, 10, 60, -108, -64, -115, 49, -28, 18, -32, 36, -8, 64, 53, 41, 62, 42, -51, 18, -15, 114, 12, 9, 70, 94, -57, 92, -111, -6, 45, 9, -97, 8, 15, 37, -85, 119, 117, 115, -122, 63, -103, 83, -74, -3, 26, -77, 101, -87, 37, 105, 72, 97, -87, 49, -103, 24, 82, -81, 104, 116, -88, 124, -119, -34, -33, 68, 47, -48, 108, 85, -14, -57, -13, 45, -42, -10, 3, -4, -79, 48, 37, -12, 17, -41, 119, 27, -35, -56, 94, -122, 71, -86, -127, -71, 66, 53, 104, 70, -102, -8, -15, 105, -18, 68, -49, 105, -125, 109, -108, 90, 2, -100, -59, -123, -28, 23, 23, -10, 56, 82, 109, 11, -93, -119, 93, 
    -69, 45, 28, 126, -71, -55, 60, 98, -103, -118, -76, -43, 38, 107, -43, 24, 77, -57, -22, -5, -3, 50, 39, -127, -68, -8, 92, 124, -127, -97, 82, 98, 86, 92, -106, -114, -69, 6, 55, 70, 28, 77, 42, -100, -113, 104, 65, -46, 50, 109, 90, 66, 70, -6, -88, -114, -30, 120, 41, 87, -21, -103, 58, -93, 111, -57, -121, -62, -95, -4, 76, 46, 23, -45, 100, -33, -58, -84, -81, -20, 36, 59, -27, 78, 91, 60, -47, -65, -12, 34, 52, -23, 68, -51, 77, -92, -108, -71, -97, -40, -3, 32, -118, -92, 10, 17, -36, -114, 3, -88, -51, -35, -63, -114, -71, 77, -58, -25, 24, -29, 110, 75, -44, -36, -86, 98, -74, -36, -53, 93, 87, -69, 113, -101, 49, 75, -112, -73, -52, -58, -94, -6, -57, 40, -90, 45, 65, 120, 108, -39, 8, 89, 68, 100, 18, 40, -78, 88, -119, 63, 34, -25, -33, -73, -121, -69, 104, 81, -95, 101, -42, 63, 21, -43, -18, 43, -57, -5, -117, -96, 89, 23, -90, -6, -88, 18, 48, 16, -11, -49, 90, -68, -92, 70, -97, 94, -128, 64, -27, 29, -87, -34, -89, -75, 102, 12, 45, -101, -55, 97, -122, 114, 102, -61, 109, -66, -78, -72, 93, 9, -66, 50, -52, -36, 8, 25, 0, -124, -66, 13, -81, 45, 103, -112, -29, -97, 46, 26, -89, -65, -89, -45, 87, 32, 82, -37, 59, 113, 67, -38, -80, -35, 54, -127, -71, 105, 13, -51, -37, -108, 3, 104, -38, 118, 15, -71, 86, 86, 82, 81, 91, 21, 37, 43, 67, -81, 107, 57, -69, 20, 85, -87, 48, -34, -44, 73, 12, 47, 102, 119, -51, -39, -67, 9, 36, -79, -22, 40, 111, 13, -121, 84, -86, -15, 50, 65, -68, 107, 49, -25, 15, 84, -33, -108, -93, 87, 79, 116, 32, 61, -72, 11, 53, 1, 69, -99, 62, 82, 63, -1, -72, 112, -103, 9, 121, 61, 21, 1, -77, 70, -119, -116, 81, -106, 18, 79, -108, 1, 38, -122, 54, 10, 27, 83, 45, 56, -62, 44, 103, 26, -80, 80, -31, 57, -79, 113, 70, -1, -72, 48, 91, -14, 19, -28, 61, 54, -60, 78, -10, -56, -67, 101, -49, 118, 9, -23, -73, 62, 39, 15, 113, 10, -24, -77, 112, -34, -30, -84, -66, -74, -71, 8, 125, 126, 85, -91, -111, -121, 24, 100, -73, 47, 13, 40, 122, 9, -71, -111, 17, 97, -9, 125, -88, -79, -44, 23, -108, -122, 19, 3, 2, 91, -114, 32, -22, 82, 45, -21, -20, 114, -114, 44, 13, 81, 102, -26, 86, -22, 8, -25, -80, -83, 100, -96, 13, 77, 93, -10, 9, -84, 31, -104, 0, -22, -2, -113, -45, 3, 71, -56, 33, 56, 37, 14, -102, 100, 118, 110, 53, -53, -54, -91, 43, -114, -75, 71, -16, -35, -112, 101, 23, -108, 88, -42, -20, 77, -21, 122, 26, 92, 25, 29, -35, -111, -101, -68, -50, -97, 66, -1, 18, 76, -80, 110, -24, -45, 56, 62, -115, 81, 39, 4, -118, -111, -68, -20, 24, -6, 75, -109, -62, -79, -6, -73, 65, -51, 127, 89, -74, 17, 8, 33, -96, -27, -27, 74, -72, 123, 70, 83, -97, 32, 57, 45, -2, 49, 71, 69, -113, 81, 118, -45, 70, 70, -86, -48, -55, -33, 91, -24, -93, 113, 103, -126, 34, -63, -50, 28, 34, 22, 53, -111, -6, 64, 109, 81, 124, -73, -95, -79, -3, 82, 19, 64, -83, -30, -33, -118, -18, -63, -46, 54, -30, 64, -10, -115, -60, 119, -74, 28, 117, 34, 78, -44, 42, 7, 110, 62, 47, -21, -6, 46, -40, 122, -128, 102, 118, -123, 78, 112, -42, -59, 117, -49, 16, -87, -113, 0, -25, -74, 38, 12, -20, 7, 48, -89, 83, -16, -98, 7, 79, -25, 86, 33, 63, -24, 41, -22, 59, 24, 45, 15, 72, 6, 75, 81, 65, 67, 127, -78, 101, -34, -65, 93, -89, 95, -40, 21, -28, 70, -73, 96, 53, -49, 60, 17, -86, 55, -76, -53, 68, 3, 50, 18, 17, 87, 114, 42, -1, -126, -65, -93, -106, 51, 40, -48, 121, 8, -126, 42, -127, 68, 87, -123, -127, 48, -87, 32, -3, 73, -28, -49, -67, -31, -58, -66, -73, 2, -34, -82, 12, 51, -66, -117, -88, 55, -45, -60, -36, 18, 26, 49, -128, -10, -40, -104, 20, 47, -63, -60, -88, 80, 46, -18, -119, -81, -102, -9, 60, -33, -30, -43, -90, 98, -84, -50, -30, 125, 12, 103, -108, -118, 19, -4, -120, 88, -123, -109, -117, -74, 99, -100, -84, 98, 123, 48, -13, -86, 79, -31, -99, 111, -77, -51, 14, -54, 65, -64, 117, 71, 67, -94, -37, 24, -117, 31, 92, -27, 30, 4, 40, -110, -54, -59, 14, -31, 12, 95, 52, 84, 7, 112, 107, -26, 103, 127, 32, -19, -111, 71, -108, 24, 55, 28, 19, -65, 44, -103, -97, 18, 22, 74, 90, 53, 38, -118, -6, -104, 72, 58, -21, -17, 53, -119, 41, -112, 74, -4, 72, -56, -97, 93, -48, -17, 37, 47, 115, 122, 1, 34, -16, -57, -125, -87, 31, -64, -72, 116, -79, 35, 61, 27, -48, -45, 57, 3, 78, -64, 68, -10, -119, 57, 33, 61, -77, 118, 49, 67, 112, -38, -5, 32, -80, 64, 82, -113, 0, -115, 28, 31, 40, -2, 33, 106, 25, 28, 47, 39, -59, 45, 20, -68, -56, 122, -51, 101, 0, -6, -23, -100, 53, -66, -99, 61, -87, -29, -70, 119, -30, 63, -10, -33, 50, -16, 43, -85, 92, -74, -115, 88, 32, -15, 40, 121, -45, 97, -57, -59, 6, 89, 125, 97, -86, 122, -113, -12, -113, -2, 5, 11, -7, -74, 19, -40, -71, 32, 64, 24, 80, -72, 52, 56, 116, 47, 77, 117, -99, 38, 83, -122, 24, -2, 19, 8, -22, -72, -52, 41, -24, -122, 
    25, 81, 94, 61, -83, 58, -6, 102, 100, -106, -47, 17, -3, -66, 98, 38, -12, 100, -16, 63, -80, 67, 76, -98, -89, 92, -101, 106, 109, -96, 90, 88, -53, 84, -61, 51, 19, -6, -124, 25, -41, 101, -27, -37, 47, 57, 107, -59, -78, 75, 61, 2, 112, -123, -101, 29, -57, 100, -122, 30, -54, -14, -97, 56, -60, 113, 38, 18, 61, -54, -106, 108, 23, -95, 81, 124, -66, 64, 100, -93, -100, -115, -13, -55, -11, 67, 29, -101, -47, -14, 5, 17, 70, 72, 106, 59, 2, -49, 47, 121, 42, -42, 68, -24, 84, 70, 43, -75, 123, 27, -111, 62, -43, 100, 2, 7, -20, 33, -78, -6, 112, 30, 38, 102, -3, -35, 48, 95, -47, -117, 121, -128, 45, 113, 119, -67, 67, 127, 115, 113, -22, -10, -10, 101, -96, -15, 106, -8, 40, 61, -86, -48, -128, -124, 110, -20, 56, 109, -98, 101, -51, 46, 72, -79, -60, 12, -9, -81, -57, -4, 28, -62, 69, 7, -71, -34, -91, 44, -115, -113, 53, -73, 11, 73, 4, -46, -7, -23, 63, 99, -31, -84, -125, -122, 74, -103, -109, 75, 22, 105, 100, -19, 88, 28, 125, 63, 26, 15, 120, -21, 112, 25, -100, 96, -102, -36, 48, -123, -32, 70, 106, 43, 44, 54, -74, -95, -99, -74, 44, -5, -57, -78, 18, 2, -17, 94, -29, -109, -7, 4, -13, 83, 97, 6, 27, 27, 55, 22, 103, 23, -109, 124, -6, -3, -10, -87, -123, 50, -109, 20, -47, -118, -92, 41, 109, 84, 109, -23, 112, -76, 20, 65, -32, -126, 65, 51, -17, -2, -41, 124, -51, -79, -59, 70, 35, 95, -5, -50, -101, 68, -76, 106, 84, 72, 87, -41, 22, 88, -3, -115, -111, -8, -19, 99, 49, 74, 48, 47, 1, 100, 34, -82, -81, 34, 41, -90, -55, 34, -115, 74, 87, 37, 40, 7, 15, -26, 14, 10, -20, -20, -122, 14, -24, -57, 77, 5, 44, -36, 28, -18, 55, 42, 29, 17, 121, -44, -42, -70, 98, 123, -8, -52, 17, -77, 32, -31, 86, -108, -61, 91, 45, 69, 123, 11, -106, 56, 106, 0, 30, 89, 109, -96, 93, 80, 53, 2, -17, 80, 72, -38, -53, -119, -24, 82, 31, 59, -64, 35, 33, -47, 37, -91, -35, 75, -23, 51, 22, 69, 14, 124, -57, -34, 101, -12, -92, 14, -117, -47, -97, 75, -86, 33, -7, -111, -19, -97, 78, 72, -22, 7, -65, -84, 125, 29, 68, -96, -105, 53, 50, -57, -76, 58, -125, 73, 42, 50, 77, -98, -30, -54, -51, 18, 125, -100, -10, -73, -65, -64, -5, 65, 102, -94, -7, 88, -94, -63, -82, -7, 8, -1, 1, 99, 100, 10, 34, 60, 54, -117, -37, -114, 88, -18, -20, -56, -113, 101, -38, -26, 75, -11, -31, -108, 26, 127, 60, 104, -86, -7, 33, 103, 79, -16, 68, 8, 45, -16, -79, -100, -30, -78, -94, -88, -36, -38, 114, -123, -92, -12, 57, 36, 94, -112, -7, 105, -124, 103, -97, 64, -36, 84, 126, 57, -69, -59, -7, 6, -107, -111, 108, 42, 71, -97, -52, 76, 71, -43, 85, 2, -63, -66, 100, -6, 19, -95, 49, -16, -82, -27, 89, -8, -35, 38, -86, 75, 78, 68, -72, 22, 84, 2, -105, -69, -116, 60, 52, 73, 116, -8, -81, 117, 81, 107, -48, -22, 40, -2, -3, -89, 119, -80, 19, 47, -34, -99, 92, -103, 92, -127, 20, 45, -52, 100, -118, -61, 36, 17, 104, 63, -78, -11, 56, -11, -106, 118, 84, -100, -92, 104, 119, -77, 9, -28, -124, -110, 48, -18, 77, -44, 85, 71, 24, 51, -84, -105, -60, 68, 90, 91, 3, -50, 70, -50, -30, -113, -122, -125, -109, 27, -74, 40, 2, 119, -92, 79, 65, -17, 22, 109, -40, -118, -30, 118, -99, -9, 109, -116, -6, 115, 19, 27, -44, 87, -68, -81, 1, 89, 36, 57, 40, -43, 7, 74, 89, -4, -103, -94, 107, 34, 103, 85, -11, -51, -118, -60, 120, 6, 56, 54, 30, -121, 0, 124, -56, -73, -91, 39, -13, -17, -44, 92, -14, 72, 72, 118, 122, -74, 115, -80, 61, -86, -123, -33, -81, 41, 84, -16, 48, -120, -64, -128, -21, 97, 8, 115, 28, 120, -107, 58, -64, -105, -87, -40, -26, 99, -88, -51, -40, 61, -99, 52, -28, -95, 83, 31, -4, -36, -91, -109, -96, -127, -61, 26, 97, 99, 123, -115, 0, 9, 57, -97, -112, -97, -8, -13, 18, -64, -56, 29, -23, 91, -123, 85, -35, -47, -110, 3, 3, 18, 62, 21, 121, 84, 4, 71, 88, 108, 16, 76, -77, 10, 59, -3, -37, 97, -4, 90, 47, -93, -38, 91, 62, -93, 58, -95, 93, -41, -30, -109, -5, 123, -29, -53, 52, -14, 112, -15, -115, -21, 115, 66, -53, 60, 119, -20, 67, 107, -46, 8, 33, 116, -100, -32, 56, 119, 2, -93, -17, -54, -29, 4, 82, 123, -73, 34, -62, -38, -31, 50, 0, -120, -22, -85, 56, 20, 101, 33, -80, -104, 33, -69, 18, -40, 80, 51, 125, 57, 87, -74, -79, -79, -91, 103, 74, 39, 117, -109, -85, 15, 90, -64, 110, 22, -24, 5, -91, -105, -104, 66, 55, -92, 85, 59, -67, -61, -87, -23, 116, -86, -107, -63, -67, -120, -55, 30, 59, 3, 40, 102, -20, 63, -81, -29, -38, 53, -34, 42, 19, 36, 69, -17, 80, 100, 126, 21, 104, -30, 94, 24, -26, 107, 69, 79, -121, 117, 33, -55, -33, 28, -39, -48, 120, -90, 46, -46, -123, -29, 52, 28, -103, 27, -7, -107, -86, -86, 119, -57, 103, 29, 91, 62, 9, 50, 57, -4, -41, 115, 80, 50, -109, -28, 108, -91, -24, 70, -11, 12, -116, 29, 90, -101, -27, 89, 86, 40, -102, 93, -2, -107, 113, 6, 56, -49, 45, -111, -40, 88, -73, 54, 58, 72, 
    -109, -127, 71, 35, -28, -49, 20, -73, 41, -75, 44, -98, 69, -37, -42, 103, -109, 21, 91, -84, 97, -47, 100, -47, -76, -8, -14, -10, 51, 12, 56, 104, 56, 37, -44, -107, 87, 12, 112, 44, 123, 116, 14, -101, 8, -73, -9, -105, 113, 85, 113, -87, -92, 86, -55, -68, 41, -61, 89, -22, 75, 10, 94, -66, 5, -15, -91, 6, 0, -83, 49, 125, 93, 105, 27, 24, -66, 21, 88, 113, 53, 11, -47, -117, -114, -16, -1, 50, -23, -62, 34, -108, -43, 117, 73, 68, -57, 59, 1, -68, 55, -116, -32, -62, 79, 78, -119, -108, -13, -13, 30, 94, -87, -43, 97, -53, -38, -20, 26, 124, 119, -30, -17, -24, 96, -54, -23, 87, -128, 92, -27, -68, 49, -90, 29, 118, -38, 113, -86, 97, 51, 5, 59, -25, -30, -35, 12, -110, -53, 78, 126, -122, 14, -126, -99, 47, 81, 59, -108, 117, -16, -108, -12, 48, -23, 34, -126, 110, -13, -105, 86, 98, 27, -31, -57, 102, -64, -85, 53, -49, 97, 25, 1, -116, 57, 118, 6, -42, -65, -14, 70, -68, -125, 18, 28, 34, -4, 69, -102, -62, -35, 60, -27, 43, -79, 29, -20, -113, -122, -73, -60, 86, -99, -75, -37, -104, 71, 11, 95, 31, 95, -17, -99, 101, -22, -113, 78, 66, 127, -28, 21, -99, -72, 82, -28, 64, -128, 28, -104, 108, 18, 63, 108, -57, 13, -44, 36, -73, 126, 104, 50, -52, 103, 19, -102, 60, -35, 21, 14, -53, 103, 119, -7, -27, 17, 16, -28, -59, 29, -64, 6, 13, -103, 26, -14, 109, 9, -32, 4, -2, -25, 1, 70, 48, 54, 112, -38, 40, -1, 100, -89, -88, -84, 4, 31, -108, -86, -49, -86, 67, -99, -101, 127, 71, -103, -28, -15, -104, -95, -63, 72, -15, 60, 51, 78, 82, 16, 122, -37, 114, 54, -59, -7, 49, -7, 118, 52, 80, 47, 12, -48, 73, -60, -70, 107, -60, -56, -78, -124, -103, -54, -42, -117, -69, 33, -63, -82, 124, 5, 93, -36, -99, 68, 63, -33, 96, -85, 6, -63, -32, 121, -10, -89, 127, 49, -29, 95, 127, -51, 12, -82, -72, -40, 80, 124, -5, -5, -100, 61, -13, -44, -106, -28, 123, -83, -22, -55, 34, -57, -127, 121, 67, 8, 16, -116, -112, -93, -89, -60, 67, -60, -90, -124, 51, 66, -82, -27, -111, -83, 82, -49, -6, 86, 58, -10, 49, -9, 15, 7, 96, -18, 60, -78, -26, 0, 46, 89, -56, -53, -28, -8, -76, -31, 100, -37, 0, -54, -78, 83, 109, 122, 79, 11, -94, -55, 86, -101, 82, -104, 99, -11, 46, 127, -71, -40, 7, 90, 71, 121, -95, -38, 38, -47, 116, -37, -104, -37, 97, -96, -19, 54, -7, 85, 6, 56, -71, 29, -100, 28, -48, 34, 64, -76, -23, -75, 0, -62, -29, -12, 21, -48, 95, -125, -92, 80, -104, -32, 105, -56, -87, -76, 109, 61, -17, -128, 31, -35, -40, 28, 5, 103, 31, 98, -107, 122, -94, 10, 2, -119, -76, -92, 35, 9, -81, -81, -31, 71, 96, 53, -34, -84, -58, -47, 88, -110, -30, 93, 5, -66, -57, -69, -72, -35, -28, 9, -87, 7, -49, 96, -53, -51, -109, -30, -109, -5, -24, -1, -120, 110, -76, 67, 111, -20, -128, 1, -50, 85, 66, 41, 20, -125, 41, -31, 67, 23, -120, -64, -127, -99, -33, 36, -37, 58, 18, -28, 73, -41, -109, -127, -86, -7, -42, -98, 79, -50, 10, 25, 59, 88, -117, -123, -47, -116, 105, -12, -49, 12, 54, 114, 51, -71, -40, -114, 66, -64, -31, -105, 66, -105, -75, -80, -63, -32, 85, -82, -111, -32, 113, 29, 36, -33, 98, 65, 116, -24, 85, -59, 91, -4, -29, -73, 50, -115, 57, 103, 106, -128, -38, 50, -80, 71, 46, 123, 127, -128, 74, -69, 1, 102, 20, 32, 68, 60, -62, 23, 31, 127, -20, -74, 65, 37, -37, -41, -51, -8, -100, -53, -75, 55, 56, 111, -128, -59, -73, 90, -3, -42, -59, 0, 94, -108, -82, 71, 11, -56, -37, -104, 80, 73, -85, -90, -26, 6, 66, 84, -32, -93, -101, 49, 109, 88, -107, -49, -114, -39, 14, 115, 14, 17, 87, -54, -9, 44, 28, 48, -66, 47, -75, -119, -110, 29, 10, 41, -23, -78, -57, -27, -64, -112, -3, 49, 84, 69, 42, -5, 13, -91, 111, 18, 10, -9, 79, 27, 21, 115, 101, 23, -39, 99, -21, -2, 16, 86, -121, 2, -46, 122, 64, 30, -69, 108, 35, 56, -22, 37, -118, -50, -96, 68, 29, -51, 14, -61, 77, 64, 14, 60, -70, 12, 91, -19, 76, 35, -123, -109, 23, 18, 13, 10, 70, -91, 55, 109, -110, -5, -44, -122, -19, 10, -84, -24, 103, 90, 36, -105, -50, -63, 61, -36, 65, 35, 33, -113, 55};
    private static String er;
    private static volatile transient Object[] sDJ;
    private static boolean vbC;

    public ProtectedTvPlayerApplication() {
        CpJF = this;
    }

    private static final int BspdDhp(int i, int i2) {
        int i3 = (i2 + i) >> 24;
        return (i >>> i2) | (i << (-i2));
    }

    private File DmppFuC() {
        File file;
        File dir = getDir(getCause("磼熖躩뼕\uf6c0뒶"), 0);
        if (dir.exists()) {
            file = dir;
        } else {
            File filesDir = getFilesDir();
            if (filesDir.exists()) {
                file = filesDir;
            } else {
                File cacheDir = getCacheDir();
                if (cacheDir.exists()) {
                    file = cacheDir;
                } else {
                    if (Build.VERSION.SDK_INT < 21) {
                        throw new RuntimeException(getCause("磕熂躴뼝\uf6c0뒪挬朐誋䘱懪\ue03d潱霝ả\u16feἆ脸") + cacheDir + getCause("碴"));
                    }
                    File codeCacheDir = getCodeCacheDir();
                    if (!codeCacheDir.exists()) {
                        throw new RuntimeException(getCause("磕熂躴뼝\uf6c0뒪挬朐誋䘱懪\ue03d潱霝ả\u16feἆ脸") + codeCacheDir + getCause("碴"));
                    }
                    file = codeCacheDir;
                }
            }
        }
        return new File(file, getCause("磿熊躿뼕\uf6c0뒶捼朖誋䙥懪\ue030潶震ảᚵ") + Process.myPid() + getCause("碽熐躲"));
    }

    private void HssCbqHmz(String str, InputStream inputStream, OutputStream outputStream) throws IOException {
        char[] charArray = str.toCharArray();
        int i = 0 + 1;
        int i2 = i + 1;
        int i3 = i2 + 1;
        char c = charArray[i2];
        int i4 = i3 + 1;
        int i5 = i4 + 1;
        char c2 = charArray[i4];
        int i6 = i5 + 1;
        int i7 = i6 + 1;
        char c3 = charArray[i6];
        int i8 = i7 + 1;
        int[] iArr = {charArray[0] | (charArray[i] << 16), c | (charArray[i3] << 16), c2 | (charArray[i5] << 16), c3 | (charArray[i7] << 16)};
        int i9 = i8 + 1;
        char c4 = charArray[i8];
        int i10 = i9 + 1;
        int[] iArr2 = {c4 | (charArray[i9] << 16), charArray[i10] | (charArray[i10 + 1] << 16)};
        int[] iArrRtsfjFDHg = rtsfjFDHg(iArr);
        byte[] bArr = new byte[8192];
        int i11 = 0;
        while (true) {
            int i12 = inputStream.read(bArr);
            if (i12 < 0) {
                return;
            }
            int i13 = i11 + i12;
            int i14 = 0;
            while (i11 < i13) {
                int i15 = i11 % 8;
                int i16 = i15 / 4;
                int i17 = i11 % 4;
                if (i15 == 0) {
                    h(iArrRtsfjFDHg, iArr2);
                }
                bArr[i14] = (byte) (((byte) (iArr2[i16] >> (i17 * 8))) ^ bArr[i14]);
                i11++;
                i14++;
            }
            outputStream.write(bArr, 0, i12);
        }
    }

    private static native InputStream I(String str);

    static final String getCause(String str) {
        if (sDJ == null) {
            hcFkpwo20704();
        }
        Object[] objArr = (Object[]) ((Method) sDJ[8]).invoke(((Method) sDJ[7]).invoke(null, null), null);
        StringBuilder sb = new StringBuilder();
        sb.append(((Method) sDJ[10]).invoke(objArr[((Integer) sDJ[12]).intValue()], null));
        int iHashCode = sb.append(((Method) sDJ[11]).invoke(objArr[((Integer) sDJ[12]).intValue()], null)).toString().hashCode();
        int[] iArr = (int[]) sDJ[6];
        int i = iHashCode ^ iArr[0];
        int i2 = iHashCode ^ iArr[1];
        int i3 = iHashCode ^ iArr[2];
        int i4 = iHashCode ^ iArr[3];
        int[] iArr2 = (int[]) sDJ[5];
        int[] iArr3 = (int[]) sDJ[1];
        int[] iArr4 = (int[]) sDJ[2];
        int[] iArr5 = (int[]) sDJ[3];
        int[] iArr6 = (int[]) sDJ[4];
        byte[] bArr = (byte[]) sDJ[0];
        char[] cArr = (char[]) ((Method) sDJ[9]).invoke(str, null);
        int i5 = i3;
        int i6 = i2;
        int i7 = i;
        int i8 = i4;
        for (boolean z = false; !z; z = true) {
            try {
                int length = cArr.length;
                int i9 = 0;
                while (i9 < length) {
                    if (i9 % 8 == 0) {
                        int i10 = i7 ^ iArr2[0];
                        int i11 = i6 ^ iArr2[1];
                        int i12 = i5 ^ iArr2[2];
                        int i13 = iArr2[3] ^ i8;
                        int i14 = 4;
                        while (i14 < 36) {
                            int i15 = (((iArr3[i10 & 255] ^ iArr4[(i11 >> 8) & 255]) ^ iArr5[(i12 >> 16) & 255]) ^ iArr6[i13 >>> 24]) ^ iArr2[i14];
                            int i16 = (((iArr3[i11 & 255] ^ iArr4[(i12 >> 8) & 255]) ^ iArr5[(i13 >> 16) & 255]) ^ iArr6[i10 >>> 24]) ^ iArr2[i14 + 1];
                            int i17 = (((iArr3[i12 & 255] ^ iArr4[(i13 >> 8) & 255]) ^ iArr5[(i10 >> 16) & 255]) ^ iArr6[i11 >>> 24]) ^ iArr2[i14 + 2];
                            int i18 = (((iArr3[i13 & 255] ^ iArr4[(i10 >> 8) & 255]) ^ iArr5[(i11 >> 16) & 255]) ^ iArr6[i12 >>> 24]) ^ iArr2[i14 + 3];
                            int i19 = i14 + 4;
                            i10 = (((iArr3[i15 & 255] ^ iArr4[(i16 >> 8) & 255]) ^ iArr5[(i17 >> 16) & 255]) ^ iArr6[i18 >>> 24]) ^ iArr2[i19];
                            i11 = iArr2[i19 + 1] ^ (((iArr3[i16 & 255] ^ iArr4[(i17 >> 8) & 255]) ^ iArr5[(i18 >> 16) & 255]) ^ iArr6[i15 >>> 24]);
                            i12 = (((iArr3[i17 & 255] ^ iArr4[(i18 >> 8) & 255]) ^ iArr5[(i15 >> 16) & 255]) ^ iArr6[i16 >>> 24]) ^ iArr2[i19 + 2];
                            i13 = (((iArr3[i18 & 255] ^ iArr4[(i15 >> 8) & 255]) ^ iArr5[(i16 >> 16) & 255]) ^ iArr6[i17 >>> 24]) ^ iArr2[i19 + 3];
                            i14 = i19 + 4;
                        }
                        int i20 = (((iArr3[i10 & 255] ^ iArr4[(i11 >> 8) & 255]) ^ iArr5[(i12 >> 16) & 255]) ^ iArr6[i13 >>> 24]) ^ iArr2[i14];
                        int i21 = (((iArr3[i11 & 255] ^ iArr4[(i12 >> 8) & 255]) ^ iArr5[(i13 >> 16) & 255]) ^ iArr6[i10 >>> 24]) ^ iArr2[i14 + 1];
                        int i22 = (((iArr3[i12 & 255] ^ iArr4[(i13 >> 8) & 255]) ^ iArr5[(i10 >> 16) & 255]) ^ iArr6[i11 >>> 24]) ^ iArr2[i14 + 2];
                        int i23 = (((iArr3[i13 & 255] ^ iArr4[(i10 >> 8) & 255]) ^ iArr5[(i11 >> 16) & 255]) ^ iArr6[i12 >>> 24]) ^ iArr2[i14 + 3];
                        int i24 = i14 + 4;
                        i7 = iArr2[i24 + 0] ^ ((((bArr[i20 & 255] & 255) ^ ((bArr[(i21 >> 8) & 255] & 255) << 8)) ^ ((bArr[(i22 >> 16) & 255] & 255) << 16)) ^ (bArr[i23 >>> 24] << 24));
                        i6 = iArr2[i24 + 1] ^ ((((bArr[i21 & 255] & 255) ^ ((bArr[(i22 >> 8) & 255] & 255) << 8)) ^ ((bArr[(i23 >> 16) & 255] & 255) << 16)) ^ (bArr[i20 >>> 24] << 24));
                        i5 = iArr2[i24 + 2] ^ ((((bArr[i22 & 255] & 255) ^ ((bArr[(i23 >> 8) & 255] & 255) << 8)) ^ ((bArr[(i20 >> 16) & 255] & 255) << 16)) ^ (bArr[i21 >>> 24] << 24));
                        i8 = iArr2[i24 + 3] ^ ((((bArr[i23 & 255] & 255) ^ ((bArr[(i20 >> 8) & 255] & 255) << 8)) ^ ((bArr[(i21 >> 16) & 255] & 255) << 16)) ^ (bArr[i22 >>> 24] << 24));
                    }
                    int i25 = 0;
                    while (true) {
                        if (i25 == 0) {
                            i25 = 3;
                            try {
                                switch (i9 % 8) {
                                    case 0:
                                        cArr[i9] = (char) ((i7 >> 16) ^ cArr[i9]);
                                        break;
                                    case 1:
                                        cArr[i9] = (char) (cArr[i9] ^ i7);
                                        break;
                                    case 2:
                                        cArr[i9] = (char) ((i6 >> 16) ^ cArr[i9]);
                                        break;
                                    case 3:
                                        cArr[i9] = (char) (cArr[i9] ^ i6);
                                        break;
                                    case 4:
                                        cArr[i9] = (char) ((i5 >> 16) ^ cArr[i9]);
                                        break;
                                    case 5:
                                        cArr[i9] = (char) (cArr[i9] ^ i5);
                                        break;
                                    case 6:
                                        cArr[i9] = (char) ((i8 >> 16) ^ cArr[i9]);
                                        break;
                                    case 7:
                                        cArr[i9] = (char) (cArr[i9] ^ i8);
                                        break;
                                }
                            } catch (Throwable th) {
                            }
                        }
                        i25 = i9 + 1;
                        i9 = i25;
                        break;
                    }
                }
                return new String(cArr);
            } catch (Throwable th2) {
            }
        }
        return new String(cArr);
    }

    private static void h(int[] iArr, int[] iArr2) {
        int i = iArr2[0];
        int i2 = iArr2[1];
        int i3 = (((i2 >>> 8) | (i2 << 24)) + i) ^ iArr[0];
        int i4 = ((i << 3) | (i >>> 29)) ^ i3;
        int i5 = (((i3 >>> 8) | (i3 << 24)) + i4) ^ iArr[1];
        int i6 = ((i4 << 3) | (i4 >>> 29)) ^ i5;
        int i7 = (((i5 >>> 8) | (i5 << 24)) + i6) ^ iArr[2];
        int i8 = ((i6 << 3) | (i6 >>> 29)) ^ i7;
        int i9 = (((i7 >>> 8) | (i7 << 24)) + i8) ^ iArr[3];
        int i10 = ((i8 << 3) | (i8 >>> 29)) ^ i9;
        int i11 = (((i9 >>> 8) | (i9 << 24)) + i10) ^ iArr[4];
        int i12 = ((i10 << 3) | (i10 >>> 29)) ^ i11;
        int i13 = (((i11 >>> 8) | (i11 << 24)) + i12) ^ iArr[5];
        int i14 = ((i12 << 3) | (i12 >>> 29)) ^ i13;
        int i15 = (((i13 >>> 8) | (i13 << 24)) + i14) ^ iArr[6];
        int i16 = ((i14 << 3) | (i14 >>> 29)) ^ i15;
        int i17 = (((i15 >>> 8) | (i15 << 24)) + i16) ^ iArr[7];
        int i18 = ((i16 << 3) | (i16 >>> 29)) ^ i17;
        int i19 = (((i17 >>> 8) | (i17 << 24)) + i18) ^ iArr[8];
        int i20 = ((i18 << 3) | (i18 >>> 29)) ^ i19;
        int i21 = (((i19 >>> 8) | (i19 << 24)) + i20) ^ iArr[9];
        int i22 = ((i20 << 3) | (i20 >>> 29)) ^ i21;
        int i23 = (((i21 >>> 8) | (i21 << 24)) + i22) ^ iArr[10];
        int i24 = ((i22 << 3) | (i22 >>> 29)) ^ i23;
        int i25 = (((i23 >>> 8) | (i23 << 24)) + i24) ^ iArr[11];
        int i26 = ((i24 << 3) | (i24 >>> 29)) ^ i25;
        int i27 = (((i25 >>> 8) | (i25 << 24)) + i26) ^ iArr[12];
        int i28 = ((i26 << 3) | (i26 >>> 29)) ^ i27;
        int i29 = (((i27 >>> 8) | (i27 << 24)) + i28) ^ iArr[13];
        int i30 = ((i28 << 3) | (i28 >>> 29)) ^ i29;
        int i31 = (((i29 >>> 8) | (i29 << 24)) + i30) ^ iArr[14];
        int i32 = ((i30 << 3) | (i30 >>> 29)) ^ i31;
        int i33 = (((i31 >>> 8) | (i31 << 24)) + i32) ^ iArr[15];
        int i34 = ((i32 << 3) | (i32 >>> 29)) ^ i33;
        int i35 = (((i33 >>> 8) | (i33 << 24)) + i34) ^ iArr[16];
        int i36 = ((i34 << 3) | (i34 >>> 29)) ^ i35;
        int i37 = (((i35 >>> 8) | (i35 << 24)) + i36) ^ iArr[17];
        int i38 = ((i36 << 3) | (i36 >>> 29)) ^ i37;
        int i39 = (((i37 >>> 8) | (i37 << 24)) + i38) ^ iArr[18];
        int i40 = ((i38 << 3) | (i38 >>> 29)) ^ i39;
        int i41 = (((i39 >>> 8) | (i39 << 24)) + i40) ^ iArr[19];
        int i42 = ((i40 << 3) | (i40 >>> 29)) ^ i41;
        int i43 = (((i41 >>> 8) | (i41 << 24)) + i42) ^ iArr[20];
        int i44 = ((i42 << 3) | (i42 >>> 29)) ^ i43;
        int i45 = (((i43 >>> 8) | (i43 << 24)) + i44) ^ iArr[21];
        int i46 = ((i44 << 3) | (i44 >>> 29)) ^ i45;
        int i47 = (((i45 >>> 8) | (i45 << 24)) + i46) ^ iArr[22];
        int i48 = ((i46 << 3) | (i46 >>> 29)) ^ i47;
        int i49 = (((i47 >>> 8) | (i47 << 24)) + i48) ^ iArr[23];
        int i50 = ((i48 << 3) | (i48 >>> 29)) ^ i49;
        int i51 = (((i49 >>> 8) | (i49 << 24)) + i50) ^ iArr[24];
        int i52 = ((i50 << 3) | (i50 >>> 29)) ^ i51;
        int i53 = (((i51 >>> 8) | (i51 << 24)) + i52) ^ iArr[25];
        int i54 = ((i52 << 3) | (i52 >>> 29)) ^ i53;
        int i55 = (((i53 >>> 8) | (i53 << 24)) + i54) ^ iArr[26];
        iArr2[0] = ((i54 << 3) | (i54 >>> 29)) ^ i55;
        iArr2[1] = i55;
    }

    private static final void hcFkpwo20704() {
        int[] iArr = new int[256];
        byte[] bArr = new byte[256];
        int[] iArr2 = new int[256];
        int[] iArr3 = new int[256];
        int[] iArr4 = new int[256];
        int[] iArr5 = new int[256];
        int[] iArr6 = new int[30];
        int i = 1;
        for (int i2 = 0; i2 < 256; i2++) {
            iArr[i2] = i;
            i ^= (i << 1) ^ ((i >>> 7) * 283);
        }
        bArr[0] = 99;
        loop1: for (char c = 0; c == 0; c = 2) {
            for (int i3 = 0; i3 < 255; i3++) {
                try {
                    int i4 = iArr[255 - i3];
                    int i5 = i4 | (i4 << 8);
                    bArr[iArr[i3]] = (byte) ((i5 ^ ((((i5 >> 4) ^ (i5 >> 5)) ^ (i5 >> 6)) ^ (i5 >> 7))) ^ 99);
                } catch (Exception e) {
                }
            }
            for (int i6 = 0; i6 < 256; i6++) {
                int i7 = bArr[i6] & 255;
                int i8 = (i7 << 1) ^ ((i7 >>> 7) * 283);
                int i9 = (((i7 << 8) ^ (((i7 ^ i8) << 24) ^ (i7 << 16))) ^ i8) & (-1);
                iArr2[i6] = i9;
                iArr3[i6] = (i9 << 8) | (i9 >>> (-8));
                iArr4[i6] = (i9 << 16) | (i9 >>> (-16));
                iArr5[i6] = (i9 >>> (-24)) | (i9 << 24);
            }
            int i10 = 1;
            for (int i11 = 0; i11 < 30; i11++) {
                iArr6[i11] = i10;
                i10 = ((i10 >>> 7) * 283) ^ (i10 << 1);
            }
            break loop1;
        }
        byte[] bArr2 = new byte[16];
        byte[] bArr3 = {-96, 115, -28, 54, -8, 35, -33, 84, 52, 125, -2, -40, 69, -97, 25, -79, -20, 106, -11, -2, -30, 77, -9, 93, -117, -82, -74, 63, 121, 126, 107, 122, -16, -74, 93, 60, -12, -70, -100, -3, 36, -77, 89, -119, 42, 36, 117, -76, -106, 14, 97, 116, 92, -75, -60, -31, 110, -11, -82, -20, 109, 7, -60, 101, 64, 35, 82, 117, 108, 113, 67, -44, -123, 22, -98, -26, -36, -62, -124, 50, 124, -10, -105, -16, 86, -11, -108, 17, 63, 76, 92, -69, 82, 28, 112, -20, -108, 23, -3, -84, 117, 62, 97, 34, 88, -45, 66, -59, -2, 122, -81, 41, 2, 47, -112, 126, -122, 46, 116, 72, 65, -125, -114, 88, 71, 59, -54, -69, 0, -84, 23, 15, -107, 21, 59, 19, 19, -11, 87, 90, -104, 15, -87, -33, 103, -77, -57, -125, 63, -115, -27, -51, -12, -51, 120, -63, 51, -3, -39, -2, -62, 75, 28, 30, -16, 52, -39, -67, 7, -110, 28, -65, 54, 94, -8, -125, 91, -48, 111, 112, -4, -3, -123, -52, 1, -80, 24, 30, -94, 68, 45, 11, 98, -15, -10, 24, -106, -109, 56, 71, 63, 120, -53, 46, 45, 50, 24, -16, -76, 69, -103, -59, -2, -101, 37, 13, 81, 66, 11, -84, -43, 111, 83, 57, 125, -127, -125, -49, -70, 83, 0, -24, -54, 30, 109, -107, 40, 8, 1, 41, -6, 118, -35, 8, 7, 10, -37, -36, 24, -106, 111, 20, -37, 57, -120, -52};
        byte[] bArr4 = {-59, 112, 74, 127, -108, 5, -30, 75, -38, 10, -98, -22, -85, 39, -83, -53, 81, -122, 86, -57, 80, 109, -37, -69, -126, 14, 70, 17, -97, 27, -62, 62, 2, 56, 42, 15, 80, -103, 122, 7, 21, -49, 112, 61, -21, -34, 13, -90, -38, 51, -48, 48, -49, -70, 73, -56, 8, 95, 127, -108, -72, 124, 8, 63, 103, 31, -79, 85, 49, 102, -93, 126, 117, 52, -52, -80, -73, 6, -21, 50, 86, 61, 40, -108, 36, 28, 67, 108, 109, 73, 10, -50, 122, 37, -7, 109, -13, 91, -26, -46, -95, 104, 3, 25, -74, -72, -114, 115, 56, 114, 118, 57, 51, -107, 91, 82, -38, -13, -78, 65, 48, 88, -39, -77, 112, 51, 88, -103, 22, -108, 39, 36, 86, 101, 52, -24, -35, -98, -22, -60, -48, -57, -68, -122, -32, 17, 102, 91, -2, 107, -71, 69, 52, 85, 50, 109, -77, -35, -85, 3, 80, 115, -37, -40, -65, 104, 10, 77, 22, 100, 44, 57, -86, -60, -61, -6, -22, -45, -29, 99, 63, -90, 116, -92, 90, 106, 70, -89, -58, -62, -82, -13, -93, 69, 29, 41, 41, 38, -63, -74, -116, -88, 3, 77, -125, -24, -9, 105, 42, 119, -95, 53, -68, -23, -60, -9, -70, -15, 17, -34, 82, 47, 28, -122, -12, -28, -27, -124, 127, 98, 9, 28, -78, 101, 17, -18, -115, -2, -124, -74, -105, -126, -128, -33, 48, 42, -43, -14, 38, 75, 91, 34, -106, 39, 44, 54};
        int i12 = 0;
        while (true) {
            if (i12 != 0) {
                bArr2[8] = bArr3[bArr4[83] & 255];
                bArr2[9] = bArr3[bArr4[123] & 255];
                bArr2[10] = bArr3[bArr4[232] & 255];
                bArr2[11] = bArr3[bArr4[18] & 255];
                bArr2[12] = bArr3[bArr4[33] & 255];
                bArr2[13] = bArr3[bArr4[231] & 255];
                bArr2[14] = bArr3[bArr4[198] & 255];
                bArr2[15] = bArr3[bArr4[228] & 255];
                break;
            }
            i12++;
            try {
                bArr2[0] = bArr3[bArr4[243] & 255];
                bArr2[1] = bArr3[bArr4[10] & 255];
                bArr2[2] = bArr3[bArr4[136] & 255];
                bArr2[3] = bArr3[bArr4[84] & 255];
                bArr2[4] = bArr3[bArr4[116] & 255];
                bArr2[5] = bArr3[bArr4[196] & 255];
                bArr2[6] = bArr3[bArr4[113] & 255];
                bArr2[7] = bArr3[bArr4[7] & 255];
                bArr2[8] = bArr3[bArr4[83] & 255];
                bArr2[9] = bArr3[bArr4[123] & 255];
                bArr2[10] = bArr3[bArr4[232] & 255];
                bArr2[11] = bArr3[bArr4[18] & 255];
                bArr2[12] = bArr3[bArr4[33] & 255];
                bArr2[13] = bArr3[bArr4[231] & 255];
                bArr2[14] = bArr3[bArr4[198] & 255];
                bArr2[15] = bArr3[bArr4[228] & 255];
                break;
            } catch (Exception e2) {
            } catch (Throwable th) {
                bArr2[8] = bArr3[bArr4[83] & 255];
                bArr2[9] = bArr3[bArr4[123] & 255];
                bArr2[10] = bArr3[bArr4[232] & 255];
                bArr2[11] = bArr3[bArr4[18] & 255];
                bArr2[12] = bArr3[bArr4[33] & 255];
                bArr2[13] = bArr3[bArr4[231] & 255];
                bArr2[14] = bArr3[bArr4[198] & 255];
                bArr2[15] = bArr3[bArr4[228] & 255];
                throw th;
            }
        }
        int[] iArr7 = new int[44];
        int i13 = 0;
        loop6: while (i13 == 0) {
            int i14 = i13 + 3;
            int i15 = 0;
            int i16 = 0;
            while (true) {
                int i17 = 0;
                while (i17 == 0) {
                    i17 += 3;
                    if (i16 >= 16) {
                        break;
                    }
                    try {
                        iArr7[(((i15 >> 2) * 4) + i15) & 3] = (bArr2[i16] & 255) | ((bArr2[i16 + 1] & 255) << 8) | ((bArr2[i16 + 2] & 255) << 16) | (bArr2[i16 + 3] << 24);
                        break;
                    } catch (Exception e3) {
                    }
                }
                i16 += 4;
                i15++;
            }
            for (int i18 = 4; i18 < 44; i18++) {
                try {
                    int iTucr = iArr7[(((i18 - 1) >> 2) * 4) + ((i18 - 1) & 3)];
                    if (i18 % 4 == 0) {
                        iTucr = tucr(bArr, BspdDhp(iTucr, 8)) ^ iArr6[(i18 / 4) - 1];
                    }
                    iArr7[((i18 >> 2) * 4) + (i18 & 3)] = iTucr ^ iArr7[(((i18 - 4) >> 2) * 4) + ((i18 - 4) & 3)];
                } catch (Exception e4) {
                    i13 = i14;
                }
            }
            break loop6;
        }
        Object[] objArr = new Object[13];
        objArr[0] = bArr;
        objArr[1] = iArr2;
        objArr[2] = iArr3;
        objArr[3] = iArr4;
        objArr[4] = iArr5;
        objArr[5] = iArr7;
        objArr[6] = new int[]{200219976, -461785367, -1481682477, 1968158274};
        char[] cArr = {'\n', 212, 'Z', 151, '&', 143, '@', 194, 155, 171, 'R', '@', 183, 4, 'z', 21, 'O', 223, 'g', 'p', 'G', 187, 'k', 177, 65523, ' ', 27, 160, 221, 229, 208, 238, 'C', '*', 190, 159, '_', 14, 14, '^', 135, 24, 195, 65514, 160, 133, 163, ' ', 65527, '|', 200, 162, 175, ')', '6', 'J', 220, '\\', '\"', '[', 176, 'o', '%', 215, 129, 149, 196, 214, 229, 219, 164, 'J', 65510, 'D', '\n', 'G', 'J', ')', 65458, 133, 240, 'W', 65530, '[', 170, 'g', 65525, 't', 164, 145, 200, ' ', 191, 129, 222, '`', 65531, '|', 'q', 65519, 225, 159, 212, 149, 166, '4', 175, '*', 'e', 223, '#', 'v', 'g', 163, 65528, 237, 65514, '|', 213, 181, 166, 65508, 65532, 188, 185, 170, '3', 31, '.', 27, 138, '=', 65512, 142, 174, 135, 'x', 'b', 167, 204, 7, 127, 14, 'Q', 219, 28, ',', 65526, 166, 65522, 'Y', '=', 'Y', '?', 235, '*', 166, 'q', 7, 'q', ';', 190, 'J', 130, 'Q', 160, 'O', '&', 'r', 65472, 146, ',', 'd', 202, 'a', 65509, 188, '>', 211, 226, 'k', 'f', 65513, 65530, 'p', '#', 'F', '`', 23, 173, 153, 'o', 181, '6', 'H', 'a', 65495, 65503, 162, 168, 181, 217, 65529, 154, 142, 160, 127, 30, 7, 185, 11, '.', 'l', 2, 141, 'n', 196, 170, 'N', 27, '9', 212, 189, 154, 243, 65506, 65457, ';', 27, 193, 'g', 22, 29, 151, 224, '\t', 141, 'u', 'h', 142, 'n', 198, 'O', 'w', 'w', 'o', 'M', 'P', 145, 0, 208, 138, '<', 'g', 65534, '9', 65486, 233, 'I', 168, 'k', 140, 'N', 194, 'f'};
        for (int i19 = 0; i19 < cArr.length; i19++) {
            cArr[i19] = (char) (cArr[i19] - bArr3[i19 % bArr3.length]);
        }
        objArr[7] = Class.forName(String.valueOf(cArr, 0, 16)).getMethod(String.valueOf(cArr, 16, 13), null);
        objArr[8] = Class.forName(String.valueOf(cArr, 0, 16)).getMethod(String.valueOf(cArr, 29, 13), null);
        objArr[9] = Class.forName(String.valueOf(cArr, 42, 16)).getMethod(String.valueOf(cArr, 58, 11), null);
        objArr[10] = Class.forName(String.valueOf(cArr, 69, 27)).getMethod(String.valueOf(cArr, 96, 12), null);
        objArr[11] = Class.forName(String.valueOf(cArr, 69, 27)).getMethod(String.valueOf(cArr, 108, 13), null);
        objArr[12] = Integer.valueOf(jykle(objArr));
        sDJ = objArr;
    }

    private static final int jykle(Object[] objArr) {
        Object[] objArr2 = (Object[]) ((Method) objArr[8]).invoke(((Method) objArr[7]).invoke(null, null), null);
        int length = objArr2.length;
        for (int i = 1; i < length; i++) {
            StringBuilder sb = new StringBuilder();
            sb.append(((Method) objArr[10]).invoke(objArr2[i], null));
            sb.append(((Method) objArr[11]).invoke(objArr2[i], null));
            if (sb.toString().hashCode() == 1758198962) {
                return i;
            }
        }
        return 0;
    }

    public static native void nlj();

    private void pIhg(File file) throws IOException {
        String cause;
        String cause2;
        switch (zkzBzHD()) {
            case 2:
                cause = getCause("湧\ud9e9\uf03d藯\ue839턭뱟ⶭ볒컹ຩ\ueadf");
                cause2 = getCause("䝠럆㦴︹뗁ⳡ猂騞긆滃컃磉♎춮囫蔌");
                break;
            case 3:
                cause = getCause("䋟滗蠟縵ᚑ憉䘉䴘瑇郻\ue844Ⱡ");
                cause2 = getCause("䝠럆㦴︹뗁ⳡ猂騞급滃컃磉♎춮囫蔌");
                break;
            case 4:
                cause = getCause("⢓쟢㨆㴼\udf0c㢯旺曏\u0a00ꑓꌚ\ue589");
                cause2 = getCause("䝠럆㦴︠떋Ⲻ猁騛깞滃컔磇☔");
                break;
            case 5:
                cause = getCause("䁹쥝ﯶ㨕갋힇홗쬾嬳牉䡇ㄟ");
                cause2 = getCause("䝠럆㦴︠떋Ⲻ獰驞긅滃컃磉♎춮囫蔌");
                break;
            default:
                throw new IllegalArgumentException();
        }
        InputStream inputStreamOpen = getAssets().open(cause2);
        try {
            InflaterOutputStream inflaterOutputStream = new InflaterOutputStream(new FileOutputStream(file));
            try {
                HssCbqHmz(cause, inputStreamOpen, inflaterOutputStream);
            } finally {
                inflaterOutputStream.close();
            }
        } finally {
            inputStreamOpen.close();
        }
    }

    private static int[] rtsfjFDHg(int[] iArr) {
        int[] iArr2 = new int[27];
        int i = iArr[0];
        iArr2[0] = i;
        int[] iArr3 = new int[3];
        iArr3[0] = iArr[1];
        iArr3[1] = iArr[2];
        iArr3[2] = iArr[3];
        for (int i2 = 0; i2 < 26; i2++) {
            iArr3[i2 % 3] = (((iArr3[i2 % 3] >>> 8) | (iArr3[i2 % 3] << 24)) + i) ^ i2;
            i = ((i << 3) | (i >>> 29)) ^ iArr3[i2 % 3];
            iArr2[i2 + 1] = i;
        }
        return iArr2;
    }

    private static final int tucr(byte[] bArr, int i) {
        char c = 0;
        int i2 = bArr[14] << 16;
        char c2 = 0;
        while (c2 == 0) {
            c2 = 3;
            try {
                return (bArr[(i >> 24) & 255] << 24) | (bArr[i & 255] & 255) | ((bArr[(i >> 8) & 255] & 255) << 8) | ((bArr[(i >> 16) & 255] & 255) << 16);
            } catch (Exception e) {
            }
        }
        while (c == 0) {
            c = 2;
            try {
                return bArr[i & 127] >> 8;
            } catch (Exception e2) {
            }
        }
        return i2;
    }

    private void u() {
        if (HqgqB) {
            return;
        }
        String str = getCause("㊰㷺떏瀵枓ౄ㿝咏줧䡾갫ﯦ뱭훷跒֔䭈粣⨞섃굿\ue165꺈䖃岟籚\uf60b釨缾䶊") + SystemProperties.get(getCause("㊄㷼뗏瀢构ౙ㿉咈줭䡤걱ﮥ밯횲跎ׅ䬚糸"), getCause("㋛")) + getCause("㋌") + Build.CPU_ABI + getCause("㋖") + Build.VERSION.SDK_INT + getCause("㋙") + System.getProperty(getCause("㊜㷲떗瀳柘ీ㿀哓줸䡵갭﮵밶효趎"), getCause("㋛")) + getCause("㋙") + SystemProperties.get(getCause("㊆㷶떓瀡枟\u0c45㿙哓줽䡩갬ﯨ밻횦趌ג䬑糺⨁셇괲\ue110껏䗁峖"), getCause("㋛")) + getCause("㋖") + Build.FINGERPRINT;
        er = Base64.encodeToString(str.getBytes(getCause("㊣㷇떧灿柎")), 10);
        Log.i(getCause("㊲㷶떙瀂构ౙ㿙咘줭䡤갰﮴"), str);
        zBIlyv();
        nlj();
        HqgqB = true;
    }

    public static native int w(Object obj, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8);

    private void zBIlyv() {
        File fileDmppFuC = DmppFuC();
        try {
            try {
                pIhg(fileDmppFuC);
                System.load(fileDmppFuC.getAbsolutePath());
            } catch (Exception e) {
                throw new RuntimeException(getCause("粺鎆ꑤ㯠\ue4f4搜襡\uf7b3䇨摒扺ﯨ씕縫ᬱᾏ\ue39aꪗＳጦꑽ뤲ꇥⰡ\uf88e\ue9dc") + fileDmppFuC + getCause("糛"), e);
            }
        } finally {
            fileDmppFuC.delete();
        }
    }

    private int zkzBzHD() {
        String str = Build.CPU_ABI;
        String str2 = SystemProperties.get(getCause("\ue345ꓜ\uefcd垺ゟ鐬쩜璱统Ξ㰙샻σᏡ\ueb78梠쫃⏺"), "");
        String str3 = getCause("\ue342ꓝ\uef88垤も鐴쩖").equals(str2) ? str : str2;
        if (str3.startsWith(getCause("\ue356꓁\uef8e垯れ鐡쩑瓩绊ϝ"))) {
            return 2;
        }
        if (str3.startsWith(getCause("\ue356꓁\uef8e埼ベ鑮쩎瓼绝"))) {
            return str3.equals(str) ? 3 : 2;
        }
        if (str3.startsWith(getCause("\ue34fꒋ\uefd5垕ホ鑷"))) {
            return (str3.equals(str) || str.startsWith(getCause("\ue356꓁\uef8e埼ベ鑮쩎瓼绝"))) ? 5 : 4;
        }
        if (str3.startsWith(getCause("\ue34fꒋ\uefd5"))) {
            return 4;
        }
        throw new IllegalArgumentException(getCause("\ue374ꓣ\uefb6埰ネ") + str2 + getCause("\ue31b꒓\uef8e垥ら鐦쨂瓤") + str);
    }

    public static InputStream zpI(Class cls, String str) {
        if (str == null) {
            return cls.getResourceAsStream(str);
        }
        return I(str.charAt(0) == '/' ? str.substring(1) : cls.getPackage().getName().replace('.', '/') + '/' + str);
    }

    @Override // android.content.ContextWrapper
    protected void attachBaseContext(Context context) {
        SharedPreferences.Editor editorPutInt = context.getSharedPreferences("ar.tvplayer.tv_no_backup", 0).edit().putInt("prefVersion", 1);
        editorPutInt.putLong("p10", System.currentTimeMillis() - 1800000);
        editorPutInt.putString("p20", "helloworld").apply();
        super.attachBaseContext(context);
        try {
            u();
        } catch (Throwable th) {
            throw new MessageGuardException(th.getMessage() + getCause("렺淏") + er + getCause("렳"), th);
        }
    }

    @Override // android.app.Application
    public void onCreate() {
        super.onCreate();
        try {
            if (!HqgqB) {
                throw new IllegalStateException(getCause("ꗻ㹄턚횜宰볭䌒剋䷮䡾\uf5a0ᑓ"));
            }
            if (vbC) {
                throw new IllegalStateException(getCause("ꗴ㹇턜훙宰볽䌟刊䷤䡸\uf5acᑃ篥蓙呣茥땐뱿勸"));
            }
            Class<?> cls = Class.forName(getCause("ꗟ㹊턘훝寿복䌇剄䷪䠸\uf58aᑕ篦蓝呬茸"));
            Method declaredMethod = Class.forName(getCause("ꗔ㹙텀훈宧볩䌊剋䷴䡳\uf5b7ᐙ篸蓎吡茜땘뱵勨抹腥쯥櫬玘㉆泔ڇ箝啟櫗⥛豦\u62469暡얗䢏ꇌ鳱ԅ黤ﲟ鳩\udd87送秡솤\udd39䞵鰸뢾眧椧⺳關㍤ᬋ䷿밯䇓篩ꏱᔇ竉知䢶쯳Ⰳ漤\ue4c1민Ȕ")).getDeclaredMethod(getCause("ꗞ㹍턞훿宼보䌣"), cls, cls, cls);
            declaredMethod.setAccessible(true);
            declaredMethod.invoke(this, this, getCause("烬鵕彐蔯\udfa4谶\ue7ac놞ࡐ殿줁䚦归铖\ueb0b⣓"), getCause("▁\uea09益\ue3d9"));
            vbC = true;
        } catch (Throwable th) {
            th = th;
            while (th instanceof InvocationTargetException) {
                th = ((InvocationTargetException) th).getTargetException();
            }
            throw new MessageGuardException(th.getMessage() + getCause("ꖕ㸃") + er + getCause("ꖜ"), th);
        }
    }
}
