private Drawable a(JSONObject paramJSONObject, List<String> paramList) { int i = 0; try { if (paramJSONObject.isNull("url")) { throw new uf("Can't construct a BitmapDrawable with a null url"); } } catch (JSONException paramJSONObject) { throw new uf("Couldn't read drawable description", paramJSONObject); } String str = paramJSONObject.getString("url"); boolean bool = paramJSONObject.isNull("dimensions"); int j; int k; int m; if (bool) { j = 0; k = 0; m = 0; } for (int n = 0;; n = 1) { try { paramJSONObject = b.a(str); paramList.add(str); paramJSONObject = new BitmapDrawable(Resources.getSystem(), paramJSONObject); if (n == 0) { break; } paramJSONObject.setBounds(m, j, k, i); return paramJSONObject; } catch (uv paramJSONObject) { throw new ug(paramJSONObject.getMessage(), paramJSONObject.getCause()); } paramJSONObject = paramJSONObject.getJSONObject("dimensions"); m = paramJSONObject.getInt("left"); k = paramJSONObject.getInt("right"); j = paramJSONObject.getInt("top"); i = paramJSONObject.getInt("bottom"); } return paramJSONObject; }