public void a(d d1, Map map) { boolean flag3 = false; boolean flag2 = false; if (map == null) { d1.f(); return; } if (!com.google.a.b.a.l.a(a)) { d1.d(); java.util.Map.Entry entry; for (map = map.entrySet().iterator(); map.hasNext(); c.a(d1, entry.getValue())) { entry = (java.util.Map.Entry) map.next(); d1.a(String.valueOf(entry.getKey())); } d1.e(); return; } ArrayList arraylist = new ArrayList(map.size()); ArrayList arraylist1 = new ArrayList(map.size()); map = map.entrySet().iterator(); boolean flag = false; while (map.hasNext()) { java.util.Map.Entry entry1 = (java.util.Map.Entry) map.next(); t t1 = b.a(entry1.getKey()); arraylist.add(t1); arraylist1.add(entry1.getValue()); boolean flag1; if (t1.h() || t1.i()) { flag1 = true; } else { flag1 = false; } flag = flag1 | flag; } if (flag) { d1.b(); for (int i = ((flag2) ? 1 : 0); i < arraylist.size(); i++) { d1.b(); ag.a((t) arraylist.get(i), d1); c.a(d1, arraylist1.get(i)); d1.c(); } d1.c(); return; } d1.d(); for (int j = ((flag3) ? 1 : 0); j < arraylist.size(); j++) { d1.a(a((t) arraylist.get(j))); c.a(d1, arraylist1.get(j)); } d1.e(); }
private String a(t t1) { if (t1.j()) { t1 = t1.n(); if (t1.p()) { return String.valueOf(t1.b()); } if (t1.a()) { return Boolean.toString(t1.g()); } if (t1.q()) { return t1.c(); } else { throw new AssertionError(); } } if (t1.k()) { return "null"; } else { throw new AssertionError(); } }