package com.mbridge.msdk.foundation.tools; import android.graphics.Bitmap; import androidx.core.view.MotionEventCompat; import androidx.core.view.ViewCompat; import java.lang.reflect.Array; /* loaded from: classes4.dex */ public final class p { public static int a = 2048; public static Bitmap a(Bitmap bitmap, int i) { int i2; int[] iArr; int i3 = i <= 0 ? 10 : i; int width = bitmap.getWidth() / i3; int height = bitmap.getHeight() / i3; int i4 = 0; Bitmap createScaledBitmap = Bitmap.createScaledBitmap(bitmap, width, height, false); int width2 = createScaledBitmap.getWidth(); int height2 = createScaledBitmap.getHeight(); int i5 = width2 * height2; int[] iArr2 = new int[i5]; createScaledBitmap.getPixels(iArr2, 0, width2, 0, 0, width2, height2); int i6 = width2 - 1; int i7 = height2 - 1; int[] iArr3 = new int[i5]; int[] iArr4 = new int[i5]; int[] iArr5 = new int[i5]; int[] iArr6 = new int[Math.max(width2, height2)]; int[] iArr7 = new int[20736]; for (int i8 = 0; i8 < 20736; i8++) { iArr7[i8] = i8 / 81; } int[][] iArr8 = (int[][]) Array.newInstance((Class) Integer.TYPE, 17, 3); int i9 = 0; int i10 = 0; int i11 = 0; while (true) { if (i9 >= height2) { break; } int i12 = i4; int i13 = i12; int i14 = i13; int i15 = i14; int i16 = i15; int i17 = i16; int i18 = i17; int i19 = i18; int i20 = -8; int i21 = i19; for (int i22 = 8; i20 <= i22; i22 = 8) { Bitmap bitmap2 = createScaledBitmap; int i23 = iArr2[Math.min(i6, Math.max(i20, 0)) + i10]; int[] iArr9 = iArr8[i20 + 8]; iArr9[0] = (i23 & 16711680) >> 16; iArr9[1] = (i23 & MotionEventCompat.ACTION_POINTER_INDEX_MASK) >> 8; iArr9[2] = i23 & 255; int abs = 9 - Math.abs(i20); int i24 = iArr9[0]; i21 += i24 * abs; int i25 = iArr9[1]; i12 += i25 * abs; int i26 = iArr9[2]; i13 += abs * i26; if (i20 > 0) { i17 += i24; i18 += i25; i19 += i26; } else { i14 += i24; i15 += i25; i16 += i26; } i20++; createScaledBitmap = bitmap2; } Bitmap bitmap3 = createScaledBitmap; int i27 = 0; int i28 = 8; while (i27 < width2) { iArr3[i10] = iArr7[i21]; iArr4[i10] = iArr7[i12]; iArr5[i10] = iArr7[i13]; int i29 = i21 - i14; int i30 = i12 - i15; int i31 = i13 - i16; int[] iArr10 = iArr8[(i28 + 9) % 17]; int i32 = i14 - iArr10[0]; int i33 = i15 - iArr10[1]; int i34 = i16 - iArr10[2]; if (i9 == 0) { iArr = iArr7; iArr6[i27] = Math.min(i27 + 9, i6); } else { iArr = iArr7; } int i35 = iArr2[i11 + iArr6[i27]]; int i36 = (i35 & 16711680) >> 16; iArr10[0] = i36; int i37 = (i35 & MotionEventCompat.ACTION_POINTER_INDEX_MASK) >> 8; iArr10[1] = i37; int i38 = i35 & 255; iArr10[2] = i38; int i39 = i17 + i36; int i40 = i18 + i37; int i41 = i19 + i38; i21 = i29 + i39; i12 = i30 + i40; i13 = i31 + i41; i28 = (i28 + 1) % 17; int[] iArr11 = iArr8[i28 % 17]; int i42 = iArr11[0]; i14 = i32 + i42; int i43 = iArr11[1]; i15 = i33 + i43; int i44 = iArr11[2]; i16 = i34 + i44; i17 = i39 - i42; i18 = i40 - i43; i19 = i41 - i44; i10++; i27++; iArr7 = iArr; } i11 += width2; i9++; createScaledBitmap = bitmap3; i4 = 0; } Bitmap bitmap4 = createScaledBitmap; int[] iArr12 = iArr7; int i45 = 0; while (i45 < width2) { int[] iArr13 = iArr6; int i46 = height2; int[] iArr14 = iArr2; int i47 = -8; int i48 = 0; int i49 = 0; int i50 = 0; int i51 = 0; int i52 = 0; int i53 = 0; int i54 = 0; int i55 = 0; int i56 = (-8) * width2; int i57 = 0; for (int i58 = 8; i47 <= i58; i58 = 8) { int max = Math.max(0, i56) + i45; int[] iArr15 = iArr8[i47 + 8]; iArr15[0] = iArr3[max]; iArr15[1] = iArr4[max]; iArr15[2] = iArr5[max]; int abs2 = 9 - Math.abs(i47); i57 += iArr3[max] * abs2; i48 += iArr4[max] * abs2; i49 += iArr5[max] * abs2; if (i47 > 0) { i53 += iArr15[0]; i54 += iArr15[1]; i55 += iArr15[2]; } else { i50 += iArr15[0]; i51 += iArr15[1]; i52 += iArr15[2]; } if (i47 < i7) { i56 += width2; } i47++; } int i59 = i45; int i60 = i46; int i61 = 0; int i62 = 8; while (i61 < i60) { iArr14[i59] = (iArr14[i59] & ViewCompat.MEASURED_STATE_MASK) | (iArr12[i57] << 16) | (iArr12[i48] << 8) | iArr12[i49]; int i63 = i57 - i50; int i64 = i48 - i51; int i65 = i49 - i52; int[] iArr16 = iArr8[(i62 + 9) % 17]; int i66 = i50 - iArr16[0]; int i67 = i51 - iArr16[1]; int i68 = i52 - iArr16[2]; if (i45 == 0) { i2 = i60; iArr13[i61] = Math.min(i61 + 9, i7) * width2; } else { i2 = i60; } int i69 = iArr13[i61] + i45; int i70 = iArr3[i69]; iArr16[0] = i70; int i71 = iArr4[i69]; iArr16[1] = i71; int i72 = iArr5[i69]; iArr16[2] = i72; int i73 = i53 + i70; int i74 = i54 + i71; int i75 = i55 + i72; i57 = i63 + i73; i48 = i64 + i74; i49 = i65 + i75; i62 = (i62 + 1) % 17; int[] iArr17 = iArr8[i62]; int i76 = iArr17[0]; i50 = i66 + i76; int i77 = iArr17[1]; i51 = i67 + i77; int i78 = iArr17[2]; i52 = i68 + i78; i53 = i73 - i76; i54 = i74 - i77; i55 = i75 - i78; i59 += width2; i61++; i60 = i2; } i45++; iArr6 = iArr13; iArr2 = iArr14; height2 = i60; } bitmap4.setPixels(iArr2, 0, width2, 0, 0, width2, height2); return bitmap4; } }