Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
package com.facebook.appevents.integrity;
import com.facebook.FacebookSdk;
import com.facebook.internal.FetchedAppSettings;
import com.facebook.internal.FetchedAppSettingsManager;
import com.facebook.internal.Utility;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.util.HashSet;
import java.util.Set;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public final class BlocklistEventsManager {
public static final BlocklistEventsManager INSTANCE = new BlocklistEventsManager();
private static Set<String> blocklist = new HashSet();
private static boolean enabled;
private BlocklistEventsManager() {
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(BlocklistEventsManager.class)) {
return;
}
try {
INSTANCE.loadBlocklistEvents();
Set<String> set = blocklist;
if (set != null && !set.isEmpty()) {
enabled = true;
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, BlocklistEventsManager.class);
}
}
public static final void disable() {
if (CrashShieldHandler.isObjectCrashing(BlocklistEventsManager.class)) {
return;
}
try {
enabled = false;
blocklist = new HashSet();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, BlocklistEventsManager.class);
}
}
private final void loadBlocklistEvents() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE;
FetchedAppSettings queryAppSettings = FetchedAppSettingsManager.queryAppSettings(FacebookSdk.getApplicationId(), false);
if (queryAppSettings == null) {
return;
}
Utility utility = Utility.INSTANCE;
HashSet<String> convertJSONArrayToHashSet = Utility.convertJSONArrayToHashSet(queryAppSettings.getBlocklistEvents());
if (convertJSONArrayToHashSet == null) {
return;
}
blocklist = convertJSONArrayToHashSet;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public static final boolean isInBlocklist(String eventName) {
if (CrashShieldHandler.isObjectCrashing(BlocklistEventsManager.class)) {
return false;
}
try {
Intrinsics.checkNotNullParameter(eventName, "eventName");
if (enabled) {
return blocklist.contains(eventName);
}
return false;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, BlocklistEventsManager.class);
return false;
}
}
}

View File

@@ -0,0 +1,111 @@
package com.facebook.appevents.integrity;
import com.facebook.FacebookSdk;
import com.facebook.appevents.ml.ModelManager;
import com.facebook.internal.FetchedAppGateKeepersManager;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.util.List;
import java.util.Map;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class IntegrityManager {
public static final IntegrityManager INSTANCE = new IntegrityManager();
public static final String INTEGRITY_TYPE_ADDRESS = "address";
public static final String INTEGRITY_TYPE_HEALTH = "health";
public static final String INTEGRITY_TYPE_NONE = "none";
private static final String RESTRICTIVE_ON_DEVICE_PARAMS_KEY = "_onDeviceParams";
private static boolean enabled;
private static boolean isSampleEnabled;
private IntegrityManager() {
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(IntegrityManager.class)) {
return;
}
try {
enabled = true;
FetchedAppGateKeepersManager fetchedAppGateKeepersManager = FetchedAppGateKeepersManager.INSTANCE;
isSampleEnabled = FetchedAppGateKeepersManager.getGateKeeperForKey("FBSDKFeatureIntegritySample", FacebookSdk.getApplicationId(), false);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, IntegrityManager.class);
}
}
public static final void processParameters(Map<String, String> parameters) {
if (CrashShieldHandler.isObjectCrashing(IntegrityManager.class)) {
return;
}
try {
Intrinsics.checkNotNullParameter(parameters, "parameters");
if (!enabled || parameters.isEmpty()) {
return;
}
try {
List<String> list = CollectionsKt___CollectionsKt.toList(parameters.keySet());
JSONObject jSONObject = new JSONObject();
for (String str : list) {
String str2 = parameters.get(str);
if (str2 == null) {
throw new IllegalStateException("Required value was null.".toString());
}
String str3 = str2;
IntegrityManager integrityManager = INSTANCE;
if (!integrityManager.shouldFilter(str) && !integrityManager.shouldFilter(str3)) {
}
parameters.remove(str);
if (!isSampleEnabled) {
str3 = "";
}
jSONObject.put(str, str3);
}
if (jSONObject.length() != 0) {
String jSONObject2 = jSONObject.toString();
Intrinsics.checkNotNullExpressionValue(jSONObject2, "restrictiveParamJson.toString()");
parameters.put(RESTRICTIVE_ON_DEVICE_PARAMS_KEY, jSONObject2);
}
} catch (Exception unused) {
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, IntegrityManager.class);
}
}
private final boolean shouldFilter(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return false;
}
try {
return !Intrinsics.areEqual("none", getIntegrityPredictionResult(str));
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return false;
}
}
private final String getIntegrityPredictionResult(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
float[] fArr = new float[30];
for (int i = 0; i < 30; i++) {
fArr[i] = 0.0f;
}
ModelManager modelManager = ModelManager.INSTANCE;
String[] predict = ModelManager.predict(ModelManager.Task.MTML_INTEGRITY_DETECT, new float[][]{fArr}, new String[]{str});
if (predict == null) {
return "none";
}
String str2 = predict[0];
return str2 == null ? "none" : str2;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
}

View File

