# compiler: R8
# compiler_version: 8.13.19
# common_typos_disable
# {"id":"com.android.tools.r8.mapping","version":"2.2"}
# pg_map_id: a7af439ecf65a5c3c562fe47d23f08e4a2ebd52107cc69b6e435b7c30745f58e
# pg_map_hash: SHA-256 a7af439ecf65a5c3c562fe47d23f08e4a2ebd52107cc69b6e435b7c30745f58e
com.sf.sdk.admanager.cmp.CmpConsentError -> com.sf.sdk.admanager.a.a:
# {"id":"sourceFile","fileName":"CmpConsentError.java"}
    int code -> a
    java.lang.String message -> b
    1:3:void <init>(int,java.lang.String):13:15 -> <init>
    1:1:int getCmpCode():30:30 -> getCmpCode
    1:1:java.lang.String getCmpMessage():35:35 -> getCmpMessage
    1:1:int getCode():20:20 -> getCode
    1:1:java.lang.String getMessage():25:25 -> getMessage
com.sf.sdk.admanager.cmp.GoogleCmpAdapter -> com.sf.sdk.admanager.a.b:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    boolean isConsentShowing -> a
    boolean isConsentLoading -> b
    boolean isConsentInfoReady -> c
    boolean isConsentInfoTriggered -> d
    boolean isWaitForGameTriggerShow -> e
    boolean isPendingGameTriggerShow -> f
    com.google.android.ump.ConsentForm loadedConsentForm -> g
    long consentDuration -> h
    com.sf.sdk.listeners.SFCmpLoadedListener loadedListener -> i
    com.sf.sdk.listeners.SFCmpCompletedListener completedListener -> j
    java.lang.ref.WeakReference activityReference -> k
    com.google.android.ump.ConsentInformation consentInformation -> l
    1:2:void <init>(android.content.Context):55:56 -> <init>
    1:1:boolean canRequestAds():60:60 -> a
    2:2:void setCmpLoadedListener(com.sf.sdk.listeners.SFCmpLoadedListener):77:77 -> a
    3:5:void loadConsentForm(android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):181:183 -> a
    6:16:void showConsentForm(android.app.Activity):213:223 -> a
    17:58:void showConsentFormInternal(android.app.Activity,com.google.android.ump.ConsentForm,com.sf.sdk.listeners.SFCmpCompletedListener):238:279 -> a
    59:70:void onCmpCompleted(com.sf.sdk.listeners.SFCmpCompletedListener,com.sf.sdk.ads.SFCmpError):284:295 -> a
    71:77:void logConsentStatus(int):354:360 -> a
    1:1:boolean hasUserConsent():64:64 -> b
    2:62:void requestConsentFlow(android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):81:141 -> b
    1:1:boolean isConsentFormReady():69:69 -> c
    2:20:void showPrivacyOptionsForm(android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):300:318 -> c
    1:1:boolean isPrivacyOptionsRequired():73:73 -> d
    1:3:void reset():346:348 -> e
    1:6:void showConsentFormSafely():228:233 -> f
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$1 -> com.sf.sdk.admanager.a.b$a:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> b
    android.app.Activity val$activity -> c
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,long,com.sf.sdk.listeners.SFCmpCompletedListener,android.app.Activity):141:141 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;JLcom/sf/sdk/listeners/SFCmpCompletedListener;Landroid/app/Activity;)V"}
    1:24:void onConsentInfoUpdateSuccess():145:168 -> onConsentInfoUpdateSuccess
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$2 -> com.sf.sdk.admanager.a.b$b:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> a
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,com.sf.sdk.listeners.SFCmpCompletedListener):170:170 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;Lcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:2:void onConsentInfoUpdateFailure(com.google.android.ump.FormError):174:175 -> onConsentInfoUpdateFailure
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$3 -> com.sf.sdk.admanager.a.b$c:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,long):183:183 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;J)V"}
    1:1:void lambda$onConsentFormLoadSuccess$0():195:195 -> a
    1:1:void lambda$onConsentFormLoadSuccess$1():199:199 -> b
    1:14:void onConsentFormLoadSuccess(com.google.android.ump.ConsentForm):186:199 -> onConsentFormLoadSuccess
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$4 -> com.sf.sdk.admanager.a.b$d:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> a
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,com.sf.sdk.listeners.SFCmpCompletedListener):202:202 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;Lcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:2:void onConsentFormLoadFailure(com.google.android.ump.FormError):206:207 -> onConsentFormLoadFailure
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$5 -> com.sf.sdk.admanager.a.b$e:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,long,com.sf.sdk.listeners.SFCmpCompletedListener):255:255 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;JLcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:15:void onConsentFormDismissed(com.google.android.ump.FormError):259:273 -> onConsentFormDismissed
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$6 -> com.sf.sdk.admanager.a.b$f:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.GoogleCmpAdapter,long,com.sf.sdk.listeners.SFCmpCompletedListener):318:318 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/b;JLcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:17:void onConsentFormDismissed(com.google.android.ump.FormError):322:338 -> onConsentFormDismissed
com.sf.sdk.admanager.cmp.GoogleCmpAdapter$GoogleCmpError -> com.sf.sdk.admanager.a.b$g:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    com.google.android.ump.FormError formError -> c
    1:2:void <init>(int,java.lang.String,com.google.android.ump.FormError):392:393 -> <init>
    1:1:com.sf.sdk.admanager.cmp.GoogleCmpAdapter$GoogleCmpError create(int,java.lang.String):369:369 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)Lcom/sf/sdk/admanager/a/b$g;"}
    2:15:com.sf.sdk.admanager.cmp.GoogleCmpAdapter$GoogleCmpError create(java.lang.String,com.google.android.ump.FormError):375:388 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/google/android/ump/FormError;)Lcom/sf/sdk/admanager/a/b$g;"}
    1:1:int getCmpCode():398:398 -> getCmpCode
    1:1:java.lang.String getCmpMessage():403:403 -> getCmpMessage
com.sf.sdk.admanager.cmp.SFCmpServiceImpl -> com.sf.sdk.admanager.a.c:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.listeners.SFCmpCompletedListener completedListener -> a
    com.sf.sdk.admanager.cmp.GoogleCmpAdapter googleCmpAdapter -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/b;"}
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl sInstance -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c;"}
    1:3:void <init>():38:40 -> <init>
    1:4:com.sf.sdk.admanager.cmp.SFCmpServiceImpl getInstance():32:35 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/a/c;"}
    5:8:com.sf.sdk.admanager.cmp.GoogleCmpAdapter createCmpAdapter(android.content.Context):181:184 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/sf/sdk/admanager/a/b;"}
    1:1:boolean canRequestAds():66:66 -> canRequestAds
    1:1:boolean hasUserConsent():61:61 -> hasUserConsent
    1:1:boolean isCmpSuSupported():51:51 -> isCmpSuSupported
    1:1:boolean isConsentFormReady():56:56 -> isConsentFormReady
    1:2:boolean isEnabled():45:46 -> isEnabled
    1:1:boolean isPrivacyOptionsRequired():135:135 -> isPrivacyOptionsRequired
    1:19:void launchConsentFlow(android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):83:101 -> launchConsentFlow
    1:6:void reset():171:176 -> reset
    1:1:void setCmpCompletedListener(com.sf.sdk.listeners.SFCmpCompletedListener):78:78 -> setCmpCompletedListener
    1:2:void setCmpLoadedListener(com.sf.sdk.listeners.SFCmpLoadedListener):71:72 -> setCmpLoadedListener
    1:1:void showConsentForm(android.app.Activity):123:123 -> showConsentForm
    1:13:void showPrivacyOptionsForm(android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):140:152 -> showPrivacyOptionsForm
com.sf.sdk.admanager.cmp.SFCmpServiceImpl$1 -> com.sf.sdk.admanager.a.c$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.SFCmpServiceImpl,android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):101:101 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/c;Landroid/app/Activity;Lcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:2:void run():104:105 -> run
com.sf.sdk.admanager.cmp.SFCmpServiceImpl$1$1 -> com.sf.sdk.admanager.a.c$a$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl$1 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c$a;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.SFCmpServiceImpl$1):105:105 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/c$a;)V"}
    1:5:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):108:112 -> onCmpCompleted
com.sf.sdk.admanager.cmp.SFCmpServiceImpl$2 -> com.sf.sdk.admanager.a.c$b:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.SFCmpServiceImpl,android.app.Activity):123:123 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/c;Landroid/app/Activity;)V"}
    1:2:void run():126:127 -> run
com.sf.sdk.admanager.cmp.SFCmpServiceImpl$3 -> com.sf.sdk.admanager.a.c$c:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.listeners.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.SFCmpServiceImpl,android.app.Activity,com.sf.sdk.listeners.SFCmpCompletedListener):152:152 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/c;Landroid/app/Activity;Lcom/sf/sdk/listeners/SFCmpCompletedListener;)V"}
    1:2:void run():155:156 -> run
com.sf.sdk.admanager.cmp.SFCmpServiceImpl$3$1 -> com.sf.sdk.admanager.a.c$c$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl$3 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c$c;"}
    1:1:void <init>(com.sf.sdk.admanager.cmp.SFCmpServiceImpl$3):156:156 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/a/c$c;)V"}
    1:2:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):159:160 -> onCmpCompleted
com.sf.sdk.admanager.config.SFAdConfig -> com.sf.sdk.admanager.b.a:
# {"id":"sourceFile","fileName":"SFAdConfig.java"}
    boolean interstitialFromHeader -> A
    boolean adRoundTrack -> B
    int adUnitIdFallbackStep -> C
    double appsflyerRevenueRatio -> D
    java.lang.String mediaSource -> E
    java.lang.String adPlatformForTest -> F
    int selectedSource -> G
    java.lang.String selectedReason -> H
    java.lang.String selectedPlatform -> I
    java.lang.String adPlatform -> a
    java.lang.String adPlatformConfig -> b
    java.lang.String adPlatformBanner -> c
    java.lang.String adPlatformAppOpen -> d
    java.lang.String adPlatformInterstitial -> e
    java.lang.String adPlatformRewarded -> f
    int adPlatformSource -> g
    java.lang.String adMobAdUnitIdsBanner -> h
    java.lang.String adMobAdUnitIdsAppOpen -> i
    java.lang.String adMobAdUnitIdsInterstitial -> j
    java.lang.String adMobAdUnitIdsRewarded -> k
    java.lang.String adMobAdUnitIdsNative -> l
    java.lang.String maxAdUnitIdsBanner -> m
    java.lang.String maxAdUnitIdsAppOpen -> n
    java.lang.String maxAdUnitIdsInterstitial -> o
    java.lang.String maxAdUnitIdsRewarded -> p
    java.lang.String maxAdUnitIdsNative -> q
    int nativeAdStyle -> r
    int nativeAdCloseMaskSize -> s
    long nativeAdMaskTime -> t
    long nativeBannerRefreshInterval -> u
    boolean nativeAdFullScreen -> v
    boolean maxMultipleAdUnits -> w
    boolean maxRewardedAdBidding -> x
    boolean adMobRewardedAdBidding -> y
    int interstitialCacheCount -> z
    1:14:void <init>():73:86 -> <init>
    1:1:com.sf.sdk.admanager.config.SFAdConfig defaultConfig():70:70 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/a;"}
    2:28:java.lang.String getAdPlatform(java.lang.String):135:161 -> a
    29:56:java.util.List getAdUnits(java.lang.String,java.lang.String):176:203 -> a
    57:64:java.util.List getMediaSourceList(org.json.JSONArray):341:348 -> a
    1:1:java.lang.String getDisplayRatio(java.lang.String):209:209 -> b
    2:36:org.json.JSONObject getJSONObject():222:256 -> b
    37:44:java.lang.String normalizePlatform(java.lang.String,java.lang.String):363:370 -> b
    1:1:java.lang.String getMediaSource():111:111 -> c
    2:3:boolean hasAdMobAdUnits(java.lang.String):170:171 -> c
    1:2:boolean hasMaxAdUnits(java.lang.String):165:166 -> d
    3:7:void saveSelectConfig():355:359 -> d
    1:3:boolean isPlatformAvailable(java.lang.String):125:127 -> e
    4:77:void selectFinalAdPlatform():263:336 -> e
    1:14:void validate():94:107 -> f
    15:18:boolean isRewardedAdBidding(java.lang.String):213:216 -> f
    1:4:java.lang.String normalizePlatformOrEmpty(java.lang.String):379:382 -> g
    1:2:void setMediaSource(java.lang.String):115:116 -> h
    1:1:void setTestAdPlatform(java.lang.String):121:121 -> i
com.sf.sdk.admanager.config.SFAdType -> com.sf.sdk.admanager.b.b:
# {"id":"sourceFile","fileName":"SFAdType.java"}
    int code -> a
    java.lang.String format -> b
    com.sf.sdk.admanager.config.SFAdType APP_OPEN -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType INTERSTITIAL -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType NATIVE -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType REWARDED -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType NATIVE_BANNER -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType BANNER -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    com.sf.sdk.admanager.config.SFAdType[] $VALUES -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"[Lcom/sf/sdk/admanager/b/b;"}
    1:6:void <clinit>():9:14 -> <clinit>
    7:7:void <clinit>():8:8 -> <clinit>
    1:3:void <init>(java.lang.String,int,int,java.lang.String):19:21 -> <init>
    1:1:com.sf.sdk.admanager.config.SFAdType[] $values():8:8 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/sf/sdk/admanager/b/b;"}
    2:7:com.sf.sdk.admanager.config.SFAdType fromCode(int):33:38 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/sf/sdk/admanager/b/b;"}
    8:13:com.sf.sdk.admanager.config.SFAdType fromFormat(java.lang.String):42:47 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/b/b;"}
    1:1:int getCode():25:25 -> b
    1:1:java.lang.String getFormat():29:29 -> c
    1:1:com.sf.sdk.admanager.config.SFAdType valueOf(java.lang.String):8:8 -> valueOf
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/b/b;"}
    1:1:com.sf.sdk.admanager.config.SFAdType[] values():8:8 -> values
      # {"id":"com.android.tools.r8.residualsignature","signature":"()[Lcom/sf/sdk/admanager/b/b;"}
com.sf.sdk.admanager.config.SFAdUnit -> com.sf.sdk.admanager.b.c:
# {"id":"sourceFile","fileName":"SFAdUnit.java"}
    com.sf.sdk.admanager.config.SFAdType adType -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/b;"}
    int priority -> b
    java.lang.String adUnitId -> c
    1:4:void <init>(com.sf.sdk.admanager.config.SFAdType,int,java.lang.String):16:19 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/b;ILjava/lang/String;)V"}
    1:1:java.lang.String getAdFormat():35:35 -> a
    2:2:int compareTo(com.sf.sdk.admanager.config.SFAdUnit):40:40 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;)I"}
    3:3:com.sf.sdk.admanager.config.SFAdUnit create(com.sf.sdk.admanager.config.SFAdType,int,java.lang.String):67:67 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/b;ILjava/lang/String;)Lcom/sf/sdk/admanager/b/c;"}
    1:1:com.sf.sdk.admanager.config.SFAdType getAdType():27:27 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/b;"}
    1:1:java.lang.String getAdUnitId():31:31 -> c
    1:1:int compareTo(java.lang.Object):10:10 -> compareTo
    1:1:int getPriority():23:23 -> d
    1:5:boolean equals(java.lang.Object):53:57 -> equals
    1:1:int hashCode():45:45 -> hashCode
    1:1:java.lang.String toString():63:63 -> toString
com.sf.sdk.admanager.impl.AdManagerImpl -> com.sf.sdk.admanager.c.a:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    java.util.Map adWrappers -> A
    java.util.Map nativeAdControllers -> B
    com.sf.sdk.SFNetworkStateListener networkStateListener -> C
    com.sf.sdk.SFConversionDataListener conversionDataListener -> D
    com.sf.sdk.SFAppStateChangedListener appStateChangedListener -> E
    com.sf.sdk.SFAuthenticationStatusListener authenticationStatusListener -> F
    boolean adAutoLoad -> a
    boolean initialized -> b
    boolean initializing -> c
    boolean initWaitForNetwork -> d
    boolean adConfigLoaded -> e
    boolean isMaxAvailable -> f
    boolean isMaxInitialized -> g
    boolean isMaxInitializing -> h
    boolean isAdMobAvailable -> i
    boolean isAdMobInitialized -> j
    boolean isAdMobInitializing -> k
    java.lang.String countryCode -> l
    java.lang.String userIdentifier -> m
    com.sf.sdk.data.SFAdSettings adSettings -> n
    com.sf.sdk.listeners.SFAdListener adListener -> o
    com.sf.sdk.listeners.SFAdRevenueListener adRevenueListener -> p
    com.sf.sdk.listeners.SFAdInitializationListener adInitializationListener -> q
    com.sf.sdk.admanager.cmp.SFCmpServiceImpl cmpService -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/a/c;"}
    com.sf.sdk.admanager.internal.SFAdRevenueCalculator adRevenueCalculator -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/e;"}
    java.lang.Runnable launchConsentFlowTask -> t
    android.content.Context context -> u
    com.sf.sdk.admanager.config.SFAdConfig adConfig -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/a;"}
    boolean isLowMemoryDevice -> w
    java.lang.Object lock -> x
    android.os.Handler handler -> y
    java.util.Map autoLoadTasks -> z
    1:1:void <init>():150:150 -> <init>
    2:90:void <init>():69:157 -> <init>
    1:1:void lambda$initializeSdkInternal$0(android.app.Activity):402:402 -> a
    2:13:void initAdPlatforms(boolean):432:443 -> a
    14:19:void checkAdMobInitializationStatus():491:496 -> a
    20:40:com.sf.sdk.admanager.impl.AdWrapperImpl getOrCreateAdWrapper(java.lang.String,com.sf.sdk.data.SFAdRequest):549:569 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/data/SFAdRequest;)Lcom/sf/sdk/admanager/c/b;"}
    41:47:void autoLoadAd(java.lang.String,com.sf.sdk.admanager.impl.AdWrapperImpl):573:579 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/c/b;)V"}
    48:48:void autoLoadAd(java.lang.String,com.sf.sdk.admanager.impl.AdWrapperImpl):574:574 -> a
    49:50:java.lang.String registerNativeAdController(com.sf.sdk.admanager.internal.SFNativeAdController):589:590 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/f;)Ljava/lang/String;"}
    51:54:com.sf.sdk.admanager.internal.SFNativeAdController consumeNativeAdController(java.lang.String):595:598 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/d/f;"}
    55:59:void unregisterNativeAdController(java.lang.String,com.sf.sdk.admanager.internal.SFNativeAdController):602:606 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/d/f;)V"}
    1:1:void launchConsentFlow(android.app.Activity):406:406 -> b
    2:14:void checkAutoLoadTasks():515:527 -> b
    15:15:void checkAutoLoadTasks():521:521 -> b
    16:23:com.sf.sdk.admanager.impl.AdWrapperImpl getAdWrapper(java.lang.String):534:541 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/c/b;"}
    24:26:void lambda$autoLoadAd$3(java.lang.String,com.sf.sdk.admanager.impl.AdWrapperImpl):580:582 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/c/b;)V"}
    1:6:void checkMaxInitializationStatus():468:473 -> c
    7:7:com.sf.sdk.admanager.impl.AdWrapperImpl getOrCreateAdWrapper(java.lang.String):545:545 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/c/b;"}
    1:2:com.sf.sdk.ads.SFAdWrapper createAppOpenAd():334:335 -> createAppOpenAd
    1:5:com.sf.sdk.ads.SFAdWrapper createBannerAd(com.sf.sdk.data.SFAdRequest):352:356 -> createBannerAd
    6:6:com.sf.sdk.ads.SFAdWrapper createBannerAd(com.sf.sdk.data.SFAdRequest):354:354 -> createBannerAd
    1:2:com.sf.sdk.ads.SFAdWrapper createInterstitialAd():340:341 -> createInterstitialAd
    1:2:com.sf.sdk.ads.SFAdWrapper createNativeAd():361:362 -> createNativeAd
    1:2:com.sf.sdk.ads.SFAdWrapper createRewardedAd():346:347 -> createRewardedAd
    1:1:void setCountryCode(java.lang.String):195:195 -> d
    2:19:void checkThread():626:643 -> d
    1:19:void destroy():367:385 -> destroy
    20:20:void destroy():381:381 -> destroy
    1:1:android.app.Activity getActivity():169:169 -> e
    1:1:com.sf.sdk.admanager.config.SFAdConfig getAdConfig():219:219 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/a;"}
    1:4:com.sf.sdk.admanager.internal.SFAdRevenueCalculator getAdRevenueCalculator():211:214 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/d/e;"}
    1:4:com.sf.sdk.ads.SFCmpService getCmpService():308:311 -> getCmpService
    1:11:com.sf.sdk.ads.SFAdRevenue getFirstAdRevenue(java.lang.String):317:327 -> getFirstAdRevenue
    1:1:double getAppsflyerRevenueRatio():235:235 -> h
    1:1:long getBannerRefreshInterval():231:231 -> i
    1:1:void initializeSdk():245:245 -> initializeSdk
    2:2:void initializeSdk(com.sf.sdk.data.SFAdSettings):250:250 -> initializeSdk
    3:16:void initializeSdk(com.sf.sdk.data.SFAdSettings,com.sf.sdk.listeners.SFAdInitializationListener):254:267 -> initializeSdk
    1:1:boolean isInitialized():240:240 -> isInitialized
    1:1:android.content.Context getContext():165:165 -> j
    1:4:java.lang.String getCountryCode():188:191 -> k
    1:1:android.os.Handler getHandler():180:180 -> l
    1:1:com.sf.sdk.admanager.impl.AdManagerImpl getInstance():161:161 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/c/a;"}
    1:1:int getNativeAdCloseMaskSize():223:223 -> n
    1:1:java.lang.String getSelectedAdPlatform():207:207 -> o
    1:4:com.sf.sdk.data.SFAdSettings getSettings():173:176 -> p
    1:1:java.lang.String getUserIdentifier():184:184 -> q
    1:11:void initAdConfigs():612:622 -> r
    1:14:void initializeSdkInternal():389:402 -> s
    1:1:void setAdAutoLoad(boolean):280:280 -> setAdAutoLoad
    1:1:void setAdListener(com.sf.sdk.listeners.SFAdListener):285:285 -> setAdListener
    1:1:void setAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):290:290 -> setAdRevenueListener
    1:8:void setTestAdPlatform(java.lang.String):295:302 -> setTestAdPlatform
    9:9:void setTestAdPlatform(java.lang.String):296:296 -> setTestAdPlatform
    1:3:void setUserIdentifier(java.lang.String):272:274 -> setUserIdentifier
    1:1:boolean isLowMemoryDevice():203:203 -> t
    1:1:boolean isNativeAdFullScreen():227:227 -> u
    1:1:void lambda$checkAdMobInitializationStatus$2():497:497 -> v
    1:1:void lambda$checkMaxInitializationStatus$1():474:474 -> w
