package i1;

import e1.AbstractC0453a;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.util.HashMap;
import java.util.StringTokenizer;
import l1.AbstractC0621d;
import l1.C0622e;

/* JADX INFO: loaded from: classes.dex */
class e implements Runnable {

    /* JADX INFO: renamed from: d0, reason: collision with root package name */
    private static final int f4410d0 = AbstractC0453a.d("jcifs.netbios.snd_buf_size", 576);

    /* JADX INFO: renamed from: e0, reason: collision with root package name */
    private static final int f4411e0 = AbstractC0453a.d("jcifs.netbios.rcv_buf_size", 576);

    /* JADX INFO: renamed from: f0, reason: collision with root package name */
    private static final int f4412f0 = AbstractC0453a.d("jcifs.netbios.soTimeout", 5000);

    /* JADX INFO: renamed from: g0, reason: collision with root package name */
    private static final int f4413g0 = AbstractC0453a.d("jcifs.netbios.retryCount", 2);

    /* JADX INFO: renamed from: h0, reason: collision with root package name */
    private static final int f4414h0 = AbstractC0453a.d("jcifs.netbios.retryTimeout", 3000);

    /* JADX INFO: renamed from: i0, reason: collision with root package name */
    private static final int f4415i0 = AbstractC0453a.d("jcifs.netbios.lport", 0);

    /* JADX INFO: renamed from: j0, reason: collision with root package name */
    private static final InetAddress f4416j0 = AbstractC0453a.b("jcifs.netbios.laddr", null);

    /* JADX INFO: renamed from: k0, reason: collision with root package name */
    private static final String f4417k0 = AbstractC0453a.g("jcifs.resolveOrder");

    /* JADX INFO: renamed from: l0, reason: collision with root package name */
    private static C0622e f4418l0 = C0622e.a();

    /* JADX INFO: renamed from: H, reason: collision with root package name */
    private DatagramSocket f4419H;

    /* JADX INFO: renamed from: I, reason: collision with root package name */
    private DatagramPacket f4420I;

    /* JADX INFO: renamed from: L, reason: collision with root package name */
    private DatagramPacket f4421L;

    /* JADX INFO: renamed from: M, reason: collision with root package name */
    private HashMap f4422M;

    /* JADX INFO: renamed from: Q, reason: collision with root package name */
    private Thread f4423Q;

    /* JADX INFO: renamed from: Z, reason: collision with root package name */
    private int f4424Z;

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    private int[] f4425a0;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final Object f4426b;

    /* JADX INFO: renamed from: b0, reason: collision with root package name */
    InetAddress f4427b0;

    /* JADX INFO: renamed from: c0, reason: collision with root package name */
    InetAddress f4428c0;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private int f4429g;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private int f4430r;

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

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

    e() {
        this(f4415i0, f4416j0);
    }

    void a(int i2) {
        this.f4430r = 0;
        int i3 = f4412f0;
        if (i3 != 0) {
            this.f4430r = Math.max(i3, i2);
        }
        if (this.f4419H == null) {
            this.f4419H = new DatagramSocket(this.f4429g, this.f4427b0);
            Thread thread = new Thread(this, "JCIFS-NameServiceClient");
            this.f4423Q = thread;
            thread.setDaemon(true);
            this.f4423Q.start();
        }
    }

