HttpResponse(HttpRequest paramHttpRequest, LowLevelHttpResponse paramLowLevelHttpResponse) throws IOException { request = paramHttpRequest; contentLoggingLimit = paramHttpRequest.getContentLoggingLimit(); loggingEnabled = paramHttpRequest.isLoggingEnabled(); response = paramLowLevelHttpResponse; contentEncoding = paramLowLevelHttpResponse.getContentEncoding(); int j = paramLowLevelHttpResponse.getStatusCode(); int i = j; if (j < 0) i = 0; statusCode = i; Object localObject1 = paramLowLevelHttpResponse.getReasonPhrase(); statusMessage = ((String) localObject1); Logger localLogger = HttpTransport.LOGGER; StringBuilder localStringBuilder; if ((loggingEnabled) && (localLogger.isLoggable(Level.CONFIG))) { i = 1; localStringBuilder = null; if (i != 0) { localStringBuilder = new StringBuilder(); localStringBuilder .append("-------------- RESPONSE --------------") .append(StringUtils.LINE_SEPARATOR); localObject3 = paramLowLevelHttpResponse.getStatusLine(); if (localObject3 == null) break label238; localStringBuilder.append((String) localObject3); label148: localStringBuilder.append(StringUtils.LINE_SEPARATOR); } Object localObject3 = paramHttpRequest.getResponseHeaders(); if (i == 0) break label269; localObject1 = localStringBuilder; label171: ((HttpHeaders) localObject3) .fromHttpResponse(paramLowLevelHttpResponse, (StringBuilder) localObject1); localObject1 = paramLowLevelHttpResponse.getContentType(); paramLowLevelHttpResponse = (LowLevelHttpResponse) localObject1; if (localObject1 == null) paramLowLevelHttpResponse = paramHttpRequest.getResponseHeaders().getContentType(); contentType = paramLowLevelHttpResponse; if (paramLowLevelHttpResponse != null) break label275; } label269: label275: for (paramHttpRequest = localObject2; ; paramHttpRequest = new HttpMediaType(paramLowLevelHttpResponse)) { mediaType = paramHttpRequest; if (i != 0) localLogger.config(localStringBuilder.toString()); return; i = 0; break; label238: localStringBuilder.append(statusCode); if (localObject1 == null) break label148; localStringBuilder.append(' ').append((String) localObject1); break label148; localObject1 = null; break label171; } }