


-keeppackagenames atd.aa,atd.ab,atd.k,atd.az,atd.m,atd.aw,atd.l,atd.i,atd.as,atd.h,atd.c,com.adyen.threeds2.internal.deviceinfo.parameter,com.adyen.threeds2.parameters,atd.b,atd.e,atd.d,com.adyen.threeds2.exception,atd.a,atd.ai,atd.z,atd.aj,atd.ag,atd.ah,atd.w,com.adyen.threeds2.customization,atd.v,atd.af,com.adyen.threeds2,atd.x,atd.ad,atd.aq,atd.r,atd.ar,atd.u,atd.ao,atd.t,atd.am,atd.an,atd.al
-adaptresourcefilecontents !jni/arm64-v8a/libba4e.so,!jni/armeabi-v7a/libba4e.so,!jni/x86/libba4e.so,!jni/x86_64/libba4e.so,!lib/arm64-v8a/libba4e.so,!lib/armeabi-v7a/libba4e.so,!lib/x86/libba4e.so,!lib/x86_64/libba4e.so,dummyfile
-dontwarn proguard.annotation.**




-keep class com.adyen.threeds2.** {
    <fields>;    <methods>;
}

-keep class atd.** {
    <fields>;    <methods>;
}

-keep class org.bouncycastle.jcajce.provider.asymmetric.rsa.PSSSignatureSpi$SHA256withRSA {
    <init>();
}

-keep class com.adyen.threeds2.AuthenticationRequestParameters

-keep class com.adyen.threeds2.ChallengeStatusReceiver {
    void completed(com.adyen.threeds2.CompletionEvent);
    void cancelled();
    void timedout();
    void protocolError(com.adyen.threeds2.ProtocolErrorEvent);
    void runtimeError(com.adyen.threeds2.RuntimeErrorEvent);
}

-keep class com.adyen.threeds2.CompletionEvent

-keep class com.adyen.threeds2.ErrorMessage

-keep class com.adyen.threeds2.InitializeResult

-keep class com.adyen.threeds2.InitializeResult$Failure {
    <init>(java.lang.String,java.lang.String);
}

-keep class com.adyen.threeds2.InitializeResult$Success {
    com.adyen.threeds2.InitializeResult$Success INSTANCE;}

-keep class com.adyen.threeds2.ProtocolErrorEvent

-keep class com.adyen.threeds2.RuntimeErrorEvent

-keepclassmembers class com.adyen.threeds2.ThreeDS2Service {
    com.adyen.threeds2.InitializeResult initialize(android.content.Context,com.adyen.threeds2.parameters.ConfigParameters,java.lang.String,com.adyen.threeds2.customization.UiCustomization);
    com.adyen.threeds2.TransactionResult createTransaction(java.lang.String,java.lang.String);
    void cleanup(android.content.Context);
    java.lang.String getSDKVersion();
    java.util.List getWarnings();
    void <clinit>();
}

-keep class com.adyen.threeds2.Transaction

-keep class com.adyen.threeds2.TransactionResult

-keep class com.adyen.threeds2.TransactionResult$Failure {
    <init>(java.lang.String,java.lang.String);
}

-keep class com.adyen.threeds2.TransactionResult$Success {
    <init>(com.adyen.threeds2.Transaction);
}

-keep class com.adyen.threeds2.Warning

-keep class com.adyen.threeds2.customization.UiCustomization

-keepclassmembers,allowoptimization,allowobfuscation class com.adyen.threeds2.customization.UiCustomization$5 {
    <init>();
}

-keep class com.adyen.threeds2.exception.InvalidInputException

-keep class com.adyen.threeds2.exception.SDKNotInitializedException {
    <init>();
}

-keep class com.adyen.threeds2.exception.SDKRuntimeException

