package L0;

import java.util.Arrays;
import java.util.Random;

/* JADX INFO: loaded from: classes.dex */
public final class f0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Random f3812a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int[] f3813b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final int[] f3814c;

    public f0() {
        this(new Random());
    }

    public final f0 a(int i) {
        Random random;
        int[] iArr;
        int[] iArr2 = new int[i];
        int[] iArr3 = new int[i];
        int i5 = 0;
        while (true) {
            random = this.f3812a;
            iArr = this.f3813b;
            if (i5 >= i) {
                break;
            }
            iArr2[i5] = random.nextInt(iArr.length + 1);
            int i8 = i5 + 1;
            int iNextInt = random.nextInt(i8);
            iArr3[i5] = iArr3[iNextInt];
            iArr3[iNextInt] = i5;
            i5 = i8;
        }
        Arrays.sort(iArr2);
        int[] iArr4 = new int[iArr.length + i];
        int i9 = 0;
        int i10 = 0;
        for (int i11 = 0; i11 < iArr.length + i; i11++) {
            if (i9 >= i || i10 != iArr2[i9]) {
                int i12 = i10 + 1;
                int i13 = iArr[i10];
                iArr4[i11] = i13;
                if (i13 >= 0) {
                    iArr4[i11] = i13 + i;
                }
                i10 = i12;
            } else {
                iArr4[i11] = iArr3[i9];
                i9++;
            }
        }
        return new f0(iArr4, new Random(random.nextLong()));
    }

    public f0(int[] iArr, Random random) {
        this.f3813b = iArr;
        this.f3812a = random;
        this.f3814c = new int[iArr.length];
        for (int i = 0; i < iArr.length; i++) {
            this.f3814c[iArr[i]] = i;
        }
    }

    public f0(Random random) {
        this(new int[0], random);
    }
}
