-allowaccessmodification -dontusemixedcaseclassnames -dontobfuscate -verbose -keepattributes *Annotation* -keepclasseswithmembernames class * { native ; } -keepclassmembers class com.wireguard.android.backend.obfuscator.NativeSocks5 { boolean protectSocket(int); } -keep class com.wireguard.android.backend.tun2socks.TProxyService { ; } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keepclassmembers class * implements android.os.Parcelable { public static final ** CREATOR; } -keep class androidx.annotation.Keep -keep @androidx.annotation.Keep class * {*;} -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep (...); }