com.sf.sdk.admanager.impl.AdManagerImpl$1 -> com.sf.sdk.admanager.c.a$a:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):101:101 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:7:void onNetworkStateChanged(boolean,java.lang.String):105:111 -> onNetworkStateChanged
com.sf.sdk.admanager.impl.AdManagerImpl$2 -> com.sf.sdk.admanager.c.a$b:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):116:116 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:3:void onConversionData(com.sf.sdk.data.SFConversionData):119:121 -> onConversionData
com.sf.sdk.admanager.impl.AdManagerImpl$3 -> com.sf.sdk.admanager.c.a$c:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):125:125 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:1:void onAppBecomeActive():129:129 -> onAppBecomeActive
    1:1:void onAppEnterBackground():133:133 -> onAppEnterBackground
com.sf.sdk.admanager.impl.AdManagerImpl$4 -> com.sf.sdk.admanager.c.a$d:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):136:136 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:2:void onAuthenticationStatusChanged(boolean,java.lang.String):139:140 -> onAuthenticationStatusChanged
com.sf.sdk.admanager.impl.AdManagerImpl$5 -> com.sf.sdk.admanager.c.a$e:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):406:406 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:1:void lambda$onCmpCompleted$0():415:415 -> a
    1:12:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):410:421 -> onCmpCompleted
com.sf.sdk.admanager.impl.AdManagerImpl$6 -> com.sf.sdk.admanager.c.a$f:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):443:443 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:17:void run():446:462 -> run
com.sf.sdk.admanager.impl.AdManagerImpl$7 -> com.sf.sdk.admanager.c.a$g:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):474:474 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:7:void onInitializationComplete(java.lang.String):477:483 -> onInitializationComplete
com.sf.sdk.admanager.impl.AdManagerImpl$8 -> com.sf.sdk.admanager.c.a$h:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <init>(com.sf.sdk.admanager.impl.AdManagerImpl):497:497 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/c/a;)V"}
    1:7:void onInitializationComplete(java.lang.String):500:506 -> onInitializationComplete
com.sf.sdk.admanager.impl.AdManagerImpl$Singleton -> com.sf.sdk.admanager.c.a$i:
# {"id":"sourceFile","fileName":"AdManagerImpl.java"}
    com.sf.sdk.admanager.impl.AdManagerImpl INSTANCE -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/a;"}
    1:1:void <clinit>():147:147 -> <clinit>
com.sf.sdk.admanager.impl.AdWrapperImpl -> com.sf.sdk.admanager.c.b:
# {"id":"sourceFile","fileName":"AdWrapperImpl.java"}
    java.lang.String placement -> a
    com.sf.sdk.data.SFAdRequest adRequest -> b
    com.sf.sdk.admanager.waterfall.SFWaterfall waterfall -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/j;"}
    com.sf.sdk.listeners.SFAdListener adListener -> d
    com.sf.sdk.listeners.SFAdRevenueListener adRevenueListener -> e
    android.content.Context context -> f
    java.lang.String waterfallType -> g
    java.util.Map waterfalls -> h
    1:1:void <init>(android.content.Context,java.lang.String):45:45 -> <init>
    2:11:void <init>(android.content.Context,java.lang.String):39:48 -> <init>
    1:1:com.sf.sdk.admanager.impl.AdWrapperImpl wrapper(android.content.Context,java.lang.String):42:42 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;Ljava/lang/String;)Lcom/sf/sdk/admanager/c/b;"}
    2:3:void lambda$showNativeAd$2(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):142:143 -> a
    4:5:void lambda$setBannerAutoRefresh$6(boolean):188:189 -> a
    6:8:void lambda$setAdListener$8(com.sf.sdk.listeners.SFAdListener):206:208 -> a
    9:11:void lambda$setAdRevenueListener$9(com.sf.sdk.listeners.SFAdRevenueListener):216:218 -> a
    12:14:void lambda$setAdRequest$10(com.sf.sdk.data.SFAdRequest):229:231 -> a
    15:20:void checkAdWaterfall():237:242 -> a
    21:38:void initAdWaterfall(java.lang.String):247:264 -> a
    1:3:void lambda$setPlacement$4(java.lang.String):163:165 -> b
    4:5:void lambda$setBannerVisibility$5(boolean):176:177 -> b
    6:7:void lambda$destroy$7():197:198 -> b
    1:2:void lambda$showAd$1(java.lang.String):130:131 -> c
    3:4:void lambda$dismissNativeAd$3():154:155 -> c
    1:3:void lambda$loadAd$0():120:122 -> d
    1:1:void destroy():196:196 -> destroy
    1:4:void dismissNativeAd():150:153 -> dismissNativeAd
    1:1:java.lang.Object getAd():67:67 -> getAd
    1:1:java.lang.String getAdFormat():82:82 -> getAdFormat
    1:1:java.lang.String getAdUnitId():77:77 -> getAdUnitId
    1:1:android.content.Context getContext():57:57 -> getContext
    1:1:java.lang.String getPlatform():62:62 -> getPlatform
    1:1:java.lang.String getWaterfall():72:72 -> getWaterfall
    1:1:boolean isAdViewAd():109:109 -> isAdViewAd
    1:1:boolean isDestroyed():97:97 -> isDestroyed
    1:3:boolean isFullscreenAd():102:104 -> isFullscreenAd
    1:1:boolean isLoading():87:87 -> isLoading
    1:1:boolean isNativeAd():114:114 -> isNativeAd
    1:1:boolean isReady():92:92 -> isReady
    1:1:void loadAd():119:119 -> loadAd
    1:1:void setAdListener(com.sf.sdk.listeners.SFAdListener):205:205 -> setAdListener
    1:1:void setAdRequest(com.sf.sdk.data.SFAdRequest):228:228 -> setAdRequest
    1:1:void setAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):215:215 -> setAdRevenueListener
    1:4:void setBannerAutoRefresh(boolean):184:187 -> setBannerAutoRefresh
    1:4:void setBannerVisibility(boolean):172:175 -> setBannerVisibility
    1:1:void setPlacement(java.lang.String):162:162 -> setPlacement
    1:1:void showAd(java.lang.String):129:129 -> showAd
    1:1:void showNativeAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):141:141 -> showNativeAd
    2:2:void showNativeAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):139:139 -> showNativeAd
com.sf.sdk.admanager.impl.SFAdImpl -> com.sf.sdk.admanager.c.c:
# {"id":"sourceFile","fileName":"SFAdImpl.java"}
    java.lang.String platform -> a
    java.lang.String waterfall -> b
    java.lang.String adUnitId -> c
    java.lang.String adFormat -> d
    java.lang.String networkName -> e
    java.lang.String networkPlacement -> f
    java.lang.String placement -> g
    com.sf.sdk.ads.SFAdReward adReward -> h
    com.sf.sdk.ads.SFAdRevenue adRevenue -> i
    1:12:void <init>(org.json.JSONObject):26:37 -> <init>
    1:1:void setAdRevenue(com.sf.sdk.ads.SFAdRevenue):102:102 -> a
    2:2:void setDisplayWaterfall(java.lang.String):108:108 -> a
    1:1:java.lang.Object getAd():42:42 -> getAd
    1:1:java.lang.String getAdFormat():57:57 -> getAdFormat
    1:1:java.lang.String getAdUnitId():62:62 -> getAdUnitId
    1:1:java.lang.String getNetworkName():72:72 -> getNetworkName
    1:1:java.lang.String getNetworkPlacement():77:77 -> getNetworkPlacement
    1:1:java.lang.String getPlacement():67:67 -> getPlacement
    1:1:java.lang.String getPlatform():47:47 -> getPlatform
    1:1:com.sf.sdk.ads.SFAdRevenue getRevenue():87:87 -> getRevenue
    1:1:com.sf.sdk.ads.SFAdReward getReward():82:82 -> getReward
    1:1:java.lang.String getWaterfall():52:52 -> getWaterfall
    1:1:void setPlacement(java.lang.String):92:92 -> setPlacement
com.sf.sdk.admanager.impl.SFAdRevenueImpl -> com.sf.sdk.admanager.c.d:
# {"id":"sourceFile","fileName":"SFAdRevenueImpl.java"}
    double revenue -> a
    int revenueNumber -> b
    java.util.List revenues -> c
    java.lang.String currencyCode -> d
    java.lang.String revenuePrecision -> e
    1:7:void <init>(org.json.JSONObject):24:30 -> <init>
    8:13:void <init>(int,double,java.util.List,java.lang.String,java.lang.String):33:38 -> <init>
    1:1:java.util.List getRevenues():42:42 -> a
    1:1:java.lang.String formatRevenue():67:67 -> formatRevenue
    1:1:java.lang.String getCurrencyCode():52:52 -> getCurrencyCode
    1:1:double getRevenue():47:47 -> getRevenue
    1:1:int getRevenueNumber():62:62 -> getRevenueNumber
    1:1:java.lang.String getRevenuePrecision():57:57 -> getRevenuePrecision
com.sf.sdk.admanager.impl.SFAdRewardImpl -> com.sf.sdk.admanager.c.e:
# {"id":"sourceFile","fileName":"SFAdRewardImpl.java"}
    java.lang.String type -> a
    int amount -> b
    1:3:void <init>(org.json.JSONObject):15:17 -> <init>
    1:1:int getAmount():27:27 -> getAmount
    1:1:java.lang.String getType():22:22 -> getType
com.sf.sdk.admanager.internal.INativeFullScreenAd -> com.sf.sdk.admanager.d.a:
# {"id":"sourceFile","fileName":"INativeFullScreenAd.java"}
    void onAdDisplayFailed(java.lang.Exception) -> a
    void onUserRewarded() -> a
    void showAd(android.view.View) -> a
    void onAdDisplayed() -> b
    void onAdDismissed() -> c
com.sf.sdk.admanager.internal.IPlatformValidator -> com.sf.sdk.admanager.d.b:
# {"id":"sourceFile","fileName":"IPlatformValidator.java"}
com.sf.sdk.admanager.internal.SFAdConfigParser -> com.sf.sdk.admanager.d.c:
# {"id":"sourceFile","fileName":"SFAdConfigParser.java"}
    1:15:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig):34:48 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/a;)V"}
    16:43:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:81 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/a;Ljava/lang/String;Lcom/sf/sdk/data/SFRemoteConfigValue;)V"}
    44:83:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:93 -> a
    84:114:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:84 -> a
    115:130:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:69 -> a
    131:134:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:57 -> a
    135:201:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:120 -> a
    202:259:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:111 -> a
    260:314:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:108 -> a
    315:378:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:117 -> a
    379:451:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:126 -> a
    452:527:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:129 -> a
    528:561:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:87 -> a
    562:622:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:114 -> a
    623:644:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:75 -> a
    645:663:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:72 -> a
    664:670:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:60 -> a
    671:680:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:63 -> a
    681:723:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:96 -> a
    724:808:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:138 -> a
    809:854:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:99 -> a
    855:906:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:105 -> a
    907:976:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:123 -> a
    977:1025:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:102 -> a
    1026:1050:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:78 -> a
    1051:1138:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:141 -> a
    1139:1175:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:90 -> a
    1176:1188:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:66 -> a
    1189:1270:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:135 -> a
    1271:1362:void updateAdConfig(com.sf.sdk.admanager.config.SFAdConfig,java.lang.String,com.sf.sdk.data.SFRemoteConfigValue):54:145 -> a
    1363:1386:java.util.List parseAdUnit(java.lang.String,java.lang.String,java.util.List):154:177 -> a
    1387:1394:com.sf.sdk.admanager.config.SFAdUnit fromAdUnitString(java.lang.String):183:190 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/b/c;"}
    1395:1395:com.sf.sdk.admanager.config.SFAdUnit fromAdUnitString(java.lang.String):185:185 -> a
    1396:1432:void processFallbackAdUnitId(java.lang.String,java.lang.String,java.util.List,boolean):199:235 -> a
    1433:1447:java.lang.String getAdUnitIdGuaranteedHigh(java.lang.String,java.lang.String):245:259 -> a
    1:1:boolean isSingleAdUnitIdGuaranteed(java.lang.String):241:241 -> b
    2:16:java.lang.String getAdUnitIdGuaranteedLow(java.lang.String,java.lang.String):265:279 -> b
    1:1:boolean hasConfiguredFallbackAdUnitId(java.lang.String,java.lang.String):194:194 -> c
com.sf.sdk.admanager.internal.SFAdPlatformChecker -> com.sf.sdk.admanager.d.d:
# {"id":"sourceFile","fileName":"SFAdPlatformChecker.java"}
    1:32:java.lang.String getAvailablePlatform(java.lang.String):21:52 -> a
    33:50:java.lang.String getPlatformByConfig(java.lang.String,com.sf.sdk.admanager.config.SFAdConfig,com.sf.sdk.data.SFAdSettings):60:77 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/b/a;Lcom/sf/sdk/data/SFAdSettings;)Ljava/lang/String;"}
    51:55:boolean hasAdUnits(java.lang.String,java.lang.String,com.sf.sdk.admanager.config.SFAdConfig,com.sf.sdk.data.SFAdSettings):135:139 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/b/a;Lcom/sf/sdk/data/SFAdSettings;)Z"}
    56:56:java.lang.String getKey(java.lang.String,java.lang.String):152:152 -> a
    1:36:java.lang.String getPlatformByRatio(java.lang.String,java.lang.String):87:122 -> b
    37:37:java.lang.String getPlatformByRatio(java.lang.String,java.lang.String):88:88 -> b
    38:38:boolean hasAdMobAdUnits(java.lang.String,com.sf.sdk.admanager.config.SFAdConfig,com.sf.sdk.data.SFAdSettings):127:127 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/b/a;Lcom/sf/sdk/data/SFAdSettings;)Z"}
    39:42:int parseRatio(java.lang.String):145:148 -> b
    1:1:boolean hasMaxAdUnits(java.lang.String,com.sf.sdk.admanager.config.SFAdConfig,com.sf.sdk.data.SFAdSettings):131:131 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/b/a;Lcom/sf/sdk/data/SFAdSettings;)Z"}
com.sf.sdk.admanager.internal.SFAdRevenueCalculator -> com.sf.sdk.admanager.d.e:
# {"id":"sourceFile","fileName":"SFAdRevenueCalculator.java"}
    java.lang.String platform -> a
    java.lang.String waterfall -> b
    long startTime -> c
    java.util.List revenues -> d
    double totalRevenue -> e
    java.lang.String currencyCode -> f
    java.lang.String revenuePrecision -> g
    com.sf.sdk.ads.SFAd loadedAd -> h
    1:26:void <init>(java.lang.String):36:61 -> <init>
    1:9:void setup(java.lang.String,java.lang.String):66:74 -> a
    10:29:void addRevenue(com.sf.sdk.ads.SFAd):78:97 -> a
    30:30:boolean isMeetConditions():157:157 -> a
    1:7:void resetAdRevenue():147:153 -> b
    1:23:void saveAdRevenueData():120:142 -> c
    1:14:void trackAdRevenueEvent():102:115 -> d
com.sf.sdk.admanager.internal.SFNativeAdController -> com.sf.sdk.admanager.d.f:
# {"id":"sourceFile","fileName":"SFNativeAdController.java"}
    long millisRemaining -> a
    boolean isTimerRunning -> b
    boolean isNativeAdDisplayed -> c
    android.os.CountDownTimer countDownTimer -> d
    android.view.ViewGroup adCloseLayout -> e
    android.widget.TextView adCloseTimer -> f
    android.widget.ImageView adCloseAction -> g
    android.widget.ImageView adCloseActionMask -> h
    android.view.View nativeAdView -> i
    java.lang.ref.WeakReference activityRef -> j
    com.sf.sdk.admanager.internal.INativeFullScreenAd nativeFullScreenAd -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/a;"}
    android.animation.Animator animatorClose -> l
    android.animation.Animator animatorAction -> m
    java.lang.String waterfall -> n
    com.sf.sdk.admanager.waterfall.SFWaterfallAd waterfallAd -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/k;"}
    boolean isNativeAdFullScreen -> p
    java.util.concurrent.atomic.AtomicBoolean closed -> q
    android.view.View$OnClickListener closeNativeAdListener -> r
    1:1:void <init>(java.lang.String,com.sf.sdk.admanager.waterfall.SFWaterfallAd):60:60 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/p/k;)V"}
    2:14:void <init>(java.lang.String,com.sf.sdk.admanager.waterfall.SFWaterfallAd):51:63 -> <init>
    1:1:void attachActivity(android.app.Activity):71:71 -> a
    2:2:void attachNativeAdView(android.view.View):75:75 -> a
    3:3:void setNativeFullScreenAd(com.sf.sdk.admanager.internal.INativeFullScreenAd):79:79 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/a;)V"}
    4:19:void startTimer(long):255:270 -> a
    20:20:void cancelAnimator():306:306 -> a
    1:21:void closeNativeAd():118:138 -> b
    22:78:void initNativeAdBar(android.app.Activity):142:198 -> b
    79:81:void updateUI(long):281:283 -> b
    82:83:void showCloseAction(android.view.View):301:302 -> b
    1:1:android.view.View getNativeAdView():67:67 -> c
    2:37:void setupClose(android.app.Activity):215:250 -> c
    1:10:boolean showAd(android.app.Activity):101:110 -> d
    11:19:void initNativeActionButton():203:211 -> d
    1:1:boolean isTimerRunning():97:97 -> e
    1:6:void onCountDownComplete():288:293 -> f
    1:5:void onStart():83:87 -> g
    1:1:void onStop():93:93 -> h
    1:3:void stopTimer():274:276 -> i
com.sf.sdk.admanager.internal.SFNativeAdController$1 -> com.sf.sdk.admanager.d.f$a:
# {"id":"sourceFile","fileName":"SFNativeAdController.java"}
    com.sf.sdk.admanager.internal.SFNativeAdController this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/f;"}
    1:1:void <init>(com.sf.sdk.admanager.internal.SFNativeAdController):53:53 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/f;)V"}
    1:1:void onClick(android.view.View):56:56 -> onClick
com.sf.sdk.admanager.internal.SFNativeAdController$2 -> com.sf.sdk.admanager.d.f$b:
# {"id":"sourceFile","fileName":"SFNativeAdController.java"}
    android.app.Activity val$activity -> a
    android.widget.ProgressBar val$closeProgressBar -> b
    android.widget.TextView val$closeText -> c
    com.sf.sdk.admanager.internal.SFNativeAdController this$0 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/f;"}
    1:1:void <init>(com.sf.sdk.admanager.internal.SFNativeAdController,android.app.Activity,android.widget.ProgressBar,android.widget.TextView):168:168 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/f;Landroid/app/Activity;Landroid/widget/ProgressBar;Landroid/widget/TextView;)V"}
    1:6:void run():171:176 -> run
com.sf.sdk.admanager.internal.SFNativeAdController$3 -> com.sf.sdk.admanager.d.f$c:
# {"id":"sourceFile","fileName":"SFNativeAdController.java"}
    com.sf.sdk.admanager.internal.SFNativeAdController this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/f;"}
    1:1:void <init>(com.sf.sdk.admanager.internal.SFNativeAdController):234:234 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/f;)V"}
    1:2:void onClick(android.view.View):237:238 -> onClick
com.sf.sdk.admanager.internal.SFNativeAdController$4 -> com.sf.sdk.admanager.d.f$d:
# {"id":"sourceFile","fileName":"SFNativeAdController.java"}
    com.sf.sdk.admanager.internal.SFNativeAdController this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/f;"}
    1:1:void <init>(com.sf.sdk.admanager.internal.SFNativeAdController,long,long):259:259 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/d/f;JJ)V"}
    1:1:void onFinish():268:268 -> onFinish
    1:2:void onTick(long):262:263 -> onTick
com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd -> com.sf.sdk.admanager.e.a:
# {"id":"sourceFile","fileName":"SFAdMobAppOpenAd.java"}
    com.google.android.gms.ads.appopen.AppOpenAd appOpenAd -> i
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):32:32 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd):27:27 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/a;)Lcom/sf/sdk/admanager/i/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):27:27 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:9:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):42:48 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    10:33:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):70:93 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    34:34:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):74:74 -> a
    35:36:void destroyAd():98:99 -> a
    1:1:java.lang.String access$100(com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd):27:27 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/a;)Ljava/lang/String;"}
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd):27:27 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/a;)Ljava/lang/String;"}
com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd$1 -> com.sf.sdk.admanager.e.a$a:
# {"id":"sourceFile","fileName":"SFAdMobAppOpenAd.java"}
    int val$index -> a
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFRequestContext val$context -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler val$adLoadEventHandler -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.waterfall.SFRequestContext,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):48:48 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/a;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/p/g;Lcom/sf/sdk/admanager/g/a;)V"}
    1:1:void onAdFailedToLoad(com.google.android.gms.ads.LoadAdError):63:63 -> onAdFailedToLoad
    1:1:void onAdLoaded(java.lang.Object):48:48 -> onAdLoaded
    2:9:void onAdLoaded(com.google.android.gms.ads.appopen.AppOpenAd):51:58 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd$2 -> com.sf.sdk.admanager.e.a$b:
