package p138.p329.p362.p363;

import com.hierynomus.protocol.commons.buffer.Buffer;
import com.hierynomus.smbj.common.SMBRuntimeException;
import com.hierynomus.spnego.SpnegoException;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.EnumSet;
import java.util.Random;
import p138.p176.p177.p242.p246.p251.C4303;
import p138.p329.p330.C6079;
import p138.p329.p330.p331.p333.C6084;
import p138.p329.p330.p334.AbstractC6088;
import p138.p329.p330.p334.p335.C6101;
import p138.p329.p330.p334.p335.C6109;
import p138.p329.p330.p334.p336.C6128;
import p138.p329.p330.p334.p337.C6137;
import p138.p329.p348.p349.C6274;
import p138.p329.p348.p350.C6276;
import p138.p329.p348.p350.C6277;
import p138.p329.p348.p350.C6278;
import p138.p329.p348.p350.EnumC6275;
import p138.p329.p348.p350.EnumC6279;
import p138.p329.p351.p352.C6287;
import p138.p329.p351.p352.InterfaceC6290;
import p138.p329.p351.p352.p353.AbstractC6294;
import p138.p329.p357.InterfaceC6312;
import p138.p329.p362.C6340;
import p138.p329.p362.p369.C6386;
import p138.p329.p374.C6419;
import p138.p329.p374.C6420;
import p463.p481.C7162;
import p463.p481.InterfaceC7161;

