正在查看: moonshot.企业版 v5.53.33 应用的 C6662.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: moonshot.企业版 v5.53.33 应用的 C6662.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package jnksI9k6J1HFuFo5YzBf.XiuvXGti2l5Gpvotr28R.UBVL9U3WwxbAPwDW6rA5.upyuhngDCr2AObMMnNNw;
import android.annotation.SuppressLint;
import com.luck.picture.lib.config.FileSizeUnit;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.security.DigestInputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import jnksI9k6J1HFuFo5YzBf.pSr7Go6RrgekNCYHzK57.UBVL9U3WwxbAPwDW6rA5.C7081;
public class C6662 {
private static final char[] f25567 = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
public static String m30486(String str) {
if (m30535(str)) {
return str;
}
int lastIndexOf = str.lastIndexOf(46);
int lastIndexOf2 = str.lastIndexOf(File.separator);
return lastIndexOf2 == -1 ? lastIndexOf == -1 ? str : str.substring(0, lastIndexOf) : (lastIndexOf == -1 || lastIndexOf2 > lastIndexOf) ? str.substring(lastIndexOf2 + 1) : str.substring(lastIndexOf2 + 1, lastIndexOf);
}
public static boolean m30487(String str) {
return m30549(m30555(str));
}
private static String m30488(byte[] bArr) {
int length;
if (bArr == null || (length = bArr.length) <= 0) {
return null;
}
char[] cArr = new char[length << 1];
int i = 0;
for (int i2 = 0; i2 < length; i2++) {
int i3 = i + 1;
char[] cArr2 = f25567;
cArr[i] = cArr2[(bArr[i2] >>> 4) & 15];
i = i3 + 1;
cArr[i3] = cArr2[bArr[i2] & 15];
}
return new String(cArr);
}
public static boolean m30489(File file, File file2) {
return m30567(file, file2, true);
}
public static boolean m30490(String str, String str2) {
return m30575(m30555(str), m30555(str2));
}
private static boolean m30491(String str, String str2, boolean z) {
return m30567(m30555(str), m30555(str2), z);
}
public static boolean m30492(String str) {
return m30528(m30555(str));
}
public static byte[] m30493(String str) {
return m30499(m30535(str) ? null : new File(str));
}
public static String m30494(File file) {
if (file == null) {
return null;
}
return m30557(file.getPath());
}
public static List<File> m30495(String str) {
return m30534(m30555(str));
}
public static String m30496(File file) {
BufferedInputStream bufferedInputStream;
int i = 0;
BufferedInputStream bufferedInputStream2 = null;
try {
try {
bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
} catch (IOException e) {
e = e;
}
} catch (Throwable th) {
th = th;
}
try {
int read = (bufferedInputStream.read() << 8) + bufferedInputStream.read();
C6645.m30160(bufferedInputStream);
i = read;
} catch (IOException e2) {
e = e2;
bufferedInputStream2 = bufferedInputStream;
e.printStackTrace();
C6645.m30160(bufferedInputStream2);
if (i == 61371) {
}
} catch (Throwable th2) {
th = th2;
bufferedInputStream2 = bufferedInputStream;
C6645.m30160(bufferedInputStream2);
throw th;
}
return i == 61371 ? i != 65279 ? i != 65534 ? C7081.f26506 : "Unicode" : C7081.f26507 : "UTF-8";
}
public static boolean m30497(File file) {
if (file == null) {
return false;
}
if (!file.exists()) {
return true;
}
if (!file.isDirectory()) {
return false;
}
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (file2.isFile()) {
if (!m30528(file2)) {
return false;
}
} else if (file2.isDirectory() && !m30531(file2)) {
return false;
}
}
}
return true;
}
public static String m30498(File file, String str) {
BufferedReader bufferedReader;
BufferedReader bufferedReader2 = null;
if (file == null) {
return null;
}
try {
StringBuilder sb = new StringBuilder();
bufferedReader = m30535(str) ? new BufferedReader(new InputStreamReader(new FileInputStream(file))) : new BufferedReader(new InputStreamReader(new FileInputStream(file), str));
while (true) {
try {
try {
String readLine = bufferedReader.readLine();
if (readLine == null) {
String sb2 = sb.delete(sb.length() - 2, sb.length()).toString();
C6645.m30160(bufferedReader);
return sb2;
}
sb.append(readLine);
sb.append("\r\n");
} catch (IOException e) {
e = e;
e.printStackTrace();
C6645.m30160(bufferedReader);
return null;
}
} catch (Throwable th) {
th = th;
bufferedReader2 = bufferedReader;
C6645.m30160(bufferedReader2);
throw th;
}
}
} catch (IOException e2) {
e = e2;
bufferedReader = null;
} catch (Throwable th2) {
th = th2;
C6645.m30160(bufferedReader2);
throw th;
}
}
public static byte[] m30499(File file) {
DigestInputStream digestInputStream;
Closeable closeable;
Closeable closeable2 = null;
if (file == null) {
return null;
}
try {
try {
digestInputStream = new DigestInputStream(new FileInputStream(file), MessageDigest.getInstance("MD5"));
try {
while (digestInputStream.read(new byte[262144]) > 0) {
}
byte[] digest = digestInputStream.getMessageDigest().digest();
C6645.m30160(digestInputStream);
return digest;
} catch (IOException e) {
e = e;
e.printStackTrace();
C6645.m30160(digestInputStream);
return null;
} catch (NoSuchAlgorithmException e2) {
e = e2;
e.printStackTrace();
C6645.m30160(digestInputStream);
return null;
}
} catch (Throwable th) {
th = th;
closeable2 = closeable;
C6645.m30160(closeable2);
throw th;
}
} catch (IOException e3) {
e = e3;
digestInputStream = null;
e.printStackTrace();
C6645.m30160(digestInputStream);
return null;
} catch (NoSuchAlgorithmException e4) {
e = e4;
digestInputStream = null;
e.printStackTrace();
C6645.m30160(digestInputStream);
return null;
} catch (Throwable th2) {
th = th2;
C6645.m30160(closeable2);
throw th;
}
}
public static boolean m30500(File file) {
return file != null && file.exists();
}
public static byte[] m30501(String str) {
return m30551(m30555(str));
}
public static boolean m30502(File file, String str) {
if (file == null || !file.exists() || m30535(str)) {
return false;
}
if (str.equals(file.getName())) {
return true;
}
File file2 = new File(file.getParent() + File.separator + str);
return !file2.exists() && file.renameTo(file2);
}
public static List<File> m30503(File file, FilenameFilter filenameFilter, boolean z) {
if (z) {
return m30510(file, filenameFilter);
}
if (file == null || !m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (filenameFilter.accept(file2.getParentFile(), file2.getName())) {
arrayList.add(file2);
}
}
}
return arrayList;
}
public static String m30504(String str, String str2) {
return m30498(m30555(str), str2);
}
private static ByteArrayOutputStream m30505(InputStream inputStream) {
if (inputStream == null) {
return null;
}
try {
try {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] bArr = new byte[1024];
while (true) {
int read = inputStream.read(bArr, 0, 1024);
if (read == -1) {
C6645.m30160(inputStream);
return byteArrayOutputStream;
}
byteArrayOutputStream.write(bArr, 0, read);
}
} catch (IOException e) {
e.printStackTrace();
C6645.m30160(inputStream);
return null;
}
} catch (Throwable th) {
C6645.m30160(inputStream);
throw th;
}
}
public static List<File> m30506(File file, boolean z) {
if (!m30536(file)) {
return null;
}
if (z) {
return m30534(file);
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
Collections.addAll(arrayList, listFiles);
}
return arrayList;
}
public static long m30507(File file) {
if (file == null) {
return -1L;
}
return file.lastModified();
}
public static String m30508(String str) {
return m30553(m30555(str));
}
public static boolean m30509(File file, String str, boolean z) {
BufferedWriter bufferedWriter;
if (file == null || str == null || !m30549(file)) {
return false;
}
BufferedWriter bufferedWriter2 = null;
try {
try {
bufferedWriter = new BufferedWriter(new FileWriter(file, z));
} catch (Throwable th) {
th = th;
}
} catch (IOException e) {
e = e;
}
try {
bufferedWriter.write(str);
C6645.m30160(bufferedWriter);
return true;
} catch (IOException e2) {
e = e2;
bufferedWriter2 = bufferedWriter;
e.printStackTrace();
C6645.m30160(bufferedWriter2);
return false;
} catch (Throwable th2) {
th = th2;
bufferedWriter2 = bufferedWriter;
C6645.m30160(bufferedWriter2);
throw th;
}
}
public static List<File> m30510(File file, FilenameFilter filenameFilter) {
if (file == null || !m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (filenameFilter.accept(file2.getParentFile(), file2.getName())) {
arrayList.add(file2);
}
if (file2.isDirectory()) {
arrayList.addAll(m30510(file2, filenameFilter));
}
}
}
return arrayList;
}
public static String m30511(File file) {
long m30574 = m30574(file);
return m30574 == -1 ? "" : m30546(m30574);
}
public static List<File> m30512(File file, String str) {
if (file == null || !m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (file2.getName().toUpperCase().equals(str.toUpperCase())) {
arrayList.add(file2);
}
if (file2.isDirectory()) {
arrayList.addAll(m30512(file2, str));
}
}
}
return arrayList;
}
public static long m30513(File file) {
if (m30545(file)) {
return file.length();
}
return -1L;
}
public static long m30514(String str) {
return m30574(m30555(str));
}
private static boolean m30515(File file, File file2, boolean z) {
if (file == null || file2 == null) {
return false;
}
StringBuilder sb = new StringBuilder();
sb.append(file.getPath());
String str = File.separator;
sb.append(str);
String sb2 = sb.toString();
String str2 = file2.getPath() + str;
if (str2.contains(sb2) || !file.exists() || !file.isDirectory() || !m30519(file2)) {
return false;
}
for (File file3 : file.listFiles()) {
File file4 = new File(str2 + file3.getName());
if (file3.isFile()) {
if (!m30567(file3, file4, z)) {
return false;
}
} else if (file3.isDirectory() && !m30515(file3, file4, z)) {
return false;
}
}
return !z || m30531(file);
}
public static boolean m30516(File file, File file2) {
return m30515(file, file2, true);
}
public static boolean m30517(String str, String str2) {
return m30529(m30555(str), m30555(str2));
}
public static String m30518(String str) {
return m30532(m30535(str) ? null : new File(str));
}
public static boolean m30519(File file) {
return file != null && (!file.exists() ? !file.mkdirs() : !file.isDirectory());
}
private static boolean m30520(String str, String str2, boolean z) {
return m30515(m30555(str), m30555(str2), z);
}
private static byte[] m30521(InputStream inputStream) {
if (inputStream == null) {
return null;
}
return m30505(inputStream).toByteArray();
}
public static boolean m30522(File file) {
if (file == null) {
return false;
}
if ((file.exists() && file.isFile() && !file.delete()) || !m30519(file.getParentFile())) {
return false;
}
try {
return file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
public static boolean m30523(String str, String str2) {
return m30516(m30555(str), m30555(str2));
}
public static boolean m30524(String str) {
return m30497(m30555(str));
}
public static InputStream m30525(String str) {
File file = new File(str);
if (!file.exists()) {
return null;
}
try {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
try {
bufferedInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return bufferedInputStream;
} catch (FileNotFoundException e2) {
e2.printStackTrace();
return null;
}
}
public static boolean m30526(String str) {
return m30522(m30555(str));
}
public static boolean m30527(File file, InputStream inputStream, boolean z) {
BufferedOutputStream bufferedOutputStream;
if (file == null || inputStream == null || !m30549(file)) {
return false;
}
BufferedOutputStream bufferedOutputStream2 = null;
try {
try {
bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(file, z));
} catch (Throwable th) {
th = th;
}
} catch (IOException e) {
e = e;
}
try {
byte[] bArr = new byte[1024];
while (true) {
int read = inputStream.read(bArr, 0, 1024);
if (read == -1) {
C6645.m30160(inputStream, bufferedOutputStream);
return true;
}
bufferedOutputStream.write(bArr, 0, read);
}
} catch (IOException e2) {
e = e2;
bufferedOutputStream2 = bufferedOutputStream;
e.printStackTrace();
C6645.m30160(inputStream, bufferedOutputStream2);
return false;
} catch (Throwable th2) {
th = th2;
bufferedOutputStream2 = bufferedOutputStream;
C6645.m30160(inputStream, bufferedOutputStream2);
throw th;
}
}
public static boolean m30528(File file) {
return file != null && (!file.exists() || (file.isFile() && file.delete()));
}
public static boolean m30529(File file, File file2) {
return m30515(file, file2, false);
}
public static List<File> m30530(File file, String str, boolean z) {
if (z) {
return m30572(file, str);
}
if (file == null || !m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (file2.getName().toUpperCase().endsWith(str.toUpperCase())) {
arrayList.add(file2);
}
}
}
return arrayList;
}
public static boolean m30531(File file) {
if (file == null) {
return false;
}
if (!file.exists()) {
return true;
}
if (!file.isDirectory()) {
return false;
}
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (file2.isFile()) {
if (!m30528(file2)) {
return false;
}
} else if (file2.isDirectory() && !m30531(file2)) {
return false;
}
}
}
return file.delete();
}
public static String m30532(File file) {
return m30488(m30499(file));
}
public static List<File> m30533(String str, boolean z) {
return m30506(m30555(str), z);
}
public static List<File> m30534(File file) {
List<File> m30534;
if (!m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
arrayList.add(file2);
if (file2.isDirectory() && (m30534 = m30534(file2)) != null) {
arrayList.addAll(m30534);
}
}
}
return arrayList;
}
public static boolean m30535(String str) {
if (str == null) {
return true;
}
int length = str.length();
for (int i = 0; i < length; i++) {
if (!Character.isWhitespace(str.charAt(i))) {
return false;
}
}
return true;
}
public static boolean m30536(File file) {
return m30500(file) && file.isDirectory();
}
public static long m30537(String str) {
return m30513(m30555(str));
}
public static String m30538(String str) {
if (m30535(str)) {
return str;
}
int lastIndexOf = str.lastIndexOf(File.separator);
return lastIndexOf == -1 ? "" : str.substring(0, lastIndexOf + 1);
}
public static List<File> m30539(String str, String str2) {
return m30512(m30555(str), str2);
}
public static List<String> m30540(String str, String str2) {
return m30566(m30555(str), str2);
}
public static String m30541(String str) {
return m30511(m30555(str));
}
public static String m30542(String str) {
if (m30535(str)) {
return str;
}
int lastIndexOf = str.lastIndexOf(46);
return (lastIndexOf == -1 || str.lastIndexOf(File.separator) >= lastIndexOf) ? "" : str.substring(lastIndexOf + 1);
}
public static int m30543(String str) {
return m30569(m30555(str));
}
public static List<File> m30544(String str, String str2) {
return m30572(m30555(str), str2);
}
public static boolean m30545(File file) {
return m30500(file) && file.isFile();
}
@SuppressLint({"DefaultLocale"})
private static String m30546(long j) {
if (j < 0) {
return "shouldn't be less than zero!";
}
if (j < 1024) {
double d = j;
Double.isNaN(d);
return String.format("%.3fB", Double.valueOf(d + 5.0E-4d));
}
if (j < 1048576) {
double d2 = j;
Double.isNaN(d2);
return String.format("%.3fKB", Double.valueOf((d2 / 1024.0d) + 5.0E-4d));
}
if (j < FileSizeUnit.GB) {
double d3 = j;
Double.isNaN(d3);
return String.format("%.3fMB", Double.valueOf((d3 / 1048576.0d) + 5.0E-4d));
}
double d4 = j;
Double.isNaN(d4);
return String.format("%.3fGB", Double.valueOf((d4 / 1.073741824E9d) + 5.0E-4d));
}
public static boolean m30547(String str, String str2, boolean z) {
return m30509(m30555(str), str2, z);
}
public static boolean m30548(String str) {
return m30531(m30555(str));
}
public static boolean m30549(File file) {
if (file == null) {
return false;
}
if (file.exists()) {
return file.isFile();
}
if (!m30519(file.getParentFile())) {
return false;
}
try {
return file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
public static List<File> m30550(String str, FilenameFilter filenameFilter) {
return m30510(m30555(str), filenameFilter);
}
public static byte[] m30551(File file) {
if (file == null) {
return null;
}
try {
return m30521(new FileInputStream(file));
} catch (FileNotFoundException e) {
e.printStackTrace();
return null;
}
}
public static List<String> m30552(File file, int i, int i2, String str) {
BufferedReader bufferedReader;
String str2 = null;
if (file == null || i > i2) {
return null;
}
try {
try {
ArrayList arrayList = new ArrayList();
bufferedReader = m30535(str) ? new BufferedReader(new FileReader(file)) : new BufferedReader(new InputStreamReader(new FileInputStream(file), str));
int i3 = 1;
while (true) {
try {
String readLine = bufferedReader.readLine();
if (readLine == null || i3 > i2) {
break;
}
if (i <= i3 && i3 <= i2) {
arrayList.add(readLine);
}
i3++;
} catch (IOException e) {
e = e;
e.printStackTrace();
C6645.m30160(bufferedReader);
return null;
}
}
C6645.m30160(bufferedReader);
return arrayList;
} catch (Throwable th) {
th = th;
str2 = str;
C6645.m30160(str2);
throw th;
}
} catch (IOException e2) {
e = e2;
bufferedReader = null;
} catch (Throwable th2) {
th = th2;
C6645.m30160(str2);
throw th;
}
}
public static String m30553(File file) {
long m30513 = m30513(file);
return m30513 == -1 ? "" : m30546(m30513);
}
public static boolean m30554(String str, InputStream inputStream, boolean z) {
return m30527(m30555(str), inputStream, z);
}
public static File m30555(String str) {
if (m30535(str)) {
return null;
}
return new File(str);
}
public static List<File> m30556(String str, String str2, boolean z) {
return m30530(m30555(str), str2, z);
}
public static String m30557(String str) {
int lastIndexOf;
return (m30535(str) || (lastIndexOf = str.lastIndexOf(File.separator)) == -1) ? str : str.substring(lastIndexOf + 1);
}
public static String m30558(File file) {
if (file == null) {
return null;
}
return m30538(file.getPath());
}
public static long m30559(String str) {
return m30507(m30555(str));
}
public static boolean m30560(String str) {
return m30519(m30555(str));
}
public static boolean m30561(String str) {
return m30536(m30555(str));
}
public static boolean m30562(String str, String str2) {
return m30502(m30555(str), str2);
}
public static boolean m30563(String str, String str2) {
return m30489(m30555(str), m30555(str2));
}
public static String m30564(File file) {
if (file == null) {
return null;
}
return m30486(file.getPath());
}
public static boolean m30565(String str) {
return m30545(m30555(str));
}
public static List<String> m30566(File file, String str) {
return m30552(file, 0, Integer.MAX_VALUE, str);
}
private static boolean m30567(File file, File file2, boolean z) {
if (file != null && file2 != null && file.exists() && file.isFile()) {
if ((file2.exists() && file2.isFile()) || !m30519(file2.getParentFile())) {
return false;
}
try {
if (!m30527(file2, new FileInputStream(file), false)) {
return false;
}
if (z) {
if (!m30528(file)) {
return false;
}
}
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
return false;
}
public static String m30568(String str) {
return m30496(m30555(str));
}
public static int m30569(File file) {
int i;
BufferedInputStream bufferedInputStream;
BufferedInputStream bufferedInputStream2 = null;
try {
try {
bufferedInputStream = new BufferedInputStream(new FileInputStream(file));
} catch (IOException e) {
e = e;
}
try {
try {
byte[] bArr = new byte[1024];
i = 1;
while (true) {
try {
int read = bufferedInputStream.read(bArr, 0, 1024);
if (read == -1) {
break;
}
for (int i2 = 0; i2 < read; i2++) {
if (bArr[i2] == 10) {
i++;
}
}
} catch (IOException e2) {
e = e2;
bufferedInputStream2 = bufferedInputStream;
e.printStackTrace();
C6645.m30160(bufferedInputStream2);
return i;
}
}
C6645.m30160(bufferedInputStream);
} catch (Throwable th) {
th = th;
bufferedInputStream2 = bufferedInputStream;
C6645.m30160(bufferedInputStream2);
throw th;
}
} catch (IOException e3) {
e = e3;
bufferedInputStream2 = bufferedInputStream;
i = 1;
e.printStackTrace();
C6645.m30160(bufferedInputStream2);
return i;
}
return i;
} catch (Throwable th2) {
th = th2;
}
}
public static String m30570(File file) {
if (file == null) {
return null;
}
return m30542(file.getPath());
}
public static List<File> m30571(String str, FilenameFilter filenameFilter, boolean z) {
return m30503(m30555(str), filenameFilter, z);
}
public static List<File> m30572(File file, String str) {
if (file == null || !m30536(file)) {
return null;
}
ArrayList arrayList = new ArrayList();
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
if (file2.getName().toUpperCase().endsWith(str.toUpperCase())) {
arrayList.add(file2);
}
if (file2.isDirectory()) {
arrayList.addAll(m30572(file2, str));
}
}
}
return arrayList;
}
public static boolean m30573(String str) {
return m30500(m30555(str));
}
public static long m30574(File file) {
if (!m30536(file)) {
return -1L;
}
long j = 0;
File[] listFiles = file.listFiles();
if (listFiles != null && listFiles.length != 0) {
for (File file2 : listFiles) {
j += file2.isDirectory() ? m30574(file2) : file2.length();
}
}
return j;
}
public static boolean m30575(File file, File file2) {
return m30567(file, file2, false);
}
public static List<String> m30576(String str, int i, int i2, String str2) {
return m30552(m30555(str), i, i2, str2);
}
}