# {"id":"sourceFile","fileName":"SFAdMobAppOpenAd.java"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobAppOpenAd,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler):80:80 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/a;Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/c;)V"}
    1:2:void onAdDismissedFullScreenContent():89:90 -> onAdDismissedFullScreenContent
    1:2:void onAdFailedToShowFullScreenContent(com.google.android.gms.ads.AdError):83:84 -> onAdFailedToShowFullScreenContent
com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd -> com.sf.sdk.admanager.e.b:
# {"id":"sourceFile","fileName":"SFAdMobBannerAd.java"}
    com.google.android.gms.ads.AdView mAdView -> i
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):35:35 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Lcom/sf/sdk/admanager/i/a;"}
    2:58:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):45:101 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    59:74:void showBanner(com.sf.sdk.data.SFAdRequest,android.view.ViewGroup,com.google.android.gms.ads.AdView,com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdLoadListener):106:121 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/data/SFAdRequest;Landroid/view/ViewGroup;Lcom/google/android/gms/ads/AdView;Lcom/sf/sdk/admanager/g/e;)V"}
    75:85:void showBanner(com.sf.sdk.data.SFAdRequest,android.view.ViewGroup,com.google.android.gms.ads.AdView,com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdLoadListener):107:117 -> a
    86:92:void showBannerFailed(com.google.android.gms.ads.AdView):127:133 -> a
    93:98:void destroyAd():154:159 -> a
    99:110:com.google.android.gms.ads.AdSize getAdSize(android.content.Context,com.sf.sdk.ads.SFAdSize,android.view.ViewGroup):164:175 -> a
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$100(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Lcom/sf/sdk/admanager/i/a;"}
    2:10:void setBannerVisibility(boolean):139:147 -> b
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Ljava/lang/String;"}
    1:1:java.lang.String access$300(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Ljava/lang/String;"}
    1:1:java.lang.String access$400(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Ljava/lang/String;"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$500(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Lcom/sf/sdk/admanager/i/a;"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$600(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd):30:30 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;)Lcom/sf/sdk/admanager/i/a;"}
com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd$1 -> com.sf.sdk.admanager.e.b$a:
# {"id":"sourceFile","fileName":"SFAdMobBannerAd.java"}
    boolean isFirstLoad -> f
    int val$index -> g
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.google.android.gms.ads.AdView val$adView -> i
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdRevenueListener val$adRevenueListener -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/f;"}
    com.sf.sdk.data.SFAdRequest val$request -> k
    android.view.ViewGroup val$adContainer -> l
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd this$0 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/b;"}
    1:3:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobBannerAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.google.android.gms.ads.AdView,com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdRevenueListener,com.sf.sdk.data.SFAdRequest,android.view.ViewGroup):64:66 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/b;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/g/a;ILcom/sf/sdk/admanager/b/c;Lcom/google/android/gms/ads/AdView;Lcom/sf/sdk/admanager/g/f;Lcom/sf/sdk/data/SFAdRequest;Landroid/view/ViewGroup;)V"}
    1:1:void lambda$onAdLoaded$0(com.sf.sdk.data.SFAdRequest,android.view.ViewGroup,com.google.android.gms.ads.AdView):85:85 -> a
    1:21:void onAdLoaded():72:92 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd -> com.sf.sdk.admanager.e.c:
# {"id":"sourceFile","fileName":"SFAdMobInterstitialAd.java"}
    com.google.android.gms.ads.interstitial.InterstitialAd interstitialAd -> i
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):35:35 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd):30:30 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;)Lcom/sf/sdk/admanager/i/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):30:30 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:9:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):45:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    10:37:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):73:100 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    38:38:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):77:77 -> a
    39:40:void destroyAd():105:106 -> a
    1:1:java.lang.String access$100(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd):30:30 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;)Ljava/lang/String;"}
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd):30:30 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;)Ljava/lang/String;"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$300(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd):30:30 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;)Lcom/sf/sdk/admanager/i/a;"}
com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd$1 -> com.sf.sdk.admanager.e.c$a:
# {"id":"sourceFile","fileName":"SFAdMobInterstitialAd.java"}
    int val$index -> a
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFRequestContext val$context -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler val$adLoadEventHandler -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/c;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.waterfall.SFRequestContext,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):51:51 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/p/g;Lcom/sf/sdk/admanager/g/a;)V"}
    1:1:void onAdFailedToLoad(com.google.android.gms.ads.LoadAdError):66:66 -> onAdFailedToLoad
    1:1:void onAdLoaded(java.lang.Object):51:51 -> onAdLoaded
    2:9:void onAdLoaded(com.google.android.gms.ads.interstitial.InterstitialAd):54:61 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd$2 -> com.sf.sdk.admanager.e.c$b:
# {"id":"sourceFile","fileName":"SFAdMobInterstitialAd.java"}
    boolean val$hasReward -> e
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper val$wrapper -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/e;"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd this$0 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/c;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobInterstitialAd,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler,boolean,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper):83:83 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/c;Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/c;ZLcom/sf/sdk/admanager/f/e;)V"}
    1:6:void onAdDismissedFullScreenContent():92:97 -> onAdDismissedFullScreenContent
    1:2:void onAdFailedToShowFullScreenContent(com.google.android.gms.ads.AdError):86:87 -> onAdFailedToShowFullScreenContent
com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd -> com.sf.sdk.admanager.e.d:
# {"id":"sourceFile","fileName":"SFAdMobRewardedAd.java"}
    com.google.android.gms.ads.rewarded.RewardedAd rewardedAd -> i
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):38:38 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd):33:33 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;)Lcom/sf/sdk/admanager/i/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):33:33 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:9:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):48:54 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    10:34:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):82:106 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    35:35:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):86:86 -> a
    36:37:void destroyAd():118:119 -> a
    1:1:java.lang.String access$100(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd):33:33 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;)Ljava/lang/String;"}
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd):33:33 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;)Ljava/lang/String;"}
com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd$1 -> com.sf.sdk.admanager.e.d$a:
# {"id":"sourceFile","fileName":"SFAdMobRewardedAd.java"}
    int val$index -> a
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFRequestContext val$context -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler val$adListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/d;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.waterfall.SFRequestContext,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):54:54 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/p/g;Lcom/sf/sdk/admanager/g/a;)V"}
    1:2:void onAdFailedToLoad(com.google.android.gms.ads.LoadAdError):74:75 -> onAdFailedToLoad
    1:1:void onAdLoaded(java.lang.Object):54:54 -> onAdLoaded
    2:14:void onAdLoaded(com.google.android.gms.ads.rewarded.RewardedAd):57:69 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd$2 -> com.sf.sdk.admanager.e.d$b:
# {"id":"sourceFile","fileName":"SFAdMobRewardedAd.java"}
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/d;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler):93:93 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/c;)V"}
    1:2:void onAdDismissedFullScreenContent():102:103 -> onAdDismissedFullScreenContent
    1:2:void onAdFailedToShowFullScreenContent(com.google.android.gms.ads.AdError):96:97 -> onAdFailedToShowFullScreenContent
com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd$3 -> com.sf.sdk.admanager.e.d$c:
# {"id":"sourceFile","fileName":"SFAdMobRewardedAd.java"}
    boolean val$hasReward -> d
    com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/d;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFAdMobRewardedAd,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler,boolean):106:106 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/d;Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/d;Z)V"}
    1:2:void onUserEarnedReward(com.google.android.gms.ads.rewarded.RewardItem):109:110 -> onUserEarnedReward
com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd -> com.sf.sdk.admanager.e.e:
# {"id":"sourceFile","fileName":"SFNativeBannerAd.java"}
    com.google.android.gms.ads.nativead.NativeAd nativeAd -> i
    com.google.android.gms.ads.nativead.NativeAdView nativeAdView -> j
    1:2:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):39:40 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Lcom/sf/sdk/admanager/i/a;"}
    2:59:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):50:107 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    60:75:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.google.android.gms.ads.nativead.NativeAdView,com.google.android.gms.ads.nativead.NativeAd,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):111:126 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Lcom/sf/sdk/data/SFAdRequest;Lcom/google/android/gms/ads/nativead/NativeAdView;Lcom/google/android/gms/ads/nativead/NativeAd;Lcom/sf/sdk/admanager/g/h;)V"}
    76:76:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.google.android.gms.ads.nativead.NativeAdView,com.google.android.gms.ads.nativead.NativeAd,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):121:121 -> a
    77:77:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.google.android.gms.ads.nativead.NativeAdView,com.google.android.gms.ads.nativead.NativeAd,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):112:112 -> a
    78:83:void showBannerFailed(com.google.android.gms.ads.nativead.NativeAd):131:136 -> a
    84:99:void destroyAd():154:169 -> a
    100:105:com.google.android.gms.ads.nativead.NativeAdView generateNativeAdView(com.sf.sdk.data.SFAdRequest,android.view.ViewGroup,com.google.android.gms.ads.nativead.NativeAd):174:179 -> a
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$100(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Lcom/sf/sdk/admanager/i/a;"}
    2:7:void setBannerVisibility(boolean):142:147 -> b
    8:16:int getLayoutResId(com.sf.sdk.data.SFAdRequest):186:194 -> b
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$200(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Lcom/sf/sdk/admanager/i/a;"}
    1:1:java.lang.String access$300(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Ljava/lang/String;"}
    1:1:java.lang.String access$400(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Ljava/lang/String;"}
    1:1:java.lang.String access$500(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd):33:33 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;)Ljava/lang/String;"}
com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd$1 -> com.sf.sdk.admanager.e.e$a:
# {"id":"sourceFile","fileName":"SFNativeBannerAd.java"}
    com.sf.sdk.data.SFAdRequest val$request -> a
    android.view.ViewGroup val$adContainer -> b
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener val$adLoadListener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/h;"}
    int val$index -> d
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdRevenueListener val$adRevenueListener -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/f;"}
    com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd this$0 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/e;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFNativeBannerAd,com.sf.sdk.data.SFAdRequest,android.view.ViewGroup,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdRevenueListener):76:76 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/e;Lcom/sf/sdk/data/SFAdRequest;Landroid/view/ViewGroup;Lcom/sf/sdk/admanager/g/h;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/g/f;)V"}
    1:1:void lambda$onNativeAdLoaded$0(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.google.android.gms.ads.nativead.NativeAdView,com.google.android.gms.ads.nativead.NativeAd,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):102:102 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Lcom/sf/sdk/data/SFAdRequest;Lcom/google/android/gms/ads/nativead/NativeAdView;Lcom/google/android/gms/ads/nativead/NativeAd;Lcom/sf/sdk/admanager/g/h;)V"}
    1:24:void onNativeAdLoaded(com.google.android.gms.ads.nativead.NativeAd):79:102 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd -> com.sf.sdk.admanager.e.f:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    com.google.android.gms.ads.nativead.NativeAd nativeAd -> i
    com.google.android.gms.ads.nativead.NativeAdView nativeAdView -> j
    1:2:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):44:45 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd):38:38 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;)Lcom/sf/sdk/admanager/i/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):38:38 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:16:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):55:68 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    17:43:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):65:91 -> a
    44:66:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):96:118 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    67:67:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):113:113 -> a
    68:68:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):109:109 -> a
    69:69:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):106:106 -> a
    70:70:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):101:101 -> a
    71:71:void lambda$showAd$0(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,android.widget.FrameLayout,com.google.android.gms.ads.nativead.NativeAdView,com.sf.sdk.ads.SFNativeAdTemplate):118:118 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Landroid/widget/FrameLayout;Lcom/google/android/gms/ads/nativead/NativeAdView;Lcom/sf/sdk/ads/SFNativeAdTemplate;)V"}
    72:72:void lambda$showNativeAd$1(com.google.android.gms.ads.nativead.NativeAdView,android.view.View):132:132 -> a
    73:84:void destroyAd():160:171 -> a
    1:1:java.lang.String access$100(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd):38:38 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;)Ljava/lang/String;"}
    2:33:void showNativeAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,android.widget.FrameLayout,com.google.android.gms.ads.nativead.NativeAdView,com.sf.sdk.ads.SFNativeAdTemplate):123:154 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Landroid/widget/FrameLayout;Lcom/google/android/gms/ads/nativead/NativeAdView;Lcom/sf/sdk/ads/SFNativeAdTemplate;)V"}
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd):38:38 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;)Ljava/lang/String;"}
    1:1:java.lang.String access$300(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd):38:38 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;)Ljava/lang/String;"}
com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd$1 -> com.sf.sdk.admanager.e.f$a:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    int val$index -> a
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFRequestContext val$context -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener val$adLoadListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/h;"}
    com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.waterfall.SFRequestContext,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):74:74 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/p/g;Lcom/sf/sdk/admanager/g/h;)V"}
    1:10:void onNativeAdLoaded(com.google.android.gms.ads.nativead.NativeAd):77:86 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd$2 -> com.sf.sdk.admanager.e.f$b:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    boolean handled -> a
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback val$fullScreenContentCallback -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/g;"}
    com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFNativeCustomAd,com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback):134:134 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/f;Lcom/sf/sdk/admanager/g/g;)V"}
    1:1:void onViewAttachedToWindow(android.view.View):141:141 -> onViewAttachedToWindow
    1:4:void onViewDetachedFromWindow(android.view.View):145:148 -> onViewDetachedFromWindow
com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd -> com.sf.sdk.admanager.e.g:
# {"id":"sourceFile","fileName":"SFNativeFullScreenAd.java"}
    com.google.android.gms.ads.nativead.NativeAd nativeAd -> i
    com.google.android.gms.ads.nativead.NativeAdView nativeAdView -> j
    android.view.ViewGroup nativeAdOverlay -> k
    1:2:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):48:49 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall access$000(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd):41:41 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;)Lcom/sf/sdk/admanager/i/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):41:41 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:16:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):59:72 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    17:42:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):69:94 -> a
    43:87:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):99:143 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    88:88:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):134:134 -> a
    89:89:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):103:103 -> a
    90:105:void destroyAd():150:165 -> a
    1:1:java.lang.String access$100(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd):41:41 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;)Ljava/lang/String;"}
    2:9:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd getNativeFullScreenAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):187:194 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)Lcom/sf/sdk/admanager/f/f;"}
    10:20:void startNativeClickMaskTimer(android.view.View):202:212 -> b
    1:1:java.lang.String access$200(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd):41:41 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;)Ljava/lang/String;"}
    2:2:int getAdChoicesPlacement():170:170 -> c
    1:1:java.lang.String access$300(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd):41:41 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;)Ljava/lang/String;"}
    2:6:int getNativeAdOverlayLayoutResId():178:182 -> d
com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd$1 -> com.sf.sdk.admanager.e.g$a:
# {"id":"sourceFile","fileName":"SFNativeFullScreenAd.java"}
    int val$index -> a
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFRequestContext val$context -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener val$adLoadListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/h;"}
    com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd this$0 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/g;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.waterfall.SFRequestContext,com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):78:78 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/p/g;Lcom/sf/sdk/admanager/g/h;)V"}
    1:9:void onNativeAdLoaded(com.google.android.gms.ads.nativead.NativeAd):81:89 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd$2 -> com.sf.sdk.admanager.e.g$b:
# {"id":"sourceFile","fileName":"SFNativeFullScreenAd.java"}
    android.view.View val$nativeMask -> a
    com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/e/g;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.ads.SFNativeFullScreenAd,android.view.View):212:212 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/e/g;Landroid/view/View;)V"}
    1:1:void run():216:216 -> run
com.sf.sdk.admanager.platform.admob.data.SFAdMobAd -> com.sf.sdk.admanager.f.a:
# {"id":"sourceFile","fileName":"SFAdMobAd.java"}
    java.lang.Object ad -> a
    java.lang.String waterfall -> b
    java.lang.String adUnitId -> c
    java.lang.String adFormat -> d
    java.lang.String networkName -> e
    java.lang.String networkPlacement -> f
    java.lang.String placement -> g
    com.sf.sdk.ads.SFAdReward adReward -> h
    com.sf.sdk.ads.SFAdRevenue adRevenue -> i
    java.lang.String displayWaterfall -> j
    1:7:void <init>(java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,java.lang.Object):36:42 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Ljava/lang/Object;)V"}
    1:1:void setAdReward(com.sf.sdk.ads.SFAdReward):102:102 -> a
    2:2:void setAdRevenue(com.sf.sdk.ads.SFAdRevenue):107:107 -> a
    3:3:void setDisplayWaterfall(java.lang.String):112:112 -> a
    4:6:java.lang.String getNetworkName(java.lang.Object):116:118 -> a
    1:10:com.google.android.gms.ads.ResponseInfo getResponseInfo(java.lang.Object):122:131 -> b
    1:1:java.lang.Object getAd():62:62 -> getAd
    1:1:java.lang.String getAdFormat():57:57 -> getAdFormat
    1:1:java.lang.String getAdUnitId():67:67 -> getAdUnitId
    1:1:java.lang.String getNetworkName():77:77 -> getNetworkName
    1:1:java.lang.String getNetworkPlacement():82:82 -> getNetworkPlacement
    1:1:java.lang.String getPlacement():72:72 -> getPlacement
    1:1:java.lang.String getPlatform():47:47 -> getPlatform
    1:1:com.sf.sdk.ads.SFAdRevenue getRevenue():92:92 -> getRevenue
    1:1:com.sf.sdk.ads.SFAdReward getReward():87:87 -> getReward
    1:1:java.lang.String getWaterfall():52:52 -> getWaterfall
    1:1:void setPlacement(java.lang.String):97:97 -> setPlacement
com.sf.sdk.admanager.platform.admob.data.SFAdMobAdError -> com.sf.sdk.admanager.f.b:
# {"id":"sourceFile","fileName":"SFAdMobAdError.java"}
    com.google.android.gms.ads.AdError error -> a
    com.google.android.gms.ads.AdError mediationError -> b
    com.google.android.gms.ads.AdapterResponseInfo responseInfo -> c
    1:9:void <init>(com.google.android.gms.ads.AdError):18:26 -> <init>
    1:1:int getCode():32:32 -> getCode
    1:1:long getLatencyMillis():52:52 -> getLatencyMillis
    1:1:int getMediationNetworkErrorCode():42:42 -> getMediationNetworkErrorCode
    1:1:java.lang.String getMediationNetworkErrorMessage():47:47 -> getMediationNetworkErrorMessage
    1:1:java.lang.String getMessage():37:37 -> getMessage
com.sf.sdk.admanager.platform.admob.data.SFAdMobAdRevenue -> com.sf.sdk.admanager.f.c:
# {"id":"sourceFile","fileName":"SFAdMobAdRevenue.java"}
    com.google.android.gms.ads.AdValue adValue -> a
    1:2:void <init>(com.google.android.gms.ads.AdValue):16:17 -> <init>
    1:1:java.lang.String formatRevenue():37:37 -> formatRevenue
    1:1:java.lang.String getCurrencyCode():32:32 -> getCurrencyCode
    1:1:double getRevenue():27:27 -> getRevenue
    1:1:int getRevenueNumber():22:22 -> getRevenueNumber
    1:18:java.lang.String getRevenuePrecision():43:60 -> getRevenuePrecision
com.sf.sdk.admanager.platform.admob.data.SFAdMobAdReward -> com.sf.sdk.admanager.f.d:
# {"id":"sourceFile","fileName":"SFAdMobAdReward.java"}
    com.google.android.gms.ads.rewarded.RewardItem rewardItem -> a
    1:2:void <init>(com.google.android.gms.ads.rewarded.RewardItem):13:14 -> <init>
    1:1:int getAmount():24:24 -> getAmount
    1:1:java.lang.String getType():19:19 -> getType
com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper -> com.sf.sdk.admanager.f.e:
# {"id":"sourceFile","fileName":"SFAdMobAdWrapper.java"}
    android.view.View adView -> j
    com.google.android.gms.ads.nativead.NativeAd nativeAd -> k
    com.google.android.gms.ads.appopen.AppOpenAd appOpenAd -> l
    com.google.android.gms.ads.rewarded.RewardedAd rewardedAd -> m
    com.google.android.gms.ads.interstitial.InterstitialAd interstitialAd -> n
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener nativeAdLoadListener -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/h;"}
    1:7:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.nativead.NativeAd):31:37 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/nativead/NativeAd;)V"}
    8:14:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.appopen.AppOpenAd):41:47 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/appopen/AppOpenAd;)V"}
    15:21:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.rewarded.RewardedAd):51:57 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/rewarded/RewardedAd;)V"}
    22:28:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.interstitial.InterstitialAd):61:67 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/interstitial/InterstitialAd;)V"}
    29:35:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.AdView):71:77 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/AdView;)V"}
    36:42:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.google.android.gms.ads.nativead.NativeAdView,com.google.android.gms.ads.nativead.NativeAd):81:87 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/google/android/gms/ads/nativead/NativeAdView;Lcom/google/android/gms/ads/nativead/NativeAd;)V"}
    1:1:void setNativeAdLoadListener(com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener):138:138 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/g/h;)V"}
    1:29:void destroyAd():145:173 -> b
    1:1:com.sf.sdk.ads.SFAd getLoadedAd():19:19 -> e
    1:13:java.lang.Object getPlatformAd():113:125 -> i
    1:1:boolean isReady():130:130 -> m
    1:1:com.google.android.gms.ads.appopen.AppOpenAd getAppOpenAd():95:95 -> n
    1:1:com.google.android.gms.ads.interstitial.InterstitialAd getInterstitialAd():103:103 -> o
    1:1:com.sf.sdk.admanager.platform.admob.data.SFAdMobAd getLoadedAd():108:108 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/f/a;"}
    1:1:com.google.android.gms.ads.nativead.NativeAd getNativeAd():91:91 -> q
    1:1:com.google.android.gms.ads.rewarded.RewardedAd getRewardedAd():99:99 -> r
