private static void a(List<Asset> arrayList, DataMap dataMap, String string, pd.a.a object) { int n = object.type; if (n == 14) { dataMap.putString(string, null); return; } pd.a[] arra = object.awh; if (n == 1) { dataMap.putByteArray(string, arra.awi); return; } if (n == 11) { dataMap.putStringArray(string, arra.aws); return; } if (n == 12) { dataMap.putLongArray(string, arra.awt); return; } if (n == 15) { dataMap.putFloatArray(string, arra.awu); return; } if (n == 2) { dataMap.putString(string, arra.awj); return; } if (n == 3) { dataMap.putDouble(string, arra.awk); return; } if (n == 4) { dataMap.putFloat(string, arra.awl); return; } if (n == 5) { dataMap.putLong(string, arra.awm); return; } if (n == 6) { dataMap.putInt(string, arra.awn); return; } if (n == 7) { dataMap.putByte(string, (byte) arra.awo); return; } if (n == 8) { dataMap.putBoolean(string, arra.awp); return; } if (n == 13) { if (arrayList == null) { throw new RuntimeException("populateBundle: unexpected type for: " + string); } dataMap.putAsset(string, arrayList.get((int) arra.awv)); return; } if (n == 9) { object = new DataMap(); for (pd.a a : arra.awq) { pc.a(arrayList, (DataMap) object, a.name, a.awf); } dataMap.putDataMap(string, (DataMap) object); return; } if (n == 10) { n = pc.a(string, arra.awr); arrayList = pc.a(arrayList, (pd.a.a.a) arra, n); if (n == 14) { dataMap.putStringArrayList(string, arrayList); return; } if (n == 9) { dataMap.putDataMapArrayList(string, arrayList); return; } if (n == 2) { dataMap.putStringArrayList(string, arrayList); return; } if (n == 6) { dataMap.putIntegerArrayList(string, arrayList); return; } throw new IllegalStateException("Unexpected typeOfArrayList: " + n); } throw new RuntimeException("populateBundle: unexpected type " + n); }