# compiler: R8
# compiler_version: 8.13.19
# common_typos_disable
# {"id":"com.android.tools.r8.mapping","version":"2.2"}
# pg_map_id: 599bad6fbe7f13fcb35ade7fbc272083b98667df968727dff253ba0e3400eaa0
# pg_map_hash: SHA-256 599bad6fbe7f13fcb35ade7fbc272083b98667df968727dff253ba0e3400eaa0
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.SFAdListener -> com.sf.sdk.ads.SFAdListener:
# {"id":"sourceFile","fileName":"SFAdListener.java"}
com.sf.sdk.ads.SFAdManager -> com.sf.sdk.ads.SFAdManager:
# {"id":"sourceFile","fileName":"SFAdManager.java"}
    1:1:void <init>():18:18 -> <init>
    1:1:com.sf.sdk.ads.SFAdManager getInstance():21:21 -> getInstance
com.sf.sdk.ads.SFAdMediatedNetworkInfo -> com.sf.sdk.ads.SFAdMediatedNetworkInfo:
# {"id":"sourceFile","fileName":"SFAdMediatedNetworkInfo.java"}
com.sf.sdk.ads.SFAdNetworkResponseInfo -> com.sf.sdk.ads.SFAdNetworkResponseInfo:
# {"id":"sourceFile","fileName":"SFAdNetworkResponseInfo.java"}
com.sf.sdk.ads.SFAdNetworkResponseInfo$AdLoadState -> com.sf.sdk.ads.SFAdNetworkResponseInfo$AdLoadState:
# {"id":"sourceFile","fileName":"SFAdNetworkResponseInfo.java"}
com.sf.sdk.ads.SFAdRevenueListener -> com.sf.sdk.ads.SFAdRevenueListener:
# {"id":"sourceFile","fileName":"SFAdRevenueListener.java"}
com.sf.sdk.ads.SFAdReviewListener -> com.sf.sdk.ads.SFAdReviewListener:
# {"id":"sourceFile","fileName":"SFAdReviewListener.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:3:void <init>(int,int):13:15 -> <init>
    1:1:int getHeight():23:23 -> getHeight
    1:1:int getWidth():19:19 -> getWidth
    1:1:java.lang.String toString():29:29 -> toString
com.sf.sdk.ads.SFAdWaterfallInfo -> com.sf.sdk.ads.SFAdWaterfallInfo:
# {"id":"sourceFile","fileName":"SFAdWaterfallInfo.java"}
com.sf.sdk.ads.SFAdWrapper -> com.sf.sdk.ads.SFAdWrapper:
# {"id":"sourceFile","fileName":"SFAdWrapper.java"}
com.sf.sdk.ads.SFCmpCompletedListener -> com.sf.sdk.ads.SFCmpCompletedListener:
# {"id":"sourceFile","fileName":"SFCmpCompletedListener.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.SFCmpLoadedListener -> com.sf.sdk.ads.SFCmpLoadedListener:
# {"id":"sourceFile","fileName":"SFCmpLoadedListener.java"}
com.sf.sdk.ads.SFCmpService -> com.sf.sdk.ads.SFCmpService:
# {"id":"sourceFile","fileName":"SFCmpService.java"}
com.sf.sdk.ads.SFNativeAd -> com.sf.sdk.ads.SFNativeAd:
# {"id":"sourceFile","fileName":"SFNativeAd.java"}
com.sf.sdk.ads.SFNativeAdImage -> com.sf.sdk.ads.SFNativeAdImage:
# {"id":"sourceFile","fileName":"SFNativeAdImage.java"}
    1:2:void <init>(android.graphics.drawable.Drawable):14:15 -> <init>
    3:4:void <init>(android.net.Uri):18:19 -> <init>
    1:1:android.graphics.drawable.Drawable getDrawable():23:23 -> getDrawable
    1:1:android.net.Uri getUri():27:27 -> getUri
com.sf.sdk.ads.SFNativeAdViewBinder -> com.sf.sdk.ads.SFNativeAdViewBinder:
# {"id":"sourceFile","fileName":"SFNativeAdViewBinder.java"}
    1:12:void <init>(com.sf.sdk.ads.SFNativeAdViewBinder$Builder):34:45 -> <init>
    1:1:int getAdvertiserTextViewId():69:69 -> getAdvertiserTextViewId
    1:1:int getBodyTextViewId():61:61 -> getBodyTextViewId
    1:1:int getCallToActionButtonId():85:85 -> getCallToActionButtonId
    1:1:int getIconImageViewId():65:65 -> getIconImageViewId
    1:1:int getLayoutResourceId():53:53 -> getLayoutResourceId
    1:1:android.view.View getMainView():49:49 -> getMainView
    1:1:int getMediaContentViewGroupId():77:77 -> getMediaContentViewGroupId
    1:1:int getOptionsContentViewGroupId():73:73 -> getOptionsContentViewGroupId
    1:1:int getStarRatingContentViewGroupId():81:81 -> getStarRatingContentViewGroupId
    1:1:java.lang.String getTemplateType():89:89 -> getTemplateType
    1:1:int getTitleTextViewId():57:57 -> getTitleTextViewId
com.sf.sdk.ads.SFNativeAdViewBinder$Builder -> com.sf.sdk.ads.SFNativeAdViewBinder$Builder:
# {"id":"sourceFile","fileName":"SFNativeAdViewBinder.java"}
    1:1:void <init>(android.view.View):115:115 -> <init>
    2:2:void <init>(int):119:119 -> <init>
    3:13:void <init>(int,android.view.View):122:132 -> <init>
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder build():181:181 -> build
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setAdvertiserTextViewId(int):151:151 -> setAdvertiserTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setBodyTextViewId(int):141:141 -> setBodyTextViewId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setCallToActionButtonId(int):171:171 -> setCallToActionButtonId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setIconImageViewId(int):146:146 -> setIconImageViewId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setMediaContentViewGroupId(int):166:166 -> setMediaContentViewGroupId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setOptionsContentViewGroupId(int):156:156 -> setOptionsContentViewGroupId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setStarRatingContentViewGroupId(int):161:161 -> setStarRatingContentViewGroupId
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setTemplateType(java.lang.String):176:176 -> setTemplateType
    1:1:com.sf.sdk.ads.SFNativeAdViewBinder$Builder setTitleTextViewId(int):136:136 -> setTitleTextViewId
com.sf.sdk.ads.SFSimpleAdListener -> com.sf.sdk.ads.SFSimpleAdListener:
# {"id":"sourceFile","fileName":"SFSimpleAdListener.java"}
    1:1:void <init>():6:6 -> <init>
