package p138.p377.p378.p379.p390;

import com.hierynomus.protocol.transport.TransportException;
import com.hierynomus.smbj.common.SMBException;
import com.rapid7.helper.smbj.io.SMB2Exception;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InterruptedIOException;
import java.util.EnumSet;
import java.util.LinkedList;
import p138.p139.p143.p144.C2803;
import p138.p329.p362.p369.C6386;
import p138.p329.p362.p370.C6402;
import p138.p329.p362.p370.C6406;
import p138.p377.p378.p379.EnumC6426;
import p138.p377.p378.p379.EnumC6428;
import p138.p377.p378.p379.EnumC6429;
import p138.p377.p378.p379.p380.C6432;
import p138.p377.p378.p379.p380.C6433;
import p138.p377.p378.p379.p382.C6436;
import p138.p377.p378.p379.p382.C6437;
import p138.p377.p391.p392.p394.C6468;

/* JADX INFO: renamed from: ދ.ރ.֏.֏.މ.ހ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public enum EnumC6466 {
    WINREG("winreg", EnumC6426.WINREG_V1_0, EnumC6426.NDR_32BIT_V2),
    SRVSVC("srvsvc", EnumC6426.SRVSVC_V3_0, EnumC6426.NDR_32BIT_V2),
    LSASVC("lsarpc", EnumC6426.LSASVC_V0_0, EnumC6426.NDR_32BIT_V2),
    SAMSVC("samr", EnumC6426.SAMSVC_V1_0, EnumC6426.NDR_32BIT_V2),
    BROWSER_SRVSVC("browser", EnumC6426.SRVSVC_V3_0, EnumC6426.NDR_32BIT_V2),
    SVCCTL("svcctl", EnumC6426.SVCCTL_V2_0, EnumC6426.NDR_32BIT_V2);


    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final String f19147;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final EnumC6426 f19148;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final EnumC6426 f19149;

    EnumC6466(String str, EnumC6426 enumC6426, EnumC6426 enumC64262) {
        this.f19147 = str;
        this.f19148 = enumC6426;
        this.f19149 = enumC64262;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public AbstractC6464 m9669(C6386 c6386) throws IOException {
        C6406 c6406M9610 = c6386.m9610("IPC$");
        if (!(c6406M9610 instanceof C6402)) {
            throw new TransportException(String.format("%s not a named pipe.", this.f19147));
        }
        C6402 c6402 = (C6402) c6406M9610;
        LinkedList linkedList = new LinkedList();
        for (int i = -1; i < 1; i++) {
            try {
                C6465 c6465 = new C6465(new C6468(c6386, c6402, this.f19147));
                EnumC6426 enumC6426 = this.f19148;
                C6436 c6436 = new C6436(16384, 16384, enumC6426, this.f19149);
                ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                C6433 c6433 = new C6433(byteArrayOutputStream);
                c6436.f17937 = c6465.f19137.getAndIncrement();
                c6436.f17933 = EnumSet.of(EnumC6429.FIRST_FRAGMENT, EnumC6429.LAST_FRAGMENT);
                c6436.mo9651(c6433);
                byte[] bArr = new byte[c6465.f19138];
                C6432 c6432 = new C6432(new ByteArrayInputStream(bArr, 0, c6465.mo9668(byteArrayOutputStream.toByteArray(), bArr)));
                C6437 c6437 = new C6437();
                c6437.mo9650(c6432);
                if (!EnumC6428.BIND_ACK.equals(c6437.f17932)) {
                    throw new IOException(String.format("BIND %s (%s) failed.", enumC6426.f17945, enumC6426.f17946));
                }
                c6465.f19138 = c6437.f18072;
                return c6465;
            } catch (SMB2Exception e) {
                linkedList.offer(e);
                if (e.f2177.ordinal() != 29) {
                    throw ((SMB2Exception) linkedList.poll());
                }
                try {
                    Thread.sleep(3000L);
                } catch (InterruptedException e2) {
                    InterruptedIOException interruptedIOException = new InterruptedIOException();
                    interruptedIOException.addSuppressed(e2);
                    throw interruptedIOException;
                }
            }
        }
        if (!linkedList.isEmpty()) {
            throw ((SMB2Exception) linkedList.poll());
        }
        StringBuilder sbM4889 = C2803.m4889("Unknown error when opening pipe: ");
        sbM4889.append(c6402.f17885.m9570());
        throw new SMBException(sbM4889.toString());
    }
}
