package u.aly; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.util.zip.DataFormatException; import java.util.zip.Deflater; import java.util.zip.Inflater; /* compiled from: DeflaterHelper */ public class bs { public static int a; public static byte[] a(String str, String str2) throws IOException { if (bu.d(str)) { return null; } return a(str.getBytes(str2)); } public static byte[] a(byte[] bArr) throws IOException { ByteArrayOutputStream byteArrayOutputStream; Throwable th; if (bArr == null || bArr.length <= 0) { return null; } Deflater deflater = new Deflater(); deflater.setInput(bArr); deflater.finish(); byte[] bArr2 = new byte[8192]; a = 0; try { byteArrayOutputStream = new ByteArrayOutputStream(); while (!deflater.finished()) { try { int deflate = deflater.deflate(bArr2); a += deflate; byteArrayOutputStream.write(bArr2, 0, deflate); } catch (Throwable th2) { th = th2; } } deflater.end(); if (byteArrayOutputStream != null) { byteArrayOutputStream.close(); } return byteArrayOutputStream.toByteArray(); } catch (Throwable th3) { Throwable th4 = th3; byteArrayOutputStream = null; th = th4; if (byteArrayOutputStream != null) { byteArrayOutputStream.close(); } throw th; } } public static String a(byte[] bArr, String str) throws UnsupportedEncodingException, DataFormatException { byte[] b = b(bArr); if (b != null) { return new String(b, str); } return null; } public static byte[] b(byte[] bArr) throws UnsupportedEncodingException, DataFormatException { int i = 0; if (bArr == null || bArr.length == 0) { return null; } Inflater inflater = new Inflater(); inflater.setInput(bArr, 0, bArr.length); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); byte[] bArr2 = new byte[1024]; while (!inflater.needsInput()) { int inflate = inflater.inflate(bArr2); byteArrayOutputStream.write(bArr2, i, inflate); i += inflate; } inflater.end(); return byteArrayOutputStream.toByteArray(); } }