com.sf.sdk.applovin.AppLovinHelper -> com.sf.sdk.applovin.a:
# {"id":"sourceFile","fileName":"AppLovinHelper.java"}
    1:57:void initializeSdk(android.content.Context,com.sf.sdk.data.AppLovinSettings,com.sf.sdk.SFConsumer):68:124 -> a
    58:58:com.sf.sdk.applovin.data.SFMaxAdWrapper createAd(android.app.Activity,java.lang.String,com.applovin.mediation.MaxAdFormat):143:143 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;)Lcom/sf/sdk/ads/b/c;"}
    59:59:com.sf.sdk.applovin.data.SFMaxAdWrapper createAd(android.app.Activity,java.lang.String,com.applovin.mediation.MaxAdFormat,android.view.ViewGroup):147:147 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;Landroid/view/ViewGroup;)Lcom/sf/sdk/ads/b/c;"}
    60:83:com.sf.sdk.applovin.data.SFMaxAdWrapper createAd(android.app.Activity,java.lang.String,com.applovin.mediation.MaxAdFormat,android.view.ViewGroup,com.sf.sdk.ads.SFNativeAdViewBinder):153:176 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;Landroid/view/ViewGroup;Lcom/sf/sdk/ads/SFNativeAdViewBinder;)Lcom/sf/sdk/ads/b/c;"}
    84:106:void initMaxAdView(android.app.Activity,com.applovin.mediation.ads.MaxAdView,com.applovin.mediation.MaxAdFormat,android.view.ViewGroup):183:205 -> a
    107:108:void showCmpForExistingUser(android.app.Activity,com.sf.sdk.SFResultListener):210:211 -> a
    109:109:void trackMaxAd(java.lang.String):226:226 -> a
    110:110:void trackMaxAd(java.lang.String,com.applovin.mediation.MaxAd):230:230 -> a
    111:111:void trackMaxAd(java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.MaxReward):242:242 -> a
    112:160:void trackMaxAd(java.lang.String,java.lang.String,com.applovin.mediation.MaxAd,com.applovin.mediation.MaxReward,com.applovin.mediation.MaxError):248:296 -> a
com.sf.sdk.applovin.AppLovinHelper$1 -> com.sf.sdk.applovin.a$a:
# {"id":"sourceFile","fileName":"AppLovinHelper.java"}
    long val$startTime -> a
    com.sf.sdk.SFConsumer val$consumer -> b
    1:1:void <init>(long,com.sf.sdk.SFConsumer):124:124 -> <init>
    1:10:void onSdkInitialized(com.applovin.sdk.AppLovinSdkConfiguration):128:137 -> onSdkInitialized
com.sf.sdk.applovin.AppLovinHelper$2 -> com.sf.sdk.applovin.a$b:
# {"id":"sourceFile","fileName":"AppLovinHelper.java"}
    com.sf.sdk.SFResultListener val$listener -> a
    1:1:void <init>(com.sf.sdk.SFResultListener):211:211 -> <init>
    1:5:void onCompleted(com.applovin.sdk.AppLovinCmpError):214:218 -> onCompleted
com.sf.sdk.applovin.AppLovinManagerImpl -> com.sf.sdk.ads.a.a:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    android.content.Context context -> a
    boolean adAutoLoad -> b
    boolean initialized -> c
    boolean initializing -> d
    boolean isMaxInitialized -> e
    boolean isMaxInitializing -> f
    java.lang.String userIdentifier -> g
    com.sf.sdk.data.AppLovinSettings settings -> h
    com.sf.sdk.ads.SFAdListener adListener -> i
    com.sf.sdk.ads.SFAdReviewListener adReviewListener -> j
    com.sf.sdk.ads.SFAdRevenueListener adRevenueListener -> k
    java.lang.Runnable launchConsentFlowTask -> l
    com.sf.sdk.cmp.SFCmpServiceImpl cmpService -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c;"}
    com.sf.sdk.data.AppLovinConfiguration appLovinConfiguration -> n
    com.sf.sdk.SFResultListener adInitializationListener -> o
    java.lang.Object lock -> p
    android.os.Handler handler -> q
    com.sf.sdk.SFNetworkStateListener networkStateListener -> r
    com.sf.sdk.SFAuthenticationStatusListener authenticationStatusListener -> s
    1:1:void <init>():98:98 -> <init>
    2:49:void <init>():54:101 -> <init>
    1:5:void checkMaxInitializationStatus():243:247 -> a
    6:19:com.sf.sdk.ads.SFAdWrapper initMaxAdWrapper(com.sf.sdk.ads.SFAdWrapper,com.sf.sdk.ads.SFAdListener):469:482 -> a
    20:28:com.sf.sdk.ads.SFAdWrapper initMaxAdWrapper(com.sf.sdk.ads.SFAdWrapper,com.sf.sdk.ads.SFAdListener):477:485 -> a
    1:2:void checkMediationDebugger():269:270 -> b
    1:1:android.app.Activity getActivity():113:113 -> c
    1:1:com.sf.sdk.ads.SFAdWrapper createAppOpenAd(android.app.Activity,java.lang.String):376:376 -> createAppOpenAd
    2:3:com.sf.sdk.ads.SFAdWrapper createAppOpenAd(android.app.Activity,java.lang.String,com.sf.sdk.ads.SFAdListener):381:382 -> createAppOpenAd
    1:1:com.sf.sdk.ads.SFAdWrapper createBannerAd(android.app.Activity,java.lang.String,android.view.ViewGroup):409:409 -> createBannerAd
    2:3:com.sf.sdk.ads.SFAdWrapper createBannerAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFAdListener):414:415 -> createBannerAd
    1:1:com.sf.sdk.ads.SFAdWrapper createInterstitialAd(android.app.Activity,java.lang.String):387:387 -> createInterstitialAd
    2:3:com.sf.sdk.ads.SFAdWrapper createInterstitialAd(android.app.Activity,java.lang.String,com.sf.sdk.ads.SFAdListener):392:393 -> createInterstitialAd
    1:1:com.sf.sdk.ads.SFAdWrapper createLeaderAd(android.app.Activity,java.lang.String,android.view.ViewGroup):431:431 -> createLeaderAd
    2:3:com.sf.sdk.ads.SFAdWrapper createLeaderAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFAdListener):436:437 -> createLeaderAd
    1:1:com.sf.sdk.ads.SFAdWrapper createMRECAd(android.app.Activity,java.lang.String,android.view.ViewGroup):420:420 -> createMRECAd
    2:3:com.sf.sdk.ads.SFAdWrapper createMRECAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFAdListener):425:426 -> createMRECAd
    1:1:com.sf.sdk.ads.SFAdWrapper createNativeAd(android.app.Activity,java.lang.String,android.view.ViewGroup):442:442 -> createNativeAd
    2:3:com.sf.sdk.ads.SFAdWrapper createNativeAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFAdListener):447:448 -> createNativeAd
    4:4:com.sf.sdk.ads.SFAdWrapper createNativeAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFNativeAdViewBinder):453:453 -> createNativeAd
    5:6:com.sf.sdk.ads.SFAdWrapper createNativeAd(android.app.Activity,java.lang.String,android.view.ViewGroup,com.sf.sdk.ads.SFNativeAdViewBinder,com.sf.sdk.ads.SFAdListener):458:459 -> createNativeAd
    1:1:com.sf.sdk.ads.SFAdWrapper createRewardedAd(android.app.Activity,java.lang.String):398:398 -> createRewardedAd
    2:3:com.sf.sdk.ads.SFAdWrapper createRewardedAd(android.app.Activity,java.lang.String,com.sf.sdk.ads.SFAdListener):403:404 -> createRewardedAd
    1:1:android.content.Context getContext():109:109 -> d
    1:2:void destroy():464:465 -> destroy
    1:5:java.lang.String getCountryCode():284:288 -> e
    1:1:com.sf.sdk.applovin.AppLovinManagerImpl getInstance():105:105 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/ads/a/a;"}
    1:1:com.sf.sdk.data.AppLovinSettings getSettings():279:279 -> g
    1:4:com.sf.sdk.ads.SFCmpService getCmpService():175:178 -> getCmpService
    1:11:java.lang.Double getFirstAdRevenue(java.lang.String):184:194 -> getFirstAdRevenue
    1:1:void initializeSdk():231:231 -> h
    1:1:boolean hasUserConsent():321:321 -> hasUserConsent
    1:15:void initializeSdkInternal():156:170 -> i
    16:16:void initializeSdkInternal():166:166 -> i
    17:17:void initializeSdkInternal():158:158 -> i
    1:1:void initializeSdk(android.content.Context):123:123 -> initializeSdk
    2:2:void initializeSdk(android.content.Context,com.sf.sdk.SFResultListener):128:128 -> initializeSdk
    3:22:void initializeSdk(android.content.Context,com.sf.sdk.data.AppLovinSettings,com.sf.sdk.SFResultListener):133:152 -> initializeSdk
    1:1:boolean isDoNotSell():336:336 -> isDoNotSell
    1:1:boolean isDoNotSellSet():331:331 -> isDoNotSellSet
    1:1:boolean isInitialized():118:118 -> isInitialized
    1:1:boolean isUserConsentSet():316:316 -> isUserConsentSet
    1:1:boolean isAdAutoLoad():275:275 -> j
    1:1:void launchConsentFlow():200:200 -> k
    1:1:void setAdAutoLoad(boolean):356:356 -> setAdAutoLoad
    1:1:void setAdListener(com.sf.sdk.ads.SFAdListener):361:361 -> setAdListener
    1:1:void setAdRevenueListener(com.sf.sdk.ads.SFAdRevenueListener):371:371 -> setAdRevenueListener
    1:1:void setAdReviewListener(com.sf.sdk.ads.SFAdReviewListener):366:366 -> setAdReviewListener
    1:1:void setDoNotSell(boolean):326:326 -> setDoNotSell
    1:1:void setHasUserConsent(boolean):311:311 -> setHasUserConsent
    1:1:void setMuted(boolean):341:341 -> setMuted
    1:2:void setUserIdentifier(java.lang.String):305:306 -> setUserIdentifier
    1:1:void setVerboseLogging(boolean):346:346 -> setVerboseLogging
    1:1:void showCmpForExistingUser(android.app.Activity,com.sf.sdk.SFResultListener):351:351 -> showCmpForExistingUser
    1:1:void showCreativeDebugger():295:295 -> showCreativeDebugger
    1:1:void showMediationDebugger():300:300 -> showMediationDebugger