com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd -> com.sf.sdk.admanager.f.f:
# {"id":"sourceFile","fileName":"SFAdMobNativeFullScreenAd.java"}
    boolean hasReward -> a
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper wrapper -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/e;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobUserEarnedRewardListener userEarnedRewardListener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/i;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback fullScreenContentListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/g;"}
    1:5:void <init>(com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder):20:24 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/f$a;)V"}
    1:2:void showAd(android.view.View):29:30 -> a
    3:6:void onAdDisplayFailed(java.lang.Exception):43:46 -> a
    7:8:void onUserRewarded():52:53 -> a
    1:2:void onAdDisplayed():36:37 -> b
    1:2:void onAdDismissed():59:60 -> c
com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder -> com.sf.sdk.admanager.f.f$a:
# {"id":"sourceFile","fileName":"SFAdMobNativeFullScreenAd.java"}
    boolean hasReward -> a
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper wrapper -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/e;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobUserEarnedRewardListener userEarnedRewardListener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/i;"}
    com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback fullScreenContentListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/g;"}
    1:1:void <init>():64:64 -> <init>
    1:1:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder setAdWrapper(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper):72:72 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;)Lcom/sf/sdk/admanager/f/f$a;"}
    2:2:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder setHasReward(boolean):77:77 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/sf/sdk/admanager/f/f$a;"}
    3:3:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder setUserEarnedRewardListener(com.sf.sdk.admanager.platform.admob.listener.SFAdMobUserEarnedRewardListener):82:82 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/g/i;)Lcom/sf/sdk/admanager/f/f$a;"}
    4:4:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd$Builder setFullScreenContentListener(com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback):87:87 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/g/g;)Lcom/sf/sdk/admanager/f/f$a;"}
    5:5:com.sf.sdk.admanager.platform.admob.data.SFAdMobNativeFullScreenAd build():92:92 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/f/f;"}
com.sf.sdk.admanager.platform.admob.data.SFAdMobUserReward -> com.sf.sdk.admanager.f.g:
# {"id":"sourceFile","fileName":"SFAdMobUserReward.java"}
    1:1:void <init>():7:7 -> <init>
    1:1:int getAmount():17:17 -> getAmount
    1:1:java.lang.String getType():12:12 -> getType
com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler -> com.sf.sdk.admanager.g.a:
# {"id":"sourceFile","fileName":"AdMobAdLoadEventHandler.java"}
    com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/i/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):30:30 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):28:31 -> <init>
    1:1:void addAdListener(com.sf.sdk.listeners.SFAdListener):35:35 -> a
    2:2:void clearListeners():39:39 -> a
    3:5:void onAdRequest(int,com.sf.sdk.admanager.config.SFAdUnit):43:45 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    6:6:void lambda$onAdRequest$0(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.listeners.SFAdListener):45:45 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    7:12:void onAdLoaded(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):49:54 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    13:17:void onAdFailedToLoad(int,com.sf.sdk.admanager.config.SFAdUnit,com.google.android.gms.ads.LoadAdError):66:70 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/google/android/gms/ads/LoadAdError;)V"}
    18:18:void lambda$onAdFailedToLoad$3(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdError,com.sf.sdk.listeners.SFAdListener):70:70 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    19:19:void onAdImpression(com.sf.sdk.admanager.config.SFAdUnit):81:81 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;)V"}
    20:22:void onAdClicked(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):85:87 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    23:23:void lambda$onAdClicked$5(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):87:87 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:5:void onAdRefreshed(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):58:62 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    6:9:void onAdDisplayed(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):74:77 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    10:10:void lambda$onAdDisplayed$4(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):77:77 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onAdLoaded$1(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):54:54 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onAdRefreshed$2(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):62:62 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler -> com.sf.sdk.admanager.g.b:
# {"id":"sourceFile","fileName":"AdMobAdRevenueEventHandler.java"}
    com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/i/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:5:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):28:32 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    6:6:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):29:29 -> <init>
    1:1:void addAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):35:35 -> a
    2:2:void clearListeners():39:39 -> a
    3:12:void onPaidEvent(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.google.android.gms.ads.AdValue):43:52 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;Lcom/google/android/gms/ads/AdValue;)V"}
    13:13:void lambda$onPaidEvent$0(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdRevenueListener):52:52 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdRevenueListener;)V"}
com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler -> com.sf.sdk.admanager.g.c:
# {"id":"sourceFile","fileName":"AdMobFullScreenContentEventHandler.java"}
    com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/i/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):28:28 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):26:29 -> <init>
    1:1:void addAdListener(com.sf.sdk.listeners.SFAdListener):33:33 -> a
    2:2:void clearListeners():37:37 -> a
    3:7:void onAdFailedToShowFullScreenContent(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.google.android.gms.ads.AdError):48:52 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;Lcom/google/android/gms/ads/AdError;)V"}
    8:8:void lambda$onAdFailedToShowFullScreenContent$1(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.admanager.platform.admob.data.SFAdMobAdError,com.sf.sdk.listeners.SFAdListener):51:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/admanager/f/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    9:11:void onAdClicked(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):63:65 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    12:12:void lambda$onAdClicked$3(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):65:65 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:4:void onAdDismissedFullScreenContent(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):56:59 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    5:5:void lambda$onAdDismissedFullScreenContent$2(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):58:58 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onAdShowedFullScreenContent$0(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.listeners.SFAdListener):44:44 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    2:2:void onAdImpression(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):69:69 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
    1:4:void onAdShowedFullScreenContent(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):41:44 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;)V"}
com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler -> com.sf.sdk.admanager.g.d:
# {"id":"sourceFile","fileName":"AdMobUserEarnedRewardEventHandler.java"}
    com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/i/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):28:28 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):26:29 -> <init>
    1:1:void addAdListener(com.sf.sdk.listeners.SFAdListener):33:33 -> a
    2:2:void clearListeners():37:37 -> a
    3:7:void onUserEarnedReward(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.google.android.gms.ads.rewarded.RewardItem):41:45 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;Lcom/google/android/gms/ads/rewarded/RewardItem;)V"}
    8:8:void lambda$onUserEarnedReward$0(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.sf.sdk.ads.SFAdReward,com.sf.sdk.listeners.SFAdListener):45:45 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;Lcom/sf/sdk/ads/SFAdReward;Lcom/sf/sdk/listeners/SFAdListener;)V"}
com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdLoadListener -> com.sf.sdk.admanager.g.e:
# {"id":"sourceFile","fileName":"SFAdMobAdLoadListener.java"}
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    java.lang.String mediationUniqueId -> b
    int index -> c
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler listener -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    1:4:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):23:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/g/a;)V"}
    1:1:void setLoadedAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):30:30 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;)V"}
    2:2:void setMediationUniqueId(java.lang.String):34:34 -> a
    3:3:void onAdDisplayed():59:59 -> a
    1:2:void onAdRefreshed():48:49 -> b
    1:1:void onAdRequest():38:38 -> c
    1:5:void onAdClicked():73:77 -> onAdClicked
    1:2:void onAdFailedToLoad(com.google.android.gms.ads.LoadAdError):54:55 -> onAdFailedToLoad
    1:5:void onAdImpression():64:68 -> onAdImpression
    1:2:void onAdLoaded():43:44 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.listener.SFAdMobAdRevenueListener -> com.sf.sdk.admanager.g.f:
# {"id":"sourceFile","fileName":"SFAdMobAdRevenueListener.java"}
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler listener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/b;"}
    1:2:void <init>(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler):19:20 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/b;)V"}
    3:5:void <init>(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler):23:25 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/g/b;)V"}
    1:1:void setLoadedAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):29:29 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;)V"}
    1:2:void onPaidEvent(com.google.android.gms.ads.AdValue):34:35 -> onPaidEvent
com.sf.sdk.admanager.platform.admob.listener.SFAdMobFullScreenContentCallback -> com.sf.sdk.admanager.g.g:
# {"id":"sourceFile","fileName":"SFAdMobFullScreenContentCallback.java"}
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    java.lang.String mediationUniqueId -> c
    com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler listener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/c;"}
    1:5:void <init>(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler):22:26 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/c;)V"}
    1:6:void onAdClicked():66:71 -> onAdClicked
    1:3:void onAdDismissedFullScreenContent():47:49 -> onAdDismissedFullScreenContent
    1:3:void onAdFailedToShowFullScreenContent(com.google.android.gms.ads.AdError):39:41 -> onAdFailedToShowFullScreenContent
    1:6:void onAdImpression():55:60 -> onAdImpression
    1:3:void onAdShowedFullScreenContent():31:33 -> onAdShowedFullScreenContent
com.sf.sdk.admanager.platform.admob.listener.SFAdMobNativeAdLoadListener -> com.sf.sdk.admanager.g.h:
# {"id":"sourceFile","fileName":"SFAdMobNativeAdLoadListener.java"}
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    java.lang.String mediationUniqueId -> b
    int index -> c
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler listener -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    java.util.concurrent.atomic.AtomicBoolean terminal -> f
    1:1:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):31:31 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/g/a;)V"}
    2:11:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler):25:34 -> <init>
    1:1:void setLoadedAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):38:38 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/a;)V"}
    2:2:void setMediationUniqueId(java.lang.String):42:42 -> a
    3:3:void onAdDisplayed():70:70 -> a
    1:1:void onAdRequest():50:50 -> b
    1:1:boolean tryMarkTerminal():46:46 -> c
    1:5:void onAdClicked():84:88 -> onAdClicked
    1:3:void onAdFailedToLoad(com.google.android.gms.ads.LoadAdError):63:65 -> onAdFailedToLoad
    1:5:void onAdImpression():75:79 -> onAdImpression
    1:3:void onAdLoaded():55:57 -> onAdLoaded
com.sf.sdk.admanager.platform.admob.listener.SFAdMobUserEarnedRewardListener -> com.sf.sdk.admanager.g.i:
# {"id":"sourceFile","fileName":"SFAdMobUserEarnedRewardListener.java"}
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.admob.data.SFAdMobAd loadedAd -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/f/a;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler listener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/d;"}
    1:4:void <init>(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler):17:20 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Lcom/sf/sdk/admanager/g/d;)V"}
    1:2:void onUserEarnedReward(com.google.android.gms.ads.rewarded.RewardItem):25:26 -> onUserEarnedReward
com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils -> com.sf.sdk.admanager.h.a:
# {"id":"sourceFile","fileName":"SFAdMobUtils.java"}
    java.util.Map ERROR_CODES -> a
    1:12:void <clinit>():63:74 -> <clinit>
    1:2:int getErrorCode(int):78:79 -> a
    3:22:java.lang.String getErrorMessage(com.google.android.gms.ads.AdError):83:102 -> a
    23:27:com.sf.sdk.data.SFAdMobAdSettings getDefaultSettings():106:110 -> a
    28:64:void initializeSdk(android.content.Context,com.sf.sdk.data.SFAdSettings,com.sf.sdk.listeners.SFAdInitializationListener):115:151 -> a
    65:67:void openAdInspector(android.content.Context,com.sf.sdk.data.SFAdMobAdSettings):155:157 -> a
    68:74:com.google.android.gms.ads.AgeRestrictedTreatment getAgeRestrictedTreatment(com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment):174:180 -> a
    75:75:com.google.android.gms.ads.AgeRestrictedTreatment getAgeRestrictedTreatment(com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment):178:178 -> a
    76:76:com.google.android.gms.ads.AgeRestrictedTreatment getAgeRestrictedTreatment(com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment):176:176 -> a
    77:160:void populateNativeAdView(com.google.android.gms.ads.nativead.NativeAd,com.google.android.gms.ads.nativead.NativeAdView):206:289 -> a
    161:262:void populateNativeAdView(com.google.android.gms.ads.nativead.NativeAd,com.google.android.gms.ads.nativead.NativeAdView,com.sf.sdk.ads.SFNativeAdTemplate):293:394 -> a
    263:263:void trackAdMobAd(java.lang.String):398:398 -> a
    264:264:void trackAdMobAd(java.lang.String,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd):406:406 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/f/a;)V"}
    265:265:void trackAdMobAd(java.lang.String,java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,com.google.android.gms.ads.AdError):410:410 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Lcom/google/android/gms/ads/AdError;)V"}
    266:326:void trackAdMobAd(java.lang.String,java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.admob.data.SFAdMobAd,com.google.android.gms.ads.AdError):419:479 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/f/a;Lcom/google/android/gms/ads/AdError;)V"}
    1:6:com.google.android.gms.ads.RequestConfiguration$PublisherPrivacyPersonalizationState getPublisherPrivacyPersonalizationState(int):185:190 -> b
    7:12:boolean isMuted():194:199 -> b
    13:13:boolean isIgnoreReport(com.google.android.gms.ads.AdError):485:485 -> b
com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$1 -> com.sf.sdk.admanager.h.a$a:
# {"id":"sourceFile","fileName":"SFAdMobUtils.java"}
    long val$startTime -> a
    com.sf.sdk.listeners.SFAdInitializationListener val$listener -> b
    android.content.Context val$context -> c
    com.sf.sdk.data.SFAdMobAdSettings val$adSettings -> d
    1:1:void <init>(long,com.sf.sdk.listeners.SFAdInitializationListener,android.content.Context,com.sf.sdk.data.SFAdMobAdSettings):133:133 -> <init>
    1:3:void onInitializationComplete(com.google.android.gms.ads.initialization.InitializationStatus):136:138 -> onInitializationComplete
com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$1$1 -> com.sf.sdk.admanager.h.a$a$a:
# {"id":"sourceFile","fileName":"SFAdMobUtils.java"}
    com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$1 this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/h/a$a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$1):138:138 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/h/a$a;)V"}
    1:5:void run():141:145 -> run
com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$2 -> com.sf.sdk.admanager.h.a$b:
# {"id":"sourceFile","fileName":"SFAdMobUtils.java"}
    1:1:void <init>():157:157 -> <init>
    1:3:void onAdInspectorClosed(com.google.android.gms.ads.AdInspectorError):161:163 -> onAdInspectorClosed
com.sf.sdk.admanager.platform.admob.utils.SFAdMobUtils$3 -> com.sf.sdk.admanager.h.a$c:
# {"id":"sourceFile","fileName":"SFAdMobUtils.java"}
    int[] $SwitchMap$com$sf$sdk$data$SFAdMobAdSettings$SFAgeRestrictedTreatment -> a
    1:1:void <clinit>():174:174 -> <clinit>
com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall -> com.sf.sdk.admanager.i.a:
# {"id":"sourceFile","fileName":"SFAdMobWaterfall.java"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler adLoadEventHandler -> J
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/a;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler adRevenueEventHandler -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/b;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler fullScreenContentEventHandler -> L
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/c;"}
    com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler userEarnedRewardEventHandler -> M
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/g/d;"}
    1:5:void <init>(java.lang.String):34:38 -> <init>
    1:1:com.sf.sdk.admanager.platform.admob.listener.AdMobAdLoadEventHandler getAdLoadEventHandler():62:62 -> R
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/g/a;"}
    1:1:com.sf.sdk.admanager.platform.admob.listener.AdMobAdRevenueEventHandler getAdRevenueEventHandler():66:66 -> S
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/g/b;"}
    1:1:com.sf.sdk.admanager.platform.admob.listener.AdMobFullScreenContentEventHandler getFullScreenContentEventHandler():70:70 -> T
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/g/c;"}
    1:1:com.sf.sdk.admanager.platform.admob.listener.AdMobUserEarnedRewardEventHandler getUserEarnedRewardEventHandler():74:74 -> U
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/g/d;"}
    1:6:void clearListeners():100:105 -> a
    1:5:void setAdListener(com.sf.sdk.listeners.SFAdListener):80:84 -> setAdListener
    1:3:void setAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):91:93 -> setAdRevenueListener
    1:15:void initWaterfallAds():43:57 -> z
com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfallAd -> com.sf.sdk.admanager.i.b:
# {"id":"sourceFile","fileName":"SFAdMobWaterfallAd.java"}
    java.lang.String mediationUniqueId -> f
    com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall waterfall -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/i/a;"}
    java.lang.Class adSurgeAdapterClass -> h
    1:3:void <init>(com.sf.sdk.admanager.platform.admob.waterfall.SFAdMobWaterfall):26:28 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/i/a;)V"}
    1:1:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):19:19 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    2:2:void showAd(com.sf.sdk.admanager.platform.admob.data.SFAdMobAdWrapper,boolean):38:38 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/f/e;Z)V"}
    3:5:com.google.android.gms.ads.AdRequest createAdRequest(com.sf.sdk.admanager.config.SFAdUnit):42:44 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;)Lcom/google/android/gms/ads/AdRequest;"}
    6:17:void addAdSurgeMediationExtras(com.google.android.gms.ads.AdRequest$Builder,com.sf.sdk.admanager.config.SFAdUnit):48:59 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/google/android/gms/ads/AdRequest$Builder;Lcom/sf/sdk/admanager/b/c;)V"}
    18:18:void startActionAnimation(android.view.View):64:64 -> a
com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd -> com.sf.sdk.admanager.j.a:
# {"id":"sourceFile","fileName":"SFMaxAppOpenAd.java"}
    com.applovin.mediation.ads.MaxAppOpenAd appOpenAd -> h
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):27:27 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd):22:22 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/a;)Lcom/sf/sdk/admanager/n/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):22:22 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:32:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):37:66 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    33:44:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):71:82 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    45:45:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):74:74 -> a
    46:53:void destroyAd():87:94 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd):22:22 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/a;)Lcom/sf/sdk/admanager/n/a;"}
com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd$1 -> com.sf.sdk.admanager.j.a$a:
# {"id":"sourceFile","fileName":"SFMaxAppOpenAd.java"}
    int val$index -> h
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.ads.MaxAppOpenAd val$appOpenAd -> j
    java.lang.String val$mediationUniqueId -> k
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener val$adRevenueListener -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/e;"}
    com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd this$0 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFMaxAppOpenAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.ads.MaxAppOpenAd,java.lang.String,com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener):45:45 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/a;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/a;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/ads/MaxAppOpenAd;Ljava/lang/String;Lcom/sf/sdk/admanager/l/e;)V"}
    1:9:void onAdLoaded(com.applovin.mediation.MaxAd):48:56 -> onAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd -> com.sf.sdk.admanager.j.b:
# {"id":"sourceFile","fileName":"SFMaxBannerAd.java"}
    com.applovin.mediation.ads.MaxAdView mAdView -> h
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):39:39 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd):34:34 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/b;)Lcom/sf/sdk/admanager/n/a;"}
    2:57:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):49:104 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    58:74:void showBanner(android.view.ViewGroup,com.applovin.mediation.ads.MaxAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener):108:124 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Lcom/applovin/mediation/ads/MaxAdView;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/l/d;)V"}
    75:75:void showBanner(android.view.ViewGroup,com.applovin.mediation.ads.MaxAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener):120:120 -> a
    76:76:void showBanner(android.view.ViewGroup,com.applovin.mediation.ads.MaxAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener):109:109 -> a
    77:83:void showBannerFailed(com.applovin.mediation.ads.MaxAdView):130:136 -> a
    84:90:void setBannerAutoRefresh(boolean):155:161 -> a
    91:101:void destroyAd():168:178 -> a
    102:122:com.applovin.mediation.ads.MaxAdView genarateMaxAdView(android.content.Context,java.lang.String,com.sf.sdk.ads.SFAdSize):187:207 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd):34:34 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/b;)Lcom/sf/sdk/admanager/n/a;"}
    2:8:void setBannerVisibility(boolean):142:148 -> b
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$200(com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd):34:34 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/b;)Lcom/sf/sdk/admanager/n/a;"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$300(com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd):34:34 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/b;)Lcom/sf/sdk/admanager/n/a;"}
com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd$1 -> com.sf.sdk.admanager.j.b$a:
# {"id":"sourceFile","fileName":"SFMaxBannerAd.java"}
    boolean isFirstLoad -> h
    int val$index -> i
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.ads.MaxAdView val$maxAdView -> k
    java.lang.String val$mediationUniqueId -> l
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener val$adRevenueListener -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/e;"}
    android.view.ViewGroup val$adContainer -> n
    com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd this$0 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/b;"}
    1:3:void <init>(com.sf.sdk.admanager.platform.max.ads.SFMaxBannerAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.ads.MaxAdView,java.lang.String,com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener,android.view.ViewGroup):68:70 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/b;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/a;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/ads/MaxAdView;Ljava/lang/String;Lcom/sf/sdk/admanager/l/e;Landroid/view/ViewGroup;)V"}
    1:1:void lambda$onAdLoaded$0(android.view.ViewGroup,com.applovin.mediation.ads.MaxAdView,com.applovin.mediation.MaxAd):86:86 -> a
    1:18:void onAdLoaded(com.applovin.mediation.MaxAd):76:93 -> onAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd -> com.sf.sdk.admanager.j.c:
# {"id":"sourceFile","fileName":"SFMaxInterstitialAd.java"}
    com.applovin.mediation.ads.MaxInterstitialAd interstitialAd -> h
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):29:29 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd):24:24 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/c;)Lcom/sf/sdk/admanager/n/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):24:24 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:34:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):39:70 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    35:48:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):75:88 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    49:49:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):79:79 -> a
    50:57:void destroyAd():93:100 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd):24:24 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/c;)Lcom/sf/sdk/admanager/n/a;"}
com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd$1 -> com.sf.sdk.admanager.j.c$a:
# {"id":"sourceFile","fileName":"SFMaxInterstitialAd.java"}
    int val$index -> h
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.ads.MaxInterstitialAd val$interstitialAd -> j
    java.lang.String val$mediationUniqueId -> k
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener val$adRevenueListener -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/e;"}
    com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd this$0 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/c;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFMaxInterstitialAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.ads.MaxInterstitialAd,java.lang.String,com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener):47:47 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/c;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/a;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/ads/MaxInterstitialAd;Ljava/lang/String;Lcom/sf/sdk/admanager/l/e;)V"}
    1:9:void onAdLoaded(com.applovin.mediation.MaxAd):51:59 -> onAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd -> com.sf.sdk.admanager.j.d:
# {"id":"sourceFile","fileName":"SFMaxRewardedAd.java"}
    com.applovin.mediation.ads.MaxRewardedAd rewardedAd -> h
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):30:30 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd):25:25 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/d;)Lcom/sf/sdk/admanager/n/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):25:25 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:33:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):40:70 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    34:47:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):75:88 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    48:48:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):79:79 -> a
    49:49:void destroyAd():93:93 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd):25:25 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/d;)Lcom/sf/sdk/admanager/n/a;"}
com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd$1 -> com.sf.sdk.admanager.j.d$a:
# {"id":"sourceFile","fileName":"SFMaxRewardedAd.java"}
    int val$index -> h
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.ads.MaxRewardedAd val$rewardedAd -> j
    java.lang.String val$mediationUniqueId -> k
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener val$adRevenueListener -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/e;"}
    com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd this$0 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/d;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFMaxRewardedAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.ads.MaxRewardedAd,java.lang.String,com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener):48:48 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/d;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/a;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/ads/MaxRewardedAd;Ljava/lang/String;Lcom/sf/sdk/admanager/l/e;)V"}
    1:9:void onAdLoaded(com.applovin.mediation.MaxAd):51:59 -> onAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd -> com.sf.sdk.admanager.j.e:
# {"id":"sourceFile","fileName":"SFNativeBannerAd.java"}
    com.applovin.mediation.MaxAd nativeAd -> h
    com.applovin.mediation.nativeAds.MaxNativeAdView nativeAdView -> i
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> j
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):40:40 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd):33:33 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/e;)Lcom/sf/sdk/admanager/n/a;"}
    2:53:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):50:101 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    54:74:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):105:125 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/ViewGroup;Lcom/sf/sdk/data/SFAdRequest;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;Lcom/applovin/mediation/nativeAds/MaxNativeAdView;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/l/f;)V"}
    75:75:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):119:119 -> a
    76:76:void showBanner(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):106:106 -> a
    77:81:void showBannerFailed(com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.MaxAd):130:134 -> a
    82:93:void destroyAd():151:162 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd):33:33 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/e;)Lcom/sf/sdk/admanager/n/a;"}
    2:7:void setBannerVisibility(boolean):139:144 -> b
    8:8:com.applovin.mediation.nativeAds.MaxNativeAdView generateNativeAdView(com.sf.sdk.data.SFAdRequest):167:167 -> b
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$200(com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd):33:33 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/e;)Lcom/sf/sdk/admanager/n/a;"}
    2:10:int getLayoutResId(com.sf.sdk.data.SFAdRequest):172:180 -> c
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$300(com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd):33:33 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/e;)Lcom/sf/sdk/admanager/n/a;"}
com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd$1 -> com.sf.sdk.admanager.j.e$a:
# {"id":"sourceFile","fileName":"SFNativeBannerAd.java"}
    com.sf.sdk.data.SFAdRequest val$request -> g
    com.applovin.mediation.nativeAds.MaxNativeAdLoader val$nativeAdLoader -> h
    int val$index -> i
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    java.lang.String val$mediationUniqueId -> k
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener val$adRevenueListener -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/e;"}
    android.view.ViewGroup val$adContainer -> m
    com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd this$0 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/e;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFNativeBannerAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler,com.sf.sdk.data.SFAdRequest,com.applovin.mediation.nativeAds.MaxNativeAdLoader,int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener,android.view.ViewGroup):69:69 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/e;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/c;Lcom/sf/sdk/data/SFAdRequest;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/sf/sdk/admanager/l/e;Landroid/view/ViewGroup;)V"}
    1:1:void lambda$onNativeAdLoaded$0(android.view.ViewGroup,com.sf.sdk.data.SFAdRequest,com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):92:92 -> a
    1:21:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):72:92 -> onNativeAdLoaded
    22:27:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):75:80 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd -> com.sf.sdk.admanager.j.f:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    com.applovin.mediation.MaxAd nativeAd -> h
    com.applovin.mediation.nativeAds.MaxNativeAdView nativeAdView -> i
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> j
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):38:38 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd):31:31 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/f;)Lcom/sf/sdk/admanager/n/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):31:31 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:27:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):48:72 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    28:52:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):77:101 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    53:53:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):91:91 -> a
    54:54:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):88:88 -> a
    55:55:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):83:83 -> a
    56:56:void lambda$showAd$0(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,android.widget.FrameLayout,com.applovin.mediation.nativeAds.MaxNativeAdView,com.sf.sdk.ads.SFNativeAdTemplate,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):101:101 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Landroid/widget/FrameLayout;Lcom/applovin/mediation/nativeAds/MaxNativeAdView;Lcom/sf/sdk/ads/SFNativeAdTemplate;Lcom/sf/sdk/admanager/l/f;)V"}
    57:57:void lambda$showNativeAd$1(com.applovin.mediation.nativeAds.MaxNativeAdView,android.view.View):113:113 -> a
    58:69:void destroyAd():137:148 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd):31:31 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/f;)Lcom/sf/sdk/admanager/n/a;"}
    2:12:void showNativeAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,android.widget.FrameLayout,com.applovin.mediation.nativeAds.MaxNativeAdView,com.sf.sdk.ads.SFNativeAdTemplate,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):105:115 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Landroid/widget/FrameLayout;Lcom/applovin/mediation/nativeAds/MaxNativeAdView;Lcom/sf/sdk/ads/SFNativeAdTemplate;Lcom/sf/sdk/admanager/l/f;)V"}
com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd$1 -> com.sf.sdk.admanager.j.f$a:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    int val$index -> g
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.nativeAds.MaxNativeAdLoader val$nativeAdLoader -> i
    java.lang.String val$mediationUniqueId -> j
    com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd this$0 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.nativeAds.MaxNativeAdLoader,java.lang.String):54:54 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/f;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/c;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;Ljava/lang/String;)V"}
    1:8:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):57:64 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd$2 -> com.sf.sdk.admanager.j.f$b:
# {"id":"sourceFile","fileName":"SFNativeCustomAd.java"}
    boolean handled -> a
    com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener val$nativeAdListener -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/f;"}
    com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFNativeCustomAd,com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):115:115 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/f;Lcom/sf/sdk/admanager/l/f;)V"}
    1:1:void onViewAttachedToWindow(android.view.View):122:122 -> onViewAttachedToWindow
    1:4:void onViewDetachedFromWindow(android.view.View):126:129 -> onViewDetachedFromWindow
com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd -> com.sf.sdk.admanager.j.g:
# {"id":"sourceFile","fileName":"SFNativeFullScreenAd.java"}
    com.applovin.mediation.MaxAd nativeAd -> h
    com.applovin.mediation.nativeAds.MaxNativeAdView nativeAdView -> i
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> j
    android.view.ViewGroup nativeAdOverlay -> k
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):40:40 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$000(com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd):32:32 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/g;)Lcom/sf/sdk/admanager/n/a;"}
    2:2:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):32:32 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    3:27:void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext):50:74 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    28:73:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):79:124 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    74:74:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):84:84 -> a
    75:90:void destroyAd():131:146 -> a
    1:1:com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall access$100(com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd):32:32 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/g;)Lcom/sf/sdk/admanager/n/a;"}
    2:11:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd getNativeFullScreenAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):159:168 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)Lcom/sf/sdk/admanager/k/f;"}
    1:5:int getNativeAdOverlayLayoutResId():151:155 -> c
com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd$1 -> com.sf.sdk.admanager.j.g$a:
# {"id":"sourceFile","fileName":"SFNativeFullScreenAd.java"}
    int val$index -> g
    com.sf.sdk.admanager.config.SFAdUnit val$adUnit -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.applovin.mediation.nativeAds.MaxNativeAdLoader val$nativeAdLoader -> i
    java.lang.String val$mediationUniqueId -> j
    com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd this$0 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/j/g;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.ads.SFNativeFullScreenAd,int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler,int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.nativeAds.MaxNativeAdLoader,java.lang.String):56:56 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/j/g;ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/c;ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;Ljava/lang/String;)V"}
    1:8:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):59:66 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.max.data.SFMaxAd -> com.sf.sdk.admanager.k.a:
# {"id":"sourceFile","fileName":"SFMaxAd.java"}
    java.lang.Object ad -> a
    java.lang.String waterfall -> b
    java.lang.String adUnitId -> c
    java.lang.String adFormat -> d
    java.lang.String networkName -> e
    java.lang.String networkPlacement -> f
    java.lang.String placement -> g
    com.sf.sdk.ads.SFAdReward adReward -> h
    com.sf.sdk.ads.SFAdRevenue adRevenue -> i
    java.lang.String displayWaterfall -> j
    1:7:void <init>(java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,java.lang.Object):30:36 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Ljava/lang/Object;)V"}
    1:1:void setAdReward(com.sf.sdk.ads.SFAdReward):96:96 -> a
    2:2:void setAdRevenue(com.sf.sdk.ads.SFAdRevenue):101:101 -> a
    3:3:void setDisplayWaterfall(java.lang.String):106:106 -> a
    1:1:java.lang.Object getAd():56:56 -> getAd
    1:1:java.lang.String getAdFormat():51:51 -> getAdFormat
    1:1:java.lang.String getAdUnitId():61:61 -> getAdUnitId
    1:1:java.lang.String getNetworkName():71:71 -> getNetworkName
    1:1:java.lang.String getNetworkPlacement():76:76 -> getNetworkPlacement
    1:1:java.lang.String getPlacement():66:66 -> getPlacement
    1:1:java.lang.String getPlatform():41:41 -> getPlatform
    1:1:com.sf.sdk.ads.SFAdRevenue getRevenue():86:86 -> getRevenue
    1:1:com.sf.sdk.ads.SFAdReward getReward():81:81 -> getReward
    1:1:java.lang.String getWaterfall():46:46 -> getWaterfall
    1:1:void setPlacement(java.lang.String):91:91 -> setPlacement
com.sf.sdk.admanager.platform.max.data.SFMaxAdError -> com.sf.sdk.admanager.k.b:
# {"id":"sourceFile","fileName":"SFMaxAdError.java"}
    com.applovin.mediation.MaxError error -> a
    1:2:void <init>(com.applovin.mediation.MaxError):14:15 -> <init>
    1:1:int getCode():20:20 -> getCode
    1:1:long getLatencyMillis():40:40 -> getLatencyMillis
    1:1:int getMediationNetworkErrorCode():30:30 -> getMediationNetworkErrorCode
    1:1:java.lang.String getMediationNetworkErrorMessage():35:35 -> getMediationNetworkErrorMessage
    1:1:java.lang.String getMessage():25:25 -> getMessage
com.sf.sdk.admanager.platform.max.data.SFMaxAdRevenue -> com.sf.sdk.admanager.k.c:
# {"id":"sourceFile","fileName":"SFMaxAdRevenue.java"}
    com.applovin.mediation.MaxAd maxAd -> a
    1:2:void <init>(com.applovin.mediation.MaxAd):15:16 -> <init>
    1:1:java.lang.String formatRevenue():41:41 -> formatRevenue
    1:1:java.lang.String getCurrencyCode():31:31 -> getCurrencyCode
    1:1:double getRevenue():26:26 -> getRevenue
    1:1:int getRevenueNumber():21:21 -> getRevenueNumber
    1:1:java.lang.String getRevenuePrecision():36:36 -> getRevenuePrecision
com.sf.sdk.admanager.platform.max.data.SFMaxAdReward -> com.sf.sdk.admanager.k.d:
# {"id":"sourceFile","fileName":"SFMaxAdReward.java"}
    com.applovin.mediation.MaxReward maxReward -> a
    1:2:void <init>(com.applovin.mediation.MaxReward):13:14 -> <init>
    1:1:int getAmount():24:24 -> getAmount
    1:1:java.lang.String getType():19:19 -> getType
com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper -> com.sf.sdk.admanager.k.e:
# {"id":"sourceFile","fileName":"SFMaxAdWrapper.java"}
    com.applovin.mediation.ads.MaxAdView adView -> j
    com.applovin.mediation.MaxAd maxAd -> k
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> l
    com.applovin.mediation.nativeAds.MaxNativeAdView nativeAdView -> m
    com.applovin.mediation.ads.MaxAppOpenAd appOpenAd -> n
    com.applovin.mediation.ads.MaxRewardedAd rewardedAd -> o
    com.applovin.mediation.ads.MaxInterstitialAd interstitialAd -> p
    com.sf.sdk.admanager.platform.max.data.SFMaxAd loadedAd -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/a;"}
    com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener adLoadListener -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/d;"}
    com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener nativeAdListener -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/f;"}
    1:9:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.nativeAds.MaxNativeAdLoader):34:42 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;)V"}
    10:18:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView):46:54 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;Lcom/applovin/mediation/nativeAds/MaxNativeAdView;)V"}
    19:27:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.ads.MaxAppOpenAd):58:66 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/ads/MaxAppOpenAd;)V"}
    28:36:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.ads.MaxRewardedAd):70:78 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/ads/MaxRewardedAd;)V"}
    37:45:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.ads.MaxInterstitialAd):82:90 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/ads/MaxInterstitialAd;)V"}
    46:54:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.ads.MaxAdView):94:102 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Ljava/lang/String;Lcom/applovin/mediation/MaxAd;Lcom/applovin/mediation/ads/MaxAdView;)V"}
    1:1:void setAdLoadListener(com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener):170:170 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/l/d;)V"}
    2:2:void setNativeAdListener(com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):178:178 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/l/f;)V"}
    1:38:void destroyAd():184:221 -> b
    1:1:com.sf.sdk.ads.SFAd getLoadedAd():19:19 -> e
    1:10:java.lang.Object getPlatformAd():136:145 -> i
    1:11:boolean isReady():150:160 -> m
    1:1:com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener getAdLoadListener():166:166 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/l/d;"}
    1:1:com.applovin.mediation.ads.MaxAppOpenAd getAppOpenAd():114:114 -> o
    1:1:com.applovin.mediation.ads.MaxInterstitialAd getInterstitialAd():122:122 -> p
    1:1:com.sf.sdk.admanager.platform.max.data.SFMaxAd getLoadedAd():131:131 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/k/a;"}
    1:1:com.applovin.mediation.MaxAd getMaxAd():106:106 -> r
    1:1:com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener getNativeAdListener():174:174 -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/l/f;"}
    1:1:com.applovin.mediation.nativeAds.MaxNativeAdLoader getNativeAdLoader():110:110 -> t
    1:1:java.lang.String getPlacement():126:126 -> u
    1:1:com.applovin.mediation.ads.MaxRewardedAd getRewardedAd():118:118 -> v
com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd -> com.sf.sdk.admanager.k.f:
# {"id":"sourceFile","fileName":"SFMaxNativeFullScreenAd.java"}
    boolean hasReward -> a
    com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper wrapper -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/e;"}
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> c
    com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener adListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/f;"}
    1:5:void <init>(com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder):21:25 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/f$a;)V"}
    1:2:void showAd(android.view.View):30:31 -> a
    3:6:void onAdDisplayFailed(java.lang.Exception):44:47 -> a
    7:8:void onUserRewarded():53:54 -> a
    1:2:void onAdDisplayed():37:38 -> b
    1:2:void onAdDismissed():60:61 -> c
com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder -> com.sf.sdk.admanager.k.f$a:
# {"id":"sourceFile","fileName":"SFMaxNativeFullScreenAd.java"}
    com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper wrapper -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/e;"}
    boolean hasReward -> b
    com.applovin.mediation.nativeAds.MaxNativeAdLoader nativeAdLoader -> c
    com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener adListener -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/f;"}
    1:1:void <init>():65:65 -> <init>
    1:1:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder setAdWrapper(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper):73:73 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;)Lcom/sf/sdk/admanager/k/f$a;"}
    2:2:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder setHasReward(boolean):78:78 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Lcom/sf/sdk/admanager/k/f$a;"}
    3:3:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder setNativeAdLoader(com.applovin.mediation.nativeAds.MaxNativeAdLoader):83:83 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/applovin/mediation/nativeAds/MaxNativeAdLoader;)Lcom/sf/sdk/admanager/k/f$a;"}
    4:4:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd$Builder setAdListener(com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener):88:88 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/l/f;)Lcom/sf/sdk/admanager/k/f$a;"}
    5:5:com.sf.sdk.admanager.platform.max.data.SFMaxNativeFullScreenAd build():93:93 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/k/f;"}
com.sf.sdk.admanager.platform.max.data.SFMaxUserReward -> com.sf.sdk.admanager.k.g:
# {"id":"sourceFile","fileName":"SFMaxUserReward.java"}
    1:1:void <init>():5:5 -> <init>
    1:1:int getAmount():14:14 -> getAmount
    1:1:java.lang.String getLabel():9:9 -> getLabel
com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler -> com.sf.sdk.admanager.l.a:
# {"id":"sourceFile","fileName":"MaxAdLoadEventHandler.java"}
    com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/n/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):34:34 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):32:35 -> <init>
    1:1:void addAdListener(com.sf.sdk.listeners.SFAdListener):39:39 -> a
    2:2:void clearListeners():43:43 -> a
    3:5:void onAdRequest(int,com.sf.sdk.admanager.config.SFAdUnit):47:49 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    6:6:void lambda$onAdRequest$0(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.listeners.SFAdListener):49:49 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    7:12:void onAdLoaded(int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):53:58 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    13:17:void onAdLoadFailed(int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxError):70:74 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxError;)V"}
    18:18:void lambda$onAdLoadFailed$3(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.data.SFMaxAdError,com.sf.sdk.listeners.SFAdListener):74:74 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/k/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    19:23:void onAdDisplayFailed(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.applovin.mediation.MaxError):85:89 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;Lcom/applovin/mediation/MaxError;)V"}
    24:24:void lambda$onAdDisplayFailed$5(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAdError,com.sf.sdk.listeners.SFAdListener):88:88 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/admanager/k/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    25:27:void onAdClicked(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):93:95 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    28:28:void lambda$onAdClicked$6(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):95:95 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    29:33:void onUserRewarded(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.applovin.mediation.MaxReward):106:110 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;Lcom/applovin/mediation/MaxReward;)V"}
    34:34:void lambda$onUserRewarded$8(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.ads.SFAdReward,com.sf.sdk.listeners.SFAdListener):110:110 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/ads/SFAdReward;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:5:void onAdRefreshed(int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):62:66 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    6:8:void onAdCollapsed(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):120:122 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    9:9:void lambda$onAdCollapsed$10(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):122:122 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:4:void onAdDisplayed(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):78:81 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    5:5:void lambda$onAdDisplayed$4(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):81:81 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:3:void onAdExpanded(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):114:116 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    4:4:void lambda$onAdExpanded$9(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):116:116 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:4:void onAdHidden(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):99:102 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    5:5:void lambda$onAdHidden$7(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):101:101 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onAdLoaded$1(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):58:58 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onAdRefreshed$2(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):66:66 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler -> com.sf.sdk.admanager.l.b:
# {"id":"sourceFile","fileName":"MaxAdRevenueEventHandler.java"}
    com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/n/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):30:30 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):28:31 -> <init>
    1:1:void addAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):35:35 -> a
    2:2:void clearListeners():39:39 -> a
    3:12:void onAdRevenuePaid(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):43:52 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    13:13:void lambda$onAdRevenuePaid$0(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdRevenueListener):52:52 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdRevenueListener;)V"}
com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler -> com.sf.sdk.admanager.l.c:
# {"id":"sourceFile","fileName":"MaxNativeAdEventHandler.java"}
    com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall waterfall -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/n/a;"}
    com.sf.sdk.admanager.waterfall.SFListenerRegistry listenerRegistry -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/f;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):36:36 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    2:5:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):34:37 -> <init>
    1:1:void addAdListener(com.sf.sdk.listeners.SFAdListener):41:41 -> a
    2:2:void clearListeners():45:45 -> a
    3:5:void onAdRequest(int,com.sf.sdk.admanager.config.SFAdUnit):49:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    6:6:void lambda$onAdRequest$0(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.listeners.SFAdListener):51:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    7:12:void onNativeAdLoaded(int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):55:60 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/nativeAds/MaxNativeAdView;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    13:17:void onNativeAdLoadFailed(int,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxError):64:68 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxError;)V"}
    18:18:void lambda$onNativeAdLoadFailed$2(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.data.SFMaxAdError,com.sf.sdk.listeners.SFAdListener):68:68 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/k/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    19:22:void onAdDisplayed(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):72:75 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    23:23:void lambda$onAdDisplayed$3(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):75:75 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    24:28:void onAdDisplayFailed(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.applovin.mediation.MaxError):79:83 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;Lcom/applovin/mediation/MaxError;)V"}
    29:29:void lambda$onAdDisplayFailed$4(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAdError,com.sf.sdk.listeners.SFAdListener):82:82 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/admanager/k/b;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    30:34:void onUserRewarded(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.applovin.mediation.MaxReward):94:98 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;Lcom/applovin/mediation/MaxReward;)V"}
    35:35:void lambda$onUserRewarded$6(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.ads.SFAdReward,com.sf.sdk.listeners.SFAdListener):98:98 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/ads/SFAdReward;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:4:void onAdHidden(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):87:90 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    5:5:void lambda$onAdHidden$5(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):89:89 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:3:void onNativeAdClicked(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):102:104 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
    4:4:void lambda$onNativeAdClicked$7(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):104:104 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    1:1:void lambda$onNativeAdLoaded$1(com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.sf.sdk.listeners.SFAdListener):60:60 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;Lcom/sf/sdk/listeners/SFAdListener;)V"}
    2:4:void onNativeAdExpired(com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxAd,com.sf.sdk.admanager.platform.max.data.SFMaxAd):108:110 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxAd;Lcom/sf/sdk/admanager/k/a;)V"}
