package j1;

import e1.AbstractC0453a;
import i1.g;
import java.io.IOException;
import java.net.UnknownHostException;
import l1.AbstractC0621d;

/* JADX INFO: renamed from: j1.c, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0557c extends AbstractC0555a {

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private static final int f4529h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private static final String f4530i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private static final byte[] f4531j;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private byte[] f4532d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private String f4533e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private byte[] f4534f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private byte[] f4535g;

    static {
        int i2;
        f4529h = (AbstractC0453a.a("jcifs.smb.client.useUnicode", true) ? 1 : 2) | 512;
        String strH = AbstractC0453a.h("jcifs.smb.client.domain", null);
        f4530i = strH;
        byte[] bytes = new byte[0];
        if (strH != null) {
            try {
                bytes = strH.getBytes("UTF-16LE");
            } catch (IOException unused) {
            }
        }
        int length = bytes.length;
        byte[] bytes2 = new byte[0];
        try {
            String strO = g.q().o();
            if (strO != null) {
                bytes2 = strO.getBytes("UTF-16LE");
            }
        } catch (UnknownHostException | IOException unused2) {
        }
        int length2 = bytes2.length;
        byte[] bArr = new byte[(length > 0 ? length + 4 : 0) + (length2 > 0 ? length2 + 4 : 0) + 4];
        if (length > 0) {
            AbstractC0555a.i(bArr, 0, 2);
            AbstractC0555a.i(bArr, 2, length);
            System.arraycopy(bytes, 0, bArr, 4, length);
            i2 = length + 4;
        } else {
            i2 = 0;
        }
        if (length2 > 0) {
            AbstractC0555a.i(bArr, i2, 1);
            AbstractC0555a.i(bArr, i2 + 2, length2);
            System.arraycopy(bytes2, 0, bArr, i2 + 4, length2);
        }
        f4531j = bArr;
    }

    public C0557c(byte[] bArr) throws IOException {
        n(bArr);
    }

    private void n(byte[] bArr) throws IOException {
        for (int i2 = 0; i2 < 8; i2++) {
            if (bArr[i2] != AbstractC0555a.f4521b[i2]) {
                throw new IOException("Not an NTLMSSP message.");
            }
        }
        if (AbstractC0555a.d(bArr, 8) != 2) {
            throw new IOException("Not a Type 2 message.");
        }
        int iD = AbstractC0555a.d(bArr, 20);
        f(iD);
        byte[] bArrC = AbstractC0555a.c(bArr, 12);
        q(bArrC.length != 0 ? new String(bArrC, (iD & 1) != 0 ? "UTF-16LE" : AbstractC0555a.b()) : null);
        int i3 = 24;
        while (true) {
            if (i3 >= 32) {
                break;
            }
            if (bArr[i3] != 0) {
                byte[] bArr2 = new byte[8];
                System.arraycopy(bArr, 24, bArr2, 0, 8);
                o(bArr2);
                break;
            }
            i3++;
        }
        int iD2 = AbstractC0555a.d(bArr, 16);
        if (iD2 == 32 || bArr.length == 32) {
            return;
        }
        int i4 = 32;
        while (true) {
            if (i4 >= 40) {
                break;
            }
            if (bArr[i4] != 0) {
                byte[] bArr3 = new byte[8];
                System.arraycopy(bArr, 32, bArr3, 0, 8);
                p(bArr3);
                break;
            }
            i4++;
        }
        if (iD2 == 40 || bArr.length == 40) {
            return;
        }
        byte[] bArrC2 = AbstractC0555a.c(bArr, 40);
        if (bArrC2.length != 0) {
            r(bArrC2);
        }
    }

    public byte[] j() {
        return this.f4532d;
    }

    public byte[] k() {
        return this.f4534f;
    }

    public String l() {
        return this.f4533e;
    }

    public byte[] m() {
        return this.f4535g;
    }

    public void o(byte[] bArr) {
        this.f4532d = bArr;
    }

    public void p(byte[] bArr) {
        this.f4534f = bArr;
    }

    public void q(String str) {
        this.f4533e = str;
    }

    public void r(byte[] bArr) {
        this.f4535g = bArr;
    }

    public String toString() {
        String str;
        String str2;
        String strL = l();
        byte[] bArrJ = j();
        byte[] bArrK = k();
        byte[] bArrM = m();
        StringBuilder sb = new StringBuilder();
        sb.append("Type2Message[target=");
        sb.append(strL);
        sb.append(",challenge=");
        String str3 = "null";
        if (bArrJ == null) {
            str = "null";
        } else {
            str = "<" + bArrJ.length + " bytes>";
        }
        sb.append(str);
        sb.append(",context=");
        if (bArrK == null) {
            str2 = "null";
        } else {
            str2 = "<" + bArrK.length + " bytes>";
        }
        sb.append(str2);
        sb.append(",targetInformation=");
        if (bArrM != null) {
            str3 = "<" + bArrM.length + " bytes>";
        }
        sb.append(str3);
        sb.append(",flags=0x");
        sb.append(AbstractC0621d.c(a(), 8));
        sb.append("]");
        return sb.toString();
    }
}