com.sf.sdk.applovin.AppLovinManagerImpl$1 -> com.sf.sdk.ads.a.a$a:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl):73:73 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;)V"}
    1:3:void onNetworkStateChanged(boolean,java.lang.String):77:79 -> onNetworkStateChanged
com.sf.sdk.applovin.AppLovinManagerImpl$2 -> com.sf.sdk.ads.a.a$b:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl):84:84 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;)V"}
    1:2:void onAuthenticationStatusChanged(boolean,java.lang.String):87:88 -> onAuthenticationStatusChanged
com.sf.sdk.applovin.AppLovinManagerImpl$3 -> com.sf.sdk.ads.a.a$c:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl):200:200 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;)V"}
    1:18:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):204:221 -> onCmpCompleted
com.sf.sdk.applovin.AppLovinManagerImpl$3$1 -> com.sf.sdk.ads.a.a$c$a:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl$3 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a$c;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl$3):209:209 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a$c;)V"}
    1:1:void run():212:212 -> run
com.sf.sdk.applovin.AppLovinManagerImpl$4 -> com.sf.sdk.ads.a.a$d:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl):231:231 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;)V"}
    1:4:void run():234:237 -> run
com.sf.sdk.applovin.AppLovinManagerImpl$5 -> com.sf.sdk.ads.a.a$e:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl):247:247 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;)V"}
    1:1:void run():250:250 -> run
com.sf.sdk.applovin.AppLovinManagerImpl$5$1 -> com.sf.sdk.ads.a.a$e$a:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl$5 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a$e;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl$5):250:250 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a$e;)V"}
    1:9:void accept(com.sf.sdk.data.AppLovinConfiguration):253:261 -> a
    1:1:void accept(java.lang.Object):250:250 -> accept
com.sf.sdk.applovin.AppLovinManagerImpl$6 -> com.sf.sdk.ads.a.a$f:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.ads.SFAdWrapper val$wrapper -> a
    com.sf.sdk.applovin.AppLovinManagerImpl this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <init>(com.sf.sdk.applovin.AppLovinManagerImpl,com.sf.sdk.ads.SFAdWrapper):477:477 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/a/a;Lcom/sf/sdk/ads/SFAdWrapper;)V"}
    1:1:void run():480:480 -> run
com.sf.sdk.applovin.AppLovinManagerImpl$Singleton -> com.sf.sdk.ads.a.a$g:
# {"id":"sourceFile","fileName":"AppLovinManagerImpl.java"}
    com.sf.sdk.applovin.AppLovinManagerImpl INSTANCE -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/a/a;"}
    1:1:void <clinit>():95:95 -> <clinit>
com.sf.sdk.applovin.data.SFMaxAd -> com.sf.sdk.ads.b.a:
# {"id":"sourceFile","fileName":"SFMaxAd.java"}
    com.applovin.mediation.nativeAds.MaxNativeAdView maxNativeAdView -> a
    com.applovin.mediation.MaxAd maxAd -> b
    1:2:void <init>(com.applovin.mediation.MaxAd):23:24 -> <init>
    1:1:void setMaxNativeAdView(com.applovin.mediation.nativeAds.MaxNativeAdView):28:28 -> a
    1:1:java.lang.String getAdFormat():33:33 -> getAdFormat
    1:2:com.sf.sdk.ads.SFAdSize getAdSize():98:99 -> getAdSize
    1:1:java.lang.String getAdUnitId():38:38 -> getAdUnitId
    1:1:java.lang.String getCreativeId():58:58 -> getCreativeId
    1:1:java.lang.String getDspId():88:88 -> getDspId
    1:1:java.lang.String getDspName():93:93 -> getDspName
    1:2:com.sf.sdk.ads.SFNativeAd getNativeAd():104:105 -> getNativeAd
    1:1:android.view.View getNativeAdView():110:110 -> getNativeAdView
    1:1:java.lang.String getNetworkName():43:43 -> getNetworkName
    1:1:java.lang.String getNetworkPlacement():48:48 -> getNetworkPlacement
    1:1:java.lang.String getPlacement():53:53 -> getPlacement
    1:1:long getRequestLatencyMillis():63:63 -> getRequestLatencyMillis
    1:1:double getRevenue():78:78 -> getRevenue
    1:1:java.lang.String getRevenuePrecision():83:83 -> getRevenuePrecision
    1:2:com.sf.sdk.ads.SFAdWaterfallInfo getWaterfall():115:116 -> getWaterfall
    1:1:boolean isAdViewAd():73:73 -> isAdViewAd
    1:1:boolean isFullscreenAd():68:68 -> isFullscreenAd