@@ -0,0 +1,383 @@
package com.facebook.appevents.integrity;
import android.os.Bundle;
import androidx.core.app.NotificationCompat;
import com.facebook.FacebookSdk;
import com.facebook.internal.FetchedAppSettings;
import com.facebook.internal.FetchedAppSettingsManager;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class MACARuleMatchingManager {
private static JSONArray MACARules;
private static boolean enabled;
public static final MACARuleMatchingManager INSTANCE = new MACARuleMatchingManager();
private static String[] keys = {NotificationCompat.CATEGORY_EVENT, "_locale", "_appVersion", "_deviceOS", "_platform", "_deviceModel", "_nativeAppID", "_nativeAppShortVersion", "_timezone", "_carrier", "_deviceOSTypeName", "_deviceOSVersion", "_remainingDiskGB"};
private MACARuleMatchingManager() {
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class)) {
return;
}
try {
INSTANCE.loadMACARules();
if (MACARules != null) {
enabled = true;
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
}
}
private final void loadMACARules() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE;
FetchedAppSettings queryAppSettings = FetchedAppSettingsManager.queryAppSettings(FacebookSdk.getApplicationId(), false);
if (queryAppSettings == null) {
return;
}
MACARules = queryAppSettings.getMACARuleMatchingSetting();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public static final String getKey(JSONObject logic) {
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class)) {
return null;
}
try {
Intrinsics.checkNotNullParameter(logic, "logic");
Iterator<String> keys2 = logic.keys();
if (keys2.hasNext()) {
return keys2.next();
}
return null;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
return null;
}
}
/* JADX WARN: Removed duplicated region for block: B:107:0x02bd A[Catch: all -> 0x004c, TryCatch #0 {all -> 0x004c, blocks: (B:6:0x000a, B:9:0x001b, B:13:0x003f, B:15:0x0037, B:24:0x0068, B:25:0x0070, B:28:0x007d, B:32:0x0087, B:34:0x008d, B:36:0x0098, B:38:0x00a5, B:39:0x00aa, B:40:0x00ab, B:41:0x00b0, B:42:0x00b1, B:46:0x00bb, B:51:0x00c8, B:57:0x0259, B:60:0x0261, B:61:0x0265, B:63:0x026b, B:65:0x0273, B:67:0x0282, B:74:0x0292, B:75:0x0297, B:77:0x0298, B:78:0x029d, B:80:0x00d2, B:84:0x00dc, B:86:0x00e2, B:88:0x00ed, B:90:0x00fa, B:91:0x00ff, B:92:0x0100, B:93:0x0105, B:94:0x0106, B:100:0x02ab, B:104:0x02b3, B:105:0x02b7, B:107:0x02bd, B:109:0x02c5, B:111:0x02d4, B:117:0x02e3, B:118:0x02e8, B:120:0x02e9, B:121:0x02ee, B:124:0x0110, B:128:0x011a, B:130:0x0120, B:132:0x012b, B:134:0x0138, B:135:0x013d, B:136:0x013e, B:137:0x0143, B:138:0x0144, B:142:0x01f4, B:146:0x014e, B:150:0x01d8, B:154:0x0158, B:158:0x01b2, B:162:0x0162, B:166:0x016c, B:170:0x023a, B:174:0x0176, B:178:0x0180, B:184:0x038f, B:186:0x018a, B:190:0x020a, B:194:0x0194, B:198:0x019e, B:202:0x0226, B:204:0x01a8, B:208:0x01c4, B:212:0x01ce, B:216:0x01ea, B:220:0x0200, B:224:0x021c, B:228:0x0230, B:232:0x024c, B:236:0x029e, B:240:0x02ef, B:244:0x02f9, B:246:0x02ff, B:248:0x030a, B:252:0x0319, B:253:0x031e, B:254:0x031f, B:255:0x0324, B:256:0x0325, B:260:0x032f, B:262:0x0339, B:268:0x037a, B:270:0x0343, B:274:0x034d, B:276:0x035c, B:280:0x0365, B:282:0x036e, B:286:0x0383, B:290:0x0398, B:294:0x03a1, B:296:0x03a7, B:298:0x03b2, B:302:0x03c2, B:303:0x03c7, B:304:0x03c8, B:305:0x03cd, B:307:0x0055), top: B:5:0x000a }] */
/* JADX WARN: Removed duplicated region for block: B:144:0x01fe */
/* JADX WARN: Removed duplicated region for block: B:145:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:152:0x01e8 */
/* JADX WARN: Removed duplicated region for block: B:153:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:160:0x01c2 */
/* JADX WARN: Removed duplicated region for block: B:161:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:172:0x024a */
/* JADX WARN: Removed duplicated region for block: B:173:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:183:0x038e A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:184:0x038f A[Catch: all -> 0x004c, TryCatch #0 {all -> 0x004c, blocks: (B:6:0x000a, B:9:0x001b, B:13:0x003f, B:15:0x0037, B:24:0x0068, B:25:0x0070, B:28:0x007d, B:32:0x0087, B:34:0x008d, B:36:0x0098, B:38:0x00a5, B:39:0x00aa, B:40:0x00ab, B:41:0x00b0, B:42:0x00b1, B:46:0x00bb, B:51:0x00c8, B:57:0x0259, B:60:0x0261, B:61:0x0265, B:63:0x026b, B:65:0x0273, B:67:0x0282, B:74:0x0292, B:75:0x0297, B:77:0x0298, B:78:0x029d, B:80:0x00d2, B:84:0x00dc, B:86:0x00e2, B:88:0x00ed, B:90:0x00fa, B:91:0x00ff, B:92:0x0100, B:93:0x0105, B:94:0x0106, B:100:0x02ab, B:104:0x02b3, B:105:0x02b7, B:107:0x02bd, B:109:0x02c5, B:111:0x02d4, B:117:0x02e3, B:118:0x02e8, B:120:0x02e9, B:121:0x02ee, B:124:0x0110, B:128:0x011a, B:130:0x0120, B:132:0x012b, B:134:0x0138, B:135:0x013d, B:136:0x013e, B:137:0x0143, B:138:0x0144, B:142:0x01f4, B:146:0x014e, B:150:0x01d8, B:154:0x0158, B:158:0x01b2, B:162:0x0162, B:166:0x016c, B:170:0x023a, B:174:0x0176, B:178:0x0180, B:184:0x038f, B:186:0x018a, B:190:0x020a, B:194:0x0194, B:198:0x019e, B:202:0x0226, B:204:0x01a8, B:208:0x01c4, B:212:0x01ce, B:216:0x01ea, B:220:0x0200, B:224:0x021c, B:228:0x0230, B:232:0x024c, B:236:0x029e, B:240:0x02ef, B:244:0x02f9, B:246:0x02ff, B:248:0x030a, B:252:0x0319, B:253:0x031e, B:254:0x031f, B:255:0x0324, B:256:0x0325, B:260:0x032f, B:262:0x0339, B:268:0x037a, B:270:0x0343, B:274:0x034d, B:276:0x035c, B:280:0x0365, B:282:0x036e, B:286:0x0383, B:290:0x0398, B:294:0x03a1, B:296:0x03a7, B:298:0x03b2, B:302:0x03c2, B:303:0x03c7, B:304:0x03c8, B:305:0x03cd, B:307:0x0055), top: B:5:0x000a }] */
/* JADX WARN: Removed duplicated region for block: B:192:0x021a */
/* JADX WARN: Removed duplicated region for block: B:193:? A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:267:0x0379 A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:268:0x037a A[Catch: all -> 0x004c, TryCatch #0 {all -> 0x004c, blocks: (B:6:0x000a, B:9:0x001b, B:13:0x003f, B:15:0x0037, B:24:0x0068, B:25:0x0070, B:28:0x007d, B:32:0x0087, B:34:0x008d, B:36:0x0098, B:38:0x00a5, B:39:0x00aa, B:40:0x00ab, B:41:0x00b0, B:42:0x00b1, B:46:0x00bb, B:51:0x00c8, B:57:0x0259, B:60:0x0261, B:61:0x0265, B:63:0x026b, B:65:0x0273, B:67:0x0282, B:74:0x0292, B:75:0x0297, B:77:0x0298, B:78:0x029d, B:80:0x00d2, B:84:0x00dc, B:86:0x00e2, B:88:0x00ed, B:90:0x00fa, B:91:0x00ff, B:92:0x0100, B:93:0x0105, B:94:0x0106, B:100:0x02ab, B:104:0x02b3, B:105:0x02b7, B:107:0x02bd, B:109:0x02c5, B:111:0x02d4, B:117:0x02e3, B:118:0x02e8, B:120:0x02e9, B:121:0x02ee, B:124:0x0110, B:128:0x011a, B:130:0x0120, B:132:0x012b, B:134:0x0138, B:135:0x013d, B:136:0x013e, B:137:0x0143, B:138:0x0144, B:142:0x01f4, B:146:0x014e, B:150:0x01d8, B:154:0x0158, B:158:0x01b2, B:162:0x0162, B:166:0x016c, B:170:0x023a, B:174:0x0176, B:178:0x0180, B:184:0x038f, B:186:0x018a, B:190:0x020a, B:194:0x0194, B:198:0x019e, B:202:0x0226, B:204:0x01a8, B:208:0x01c4, B:212:0x01ce, B:216:0x01ea, B:220:0x0200, B:224:0x021c, B:228:0x0230, B:232:0x024c, B:236:0x029e, B:240:0x02ef, B:244:0x02f9, B:246:0x02ff, B:248:0x030a, B:252:0x0319, B:253:0x031e, B:254:0x031f, B:255:0x0324, B:256:0x0325, B:260:0x032f, B:262:0x0339, B:268:0x037a, B:270:0x0343, B:274:0x034d, B:276:0x035c, B:280:0x0365, B:282:0x036e, B:286:0x0383, B:290:0x0398, B:294:0x03a1, B:296:0x03a7, B:298:0x03b2, B:302:0x03c2, B:303:0x03c7, B:304:0x03c8, B:305:0x03cd, B:307:0x0055), top: B:5:0x000a }] */
/* JADX WARN: Removed duplicated region for block: B:56:0x0258 A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:57:0x0259 A[Catch: all -> 0x004c, TryCatch #0 {all -> 0x004c, blocks: (B:6:0x000a, B:9:0x001b, B:13:0x003f, B:15:0x0037, B:24:0x0068, B:25:0x0070, B:28:0x007d, B:32:0x0087, B:34:0x008d, B:36:0x0098, B:38:0x00a5, B:39:0x00aa, B:40:0x00ab, B:41:0x00b0, B:42:0x00b1, B:46:0x00bb, B:51:0x00c8, B:57:0x0259, B:60:0x0261, B:61:0x0265, B:63:0x026b, B:65:0x0273, B:67:0x0282, B:74:0x0292, B:75:0x0297, B:77:0x0298, B:78:0x029d, B:80:0x00d2, B:84:0x00dc, B:86:0x00e2, B:88:0x00ed, B:90:0x00fa, B:91:0x00ff, B:92:0x0100, B:93:0x0105, B:94:0x0106, B:100:0x02ab, B:104:0x02b3, B:105:0x02b7, B:107:0x02bd, B:109:0x02c5, B:111:0x02d4, B:117:0x02e3, B:118:0x02e8, B:120:0x02e9, B:121:0x02ee, B:124:0x0110, B:128:0x011a, B:130:0x0120, B:132:0x012b, B:134:0x0138, B:135:0x013d, B:136:0x013e, B:137:0x0143, B:138:0x0144, B:142:0x01f4, B:146:0x014e, B:150:0x01d8, B:154:0x0158, B:158:0x01b2, B:162:0x0162, B:166:0x016c, B:170:0x023a, B:174:0x0176, B:178:0x0180, B:184:0x038f, B:186:0x018a, B:190:0x020a, B:194:0x0194, B:198:0x019e, B:202:0x0226, B:204:0x01a8, B:208:0x01c4, B:212:0x01ce, B:216:0x01ea, B:220:0x0200, B:224:0x021c, B:228:0x0230, B:232:0x024c, B:236:0x029e, B:240:0x02ef, B:244:0x02f9, B:246:0x02ff, B:248:0x030a, B:252:0x0319, B:253:0x031e, B:254:0x031f, B:255:0x0324, B:256:0x0325, B:260:0x032f, B:262:0x0339, B:268:0x037a, B:270:0x0343, B:274:0x034d, B:276:0x035c, B:280:0x0365, B:282:0x036e, B:286:0x0383, B:290:0x0398, B:294:0x03a1, B:296:0x03a7, B:298:0x03b2, B:302:0x03c2, B:303:0x03c7, B:304:0x03c8, B:305:0x03cd, B:307:0x0055), top: B:5:0x000a }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final boolean stringComparison(java.lang.String r9, org.json.JSONObject r10, android.os.Bundle r11) {
/*
Method dump skipped, instructions count: 1112
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.integrity.MACARuleMatchingManager.stringComparison(java.lang.String, org.json.JSONObject, android.os.Bundle):boolean");
}
public static final ArrayList<String> getStringArrayList(JSONArray jSONArray) {
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class) || jSONArray == null) {
return null;
}
try {
ArrayList<String> arrayList = new ArrayList<>();
int length = jSONArray.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
arrayList.add(jSONArray.get(i).toString());
if (i2 >= length) {
break;
}
i = i2;
}
}
return arrayList;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
return null;
}
}
public static final boolean isMatchCCRule(String str, Bundle bundle) {
int length;
if (!CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class) && str != null && bundle != null) {
try {
JSONObject jSONObject = new JSONObject(str);
String key = getKey(jSONObject);
if (key == null) {
return false;
}
Object obj = jSONObject.get(key);
int hashCode = key.hashCode();
if (hashCode != 3555) {
if (hashCode != 96727) {
if (hashCode == 109267 && key.equals("not")) {
return !isMatchCCRule(obj.toString(), bundle);
}
} else if (key.equals("and")) {
JSONArray jSONArray = (JSONArray) obj;
if (jSONArray == null) {
return false;
}
int length2 = jSONArray.length();
if (length2 > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
if (!isMatchCCRule(jSONArray.get(i).toString(), bundle)) {
return false;
}
if (i2 >= length2) {
break;
}
i = i2;
}
}
return true;
}
} else if (key.equals("or")) {
JSONArray jSONArray2 = (JSONArray) obj;
if (jSONArray2 != null && (length = jSONArray2.length()) > 0) {
int i3 = 0;
while (true) {
int i4 = i3 + 1;
if (isMatchCCRule(jSONArray2.get(i3).toString(), bundle)) {
return true;
}
if (i4 >= length) {
break;
}
i3 = i4;
}
}
return false;
}
JSONObject jSONObject2 = (JSONObject) obj;
if (jSONObject2 == null) {
return false;
}
return stringComparison(key, jSONObject2, bundle);
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
}
}
return false;
}
public static final String getMatchPropertyIDs(Bundle bundle) {
String optString;
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class)) {
return null;
}
try {
JSONArray jSONArray = MACARules;
if (jSONArray == null) {
return "[]";
}
Integer valueOf = jSONArray == null ? null : Integer.valueOf(jSONArray.length());
if (valueOf != null && valueOf.intValue() == 0) {
return "[]";
}
JSONArray jSONArray2 = MACARules;
if (jSONArray2 == null) {
throw new NullPointerException("null cannot be cast to non-null type org.json.JSONArray");
}
ArrayList arrayList = new ArrayList();
int length = jSONArray2.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
String optString2 = jSONArray2.optString(i);
if (optString2 != null) {
JSONObject jSONObject = new JSONObject(optString2);
long optLong = jSONObject.optLong("id");
if (optLong != 0 && (optString = jSONObject.optString("rule")) != null && isMatchCCRule(optString, bundle)) {
arrayList.add(Long.valueOf(optLong));
}
}
if (i2 >= length) {
break;
}
i = i2;
}
}
String jSONArray3 = new JSONArray((Collection) arrayList).toString();
Intrinsics.checkNotNullExpressionValue(jSONArray3, "JSONArray(res).toString()");
return jSONArray3;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
return null;
}
}
public static final void processParameters(Bundle bundle, String event) {
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class)) {
return;
}
try {
Intrinsics.checkNotNullParameter(event, "event");
if (!enabled || bundle == null) {
return;
}
try {
generateInfo(bundle, event);
bundle.putString("_audiencePropertyIds", getMatchPropertyIDs(bundle));
bundle.putString("cs_maca", "1");
removeGeneratedInfo(bundle);
} catch (Exception unused) {
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
}
}
/* JADX WARN: Removed duplicated region for block: B:15:0x005b */
/* JADX WARN: Removed duplicated region for block: B:18:0x0071 */
/* JADX WARN: Removed duplicated region for block: B:21:0x0086 */
/* JADX WARN: Removed duplicated region for block: B:25:0x0087 */
/* JADX WARN: Removed duplicated region for block: B:26:0x0042 A[Catch: all -> 0x00b3, TryCatch #0 {all -> 0x00b3, blocks: (B:6:0x000d, B:10:0x0032, B:13:0x0049, B:16:0x005c, B:19:0x0072, B:22:0x0088, B:26:0x0042, B:29:0x002b), top: B:5:0x000d }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void generateInfo(android.os.Bundle r6, java.lang.String r7) {
/*
java.lang.String r0 = "ANDROID"
java.lang.String r1 = "event"
java.lang.Class<com.facebook.appevents.integrity.MACARuleMatchingManager> r2 = com.facebook.appevents.integrity.MACARuleMatchingManager.class
boolean r3 = com.facebook.internal.instrument.crashshield.CrashShieldHandler.isObjectCrashing(r2)
if (r3 == 0) goto Ld
return
Ld:
java.lang.String r3 = "params"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r6, r3) // Catch: java.lang.Throwable -> Lb3
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r7, r1) // Catch: java.lang.Throwable -> Lb3
r6.putString(r1, r7) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_locale"
java.lang.StringBuilder r1 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> Lb3
r1.<init>() // Catch: java.lang.Throwable -> Lb3
com.facebook.internal.Utility r3 = com.facebook.internal.Utility.INSTANCE // Catch: java.lang.Throwable -> Lb3
java.util.Locale r4 = r3.getLocale() // Catch: java.lang.Throwable -> Lb3
java.lang.String r5 = ""
if (r4 != 0) goto L2b
L29:
r4 = r5
goto L32
L2b:
java.lang.String r4 = r4.getLanguage() // Catch: java.lang.Throwable -> Lb3
if (r4 != 0) goto L32
goto L29
L32:
r1.append(r4) // Catch: java.lang.Throwable -> Lb3
r4 = 95
r1.append(r4) // Catch: java.lang.Throwable -> Lb3
java.util.Locale r4 = r3.getLocale() // Catch: java.lang.Throwable -> Lb3
if (r4 != 0) goto L42
L40:
r4 = r5
goto L49
L42:
java.lang.String r4 = r4.getCountry() // Catch: java.lang.Throwable -> Lb3
if (r4 != 0) goto L49
goto L40
L49:
r1.append(r4) // Catch: java.lang.Throwable -> Lb3
java.lang.String r1 = r1.toString() // Catch: java.lang.Throwable -> Lb3
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_appVersion"
java.lang.String r1 = r3.getVersionName() // Catch: java.lang.Throwable -> Lb3
if (r1 != 0) goto L5c
r1 = r5
L5c:
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_deviceOS"
r6.putString(r7, r0) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_platform"
java.lang.String r1 = "mobile"
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_deviceModel"
java.lang.String r1 = android.os.Build.MODEL // Catch: java.lang.Throwable -> Lb3
if (r1 != 0) goto L72
r1 = r5
L72:
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_nativeAppID"
java.lang.String r1 = com.facebook.FacebookSdk.getApplicationId() // Catch: java.lang.Throwable -> Lb3
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_nativeAppShortVersion"
java.lang.String r1 = r3.getVersionName() // Catch: java.lang.Throwable -> Lb3
if (r1 != 0) goto L87
goto L88
L87:
r5 = r1
L88:
r6.putString(r7, r5) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_timezone"
java.lang.String r1 = r3.getDeviceTimeZoneName() // Catch: java.lang.Throwable -> Lb3
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_carrier"
java.lang.String r1 = r3.getCarrierName() // Catch: java.lang.Throwable -> Lb3
r6.putString(r7, r1) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_deviceOSTypeName"
r6.putString(r7, r0) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_deviceOSVersion"
java.lang.String r0 = android.os.Build.VERSION.RELEASE // Catch: java.lang.Throwable -> Lb3
r6.putString(r7, r0) // Catch: java.lang.Throwable -> Lb3
java.lang.String r7 = "_remainingDiskGB"
long r0 = r3.getAvailableExternalStorageGB() // Catch: java.lang.Throwable -> Lb3
r6.putLong(r7, r0) // Catch: java.lang.Throwable -> Lb3
return
Lb3:
r6 = move-exception
com.facebook.internal.instrument.crashshield.CrashShieldHandler.handleThrowable(r6, r2)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.integrity.MACARuleMatchingManager.generateInfo(android.os.Bundle, java.lang.String):void");
}
public static final void removeGeneratedInfo(Bundle params) {
if (CrashShieldHandler.isObjectCrashing(MACARuleMatchingManager.class)) {
return;
}
try {
Intrinsics.checkNotNullParameter(params, "params");
String[] strArr = keys;
int length = strArr.length;
int i = 0;
while (i < length) {
String str = strArr[i];
i++;
params.remove(str);
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, MACARuleMatchingManager.class);
}
}
}

View File

@@ -0,0 +1,174 @@
package com.facebook.appevents.integrity;
import android.os.Bundle;
import com.applovin.sdk.AppLovinEventParameters;
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsConstants;
import com.facebook.appevents.internal.Constants;
import com.facebook.internal.FetchedAppSettings;
import com.facebook.internal.FetchedAppSettingsManager;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import com.ironsource.v8;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.collections.SetsKt__SetsKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
/* loaded from: classes2.dex */
public final class ProtectedModeManager {
public static final ProtectedModeManager INSTANCE = new ProtectedModeManager();
private static final String PROTECTED_MODE_IS_APPLIED_KEY = "pm";
private static final String PROTECTED_MODE_IS_APPLIED_VALUE = "1";
private static final Lazy defaultStandardParameterNames$delegate;
private static boolean enabled;
private static HashSet<String> standardParams;
private ProtectedModeManager() {
}
static {
Lazy lazy;
lazy = LazyKt__LazyJVMKt.lazy(new Function0() { // from class: com.facebook.appevents.integrity.ProtectedModeManager$defaultStandardParameterNames$2
@Override // kotlin.jvm.functions.Function0
public final HashSet<String> invoke() {
HashSet<String> hashSetOf;
hashSetOf = SetsKt__SetsKt.hashSetOf("_currency", AppEventsConstants.EVENT_PARAM_VALUE_TO_SUM, "fb_availability", "fb_body_style", "fb_checkin_date", "fb_checkout_date", "fb_city", "fb_condition_of_vehicle", "fb_content_category", "fb_content_ids", "fb_content_name", AppEventsConstants.EVENT_PARAM_CONTENT_TYPE, "fb_contents", "fb_country", AppEventsConstants.EVENT_PARAM_CURRENCY, "fb_delivery_category", "fb_departing_arrival_date", "fb_departing_departure_date", "fb_destination_airport", "fb_destination_ids", "fb_dma_code", "fb_drivetrain", "fb_exterior_color", "fb_fuel_type", "fb_hotel_score", "fb_interior_color", "fb_lease_end_date", "fb_lease_start_date", "fb_listing_type", "fb_make", "fb_mileage.unit", "fb_mileage.value", "fb_model", "fb_neighborhood", "fb_num_adults", "fb_num_children", "fb_num_infants", AppEventsConstants.EVENT_PARAM_NUM_ITEMS, AppEventsConstants.EVENT_PARAM_ORDER_ID, "fb_origin_airport", "fb_postal_code", "fb_predicted_ltv", "fb_preferred_baths_range", "fb_preferred_beds_range", "fb_preferred_neighborhoods", "fb_preferred_num_stops", "fb_preferred_price_range", "fb_preferred_star_ratings", "fb_price", "fb_property_type", "fb_region", "fb_returning_arrival_date", "fb_returning_departure_date", AppEventsConstants.EVENT_PARAM_SEARCH_STRING, "fb_state_of_vehicle", "fb_status", "fb_suggested_destinations", "fb_suggested_home_listings", "fb_suggested_hotels", "fb_suggested_jobs", "fb_suggested_local_service_businesses", "fb_suggested_location_based_items", "fb_suggested_vehicles", "fb_transmission", "fb_travel_class", "fb_travel_end", "fb_travel_start", "fb_trim", "fb_user_bucket", "fb_value", "fb_vin", "fb_year", "lead_event_source", "predicted_ltv", "product_catalog_id", "app_user_id", v8.i.W, Constants.EVENT_NAME_EVENT_KEY, Constants.EVENT_NAME_MD5_EVENT_KEY, "_implicitlyLogged", "_inBackground", "_isTimedEvent", Constants.LOG_TIME_APP_EVENT_KEY, "_session_id", "_ui", "_valueToUpdate", com.facebook.appevents.codeless.internal.Constants.IS_CODELESS_EVENT_KEY, "_is_suggested_event", "_fb_pixel_referral_id", "fb_pixel_id", "trace_id", "subscription_id", "event_id", "_restrictedParams", "_onDeviceParams", "purchase_valid_result_type", "core_lib_included", "login_lib_included", "share_lib_included", "place_lib_included", "messenger_lib_included", "applinks_lib_included", "marketing_lib_included", "_codeless_action", "sdk_initialized", "billing_client_lib_included", "billing_service_lib_included", "user_data_keys", "device_push_token", AppEventsConstants.EVENT_PARAM_PACKAGE_FP, AppEventsConstants.EVENT_PARAM_APP_CERT_HASH, "aggregate_id", "anonymous_id", "campaign_ids", "fb_post_attachment", AppLovinEventParameters.IN_APP_PURCHASE_DATA, "ad_type", AppEventsConstants.EVENT_PARAM_CONTENT, AppEventsConstants.EVENT_PARAM_CONTENT_ID, AppEventsConstants.EVENT_PARAM_DESCRIPTION, AppEventsConstants.EVENT_PARAM_LEVEL, AppEventsConstants.EVENT_PARAM_MAX_RATING_VALUE, AppEventsConstants.EVENT_PARAM_PAYMENT_INFO_AVAILABLE, AppEventsConstants.EVENT_PARAM_REGISTRATION_METHOD, AppEventsConstants.EVENT_PARAM_SUCCESS, "pm", "_audiencePropertyIds", "cs_maca");
return hashSetOf;
}
});
defaultStandardParameterNames$delegate = lazy;
}
public final HashSet<String> getDefaultStandardParameterNames() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
return (HashSet) defaultStandardParameterNames$delegate.getValue();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(ProtectedModeManager.class)) {
return;
}
try {
enabled = true;
INSTANCE.loadStandardParams();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ProtectedModeManager.class);
}
}
public static final void disable() {
if (CrashShieldHandler.isObjectCrashing(ProtectedModeManager.class)) {
return;
}
try {
enabled = false;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ProtectedModeManager.class);
}
}
private final void loadStandardParams() {
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE;
FetchedAppSettings queryAppSettings = FetchedAppSettingsManager.queryAppSettings(FacebookSdk.getApplicationId(), false);
if (queryAppSettings == null) {
return;
}
HashSet<String> convertJSONArrayToHashSet = convertJSONArrayToHashSet(queryAppSettings.getProtectedModeStandardParamsSetting());
if (convertJSONArrayToHashSet == null) {
convertJSONArrayToHashSet = getDefaultStandardParameterNames();
}
standardParams = convertJSONArrayToHashSet;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
private final HashSet<String> convertJSONArrayToHashSet(JSONArray jSONArray) {
if (!CrashShieldHandler.isObjectCrashing(this) && jSONArray != null) {
try {
if (jSONArray.length() != 0) {
HashSet<String> hashSet = new HashSet<>();
int length = jSONArray.length();
if (length > 0) {
int i = 0;
while (true) {
int i2 = i + 1;
String string = jSONArray.getString(i);
Intrinsics.checkNotNullExpressionValue(string, "jsonArray.getString(i)");
hashSet.add(string);
if (i2 >= length) {
break;
}
i = i2;
}
}
return hashSet;
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
return null;
}
public static final void processParametersForProtectedMode(Bundle bundle) {
if (CrashShieldHandler.isObjectCrashing(ProtectedModeManager.class)) {
return;
}
try {
if (enabled && bundle != null && !bundle.isEmpty() && standardParams != null) {
ArrayList arrayList = new ArrayList();
Set<String> keySet = bundle.keySet();
Intrinsics.checkNotNullExpressionValue(keySet, "parameters.keySet()");
for (String param : keySet) {
HashSet<String> hashSet = standardParams;
Intrinsics.checkNotNull(hashSet);
if (!hashSet.contains(param)) {
Intrinsics.checkNotNullExpressionValue(param, "param");
arrayList.add(param);
}
}
Iterator it = arrayList.iterator();
while (it.hasNext()) {
bundle.remove((String) it.next());
}
bundle.putString(PROTECTED_MODE_IS_APPLIED_KEY, "1");
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, ProtectedModeManager.class);
}
}
public final boolean protectedModeIsApplied(Bundle parameters) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return false;
}
try {
Intrinsics.checkNotNullParameter(parameters, "parameters");
if (parameters.containsKey(PROTECTED_MODE_IS_APPLIED_KEY)) {
return Intrinsics.areEqual(parameters.get(PROTECTED_MODE_IS_APPLIED_KEY), "1");
}
return false;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return false;
}
}
}

View File

@@ -0,0 +1,132 @@
package com.facebook.appevents.integrity;
import com.facebook.FacebookSdk;
import com.facebook.internal.FetchedAppSettings;
import com.facebook.internal.FetchedAppSettingsManager;
import com.facebook.internal.Utility;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public final class RedactedEventsManager {
private static boolean enabled;
public static final RedactedEventsManager INSTANCE = new RedactedEventsManager();
private static Map<String, HashSet<String>> redactedEvents = new HashMap();
private RedactedEventsManager() {
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(RedactedEventsManager.class)) {
return;
}
try {
INSTANCE.loadRedactedEvents();
if (!redactedEvents.isEmpty()) {
enabled = true;
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, RedactedEventsManager.class);
}
}
public static final void disable() {
if (CrashShieldHandler.isObjectCrashing(RedactedEventsManager.class)) {
return;
}
try {
enabled = false;
redactedEvents = new HashMap();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, RedactedEventsManager.class);
}
}
private final void loadRedactedEvents() {
int length;
HashSet<String> convertJSONArrayToHashSet;
if (CrashShieldHandler.isObjectCrashing(this)) {
return;
}
try {
FetchedAppSettingsManager fetchedAppSettingsManager = FetchedAppSettingsManager.INSTANCE;
int i = 0;
FetchedAppSettings queryAppSettings = FetchedAppSettingsManager.queryAppSettings(FacebookSdk.getApplicationId(), false);
if (queryAppSettings == null) {
return;
}
try {
redactedEvents = new HashMap();
JSONArray redactedEvents2 = queryAppSettings.getRedactedEvents();
if (redactedEvents2 == null || redactedEvents2.length() == 0 || (length = redactedEvents2.length()) <= 0) {
return;
}
while (true) {
int i2 = i + 1;
JSONObject jSONObject = redactedEvents2.getJSONObject(i);
boolean has = jSONObject.has("key");
boolean has2 = jSONObject.has("value");
if (has && has2) {
String redactedString = jSONObject.getString("key");
JSONArray jSONArray = jSONObject.getJSONArray("value");
if (redactedString != null && (convertJSONArrayToHashSet = Utility.convertJSONArrayToHashSet(jSONArray)) != null) {
Map<String, HashSet<String>> map = redactedEvents;
Intrinsics.checkNotNullExpressionValue(redactedString, "redactedString");
map.put(redactedString, convertJSONArrayToHashSet);
}
}
if (i2 >= length) {
return;
} else {
i = i2;
}
}
} catch (Exception unused) {
}
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
}
}
public static final String processEventsRedaction(String eventName) {
if (CrashShieldHandler.isObjectCrashing(RedactedEventsManager.class)) {
return null;
}
try {
Intrinsics.checkNotNullParameter(eventName, "eventName");
if (enabled) {
String redactionString = INSTANCE.getRedactionString(eventName);
if (redactionString != null) {
return redactionString;
}
}
return eventName;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, RedactedEventsManager.class);
return null;
}
}
private final String getRedactionString(String str) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return null;
}
try {
for (String str2 : redactedEvents.keySet()) {
HashSet<String> hashSet = redactedEvents.get(str2);
if (hashSet != null && hashSet.contains(str)) {
return str2;
}
}
return null;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return null;
}
}
}