com.sf.sdk.admanager.platform.max.listener.SFMaxAdLoadListener -> com.sf.sdk.admanager.l.d:
# {"id":"sourceFile","fileName":"SFMaxAdLoadListener.java"}
    com.sf.sdk.admanager.platform.max.data.SFMaxAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/a;"}
    java.lang.String mediationUniqueId -> b
    boolean hasReward -> c
    boolean rewardDispatched -> d
    int index -> e
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler listener -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler):32:32 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Lcom/sf/sdk/admanager/l/a;)V"}
    2:5:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler):35:38 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/a;)V"}
    1:1:void setHasReward(boolean):42:42 -> a
    2:2:void setLoadedAd(com.sf.sdk.admanager.platform.max.data.SFMaxAd):46:46 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;)V"}
    3:3:void setMediationUniqueId(java.lang.String):50:50 -> a
    4:4:void onAdRefreshed(com.applovin.mediation.MaxAd):67:67 -> a
    1:4:void onAdClicked(com.applovin.mediation.MaxAd):106:109 -> onAdClicked
    1:1:void onAdCollapsed(com.applovin.mediation.MaxAd):119:119 -> onAdCollapsed
    1:1:void onAdDisplayFailed(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxError):85:85 -> onAdDisplayFailed
    1:4:void onAdDisplayed(com.applovin.mediation.MaxAd):77:80 -> onAdDisplayed
    1:1:void onAdExpanded(com.applovin.mediation.MaxAd):114:114 -> onAdExpanded
    1:4:void onAdHidden(com.applovin.mediation.MaxAd):98:101 -> onAdHidden
    1:1:void onAdLoadFailed(java.lang.String,com.applovin.mediation.MaxError):72:72 -> onAdLoadFailed
    1:4:void onAdLoaded(com.applovin.mediation.MaxAd):60:63 -> onAdLoaded
    1:1:void onAdRequestStarted(java.lang.String):55:55 -> onAdRequestStarted
    1:3:void onUserRewarded(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxReward):90:92 -> onUserRewarded
com.sf.sdk.admanager.platform.max.listener.SFMaxAdRevenueListener -> com.sf.sdk.admanager.l.e:
# {"id":"sourceFile","fileName":"SFMaxAdRevenueListener.java"}
    com.sf.sdk.admanager.platform.max.data.SFMaxAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/a;"}
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler listener -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/b;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler):18:18 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Lcom/sf/sdk/admanager/l/b;)V"}
    2:4:void <init>(com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler):21:23 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/b;)V"}
    1:1:void setLoadedAd(com.sf.sdk.admanager.platform.max.data.SFMaxAd):27:27 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;)V"}
    1:2:void onAdRevenuePaid(com.applovin.mediation.MaxAd):32:33 -> onAdRevenuePaid
com.sf.sdk.admanager.platform.max.listener.SFMaxNativeAdListener -> com.sf.sdk.admanager.l.f:
# {"id":"sourceFile","fileName":"SFMaxNativeAdListener.java"}
    com.sf.sdk.admanager.platform.max.data.SFMaxAd loadedAd -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/k/a;"}
    java.lang.String mediationUniqueId -> b
    int index -> c
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler listener -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/c;"}
    java.util.concurrent.atomic.AtomicBoolean terminal -> f
    1:2:void <init>(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler):31:32 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Lcom/sf/sdk/admanager/l/c;)V"}
    3:3:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler):35:35 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/l/c;)V"}
    4:14:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler):28:38 -> <init>
    1:1:void setLoadedAd(com.sf.sdk.admanager.platform.max.data.SFMaxAd):42:42 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/a;)V"}
    2:2:void setMediationUniqueId(java.lang.String):46:46 -> a
    3:3:boolean tryMarkTerminal():50:50 -> a
    4:8:void onNativeAdDisplayed(com.applovin.mediation.MaxAd):70:74 -> a
    9:10:void onNativeAdDisplayFailed(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxError):79:80 -> a
    11:12:void onUserRewarded(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxReward):91:92 -> a
    1:2:void onNativeAdHidden(com.applovin.mediation.MaxAd):85:86 -> b
    1:6:void onNativeAdClicked(com.applovin.mediation.MaxAd):98:103 -> onNativeAdClicked
    1:3:void onNativeAdExpired(com.applovin.mediation.MaxAd):109:111 -> onNativeAdExpired
    1:3:void onNativeAdLoadFailed(java.lang.String,com.applovin.mediation.MaxError):63:65 -> onNativeAdLoadFailed
    1:3:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):55:57 -> onNativeAdLoaded
com.sf.sdk.admanager.platform.max.utils.SFMaxUtils -> com.sf.sdk.admanager.m.a:
# {"id":"sourceFile","fileName":"SFMaxUtils.java"}
    java.util.Map ERROR_CODES -> a
    1:13:void <clinit>():65:77 -> <clinit>
    1:2:int getErrorCode(int):81:82 -> a
    3:36:java.lang.String getErrorMessage(com.applovin.mediation.MaxError):86:119 -> a
    37:42:com.sf.sdk.data.SFMaxAdSettings getDefaultSettings():124:129 -> a
    43:90:void initializeSdk(android.content.Context,com.sf.sdk.data.SFAdSettings,com.sf.sdk.listeners.SFAdInitializationListener):133:180 -> a
    91:93:void openMediationDebugger(android.content.Context,com.sf.sdk.data.SFMaxAdSettings):201:203 -> a
    94:99:void setUserIdentifier(android.content.Context,java.lang.String):240:245 -> a
    100:110:com.applovin.mediation.nativeAds.MaxNativeAdView createNativeAdView(android.content.Context,int):251:261 -> a
    111:121:com.applovin.mediation.nativeAds.MaxNativeAdView createNativeAdView(android.content.Context,com.sf.sdk.ads.SFNativeAdTemplate):269:279 -> a
    122:130:void renderNativeAd(com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):286:294 -> a
    131:131:void renderNativeAd(com.applovin.mediation.nativeAds.MaxNativeAdLoader,com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):292:292 -> a
    132:132:void trackMaxAd(java.lang.String):300:300 -> a
    133:133:void trackMaxAd(java.lang.String,com.sf.sdk.admanager.platform.max.data.SFMaxAd):308:308 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/k/a;)V"}
    134:134:void trackMaxAd(java.lang.String,java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,com.applovin.mediation.MaxError):312:312 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Lcom/applovin/mediation/MaxError;)V"}
    135:185:void trackMaxAd(java.lang.String,java.lang.String,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.admanager.platform.max.data.SFMaxAd,com.applovin.mediation.MaxError):321:371 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/admanager/k/a;Lcom/applovin/mediation/MaxError;)V"}
    1:24:java.util.Set getDisableB2BAdUnitIds():208:231 -> b
    25:25:boolean isIgnoreReport(com.applovin.mediation.MaxError):377:377 -> b
com.sf.sdk.admanager.platform.max.utils.SFMaxUtils$1 -> com.sf.sdk.admanager.m.a$a:
# {"id":"sourceFile","fileName":"SFMaxUtils.java"}
    long val$startTime -> a
    com.sf.sdk.listeners.SFAdInitializationListener val$listener -> b
    android.content.Context val$context -> c
    com.sf.sdk.data.SFMaxAdSettings val$adSettings -> d
    1:1:void <init>(long,com.sf.sdk.listeners.SFAdInitializationListener,android.content.Context,com.sf.sdk.data.SFMaxAdSettings):180:180 -> <init>
    1:3:void onSdkInitialized(com.applovin.sdk.AppLovinSdkConfiguration):183:185 -> onSdkInitialized
com.sf.sdk.admanager.platform.max.utils.SFMaxUtils$1$1 -> com.sf.sdk.admanager.m.a$a$a:
# {"id":"sourceFile","fileName":"SFMaxUtils.java"}
    com.applovin.sdk.AppLovinSdkConfiguration val$configuration -> a
    com.sf.sdk.admanager.platform.max.utils.SFMaxUtils$1 this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/m/a$a;"}
    1:1:void <init>(com.sf.sdk.admanager.platform.max.utils.SFMaxUtils$1,com.applovin.sdk.AppLovinSdkConfiguration):185:185 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/m/a$a;Lcom/applovin/sdk/AppLovinSdkConfiguration;)V"}
    1:6:void run():188:193 -> run
com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall -> com.sf.sdk.admanager.n.a:
# {"id":"sourceFile","fileName":"SFMaxWaterfall.java"}
    boolean waitForDismissed -> J
    com.sf.sdk.admanager.waterfall.SFRequestContext loadingContext -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/g;"}
    com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler adLoadEventHandler -> L
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/a;"}
    com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler adRevenueEventHandler -> M
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/b;"}
    com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler nativeAdEventHandler -> N
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/l/c;"}
    1:4:void <init>(java.lang.String):41:44 -> <init>
    1:6:void onAdDismissed():100:105 -> J
    1:1:com.sf.sdk.admanager.platform.max.listener.MaxAdLoadEventHandler getAdLoadEventHandler():68:68 -> R
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/l/a;"}
    1:1:com.sf.sdk.admanager.platform.max.listener.MaxAdRevenueEventHandler getAdRevenueEventHandler():72:72 -> S
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/l/b;"}
    1:1:com.sf.sdk.admanager.platform.max.listener.MaxNativeAdEventHandler getNativeAdEventHandler():76:76 -> T
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/l/c;"}
    1:5:void clearListeners():131:135 -> a
    1:15:boolean shouldInterruptRequestAd(com.sf.sdk.admanager.waterfall.SFRequestContext):81:95 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)Z"}
    1:4:void setAdListener(com.sf.sdk.listeners.SFAdListener):112:115 -> setAdListener
    1:3:void setAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener):122:124 -> setAdRevenueListener
    1:15:void initWaterfallAds():49:63 -> z
com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfallAd -> com.sf.sdk.admanager.n.b:
# {"id":"sourceFile","fileName":"SFMaxWaterfallAd.java"}
    com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall waterfall -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/n/a;"}
    boolean maxMultipleAdUnits -> g
    1:3:void <init>(com.sf.sdk.admanager.platform.max.waterfall.SFMaxWaterfall):17:19 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/n/a;)V"}
    1:1:void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean):12:12 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
    2:2:void showAd(com.sf.sdk.admanager.platform.max.data.SFMaxAdWrapper,boolean):24:24 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/k/e;Z)V"}
    3:3:void startActionAnimation(android.view.View):28:28 -> a
com.sf.sdk.admanager.ui.AdFullScreenActivity -> com.sf.sdk.admanager.ui.AdFullScreenActivity:
# {"id":"sourceFile","fileName":"AdFullScreenActivity.java"}
    com.sf.sdk.admanager.internal.SFNativeAdController nativeAdController -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/d/f;"}
    1:1:void <init>():21:21 -> <init>
    1:4:void startActivity(android.content.Context,java.lang.String):26:29 -> a
    1:7:void onBackPressed():77:83 -> onBackPressed
    1:22:void onCreate(android.os.Bundle):34:55 -> onCreate
    1:3:void onStart():60:62 -> onStart
    1:3:void onStop():68:70 -> onStop
com.sf.sdk.admanager.ui.NativeAdConstraintLayout -> com.sf.sdk.admanager.ui.NativeAdConstraintLayout:
# {"id":"sourceFile","fileName":"NativeAdConstraintLayout.java"}
    android.view.View nativeAdView -> a
    1:1:void <init>(android.content.Context):25:25 -> <init>
    2:2:void <init>(android.content.Context,android.util.AttributeSet):29:29 -> <init>
    3:3:void <init>(android.content.Context,android.util.AttributeSet,int):33:33 -> <init>
    4:4:void <init>(android.content.Context,android.util.AttributeSet,int,int):37:37 -> <init>
    1:15:void initLayoutParams(android.content.res.Configuration):58:72 -> a
    1:3:int getNativeAdStyle():77:79 -> getNativeAdStyle
    1:3:void onConfigurationChanged(android.content.res.Configuration):42:44 -> onConfigurationChanged
    1:4:void onFinishInflate():50:53 -> onFinishInflate
com.sf.sdk.admanager.utils.SFAdSurgeUtils -> com.sf.sdk.admanager.o.a:
# {"id":"sourceFile","fileName":"SFAdSurgeUtils.java"}
    boolean sAdSurgeChecked -> a
    java.lang.Object sAdSurgeInstance -> b
    java.lang.reflect.Method sAdSurgeUploadMethod -> c
    boolean sAdSurgeMediationChecked -> d
    java.lang.Class sAdSurgeAdapterClass -> e
    1:1:void <clinit>():21:21 -> <clinit>
    1:9:java.lang.Class getAdSurgeAdapterClass():28:36 -> a
    10:17:java.lang.Class getAdSurgeAdapterClass():34:41 -> a
    18:32:void uploadAdSurgeInformation(com.sf.sdk.ads.SFAd,java.lang.String,int):52:66 -> a
    33:55:void uploadAdSurgeInformation(com.sf.sdk.ads.SFAd,java.lang.String,int):64:86 -> a
com.sf.sdk.admanager.utils.SFAdUtils -> com.sf.sdk.admanager.o.b:
# {"id":"sourceFile","fileName":"SFAdUtils.java"}
    1:7:com.sf.sdk.data.SFAdSettings generateDefaultAdSettings():51:57 -> a
    8:13:com.sf.sdk.data.SFAdSettings generateDefaultAdSettings():54:59 -> a
    14:23:android.view.ViewGroup$LayoutParams getLayoutParams(android.view.ViewGroup,android.view.View,int):101:110 -> a
    24:24:void trackEvent(java.lang.String,java.util.Map):116:116 -> a
    25:41:com.sf.sdk.data.SFAdRevenue generateAdRevenue(java.lang.String,com.sf.sdk.ads.SFAd):135:151 -> a
    42:49:void trackAdConfig(com.sf.sdk.admanager.config.SFAdConfig):213:220 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/a;)V"}
    50:70:void trackRoundRecord(java.lang.String,com.sf.sdk.admanager.waterfall.SFRoundRecord):226:246 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/p/h;)V"}
    71:71:int dp2px(android.content.Context,float):284:284 -> a
    72:77:java.lang.String getAndroidId(android.content.Context):300:305 -> a
    78:80:long getCountdownMillis(java.lang.String):338:340 -> a
    81:81:java.lang.String formatAmount(double):359:359 -> a
    82:82:boolean isActivityValid(android.app.Activity):363:363 -> a
    83:94:void removeViewSafely(android.view.View):371:382 -> a
    1:1:android.view.ViewGroup$LayoutParams generateLayoutParams():86:86 -> b
    2:9:void trackAdRevenue(java.lang.String,com.sf.sdk.ads.SFAd):123:130 -> b
    10:25:void trackAdPlatform(com.sf.sdk.admanager.config.SFAdConfig):192:207 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/a;)V"}
    26:27:int getScreenWidth(android.content.Context):279:280 -> b
    28:32:boolean isClassExits(java.lang.String):347:351 -> b
    1:2:boolean isPlatformAvailable(java.lang.String):81:82 -> c
    3:27:void trackAppsFlyer(java.lang.String,com.sf.sdk.ads.SFAd):159:183 -> c
    28:32:java.util.Locale getSystemLocale():271:275 -> c
    33:35:int getStatusBarHeight(android.content.Context):389:391 -> c
    1:2:boolean isAdMobAvailable():73:74 -> d
    3:16:java.lang.String md5(java.lang.String):251:264 -> d
    17:21:java.lang.String getTestDeviceHashedId(android.content.Context):289:293 -> d
    1:4:boolean isEmulator():311:314 -> e
    5:8:float getTotalMemory(android.content.Context):321:324 -> e
    1:2:boolean isMaxAvailable():64:65 -> f
com.sf.sdk.admanager.utils.SFAnimatorUtils -> com.sf.sdk.admanager.o.c:
# {"id":"sourceFile","fileName":"SFAnimatorUtils.java"}
    1:4:void applyCloseViewVisibleState(android.view.View):63:66 -> a
    5:5:void autoCancelOnViewDetached(android.view.View,android.animation.ObjectAnimator):74:74 -> a
    6:10:void cancelAnimators(android.animation.Animator[]):93:97 -> a
    1:3:android.animation.Animator createNativeActionAnimator(android.view.View):46:48 -> b
    4:12:android.animation.Animator createNativeActionAnimator(android.view.View):46:54 -> b
    1:4:android.animation.Animator createNativeCloseAnimator(android.view.View):16:19 -> c
    5:30:android.animation.Animator createNativeCloseAnimator(android.view.View):16:41 -> c
com.sf.sdk.admanager.utils.SFAnimatorUtils$1 -> com.sf.sdk.admanager.o.c$a:
# {"id":"sourceFile","fileName":"SFAnimatorUtils.java"}
    android.view.View val$view -> a
    1:1:void <init>(android.view.View):22:22 -> <init>
    1:2:void onAnimationCancel(android.animation.Animator):37:38 -> onAnimationCancel
    1:2:void onAnimationEnd(android.animation.Animator):31:32 -> onAnimationEnd
    1:2:void onAnimationStart(android.animation.Animator):25:26 -> onAnimationStart
com.sf.sdk.admanager.utils.SFAnimatorUtils$2 -> com.sf.sdk.admanager.o.c$b:
# {"id":"sourceFile","fileName":"SFAnimatorUtils.java"}
    android.animation.ObjectAnimator val$animator -> a
    1:1:void <init>(android.animation.ObjectAnimator):74:74 -> <init>
    1:1:void onViewAttachedToWindow(android.view.View):77:77 -> onViewAttachedToWindow
    1:3:void onViewDetachedFromWindow(android.view.View):81:83 -> onViewDetachedFromWindow
com.sf.sdk.admanager.utils.SFStoreUtils -> com.sf.sdk.admanager.o.d:
# {"id":"sourceFile","fileName":"SFStoreUtils.java"}
    android.content.SharedPreferences preferences -> a
    1:1:android.content.SharedPreferences$Editor getEditor():25:25 -> a
    2:2:int getInt(java.lang.String,int):36:36 -> a
    3:3:long getLong(java.lang.String,long):59:59 -> a
    4:9:void delete(java.lang.String):139:144 -> a
    10:10:java.lang.String generateKey(java.lang.String,java.lang.String):148:148 -> a
    11:11:java.lang.String generateKey(java.lang.String,java.lang.String,java.lang.String):152:152 -> a
    1:6:android.content.SharedPreferences getSharedPreferences():16:21 -> b
    7:9:void putInt(java.lang.String,int):46:48 -> b
    10:12:void putLong(java.lang.String,long):69:71 -> b
    13:13:java.lang.String getString(java.lang.String):105:105 -> b
    14:19:void putString(java.lang.String,java.lang.String):125:130 -> b
com.sf.sdk.admanager.waterfall.IAdPlatformSetter -> com.sf.sdk.admanager.p.a:
# {"id":"sourceFile","fileName":"IAdPlatformSetter.java"}
    void setAdRevenue(com.sf.sdk.ads.SFAdRevenue) -> a
    void setDisplayWaterfall(java.lang.String) -> a
    void setPlacement(java.lang.String) -> setPlacement
com.sf.sdk.admanager.waterfall.IWaterfall -> com.sf.sdk.admanager.p.b:
# {"id":"sourceFile","fileName":"IWaterfall.java"}
    void clearListeners() -> a
    void setAdListener(com.sf.sdk.listeners.SFAdListener) -> setAdListener
    void setAdRevenueListener(com.sf.sdk.listeners.SFAdRevenueListener) -> setAdRevenueListener
com.sf.sdk.admanager.waterfall.IWaterfallAd -> com.sf.sdk.admanager.p.c:
# {"id":"sourceFile","fileName":"IWaterfallAd.java"}
    void loadAd(com.sf.sdk.admanager.waterfall.SFRequestContext) -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    void showAd(com.sf.sdk.admanager.waterfall.SFAdWrapper,boolean) -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;Z)V"}
com.sf.sdk.admanager.waterfall.SFAdWrapper -> com.sf.sdk.admanager.p.d:
# {"id":"sourceFile","fileName":"SFAdWrapper.java"}
    int index -> a
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    long enqueueTime -> c
    android.animation.Animator animatorAction -> d
    java.lang.String mediationUniqueId -> e
    com.sf.sdk.admanager.waterfall.SFRoundRecord roundRecord -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/h;"}
    com.sf.sdk.ads.SFNativeAdTemplate nativeAdTemplate -> g
    android.view.ViewGroup nativeAdLayout -> h
    java.util.concurrent.atomic.AtomicBoolean destroyed -> i
    1:1:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit):28:28 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    2:7:void <init>(int,com.sf.sdk.admanager.config.SFAdUnit):26:31 -> <init>
    1:1:void setNativeAdTemplate(com.sf.sdk.ads.SFNativeAdTemplate):63:63 -> a
    2:2:void setRoundRecord(com.sf.sdk.admanager.waterfall.SFRoundRecord):71:71 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/h;)V"}
    3:3:void setMediationUniqueId(java.lang.String):79:79 -> a
    4:4:void setAnimatorAction(android.animation.Animator):83:83 -> a
    5:5:void setNativeAdLayout(android.view.ViewGroup):91:91 -> a
    6:12:void destroy():95:101 -> a
    13:17:int compareTo(com.sf.sdk.admanager.waterfall.SFAdWrapper):121:125 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;)I"}
    void destroyAd() -> b
    1:5:boolean isBetterThan(com.sf.sdk.admanager.waterfall.SFAdWrapper):108:112 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;)Z"}
    1:1:com.sf.sdk.admanager.config.SFAdUnit getAdUnit():39:39 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/c;"}
    1:1:int compareTo(java.lang.Object):14:14 -> compareTo
    1:1:int getIndex():35:35 -> d
    com.sf.sdk.ads.SFAd getLoadedAd() -> e
    1:1:java.lang.String getMediationUniqueId():75:75 -> f
    1:1:android.view.ViewGroup getNativeAdLayout():87:87 -> g
    1:1:com.sf.sdk.ads.SFNativeAdTemplate getNativeAdTemplate():59:59 -> h
    java.lang.Object getPlatformAd() -> i
    1:1:int getPriority():43:43 -> j
    1:1:com.sf.sdk.admanager.waterfall.SFRoundRecord getRoundRecord():67:67 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/h;"}
    1:1:boolean isDestroyed():55:55 -> l
    boolean isReady() -> m
