static final void method587(int i, int j, int k, int l, int i1, int j1, boolean flag, int k1, int l1, int i2) {
        if (flag) {
            method585(null, 72);
        }
        if (k == l && i == i1 && ~i2 == ~l1 && k1 == j1) {
            Class1.method70(i, j1, i2, j, false, k);
            return;
        }
        int j2 = k;
        int k2 = i;
        int i3 = 3 * i;
        int l2 = 3 * k;
        int l3 = l1 * 3;
        int i4 = 3 * k1;
        int k3 = 3 * i1;
        int j3 = l * 3;
        int j4 = -k + -l3 + (i2 - -j3);
        int k4 = k3 + ((j1 + -i4) - i);
        int l4 = (l2 + l3) - (j3 + j3);
        int k5 = k3 - i3;
        int j5 = j3 - l2;
        int i5 = -k3 + (i4 - k3 - -i3);
        for (int l5 = 128; l5 <= 4096; l5 += 128) {
            int i6 = l5 * l5 >> 12;
            int i7 = l4 * i6;
            int j6 = i6 * l5 >> 12;
            int j7 = i6 * i5;
            int k7 = l5 * j5;
            int k6 = j6 * j4;
            int l6 = j6 * k4;
            int l7 = k5 * l5;
            int j8 = (j7 + (l6 - -l7) >> 12) + i;
            int i8 = k - -(i7 + (k6 + k7) >> 12);
            Class1.method70(k2, j8, i8, j, false, j2);
            k2 = j8;
            j2 = i8;
        }
    }