com.sf.sdk.applovin.data.SFMaxAdWaterfallInfo -> com.sf.sdk.ads.b.b:
# {"id":"sourceFile","fileName":"SFMaxAdWaterfallInfo.java"}
    com.applovin.mediation.MaxAdWaterfallInfo maxAdWaterfallInfo -> a
    1:2:void <init>(com.applovin.mediation.MaxAdWaterfallInfo):20:21 -> <init>
    1:1:long getLatencyMillis():55:55 -> getLatencyMillis
    1:2:com.sf.sdk.ads.SFAd getLoadedAd():26:27 -> getLoadedAd
    1:1:java.lang.String getName():32:32 -> getName
    1:5:java.util.List getNetworkResponses():42:46 -> getNetworkResponses
    1:1:java.lang.String getTestName():37:37 -> getTestName
com.sf.sdk.applovin.data.SFMaxAdWrapper -> com.sf.sdk.ads.b.c:
# {"id":"sourceFile","fileName":"SFMaxAdWrapper.java"}
    boolean loading -> a
    android.view.ViewGroup adContainer -> b
    com.sf.sdk.ads.SFNativeAdViewBinder binder -> c
    java.lang.ref.WeakReference activityWeak -> d
    java.lang.String mediationUniqueId -> e
    java.lang.Object maxAd -> f
    java.lang.String adUnitId -> g
    com.applovin.mediation.MaxAdFormat adFormat -> h
    com.sf.sdk.applovin.listener.ApplovinAdListener adListener -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/a;"}
    com.sf.sdk.applovin.listener.ApplovinAdReviewListener adReviewListener -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/c;"}
    com.sf.sdk.applovin.listener.ApplovinAdRevenueListener adRevenueListener -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/b;"}
    1:1:void <init>(android.app.Activity,java.lang.Object,java.lang.String,com.applovin.mediation.MaxAdFormat):53:53 -> <init>
    2:14:void <init>(android.app.Activity,java.lang.Object,java.lang.String,com.applovin.mediation.MaxAdFormat):45:57 -> <init>
    1:1:com.sf.sdk.applovin.data.SFMaxAdWrapper wrapper(android.app.Activity,java.lang.Object,java.lang.String,com.applovin.mediation.MaxAdFormat):50:50 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/app/Activity;Ljava/lang/Object;Ljava/lang/String;Lcom/applovin/mediation/MaxAdFormat;)Lcom/sf/sdk/ads/b/c;"}
    2:2:void setLoading(boolean):61:61 -> a
    3:3:void setAdContainer(android.view.ViewGroup):65:65 -> a
    4:4:void setNativeAdViewBinder(com.sf.sdk.ads.SFNativeAdViewBinder):69:69 -> a
    5:5:android.view.ViewGroup getAdContainer():73:73 -> a
    6:16:com.applovin.mediation.nativeAds.MaxNativeAdView createNativeAdView(android.content.Context):347:357 -> a
    1:32:void setListeners():311:342 -> b
    1:23:void destroy():206:228 -> destroy
    24:28:void destroy():224:228 -> destroy
    29:33:void destroy():226:230 -> destroy
    1:1:java.lang.String getAdFormat():83:83 -> getAdFormat
    1:1:java.lang.String getAdUnitId():78:78 -> getAdUnitId
    1:1:java.lang.Object getMaxAd():93:93 -> getMaxAd
    1:1:boolean isAdViewAd():103:103 -> isAdViewAd
    1:1:boolean isFullscreenAd():98:98 -> isFullscreenAd
    1:1:boolean isLoading():88:88 -> isLoading
    1:10:boolean isReady():109:118 -> isReady
    1:26:void loadAd():126:151 -> loadAd
    1:1:void setAdListener(com.sf.sdk.ads.SFAdListener):296:296 -> setAdListener
    1:1:void setAdRevenueListener(com.sf.sdk.ads.SFAdRevenueListener):306:306 -> setAdRevenueListener
    1:1:void setAdReviewListener(com.sf.sdk.ads.SFAdReviewListener):301:301 -> setAdReviewListener
    1:13:void setExtraParameter(java.lang.String,java.lang.String):259:271 -> setExtraParameter
    1:13:void setLocalExtraParameter(java.lang.String,java.lang.Object):278:290 -> setLocalExtraParameter
    1:7:void setPlacement(java.lang.String):158:164 -> setPlacement
    1:11:void showAd(java.lang.String):172:182 -> showAd
    12:22:void showAd(java.lang.String,android.app.Activity):189:199 -> showAd
    1:5:void startAutoRefresh():236:240 -> startAutoRefresh
    1:6:void stopAutoRefresh():247:252 -> stopAutoRefresh
com.sf.sdk.applovin.data.SFMaxCmpError -> com.sf.sdk.ads.b.d:
# {"id":"sourceFile","fileName":"SFMaxCmpError.java"}
    com.applovin.sdk.AppLovinCmpError cmpError -> a
    1:2:void <init>(com.applovin.sdk.AppLovinCmpError):13:14 -> <init>
    1:1:int getCmpCode():29:29 -> getCmpCode
    1:1:java.lang.String getCmpMessage():34:34 -> getCmpMessage
    1:1:int getCode():19:19 -> getCode
    1:1:java.lang.String getMessage():24:24 -> getMessage
com.sf.sdk.applovin.data.SFMaxError -> com.sf.sdk.ads.b.e:
# {"id":"sourceFile","fileName":"SFMaxError.java"}
    com.applovin.mediation.MaxError maxError -> a
    1:2:void <init>(com.applovin.mediation.MaxError):18:19 -> <init>
    1:1:int getCode():24:24 -> getCode
    1:1:int getMediatedNetworkErrorCode():34:34 -> getMediatedNetworkErrorCode
    1:1:java.lang.String getMediatedNetworkErrorMessage():39:39 -> getMediatedNetworkErrorMessage
    1:1:java.lang.String getMessage():29:29 -> getMessage
    1:1:long getRequestLatencyMillis():51:51 -> getRequestLatencyMillis
    1:2:com.sf.sdk.ads.SFAdWaterfallInfo getWaterfall():45:46 -> getWaterfall
com.sf.sdk.applovin.data.SFMaxMediatedNetworkInfo -> com.sf.sdk.ads.b.f:
# {"id":"sourceFile","fileName":"SFMaxMediatedNetworkInfo.java"}
    com.applovin.mediation.MaxMediatedNetworkInfo maxMediatedNetworkInfo -> a
    1:2:void <init>(com.applovin.mediation.MaxMediatedNetworkInfo):13:14 -> <init>
    1:1:java.lang.String getAdapterClassName():24:24 -> getAdapterClassName
    1:1:java.lang.String getAdapterVersion():29:29 -> getAdapterVersion
    1:1:java.lang.String getName():19:19 -> getName
    1:1:java.lang.String getSdkVersion():34:34 -> getSdkVersion
