Free Fire v1.103.1版本的 MD5 值为:f6c45f9f1485263aa5af0fb400f973fc

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


package b9;

import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
public class a implements Parcelable {
    public static final Parcelable.Creator<a> CREATOR = new C0040a();
    private static int f2563f = 1;
    private static int f2564g = 2;
    private final String f2565a;
    private final Uri f2566b;
    private final Uri f2567c;
    private final boolean f2568d;
    private final boolean f2569e;

    static class C0040a implements Parcelable.Creator<a> {
        C0040a() {
        }

        @Override
        public final a createFromParcel(Parcel parcel) {
            return new a(parcel, (C0040a) null);
        }

        @Override
        public final a[] newArray(int i10) {
            return new a[i10];
        }
    }

    public static class b {
        private final String f2570a;
        private Uri f2571b;
        private Uri f2572c;
        private boolean f2573d;
        private boolean f2574e;

        public b(String str) {
            if (TextUtils.isEmpty(str)) {
                throw new IllegalArgumentException("channelId is empty.");
            }
            this.f2570a = str;
            this.f2571b = Uri.parse("https://access.line.me/v2");
            this.f2572c = Uri.parse("https://access.line.me/dialog/oauth/weblogin");
        }

        public a f() {
            return new a(this, (C0040a) null);
        }
    }

    private a(Parcel parcel) {
        this.f2565a = parcel.readString();
        this.f2566b = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
        this.f2567c = (Uri) parcel.readParcelable(Uri.class.getClassLoader());
        int readInt = parcel.readInt();
        this.f2568d = (f2563f & readInt) > 0;
        this.f2569e = (readInt & f2564g) > 0;
    }

    a(Parcel parcel, C0040a c0040a) {
        this(parcel);
    }

    private a(b bVar) {
        this.f2565a = bVar.f2570a;
        this.f2566b = bVar.f2571b;
        this.f2567c = bVar.f2572c;
        this.f2568d = bVar.f2573d;
        this.f2569e = bVar.f2574e;
    }

    a(b bVar, C0040a c0040a) {
        this(bVar);
    }

    @Override
    public int describeContents() {
        return 0;
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || getClass() != obj.getClass()) {
            return false;
        }
        a aVar = (a) obj;
        if (this.f2568d == aVar.f2568d && this.f2569e == aVar.f2569e && this.f2565a.equals(aVar.f2565a) && this.f2566b.equals(aVar.f2566b)) {
            return this.f2567c.equals(aVar.f2567c);
        }
        return false;
    }

    public String f() {
        return this.f2565a;
    }

    public Uri h() {
        return this.f2566b;
    }

    public int hashCode() {
        return (((((((this.f2565a.hashCode() * 31) + this.f2566b.hashCode()) * 31) + this.f2567c.hashCode()) * 31) + (this.f2568d ? 1 : 0)) * 31) + (this.f2569e ? 1 : 0);
    }

    public Uri k() {
        return this.f2567c;
    }

    public boolean m() {
        return this.f2569e;
    }

    public boolean n() {
        return this.f2568d;
    }

    public String toString() {
        return "LineAuthenticationConfig{channelId=" + this.f2565a + ", endPointBaseUrl=" + this.f2566b + ", webLoginPageUrl=" + this.f2567c + ", isLineAppAuthenticationDisabled=" + this.f2568d + ", isEncryptorPreparationDisabled=" + this.f2569e + '}';
    }

    @Override
    public void writeToParcel(Parcel parcel, int i10) {
        parcel.writeString(this.f2565a);
        parcel.writeParcelable(this.f2566b, i10);
        parcel.writeParcelable(this.f2567c, i10);
        parcel.writeInt((this.f2568d ? f2563f : 0) | 0 | (this.f2569e ? f2564g : 0));
    }
}