Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 c.java 源代码,内容仅作参考


package myobfuscated.ih;

import com.applovin.sdk.AppLovinEventTypes;
import com.appsflyer.internal.h;
import com.dropbox.core.json.JsonReadException;
import com.dropbox.core.json.JsonReader;
import com.fasterxml.jackson.core.JsonLocation;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import java.io.IOException;
import java.util.Arrays;
public final class c {
    public static final c e = new c("api.dropboxapi.com", "content.dropboxapi.com", "www.dropbox.com", "notify.dropboxapi.com");
    public static final a f = new JsonReader();
    public final String a;
    public final String b;
    public final String c;
    public final String d;

    public static class a extends JsonReader<c> {
        @Override
        public final c d(JsonParser jsonParser) throws IOException, JsonReadException {
            JsonToken f = jsonParser.f();
            if (f == JsonToken.VALUE_STRING) {
                String s = jsonParser.s();
                JsonReader.c(jsonParser);
                return new c(h.p("api-", s), h.p("api-content-", s), h.p("meta-", s), h.p("api-notify-", s));
            } else if (f == JsonToken.START_OBJECT) {
                JsonLocation t = jsonParser.t();
                JsonReader.c(jsonParser);
                String str = null;
                String str2 = null;
                String str3 = null;
                String str4 = null;
                while (jsonParser.f() == JsonToken.FIELD_NAME) {
                    String e = jsonParser.e();
                    jsonParser.w();
                    try {
                        boolean equals = e.equals("api");
                        JsonReader.j jVar = JsonReader.c;
                        if (equals) {
                            str = jVar.e(jsonParser, e, str);
                        } else if (e.equals(AppLovinEventTypes.USER_VIEWED_CONTENT)) {
                            str2 = jVar.e(jsonParser, e, str2);
                        } else if (e.equals("web")) {
                            str3 = jVar.e(jsonParser, e, str3);
                        } else if (!e.equals("notify")) {
                            throw new JsonReadException("unknown field", jsonParser.d());
                        } else {
                            str4 = jVar.e(jsonParser, e, str4);
                        }
                    } catch (JsonReadException e2) {
                        throw e2.addFieldContext(e);
                    }
                }
                JsonReader.a(jsonParser);
                if (str != null) {
                    if (str2 != null) {
                        if (str3 != null) {
                            if (str4 != null) {
                                return new c(str, str2, str3, str4);
                            }
                            throw new JsonReadException("missing field \"notify\"", t);
                        }
                        throw new JsonReadException("missing field \"web\"", t);
                    }
                    throw new JsonReadException("missing field \"content\"", t);
                }
                throw new JsonReadException("missing field \"api\"", t);
            } else {
                throw new JsonReadException("expecting a string or an object", jsonParser.t());
            }
        }
    }

    public static class b extends myobfuscated.lh.a<c> {
    }

    public c(String str, String str2, String str3, String str4) {
        this.a = str;
        this.b = str2;
        this.c = str3;
        this.d = str4;
    }

    public final boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (obj instanceof c) {
            c cVar = (c) obj;
            return cVar.a.equals(this.a) && cVar.b.equals(this.b) && cVar.c.equals(this.c) && cVar.d.equals(this.d);
        }
        return false;
    }

    public final int hashCode() {
        return Arrays.hashCode(new String[]{this.a, this.b, this.c, this.d});
    }
}