com.sf.sdk.admanager.waterfall.SFCacheRegistry -> com.sf.sdk.admanager.p.e:
# {"id":"sourceFile","fileName":"SFCacheRegistry.java"}
    java.lang.String prefix -> a
    java.lang.String platform -> b
    com.sf.sdk.admanager.config.SFAdConfig adConfig -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/a;"}
    java.lang.Object lock -> d
    java.util.concurrent.PriorityBlockingQueue appOpenQueue -> e
    java.util.concurrent.PriorityBlockingQueue rewardedQueue -> f
    java.util.concurrent.PriorityBlockingQueue interstitialQueue -> g
    java.util.concurrent.PriorityBlockingQueue nativeQueue -> h
    java.util.Map sInstances -> i
    1:1:void <clinit>():29:29 -> <clinit>
    1:1:void <init>(java.lang.String,java.lang.String):58:58 -> <init>
    2:28:void <init>(java.lang.String,java.lang.String):35:61 -> <init>
    1:8:com.sf.sdk.admanager.waterfall.SFCacheRegistry getInstance(java.lang.String,java.lang.String):48:55 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;)Lcom/sf/sdk/admanager/p/e;"}
    9:17:void addAdWrapper(java.lang.String,com.sf.sdk.admanager.waterfall.SFAdWrapper):118:126 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/admanager/p/d;)V"}
    18:24:void addAdWrapper(java.lang.String,com.sf.sdk.admanager.waterfall.SFAdWrapper):120:126 -> a
    25:33:void clear(java.lang.String):137:145 -> a
    34:57:void offerWithLimit(java.util.concurrent.PriorityBlockingQueue,com.sf.sdk.admanager.waterfall.SFAdWrapper,int):190:213 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/PriorityBlockingQueue;Lcom/sf/sdk/admanager/p/d;I)V"}
    58:62:com.sf.sdk.admanager.waterfall.SFAdWrapper findWorst(java.util.concurrent.PriorityBlockingQueue):218:222 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/PriorityBlockingQueue;)Lcom/sf/sdk/admanager/p/d;"}
    63:84:com.sf.sdk.admanager.waterfall.SFAdWrapper getAppOpenAdWrapper():231:252 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    85:102:com.sf.sdk.admanager.waterfall.SFAdWrapper getAppOpenAdWrapper():246:263 -> a
    1:12:boolean isCached(java.lang.String,java.lang.String):88:99 -> b
    13:24:com.sf.sdk.admanager.waterfall.SFAdWrapper getAdWrapper(java.lang.String):103:114 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lcom/sf/sdk/admanager/p/d;"}
    25:25:com.sf.sdk.admanager.waterfall.SFAdWrapper getInterstitialAdWrapper():289:289 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    26:31:com.sf.sdk.admanager.waterfall.SFAdWrapper peekReady(java.util.concurrent.PriorityBlockingQueue):337:342 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/PriorityBlockingQueue;)Lcom/sf/sdk/admanager/p/d;"}
    1:5:int getCacheSize(java.lang.String):65:69 -> c
    6:6:com.sf.sdk.admanager.waterfall.SFAdWrapper getNativeAdWrapper():293:293 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    7:13:com.sf.sdk.admanager.waterfall.SFAdWrapper pollReady(java.util.concurrent.PriorityBlockingQueue):321:327 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/concurrent/PriorityBlockingQueue;)Lcom/sf/sdk/admanager/p/d;"}
    1:2:int getTargetReadyAdCount(java.lang.String):130:131 -> d
    3:20:com.sf.sdk.admanager.waterfall.SFAdWrapper getRewardedAdWrapper():268:285 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    21:33:void purgeInvalid(java.util.concurrent.PriorityBlockingQueue):349:361 -> d
    1:12:boolean isReady(java.lang.String):73:84 -> e
    13:27:boolean hasAppOpenAd():149:163 -> e
    1:2:boolean hasInterstitialAd():180:181 -> f
    3:10:java.util.concurrent.PriorityBlockingQueue resolveQueue(java.lang.String):305:312 -> f
    1:2:boolean hasNativeAd():185:186 -> g
    1:7:boolean hasRewardedAd():168:174 -> h
    1:3:com.sf.sdk.admanager.waterfall.SFAdWrapper pollInterstitialFallback():297:299 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    1:4:void requestNextInterstitialAd():367:370 -> j
com.sf.sdk.admanager.waterfall.SFCacheRegistry$1 -> com.sf.sdk.admanager.p.e$a:
# {"id":"sourceFile","fileName":"SFCacheRegistry.java"}
    com.sf.sdk.admanager.impl.AdWrapperImpl val$adWrapper -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/c/b;"}
    com.sf.sdk.admanager.waterfall.SFCacheRegistry this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/e;"}
    1:1:void <init>(com.sf.sdk.admanager.waterfall.SFCacheRegistry,com.sf.sdk.admanager.impl.AdWrapperImpl):370:370 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/e;Lcom/sf/sdk/admanager/c/b;)V"}
    1:1:void run():373:373 -> run
com.sf.sdk.admanager.waterfall.SFListenerRegistry -> com.sf.sdk.admanager.p.f:
# {"id":"sourceFile","fileName":"SFListenerRegistry.java"}
    java.lang.String prefix -> a
    java.util.List listeners -> b
    1:1:void <init>(java.lang.String):19:19 -> <init>
    2:5:void <init>(java.lang.String):17:20 -> <init>
    1:2:void add(java.lang.Object):24:25 -> a
    3:3:void clear():30:30 -> a
    4:4:void lambda$notifyAll$0(com.sf.sdk.SFConsumer):40:40 -> a
    5:9:void notifyAll(java.util.List,com.sf.sdk.SFConsumer):45:49 -> a
    1:7:void notifyAll(com.sf.sdk.SFConsumer):34:40 -> b
com.sf.sdk.admanager.waterfall.SFRequestContext -> com.sf.sdk.admanager.p.g:
# {"id":"sourceFile","fileName":"SFRequestContext.java"}
    java.lang.String waterfall -> a
    int index -> b
    com.sf.sdk.admanager.config.SFAdUnit adUnit -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    1:4:void <init>(java.lang.String,int,com.sf.sdk.admanager.config.SFAdUnit):14:17 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;ILcom/sf/sdk/admanager/b/c;)V"}
    1:1:com.sf.sdk.admanager.config.SFAdUnit getAdUnit():29:29 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/c;"}
    1:1:int getIndex():25:25 -> b
    1:1:java.lang.String getWaterfall():21:21 -> c
com.sf.sdk.admanager.waterfall.SFRoundRecord -> com.sf.sdk.admanager.p.h:
# {"id":"sourceFile","fileName":"SFRoundRecord.java"}
    java.lang.String roundId -> a
    java.lang.String waterfall -> b
    int totalCount -> c
    int startIndex -> d
    int endIndex -> e
    java.lang.String adUnit -> f
    java.util.List loadQueue -> g
    java.util.List cacheQueue -> h
    long duration -> i
    boolean displayed -> j
    com.sf.sdk.ads.SFAdRevenue adRevenue -> k
    long startTime -> l
    1:6:void <init>(java.lang.String,int,int):38:43 -> <init>
    1:1:com.sf.sdk.admanager.waterfall.SFRoundRecord create(java.lang.String,int,int):35:35 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;II)Lcom/sf/sdk/admanager/p/h;"}
    2:2:com.sf.sdk.ads.SFAdRevenue getAdRevenue():87:87 -> a
    3:10:void addCacheAds(java.util.Collection):91:98 -> a
    11:14:void onAdRequest(com.sf.sdk.admanager.config.SFAdUnit):104:107 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/b/c;)V"}
    15:18:void onAdLoaded(com.sf.sdk.admanager.waterfall.SFAdWrapper):111:114 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;)V"}
    19:20:void onAdRevenuePaid(com.sf.sdk.ads.SFAdRevenue):118:119 -> a
    21:21:void trackRoundRecord(java.lang.String):123:123 -> a
    1:1:java.lang.String getAdUnit():67:67 -> b
    1:1:java.util.List getCacheQueue():75:75 -> c
    1:1:long getDuration():79:79 -> d
    1:1:int getEndIndex():63:63 -> e
    1:1:java.util.List getLoadQueue():71:71 -> f
    1:1:java.lang.String getRoundId():47:47 -> g
    1:1:int getStartIndex():59:59 -> h
    1:1:int getTotalCount():55:55 -> i
    1:1:java.lang.String getWaterfall():51:51 -> j
    1:1:boolean isDisplayed():83:83 -> k
com.sf.sdk.admanager.waterfall.SFRoundState -> com.sf.sdk.admanager.p.i:
# {"id":"sourceFile","fileName":"SFRoundState.java"}
    java.lang.String prefix -> a
    java.lang.String waterfall -> b
    int currentIndex -> c
    int nextIndexInRound -> d
    int maxIndex -> e
    int totalCount -> f
    int fallbackStep -> g
    int consecutiveFailures -> h
    int queueSize -> i
    boolean inRound -> j
    com.sf.sdk.admanager.waterfall.SFRoundRecord roundRecord -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/h;"}
    1:1:void <init>():10:10 -> <init>
    1:1:void init(com.sf.sdk.admanager.waterfall.SFRoundState):25:25 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/i;)V"}
    2:9:void init(java.lang.String,java.lang.String,int,int,int):29:36 -> a
    10:18:int consumeNextIndex():46:54 -> a
    19:28:int calculateFallbackIndex(int):124:133 -> a
    1:1:int getConsecutiveFailures():79:79 -> b
    2:5:int clampIndex(int):117:120 -> b
    1:1:boolean isRoundFailure(int):67:67 -> c
    2:2:int getCurrentIndex():75:75 -> c
    1:1:int getMaxIndex():71:71 -> d
    2:7:void markRoundFailure(int):92:97 -> d
    1:6:void markRoundSuccess(int):83:88 -> e
    7:7:com.sf.sdk.admanager.waterfall.SFRoundRecord getRoundRecord():101:101 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/h;"}
    1:1:void setQueueSize(int):59:59 -> f
    2:2:boolean isInRound():63:63 -> f
    1:4:int peekNextIndex():110:113 -> g
    1:2:void resetRound():105:106 -> h
    1:3:void startRound():40:42 -> i
com.sf.sdk.admanager.waterfall.SFWaterfall -> com.sf.sdk.admanager.p.j:
# {"id":"sourceFile","fileName":"SFWaterfall.java"}
    java.lang.Object token -> A
    com.sf.sdk.admanager.waterfall.SFRoundState initialRoundState -> B
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/i;"}
    com.sf.sdk.admanager.waterfall.SFRoundState backupRoundState -> C
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/i;"}
    java.util.concurrent.atomic.AtomicBoolean destroyed -> D
    java.util.concurrent.atomic.AtomicBoolean requestInFlight -> E
    java.util.concurrent.atomic.AtomicInteger pendingCount -> F
    java.util.concurrent.atomic.AtomicBoolean isInterstitialFallbackLoadInProgress -> G
    java.util.Map waterfallAds -> H
    java.lang.Runnable loadNextAdTask -> I
    android.content.Context context -> a
    android.os.Handler handler -> b
    int totalCount -> c
    int retryAttempt -> d
    int adUnitIndex -> e
    boolean isNoAds -> f
    java.lang.String waterfall -> g
    java.lang.String placement -> h
    com.sf.sdk.admanager.config.SFAdConfig adConfig -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/a;"}
    java.util.List adUnits -> j
    com.sf.sdk.admanager.config.SFAdUnit currentAdUnit -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.data.SFAdRequest request -> l
    com.sf.sdk.admanager.waterfall.SFWaterfallAd waterfallAd -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/k;"}
    long refreshInterval -> n
    boolean bannerVisible -> o
    boolean bannerAutoRefresh -> p
    com.sf.sdk.ads.SFAd loadedAd -> q
    com.sf.sdk.ads.SFAd showingAd -> r
    com.sf.sdk.admanager.config.SFAdUnit showingAdUnit -> s
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/b/c;"}
    com.sf.sdk.admanager.waterfall.SFAdWrapper showingWrapper -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/d;"}
    com.sf.sdk.admanager.waterfall.SFRoundState roundState -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/i;"}
    java.lang.String prefix -> v
    java.lang.String adPlatform -> w
    java.lang.String adFormat -> x
    com.sf.sdk.admanager.waterfall.SFCacheRegistry cacheRegistry -> y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/e;"}
    java.lang.Object lock -> z
    1:1:void <init>(java.lang.String,java.lang.String):97:97 -> <init>
    2:2:void <init>(java.lang.String,java.lang.String,com.sf.sdk.admanager.internal.IPlatformValidator):100:100 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lcom/sf/sdk/admanager/d/b;)V"}
    3:38:void <init>(java.lang.String,java.lang.String,com.sf.sdk.admanager.internal.IPlatformValidator):79:114 -> <init>
    1:3:void initialize():121:123 -> A
    1:1:boolean isDestroyed():310:310 -> B
    1:2:boolean isLoadRoundAdFromHeader():820:821 -> C
    1:1:boolean isLoading():305:305 -> D
    1:4:boolean isReady():297:300 -> E
    1:1:boolean isReadyAdFull():837:837 -> F
    1:5:void loadAd():346:350 -> G
    1:1:void loadAdInternal():354:354 -> H
    1:6:void loadNextRoundAd():447:452 -> I
    1:1:void onAdDismissed():693:693 -> J
    1:1:void onAdDisplayFailed():688:688 -> K
    1:3:void onAdDisplayed():681:683 -> L
    1:7:void onAdLoadFinished():771:777 -> M
    1:31:void requestNextRoundAd():358:388 -> N
    32:49:void requestNextRoundAd():371:388 -> N
    50:63:void requestNextRoundAd():375:388 -> N
    64:74:void requestNextRoundAd():380:390 -> N
    1:3:void scheduleNextRoundRetry():783:785 -> O
    1:7:boolean shouldSkipRequestAd():394:400 -> P
    1:9:boolean shouldSkipRequestAdByRound():404:412 -> Q
    1:6:void setAdRequest(com.sf.sdk.data.SFAdRequest):225:230 -> a
    7:8:void bindRoundRequestContext(com.sf.sdk.admanager.waterfall.SFRequestContext):287:288 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    9:47:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):467:505 -> a
    48:74:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):479:505 -> a
    75:96:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):484:505 -> a
    97:113:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):489:505 -> a
    114:123:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):496:505 -> a
    124:131:void showAd(java.lang.String,com.sf.sdk.ads.SFNativeAdTemplate):499:506 -> a
    132:143:void showAd(com.sf.sdk.admanager.waterfall.SFWaterfallAd,com.sf.sdk.admanager.waterfall.SFAdWrapper):511:522 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/k;Lcom/sf/sdk/admanager/p/d;)V"}
    144:161:void setBannerAutoRefresh(boolean):575:592 -> a
    162:183:boolean addAdWrapper(com.sf.sdk.admanager.waterfall.SFAdWrapper):602:623 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;)Z"}
    184:221:void onAdRevenuePaid(com.sf.sdk.ads.SFAdRevenue):698:735 -> a
    222:225:void completeRoundFailure(int):748:751 -> a
    226:229:void handleRoundAdSuccess(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.ads.SFAd):755:758 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/ads/SFAd;)V"}
    230:231:void handleRoundAdFailed(int,com.sf.sdk.admanager.config.SFAdUnit):762:763 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    232:232:java.lang.String getKey(java.lang.String):883:883 -> a
    1:6:void checkRoundState():252:257 -> b
    7:24:void loadAdWithContext(com.sf.sdk.admanager.waterfall.SFRequestContext):420:437 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)V"}
    25:36:void setBannerVisibility(boolean):558:569 -> b
    37:42:void onAdLoaded(int,com.sf.sdk.admanager.config.SFAdUnit,com.sf.sdk.ads.SFAd):656:661 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;Lcom/sf/sdk/ads/SFAd;)V"}
    43:46:void completeRoundSuccess(int):741:744 -> b
    47:47:void handleRoundFailure(int,com.sf.sdk.admanager.config.SFAdUnit):767:767 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    48:58:boolean bindShowingWrapper(com.sf.sdk.admanager.waterfall.SFAdWrapper):845:855 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/d;)Z"}
    59:64:java.lang.String getPrefix(java.lang.String):874:879 -> b
    1:3:void setPlacement(java.lang.String):241:243 -> c
    4:7:com.sf.sdk.admanager.config.SFAdUnit getRoundAdUnit(int):280:283 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/sf/sdk/admanager/b/c;"}
    8:8:boolean shouldInterruptRequestAd(com.sf.sdk.admanager.waterfall.SFRequestContext):442:442 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/g;)Z"}
    9:19:void onAdLoadFailed(int,com.sf.sdk.admanager.config.SFAdUnit):666:676 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILcom/sf/sdk/admanager/b/c;)V"}
    20:30:void clearShowingWrapper():860:870 -> c
    1:1:int consumeNextRoundIndex():272:272 -> d
    2:2:void showAd(java.lang.String):462:462 -> d
    3:6:int handleLowMemoryDevice(int):810:813 -> d
    1:17:void destroy():315:331 -> e
    18:21:void destroy():328:331 -> e
    22:24:void destroy():330:332 -> e
    25:25:boolean isGuaranteedInterstitialIndex(int):827:827 -> e
    1:1:boolean isRoundFailure(int):276:276 -> f
    2:2:void destroyAd():337:337 -> f
    1:4:void dismissAd():544:547 -> g
    5:5:int lambda$onAdLoadFinished$0(int):773:773 -> g
    1:5:void ensureRoundStarted():262:266 -> h
    6:6:void persistRoundIndex(int):841:841 -> h
    1:2:android.app.Activity getActivity():171:172 -> i
    3:8:com.sf.sdk.admanager.waterfall.SFAdWrapper pollFirstReadyWrapper(int):528:533 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lcom/sf/sdk/admanager/p/d;"}
    1:1:com.sf.sdk.ads.SFAd getAd():205:205 -> j
    2:3:void releaseGuaranteedInterstitialLoad(int):831:832 -> j
    1:1:com.sf.sdk.admanager.config.SFAdConfig getAdConfig():190:190 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/a;"}
    1:1:java.lang.String getAdFormat():200:200 -> l
    1:1:java.lang.String getAdPlatform():195:195 -> m
    1:1:com.sf.sdk.admanager.config.SFAdUnit getAdUnit():215:215 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/b/c;"}
    1:4:com.sf.sdk.admanager.waterfall.SFAdWrapper getAdWrapper():631:634 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    1:1:android.content.Context getContext():166:166 -> p
    1:13:int getInitialIndex():794:806 -> q
    1:1:java.lang.String getPlacement():236:236 -> r
    1:4:int getReadyAdCount():639:642 -> s
    1:1:com.sf.sdk.data.SFAdRequest getRequest():220:220 -> t
    1:1:com.sf.sdk.admanager.waterfall.SFAdWrapper getShowingWrapper():210:210 -> u
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/admanager/p/d;"}
    1:1:int getTargetReadyAdCount():647:647 -> v
    1:1:java.lang.String getWaterfall():185:185 -> w
    1:15:void initAdUnit():127:141 -> x
    1:10:void initRoundState():148:157 -> y
    void initWaterfallAds() -> z
com.sf.sdk.admanager.waterfall.SFWaterfall$1 -> com.sf.sdk.admanager.p.j$a:
# {"id":"sourceFile","fileName":"SFWaterfall.java"}
    com.sf.sdk.admanager.waterfall.SFWaterfall this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/admanager/p/j;"}
    1:1:void <init>(com.sf.sdk.admanager.waterfall.SFWaterfall):88:88 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/j;)V"}
    1:2:void run():91:92 -> run
com.sf.sdk.admanager.waterfall.SFWaterfallAd -> com.sf.sdk.admanager.p.k:
# {"id":"sourceFile","fileName":"SFWaterfallAd.java"}
    boolean hasReward -> a
    boolean bannerVisible -> b
    boolean bannerAutoRefresh -> c
    android.animation.Animator animatorAction -> d
    android.view.LayoutInflater layoutInflater -> e
    1:5:void <init>():22:26 -> <init>
    1:1:void setBannerAutoRefresh(boolean):42:42 -> a
    2:3:void destroyAd():47:48 -> a
    4:7:android.view.LayoutInflater getLayoutInflater(android.content.Context):52:55 -> a
    8:14:boolean isContainerUsable(android.view.ViewGroup):62:68 -> a
    15:23:android.view.ViewGroup getBannerAdContainer(com.sf.sdk.data.SFAdRequest):72:80 -> a
    24:28:void startActionAnimation(com.sf.sdk.admanager.waterfall.SFWaterfall,android.view.View):87:91 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/admanager/p/j;Landroid/view/View;)V"}
    1:1:void setBannerVisibility(boolean):37:37 -> b
    2:2:java.lang.String getMediationUniqueId():97:97 -> b
com.sf.sdk.ads.SFAd -> com.sf.sdk.ads.SFAd:
# {"id":"sourceFile","fileName":"SFAd.java"}
com.sf.sdk.ads.SFAdError -> com.sf.sdk.ads.SFAdError:
# {"id":"sourceFile","fileName":"SFAdError.java"}
com.sf.sdk.ads.SFAdFormat -> com.sf.sdk.ads.SFAdFormat:
# {"id":"sourceFile","fileName":"SFAdFormat.java"}
com.sf.sdk.ads.SFAdManager -> com.sf.sdk.ads.SFAdManager:
# {"id":"sourceFile","fileName":"SFAdManager.java"}
    1:1:void <init>():16:16 -> <init>
    1:1:com.sf.sdk.ads.SFAdManager getInstance():19:19 -> getInstance