com.sf.sdk.applovin.data.SFMaxNativeAd -> com.sf.sdk.ads.b.g:
# {"id":"sourceFile","fileName":"SFMaxNativeAd.java"}
    com.applovin.mediation.nativeAds.MaxNativeAd maxNativeAd -> a
    1:2:void <init>(com.applovin.mediation.nativeAds.MaxNativeAd):18:19 -> <init>
    1:1:java.lang.String getAdvertiser():36:36 -> getAdvertiser
    1:1:java.lang.String getBody():42:42 -> getBody
    1:1:java.lang.String getCallToAction():48:48 -> getCallToAction
    1:1:java.lang.String getFormat():24:24 -> getFormat
    1:6:com.sf.sdk.ads.SFNativeAdImage getIcon():54:59 -> getIcon
    1:1:android.view.View getIconView():68:68 -> getIconView
    1:6:com.sf.sdk.ads.SFNativeAdImage getMainImage():86:91 -> getMainImage
    1:1:float getMediaContentAspectRatio():99:99 -> getMediaContentAspectRatio
    1:1:android.view.View getMediaView():80:80 -> getMediaView
    1:1:android.view.View getOptionsView():74:74 -> getOptionsView
    1:1:java.lang.Double getStarRating():105:105 -> getStarRating
    1:1:java.lang.String getTitle():30:30 -> getTitle
    1:1:boolean isExpired():110:110 -> isExpired
com.sf.sdk.applovin.data.SFMaxNetworkResponseInfo -> com.sf.sdk.ads.b.h:
# {"id":"sourceFile","fileName":"SFMaxNetworkResponseInfo.java"}
    com.applovin.mediation.MaxNetworkResponseInfo maxNetworkResponseInfo -> a
    1:2:void <init>(com.applovin.mediation.MaxNetworkResponseInfo):19:20 -> <init>
    1:2:java.lang.String getAdLoadState():25:26 -> getAdLoadState
    1:1:android.os.Bundle getCredentials():37:37 -> getCredentials
    1:2:com.sf.sdk.ads.SFAdError getError():52:53 -> getError
    1:1:long getLatencyMillis():47:47 -> getLatencyMillis
    1:2:com.sf.sdk.ads.SFAdMediatedNetworkInfo getMediatedNetwork():31:32 -> getMediatedNetwork
    1:1:boolean isBidding():42:42 -> isBidding
com.sf.sdk.applovin.data.SFMaxReward -> com.sf.sdk.ads.b.i:
# {"id":"sourceFile","fileName":"SFMaxReward.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 getLabel():19:19 -> getLabel
com.sf.sdk.applovin.listener.ApplovinAdListener -> com.sf.sdk.ads.c.a:
# {"id":"sourceFile","fileName":"ApplovinAdListener.java"}
    int retryAttempt -> a
    com.applovin.mediation.MaxAd loadedNativeAd -> b
    java.lang.String mediationUniqueId -> c
    com.sf.sdk.applovin.data.SFMaxAdWrapper maxAdWrapper -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/b/c;"}
    android.os.Handler handler -> e
    java.util.HashMap cachedAds -> f
    com.sf.sdk.applovin.listener.SFListenerRegistry listenerRegistry -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/d;"}
    1:1:void <init>(com.sf.sdk.applovin.data.SFMaxAdWrapper):61:61 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/c;)V"}
    2:12:void <init>(com.sf.sdk.applovin.data.SFMaxAdWrapper):52:62 -> <init>
    1:1:void addAdListener(com.sf.sdk.ads.SFAdListener):66:66 -> a
    2:2:void clearAdListeners():70:70 -> a
    3:3:void setMediationUniqueId(java.lang.String):78:78 -> a
    4:4:void lambda$onAdRequestStarted$0(java.lang.String,com.sf.sdk.ads.SFAdListener):85:85 -> a
    5:5:void lambda$onAdLoadFailed$2(java.lang.String,com.sf.sdk.applovin.data.SFMaxError,com.sf.sdk.ads.SFAdListener):109:109 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/ads/b/e;Lcom/sf/sdk/ads/SFAdListener;)V"}
    6:6:void lambda$onAdDisplayFailed$4(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.applovin.data.SFMaxError,com.sf.sdk.ads.SFAdListener):130:130 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/b/e;Lcom/sf/sdk/ads/SFAdListener;)V"}
    7:7:void lambda$onAdClicked$5(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):141:141 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    8:8:void lambda$onUserRewarded$7(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.applovin.data.SFMaxReward,com.sf.sdk.ads.SFAdListener):159:159 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/b/i;Lcom/sf/sdk/ads/SFAdListener;)V"}
    9:15:void retryAdLoad(java.lang.String,boolean):233:239 -> a
    16:20:com.sf.sdk.applovin.data.SFMaxAd getMaxAd(com.applovin.mediation.MaxAd):250:254 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/applovin/mediation/MaxAd;)Lcom/sf/sdk/ads/b/a;"}
    21:54:java.lang.String getErrorMessage(com.applovin.mediation.MaxError):260:293 -> a
    1:1:void clearAllTasks():74:74 -> b
    2:2:void lambda$onNativeAdLoadFailed$9(java.lang.String,com.sf.sdk.applovin.data.SFMaxError,com.sf.sdk.ads.SFAdListener):194:194 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/ads/b/e;Lcom/sf/sdk/ads/SFAdListener;)V"}
    3:3:void lambda$onAdCollapsed$12(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):228:228 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:1:void lambda$onAdDisplayed$3(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):120:120 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    2:3:void onAdRequest():243:244 -> c
    1:1:void lambda$onAdExpanded$11(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):220:220 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:1:void lambda$onAdHidden$6(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):150:150 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:1:void lambda$onAdLoaded$1(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):99:99 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:1:void lambda$onNativeAdClicked$10(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):205:205 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:1:void lambda$onNativeAdLoaded$8(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdListener):184:184 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdListener;)V"}
    1:7:void onAdClicked(com.applovin.mediation.MaxAd):135:141 -> onAdClicked
    1:4:void onAdCollapsed(com.applovin.mediation.MaxAd):225:228 -> onAdCollapsed
    1:6:void onAdDisplayFailed(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxError):125:130 -> onAdDisplayFailed
    1:7:void onAdDisplayed(com.applovin.mediation.MaxAd):114:120 -> onAdDisplayed
    1:4:void onAdExpanded(com.applovin.mediation.MaxAd):217:220 -> onAdExpanded
    1:5:void onAdHidden(com.applovin.mediation.MaxAd):146:150 -> onAdHidden
    1:6:void onAdLoadFailed(java.lang.String,com.applovin.mediation.MaxError):104:109 -> onAdLoadFailed
    1:10:void onAdLoaded(com.applovin.mediation.MaxAd):90:99 -> onAdLoaded
    1:3:void onAdRequestStarted(java.lang.String):83:85 -> onAdRequestStarted
    1:7:void onNativeAdClicked(com.applovin.mediation.MaxAd):199:205 -> onNativeAdClicked
    1:3:void onNativeAdExpired(com.applovin.mediation.MaxAd):210:212 -> onNativeAdExpired
    1:6:void onNativeAdLoadFailed(java.lang.String,com.applovin.mediation.MaxError):189:194 -> onNativeAdLoadFailed
    1:21:void onNativeAdLoaded(com.applovin.mediation.nativeAds.MaxNativeAdView,com.applovin.mediation.MaxAd):164:184 -> onNativeAdLoaded
    1:5:void onUserRewarded(com.applovin.mediation.MaxAd,com.applovin.mediation.MaxReward):155:159 -> onUserRewarded
