TIM v2.3.1版本的 MD5 值为:d6957e3ee7ce901ccc491cefdea0da8c

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


package com.tencent.mobileqq.ark;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class ArkAiInfo {
    public static final int f88138a = 0;
    public static final int f88139b = 1;
    public static final int f88140c = 2;
    public static final int d = 4;
    public int e;
    public int f;
    public String f19649a = "";
    public String f19651b = "";
    public String f19652c = "1.0.0.1";
    public String f19653d = "";
    public String f19654e = "";
    public String f19655f = "";
    public String g = "";
    public String h = "";
    public String i = "";
    public LinkedHashMap f19650a = new LinkedHashMap();

    public boolean equals(Object obj) {
        if (obj instanceof ArkAiInfo) {
            ArkAiInfo arkAiInfo = (ArkAiInfo) obj;
            return this.f19649a.equals(arkAiInfo.f19649a) && this.f19651b.equals(arkAiInfo.f19651b) && this.h.equals(arkAiInfo.h) && this.f19650a.equals(arkAiInfo.f19650a);
        }
        return false;
    }

    public boolean a(Object obj) {
        if (obj instanceof ArkAiInfo) {
            ArkAiInfo arkAiInfo = (ArkAiInfo) obj;
            return this.f19649a.equals(arkAiInfo.f19649a) && this.f19651b.equals(arkAiInfo.f19651b) && this.h.equals(arkAiInfo.h);
        }
        return false;
    }

    public boolean b(Object obj) {
        if (obj instanceof ArkAiInfo) {
            ArkAiInfo arkAiInfo = (ArkAiInfo) obj;
            if (this.f19649a.equals(arkAiInfo.f19649a) && this.f19651b.equals(arkAiInfo.f19651b) && this.h.equals(arkAiInfo.h)) {
                for (Map.Entry entry : arkAiInfo.f19650a.entrySet()) {
                    String str = (String) entry.getKey();
                    if (!this.f19650a.containsKey(str) || !((String) this.f19650a.get(str)).equals(entry.getValue())) {
                        return false;
                    }
                    while (r3.hasNext()) {
                    }
                }
                return true;
            }
            return false;
        }
        return false;
    }

    public int a(List list) {
        for (int i = 0; i < list.size(); i++) {
            if (b(list.get(i))) {
                return i;
            }
        }
        return -1;
    }
}