View File

@@ -0,0 +1,233 @@
package com.facebook.appevents.integrity;
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
/* loaded from: classes2.dex */
public final class SensitiveParamsManager {
private static final String DEFAULT_SENSITIVE_PARAMS_KEY = "_MTSDK_Default_";
private static final String SENSITIVE_PARAMS_KEY = "_filteredKey";
private static boolean enabled;
public static final SensitiveParamsManager INSTANCE = new SensitiveParamsManager();
private static HashSet<String> defaultSensitiveParameters = new HashSet<>();
private static Map<String, HashSet<String>> sensitiveParameters = new HashMap();
private SensitiveParamsManager() {
}
public static final void enable() {
if (CrashShieldHandler.isObjectCrashing(SensitiveParamsManager.class)) {
return;
}
try {
INSTANCE.loadSensitiveParameters();
HashSet<String> hashSet = defaultSensitiveParameters;
if (hashSet != null) {
if (hashSet.isEmpty()) {
}
enabled = true;
return;
}
Map<String, HashSet<String>> map = sensitiveParameters;
if (map != null) {
if (map.isEmpty()) {
}
enabled = true;
return;
}
enabled = false;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, SensitiveParamsManager.class);
}
}
public static final void disable() {
if (CrashShieldHandler.isObjectCrashing(SensitiveParamsManager.class)) {
return;
}
try {
enabled = false;
sensitiveParameters = new HashMap();
defaultSensitiveParameters = new HashSet<>();
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, SensitiveParamsManager.class);
}
}
/* JADX WARN: Code restructure failed: missing block: B:34:?, code lost:
return;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final void loadSensitiveParameters() {
/*
r9 = this;
java.lang.String r0 = "value"
java.lang.String r1 = "key"
boolean r2 = com.facebook.internal.instrument.crashshield.CrashShieldHandler.isObjectCrashing(r9)
if (r2 == 0) goto Lb
return
Lb:
com.facebook.internal.FetchedAppSettingsManager r2 = com.facebook.internal.FetchedAppSettingsManager.INSTANCE // Catch: java.lang.Throwable -> L6b
java.lang.String r2 = com.facebook.FacebookSdk.getApplicationId() // Catch: java.lang.Throwable -> L6b
r3 = 0
com.facebook.internal.FetchedAppSettings r2 = com.facebook.internal.FetchedAppSettingsManager.queryAppSettings(r2, r3) // Catch: java.lang.Throwable -> L6b
if (r2 != 0) goto L19
return
L19:
java.util.HashSet r4 = new java.util.HashSet // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
r4.<init>() // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
com.facebook.appevents.integrity.SensitiveParamsManager.defaultSensitiveParameters = r4 // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
java.util.HashMap r4 = new java.util.HashMap // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
r4.<init>() // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
com.facebook.appevents.integrity.SensitiveParamsManager.sensitiveParameters = r4 // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
org.json.JSONArray r2 = r2.getSensitiveParams() // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r2 == 0) goto L7c
int r4 = r2.length() // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r4 == 0) goto L7c
int r4 = r2.length() // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r4 <= 0) goto L7c
L39:
int r5 = r3 + 1
org.json.JSONObject r3 = r2.getJSONObject(r3) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
boolean r6 = r3.has(r1) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
boolean r7 = r3.has(r0) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r6 == 0) goto L77
if (r7 == 0) goto L77
java.lang.String r6 = r3.getString(r1) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
org.json.JSONArray r3 = r3.getJSONArray(r0) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r6 != 0) goto L56
goto L77
L56:
if (r3 != 0) goto L59
goto L77
L59:
java.util.HashSet r3 = com.facebook.internal.Utility.convertJSONArrayToHashSet(r3) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r3 != 0) goto L60
goto L77
L60:
java.lang.String r7 = "_MTSDK_Default_"
boolean r7 = r6.equals(r7) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
if (r7 == 0) goto L6d
com.facebook.appevents.integrity.SensitiveParamsManager.defaultSensitiveParameters = r3 // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
goto L77
L6b:
r0 = move-exception
goto L7d
L6d:
java.util.Map<java.lang.String, java.util.HashSet<java.lang.String>> r7 = com.facebook.appevents.integrity.SensitiveParamsManager.sensitiveParameters // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
java.lang.String r8 = "sensitiveParamsScope"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r8) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
r7.put(r6, r3) // Catch: java.lang.Throwable -> L6b java.lang.Exception -> L7c
L77:
if (r5 < r4) goto L7a
goto L7c
L7a:
r3 = r5
goto L39
L7c:
return
L7d:
com.facebook.internal.instrument.crashshield.CrashShieldHandler.handleThrowable(r0, r9)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.integrity.SensitiveParamsManager.loadSensitiveParameters():void");
}
/* JADX WARN: Can't wrap try/catch for region: R(11:9|(9:11|(1:13)|14|15|16|(4:19|(3:21|22|23)(1:25)|24|17)|26|27|(2:29|30)(1:32))|35|(1:37)|14|15|16|(1:17)|26|27|(0)(0)) */
/* JADX WARN: Removed duplicated region for block: B:19:0x004e A[Catch: all -> 0x0023, Exception -> 0x0063, TryCatch #0 {all -> 0x0023, blocks: (B:6:0x0009, B:9:0x0018, B:11:0x001c, B:14:0x002e, B:16:0x0033, B:17:0x0048, B:19:0x004e, B:22:0x005c, B:27:0x0063, B:29:0x0069, B:35:0x0025), top: B:5:0x0009 }] */
/* JADX WARN: Removed duplicated region for block: B:29:0x0069 A[Catch: all -> 0x0023, TRY_LEAVE, TryCatch #0 {all -> 0x0023, blocks: (B:6:0x0009, B:9:0x0018, B:11:0x001c, B:14:0x002e, B:16:0x0033, B:17:0x0048, B:19:0x004e, B:22:0x005c, B:27:0x0063, B:29:0x0069, B:35:0x0025), top: B:5:0x0009 }] */
/* JADX WARN: Removed duplicated region for block: B:32:? A[RETURN, SYNTHETIC] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final void processFilterSensitiveParams(java.util.Map<java.lang.String, java.lang.String> r5, java.lang.String r6) {
/*
java.lang.Class<com.facebook.appevents.integrity.SensitiveParamsManager> r0 = com.facebook.appevents.integrity.SensitiveParamsManager.class
boolean r1 = com.facebook.internal.instrument.crashshield.CrashShieldHandler.isObjectCrashing(r0)
if (r1 == 0) goto L9
return
L9:
java.lang.String r1 = "parameters"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r5, r1) // Catch: java.lang.Throwable -> L23
java.lang.String r1 = "eventName"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r6, r1) // Catch: java.lang.Throwable -> L23
boolean r1 = com.facebook.appevents.integrity.SensitiveParamsManager.enabled // Catch: java.lang.Throwable -> L23
if (r1 != 0) goto L18
return
L18:
java.util.HashSet<java.lang.String> r1 = com.facebook.appevents.integrity.SensitiveParamsManager.defaultSensitiveParameters // Catch: java.lang.Throwable -> L23
if (r1 == 0) goto L25
boolean r1 = r1.isEmpty() // Catch: java.lang.Throwable -> L23
if (r1 == 0) goto L2e
goto L25
L23:
r5 = move-exception
goto L73
L25:
java.util.Map<java.lang.String, java.util.HashSet<java.lang.String>> r1 = com.facebook.appevents.integrity.SensitiveParamsManager.sensitiveParameters // Catch: java.lang.Throwable -> L23
boolean r1 = r1.containsKey(r6) // Catch: java.lang.Throwable -> L23
if (r1 != 0) goto L2e
return
L2e:
org.json.JSONArray r1 = new org.json.JSONArray // Catch: java.lang.Throwable -> L23
r1.<init>() // Catch: java.lang.Throwable -> L23
java.util.Map<java.lang.String, java.util.HashSet<java.lang.String>> r2 = com.facebook.appevents.integrity.SensitiveParamsManager.sensitiveParameters // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.lang.Object r6 = r2.get(r6) // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.util.HashSet r6 = (java.util.HashSet) r6 // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.util.ArrayList r2 = new java.util.ArrayList // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.util.Set r3 = r5.keySet() // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
r2.<init>(r3) // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.util.Iterator r2 = r2.iterator() // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
L48:
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
if (r3 == 0) goto L63
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
java.lang.String r3 = (java.lang.String) r3 // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
com.facebook.appevents.integrity.SensitiveParamsManager r4 = com.facebook.appevents.integrity.SensitiveParamsManager.INSTANCE // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
boolean r4 = r4.shouldFilterOut(r3, r6) // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
if (r4 == 0) goto L48
r5.remove(r3) // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
r1.put(r3) // Catch: java.lang.Throwable -> L23 java.lang.Exception -> L63
goto L48
L63:
int r6 = r1.length() // Catch: java.lang.Throwable -> L23
if (r6 <= 0) goto L72
java.lang.String r6 = "_filteredKey"
java.lang.String r1 = r1.toString() // Catch: java.lang.Throwable -> L23
r5.put(r6, r1) // Catch: java.lang.Throwable -> L23
L72:
return
L73:
com.facebook.internal.instrument.crashshield.CrashShieldHandler.handleThrowable(r5, r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.facebook.appevents.integrity.SensitiveParamsManager.processFilterSensitiveParams(java.util.Map, java.lang.String):void");
}
private final boolean shouldFilterOut(String str, HashSet<String> hashSet) {
if (CrashShieldHandler.isObjectCrashing(this)) {
return false;
}
try {
if (!defaultSensitiveParameters.contains(str)) {
if (hashSet != null && !hashSet.isEmpty()) {
if (!hashSet.contains(str)) {
return false;
}
}
return false;
}
return true;
} catch (Throwable th) {
CrashShieldHandler.handleThrowable(th, this);
return false;
}
}
}