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;
}
}