com.sf.sdk.ads.SFAdPlatform -> com.sf.sdk.ads.SFAdPlatform:
# {"id":"sourceFile","fileName":"SFAdPlatform.java"}
com.sf.sdk.ads.SFAdRevenue -> com.sf.sdk.ads.SFAdRevenue:
# {"id":"sourceFile","fileName":"SFAdRevenue.java"}
com.sf.sdk.ads.SFAdReward -> com.sf.sdk.ads.SFAdReward:
# {"id":"sourceFile","fileName":"SFAdReward.java"}
com.sf.sdk.ads.SFAdSize -> com.sf.sdk.ads.SFAdSize:
# {"id":"sourceFile","fileName":"SFAdSize.java"}
    1:1:com.sf.sdk.ads.SFAdSize[] $values():6:6 -> $values
    1:7:void <clinit>():7:13 -> <clinit>
    8:8:void <clinit>():6:6 -> <clinit>
    1:1:void <init>(java.lang.String,int):6:6 -> <init>
    1:1:com.sf.sdk.ads.SFAdSize valueOf(java.lang.String):6:6 -> valueOf
    1:1:com.sf.sdk.ads.SFAdSize[] values():6:6 -> values
com.sf.sdk.ads.SFAdStatus -> com.sf.sdk.ads.SFAdStatus:
# {"id":"sourceFile","fileName":"SFAdStatus.java"}
com.sf.sdk.ads.SFAdWrapper -> com.sf.sdk.ads.SFAdWrapper:
# {"id":"sourceFile","fileName":"SFAdWrapper.java"}
com.sf.sdk.ads.SFCmpError -> com.sf.sdk.ads.SFCmpError:
# {"id":"sourceFile","fileName":"SFCmpError.java"}
com.sf.sdk.ads.SFCmpError$Code -> com.sf.sdk.ads.SFCmpError$Code:
# {"id":"sourceFile","fileName":"SFCmpError.java"}
com.sf.sdk.ads.SFCmpService -> com.sf.sdk.ads.SFCmpService:
# {"id":"sourceFile","fileName":"SFCmpService.java"}
com.sf.sdk.ads.SFDebugGeography -> com.sf.sdk.ads.SFDebugGeography:
# {"id":"sourceFile","fileName":"SFDebugGeography.java"}
    1:1:com.sf.sdk.ads.SFDebugGeography[] $values():6:6 -> $values
    1:4:void <clinit>():7:10 -> <clinit>
    5:5:void <clinit>():6:6 -> <clinit>
    1:1:void <init>(java.lang.String,int):6:6 -> <init>
    1:1:com.sf.sdk.ads.SFDebugGeography valueOf(java.lang.String):6:6 -> valueOf
    1:1:com.sf.sdk.ads.SFDebugGeography[] values():6:6 -> values
com.sf.sdk.ads.SFNativeAdTemplate -> com.sf.sdk.ads.SFNativeAdTemplate:
# {"id":"sourceFile","fileName":"SFNativeAdTemplate.java"}
    1:14:void <init>(com.sf.sdk.ads.SFNativeAdTemplate$Builder):28:41 -> <init>
    1:1:int getAdvertiserTextViewId():65:65 -> getAdvertiserTextViewId
    1:1:int getBodyTextViewId():61:61 -> getBodyTextViewId
    1:1:int getCallToActionViewId():85:85 -> getCallToActionViewId
    1:1:android.widget.FrameLayout getContainer():45:45 -> getContainer
    1:1:int getIconImageViewId():53:53 -> getIconImageViewId
    1:1:int getLayoutResourceId():49:49 -> getLayoutResourceId
    1:1:int getMediaContentViewId():89:89 -> getMediaContentViewId
    1:1:int getNativeAdCloseViewId():93:93 -> getNativeAdCloseViewId
    1:1:int getOptionsContentViewId():81:81 -> getOptionsContentViewId
    1:1:int getPriceTextViewId():73:73 -> getPriceTextViewId
    1:1:int getStarRatingViewId():77:77 -> getStarRatingViewId
    1:1:int getStoreTextViewId():69:69 -> getStoreTextViewId
    1:1:int getTitleTextViewId():57:57 -> getTitleTextViewId
com.sf.sdk.ads.SFNativeAdTemplate$Builder -> com.sf.sdk.ads.SFNativeAdTemplate$Builder:
# {"id":"sourceFile","fileName":"SFNativeAdTemplate.java"}
    1:1:void <init>(android.widget.FrameLayout,int):112:112 -> <init>
    2:16:void <init>(android.widget.FrameLayout,int):100:114 -> <init>
    1:1:com.sf.sdk.ads.SFNativeAdTemplate build():173:173 -> build
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setAdvertiserTextViewId(int):133:133 -> setAdvertiserTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setBodyTextViewId(int):128:128 -> setBodyTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setCallToActionViewId(int):153:153 -> setCallToActionViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setIconImageViewId(int):118:118 -> setIconImageViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setMediaContentViewId(int):158:158 -> setMediaContentViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setNativeAdCloseViewId(int):168:168 -> setNativeAdCloseViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setOptionsContentViewId(int):163:163 -> setOptionsContentViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setPriceTextViewId(int):143:143 -> setPriceTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setStarRatingViewId(int):148:148 -> setStarRatingViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setStoreTextViewId(int):138:138 -> setStoreTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdTemplate$Builder setTitleTextViewId(int):123:123 -> setTitleTextViewId
com.sf.sdk.ads.SFWaterfallType -> com.sf.sdk.ads.SFWaterfallType:
# {"id":"sourceFile","fileName":"SFWaterfallType.java"}
com.sf.sdk.data.SFAdMobAdSettings -> com.sf.sdk.data.SFAdMobAdSettings:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
    1:10:void <init>(com.sf.sdk.data.SFAdMobAdSettings$Builder):24:33 -> <init>
    1:1:com.sf.sdk.data.SFAdUnitsConfig getAdUnitsConfig():71:71 -> getAdUnitsConfig
    1:1:com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment getAgeRestrictedTreatment():63:63 -> getAgeRestrictedTreatment
    1:1:java.lang.String getMaxAdContentRating():45:45 -> getMaxAdContentRating
    1:1:int getPublisherPrivacyPersonalizationState():59:59 -> getPublisherPrivacyPersonalizationState
    1:1:int getTagForChildDirectedTreatment():55:55 -> getTagForChildDirectedTreatment
    1:1:int getTagForUnderAgeOfConsent():50:50 -> getTagForUnderAgeOfConsent
    1:1:float getVolume():37:37 -> getVolume
    1:1:boolean isAdInspectorEnabled():67:67 -> isAdInspectorEnabled
    1:1:boolean isMuted():41:41 -> isMuted
com.sf.sdk.data.SFAdMobAdSettings$Builder -> com.sf.sdk.data.SFAdMobAdSettings$Builder:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
    1:5:void <init>():86:90 -> <init>
    1:1:com.sf.sdk.data.SFAdMobAdSettings build():172:172 -> build
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setAdInspectorEnabled(boolean):159:159 -> setAdInspectorEnabled
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setAdUnitsConfig(com.sf.sdk.data.SFAdUnitsConfig):167:167 -> setAdUnitsConfig
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setAgeRestrictedTreatment(com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment):151:151 -> setAgeRestrictedTreatment
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setMaxAdContentRating(java.lang.String):113:113 -> setMaxAdContentRating
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setMuted(boolean):105:105 -> setMuted
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setPublisherPrivacyPersonalizationState(int):143:143 -> setPublisherPrivacyPersonalizationState
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setTagForChildDirectedTreatment(int):135:135 -> setTagForChildDirectedTreatment
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setTagForUnderAgeOfConsent(int):124:124 -> setTagForUnderAgeOfConsent
    1:1:com.sf.sdk.data.SFAdMobAdSettings$Builder setVolume(float):97:97 -> setVolume
com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment -> com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
    1:1:com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment[] $values():176:176 -> $values
    1:3:void <clinit>():177:179 -> <clinit>
    4:4:void <clinit>():176:176 -> <clinit>
    1:2:void <init>(java.lang.String,int,int):187:188 -> <init>
    1:1:int getValue():184:184 -> getValue
    1:1:com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment valueOf(java.lang.String):176:176 -> valueOf
    1:1:com.sf.sdk.data.SFAdMobAdSettings$SFAgeRestrictedTreatment[] values():176:176 -> values
com.sf.sdk.data.SFAdMobAdSettings$SFMaxAdContentRating -> com.sf.sdk.data.SFAdMobAdSettings$SFMaxAdContentRating:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
com.sf.sdk.data.SFAdMobAdSettings$SFPublisherPrivacyPersonalizationState -> com.sf.sdk.data.SFAdMobAdSettings$SFPublisherPrivacyPersonalizationState:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
com.sf.sdk.data.SFAdMobAdSettings$SFTagForChildDirectedTreatment -> com.sf.sdk.data.SFAdMobAdSettings$SFTagForChildDirectedTreatment:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
com.sf.sdk.data.SFAdMobAdSettings$SFTagForUnderAgeOfConsent -> com.sf.sdk.data.SFAdMobAdSettings$SFTagForUnderAgeOfConsent:
# {"id":"sourceFile","fileName":"SFAdMobAdSettings.java"}
com.sf.sdk.data.SFAdRequest -> com.sf.sdk.data.SFAdRequest:
# {"id":"sourceFile","fileName":"SFAdRequest.java"}
    1:5:void <init>(com.sf.sdk.data.SFAdRequest$Builder):19:23 -> <init>
    1:1:android.app.Activity getActivity():27:27 -> getActivity
    1:1:android.view.ViewGroup getAdContainer():39:39 -> getAdContainer
    1:1:com.sf.sdk.ads.SFAdSize getAdSize():35:35 -> getAdSize
    1:1:int getGravity():31:31 -> getGravity
com.sf.sdk.data.SFAdRequest$Builder -> com.sf.sdk.data.SFAdRequest$Builder:
# {"id":"sourceFile","fileName":"SFAdRequest.java"}
    1:4:void <init>(android.app.Activity):49:52 -> <init>
    1:1:com.sf.sdk.data.SFAdRequest build():71:71 -> build
    1:1:com.sf.sdk.data.SFAdRequest$Builder setAdContainer(android.view.ViewGroup):66:66 -> setAdContainer
    1:1:com.sf.sdk.data.SFAdRequest$Builder setAdSize(com.sf.sdk.ads.SFAdSize):61:61 -> setAdSize
    1:1:com.sf.sdk.data.SFAdRequest$Builder setGravity(int):56:56 -> setGravity
com.sf.sdk.data.SFAdSettings -> com.sf.sdk.data.SFAdSettings:
# {"id":"sourceFile","fileName":"SFAdSettings.java"}
    1:6:void <init>(com.sf.sdk.data.SFAdSettings$Builder):23:28 -> <init>
    1:1:com.sf.sdk.data.SFAdMobAdSettings getAdMobAdSettings():40:40 -> getAdMobAdSettings
    1:4:com.sf.sdk.data.SFAdUnitsConfig getAdUnitsConfig(java.lang.String):71:74 -> getAdUnitsConfig
    1:1:com.sf.sdk.data.SFConsentFlowSettings getConsentFlowSettings():44:44 -> getConsentFlowSettings
    1:1:com.sf.sdk.data.SFMaxAdSettings getMaxAdSettings():36:36 -> getMaxAdSettings
    1:1:java.util.List getTestDeviceAdvertisingIds():48:48 -> getTestDeviceAdvertisingIds
    1:1:java.lang.String getUserIdentifier():32:32 -> getUserIdentifier
    1:14:boolean hasAdUnitsConfig(java.lang.String,java.lang.String):52:65 -> hasAdUnitsConfig
com.sf.sdk.data.SFAdSettings$Builder -> com.sf.sdk.data.SFAdSettings$Builder:
# {"id":"sourceFile","fileName":"SFAdSettings.java"}
    1:1:void <init>():87:87 -> <init>
    1:4:com.sf.sdk.data.SFAdSettings$Builder addTestDeviceAdvertisingId(java.lang.String):111:114 -> addTestDeviceAdvertisingId
    1:1:com.sf.sdk.data.SFAdSettings build():124:124 -> build
    1:1:com.sf.sdk.data.SFAdSettings$Builder setAdMobAdSettings(com.sf.sdk.data.SFAdMobAdSettings):101:101 -> setAdMobAdSettings
    1:1:com.sf.sdk.data.SFAdSettings$Builder setConsentFlowSettings(com.sf.sdk.data.SFConsentFlowSettings):106:106 -> setConsentFlowSettings
    1:1:com.sf.sdk.data.SFAdSettings$Builder setMaxAdSettings(com.sf.sdk.data.SFMaxAdSettings):96:96 -> setMaxAdSettings
    1:1:com.sf.sdk.data.SFAdSettings$Builder setTestDeviceAdvertisingIds(java.util.List):119:119 -> setTestDeviceAdvertisingIds
    1:1:com.sf.sdk.data.SFAdSettings$Builder setUserIdentifier(java.lang.String):91:91 -> setUserIdentifier
com.sf.sdk.data.SFAdUnitsConfig -> com.sf.sdk.data.SFAdUnitsConfig:
# {"id":"sourceFile","fileName":"SFAdUnitsConfig.java"}
    1:9:void <init>(com.sf.sdk.data.SFAdUnitsConfig$Builder):17:25 -> <init>
    1:1:java.lang.String getAppOpenAdUnitIdGuaranteedHigh():29:29 -> getAppOpenAdUnitIdGuaranteedHigh
    1:1:java.lang.String getAppOpenAdUnitIdGuaranteedLow():33:33 -> getAppOpenAdUnitIdGuaranteedLow
    1:1:java.lang.String getBannerAdUnitIdGuaranteed():53:53 -> getBannerAdUnitIdGuaranteed
    1:1:java.lang.String getInterstitialAdUnitIdGuaranteedHigh():37:37 -> getInterstitialAdUnitIdGuaranteedHigh
    1:1:java.lang.String getInterstitialAdUnitIdGuaranteedLow():41:41 -> getInterstitialAdUnitIdGuaranteedLow
    1:1:java.lang.String getNativeAdUnitIdGuaranteed():57:57 -> getNativeAdUnitIdGuaranteed
    1:1:java.lang.String getRewardedAdUnitIdGuaranteedHigh():45:45 -> getRewardedAdUnitIdGuaranteedHigh
    1:1:java.lang.String getRewardedAdUnitIdGuaranteedLow():49:49 -> getRewardedAdUnitIdGuaranteedLow
com.sf.sdk.data.SFAdUnitsConfig$Builder -> com.sf.sdk.data.SFAdUnitsConfig$Builder:
# {"id":"sourceFile","fileName":"SFAdUnitsConfig.java"}
    1:1:void <init>():60:60 -> <init>
    1:1:com.sf.sdk.data.SFAdUnitsConfig build():112:112 -> build
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setAppOpenAdUnitIdGuaranteedHigh(java.lang.String):72:72 -> setAppOpenAdUnitIdGuaranteedHigh
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setAppOpenAdUnitIdGuaranteedLow(java.lang.String):77:77 -> setAppOpenAdUnitIdGuaranteedLow
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setBannerAdUnitIdGuaranteed(java.lang.String):102:102 -> setBannerAdUnitIdGuaranteed
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setInterstitialAdUnitIdGuaranteedHigh(java.lang.String):82:82 -> setInterstitialAdUnitIdGuaranteedHigh
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setInterstitialAdUnitIdGuaranteedLow(java.lang.String):87:87 -> setInterstitialAdUnitIdGuaranteedLow
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setNativeAdUnitIdGuaranteed(java.lang.String):107:107 -> setNativeAdUnitIdGuaranteed
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setRewardedAdUnitIdGuaranteedHigh(java.lang.String):92:92 -> setRewardedAdUnitIdGuaranteedHigh
    1:1:com.sf.sdk.data.SFAdUnitsConfig$Builder setRewardedAdUnitIdGuaranteedLow(java.lang.String):97:97 -> setRewardedAdUnitIdGuaranteedLow
com.sf.sdk.data.SFConsentFlowSettings -> com.sf.sdk.data.SFConsentFlowSettings:
# {"id":"sourceFile","fileName":"SFConsentFlowSettings.java"}
    1:5:void <init>(com.sf.sdk.data.SFConsentFlowSettings$Builder):15:19 -> <init>
    1:1:com.sf.sdk.ads.SFDebugGeography getDebugGeography():27:27 -> getDebugGeography
    1:1:boolean isEnabled():23:23 -> isEnabled
    1:1:boolean isTagForUnderAgeOfConsent():31:31 -> isTagForUnderAgeOfConsent
    1:1:boolean isWaitForGameTriggerShow():35:35 -> isWaitForGameTriggerShow
com.sf.sdk.data.SFConsentFlowSettings$Builder -> com.sf.sdk.data.SFConsentFlowSettings$Builder:
# {"id":"sourceFile","fileName":"SFConsentFlowSettings.java"}
    1:1:void <init>():38:38 -> <init>
    1:1:com.sf.sdk.data.SFConsentFlowSettings build():66:66 -> build
    1:1:com.sf.sdk.data.SFConsentFlowSettings$Builder setDebugGeography(com.sf.sdk.ads.SFDebugGeography):51:51 -> setDebugGeography
    1:1:com.sf.sdk.data.SFConsentFlowSettings$Builder setEnabled(boolean):46:46 -> setEnabled
    1:1:com.sf.sdk.data.SFConsentFlowSettings$Builder setTagForUnderAgeOfConsent(boolean):56:56 -> setTagForUnderAgeOfConsent
    1:1:com.sf.sdk.data.SFConsentFlowSettings$Builder setWaitForGameTriggerShow(boolean):61:61 -> setWaitForGameTriggerShow
com.sf.sdk.data.SFMaxAdSettings -> com.sf.sdk.data.SFMaxAdSettings:
# {"id":"sourceFile","fileName":"SFMaxAdSettings.java"}
    1:10:void <init>(com.sf.sdk.data.SFMaxAdSettings$Builder):25:34 -> <init>
    1:1:com.sf.sdk.data.SFAdUnitsConfig getAdUnitsConfig():70:70 -> getAdUnitsConfig
    1:1:java.util.Map getExtraParameters():66:66 -> getExtraParameters
    1:1:java.util.List getSegments():62:62 -> getSegments
    1:1:boolean isCreativeDebuggerEnabled():50:50 -> isCreativeDebuggerEnabled
    1:1:boolean isExceptionHandlerEnabled():54:54 -> isExceptionHandlerEnabled
    1:1:boolean isMediationDebuggerEnabled():46:46 -> isMediationDebuggerEnabled
    1:1:boolean isMuted():38:38 -> isMuted
    1:1:boolean isVerboseLoggingEnabled():42:42 -> isVerboseLoggingEnabled
    1:1:boolean shouldFailAdDisplayIfDontKeepActivitiesIsEnabled():58:58 -> shouldFailAdDisplayIfDontKeepActivitiesIsEnabled
com.sf.sdk.data.SFMaxAdSettings$Builder -> com.sf.sdk.data.SFMaxAdSettings$Builder:
# {"id":"sourceFile","fileName":"SFMaxAdSettings.java"}
    1:2:void <init>():85:86 -> <init>
    1:4:com.sf.sdk.data.SFMaxAdSettings$Builder addSegment(int,java.util.List):141:144 -> addSegment
    1:1:com.sf.sdk.data.SFMaxAdSettings build():168:168 -> build
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setAdUnitsConfig(com.sf.sdk.data.SFAdUnitsConfig):163:163 -> setAdUnitsConfig
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setCreativeDebuggerEnabled(boolean):117:117 -> setCreativeDebuggerEnabled
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setExceptionHandlerEnabled(boolean):125:125 -> setExceptionHandlerEnabled
    1:4:com.sf.sdk.data.SFMaxAdSettings$Builder setExtraParameter(java.lang.String,java.lang.String):152:155 -> setExtraParameter
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setMediationDebuggerEnabled(boolean):109:109 -> setMediationDebuggerEnabled
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setMuted(boolean):93:93 -> setMuted
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setShouldFailAdDisplayIfDontKeepActivitiesIsEnabled(boolean):133:133 -> setShouldFailAdDisplayIfDontKeepActivitiesIsEnabled
    1:1:com.sf.sdk.data.SFMaxAdSettings$Builder setVerboseLoggingEnabled(boolean):101:101 -> setVerboseLoggingEnabled
com.sf.sdk.data.SFMaxAdSettings$SFSegment -> com.sf.sdk.data.SFMaxAdSettings$SFSegment:
# {"id":"sourceFile","fileName":"SFMaxAdSettings.java"}
    1:3:void <init>(int,java.util.List):177:179 -> <init>
    1:1:int getKey():183:183 -> getKey
    1:1:java.util.List getValues():187:187 -> getValues
com.sf.sdk.listeners.SFAdInitializationListener -> com.sf.sdk.listeners.SFAdInitializationListener:
# {"id":"sourceFile","fileName":"SFAdInitializationListener.java"}
com.sf.sdk.listeners.SFAdListener -> com.sf.sdk.listeners.SFAdListener:
# {"id":"sourceFile","fileName":"SFAdListener.java"}
com.sf.sdk.listeners.SFAdRevenueListener -> com.sf.sdk.listeners.SFAdRevenueListener:
# {"id":"sourceFile","fileName":"SFAdRevenueListener.java"}
com.sf.sdk.listeners.SFCmpCompletedListener -> com.sf.sdk.listeners.SFCmpCompletedListener:
# {"id":"sourceFile","fileName":"SFCmpCompletedListener.java"}
com.sf.sdk.listeners.SFCmpLoadedListener -> com.sf.sdk.listeners.SFCmpLoadedListener:
# {"id":"sourceFile","fileName":"SFCmpLoadedListener.java"}
com.sf.sdk.listeners.SFSimpleAdListener -> com.sf.sdk.listeners.SFSimpleAdListener:
# {"id":"sourceFile","fileName":"SFSimpleAdListener.java"}
    1:1:void <init>():10:10 -> <init>
