手机管家 v4.8.2版本的 MD5 值为:d088856dab74371c94855b8b0f117ae3
以下内容为反编译后的 bpn.java 源代码,内容仅作参考
package tcs;
import android.content.ContentResolver;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.ContactsContract;
import android.provider.Telephony;
import android.telephony.SmsMessage;
import android.text.TextUtils;
import com.android.mms.Phone;
import com.android.mms.transaction.MessageSender;
import com.google.android.mms.MmsException;
import com.google.android.mms.pdu.EncodedStringValue;
import com.google.android.mms.pdu.MultimediaMessagePdu;
import com.google.android.mms.pdu.PduBody;
import com.google.android.mms.pdu.PduPart;
import com.google.android.mms.pdu.PduPersister;
import com.tencent.qqpimsecure.R;
import com.tencent.qqpimsecure.plugin.mms.common.object.QQConversation;
import com.tencent.qqpimsecure.plugin.mms.common.object.QQSms;
import com.tencent.qqpimsecure.plugin.mms.fg.PiMms;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicReference;
import tcs.auv;
public final class bpn {
private static HashMap<String, String> eXJ = new HashMap<>();
public static long eXK;
public static long eXL;
public static long eXM;
public static long eXN;
public static long eXO;
public static long eXP;
public static long eXQ;
public static long eXR;
static {
eXJ.put("10086", "中国移动客服");
eXJ.put("10010", "中国联通客服");
eXJ.put("10000", "中国电信客服");
eXJ.put("10001", "中国电信客服");
eXJ.put("13800138000", "中国移动手机充值");
eXJ.put("1065795555", "招商银行");
eXJ.put("95555", "招商银行");
eXJ.put("95566", "中国银行");
eXJ.put("95588", "工商银行");
eXJ.put("95533", "建设银行");
eXJ.put("95559", "交通银行");
eXJ.put("95599", "农业银行");
eXJ.put("95561", "兴业银行");
eXJ.put("95568", "民生银行");
eXJ.put("95508", "广发银行");
}
public static boolean k(tmsdk.common.module.aresengine.ac acVar) {
return acVar.aed() >= 10;
}
public static boolean p(tmsdk.common.module.aresengine.ac acVar) {
return acVar.getType() == 6;
}
public static boolean q(tmsdk.common.module.aresengine.ac acVar) {
return acVar.getType() == 5 || acVar.getStatus() == bpm.aFa();
}
public static boolean sc(String str) {
if (str == null) {
return false;
}
return Phone.APN_TYPE_MMS.equals(str);
}
public static ContentValues a(tmsdk.common.module.aresengine.ac acVar) {
ContentValues contentValues = new ContentValues();
contentValues.put("thread_id", Long.valueOf(acVar.getThreadId()));
contentValues.put("address", acVar.getAddress());
contentValues.put("person", Long.valueOf(acVar.adM()));
contentValues.put("date", Long.valueOf(acVar.getDate()));
contentValues.put("protocol", Integer.valueOf(acVar.adN()));
contentValues.put("read", Integer.valueOf(acVar.XK()));
contentValues.put("status", Integer.valueOf(acVar.getStatus()));
contentValues.put("type", Integer.valueOf(acVar.getType()));
contentValues.put("reply_path_present", Integer.valueOf(acVar.adO()));
contentValues.put("subject", acVar.getSubject());
contentValues.put("body", acVar.getBody());
contentValues.put("service_center", acVar.acm());
contentValues.put("locked", Integer.valueOf(acVar.adP()));
return contentValues;
}
public static void b(bqn bqnVar) {
if (bqnVar != null) {
String a2 = a(bqnVar.eZs, new AtomicBoolean(true));
if (TextUtils.isEmpty(a2)) {
a2 = bpq.aFd().gh(R.string.unknown2);
}
bqnVar.eZp = a2;
}
}
public static void a(bqn bqnVar, HashMap<String, String> hashMap) {
String a2;
if (bqnVar != null) {
if (hashMap != null) {
a2 = a(bqnVar.eZs, new AtomicBoolean(true), hashMap);
} else {
a2 = a(bqnVar.eZs, new AtomicBoolean(true));
}
if (TextUtils.isEmpty(a2)) {
a2 = bpq.aFd().gh(R.string.unknown2);
}
bqnVar.eZp = a2;
}
}
public static bqn a(auq auqVar) {
return a(auqVar, true);
}
public static bqn a(auq auqVar, boolean z) {
String lM;
long currentTimeMillis = System.currentTimeMillis();
bqn bqnVar = new bqn();
List<String> rS = box.aDX().rS(auqVar.XL());
bqnVar.eZs = rS;
AtomicBoolean atomicBoolean = new AtomicBoolean(true);
String str = null;
long currentTimeMillis2 = System.currentTimeMillis();
if (z) {
str = a(rS, atomicBoolean);
if (TextUtils.isEmpty(str)) {
str = bpq.aFd().gh(R.string.unknown2);
}
}
bqnVar.eZp = str;
long currentTimeMillis3 = System.currentTimeMillis();
boolean hasDraft = com.tencent.qqpimsecure.plugin.mms.common.object.e.aEr().hasDraft(auqVar.getId());
long currentTimeMillis4 = System.currentTimeMillis();
String XT = auqVar.XT();
if (TextUtils.isEmpty(XT)) {
lM = bpq.aFd().gh(R.string.no_subject_view);
} else {
lM = aaj.lM(aaj.es(XT));
}
if (hasDraft) {
lM = bpq.aFd().gh(R.string.draft_text) + lM;
}
long currentTimeMillis5 = System.currentTimeMillis();
bqnVar.eZq = bps.aFe().o(lM);
long currentTimeMillis6 = System.currentTimeMillis();
bqnVar.eZr = bpg.eu(auqVar.getDate());
long currentTimeMillis7 = System.currentTimeMillis();
bqnVar.eZt = com.tencent.qqpimsecure.plugin.mms.common.object.e.aEr().en(auqVar.getId());
long currentTimeMillis8 = System.currentTimeMillis();
eXK = (currentTimeMillis2 - currentTimeMillis) + eXK;
eXL += currentTimeMillis3 - currentTimeMillis2;
eXM += currentTimeMillis4 - currentTimeMillis3;
eXN += currentTimeMillis5 - currentTimeMillis4;
eXO += currentTimeMillis6 - currentTimeMillis5;
eXP += currentTimeMillis7 - currentTimeMillis6;
eXQ += currentTimeMillis8 - currentTimeMillis7;
return bqnVar;
}
public static QQSms A(Cursor cursor) throws Exception {
int columnIndex = cursor.getColumnIndex("transport_type");
int columnIndex2 = cursor.getColumnIndex("_id");
int columnIndex3 = cursor.getColumnIndex("msg_id");
int columnIndex4 = cursor.getColumnIndex("thread_id");
int columnIndex5 = cursor.getColumnIndex("address");
int columnIndex6 = cursor.getColumnIndex("person");
int columnIndex7 = cursor.getColumnIndex("date");
int columnIndex8 = cursor.getColumnIndex("protocol");
int columnIndex9 = cursor.getColumnIndex("read");
int columnIndex10 = cursor.getColumnIndex("status");
int columnIndex11 = cursor.getColumnIndex("type");
int columnIndex12 = cursor.getColumnIndex("reply_path_present");
int columnIndex13 = cursor.getColumnIndex("subject");
int columnIndex14 = cursor.getColumnIndex("body");
int columnIndex15 = cursor.getColumnIndex("service_center");
int columnIndex16 = cursor.getColumnIndex("locked");
int columnIndex17 = cursor.getColumnIndex("error_code");
int columnIndex18 = cursor.getColumnIndex("seen");
int columnIndex19 = cursor.getColumnIndex("msg_box");
QQSms qQSms = new QQSms();
boolean z = false;
if (columnIndex > -1) {
String string = cursor.getString(columnIndex);
qQSms.dzY = string;
z = sc(string);
}
qQSms.id = cursor.getInt(columnIndex2);
if (columnIndex3 != -1) {
qQSms.dzS = cursor.getLong(columnIndex3);
}
if (columnIndex4 != -1) {
qQSms.cG(cursor.getLong(columnIndex4));
}
if (columnIndex5 != -1) {
qQSms.setAddress(cursor.getString(columnIndex5));
}
if (columnIndex6 != -1) {
qQSms.dzT = cursor.getLong(columnIndex6);
}
if (columnIndex7 != -1) {
qQSms.bhm = cursor.getLong(columnIndex7);
}
if (columnIndex8 != -1) {
qQSms.bTT = cursor.getInt(columnIndex8);
}
if (columnIndex9 != -1) {
qQSms.bTU = cursor.getInt(columnIndex9);
}
if (columnIndex10 != -1) {
qQSms.setStatus(cursor.getInt(columnIndex10));
}
if (columnIndex11 != -1) {
qQSms.type = cursor.getInt(columnIndex11);
}
if (columnIndex12 != -1) {
qQSms.dzU = cursor.getInt(columnIndex12);
}
if (columnIndex13 != -1) {
qQSms.bhJ = cursor.getString(columnIndex13);
}
if (columnIndex14 != -1) {
qQSms.iX(cursor.getString(columnIndex14));
}
if (columnIndex15 != -1) {
qQSms.bLf = cursor.getString(columnIndex15);
}
if (z) {
int columnIndex20 = cursor.getColumnIndex("sub");
int columnIndex21 = cursor.getColumnIndex("sub_cs");
int columnIndex22 = cursor.getColumnIndex("m_size");
int columnIndex23 = cursor.getColumnIndex("exp");
int columnIndex24 = cursor.getColumnIndex("date");
int columnIndex25 = cursor.getColumnIndex("read");
int columnIndex26 = cursor.getColumnIndex("m_type");
int columnIndex27 = cursor.getColumnIndex("msg_box");
int columnIndex28 = cursor.getColumnIndex("d_rpt");
int columnIndex29 = cursor.getColumnIndex("rr");
int columnIndex30 = cursor.getColumnIndex("locked");
int columnIndex31 = cursor.getColumnIndex(auv.f.a.ERROR_TYPE);
if (-1 != columnIndex20) {
qQSms.dzZ = cursor.getString(columnIndex20);
}
if (-1 != columnIndex21) {
qQSms.dAa = cursor.getInt(columnIndex21);
}
if (-1 != columnIndex22) {
qQSms.dAb = cursor.getInt(columnIndex22);
}
if (-1 != columnIndex23) {
qQSms.dAc = cursor.getLong(columnIndex23);
}
if (-1 != columnIndex24) {
qQSms.bhm = 1000 * cursor.getLong(columnIndex24);
}
if (-1 != columnIndex25) {
qQSms.dAh = (byte) cursor.getShort(columnIndex25);
}
if (-1 != columnIndex26) {
qQSms.dAd = cursor.getShort(columnIndex26);
}
if (-1 != columnIndex27) {
qQSms.dAe = (byte) cursor.getShort(columnIndex27);
}
if (-1 != columnIndex28) {
qQSms.dAf = (byte) cursor.getShort(columnIndex28);
}
if (-1 != columnIndex29) {
qQSms.dAg = (byte) cursor.getShort(columnIndex29);
}
if (-1 != columnIndex30) {
qQSms.dAj = (byte) cursor.getShort(columnIndex30);
}
if (-1 != columnIndex31) {
qQSms.dAi = cursor.getInt(columnIndex31);
}
}
if (columnIndex16 != -1) {
qQSms.dzV = cursor.getInt(columnIndex16);
}
if (columnIndex17 != -1) {
qQSms.errorCode = cursor.getInt(columnIndex17);
}
if (columnIndex18 != -1) {
qQSms.dzW = cursor.getInt(columnIndex18) == 1;
}
if (columnIndex19 != -1) {
qQSms.dzX = cursor.getInt(columnIndex19);
}
if (atb.cc(meri.pluginsdk.c.getApplicationContext()).zt()) {
QQSms.dck = atb.cc(meri.pluginsdk.c.getApplicationContext()).Kf();
int columnIndex32 = cursor.getColumnIndex(QQSms.dck);
if (columnIndex32 != -1) {
qQSms.bSb = cursor.getString(columnIndex32);
qQSms.nw(atb.cc(meri.pluginsdk.c.getApplicationContext()).C(meri.pluginsdk.c.getApplicationContext(), qQSms.bSb));
}
}
return qQSms;
}
public static String a(List<String> list, AtomicBoolean atomicBoolean) {
return a(list, atomicBoolean, (HashMap<String, String>) null);
}
public static String a(List<String> list, AtomicBoolean atomicBoolean, HashMap<String, String> hashMap) {
String str;
String str2 = "";
StringBuilder sb = new StringBuilder();
if (list == null) {
str = "";
} else {
if (list.size() == 1) {
str2 = sd(list.get(0));
if (!aaj.lN(str2)) {
return str2;
}
}
str = str2;
for (String str3 : list) {
String str4 = null;
if (hashMap != null) {
str4 = hashMap.get(ajz.md(str3));
} else {
tmsdk.common.module.aresengine.f C = bpf.C(str3, false);
if (C != null && !TextUtils.isEmpty(C.name)) {
str4 = C.name;
}
}
if (!TextUtils.isEmpty(str4)) {
sb.append(str4);
sb.append(",");
} else {
atomicBoolean.set(false);
sb.append(str3);
sb.append(",");
}
}
if (sb.length() > 0) {
str = sb.substring(0, sb.length() - 1);
}
}
return str;
}
public static String sd(String str) {
if (str != null) {
if (str.length() > 11) {
str = bpp.sf(str);
}
String str2 = eXJ.get(str);
if (aaj.lN(str2)) {
if (str.length() > 5) {
return sd(bpp.sg(str));
}
} else {
return str2;
}
}
return null;
}
public static ArrayList<String> se(String str) {
ArrayList<String> arrayList = new ArrayList<>();
if (!TextUtils.isEmpty(str)) {
for (String str2 : str.split(MessageSender.RECIPIENTS_SEPARATOR)) {
if (!TextUtils.isEmpty(str2)) {
arrayList.add(str2);
}
}
}
return arrayList;
}
public static Uri a(ContentResolver contentResolver, Uri uri, String str, String str2, String str3, Long l, boolean z, boolean z2, long j, String str4, int i) {
atc cc;
ContentValues contentValues = new ContentValues();
contentValues.put("address", str);
if (l != null) {
contentValues.put("date", l);
}
contentValues.put("read", z ? 1 : 0);
contentValues.put("subject", str3);
contentValues.put("body", str2);
if (z2) {
contentValues.put("status", Integer.valueOf(bpm.aEZ()));
}
if (j != -1) {
contentValues.put("thread_id", Long.valueOf(j));
}
if (!TextUtils.isEmpty(str4) && (cc = atb.cc(meri.pluginsdk.c.getApplicationContext())) != null) {
String Kf = cc.Kf();
if (!TextUtils.isEmpty(str4) && !TextUtils.isEmpty(Kf)) {
contentValues.put(Kf, str4);
}
if (!TextUtils.isEmpty(str4)) {
try {
String Q = cc.Q(meri.pluginsdk.c.getApplicationContext(), Integer.parseInt(str4));
String acc = cc.acc();
if (!TextUtils.isEmpty(acc) && !TextUtils.isEmpty(Q)) {
contentValues.put(acc, Q);
}
} catch (Throwable th) {
th.printStackTrace();
}
}
}
if (i > -1) {
contentValues.put("type", Integer.valueOf(i));
}
try {
return contentResolver.insert(uri, contentValues);
} catch (Throwable th2) {
return null;
}
}
public static boolean moveMessageToFolder(Context context, Uri uri, int i, int i2) {
boolean z;
boolean z2;
if (uri == null) {
return false;
}
switch (i) {
case 1:
case 3:
z = false;
z2 = false;
break;
case 2:
case 4:
z = true;
z2 = false;
break;
case 5:
case 6:
z = false;
z2 = true;
break;
default:
return false;
}
ContentValues contentValues = new ContentValues();
contentValues.put("type", Integer.valueOf(i));
if (z2) {
contentValues.put("read", (Integer) 0);
} else if (z) {
contentValues.put("read", (Integer) 1);
}
if (uc.KF() == 8) {
contentValues.put("error_code", Integer.valueOf(i2));
}
try {
return 1 == context.getContentResolver().update(uri, contentValues, null, null);
} catch (Exception e) {
return false;
}
}
public static String ab(String str, int i) {
if (adm.cgO) {
return TextUtils.isEmpty(str) ? "" : new EncodedStringValue(i, PduPersister.getBytes(str)).getString();
}
return TextUtils.isEmpty(str) ? "" : str;
}
public static byte[] a(Uri uri, Context context) {
InputStream inputStream;
Throwable th;
InputStream inputStream2 = null;
if (context == null) {
return null;
}
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
try {
try {
InputStream openInputStream = context.getContentResolver().openInputStream(uri);
try {
byte[] bArr = new byte[256];
for (int read = openInputStream.read(bArr); read >= 0; read = openInputStream.read(bArr)) {
byteArrayOutputStream.write(bArr, 0, read);
}
if (openInputStream != null) {
try {
openInputStream.close();
} catch (IOException e) {
}
}
} catch (Throwable th2) {
inputStream = openInputStream;
th = th2;
if (inputStream == null) {
throw th;
}
try {
inputStream.close();
throw th;
} catch (IOException e2) {
throw th;
}
}
} catch (Throwable th3) {
inputStream = null;
th = th3;
}
} catch (IOException e3) {
if (0 != 0) {
try {
inputStream2.close();
} catch (IOException e4) {
}
}
}
return byteArrayOutputStream.toByteArray();
}
public static byte[] j(Context context, long j) {
try {
MultimediaMessagePdu load = PduPersister.getPduPersister(context).load(ContentUris.withAppendedId(Telephony.Mms.CONTENT_URI, j));
PduBody body = load instanceof MultimediaMessagePdu ? load.getBody() : null;
if (body == null) {
return null;
}
int partsNum = body.getPartsNum();
for (int i = 0; i < partsNum; i++) {
PduPart part = body.getPart(i);
String isoString = PduPersister.toIsoString(part.getContentType());
if (isoString != null && isoString.startsWith("image")) {
if (part.getData() != null) {
return part.getData();
}
byte[] a2 = a(part.getDataUri(), meri.pluginsdk.c.getApplicationContext());
part.setData(a2);
if (a2 != null) {
return part.getData();
}
}
}
return null;
} catch (MmsException e) {
return null;
}
}
public static SmsMessage R(byte[] bArr) {
try {
Object invoke = Class.forName("com.android.internal.telephony.gsm.SmsMessage").getMethod("createFromPdu", byte[].class).invoke(null, bArr);
if (invoke == null) {
return null;
}
Constructor<?> declaredConstructor = Class.forName("android.telephony.SmsMessage").getDeclaredConstructor(Class.forName("com.android.internal.telephony.SmsMessageBase"));
declaredConstructor.setAccessible(true);
return (SmsMessage) declaredConstructor.newInstance(invoke);
} catch (Throwable th) {
return null;
}
}
public static SmsMessage Q(byte[] bArr) {
try {
Object invoke = Class.forName("com.android.internal.telephony.cdma.SmsMessage").getMethod("createFromPdu", byte[].class).invoke(null, bArr);
if (invoke == null) {
return null;
}
Constructor<?> declaredConstructor = Class.forName("android.telephony.SmsMessage").getDeclaredConstructor(Class.forName("com.android.internal.telephony.SmsMessageBase"));
declaredConstructor.setAccessible(true);
return (SmsMessage) declaredConstructor.newInstance(invoke);
} catch (Throwable th) {
return null;
}
}
public static void e(ArrayList<tmsdk.common.module.aresengine.f> arrayList, ArrayList<List<String>> arrayList2) {
System.currentTimeMillis();
bom bomVar = new bom();
long currentTimeMillis = System.currentTimeMillis();
List<tmsdk.common.module.aresengine.ac> q = bomVar.q(currentTimeMillis - 2592000000L, currentTimeMillis);
HashMap hashMap = new HashMap();
if (q != null && q.size() > 0) {
for (tmsdk.common.module.aresengine.ac acVar : q) {
String mb = ajz.mb(acVar.getAddress());
if (!aaj.lN(mb)) {
a aVar = (a) hashMap.get(mb);
if (aVar == null) {
a aVar2 = new a();
aVar2.evy = mb;
aVar2.eXS = 1;
aVar2.ew(acVar.getDate());
hashMap.put(mb, aVar2);
} else {
aVar.eXS++;
}
}
}
}
Collection values = hashMap.values();
if (values.size() > 0) {
ArrayList<a> arrayList3 = new ArrayList(values);
Collections.sort(arrayList3, new b());
for (a aVar3 : arrayList3) {
tmsdk.common.module.aresengine.f sa = bpf.sa(aVar3.evy);
if (sa != null) {
if (arrayList2 != null) {
ArrayList arrayList4 = new ArrayList();
arrayList4.add(aVar3.evy);
arrayList2.add(arrayList4);
}
if (arrayList != null) {
arrayList.add(sa);
if (arrayList.size() >= 6) {
break;
}
} else {
continue;
}
}
}
}
System.currentTimeMillis();
}
public static class a {
public int eXS;
public long eXT;
public String evy;
private a() {
}
public void ew(long j) {
if (j > this.eXT) {
this.eXT = j;
}
}
}
private static class b implements Comparator<a> {
private b() {
}
@Override
public int compare(a aVar, a aVar2) {
if (aVar2.eXS != aVar.eXS) {
return aVar2.eXS - aVar.eXS;
}
if (aVar2.eXT - aVar.eXT == 0) {
return 0;
}
if (aVar2.eXT > aVar.eXT) {
return 1;
}
return -1;
}
}
public static void a(Context context, Uri uri, Uri uri2) {
String Kg;
Cursor cursor;
int columnIndex;
Cursor cursor2 = null;
if (!atb.cc(context).zt() || (Kg = atb.cc(context).Kg()) == null) {
return;
}
try {
cursor = context.getContentResolver().query(uri, null, null, null, null);
if (cursor != null) {
try {
if (cursor.moveToFirst() && (columnIndex = cursor.getColumnIndex(Kg)) > -1) {
String string = cursor.getString(columnIndex);
if (!TextUtils.isEmpty(string)) {
ContentValues contentValues = new ContentValues();
contentValues.put(Kg, string);
context.getContentResolver().update(uri2, contentValues, null, null);
}
}
} catch (Exception e) {
if (cursor != null) {
try {
cursor.close();
return;
} catch (Exception e2) {
return;
}
}
return;
} catch (Throwable th) {
cursor2 = cursor;
th = th;
if (cursor2 != null) {
try {
cursor2.close();
} catch (Exception e3) {
}
}
throw th;
}
}
if (cursor != null) {
try {
cursor.close();
} catch (Exception e4) {
}
}
} catch (Exception e5) {
cursor = null;
} catch (Throwable th2) {
th = th2;
}
}
public static boolean a(QQConversation qQConversation, HashMap<String, String> hashMap) {
if (qQConversation != null && qQConversation.aEu() != null) {
List<String> list = qQConversation.aEu().eZs;
a(qQConversation.aEu(), hashMap);
if (qQConversation.XK() == 1 && list != null && list.size() == 1 && a(list.get(0), hashMap)) {
return true;
}
}
return false;
}
public static boolean a(String str, HashMap<String, String> hashMap) {
String md = ajz.md(str);
if (!TextUtils.isEmpty(md)) {
if (md.length() == 11 && !"13800138000".equals(md) && (md.startsWith("13") || md.startsWith("15") || md.startsWith("18"))) {
return false;
}
if (hashMap != null) {
return hashMap.containsKey(md) ? false : true;
}
if (bpf.sa(str) != null) {
return false;
}
}
return true;
}
public static HashMap<String, String> a(bow bowVar, AtomicReference<boo> atomicReference, AtomicReference<boo> atomicReference2, tmsdk.common.module.aresengine.ac acVar, HashMap<String, String> hashMap) {
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
if (bowVar == null) {
return null;
}
List<auq> aFw = bowVar.aFw();
HashMap<String, String> hashMap2 = null;
if (!PiMms.eYv) {
hashMap2 = hashMap == null ? aFb() : hashMap;
}
if (aFw != null) {
boolean z = false;
Iterator<auq> it = aFw.iterator();
while (true) {
boolean z2 = z;
if (!it.hasNext()) {
break;
}
auq next = it.next();
if (a((QQConversation) next, hashMap2)) {
if (!z2) {
z2 = true;
QQConversation qQConversation = new QQConversation((QQConversation) next);
qQConversation.cC(QQConversation.eWw);
if (acVar != null && acVar.getDate() >= next.getDate()) {
arrayList.add(r(acVar));
acVar = null;
}
arrayList.add(qQConversation);
}
arrayList2.add(next);
} else {
if (acVar != null && acVar.getDate() >= next.getDate()) {
arrayList.add(r(acVar));
acVar = null;
}
arrayList.add(next);
}
z = z2;
}
}
if (acVar != null) {
arrayList.add(r(acVar));
}
if (atomicReference != null) {
atomicReference.set(new bow(arrayList));
}
if (atomicReference2 != null) {
atomicReference2.set(new bow(arrayList2));
}
return hashMap2;
}
private static QQConversation r(tmsdk.common.module.aresengine.ac acVar) {
QQConversation qQConversation = new QQConversation();
qQConversation.cC(QQConversation.eWx);
qQConversation.setDate(acVar.getDate());
qQConversation.nQ(acVar.getAddress());
bqn bqnVar = new bqn();
ArrayList arrayList = new ArrayList();
arrayList.add(acVar.getAddress());
bqnVar.eZs = arrayList;
String a2 = a(arrayList, new AtomicBoolean(true));
System.currentTimeMillis();
if (TextUtils.isEmpty(a2)) {
a2 = bpq.aFd().gh(R.string.unknown2);
}
bqnVar.eZp = a2;
String body = acVar.getBody();
if (body != null) {
bqnVar.eZq = bps.aFe().o(body);
}
bqnVar.eZr = bpg.eu(acVar.getDate());
qQConversation.a(bqnVar);
return qQConversation;
}
public static HashMap<String, String> aFb() {
Cursor cursor;
Cursor cursor2 = null;
HashMap<String, String> hashMap = new HashMap<>();
try {
cursor = boh.euj.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String[]{"data1", "display_name"}, null, null, null);
if (cursor != null) {
while (cursor.moveToNext()) {
try {
hashMap.put(ajz.mb(cursor.getString(0)), cursor.getString(1));
} catch (Exception e) {
if (cursor != null) {
try {
cursor.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
return hashMap;
} catch (Throwable th) {
cursor2 = cursor;
th = th;
if (cursor2 != null) {
try {
cursor2.close();
} catch (Exception e3) {
e3.printStackTrace();
}
}
throw th;
}
}
}
if (cursor != null) {
try {
cursor.close();
} catch (Exception e4) {
e4.printStackTrace();
}
}
} catch (Exception e5) {
cursor = null;
} catch (Throwable th2) {
th = th2;
}
return hashMap;
}
public static String aFc() {
String string = boi.aDp().getString("custom_service_center");
if (string != null) {
string = string.trim();
}
if (TextUtils.isEmpty(string)) {
return null;
}
return string;
}
}