/* JADX INFO: renamed from: ދ.ށ.މ.ނ.ރ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C6347 implements InterfaceC6344 {

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public static final InterfaceC7161 f17719 = C7162.m10575((Class<?>) C6347.class);

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public static final C6128 f17720 = new C6128("1.3.6.1.4.1.311.2.2.10");

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public InterfaceC6312 f17721;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public Random f17722;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public String f17723;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public boolean f17724 = false;

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public boolean f17725 = false;

    /* JADX INFO: renamed from: ދ.ށ.މ.ނ.ރ$֏, reason: contains not printable characters */
    public static class C6348 implements InterfaceC6290.InterfaceC6291<InterfaceC6344> {
        @Override // p138.p329.p351.p352.InterfaceC6290
        /* JADX INFO: renamed from: ֏ */
        public Object mo9523() {
            return new C6347();
        }

        @Override // p138.p329.p351.p352.InterfaceC6290.InterfaceC6291
        /* JADX INFO: renamed from: ؠ */
        public String mo9524() {
            return C6347.f17720.f17043;
        }
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public C6342 mo9561(C6343 c6343, byte[] bArr, C6386 c6386) throws Exception {
        byte[] bArr2;
        try {
            C6342 c6342 = new C6342();
            String strValueOf = null;
            if (this.f17725) {
                return null;
            }
            if (!this.f17724) {
                f17719.mo10573("Initialized Authentication of {} using NTLM", c6343.f17714);
                C6278 c6278 = new C6278();
                this.f17724 = true;
                c6342.f17710 = m9566(c6278);
                return c6342;
            }
            f17719.mo10573("Received token: {}", C6287.m9522(bArr));
            C6274 c6274 = new C6274(this.f17722, this.f17721);
            C6420 c6420 = new C6420();
            c6420.m9646(bArr);
            C6277 c6277 = new C6277();
            try {
                c6277.m9521(new Buffer.C0346(c6420.f17922, AbstractC6294.f17633));
                f17719.mo10573("Received NTLM challenge from: {}", c6277.f17579);
                c6342.f17712 = c6277.f17576;
                Object obj = c6277.f17580.get(EnumC6275.MsvAvNbComputerName);
                if (obj != null) {
                    strValueOf = String.valueOf(obj);
                }
                c6342.f17713 = strValueOf;
                byte[] bArr3 = c6277.f17575;
                byte[] bArrM9512 = c6274.m9512(String.valueOf(c6343.f17715), c6343.f17714, c6343.f17716);
                byte[] bArrM9513 = c6274.m9513(c6277.f17581);
                byte[] bArrM9515 = c6274.m9515(bArrM9512, bArr3, bArrM9513);
                byte[] bArr4 = new byte[bArrM9515.length + bArrM9513.length];
                System.arraycopy(bArrM9515, 0, bArr4, 0, bArrM9515.length);
                System.arraycopy(bArrM9513, 0, bArr4, bArrM9515.length, bArrM9513.length);
                byte[] bArrM95152 = c6274.m9515(bArrM9512, Arrays.copyOfRange(bArr4, 0, 16));
                EnumSet<EnumC6279> enumSet = c6277.f17574;
                if (enumSet.contains(EnumC6279.NTLMSSP_NEGOTIATE_KEY_EXCH) && (enumSet.contains(EnumC6279.NTLMSSP_NEGOTIATE_SIGN) || enumSet.contains(EnumC6279.NTLMSSP_NEGOTIATE_SEAL) || enumSet.contains(EnumC6279.NTLMSSP_NEGOTIATE_ALWAYS_SIGN))) {
                    byte[] bArr5 = new byte[16];
                    this.f17722.nextBytes(bArr5);
                    byte[] bArrM9514 = c6274.m9514(bArrM95152, bArr5);
                    c6342.f17711 = bArr5;
                    bArr2 = bArrM9514;
                } else {
                    c6342.f17711 = bArrM95152;
                    bArr2 = bArrM95152;
                }
                this.f17725 = true;
                Object obj2 = c6277.f17580.get(EnumC6275.MsvAvFlags);
                if (!(obj2 instanceof Long) || (((Long) obj2).longValue() & 2) <= 0) {
                    c6342.f17710 = m9565(new C6276(new byte[0], bArr4, c6343.f17714, c6343.f17716, this.f17723, bArr2, C4303.m7148((Collection) enumSet), false), c6420.f17922);
                    return c6342;
                }
                C6276 c6276 = new C6276(new byte[0], bArr4, c6343.f17714, c6343.f17716, this.f17723, bArr2, C4303.m7148((Collection) enumSet), true);
                Buffer.C0346 c0346 = new Buffer.C0346(AbstractC6294.f17633);
                c0346.m1463(c6420.f17922);
                c0346.m1463(c6277.f17575);
                c6276.m9520(c0346);
                c6276.f17570 = c6274.m9515(bArrM95152, c0346.m1471());
                c6342.f17710 = m9565(c6276, c6420.f17922);
                return c6342;
            } catch (Buffer.BufferException e) {
                throw new IOException(e);
            }
        } catch (SpnegoException e2) {
            throw new SMBRuntimeException(e2);
        }
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public void mo9562(C6340 c6340) {
        this.f17721 = c6340.f17699;
        this.f17722 = c6340.f17694;
        this.f17723 = c6340.f17708;
    }

    @Override // p138.p329.p362.p363.InterfaceC6344
    /* JADX INFO: renamed from: ֏ */
    public boolean mo9563(C6343 c6343) {
        return c6343.getClass().equals(C6343.class);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final byte[] m9565(C6276 c6276, byte[] bArr) throws Exception {
        Buffer.C0346 c0346 = new Buffer.C0346(AbstractC6294.f17633);
        c6276.mo9493(c0346);
        byte[] bArrM1471 = c0346.m1471();
        Buffer.C0346 c03462 = new Buffer.C0346(AbstractC6294.f17633);
        ArrayList arrayList = new ArrayList();
        try {
            if (bArrM1471.length > 0) {
                arrayList.add(new C6109(AbstractC6088.m9459(2).m9463(), new C6137(bArrM1471), true));
            }
            C6109 c6109 = new C6109(AbstractC6088.m9459(1).m9463(), new C6101(arrayList), true);
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            C6079 c6079 = new C6079(new C6084(), byteArrayOutputStream);
            try {
                c6079.m9450(c6109);
                C6420.m9645((Throwable) null, c6079);
                c03462.m1463(byteArrayOutputStream.toByteArray());
                return c03462.m1471();
            } finally {
            }
        } catch (IOException e) {
            throw new SpnegoException("Could not write NegTokenTarg to buffer", e);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final byte[] m9566(C6278 c6278) throws SpnegoException {
        C6419 c6419 = new C6419();
        c6419.f17918.add(f17720);
        Buffer.C0346 c0346 = new Buffer.C0346(AbstractC6294.f17633);
        c6278.mo9493(c0346);
        c6419.f17919 = c0346.m1471();
        Buffer.C0346 c03462 = new Buffer.C0346(AbstractC6294.f17633);
        try {
            ArrayList arrayList = new ArrayList();
            if (c6419.f17918.size() > 0) {
                arrayList.add(new C6109(AbstractC6088.m9459(0).m9463(), new C6101(new ArrayList(c6419.f17918)), true));
            }
            byte[] bArr = c6419.f17919;
            if (bArr != null && bArr.length > 0) {
                arrayList.add(new C6109(AbstractC6088.m9459(2).m9463(), new C6137(c6419.f17919), true));
            }
            c6419.mo9647(c03462, new C6101(arrayList));
            return c03462.m1471();
        } catch (IOException e) {
            throw new SpnegoException("Unable to write NegTokenInit", e);
        }
    }
}
