CrackMe.apk
Download file
package okhttp3;
import com.facebook.common.util.UriUtil;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.nio.charset.Charset;
import kotlin.Deprecated;
import kotlin.DeprecationLevel;
import kotlin.Metadata;
import kotlin.ReplaceWith;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.Charsets;
import okhttp3.MediaType;
import okhttp3.internal.Util;
import okio.Buffer;
import okio.BufferedSource;
import okio.ByteString;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0012\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\b&\u0018\u0000 !2\u00020\u0001:\u0002 !B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\u0005\u001a\u00020\u0006J\u0006\u0010\u0007\u001a\u00020\bJ\u0006\u0010\t\u001a\u00020\nJ\u0006\u0010\u000b\u001a\u00020\u0004J\b\u0010\f\u001a\u00020\rH\u0002J\b\u0010\u000e\u001a\u00020\u000fH\u0016J@\u0010\u0010\u001a\u0002H\u0011\"\b\b\u0000\u0010\u0011*\u00020\u00122\u0012\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0015\u0012\u0004\u0012\u0002H\u00110\u00142\u0012\u0010\u0016\u001a\u000e\u0012\u0004\u0012\u0002H\u0011\u0012\u0004\u0012\u00020\u00170\u0014H\b¢\u0006\u0002\u0010\u0018J\b\u0010\u0019\u001a\u00020\u001aH&J\n\u0010\u001b\u001a\u0004\u0018\u00010\u001cH&J\b\u0010\u001d\u001a\u00020\u0015H&J\u0006\u0010\u001e\u001a\u00020\u001fR\u0010\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u000e¢\u0006\u0002\n\u0000¨\u0006\""}, d2 = {"Lokhttp3/ResponseBody;", "Ljava/io/Closeable;", "()V", "reader", "Ljava/io/Reader;", "byteStream", "Ljava/io/InputStream;", "byteString", "Lokio/ByteString;", "bytes", "", "charStream", "charset", "Ljava/nio/charset/Charset;", "close", "", "consumeSource", "T", "", "consumer", "Lkotlin/Function1;", "Lokio/BufferedSource;", "sizeMapper", "", "(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;", "contentLength", "", "contentType", "Lokhttp3/MediaType;", "source", "string", "", "BomAwareReader", "Companion", "okhttp"}, k = 1, mv = {1, 4, 0})
/* compiled from: ResponseBody.kt */
public abstract class ResponseBody implements Closeable {
public static final Companion Companion = new Companion((DefaultConstructorMarker) null);
private Reader reader;
@JvmStatic
public static final ResponseBody create(String str, MediaType mediaType) {
return Companion.create(str, mediaType);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.asResponseBody(contentType, contentLength)", imports = {"okhttp3.ResponseBody.Companion.asResponseBody"}))
public static final ResponseBody create(MediaType mediaType, long j, BufferedSource bufferedSource) {
return Companion.create(mediaType, j, bufferedSource);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public static final ResponseBody create(MediaType mediaType, String str) {
return Companion.create(mediaType, str);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public static final ResponseBody create(MediaType mediaType, ByteString byteString) {
return Companion.create(mediaType, byteString);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public static final ResponseBody create(MediaType mediaType, byte[] bArr) {
return Companion.create(mediaType, bArr);
}
@JvmStatic
public static final ResponseBody create(BufferedSource bufferedSource, MediaType mediaType, long j) {
return Companion.create(bufferedSource, mediaType, j);
}
@JvmStatic
public static final ResponseBody create(ByteString byteString, MediaType mediaType) {
return Companion.create(byteString, mediaType);
}
@JvmStatic
public static final ResponseBody create(byte[] bArr, MediaType mediaType) {
return Companion.create(bArr, mediaType);
}
public abstract long contentLength();
public abstract MediaType contentType();
public abstract BufferedSource source();
public final InputStream byteStream() {
return source().inputStream();
}
/* JADX WARNING: Code restructure failed: missing block: B:15:0x0063, code lost:
r7 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:16:0x0064, code lost:
kotlin.jvm.internal.InlineMarker.finallyStart(1);
kotlin.io.CloseableKt.closeFinally(r2, r6);
kotlin.jvm.internal.InlineMarker.finallyEnd(1);
*/
/* JADX WARNING: Code restructure failed: missing block: B:17:0x006d, code lost:
throw r7;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
private final <T> T consumeSource(kotlin.jvm.functions.Function1<? super okio.BufferedSource, ? extends T> r6, kotlin.jvm.functions.Function1<? super T, java.lang.Integer> r7) {
/*
r5 = this;
long r0 = r5.contentLength()
r2 = 2147483647(0x7fffffff, float:NaN)
long r2 = (long) r2
int r4 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r4 > 0) goto L_0x006e
okio.BufferedSource r2 = r5.source()
java.io.Closeable r2 = (java.io.Closeable) r2
r3 = 0
r4 = r3
java.lang.Throwable r4 = (java.lang.Throwable) r4
r4 = 1
java.lang.Object r6 = r6.invoke(r2) // Catch:{ all -> 0x0061 }
kotlin.jvm.internal.InlineMarker.finallyStart(r4)
kotlin.io.CloseableKt.closeFinally(r2, r3)
kotlin.jvm.internal.InlineMarker.finallyEnd(r4)
java.lang.Object r7 = r7.invoke(r6)
java.lang.Number r7 = (java.lang.Number) r7
int r7 = r7.intValue()
r2 = -1
int r4 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r4 == 0) goto L_0x0060
long r2 = (long) r7
int r4 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r4 != 0) goto L_0x003a
goto L_0x0060
L_0x003a:
java.io.IOException r6 = new java.io.IOException
java.lang.StringBuilder r2 = new java.lang.StringBuilder
r2.<init>()
java.lang.String r3 = "Content-Length ("
r2.append(r3)
r2.append(r0)
java.lang.String r0 = ") and stream length ("
r2.append(r0)
r2.append(r7)
java.lang.String r7 = ") disagree"
r2.append(r7)
java.lang.String r7 = r2.toString()
r6.<init>(r7)
java.lang.Throwable r6 = (java.lang.Throwable) r6
throw r6
L_0x0060:
return r6
L_0x0061:
r6 = move-exception
throw r6 // Catch:{ all -> 0x0063 }
L_0x0063:
r7 = move-exception
kotlin.jvm.internal.InlineMarker.finallyStart(r4)
kotlin.io.CloseableKt.closeFinally(r2, r6)
kotlin.jvm.internal.InlineMarker.finallyEnd(r4)
throw r7
L_0x006e:
java.io.IOException r6 = new java.io.IOException
java.lang.StringBuilder r7 = new java.lang.StringBuilder
r7.<init>()
java.lang.String r2 = "Cannot buffer entire body for content length: "
r7.append(r2)
r7.append(r0)
java.lang.String r7 = r7.toString()
r6.<init>(r7)
java.lang.Throwable r6 = (java.lang.Throwable) r6
throw r6
*/
throw new UnsupportedOperationException("Method not decompiled: okhttp3.ResponseBody.consumeSource(kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1):java.lang.Object");
}
public final Reader charStream() {
Reader reader2 = this.reader;
if (reader2 != null) {
return reader2;
}
Reader bomAwareReader = new BomAwareReader(source(), charset());
this.reader = bomAwareReader;
return bomAwareReader;
}
/* JADX WARNING: Code restructure failed: missing block: B:10:0x0023, code lost:
throw r2;
*/
/* JADX WARNING: Code restructure failed: missing block: B:8:0x001f, code lost:
r2 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:9:0x0020, code lost:
kotlin.io.CloseableKt.closeFinally(r0, r1);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final java.lang.String string() throws java.io.IOException {
/*
r4 = this;
okio.BufferedSource r0 = r4.source()
java.io.Closeable r0 = (java.io.Closeable) r0
r1 = 0
r2 = r1
java.lang.Throwable r2 = (java.lang.Throwable) r2
r2 = r0
okio.BufferedSource r2 = (okio.BufferedSource) r2 // Catch:{ all -> 0x001d }
java.nio.charset.Charset r3 = r4.charset() // Catch:{ all -> 0x001d }
java.nio.charset.Charset r3 = okhttp3.internal.Util.readBomAsCharset(r2, r3) // Catch:{ all -> 0x001d }
java.lang.String r2 = r2.readString(r3) // Catch:{ all -> 0x001d }
kotlin.io.CloseableKt.closeFinally(r0, r1)
return r2
L_0x001d:
r1 = move-exception
throw r1 // Catch:{ all -> 0x001f }
L_0x001f:
r2 = move-exception
kotlin.io.CloseableKt.closeFinally(r0, r1)
throw r2
*/
throw new UnsupportedOperationException("Method not decompiled: okhttp3.ResponseBody.string():java.lang.String");
}
/* JADX WARNING: Code restructure failed: missing block: B:2:0x0006, code lost:
r0 = r0.charset(kotlin.text.Charsets.UTF_8);
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
private final java.nio.charset.Charset charset() {
/*
r2 = this;
okhttp3.MediaType r0 = r2.contentType()
if (r0 == 0) goto L_0x000f
java.nio.charset.Charset r1 = kotlin.text.Charsets.UTF_8
java.nio.charset.Charset r0 = r0.charset(r1)
if (r0 == 0) goto L_0x000f
goto L_0x0011
L_0x000f:
java.nio.charset.Charset r0 = kotlin.text.Charsets.UTF_8
L_0x0011:
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: okhttp3.ResponseBody.charset():java.nio.charset.Charset");
}
public void close() {
Util.closeQuietly((Closeable) source());
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0019\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\b\u0010\n\u001a\u00020\u000bH\u0016J \u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\r2\u0006\u0010\u0011\u001a\u00020\rH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u000e¢\u0006\u0002\n\u0000R\u0010\u0010\t\u001a\u0004\u0018\u00010\u0001X\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lokhttp3/ResponseBody$BomAwareReader;", "Ljava/io/Reader;", "source", "Lokio/BufferedSource;", "charset", "Ljava/nio/charset/Charset;", "(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V", "closed", "", "delegate", "close", "", "read", "", "cbuf", "", "off", "len", "okhttp"}, k = 1, mv = {1, 4, 0})
/* compiled from: ResponseBody.kt */
public static final class BomAwareReader extends Reader {
private final Charset charset;
private boolean closed;
private Reader delegate;
private final BufferedSource source;
public BomAwareReader(BufferedSource bufferedSource, Charset charset2) {
Intrinsics.checkNotNullParameter(bufferedSource, "source");
Intrinsics.checkNotNullParameter(charset2, "charset");
this.source = bufferedSource;
this.charset = charset2;
}
public int read(char[] cArr, int i, int i2) throws IOException {
Intrinsics.checkNotNullParameter(cArr, "cbuf");
if (!this.closed) {
Reader reader = this.delegate;
if (reader == null) {
reader = new InputStreamReader(this.source.inputStream(), Util.readBomAsCharset(this.source, this.charset));
this.delegate = reader;
}
return reader.read(cArr, i, i2);
}
throw new IOException("Stream closed");
}
public void close() throws IOException {
this.closed = true;
Reader reader = this.delegate;
if (reader != null) {
reader.close();
return;
}
BomAwareReader bomAwareReader = this;
this.source.close();
}
}
@Metadata(bv = {1, 0, 3}, d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0012\n\u0000\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u001a\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0007J\"\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\t\u001a\u00020\n2\u0006\u0010\u0007\u001a\u00020\u000bH\u0007J\u001a\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\fH\u0007J\u001a\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\rH\u0007J'\u0010\u000e\u001a\u00020\u0004*\u00020\u000b2\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\b\b\u0002\u0010\t\u001a\u00020\nH\u0007¢\u0006\u0002\b\u0003J\u001d\u0010\u000f\u001a\u00020\u0004*\u00020\b2\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007¢\u0006\u0002\b\u0003J\u001d\u0010\u000f\u001a\u00020\u0004*\u00020\f2\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007¢\u0006\u0002\b\u0003J\u001d\u0010\u000f\u001a\u00020\u0004*\u00020\r2\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007¢\u0006\u0002\b\u0003¨\u0006\u0010"}, d2 = {"Lokhttp3/ResponseBody$Companion;", "", "()V", "create", "Lokhttp3/ResponseBody;", "contentType", "Lokhttp3/MediaType;", "content", "", "contentLength", "", "Lokio/BufferedSource;", "", "Lokio/ByteString;", "asResponseBody", "toResponseBody", "okhttp"}, k = 1, mv = {1, 4, 0})
/* compiled from: ResponseBody.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static /* synthetic */ ResponseBody create$default(Companion companion, String str, MediaType mediaType, int i, Object obj) {
if ((i & 1) != 0) {
mediaType = null;
MediaType mediaType2 = null;
}
return companion.create(str, mediaType);
}
@JvmStatic
public final ResponseBody create(String str, MediaType mediaType) {
Intrinsics.checkNotNullParameter(str, "$this$toResponseBody");
Charset charset = Charsets.UTF_8;
if (mediaType != null && (charset = MediaType.charset$default(mediaType, (Charset) null, 1, (Object) null)) == null) {
charset = Charsets.UTF_8;
MediaType.Companion companion = MediaType.Companion;
mediaType = companion.parse(mediaType + "; charset=utf-8");
}
Buffer writeString = new Buffer().writeString(str, charset);
Companion companion2 = this;
return create((BufferedSource) writeString, mediaType, writeString.size());
}
public static /* synthetic */ ResponseBody create$default(Companion companion, byte[] bArr, MediaType mediaType, int i, Object obj) {
if ((i & 1) != 0) {
mediaType = null;
MediaType mediaType2 = null;
}
return companion.create(bArr, mediaType);
}
@JvmStatic
public final ResponseBody create(byte[] bArr, MediaType mediaType) {
Intrinsics.checkNotNullParameter(bArr, "$this$toResponseBody");
Companion companion = this;
return create((BufferedSource) new Buffer().write(bArr), mediaType, (long) bArr.length);
}
public static /* synthetic */ ResponseBody create$default(Companion companion, ByteString byteString, MediaType mediaType, int i, Object obj) {
if ((i & 1) != 0) {
mediaType = null;
MediaType mediaType2 = null;
}
return companion.create(byteString, mediaType);
}
@JvmStatic
public final ResponseBody create(ByteString byteString, MediaType mediaType) {
Intrinsics.checkNotNullParameter(byteString, "$this$toResponseBody");
Companion companion = this;
return create((BufferedSource) new Buffer().write(byteString), mediaType, (long) byteString.size());
}
public static /* synthetic */ ResponseBody create$default(Companion companion, BufferedSource bufferedSource, MediaType mediaType, long j, int i, Object obj) {
if ((i & 1) != 0) {
mediaType = null;
MediaType mediaType2 = null;
}
if ((i & 2) != 0) {
j = -1;
}
return companion.create(bufferedSource, mediaType, j);
}
@JvmStatic
public final ResponseBody create(BufferedSource bufferedSource, MediaType mediaType, long j) {
Intrinsics.checkNotNullParameter(bufferedSource, "$this$asResponseBody");
return new ResponseBody$Companion$asResponseBody$1(bufferedSource, mediaType, j);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public final ResponseBody create(MediaType mediaType, String str) {
Intrinsics.checkNotNullParameter(str, UriUtil.LOCAL_CONTENT_SCHEME);
Companion companion = this;
return create(str, mediaType);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public final ResponseBody create(MediaType mediaType, byte[] bArr) {
Intrinsics.checkNotNullParameter(bArr, UriUtil.LOCAL_CONTENT_SCHEME);
Companion companion = this;
return create(bArr, mediaType);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.toResponseBody(contentType)", imports = {"okhttp3.ResponseBody.Companion.toResponseBody"}))
public final ResponseBody create(MediaType mediaType, ByteString byteString) {
Intrinsics.checkNotNullParameter(byteString, UriUtil.LOCAL_CONTENT_SCHEME);
Companion companion = this;
return create(byteString, mediaType);
}
@JvmStatic
@Deprecated(level = DeprecationLevel.WARNING, message = "Moved to extension function. Put the 'content' argument first to fix Java", replaceWith = @ReplaceWith(expression = "content.asResponseBody(contentType, contentLength)", imports = {"okhttp3.ResponseBody.Companion.asResponseBody"}))
public final ResponseBody create(MediaType mediaType, long j, BufferedSource bufferedSource) {
Intrinsics.checkNotNullParameter(bufferedSource, UriUtil.LOCAL_CONTENT_SCHEME);
Companion companion = this;
return create(bufferedSource, mediaType, j);
}
}
/* JADX WARNING: Code restructure failed: missing block: B:15:0x0056, code lost:
r1 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:16:0x0057, code lost:
kotlin.io.CloseableKt.closeFinally(r2, r0);
*/
/* JADX WARNING: Code restructure failed: missing block: B:17:0x005a, code lost:
throw r1;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final byte[] bytes() throws java.io.IOException {
/*
r7 = this;
long r0 = r7.contentLength()
r2 = 2147483647(0x7fffffff, float:NaN)
long r2 = (long) r2
int r4 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r4 > 0) goto L_0x005b
okio.BufferedSource r2 = r7.source()
java.io.Closeable r2 = (java.io.Closeable) r2
r3 = 0
r4 = r3
java.lang.Throwable r4 = (java.lang.Throwable) r4
r4 = r2
okio.BufferedSource r4 = (okio.BufferedSource) r4 // Catch:{ all -> 0x0054 }
byte[] r4 = r4.readByteArray() // Catch:{ all -> 0x0054 }
kotlin.io.CloseableKt.closeFinally(r2, r3)
int r2 = r4.length
r5 = -1
int r3 = (r0 > r5 ? 1 : (r0 == r5 ? 0 : -1))
if (r3 == 0) goto L_0x0053
long r5 = (long) r2
int r3 = (r0 > r5 ? 1 : (r0 == r5 ? 0 : -1))
if (r3 != 0) goto L_0x002d
goto L_0x0053
L_0x002d:
java.io.IOException r3 = new java.io.IOException
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
java.lang.String r5 = "Content-Length ("
r4.append(r5)
r4.append(r0)
java.lang.String r0 = ") and stream length ("
r4.append(r0)
r4.append(r2)
java.lang.String r0 = ") disagree"
r4.append(r0)
java.lang.String r0 = r4.toString()
r3.<init>(r0)
java.lang.Throwable r3 = (java.lang.Throwable) r3
throw r3
L_0x0053:
return r4
L_0x0054:
r0 = move-exception
throw r0 // Catch:{ all -> 0x0056 }
L_0x0056:
r1 = move-exception
kotlin.io.CloseableKt.closeFinally(r2, r0)
throw r1
L_0x005b:
java.io.IOException r2 = new java.io.IOException
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r3.<init>()
java.lang.String r4 = "Cannot buffer entire body for content length: "
r3.append(r4)
r3.append(r0)
java.lang.String r0 = r3.toString()
r2.<init>(r0)
java.lang.Throwable r2 = (java.lang.Throwable) r2
throw r2
*/
throw new UnsupportedOperationException("Method not decompiled: okhttp3.ResponseBody.bytes():byte[]");
}
/* JADX WARNING: Code restructure failed: missing block: B:15:0x0059, code lost:
r1 = move-exception;
*/
/* JADX WARNING: Code restructure failed: missing block: B:16:0x005a, code lost:
kotlin.io.CloseableKt.closeFinally(r2, r0);
*/
/* JADX WARNING: Code restructure failed: missing block: B:17:0x005d, code lost:
throw r1;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final okio.ByteString byteString() throws java.io.IOException {
/*
r7 = this;
long r0 = r7.contentLength()
r2 = 2147483647(0x7fffffff, float:NaN)
long r2 = (long) r2
int r4 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
if (r4 > 0) goto L_0x005e
okio.BufferedSource r2 = r7.source()
java.io.Closeable r2 = (java.io.Closeable) r2
r3 = 0
r4 = r3
java.lang.Throwable r4 = (java.lang.Throwable) r4
r4 = r2
okio.BufferedSource r4 = (okio.BufferedSource) r4 // Catch:{ all -> 0x0057 }
okio.ByteString r4 = r4.readByteString() // Catch:{ all -> 0x0057 }
kotlin.io.CloseableKt.closeFinally(r2, r3)
int r2 = r4.size()
r5 = -1
int r3 = (r0 > r5 ? 1 : (r0 == r5 ? 0 : -1))
if (r3 == 0) goto L_0x0056
long r5 = (long) r2
int r3 = (r0 > r5 ? 1 : (r0 == r5 ? 0 : -1))
if (r3 != 0) goto L_0x0030
goto L_0x0056
L_0x0030:
java.io.IOException r3 = new java.io.IOException
java.lang.StringBuilder r4 = new java.lang.StringBuilder
r4.<init>()
java.lang.String r5 = "Content-Length ("
r4.append(r5)
r4.append(r0)
java.lang.String r0 = ") and stream length ("
r4.append(r0)
r4.append(r2)
java.lang.String r0 = ") disagree"
r4.append(r0)
java.lang.String r0 = r4.toString()
r3.<init>(r0)
java.lang.Throwable r3 = (java.lang.Throwable) r3
throw r3
L_0x0056:
return r4
L_0x0057:
r0 = move-exception
throw r0 // Catch:{ all -> 0x0059 }
L_0x0059:
r1 = move-exception
kotlin.io.CloseableKt.closeFinally(r2, r0)
throw r1
L_0x005e:
java.io.IOException r2 = new java.io.IOException
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r3.<init>()
java.lang.String r4 = "Cannot buffer entire body for content length: "
r3.append(r4)
r3.append(r0)
java.lang.String r0 = r3.toString()
r2.<init>(r0)
java.lang.Throwable r2 = (java.lang.Throwable) r2
throw r2
*/
throw new UnsupportedOperationException("Method not decompiled: okhttp3.ResponseBody.byteString():okio.ByteString");
}
}
Download file