com.sf.sdk.applovin.listener.ApplovinAdRevenueListener -> com.sf.sdk.ads.c.b:
# {"id":"sourceFile","fileName":"ApplovinAdRevenueListener.java"}
    com.sf.sdk.applovin.listener.SFListenerRegistry listenerRegistry -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/d;"}
    1:7:void <init>():30:36 -> <init>
    1:1:void addAdRevenueListener(com.sf.sdk.ads.SFAdRevenueListener):39:39 -> a
    2:2:void clearAdRevenueListeners():43:43 -> a
    3:3:void lambda$onAdRevenuePaid$0(com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdRevenueListener):54:54 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdRevenueListener;)V"}
    4:7:void saveFirstAdRevenue(com.applovin.mediation.MaxAd):106:109 -> a
    1:15:void trackAdRevenue(com.applovin.mediation.MaxAd):58:72 -> b
    1:25:void trackAppsFlyer(com.applovin.mediation.MaxAd):77:101 -> c
    1:7:void onAdRevenuePaid(com.applovin.mediation.MaxAd):48:54 -> onAdRevenuePaid
com.sf.sdk.applovin.listener.ApplovinAdReviewListener -> com.sf.sdk.ads.c.c:
# {"id":"sourceFile","fileName":"ApplovinAdReviewListener.java"}
    com.sf.sdk.applovin.listener.SFListenerRegistry listenerRegistry -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/c/d;"}
    1:6:void <init>():16:21 -> <init>
    1:1:void addAdReviewListener(com.sf.sdk.ads.SFAdReviewListener):24:24 -> a
    2:2:void clearAdReviewListeners():28:28 -> a
    3:3:void lambda$onCreativeIdGenerated$0(java.lang.String,com.sf.sdk.applovin.data.SFMaxAd,com.sf.sdk.ads.SFAdReviewListener):36:36 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/sf/sdk/ads/b/a;Lcom/sf/sdk/ads/SFAdReviewListener;)V"}
    1:4:void onCreativeIdGenerated(java.lang.String,com.applovin.mediation.MaxAd):33:36 -> onCreativeIdGenerated
com.sf.sdk.applovin.listener.SFListenerRegistry -> com.sf.sdk.ads.c.d:
# {"id":"sourceFile","fileName":"SFListenerRegistry.java"}
    java.util.List listeners -> a
    1:3:void <init>():14:16 -> <init>
    1:2:void add(java.lang.Object):19:20 -> a
    3:3:void clear():25:25 -> a
    4:4:void lambda$notifyAll$0(com.sf.sdk.SFConsumer):35:35 -> a
    5:9:void notifyAll(java.util.List,com.sf.sdk.SFConsumer):40:44 -> a
    1:7:void notifyAll(com.sf.sdk.SFConsumer):29:35 -> b
com.sf.sdk.applovin.utils.MaxErrorUtils -> com.sf.sdk.ads.d.a:
# {"id":"sourceFile","fileName":"MaxErrorUtils.java"}
    java.util.Map ERROR_CODES -> a
    1:13:void <clinit>():11:23 -> <clinit>
    1:2:int getErrorCode(int):27:28 -> a
com.sf.sdk.applovin.utils.SFAdSurgeUtils -> com.sf.sdk.ads.d.b:
# {"id":"sourceFile","fileName":"SFAdSurgeUtils.java"}
    boolean sAdSurgeChecked -> a
    java.lang.Object sAdSurgeInstance -> b
    java.lang.reflect.Method sAdSurgeUploadMethod -> c
    1:1:void <clinit>():20:20 -> <clinit>
    1:15:void uploadAdSurgeInformation(com.sf.sdk.ads.SFAd,java.lang.String,int):30:44 -> a
    16:37:void uploadAdSurgeInformation(com.sf.sdk.ads.SFAd,java.lang.String,int):42:63 -> a
com.sf.sdk.applovin.utils.SFAdUtils -> com.sf.sdk.ads.d.c:
# {"id":"sourceFile","fileName":"SFAdUtils.java"}
    1:1:void trackEvent(java.lang.String,java.util.Map):28:28 -> a
    2:7:java.lang.String getAndroidId(android.content.Context):81:86 -> a
    8:11:boolean isEmulator():92:95 -> a
    12:12:boolean isActivityValid(android.app.Activity):111:111 -> a
    13:26:java.lang.String getAdFormat(java.lang.String):115:128 -> a
    27:27:java.lang.String getAdFormat(java.lang.String):116:116 -> a
    1:5:java.lang.String getTestDeviceHashedId(android.content.Context):70:74 -> b
    6:10:boolean isClassExits(java.lang.String):99:103 -> b
    1:14:java.lang.String md5(java.lang.String):32:45 -> c
com.sf.sdk.cmp.CmpConsentError -> com.sf.sdk.ads.e.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.cmp.GoogleCmpAdapter -> com.sf.sdk.ads.e.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.ads.SFCmpLoadedListener loadedListener -> i
    com.sf.sdk.ads.SFCmpCompletedListener completedListener -> j
    java.lang.ref.WeakReference activityReference -> k
    com.google.android.ump.ConsentInformation consentInformation -> l
    1:2:void <init>(android.content.Context):54:55 -> <init>
    1:1:boolean canRequestAds():59:59 -> a
    2:2:void setCmpLoadedListener(com.sf.sdk.ads.SFCmpLoadedListener):76:76 -> a
    3:5:void loadConsentForm(android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):180:182 -> a
    6:16:void showConsentForm(android.app.Activity):212:222 -> a
    17:58:void showConsentFormInternal(android.app.Activity,com.google.android.ump.ConsentForm,com.sf.sdk.ads.SFCmpCompletedListener):237:278 -> a
    59:70:void onCmpCompleted(com.sf.sdk.ads.SFCmpCompletedListener,com.sf.sdk.ads.SFCmpError):283:294 -> a
    71:77:void logConsentStatus(int):353:359 -> a
    1:1:boolean hasUserConsent():63:63 -> b
    2:62:void requestConsentFlow(android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):80:140 -> b
    1:1:boolean isConsentFormReady():68:68 -> c
    2:20:void showPrivacyOptionsForm(android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):299:317 -> c
    21:23:void showPrivacyOptionsForm(android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):306:308 -> c
    1:1:boolean isPrivacyOptionsRequired():72:72 -> d
    1:3:void reset():345:347 -> e
    1:6:void showConsentFormSafely():227:232 -> f