    /* JADX WARN: Code restructure failed: missing block: B:85:0x00da, code lost:
    
        continue;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    i1.g b(i1.C0548b r8, java.net.InetAddress r9) throws java.net.UnknownHostException {
        /*
            Method dump skipped, instruction units count: 229
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: i1.e.b(i1.b, java.net.InetAddress):i1.g");
    }

    int c() {
        int i2 = this.f4424Z + 1;
        this.f4424Z = i2;
        if ((i2 & 65535) == 0) {
            this.f4424Z = 1;
        }
        return this.f4424Z;
    }

    g[] d(g gVar) {
        j jVar = new j(gVar);
        int i2 = 0;
        f iVar = new i(new C0548b("*\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000", 0, null));
        iVar.f4457y = gVar.p();
        int i3 = f4413g0;
        while (true) {
            int i4 = i3 - 1;
            if (i3 <= 0) {
                throw new UnknownHostException(gVar.f4468a.f4406a);
            }
            try {
                e(iVar, jVar, f4414h0);
                if (jVar.f4442j && jVar.f4437e == 0) {
                    int iHashCode = iVar.f4457y.hashCode();
                    while (true) {
                        g[] gVarArr = jVar.f4487D;
                        if (i2 >= gVarArr.length) {
                            return gVarArr;
                        }
                        gVarArr[i2].f4468a.f4409d = iHashCode;
                        i2++;
                    }
                } else {
                    i3 = i4;
                }
            } catch (IOException e2) {
                if (C0622e.f5384g > 1) {
                    e2.printStackTrace(f4418l0);
                }
                throw new UnknownHostException(gVar.toString());
            }
        }
    }

    /*  JADX ERROR: JadxRuntimeException in pass: RegionMakerVisitor
        jadx.core.utils.exceptions.JadxRuntimeException: Can't find top splitter block for handler:B:51:0x00b5
        	at jadx.core.utils.BlockUtils.getTopSplitterForHandler(BlockUtils.java:1182)
        	at jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker.collectHandlerRegions(ExcHandlersRegionMaker.java:53)
        	at jadx.core.dex.visitors.regions.maker.ExcHandlersRegionMaker.process(ExcHandlersRegionMaker.java:38)
        	at jadx.core.dex.visitors.regions.RegionMakerVisitor.visit(RegionMakerVisitor.java:27)
        */
    void e(i1.f r11, i1.f r12, int r13) {
        /*
            Method dump skipped, instruction units count: 207
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: i1.e.e(i1.f, i1.f, int):void");
    }

    void f() {
        synchronized (this.f4426b) {
            try {
                DatagramSocket datagramSocket = this.f4419H;
                if (datagramSocket != null) {
                    datagramSocket.close();
                    this.f4419H = null;
                }
                this.f4423Q = null;
                this.f4422M.clear();
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override // java.lang.Runnable
    public void run() {
        while (this.f4423Q == Thread.currentThread()) {
            try {
                try {
                    this.f4420I.setLength(f4411e0);
                    this.f4419H.setSoTimeout(this.f4430r);
                    this.f4419H.receive(this.f4420I);
                    if (C0622e.f5384g > 3) {
                        f4418l0.println("NetBIOS: new data read from socket");
                    }
                    f fVar = (f) this.f4422M.get(new Integer(f.e(this.f4432y, 0)));
                    if (fVar != null && !fVar.f4442j) {
                        synchronized (fVar) {
                            try {
                                fVar.i(this.f4432y, 0);
                                fVar.f4442j = true;
                                if (C0622e.f5384g > 3) {
                                    f4418l0.println(fVar);
                                    AbstractC0621d.a(f4418l0, this.f4432y, 0, this.f4420I.getLength());
                                }
                                fVar.notify();
                            } finally {
                            }
                        }
                    }
                } catch (SocketTimeoutException unused) {
                } catch (Exception e2) {
                    if (C0622e.f5384g > 2) {
                        e2.printStackTrace(f4418l0);
                    }
                }
            } catch (Throwable th) {
                f();
                throw th;
            }
        }
        f();
    }

    e(int i2, InetAddress inetAddress) {
        int i3;
        this.f4426b = new Object();
        this.f4422M = new HashMap();
        this.f4424Z = 0;
        this.f4429g = i2;
        this.f4427b0 = inetAddress;
        try {
            this.f4428c0 = AbstractC0453a.b("jcifs.netbios.baddr", InetAddress.getByName("255.255.255.255"));
        } catch (UnknownHostException unused) {
        }
        int i4 = f4410d0;
        this.f4431x = new byte[i4];
        int i5 = f4411e0;
        this.f4432y = new byte[i5];
        this.f4421L = new DatagramPacket(this.f4431x, i4, this.f4428c0, 137);
        this.f4420I = new DatagramPacket(this.f4432y, i5);
        String str = f4417k0;
        if (str == null || str.length() == 0) {
            if (g.t() == null) {
                this.f4425a0 = new int[]{1, 2};
                return;
            } else {
                this.f4425a0 = new int[]{1, 3, 2};
                return;
            }
        }
        int[] iArr = new int[3];
        StringTokenizer stringTokenizer = new StringTokenizer(str, ",");
        int i6 = 0;
        while (stringTokenizer.hasMoreTokens()) {
            String strTrim = stringTokenizer.nextToken().trim();
            if (strTrim.equalsIgnoreCase("LMHOSTS")) {
                i3 = i6 + 1;
                iArr[i6] = 1;
            } else if (strTrim.equalsIgnoreCase("WINS")) {
                if (g.t() != null) {
                    i3 = i6 + 1;
                    iArr[i6] = 3;
                } else if (C0622e.f5384g > 1) {
                    f4418l0.println("NetBIOS resolveOrder specifies WINS however the jcifs.netbios.wins property has not been set");
                }
            } else if (strTrim.equalsIgnoreCase("BCAST")) {
                i3 = i6 + 1;
                iArr[i6] = 2;
            } else if (!strTrim.equalsIgnoreCase("DNS") && C0622e.f5384g > 1) {
                f4418l0.println("unknown resolver method: " + strTrim);
            }
            i6 = i3;
        }
        int[] iArr2 = new int[i6];
        this.f4425a0 = iArr2;
        System.arraycopy(iArr, 0, iArr2, 0, i6);
    }
}
