package main
import (
"regexp"
"fmt"
)
func main() {
var re = regexp.MustCompile(`(?m)(import\s)((androidx?|javax?|com\.google)\.)([a-zA-Z]).*`)
var str = `import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.RestrictTo;
import java.util.concurrent.Executor;
import android.os.Handler;
import android.os.Looper;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import android.arch.core.internal.SafeIterableMap;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
import java.util.WeakHashMap;
import android.annotation.SuppressLint;
import android.app.Application;
import android.arch.lifecycle.Lifecycle;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import android.arch.core.executor.ArchTaskExecutor;
import android.support.annotation.MainThread;
import android.support.annotation.VisibleForTesting;
import android.support.annotation.WorkerThread;
import java.util.concurrent.atomic.AtomicBoolean;
import android.arch.core.internal.FastSafeIterableMap;
import android.util.Log;
import java.lang.ref.WeakReference;
import java.lang.reflect.Constructor;
import java.util.Collections;
import android.support.annotation.CallSuper;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import android.arch.lifecycle.ClassesInfoCache;
import android.app.Activity;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.arch.core.util.Function;
import java.lang.annotation.Documented;
import android.animation.TimeInterpolator;
import android.support.v4.view.animation.FastOutLinearInInterpolator;
import android.support.v4.view.animation.FastOutSlowInInterpolator;
import android.support.v4.view.animation.LinearOutSlowInInterpolator;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.LinearInterpolator;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ValueAnimator;
import android.animation.TypeEvaluator;
import android.support.design.R;
import android.util.Property;
import android.view.ViewGroup;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.graphics.Matrix;
import android.widget.ImageView;
import android.animation.AnimatorInflater;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.TypedArray;
import android.support.annotation.AnimatorRes;
import android.support.annotation.StyleableRes;
import android.support.v4.util.SimpleArrayMap;
import android.view.animation.AccelerateDecelerateInterpolator;
import android.view.animation.AccelerateInterpolator;
import android.animation.AnimatorListenerAdapter;
import android.support.design.animation.AnimationUtils;
import android.support.design.widget.CoordinatorLayout;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewPropertyAnimator;
import android.content.res.ColorStateList;
import android.graphics.Paint;
import android.graphics.Rect;
import android.os.Parcel;
import android.os.Parcelable;
import android.support.annotation.Dimension;
import android.support.annotation.MenuRes;
import android.support.annotation.Px;
import android.support.design.behavior.HideBottomViewOnScrollBehavior;
import android.support.design.internal.ThemeEnforcement;
import android.support.design.resources.MaterialResources;
import android.support.design.shape.MaterialShapeDrawable;
import android.support.design.shape.ShapePathModel;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v4.view.AbsSavedState;
import android.support.v4.view.GravityCompat;
import android.support.v4.view.ViewCompat;
import android.support.v7.widget.ActionMenuView;
import android.support.v7.widget.Toolbar;
import android.support.design.shape.EdgeTreatment;
import android.support.design.shape.ShapePath;
import android.graphics.Canvas;
import android.graphics.PorterDuff;
import android.support.annotation.ColorInt;
import android.support.annotation.ColorRes;
import android.support.annotation.DimenRes;
import android.support.annotation.DrawableRes;
import android.support.design.internal.ViewUtils;
import android.support.v4.widget.TextViewCompat;
import android.support.v7.content.res.AppCompatResources;
import android.support.v7.widget.AppCompatButton;
import android.annotation.TargetApi;
import android.graphics.ColorFilter;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.InsetDrawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.RippleDrawable;
import android.graphics.RectF;
import android.support.design.ripple.RippleUtils;
import android.support.v7.widget.CardView;
import android.graphics.Outline;
import android.graphics.Typeface;
import android.support.annotation.BoolRes;
import android.support.annotation.StringRes;
import android.support.annotation.StyleRes;
import android.support.design.animation.MotionSpec;
import android.support.design.chip.ChipDrawable;
import android.support.design.resources.TextAppearance;
import android.support.v4.content.res.ResourcesCompat;
import android.support.v4.text.BidiFormatter;
import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
import android.support.v4.widget.ExploreByTouchHelper;
import android.support.v7.widget.AppCompatCheckBox;
import android.text.TextPaint;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.PointerIcon;
import android.view.ViewOutlineProvider;
import android.view.ViewParent;
import android.widget.CompoundButton;
import android.widget.TextView;
import java.lang.reflect.Field;
import android.content.res.Resources;
import android.graphics.PointF;
import android.graphics.PorterDuffColorFilter;
import android.support.annotation.AttrRes;
import android.support.annotation.XmlRes;
import android.support.design.canvas.CanvasCompat;
import android.support.design.drawable.DrawableUtils;
import android.support.v4.graphics.ColorUtils;
import android.support.v4.graphics.drawable.TintAwareDrawable;
import android.support.v4.internal.view.SupportMenu;
import android.util.Xml;
import java.io.IOException;
import java.util.Arrays;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import android.support.annotation.IdRes;
import android.support.design.internal.FlowLayout;
import android.support.design.circularreveal.CircularRevealWidget;
import android.view.ViewAnimationUtils;
import android.widget.FrameLayout;
import android.widget.GridLayout;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Color;
import android.graphics.Path;
import android.graphics.Shader;
import android.support.design.widget.MathUtils;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.support.design.circularreveal.CircularRevealHelper;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.PointerIconCompat;
import android.support.v7.view.menu.MenuItemImpl;
import android.support.v7.view.menu.MenuView;
import android.support.v7.widget.TooltipCompat;
import android.view.LayoutInflater;
import android.support.v7.view.menu.MenuBuilder;
import android.view.MenuItem;
import android.view.SubMenu;
import android.support.transition.AutoTransition;
import android.support.transition.TransitionManager;
import android.support.transition.TransitionSet;
import android.support.v4.util.Pools;
import android.util.TypedValue;
import com.itextpdf.xmp.options.PropertyOptions;
import android.support.v7.view.menu.MenuPresenter;
import android.support.v7.view.menu.SubMenuBuilder;
import android.support.v4.view.MarginLayoutParamsCompat;
import android.support.annotation.RequiresApi;
import android.support.v7.widget.LinearLayoutCompat;
import android.view.Gravity;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.StateListDrawable;
import android.support.v4.view.AccessibilityDelegateCompat;
import android.view.ViewStub;
import android.widget.CheckedTextView;
import android.support.annotation.LayoutRes;
import android.support.v4.view.WindowInsetsCompat;
import android.support.v7.widget.RecyclerView;
import android.util.SparseArray;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v4.view.OnApplyWindowInsetsListener;
import android.support.transition.Transition;
import android.support.transition.TransitionValues;
import android.support.v7.widget.TintTypedArray;
import android.support.annotation.FontRes;
import android.util.StateSet;
import android.support.design.internal.Experimental;
import android.view.ViewTreeObserver;
import android.widget.ScrollView;
import android.graphics.Region;
import android.support.annotation.IntRange;
import android.support.annotation.Keep;
import android.support.design.button.MaterialButton;
import android.support.v7.app.AppCompatViewInflater;
import android.support.design.expandable.ExpandableWidget;
import android.support.design.animation.AnimatorSetCompat;
import android.support.design.animation.ArgbEvaluatorCompat;
import android.support.design.animation.ChildrenAlphaProperty;
import android.support.design.animation.DrawableAlphaProperty;
import android.support.design.animation.MotionTiming;
import android.support.design.animation.Positioning;
import android.support.design.circularreveal.CircularRevealCompat;
import com.itextpdf.text.html.HtmlTags;
import android.support.design.transformation.FabTransformationBehavior;
import android.support.design.circularreveal.cardview.CircularRevealCardView;
import android.support.design.circularreveal.CircularRevealFrameLayout;
import android.support.v4.math.MathUtils;
import android.support.v4.util.ObjectsCompat;
import android.support.v4.view.NestedScrollingChild;
import android.view.animation.AnimationUtils;
import android.view.animation.Interpolator;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.os.Message;
import android.support.design.widget.BaseTransientBottomBar;
import android.support.design.widget.SnackbarManager;
import android.support.design.widget.SwipeDismissBehavior;
import android.support.v4.view.accessibility.AccessibilityManagerCompat;
import android.view.accessibility.AccessibilityManager;
import android.support.design.internal.BottomNavigationMenu;
import android.support.design.internal.BottomNavigationMenuView;
import android.support.design.internal.BottomNavigationPresenter;
import android.support.v7.view.SupportMenuInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.support.v4.widget.ViewDragHelper;
import android.view.VelocityTracker;
import android.view.ViewConfiguration;
import android.content.DialogInterface;
import android.support.design.widget.BottomSheetBehavior;
import android.support.v7.app.AppCompatDialog;
import android.view.Window;
import com.itextpdf.text.io.PagedChannelRandomAccessSource;
import android.app.Dialog;
import android.support.v7.app.AppCompatDialogFragment;
import android.support.v7.appcompat.R;
import android.support.v7.widget.AppCompatImageButton;
import android.view.accessibility.AccessibilityEvent;
import android.widget.Checkable;
import android.graphics.LinearGradient;
import android.support.annotation.FloatRange;
import android.support.v4.text.TextDirectionHeuristicsCompat;
import android.support.design.widget.AppBarLayout;
import android.os.SystemClock;
import android.support.coordinatorlayout.R;
import android.support.v4.view.NestedScrollingParent2;
import android.support.v4.view.NestedScrollingParentHelper;
import android.support.v4.widget.DirectedAcyclicGraph;
import android.support.v4.widget.ViewGroupUtils;
import java.util.Comparator;
import android.graphics.PorterDuffXfermode;
import android.graphics.drawable.DrawableContainer;
import android.support.design.expandable.ExpandableTransformationWidget;
import android.support.design.expandable.ExpandableWidgetHelper;
import android.support.design.stateful.ExtendableSavedState;
import android.support.design.widget.FloatingActionButtonImpl;
import android.support.v4.view.TintableBackgroundView;
import android.support.v4.widget.TintableImageSourceView;
import android.support.v7.widget.AppCompatDrawableManager;
import android.support.v7.widget.AppCompatImageHelper;
import android.support.design.animation.ImageMatrixProperty;
import android.support.design.animation.MatrixEvaluator;
import android.animation.StateListAnimator;
import android.widget.OverScroller;
import android.support.v4.widget.Space;
import android.support.v7.widget.AppCompatTextView;
import android.support.design.internal.NavigationMenu;
import android.support.design.internal.NavigationMenuPresenter;
import android.support.design.internal.ScrimInsetsFrameLayout;
import android.graphics.RadialGradient;
import android.support.v7.graphics.drawable.DrawableWrapper;
import android.support.design.snackbar.ContentViewCallback;
import android.widget.Button;
import android.database.DataSetObserver;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.text.Layout;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.HorizontalScrollView;
import android.support.v7.widget.AppCompatEditText;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.support.v7.widget.DrawableUtils;
import android.text.Editable;
import android.text.TextWatcher;
import android.text.method.PasswordTransformationMethod;
import android.view.ViewStructure;
import android.widget.EditText;
import android.widget.ImageButton;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Animatable2;
import android.animation.ArgbEvaluator;
import android.graphics.drawable.AnimatedVectorDrawable;
import android.support.graphics.drawable.Animatable2Compat;
import android.support.v4.content.res.TypedArrayUtils;
import android.support.v4.util.ArrayMap;
import android.content.res.XmlResourceParser;
import android.view.animation.AnticipateInterpolator;
import android.view.animation.AnticipateOvershootInterpolator;
import android.view.animation.BounceInterpolator;
import android.view.animation.CycleInterpolator;
import android.view.animation.OvershootInterpolator;
import android.animation.Keyframe;
import android.animation.PropertyValuesHolder;
import android.graphics.PathMeasure;
import android.support.v4.graphics.PathParser;
import android.view.InflateException;
import android.graphics.drawable.VectorDrawable;
import android.support.v4.content.res.ComplexColorCompat;
import java.util.ArrayDeque;
import android.content.pm.ApplicationInfo;
import dalvik.system.DexFile;
import java.io.File;
import java.lang.reflect.Array;
import java.util.HashSet;
import java.util.ListIterator;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.zip.ZipFile;
import android.content.SharedPreferences;
import java.io.BufferedOutputStream;
import java.io.Closeable;
import java.io.FileFilter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.RandomAccessFile;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
import android.support.v4.media.session.PlaybackStateCompat;
import java.util.zip.CRC32;
import java.util.zip.ZipException;
import android.view.DragAndDropPermissions;
import android.view.DragEvent;
import android.graphics.Point;
import android.support.v4.view.MotionEventCompat;
import android.content.ClipDescription;
import android.net.Uri;
import android.os.ResultReceiver;
import android.view.inputmethod.InputConnectionWrapper;
import android.view.inputmethod.InputContentInfo;
import android.content.pm.PackageManager;
import android.app.ActionBar;
import android.content.res.Configuration;
import android.support.v4.widget.DrawerLayout;
import android.app.SharedElementCallback;
import android.content.Intent;
import android.content.IntentSender;
import android.support.v13.view.DragAndDropPermissionsCompat;
import android.support.v4.app.SharedElementCallback;
import android.app.ActivityManager;
import android.app.ActivityOptions;
import android.app.PendingIntent;
import android.support.v4.util.Pair;
import android.app.AlarmManager;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.ContentProvider;
import android.support.v4.content.IntentCompat;
import android.app.AppOpsManager;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentManagerImpl;
import android.support.v4.util.LogWriter;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.lang.reflect.Modifier;
import android.support.v4.app.BackStackRecord;
import android.os.IBinder;
import android.app.AppComponentFactory;
import android.arch.lifecycle.LifecycleOwner;
import android.arch.lifecycle.LifecycleRegistry;
import android.arch.lifecycle.LiveData;
import android.arch.lifecycle.MutableLiveData;
import android.arch.lifecycle.ViewModelStore;
import android.arch.lifecycle.ViewModelStoreOwner;
import android.content.ComponentCallbacks;
import android.support.v4.util.DebugUtils;
import android.support.v4.view.LayoutInflaterCompat;
import android.view.ContextMenu;
import android.view.animation.Animation;
import android.support.v4.app.ActivityCompat;
import android.support.v4.util.SparseArrayCompat;
import android.support.v4.util.Preconditions;
import android.support.v4.util.ArraySet;
import android.view.animation.AlphaAnimation;
import android.view.animation.AnimationSet;
import android.view.animation.ScaleAnimation;
import android.view.animation.Transformation;
import java.util.concurrent.CopyOnWriteArrayList;
import android.widget.TabHost;
import android.widget.TabWidget;
import android.support.annotation.AnimRes;
import java.util.Collection;
import android.transition.Transition;
import android.transition.TransitionManager;
import android.transition.TransitionSet;
import android.support.v4.view.ViewGroupCompat;
import android.os.HandlerThread;
import android.util.SparseIntArray;
import android.view.FrameMetrics;
import android.app.Notification;
import android.os.Binder;
import android.os.IInterface;
import android.os.RemoteException;
import android.app.job.JobInfo;
import android.app.job.JobParameters;
import android.app.job.JobScheduler;
import android.app.job.JobServiceEngine;
import android.app.job.JobWorkItem;
import android.content.ComponentName;
import android.os.AsyncTask;
import android.os.PowerManager;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.support.v4.content.Loader;
import android.arch.lifecycle.Observer;
import android.arch.lifecycle.ViewModel;
import android.arch.lifecycle.ViewModelProvider;
import android.support.v4.app.LoaderManager;
import android.content.pm.ActivityInfo;
import android.app.RemoteInput;
import android.media.AudioAttributes;
import android.support.compat.R;
import android.support.v4.app.Person;
import android.text.SpannableStringBuilder;
import android.text.style.TextAppearanceSpan;
import android.widget.RemoteViews;
import java.text.NumberFormat;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.INotificationSideChannel;
import android.app.NotificationManager;
import android.content.ServiceConnection;
import android.content.pm.ResolveInfo;
import android.os.DeadObjectException;
import android.provider.Settings;
import android.support.annotation.GuardedBy;
import android.app.Person;
import android.support.v4.graphics.drawable.IconCompat;
import android.content.ClipData;
import android.text.Html;
import android.text.Spanned;
import android.view.ActionProvider;
import android.widget.ShareActionProvider;
import android.graphics.drawable.BitmapDrawable;
import android.util.AndroidRuntimeException;
import android.arch.lifecycle.ReportFragment;
import android.support.v4.view.KeyEventDispatcher;
import android.support.v4.os.OperationCanceledException;
import android.support.v4.util.TimeUtils;
import java.util.concurrent.CountDownLatch;
import android.content.ContentResolver;
import android.database.Cursor;
import android.os.OperationCanceledException;
import android.support.v4.os.CancellationSignal;
import android.accessibilityservice.AccessibilityService;
import android.accounts.AccountManager;
import android.app.DownloadManager;
import android.app.KeyguardManager;
import android.app.SearchManager;
import android.app.UiModeManager;
import android.app.WallpaperManager;
import android.app.admin.DevicePolicyManager;
import android.app.usage.UsageStatsManager;
import android.appwidget.AppWidgetManager;
import android.bluetooth.BluetoothManager;
import android.content.ClipboardManager;
import android.content.RestrictionsManager;
import android.content.pm.LauncherApps;
import android.hardware.ConsumerIrManager;
import android.hardware.SensorManager;
import android.hardware.camera2.CameraManager;
import android.hardware.display.DisplayManager;
import android.hardware.input.InputManager;
import android.hardware.usb.UsbManager;
import android.location.LocationManager;
import android.media.AudioManager;
import android.media.MediaRouter;
import android.media.projection.MediaProjectionManager;
import android.media.session.MediaSessionManager;
import android.media.tv.TvInputManager;
import android.net.ConnectivityManager;
import android.net.nsd.NsdManager;
import android.net.wifi.WifiManager;
import android.net.wifi.p2p.WifiP2pManager;
import android.nfc.NfcManager;
import android.os.BatteryManager;
import android.os.DropBoxManager;
import android.os.Process;
import android.os.UserManager;
import android.os.Vibrator;
import android.os.storage.StorageManager;
import android.print.PrintManager;
import android.telecom.TelecomManager;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.view.WindowManager;
import android.view.accessibility.CaptioningManager;
import android.view.inputmethod.InputMethodManager;
import android.view.textservice.TextServicesManager;
import android.content.ContentValues;
import android.content.pm.ProviderInfo;
import android.database.MatrixCursor;
import android.os.Environment;
import android.os.ParcelFileDescriptor;
import android.webkit.MimeTypeMap;
import com.itextpdf.text.Annotation;
import com.kony.sdk.client.KonyConstants;
import android.database.ContentObserver;
import android.content.IntentFilter;
import android.support.v4.provider.FontsContractCompat;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.Callable;
import java.util.concurrent.CancellationException;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicInteger;
import android.support.v4.app.AppOpsManagerCompat;
import android.content.pm.PackageInfo;
import android.content.pm.PermissionInfo;
import android.content.pm.ShortcutInfo;
import android.content.pm.ShortcutManager;
import android.support.annotation.ArrayRes;
import android.support.v4.provider.FontRequest;
import android.util.Base64;
import android.graphics.SweepGradient;
import android.support.v4.content.res.FontResourcesParserCompat;
import android.support.v4.graphics.TypefaceCompat;
import android.support.annotation.AnyRes;
import android.database.CursorWindow;
import android.database.sqlite.SQLiteCursor;
import java.util.Objects;
import android.support.v8.renderscript.ScriptIntrinsicBLAS;
import android.os.CancellationSignal;
import android.support.v4.util.LruCache;
import android.system.ErrnoException;
import android.system.Os;
import android.system.OsConstants;
import java.io.FileInputStream;
import java.nio.ByteBuffer;
import android.content.res.AssetManager;
import android.graphics.fonts.FontVariationAxis;
import android.os.StrictMode;
import java.nio.MappedByteBuffer;
import android.graphics.BitmapFactory;
import android.graphics.drawable.Icon;
import androidx.versionedparcelable.CustomVersionedParcelable;
import com.itextpdf.text.xml.xmp.XmpWriter;
import java.io.ByteArrayOutputStream;
import java.nio.charset.Charset;
import androidx.versionedparcelable.VersionedParcel;
import android.util.DisplayMetrics;
import android.support.v4.graphics.BitmapCompat;
import android.support.v4.graphics.drawable.WrappedDrawableApi14;
import android.view.Display;
import android.hardware.fingerprint.FingerprintManager;
import android.support.annotation.RequiresPermission;
import java.security.Signature;
import javax.crypto.Cipher;
import javax.crypto.Mac;
import android.support.v4.view.ActionProvider;
import android.support.v4.media.AudioAttributesCompatApi21;
import android.os.BadParcelableException;
import android.os.Messenger;
import android.support.v4.app.BundleCompat;
import android.support.v4.media.MediaBrowserCompatApi21;
import android.support.v4.media.MediaBrowserCompatApi23;
import android.support.v4.media.MediaBrowserCompatApi24;
import android.support.v4.media.session.IMediaSession;
import android.support.v4.media.session.MediaSessionCompat;
import android.support.v4.os.ResultReceiver;
import android.media.browse.MediaBrowser;
import android.support.v4.media.MediaBrowserCompat;
import android.support.v4.media.MediaBrowserServiceCompatApi21;
import android.support.v4.media.MediaBrowserServiceCompatApi23;
import android.support.v4.media.MediaBrowserServiceCompatApi24;
import android.media.session.MediaSession;
import android.service.media.MediaBrowserService;
import android.support.v4.media.MediaDescriptionCompatApi21;
import android.support.v4.media.MediaDescriptionCompatApi23;
import android.media.MediaDescription;
import android.support.v4.media.MediaDescriptionCompat;
import android.media.MediaMetadata;
import android.media.Rating;
import android.support.v4.media.VolumeProviderCompatApi21;
import android.media.VolumeProvider;
import android.support.mediacompat.R;
import android.support.v4.app.NotificationBuilderWithBuilderAccessor;
import android.support.v4.media.MediaMetadataCompat;
import android.support.v4.media.RatingCompat;
import android.support.v4.media.session.IMediaControllerCallback;
import android.support.v4.media.MediaBrowserServiceCompat;
import android.support.v4.app.SupportActivity;
import android.support.v4.media.session.MediaControllerCompatApi21;
import android.support.v4.media.session.MediaControllerCompatApi23;
import android.support.v4.media.session.MediaControllerCompatApi24;
import android.media.session.MediaController;
import android.media.session.PlaybackState;
import android.media.RemoteControlClient;
import android.os.RemoteCallbackList;
import android.support.v4.media.VolumeProviderCompat;
import android.support.v4.media.session.MediaSessionCompatApi21;
import android.support.v4.media.session.MediaSessionCompatApi23;
import android.support.v4.media.session.MediaSessionCompatApi24;
import android.support.v4.media.session.PlaybackStateCompatApi21;
import android.net.NetworkInfo;
import java.io.OutputStream;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.SocketException;
import java.net.SocketImpl;
import android.net.TrafficStats;
import java.util.Locale;
import android.os.LocaleList;
import android.support.annotation.Size;
import android.support.v4.os.IResultReceiver;
import android.os.Trace;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.pdf.PdfDocument;
import android.print.PageRange;
import android.print.PrintAttributes;
import android.print.PrintDocumentAdapter;
import android.print.PrintDocumentInfo;
import android.print.pdf.PrintedPdfDocument;
import android.provider.DocumentsContract;
import android.content.ContentUris;
import android.content.pm.Signature;
import android.provider.BaseColumns;
import android.support.v4.graphics.TypefaceCompatUtil;
import android.support.v4.provider.SelfDestructiveThread;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.ReentrantLock;
import com.itextpdf.text.pdf.BidiOrder;
import android.support.annotation.UiThread;
import android.support.v4.os.TraceCompat;
import android.text.PrecomputedText;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.StaticLayout;
import android.text.TextDirectionHeuristic;
import android.text.TextDirectionHeuristics;
import android.text.style.MetricAffectingSpan;
import java.util.concurrent.Future;
import java.nio.CharBuffer;
import java.util.regex.MatchResult;
import android.support.v4.util.PatternsCompat;
import android.text.method.LinkMovementMethod;
import android.text.method.MovementMethod;
import android.text.style.URLSpan;
import android.text.util.Linkify;
import android.webkit.WebView;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.io.Writer;
import java.util.LinkedHashMap;
import java.util.NoSuchElementException;
import java.util.ConcurrentModificationException;
import com.itextpdf.text.pdf.Barcode128;
import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat;
import android.view.accessibility.AccessibilityNodeProvider;
import java.util.concurrent.ArrayBlockingQueue;
import android.view.DisplayCutout;
import android.view.GestureDetector;
import android.support.v4.internal.view.SupportMenuItem;
import android.database.DataSetObservable;
import android.text.method.SingleLineTransformationMethod;
import android.view.ScaleGestureDetector;
import android.view.WindowInsets;
import android.view.FocusFinder;
import android.view.SoundEffectConstants;
import android.widget.EdgeEffect;
import android.widget.Scroller;
import java.lang.annotation.Inherited;
import android.view.accessibility.AccessibilityRecord;
import android.view.accessibility.AccessibilityWindowInfo;
import android.view.animation.PathInterpolator;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.OvalShape;
import android.support.v4.widget.CursorFilter;
import android.widget.BaseAdapter;
import android.widget.Filter;
import android.widget.FilterQueryProvider;
import android.widget.Filterable;
import android.support.v4.view.ViewParentCompat;
import android.support.v4.view.accessibility.AccessibilityEventCompat;
import android.support.v4.view.accessibility.AccessibilityRecordCompat;
import android.support.v4.widget.FocusStrategy;
import android.widget.ListPopupWindow;
import android.support.v4.view.NestedScrollingChild2;
import android.support.v4.view.NestedScrollingChildHelper;
import android.support.v4.view.ScrollingView;
import android.widget.PopupMenu;
import android.widget.PopupWindow;
import android.support.v4.view.NestedScrollingParent;
import android.widget.AbsListView;
import android.icu.text.DecimalFormatSymbols;
import android.support.v4.text.PrecomputedTextCompat;
import android.view.ActionMode;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.view.ActionMode;
import android.widget.SpinnerAdapter;
import android.support.v7.app.ActionBarDrawerToggleHoneycomb;
import android.support.v7.graphics.drawable.DrawerArrowDrawable;
import android.support.v4.widget.NestedScrollView;
import android.widget.ArrayAdapter;
import android.widget.CursorAdapter;
import android.widget.SimpleCursorAdapter;
import android.support.v7.app.AlertController;
import android.view.ContextThemeWrapper;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;
import android.support.v4.app.TaskStackBuilder;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.widget.VectorEnabledTintResources;
import android.support.v4.view.ViewPropertyAnimatorCompat;
import android.support.v4.view.ViewPropertyAnimatorListenerAdapter;
import android.support.v4.widget.PopupWindowCompat;
import android.support.v7.view.ContextThemeWrapper;
import android.support.v7.view.StandaloneActionMode;
import android.support.v7.view.SupportActionModeWrapper;
import android.support.v7.view.WindowCallbackWrapper;
import android.support.v7.view.menu.ListMenuPresenter;
import android.support.v7.widget.ActionBarContextView;
import android.support.v7.widget.ContentFrameLayout;
import android.support.v7.widget.DecorContentParent;
import android.support.v7.widget.FitWindowsViewGroup;
import android.support.v7.widget.ViewStubCompat;
import android.support.v7.widget.ViewUtils;
import android.view.KeyCharacterMap;
import android.view.KeyboardShortcutGroup;
import java.lang.Thread;
import android.support.v4.app.DialogFragment;
import android.content.ContextWrapper;
import android.support.v7.widget.AppCompatAutoCompleteTextView;
import android.support.v7.widget.AppCompatCheckedTextView;
import android.support.v7.widget.AppCompatImageView;
import android.support.v7.widget.AppCompatMultiAutoCompleteTextView;
import android.support.v7.widget.AppCompatRadioButton;
import android.support.v7.widget.AppCompatRatingBar;
import android.support.v7.widget.AppCompatSeekBar;
import android.support.v7.widget.AppCompatSpinner;
import android.support.v7.widget.TintContextWrapper;
import com.konylabs.ffi.N_pickImage;
import android.util.LongSparseArray;
import android.support.v7.widget.DecorToolbar;
import android.support.v7.widget.ToolbarWidgetWrapper;
import android.location.Location;
import android.support.v4.content.PermissionChecker;
import java.util.Calendar;
import android.support.v4.view.ViewPropertyAnimatorListener;
import android.support.v4.view.ViewPropertyAnimatorUpdateListener;
import android.support.v7.view.ActionBarPolicy;
import android.support.v7.view.ViewPropertyAnimatorCompatSet;
import android.support.v7.view.menu.MenuPopupHelper;
import android.support.v7.widget.ActionBarContainer;
import android.support.v7.widget.ActionBarOverlayLayout;
import android.support.v7.widget.ScrollingTabContainerView;
import android.support.v4.content.res.ColorStateListInflaterCompat;
import android.graphics.drawable.AnimationDrawable;
import android.support.graphics.drawable.AnimatedVectorDrawableCompat;
import android.support.graphics.drawable.VectorDrawableCompat;
import android.support.v4.util.LongSparseArray;
import android.support.v7.graphics.drawable.DrawableContainer;
import android.support.v7.graphics.drawable.StateListDrawable;
import android.support.v7.util.DiffUtil;
import android.support.v7.recyclerview.extensions.AsyncDifferConfig;
import android.support.v7.util.AdapterListUpdateCallback;
import android.support.v7.util.ListUpdateCallback;
import android.support.v7.widget.RecyclerView.ViewHolder;
import android.text.method.TransformationMethod;
import android.support.v7.util.ThreadUtil;
import android.support.v7.util.TileList;
import android.util.SparseBooleanArray;
import android.support.v7.view.menu.MenuWrapperFactory;
import android.support.v4.view.MenuItemCompat;
import android.support.v7.view.menu.MenuItemWrapperICS;
import android.view.SearchEvent;
import android.support.v7.widget.ForwardingListener;
import android.support.v4.internal.view.SupportSubMenu;
import android.support.v7.widget.MenuItemHoverListener;
import android.support.v7.widget.MenuPopupWindow;
import android.widget.HeaderViewListAdapter;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.support.v4.view.ViewConfigurationCompat;
import android.support.v7.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.view.ViewDebug;
import android.view.CollapsibleActionView;
import android.support.v7.view.menu.ActionMenuItemView;
import android.support.v7.view.menu.BaseMenuPresenter;
import android.support.v7.view.menu.ShowableListMenu;
import java.math.BigDecimal;
import org.xmlpull.v1.XmlSerializer;
import android.support.v7.widget.ActivityChooserModel;
import android.support.v7.widget.OpReorderer;
import android.widget.AutoCompleteTextView;
import android.support.v4.widget.AutoSizeableTextView;
import android.support.v4.widget.TintableCompoundButton;
import android.support.v4.widget.CompoundButtonCompat;
import android.support.v7.graphics.drawable.AnimatedStateListDrawableCompat;
import android.support.v4.widget.ImageViewCompat;
import android.widget.MultiAutoCompleteTextView;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.shapes.RoundRectShape;
import android.graphics.drawable.shapes.Shape;
import android.support.v4.graphics.drawable.WrappedDrawable;
import android.widget.RatingBar;
import android.widget.SeekBar;
import android.widget.Spinner;
import android.widget.ThemedSpinnerAdapter;
import java.util.concurrent.ConcurrentHashMap;
import android.support.v7.cardview.R;
import android.support.v7.widget.RoundRectDrawableWithShadow;
import android.graphics.drawable.ScaleDrawable;
import android.support.v4.widget.ListViewAutoScrollHelper;
import android.support.v4.view.InputDeviceCompat;
import android.support.v7.widget.helper.ItemTouchHelper;
import com.itextpdf.text.pdf.codec.TIFFConstants;
import android.support.v7.view.menu.ListMenuItemView;
import android.support.v7.view.menu.MenuAdapter;
import android.support.v7.widget.AdapterHelper;
import android.database.Observable;
import android.support.v4.widget.EdgeEffectCompat;
import android.support.v7.recyclerview.R;
import android.support.v7.widget.ChildHelper;
import android.support.v7.widget.GapWorker;
import android.support.v7.widget.ViewBoundsCheck;
import android.support.v7.widget.ViewInfoStore;
import com.itextpdf.text.pdf.codec.wmf.MetaDo;
import android.content.res.AssetFileDescriptor;
import android.graphics.Movie;
import android.app.SearchableInfo;
import android.support.v4.widget.CursorAdapter;
import android.support.v7.view.CollapsibleActionView;
import android.text.style.ImageSpan;
import android.view.TouchDelegate;
import com.google.android.gms.actions.SearchIntents;
import java.util.BitSet;
import android.support.v4.widget.ResourceCursorAdapter;
import android.support.v7.text.AllCapsTransformationMethod;
import android.support.v7.view.menu.ActionMenuItem;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v7.util.SortedList;
import android.support.v8.renderscript.Element;
import android.support.v8.renderscript.Type;
import android.view.Surface;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import android.renderscript.Script;
import android.support.v8.renderscript.Allocation;
import android.support.v8.renderscript.Script;
import android.util.Pair;
import android.os.NetworkOnMainThreadException;
import android.util.Size;
import android.util.SizeF;
import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.ObjectStreamClass;
import java.io.Serializable;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import android.hardware.Camera;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import com.google.zxing.BinaryBitmap;
import com.google.zxing.ChecksumException;
import com.google.zxing.FormatException;
import com.google.zxing.NotFoundException;
import com.google.zxing.Result;
import com.google.zxing.ResultPoint;
import com.google.zxing.client.android.camera.open.CameraManager;
import com.google.zxing.common.HybridBinarizer;
import com.google.zxing.qrcode.QRCodeReader;
import com.konylabs.android.KonyMain;
import com.konylabs.ffi.ActivityResultListener;
import com.konylabs.vm.Function;
import android.widget.TableRow;
import com.dlazaro66.qrcodereaderview.QRCrv;
import android.app.ProgressDialog;
import android.provider.MediaStore;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.RGBLuminanceSource;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter;
import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import java.util.EnumMap;
import android.os.CountDownTimer;
import com.dlazaro66.qrcodereaderview.QRCodeReaderView;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
import android.support.v4.content.FileProvider;
import com.itextpdf.text.pdf.PdfBoolean;
import android.speech.tts.TextToSpeech;
import com.ffisoloperm.anywheresolopermission.RequestActivity;
import android.accounts.Account;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.AccountType;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.util.Clock;
import com.google.android.gms.common.util.DefaultClock;
import com.google.android.gms.common.util.VisibleForTesting;
import com.google.android.gms.auth.api.signin.internal.GoogleSignInOptionsExtensionParcelable;
import com.google.android.gms.auth.api.signin.internal.HashAccumulator;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.auth.api.signin.GoogleSignInOptionsExtension;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import java.util.concurrent.locks.Lock;
import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
import com.google.android.gms.common.internal.Objects;
import android.app.DialogFragment;
import com.google.android.gms.common.internal.ShowFirstParty;
import android.app.AlertDialog;
import android.app.NotificationChannel;
import com.google.android.gms.base.R;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.GoogleApiActivity;
import com.google.android.gms.common.api.internal.GoogleApiManager;
import com.google.android.gms.common.api.internal.LifecycleFragment;
import com.google.android.gms.common.api.internal.zabq;
import com.google.android.gms.common.api.internal.zabr;
import com.google.android.gms.common.api.internal.zabu;
import com.google.android.gms.common.internal.ConnectionErrorMessages;
import com.google.android.gms.common.internal.DialogRedirect;
import com.google.android.gms.common.internal.HideFirstParty;
import com.google.android.gms.common.util.DeviceProperties;
import com.google.android.gms.common.util.PlatformVersion;
import com.google.android.gms.internal.base.zal;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import com.google.android.gms.common.internal.zzg;
import com.google.android.gms.common.wrappers.Wrappers;
import android.content.pm.PackageInstaller;
import com.google.android.gms.common.internal.zzp;
import com.google.android.gms.common.util.ClientLibraryUtils;
import com.google.android.gms.common.util.UidVerifier;
import com.google.android.gms.common.util.zzb;
import javax.annotation.CheckReturnValue;
import com.google.android.gms.common.internal.SignInButtonCreator;
import com.google.android.gms.common.internal.SignInButtonImpl;
import com.google.android.gms.dynamic.RemoteCreator;
import com.google.android.gms.common.api.internal.zai;
import com.google.android.gms.tasks.Continuation;
import com.google.android.gms.common.internal.zzm;
import com.google.android.gms.common.internal.zzn;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.dynamite.DynamiteModule;
import com.google.android.gms.common.internal.zzi;
import com.google.android.gms.common.internal.zzj;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.common.util.AndroidUtilsLight;
import com.google.android.gms.common.util.Hex;
import com.itextpdf.text.pdf.security.DigestAlgorithms;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.Api.ApiOptions;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.common.internal.IAccountAccessor;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.internal.BasePendingResult;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.data.AbstractDataBuffer;
import com.google.android.gms.common.data.DataBuffer;
import com.google.android.gms.common.api.internal.ApiExceptionMapper;
import com.google.android.gms.common.api.internal.BaseImplementation;
import com.google.android.gms.common.api.internal.ListenerHolder;
import com.google.android.gms.common.api.internal.ListenerHolders;
import com.google.android.gms.common.api.internal.RegisterListenerMethod;
import com.google.android.gms.common.api.internal.RegistrationMethods;
import com.google.android.gms.common.api.internal.StatusExceptionMapper;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.common.api.internal.UnregisterListenerMethod;
import com.google.android.gms.common.api.internal.zaae;
import com.google.android.gms.common.api.internal.zabp;
import com.google.android.gms.common.api.internal.zace;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.annotation.KeepName;
import com.google.android.gms.common.api.internal.LifecycleActivity;
import com.google.android.gms.common.api.internal.SignInConnectionListener;
import com.google.android.gms.common.api.internal.zaaw;
import com.google.android.gms.common.api.internal.zacm;
import com.google.android.gms.common.api.internal.zaj;
import com.google.android.gms.common.api.internal.zaq;
import com.google.android.gms.signin.SignInOptions;
import com.google.android.gms.signin.zaa;
import com.google.android.gms.signin.zad;
import com.google.android.gms.common.api.internal.OptionalPendingResultImpl;
import com.google.android.gms.common.api.internal.StatusPendingResult;
import com.google.android.gms.common.api.internal.zacd;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.ApiExceptionUtil;
import android.content.ComponentCallbacks2;
import com.google.android.gms.common.internal.SimpleClientAdapter;
import com.google.android.gms.common.api.Releasable;
import com.google.android.gms.common.api.ResultCallback;
import com.google.android.gms.common.api.ResultTransform;
import com.google.android.gms.common.api.TransformedResult;
import com.google.android.gms.common.internal.ICancelToken;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.api.UnsupportedApiCallException;
import com.google.android.gms.common.internal.GoogleApiAvailabilityCache;
import com.google.android.gms.common.util.ArrayUtils;
import java.util.LinkedList;
import java.util.Queue;
import com.google.android.gms.common.R;
import com.google.android.gms.common.internal.StringResourceValueReader;
import com.google.android.gms.internal.base.zab;
import com.google.android.gms.internal.base.zac;
import com.google.android.gms.common.api.OptionalPendingResult;
import com.google.android.gms.common.api.Api.AnyClient;
import com.google.android.gms.common.util.BiConsumer;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.AvailabilityException;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.google.android.gms.common.internal.ResolveAccountResponse;
import com.google.android.gms.signin.internal.zaj;
import android.support.annotation.BinderThread;
import com.google.android.gms.signin.internal.zac;
import com.google.android.gms.common.internal.GmsClientEventManager;
import com.google.android.gms.common.internal.service.Common;
import java.io.StringWriter;
import android.os.TransactionTooLargeException;
import com.google.android.gms.auth.api.signin.internal.Storage;
import com.google.android.gms.common.util.concurrent.NumberedThreadFactory;
import com.google.android.gms.common.api.internal.BackgroundDetector;
import com.google.android.gms.common.api.ResultCallbacks;
import com.google.android.gms.common.api.zac;
import com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl;
import com.google.android.gms.common.util.concurrent.HandlerExecutor;
import com.google.android.gms.internal.common.zze;
import com.google.android.gms.common.config.GservicesValue;
import com.google.android.gms.common.data.DataBufferObserver;
import android.database.CharArrayBuffer;
import android.database.CursorIndexOutOfBoundsException;
import com.google.android.gms.common.internal.Asserts;
import com.google.android.gms.common.sqlite.CursorWrapper;
import com.google.android.gms.common.internal.Constants;
import com.google.android.gms.internal.base.zak;
import com.google.android.gms.internal.base.zae;
import com.google.android.gms.internal.base.zaj;
import com.google.android.gms.common.images.ImageManager;
import com.google.android.gms.common.api.ResolvableApiException;
import com.google.android.gms.common.api.CommonStatusCodes;
import com.google.android.gms.common.internal.GmsClientSupervisor;
import com.google.android.gms.common.internal.IGmsCallbacks;
import com.google.android.gms.common.internal.IGmsServiceBroker;
import java.text.SimpleDateFormat;
import java.util.Date;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.internal.common.zzb;
import com.google.android.gms.internal.common.zzc;
import com.google.android.gms.internal.base.zaa;
import java.util.Properties;
import com.google.android.gms.common.api.Response;
import com.google.android.gms.common.util.zzc;
import com.google.android.gms.common.internal.PendingResultUtil;
import com.google.android.gms.common.stats.ConnectionTracker;
import com.google.android.gms.internal.common.zza;
import com.google.android.gms.common.zzk;
import com.google.android.gms.common.util.Base64Utils;
import android.util.SparseLongArray;
import java.math.BigInteger;
import com.google.android.gms.common.internal.GmsClient;
import com.google.android.gms.common.internal.GmsLogger;
import java.util.concurrent.ScheduledExecutorService;
import com.google.android.gms.common.providers.PooledExecutorsProvider;
import com.google.android.gms.common.server.response.FastJsonResponse;
import com.google.android.gms.common.server.converter.StringToIntConverter;
import com.google.android.gms.common.server.converter.zaa;
import com.google.android.gms.common.util.JsonUtils;
import com.google.android.gms.common.util.MapUtils;
import java.util.Stack;
import com.google.android.gms.common.server.response.FastParser;
import android.database.AbstractWindowedCursor;
import android.database.CrossProcessCursor;
import com.google.android.gms.common.util.zza;
import com.itextpdf.text.pdf.security.SecurityConstants;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import com.itextpdf.text.pdf.PdfWriter;
import java.net.URI;
import java.net.URLDecoder;
import java.util.Scanner;
import java.io.FileReader;
import com.google.android.gms.common.GoogleSignatureVerifier;
import android.os.WorkSource;
import com.google.android.gms.dynamic.LifecycleDelegate;
import com.google.android.gms.dynamic.IFragmentWrapper;
import com.google.android.gms.common.GooglePlayServicesUtilLight;
import com.google.android.gms.dynamic.DeferredLifecycleHelper;
import com.google.android.gms.common.util.CrashUtils;
import com.google.android.gms.common.util.DynamiteApi;
import dalvik.system.PathClassLoader;
import java.io.PrintStream;
import java.lang.ref.Reference;
import java.lang.ref.ReferenceQueue;
import java.util.Vector;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.location.Geofence;
import com.google.android.gms.location.GeofencingApi;
import com.google.android.gms.location.GeofencingRequest;
import com.google.android.gms.location.zzal;
import com.google.android.gms.location.ActivityTransitionRequest;
import com.google.android.gms.location.LocationAvailability;
import com.google.android.gms.location.LocationSettingsRequest;
import com.google.android.gms.location.LocationSettingsResult;
import android.content.ContentProviderClient;
import com.google.android.gms.location.LocationCallback;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationResult;
import com.google.android.gms.location.zzv;
import com.google.android.gms.location.zzs;
import com.google.android.gms.location.zzy;
import com.google.android.gms.common.api.internal.StatusCallback;
import com.google.android.gms.location.LocationStatusCodes;
import com.google.android.gms.common.internal.ClientIdentity;
import com.google.android.gms.location.zzu;
import com.google.android.gms.location.zzx;
import com.google.android.gms.location.SettingsApi;
import com.google.android.gms.location.ActivityRecognitionApi;
import com.google.android.gms.location.ActivityRecognition;
import com.google.android.gms.location.zzj;
import com.google.android.gms.location.zzr;
import com.google.android.gms.location.FusedLocationProviderApi;
import com.google.android.gms.maps.model.Cap;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.PatternItem;
import com.google.android.gms.maps.model.Tile;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.wearable.Asset;
import com.google.android.gms.wearable.DataMap;
import java.util.TreeSet;
import java.nio.BufferOverflowException;
import java.nio.ByteOrder;
import java.nio.ReadOnlyBufferException;
import com.google.android.gms.internal.wearable.zzn;
import com.google.android.gms.internal.location.zzaz;
import com.google.android.gms.internal.location.zze;
import com.google.android.gms.common.internal.safeparcel.SafeParcelableSerializer;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.internal.location.zzad;
import com.google.android.gms.internal.location.zzaj;
import com.google.android.gms.internal.location.zzak;
import com.google.android.gms.internal.location.zzbd;
import com.google.android.gms.internal.location.zzbm;
import com.google.android.gms.internal.location.zzbh;
import com.google.android.gms.internal.location.zzaf;
import com.google.android.gms.internal.location.zzbk;
import com.google.android.gms.internal.location.zzq;
import com.google.android.gms.location.FusedLocationProviderClient;
import com.google.android.gms.internal.location.zzb;
import com.google.android.gms.internal.location.zza;
import com.google.android.gms.internal.location.zzc;
import com.itextpdf.text.xml.xmp.DublinCoreProperties;
import com.google.android.gms.maps.internal.ICameraUpdateFactoryDelegate;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.RuntimeRemoteException;
import com.google.android.gms.internal.maps.zzac;
import com.google.android.gms.internal.maps.zzk;
import com.google.android.gms.internal.maps.zzn;
import com.google.android.gms.internal.maps.zzt;
import com.google.android.gms.maps.internal.IGoogleMapDelegate;
import com.google.android.gms.maps.internal.zzd;
import com.google.android.gms.maps.model.Circle;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.GroundOverlay;
import com.google.android.gms.maps.model.GroundOverlayOptions;
import com.google.android.gms.maps.model.IndoorBuilding;
import com.google.android.gms.maps.model.MapStyleOptions;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.model.PointOfInterest;
import com.google.android.gms.maps.model.Polygon;
import com.google.android.gms.maps.model.PolygonOptions;
import com.google.android.gms.maps.model.Polyline;
import com.google.android.gms.maps.model.PolylineOptions;
import com.google.android.gms.maps.model.TileOverlay;
import com.google.android.gms.maps.model.TileOverlayOptions;
import com.google.android.gms.maps.internal.zza;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.dynamic.OnDelegateCreatedListener;
import com.google.android.gms.maps.internal.IMapFragmentDelegate;
import com.google.android.gms.maps.internal.MapLifecycleDelegate;
import com.google.android.gms.maps.internal.zzby;
import com.google.android.gms.maps.internal.zzbz;
import com.google.android.gms.maps.internal.zze;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.internal.IMapViewDelegate;
import com.google.android.gms.maps.internal.IProjectionDelegate;
import com.google.android.gms.maps.model.VisibleRegion;
import com.google.android.gms.maps.internal.IStreetViewPanoramaDelegate;
import com.google.android.gms.maps.model.StreetViewPanoramaCamera;
import com.google.android.gms.maps.model.StreetViewPanoramaLocation;
import com.google.android.gms.maps.model.StreetViewPanoramaOrientation;
import com.google.android.gms.maps.model.StreetViewSource;
import com.google.android.gms.maps.internal.IStreetViewPanoramaFragmentDelegate;
import com.google.android.gms.maps.internal.StreetViewLifecycleDelegate;
import com.google.android.gms.maps.internal.IStreetViewPanoramaViewDelegate;
import com.google.android.gms.maps.internal.IUiSettingsDelegate;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.internal.zzaa;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.internal.zzaq;
import com.google.android.gms.maps.MapView;
import com.google.android.gms.maps.StreetViewPanorama;
import com.google.android.gms.maps.internal.zzbk;
import com.google.android.gms.maps.internal.zzbi;
import com.google.android.gms.maps.internal.zzbm;
import com.google.android.gms.maps.internal.zzbo;
import com.google.android.gms.maps.StreetViewPanoramaFragment;
import com.google.android.gms.maps.internal.zzbq;
import com.google.android.gms.maps.StreetViewPanoramaView;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.SupportStreetViewPanoramaFragment;
import com.google.android.gms.maps.internal.zzas;
import com.google.android.gms.maps.internal.zzau;
import com.google.android.gms.maps.internal.zzac;
import com.google.android.gms.maps.internal.zzag;
import com.google.android.gms.maps.internal.zzae;
import com.google.android.gms.maps.internal.zzi;
import com.google.android.gms.maps.internal.zzay;
import com.google.android.gms.maps.internal.zzaw;
import com.google.android.gms.maps.internal.zzba;
import com.google.android.gms.maps.internal.zzam;
import com.google.android.gms.maps.internal.ILocationSourceDelegate;
import com.google.android.gms.maps.internal.zzah;
import com.google.android.gms.maps.LocationSource;
import com.google.android.gms.maps.internal.zzy;
import com.google.android.gms.internal.maps.zzh;
import com.google.android.gms.maps.internal.zzw;
import com.google.android.gms.internal.maps.zzw;
import com.google.android.gms.maps.internal.zzbe;
import com.google.android.gms.internal.maps.zzz;
import com.google.android.gms.maps.internal.zzbg;
import com.google.android.gms.maps.internal.zzbt;
import com.google.android.gms.maps.internal.zzbc;
import com.google.android.gms.maps.internal.zzm;
import com.google.android.gms.maps.internal.zzs;
import com.google.android.gms.maps.internal.zzq;
import com.google.android.gms.maps.internal.zzo;
import com.google.android.gms.maps.internal.zzak;
import com.google.android.gms.maps.internal.zzao;
import com.google.android.gms.internal.maps.zzb;
import com.google.android.gms.maps.GoogleMapOptions;
import com.google.android.gms.maps.StreetViewPanoramaOptions;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.OnStreetViewPanoramaReadyCallback;
import com.google.android.gms.internal.maps.zzo;
import com.google.android.gms.internal.maps.zzu;
import com.google.android.gms.internal.maps.zza;
import com.google.android.gms.internal.maps.zzc;
import com.google.android.gms.internal.maps.zzx;
import com.google.android.gms.internal.maps.zzaa;
import com.google.android.gms.internal.maps.zze;
import com.google.android.gms.internal.maps.zzad;
import com.google.android.gms.internal.maps.zzi;
import com.google.android.gms.internal.maps.zzl;
import com.google.android.gms.internal.maps.zzq;
import com.google.android.gms.internal.maps.zzr;
import com.google.android.gms.common.util.IOUtils;
import com.google.android.gms.internal.maps.zzaf;
import com.google.android.gms.internal.maps.zzag;
import java.net.URL;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
import com.google.android.gms.security.ProviderInstaller;
import com.google.android.gms.signin.internal.SignInClientImpl;
import com.google.android.gms.common.internal.ResolveAccountRequest;
import android.support.v4.content.WakefulBroadcastReceiver;
import com.google.android.gms.common.stats.WakeLockTracker;
import com.google.android.gms.common.util.Strings;
import com.google.android.gms.common.util.WorkSourceUtil;
import javax.annotation.concurrent.ThreadSafe;
import com.google.android.gms.stats.WakeLock;
import com.google.android.gms.common.api.internal.LifecycleCallback;
import com.google.android.gms.wearable.CapabilityApi;
import com.google.android.gms.wearable.Wearable;
import com.google.android.gms.wearable.ChannelApi;
import com.google.android.gms.wearable.DataApi;
import com.google.android.gms.common.data.Freezable;
import com.google.android.gms.common.data.EntityBuffer;
import com.google.android.gms.wearable.internal.zzcy;
import com.google.android.gms.wearable.internal.zzdf;
import com.google.android.gms.internal.wearable.zze;
import com.google.android.gms.internal.wearable.zzf;
import com.google.android.gms.internal.wearable.zzg;
import com.google.android.gms.internal.wearable.zzs;
import com.google.android.gms.internal.wearable.zzt;
import com.google.android.gms.wearable.MessageApi;
import com.google.android.gms.wearable.internal.DataItemAssetParcelable;
import java.security.SecureRandom;
import java.util.Random;
import com.google.android.gms.wearable.internal.zzaa;
import com.google.android.gms.wearable.internal.zzaj;
import com.google.android.gms.wearable.internal.zzao;
import com.google.android.gms.wearable.internal.zzbv;
import com.google.android.gms.wearable.internal.zzbw;
import com.google.android.gms.wearable.internal.zzcj;
import com.google.android.gms.wearable.internal.zzeu;
import com.google.android.gms.wearable.internal.zzez;
import com.google.android.gms.wearable.internal.zzfg;
import com.google.android.gms.wearable.internal.zzfl;
import com.google.android.gms.wearable.internal.zzgi;
import com.google.android.gms.wearable.internal.zzh;
import com.google.android.gms.wearable.internal.zzhg;
import com.google.android.gms.wearable.internal.zzhq;
import com.google.android.gms.wearable.internal.zzk;
import com.google.android.gms.wearable.internal.zzo;
import com.google.android.gms.wearable.ChannelClient;
import com.google.android.gms.wearable.internal.zzah;
import com.google.android.gms.wearable.internal.zzas;
import com.google.android.gms.wearable.internal.zzaw;
import com.google.android.gms.wearable.internal.zzen;
import com.google.android.gms.wearable.internal.zzfe;
import com.google.android.gms.wearable.internal.zzfo;
import com.google.android.gms.wearable.internal.zzhp;
import com.google.android.gms.wearable.internal.zzi;
import com.google.android.gms.wearable.internal.zzl;
import com.google.android.gms.wearable.WearableListenerService;
import com.google.android.gms.wearable.DataItemAsset;
import com.google.android.gms.wearable.CapabilityClient;
import com.google.android.gms.wearable.CapabilityInfo;
import com.google.android.gms.wearable.Node;
import com.google.android.gms.wearable.Channel;
import com.google.android.gms.wearable.ChannelIOException;
import com.google.android.gms.wearable.DataItemBuffer;
import com.google.android.gms.wearable.PutDataRequest;
import com.google.android.gms.wearable.DataItem;
import com.google.android.gms.wearable.DataClient;
import com.google.android.gms.wearable.DataEvent;
import com.google.android.gms.common.data.DataBufferRef;
import com.google.android.gms.wearable.ConnectionConfiguration;
import com.google.android.gms.internal.wearable.zzb;
import com.google.android.gms.internal.wearable.zzc;
import com.google.android.gms.internal.wearable.zza;
import com.google.android.gms.wearable.WearableStatusCodes;
import com.google.android.gms.wearable.MessageClient;
import com.google.android.gms.wearable.MessageEvent;
import com.google.android.gms.wearable.NodeApi;
import com.google.android.gms.wearable.NodeClient;
import com.google.android.gms.wearable.DataEventBuffer;
import com.google.android.gms.common.util.ProcessUtils;
import com.google.firebase.annotations.PublicApi;
import com.google.firebase.auth.GetTokenResult;
import com.google.firebase.components.Component;
import com.google.firebase.components.ComponentRegistrar;
import com.google.firebase.components.zzf;
import com.google.firebase.events.Event;
import com.google.firebase.events.Publisher;
import com.google.firebase.internal.InternalTokenProvider;
import com.google.firebase.internal.InternalTokenResult;
import com.google.firebase.FirebaseException;
import com.google.firebase.inject.Provider;
import android.content.pm.ServiceInfo;
import com.google.firebase.events.Subscriber;
import com.google.firebase.events.EventHandler;
import com.google.android.gms.common.util.concurrent.NamedThreadFactory;
import com.google.firebase.DataCollectionDefaultChange;
import com.google.firebase.FirebaseApp;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import com.google.firebase.components.Dependency;
import com.google.firebase.iid.internal.FirebaseInstanceIdInternal;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import com.google.android.gms.internal.firebase_messaging.zzb;
import com.google.android.gms.internal.firebase_messaging.zze;
import com.google.firebase.components.ComponentContainer;
import com.google.firebase.components.ComponentFactory;
import com.google.firebase.iid.Registrar;
import com.google.firebase.iid.zzl;
import com.google.android.gms.internal.firebase_messaging.zza;
import java.util.concurrent.ScheduledFuture;
import com.google.android.gms.tasks.SuccessContinuation;
import com.google.firebase.iid.FirebaseInstanceId;
import com.konylabs.api.ui.LuaWidget;
import com.google.android.gms.internal.firebase_messaging.zzg;
import java.nio.channels.Channels;
import java.security.KeyFactory;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.PKCS8EncodedKeySpec;
import java.security.spec.X509EncodedKeySpec;
import com.google.firebase.FirebaseApiNotAvailableException;
import com.google.firebase.iid.zzab;
import com.google.firebase.iid.zzav;
import com.google.firebase.iid.zzb;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import android.graphics.drawable.AdaptiveIconDrawable;
import android.media.RingtoneManager;
import java.util.MissingFormatArgumentException;
import com.google.zxing.common.BitArray;
import com.google.zxing.aztec.AztecReader;
import com.google.zxing.datamatrix.DataMatrixReader;
import com.google.zxing.maxicode.MaxiCodeReader;
import com.google.zxing.oned.MultiFormatOneDReader;
import com.google.zxing.pdf417.PDF417Reader;
import com.google.zxing.aztec.AztecWriter;
import com.google.zxing.datamatrix.DataMatrixWriter;
import com.google.zxing.oned.CodaBarWriter;
import com.google.zxing.oned.Code128Writer;
import com.google.zxing.oned.Code39Writer;
import com.google.zxing.oned.Code93Writer;
import com.google.zxing.oned.EAN13Writer;
import com.google.zxing.oned.EAN8Writer;
import com.google.zxing.oned.ITFWriter;
import com.google.zxing.oned.UPCAWriter;
import com.google.zxing.oned.UPCEWriter;
import com.google.zxing.pdf417.PDF417Writer;
import com.google.zxing.qrcode.QRCodeWriter;
import com.google.zxing.common.detector.MathUtils;
import com.google.zxing.common.DetectorResult;
import com.google.zxing.DecodeHintType;
import com.google.zxing.Reader;
import com.google.zxing.ReaderException;
import com.google.zxing.ResultMetadataType;
import com.google.zxing.ResultPointCallback;
import com.google.zxing.aztec.decoder.Decoder;
import com.google.zxing.aztec.detector.Detector;
import com.google.zxing.common.DecoderResult;
import com.google.zxing.Writer;
import com.google.zxing.aztec.encoder.AztecCode;
import com.google.zxing.aztec.encoder.Encoder;
import com.google.zxing.aztec.AztecDetectorResult;
import com.google.zxing.common.reedsolomon.GenericGF;
import com.google.zxing.common.reedsolomon.ReedSolomonDecoder;
import com.google.zxing.common.reedsolomon.ReedSolomonException;
import com.google.zxing.common.GridSampler;
import com.google.zxing.common.detector.WhiteRectangleDetector;
import com.google.zxing.common.reedsolomon.ReedSolomonEncoder;
import java.util.Deque;
import com.google.zxing.client.android.common.executor.AsyncTaskExecInterface;
import com.google.zxing.client.android.common.executor.AsyncTaskExecManager;
import com.google.zxing.PlanarYUVLuminanceSource;
import com.google.zxing.client.android.common.PlatformSupportManager;
import java.util.SortedMap;
import java.util.TreeMap;
import com.itextpdf.text.pdf.PdfObject;
import com.google.zxing.Binarizer;
import com.google.zxing.LuminanceSource;
import com.google.zxing.datamatrix.decoder.Decoder;
import com.google.zxing.datamatrix.detector.Detector;
import com.google.zxing.Dimension;
import com.google.zxing.datamatrix.encoder.DefaultPlacement;
import com.google.zxing.datamatrix.encoder.ErrorCorrection;
import com.google.zxing.datamatrix.encoder.HighLevelEncoder;
import com.google.zxing.datamatrix.encoder.SymbolInfo;
import com.google.zxing.datamatrix.encoder.SymbolShapeHint;
import com.google.zxing.qrcode.encoder.ByteMatrix;
import com.google.zxing.datamatrix.decoder.Version;
import com.google.zxing.common.BitSource;
import com.itextpdf.text.Jpeg;
import com.itextpdf.xmp.XMPError;
import com.google.zxing.maxicode.decoder.Decoder;
import android.support.v4.app.FrameMetricsAggregator;
import com.itextpdf.text.Element;
import com.google.zxing.multi.MultipleBarcodeReader;
import com.google.zxing.multi.qrcode.detector.MultiDetector;
import com.google.zxing.qrcode.decoder.QRCodeDecoderMetaData;
import com.google.zxing.qrcode.detector.Detector;
import com.google.zxing.qrcode.detector.FinderPatternInfo;
import com.google.zxing.qrcode.detector.FinderPattern;
import com.google.zxing.qrcode.detector.FinderPatternFinder;
import com.google.zxing.oned.rss.RSS14Reader;
import com.google.zxing.oned.rss.expanded.RSSExpandedReader;
import com.google.zxing.oned.OneDReader;
import com.google.zxing.oned.rss.DataCharacter;
import com.google.zxing.oned.rss.FinderPattern;
import com.google.zxing.oned.rss.AbstractRSSReader;
import com.google.zxing.oned.rss.RSSUtils;
import com.google.zxing.oned.rss.expanded.decoders.AbstractExpandedDecoder;
import com.google.zxing.pdf417.decoder.PDF417ScanningDecoder;
import com.google.zxing.pdf417.detector.Detector;
import com.google.zxing.pdf417.detector.PDF417DetectorResult;
import com.google.zxing.pdf417.encoder.Compaction;
import com.google.zxing.pdf417.encoder.Dimensions;
import com.google.zxing.pdf417.encoder.PDF417;
import com.google.zxing.pdf417.PDF417Common;
import com.google.zxing.common.CharacterSetECI;
import com.google.zxing.pdf417.PDF417ResultMetadata;
import java.util.Formatter;
import com.google.zxing.pdf417.decoder.ec.ErrorCorrection;
import com.itextpdf.text.DocWriter;
import com.itextpdf.text.pdf.ByteBuffer;
import java.nio.charset.CharsetEncoder;
import com.google.zxing.qrcode.decoder.Decoder;
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
import com.google.zxing.qrcode.encoder.Encoder;
import com.google.zxing.qrcode.encoder.QRCode;
import com.google.zxing.qrcode.decoder.Version;
import com.google.zxing.common.StringUtils;
import com.google.zxing.common.PerspectiveTransform;
import com.google.zxing.qrcode.decoder.Mode;
import com.itextpdf.awt.geom.Point2D;
import com.itextpdf.awt.geom.misc.HashCode;
import com.itextpdf.awt.geom.misc.Messages;
import com.itextpdf.awt.geom.Rectangle2D;
import com.itextpdf.awt.geom.gl.Crossing;
import com.itextpdf.awt.geom.PathIterator;
import com.itextpdf.awt.geom.Shape;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Meta;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.io.RandomAccessSourceFactory;
import com.itextpdf.text.pdf.PRIndirectReference;
import com.itextpdf.text.pdf.PRStream;
import com.itextpdf.text.pdf.PRTokeniser;
import com.itextpdf.text.pdf.PdfAnnotation;
import com.itextpdf.text.pdf.PdfArray;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfContentParser;
import com.itextpdf.text.pdf.PdfDictionary;
import com.itextpdf.text.pdf.PdfIndirectReference;
import com.itextpdf.text.pdf.PdfLiteral;
import com.itextpdf.text.pdf.PdfName;
import com.itextpdf.text.pdf.PdfNumber;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import com.itextpdf.text.pdf.PdfString;
import com.itextpdf.text.pdf.RandomAccessFileOrArray;
import com.itextpdf.text.pdf.RefKey;
import com.itextpdf.text.pdf.parser.ContentByteUtils;
import com.itextpdf.text.pdf.parser.ImageRenderInfo;
import com.itextpdf.text.pdf.parser.InlineImageInfo;
import com.itextpdf.text.pdf.parser.InlineImageUtils;
import com.itextpdf.text.pdf.parser.PdfContentStreamProcessor;
import com.itextpdf.text.pdf.parser.RenderListener;
import com.itextpdf.text.pdf.parser.SimpleTextExtractionStrategy;
import com.itextpdf.text.pdf.parser.TaggedPdfReaderTool;
import com.itextpdf.text.pdf.parser.TextExtractionStrategy;
import com.itextpdf.text.pdf.parser.TextRenderInfo;
import com.itextpdf.text.xml.XMLUtil;
import com.itextpdf.text.xml.xmp.PdfProperties;
import com.itextpdf.text.xml.xmp.XmpBasicProperties;
import com.itextpdf.xmp.XMPException;
import com.itextpdf.xmp.XMPMeta;
import com.itextpdf.xmp.XMPMetaFactory;
import com.itextpdf.xmp.XMPUtils;
import com.itextpdf.xmp.options.SerializeOptions;
import java.util.StringTokenizer;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.xml.sax.SAXException;
import com.itextpdf.text.log.Logger;
import com.itextpdf.text.log.LoggerFactory;
import java.net.MalformedURLException;
import com.itextpdf.text.error_messages.MessageLocalization;
import com.itextpdf.text.pdf.HyphenationEvent;
import com.itextpdf.text.pdf.PdfAction;
import com.itextpdf.text.pdf.draw.DrawInterface;
import com.itextpdf.text.pdf.interfaces.IAccessibleElement;
import com.itextpdf.text.pdf.OutputStreamCounter;
import java.util.EventListener;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.Font;
import com.itextpdf.text.log.Level;
import java.util.Hashtable;
import com.itextpdf.text.factories.GreekAlphabetFactory;
import com.itextpdf.text.api.Indentable;
import com.itextpdf.text.api.Spaceable;
import com.itextpdf.text.pdf.ICC_Profile;
import com.itextpdf.text.pdf.PdfOCG;
import com.itextpdf.text.pdf.PdfTemplate;
import com.itextpdf.text.pdf.codec.BmpImage;
import com.itextpdf.text.pdf.codec.CCITTG4Encoder;
import com.itextpdf.text.pdf.codec.GifImage;
import com.itextpdf.text.pdf.codec.JBIG2Image;
import com.itextpdf.text.pdf.codec.PngImage;
import com.itextpdf.text.pdf.codec.TiffImage;
import com.itextpdf.text.pdf.interfaces.IAlternateDescription;
import com.itextpdf.text.pdf.codec.TIFFFaxDecoder;
import com.itextpdf.text.pdf.codec.wmf.InputMeta;
import com.itextpdf.text.factories.RomanAlphabetFactory;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.GrayColor;
import com.itextpdf.text.factories.RomanNumberFactory;
import com.itextpdf.text.pdf.PdfChunk;
import com.itextpdf.text.pdf.PdfEncodings;
import com.itextpdf.text.api.WriterOperation;
import com.itextpdf.text.Document;
import com.itextpdf.text.io.StreamUtil;
import java.io.Reader;
import com.itextpdf.text.SpecialSymbol;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.ElementListener;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.TextElementArray;
import com.itextpdf.text.html.HtmlUtilities;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.DocListener;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.FontProvider;
import com.itextpdf.text.Image;
import com.itextpdf.text.List;
import com.itextpdf.text.ListItem;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.HyphenationAuto;
import com.itextpdf.text.pdf.draw.LineSeparator;
import com.itextpdf.text.ExceptionConverter;
import com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler;
import com.itextpdf.text.xml.simpleparser.SimpleXMLParser;
import java.nio.BufferUnderflowException;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.io.EOFException;
import com.itextpdf.text.Version;
import com.itextpdf.text.pdf.codec.Base64;
import com.itextpdf.text.io.RASInputStream;
import com.itextpdf.text.io.WindowRandomAccessSource;
import com.itextpdf.text.pdf.XfaForm;
import com.itextpdf.text.pdf.security.PdfPKCS7;
import com.itextpdf.text.xml.XmlToTxt;
import java.util.LinkedHashSet;
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.pdf.qrcode.ByteMatrix;
import com.itextpdf.text.pdf.qrcode.EncodeHintType;
import com.itextpdf.text.pdf.qrcode.QRCodeWriter;
import com.itextpdf.text.pdf.qrcode.WriterException;
import com.itextpdf.text.exceptions.InvalidPdfException;
import com.itextpdf.text.TabStop;
import com.itextpdf.text.Utilities;
import com.itextpdf.text.pdf.languages.ArabicLigaturizer;
import com.itextpdf.text.pdf.languages.DevanagariLigaturizer;
import com.itextpdf.text.pdf.languages.GujaratiLigaturizer;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import com.itextpdf.text.pdf.CFFFont;
import com.itextpdf.text.pdf.fonts.cmaps.CMapCache;
import com.itextpdf.text.pdf.fonts.cmaps.CMapCidByte;
import com.itextpdf.text.pdf.fonts.cmaps.CMapCidUni;
import com.itextpdf.text.pdf.fonts.cmaps.CMapUniCid;
import java.util.Enumeration;
import com.itextpdf.text.pdf.fonts.cmaps.CMapByteCid;
import com.itextpdf.text.pdf.fonts.cmaps.CMapParserEx;
import com.itextpdf.text.pdf.fonts.cmaps.CMapSequence;
import com.itextpdf.text.pdf.fonts.cmaps.CMapToUnicode;
import com.itextpdf.text.pdf.fonts.cmaps.CidLocationFromByte;
import com.itextpdf.text.pdf.fonts.cmaps.IdentityToUnicode;
import com.itextpdf.text.ListBody;
import com.itextpdf.text.ListLabel;
import com.itextpdf.text.SplitCharacter;
import com.itextpdf.text.log.Counter;
import com.itextpdf.text.log.CounterFactory;
import com.itextpdf.text.exceptions.UnsupportedPdfException;
import com.itextpdf.text.pdf.codec.TIFFFaxDecompressor;
import com.itextpdf.text.WritableDirectElement;
import com.itextpdf.text.pdf.PdfDiv;
import com.itextpdf.text.pdf.fonts.otf.Language;
import com.itextpdf.text.pdf.languages.BanglaGlyphRepositioner;
import com.itextpdf.text.pdf.languages.GlyphRepositioner;
import com.itextpdf.text.pdf.languages.IndicCompositeCharacterComparator;
import com.itextpdf.text.pdf.fonts.FontsResourceAnchor;
import com.itextpdf.text.pdf.hyphenation.Hyphenation;
import com.itextpdf.text.pdf.hyphenation.Hyphenator;
import com.itextpdf.text.pdf.crypto.AESCipher;
import com.itextpdf.text.pdf.crypto.ARCFOUREncryption;
import com.itextpdf.text.pdf.crypto.IVGenerator;
import com.itextpdf.text.pdf.collection.PdfTargetDictionary;
import com.itextpdf.awt.geom.AffineTransform;
import com.itextpdf.text.AccessibleElementId;
import com.itextpdf.text.TabSettings;
import com.itextpdf.text.ImgJBIG2;
import com.itextpdf.text.exceptions.IllegalPdfSyntaxException;
import com.itextpdf.text.pdf.internal.PdfAnnotationsImp;
import java.util.zip.Deflater;
import java.util.zip.DeflaterOutputStream;
import com.itextpdf.text.exceptions.BadPasswordException;
import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.interfaces.PdfEncryptionSettings;
import com.itextpdf.text.pdf.interfaces.PdfViewerPreferences;
import java.security.cert.Certificate;
import java.util.GregorianCalendar;
import java.util.SimpleTimeZone;
import com.itextpdf.text.Anchor;
import com.itextpdf.text.ImgTemplate;
import com.itextpdf.text.MarkedObject;
import com.itextpdf.text.MarkedSection;
import com.itextpdf.text.Section;
import com.itextpdf.text.io.TempFileCache;
import com.itextpdf.text.pdf.collection.PdfCollection;
import com.itextpdf.text.pdf.internal.PdfViewerPreferencesImp;
import java.nio.charset.CodingErrorAction;
import com.itextpdf.text.pdf.crypto.AESCipherCBCnoPad;
import java.security.PrivateKey;
import org.spongycastle.cms.CMSException;
import org.spongycastle.cms.RecipientInformation;
import org.spongycastle.cms.jcajce.JceKeyTransEnvelopedRecipient;
import com.itextpdf.text.pdf.collection.PdfCollectionItem;
import com.itextpdf.text.pdf.events.PdfPCellEventForwarder;
import com.itextpdf.text.LargeElement;
import com.itextpdf.text.pdf.events.PdfPTableEventForwarder;
import java.security.AlgorithmParameterGenerator;
import java.security.AlgorithmParameters;
import java.security.GeneralSecurityException;
import java.security.InvalidKeyException;
import java.security.cert.X509Certificate;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import org.spongycastle.asn1.ASN1InputStream;
import org.spongycastle.asn1.ASN1ObjectIdentifier;
import org.spongycastle.asn1.ASN1Primitive;
import org.spongycastle.asn1.ASN1Set;
import org.spongycastle.asn1.DEROctetString;
import org.spongycastle.asn1.DEROutputStream;
import org.spongycastle.asn1.DERSet;
import org.spongycastle.asn1.cms.ContentInfo;
import org.spongycastle.asn1.cms.EncryptedContentInfo;
import org.spongycastle.asn1.cms.EnvelopedData;
import org.spongycastle.asn1.cms.IssuerAndSerialNumber;
import org.spongycastle.asn1.cms.KeyTransRecipientInfo;
import org.spongycastle.asn1.cms.OriginatorInfo;
import org.spongycastle.asn1.cms.RecipientIdentifier;
import org.spongycastle.asn1.cms.RecipientInfo;
import org.spongycastle.asn1.pkcs.PKCSObjectIdentifiers;
import org.spongycastle.asn1.x509.AlgorithmIdentifier;
import org.spongycastle.asn1.x509.TBSCertificateStructure;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.io.RandomAccessSource;
import com.itextpdf.text.pdf.FilterHandlers;
import com.itextpdf.text.pdf.IntHashtable;
import com.itextpdf.text.pdf.security.ExternalDecryptionProcess;
import java.security.Key;
import java.util.zip.InflaterInputStream;
import org.spongycastle.cert.X509CertificateHolder;
import org.spongycastle.cms.CMSEnvelopedData;
import com.itextpdf.text.pdf.security.PdfSignatureBuildProperties;
import com.itextpdf.text.pdf.security.CertificateInfo;
import com.itextpdf.text.pdf.PdfCopy;
import com.itextpdf.text.pdf.security.LtvVerification;
import com.itextpdf.text.xml.xmp.PdfSchema;
import com.itextpdf.awt.geom.Point;
import com.itextpdf.text.pdf.interfaces.IPdfStructureElement;
import com.itextpdf.text.ImgWMF;
import com.itextpdf.text.pdf.PdfDocument;
import com.itextpdf.text.pdf.events.PdfPageEventForwarder;
import com.itextpdf.text.pdf.interfaces.PdfAnnotations;
import com.itextpdf.text.pdf.interfaces.PdfDocumentActions;
import com.itextpdf.text.pdf.interfaces.PdfIsoConformance;
import com.itextpdf.text.pdf.interfaces.PdfPageActions;
import com.itextpdf.text.pdf.interfaces.PdfRunDirection;
import com.itextpdf.text.pdf.interfaces.PdfVersion;
import com.itextpdf.text.pdf.interfaces.PdfXConformance;
import com.itextpdf.text.pdf.internal.PdfVersionImp;
import com.itextpdf.text.pdf.internal.PdfXConformanceImp;
import com.itextpdf.xmp.XMPConst;
import java.io.OutputStreamWriter;
import com.itextpdf.text.io.IndependentRandomAccessSource;
import java.io.DataInput;
import com.itextpdf.text.xml.simpleparser.IanaEncodings;
import java.io.BufferedWriter;
import com.itextpdf.text.pdf.PdfStamperImp;
import com.itextpdf.text.pdf.fonts.otf.GlyphSubstitutionTableReader;
import com.itextpdf.text.xml.XmlDomWriter;
import java.util.EmptyStackException;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import com.itextpdf.text.pdf.security.XmlLocator;
import javax.xml.transform.TransformerConfigurationException;
import com.itextpdf.text.pdf.security.XpathConstructor;
import java.io.BufferedInputStream;
import java.io.FilterInputStream;
import java.io.FilterOutputStream;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
import com.itextpdf.text.ImgRaw;
import com.itextpdf.text.pdf.codec.JBIG2SegmentReader;
import java.util.SortedSet;
import java.util.zip.Inflater;
import com.itextpdf.text.exceptions.InvalidImageException;
import java.util.zip.DataFormatException;
import com.itextpdf.text.pdf.PdfDate;
import org.spongycastle.crypto.engines.AESFastEngine;
import org.spongycastle.crypto.modes.CBCBlockCipher;
import org.spongycastle.crypto.paddings.PaddedBufferedBlockCipher;
import org.spongycastle.crypto.params.KeyParameter;
import org.spongycastle.crypto.params.ParametersWithIV;
import org.spongycastle.crypto.BlockCipher;
import com.itextpdf.text.pdf.PdfFormField;
import com.itextpdf.text.pdf.PdfPCellEvent;
import com.itextpdf.text.pdf.PdfPageEventHelper;
import com.itextpdf.text.pdf.PdfRectangle;
import com.itextpdf.text.pdf.TextField;
import com.itextpdf.text.pdf.PdfPageEvent;
import com.itextpdf.text.pdf.PdfPRow;
import com.itextpdf.text.pdf.PdfPTableEvent;
import com.itextpdf.text.pdf.PdfPTableEventAfterSplit;
import com.itextpdf.text.pdf.PdfPTableEventSplit;
import com.itextpdf.text.pdf.CJKFont;
import com.itextpdf.text.pdf.Glyph;
import com.itextpdf.text.pdf.PdfAcroForm;
import com.itextpdf.text.pdf.PdfTransition;
import com.itextpdf.text.pdf.PdfDeveloperExtension;
import com.itextpdf.text.pdf.PdfFileSpecification;
import com.itextpdf.text.pdf.ExtendedColor;
import com.itextpdf.text.pdf.PatternColor;
import com.itextpdf.text.pdf.PdfGState;
import com.itextpdf.text.pdf.PdfImage;
import com.itextpdf.text.pdf.PdfXConformanceException;
import com.itextpdf.text.pdf.ShadingColor;
import com.itextpdf.text.pdf.SpotColor;
import com.itextpdf.text.pdf.BidiLine;
import com.itextpdf.text.pdf.CMapAwareDocumentFont;
import com.itextpdf.text.pdf.PdfStream;
import com.itextpdf.text.pdf.CMYKColor;
import com.itextpdf.text.pdf.codec.PngWriter;
import com.itextpdf.text.pdf.codec.TiffWriter;
import com.itextpdf.text.pdf.DocumentFont;
import com.itextpdf.text.pdf.parser.clipper.Point;
import com.itextpdf.text.pdf.parser.clipper.Clipper;
import com.itextpdf.text.pdf.parser.clipper.Edge;
import com.itextpdf.text.pdf.parser.clipper.Path;
import java.util.logging.Logger;
import com.itextpdf.text.pdf.parser.clipper.ClipperBase;
import com.itextpdf.text.pdf.parser.clipper.PolyNode;
import java.lang.Comparable;
import java.lang.Number;
import com.itextpdf.text.pdf.qrcode.Version;
import org.spongycastle.jcajce.provider.digest.GOST3411;
import org.spongycastle.jcajce.provider.digest.MD2;
import org.spongycastle.jcajce.provider.digest.MD5;
import org.spongycastle.jcajce.provider.digest.RIPEMD128;
import org.spongycastle.jcajce.provider.digest.RIPEMD160;
import org.spongycastle.jcajce.provider.digest.RIPEMD256;
import org.spongycastle.jcajce.provider.digest.SHA1;
import org.spongycastle.jcajce.provider.digest.SHA224;
import org.spongycastle.jcajce.provider.digest.SHA256;
import org.spongycastle.jcajce.provider.digest.SHA384;
import org.spongycastle.jcajce.provider.digest.SHA512;
import org.spongycastle.asn1.ASN1Sequence;
import org.spongycastle.asn1.ASN1TaggedObject;
import java.security.cert.CRL;
import java.security.cert.CRLException;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.CertificateParsingException;
import org.spongycastle.asn1.ASN1OctetString;
import org.spongycastle.asn1.DERIA5String;
import org.spongycastle.asn1.x509.CRLDistPoint;
import org.spongycastle.asn1.x509.DistributionPoint;
import org.spongycastle.asn1.x509.DistributionPointName;
import org.spongycastle.asn1.x509.Extension;
import org.spongycastle.asn1.x509.GeneralName;
import java.security.KeyStore;
import org.spongycastle.cert.ocsp.BasicOCSPResp;
import org.spongycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder;
import org.spongycastle.operator.jcajce.JcaContentVerifierProviderBuilder;
import org.spongycastle.tsp.TimeStampToken;
import java.security.cert.X509CRL;
import java.net.HttpURLConnection;
import java.security.NoSuchProviderException;
import org.spongycastle.cms.Recipient;
import org.spongycastle.cms.RecipientId;
import com.itextpdf.text.pdf.PdfSignature;
import com.itextpdf.text.pdf.PdfSignatureAppearance;
import org.spongycastle.asn1.ASN1EncodableVector;
import org.spongycastle.asn1.ASN1Enumerated;
import org.spongycastle.asn1.DERSequence;
import org.spongycastle.asn1.DERTaggedObject;
import org.spongycastle.asn1.ocsp.OCSPObjectIdentifiers;
import org.spongycastle.cert.ocsp.OCSPException;
import org.spongycastle.cert.ocsp.OCSPResp;
import org.spongycastle.asn1.esf.SignaturePolicyIdentifier;
import com.itextpdf.text.pdf.XmlSignatureAppearance;
import java.security.PublicKey;
import java.util.UUID;
import javax.xml.crypto.dom.DOMStructure;
import javax.xml.crypto.dsig.DigestMethod;
import javax.xml.crypto.dsig.Reference;
import javax.xml.crypto.dsig.Transform;
import javax.xml.crypto.dsig.XMLObject;
import javax.xml.crypto.dsig.XMLSignatureFactory;
import javax.xml.crypto.dsig.dom.DOMSignContext;
import javax.xml.crypto.dsig.keyinfo.KeyInfo;
import javax.xml.crypto.dsig.keyinfo.KeyInfoFactory;
import javax.xml.crypto.dsig.spec.C14NMethodParameterSpec;
import javax.xml.crypto.dsig.spec.DigestMethodParameterSpec;
import javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec;
import javax.xml.crypto.dsig.spec.TransformParameterSpec;
import javax.xml.crypto.dsig.spec.XPathFilter2ParameterSpec;
import javax.xml.crypto.dsig.spec.XPathType;
import org.apache.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory;
import org.apache.jcp.xml.dsig.internal.dom.DOMReference;
import org.apache.jcp.xml.dsig.internal.dom.DOMSignedInfo;
import org.apache.jcp.xml.dsig.internal.dom.DOMUtils;
import org.apache.jcp.xml.dsig.internal.dom.DOMXMLSignature;
import org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI;
import org.apache.xml.security.utils.Base64;
import com.itextpdf.text.pdf.PdfEncryption;
import java.security.Security;
import java.security.cert.CertificateEncodingException;
import org.spongycastle.asn1.x509.Extensions;
import org.spongycastle.cert.jcajce.JcaX509CertificateHolder;
import org.spongycastle.cert.ocsp.CertificateID;
import org.spongycastle.cert.ocsp.CertificateStatus;
import org.spongycastle.cert.ocsp.OCSPReq;
import org.spongycastle.cert.ocsp.OCSPReqBuilder;
import org.spongycastle.cert.ocsp.SingleResp;
import org.spongycastle.jce.provider.BouncyCastleProvider;
import org.spongycastle.ocsp.RevokedStatus;
import org.spongycastle.operator.OperatorException;
import org.spongycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;
import java.security.KeyStoreException;
import org.spongycastle.cert.jcajce.JcaX509CertificateConverter;
import org.spongycastle.operator.OperatorCreationException;
import org.spongycastle.operator.bc.BcDigestCalculatorProvider;
import com.itextpdf.text.pdf.security.MakeSignature;
import java.security.SignatureException;
import org.spongycastle.asn1.ASN1Integer;
import org.spongycastle.asn1.ASN1OutputStream;
import org.spongycastle.asn1.DERNull;
import org.spongycastle.asn1.cms.Attribute;
import org.spongycastle.asn1.cms.AttributeTable;
import org.spongycastle.asn1.ess.ESSCertIDv2;
import org.spongycastle.asn1.ess.SigningCertificate;
import org.spongycastle.asn1.ess.SigningCertificateV2;
import org.spongycastle.asn1.ocsp.BasicOCSPResponse;
import org.spongycastle.asn1.tsp.MessageImprint;
import org.spongycastle.jce.X509Principal;
import org.spongycastle.jce.provider.X509CertParser;
import org.spongycastle.tsp.TimeStampTokenInfo;
import org.spongycastle.asn1.DERObjectIdentifier;
import org.spongycastle.asn1.esf.OtherHashAlgAndValue;
import org.spongycastle.asn1.esf.SigPolicyQualifierInfo;
import org.spongycastle.asn1.esf.SigPolicyQualifiers;
import org.spongycastle.asn1.esf.SignaturePolicyId;
import java.net.URLConnection;
import org.spongycastle.asn1.cmp.PKIFailureInfo;
import org.spongycastle.tsp.TSPException;
import org.spongycastle.tsp.TimeStampRequest;
import org.spongycastle.tsp.TimeStampRequestGenerator;
import org.spongycastle.tsp.TimeStampResponse;
import org.w3c.dom.Attr;
import org.w3c.dom.DocumentType;
import org.w3c.dom.NamedNodeMap;
import com.itextpdf.text.xml.simpleparser.handler.HTMLNewLineHandler;
import com.itextpdf.text.xml.simpleparser.handler.NeverNewLineHandler;
import com.itextpdf.text.xml.simpleparser.NewLineHandler;
import java.util.TimeZone;
import com.itextpdf.xmp.impl.XMPDateTimeImpl;
import com.itextpdf.xmp.options.IteratorOptions;
import com.itextpdf.xmp.options.ParseOptions;
import com.itextpdf.xmp.properties.XMPProperty;
import com.itextpdf.xmp.impl.XMPMetaImpl;
import com.itextpdf.xmp.impl.XMPMetaParser;
import com.itextpdf.xmp.impl.XMPSchemaRegistryImpl;
import com.itextpdf.xmp.impl.XMPSerializerHelper;
import com.itextpdf.xmp.impl.Utils;
import com.itextpdf.xmp.impl.xpath.XMPPath;
import com.itextpdf.xmp.impl.xpath.XMPPathParser;
import com.itextpdf.xmp.properties.XMPAliasInfo;
import com.itextpdf.xmp.impl.Base64;
import com.itextpdf.xmp.impl.ISO8601Converter;
import com.itextpdf.xmp.impl.XMPUtilsImpl;
import java.io.PushbackReader;
import com.itextpdf.xmp.XMPDateTime;
import com.itextpdf.xmp.XMPSchemaRegistry;
import com.itextpdf.text.xml.xmp.DublinCoreSchema;
import com.itextpdf.text.xml.xmp.XmpBasicSchema;
import com.itextpdf.xmp.XMPIterator;
import com.itextpdf.xmp.properties.XMPPropertyInfo;
import com.itextpdf.xmp.XMPPathFactory;
import java.io.StringReader;
import org.w3c.dom.ProcessingInstruction;
import com.itextpdf.xmp.XMPDateTimeFactory;
import com.itextpdf.xmp.impl.xpath.XMPPathSegment;
import com.itextpdf.text.xml.xmp.XmpMMSchema;
import com.itextpdf.xmp.options.AliasOptions;
import com.sbi.SBIFreedomPlus.BuildConfig;
import java.security.InvalidAlgorithmParameterException;
import javax.crypto.BadPaddingException;
import javax.crypto.IllegalBlockSizeException;
import javax.crypto.NoSuchPaddingException;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.Base64;
import android.media.ExifInterface;
import android.support.v4.app.NotificationManagerCompat;
import com.konylabs.gcm.KonyGCMBroadcastReceiver;
import com.kony.sdk.common.KonyException;
import com.kony.sdk.common.IntegrationServiceException;
import com.kony.sdk.common.IdentityServiceException;
import com.kony.sdk.common.MessagingServiceException;
import com.kony.sdk.client.KonyUser;
import org.apache.http.Header;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.entity.StringEntity;
import org.apache.http.message.BasicHeader;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.webkit.CookieManager;
import android.webkit.WebViewClient;
import com.kony.sdk.callback.AttributesCallback;
import com.kony.sdk.callback.LoginCallback;
import com.kony.sdk.callback.LogoutCallback;
import com.kony.sdk.callback.WebViewCallback;
import com.kony.sdk.services.identity.IdentityService;
import com.kony.sdk.callback.IntegrationServiceCallback;
import com.kony.sdk.services.integration.IntegrationService;
import com.kony.sdk.callback.InitCallback;
import com.kony.sdk.services.messaging.MessagingService;
import com.kony.sdk.services.metrics.MetricsService;
import com.kony.sdk.services.sync.Sync;
import com.kony.sdk.services.sync.SyncFactory;
import android.webkit.CookieSyncManager;
import org.apache.http.impl.client.BasicCookieStore;
import com.konylabs.api.net.KonyAllowAllTrustManager;
import java.net.UnknownHostException;
import java.security.KeyManagementException;
import java.security.UnrecoverableKeyException;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import org.apache.http.conn.ssl.SSLSocketFactory;
import com.kony.sdk.services.reporting.ReportingService;
import com.kony.sdk.client.listener.RetryContext;
import org.apache.http.HttpResponse;
import org.apache.http.HttpVersion;
import org.apache.http.NameValuePair;
import org.apache.http.NoHttpResponseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.conn.ConnectTimeoutException;
import org.apache.http.conn.scheme.PlainSocketFactory;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.scheme.SchemeRegistry;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.params.HttpProtocolParams;
import java.net.CookieHandler;
import java.net.CookieManager;
import java.net.CookiePolicy;
import javax.net.ssl.HttpsURLConnection;
import com.kony.sdk.client.KonyClient;
import javax.net.ssl.KeyManager;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
import com.kony.sdk.callback.MessageContentCallback;
import com.kony.sdk.callback.MessagingCallback;
import com.kony.sdk.client.listener.RetryListener;
import com.kony.sdk.client.ApplicationStatus;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.StatusLine;
import android.database.DatabaseUtils;
import com.kony.sdk.services.sync.model.PrimaryKey;
import com.kony.sdk.services.sync.query.Query;
import com.kony.sdk.services.sync.callback.SyncCallback;
import com.kony.sdk.services.sync.listener.SyncListener;
import com.kony.sdk.services.sync.callback.SyncObjectCallback;
import com.kony.sdk.services.sync.callback.SyncObjectListCallback;
import com.kony.sdk.services.sync.model.SyncObject;
import com.kony.sdk.client.KonyLogger;
import com.kony.sdk.services.sync.listener.SyncContext;
import com.kony.sdk.services.sync.util.TestUtils;
import org.json.JSONTokener;
import android.graphics.NinePatch;
import android.graphics.drawable.NinePatchDrawable;
import com.konylabs.api.ui.jy;
import com.konylabs.js.debug.JSDebugAgent;
import com.konylabs.vm.LuaError;
import com.konylabs.vm.LuaNil;
import java.util.zip.ZipInputStream;
import ny0k.bl;
import ny0k.bp;
import ny0k.lt;
import ny0k.lw;
import ny0k.lz;
import ny0k.nm;
import ny0k.nv;
import com.konylabs.api.ui.ps;
import com.konylabs.api.ui.cw;
import com.konylabs.api.ui.aa;
import android.media.MediaPlayer;
import ny0k.ey;
import com.konylabs.api.ui.tq;
import ny0k.af;
import com.konylabs.api.ui.xa;
import com.konylabs.api.aw;
import com.konylabs.api.ui.eu;
import com.konylabs.api.ui.mn;
import com.konylabs.api.ui.mt;
import com.konylabs.api.ui.mu;
import com.konylabs.api.ui.my;
import com.konylabs.api.ui.tb;
import com.konylabs.gcm.a;
import ny0k.oc;
import com.konylabs.vmintf.KonyJSVM;
import com.konylabs.vmintf.KonyJavaScriptVM;
import android.support.v8.renderscript.RenderScript;
import android.support.v8.renderscript.ScriptIntrinsicConvolve3x3;
import android.support.v8.renderscript.ScriptIntrinsicConvolve5x5;
import com.konylabs.vm.LuaTable;
import com.konylabs.api.ab;
import com.konylabs.api.b;
import com.konylabs.api.ck;
import com.konylabs.js.api.a;
import com.konylabs.js.api.aa;
import com.konylabs.js.api.ac;
import com.konylabs.js.api.ad;
import com.konylabs.js.api.ae;
import com.konylabs.js.api.af;
import com.konylabs.js.api.ag;
import com.konylabs.js.api.ah;
import com.konylabs.js.api.ai;
import com.konylabs.js.api.aj;
import com.konylabs.js.api.ak;
import com.konylabs.js.api.am;
import com.konylabs.js.api.an;
import com.konylabs.js.api.ao;
import com.konylabs.js.api.ap;
import com.konylabs.js.api.aq;
import com.konylabs.js.api.ar;
import com.konylabs.js.api.as;
import com.konylabs.js.api.at;
import com.konylabs.js.api.au;
import com.konylabs.js.api.av;
import com.konylabs.js.api.aw;
import com.konylabs.js.api.ax;
import com.konylabs.js.api.ay;
import com.konylabs.js.api.az;
import com.konylabs.js.api.ba;
import com.konylabs.js.api.bb;
import com.konylabs.js.api.bc;
import com.konylabs.js.api.bd;
import com.konylabs.js.api.be;
import com.konylabs.js.api.bh;
import com.konylabs.js.api.bi;
import com.konylabs.js.api.c;
import com.konylabs.js.api.d;
import com.konylabs.js.api.f;
import com.konylabs.js.api.g;
import com.konylabs.js.api.h;
import com.konylabs.js.api.i;
import com.konylabs.js.api.k;
import com.konylabs.js.api.l;
import com.konylabs.js.api.m;
import com.konylabs.js.api.n;
import com.konylabs.js.api.o;
import com.konylabs.js.api.p;
import com.konylabs.js.api.q;
import com.konylabs.js.api.r;
import com.konylabs.js.api.s;
import com.konylabs.js.api.t;
import com.konylabs.js.api.u;
import com.konylabs.js.api.v;
import com.konylabs.js.api.w;
import com.konylabs.js.api.y;
import com.konylabs.js.api.z;
import com.konylabs.libintf.Library;
import ny0k.bf;
import ny0k.bg;
import ny0k.bt;
import ny0k.bu;
import ny0k.cd;
import ny0k.cf;
import ny0k.ea;
import com.konylabs.ffi.KonyActivityLifeCycleListener;
import com.konylabs.api.location.e;
import java.net.URISyntaxException;
import org.apache.http.client.utils.URLEncodedUtils;
import android.support.multidex.MultiDex;
import com.konylabs.api.l;
import com.konylabs.api.ui.w;
import com.konylabs.libintf.a;
import com.konylabs.vmintf.b;
import com.konylabs.vmintf.n;
import ny0k.de;
import ny0k.dh;
import ny0k.me;
import ny0k.nf;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.hardware.SensorEvent;
import android.support.v4.app.ActionBarDrawerToggle;
import android.widget.VideoView;
import android.widget.ViewFlipper;
import com.konylabs.api.location.n;
import com.konylabs.api.service.KonyLocalService;
import com.konylabs.api.ui.KonyCordovaWeb;
import com.konylabs.api.ui.as;
import com.konylabs.api.ui.hh;
import com.konylabs.api.ui.hi;
import com.konylabs.api.ui.lq;
import com.konylabs.api.ui.mh;
import com.konylabs.api.ui.oa;
import com.konylabs.api.ui.uj;
import com.konylabs.api.ui.ws;
import com.konylabs.api.ui.wt;
import com.konylabs.ffi.ActivityResultPublisher;
import com.konylabs.js.api.KonyJSObject;
import com.konylabs.search.SearchDataAdapter;
import com.konylabs.vm.KonyJSException;
import com.konylabs.vm.j;
import com.thirdparty.bumpapi.BumpInterface;
import com.thirdparty.bumpapi.a;
import ny0k.Cdo;
import ny0k.cq;
import ny0k.dn;
import ny0k.eb;
import ny0k.eu;
import ny0k.ew;
import ny0k.ex;
import ny0k.lp;
import ny0k.nc;
import ny0k.od;
import ny0k.oe;
import com.konylabs.vm.n;
import com.konylabs.api.ui.mv;
import android.widget.DatePicker;
import ny0k.ep;
import com.konylabs.libintf.LibraryWithConstants;
import com.konylabs.android.d;
import com.konylabs.js.api.KonyJSONString;
import ny0k.cm;
import ny0k.cn;
import ny0k.cp;
import ny0k.ds;
import ny0k.dv;
import ny0k.oa;
import ny0k.du;
import java.text.ParseException;
import com.thirdparty.bumpapi.b;
import com.konylabs.api.ui.ga;
import com.konylabs.js.api.JSTable;
import android.telephony.CellLocation;
import android.telephony.gsm.GsmCellLocation;
import ny0k.by;
import ny0k.ls;
import com.konylabs.android.ap;
import com.konylabs.api.ui.mm;
import com.konylabs.api.ui.vj;
import com.konylabs.api.ui.wq;
import com.konylabs.vm.TableEnumeration;
import com.konylabs.vm.a;
import com.konylabs.vm.h;
import java.util.regex.PatternSyntaxException;
import ny0k.lq;
import ny0k.ez;
import ny0k.fc;
import ny0k.fa;
import ny0k.fb;
import com.konylabs.api.db.IKonySQLException;
import com.konylabs.api.db.f;
import com.konylabs.api.db.h;
import com.konylabs.api.ui.nc;
import com.konylabs.api.ui.nr;
import com.konylabs.api.ui.nt;
import com.konylabs.api.ui.ok;
import com.konylabs.api.ui.ol;
import com.konylabs.api.ui.om;
import com.konylabs.api.ui.op;
import com.konylabs.api.ui.pi;
import com.konylabs.api.ui.rc;
import com.konylabs.api.ui.rf;
import com.konylabs.api.ui.rz;
import com.konylabs.api.ui.sb;
import com.konylabs.api.ui.sd;
import com.konylabs.api.ui.sg;
import com.konylabs.api.ui.si;
import com.konylabs.api.ui.sj;
import com.konylabs.api.ui.sk;
import com.konylabs.api.ui.sm;
import com.konylabs.api.ui.so;
import com.konylabs.api.ui.sx;
import com.konylabs.api.ui.tk;
import com.konylabs.api.ui.tn;
import com.konylabs.api.ui.tu;
import com.konylabs.api.ui.tx;
import com.konylabs.api.ui.uk;
import com.konylabs.api.ui.uq;
import com.konylabs.api.ui.uu;
import com.konylabs.api.ui.uy;
import com.konylabs.api.ui.vd;
import ny0k.gh;
import ny0k.ky;
import com.konylabs.api.ui.or;
import com.konylabs.api.ui.nq;
import ny0k.jd;
import com.konylabs.libintf.JSLibrary;
import ny0k.no;
import ny0k.np;
import ny0k.bb;
import java.security.interfaces.RSAPublicKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.PBEKeySpec;
import javax.security.cert.X509Certificate;
import ny0k.bc;
import com.konylabs.api.location.i;
import ny0k.ej;
import com.konylabs.api.ui.ri;
import com.konylabs.hybrid.b;
import com.konylabs.android.a;
import android.database.sqlite.SQLiteException;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteStatement;
import com.konylabs.vm.JSNull;
import ny0k.bx;
import android.location.Criteria;
import android.location.LocationListener;
import com.google.android.gms.location.GeofencingClient;
import com.google.android.gms.location.GeofencingEvent;
import com.google.android.gms.location.GeofenceStatusCodes;
import android.support.v4.app.JobIntentService;
import com.google.android.gms.tasks.OnSuccessListener;
import ny0k.mz;
import android.graphics.Camera;
import android.widget.Adapter;
import android.os.MessageQueue;
import com.konylabs.api.ak;
import ny0k.cb;
import ny0k.el;
import ny0k.gw;
import ny0k.ly;
import ny0k.my;
import ny0k.nn;
import ny0k.ft;
import android.text.style.UnderlineSpan;
import ny0k.fk;
import ny0k.gt;
import ny0k.br;
import android.view.OrientationEventListener;
import com.konylabs.chartinterface.IXYMultiSeriesDataSet;
import com.konylabs.chartinterface.IXYMultiSeriesRenderer;
import com.konylabs.chartinterface.KonyChartInterface;
import com.datavisualization.chartInterfacejson.KGLChartInterfaceJson;
import ny0k.fm;
import android.view.animation.LayoutAnimationController;
import android.view.animation.TranslateAnimation;
import android.webkit.GeolocationPermissions;
import android.webkit.WebChromeClient;
import android.webkit.WebStorage;
import org.apache.cordova.engine.SystemWebChromeClient;
import org.apache.cordova.engine.SystemWebViewEngine;
import android.net.MailTo;
import org.apache.cordova.engine.SystemWebViewClient;
import android.widget.RadioGroup;
import android.widget.TableLayout;
import android.graphics.Insets;
import android.graphics.drawable.PaintDrawable;
import com.konylabs.android.f;
import ny0k.en;
import ny0k.ge;
import ny0k.gf;
import ny0k.mv;
import ny0k.mw;
import ny0k.fe;
import ny0k.ff;
import ny0k.fi;
import ny0k.fj;
import android.widget.Gallery;
import android.view.animation.RotateAnimation;
import android.widget.GridView;
import android.graphics.DashPathEffect;
import ny0k.nl;
import android.location.Address;
import android.location.Geocoder;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.model.BitmapDescriptor;
import ny0k.gg;
import ny0k.eh;
import com.google.android.gms.maps.Projection;
import android.text.style.ForegroundColorSpan;
import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
import org.xml.sax.Locator;
import org.xml.sax.ext.Attributes2Impl;
import org.xml.sax.XMLReader;
import android.text.style.ClickableSpan;
import ny0k.nk;
import ny0k.ma;
import ny0k.mb;
import android.widget.SectionIndexer;
import ny0k.dw;
import ny0k.dx;
import android.widget.Switch;
import android.webkit.ValueCallback;
import android.webkit.WebSettings;
import com.konylabs.hybrid.KonyHybridJSInterface;
import org.apache.cordova.ConfigXmlParser;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaInterfaceImpl;
import org.apache.cordova.CordovaWebViewImpl;
import org.apache.cordova.engine.SystemWebView;
import org.apache.http.util.EncodingUtils;
import com.konylabs.api.TableLib;
import android.webkit.JavascriptInterface;
import android.webkit.HttpAuthHandler;
import android.text.InputFilter;
import android.text.method.DigitsKeyListener;
import android.text.method.DialerKeyListener;
import android.media.CamcorderProfile;
import android.media.MediaRecorder;
import java.util.Timer;
import java.util.TimerTask;
import ny0k.a;
import ny0k.aa;
import ny0k.ab;
import ny0k.ac;
import ny0k.ah;
import ny0k.b;
import ny0k.c;
import ny0k.fs;
import ny0k.fy;
import ny0k.gu;
import ny0k.gv;
import ny0k.k;
import ny0k.km;
import ny0k.lk;
import ny0k.lo;
import ny0k.s;
import ny0k.v;
import ny0k.y;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import ny0k.kv;
import ny0k.kz;
import ny0k.lc;
import android.os.StatFs;
import com.konylabs.chartinterface.IXYSeries;
import com.konylabs.chartinterface.IXYSeriesRenderer;
import com.datavisualization.chartInterfacejson.KGLObserver;
import ny0k.ic;
import ny0k.na;
import ny0k.nb;
import com.sbi.pdfviewer.PdfDownloadView;
import com.example.qr_readerexample.SQRc;
import com.sbi.disableautofill.MainActivity;
import com.konyfrm.ab;
import com.vo.SpWrap;
import com.example.u29692.myapplication.TtsWrapper;
import com.ust.kony.OpenApplication;
import com.kony.img.pro.ImgP;
import com.example.qr_readerexample.D;
import com.example.qr_readerexample.QRc;
import com.example.qr_readerexample.G;
import com.sbi.secureapplication.EnableDisableScreenshot;
import com.example.qr_readerexample.SC;
import com.sbi.rc.DeviceVerification;
import com.sbi.rc.RF;
import com.ffipermwrapper.check.PCheck;
import com.ffi.tts.TtsWrapper;
import com.kony.AndroidWear.SC;
import com.example.qr_readerexample.QRInvokerFFI;
import com.konylabs.notification.c;
import com.konylabs.apm.b;
import com.konylabs.apm.f;
import ny0k.cx;
import com.konylabs.api.t;
import com.konylabs.api.u;
import com.konylabs.api.ay;
import com.konylabs.vmintf.e;
import com.konylabs.notification.b;
import ny0k.bo;
import com.konylabs.ffi.N_wear;
import ny0k.bz;
import com.konylabs.api.ad;
import com.konylabs.api.ag;
import com.konylabs.api.ai;
import com.konylabs.api.an;
import com.konylabs.apm.d;
import com.konylabs.api.at;
import com.konylabs.api.ui.xb;
import com.konylabs.api.ui.lo;
import com.konylabs.api.a;
import ny0k.eg;
import com.konylabs.api.c;
import com.konylabs.api.ui.ot;
import com.konylabs.vm.i;
import com.konylabs.api.ax;
import ny0k.bv;
import ny0k.bw;
import ny0k.bh;
import ny0k.co;
import com.konylabs.api.o;
import com.konylabs.api.ui.wy;
import com.konylabs.vmintf.l;
import com.konylabs.vmintf.a;
import java.net.InetSocketAddress;
import org.java_websocket.WebSocket;
import org.java_websocket.framing.Framedata;
import org.java_websocket.handshake.ClientHandshake;
import org.java_websocket.server.WebSocketServer;
import com.konylabs.api.k;
import com.konylabs.api.m;
import com.konylabs.api.w;
import com.konylabs.api.aa;
import com.konylabs.api.as;
import com.google.android.gms.common.internal.ImagesContract;
import android.support.v8.renderscript.FieldPacker;
import android.support.v8.renderscript.RSRuntimeException;
import android.support.v8.renderscript.ScriptC;
import android.support.v8.renderscript.Float4;
import com.konylabs.api.ui.fl;
import java.io.FilenameFilter;
import com.konylabs.android.KonyApplication;
import com.konylabs.android.e;
import com.konylabs.api.j;
import com.konylabs.api.n;
import com.konylabs.vm.l;
import java.text.DateFormat;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.firebase.iid.InstanceIdResult;
import com.google.firebase.messaging.FirebaseMessaging;
import com.sbi.rc.IIsolatedService;
import android.provider.SearchRecentSuggestions;
import android.content.SearchRecentSuggestionsProvider;
import com.vo.SpRM;
import android.speech.RecognitionListener;
import android.speech.SpeechRecognizer;
import com.konylabs.vm.JSUndefined;
import android.provider.Contacts;
import android.content.ContentProviderOperation;
import android.provider.ContactsContract;
import android.support.v8.renderscript.ScriptIntrinsicBlur;
import com.konylabs.rs.ScriptC_Brightness;
import com.konylabs.rs.ScriptC_ColorClamp;
import com.konylabs.rs.ScriptC_Convolve;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.helpers.DefaultHandler;
import java.text.Collator;
import android.graphics.BitmapRegionDecoder;
import android.app.RecoverableSecurityException;
import java.io.FileWriter;
import com.konylabs.api.ui.ad;
import org.apache.http.HttpEntity;
import org.apache.http.HttpHost;
import org.apache.http.client.params.HttpClientParams;
import org.apache.http.conn.HttpHostConnectException;
import org.apache.http.conn.params.ConnPerRouteBean;
import org.apache.http.cookie.Cookie;
import org.apache.http.entity.BufferedHttpEntity;
import org.apache.http.client.CookieStore;
import java.net.CookieStore;
import java.net.HttpCookie;
import org.apache.http.impl.cookie.BasicClientCookie;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.methods.HttpHead;
import org.apache.http.client.methods.HttpPut;
import java.net.ProtocolException;
import java.net.SocketTimeoutException;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntityBuilder;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLPeerUnverifiedException;
import javax.net.ssl.SSLSession;
import org.apache.http.conn.scheme.LayeredSocketFactory;
import org.apache.http.conn.scheme.SocketFactory;
import org.apache.http.conn.ssl.StrictHostnameVerifier;
import org.apache.http.entity.HttpEntityWrapper;
import android.net.http.HttpResponseCache;
import java.net.CacheResponse;
import android.hardware.Sensor;
import android.hardware.SensorEventListener;
import com.konylabs.api.ui.dp;
import com.konylabs.api.ui.u;
import com.konylabs.api.ui.ml;
import com.konylabs.api.ui.n;
import com.konylabs.api.ui.v;
import com.konylabs.api.ui.xj;
import com.konylabs.api.ui.dm;
import com.konylabs.api.ui.iq;
import com.konylabs.api.ui.ir;
import com.konylabs.api.ui.xk;
import android.support.v7.widget.SimpleItemAnimator;
import com.konylabs.api.ui.ex;
import com.konylabs.api.ui.ll;
import com.konylabs.api.ui.wp;
import com.konylabs.api.ui.xi;
import com.konylabs.api.ui.ew;
import com.konylabs.api.ui.f;
import com.konylabs.api.ui.s;
import com.konylabs.api.ui.fq;`
for i, match := range re.FindAllString(str, -1) {
fmt.Println(match, "found at index", i)
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Golang, please visit: https://golang.org/pkg/regexp/