com.sf.sdk.cmp.GoogleCmpAdapter$1 -> com.sf.sdk.ads.e.b$a:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> b
    android.app.Activity val$activity -> c
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,long,com.sf.sdk.ads.SFCmpCompletedListener,android.app.Activity):140:140 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;JLcom/sf/sdk/ads/SFCmpCompletedListener;Landroid/app/Activity;)V"}
    1:24:void onConsentInfoUpdateSuccess():144:167 -> onConsentInfoUpdateSuccess
com.sf.sdk.cmp.GoogleCmpAdapter$2 -> com.sf.sdk.ads.e.b$b:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> a
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,com.sf.sdk.ads.SFCmpCompletedListener):169:169 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;Lcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:2:void onConsentInfoUpdateFailure(com.google.android.ump.FormError):173:174 -> onConsentInfoUpdateFailure
com.sf.sdk.cmp.GoogleCmpAdapter$3 -> com.sf.sdk.ads.e.b$c:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,long):182:182 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;J)V"}
    1:1:void lambda$onConsentFormLoadSuccess$0():194:194 -> a
    1:1:void lambda$onConsentFormLoadSuccess$1():198:198 -> b
    1:14:void onConsentFormLoadSuccess(com.google.android.ump.ConsentForm):185:198 -> onConsentFormLoadSuccess
com.sf.sdk.cmp.GoogleCmpAdapter$4 -> com.sf.sdk.ads.e.b$d:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> a
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,com.sf.sdk.ads.SFCmpCompletedListener):201:201 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;Lcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:2:void onConsentFormLoadFailure(com.google.android.ump.FormError):205:206 -> onConsentFormLoadFailure
com.sf.sdk.cmp.GoogleCmpAdapter$5 -> com.sf.sdk.ads.e.b$e:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,long,com.sf.sdk.ads.SFCmpCompletedListener):254:254 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;JLcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:15:void onConsentFormDismissed(com.google.android.ump.FormError):258:272 -> onConsentFormDismissed
com.sf.sdk.cmp.GoogleCmpAdapter$6 -> com.sf.sdk.ads.e.b$f:
# {"id":"sourceFile","fileName":"GoogleCmpAdapter.java"}
    long val$startTime -> a
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.cmp.GoogleCmpAdapter this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    1:1:void <init>(com.sf.sdk.cmp.GoogleCmpAdapter,long,com.sf.sdk.ads.SFCmpCompletedListener):317:317 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/b;JLcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:17:void onConsentFormDismissed(com.google.android.ump.FormError):321:337 -> onConsentFormDismissed
com.sf.sdk.cmp.GoogleCmpAdapter$GoogleCmpError -> com.sf.sdk.ads.e.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):391:392 -> <init>
    1:1:com.sf.sdk.cmp.GoogleCmpAdapter$GoogleCmpError create(int,java.lang.String):368:368 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ILjava/lang/String;)Lcom/sf/sdk/ads/e/b$g;"}
    2:15:com.sf.sdk.cmp.GoogleCmpAdapter$GoogleCmpError create(java.lang.String,com.google.android.ump.FormError):374:387 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcom/google/android/ump/FormError;)Lcom/sf/sdk/ads/e/b$g;"}
    1:1:int getCmpCode():397:397 -> getCmpCode
    1:1:java.lang.String getCmpMessage():402:402 -> getCmpMessage
com.sf.sdk.cmp.SFCmpServiceImpl -> com.sf.sdk.ads.e.c:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.ads.SFCmpCompletedListener completedListener -> a
    com.sf.sdk.cmp.GoogleCmpAdapter googleCmpAdapter -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/b;"}
    com.sf.sdk.cmp.SFCmpServiceImpl sInstance -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c;"}
    1:3:void <init>():38:40 -> <init>
    1:4:com.sf.sdk.cmp.SFCmpServiceImpl getInstance():32:35 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcom/sf/sdk/ads/e/c;"}
    5:8:com.sf.sdk.cmp.GoogleCmpAdapter createCmpAdapter(android.content.Context):181:184 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/content/Context;)Lcom/sf/sdk/ads/e/b;"}
    1:1:boolean canRequestAds():61:61 -> canRequestAds
    1:1:boolean hasUserConsent():66:66 -> 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.ads.SFCmpCompletedListener):83:101 -> launchConsentFlow
    1:6:void reset():171:176 -> reset
    1:1:void setCmpCompletedListener(com.sf.sdk.ads.SFCmpCompletedListener):78:78 -> setCmpCompletedListener
    1:2:void setCmpLoadedListener(com.sf.sdk.ads.SFCmpLoadedListener):71:72 -> setCmpLoadedListener
    1:1:void showConsentForm(android.app.Activity):123:123 -> showConsentForm
    1:13:void showPrivacyOptionsForm(android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):140:152 -> showPrivacyOptionsForm
com.sf.sdk.cmp.SFCmpServiceImpl$1 -> com.sf.sdk.ads.e.c$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.cmp.SFCmpServiceImpl this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c;"}
    1:1:void <init>(com.sf.sdk.cmp.SFCmpServiceImpl,android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):101:101 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/c;Landroid/app/Activity;Lcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:2:void run():104:105 -> run
com.sf.sdk.cmp.SFCmpServiceImpl$1$1 -> com.sf.sdk.ads.e.c$a$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.cmp.SFCmpServiceImpl$1 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c$a;"}
    1:1:void <init>(com.sf.sdk.cmp.SFCmpServiceImpl$1):105:105 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/c$a;)V"}
    1:5:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):108:112 -> onCmpCompleted
com.sf.sdk.cmp.SFCmpServiceImpl$2 -> com.sf.sdk.ads.e.c$b:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.cmp.SFCmpServiceImpl this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c;"}
    1:1:void <init>(com.sf.sdk.cmp.SFCmpServiceImpl,android.app.Activity):123:123 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/c;Landroid/app/Activity;)V"}
    1:2:void run():126:127 -> run
com.sf.sdk.cmp.SFCmpServiceImpl$3 -> com.sf.sdk.ads.e.c$c:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    android.app.Activity val$activity -> a
    com.sf.sdk.ads.SFCmpCompletedListener val$listener -> b
    com.sf.sdk.cmp.SFCmpServiceImpl this$0 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c;"}
    1:1:void <init>(com.sf.sdk.cmp.SFCmpServiceImpl,android.app.Activity,com.sf.sdk.ads.SFCmpCompletedListener):152:152 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/c;Landroid/app/Activity;Lcom/sf/sdk/ads/SFCmpCompletedListener;)V"}
    1:2:void run():155:156 -> run
com.sf.sdk.cmp.SFCmpServiceImpl$3$1 -> com.sf.sdk.ads.e.c$c$a:
# {"id":"sourceFile","fileName":"SFCmpServiceImpl.java"}
    com.sf.sdk.cmp.SFCmpServiceImpl$3 this$1 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcom/sf/sdk/ads/e/c$c;"}
    1:1:void <init>(com.sf.sdk.cmp.SFCmpServiceImpl$3):156:156 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lcom/sf/sdk/ads/e/c$c;)V"}
    1:2:void onCmpCompleted(com.sf.sdk.ads.SFCmpError):159:160 -> onCmpCompleted
