# game_sdk
-keep class com.ttgame.** {*;}
-keep class com.bytedance.** {*;}
-keep class com.ss.** {*;}

#debug_sdk模块需要
-keep class com.bytedance.ttgame.framework.module.network.log.ReleaseTree {*;}
-keep class com.bytedance.ttgame.framework.module.network.log.ThreadAwareDebugTree {*;}
-keep class org.chromium.CronetClient* {*;}
-keep class timber.log.Timber {*;}

# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/fuzhengchao/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}


-keep class com.bytedance.router.IMappingInitializer {
    *;
}

-keep class * implements com.bytedance.router.IMappingInitializer {
    *;
}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile


-optimizationpasses 5

-dontusemixedcaseclassnames
-dontwarn com.ss.android.common.applog.**


# old source
-keep class com.ss.android.common.applog.* {*;}
-keep public class com.ss.sys.ces.utils.NetInterface {
    public *;
}

# SecSDK Interface
-keep public class com.ss.sys.ces.out.* {
    public *;
}

# SecSDK Main Function
-keep public class com.ss.sys.ces.a {*;}

# for gorgon in 20181128
-keep class com.ss.sys.ces.gg.tt {
    public *;
}

# for defendence about default usage
-keep class com.ss.sys.ces.die.xx {
    public *;
}

# VerifyCode
-keep public class com.ss.sys.ck.SCCheckUtils {*;}
-keep public class com.ss.sys.ck.SCCheckListener {*;}

# delete all log
#-assumenosideeffects class android.util.Log{
#    public static int v(...);
#    public static int i(...);
#    public static int d(...);
#    public static int w(...);
#    public static int e(...);
#}

# GPSDK API
-keep public class com.ss.gg.Guardian {
    public *;
}

-keep class com.ss.gg.UserType {
    public static final <fields>;
}

-keep class com.ss.gg.Region {
    public static final <fields>;
}

# Generated keep rule for Lifecycle observer adapter.
-if class com.ss.gg.AppLifecycleListener {
    <init>(...);
}
-keep class com.ss.gg.AppLifecycleListener_LifecycleAdapter {
    <init>(...);
}


# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Preserve annotated Javascript interface methods.
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.sdk.bridge.BridgeIndex_*  {*;}
-keepclassmembers class ** {
    @com.bytedance.sdk.bridge.annotation.BridgeMethod <methods>;
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/douj/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}
-keep interface com.bytedance.news.common.settings.api.annotation.ISettings {*;}
-keep class * implements com.bytedance.news.common.settings.api.annotation.ISettings {*;}
-keep interface com.bytedance.news.common.settings.api.annotation.ILocalSettings {*;}
-keep class * implements com.bytedance.news.common.settings.api.annotation.ILocalSettings {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile


-keep class com.bytedance.bdlocation.*{*;}

-keep class com.bytedance.bdlocation.client.*{*;}

-keep class com.bytedance.bdlocation.network.model.*{*;}

-dontwarn android.support.annotation.Keep
-keepattributes *Annotation*
-keep @android.support.annotation.Keep class **{
@android.support.annotation.Keep <fields>;
@android.support.annotation.Keep <methods>;
}
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/chenjian/Library/Android/sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

-dontskipnonpubliclibraryclassmembers
-printconfiguration
-keep,allowobfuscation @interface android.support.annotation.Keep

-keep @android.support.annotation.Keep class *
-keepclassmembers class * {
    @android.support.annotation.Keep *;
}

-keep class com.bytedance.crash.nativecrash.NativeCrashMonitor {
  private static void handleNativeCrashInJava(String, String, String[], String[]);
  private static void reportEventForAnrMonitor(String,String);
}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.android.pipopay.PipoPay { *; }
-keep class com.android.vending.billing.**
-keep class com.android.billingclient.api.PipoBillingFlowParams
-keep class com.android.billingclient.api.PipoPayBillingClientImpl
-keep class com.bytedance.android.pipopay.impl.net.entity.** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# ServiceManager keep rules
-keep class com.bytedance.news.common.service.manager.IServiceProxy {*;}
-keep class * implements com.bytedance.news.common.service.manager.IServiceProxy {*;}
-keep interface com.bytedance.news.common.service.manager.IService {*;}
-keep interface * extends com.bytedance.news.common.service.manager.IService {*;}
-keep class * implements com.bytedance.news.common.service.manager.IService {*;}
# Keep our interfaces so they can be used by other ProGuard rules.
# See http://sourceforge.net/p/proguard/bugs/466/
-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
-keep,allowobfuscation @interface com.facebook.soloader.DoNotOptimize

# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.common.internal.DoNotStrip class *
-keepclassmembers class * {
    @com.facebook.common.internal.DoNotStrip *;
}

# Do not strip any method/class that is annotated with @DoNotOptimize
-keep @com.facebook.soloader.DoNotOptimize class *
-keepclassmembers class * {
    @com.facebook.soloader.DoNotOptimize *;
}

# Keep native methods
-keepclassmembers class * {
    native <methods>;
}

-dontwarn okio.**
-dontwarn com.squareup.okhttp.**
-dontwarn okhttp3.**
-dontwarn javax.annotation.**
-dontwarn com.android.volley.toolbox.**
-dontwarn com.facebook.infer.**

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.notice.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-keep class * implements com.bytedance.ttgame.rocketapi.** {*;}
-keep class com.bytedance.ttgame.rocketapi.** {*;}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.redpacket.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.crash.nativecrash.NativeCrashMonitor {
  private static void handleNativeCrashInJava(String, String, String[], String[]);
}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keepclasseswithmembernames class com.bytedance.ttgame.module.gameinfo.GameInfoResponse {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#keep for spi
-keep class * implements com.bytedance.ttgame.framework.module.spi.IService {*;}
-keep class com.bytedance.ttgame.framework.module.callback.** {*;}

# Retrofit  todo:proguard 规则完善
#-keep class com.bytedance.retrofit2.** { *; }
#-dontwarn com.bytedance.retrofit2.**
#-dontwarn rx.**
# Platform calls Class.forName on types which do not exist on Android to determine platform.
-keepattributes *Annotation*
-dontnote com.bytedance.retrofit2.Platform
-keepclasseswithmembers class * {
    @com.bytedance.retrofit2.http.* <methods>;
}
-keepattributes Signature
-keepattributes Exceptions

-keepclassmembers class * {
    @org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }

# Only required if you use AsyncExecutor
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
    <init>(java.lang.Throwable);
}

-keep class com.bytedance.ttgame.framework.module.util.PermissionUtil { public *; }
-keep class com.bytedance.ttgame.framework.module.applog.AppLogContext { public *; }
-keep class com.bytedance.ttgame.framework.module.network.AppExecutors { public *; }
-keep class com.bytedance.ttgame.framework.module.network.ApiResponse { public *; }
-keep class com.bytedance.ttgame.framework.module.network.Resource { public *; }
-keep class com.bytedance.ttgame.framework.module.network.Resource$Status { public *; }
-keep class com.bytedance.ttgame.framework.module.network.livedata.NetworkOnlyBoundResource { public *; protected *; }
-keep class com.ss.android.agilelogger.ALog { public *; }
-keep class com.bytedance.retrofit2.http.* { public *; }
-keep class com.bytedance.retrofit2.mime.TypedByteArray { public *; }
-keep class com.bytedance.ttgame.framework.module.network.IRetrofit { public *; }
-keep class com.bytedance.retrofit2.Call { public *; }
-keep class com.bytedance.ttnet.http.RequestContext { public *; }

# push 模块需要
-keep class com.ss.android.common.applog.TeaAgent { public *; }
-keep class com.ss.android.common.applog.AppLog { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.applog.ApplogHelper { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.network.TTService { public *; }
-keep class com.bytedance.ttgame.sdk.module.utils.ProcessUtils { public *; }
-keep class com.ss.android.deviceregister.DeviceRegisterManager { public *; }
-keep class com.ss.android.deviceregister.DeviceRegisterManager$OnDeviceConfigUpdateListener { public *; }
-keep class com.bytedance.ttgame.sdk.module.utils.AppInfoUtil { public *; }
-keep class com.ss.android.common.applog.NetUtil { public *; }
-keep class com.bytedance.retrofit2.client.Header { public *; }
-keep class com.bytedance.retrofit2.mime.TypedOutput { public *; }
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$ApiProcessHook { public *; }
-keep class com.bytedance.ttgame.framework.module.applog.ITeaAgent { public *; }
-keep class com.bytedance.ttgame.framework.module.applog.InternalServiceManager { public *; }
-keep class com.bytedance.ttgame.module.push.network.PushApiProcessHook { public *; }
-keep class com.bytedance.ttnet.http.HttpRequestInfo { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.network.ttnet.TTNetUtil { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.RocketConstants { public *; }

#debug_sdk 模块需要
-keep class com.bytedance.retrofit2.intercept.* { *;}
-keep class com.bytedance.retrofit2.SsResponse { *;}
-keep class com.bytedance.retrofit2.client.Request { *;}
-keep class com.bytedance.retrofit2.client.Response { *;}
-keep class com.bytedance.retrofit2.mime.FormUrlEncodedTypedOutput { *;}
-keep class com.bytedance.retrofit2.mime.TypedByteArray { *;}


# screenrecord 模块需要
-keep class com.bytedance.retrofit2.Retrofit { public *; }
-keep class com.bytedance.retrofit2.Retrofit$Builder { public *; }
-keep class com.bytedance.retrofit2.http.** { public *; }
-keep class com.bytedance.retrofit2.mime.TypedInput { public *; }
-keep class com.bytedance.retrofit2.CallAdapter** { public *; }
-keep class com.bytedance.frameworks.baselib.network.http.retrofit.SsHttpExecutor { public *; }
-keep class com.bytedance.framwork.core.monitor.MonitorUtils { public *; }
-keep class com.bytedance.ttnet.retrofit.SsRetrofitClient { public *; }

# translate 模块需要
-keep class com.bytedance.retrofit2.Callback { *; }

# for cronet plugin
-keep interface com.bytedance.frameworks.baselib.network.http.cronet.I* {*;}
-keep class com.bytedance.common.utility.Logger { *; }
-keep class com.bytedance.common.utility.collection.WeakHandler { *; }
-keep interface com.bytedance.common.utility.collection.WeakHandler$IHandler { *; }
-keep class com.bytedance.common.utility.reflect.Reflect { *; }
-keep class com.bytedance.ttnet.TTNetInit {*;}

#####################################以下为 cronet 配置###########################################

# Proguard config for apps that depend on cronet_impl_common_java.jar.

# This constructor is called using the reflection from Cronet API (cronet_api.jar).

-keep class org.chromium.net.impl.CronetEngineBuilderImpl {
    public <init>(android.content.Context);
}

# cronet 1.3.1 之后
-keep class com.ttnet.org.chromium.net.impl.** {*;}
-keep class com.ttnet.org.chromium.base.JNIUtils {*;}
-keep class com.ttnet.org.chromium.** {*;}

-keep class com.bytedance.org.chromium.net.impl.** {*;}
-keep class com.bytedance.org.chromium.base.JNIUtils {*;}
-keep class com.bytedance.org.chromium.** {*;}
-keepattributes *Annotation*
-keep class org.chromium.CronetClient* {*;}
# This class should be explicitly kept to avoid failure if
# class/merging/horizontal proguard optimization is enabled.
-keep class org.chromium.net.impl.ImplVersion

# Proguard config for apps that depend on cronet_impl_native_java.jar.

-keep class org.chromium.net.impl.CronetUrlRequest$HeadersList
-keep class org.chromium.net.impl.ChromiumUrlRequest$ResponseHeadersMap

# Suppress unnecessary warnings.
-dontnote org.chromium.net.ProxyChangeListener$ProxyReceiver
-dontnote org.chromium.net.AndroidKeyStore
# Needs 'void setTextAppearance(int)' (API level 23).
-dontwarn org.chromium.base.ApiCompatibilityUtils
# Needs 'boolean onSearchRequested(android.view.SearchEvent)' (API level 23).
-dontwarn org.chromium.base.WindowCallbackWrapper

# Generated for chrome apk and not included into cronet.
-dontwarn org.chromium.base.BuildConfig
-dontwarn org.chromium.base.library_loader.NativeLibraries
-dontwarn org.chromium.base.multidex.ChromiumMultiDexInstaller

# Objects of this type are passed around by native code, but the class
# is never used directly by native code. Since the class is not loaded, it does
# not need to be preserved as an entry point.
-dontnote org.chromium.net.UrlRequest$ResponseHeadersMap
# https://android.googlesource.com/platform/sdk/+/marshmallow-mr1-release/files/proguard-android.txt#54
-dontwarn android.support.**

# This class should be explicitly kept to avoid failure if
# class/merging/horizontal proguard optimization is enabled.
-keep class org.chromium.base.CollectionUtil

-keep class org.chromium.base.** {
    public <fields>;
    public <methods>;
    public *;
}

# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Contains flags that can be safely shared with Cronet, and thus would be
# appropriate for third-party apps to include.

# Keep all annotation related attributes that can affect runtime
-keepattributes RuntimeVisible*Annotations
-keepattributes AnnotationDefault

-dontwarn com.appsflyer.AFKeystoreWrapper

# Keep the annotations, because if we don't, the ProGuard rules that use them
# will not be respected. These classes then show up in our final dex, which we
# do not want - see crbug.com/628226.
-keep @interface org.chromium.base.annotations.AccessedByNative
-keep @interface org.chromium.base.annotations.CalledByNative
-keep @interface org.chromium.base.annotations.CalledByNativeUnchecked
-keep @interface org.chromium.base.annotations.RemovableInRelease
-keep @interface org.chromium.base.annotations.UsedByReflection

# Keeps for class level annotations.
-keep @org.chromium.base.annotations.UsedByReflection class *

# Keeps for method level annotations.
-keepclasseswithmembers class * {
  @org.chromium.base.annotations.AccessedByNative <fields>;
}
-keepclasseswithmembers,includedescriptorclasses class * {
  @org.chromium.base.annotations.CalledByNative <methods>;
}
-keepclasseswithmembers,includedescriptorclasses class * {
  @org.chromium.base.annotations.CalledByNativeUnchecked <methods>;
}
-keepclasseswithmembers class * {
  @org.chromium.base.annotations.UsedByReflection <methods>;
}
-keepclasseswithmembers class * {
  @org.chromium.base.annotations.UsedByReflection <fields>;
}
-keepclasseswithmembers,includedescriptorclasses class * {
  native <methods>;
}

# Remove methods annotated with this if their return value is unused.
-assumenosideeffects class ** {
  @org.chromium.base.annotations.RemovableInRelease <methods>;
}

# Keep all class implements Parcelable
-keep class * implements android.os.Parcelable {*;}

# Keep all enum values and valueOf methods. See
# http://proguard.sourceforge.net/index.html#manual/examples.html
# for the reason for this. Also, see http://crbug.com/248037.
-keepclassmembers enum org.chromium.** {
    public static **[] values();
}

# Proguard config for apps that depend on cronet_impl_platform_java.jar.

# This constructor is called using the reflection from the Cronet common
# implementation (cronet_impl_platform_java.jar).
-keep class org.chromium.net.impl.JavaCronetEngine {
    public <init>(java.lang.String);
}

-keep class org.chromium.wschannel.MySelfChannelImpl {*;}

-keep class com.bytedance.ttgame.framework.module.util.PermissionMediator {*;}
-keep interface com.bytedance.ttgame.framework.module.util.PermissionMediator$* {*;}

-keep class com.bytedance.ttgame.framework.module.util.FlavorUtilKt {*;}

-keep class com.bytedance.frameworks.baselib.network.http.cronet.impl.CronetIOException{*;}

# ttuploader相关
-keep class com.ss.android.vesdk.** { *; }
-keep class com.ss.ttuploader.** { *; }

#自定义view的keep
-keep class com.bytedance.common.utility.view.DrawableCenterTextView {*;}

##fresco
-keep class com.facebook.** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.webview.api** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.pay.api.** { *; }


# ==================================
#  国内版本 CJPaySDK需要增加的keep 规则
# ==================================
-keep class com.ss.android.editor.JsCallbackReceiver {*;}
-keepclasseswithmembers class * {
 @com.apkfuns.jsbridge.module.JSBridgeMethod <methods>;
}
-keep class com.apkfuns.jsbridge.**{*;}
-keep class * extends com.apkfuns.jsbridge.module.JsModule

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.sdk.module.account.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-keep class com.just.agentweb.** {
    *;
}
-dontwarn com.just.agentweb.**
-keep class com.bytedance.ttgame.module.webview.GChromeClient{*;}

-keep class com.bytedance.sdk.bridge.BridgeIndex_*  {*;}
-keepclassmembers class ** {
    @com.bytedance.sdk.bridge.annotation.BridgeMethod <methods>;
}
-keepclassmembers class * {
    @android.webkit.JavascriptInterface <methods>;
}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.location.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.cdkey.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.ss.android.socialbase.downloader.model.DownloadInfo {*;}

-keep class com.ss.android.vesdk.** { *; }
-keep class com.ss.ttuploader.** { *; }
-keep class com.bytedance.ttgame.module.rn.GReactNativeActivity {*;}
-keep class com.bytedance.ttgame.channel.smartRouter.NotifyRouter {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-keep class vn.funtap.funtapsdklite.**{*;}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-keep class com.bytedance.ttgame.module.location.impl.** { *; }
-keep class com.bytedance.ttgame.module.location.impl.LocationService {*;}
#-keep class com.bytedance.ttgame.module.location.impl.BDLocationTest {*;}
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.floating.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

#keep for spi

-keep class com.bytedance.ttgame.framework.module.spi.ServiceManager { public *; }
-keep public interface com.bytedance.ttgame.framework.module.spi.IReleasable { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.gameinfo.api.** { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings { *; }
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings$$Impl { *; }

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# applog 老代码相关，先建议保留
-keep class com.ss.android.common.applog.UserInfo { *; }
-keep class com.ss.android.common.applog.GlobalContext { *; }
-keep class com.ss.android.common.applog.EstrBean {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.MonitorManager { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.SdkMonitorManager { public *; }
-keep class com.bytedance.ttgame.sdk.module.core.internal.ChannelConstants { public *;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.GameSdkConfig { public *;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.SdkCoreData { public *;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.InitHook { public *;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.Level {*;}
-keep class com.bytedance.ttgame.sdk.module.utils.AesCbcUtils {*;}

# push
-keep class com.bytedance.ttgame.sdk.module.utils.NumberUtils { public *;}


# voice
-keepclassmembers class okhttp3.Dns { public *; }

-keep class com.ss.sys.ck.SCCheckUtils {*;}
#adjust todo完善proguard规则
-keep public class com.adjust.sdk.** { *; }
-keep class com.google.android.gms.common.ConnectionResult {
    int SUCCESS;
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient {
    com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getAdvertisingIdInfo(android.content.Context);
}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info {
    java.lang.String getId();
    boolean isLimitAdTrackingEnabled();
}
-keep public class com.android.installreferrer.** { *; }

#########Lancet
-keep class com.ss.android.common.applog.AppLog { *; }
#########Lancet

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.abtest.api.** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keepclasseswithmembernames class com.bytedance.ttgame.module.cdkey.CDKeyResponse {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.fileupload.api.** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keepclasseswithmembernames class com.bytedance.ttgame.module.notice.FetchNoticesResponse {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.log.api.** { *; }
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile

-keep class com.bytedance.ttgame.core.** {*;}

# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
#   http://developer.android.com/guide/developing/tools/proguard.html

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
#   public *;
#}

# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-keep class com.bytedance.ttgame.module.crash.api.** { *; }


# 安全SDK相关
-keep class com.ss.sys.ces.a {*;}
-keep public class com.ss.sys.ces.out.*{
    public *;
}
# 2018-11-28 新增；0.5.11.30版本更新（后期将用于程序反调用参考依据，不添加或将使SDK禁止使用）
-keep class com.ss.sys.ces.gg.tt {*;}

# 唯一识别相关
-keep public class com.ss.secuni.b.c {
    public *;
}

# 验证码相关

-keep public class com.ss.sys.ck.SCCheckUtils {*;}
-keep public class com.ss.sys.ck.SCCheckListener {*;}

# 默认前置防御相关
#2018-11-30 新增；0.5.11.30版本更新（默认前置防御建议添加，业务方自实现弹框可以不加）
-keep class com.ss.sys.ces.die.xx {public *;}

-keep class com.ss.sys.ck.SCCheckUtils {*;}
#add proguard rules for robust
-keep class com.bytedance.common.utility.reflect.Reflect {*;}
-keep class com.bytedance.sdk.bridge.auth.R$id {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$string {*;}
-keep class android.support.v7.viewpager.R$dimen {*;}
-keep class com.ixigua.touchtileimageview.R$bool {*;}
-keep class com.facebook.drawee.backends.pipeline.BuildConfig {*;}
-keep class android.support.fragment.R$attr {*;}
-keep class com.bytedance.ttgame.rocketapi.LoadDexActivity$DexInstall {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$attr {*;}
-keep class com.bytedance.ttgame.channel.account.api.LoginApi {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$drawable {*;}
-keep class com.facebook.imagepipeline.core.FileCacheFactory {*;}
-keep class com.facebook.cache.disk.DefaultEntryEvictionComparatorSupplier {*;}
-keep class android.support.mediacompat.R$bool {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings$$Impl$a {*;}
-keep class com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer {*;}
-keep class com.ss.sys.ces.a {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$2$1 {*;}
-keep class com.bytedance.framwork.core.monitor.R$styleable {*;}
-keep class com.facebook.common.executors.ConstrainedExecutorService$1 {*;}
-keep class com.bytedance.ttgame.framework.R$string {*;}
-keep class com.ss.android.common.applog.DebugMemInfoCompat$BaseImpl {*;}
-keep class android.support.v4.R$string {*;}
-keep class android.support.v7.appcompat.R$style {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleType {*;}
-keep class com.ss.ttuploader.TTUploadSpeedProber {*;}
-keep class com.ss.sys.ces.R {*;}
-keep class android.arch.lifecycle.livedata.R {*;}
-keep class com.bytedance.retrofit2.R$string {*;}
-keep class com.facebook.imagepipeline.memory.BasePool$InvalidValueException {*;}
-keep class com.ss.android.downloadapi.R {*;}
-keep class com.bytedance.sdk.bridge.js.R$style {*;}
-keep class com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer$ForwardingConsumer {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheReadProducer$2 {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.RocketPayResult {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheReadProducer$1 {*;}
-keep class com.bytedance.retrofit2.http.Multipart {*;}
-keep class com.bytedance.article.common.setting.R$layout {*;}
-keep class com.facebook.drawee.generic.RootDrawable {*;}
-keep class com.facebook.imagepipeline.cache.CacheKeyFactory {*;}
-keep class com.ss.sys.ces.out.ISdk {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$InserterImpl {*;}
-keep class com.bytedance.ttgame.module.crash.api.ICrashService {*;}
-keep class com.facebook.imagepipeline.image.ImageInfo {*;}
-keep class com.facebook.common.internal.Supplier {*;}
-keep class com.bytedance.ttgame.module.account.api.R$styleable {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$FileType {*;}
-keep class com.bytedance.crash.nativecrash.NativeImpl$1 {*;}
-keep class com.example.webview_api.R$string {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings$$Impl$1 {*;}
-keep class com.bytedance.ttnet.R {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.Detail {*;}
-keep class com.ss.android.common.applog.Anticheat$1 {*;}
-keep class com.ss.android.common.applog.Anticheat$2 {*;}
-keep class com.bytedance.services.slardar.config.api.R$style {*;}
-keep class androidx.work.R {*;}
-keep class com.bytedance.ttgame.module.location.api.R$drawable {*;}
-keep class android.support.mediacompat.R {*;}
-keep class com.ss.sys.ck.SCCheckUtils$c {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$drawable {*;}
-keep class com.ss.android.socialbase.downloader.model.HttpHeader {*;}
-keep class com.ss.sys.ck.SCCheckUtils$d {*;}
-keep class com.bytedance.ttgame.rocketapi.account.RealNameType$realName {*;}
-keep class com.ss.sys.ck.SCCheckUtils$a {*;}
-keep class com.ss.mediakit.ssllib.R$integer {*;}
-keep class com.ss.sys.ck.SCCheckUtils$b {*;}
-keep class com.bytedance.ttgame.module.location.api.R$attr {*;}
-keep class androidx.work.R$bool {*;}
-keep class com.bytedance.ttgame.rocketapi.R$id {*;}
-keep class com.facebook.common.streams.TailAppendingInputStream {*;}
-keep class com.facebook.imagepipeline.cache.ImageCacheStatsTracker {*;}
-keep class com.facebook.imageformat.ImageFormatChecker {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$integer {*;}
-keep class com.facebook.imagepipeline.producers.ThumbnailBranchProducer {*;}
-keep class com.facebook.drawee.drawable.RoundedColorDrawable {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadHttpException {*;}
-keep class com.bytedance.ttgame.module.log.api.BuildConfig {*;}
-keep class android.support.v7.cardview.R$styleable {*;}
-keep class com.facebook.datasource.RetainingDataSourceSupplier {*;}
-keep class com.ss.android.agilelogger.R$dimen {*;}
-keep class com.bytedance.sdk.bridge.R$id {*;}
-keep class com.facebook.common.logging.LoggingDelegate {*;}
-keep class com.ss.ttuploader.TTExternNetLoader {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFitStart {*;}
-keep class com.ss.android.common.applog.TaskSessionDao {*;}
-keep class com.bytedance.ttgame.rocketapi.IRocketApi {*;}
-keep class com.facebook.drawee.drawable.ScaleTypeDrawable {*;}
-keep class com.bytedance.bdlocation.R$string {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.ITTAccountService {*;}
-keep class com.facebook.drawee.drawable.MatrixDrawable {*;}
-keep class com.facebook.imagepipeline.animated.factory.AnimatedFactory {*;}
-keep class com.bytedance.ttgame.framework.module.spi.ServiceManager {*;}
-keep class com.bytedance.ttgame.module.secure.api.ISecureService {*;}
-keep class android.support.swiperefreshlayout.R$integer {*;}
-keep class com.bytedance.article.common.setting.R$drawable {*;}
-keep class com.facebook.drawee.backends.pipeline.R$styleable {*;}
-keep class com.ss.android.common.applog.RootUtils {*;}
-keep class com.bytedance.ttgame.core.SdkConfig {*;}
-keep class com.bytedance.ttgame.framework.module.callback.ICallback {*;}
-keep class com.facebook.imagepipeline.producers.ThreadHandoffProducer {*;}
-keep class com.example.webview_api.R$styleable {*;}
-keep class com.ss.android.common.applog.LogReaper$1 {*;}
-keep class com.ss.android.common.applog.LogReaper$2 {*;}
-keep class com.bytedance.framwork.core.monitor.R$drawable {*;}
-keep class com.ss.android.common.applog.LogReaper$3 {*;}
-keep class com.facebook.common.util.UriUtil {*;}
-keep class com.facebook.datasource.DataSources$1 {*;}
-keep class com.facebook.imagepipeline.cache.BitmapMemoryCacheKey {*;}
-keep class com.facebook.datasource.DataSources$3 {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.SdkMonitorManager$a {*;}
-keep class com.facebook.datasource.DataSources$2 {*;}
-keep class androidx.work.R$string {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$integer {*;}
-keep class com.facebook.imagepipeline.memory.DefaultNativeMemoryChunkPoolParams {*;}
-keep class com.facebook.imagepipeline.producers.StatefulProducerRunnable {*;}
-keep class com.just.agentweb.R$id {*;}
-keep class com.bytedance.ttgame.rocketapi.LoadDexActivity {*;}
-keep class android.arch.lifecycle.extensions.R$drawable {*;}
-keep class com.facebook.common.internal.Objects {*;}
-keep class android.support.localbroadcastmanager.R {*;}
-keep class com.bytedance.ttgame.module.log.impl.R {*;}
-keep class android.arch.persistence.room.R$attr {*;}
-keep class android.support.transition.R$integer {*;}
-keep class com.facebook.datasource.IncreasingQualityDataSourceSupplier$IncreasingQualityDataSource$InternalDataSubscriber {*;}
-keep class com.bytedance.ttgame.framework.module.network.Resource {*;}
-keep class com.facebook.imagepipeline.producers.ProducerContextCallbacks {*;}
-keep class com.bytedance.ttgame.module.gameinfo.Request {*;}
-keep class com.facebook.imagepipeline.producers.LocalVideoThumbnailProducer$2 {*;}
-keep class com.facebook.imagepipeline.producers.LocalVideoThumbnailProducer$1 {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.CreateOrderResponseEntity {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$f {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$layout {*;}
-keep class com.facebook.imagepipeline.producers.ThreadHandoffProducer$1 {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$e {*;}
-keep class com.facebook.imagepipeline.producers.ThreadHandoffProducer$2 {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$d {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$c {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$integer {*;}
-keep class com.ss.sys.ces.R$drawable {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$j {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$i {*;}
-keep class com.google.android.gms.common.R$string {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$h {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$g {*;}
-keep class com.facebook.widget.text.span.BetterImageSpan$BetterImageSpanAlignment {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache$Entry {*;}
-keep class android.support.slidingpanelayout.R$integer {*;}
-keep class com.bytedance.frameworks.baselib.network.cronet.R {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$k {*;}
-keep class android.support.v7.viewpager.R$color {*;}
-keep class com.facebook.imagepipeline.producers.SwallowResultProducer$1 {*;}
-keep class com.bytedance.ttgame.module.redpacket.api.IRedPacketRelate {*;}
-keep class com.bytedance.ttgame.rocketapi.account.CpUploadInfo$Builder {*;}
-keep class android.support.transition.R$id {*;}
-keep class com.bytedance.ttgame.module.log.api.R$bool {*;}
-keep class com.facebook.imagepipeline.R {*;}
-keep class com.facebook.common.internal.ImmutableMap {*;}
-keep class android.support.asynclayoutinflater.R$drawable {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$b {*;}
-keep class com.google.android.gms.tasks.R {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$a {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.network.ttnet.TTNetUtil {*;}
-keep class com.ss.android.agilelogger.R$color {*;}
-keep class android.arch.persistence.db.R {*;}
-keep class com.bytedance.ttgame.rocketapi.R$attr {*;}
-keep class android.support.mediacompat.R$string {*;}
-keep class android.support.asynclayoutinflater.R$layout {*;}
-keep class com.bytedance.ttgame.module.redpacket.RedPacketService {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$string {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$xml {*;}
-keep class com.facebook.imagepipeline.memory.MemoryChunkUtil {*;}
-keep class com.facebook.imagepipeline.memory.PoolConfig {*;}
-keep class com.bytedance.sdk.bridge.BridgeIndex_js_bridge {*;}
-keep class com.facebook.drawable.base.DrawableWithCaches {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$attr {*;}
-keep class com.facebook.imagepipeline.animated.factory.AnimatedFactoryProvider {*;}
-keep class com.facebook.drawee.components.DeferredReleaser$Releasable {*;}
-keep class com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilderSupplier {*;}
-keep class android.support.v7.appcompat.R$attr {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$drawable {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineConfig$1 {*;}
-keep class android.support.drawerlayout.R$attr {*;}
-keep class com.bytedance.ttgame.module.pay.api.PayResult {*;}
-keep class com.ss.ttuploader.net.HTTPDNS$1 {*;}
-keep class com.ss.ttuploader.net.HTTPDNS$2 {*;}
-keep class com.facebook.imagepipeline.request.HasImageRequest {*;}
-keep class com.bytedance.ttgame.rocketapi.callback.InitCallback {*;}
-keep class com.just.agentweb.R {*;}
-keep class game_sdk.packers.rocket_sdk.R$color {*;}
-keep class com.ss.android.agilelogger.R$bool {*;}
-keep class com.bytedance.sdk.bridge.auth.R$string {*;}
-keep class com.ss.android.agilelogger.R$drawable {*;}
-keep class com.bytedance.sdk.bridge.R$attr {*;}
-keep class android.support.coordinatorlayout.R$drawable {*;}
-keep class android.support.mediacompat.R$attr {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.ICDKeyService$CDKeyExchangeCallback {*;}
-keep class android.arch.persistence.db.framework.R {*;}
-keep class com.bytedance.ttgame.core.R$drawable {*;}
-keep class com.bytedance.ttgame.module.R$xml {*;}
-keep class com.example.webview_api.R$anim {*;}
-keep class com.ss.android.common.applog.NetUtil$IAppParam {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFitBottomStart {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$anim {*;}
-keep class com.ss.android.agilelogger.AgileDelegate {*;}
-keep class android.support.v7.viewpager.R$attr {*;}
-keep class com.ss.android.common.applog.DBHelper$OpenHelper {*;}
-keep class com.facebook.drawee.interfaces.SimpleDraweeControllerBuilder {*;}
-keep class com.ss.android.socialbase.downloader.notification.DownloadNotificationService$1 {*;}
-keep class com.ss.android.socialbase.downloader.notification.DownloadNotificationService$2 {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$10 {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$anim {*;}
-keep class com.facebook.imagepipeline.request.RepeatedPostprocessorRunner {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$11 {*;}
-keep class com.facebook.imageutils.BitmapUtil {*;}
-keep class android.support.swiperefreshlayout.R {*;}
-keep class com.facebook.imagepipeline.listener.RequestListener {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$style {*;}
-keep class com.facebook.imagepipeline.memory.PoolParams {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$drawable {*;}
-keep class com.bytedance.ttgame.module.crash.impl.CrashService$b {*;}
-keep class com.bytedance.ttgame.module.crash.impl.CrashService$a {*;}
-keep class com.bytedance.ttgame.module.notice.api.ResponseData {*;}
-keep class com.facebook.imagepipeline.producers.ResizeAndRotateProducer$TransformingConsumer {*;}
-keep class com.bytedance.bdlocation.R$drawable {*;}
-keep class com.bytedance.bdlocation.R {*;}
-keep class com.bytedance.frameworks.encryptor.EncryptorUtil {*;}
-keep class com.facebook.imagepipeline.memory.FlexByteArrayPool {*;}
-keep class com.ss.ttuploader.net.TTUploadDNSParser {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$id {*;}
-keep class com.facebook.common.memory.MemoryTrimmable {*;}
-keep class com.monitor.cloudmessage.R {*;}
-keep class com.facebook.drawee.drawable.OrientedDrawable {*;}
-keep class com.bytedance.ttgame.framework.module.model.CoreDataModel {*;}
-keep class com.bytedance.retrofit2.CallAdapter {*;}
-keep class com.bytedance.retrofit2.http.FieldMap {*;}
-keep class com.ss.android.common.applog.LogReaper {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.CDKeyInfo {*;}
-keep class com.example.webview_impl.R$layout {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$string {*;}
-keep class com.facebook.common.time.Clock {*;}
-keep class com.ss.android.socialbase.appdownloader.DownloadHandlerService$2 {*;}
-keep class com.facebook.common.file.FileUtils$CreateDirectoryException {*;}
-keep class com.ss.android.socialbase.appdownloader.DownloadHandlerService$1 {*;}
-keep class com.facebook.cache.common.SimpleCacheKey {*;}
-keep class android.arch.persistence.room.R$drawable {*;}
-keep class com.facebook.drawee.R$attr {*;}
-keep class com.ss.android.common.applog.AppLogCache {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.RequestCloudResponse {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFitCenter {*;}
-keep class com.android.billingclient.R {*;}
-keep class com.facebook.drawee.interfaces.DraweeController {*;}
-keep class com.facebook.common.internal.ByteStreams$1 {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$anim {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$2$1 {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$2$2 {*;}
-keep class com.facebook.drawee.interfaces.DraweeHierarchy {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$a$3 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$a$2 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$a$1 {*;}
-keep class com.bytedance.retrofit2.http.Url {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.ResponseEntity {*;}
-keep class com.facebook.datasource.DataSubscriber {*;}
-keep class android.support.fragment.R$layout {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$integer {*;}
-keep class com.facebook.imagepipeline.nativecode.NativeFiltersLoader {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$layout {*;}
-keep class com.ss.ttuploader.TTExternResponseInfo {*;}
-keep class com.ss.ttuploader.net.LocalDNS$MyRunnable {*;}
-keep class me.drakeet.multitype.R$style {*;}
-keep class com.ss.android.common.applog.DebugMemInfoCompat {*;}
-keep class com.bytedance.bdlocation.service.QPSController {*;}
-keep class android.arch.persistence.room.R$bool {*;}
-keep class com.ss.android.downloadad.R$style {*;}
-keep class com.ss.android.agilelogger.R$string {*;}
-keep class com.bumptech.glide.R$integer {*;}
-keep class com.bytedance.ttgame.framework.R$style {*;}
-keep class com.facebook.imagepipeline.transcoder.SimpleImageTranscoderFactory {*;}
-keep class com.bytedance.ttgame.module.pay.network.IPayNetwork {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache$1 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineConfig$DefaultImageRequestConfig {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache$2 {*;}
-keep class com.facebook.cache.common.WriterCallbacks$1 {*;}
-keep class com.facebook.cache.common.WriterCallbacks$2 {*;}
-keep class com.facebook.imagepipeline.bitmaps.ArtBitmapFactory {*;}
-keep class com.bumptech.glide.R$id {*;}
-keep class com.facebook.common.file.FileUtils$ParentDirNotFoundException {*;}
-keep class com.bytedance.ttgame.module.R$anim {*;}
-keep class com.bytedance.ttgame.rocketapi.R$bool {*;}
-keep class com.bytedance.ttgame.module.notice.api.INoticeService$FetchNoticesCallback {*;}
-keep class com.google.android.gms.common.R$integer {*;}
-keep class com.ss.sys.ces.R$layout {*;}
-keep class com.ss.ttuploader.net.IPCache {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$color {*;}
-keep class com.bytedance.ttgame.module.log.api.R$string {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$bool {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.CreateOrderResponseEntity$Data {*;}
-keep class android.support.drawerlayout.R$layout {*;}
-keep class android.support.v7.appcompat.R$bool {*;}
-keep class com.ss.android.common.applog.WifiBssidInfo {*;}
-keep class com.ss.gg.e$a {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$anim {*;}
-keep class android.support.graphics.drawable.R$attr {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$style {*;}
-keep class com.facebook.imagepipeline.cache.BitmapMemoryCacheTrimStrategy$1 {*;}
-keep class com.facebook.common.references.ResourceReleaser {*;}
-keep class com.facebook.imagepipeline.cache.BitmapMemoryCacheFactory {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$13 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$14 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$15 {*;}
-keep class android.arch.lifecycle.livedata.core.R {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$16 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$17 {*;}
-keep class com.bytedance.article.common.setting.R {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$18 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$19 {*;}
-keep class com.bytedance.bdlocation.IThirdPartLocation {*;}
-keep class com.bytedance.ttgame.rocketapi.R$style {*;}
-keep class com.bytedance.bdlocation.client.LocationOption$GeocodeMode {*;}
-keep class com.ss.android.common.applog.DisasterRecovery$1 {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$string {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ServerRoleList {*;}
-keep class com.facebook.imagepipeline.datasource.BaseListBitmapDataSubscriber {*;}
-keep class com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher$2 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$10 {*;}
-keep class com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher$1 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$11 {*;}
-keep class com.bytedance.apm.agent.instrumentation.AppInstrumentation {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$12 {*;}
-keep class com.facebook.imagepipeline.request.ImageRequest$CacheChoice {*;}
-keep class com.ss.android.downloadlib.R$layout {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$1 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$3 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$2 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$5 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$4 {*;}
-keep class android.support.transition.R$string {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$7 {*;}
-keep class com.bytedance.services.slardar.config.api.R {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$6 {*;}
-keep class com.bytedance.ttgame.framework.module.widget.LifecycleDialog$1 {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$xml {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.DeviceInfoData {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline$8 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$24 {*;}
-keep class com.ss.ttuploader.TTUploadUtil {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$dimen {*;}
-keep class com.ixigua.touchtileimageview.R$dimen {*;}
-keep class com.bytedance.apm.agent.instrumentation.PageInstrumentation {*;}
-keep class com.facebook.common.memory.PooledByteArrayBufferedInputStream {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$20 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$21 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$22 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$23 {*;}
-keep class com.facebook.common.file.FileUtils$FileDeleteException {*;}
-keep class com.facebook.imagepipeline.memory.DefaultFlexByteArrayPoolParams {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$attr {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImageOriginUtils {*;}
-keep class com.facebook.imagepipeline.memory.MemoryPooledByteBuffer {*;}
-keep class com.facebook.imagepipeline.producers.QualifiedResourceFetchProducer {*;}
-keep class com.facebook.drawee.debug.listener.ImageLoadingTimeListener {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$drawable {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$id {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$string {*;}
-keep class com.facebook.imagepipeline.producers.BitmapMemoryCacheProducer$1 {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounterConfig$Builder {*;}
-keep class android.support.v7.appcompat.R$styleable {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener {*;}
-keep class com.facebook.cache.common.CacheKey {*;}
-keep class com.bytedance.retrofit2.http.HTTP {*;}
-keep class com.facebook.imagepipeline.memory.NativeMemoryChunk {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity {*;}
-keep class android.support.coreutils.R$style {*;}
-keep class com.bytedance.ttgame.rocketapi.BuildConfig {*;}
-keep class com.bytedance.bdlocation.client.LocationRequest {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$attr {*;}
-keep class android.support.v7.recyclerview.R$drawable {*;}
-keep class com.bytedance.ttgame.module.account.api.R$id {*;}
-keep class com.example.webview_api.R$color {*;}
-keep class com.bytedance.ttnet.TTNetInit {*;}
-keep class com.bytedance.retrofit2.intercept.Interceptor {*;}
-keep class com.facebook.imagepipeline.image.QualityInfo {*;}
-keep class com.ss.ttuploader.TTImageUploader {*;}
-keep class com.ss.ttuploader.TTExternFileReader {*;}
-keep class com.ixigua.touchtileimageview.R$color {*;}
-keep class com.bytedance.frameworks.core.thread.R {*;}
-keep class com.ss.ttuploader.net.TTUploadHostProcessor {*;}
-keep class com.bytedance.services.apm.api.IMonitorLogManager {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$attr {*;}
-keep class com.ss.android.common.applog.LogQueueItem {*;}
-keep class android.support.design.R$anim {*;}
-keep class com.facebook.imagepipeline.producers.SwallowResultProducer {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$3 {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFitXY {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$2 {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$1 {*;}
-keep class com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder$1 {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$styleable {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$4 {*;}
-keep class com.bytedance.ttgame.module.account.api.R {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$style {*;}
-keep class com.facebook.datasource.FirstAvailableDataSourceSupplier$FirstAvailableDataSource$InternalDataSubscriber {*;}
-keep class android.support.graphics.drawable.R$drawable {*;}
-keep class com.bytedance.ttgame.core.R$style {*;}
-keep class com.bytedance.ttnet.http.HttpRequestInfo {*;}
-keep class com.facebook.imagepipeline.memory.BufferMemoryChunkPool {*;}
-keep class android.support.loader.R$color {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$style {*;}
-keep class com.ss.sys.ces.out.ISdkEx {*;}
-keep class com.ss.android.downloadlib.R$drawable {*;}
-keep class android.support.customview.R$string {*;}
-keep class com.facebook.cache.disk.DiskStorage$Entry {*;}
-keep class com.bytedance.bdlocation.R$id {*;}
-keep class android.support.slidingpanelayout.R$attr {*;}
-keep class com.facebook.imagepipeline.datasource.ListDataSource$InternalDataSubscriber {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionMediator$a {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$layout {*;}
-keep class com.ss.android.common.applog.AppLog$ApiSample {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl {*;}
-keep class com.bytedance.ttgame.sdk.module.utils.AesCbcUtils {*;}
-keep class com.facebook.imagepipeline.memory.PoolConfig$Builder {*;}
-keep class com.facebook.imagepipeline.datasource.CloseableProducerToDataSourceAdapter {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$bool {*;}
-keep class com.bytedance.ttgame.module.bridge.base.type.ShareBridgeModule$a {*;}
-keep class com.bytedance.ttgame.rocketapi.R$layout {*;}
-keep class com.bytedance.retrofit2.client.Header {*;}
-keep class com.facebook.imageutils.HeifExifUtil$HeifExifUtilAndroidN {*;}
-keep class com.facebook.imagepipeline.memory.PoolConfig$1 {*;}
-keep class android.support.v7.recyclerview.R$string {*;}
-keep class com.bytedance.ttgame.framework.module.network.IRetrofitService {*;}
-keep class com.bytedance.ttgame.module.location.api.R$string {*;}
-keep class android.arch.persistence.room.R$dimen {*;}
-keep class com.bytedance.retrofit2.http.POST {*;}
-keep class com.facebook.imagepipeline.memory.BasePool$InvalidSizeException {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounter {*;}
-keep class com.facebook.drawee.drawable.AutoRotateDrawable {*;}
-keep class com.facebook.widget.text.span.BetterImageSpan {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$color {*;}
-keep class com.ss.android.socialbase.appdownloader.R$string {*;}
-keep class com.bytedance.bdlocation.Preconditions {*;}
-keep class com.bytedance.ttgame.module.pay.api.ProductInfo {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$bool {*;}
-keep class com.facebook.imagepipeline.producers.Consumer {*;}
-keep class com.facebook.common.executors.HandlerExecutorService {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFocusCrop {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$xml {*;}
-keep class com.facebook.imagepipeline.producers.BitmapPrepareProducer$BitmapPrepareConsumer {*;}
-keep class com.ss.android.common.applog.IAnticheat {*;}
-keep class com.example.webview_impl.R$interpolator {*;}
-keep class android.arch.persistence.room.R {*;}
-keep class android.support.compat.R$attr {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$a$3 {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$a$2 {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$a$1 {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$anim {*;}
-keep class com.bytedance.ttgame.module.redpacket.pojo.RedPackageResponse {*;}
-keep class game_sdk.packers.rocket_sdk.R$dimen {*;}
-keep class com.bytedance.ttgame.module.redpacket.RedPacketService$a {*;}
-keep class com.facebook.binaryresource.ByteArrayBinaryResource {*;}
-keep class com.bytedance.ttgame.module.redpacket.RedPacketService$b {*;}
-keep class com.bytedance.ttgame.module.bridge.base.type.ShareBridgeModule$1 {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$3 {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$4 {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImagePerfMonitor {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$1 {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$2 {*;}
-keep class com.bytedance.ttgame.module.bridge.base.type.ShareBridgeModule$3 {*;}
-keep class com.bytedance.ttgame.module.bridge.base.type.ShareBridgeModule$2 {*;}
-keep class com.bytedance.ttgame.module.webview.api.IWebViewService {*;}
-keep class com.bytedance.ttgame.sdk.module.providedservice.SdkService$1 {*;}
-keep class com.bytedance.bdlocation.client.BDLocationClient$LocationNotification {*;}
-keep class com.example.webview_impl.R$drawable {*;}
-keep class com.facebook.imagepipeline.memory.SharedByteArray$1 {*;}
-keep class com.ss.ttuploader.TTVideoUploader$Type {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.ICDKeyService {*;}
-keep class com.facebook.imagepipeline.producers.LocalVideoThumbnailProducer {*;}
-keep class com.bytedance.bdlocation.client.BDLocationException {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$layout {*;}
-keep class com.facebook.imagepipeline.producers.ProducerConstants {*;}
-keep class com.bytedance.services.apm.api.IActivityLifeManager {*;}
-keep class android.support.slidingpanelayout.R$string {*;}
-keep class com.facebook.datasource.DataSource {*;}
-keep class com.facebook.imagepipeline.producers.ProducerContext {*;}
-keep class com.bytedance.sdk.bridge.auth.R$anim {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$xml {*;}
-keep class android.support.v4.R$integer {*;}
-keep class com.ss.sys.ces.R$attr {*;}
-keep class android.support.graphics.drawable.R$id {*;}
-keep class android.support.design.R$id {*;}
-keep class android.support.transition.R$drawable {*;}
-keep class com.ss.android.common.applog.AppLogCache$1 {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$dimen {*;}
-keep class com.facebook.common.activitylistener.ActivityListener {*;}
-keep class android.support.swiperefreshlayout.R$style {*;}
-keep class android.arch.persistence.room.R$color {*;}
-keep class pub.devrel.easypermissions.R$layout {*;}
-keep class com.ss.android.socialbase.downloader.R {*;}
-keep class com.bytedance.ttgame.core.R$attr {*;}
-keep class com.ss.gg.Guardian {*;}
-keep class com.facebook.imagepipeline.request.BasePostprocessor {*;}
-keep class com.facebook.imagepipeline.systrace.FrescoSystrace$Systrace {*;}
-keep class com.ss.android.downloadlib.activity.TTDelegateActivity$1 {*;}
-keep class com.ss.sys.ces.R$id {*;}
-keep class android.support.design.R$integer {*;}
-keep class com.bytedance.ttgame.module.pay.api.R {*;}
-keep class com.facebook.imagepipeline.memory.PoolStatsTracker {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$a$4 {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionUtil$1 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineExperiments$Builder {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.ChannelConstants {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils {*;}
-keep class com.ss.ttuploader.net.TTUploadDNSParserBridge {*;}
-keep class com.facebook.imagepipeline.memory.DummyBitmapPool {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$drawable {*;}
-keep class android.support.drawerlayout.R$id {*;}
-keep class com.facebook.imagepipeline.systrace.DefaultFrescoSystrace {*;}
-keep class com.ixigua.touchtileimageview.R$attr {*;}
-keep class android.support.transition.R$attr {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$10 {*;}
-keep class com.bytedance.ttgame.module.webview.ByteWebActivity {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$11 {*;}
-keep class com.ss.android.common.applog.TeaConfig {*;}
-keep class com.facebook.imagepipeline.cache.InstrumentedMemoryCache {*;}
-keep class com.ss.android.agilelogger.R$styleable {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImageLoadStatus {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$JobRunnable {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$UserProfileCallback {*;}
-keep class android.support.design.R$interpolator {*;}
-keep class com.ss.android.downloadapi.R$drawable {*;}
-keep class com.ss.android.agilelogger.R {*;}
-keep class com.bytedance.sdk.bridge.R$drawable {*;}
-keep class com.facebook.cache.disk.DiskCacheConfig {*;}
-keep class android.support.v7.cardview.R$color {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionUtil$a {*;}
-keep class com.facebook.imageutils.WebpUtil {*;}
-keep class vn.funtap.funtapsdklite.R$style {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity$a {*;}
-keep class com.facebook.nativefilters.BuildConfig {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$integer {*;}
-keep class com.bytedance.ttgame.module.secure.api.PopCheckCodeCallback {*;}
-keep class com.facebook.imagepipeline.producers.LocalAssetFetchProducer {*;}
-keep class com.bytedance.ttgame.channel.R$layout {*;}
-keep class android.support.constraint.R {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$bool {*;}
-keep class com.facebook.imagepipeline.producers.Consumer$Status {*;}
-keep class com.facebook.drawee.generic.GenericDraweeHierarchy {*;}
-keep class com.ixigua.touchtileimageview.R$id {*;}
-keep class android.support.graphics.drawable.R$styleable {*;}
-keep class com.facebook.drawee.view.DraweeTransition$2 {*;}
-keep class com.facebook.imageutils.BitmapUtil$1 {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$color {*;}
-keep class com.facebook.drawee.view.DraweeTransition$1 {*;}
-keep class com.bytedance.ttgame.core.R$string {*;}
-keep class com.bytedance.ttgame.module.location.api.R$bool {*;}
-keep class com.facebook.imagepipeline.producers.DownsampleUtil {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$7$1 {*;}
-keep class com.bytedance.common.utility.Logger {*;}
-keep class com.facebook.imageutils.TiffUtil {*;}
-keep class com.bytedance.services.slardar.config.api.R$string {*;}
-keep class com.facebook.imagepipeline.producers.NetworkFetcher {*;}
-keep class com.bytedance.sdk.bridge.auth.R {*;}
-keep class com.facebook.imagepipeline.systrace.FrescoSystrace {*;}
-keep class com.ss.android.common.applog.AppLog$ILogSessionHook {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$bool {*;}
-keep class androidx.work.R$attr {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$drawable {*;}
-keep class com.facebook.imagepipeline.cache.BitmapCountingMemoryCacheFactory {*;}
-keep class com.facebook.imagepipeline.producers.BitmapMemoryCacheKeyMultiplexProducer {*;}
-keep class com.facebook.imagepipeline.transcoder.ImageTranscoder {*;}
-keep class com.bytedance.bdlocation.client.BDPoint {*;}
-keep class com.bytedance.ttgame.module.account.api.R$integer {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$UserProfileRetryCallback {*;}
-keep class com.ss.sys.ces.R$style {*;}
-keep class com.bytedance.retrofit2.client.Request {*;}
-keep class com.facebook.drawee.gestures.GestureDetector {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$anim {*;}
-keep class android.support.swiperefreshlayout.R$dimen {*;}
-keep class com.facebook.cache.disk.DiskCacheConfig$Builder {*;}
-keep class android.support.v4.R$attr {*;}
-keep class com.facebook.imagepipeline.producers.ResizeAndRotateProducer {*;}
-keep class android.arch.lifecycle.extensions.R$layout {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$layout {*;}
-keep class android.support.v7.recyclerview.R$styleable {*;}
-keep class com.bytedance.sdk.bridge.R {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$attr {*;}
-keep class pub.devrel.easypermissions.R$anim {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$string {*;}
-keep class com.bytedance.ttgame.module.account.api.R$anim {*;}
-keep class android.support.v7.cardview.R$dimen {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$anim {*;}
-keep class com.bytedance.crash.nativecrash.NativeCrashCollector$1 {*;}
-keep class pub.devrel.easypermissions.R$drawable {*;}
-keep class android.support.compat.R$integer {*;}
-keep class com.bytedance.ttnet.R$id {*;}
-keep class com.ss.ttuploader.TTUploadExternNetBridge {*;}
-keep class com.facebook.datasource.BaseDataSubscriber {*;}
-keep class com.ss.ttuploader.net.TTUploadDNSInfo {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$attr {*;}
-keep class com.facebook.common.time.SystemClock {*;}
-keep class com.ss.android.common.applog.DebugMemInfoCompat$KitkatImpl {*;}
-keep class com.bytedance.ttgame.module.location.api.R$style {*;}
-keep class com.facebook.imagepipeline.systrace.DefaultFrescoSystrace$DefaultArgsBuilder {*;}
-keep class com.bytedance.ttnet.encrypt.TtTokenConfig$ISessionTokenApi {*;}
-keep class com.facebook.drawee.backends.pipeline.DraweeConfig$Builder {*;}
-keep class com.facebook.common.internal.Predicate {*;}
-keep class com.ss.android.common.applog.InternationalConfig {*;}
-keep class com.bytedance.retrofit2.SsResponse {*;}
-keep class com.bytedance.ttgame.module.pay.EmptyActivity {*;}
-keep class com.ss.android.socialbase.downloader.model.HttpHeader$1 {*;}
-keep class com.bytedance.bdlocation.service.SystemBaseLocationImpl {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$layout {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$SavedState {*;}
-keep class android.support.swiperefreshlayout.R$color {*;}
-keep class android.support.compat.R$style {*;}
-keep class android.support.v7.viewpager.R$string {*;}
-keep class com.bytedance.ttgame.rocketapi.account.ExchangeData {*;}
-keep class com.facebook.drawee.backends.pipeline.PipelineDraweeController {*;}
-keep class com.bytedance.ttgame.module.log.api.R$integer {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ServerTag {*;}
-keep class com.facebook.nativefilters.R {*;}
-keep class com.facebook.cache.common.NoOpCacheEventListener {*;}
-keep class com.facebook.imagepipeline.producers.BaseProducerContextCallbacks {*;}
-keep class com.bytedance.retrofit2.http.OPTIONS {*;}
-keep class com.ss.ttuploader.TTExternFileReaderBridge {*;}
-keep class com.ss.ttuploader.TTImageInfo {*;}
-keep class com.facebook.imagepipeline.platform.KitKatPurgeableDecoder {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$dimen {*;}
-keep class com.facebook.imagepipeline.decoder.ImageDecoderConfig$Builder {*;}
-keep class com.bytedance.ttgame.module.crash.impl.CrashService {*;}
-keep class com.bytedance.ttgame.module.webview.BottomNavigationViewBehavior$a {*;}
-keep class com.ss.android.common.applog.TeaThread {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ModelsKt {*;}
-keep class android.support.transition.R$dimen {*;}
-keep class com.facebook.imagepipeline.producers.NetworkFetchProducer$1 {*;}
-keep class com.facebook.drawee.drawable.ArrayDrawable$1 {*;}
-keep class com.facebook.imagepipeline.common.Priority {*;}
-keep class com.ss.android.common.applog.LogSession {*;}
-keep class android.support.transition.R$color {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$xml {*;}
-keep class com.bytedance.ttgame.module.location.api.BuildConfig {*;}
-keep class com.ss.android.deviceregister.DeviceRegisterManager$OnDeviceConfigUpdateListener {*;}
-keep class com.bytedance.ttgame.core.R {*;}
-keep class com.bytedance.ttgame.module.floating.api.R {*;}
-keep class com.facebook.drawee.drawable.CloneableDrawable {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$attr {*;}
-keep class com.bytedance.ttgame.rocketapi.language.LanguageType {*;}
-keep class com.facebook.imagepipeline.memory.LruBitmapPool {*;}
-keep class com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer {*;}
-keep class com.facebook.imagepipeline.nativecode.WebpTranscoder {*;}
-keep class com.facebook.datasource.DataSources$ValueHolder {*;}
-keep class com.facebook.cache.common.CacheErrorLogger$CacheErrorCategory {*;}
-keep class android.arch.persistence.room.R$style {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$integer {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R {*;}
-keep class com.facebook.imagepipeline.producers.LocalExifThumbnailProducer {*;}
-keep class com.bytedance.ttgame.module.cdkey.Request {*;}
-keep class com.bytedance.sdk.bridge.auth.R$drawable {*;}
-keep class com.facebook.common.internal.Objects$ToStringHelper {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.CDkeyExchangeResult {*;}
-keep class com.facebook.common.streams.LimitedInputStream {*;}
-keep class com.bytedance.ttgame.rocketapi.Rocket {*;}
-keep class com.example.webview_api.R {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$dimen {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService$d$1 {*;}
-keep class com.bytedance.apm.agent.instrumentation.ActivityInstrumentation {*;}
-keep class com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer {*;}
-keep class com.facebook.drawee.generic.GenericDraweeHierarchyBuilder {*;}
-keep class com.facebook.common.media.MediaUtils {*;}
-keep class com.facebook.drawee.controller.ControllerListener {*;}
-keep class pub.devrel.easypermissions.R$integer {*;}
-keep class com.facebook.imagepipeline.memory.Bucket {*;}
-keep class com.bytedance.retrofit2.intercept.RealInterceptorChain {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$integer {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$style {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$bool {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineConfig {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.SdkCoreData {*;}
-keep class android.arch.lifecycle.R {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$RepeatedPostprocessorConsumer$1 {*;}
-keep class com.bytedance.ttgame.core.push.TTPushConfig {*;}
-keep class com.bytedance.ttnet.encrypt.TtTokenConfig$a {*;}
-keep class com.facebook.common.internal.DoNotStrip {*;}
-keep class com.example.webview_impl.R$id {*;}
-keep class com.ixigua.touchtileimageview.R$style {*;}
-keep class android.support.v7.cardview.R$style {*;}
-keep class com.facebook.imagepipeline.memory.SharedByteArray {*;}
-keep class android.arch.lifecycle.extensions.R$integer {*;}
-keep class android.support.asynclayoutinflater.R$styleable {*;}
-keep class com.example.webview_impl.R$anim {*;}
-keep class com.bytedance.framwork.core.monitor.R$dimen {*;}
-keep class com.ss.ttuploader.TTVideoUploaderListener {*;}
-keep class android.support.constraint.R$styleable {*;}
-keep class com.bytedance.ttgame.module.cdkey.CDKeyService$a {*;}
-keep class com.ss.sys.ces.R$dimen {*;}
-keep class com.bytedance.framwork.core.monitor.R {*;}
-keep class com.ss.android.common.applog.SensitiveInfo {*;}
-keep class com.facebook.common.util.StreamUtil {*;}
-keep class android.support.v4.R$styleable {*;}
-keep class android.arch.persistence.room.R$styleable {*;}
-keep class com.ss.sys.ces.R$color {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$dimen {*;}
-keep class com.facebook.common.internal.Objects$ToStringHelper$ValueHolder {*;}
-keep class androidx.work.R$drawable {*;}
-keep class com.bytedance.router.IMappingInitializer {*;}
-keep class com.bytedance.ttnet.R$layout {*;}
-keep class com.facebook.common.disk.NoOpDiskTrimmableRegistry {*;}
-keep class com.facebook.imagepipeline.request.BaseRepeatedPostProcessor {*;}
-keep class android.support.coreutils.R$string {*;}
-keep class com.facebook.imagepipeline.request.RepeatedPostprocessor {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$xml {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$StatefulScaleType {*;}
-keep class com.facebook.imagepipelinebase.BuildConfig {*;}
-keep class com.ss.gg.e {*;}
-keep class com.ss.ttuploader.net.TTVNetClient {*;}
-keep class com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$id {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder$2 {*;}
-keep class com.facebook.imagepipeline.producers.ThreadHandoffProducerQueue {*;}
-keep class com.facebook.drawee.backends.pipeline.Fresco {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder$1 {*;}
-keep class android.support.v7.viewpager.R$drawable {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$integer {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$dimen {*;}
-keep class me.drakeet.multitype.R$integer {*;}
-keep class com.facebook.imagepipeline.cache.MemoryCacheTracker {*;}
-keep class com.bytedance.ttgame.module.pay.PayHttpClient {*;}
-keep class com.ss.android.applog.R {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.Goods {*;}
-keep class com.facebook.drawee.backends.pipeline.R$id {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImageOriginListener {*;}
-keep class com.facebook.imagepipeline.producers.RemoveImageTransformMetaDataProducer$RemoveImageTransformMetaDataConsumer {*;}
-keep class com.ss.android.common.applog.CrashUtil {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.RocketConstants {*;}
-keep class com.ss.android.common.applog.AppLog$ILogEncryptConfig {*;}
-keep class game_sdk.packers.rocket_sdk.R$integer {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler {*;}
-keep class com.facebook.imagepipeline.producers.EncodedCacheKeyMultiplexProducer {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$styleable {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.EmulatorResponse$Data {*;}
-keep class com.facebook.imagepipeline.memory.PoolBackend {*;}
-keep class com.facebook.drawee.gestures.GestureDetector$ClickListener {*;}
-keep class com.bytedance.article.common.setting.R$color {*;}
-keep class com.facebook.imagepipeline.common.ResizeOptions {*;}
-keep class com.bytedance.ttgame.module.webview.api.WebViewConfig {*;}
-keep class com.facebook.imagepipeline.bitmaps.HoneycombBitmapCreator {*;}
-keep class com.facebook.imagepipeline.platform.PlatformDecoder {*;}
-keep class com.bytedance.ttgame.framework.module.widget.LifecycleDialog$1$1 {*;}
-keep class android.support.compat.R$string {*;}
-keep class com.facebook.common.disk.DiskTrimmableRegistry {*;}
-keep class com.facebook.imagepipeline.memory.PoolFactory {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$bool {*;}
-keep class com.facebook.imagepipeline.nativecode.ImagePipelineNativeLoader {*;}
-keep class vn.funtap.funtapsdklite.R$bool {*;}
-keep class com.facebook.imagepipeline.producers.DelegatingConsumer {*;}
-keep class android.support.slidingpanelayout.R$drawable {*;}
-keep class com.bytedance.frameworks.core.sdkmonitor.R$string {*;}
-keep class com.bumptech.glide.R {*;}
-keep class com.bytedance.ttgame.channel.R$animator {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeCenter {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$color {*;}
-keep class com.ss.ttuploader.TTUploadSpeedProber$1 {*;}
-keep class com.bytedance.sdk.bridge.auth.R$color {*;}
-keep class com.facebook.imageutils.ImageMetaData {*;}
-keep class android.support.coordinatorlayout.R$styleable {*;}
-keep class com.bytedance.article.common.setting.R$styleable {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$attr {*;}
-keep class com.facebook.imagepipeline.memory.BitmapPoolType {*;}
-keep class com.facebook.imagepipeline.cache.BitmapCountingMemoryCacheFactory$1 {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$bool {*;}
-keep class com.bytedance.ttgame.rocketapi.language.LanguageType$Languages {*;}
-keep class com.bytedance.router.mapping.SmartRouter$$Mapping {*;}
-keep class com.bytedance.services.slardar.config.api.R$id {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$integer {*;}
-keep class com.bytedance.frameworks.baselib.network.cronet.R$string {*;}
-keep class com.bytedance.frameworks.core.sdkmonitor.R {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$xml {*;}
-keep class com.facebook.imagepipeline.nativecode.NativeJpegTranscoderFactory {*;}
-keep class android.support.coreutils.R$color {*;}
-keep class com.facebook.imagepipeline.memory.MemoryPooledByteBufferFactory {*;}
-keep class android.support.coreutils.R$styleable {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$style {*;}
-keep class com.ss.android.common.applog.Anticheat {*;}
-keep class com.bytedance.sdk.bridge.auth.R$dimen {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$bool {*;}
-keep class com.facebook.cache.disk.DiskStorageCache {*;}
-keep class android.support.coreutils.R$dimen {*;}
-keep class android.support.swiperefreshlayout.R$string {*;}
-keep class com.bytedance.ttgame.rocketapi.LoadDexActivity$IPluginCallback {*;}
-keep class com.facebook.common.util.TriState$1 {*;}
-keep class com.bytedance.frameworks.baselib.log.R {*;}
-keep class com.facebook.drawee.backends.pipeline.DraweeConfig$1 {*;}
-keep class android.support.v7.appcompat.R$integer {*;}
-keep class android.arch.lifecycle.extensions.R {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.MonitorManager$a {*;}
-keep class com.ss.android.downloadad.R$color {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.QueryGoodsParams {*;}
-keep class com.ss.android.common.applog.CustomChannelHandler {*;}
-keep class com.ss.android.socialbase.appdownloader.DownloadHandlerService {*;}
-keep class com.bytedance.bdlocation.IThirdPartLocation$PointMode {*;}
-keep class com.ss.ttuploader.net.TTHTTPNetwork$2 {*;}
-keep class com.bytedance.retrofit2.http.AddCommonParam {*;}
-keep class com.facebook.imagepipeline.cache.DefaultCacheKeyFactory {*;}
-keep class com.ss.android.socialbase.downloader.impls.DownloadHandleService$1 {*;}
-keep class com.ss.ttuploader.net.TTHTTPNetwork$1 {*;}
-keep class android.support.coordinatorlayout.R$id {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$xml {*;}
-keep class android.support.loader.R$style {*;}
-keep class com.bytedance.bdlocation.client.BDLocationConfig {*;}
-keep class com.bytedance.frameworks.baselib.network.http.cronet.ICronetDepend {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings {*;}
-keep class com.facebook.imagepipeline.producers.PartialDiskCacheProducer$PartialDiskCacheConsumer {*;}
-keep class org.chromium.net.R$string {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$bool {*;}
-keep class android.support.coordinatorlayout.R$integer {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$attr {*;}
-keep class com.facebook.imagepipeline.memory.BufferMemoryChunk {*;}
-keep class com.bytedance.framwork.core.monitor.R$integer {*;}
-keep class com.ss.mediakit.ssllib.R$styleable {*;}
-keep class com.ss.ttuploader.TTMediaDataReaderBridge {*;}
-keep class com.example.webview_impl.R {*;}
-keep class com.bytedance.ttnet.retrofit.SsRetrofitClient {*;}
-keep class com.example.webview_impl.R$style {*;}
-keep class com.facebook.imagepipeline.cache.ValueDescriptor {*;}
-keep class com.ss.sys.ces.R$styleable {*;}
-keep class android.support.v7.cardview.R {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$string {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$dimen {*;}
-keep class android.support.slidingpanelayout.R$layout {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$styleable {*;}
-keep class android.support.loader.R$dimen {*;}
-keep class com.bytedance.retrofit2.Call {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$id {*;}
-keep class com.facebook.imagepipeline.cache.NativeMemoryCacheTrimStrategy$1 {*;}
-keep class com.facebook.imagepipeline.producers.WebpTranscodeProducer$1 {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$xml {*;}
-keep class com.bytedance.ttgame.module.pay.api.BuildConfig {*;}
-keep class com.bytedance.ttgame.channel.R$id {*;}
-keep class com.bytedance.ttgame.core.R$layout {*;}
-keep class com.ss.gg.UserType {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.JsonName {*;}
-keep class com.facebook.imagepipeline.producers.ThumbnailBranchProducer$ThumbnailConsumer {*;}
-keep class com.ss.android.socialbase.downloader.notification.DownloadNotificationService {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$11$2 {*;}
-keep class com.bytedance.sdk.bridge.js.R$string {*;}
-keep class android.arch.lifecycle.viewmodel.R {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.BaseResponse {*;}
-keep class android.support.mediacompat.R$styleable {*;}
-keep class android.support.asynclayoutinflater.R {*;}
-keep class com.bytedance.sdk.bridge.js.R {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$11$1 {*;}
-keep class com.ss.android.downloadad.R$drawable {*;}
-keep class com.facebook.drawee.components.RetryManager {*;}
-keep class com.ss.android.agilelogger.R$integer {*;}
-keep class com.ss.android.downloadad.R$layout {*;}
-keep class me.drakeet.multitype.R$color {*;}
-keep class com.ss.mediakit.ssllib.R$anim {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.ABTestService$1 {*;}
-keep class pub.devrel.easypermissions.R$style {*;}
-keep class com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig$1 {*;}
-keep class com.bytedance.framwork.core.monitor.R$string {*;}
-keep class com.facebook.drawee.drawable.VisibilityAwareDrawable {*;}
-keep class com.example.webview_api.R$style {*;}
-keep class android.support.customview.R$attr {*;}
-keep class com.facebook.cache.common.MultiCacheKey {*;}
-keep class com.facebook.common.webp.WebpSupportStatus {*;}
-keep class com.ss.android.account.token.R$string {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.IPingServerCallback {*;}
-keep class game_sdk.packers.rocket_sdk.R$xml {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$style {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadFileExistException {*;}
-keep class com.facebook.imagepipeline.filter.RenderScriptBlurFilter {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.ABTestService$a {*;}
-keep class com.bytedance.frameworks.core.monitor.R {*;}
-keep class android.support.v7.appcompat.R {*;}
-keep class com.bytedance.services.slardar.config.api.R$layout {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$string {*;}
-keep class com.ss.android.common.applog.LogDebugUtil {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.GameInfoError {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$layout {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeControllerBuilder$2 {*;}
-keep class com.ss.android.agilelogger.ALog {*;}
-keep class me.drakeet.multitype.R$layout {*;}
-keep class com.bytedance.framwork.core.monitor.R$color {*;}
-keep class me.drakeet.multitype.R$dimen {*;}
-keep class android.support.v7.viewpager.R {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounterConfig {*;}
-keep class com.facebook.common.memory.Pool {*;}
-keep class com.ss.android.common.applog.AppLog$ActionQueueType {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeControllerBuilder$1 {*;}
-keep class com.bytedance.bdlocation.LocationUtil {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$color {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ServerInfo {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$anim {*;}
-keep class com.facebook.imagepipeline.memory.GenericByteArrayPool {*;}
-keep class android.support.design.R$drawable {*;}
-keep class com.bytedance.retrofit2.http.PartMap {*;}
-keep class com.example.webview_api.R$dimen {*;}
-keep class com.bytedance.ttgame.framework.module.network.ttnet.TTRetrofitFactory {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$layout {*;}
-keep class com.bytedance.common.utility.collection.WeakHandler {*;}
-keep class com.bytedance.ttgame.rocketapi.R$color {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$drawable {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$xml {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$JobState {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$color {*;}
-keep class com.facebook.common.file.FileUtils {*;}
-keep class android.support.coreutils.R$layout {*;}
-keep class com.ss.android.common.applog.DisasterRecovery$NewDowngradeStrategy {*;}
-keep class game_sdk.packers.rocket_sdk.R$style {*;}
-keep class com.bytedance.article.common.setting.R$integer {*;}
-keep class com.facebook.imagepipeline.producers.PartialDiskCacheProducer {*;}
-keep class com.bytedance.ttgame.module.R$integer {*;}
-keep class com.ss.ttuploader.R$string {*;}
-keep class com.bytedance.android.pipopay.R {*;}
-keep class com.facebook.common.file.FileUtils$RenameException {*;}
-keep class com.bytedance.frameworks.baselib.network.http.cronet.ICronetClient {*;}
-keep class com.bytedance.retrofit2.Retrofit$Builder {*;}
-keep class com.facebook.imagepipeline.cache.CountingLruMap {*;}
-keep class com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer$1 {*;}
-keep class com.facebook.drawee.drawable.DrawableUtils {*;}
-keep class com.facebook.imagepipeline.core.ImageTranscoderType {*;}
-keep class com.google.android.gms.common.R {*;}
-keep class com.facebook.imagepipeline.bitmaps.HoneycombBitmapFactory {*;}
-keep class com.bytedance.bdlocation.BDLocation {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$bool {*;}
-keep class com.bytedance.common.utility.collection.WeakHandler$IHandler {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.Role {*;}
-keep class com.facebook.drawee.drawable.RoundedDrawable {*;}
-keep class com.google.android.gms.base.R$drawable {*;}
-keep class game_sdk.packers.rocket_sdk.R$id {*;}
-keep class com.bytedance.bdlocation.client.BDLocationClient {*;}
-keep class com.ss.ttuploader.TTUploadResolver$ParserHost {*;}
-keep class com.facebook.drawee.backends.pipeline.info.internal.ImagePerfControllerListener {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.CloudApi {*;}
-keep class com.facebook.common.internal.Preconditions {*;}
-keep class android.support.constraint.R$attr {*;}
-keep class com.bytedance.retrofit2.http.Header {*;}
-keep class com.bytedance.sdk.bridge.R$string {*;}
-keep class com.facebook.imagepipeline.cache.MemoryCacheParams {*;}
-keep class com.facebook.drawee.view.MultiDraweeHolder {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService$c {*;}
-keep class android.support.graphics.drawable.R$layout {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService$d {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$attr {*;}
-keep class com.facebook.imagepipeline.decoder.ImageDecoder {*;}
-keep class com.ss.sys.ces.R$bool {*;}
-keep class android.support.v7.viewpager.R$layout {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService$a {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$FileInfo {*;}
-keep class vn.funtap.funtapsdklite.R$attr {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService$b {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$dimen {*;}
-keep class com.bytedance.router.SmartIntent {*;}
-keep class com.bytedance.common.utility.view.DrawableCenterTextView {*;}
-keep class com.bytedance.ttgame.module.gameinfo.PingUtil {*;}
-keep class com.bytedance.ttgame.module.pay.PayService {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.framework.R$anim {*;}
-keep class com.facebook.common.references.SharedReference$NullReferenceException {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$color {*;}
-keep class com.facebook.common.memory.PooledByteBufferFactory {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$anim {*;}
-keep class com.bytedance.ttgame.rocketapi.R$dimen {*;}
-keep class com.facebook.drawee.backends.pipeline.DefaultDrawableFactory {*;}
-keep class com.ss.sys.ck.SCCheckUtils$c$b {*;}
-keep class com.facebook.common.references.CloseableReference {*;}
-keep class com.ss.sys.ck.SCCheckUtils$c$a {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$attr {*;}
-keep class android.support.loader.R$layout {*;}
-keep class com.bytedance.bdlocation.client.LocationTrace {*;}
-keep class com.bytedance.ttgame.framework.module.applog.ITeaAgent {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$dimen {*;}
-keep class com.bytedance.ttgame.rocketapi.account.RealNameType {*;}
-keep class com.facebook.drawee.drawable.RoundedCornersDrawable$Type {*;}
-keep class com.google.android.gms.ads_identifier.R {*;}
-keep class com.facebook.imagepipeline.decoder.ProgressiveJpegConfig {*;}
-keep class com.facebook.imagepipeline.producers.ThrottlingProducer$ThrottlerConsumer {*;}
-keep class android.support.coreutils.R {*;}
-keep class android.support.loader.R$string {*;}
-keep class com.bytedance.retrofit2.http.ServiceType {*;}
-keep class com.ss.ttuploader.net.TTUploadDNSParserListener {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.IQueryProductsCallback {*;}
-keep class com.ss.android.downloadapi.R$id {*;}
-keep class android.support.design.R$layout {*;}
-keep class com.facebook.drawee.backends.pipeline.info.internal.ImagePerfImageOriginListener {*;}
-keep class com.bytedance.retrofit2.mime.FormUrlEncodedTypedOutput {*;}
-keep class com.bytedance.ttgame.framework.R$dimen {*;}
-keep class com.bytedance.ttgame.channel.R$anim {*;}
-keep class android.support.design.R$animator {*;}
-keep class com.bytedance.sdk.bridge.R$bool {*;}
-keep class com.ss.android.socialbase.downloader.exception.BaseException {*;}
-keep class com.bumptech.glide.R$styleable {*;}
-keep class com.facebook.datasource.DataSources {*;}
-keep class com.facebook.imagepipeline.systrace.FrescoSystrace$1 {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer$LocalImagesProgressiveDecoder {*;}
-keep class com.bytedance.ttgame.module.location.api.R$integer {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$color {*;}
-keep class com.facebook.cache.common.NoOpCacheErrorLogger {*;}
-keep class com.facebook.imagepipeline.datasource.AbstractProducerToDataSourceAdapter$1 {*;}
-keep class com.ss.android.common.applog.AppLog$7 {*;}
-keep class com.ss.android.common.applog.AppLog$8 {*;}
-keep class com.ss.android.common.applog.AppLog$5 {*;}
-keep class com.ss.android.common.applog.AppLog$6 {*;}
-keep class com.ss.android.common.applog.AppLog$3 {*;}
-keep class com.ss.android.common.applog.AppLog$4 {*;}
-keep class com.ss.android.common.applog.AppLog$1 {*;}
-keep class com.ss.gg.Region {*;}
-keep class com.ss.android.common.applog.AppLog$2 {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$PostprocessorConsumer {*;}
-keep class com.facebook.binaryresource.FileBinaryResource {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$dimen {*;}
-keep class com.bytedance.ttgame.core.R$xml {*;}
-keep class com.ss.sys.ck.SCCheckListener {*;}
-keep class androidx.work.R$styleable {*;}
-keep class com.bytedance.ttgame.rocketapi.account.IAccountStatusChangeListener {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache$EntryStateObserver {*;}
-keep class android.support.cursoradapter.R {*;}
-keep class com.ss.android.common.applog.AppLog$9 {*;}
-keep class com.example.webview_impl.R$xml {*;}
-keep class com.bytedance.common.utility.R$string {*;}
-keep class com.ss.android.common.applog.TrafficGuard {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.ActivityProduct {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$style {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$id {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$style {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$id {*;}
-keep class com.bytedance.ttgame.core.R$id {*;}
-keep class android.support.design.R$styleable {*;}
-keep class com.facebook.imagepipeline.listener.RequestLoggingListener {*;}
-keep class com.facebook.imagepipeline.decoder.ProgressiveJpegParser {*;}
-keep class android.support.asynclayoutinflater.R$attr {*;}
-keep class com.ss.gg.AppLifecycleListener_LifecycleAdapter {*;}
-keep class com.ss.ttuploader.net.BaseDNS {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager {*;}
-keep class com.ss.ttuploader.TTUploadResolver$HostInfo {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$xml {*;}
-keep class com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher {*;}
-keep class com.bytedance.sdk.bridge.js.R$attr {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$InterpolatingScaleType {*;}
-keep class com.facebook.imagepipeline.image.ImmutableQualityInfo {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$integer {*;}
-keep class com.facebook.imagepipeline.producers.BranchOnSeparateImagesProducer$1 {*;}
-keep class com.facebook.common.time.AwakeTimeSinceBootClock {*;}
-keep class android.support.customview.R$layout {*;}
-keep class com.bytedance.ttgame.framework.R$color {*;}
-keep class android.support.loader.R$id {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$SingleUsePostprocessorConsumer {*;}
-keep class com.bytedance.retrofit2.mime.TypedInput {*;}
-keep class com.bytedance.ttnet.hostmonitor.HostMonitor {*;}
-keep class timber.log.R {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$color {*;}
-keep class com.ss.ttuploader.net.DNSServerIP {*;}
-keep class com.bytedance.bdlocation.R$attr {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$anim {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ServerZone {*;}
-keep class com.facebook.cache.disk.DiskStorageCache$Params {*;}
-keep class com.bytedance.services.slardar.config.api.R$color {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$AbstractScaleType {*;}
-keep class com.ss.android.agilelogger.R$anim {*;}
-keep class com.facebook.drawee.drawable.RoundedNinePatchDrawable {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadOutOfSpaceException {*;}
-keep class com.bytedance.ttgame.module.R {*;}
-keep class com.bytedance.retrofit2.http.Field {*;}
-keep class com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig$DefaultDynamicValueConfig {*;}
-keep class com.bytedance.sdk.bridge.R$integer {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$drawable {*;}
-keep class com.ss.android.common.applog.TeaStorageConfig {*;}
-keep class com.ss.android.socialbase.appdownloader.R$id {*;}
-keep class com.ss.gg.IlIlllIiI {*;}
-keep class com.bytedance.bdlocation.service.QPSController$a {*;}
-keep class com.bytedance.frameworks.baselib.network.http.cronet.ICronetAppProvider {*;}
-keep class com.facebook.imagepipeline.memory.OOMSoftReferenceBucket {*;}
-keep class com.facebook.common.webp.BitmapCreator {*;}
-keep class com.bytedance.retrofit2.http.Streaming {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$id {*;}
-keep class com.ss.android.agilelogger.R$id {*;}
-keep class com.ss.android.common.applog.AppLog$ImageStatsThread {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R {*;}
-keep class com.facebook.imagepipeline.decoder.DefaultImageDecoder {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeCenterCrop {*;}
-keep class com.ss.android.common.applog.DisasterRecovery {*;}
-keep class pub.devrel.easypermissions.R {*;}
-keep class com.bytedance.services.slardar.config.api.R$dimen {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$bool {*;}
-keep class com.ss.android.common.applog.ANRMonitor {*;}
-keep class com.ss.android.downloadlib.R {*;}
-keep class com.facebook.imagepipeline.memory.BucketMap$LinkedEntry {*;}
-keep class com.ss.android.socialbase.downloader.R$string {*;}
-keep class com.facebook.imagepipeline.datasource.ListDataSource$1 {*;}
-keep class com.facebook.imagepipeline.producers.PartialDiskCacheProducer$2 {*;}
-keep class com.ss.android.common.applog.TrafficGuard$TrafficWarningInfo {*;}
-keep class com.facebook.imagepipeline.producers.PartialDiskCacheProducer$1 {*;}
-keep class com.bytedance.sdk.bridge.auth.R$style {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$xml {*;}
-keep class com.facebook.imagepipeline.transformation.BitmapTransformation {*;}
-keep class pub.devrel.easypermissions.R$styleable {*;}
-keep class com.bytedance.news.common.service.manager.IServiceProxy {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$integer {*;}
-keep class com.ss.android.common.applog.AppLog$LogRequestTraceCallback {*;}
-keep class com.facebook.imagepipeline.producers.BranchOnSeparateImagesProducer {*;}
-keep class com.bytedance.article.common.setting.R$dimen {*;}
-keep class com.bytedance.ttgame.core.LanguageType$Languages {*;}
-keep class com.ss.android.socialbase.downloader.exception.BaseException$1 {*;}
-keep class com.facebook.imagepipeline.producers.BitmapMemoryCacheGetProducer {*;}
-keep class com.ss.ttuploader.TTUploadLog {*;}
-keep class com.bytedance.retrofit2.http.ExtraInfo {*;}
-keep class com.bytedance.retrofit2.http.PUT {*;}
-keep class com.bytedance.android.pipopay.impl.R {*;}
-keep class android.support.v7.cardview.R$attr {*;}
-keep class android.support.drawerlayout.R$dimen {*;}
-keep class pub.devrel.easypermissions.R$dimen {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$drawable {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessedBitmapMemoryCacheProducer$CachedPostprocessorConsumer {*;}
-keep class com.bytedance.ttgame.module.webview.BottomNavigationViewBehavior {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$layout {*;}
-keep class android.support.coreui.R$drawable {*;}
-keep class android.support.documentfile.R {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeControllerBuilder {*;}
-keep class com.bytedance.ttgame.module.pay.api.IPayService {*;}
-keep class com.ss.android.downloadad.R$string {*;}
-keep class com.bytedance.ttgame.module.pay.api.ProductList {*;}
-keep class com.bytedance.ttgame.rocketapi.R$styleable {*;}
-keep class com.ss.android.common.applog.UserProfileHelper {*;}
-keep class android.support.drawerlayout.R$color {*;}
-keep class com.bytedance.frameworks.core.encrypt.R {*;}
-keep class me.drakeet.multitype.R$bool {*;}
-keep class com.ss.android.common.applog.AppLog$ImageSample {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$xml {*;}
-keep class com.facebook.common.internal.Files {*;}
-keep class com.ss.ttuploader.TTVideoUploader {*;}
-keep class com.ss.android.common.applog.AppLog$ICustomInfo {*;}
-keep class game_sdk.packers.rocket_sdk.R$anim {*;}
-keep class com.bytedance.ttnet.INetworkApi {*;}
-keep class com.facebook.common.webp.WebpBitmapFactory {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$dimen {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage {*;}
-keep class android.support.drawerlayout.R$style {*;}
-keep class com.facebook.imagepipeline.producers.LocalResourceFetchProducer {*;}
-keep class com.bytedance.ttgame.framework.module.network.log.ThreadAwareDebugTree {*;}
-keep class com.facebook.cache.disk.DiskStorageCache$CacheStats {*;}
-keep class me.drakeet.multitype.R$string {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$xml {*;}
-keep class android.support.compat.R$layout {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$style {*;}
-keep class com.facebook.imagepipeline.common.RotationOptions$RotationAngle {*;}
-keep class com.service.middleware.applog.ApplogService__ServiceProxy {*;}
-keep class com.ss.android.common.applog.AppLog {*;}
-keep class pub.devrel.easypermissions.R$color {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$string {*;}
-keep class com.ss.android.common.applog.LogPage {*;}
-keep class com.bytedance.sdk.bridge.BridgeIndex_impl {*;}
-keep class com.bytedance.bdlocation.R$integer {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$color {*;}
-keep class com.bytedance.ttgame.module.pay.api.PayConfig {*;}
-keep class android.support.mediacompat.R$id {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer$NetworkImagesProgressiveDecoder {*;}
-keep class com.facebook.common.memory.PooledByteStreams {*;}
-keep class com.bytedance.ttgame.rocketapi.utils.ProcessUtils {*;}
-keep class com.facebook.common.internal.Throwables {*;}
-keep class com.bytedance.sdk.bridge.js.R$color {*;}
-keep class com.facebook.imagepipeline.request.ImageRequestBuilder$BuilderException {*;}
-keep class com.bytedance.retrofit2.http.Body {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadSizeLimitActivity$1 {*;}
-keep class com.bytedance.ttnet.encrypt.TtTokenConfig$1 {*;}
-keep class com.bytedance.ttnet.encrypt.TtTokenConfig$2 {*;}
-keep class com.ss.mediakit.ssllib.R$drawable {*;}
-keep class com.bytedance.sdk.bridge.js.R$bool {*;}
-keep class com.bytedance.ttgame.module.R$drawable {*;}
-keep class com.facebook.common.internal.Suppliers$1 {*;}
-keep class com.ss.mediakit.ssllib.R$layout {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$xml {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$id {*;}
-keep class com.bytedance.framwork.core.monitor.R$layout {*;}
-keep class com.facebook.common.internal.Suppliers$3 {*;}
-keep class com.facebook.common.media.MimeTypeMapWrapper {*;}
-keep class com.facebook.common.internal.Suppliers$2 {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$attr {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.InitHook {*;}
-keep class android.support.coreui.R$integer {*;}
-keep class com.google.android.gms.base.R$color {*;}
-keep class me.drakeet.multitype.R$attr {*;}
-keep class com.ss.android.downloadad.R {*;}
-keep class com.facebook.imagepipeline.memory.NativeMemoryChunkPool {*;}
-keep class com.facebook.imagepipeline.postprocessors.RoundPostprocessor {*;}
-keep class com.bytedance.sdk.bridge.js.R$layout {*;}
-keep class com.bytedance.bdlocation.R$bool {*;}
-keep class com.bytedance.sdk.bridge.js.auth.ConfigRequestApi {*;}
-keep class com.facebook.common.executors.SerialExecutorService {*;}
-keep class com.facebook.common.executors.UiThreadImmediateExecutorService {*;}
-keep class com.facebook.common.internal.Ints {*;}
-keep class com.facebook.imagepipeline.producers.RemoveImageTransformMetaDataProducer$1 {*;}
-keep class com.bytedance.ttgame.module.cdkey.CDKeyService {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.BuildConfig {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$layout {*;}
-keep class com.facebook.imagepipeline.memory.FlexByteArrayPool$SoftRefByteArrayPool {*;}
-keep class com.bytedance.frameworks.baselib.network.http.NetworkParams$ApiProcessHook {*;}
-keep class com.facebook.common.internal.CountingOutputStream {*;}
-keep class com.bytedance.sdk.bridge.js.R$dimen {*;}
-keep class com.bytedance.ttgame.module.log.api.R$layout {*;}
-keep class com.bytedance.ttnet.debug.TTnetDebugActivity$1 {*;}
-keep class com.bytedance.ttnet.debug.TTnetDebugActivity$2 {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$style {*;}
-keep class com.facebook.imagepipeline.producers.ThrottlingProducer$1 {*;}
-keep class com.ss.ttuploader.TTUploadUtil$1 {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$styleable {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$xml {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$layout {*;}
-keep class com.bytedance.sdk.bridge.auth.R$styleable {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionUtil {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$drawable {*;}
-keep class com.ss.android.common.applog.TeaConfigBuilder {*;}
-keep class android.arch.lifecycle.extensions.R$styleable {*;}
-keep class android.support.transition.R$styleable {*;}
-keep class com.just.agentweb.R$layout {*;}
-keep class com.facebook.datasource.BaseBooleanSubscriber {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.IGameInfoService {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.RocketProductInfo {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$integer {*;}
-keep class android.support.v4.R$color {*;}
-keep class com.bytedance.ttgame.framework.R$layout {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$bool {*;}
-keep class androidx.versionedparcelable.R {*;}
-keep class com.facebook.imagepipeline.producers.NetworkFetcher$Callback {*;}
-keep class com.bytedance.bdlocation.Util {*;}
-keep class com.bytedance.retrofit2.http.FormUrlEncoded {*;}
-keep class com.ss.android.common.applog.AppLog$ConfigUpdateListener {*;}
-keep class android.support.v4.R {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$layout {*;}
-keep class com.facebook.imagepipeline.producers.Producer {*;}
-keep class com.facebook.imagepipeline.producers.SettableProducerContext {*;}
-keep class com.facebook.imagepipeline.producers.ThrottlingProducer {*;}
-keep class com.bytedance.android.pipopay.R$string {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$bool {*;}
-keep class com.bytedance.ttgame.rocketapi.account.CpUploadInfo {*;}
-keep class com.facebook.imagepipeline.platform.DefaultDecoder {*;}
-keep class com.facebook.imagepipeline.transcoder.TranscodeStatus {*;}
-keep class com.ss.sys.ck.SCWebView {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.ABTestService {*;}
-keep class com.facebook.imageformat.ImageFormat {*;}
-keep class com.facebook.datasource.FirstAvailableDataSourceSupplier$1 {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImagePerfData {*;}
-keep class com.bytedance.sdk.bridge.BridgeIndex_authjs_bridge {*;}
-keep class com.bytedance.ttgame.core.im.IMConfig {*;}
-keep class android.support.customview.R$style {*;}
-keep class com.bytedance.ttgame.module.log.api.R$anim {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$anim {*;}
-keep class com.facebook.common.activitylistener.ActivityListenerManager$Listener {*;}
-keep class com.facebook.drawee.backends.pipeline.info.internal.ImagePerfRequestListener {*;}
-keep class com.bytedance.bdlocation.Address2 {*;}
-keep class com.bytedance.ttgame.module.location.api.R$anim {*;}
-keep class com.facebook.imagepipeline.memory.FlexByteArrayPool$1 {*;}
-keep class android.support.slidingpanelayout.R {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$drawable {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$PostprocessorConsumer$2 {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$PostprocessorConsumer$1 {*;}
-keep class com.facebook.imagepipeline.producers.ProducerListener {*;}
-keep class com.bytedance.ttgame.rocketapi.RocketApplicationKt {*;}
-keep class com.facebook.drawee.components.DeferredReleaser$1 {*;}
-keep class com.ss.android.common.applog.TeaAgent {*;}
-keep class android.support.coreui.R$style {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache {*;}
-keep class android.support.print.R {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$styleable {*;}
-keep class com.facebook.cache.disk.EntryEvictionComparator {*;}
-keep class com.facebook.common.logging.FLogDefaultLoggingDelegate {*;}
-keep class com.facebook.datasource.SimpleDataSource {*;}
-keep class com.bytedance.article.common.setting.R$string {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$integer {*;}
-keep class com.bytedance.sdk.bridge.R$styleable {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$integer {*;}
-keep class com.bytedance.bdlocation.service.SystemBaseLocationImpl$1 {*;}
-keep class com.facebook.common.references.CloseableReference$1 {*;}
-keep class com.bytedance.bdlocation.service.SystemBaseLocationImpl$2 {*;}
-keep class com.facebook.imagepipeline.producers.LocalFetchProducer$1 {*;}
-keep class com.google.android.gms.base.R {*;}
-keep class android.support.compat.R {*;}
-keep class com.facebook.imagepipeline.producers.LocalFetchProducer$2 {*;}
-keep class com.example.webview_api.R$layout {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$drawable {*;}
-keep class com.facebook.drawee.drawable.RoundedBitmapDrawable {*;}
-keep class com.facebook.cache.common.BaseCacheEventListener {*;}
-keep class com.facebook.imagepipeline.cache.EncodedMemoryCacheFactory {*;}
-keep class vn.funtap.funtapsdklite.R {*;}
-keep class androidx.work.R$dimen {*;}
-keep class com.ss.android.common.applog.GlobalEventCallback {*;}
-keep class com.bytedance.bdlocation.R$layout {*;}
-keep class com.facebook.imagepipeline.filter.InPlaceRoundFilter {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineExperiments {*;}
-keep class com.example.webview_api.R$id {*;}
-keep class com.facebook.imagepipeline.producers.ResizeAndRotateProducer$TransformingConsumer$2 {*;}
-keep class com.facebook.imagepipeline.producers.ResizeAndRotateProducer$TransformingConsumer$1 {*;}
-keep class androidx.work.R$layout {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineExperiments$ProducerFactoryMethod {*;}
-keep class com.ss.ttuploader.TTVideoInfo {*;}
-keep class com.facebook.drawee.view.DraweeView {*;}
-keep class com.google.android.gms.base.R$styleable {*;}
-keep class com.facebook.cache.disk.ScoreBasedEvictionComparatorSupplier {*;}
-keep class androidx.work.R$color {*;}
-keep class com.facebook.imagepipeline.decoder.ImageDecoderConfig$1 {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$anim {*;}
-keep class com.facebook.imagepipeline.producers.BitmapPrepareProducer {*;}
-keep class com.facebook.imagepipeline.image.CloseableBitmap {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.RequestCloudData {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$integer {*;}
-keep class com.bytedance.ttgame.sdk.module.account.dao.SdkDatabase_Impl$1 {*;}
-keep class com.ss.android.common.applog.DBHelper {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$RepeatedPostprocessorConsumer {*;}
-keep class com.ss.sys.ces.gg.tt {*;}
-keep class com.bytedance.sdk.bridge.R$color {*;}
-keep class com.facebook.cache.disk.DynamicDefaultDiskStorage$State {*;}
-keep class com.facebook.imagepipeline.producers.AddImageTransformMetaDataProducer$AddImageTransformMetaDataConsumer {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity {*;}
-keep class com.bytedance.common.utility.Logger$a {*;}
-keep class com.facebook.common.references.OOMSoftReference {*;}
-keep class com.facebook.common.util.HashCodeUtil {*;}
-keep class com.bytedance.common.utility.Logger$b {*;}
-keep class com.bytedance.retrofit2.Callback {*;}
-keep class game_sdk.packers.rocket_sdk.R {*;}
-keep class com.facebook.common.internal.ByteStreams$FastByteArrayOutputStream {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils {*;}
-keep class com.ss.android.account.token.R {*;}
-keep class com.ss.android.socialbase.appdownloader.R$style {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.ILoginStatusListener {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$bool {*;}
-keep class com.bytedance.ttgame.module.R$bool {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$integer {*;}
-keep class com.bytedance.ttgame.rocketapi.R$anim {*;}
-keep class com.facebook.imagepipeline.memory.MemoryChunkPool {*;}
-keep class android.support.v4.R$dimen {*;}
-keep class com.facebook.imagepipeline.producers.BaseNetworkFetcher {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$id {*;}
-keep class android.support.asynclayoutinflater.R$string {*;}
-keep class com.bytedance.bdlocation.client.BDLocationClient$Callback {*;}
-keep class android.support.v4.R$layout {*;}
-keep class android.support.mediacompat.R$layout {*;}
-keep class com.example.webview_api.R$drawable {*;}
-keep class com.bytedance.ttgame.framework.module.util.FlavorUtilKt {*;}
-keep class com.bytedance.ttgame.module.bridge.model.WhiteListInfo {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.OrderStateResponseEntity$Data {*;}
-keep class com.facebook.drawee.controller.ControllerViewportVisibilityListener {*;}
-keep class android.support.v7.appcompat.R$anim {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R {*;}
-keep class android.support.coreutils.R$drawable {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.BuildConfig {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer {*;}
-keep class com.bytedance.ttgame.module.pay.api.PayInfo {*;}
-keep class com.ss.android.common.applog.AppLog$ActivityRecord {*;}
-keep class com.bytedance.common.utility.Logger$1 {*;}
-keep class com.bytedance.ttgame.module.log.api.R$drawable {*;}
-keep class com.bytedance.ttgame.framework.module.network.IRetrofit {*;}
-keep class com.ss.android.common.applog.CustomChannelHandler$1 {*;}
-keep class android.arch.persistence.room.R$integer {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$layout {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R {*;}
-keep class android.support.design.R$style {*;}
-keep class android.support.loader.R$attr {*;}
-keep class com.bytedance.sdk.bridge.R$dimen {*;}
-keep class com.facebook.imagepipeline.datasource.BaseBitmapReferenceDataSubscriber {*;}
-keep class com.bytedance.ttgame.module.notice.api.Notice {*;}
-keep class com.facebook.common.webp.WebpBitmapFactory$WebpErrorLogger {*;}
-keep class com.facebook.drawee.generic.WrappingUtils {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$string {*;}
-keep class com.example.webview_api.R$attr {*;}
-keep class com.bytedance.ttgame.framework.module.network.ttnet.RetrofitApi {*;}
-keep class com.facebook.imageformat.ImageFormatCheckerUtils {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$attr {*;}
-keep class com.facebook.common.memory.NoOpMemoryTrimmableRegistry {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$id {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer$ProgressiveDecoder {*;}
-keep class android.support.fragment.R$dimen {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$c {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$string {*;}
-keep class com.ss.android.common.applog.UserProfileHelper$UserProfileCheckCallback {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$b {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$drawable {*;}
-keep class com.facebook.cache.disk.ScoreBasedEvictionComparatorSupplier$1 {*;}
-keep class android.support.v7.recyclerview.R$style {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$a {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$g$1 {*;}
-keep class android.support.fragment.R$id {*;}
-keep class com.facebook.common.internal.Suppliers {*;}
-keep class com.facebook.imagepipeline.nativecode.DalvikPurgeableDecoder {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$attr {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$style {*;}
-keep class com.bytedance.ttgame.core.ISdkEngineService {*;}
-keep class com.facebook.imagepipeline.producers.ThumbnailSizeChecker {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView {*;}
-keep class com.facebook.drawee.backends.pipeline.info.VisibilityState {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.applog.ApplogHelper {*;}
-keep class com.facebook.imagepipeline.core.ProducerSequenceFactory {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadInfo {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$7 {*;}
-keep class com.facebook.drawee.backends.pipeline.debug.DebugOverlayImageOriginListener {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$6 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$9 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$8 {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeFitEnd {*;}
-keep class com.facebook.imagepipeline.image.EncodedImage {*;}
-keep class com.bytedance.ttgame.module.R$color {*;}
-keep class com.facebook.imagepipeline.systrace.FrescoSystrace$ArgsBuilder {*;}
-keep class com.ss.android.common.applog.LogDebugUtil$2 {*;}
-keep class com.ss.android.downloadlib.R$style {*;}
-keep class android.support.compat.R$drawable {*;}
-keep class com.facebook.drawee.components.DraweeEventTracker$Event {*;}
-keep class com.ss.android.common.applog.LogDebugUtil$1 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$23$1 {*;}
-keep class com.bytedance.ttgame.channel.R$string {*;}
-keep class com.ss.android.common.applog.GlobalContext {*;}
-keep class com.facebook.common.memory.MemoryTrimType {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$3 {*;}
-keep class com.bytedance.common.utility.R {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$2 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$5 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$4 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$1 {*;}
-keep class android.support.compat.R$styleable {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$styleable {*;}
-keep class com.ss.sys.ck.SCCheckUtils {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeControllerBuilder$CacheLevel {*;}
-keep class com.bytedance.ttgame.framework.module.network.ApiResponse {*;}
-keep class com.facebook.drawee.debug.listener.ImageLoadingTimeControllerListener {*;}
-keep class com.facebook.imagepipeline.request.ImageRequest$RequestLevel {*;}
-keep class com.ss.mediakit.ssllib.R$color {*;}
-keep class com.ss.ttuploader.net.TTVNetClient$CompletionListener {*;}
-keep class com.bytedance.retrofit2.Retrofit$1 {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.EmulatorResponse {*;}
-keep class com.bytedance.ttgame.module.R$styleable {*;}
-keep class com.facebook.common.time.RealtimeSinceBootClock {*;}
-keep class com.ss.mediakit.ssllib.R$id {*;}
-keep class android.support.fragment.R$color {*;}
-keep class com.ss.android.common.applog.LogConstants {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$drawable {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.SdkCoreData$2 {*;}
-keep class com.bytedance.article.common.setting.R$id {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.SdkCoreData$1 {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadOnlyWifiException {*;}
-keep class com.bytedance.ttgame.rocketapi.LoadDexActivity$PluginCallback {*;}
-keep class com.ss.android.downloadlib.activity.TTDelegateActivity {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadRetryNeedlessException {*;}
-keep class com.facebook.fbcore.BuildConfig {*;}
-keep class com.facebook.imagepipeline.decoder.DecodeException {*;}
-keep class com.facebook.imagepipeline.filter.IterativeBoxBlurFilter {*;}
-keep class android.support.fragment.R$style {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.AccumulAtion {*;}
-keep class vn.funtap.funtapsdklite.R$id {*;}
-keep class com.bytedance.ttgame.framework.spi.R {*;}
-keep class com.facebook.imagepipeline.cache.EncodedCountingMemoryCacheFactory$1 {*;}
-keep class com.bytedance.ttgame.channel.R$styleable {*;}
-keep class com.bumptech.glide.R$drawable {*;}
-keep class com.bytedance.router.R$string {*;}
-keep class com.bytedance.ttgame.channel.R$integer {*;}
-keep class com.bytedance.article.common.setting.R$style {*;}
-keep class com.facebook.imagepipeline.producers.BaseConsumer {*;}
-keep class com.ss.mediakit.ssllib.R$dimen {*;}
-keep class com.bytedance.bdlocation.netwok.INetworkApiCopy {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$xml {*;}
-keep class com.ss.sys.ck.f.f {*;}
-keep class android.arch.lifecycle.extensions.R$id {*;}
-keep class android.support.mediacompat.R$drawable {*;}
-keep class android.support.v7.recyclerview.R$integer {*;}
-keep class com.ss.ttuploader.TTExternNetLoaderListener {*;}
-keep class org.chromium.CronetClient {*;}
-keep class com.facebook.imagepipeline.nativecode.NativeRoundingFilter {*;}
-keep class com.facebook.imageutils.HeifExifUtil {*;}
-keep class com.bytedance.ttgame.framework.module.applog.InternalServiceManager {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R {*;}
-keep class com.facebook.imageutils.StreamProcessor {*;}
-keep class com.facebook.imagepipeline.image.CloseableStaticBitmap {*;}
-keep class com.facebook.imagepipeline.datasource.BaseBitmapDataSubscriber {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$integer {*;}
-keep class com.bytedance.ttgame.rocketapi.account.LoginType {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.GameSdkConfig {*;}
-keep class com.bytedance.frameworks.core.monitor.MonitorContentProvider {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$id {*;}
-keep class com.bytedance.ttgame.framework.module.spi.ServiceManager$a {*;}
-keep class com.facebook.common.internal.Sets {*;}
-keep class com.ss.android.common.applog.AppLog$ActionQueueItem {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$attr {*;}
-keep class com.facebook.common.lifecycle.AttachDetachListener {*;}
-keep class android.support.coordinatorlayout.R$attr {*;}
-keep class com.bytedance.services.apm.api.IApmAgent {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.ServerList {*;}
-keep class com.facebook.imagepipeline.core.MemoryChunkType {*;}
-keep class com.ss.ttuploader.TTExternRequestInfo {*;}
-keep class com.ss.ttuploader.net.TTHTTPNetwork {*;}
-keep class com.facebook.drawee.backends.pipeline.R {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$id {*;}
-keep class game_sdk.packers.rocket_sdk.R$string {*;}
-keep class com.bytedance.ttgame.rocketapi.callback.IEmulatorCallback {*;}
-keep class com.bytedance.ttgame.module.R$attr {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$string {*;}
-keep class com.facebook.imagepipeline.cache.DefaultBitmapMemoryCacheParamsSupplier {*;}
-keep class com.ss.mediakit.ssllib.R$string {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$string {*;}
-keep class com.facebook.imageformat.DefaultImageFormats {*;}
-keep class com.bytedance.ttgame.rocketapi.utils.UtilKt {*;}
-keep class com.facebook.drawee.drawable.ForwardingDrawable {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl {*;}
-keep class com.just.agentweb.R$string {*;}
-keep class com.facebook.datasource.RetainingDataSourceSupplier$RetainingDataSource$InternalDataSubscriber {*;}
-keep class com.ss.ttuploader.TTUploadSpeedProberListener {*;}
-keep class com.bytedance.retrofit2.client.Request$a {*;}
-keep class com.facebook.common.internal.Closeables {*;}
-keep class com.facebook.imagepipeline.core.DynamicDefaultDiskStorageFactory {*;}
-keep class com.facebook.drawee.R$styleable {*;}
-keep class com.ss.sys.ces.gg.tt$a {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessedBitmapMemoryCacheProducer {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineExperiments$DefaultProducerFactoryMethod {*;}
-keep class com.ss.sys.ces.R$integer {*;}
-keep class com.bytedance.sdk.bridge.auth.R$bool {*;}
-keep class com.facebook.imagepipeline.postprocessors.BlurPostProcessor {*;}
-keep class com.bytedance.ttgame.module.R$dimen {*;}
-keep class com.facebook.common.internal.ImmutableSet {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$drawable {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$6 {*;}
-keep class android.support.compat.R$id {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$7 {*;}
-keep class com.bytedance.ttgame.framework.module.spi.ServiceManager$1 {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$8 {*;}
-keep class android.support.coreui.R {*;}
-keep class com.bytedance.retrofit2.http.Part {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$9 {*;}
-keep class com.facebook.imagepipeline.producers.NullProducer {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$2 {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$3 {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$4 {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.RoleList {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$5 {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$attr {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$1 {*;}
-keep class com.facebook.common.memory.PooledByteBuffer {*;}
-keep class com.facebook.imagepipeline.transcoder.SimpleImageTranscoder {*;}
-keep class com.ss.android.common.applog.HotsoonReceiver {*;}
-keep class com.bytedance.ttgame.sdk.module.providedservice.SdkService {*;}
-keep class com.facebook.common.util.StreamUtil$1 {*;}
-keep class com.bytedance.ttgame.module.crash.api.BuildConfig {*;}
-keep class com.facebook.imagepipeline.producers.LocalContentUriFetchProducer {*;}
-keep class com.bytedance.ttgame.module.api.impl.R {*;}
-keep class com.bytedance.ttgame.module.location.api.model.Location {*;}
-keep class com.example.webview_api.R$bool {*;}
-keep class com.bytedance.frameworks.core.monitor.SPPair {*;}
-keep class com.bytedance.ttgame.rocketapi.R$drawable {*;}
-keep class com.bytedance.ttgame.rocketapi.RocketApplication {*;}
-keep class com.facebook.cache.common.CacheKeyUtil {*;}
-keep class com.bytedance.retrofit2.http.Path {*;}
-keep class com.ss.android.socialbase.appdownloader.R$color {*;}
-keep class com.bytedance.ttgame.channel.account.UserSdkData {*;}
-keep class com.facebook.cache.disk.DiskStorage$Inserter {*;}
-keep class android.support.transition.R$style {*;}
-keep class com.facebook.common.disk.DiskTrimmable {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.SdkMonitorManager {*;}
-keep class com.facebook.cache.disk.SettableCacheEvent {*;}
-keep class com.facebook.drawee.drawable.FadeDrawable {*;}
-keep class android.support.constraint.R$id {*;}
-keep class com.facebook.cache.disk.DynamicDefaultDiskStorage {*;}
-keep class com.ss.gg.GameChannel {*;}
-keep class com.facebook.common.file.FileTreeVisitor {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadInfo$1 {*;}
-keep class com.ss.gg.AppLifecycleListener {*;}
-keep class android.arch.lifecycle.extensions.R$bool {*;}
-keep class com.ss.alog.middleware.R {*;}
-keep class com.facebook.imagepipeline.producers.WebpTranscodeProducer {*;}
-keep class com.bumptech.glide.R$bool {*;}
-keep class com.bytedance.sdk.bridge.js.R$drawable {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$style {*;}
-keep class com.ss.ttuploader.TTImageUploader$Type {*;}
-keep class com.bumptech.glide.R$string {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$color {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$style {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$string {*;}
-keep class android.support.transition.R {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.GalleryViewPagerActivity {*;}
-keep class com.bytedance.framwork.core.monitor.R$style {*;}
-keep class com.just.agentweb.R$xml {*;}
-keep class com.ixigua.touchtileimageview.CatchExceptionViewPager {*;}
-keep class me.drakeet.multitype.R$id {*;}
-keep class android.support.customview.R$drawable {*;}
-keep class com.bytedance.ttgame.module.pay.api.CnPayResultConstants {*;}
-keep class com.facebook.imagepipeline.producers.NetworkFetchProducer {*;}
-keep class android.support.design.R$color {*;}
-keep class android.support.design.R$attr {*;}
-keep class org.chromium.CronetClient$1 {*;}
-keep class com.facebook.imagepipeline.producers.LocalFileFetchProducer {*;}
-keep class com.bytedance.ttgame.module.location.api.R$id {*;}
-keep class android.support.v4.R$id {*;}
-keep class com.facebook.drawee.view.GenericDraweeView {*;}
-keep class com.bytedance.ttgame.module.notice.NoticeService$b {*;}
-keep class com.bytedance.ttgame.module.notice.NoticeService$a {*;}
-keep class android.support.design.R$string {*;}
-keep class com.facebook.common.util.ByteConstants {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionMediator {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$anim {*;}
-keep class com.ss.android.common.applog.DisasterRecovery$NewDowngradeStrategy$DowngradeRecord {*;}
-keep class com.facebook.imagepipeline.producers.MultiplexProducer {*;}
-keep class com.ss.android.common.applog.IAliYunHandler {*;}
-keep class com.ss.android.socialbase.appdownloader.R$drawable {*;}
-keep class com.ss.android.common.applog.EagleEye$IEagleEyeInterface {*;}
-keep class com.ss.gg.AppLifecycleListener$a {*;}
-keep class com.bytedance.ttgame.framework.module.applog.AppLogContext {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$layout {*;}
-keep class com.bytedance.ttgame.module.location.api.R$color {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$xml {*;}
-keep class com.facebook.imagepipeline.core.ImagePipeline {*;}
-keep class com.bytedance.bdlocation.client.BDLocationConfig$LocationRange {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$attr {*;}
-keep class vn.funtap.funtapsdklite.R$color {*;}
-keep class com.bytedance.ttgame.module.log.api.ILogService$LogLevel {*;}
-keep class com.facebook.imagepipeline.memory.BasePool$SizeTooLargeException {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$styleable {*;}
-keep class android.arch.lifecycle.extensions.R$color {*;}
-keep class com.bytedance.bdlocation.BDLocation$LocationType {*;}
-keep class com.bytedance.ttgame.module.location.api.R$dimen {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$anim {*;}
-keep class com.facebook.drawee.backends.pipeline.R$attr {*;}
-keep class com.bytedance.ttgame.channel.account.pojo.VerifyResponse {*;}
-keep class com.example.webview_impl.R$color {*;}
-keep class com.facebook.datasource.RetainingDataSourceSupplier$RetainingDataSource {*;}
-keep class com.ss.android.socialbase.downloader.downloader.DownloadService {*;}
-keep class com.bytedance.ttgame.module.R$style {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.monitor.MonitorManager {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R {*;}
-keep class com.facebook.cache.disk.DefaultEntryEvictionComparatorSupplier$1 {*;}
-keep class com.facebook.imagepipeline.BuildConfig {*;}
-keep class com.bytedance.ttgame.channel.Channel$1 {*;}
-keep class com.ss.android.common.applog.AppLogCache$AppLogEventData {*;}
-keep class com.ss.android.downloadlib.R$color {*;}
-keep class com.bytedance.ttgame.module.account.api.R$bool {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$integer {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$id {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$dimen {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$anim {*;}
-keep class com.bytedance.ttgame.module.location.api.R$layout {*;}
-keep class com.bytedance.ttgame.module.gallery.widget.CircularProgressBar {*;}
-keep class android.support.v7.recyclerview.R$layout {*;}
-keep class com.facebook.common.statfs.StatFsHelper {*;}
-keep class android.support.mediacompat.R$color {*;}
-keep class com.facebook.imagepipeline.cache.NativeMemoryCacheTrimStrategy {*;}
-keep class com.ss.sys.ces.R$anim {*;}
-keep class com.facebook.cache.common.CacheEventListener {*;}
-keep class com.bytedance.news.common.service.manager.IService {*;}
-keep class com.example.webview_impl.R$dimen {*;}
-keep class com.bytedance.ttgame.module.webview.GChromeClient {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.UserInfoData {*;}
-keep class com.ss.sys.ck.SCWebView$a {*;}
-keep class com.bytedance.ttgame.core.R$anim {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.SdkCoreData$a {*;}
-keep class com.ss.sys.ck.SCWebView$b {*;}
-keep class pub.devrel.easypermissions.R$string {*;}
-keep class com.facebook.imagepipeline.nativecode.NativeBlurFilter {*;}
-keep class vn.funtap.funtapsdklite.R$integer {*;}
-keep class com.facebook.drawee.drawable.TransformCallback {*;}
-keep class com.ss.android.common.applog.AliYunUUIDHandler {*;}
-keep class com.monitor.cloudmessage.R$string {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$bool {*;}
-keep class com.bytedance.services.slardar.config.api.R$drawable {*;}
-keep class com.facebook.datasource.IncreasingQualityDataSourceSupplier {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$bool {*;}
-keep class com.facebook.imagepipeline.memory.BitmapPoolBackend {*;}
-keep class com.bytedance.ttgame.rocketapi.R$string {*;}
-keep class com.example.webview_impl.R$integer {*;}
-keep class com.facebook.cache.common.CacheErrorLogger {*;}
-keep class com.bytedance.retrofit2.http.HeaderList {*;}
-keep class com.bytedance.ttgame.module.log.api.R$id {*;}
-keep class pub.devrel.easypermissions.R$bool {*;}
-keep class com.bytedance.ttgame.module.bridge.api.IBridgeApi {*;}
-keep class android.support.v7.viewpager.R$id {*;}
-keep class com.ss.android.socialbase.downloader.exception.DownloadRecommendSizeOverflowException {*;}
-keep class com.ss.ttuploader.BuildConfig {*;}
-keep class com.example.webview_impl.R$styleable {*;}
-keep class com.facebook.drawee.view.DraweeHolder {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$dimen {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadInfo$a {*;}
-keep class com.bytedance.sdk.bridge.auth.R$attr {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$string {*;}
-keep class android.support.coreui.R$attr {*;}
-keep class com.bytedance.ttgame.rocketapi.account.ExchangeTokenResponse {*;}
-keep class com.ss.android.common.applog.TrafficGuard$ITrafficWarningCallback {*;}
-keep class com.bytedance.ttgame.rocketapi.account.IExitCallback {*;}
-keep class com.facebook.drawee.drawable.ProgressBarDrawable {*;}
-keep class vn.funtap.funtapsdklite.R$string {*;}
-keep class android.support.mediacompat.R$dimen {*;}
-keep class com.facebook.common.internal.VisibleForTesting {*;}
-keep class com.ss.android.downloadapi.R$color {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$drawable {*;}
-keep class com.facebook.drawee.view.DraweeTransition {*;}
-keep class com.ss.android.socialbase.appdownloader.R$layout {*;}
-keep class com.facebook.imagepipeline.datasource.ListDataSource {*;}
-keep class com.service.middleware.applog.ApplogService {*;}
-keep class android.support.slidingpanelayout.R$style {*;}
-keep class com.bytedance.crash.R {*;}
-keep class com.bytedance.ttgame.module.abtest.api.IABTestService {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$attr {*;}
-keep class com.bytedance.apm.agent.instrumentation.FragmentInstrumentation {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$EntryImpl {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$PurgingVisitor {*;}
-keep class android.support.drawerlayout.R$integer {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$string {*;}
-keep class com.facebook.imagepipeline.postprocessors.RoundAsCirclePostprocessor {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$styleable {*;}
-keep class com.bytedance.bdlocation.client.LocationOption$LocationMode {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$dimen {*;}
-keep class androidx.work.R$integer {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$color {*;}
-keep class android.support.transition.R$layout {*;}
-keep class com.bytedance.sdk.bridge.auth.R$layout {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$integer {*;}
-keep class com.bytedance.retrofit2.R {*;}
-keep class com.facebook.drawee.interfaces.SettableDraweeHierarchy {*;}
-keep class com.ixigua.touchtileimageview.R$drawable {*;}
-keep class android.support.v7.appcompat.R$id {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$string {*;}
-keep class com.facebook.imagepipeline.decoder.DefaultImageDecoder$1 {*;}
-keep class com.bytedance.services.slardar.config.api.R$integer {*;}
-keep class com.bytedance.sdk.bridge.auth.R$integer {*;}
-keep class com.ss.ttuploader.net.LocalDNS {*;}
-keep class com.bytedance.ttgame.module.notice.api.R {*;}
-keep class android.support.swiperefreshlayout.R$drawable {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$styleable {*;}
-keep class com.ss.sys.ces.die.xx {*;}
-keep class com.bumptech.glide.R$attr {*;}
-keep class com.bytedance.ttgame.rocketapi.privacy.IPermissionReqListener {*;}
-keep class android.arch.lifecycle.extensions.R$attr {*;}
-keep class com.facebook.imagepipeline.cache.StagingArea {*;}
-keep class com.bytedance.bdlocation.R$dimen {*;}
-keep class com.bytedance.ttgame.rocketapi.account.ExtraData {*;}
-keep class com.example.webview_impl.R$string {*;}
-keep class game_sdk.packers.rocket_sdk.R$drawable {*;}
-keep class com.bytedance.retrofit2.http.Headers {*;}
-keep class com.facebook.imagepipeline.producers.ThrottlingProducer$ThrottlerConsumer$1 {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$drawable {*;}
-keep class com.facebook.common.internal.AndroidPredicates {*;}
-keep class com.bytedance.ttgame.framework.R$integer {*;}
-keep class com.bytedance.ttgame.framework.R$xml {*;}
-keep class com.bytedance.frameworks.core.monitor.R$string {*;}
-keep class com.facebook.cache.disk.DiskStorage {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$style {*;}
-keep class com.ss.android.socialbase.downloader.downloader.IndependentProcessDownloadService {*;}
-keep class com.facebook.imagepipeline.core.PriorityThreadFactory {*;}
-keep class com.facebook.drawee.BuildConfig {*;}
-keep class me.drakeet.multitype.R$styleable {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$color {*;}
-keep class com.bytedance.common.httpdns.R {*;}
-keep class android.support.v7.recyclerview.R$attr {*;}
-keep class com.bytedance.ttgame.module.location.impl.LocationService$2 {*;}
-keep class com.bytedance.ttgame.module.location.impl.LocationService$1 {*;}
-keep class com.just.agentweb.R$style {*;}
-keep class com.facebook.imageutils.HeifFormatUtil {*;}
-keep class com.facebook.datasource.AbstractDataSource$2 {*;}
-keep class com.facebook.datasource.AbstractDataSource$1 {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImagePerfState {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$styleable {*;}
-keep class com.bytedance.sdk.bridge.api.BridgeService {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$id {*;}
-keep class android.support.customview.R$color {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$xml {*;}
-keep class com.google.android.gms.analyticsservices_app_library.R {*;}
-keep class android.arch.lifecycle.extensions.R$dimen {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.Data {*;}
-keep class com.bytedance.ttgame.sdk.module.utils.ProcessUtils {*;}
-keep class android.support.design.R {*;}
-keep class com.facebook.cache.disk.DiskStorage$DiskDumpInfo {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity$2 {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$anim {*;}
-keep class com.just.agentweb.R$color {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity$3 {*;}
-keep class com.ss.android.socialbase.appdownloader.view.DownloadTaskDeleteActivity$1 {*;}
-keep class com.ss.sys.ces.utils.NetInterface {*;}
-keep class android.support.customview.R$styleable {*;}
-keep class com.bytedance.retrofit2.http.GET {*;}
-keep class com.bytedance.ttgame.module.account.api.R$attr {*;}
-keep class com.facebook.datasource.FirstAvailableDataSourceSupplier {*;}
-keep class com.ss.ttuploader.TTImageUploaderListener {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.FileUploadService {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$1 {*;}
-keep class com.bytedance.ttgame.core.LanguageType {*;}
-keep class com.bytedance.ttgame.module.pay.PayHttpClient$PayApi {*;}
-keep class android.support.mediacompat.R$style {*;}
-keep class game_sdk.packers.rocket_sdk.R$styleable {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$bool {*;}
-keep class android.support.slidingpanelayout.R$id {*;}
-keep class com.bytedance.ttgame.core.SdkEngineCallback {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$id {*;}
-keep class android.support.design.R$dimen {*;}
-keep class com.ss.android.downloadlib.core.download.DownloadReceiver {*;}
-keep class com.facebook.imagepipeline.datasource.SettableDataSource {*;}
-keep class com.facebook.common.logging.FLog {*;}
-keep class com.facebook.common.file.FileTree {*;}
-keep class com.bytedance.bdlocation.R$style {*;}
-keep class com.bytedance.ttgame.rocketapi.R$xml {*;}
-keep class com.facebook.imagepipeline.decoder.ImageDecoderConfig {*;}
-keep class android.support.exifinterface.R {*;}
-keep class android.support.v4.R$style {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R {*;}
-keep class com.facebook.common.time.CurrentThreadTimeClock {*;}
-keep class com.facebook.imagepipeline.memory.DefaultByteArrayPoolParams {*;}
-keep class com.facebook.imagepipeline.common.ImageDecodeOptionsBuilder {*;}
-keep class android.support.customview.R$dimen {*;}
-keep class vn.funtap.funtapsdklite.R$dimen {*;}
-keep class com.bumptech.glide.R$dimen {*;}
-keep class com.bumptech.glide.R$color {*;}
-keep class com.bytedance.ttgame.module.bridge.base.type.ShareBridgeModule {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$styleable {*;}
-keep class com.bytedance.retrofit2.http.DELETE {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$layout {*;}
-keep class com.facebook.imagepipeline.producers.ThumbnailProducer {*;}
-keep class android.support.coreui.R$id {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$id {*;}
-keep class android.support.drawerlayout.R$string {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.network.TTHttpApi {*;}
-keep class android.support.graphics.drawable.R {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$layout {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$style {*;}
-keep class com.facebook.fbcore.R {*;}
-keep class com.ss.ttuploader.net.TTUploadDNSParser$1 {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$drawable {*;}
-keep class android.support.coreutils.R$id {*;}
-keep class com.ss.ttuploader.TTUploadResolver {*;}
-keep class com.ss.android.usergrowth.R {*;}
-keep class pub.devrel.easypermissions.R$attr {*;}
-keep class com.ss.android.account.token.IGetTokenApi {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$attr {*;}
-keep class com.facebook.drawee.R {*;}
-keep class com.facebook.imagepipelinebase.R {*;}
-keep class com.bytedance.sdk.bridge.js.R$id {*;}
-keep class com.facebook.datasource.AbstractDataSource$DataSourceStatus {*;}
-keep class com.ss.android.common.applog.AppLog$ActionReaper {*;}
-keep class android.support.graphics.drawable.R$string {*;}
-keep class android.support.customview.R {*;}
-keep class com.bytedance.ttgame.sdk.module.account.pojo.VisitorStatusInfo {*;}
-keep class com.facebook.common.util.SecureHashUtil {*;}
-keep class com.facebook.cache.disk.DiskCacheConfig$Builder$1 {*;}
-keep class com.bytedance.crash.nativecrash.NativeImpl {*;}
-keep class com.facebook.drawee.R$id {*;}
-keep class com.bytedance.apm.agent.instrumentation.FragmentInstrumentation$2 {*;}
-keep class com.bytedance.apm.agent.instrumentation.FragmentInstrumentation$1 {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$anim {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$dimen {*;}
-keep class com.bytedance.sdk.bridge.R$layout {*;}
-keep class android.support.fragment.R$drawable {*;}
-keep class com.facebook.imagepipeline.memory.MemoryPooledByteBufferOutputStream$InvalidStreamException {*;}
-keep class android.support.loader.R$styleable {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$drawable {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$layout {*;}
-keep class com.ss.sys.ces.die.xx$a {*;}
-keep class com.bytedance.retrofit2.http.Priority {*;}
-keep class com.ss.android.deviceregister.R {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.RocketGoods {*;}
-keep class android.support.v4.R$drawable {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$9$1 {*;}
-keep class com.android.billingclient.api.PipoPayBillingClientImpl$9$2 {*;}
-keep class com.ss.android.downloadlib.R$string {*;}
-keep class com.bytedance.ttnet.hostmonitor.HostStatus$1 {*;}
-keep class com.ss.sys.ces.R$string {*;}
-keep class com.facebook.imagepipeline.common.SourceUriType {*;}
-keep class com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory {*;}
-keep class com.bytedance.services.slardar.config.IConfigManager {*;}
-keep class vn.funtap.funtapsdklite.R$animator {*;}
-keep class com.facebook.drawee.drawable.RoundedCornersDrawable {*;}
-keep class com.bytedance.ttgame.module.pay.api.R$bool {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$string {*;}
-keep class com.ss.android.common.applog.LogEvent {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$color {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$color {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImageOriginRequestListener {*;}
-keep class com.facebook.cache.disk.DiskCacheConfig$1 {*;}
-keep class com.facebook.soloader.R {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$drawable {*;}
-keep class com.bytedance.ttgame.rocketapi.account.UserInfo {*;}
-keep class com.ss.android.common.applog.AppLog$ConfigUpdateListenerEnhanced {*;}
-keep class com.ss.mediakit.ssllib.R {*;}
-keep class android.support.loader.R$drawable {*;}
-keep class com.facebook.imagepipeline.memory.BucketMap$1 {*;}
-keep class android.support.fragment.R$integer {*;}
-keep class com.bytedance.retrofit2.Retrofit {*;}
-keep class com.facebook.imageformat.ImageFormat$FormatChecker {*;}
-keep class com.bytedance.ttgame.core.R$dimen {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounter$1 {*;}
-keep class android.support.compat.R$dimen {*;}
-keep class com.bytedance.ttgame.framework.R$bool {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$anim {*;}
-keep class com.bytedance.frameworks.baselib.network.http.retrofit.SsHttpExecutor {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$id {*;}
-keep class com.facebook.imagepipeline.cache.EncodedMemoryCacheFactory$1 {*;}
-keep class com.bytedance.ttgame.module.R$layout {*;}
-keep class com.facebook.imagepipeline.filter.XferRoundFilter {*;}
-keep class com.bytedance.frameworks.baselib.network.http.cronet.impl.CronetIOException {*;}
-keep class com.facebook.imagepipeline.core.DefaultExecutorSupplier {*;}
-keep class com.bytedance.ttgame.module.crash.api.R$xml {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$id {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$layout {*;}
-keep class com.facebook.drawee.generic.RoundingParams$RoundingMethod {*;}
-keep class com.ss.android.common.applog.IClient {*;}
-keep class com.facebook.common.executors.StatefulRunnable {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounterConfig$1 {*;}
-keep class com.ss.mediakit.ssllib.R$bool {*;}
-keep class com.ss.android.common.applog.DebugMemInfoCompat$1 {*;}
-keep class com.facebook.drawee.drawable.ScalingUtils$ScaleTypeCenterInside {*;}
-keep class com.bytedance.retrofit2.http.MaxLength {*;}
-keep class android.support.drawerlayout.R$styleable {*;}
-keep class com.bytedance.ttgame.module.pay.api.CnPayInfo {*;}
-keep class com.facebook.common.references.SharedReference {*;}
-keep class com.bytedance.ttgame.rocketapi.account.IAccountCallback {*;}
-keep class com.bytedance.ttgame.module.R$string {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.BuildConfig {*;}
-keep class com.bytedance.ttgame.core.R$integer {*;}
-keep class com.bytedance.ttgame.core.SdkEngine {*;}
-keep class com.bytedance.ttgame.module.account.api.R$dimen {*;}
-keep class androidx.work.R$id {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.R$styleable {*;}
-keep class com.facebook.imagepipeline.platform.GingerbreadPurgeableDecoder {*;}
-keep class game_sdk.packers.rocket_sdk.R$interpolator {*;}
-keep class com.facebook.imagepipeline.nativecode.WebpTranscoderFactory {*;}
-keep class com.bytedance.ttgame.core.R$color {*;}
-keep class com.ss.android.downloadapi.R$style {*;}
-keep class com.bytedance.apm.agent.instrumentation.ClickInstrumentation {*;}
-keep class com.facebook.imagepipeline.producers.EncodedMemoryCacheProducer$EncodedMemoryCacheConsumer {*;}
-keep class com.ss.mediakit.ssllib.R$style {*;}
-keep class com.ss.android.common.applog.ANRMonitor$1 {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$style {*;}
-keep class android.support.asynclayoutinflater.R$style {*;}
-keep class com.facebook.imagepipeline.transcoder.ImageTranscoderFactory {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheReadProducer {*;}
-keep class com.bytedance.ttnet.R$string {*;}
-keep class android.support.swiperefreshlayout.R$id {*;}
-keep class com.facebook.cache.common.WriterCallbacks {*;}
-keep class com.bytedance.frameworks.baselib.network.R$string {*;}
-keep class com.bytedance.ttgame.module.secure.api.R {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$string {*;}
-keep class com.bytedance.ttgame.module.abtest.api.BuildConfig {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$dimen {*;}
-keep class android.support.coreutils.R$attr {*;}
-keep class android.support.v7.viewpager.R$integer {*;}
-keep class com.facebook.drawee.drawable.ArrayDrawable {*;}
-keep class com.bytedance.ttgame.framework.module.network.Resource$Status {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl$1 {*;}
-keep class com.bytedance.ttgame.module.notice.NoticeService {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl$2 {*;}
-keep class com.ixigua.touchtileimageview.R$string {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl$3 {*;}
-keep class com.example.webview_impl.R$attr {*;}
-keep class com.facebook.imagepipeline.producers.LocalExifThumbnailProducer$1 {*;}
-keep class com.facebook.imagepipeline.memory.BucketMap {*;}
-keep class com.facebook.imagepipeline.producers.LocalExifThumbnailProducer$2 {*;}
-keep class com.bytedance.ttgame.core.BuildConfig {*;}
-keep class com.facebook.imagepipeline.datasource.ProducerToDataSourceAdapter {*;}
-keep class com.ss.android.common.applog.EstrBean {*;}
-keep class com.bytedance.ttgame.module.account.api.R$color {*;}
-keep class com.ss.android.common.applog.LogQueueSwitchSession {*;}
-keep class com.ss.android.common.applog.UrlConfig {*;}
-keep class com.facebook.drawee.generic.GenericDraweeHierarchyInflater {*;}
-keep class com.ixigua.touchtileimageview.R$layout {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$color {*;}
-keep class com.facebook.imagepipeline.memory.BucketsBitmapPool {*;}
-keep class com.facebook.imagepipeline.producers.LocalFetchProducer {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.Callback {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeController$InternalForwardingListener {*;}
-keep class com.ss.android.common.applog.AppLog$ImageErrorStatusItem {*;}
-keep class com.facebook.imagepipeline.platform.OreoDecoder {*;}
-keep class com.facebook.cache.common.CacheEventListener$EvictionReason {*;}
-keep class com.facebook.drawee.backends.pipeline.PipelineDraweeControllerBuilder {*;}
-keep class com.facebook.imageutils.JfifUtil {*;}
-keep class android.support.v4.R$bool {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$dimen {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$bool {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadChunk$1 {*;}
-keep class com.facebook.imagepipeline.request.ImageRequestBuilder {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$EntriesCollector {*;}
-keep class com.bytedance.ttgame.sdk.module.account.dao.SdkDatabase {*;}
-keep class com.bytedance.ttgame.module.redpacket.api.IRedPacketService {*;}
-keep class com.bytedance.ttgame.module.gameinfo.api.IGameInfoService$GetGameInfoCallback {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.module.notice.api.BuildConfig {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.api.UpdateSettingsApi {*;}
-keep class com.facebook.imagepipeline.producers.BitmapMemoryCacheProducer {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$drawable {*;}
-keep class android.support.swiperefreshlayout.R$layout {*;}
-keep class com.bytedance.ttgame.channel.account.api.RealNameApi {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$styleable {*;}
-keep class com.bytedance.retrofit2.mime.TypedByteArray {*;}
-keep class android.support.graphics.drawable.R$dimen {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$xml {*;}
-keep class com.facebook.imagepipeline.systrace.FrescoSystrace$NoOpArgsBuilder {*;}
-keep class com.google.android.gms.base.R$attr {*;}
-keep class android.arch.persistence.room.R$string {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$color {*;}
-keep class com.bytedance.ttgame.module.location.impl.R {*;}
-keep class android.support.compat.R$color {*;}
-keep class com.facebook.imagepipeline.common.TooManyBitmapsException {*;}
-keep class android.support.asynclayoutinflater.R$integer {*;}
-keep class com.bytedance.ttnet.http.HttpRequestInfo$1 {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$dimen {*;}
-keep class com.facebook.imagepipeline.cache.NoOpImageCacheStatsTracker {*;}
-keep class com.bytedance.framwork.core.monitor.R$attr {*;}
-keep class com.facebook.drawee.backends.pipeline.PipelineDraweeControllerFactory {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$SavedState$1 {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.IFileUploadService {*;}
-keep class com.bytedance.ttgame.module.notice.FetchNoticesResponse {*;}
-keep class com.bytedance.ttgame.module.secure.api.SecureConstants {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$2 {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$1 {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$4 {*;}
-keep class me.drakeet.multitype.R {*;}
-keep class android.support.coreutils.R$integer {*;}
-keep class com.bytedance.ttgame.channel.BaseChannel$3 {*;}
-keep class com.bytedance.frameworks.core.encrypt.R$string {*;}
-keep class com.facebook.cache.common.WriterCallback {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$id {*;}
-keep class com.facebook.drawee.drawable.Rounded {*;}
-keep class com.bytedance.frameworks.baselib.network.ok3.R {*;}
-keep class com.bytedance.bdlocation.client.BDLocationConfig$1 {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$style {*;}
-keep class com.ss.android.common.applog.UserInfo {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheWriteProducer {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$id {*;}
-keep class com.service.middleware.applog.R$string {*;}
-keep class android.arch.persistence.room.R$layout {*;}
-keep class com.facebook.imagepipeline.core.DiskStorageFactory {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$anim {*;}
-keep class com.bytedance.services.slardar.config.api.R$styleable {*;}
-keep class com.facebook.common.util.ExceptionWithNoStacktrace {*;}
-keep class com.ss.ttuploader.TTMediaDataReader {*;}
-keep class com.bytedance.news.common.settings.api.annotation.ILocalSettings {*;}
-keep class com.facebook.imagepipeline.producers.BaseProducerContext {*;}
-keep class com.bytedance.ttgame.module.floating.FloatingService {*;}
-keep class com.facebook.drawee.drawable.TransformAwareDrawable {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$color {*;}
-keep class com.ixigua.touchtileimageview.R {*;}
-keep class com.bytedance.ttgame.framework.module.spi.IService {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineExperiments$1 {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R {*;}
-keep class com.ixigua.touchtileimageview.R$integer {*;}
-keep class com.bumptech.glide.R$style {*;}
-keep class com.ss.alog.middleware.R$string {*;}
-keep class com.facebook.imagepipeline.cache.BitmapMemoryCacheTrimStrategy {*;}
-keep class com.facebook.drawee.components.DraweeEventTracker {*;}
-keep class com.ss.android.common.applog.NetUtil$IExtraParams {*;}
-keep class com.bytedance.bdlocation.R$color {*;}
-keep class com.ss.android.downloadlib.R$id {*;}
-keep class com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig$DynamicValueConfig {*;}
-keep class com.bumptech.glide.gifdecoder.R {*;}
-keep class android.arch.lifecycle.extensions.R$style {*;}
-keep class com.bytedance.ttgame.framework.module.network.AppExecutors$a {*;}
-keep class com.facebook.cache.disk.DiskStorage$DiskDumpInfoEntry {*;}
-keep class com.facebook.drawee.view.AspectRatioMeasure {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$a {*;}
-keep class com.ss.ttuploader.net.HTTPDNS {*;}
-keep class com.ss.android.common.applog.ApplogServiceImpl {*;}
-keep class com.facebook.common.internal.ByteStreams {*;}
-keep class android.support.coordinatorlayout.R$color {*;}
-keep class com.facebook.imagepipeline.cache.MemoryCache {*;}
-keep class android.support.coreui.R$styleable {*;}
-keep class com.bytedance.ttgame.module.pay.PayHttpClient$2 {*;}
-keep class com.bytedance.ttgame.framework.R$attr {*;}
-keep class com.bytedance.ttgame.module.pay.PayHttpClient$1 {*;}
-keep class com.facebook.common.executors.HandlerExecutorServiceImpl {*;}
-keep class com.facebook.drawee.view.SimpleDraweeView {*;}
-keep class com.ss.android.common.applog.AppLog$ImageErrorConfigItem {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$xml {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$style {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$string {*;}
-keep class com.bytedance.services.apm.api.IEnsure {*;}
-keep class com.bytedance.ttgame.channel.pay.api.IProductsApi {*;}
-keep class com.google.android.gms.tagmanager_legacy.R {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.TTUserInfoResult {*;}
-keep class com.facebook.common.activitylistener.ActivityListenerManager {*;}
-keep class com.ss.android.agilelogger.ALog$c {*;}
-keep class com.facebook.common.memory.ByteArrayPool {*;}
-keep class com.ss.android.agilelogger.ALog$a {*;}
-keep class com.ss.android.agilelogger.ALog$b {*;}
-keep class com.ss.android.common.applog.LogQueueSaveAndSendTaskSession {*;}
-keep class com.facebook.imagepipeline.producers.DataFetchProducer {*;}
-keep class com.bytedance.ttgame.module.log.api.R$dimen {*;}
-keep class android.support.swiperefreshlayout.R$styleable {*;}
-keep class com.facebook.imagepipeline.common.BytesRange {*;}
-keep class com.bytedance.retrofit2.mime.TypedOutput {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$layout {*;}
-keep class com.bytedance.ttgame.channel.pay.api.IOrderApi {*;}
-keep class com.bytedance.ttgame.module.webview.WebViewService {*;}
-keep class com.facebook.common.internal.Objects$1 {*;}
-keep class com.ss.mediakit.ssllib.R$attr {*;}
-keep class com.bytedance.frameworks.core.thread.R$string {*;}
-keep class com.bytedance.news.common.settings.api.annotation.ISettings {*;}
-keep class android.support.loader.R$integer {*;}
-keep class com.bytedance.ttgame.module.crash.impl.R$id {*;}
-keep class com.ss.android.downloadad.R$id {*;}
-keep class com.facebook.imagepipeline.memory.BasePool {*;}
-keep class com.facebook.common.executors.ConstrainedExecutorService {*;}
-keep class com.bytedance.ttgame.module.account.api.R$xml {*;}
-keep class com.ss.ttuploader.net.NetUtils {*;}
-keep class com.facebook.imagepipeline.core.ProducerFactory {*;}
-keep class com.facebook.imagepipeline.producers.MultiplexProducer$Multiplexer$1 {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ForwardingImageOriginListener {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$3 {*;}
-keep class com.bytedance.ttgame.module.account.api.R$layout {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$4 {*;}
-keep class com.bytedance.article.common.setting.R$bool {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$5 {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$6 {*;}
-keep class com.bytedance.ttgame.channel.R$dimen {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$1 {*;}
-keep class com.facebook.imageutils.TiffUtil$TiffHeader {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$2 {*;}
-keep class android.support.design.R$bool {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$7 {*;}
-keep class com.bytedance.ttgame.module.location.api.R$styleable {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$8 {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$string {*;}
-keep class com.bytedance.framwork.core.monitor.MonitorUtils$9 {*;}
-keep class com.facebook.datasource.IncreasingQualityDataSourceSupplier$IncreasingQualityDataSource {*;}
-keep class android.support.loader.R {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$color {*;}
-keep class com.facebook.imagepipeline.memory.BasePool$PoolSizeViolationException {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$string {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$dimen {*;}
-keep class com.bytedance.ttgame.module.notice.Request {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadChunk$a {*;}
-keep class android.support.graphics.drawable.R$color {*;}
-keep class com.bytedance.frameworks.baselib.network.ok3.R$string {*;}
-keep class com.bytedance.ttgame.framework.module.spi.IReleasable {*;}
-keep class com.bytedance.ttnet.debug.TTnetDebugActivity {*;}
-keep class android.support.drawerlayout.R$drawable {*;}
-keep class com.bytedance.ttgame.channel.pay.api.IQueryProductApi {*;}
-keep class android.support.coordinatorlayout.R$dimen {*;}
-keep class com.ss.android.common.applog.TeaUtils {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheWriteProducer$1 {*;}
-keep class com.bytedance.ttgame.framework.R$drawable {*;}
-keep class com.facebook.datasource.AbstractDataSource {*;}
-keep class com.bytedance.common.utility.reflect.Reflect$a {*;}
-keep class com.facebook.datasource.FirstAvailableDataSourceSupplier$FirstAvailableDataSource {*;}
-keep class com.bytedance.sdk.bridge.js.spec.JsBridgeLifeCycleObserver {*;}
-keep class com.facebook.common.util.Hex {*;}
-keep class com.facebook.imagepipeline.memory.NoOpPoolStatsTracker {*;}
-keep class android.support.slidingpanelayout.R$dimen {*;}
-keep class com.bytedance.ttgame.module.notice.api.NoticeFetchError {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$g {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$f {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.network.TTService {*;}
-keep class com.facebook.drawee.drawable.DrawableParent {*;}
-keep class com.bytedance.ttgame.module.notice.impl.R$string {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$e {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$d {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$c {*;}
-keep class com.ss.android.common.applog.CrashConstants {*;}
-keep class android.arch.lifecycle.extensions.R$string {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$b {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager$a {*;}
-keep class com.facebook.imagepipeline.core.DiskStorageCacheFactory {*;}
-keep class com.bytedance.news.common.service.manager.ext.R {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.TTUserInfo {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.Level {*;}
-keep class com.ss.android.applog.R$string {*;}
-keep class android.support.v7.recyclerview.R$color {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$attr {*;}
-keep class android.support.coordinatorlayout.R$style {*;}
-keep class com.bytedance.ttgame.module.bridge.model.WhiteListInfo$a {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$bool {*;}
-keep class com.bytedance.framwork.core.monitor.R$bool {*;}
-keep class com.ss.android.downloadapi.R$layout {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$attr {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$styleable {*;}
-keep class com.bytedance.ttgame.module.crash.api.R {*;}
-keep class com.bytedance.ttgame.channel.R$color {*;}
-keep class android.support.v7.recyclerview.R$dimen {*;}
-keep class com.bytedance.ttgame.module.secure.impl.SecureService$1 {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$JobStartExecutorSupplier {*;}
-keep class android.support.v7.appcompat.R$layout {*;}
-keep class com.bytedance.ttgame.module.log.api.R$xml {*;}
-keep class com.ss.android.deviceregister.DeviceRegisterManager {*;}
-keep class com.bytedance.ttgame.module.location.impl.LocationService {*;}
-keep class android.support.coordinatorlayout.R$string {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$style {*;}
-keep class com.facebook.imagepipeline.producers.PostprocessorProducer$1 {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeController$1 {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$integer {*;}
-keep class com.bytedance.ttgame.rocketapi.DexHelper {*;}
-keep class android.support.slidingpanelayout.R$color {*;}
-keep class com.facebook.imagepipeline.drawable.DrawableFactory {*;}
-keep class android.support.v7.appcompat.R$dimen {*;}
-keep class com.bytedance.bdlocation.R$styleable {*;}
-keep class com.bytedance.crash.nativecrash.NativeCrashCollector {*;}
-keep class com.bytedance.ttgame.core.R$bool {*;}
-keep class com.bytedance.sdk.bridge.js.R$integer {*;}
-keep class com.facebook.common.time.MonotonicClock {*;}
-keep class com.bytedance.ttgame.framework.module.network.AppExecutors$1 {*;}
-keep class com.bytedance.ttgame.module.gameinfo.impl.R$anim {*;}
-keep class com.facebook.common.activitylistener.BaseActivityListener {*;}
-keep class com.facebook.drawee.drawable.DrawableProperties {*;}
-keep class com.facebook.drawee.components.DeferredReleaser {*;}
-keep class com.bytedance.framwork.core.monitor.R$id {*;}
-keep class com.facebook.imagepipeline.memory.MemoryChunk {*;}
-keep class android.support.coreui.R$color {*;}
-keep class com.facebook.datasource.RetainingDataSourceSupplier$1 {*;}
-keep class com.bytedance.ttgame.module.log.api.ILogService {*;}
-keep class com.bytedance.ttgame.rocketapi.R$integer {*;}
-keep class com.facebook.drawee.debug.DebugControllerOverlayDrawable {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$styleable {*;}
-keep class com.bytedance.ttgame.framework.module.network.RetrofitService {*;}
-keep class com.bytedance.ttnet.http.RequestContext {*;}
-keep class android.support.coreui.R$dimen {*;}
-keep class com.ss.android.common.applog.AppLog$FreeSpaceCollector {*;}
-keep class android.support.v7.appcompat.R$color {*;}
-keep class com.bytedance.ttgame.module.account.api.R$drawable {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$anim {*;}
-keep class com.bytedance.ttgame.module.log.api.R$style {*;}
-keep class com.bytedance.ttnet.hostmonitor.HostStatus {*;}
-keep class vn.funtap.funtapsdklite.R$anim {*;}
-keep class com.bytedance.common.utility.reflect.Reflect$1 {*;}
-keep class com.bytedance.ttgame.framework.R$id {*;}
-keep class com.bytedance.bdlocation.client.LocationOption {*;}
-keep class com.bytedance.ttgame.module.secure.api.R$styleable {*;}
-keep class com.bytedance.retrofit2.CallAdapter$Factory {*;}
-keep class game_sdk.packers.rocket_sdk.R$bool {*;}
-keep class com.ss.ttuploader.net.TTUploadThreadPool {*;}
-keep class com.bytedance.retrofit2.http.Query {*;}
-keep class com.facebook.imageformat.DefaultImageFormatChecker {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$b {*;}
-keep class com.bytedance.ttgame.channel.R$attr {*;}
-keep class com.bytedance.common.utility.Logger$a$a {*;}
-keep class com.ixigua.touchtileimageview.TouchTileImageView$a {*;}
-keep class com.ss.android.common.applog.AppLog$ICrashCallback {*;}
-keep class com.bytedance.ttgame.core.share.ShareConfig {*;}
-keep class com.bytedance.ttgame.module.log.api.R {*;}
-keep class androidx.work.R$style {*;}
-keep class com.bytedance.ttgame.framework.module.network.log.ReleaseTree {*;}
-keep class com.bytedance.ttgame.rocketapi.callback.InitResult {*;}
-keep class com.facebook.imagepipeline.memory.BasePool$Counter {*;}
-keep class android.support.interpolator.R {*;}
-keep class com.service.middleware.applog.R {*;}
-keep class vn.funtap.funtapsdklite.R$drawable {*;}
-keep class com.bytedance.services.slardar.config.api.R$bool {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$dimen {*;}
-keep class com.facebook.common.executors.ScheduledFutureImpl {*;}
-keep class com.bytedance.ttgame.module.redpacket.impl.R$anim {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.FileUploadService$a$1 {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.TTAccountConfig$Builder {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$integer {*;}
-keep class com.facebook.imagepipeline.transcoder.MultiImageTranscoderFactory {*;}
-keep class com.ss.android.agilelogger.R$attr {*;}
-keep class com.bytedance.ttgame.module.R$id {*;}
-keep class com.android.billingclient.api.PipoBillingFlowParams {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.EmulatorApi {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.IPayCallback {*;}
-keep class com.bumptech.glide.R$layout {*;}
-keep class com.ss.android.common.applog.EagleEye {*;}
-keep class com.facebook.drawee.drawable.RoundedCornersDrawable$1 {*;}
-keep class com.facebook.imagepipeline.common.RotationOptions {*;}
-keep class vn.funtap.funtapsdklite.R$styleable {*;}
-keep class com.bytedance.ttgame.channel.R$interpolator {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.FileUploadService$a$2 {*;}
-keep class com.bytedance.ttgame.module.account.api.R$style {*;}
-keep class com.facebook.common.executors.CallerThreadExecutor {*;}
-keep class android.support.coreui.R$layout {*;}
-keep class com.bytedance.retrofit2.http.QueryMap {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$dimen {*;}
-keep class com.ss.android.common.applog.LogQueueCleanSession {*;}
-keep class android.support.graphics.drawable.R$style {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$drawable {*;}
-keep class com.bytedance.ttgame.rocketapi.account.ISwitchCallback {*;}
-keep class com.facebook.imagepipeline.core.ExecutorSupplier {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$4 {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$3 {*;}
-keep class com.ss.android.downloadapi.R$string {*;}
-keep class com.bytedance.ttgame.framework.module.util.PermissionMediator$OnPermissionRequestListener {*;}
-keep class com.facebook.imagepipeline.request.Postprocessor {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineConfig$Builder {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$2 {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$1 {*;}
-keep class com.bytedance.sdk.bridge.R$style {*;}
-keep class com.bytedance.ttgame.sdk.module.core.internal.alog.LogManager {*;}
-keep class com.bytedance.article.common.setting.R$attr {*;}
-keep class com.facebook.cache.disk.DefaultDiskStorage$IncompleteFileException {*;}
-keep class com.facebook.imagepipeline.memory.BitmapPool {*;}
-keep class com.bytedance.router.R {*;}
-keep class com.facebook.common.activitylistener.ListenableActivity {*;}
-keep class com.facebook.drawee.view.AspectRatioMeasure$Spec {*;}
-keep class com.bytedance.android.pipopay.impl.R$string {*;}
-keep class android.support.fragment.R {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$id {*;}
-keep class com.bytedance.news.common.service.manager.R {*;}
-keep class com.facebook.imagepipeline.producers.BranchOnSeparateImagesProducer$OnFirstImageConsumer {*;}
-keep class com.google.android.gms.stats.R {*;}
-keep class com.facebook.cache.common.DebuggingCacheKey {*;}
-keep class com.facebook.imagepipeline.producers.RemoveImageTransformMetaDataProducer {*;}
-keep class com.bytedance.sdk.bridge.js.R$styleable {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.LoginStatusEvent {*;}
-keep class org.chromium.net.R {*;}
-keep class com.bytedance.ttgame.module.redpacket.pojo.RedPackageResponse$Data {*;}
-keep class android.support.asynclayoutinflater.R$dimen {*;}
-keep class com.bytedance.ttgame.module.floating.api.BuildConfig {*;}
-keep class com.bytedance.retrofit2.http.Method {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.R$color {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$dimen {*;}
-keep class com.ss.ttuploader.net.DNSServerIP$1 {*;}
-keep class com.bytedance.ttgame.rocketapi.account.LoginType$loginType {*;}
-keep class com.facebook.common.memory.PooledByteBufferInputStream {*;}
-keep class com.google.android.gms.base.R$id {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$f {*;}
-keep class com.bytedance.ttgame.module.floating.impl.R$attr {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$e {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$d {*;}
-keep class com.facebook.imagepipeline.image.CloseableImage {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$c {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$j {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$i {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$h {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$g {*;}
-keep class com.bytedance.retrofit2.http.PATCH {*;}
-keep class com.bytedance.ttgame.channel.R$xml {*;}
-keep class com.bytedance.ttgame.module.notice.api.INoticeService {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$b {*;}
-keep class com.ixigua.touchtileimageview.FixScrollJumpViewPager$a {*;}
-keep class com.facebook.imagepipeline.bitmaps.GingerbreadBitmapFactory {*;}
-keep class com.bytedance.ttgame.module.log.api.R$color {*;}
-keep class com.ss.sys.ces.g.c {*;}
-keep class com.facebook.imagepipeline.cache.CountingMemoryCache$CacheTrimStrategy {*;}
-keep class com.facebook.common.executors.ConstrainedExecutorService$Worker {*;}
-keep class android.support.swiperefreshlayout.R$attr {*;}
-keep class com.bytedance.sdk.bridge.js.R$anim {*;}
-keep class android.support.fragment.R$styleable {*;}
-keep class com.bytedance.ttgame.module.api.impl.R$styleable {*;}
-keep class android.support.asynclayoutinflater.R$color {*;}
-keep class com.facebook.common.internal.ImmutableList {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$bool {*;}
-keep class com.bytedance.ttgame.module.pay.api.I18nPayInfo {*;}
-keep class com.bytedance.news.common.settings.SettingsConfigProvider {*;}
-keep class com.facebook.imagepipeline.cache.DefaultEncodedMemoryCacheParamsSupplier {*;}
-keep class vn.funtap.funtapsdklite.R$layout {*;}
-keep class com.ss.ttuploader.net.DNSCompletionListener {*;}
-keep class com.bytedance.ttgame.module.floating.api.R$layout {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.FileUploadService$a {*;}
-keep class com.facebook.cache.common.CacheEvent {*;}
-keep class me.drakeet.multitype.R$drawable {*;}
-keep class com.bytedance.ttgame.module.location.api.ILocationService {*;}
-keep class com.ss.ttuploader.net.LocalDNS$1 {*;}
-keep class android.support.customview.R$id {*;}
-keep class com.facebook.imagepipeline.producers.DecodeProducer {*;}
-keep class com.ss.android.deviceregister.AActivity {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$color {*;}
-keep class com.facebook.imageutils.FrescoSoLoader$SoLoaderHandler {*;}
-keep class com.example.webview_impl.R$animator {*;}
-keep class com.facebook.drawee.controller.BaseControllerListener {*;}
-keep class com.facebook.imagepipeline.bitmaps.EmptyJpegGenerator {*;}
-keep class android.support.v7.viewpager.R$styleable {*;}
-keep class com.facebook.common.statfs.StatFsHelper$StorageType {*;}
-keep class com.facebook.drawee.backends.pipeline.DraweeConfig {*;}
-keep class com.facebook.drawee.generic.RoundingParams {*;}
-keep class com.bytedance.retrofit2.client.Response {*;}
-keep class com.facebook.imagepipeline.producers.WebpTranscodeProducer$WebpTranscodeConsumer {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.SettingsConfigProviderImpl {*;}
-keep class com.bytedance.ttnet.hostmonitor.ConnectivityReceiver {*;}
-keep class com.bytedance.sdk.bridge.R$anim {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$dimen {*;}
-keep class com.bytedance.ttgame.module.location.api.R {*;}
-keep class com.bytedance.ttgame.rocketapi.account.UserInfoResult {*;}
-keep class com.facebook.common.executors.DefaultSerialExecutorService {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoService {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$color {*;}
-keep class com.bytedance.ttgame.channel.R$style {*;}
-keep class com.ixigua.touchtileimageview.R$styleable {*;}
-keep class com.bytedance.ttgame.module.log.impl.LogService {*;}
-keep class com.facebook.imagepipeline.producers.MultiplexProducer$1 {*;}
-keep class com.facebook.imagepipeline.core.ImagePipelineFactory {*;}
-keep class com.bytedance.ttgame.channel.R$bool {*;}
-keep class com.android.billingclient.api.PipoBillingFlowParams$a {*;}
-keep class com.bytedance.android.pipopay.PipoPay {*;}
-keep class com.facebook.cache.disk.FileCache {*;}
-keep class com.bytedance.ttgame.channel.R$drawable {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$color {*;}
-keep class com.facebook.imagepipeline.memory.BitmapCounterProvider {*;}
-keep class com.bytedance.ttgame.module.notice.api.R$layout {*;}
-keep class com.facebook.drawee.controller.AbstractDraweeController {*;}
-keep class com.bytedance.ttgame.module.cdkey.api.R$bool {*;}
-keep class com.example.webview_api.R$integer {*;}
-keep class com.ss.android.deviceregister.R$string {*;}
-keep class com.bytedance.ttgame.sdk.module.account.AccountConfig {*;}
-keep class com.facebook.imagepipeline.postprocessors.IterativeBoxBlurPostProcessor {*;}
-keep class android.support.v7.recyclerview.R {*;}
-keep class com.facebook.imagepipeline.cache.BitmapMemoryCacheFactory$1 {*;}
-keep class com.bytedance.ttgame.module.abtest.impl.GsdkABTestSettings$$Impl {*;}
-keep class com.ss.android.common.applog.NetUtil {*;}
-keep class com.facebook.imagepipeline.core.PriorityThreadFactory$1 {*;}
-keep class android.support.mediacompat.R$integer {*;}
-keep class com.facebook.common.internal.AndroidPredicates$2 {*;}
-keep class com.example.webview_api.R$xml {*;}
-keep class com.facebook.imageutils.TiffUtil$1 {*;}
-keep class com.facebook.common.memory.PooledByteBufferOutputStream {*;}
-keep class com.ss.android.agilelogger.R$style {*;}
-keep class com.facebook.common.util.TriState {*;}
-keep class com.facebook.imagepipeline.transcoder.JpegTranscoderUtils {*;}
-keep class android.support.customview.R$integer {*;}
-keep class com.bytedance.ttgame.module.abtest.api.R$layout {*;}
-keep class android.support.coordinatorlayout.R {*;}
-keep class com.facebook.imagepipeline.cache.EncodedCountingMemoryCacheFactory {*;}
-keep class com.facebook.common.internal.AndroidPredicates$1 {*;}
-keep class com.facebook.imagepipeline.transcoder.ImageTranscodeResult {*;}
-keep class com.bytedance.ttgame.module.log.impl.R$layout {*;}
-keep class com.facebook.imagepipeline.platform.ArtDecoder {*;}
-keep class android.support.drawerlayout.R {*;}
-keep class com.bytedance.ttgame.module.secure.impl.SecureService {*;}
-keep class com.facebook.imagepipeline.common.ImageDecodeOptions {*;}
-keep class com.bytedance.ttgame.rocketapi.R {*;}
-keep class com.bytedance.ttgame.channel.Channel {*;}
-keep class com.bytedance.ttgame.module.gameinfo.GameInfoResponse {*;}
-keep class com.facebook.imagepipeline.producers.DiskCacheWriteProducer$DiskCacheWriteConsumer {*;}
-keep class com.facebook.imagepipeline.producers.FetchState {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImagePerfUtils {*;}
-keep class com.bytedance.services.slardar.config.api.R$attr {*;}
-keep class com.google.android.gms.analyticsservices.R {*;}
-keep class com.ss.ttuploader.net.Error {*;}
-keep class com.bytedance.bdlocation.BuildConfig {*;}
-keep class com.bytedance.ttgame.sdk.module.utils.NumberUtils {*;}
-keep class com.bytedance.ttgame.channel.account.SdkUserInfo {*;}
-keep class com.bytedance.ttgame.sdk.module.account.api.TTAccountConfig {*;}
-keep class com.facebook.drawee.controller.ForwardingControllerListener {*;}
-keep class com.facebook.imagepipeline.memory.LruBucketsPoolBackend {*;}
-keep class com.ss.android.socialbase.downloader.impls.DownloadHandleService {*;}
-keep class com.bytedance.ttgame.sdk.module.account.dao.SdkDatabase_Impl {*;}
-keep class com.facebook.imagepipeline.nativecode.NativeJpegTranscoder {*;}
-keep class com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory$1 {*;}
-keep class com.ss.android.socialbase.appdownloader.R {*;}
-keep class com.bytedance.ttgame.framework.module.widget.LifecycleDialog {*;}
-keep class com.bytedance.ttgame.framework.module.network.livedata.NetworkOnlyBoundResource {*;}
-keep class com.bytedance.retrofit2.intercept.Interceptor$Chain {*;}
-keep class com.example.webview_impl.R$bool {*;}
-keep class com.facebook.imagepipeline.request.ImageRequest {*;}
-keep class game_sdk.packers.rocket_sdk.R$attr {*;}
-keep class com.bytedance.ttgame.rocketapi.pay.RocketPayInfo {*;}
-keep class com.facebook.imagepipeline.datasource.AbstractProducerToDataSourceAdapter {*;}
-keep class com.facebook.imagepipeline.decoder.SimpleProgressiveJpegConfig {*;}
-keep class com.bytedance.common.httpdns.R$string {*;}
-keep class com.bytedance.ttgame.module.pay.impl.R$id {*;}
-keep class com.bytedance.ttgame.framework.R$styleable {*;}
-keep class com.bytedance.ttgame.module.account.api.R$string {*;}
-keep class com.facebook.imagepipeline.memory.DefaultBitmapPoolParams {*;}
-keep class com.google.android.gms.base.R$string {*;}
-keep class com.ss.android.common.applog.TeaAgentHelper {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl$a {*;}
-keep class android.support.fragment.R$string {*;}
-keep class android.support.v7.appcompat.R$drawable {*;}
-keep class com.bytedance.ttgame.module.location.api.R$xml {*;}
-keep class com.ss.sys.ces.out.StcSDKFactory {*;}
-keep class com.bytedance.ttgame.module.webview.WebViewService$a {*;}
-keep class com.bytedance.ttnet.encrypt.TtTokenConfig {*;}
-keep class com.bytedance.frameworks.baselib.network.R {*;}
-keep class com.bytedance.services.apm.api.IHttpService {*;}
-keep class com.facebook.cache.disk.DiskStorageCache$1 {*;}
-keep class com.bytedance.ttgame.channel.R {*;}
-keep class com.bytedance.crash.R$string {*;}
-keep class android.arch.persistence.room.R$id {*;}
-keep class com.bytedance.ttgame.module.cdkey.impl.R$anim {*;}
-keep class com.bytedance.ttgame.framework.module.callback.CallbackCenter {*;}
-keep class com.facebook.binaryresource.BinaryResource {*;}
-keep class game_sdk.packers.rocket_sdk.R$animator {*;}
-keep class com.bytedance.ttgame.module.log.api.R$styleable {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$styleable {*;}
-keep class com.bytedance.ttgame.module.floating.api.IFloatingService {*;}
-keep class android.support.coordinatorlayout.R$layout {*;}
-keep class com.bytedance.ttgame.framework.module.network.AppExecutors {*;}
-keep class com.bytedance.ttnet.TTNetInit$7 {*;}
-keep class com.bytedance.ttnet.TTNetInit$6 {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$6 {*;}
-keep class game_sdk.packers.rocket_sdk.R$layout {*;}
-keep class android.support.v7.viewpager.R$style {*;}
-keep class com.bytedance.ttnet.TTNetInit$5 {*;}
-keep class com.facebook.drawee.backends.pipeline.info.ImageOrigin {*;}
-keep class com.bytedance.ttnet.TTNetInit$4 {*;}
-keep class com.bytedance.ttnet.TTNetInit$3 {*;}
-keep class com.bytedance.ttnet.TTNetInit$2 {*;}
-keep class com.ss.ttuploader.R {*;}
-keep class com.bytedance.ttgame.sdk.module.utils.AppInfoUtil {*;}
-keep class com.bytedance.ttnet.TTNetInit$1 {*;}
-keep class com.facebook.common.memory.PooledByteBuffer$ClosedException {*;}
-keep class com.ss.android.agilelogger.R$layout {*;}
-keep class com.bytedance.android.pipopay.PipoPay$a {*;}
-keep class com.ss.android.downloadlib.AdWebViewDownloadManagerImpl$DownloadInfo {*;}
-keep class com.facebook.cache.disk.EntryEvictionComparatorSupplier {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$3 {*;}
-keep class com.bytedance.android.pipopay.impl.net.entity.OrderStateResponseEntity {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$2 {*;}
-keep class com.facebook.imagepipeline.producers.JobScheduler$1 {*;}
-keep class android.support.graphics.drawable.R$integer {*;}
-keep class android.support.slidingpanelayout.R$styleable {*;}
-keep class com.ss.android.common.applog.AppLog$SampleRatioItem {*;}
-keep class com.ss.android.socialbase.downloader.model.DownloadChunk {*;}
-keep class com.ss.ttuploader.UploadEventManager {*;}
-keep class pub.devrel.easypermissions.R$id {*;}
-keep class com.facebook.common.memory.MemoryTrimmableRegistry {*;}
-keep class android.support.v7.recyclerview.R$id {*;}
-keep class com.facebook.imagepipeline.listener.BaseRequestListener {*;}
-keep class com.bytedance.ttgame.module.fileupload.api.R$style {*;}
-keep class com.bytedance.ttgame.module.fileupload.impl.R$style {*;}
-keep class com.facebook.imagepipeline.memory.MemoryPooledByteBufferOutputStream {*;}
-keep class com.bytedance.ttgame.framework.R {*;}
-keep class com.bytedance.ttgame.module.location.impl.R$style {*;}
-keep class com.bytedance.ttgame.rocketapi.minors.IMinorsCallback {*;}
-keep class com.bytedance.ttgame.module.log.api.R$attr {*;}
-keep class com.facebook.imageutils.FrescoSoLoader {*;}
-keep class com.bytedance.frameworks.core.monitor.SPPair$1 {*;}
-keep class android.support.asynclayoutinflater.R$id {*;}
-keep class com.bytedance.ttgame.module.redpakcet.api.R$integer {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$1 {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$3 {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$2 {*;}
-keep class android.support.coreui.R$string {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$5 {*;}
-keep class com.bytedance.ttnet.TTNetInit$8 {*;}
-keep class com.facebook.imagepipeline.cache.BufferedDiskCache$4 {*;}
-keep class com.facebook.imagepipeline.nativecode.Bitmaps {*;}
-keep class android.support.v7.appcompat.R$string {*;}
-keep class com.bytedance.ttgame.core.R$styleable {*;}
-keep class com.bytedance.sdk.bridge.BridgeLifeCycleObserver {*;}
-keep class com.bytedance.retrofit2.http.HEAD {*;}
-keep class com.bytedance.sdk.bridge.js.auth.R$integer {*;}
-keep class com.facebook.imagepipeline.listener.ForwardingRequestListener {*;}
-keep class android.arch.core.R {*;}
-keep class com.facebook.imagepipeline.bitmaps.SimpleBitmapReleaser {*;}
-keep class com.facebook.drawee.drawable.VisibilityCallback {*;}
-keep class com.bytedance.ttnet.TTNetInit$a {*;}
-keep class com.ss.android.common.applog.LogItem {*;}
-keep class com.bytedance.android.pipopay.PipoPay$1 {*;}
#add extra proguard rules for robust