-keep class atd.a.getDeviceData {
    void getSDKTransactionID();
    void getSDKTransactionID(atd.e.getSDKTransactionID);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.AuthenticationRequestParameters {
    void getSDKAppID();
    void init$0();
}

-keep class atd.a.getSDKReferenceNumber {
    <init>();
    atd.ai.ChallengeResultCancelled getSDKAppID(atd.ai.getSDKReferenceNumber,org.json.JSONObject);
    java.lang.Object AuthenticationRequestParameters(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getSDKReferenceNumber {
    void init$0();
    void init$1();
    void init$2();
}

-keep class atd.a.getSDKAppID {
    atd.a.getSDKAppID getSDKReferenceNumber(java.lang.String);
    java.lang.String getSDKReferenceNumber();
    atd.h.getSDKAppID getDeviceData();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getSDKAppID {
    void getSDKAppID();
    void init$0();
}

-keep class atd.a.getSDKTransactionID {
    <init>(android.content.Context,atd.al.getSDKTransactionID);
    java.lang.String getSDKAppID();
    java.lang.String getDeviceData();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getSDKTransactionID {
    void getSDKTransactionID();
    void AuthenticationRequestParameters();
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.a.getSDKTransactionID$getDeviceData {
    void AuthenticationRequestParameters(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getSDKTransactionID$getDeviceData {
    void init$0();
    void init$1();
}

-keep class atd.a.BuildConfig {
    atd.a.BuildConfig getSDKAppID;    java.lang.Object getSDKReferenceNumber(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.a.ChallengeResultCancelled {
    <init>();
}

-keep class atd.a.getMessageVersion {
    int getSDKAppID(java.lang.Object);
    int getSDKReferenceNumber(int);
}

-keep class atd.a.ChallengeResultError {
    com.adyen.threeds2.customization.UiCustomization getSDKAppID();
    void <clinit>();
}

-keep class atd.a.getAdditionalDetails {
    <init>(java.util.List,atd.af.getDeviceData,com.adyen.threeds2.AuthenticationRequestParameters);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getAdditionalDetails {
    void getDeviceData();
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.a.getAdditionalDetails$4 {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.getSDKAppID {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getSDKReferenceNumber {
    void getDeviceData();
    void init$0();
}

-keep class atd.d.getSDKTransactionID {
    void getSDKReferenceNumber(java.lang.Object);
    void getSDKAppID(java.lang.Throwable,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.AuthenticationRequestParameters {
    void init$0();
}

-keep class atd.d.AuthenticationRequestParameters$2 {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.AuthenticationRequestParameters$2 {
    void init$0();
    void init$1();
}

-keep class atd.d.AuthenticationRequestParameters$4 {
    java.lang.Object[] AuthenticationRequestParameters(android.content.Context,int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.AuthenticationRequestParameters$4 {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getDeviceData {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getDeviceData$getSDKAppID {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getDeviceData$getSDKReferenceNumber {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.ChallengeResult {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.ChallengeResultCancelled {
    <init>();
}

-keep class atd.d.BuildConfig {
    java.lang.Object[] getSDKReferenceNumber(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.BuildConfig {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getMessageVersion {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.getTransactionStatus$getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.getTransactionStatus$getSDKReferenceNumber {
    void init$0();
}

-keep class atd.d.ChallengeResultCompleted$getSDKReferenceNumber {
    void getSDKAppID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.ChallengeResultCompleted$getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.ChallengeResultCompleted$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.d.ChallengeResultTimeout {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.d.ChallengeResultTimeout {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.c.getSDKReferenceNumber {
    void getSDKTransactionID();
    void init$0();
    void init$1();
}

-keep class atd.c.getSDKAppID {
    <init>(java.lang.String,java.lang.Object,atd.d.getSDKTransactionID);
    java.lang.Object getSDKTransactionID(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.b.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.AuthenticationRequestParameters {
    void getDeviceData();
    void init$0();
}

-keep class atd.b.getDeviceData

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getDeviceData {
    void init$0();
}

-keep class atd.b.getSDKReferenceNumber {
    java.lang.Object[] AuthenticationRequestParameters(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getSDKTransactionID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getSDKAppID {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.b.ChallengeResult {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.ChallengeResult {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.BuildConfig {
    void ChallengeResult();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.b.getMessageVersion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getMessageVersion {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.ChallengeResultCancelled {
    void getDeviceData();
    void init$0();
}

-keep class atd.b.getSDKEphemeralPublicKey {
    void getDeviceData(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.b.getSDKEphemeralPublicKey {
    void init$0();
    void init$1();
}

-keep class atd.e.getSDKTransactionID

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getSDKTransactionID {
    void getSDKAppID();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.getSDKTransactionID$5 {
    <init>();
}

-keep class atd.e.getSDKAppID {
    <init>(atd.ao.AuthenticationRequestParameters,java.lang.String,java.lang.String,atd.b.getSDKReferenceNumber,atd.aw.AuthenticationRequestParameters);
    atd.b.getSDKReferenceNumber getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getSDKAppID {
    void init$0();
}

-keep class atd.e.getDeviceData {
    int getSDKAppID();
    java.lang.String getSDKTransactionID();
    atd.e.getSDKTransactionID getSDKReferenceNumber();
    boolean AuthenticationRequestParameters();
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getDeviceData {
    void init$0();
    void init$1();
}

-keep class atd.e.getSDKReferenceNumber

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getSDKReferenceNumber {
    void init$0();
}

-keep class atd.e.AuthenticationRequestParameters {
    java.lang.Object getSDKTransactionID(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.ChallengeResult {
    void ChallengeResultCancelled();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResult$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.ChallengeResultCancelled {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResultCancelled$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.BuildConfig {
    void getSDKEphemeralPublicKey();
    void init$0();
}

-keep class atd.e.getSDKEphemeralPublicKey {
    atd.i.getDeviceData getDeviceData();
    atd.ao.AuthenticationRequestParameters getMessageVersion();
    atd.aw.AuthenticationRequestParameters ChallengeResultCancelled();
    atd.aw.AuthenticationRequestParameters BuildConfig();
    void getSDKReferenceNumber(int);
    void getSDKReferenceNumber();
    java.lang.Object getSDKReferenceNumber(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getSDKEphemeralPublicKey {
    void init$0();
}

-keep class atd.e.getMessageVersion {
    atd.i.getDeviceData BuildConfig();
    java.lang.String getSDKEphemeralPublicKey();
    atd.ao.AuthenticationRequestParameters getMessageVersion();
    void ChallengeResultCancelled();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getMessageVersion {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getAdditionalDetails {
    void onCompletion();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.getAdditionalDetails$3 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResultError$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.ChallengeResultTimeout {
    void CompletionEvent();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResultTimeout$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.e.getTransactionStatus {
    void completed();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.getTransactionStatus$4 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResultCompleted$3 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.e.ChallengeResultKt$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.i.AuthenticationRequestParameters {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.i.getSDKAppID {
    void getSDKAppID();
    void init$0();
}

-keep class atd.i.getSDKTransactionID {
    atd.i.getSDKTransactionID MESSAGE_RECEIVED_INVALID;    atd.i.getSDKTransactionID DATA_ELEMENT_INVALID_FORMAT;    atd.i.getSDKTransactionID TRANSACTION_TIMED_OUT;    atd.i.getSDKTransactionID SYSTEM_CONNECTION_FAILURE;}

-keepclassmembers,allowshrinking,allowobfuscation class atd.i.getSDKTransactionID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep,allowshrinking,allowobfuscation class atd.i.getSDKTransactionID$AuthenticationRequestParameters

-keep class atd.i.getSDKReferenceNumber {
    java.lang.Object getSDKTransactionID(java.lang.Object[],int,int,int);
}

-keep class atd.i.getDeviceData {
    atd.i.getDeviceData CHALLENGE_RESPONSE;    atd.i.getDeviceData ERROR;    atd.i.getDeviceData[] values();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.i.getDeviceData {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.i.ChallengeResult {
    atd.i.ChallengeResult Y;    java.lang.String getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.i.ChallengeResult {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.f.getSDKAppID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.g.getDeviceData {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.j.getSDKAppID {
    void getDeviceData();
    void init$0();
}

-keep class atd.h.getSDKAppID

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.h.getSDKTransactionID

-keep class atd.h.getSDKTransactionID$AuthenticationRequestParameters {
    atd.ad.AuthenticationRequestParameters getDeviceData();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getSDKTransactionID$getDeviceData {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.h.getSDKTransactionID$getSDKTransactionID {
    java.lang.Object getSDKTransactionID(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getSDKTransactionID$getSDKReferenceNumber {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.h.getDeviceData {
    atd.h.getSDKTransactionID getSDKTransactionID(atd.h.getSDKAppID);
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getDeviceData {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.h.getSDKReferenceNumber {
    atd.h.getSDKReferenceNumber getSDKAppID;    atd.h.getDeviceData s_(android.app.Application,com.adyen.threeds2.parameters.ConfigParameters,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getSDKReferenceNumber {
    void AuthenticationRequestParameters();
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.h.getMessageVersion {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$Failure$Reason {
    void getSDKTransactionID();
    void init$0();
}

-keep class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$Success$FloatValue {
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$Success$FloatValue {
    void init$0();
    void init$1();
}

-keep class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$Success$LongValue {
    java.lang.Object[] getDeviceData(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$Success$LongValue {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.AuthenticationRequestParameters {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.deviceinfo.parameter.getSDKTransactionID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.getDeviceData {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.getSDKReferenceNumber {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.getSDKTransactionID {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.getSDKAppID {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.AuthenticationRequestParameters {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.o.BuildConfig {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getSDKReferenceNumber {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.AuthenticationRequestParameters {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getSDKTransactionID {
    void getSDKTransactionID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getDeviceData {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getDeviceData {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getSDKAppID {
    void AuthenticationRequestParameters();
}

-keep class atd.m.getSDKAppID$getSDKReferenceNumber {
    void getSDKReferenceNumber(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getSDKAppID$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getMessageVersion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getMessageVersion {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getSDKEphemeralPublicKey {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getSDKEphemeralPublicKey {
    void getSDKTransactionID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResult {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResult {
    void getSDKTransactionID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.BuildConfig {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.BuildConfig {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResultCancelled {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultCancelled {
    void getSDKReferenceNumber();
}

-keep class atd.m.ChallengeResultCancelled$AuthenticationRequestParameters {
    java.lang.Object[] getDeviceData(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultCancelled$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getAdditionalDetails {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getAdditionalDetails {
    void AuthenticationRequestParameters();
}

-keep class atd.m.getAdditionalDetails$getSDKReferenceNumber {
    java.lang.Object[] getSDKAppID(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getAdditionalDetails$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResultCompleted {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultCompleted {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResultError {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultError {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.m.ChallengeResultError$getSDKTransactionID {
    java.lang.Object[] getSDKReferenceNumber(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultError$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.getTransactionStatus {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getTransactionStatus {
    void AuthenticationRequestParameters();
}

-keep class atd.m.getTransactionStatus$getSDKAppID {
    java.lang.Object[] getSDKReferenceNumber(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.getTransactionStatus$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResultTimeout {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultTimeout {
    void getSDKReferenceNumber();
}

-keep class atd.m.ChallengeResultTimeout$getSDKReferenceNumber {
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultTimeout$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.completed {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.completed {
    void AuthenticationRequestParameters();
}

-keep class atd.m.completed$getSDKReferenceNumber {
    java.lang.Object[] AuthenticationRequestParameters(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.completed$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeResultKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeResultKt {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeStatusReceiver {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeStatusReceiver {
    void AuthenticationRequestParameters();
}

-keep class atd.m.ChallengeStatusReceiver$AuthenticationRequestParameters {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeStatusReceiver$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.onCompletion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.onCompletion {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.ChallengeStatusHandler {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.ChallengeStatusHandler {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.m.CompletionEvent {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.m.CompletionEvent {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.n.getDeviceData {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.n.getDeviceData {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.n.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.n.AuthenticationRequestParameters {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.n.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.n.getSDKReferenceNumber {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.n.getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.n.getSDKTransactionID {
    void getSDKTransactionID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.n.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.n.getSDKAppID {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getSDKReferenceNumber {
    void getSDKTransactionID();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getSDKAppID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.l.getSDKAppID$getSDKReferenceNumber {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getSDKAppID$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.getDeviceData {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.getSDKEphemeralPublicKey {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getSDKEphemeralPublicKey {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getMessageVersion {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.BuildConfig {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeResult {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeResultCancelled {
    void AuthenticationRequestParameters();
}

-keep class atd.l.ChallengeResultTimeout {
    void getSDKTransactionID(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeResultTimeout {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeResultCompleted {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.getAdditionalDetails {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getAdditionalDetails {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.getTransactionStatus {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.getTransactionStatus {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeStatusHandler {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.completed {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.completed {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.l.completed$getDeviceData {
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.completed$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.onCompletion {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeStatusReceiver {
    void getSDKTransactionID();
}

-keep class atd.l.ChallengeStatusReceiver$getSDKAppID {
    java.lang.Object[] getSDKTransactionID(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeStatusReceiver$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.ChallengeResultKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.ChallengeResultKt {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.protocolError {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.protocolError {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.l.timedout {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.l.timedout {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.getSDKAppID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.getDeviceData {
    void AuthenticationRequestParameters();
}

-keep class atd.k.getSDKReferenceNumber {
    java.lang.Object[] getSDKReferenceNumber(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.AuthenticationRequestParameters {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.getSDKTransactionID {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.k.getMessageVersion {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.s.getDeviceData {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.s.getDeviceData {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.p.getSDKTransactionID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.t.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.getSDKAppID {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.getDeviceData {
    void AuthenticationRequestParameters();
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.t.getDeviceData$getSDKTransactionID {
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.getDeviceData$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.AuthenticationRequestParameters {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.getSDKTransactionID {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.t.getSDKReferenceNumber {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getDeviceData {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getSDKTransactionID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.AuthenticationRequestParameters {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getSDKReferenceNumber {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.r.getSDKReferenceNumber$getSDKTransactionID {
    java.lang.Object[] getSDKAppID(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getSDKReferenceNumber$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeResultCancelled {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getMessageVersion {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getSDKEphemeralPublicKey {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.BuildConfig {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeResult {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeResultError {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeResultCompleted {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getTransactionStatus {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeResultTimeout {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.getAdditionalDetails {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeStatusReceiver {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.ChallengeStatusHandler {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.onCompletion {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.r.onCompletion$AuthenticationRequestParameters {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.r.onCompletion$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.AuthenticationRequestParameters {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getSDKTransactionID {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getDeviceData {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getSDKReferenceNumber {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeResult {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getSDKEphemeralPublicKey {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getMessageVersion {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.BuildConfig {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getAdditionalDetails {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.v.getAdditionalDetails$getDeviceData {
    java.lang.Object[] AuthenticationRequestParameters(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getAdditionalDetails$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeResultTimeout {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.getTransactionStatus {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeResultError {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.onCompletion {
    void AuthenticationRequestParameters();
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.v.ChallengeStatusReceiver {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeStatusReceiver {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.completed {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.v.completed$AuthenticationRequestParameters {
    void getSDKReferenceNumber(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.completed$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeStatusHandler {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.ChallengeResultKt {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.v.runtimeError {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getSDKAppID {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getSDKTransactionID {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getSDKReferenceNumber {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.AuthenticationRequestParameters {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.x.AuthenticationRequestParameters$getSDKAppID {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.AuthenticationRequestParameters$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getDeviceData {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResult {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getMessageVersion {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.BuildConfig {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.x.BuildConfig$getSDKAppID {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.BuildConfig$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getSDKEphemeralPublicKey {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultCancelled {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultError {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getAdditionalDetails {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.x.getAdditionalDetails$getSDKTransactionID {
    java.lang.Object[] getSDKReferenceNumber(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getAdditionalDetails$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultCompleted {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.getTransactionStatus {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultTimeout {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeStatusHandler {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.completed {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultKt {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.x.ChallengeResultKt$getDeviceData {
    void getSDKTransactionID(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeResultKt$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeStatusReceiver {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.x.ChallengeStatusReceiver$getDeviceData {
    void getSDKTransactionID(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.ChallengeStatusReceiver$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.onCompletion {
    void getSDKTransactionID();
    void init$0();
}

-keep class atd.x.onCompletion$getSDKTransactionID {
    java.lang.Object[] getDeviceData(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.onCompletion$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.runtimeError {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.timedout {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.CompletionEvent {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.protocolError {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.x.cancelled {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.u.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.u.getSDKAppID {
    void getSDKTransactionID();
}

-keep class atd.u.getSDKAppID$getSDKTransactionID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.u.getSDKAppID$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getDeviceData {
    void getSDKReferenceNumber();
}

-keep class atd.w.getDeviceData$AuthenticationRequestParameters {
    java.lang.Object[] getSDKAppID(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getDeviceData$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.AuthenticationRequestParameters {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKReferenceNumber {
    void getSDKReferenceNumber();
}

-keep class atd.w.getSDKReferenceNumber$getSDKReferenceNumber {
    void AuthenticationRequestParameters(long,long);
    java.lang.Object[] AuthenticationRequestParameters(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKReferenceNumber$getSDKReferenceNumber {
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKAppID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKTransactionID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKEphemeralPublicKey {
    void AuthenticationRequestParameters();
}

-keep class atd.w.getSDKEphemeralPublicKey$getDeviceData {
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getSDKEphemeralPublicKey$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getMessageVersion {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResult {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.BuildConfig {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultCancelled {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultCompleted {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultError {
    void AuthenticationRequestParameters();
}

-keep class atd.w.ChallengeResultError$getSDKTransactionID {
    java.lang.Object[] AuthenticationRequestParameters(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultError$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getTransactionStatus {
    void getSDKTransactionID();
}

-keep class atd.w.getTransactionStatus$getDeviceData {
    java.lang.Object[] AuthenticationRequestParameters(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getTransactionStatus$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getAdditionalDetails {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultTimeout {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.completed {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeStatusHandler {
    void AuthenticationRequestParameters();
}

-keep class atd.w.ChallengeStatusHandler$getDeviceData {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeStatusHandler$getDeviceData {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeResultKt {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeStatusReceiver {
    void getSDKTransactionID();
}

-keep class atd.w.ChallengeStatusReceiver$AuthenticationRequestParameters {
    void getDeviceData(long,long);
    void AuthenticationRequestParameters(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ChallengeStatusReceiver$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.onCompletion {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.CompletionEvent {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.protocolError {
    void getSDKTransactionID();
}

-keep class atd.w.protocolError$getSDKReferenceNumber {
    java.lang.Object[] AuthenticationRequestParameters$4d2bbf64(int,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.protocolError$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.runtimeError {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.timedout {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.cancelled {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getErrorCode {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getErrorDescription {
    void getSDKReferenceNumber();
}

-keep class atd.w.getErrorDescription$getSDKAppID {
    void getSDKReferenceNumber(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getErrorDescription$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getTransactionID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.getErrorDetails {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.ErrorMessage {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.toString {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.InitializeResult {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.InitializeResultSuccess {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.hashCode {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.w.InitializeResultFailure {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.y.getSDKAppID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.AuthenticationRequestParameters {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getDeviceData {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getSDKAppID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getSDKTransactionID {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getSDKReferenceNumber {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResult {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.aa.ChallengeResult$getSDKAppID {
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResult$getSDKAppID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.BuildConfig {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getSDKEphemeralPublicKey {
    void AuthenticationRequestParameters();
}

-keep class atd.aa.getSDKEphemeralPublicKey$getSDKReferenceNumber {
    void getDeviceData(long,long);
    java.lang.Object[] AuthenticationRequestParameters(int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getSDKEphemeralPublicKey$getSDKReferenceNumber {
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getMessageVersion {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResultCancelled {
    void getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getAdditionalDetails {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResultCompleted {
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResultError {
    void AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.getTransactionStatus {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.completed {
    void getSDKTransactionID();
}

-keep class atd.aa.ChallengeStatusReceiver {
    java.lang.Object[] AuthenticationRequestParameters(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeStatusReceiver {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.onCompletion {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeStatusHandler {
    void getSDKReferenceNumber();
}

-keep class atd.aa.ChallengeResultKt {
    void getSDKTransactionID();
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.ChallengeResultKt {
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.aa.cancelled {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aa.cancelled {
    void getSDKReferenceNumber();
}

-keep class atd.ad.getDeviceData {
    atd.ad.getDeviceData APPLICATION_CONTEXT;    atd.ad.getDeviceData CONFIG_PARAMETERS;    atd.ad.getDeviceData MESSAGE_VERSION;}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ad.getDeviceData {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.ad.getSDKAppID {
    atd.ad.getSDKAppID UNKNOWN;    atd.ad.getSDKAppID MESSAGE_VERSIONS_MISMATCH;    atd.ad.getSDKAppID MESSAGE_INDICES_MISMATCH;    com.adyen.threeds2.RuntimeErrorEvent getDeviceData();
    com.adyen.threeds2.RuntimeErrorEvent getSDKAppID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ad.getSDKAppID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.ad.AuthenticationRequestParameters {
    com.adyen.threeds2.exception.SDKRuntimeException getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ad.AuthenticationRequestParameters {
    void getSDKReferenceNumber();
    void init$0();
}

-keep class atd.ab.getSDKTransactionID {
    <init>(java.lang.String,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ab.getSDKTransactionID {
    void init$0();
}

-keep class atd.ab.getSDKReferenceNumber {
    <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ab.getSDKReferenceNumber {
    void init$0();
}

-keep class atd.ab.getDeviceData {
    <init>(java.lang.String,com.adyen.threeds2.ErrorMessage,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ab.getDeviceData {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ab.AuthenticationRequestParameters {
    void init$0();
}

-keep class atd.z.AuthenticationRequestParameters {
    java.lang.Object getSDKTransactionID(java.lang.Object[],int,int,int);
}

-keep class atd.z.AuthenticationRequestParameters$getSDKReferenceNumber {
    void AuthenticationRequestParameters(long,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.z.AuthenticationRequestParameters$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ac.getSDKAppID {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ag.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ag.getSDKReferenceNumber {
    void getMessageVersion();
    void init$0();
}

-keep class atd.ag.AuthenticationRequestParameters {
    byte[] ChallengeResult();
    atd.ag.getSDKAppID getDeviceData(atd.ag.getDeviceData,byte[],byte[],byte[]);
    byte[] getSDKTransactionID(atd.ag.getDeviceData,byte[],byte[],byte[],byte[]);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ag.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ag.AuthenticationRequestParameters {
    void ChallengeResultCancelled();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ag.getSDKTransactionID {
    void getDeviceData();
    void init$0();
}

-keep class atd.ag.getDeviceData {
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ag.getDeviceData {
    void init$0();
    void init$1();
}

-keep class atd.ag.getSDKAppID {
    byte[] AuthenticationRequestParameters();
    byte[] getSDKTransactionID();
    java.lang.Object getDeviceData(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ah.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ah.getSDKTransactionID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.getSDKReferenceNumber {
    <init>();
}

-keep class atd.ah.getDeviceData {
    byte[] getSDKReferenceNumber(atd.ag.getDeviceData,java.security.interfaces.RSAPublicKey);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.getDeviceData {
    <init>();
}

-keep class atd.ah.ChallengeResult

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.ChallengeResult {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ah.BuildConfig {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ah.getSDKEphemeralPublicKey {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ah.getSDKEphemeralPublicKey {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ae.getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ae.getSDKAppID {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ae.getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ae.getSDKTransactionID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ae.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ae.getSDKReferenceNumber {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ae.AuthenticationRequestParameters {
    <init>();
}

-keep class atd.ai.getSDKReferenceNumber

-keep class atd.ai.getDeviceData {
    <init>(byte[]);
}

-keep class atd.ai.getSDKAppID {
    <init>(byte[]);
}

-keep class atd.ai.AuthenticationRequestParameters {
    <init>(byte[]);
}

-keep class atd.ai.getSDKEphemeralPublicKey {
    atd.ah.ChallengeResult getSDKTransactionID();
    atd.ag.AuthenticationRequestParameters getSDKAppID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ai.getSDKEphemeralPublicKey {
    void init$0();
}

-keep class atd.ai.ChallengeResult {
    <init>(byte[]);
}

-keep class atd.ai.ChallengeResultCancelled {
    <init>(atd.ai.getSDKEphemeralPublicKey,atd.ai.getSDKAppID,atd.ai.ChallengeResult,atd.ai.AuthenticationRequestParameters,atd.ai.getDeviceData);
    java.lang.String getDeviceData();
    void getSDKTransactionID();
    atd.ai.getSDKEphemeralPublicKey getSDKReferenceNumber();
    atd.ai.ChallengeResult getSDKAppID();
    atd.ai.getDeviceData getMessageVersion();
    java.lang.Object AuthenticationRequestParameters(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ai.ChallengeResultCancelled {
    void getSDKEphemeralPublicKey();
    void init$0();
}

-keep class atd.af.getDeviceData {
    <init>(java.lang.String,atd.an.AuthenticationRequestParameters);
    org.json.JSONObject getSDKReferenceNumber();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.af.getDeviceData {
    void BuildConfig();
    void init$0();
}

-keep class atd.af.AuthenticationRequestParameters {
    void getDeviceData(atd.af.AuthenticationRequestParameters,java.lang.Class);
    void getSDKTransactionID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.af.AuthenticationRequestParameters {
    void init$0();
}

-keep class atd.af.getSDKAppID {
    java.security.interfaces.RSAPublicKey AuthenticationRequestParameters();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.af.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.af.getSDKReferenceNumber {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ak.getSDKReferenceNumber {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ak.AuthenticationRequestParameters {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKAppID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKTransactionID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKReferenceNumber {
    void init$0();
}

-keep class atd.an.AuthenticationRequestParameters {
    atd.an.AuthenticationRequestParameters P256;}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.AuthenticationRequestParameters {
    void getDeviceData();
    void init$0();
}

-keep class atd.an.AuthenticationRequestParameters$getSDKTransactionID {
    java.lang.Object[] getSDKAppID(android.content.Context,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.an.AuthenticationRequestParameters$getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.AuthenticationRequestParameters$getSDKTransactionID {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getDeviceData {
    java.security.KeyPair AuthenticationRequestParameters(atd.an.AuthenticationRequestParameters);
    byte[] getSDKAppID(java.security.interfaces.ECPublicKey,java.security.interfaces.ECPrivateKey);
    void getSDKAppID();
    void AuthenticationRequestParameters();
    void getDeviceData();
    void init$0();
}

-keep class atd.an.BuildConfig {
    void getDeviceData();
    byte[] BuildConfig();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.BuildConfig {
    void ChallengeResultCancelled();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKEphemeralPublicKey {
    void getDeviceData();
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.an.getSDKEphemeralPublicKey$getDeviceData {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKEphemeralPublicKey$getDeviceData {
    void getSDKAppID();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.an.getSDKEphemeralPublicKey$getSDKAppID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getSDKEphemeralPublicKey$getSDKAppID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.ChallengeResult {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.an.getMessageVersion {
    void getSDKAppID();
    void init$0();
}

-keep class atd.aj.AuthenticationRequestParameters {
    <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String);
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aj.AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keep class atd.aj.getDeviceData {
    java.lang.Object getSDKReferenceNumber(java.lang.Object[],int,int,int);
}

-keep class atd.al.getSDKTransactionID

-keep class atd.al.AuthenticationRequestParameters {
    atd.al.AuthenticationRequestParameters getSDKAppID();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.al.AuthenticationRequestParameters {
    void getSDKTransactionID();
    void init$0();
}

-keep class atd.am.getSDKReferenceNumber {
    atd.am.ChallengeResultCancelled getSDKAppID(java.lang.String);
    java.lang.String getDeviceData(atd.am.ChallengeResultCancelled,atd.am.getDeviceData,atd.ao.AuthenticationRequestParameters,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.am.getSDKReferenceNumber {
    void init$0();
}

-keep class atd.am.AuthenticationRequestParameters {
    java.lang.Object AuthenticationRequestParameters(java.lang.Object[],int,int,int);
}

-keep class atd.am.getDeviceData {
    atd.am.getDeviceData NONE;}

-keepclassmembers,allowshrinking,allowobfuscation class atd.am.getDeviceData {
    void getSDKAppID();
    void init$0();
}

-keep class atd.am.getSDKAppID

-keep class atd.am.getSDKAppID$getSDKReferenceNumber {
    java.lang.Object[] getSDKTransactionID(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.am.getSDKAppID$getSDKReferenceNumber {
    void init$0();
    void init$1();
}

-keep class atd.am.getSDKAppID$getSDKTransactionID {
    java.lang.Object getSDKAppID(java.lang.Object[],int,int,int);
}

-keep class atd.am.getSDKAppID$getDeviceData {
    java.lang.Object AuthenticationRequestParameters(java.lang.Object[],int,int,int);
}

-keep class atd.am.ChallengeResultCancelled {
    atd.am.ChallengeResultCancelled INVALID_MESSAGE_TYPE;    atd.am.ChallengeResultCancelled EMPTY_MESSAGE;    atd.am.ChallengeResultCancelled INVALID_MESSAGE_VERSION;    atd.am.ChallengeResultCancelled DEVICE_INFORMATION_ENCRYPTION_FAILURE;    atd.am.ChallengeResultCancelled SDK_IDENTIFIER_FAILURE;    atd.am.ChallengeResultCancelled AUTHENTICATION_REQUEST_PARAMETERS_GENERIC_FAILURE;    atd.am.ChallengeResultCancelled CREATE_TRANSACTION_GENERIC_FAILURE;    atd.am.ChallengeResultCancelled GENERIC_CRYPTOGRAPHIC_FAILURE;    atd.am.ChallengeResultCancelled INITIALIZE_RUNTIME_EXCEPTION;    atd.am.ChallengeResultCancelled INITIALIZE_GENERIC_EXCEPTION;}

-keep class atd.ao.AuthenticationRequestParameters {
    <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String);
    java.lang.Object AuthenticationRequestParameters(java.lang.Object[],int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.ao.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ao.AuthenticationRequestParameters {
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.as.getDeviceData {
    <init>();
}

-keep class atd.as.AuthenticationRequestParameters {
    java.util.List AuthenticationRequestParameters();
    atd.as.AuthenticationRequestParameters getSDKReferenceNumber(android.content.Context,com.adyen.threeds2.parameters.ConfigParameters,atd.ar.getSDKAppID);
    void getDeviceData();
    void getSDKTransactionID();
    void BuildConfig();
    void ChallengeResult();
    void getSDKEphemeralPublicKey();
    void ChallengeResultCancelled();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.as.AuthenticationRequestParameters {
    void getSDKAppID();
    void init$0();
}

-keep class atd.ar.getSDKAppID

-keep class atd.ar.AuthenticationRequestParameters {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ar.AuthenticationRequestParameters {
    void getDeviceData();
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ar.getSDKEphemeralPublicKey {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.AuthenticationRequestParameters {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.getSDKTransactionID {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.getSDKReferenceNumber {
    void getSDKReferenceNumber();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.getDeviceData {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.ChallengeResult {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.ap.getSDKEphemeralPublicKey {
    void AuthenticationRequestParameters();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aq.getSDKAppID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class atd.aq.getSDKAppID$AuthenticationRequestParameters {
    java.lang.Object[] getDeviceData(android.content.Context,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aq.getSDKAppID$AuthenticationRequestParameters {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aq.getSDKReferenceNumber {
    void getSDKTransactionID();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.adyen.threeds2.internal.ui.activity.ChallengeActivity {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.ui.activity.ChallengeActivity {
    void AuthenticationRequestParameters();
    void init$0();
    void init$1();
    void init$2();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.adyen.threeds2.internal.ui.activity.getDeviceData {
    void getSDKEphemeralPublicKey();
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.adyen.threeds2.internal.ui.activity.getSDKReferenceNumber {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.adyen.threeds2.internal.ui.activity.getSDKAppID {
    <init>();
}

-keep,allowshrinking,allowobfuscation class atd.ax.getSDKReferenceNumber

-keepclassmembers,allowshrinking,allowobfuscation class atd.at.getSDKTransactionID {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.at.getSDKTransactionID$getDeviceData {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.at.getDeviceData {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.at.ChallengeResultCancelled {
    void init$0();
}

-keepclassmembers,allowoptimization,allowobfuscation class atd.at.ChallengeResultCancelled$getSDKReferenceNumber$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.av.getDeviceData$getSDKTransactionID {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.av.getSDKTransactionID$getSDKTransactionID {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep,allowshrinking,allowobfuscation class atd.av.getSDKReferenceNumber$getSDKTransactionID

-keepclassmembers,allowoptimization,allowobfuscation class atd.aw.getSDKTransactionID {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.getSDKTransactionID {
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.getDeviceData {
    void getSDKTransactionID();
    void init$0();
}

-keep class atd.aw.AuthenticationRequestParameters {
    <init>(java.lang.String);
    java.lang.Object getDeviceData(java.lang.Object[],int,int,int);
}

-keep class atd.aw.getSDKAppID {
    void getSDKAppID(java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.getSDKAppID {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.getSDKEphemeralPublicKey {
    void init$0();
}

-keep class atd.aw.BuildConfig {
    void getSDKTransactionID(java.lang.Object,atd.ad.getDeviceData);
    java.lang.Object[] getDeviceData(android.content.Context,int,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.BuildConfig {
    void init$0();
    void init$1();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.getMessageVersion {
    void getDeviceData();
    void init$0();
}

-keepclassmembers,allowshrinking,allowobfuscation class atd.aw.ChallengeResultCancelled {
    void AuthenticationRequestParameters();
    void init$0();
}

-keep class com.adyen.threeds2.parameters.ConfigParameters

-keep class atd.az.getDeviceData {
    int getDeviceData;    int AuthenticationRequestParameters;    int getSDKAppID;    int getSDKReferenceNumber;    atd.az.ChallengeResultCancelled getSDKTransactionID;    byte[] ChallengeResultCancelled;    byte[] ChallengeResult;    byte[] BuildConfig;    int[] getMessageVersion;    int getSDKEphemeralPublicKey;    int ChallengeResultCompleted;    int ChallengeResultError;    int ChallengeResultTimeout;    <init>(java.io.InputStream,int[],byte[],int,boolean,int);
    <init>(java.io.InputStream,int[],byte[],int,boolean,int,byte);
    int read();
    int read(byte[],int,int);
    long skip(long);
    int available();
    boolean markSupported();
    void getSDKReferenceNumber();
    int getSDKAppID();
}

-keep class atd.az.getSDKAppID {
    byte[][] getSDKAppID(int);
}

-keep class atd.az.getSDKTransactionID {
    byte[] getSDKAppID;    int[] getDeviceData;    int[] getSDKReferenceNumber;    int[] getSDKTransactionID;    int[] AuthenticationRequestParameters;    int getSDKEphemeralPublicKey;    int[] ChallengeResult;    byte[][] BuildConfig;    int[] ChallengeResultCancelled;    byte[] getMessageVersion;    byte[] ChallengeResultTimeout;    int ChallengeResultCompleted;    int ChallengeResultError;    int getTransactionStatus;    int getAdditionalDetails;    int ChallengeStatusHandler;    int ChallengeStatusReceiver;    <init>(java.io.InputStream,int,byte[],byte[][]);
    <init>(java.io.InputStream,int,byte[],byte[][],byte);
    int read();
    int read(byte[]);
    int read(byte[],int,int);
    long skip(long);
    int available();
    void close();
    boolean markSupported();
    void mark(int);
    void reset();
    int getSDKAppID();
    void getSDKReferenceNumber(byte[],byte[]);
    void <clinit>();
}

-keep class atd.az.getSDKReferenceNumber {
    void getSDKAppID(byte[],byte,long);
}

-keep class atd.az.BuildConfig {
    int getDeviceData;    <init>();
}

-keep class atd.az.getMessageVersion {
    int getDeviceData;    int getSDKTransactionID;    int getSDKReferenceNumber;}

-keep class atd.az.ChallengeResultCompleted {
    int getDeviceData;    int getSDKAppID;    int getSDKReferenceNumber;}

-keep class atd.az.ChallengeResultError {
    int getSDKAppID;}

-keep class atd.az.getAdditionalDetails {
    int getDeviceData;    int getSDKTransactionID;}

-keep class atd.az.ChallengeResultTimeout {
    int getSDKTransactionID;    char getDeviceData;    <init>();
}

-keep class atd.az.getTransactionStatus {
    int getSDKTransactionID;    int getSDKAppID;}

-keep class atd.az.completed {
    int getSDKTransactionID;    char getSDKAppID;    char getSDKReferenceNumber;    int getDeviceData;    int AuthenticationRequestParameters;    int getMessageVersion;    int getSDKEphemeralPublicKey;}

-keep class atd.az.ChallengeStatusReceiver {
    int getDeviceData;    int getSDKReferenceNumber;}

-keep class atd.az.ChallengeResultKt {
    int getSDKReferenceNumber;    int getDeviceData;    char getSDKTransactionID;    char getSDKAppID;    <init>();
}

-keep class atd.az.ChallengeStatusHandler {
    int getSDKReferenceNumber;    <init>();
}

-keepclassmembers,allowobfuscation class androidx.activity.ComponentActivity {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ComponentActivity {
    androidx.activity.FullyDrawnReporter getFullyDrawnReporter();
    androidx.activity.result.ActivityResultRegistry getActivityResultRegistry();
    <init>(int);
    void onCreate(android.os.Bundle);
    void onSaveInstanceState(android.os.Bundle);
    java.lang.Object onRetainNonConfigurationInstance();
    java.lang.Object onRetainCustomNonConfigurationInstance();
    java.lang.Object getLastCustomNonConfigurationInstance();
    void setContentView(int);
    void setContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void addContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void initializeViewTreeOwners();
    android.content.Context peekAvailableContext();
    void addOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener);
    void removeOnContextAvailableListener(androidx.activity.contextaware.OnContextAvailableListener);
    boolean onPreparePanel(int,android.view.View,android.view.Menu);
    boolean onCreatePanelMenu(int,android.view.Menu);
    boolean onMenuItemSelected(int,android.view.MenuItem);
    void onPanelClosed(int,android.view.Menu);
    void addMenuProvider(androidx.core.view.MenuProvider);
    void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner);
    void addMenuProvider(androidx.core.view.MenuProvider,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$State);
    void removeMenuProvider(androidx.core.view.MenuProvider);
    void invalidateMenu();
    androidx.lifecycle.Lifecycle getLifecycle();
    androidx.lifecycle.ViewModelStore getViewModelStore();
    androidx.lifecycle.ViewModelProvider$Factory getDefaultViewModelProviderFactory();
    androidx.lifecycle.viewmodel.CreationExtras getDefaultViewModelCreationExtras();
    void onBackPressed();
    androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
    void getOnBackPressedDispatcher$annotations();
    androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
    void startActivityForResult(android.content.Intent,int);
    void startActivityForResult(android.content.Intent,int,android.os.Bundle);
    void startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int);
    void startIntentSenderForResult(android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle);
    void onActivityResult(int,int,android.content.Intent);
    void onRequestPermissionsResult(int,java.lang.String[],int[]);
    androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultRegistry,androidx.activity.result.ActivityResultCallback);
    androidx.activity.result.ActivityResultLauncher registerForActivityResult(androidx.activity.result.contract.ActivityResultContract,androidx.activity.result.ActivityResultCallback);
    void onConfigurationChanged(android.content.res.Configuration);
    void addOnConfigurationChangedListener(androidx.core.util.Consumer);
    void removeOnConfigurationChangedListener(androidx.core.util.Consumer);
    void onTrimMemory(int);
    void addOnTrimMemoryListener(androidx.core.util.Consumer);
    void removeOnTrimMemoryListener(androidx.core.util.Consumer);
    void onNewIntent(android.content.Intent);
    void addOnNewIntentListener(androidx.core.util.Consumer);
    void removeOnNewIntentListener(androidx.core.util.Consumer);
    void onMultiWindowModeChanged(boolean);
    void onMultiWindowModeChanged(boolean,android.content.res.Configuration);
    void addOnMultiWindowModeChangedListener(androidx.core.util.Consumer);
    void removeOnMultiWindowModeChangedListener(androidx.core.util.Consumer);
    void onPictureInPictureModeChanged(boolean);
    void onPictureInPictureModeChanged(boolean,android.content.res.Configuration);
    void addOnPictureInPictureModeChangedListener(androidx.core.util.Consumer);
    void removeOnPictureInPictureModeChangedListener(androidx.core.util.Consumer);
    void onUserLeaveHint();
    void addOnUserLeaveHintListener(java.lang.Runnable);
    void removeOnUserLeaveHintListener(java.lang.Runnable);
    void reportFullyDrawn();
    androidx.activity.ComponentActivity$ReportFullyDrawnExecutor access$getReportFullyDrawnExecutor$p(androidx.activity.ComponentActivity);
    void access$ensureViewModelStore(androidx.activity.ComponentActivity);
    void access$onBackPressed$s1027565324(androidx.activity.ComponentActivity);
    void access$addObserverForBackInvoker(androidx.activity.ComponentActivity,androidx.activity.OnBackPressedDispatcher);
}

-keep class androidx.activity.FullyDrawnReporter

-keep class androidx.activity.ComponentActivity$ReportFullyDrawnExecutor

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ComponentDialog {
    <init>(android.content.Context,int);
    <init>(android.content.Context,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
    androidx.savedstate.SavedStateRegistry getSavedStateRegistry();
    androidx.lifecycle.Lifecycle getLifecycle();
    android.os.Bundle onSaveInstanceState();
    void onCreate(android.os.Bundle);
    void onStart();
    void onStop();
    androidx.activity.OnBackPressedDispatcher getOnBackPressedDispatcher();
    void getOnBackPressedDispatcher$annotations();
    void onBackPressed();
    void setContentView(int);
    void setContentView(android.view.View);
    void setContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void addContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void initializeViewTreeOwners();
    <init>(android.content.Context);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class androidx.activity.FullyDrawnReporter

-keep class androidx.activity.OnBackPressedDispatcher

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.OnBackPressedDispatcher {
    <init>();
}

-keep class androidx.activity.contextaware.OnContextAvailableListener

-keep class androidx.activity.result.ActivityResultCallback

-keep class androidx.activity.result.ActivityResultLauncher

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.result.ActivityResultLauncher {
    <init>();
}

-keep class androidx.activity.result.ActivityResultRegistry

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.result.ActivityResultRegistry {
    <init>();
}

-keep class androidx.activity.result.contract.ActivityResultContract

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.result.contract.ActivityResultContract {
    <init>();
}

-keep class androidx.annotation.NonNull

-keepclassmembers,allowshrinking,allowobfuscation class androidx.annotation.RequiresApi {
    int value();
    int api();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.appcompat.app.ActionBar {
    <init>();
}

-keepclassmembers,allowobfuscation class androidx.appcompat.app.AppCompatActivity {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.app.AppCompatActivity {
    <init>(int);
    void attachBaseContext(android.content.Context);
    void setTheme(int);
    void onPostCreate(android.os.Bundle);
    androidx.appcompat.app.ActionBar getSupportActionBar();
    void setSupportActionBar(androidx.appcompat.widget.Toolbar);
    android.view.MenuInflater getMenuInflater();
    void setContentView(int);
    void setContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void addContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void onConfigurationChanged(android.content.res.Configuration);
    void onPostResume();
    void onStart();
    void onStop();
    android.view.View findViewById(int);
    boolean onMenuItemSelected(int,android.view.MenuItem);
    void onDestroy();
    void onTitleChanged(java.lang.CharSequence,int);
    boolean supportRequestWindowFeature(int);
    void supportInvalidateOptionsMenu();
    void invalidateOptionsMenu();
    void onSupportActionModeStarted(androidx.appcompat.view.ActionMode);
    void onSupportActionModeFinished(androidx.appcompat.view.ActionMode);
    androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode$Callback);
    androidx.appcompat.view.ActionMode startSupportActionMode(androidx.appcompat.view.ActionMode$Callback);
    void setSupportProgressBarVisibility(boolean);
    void setSupportProgressBarIndeterminateVisibility(boolean);
    void setSupportProgressBarIndeterminate(boolean);
    void setSupportProgress(int);
    void onCreateSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder);
    void onPrepareSupportNavigateUpTaskStack(androidx.core.app.TaskStackBuilder);
    boolean onSupportNavigateUp();
    android.content.Intent getSupportParentActivityIntent();
    boolean supportShouldUpRecreateTask(android.content.Intent);
    void supportNavigateUpTo(android.content.Intent);
    void onContentChanged();
    void onSupportContentChanged();
    androidx.appcompat.app.ActionBarDrawerToggle$Delegate getDrawerToggleDelegate();
    boolean onMenuOpened(int,android.view.Menu);
    void onPanelClosed(int,android.view.Menu);
    androidx.appcompat.app.AppCompatDelegate getDelegate();
    boolean dispatchKeyEvent(android.view.KeyEvent);
    android.content.res.Resources getResources();
    boolean onKeyDown(int,android.view.KeyEvent);
    void openOptionsMenu();
    void closeOptionsMenu();
    void onNightModeChanged(int);
    void onLocalesChanged(androidx.core.os.LocaleListCompat);
}

-keep class androidx.appcompat.app.ActionBar

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.app.AppCompatCallback {
    void onSupportActionModeStarted(androidx.appcompat.view.ActionMode);
    void onSupportActionModeFinished(androidx.appcompat.view.ActionMode);
    androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode$Callback);
}

-keep class androidx.appcompat.view.ActionMode

-keep class androidx.appcompat.app.AppCompatDelegate

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.app.AppCompatDelegate {
    int MODE_NIGHT_FOLLOW_SYSTEM;    int MODE_NIGHT_AUTO_TIME;    int MODE_NIGHT_AUTO;    int MODE_NIGHT_NO;    int MODE_NIGHT_YES;    int MODE_NIGHT_AUTO_BATTERY;    int MODE_NIGHT_UNSPECIFIED;    int FEATURE_SUPPORT_ACTION_BAR;    int FEATURE_SUPPORT_ACTION_BAR_OVERLAY;    int FEATURE_ACTION_MODE_OVERLAY;    androidx.appcompat.app.AppCompatDelegate create(android.app.Activity,androidx.appcompat.app.AppCompatCallback);
    androidx.appcompat.app.AppCompatDelegate create(android.app.Dialog,androidx.appcompat.app.AppCompatCallback);
    androidx.appcompat.app.AppCompatDelegate create(android.content.Context,android.view.Window,androidx.appcompat.app.AppCompatCallback);
    androidx.appcompat.app.AppCompatDelegate create(android.content.Context,android.app.Activity,androidx.appcompat.app.AppCompatCallback);
    androidx.appcompat.app.ActionBar getSupportActionBar();
    void setSupportActionBar(androidx.appcompat.widget.Toolbar);
    android.view.MenuInflater getMenuInflater();
    void onCreate(android.os.Bundle);
    void onPostCreate(android.os.Bundle);
    void onConfigurationChanged(android.content.res.Configuration);
    void onStart();
    void onStop();
    void onPostResume();
    void setTheme(int);
    android.view.View findViewById(int);
    void setContentView(android.view.View);
    void setContentView(int);
    void setContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void addContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void attachBaseContext(android.content.Context);
    android.content.Context attachBaseContext2(android.content.Context);
    void setTitle(java.lang.CharSequence);
    void invalidateOptionsMenu();
    void onDestroy();
    androidx.appcompat.app.ActionBarDrawerToggle$Delegate getDrawerToggleDelegate();
    boolean requestWindowFeature(int);
    boolean hasWindowFeature(int);
    androidx.appcompat.view.ActionMode startSupportActionMode(androidx.appcompat.view.ActionMode$Callback);
    void installViewFactory();
    android.view.View createView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet);
    void setHandleNativeActionModesEnabled(boolean);
    boolean isHandleNativeActionModesEnabled();
    void onSaveInstanceState(android.os.Bundle);
    boolean applyDayNight();
    void setOnBackInvokedDispatcher(android.window.OnBackInvokedDispatcher);
    android.content.Context getContextForDelegate();
    void setLocalNightMode(int);
    int getLocalNightMode();
    void setDefaultNightMode(int);
    void setApplicationLocales(androidx.core.os.LocaleListCompat);
    androidx.core.os.LocaleListCompat getApplicationLocales();
    int getDefaultNightMode();
    void setCompatVectorFromResourcesEnabled(boolean);
    boolean isCompatVectorFromResourcesEnabled();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.app.AppCompatDialog {
    <init>(android.content.Context);
    <init>(android.content.Context,int);
    <init>(android.content.Context,boolean,android.content.DialogInterface$OnCancelListener);
    void onCreate(android.os.Bundle);
    androidx.appcompat.app.ActionBar getSupportActionBar();
    void setContentView(int);
    void setContentView(android.view.View);
    void setContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    android.view.View findViewById(int);
    void setTitle(java.lang.CharSequence);
    void setTitle(int);
    void addContentView(android.view.View,android.view.ViewGroup$LayoutParams);
    void onStop();
    void dismiss();
    boolean supportRequestWindowFeature(int);
    void invalidateOptionsMenu();
    androidx.appcompat.app.AppCompatDelegate getDelegate();
    void onSupportActionModeStarted(androidx.appcompat.view.ActionMode);
    void onSupportActionModeFinished(androidx.appcompat.view.ActionMode);
    androidx.appcompat.view.ActionMode onWindowStartingSupportActionMode(androidx.appcompat.view.ActionMode$Callback);
    boolean dispatchKeyEvent(android.view.KeyEvent);
}

-keep class androidx.appcompat.app.ActionBar

-keep class androidx.appcompat.view.ActionMode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.appcompat.view.ActionMode {
    <init>();
}

-keep class androidx.appcompat.view.ActionMode$Callback

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.widget.EmojiCompatConfigurationView {
    void setEmojiCompatEnabled(boolean);
    boolean isEmojiCompatEnabled();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.appcompat.widget.SwitchCompat {
    int getSwitchPadding();
    int getSwitchMinWidth();
    int getThumbTextPadding();
    android.graphics.drawable.Drawable getTrackDrawable();
    android.content.res.ColorStateList getTrackTintList();
    android.graphics.PorterDuff$Mode getTrackTintMode();
    android.graphics.drawable.Drawable getThumbDrawable();
    android.content.res.ColorStateList getThumbTintList();
    android.graphics.PorterDuff$Mode getThumbTintMode();
    boolean getSplitTrack();
    java.lang.CharSequence getTextOn();
    java.lang.CharSequence getTextOff();
    boolean getShowText();
    void onMeasure(int,int);
    void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
    boolean onTouchEvent(android.view.MotionEvent);
    float getThumbPosition();
    void toggle();
    void onLayout(boolean,int,int,int,int);
    void draw(android.graphics.Canvas);
    void onDraw(android.graphics.Canvas);
    int getCompoundPaddingLeft();
    int getCompoundPaddingRight();
    int[] onCreateDrawableState(int);
    void drawableStateChanged();
    void drawableHotspotChanged(float,float);
    boolean verifyDrawable(android.graphics.drawable.Drawable);
    void jumpDrawablesToCurrentState();
    void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
    void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
    android.view.ActionMode$Callback getCustomSelectionActionModeCallback();
    void setEnforceSwitchWidth(boolean);
    boolean isEmojiCompatEnabled();
}

-keep class androidx.appcompat.widget.Toolbar

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback {
    void onRequestPermissionsResult(int,java.lang.String[],int[]);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator {
    void validateRequestPermissionsRequestCode(int);
}

-keepclassmembers,allowobfuscation class androidx.core.app.ComponentActivity {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.app.ComponentActivity {
    void putExtraData(androidx.core.app.ComponentActivity$ExtraData);
    void onCreate(android.os.Bundle);
    void onSaveInstanceState(android.os.Bundle);
    androidx.core.app.ComponentActivity$ExtraData getExtraData(java.lang.Class);
    androidx.lifecycle.Lifecycle getLifecycle();
    boolean superDispatchKeyEvent(android.view.KeyEvent);
    boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
    boolean dispatchKeyEvent(android.view.KeyEvent);
    boolean shouldDumpInternalState(java.lang.String[]);
}

-keep class androidx.core.app.ComponentActivity$ExtraData

-keep class androidx.core.app.ComponentActivity$ExtraData

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.app.ComponentActivity$ExtraData {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.app.SharedElementCallback {
    <init>();
}

-keep class androidx.core.app.TaskStackBuilder

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.Insets {
    int left;    int top;    int right;    int bottom;}

-keep class androidx.core.os.LocaleListCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.LocaleListCompat {
    androidx.core.os.LocaleListCompat wrap(java.lang.Object);
    androidx.core.os.LocaleListCompat wrap(android.os.LocaleList);
    java.lang.Object unwrap();
    androidx.core.os.LocaleListCompat create(java.util.Locale[]);
    java.util.Locale get(int);
    boolean isEmpty();
    int size();
    int indexOf(java.util.Locale);
    java.lang.String toLanguageTags();
    java.util.Locale getFirstMatch(java.lang.String[]);
    androidx.core.os.LocaleListCompat getEmptyLocaleList();
    androidx.core.os.LocaleListCompat forLanguageTags(java.lang.String);
    androidx.core.os.LocaleListCompat getAdjustedDefault();
    androidx.core.os.LocaleListCompat getDefault();
    boolean matchesLanguageAndScript(java.util.Locale,java.util.Locale);
    boolean equals(java.lang.Object);
    int hashCode();
    java.lang.String toString();
}

-keep class androidx.core.util.Consumer {
    void accept(java.lang.Object);
}

-keepclassmembers,allowobfuscation class androidx.core.view.AccessibilityDelegateCompat {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.AccessibilityDelegateCompat {
    <init>(android.view.View$AccessibilityDelegate);
    void sendAccessibilityEvent(android.view.View,int);
    void sendAccessibilityEventUnchecked(android.view.View,android.view.accessibility.AccessibilityEvent);
    boolean dispatchPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent);
    void onPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent);
    void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent);
    void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    boolean onRequestSendAccessibilityEvent(android.view.ViewGroup,android.view.View,android.view.accessibility.AccessibilityEvent);
    androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
    boolean performAccessibilityAction(android.view.View,int,android.os.Bundle);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ContentInfoCompat {
    int SOURCE_APP;    int SOURCE_CLIPBOARD;    int SOURCE_INPUT_METHOD;    int SOURCE_DRAG_AND_DROP;    int SOURCE_AUTOFILL;    int SOURCE_PROCESS_TEXT;    int FLAG_CONVERT_TO_PLAIN_TEXT;    androidx.core.view.ContentInfoCompat toContentInfoCompat(android.view.ContentInfo);
    android.view.ContentInfo toContentInfo();
    java.lang.String toString();
    android.content.ClipData getClip();
    int getSource();
    int getFlags();
    android.net.Uri getLinkUri();
    android.os.Bundle getExtras();
    android.util.Pair partition(androidx.core.util.Predicate);
    android.util.Pair partition(android.view.ContentInfo,java.util.function.Predicate);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.DisplayCutoutCompat {
    <init>(android.graphics.Rect,java.util.List);
    <init>(androidx.core.graphics.Insets,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,android.graphics.Rect,androidx.core.graphics.Insets);
    int getSafeInsetTop();
    int getSafeInsetBottom();
    int getSafeInsetLeft();
    int getSafeInsetRight();
    java.util.List getBoundingRects();
    androidx.core.graphics.Insets getWaterfallInsets();
    boolean equals(java.lang.Object);
    int hashCode();
    java.lang.String toString();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.LayoutInflaterCompat {
    void setFactory(android.view.LayoutInflater,androidx.core.view.LayoutInflaterFactory);
    void setFactory2(android.view.LayoutInflater,android.view.LayoutInflater$Factory2);
    androidx.core.view.LayoutInflaterFactory getFactory(android.view.LayoutInflater);
}

-keep class androidx.core.view.LayoutInflaterFactory

-keep class androidx.core.view.LayoutInflaterFactory

-keep class androidx.core.view.MenuProvider

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.PointerIconCompat {
    int TYPE_NULL;    int TYPE_ARROW;    int TYPE_CONTEXT_MENU;    int TYPE_HAND;    int TYPE_HELP;    int TYPE_WAIT;    int TYPE_CELL;    int TYPE_CROSSHAIR;    int TYPE_TEXT;    int TYPE_VERTICAL_TEXT;    int TYPE_ALIAS;    int TYPE_COPY;    int TYPE_NO_DROP;    int TYPE_ALL_SCROLL;    int TYPE_HORIZONTAL_DOUBLE_ARROW;    int TYPE_VERTICAL_DOUBLE_ARROW;    int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW;    int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW;    int TYPE_ZOOM_IN;    int TYPE_ZOOM_OUT;    int TYPE_GRAB;    int TYPE_GRABBING;    int TYPE_DEFAULT;    java.lang.Object getPointerIcon();
    androidx.core.view.PointerIconCompat getSystemIcon(android.content.Context,int);
    androidx.core.view.PointerIconCompat create(android.graphics.Bitmap,float,float);
    androidx.core.view.PointerIconCompat load(android.content.res.Resources,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewCompat {
    int OVER_SCROLL_ALWAYS;    int OVER_SCROLL_IF_CONTENT_SCROLLS;    int OVER_SCROLL_NEVER;    int IMPORTANT_FOR_CONTENT_CAPTURE_AUTO;    int IMPORTANT_FOR_CONTENT_CAPTURE_YES;    int IMPORTANT_FOR_CONTENT_CAPTURE_NO;    int IMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTS;    int IMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTS;    int IMPORTANT_FOR_ACCESSIBILITY_AUTO;    int IMPORTANT_FOR_ACCESSIBILITY_YES;    int IMPORTANT_FOR_ACCESSIBILITY_NO;    int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS;    int ACCESSIBILITY_LIVE_REGION_NONE;    int ACCESSIBILITY_LIVE_REGION_POLITE;    int ACCESSIBILITY_LIVE_REGION_ASSERTIVE;    int LAYER_TYPE_NONE;    int LAYER_TYPE_SOFTWARE;    int LAYER_TYPE_HARDWARE;    int LAYOUT_DIRECTION_LTR;    int LAYOUT_DIRECTION_RTL;    int LAYOUT_DIRECTION_INHERIT;    int LAYOUT_DIRECTION_LOCALE;    int MEASURED_SIZE_MASK;    int MEASURED_STATE_MASK;    int MEASURED_HEIGHT_STATE_SHIFT;    int MEASURED_STATE_TOO_SMALL;    int SCROLL_AXIS_NONE;    int SCROLL_AXIS_HORIZONTAL;    int SCROLL_AXIS_VERTICAL;    int TYPE_TOUCH;    int TYPE_NON_TOUCH;    int SCROLL_INDICATOR_TOP;    int SCROLL_INDICATOR_BOTTOM;    int SCROLL_INDICATOR_LEFT;    int SCROLL_INDICATOR_RIGHT;    int SCROLL_INDICATOR_START;    int SCROLL_INDICATOR_END;    void saveAttributeDataForStyleable(android.view.View,android.content.Context,int[],android.util.AttributeSet,android.content.res.TypedArray,int,int);
    boolean canScrollHorizontally(android.view.View,int);
    boolean canScrollVertically(android.view.View,int);
    int getOverScrollMode(android.view.View);
    void setOverScrollMode(android.view.View,int);
    void onPopulateAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent);
    void onInitializeAccessibilityEvent(android.view.View,android.view.accessibility.AccessibilityEvent);
    void onInitializeAccessibilityNodeInfo(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    void setAccessibilityDelegate(android.view.View,androidx.core.view.AccessibilityDelegateCompat);
    void setAutofillHints(android.view.View,java.lang.String[]);
    int getImportantForAutofill(android.view.View);
    void setImportantForAutofill(android.view.View,int);
    boolean isImportantForAutofill(android.view.View);
    androidx.core.view.autofill.AutofillIdCompat getAutofillId(android.view.View);
    void setAutofillId(android.view.View,androidx.core.view.autofill.AutofillIdCompat);
    void setImportantForContentCapture(android.view.View,int);
    int getImportantForContentCapture(android.view.View);
    boolean isImportantForContentCapture(android.view.View);
    androidx.core.view.contentcapture.ContentCaptureSessionCompat getContentCaptureSession(android.view.View);
    void setContentCaptureSession(android.view.View,androidx.core.view.contentcapture.ContentCaptureSessionCompat);
    boolean hasAccessibilityDelegate(android.view.View);
    androidx.core.view.AccessibilityDelegateCompat getAccessibilityDelegate(android.view.View);
    boolean hasTransientState(android.view.View);
    void setHasTransientState(android.view.View,boolean);
    void postInvalidateOnAnimation(android.view.View);
    void postInvalidateOnAnimation(android.view.View,int,int,int,int);
    void postOnAnimation(android.view.View,java.lang.Runnable);
    void postOnAnimationDelayed(android.view.View,java.lang.Runnable,long);
    int getImportantForAccessibility(android.view.View);
    void setImportantForAccessibility(android.view.View,int);
    boolean isImportantForAccessibility(android.view.View);
    boolean performAccessibilityAction(android.view.View,int,android.os.Bundle);
    boolean performHapticFeedback(android.view.View,int);
    boolean performHapticFeedback(android.view.View,int,int);
    int addAccessibilityAction(android.view.View,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand);
    void replaceAccessibilityAction(android.view.View,androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand);
    void removeAccessibilityAction(android.view.View,int);
    void setStateDescription(android.view.View,java.lang.CharSequence);
    java.lang.CharSequence getStateDescription(android.view.View);
    void enableAccessibleClickableSpanSupport(android.view.View);
    androidx.core.view.accessibility.AccessibilityNodeProviderCompat getAccessibilityNodeProvider(android.view.View);
    float getAlpha(android.view.View);
    void setLayerType(android.view.View,int,android.graphics.Paint);
    int getLayerType(android.view.View);
    int getLabelFor(android.view.View);
    void setLabelFor(android.view.View,int);
    void setLayerPaint(android.view.View,android.graphics.Paint);
    int getLayoutDirection(android.view.View);
    void setLayoutDirection(android.view.View,int);
    android.view.ViewParent getParentForAccessibility(android.view.View);
    android.view.View requireViewById(android.view.View,int);
    boolean isOpaque(android.view.View);
    int resolveSizeAndState(int,int,int);
    int getMeasuredWidthAndState(android.view.View);
    int getMeasuredHeightAndState(android.view.View);
    int getMeasuredState(android.view.View);
    int combineMeasuredStates(int,int);
    int getAccessibilityLiveRegion(android.view.View);
    void setAccessibilityLiveRegion(android.view.View,int);
    int getPaddingStart(android.view.View);
    int getPaddingEnd(android.view.View);
    void setPaddingRelative(android.view.View,int,int,int,int);
    void dispatchStartTemporaryDetach(android.view.View);
    void dispatchFinishTemporaryDetach(android.view.View);
    float getTranslationX(android.view.View);
    float getTranslationY(android.view.View);
    android.graphics.Matrix getMatrix(android.view.View);
    int getMinimumWidth(android.view.View);
    int getMinimumHeight(android.view.View);
    androidx.core.view.ViewPropertyAnimatorCompat animate(android.view.View);
    void setTranslationX(android.view.View,float);
    void setTranslationY(android.view.View,float);
    void setAlpha(android.view.View,float);
    void setX(android.view.View,float);
    void setY(android.view.View,float);
    void setRotation(android.view.View,float);
    void setRotationX(android.view.View,float);
    void setRotationY(android.view.View,float);
    void setScaleX(android.view.View,float);
    void setScaleY(android.view.View,float);
    float getPivotX(android.view.View);
    void setPivotX(android.view.View,float);
    float getPivotY(android.view.View);
    void setPivotY(android.view.View,float);
    float getRotation(android.view.View);
    float getRotationX(android.view.View);
    float getRotationY(android.view.View);
    float getScaleX(android.view.View);
    float getScaleY(android.view.View);
    float getX(android.view.View);
    float getY(android.view.View);
    void setElevation(android.view.View,float);
    float getElevation(android.view.View);
    void setTranslationZ(android.view.View,float);
    float getTranslationZ(android.view.View);
    void setTransitionName(android.view.View,java.lang.String);
    java.lang.String getTransitionName(android.view.View);
    int getWindowSystemUiVisibility(android.view.View);
    void requestApplyInsets(android.view.View);
    void setChildrenDrawingOrderEnabled(android.view.ViewGroup,boolean);
    boolean getFitsSystemWindows(android.view.View);
    void setFitsSystemWindows(android.view.View,boolean);
    void jumpDrawablesToCurrentState(android.view.View);
    void setOnApplyWindowInsetsListener(android.view.View,androidx.core.view.OnApplyWindowInsetsListener);
    androidx.core.view.WindowInsetsCompat onApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat);
    androidx.core.view.WindowInsetsCompat dispatchApplyWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat);
    void setSystemGestureExclusionRects(android.view.View,java.util.List);
    java.util.List getSystemGestureExclusionRects(android.view.View);
    androidx.core.view.WindowInsetsCompat getRootWindowInsets(android.view.View);
    androidx.core.view.WindowInsetsCompat computeSystemWindowInsets(android.view.View,androidx.core.view.WindowInsetsCompat,android.graphics.Rect);
    androidx.core.view.WindowInsetsControllerCompat getWindowInsetsController(android.view.View);
    void setWindowInsetsAnimationCallback(android.view.View,androidx.core.view.WindowInsetsAnimationCompat$Callback);
    void setOnReceiveContentListener(android.view.View,java.lang.String[],androidx.core.view.OnReceiveContentListener);
    java.lang.String[] getOnReceiveContentMimeTypes(android.view.View);
    androidx.core.view.ContentInfoCompat performReceiveContent(android.view.View,androidx.core.view.ContentInfoCompat);
    void setSaveFromParentEnabled(android.view.View,boolean);
    void setActivated(android.view.View,boolean);
    boolean hasOverlappingRendering(android.view.View);
    boolean isPaddingRelative(android.view.View);
    void setBackground(android.view.View,android.graphics.drawable.Drawable);
    android.content.res.ColorStateList getBackgroundTintList(android.view.View);
    void setBackgroundTintList(android.view.View,android.content.res.ColorStateList);
    android.graphics.PorterDuff$Mode getBackgroundTintMode(android.view.View);
    void setBackgroundTintMode(android.view.View,android.graphics.PorterDuff$Mode);
    void setNestedScrollingEnabled(android.view.View,boolean);
    boolean isNestedScrollingEnabled(android.view.View);
    boolean startNestedScroll(android.view.View,int);
    void stopNestedScroll(android.view.View);
    boolean hasNestedScrollingParent(android.view.View);
    boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[]);
    boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[]);
    boolean startNestedScroll(android.view.View,int,int);
    void stopNestedScroll(android.view.View,int);
    boolean hasNestedScrollingParent(android.view.View,int);
    void dispatchNestedScroll(android.view.View,int,int,int,int,int[],int,int[]);
    boolean dispatchNestedScroll(android.view.View,int,int,int,int,int[],int);
    boolean dispatchNestedPreScroll(android.view.View,int,int,int[],int[],int);
    boolean dispatchNestedFling(android.view.View,float,float,boolean);
    boolean dispatchNestedPreFling(android.view.View,float,float);
    boolean isInLayout(android.view.View);
    boolean isLaidOut(android.view.View);
    boolean isLayoutDirectionResolved(android.view.View);
    float getZ(android.view.View);
    void setZ(android.view.View,float);
    void offsetTopAndBottom(android.view.View,int);
    void offsetLeftAndRight(android.view.View,int);
    void setClipBounds(android.view.View,android.graphics.Rect);
    android.graphics.Rect getClipBounds(android.view.View);
    boolean isAttachedToWindow(android.view.View);
    boolean hasOnClickListeners(android.view.View);
    void setScrollIndicators(android.view.View,int);
    void setScrollIndicators(android.view.View,int,int);
    int getScrollIndicators(android.view.View);
    void setPointerIcon(android.view.View,androidx.core.view.PointerIconCompat);
    android.view.Display getDisplay(android.view.View);
    void setTooltipText(android.view.View,java.lang.CharSequence);
    boolean startDragAndDrop(android.view.View,android.content.ClipData,android.view.View$DragShadowBuilder,java.lang.Object,int);
    void cancelDragAndDrop(android.view.View);
    void updateDragShadow(android.view.View,android.view.View$DragShadowBuilder);
    int getNextClusterForwardId(android.view.View);
    void setNextClusterForwardId(android.view.View,int);
    boolean isKeyboardNavigationCluster(android.view.View);
    void setKeyboardNavigationCluster(android.view.View,boolean);
    boolean isFocusedByDefault(android.view.View);
    void setFocusedByDefault(android.view.View,boolean);
    android.view.View keyboardNavigationClusterSearch(android.view.View,android.view.View,int);
    void addKeyboardNavigationClusters(android.view.View,java.util.Collection,int);
    boolean restoreDefaultFocus(android.view.View);
    boolean hasExplicitFocusable(android.view.View);
    int generateViewId();
    void addOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat);
    void removeOnUnhandledKeyEventListener(android.view.View,androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat);
    void setScreenReaderFocusable(android.view.View,boolean);
    boolean isScreenReaderFocusable(android.view.View);
    void setAccessibilityPaneTitle(android.view.View,java.lang.CharSequence);
    java.lang.CharSequence getAccessibilityPaneTitle(android.view.View);
    boolean isAccessibilityHeading(android.view.View);
    void setAccessibilityHeading(android.view.View,boolean);
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat

-keepclassmembers,allowobfuscation class androidx.core.view.ViewCompat {
    <init>();
}

-keep class androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat {
    boolean onUnhandledKeyEvent(android.view.View,android.view.KeyEvent);
}

-keep class androidx.core.view.ViewPropertyAnimatorCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewPropertyAnimatorCompat {
    androidx.core.view.ViewPropertyAnimatorCompat setDuration(long);
    androidx.core.view.ViewPropertyAnimatorCompat alpha(float);
    androidx.core.view.ViewPropertyAnimatorCompat alphaBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationX(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationY(float);
    androidx.core.view.ViewPropertyAnimatorCompat withEndAction(java.lang.Runnable);
    long getDuration();
    androidx.core.view.ViewPropertyAnimatorCompat setInterpolator(android.view.animation.Interpolator);
    android.view.animation.Interpolator getInterpolator();
    androidx.core.view.ViewPropertyAnimatorCompat setStartDelay(long);
    long getStartDelay();
    androidx.core.view.ViewPropertyAnimatorCompat rotation(float);
    androidx.core.view.ViewPropertyAnimatorCompat rotationBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat rotationX(float);
    androidx.core.view.ViewPropertyAnimatorCompat rotationXBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat rotationY(float);
    androidx.core.view.ViewPropertyAnimatorCompat rotationYBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat scaleX(float);
    androidx.core.view.ViewPropertyAnimatorCompat scaleXBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat scaleY(float);
    androidx.core.view.ViewPropertyAnimatorCompat scaleYBy(float);
    void cancel();
    androidx.core.view.ViewPropertyAnimatorCompat x(float);
    androidx.core.view.ViewPropertyAnimatorCompat xBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat y(float);
    androidx.core.view.ViewPropertyAnimatorCompat yBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationXBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationYBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationZBy(float);
    androidx.core.view.ViewPropertyAnimatorCompat translationZ(float);
    androidx.core.view.ViewPropertyAnimatorCompat z(float);
    androidx.core.view.ViewPropertyAnimatorCompat zBy(float);
    void start();
    androidx.core.view.ViewPropertyAnimatorCompat withLayer();
    androidx.core.view.ViewPropertyAnimatorCompat withStartAction(java.lang.Runnable);
    androidx.core.view.ViewPropertyAnimatorCompat setListener(androidx.core.view.ViewPropertyAnimatorListener);
    androidx.core.view.ViewPropertyAnimatorCompat setUpdateListener(androidx.core.view.ViewPropertyAnimatorUpdateListener);
}

-keep class androidx.core.view.WindowInsetsAnimationCompat$Callback

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsAnimationCompat$Callback {
    int DISPATCH_MODE_STOP;    int DISPATCH_MODE_CONTINUE_ON_SUBTREE;    <init>(int);
    int getDispatchMode();
    void onPrepare(androidx.core.view.WindowInsetsAnimationCompat);
    androidx.core.view.WindowInsetsAnimationCompat$BoundsCompat onStart(androidx.core.view.WindowInsetsAnimationCompat,androidx.core.view.WindowInsetsAnimationCompat$BoundsCompat);
    androidx.core.view.WindowInsetsCompat onProgress(androidx.core.view.WindowInsetsCompat,java.util.List);
    void onEnd(androidx.core.view.WindowInsetsAnimationCompat);
}

-keep class androidx.core.view.WindowInsetsCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsCompat {
    androidx.core.view.WindowInsetsCompat CONSUMED;    <init>(androidx.core.view.WindowInsetsCompat);
    androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets);
    androidx.core.view.WindowInsetsCompat toWindowInsetsCompat(android.view.WindowInsets,android.view.View);
    int getSystemWindowInsetLeft();
    int getSystemWindowInsetTop();
    int getSystemWindowInsetRight();
    int getSystemWindowInsetBottom();
    boolean hasSystemWindowInsets();
    boolean hasInsets();
    boolean isConsumed();
    boolean isRound();
    androidx.core.view.WindowInsetsCompat consumeSystemWindowInsets();
    androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(int,int,int,int);
    androidx.core.view.WindowInsetsCompat replaceSystemWindowInsets(android.graphics.Rect);
    int getStableInsetTop();
    int getStableInsetLeft();
    int getStableInsetRight();
    int getStableInsetBottom();
    boolean hasStableInsets();
    androidx.core.view.WindowInsetsCompat consumeStableInsets();
    androidx.core.view.DisplayCutoutCompat getDisplayCutout();
    androidx.core.view.WindowInsetsCompat consumeDisplayCutout();
    androidx.core.graphics.Insets getSystemWindowInsets();
    androidx.core.graphics.Insets getStableInsets();
    androidx.core.graphics.Insets getMandatorySystemGestureInsets();
    androidx.core.graphics.Insets getTappableElementInsets();
    androidx.core.graphics.Insets getSystemGestureInsets();
    androidx.core.view.WindowInsetsCompat inset(androidx.core.graphics.Insets);
    androidx.core.view.WindowInsetsCompat inset(int,int,int,int);
    androidx.core.graphics.Insets getInsets(int);
    androidx.core.graphics.Insets getInsetsIgnoringVisibility(int);
    boolean isVisible(int);
    boolean equals(java.lang.Object);
    int hashCode();
    android.view.WindowInsets toWindowInsets();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsCompat$Type {
    int statusBars();
    int navigationBars();
    int captionBar();
    int ime();
    int systemGestures();
    int mandatorySystemGestures();
    int tappableElement();
    int displayCutout();
    int systemBars();
}

-keep class androidx.core.view.WindowInsetsControllerCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsControllerCompat {
    int BEHAVIOR_SHOW_BARS_BY_TOUCH;    int BEHAVIOR_DEFAULT;    int BEHAVIOR_SHOW_BARS_BY_SWIPE;    int BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE;    <init>(android.view.Window,android.view.View);
    androidx.core.view.WindowInsetsControllerCompat toWindowInsetsControllerCompat(android.view.WindowInsetsController);
    void show(int);
    void hide(int);
    boolean isAppearanceLightStatusBars();
    void setAppearanceLightStatusBars(boolean);
    boolean isAppearanceLightNavigationBars();
    void setAppearanceLightNavigationBars(boolean);
    void controlWindowInsetsAnimation(int,long,android.view.animation.Interpolator,android.os.CancellationSignal,androidx.core.view.WindowInsetsAnimationControlListenerCompat);
    void setSystemBarsBehavior(int);
    int getSystemBarsBehavior();
    void addOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat$OnControllableInsetsChangedListener);
    void removeOnControllableInsetsChangedListener(androidx.core.view.WindowInsetsControllerCompat$OnControllableInsetsChangedListener);
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeInfoCompat {
    int mParentVirtualDescendantId;    int ACTION_FOCUS;    int ACTION_CLEAR_FOCUS;    int ACTION_SELECT;    int ACTION_CLEAR_SELECTION;    int ACTION_CLICK;    int ACTION_LONG_CLICK;    int ACTION_ACCESSIBILITY_FOCUS;    int ACTION_CLEAR_ACCESSIBILITY_FOCUS;    int ACTION_NEXT_AT_MOVEMENT_GRANULARITY;    int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;    int ACTION_NEXT_HTML_ELEMENT;    int ACTION_PREVIOUS_HTML_ELEMENT;    int ACTION_SCROLL_FORWARD;    int ACTION_SCROLL_BACKWARD;    int ACTION_COPY;    int ACTION_PASTE;    int ACTION_CUT;    int ACTION_SET_SELECTION;    int ACTION_EXPAND;    int ACTION_COLLAPSE;    int ACTION_DISMISS;    int ACTION_SET_TEXT;    java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT;    java.lang.String ACTION_ARGUMENT_HTML_ELEMENT_STRING;    java.lang.String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN;    java.lang.String ACTION_ARGUMENT_SELECTION_START_INT;    java.lang.String ACTION_ARGUMENT_SELECTION_END_INT;    java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE;    java.lang.String ACTION_ARGUMENT_ROW_INT;    java.lang.String ACTION_ARGUMENT_COLUMN_INT;    java.lang.String ACTION_ARGUMENT_PROGRESS_VALUE;    java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_X;    java.lang.String ACTION_ARGUMENT_MOVE_WINDOW_Y;    java.lang.String ACTION_ARGUMENT_PRESS_AND_HOLD_DURATION_MILLIS_INT;    java.lang.String ACTION_ARGUMENT_DIRECTION_INT;    java.lang.String ACTION_ARGUMENT_SCROLL_AMOUNT_FLOAT;    int FOCUS_INPUT;    int FOCUS_ACCESSIBILITY;    int MOVEMENT_GRANULARITY_CHARACTER;    int MOVEMENT_GRANULARITY_WORD;    int MOVEMENT_GRANULARITY_LINE;    int MOVEMENT_GRANULARITY_PARAGRAPH;    int MOVEMENT_GRANULARITY_PAGE;    java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY;    java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX;    java.lang.String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH;    int EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH;    int FLAG_PREFETCH_ANCESTORS;    int FLAG_PREFETCH_SIBLINGS;    int FLAG_PREFETCH_DESCENDANTS_HYBRID;    int FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST;    int FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST;    int FLAG_PREFETCH_UNINTERRUPTIBLE;    int MAX_NUMBER_OF_PREFETCHED_NODES;    <init>(java.lang.Object);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat wrap(android.view.accessibility.AccessibilityNodeInfo);
    android.view.accessibility.AccessibilityNodeInfo unwrap();
    java.lang.Object getInfo();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat obtain(androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    void setSource(android.view.View);
    void setSource(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat focusSearch(int);
    int getWindowId();
    int getChildCount();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getChild(int,int);
    void addChild(android.view.View);
    void addChild(android.view.View,int);
    boolean removeChild(android.view.View);
    boolean removeChild(android.view.View,int);
    int getActions();
    void addAction(int);
    void addAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat);
    boolean removeAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat);
    boolean performAction(int);
    boolean performAction(int,android.os.Bundle);
    void setMovementGranularities(int);
    int getMovementGranularities();
    java.util.List findAccessibilityNodeInfosByText(java.lang.String);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getParent(int);
    void setParent(android.view.View);
    void setParent(android.view.View,int);
    void getBoundsInParent(android.graphics.Rect);
    void setBoundsInParent(android.graphics.Rect);
    void getBoundsInScreen(android.graphics.Rect);
    void setBoundsInScreen(android.graphics.Rect);
    void getBoundsInWindow(android.graphics.Rect);
    void setBoundsInWindow(android.graphics.Rect);
    boolean isCheckable();
    void setCheckable(boolean);
    boolean isChecked();
    void setChecked(boolean);
    boolean isFocusable();
    void setFocusable(boolean);
    boolean isFocused();
    void setFocused(boolean);
    boolean isVisibleToUser();
    void setVisibleToUser(boolean);
    boolean isAccessibilityFocused();
    void setAccessibilityFocused(boolean);
    boolean isSelected();
    void setSelected(boolean);
    boolean isClickable();
    void setClickable(boolean);
    boolean isLongClickable();
    void setLongClickable(boolean);
    boolean isEnabled();
    void setEnabled(boolean);
    boolean isPassword();
    void setPassword(boolean);
    boolean isScrollable();
    void setScrollable(boolean);
    boolean isGranularScrollingSupported();
    void setGranularScrollingSupported(boolean);
    boolean isTextSelectable();
    void setTextSelectable(boolean);
    long getMinDurationBetweenContentChangesMillis();
    void setMinDurationBetweenContentChangesMillis(long);
    boolean isImportantForAccessibility();
    void setImportantForAccessibility(boolean);
    boolean isAccessibilityDataSensitive();
    void setAccessibilityDataSensitive(boolean);
    java.lang.CharSequence getPackageName();
    void setPackageName(java.lang.CharSequence);
    java.lang.CharSequence getClassName();
    void setClassName(java.lang.CharSequence);
    java.lang.CharSequence getText();
    void setText(java.lang.CharSequence);
    void addSpansToExtras(java.lang.CharSequence,android.view.View);
    android.text.style.ClickableSpan[] getClickableSpans(java.lang.CharSequence);
    java.lang.CharSequence getContentDescription();
    java.lang.CharSequence getStateDescription();
    void setContentDescription(java.lang.CharSequence);
    void setStateDescription(java.lang.CharSequence);
    java.lang.String getUniqueId();
    void setUniqueId(java.lang.String);
    void setContainerTitle(java.lang.CharSequence);
    java.lang.CharSequence getContainerTitle();
    void recycle();
    void setViewIdResourceName(java.lang.String);
    java.lang.String getViewIdResourceName();
    int getLiveRegion();
    void setLiveRegion(int);
    int getDrawingOrder();
    void setDrawingOrder(int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat getCollectionInfo();
    void setCollectionInfo(java.lang.Object);
    void setCollectionItemInfo(java.lang.Object);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat getCollectionItemInfo();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat getRangeInfo();
    void setRangeInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$RangeInfoCompat);
    android.view.accessibility.AccessibilityNodeInfo$ExtraRenderingInfo getExtraRenderingInfo();
    java.util.List getActionList();
    void setContentInvalid(boolean);
    boolean isContentInvalid();
    boolean isContextClickable();
    void setContextClickable(boolean);
    java.lang.CharSequence getHintText();
    void setHintText(java.lang.CharSequence);
    void setError(java.lang.CharSequence);
    java.lang.CharSequence getError();
    void setLabelFor(android.view.View);
    void setLabelFor(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabelFor();
    void setLabeledBy(android.view.View);
    void setLabeledBy(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getLabeledBy();
    boolean canOpenPopup();
    void setCanOpenPopup(boolean);
    java.util.List findAccessibilityNodeInfosByViewId(java.lang.String);
    android.os.Bundle getExtras();
    int getInputType();
    void setInputType(int);
    java.util.List getAvailableExtraData();
    void setAvailableExtraData(java.util.List);
    void setMaxTextLength(int);
    int getMaxTextLength();
    void setTextSelection(int,int);
    int getTextSelectionStart();
    int getTextSelectionEnd();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalBefore();
    void setTraversalBefore(android.view.View);
    void setTraversalBefore(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat getTraversalAfter();
    void setTraversalAfter(android.view.View);
    void setTraversalAfter(android.view.View,int);
    androidx.core.view.accessibility.AccessibilityWindowInfoCompat getWindow();
    boolean isDismissable();
    void setDismissable(boolean);
    boolean isEditable();
    void setEditable(boolean);
    boolean isMultiLine();
    void setMultiLine(boolean);
    java.lang.CharSequence getTooltipText();
    void setTooltipText(java.lang.CharSequence);
    void setPaneTitle(java.lang.CharSequence);
    java.lang.CharSequence getPaneTitle();
    boolean isScreenReaderFocusable();
    void setScreenReaderFocusable(boolean);
    boolean isShowingHintText();
    void setShowingHintText(boolean);
    boolean isHeading();
    void setHeading(boolean);
    boolean isTextEntryKey();
    void setTextEntryKey(boolean);
    boolean hasRequestInitialAccessibilityFocus();
    void setRequestInitialAccessibilityFocus(boolean);
    boolean refresh();
    java.lang.CharSequence getRoleDescription();
    void setRoleDescription(java.lang.CharSequence);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$TouchDelegateInfoCompat getTouchDelegateInfo();
    void setTouchDelegateInfo(androidx.core.view.accessibility.AccessibilityNodeInfoCompat$TouchDelegateInfoCompat);
    void setQueryFromAppProcessEnabled(android.view.View,boolean);
    int hashCode();
    boolean equals(java.lang.Object);
    java.lang.String toString();
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat {
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_FOCUS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_FOCUS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SELECT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_SELECTION;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLICK;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_LONG_CLICK;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_ACCESSIBILITY_FOCUS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CLEAR_ACCESSIBILITY_FOCUS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_NEXT_AT_MOVEMENT_GRANULARITY;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_NEXT_HTML_ELEMENT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PREVIOUS_HTML_ELEMENT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_FORWARD;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_BACKWARD;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_COPY;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PASTE;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CUT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_SELECTION;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_EXPAND;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_COLLAPSE;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DISMISS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_TEXT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_ON_SCREEN;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_TO_POSITION;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_UP;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_LEFT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_DOWN;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_RIGHT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_UP;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_DOWN;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_LEFT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PAGE_RIGHT;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_CONTEXT_CLICK;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SET_PROGRESS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_MOVE_WINDOW;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_TOOLTIP;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_HIDE_TOOLTIP;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_PRESS_AND_HOLD;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_IME_ENTER;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_START;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_DROP;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_DRAG_CANCEL;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SHOW_TEXT_SUGGESTIONS;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat ACTION_SCROLL_IN_DIRECTION;    androidx.core.view.accessibility.AccessibilityViewCommand mCommand;    <init>(int,java.lang.CharSequence);
    <init>(int,java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand);
    int getId();
    java.lang.CharSequence getLabel();
    boolean perform(android.view.View,android.os.Bundle);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat$AccessibilityActionCompat createReplacementAction(java.lang.CharSequence,androidx.core.view.accessibility.AccessibilityViewCommand);
    int hashCode();
    boolean equals(java.lang.Object);
    java.lang.String toString();
}

-keep class androidx.core.view.accessibility.AccessibilityNodeProviderCompat

-keepclassmembers,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeProviderCompat {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeProviderCompat {
    int HOST_VIEW_ID;    <init>(java.lang.Object);
    java.lang.Object getProvider();
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int);
    boolean performAction(int,int,android.os.Bundle);
    java.util.List findAccessibilityNodeInfosByText(java.lang.String,int);
    androidx.core.view.accessibility.AccessibilityNodeInfoCompat findFocus(int);
    void addExtraDataToAccessibilityNodeInfo(int,androidx.core.view.accessibility.AccessibilityNodeInfoCompat,java.lang.String,android.os.Bundle);
}

-keep class androidx.core.view.accessibility.AccessibilityViewCommand

-keep class androidx.core.view.autofill.AutofillIdCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.autofill.AutofillIdCompat {
    androidx.core.view.autofill.AutofillIdCompat toAutofillIdCompat(android.view.autofill.AutofillId);
    android.view.autofill.AutofillId toAutofillId();
}

-keep class androidx.core.view.contentcapture.ContentCaptureSessionCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.contentcapture.ContentCaptureSessionCompat {
    androidx.core.view.contentcapture.ContentCaptureSessionCompat toContentCaptureSessionCompat(android.view.contentcapture.ContentCaptureSession,android.view.View);
    android.view.contentcapture.ContentCaptureSession toContentCaptureSession();
    android.view.autofill.AutofillId newAutofillId(long);
    androidx.core.view.ViewStructureCompat newVirtualViewStructure(android.view.autofill.AutofillId,long);
    void notifyViewsAppeared(java.util.List);
    void notifyViewsDisappeared(long[]);
    void notifyViewTextChanged(android.view.autofill.AutofillId,java.lang.CharSequence);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.DialogFragment {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.Fragment {
    <init>();
}

-keepclassmembers,allowobfuscation class androidx.fragment.app.FragmentActivity {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.FragmentActivity {
    <init>(int);
    void onActivityResult(int,int,android.content.Intent);
    void supportFinishAfterTransition();
    void setEnterSharedElementCallback(androidx.core.app.SharedElementCallback);
    void setExitSharedElementCallback(androidx.core.app.SharedElementCallback);
    void supportPostponeEnterTransition();
    void supportStartPostponedEnterTransition();
    void onCreate(android.os.Bundle);
    android.view.View onCreateView(android.view.View,java.lang.String,android.content.Context,android.util.AttributeSet);
    android.view.View onCreateView(java.lang.String,android.content.Context,android.util.AttributeSet);
    void onDestroy();
    boolean onMenuItemSelected(int,android.view.MenuItem);
    void onPause();
    void onStateNotSaved();
    void onResume();
    void onPostResume();
    void onResumeFragments();
    void onStart();
    void onStop();
    void supportInvalidateOptionsMenu();
    void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[]);
    void onAttachFragment(androidx.fragment.app.Fragment);
    androidx.fragment.app.FragmentManager getSupportFragmentManager();
    androidx.loader.app.LoaderManager getSupportLoaderManager();
    void validateRequestPermissionsRequestCode(int);
    void onRequestPermissionsResult(int,java.lang.String[],int[]);
    void startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int);
    void startActivityFromFragment(androidx.fragment.app.Fragment,android.content.Intent,int,android.os.Bundle);
    void startIntentSenderFromFragment(androidx.fragment.app.Fragment,android.content.IntentSender,int,android.content.Intent,int,int,int,android.os.Bundle);
}

-keep class androidx.core.app.SharedElementCallback

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.FragmentContainer {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.FragmentFactory {
    <init>();
}

-keep class androidx.fragment.app.FragmentManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.FragmentManager {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.FragmentManager$FragmentLifecycleCallbacks {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.FragmentTransaction {
    <init>();
}

-keep class androidx.lifecycle.Lifecycle

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.Lifecycle {
    <init>();
}

-keep class androidx.lifecycle.Lifecycle$State

-keep class androidx.lifecycle.LifecycleOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.LiveData {
    <init>();
}

-keep class androidx.lifecycle.ViewModelProvider$Factory

-keep class androidx.lifecycle.ViewModelStore

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewModelStore {
    <init>();
}

-keep class androidx.lifecycle.viewmodel.CreationExtras

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.viewmodel.CreationExtras {
    <init>();
}

-keep class androidx.loader.app.LoaderManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.loader.app.LoaderManager {
    <init>();
}

-keep class androidx.savedstate.SavedStateRegistry

-keepclassmembers,allowoptimization,allowobfuscation class androidx.savedstate.SavedStateRegistry {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NoWhenBranchMatchedException {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CharIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IterablesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__ReversedViewsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapWithDefaultKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt___MapsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt___MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt___SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.CallableReference {
    <init>();
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.Intrinsics {
    void throwNpe();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference0 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference0 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Ref$ObjectRef {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Reflection {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.TypeIntrinsics {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.Random {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__AppendableKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__IndentKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.SerializationException {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonArrayBuilder {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonConfiguration {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonObjectBuilder {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.internal.DescriptorSchemaCache {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class org.bouncycastle.asn1.ASN1EncodableVector {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class org.bouncycastle.asn1.ASN1Object {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class org.bouncycastle.asn1.ASN1Sequence {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class org.bouncycastle.asn1.DERSequence {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class org.bouncycastle.jcajce.provider.asymmetric.rsa.PSSSignatureSpi$SHA256withRSA {
    <init>();
}

-keepclassmembers !abstract class !com.google.ads.** extends android.view.View {
    public <init>(android.content.Context);
    public <init>(android.content.Context,android.util.AttributeSet);
    public <init>(android.content.Context,android.util.AttributeSet,int);
    public void set*(...);
}

-keepclassmembers !abstract class * {
    public <init>(android.content.Context,android.util.AttributeSet);
    public <init>(android.content.Context,android.util.AttributeSet,int);
}

-keepclassmembers class * extends android.os.Parcelable {
    static ** CREATOR;}

# Enumerations.
-keepclassmembers enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Keep the classes that cause a build issue after obfuscation when integrated
# in certain app projects with Gradle Plugin version below 8.4.0
-keep class com.adyen.threeds2.internal.deviceinfo.parameter.DeviceParameterResult$* {
    <fields>;    <methods>;
}

# Keep Android Activity that is used by requestor app from being renamed.
-keep,allowshrinking class com.adyen.threeds2.internal.ui.activity.ChallengeActivity

# Keeps the SDK specification package.
-keep public class com.adyen.threeds2.* {
    public static <fields>;    public <methods>;
}

# Keeps SDK customization package.
-keep public class com.adyen.threeds2.customization.* {
    public <methods>;
}

# Keeps SDK exception package.
-keep public class com.adyen.threeds2.exception.* {
    public <methods>;
}

# Keeps SDK parameters package.
-keep public class com.adyen.threeds2.parameters.* {
    public <methods>;
}

# Keeps SDK utilities package.
-keep public class com.adyen.threeds2.util.* {
    public static <fields>;    public static <methods>;
    public <methods>;
}

# Keeps enums.
-keepclassmembers,allowoptimization enum  * {
    <fields>;    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Keeps parcelable creators.
-keepclassmembers class * extends android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;}