com.sf.sdk.data.AppLovinConfiguration -> com.sf.sdk.data.AppLovinConfiguration:
# {"id":"sourceFile","fileName":"AppLovinConfiguration.java"}
    1:1:void <init>():8:8 -> <init>
    1:1:com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography getConsentFlowUserGeography():40:40 -> getConsentFlowUserGeography
    1:1:java.lang.String getCountryCode():16:16 -> getCountryCode
    1:1:java.util.List getEnabledAmazonAdUnitIds():32:32 -> getEnabledAmazonAdUnitIds
    1:1:boolean isTestModeEnabled():24:24 -> isTestModeEnabled
    1:1:void setConsentFlowUserGeography(com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography):44:44 -> setConsentFlowUserGeography
    1:1:void setCountryCode(java.lang.String):20:20 -> setCountryCode
    1:1:void setEnabledAmazonAdUnitIds(java.util.List):36:36 -> setEnabledAmazonAdUnitIds
    1:1:void setTestModeEnabled(boolean):28:28 -> setTestModeEnabled
com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography -> com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography:
# {"id":"sourceFile","fileName":"AppLovinConfiguration.java"}
    1:1:com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography[] $values():47:47 -> $values
    1:4:void <clinit>():48:51 -> <clinit>
    5:5:void <clinit>():47:47 -> <clinit>
    1:1:void <init>(java.lang.String,int):47:47 -> <init>
    1:1:com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography valueOf(java.lang.String):47:47 -> valueOf
    1:1:com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography[] values():47:47 -> values
com.sf.sdk.data.AppLovinSettings -> com.sf.sdk.data.AppLovinSettings:
# {"id":"sourceFile","fileName":"AppLovinSettings.java"}
    1:13:void <init>(com.sf.sdk.data.AppLovinSettings$Builder):30:42 -> <init>
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings getConsentFlowSettings():90:90 -> getConsentFlowSettings
    1:1:java.util.Map getExtraParameters():82:82 -> getExtraParameters
    1:1:java.util.List getInitializationAdUnitIds():78:78 -> getInitializationAdUnitIds
    1:1:java.util.List getSegments():86:86 -> getSegments
    1:1:java.util.List getTestDeviceAdvertisingIds():74:74 -> getTestDeviceAdvertisingIds
    1:1:java.lang.String getUserIdentifier():70:70 -> getUserIdentifier
    1:1:boolean isCreativeDebuggerEnabled():58:58 -> isCreativeDebuggerEnabled
    1:1:boolean isExceptionHandlerEnabled():62:62 -> isExceptionHandlerEnabled
    1:1:boolean isMediationDebuggerEnabled():54:54 -> isMediationDebuggerEnabled
    1:1:boolean isMuted():46:46 -> isMuted
    1:1:boolean isVerboseLoggingEnabled():50:50 -> isVerboseLoggingEnabled
    1:1:boolean shouldFailAdDisplayIfDontKeepActivitiesIsEnabled():66:66 -> shouldFailAdDisplayIfDontKeepActivitiesIsEnabled
com.sf.sdk.data.AppLovinSettings$Builder -> com.sf.sdk.data.AppLovinSettings$Builder:
# {"id":"sourceFile","fileName":"AppLovinSettings.java"}
    1:2:void <init>():108:109 -> <init>
    1:4:com.sf.sdk.data.AppLovinSettings$Builder addSegment(int,java.util.List):143:146 -> addSegment
    1:1:com.sf.sdk.data.AppLovinSettings build():179:179 -> build
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setConsentFlowSettings(com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings):174:174 -> setConsentFlowSettings
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setCreativeDebuggerEnabled(boolean):128:128 -> setCreativeDebuggerEnabled
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setExceptionHandlerEnabled(boolean):133:133 -> setExceptionHandlerEnabled
    1:4:com.sf.sdk.data.AppLovinSettings$Builder setExtraParameter(java.lang.String,java.lang.String):166:169 -> setExtraParameter
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setInitializationAdUnitIds(java.util.List):161:161 -> setInitializationAdUnitIds
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setMediationDebuggerEnabled(boolean):123:123 -> setMediationDebuggerEnabled
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setMuted(boolean):113:113 -> setMuted
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setShouldFailAdDisplayIfDontKeepActivitiesIsEnabled(boolean):138:138 -> setShouldFailAdDisplayIfDontKeepActivitiesIsEnabled
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setTestDeviceAdvertisingIds(java.util.List):156:156 -> setTestDeviceAdvertisingIds
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setUserIdentifier(java.lang.String):151:151 -> setUserIdentifier
    1:1:com.sf.sdk.data.AppLovinSettings$Builder setVerboseLoggingEnabled(boolean):118:118 -> setVerboseLoggingEnabled
com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings -> com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings:
# {"id":"sourceFile","fileName":"AppLovinSettings.java"}
    1:9:void <init>(com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder):214:222 -> <init>
    1:1:com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography getConsentFlowUserGeography():254:254 -> getConsentFlowUserGeography
    1:1:android.net.Uri getPrivacyPolicyUri():234:234 -> getPrivacyPolicyUri
    1:1:android.net.Uri getTermsOfServiceUri():238:238 -> getTermsOfServiceUri
    1:1:boolean isEnabled():226:226 -> isEnabled
    1:1:boolean isMaxCmpEnabled():230:230 -> isMaxCmpEnabled
    1:1:boolean isTagForUnderAgeOfConsent():246:246 -> isTagForUnderAgeOfConsent
    1:1:boolean isWaitForGameTriggerShow():242:242 -> isWaitForGameTriggerShow
    1:1:boolean shouldShowTermsAndPrivacyPolicyAlertInGdpr():250:250 -> shouldShowTermsAndPrivacyPolicyAlertInGdpr
com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder -> com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder:
# {"id":"sourceFile","fileName":"AppLovinSettings.java"}
    1:1:void <init>():257:257 -> <init>
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings build():309:309 -> build
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setConsentFlowUserGeography(com.sf.sdk.data.AppLovinConfiguration$ConsentFlowUserGeography):304:304 -> setConsentFlowUserGeography
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setEnabled(boolean):269:269 -> setEnabled
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setMaxCmpEnabled(boolean):274:274 -> setMaxCmpEnabled
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setPrivacyPolicyUri(android.net.Uri):279:279 -> setPrivacyPolicyUri
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setShowTermsAndPrivacyPolicyAlertInGdpr(boolean):299:299 -> setShowTermsAndPrivacyPolicyAlertInGdpr
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setTagForUnderAgeOfConsent(boolean):294:294 -> setTagForUnderAgeOfConsent
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setTermsOfServiceUri(android.net.Uri):284:284 -> setTermsOfServiceUri
    1:1:com.sf.sdk.data.AppLovinSettings$ConsentFlowSettings$Builder setWaitForGameTriggerShow(boolean):289:289 -> setWaitForGameTriggerShow
com.sf.sdk.data.AppLovinSettings$SFSegment -> com.sf.sdk.data.AppLovinSettings$SFSegment:
# {"id":"sourceFile","fileName":"AppLovinSettings.java"}
    1:3:void <init>(int,java.util.List):188:190 -> <init>
    1:1:int getKey():194:194 -> getKey
    1:1:java.util.List getValues():198:198 -> getValues
