正在查看: Kaspi.kz v5.85.1 应用的 renderrenderArguments.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kaspi.kz v5.85.1 应用的 renderrenderArguments.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package o;
import java.math.BigInteger;
import java.net.Inet4Address;
import java.net.Inet6Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
import java.nio.ByteBuffer;
import java.util.Arrays;
import java.util.Locale;
import java.util.Objects;
@eraseTypedefault
public final class renderrenderArguments {
private static final int setLabel = 4;
private static final int write = 8;
private static final char setBackground = '.';
private static final child setOptions = child.setOptions(setBackground);
private static final char setError = ':';
private static final child setElement = child.setOptions(setError);
private static final Inet4Address read = (Inet4Address) setError("127.0.0.1");
private static final Inet4Address setFieldValue = (Inet4Address) setError("0.0.0.0");
private renderrenderArguments() {
}
private static Inet4Address setOptions(byte[] bArr) {
JavaClassFinderUtil.setFieldValue(bArr.length == 4, "Byte array has invalid length for an IPv4 address: %s != 4.", bArr.length);
return (Inet4Address) setOptions(bArr, (String) null);
}
public static InetAddress setError(String str) {
setOptions setoptions = new setOptions();
byte[] options = setOptions(str, setoptions);
if (options == null) {
throw setBackground("'%s' is not an IP string literal.", str);
}
return setOptions(options, setoptions.setFieldValue);
}
public static boolean setOptions(String str) {
return setOptions(str, (setOptions) null) != null;
}
static final class setOptions {
private String setFieldValue;
private setOptions() {
}
}
@o.isVisibilityMoreSpecific
private static byte[] setOptions(java.lang.String r9, o.renderrenderArguments.setOptions r10) {
throw new UnsupportedOperationException("Method not decompiled: o.renderrenderArguments.setOptions(java.lang.String, o.renderrenderArguments$setOptions):byte[]");
}
@isVisibilityMoreSpecific
private static byte[] read(String str) {
if (setOptions.setBackground(str) + 1 != 4) {
return null;
}
byte[] bArr = new byte[4];
int i = 0;
for (int i2 = 0; i2 < 4; i2++) {
int indexOf = str.indexOf(46, i);
if (indexOf == -1) {
indexOf = str.length();
}
try {
bArr[i2] = setBackground(str, i, indexOf);
i = indexOf + 1;
} catch (NumberFormatException unused) {
return null;
}
}
return bArr;
}
@isVisibilityMoreSpecific
private static byte[] write(String str) {
int background = setElement.setBackground(str);
if (background >= 2 && background <= 8) {
int i = 1;
int i2 = background + 1;
int i3 = 8 - i2;
boolean z = false;
for (int i4 = 0; i4 < str.length() - 1; i4++) {
if (str.charAt(i4) == ':' && str.charAt(i4 + 1) == ':') {
if (z) {
return null;
}
int i5 = i3 + 1;
if (i4 == 0) {
i5 = i3 + 2;
}
if (i4 == str.length() - 2) {
i5++;
}
i3 = i5;
z = true;
}
}
if (str.charAt(0) == ':' && str.charAt(1) != ':') {
return null;
}
if (str.charAt(str.length() - 1) == ':' && str.charAt(str.length() - 2) != ':') {
return null;
}
if (z && i3 <= 0) {
return null;
}
if (!z && i2 != 8) {
return null;
}
ByteBuffer allocate = ByteBuffer.allocate(16);
try {
if (str.charAt(0) != ':') {
i = 0;
}
while (i < str.length()) {
int indexOf = str.indexOf(58, i);
if (indexOf == -1) {
indexOf = str.length();
}
if (str.charAt(i) == ':') {
for (int i6 = 0; i6 < i3; i6++) {
allocate.putShort((short) 0);
}
} else {
allocate.putShort(setFieldValue(str, i, indexOf));
}
i = indexOf + 1;
}
return allocate.array();
} catch (NumberFormatException unused) {
}
}
return null;
}
@isVisibilityMoreSpecific
private static String RemoteActionCompatParcelizer(String str) {
int lastIndexOf = str.lastIndexOf(58) + 1;
String substring = str.substring(0, lastIndexOf);
byte[] read2 = read(str.substring(lastIndexOf));
if (read2 == null) {
return null;
}
return substring + Integer.toHexString(((read2[0] & 255) << 8) | (read2[1] & 255)) + ":" + Integer.toHexString((read2[3] & 255) | ((read2[2] & 255) << 8));
}
private static byte setBackground(String str, int i, int i2) {
int i3 = i2 - i;
if (i3 <= 0 || i3 > 3) {
throw new NumberFormatException();
}
if (i3 > 1 && str.charAt(i) == '0') {
throw new NumberFormatException();
}
int i4 = 0;
while (i < i2) {
int digit = Character.digit(str.charAt(i), 10);
if (digit < 0) {
throw new NumberFormatException();
}
i4 = (i4 * 10) + digit;
i++;
}
if (i4 <= 255) {
return (byte) i4;
}
throw new NumberFormatException();
}
private static int setLabel(String str, int i, int i2) {
int digit;
int i3 = 0;
while (i < i2) {
if (i3 > 214748364 || (digit = Character.digit(str.charAt(i), 10)) < 0) {
return -1;
}
i3 = (i3 * 10) + digit;
i++;
}
return i3;
}
private static short setFieldValue(String str, int i, int i2) {
int i3 = i2 - i;
if (i3 <= 0 || i3 > 4) {
throw new NumberFormatException();
}
int i4 = 0;
while (i < i2) {
i4 = (i4 << 4) | Character.digit(str.charAt(i), 16);
i++;
}
return (short) i4;
}
private static InetAddress setOptions(byte[] bArr, String str) {
try {
InetAddress byAddress = InetAddress.getByAddress(bArr);
if (str == null) {
return byAddress;
}
JavaClassFinderUtil.setError(byAddress instanceof Inet6Address, "Unexpected state, scope should only appear for ipv6");
Inet6Address inet6Address = (Inet6Address) byAddress;
int label = setLabel(str, 0, str.length());
if (label != -1) {
return Inet6Address.getByAddress(inet6Address.getHostAddress(), inet6Address.getAddress(), label);
}
try {
NetworkInterface byName = NetworkInterface.getByName(str);
if (byName == null) {
throw setBackground("No such interface: '%s'", str);
}
return Inet6Address.getByAddress(inet6Address.getHostAddress(), inet6Address.getAddress(), byName);
} catch (SocketException | UnknownHostException e) {
throw new IllegalArgumentException("No such interface: " + str, e);
}
} catch (UnknownHostException e2) {
throw new AssertionError(e2);
}
}
public static String write(InetAddress inetAddress) {
JavaClassFinderUtil.setFieldValue(inetAddress);
if (inetAddress instanceof Inet4Address) {
String hostAddress = inetAddress.getHostAddress();
Objects.requireNonNull(hostAddress);
return hostAddress;
}
byte[] address = inetAddress.getAddress();
int[] iArr = new int[8];
for (int i = 0; i < 8; i++) {
int i2 = i * 2;
iArr[i] = JavaClassifierType.setOptions((byte) 0, (byte) 0, address[i2], address[i2 + 1]);
}
setLabel(iArr);
return setError(iArr) + AudioAttributesImplApi26Parcelizer((Inet6Address) inetAddress);
}
private static String AudioAttributesImplApi26Parcelizer(Inet6Address inet6Address) {
NetworkInterface scopedInterface = inet6Address.getScopedInterface();
if (scopedInterface != null) {
return "%" + scopedInterface.getName();
}
int scopeId = inet6Address.getScopeId();
if (scopeId != 0) {
return "%" + scopeId;
}
return "";
}
private static void setLabel(int[] iArr) {
int i = -1;
int i2 = -1;
int i3 = -1;
for (int i4 = 0; i4 < iArr.length + 1; i4++) {
if (i4 >= iArr.length || iArr[i4] != 0) {
if (i3 >= 0) {
int i5 = i4 - i3;
if (i5 > i) {
i2 = i3;
i = i5;
}
i3 = -1;
}
} else if (i3 < 0) {
i3 = i4;
}
}
if (i >= 2) {
Arrays.fill(iArr, i2, i + i2, -1);
}
}
private static String setError(int[] iArr) {
StringBuilder sb = new StringBuilder(39);
int i = 0;
boolean z = false;
while (i < iArr.length) {
boolean z2 = iArr[i] >= 0;
if (z2) {
if (z) {
sb.append(setError);
}
sb.append(Integer.toHexString(iArr[i]));
} else if (i == 0 || z) {
sb.append("::");
}
i++;
z = z2;
}
return sb.toString();
}
public static String IconCompatParcelizer(InetAddress inetAddress) {
if (inetAddress instanceof Inet6Address) {
return "[" + write(inetAddress) + "]";
}
return write(inetAddress);
}
public static InetAddress setLabel(String str) {
InetAddress error = setError(str, true);
if (error != null) {
return error;
}
throw setBackground("Not a valid URI IP literal: '%s'", str);
}
@isVisibilityMoreSpecific
private static InetAddress setError(String str, boolean z) {
int i;
setOptions setoptions;
JavaClassFinderUtil.setFieldValue(str);
if (str.startsWith("[") && str.endsWith("]")) {
str = str.substring(1, str.length() - 1);
i = 16;
} else {
i = 4;
}
Object[] objArr = 0;
if (z) {
setoptions = new setOptions();
} else {
setoptions = null;
}
byte[] options = setOptions(str, setoptions);
if (options == null || options.length != i) {
return null;
}
return setOptions(options, setoptions != null ? setoptions.setFieldValue : null);
}
public static boolean setFieldValue(String str) {
return setError(str, false) != null;
}
public static boolean IconCompatParcelizer(Inet6Address inet6Address) {
byte b;
if (!inet6Address.isIPv4CompatibleAddress()) {
return false;
}
byte[] address = inet6Address.getAddress();
return (address[12] == 0 && address[13] == 0 && address[14] == 0 && ((b = address[15]) == 0 || b == 1)) ? false : true;
}
public static Inet4Address setOptions(Inet6Address inet6Address) {
JavaClassFinderUtil.setOptions(IconCompatParcelizer(inet6Address), "Address '%s' is not IPv4-compatible.", write((InetAddress) inet6Address));
return setOptions(Arrays.copyOfRange(inet6Address.getAddress(), 12, 16));
}
public static boolean setElement(Inet6Address inet6Address) {
byte[] address = inet6Address.getAddress();
return address[0] == 32 && address[1] == 2;
}
public static Inet4Address setLabel(Inet6Address inet6Address) {
JavaClassFinderUtil.setOptions(setElement(inet6Address), "Address '%s' is not a 6to4 address.", write((InetAddress) inet6Address));
return setOptions(Arrays.copyOfRange(inet6Address.getAddress(), 2, 6));
}
public static final class setLabel {
private final Inet4Address setBackground;
private final Inet4Address setError;
private final int setFieldValue;
private final int setOptions;
public setLabel(@isVisibilityMoreSpecific Inet4Address inet4Address, @isVisibilityMoreSpecific Inet4Address inet4Address2, int i, int i2) {
JavaClassFinderUtil.setFieldValue(i >= 0 && i <= 65535, "port '%s' is out of range (0 <= port <= 0xffff)", i);
JavaClassFinderUtil.setFieldValue(i2 >= 0 && i2 <= 65535, "flags '%s' is out of range (0 <= flags <= 0xffff)", i2);
this.setError = (Inet4Address) FakePureImplementationsProvider.setLabel(inet4Address, renderrenderArguments.setFieldValue);
this.setBackground = (Inet4Address) FakePureImplementationsProvider.setLabel(inet4Address2, renderrenderArguments.setFieldValue);
this.setOptions = i;
this.setFieldValue = i2;
}
public Inet4Address setFieldValue() {
return this.setError;
}
public Inet4Address setOptions() {
return this.setBackground;
}
public int setBackground() {
return this.setOptions;
}
public int setError() {
return this.setFieldValue;
}
}
public static boolean read(Inet6Address inet6Address) {
byte[] address = inet6Address.getAddress();
return address[0] == 32 && address[1] == 1 && address[2] == 0 && address[3] == 0;
}
public static setLabel setFieldValue(Inet6Address inet6Address) {
JavaClassFinderUtil.setOptions(read(inet6Address), "Address '%s' is not a Teredo address.", write((InetAddress) inet6Address));
byte[] address = inet6Address.getAddress();
Inet4Address options = setOptions(Arrays.copyOfRange(address, 4, 8));
short readShort = LazyJavaStaticClassScopeLambda1.setError(address, 8).readShort();
short readShort2 = LazyJavaStaticClassScopeLambda1.setError(address, 10).readShort();
byte[] copyOfRange = Arrays.copyOfRange(address, 12, 16);
for (int i = 0; i < copyOfRange.length; i++) {
copyOfRange[i] = (byte) (~copyOfRange[i]);
}
return new setLabel(options, setOptions(copyOfRange), (~readShort2) & 65535, readShort & 65535);
}
public static boolean write(Inet6Address inet6Address) {
if (read(inet6Address)) {
return false;
}
byte[] address = inet6Address.getAddress();
return (address[8] | 3) == 3 && address[9] == 0 && address[10] == 94 && address[11] == -2;
}
public static Inet4Address setBackground(Inet6Address inet6Address) {
JavaClassFinderUtil.setOptions(write(inet6Address), "Address '%s' is not an ISATAP address.", write((InetAddress) inet6Address));
return setOptions(Arrays.copyOfRange(inet6Address.getAddress(), 12, 16));
}
public static boolean RemoteActionCompatParcelizer(Inet6Address inet6Address) {
return IconCompatParcelizer(inet6Address) || setElement(inet6Address) || read(inet6Address);
}
public static Inet4Address setError(Inet6Address inet6Address) {
if (IconCompatParcelizer(inet6Address)) {
return setOptions(inet6Address);
}
if (setElement(inet6Address)) {
return setLabel(inet6Address);
}
if (read(inet6Address)) {
return setFieldValue(inet6Address).setOptions();
}
throw setBackground("'%s' has no embedded IPv4 address.", write((InetAddress) inet6Address));
}
public static boolean setBackground(String str) {
byte[] options = setOptions(str, (setOptions) null);
if (options == null || options.length != 16) {
return false;
}
int i = 0;
while (true) {
if (i >= 10) {
for (int i2 = 10; i2 < 12; i2++) {
if (options[i2] != -1) {
return false;
}
}
return true;
}
if (options[i] != 0) {
return false;
}
i++;
}
}
public static Inet4Address setError(InetAddress inetAddress) {
boolean z;
long j;
if (inetAddress instanceof Inet4Address) {
return (Inet4Address) inetAddress;
}
byte[] address = inetAddress.getAddress();
int i = 0;
while (true) {
if (i >= 15) {
z = true;
break;
}
if (address[i] != 0) {
z = false;
break;
}
i++;
}
if (z && address[15] == 1) {
return read;
}
if (z && address[15] == 0) {
return setFieldValue;
}
Inet6Address inet6Address = (Inet6Address) inetAddress;
if (RemoteActionCompatParcelizer(inet6Address)) {
j = setError(inet6Address).hashCode();
} else {
j = ByteBuffer.wrap(inet6Address.getAddress(), 0, 8).getLong();
}
int fieldValue = LazyJavaScopeLambda1.write().setFieldValue(j).setFieldValue() | (-536870912);
if (fieldValue == -1) {
fieldValue = -2;
}
return setOptions(JavaClassifierType.setBackground(fieldValue));
}
public static int setBackground(InetAddress inetAddress) {
return LazyJavaStaticClassScopeLambda1.setFieldValue(setError(inetAddress).getAddress()).readInt();
}
public static BigInteger setElement(InetAddress inetAddress) {
return new BigInteger(1, inetAddress.getAddress());
}
public static Inet4Address setBackground(int i) {
return setOptions(JavaClassifierType.setBackground(i));
}
public static Inet4Address setLabel(BigInteger bigInteger) {
return (Inet4Address) setBackground(bigInteger, false);
}
public static Inet6Address setOptions(BigInteger bigInteger) {
return (Inet6Address) setBackground(bigInteger, true);
}
private static InetAddress setBackground(BigInteger bigInteger, boolean z) {
JavaClassFinderUtil.setError(bigInteger.signum() >= 0, "BigInteger must be greater than or equal to 0");
int i = z ? 16 : 4;
byte[] byteArray = bigInteger.toByteArray();
byte[] bArr = new byte[i];
int max = Math.max(0, byteArray.length - i);
int length = byteArray.length - max;
for (int i2 = 0; i2 < max; i2++) {
if (byteArray[i2] != 0) {
throw setBackground("BigInteger cannot be converted to InetAddress because it has more than %d bytes: %s", Integer.valueOf(i), bigInteger);
}
}
System.arraycopy(byteArray, max, bArr, i - length, length);
try {
return InetAddress.getByAddress(bArr);
} catch (UnknownHostException e) {
throw new AssertionError(e);
}
}
public static InetAddress setError(byte[] bArr) throws UnknownHostException {
byte[] bArr2 = new byte[bArr.length];
for (int i = 0; i < bArr.length; i++) {
bArr2[i] = bArr[(bArr.length - i) - 1];
}
return InetAddress.getByAddress(bArr2);
}
public static InetAddress setOptions(InetAddress inetAddress) {
byte[] address = inetAddress.getAddress();
int length = address.length - 1;
while (length >= 0 && address[length] == 0) {
address[length] = -1;
length--;
}
JavaClassFinderUtil.setOptions(length >= 0, "Decrementing %s would wrap.", inetAddress);
address[length] = (byte) (address[length] - 1);
return setOptions(address, (String) null);
}
public static InetAddress setLabel(InetAddress inetAddress) {
byte[] address = inetAddress.getAddress();
int length = address.length - 1;
while (true) {
if (length < 0 || address[length] != -1) {
break;
}
address[length] = 0;
length--;
}
JavaClassFinderUtil.setOptions(length >= 0, "Incrementing %s would wrap.", inetAddress);
address[length] = (byte) (address[length] + 1);
return setOptions(address, (String) null);
}
public static boolean setFieldValue(InetAddress inetAddress) {
for (byte b : inetAddress.getAddress()) {
if (b != -1) {
return false;
}
}
return true;
}
private static IllegalArgumentException setBackground(String str, Object... objArr) {
return new IllegalArgumentException(String.format(Locale.ROOT, str, objArr));
}
}