Accord.Imaging.FastCornersDetector.detect C# (CSharp) Method

detect() private method

private detect ( UnmanagedImage image, int offsets ) : AForge.IntPoint[]
image UnmanagedImage
offsets int
return AForge.IntPoint[]
        private unsafe IntPoint[] detect(UnmanagedImage image, int[] offsets)
        {
            int width = image.Width;
            int height = image.Height;
            int stride = image.Stride;
            int offset = stride - width;
            int b = this.threshold;

            byte* src = (byte*)image.ImageData.ToPointer();
            byte* p = src + 3 * stride + 3;

            List<IntPoint> points = new List<IntPoint>(512);

            for (int y = 3; y < height - 3; y++)
            {
                for (int x = 3; x < width - 3; x++, p++)
                {

                    #region Machine Generated Code
                    int cb = *p + b;
                    int c_b = *p - b;
                    if (p[offsets[0]] > cb)
                        if (p[offsets[1]] > cb)
                            if (p[offsets[2]] > cb)
                                if (p[offsets[3]] > cb)
                                    if (p[offsets[4]] > cb)
                                        if (p[offsets[5]] > cb)
                                            if (p[offsets[6]] > cb)
                                                if (p[offsets[7]] > cb)
                                                    if (p[offsets[8]] > cb)
                                                    { }
                                                    else
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            continue;
                                                else if (p[offsets[7]] < c_b)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            continue;
                                                    else if (p[offsets[14]] < c_b)
                                                        if (p[offsets[8]] < c_b)
                                                            if (p[offsets[9]] < c_b)
                                                                if (p[offsets[10]] < c_b)
                                                                    if (p[offsets[11]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                            if (p[offsets[13]] < c_b)
                                                                                if (p[offsets[15]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else if (p[offsets[6]] < c_b)
                                                if (p[offsets[15]] > cb)
                                                    if (p[offsets[13]] > cb)
                                                        if (p[offsets[14]] > cb)
                                                        { }
                                                        else
                                                            continue;
                                                    else if (p[offsets[13]] < c_b)
                                                        if (p[offsets[7]] < c_b)
                                                            if (p[offsets[8]] < c_b)
                                                                if (p[offsets[9]] < c_b)
                                                                    if (p[offsets[10]] < c_b)
                                                                        if (p[offsets[11]] < c_b)
                                                                            if (p[offsets[12]] < c_b)
                                                                                if (p[offsets[14]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    if (p[offsets[7]] < c_b)
                                                        if (p[offsets[8]] < c_b)
                                                            if (p[offsets[9]] < c_b)
                                                                if (p[offsets[10]] < c_b)
                                                                    if (p[offsets[11]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                            if (p[offsets[13]] < c_b)
                                                                                if (p[offsets[14]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else if (p[offsets[13]] < c_b)
                                                    if (p[offsets[7]] < c_b)
                                                        if (p[offsets[8]] < c_b)
                                                            if (p[offsets[9]] < c_b)
                                                                if (p[offsets[10]] < c_b)
                                                                    if (p[offsets[11]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                            if (p[offsets[14]] < c_b)
                                                                                if (p[offsets[15]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else if (p[offsets[5]] < c_b)
                                            if (p[offsets[14]] > cb)
                                                if (p[offsets[12]] > cb)
                                                    if (p[offsets[13]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                                if (p[offsets[11]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else if (p[offsets[12]] < c_b)
                                                    if (p[offsets[6]] < c_b)
                                                        if (p[offsets[7]] < c_b)
                                                            if (p[offsets[8]] < c_b)
                                                                if (p[offsets[9]] < c_b)
                                                                    if (p[offsets[10]] < c_b)
                                                                        if (p[offsets[11]] < c_b)
                                                                            if (p[offsets[13]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else if (p[offsets[14]] < c_b)
                                                if (p[offsets[7]] < c_b)
                                                    if (p[offsets[8]] < c_b)
                                                        if (p[offsets[9]] < c_b)
                                                            if (p[offsets[10]] < c_b)
                                                                if (p[offsets[11]] < c_b)
                                                                    if (p[offsets[12]] < c_b)
                                                                        if (p[offsets[13]] < c_b)
                                                                            if (p[offsets[6]] < c_b)
                                                                            { }
                                                                            else
                                                                                if (p[offsets[15]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                if (p[offsets[6]] < c_b)
                                                    if (p[offsets[7]] < c_b)
                                                        if (p[offsets[8]] < c_b)
                                                            if (p[offsets[9]] < c_b)
                                                                if (p[offsets[10]] < c_b)
                                                                    if (p[offsets[11]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                            if (p[offsets[13]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                                if (p[offsets[11]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else if (p[offsets[12]] < c_b)
                                                if (p[offsets[7]] < c_b)
                                                    if (p[offsets[8]] < c_b)
                                                        if (p[offsets[9]] < c_b)
                                                            if (p[offsets[10]] < c_b)
                                                                if (p[offsets[11]] < c_b)
                                                                    if (p[offsets[13]] < c_b)
                                                                        if (p[offsets[14]] < c_b)
                                                                            if (p[offsets[6]] < c_b)
                                                                            { }
                                                                            else
                                                                                if (p[offsets[15]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else if (p[offsets[4]] < c_b)
                                        if (p[offsets[13]] > cb)
                                            if (p[offsets[11]] > cb)
                                                if (p[offsets[12]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else if (p[offsets[11]] < c_b)
                                                if (p[offsets[5]] < c_b)
                                                    if (p[offsets[6]] < c_b)
                                                        if (p[offsets[7]] < c_b)
                                                            if (p[offsets[8]] < c_b)
                                                                if (p[offsets[9]] < c_b)
                                                                    if (p[offsets[10]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else if (p[offsets[13]] < c_b)
                                            if (p[offsets[7]] < c_b)
                                                if (p[offsets[8]] < c_b)
                                                    if (p[offsets[9]] < c_b)
                                                        if (p[offsets[10]] < c_b)
                                                            if (p[offsets[11]] < c_b)
                                                                if (p[offsets[12]] < c_b)
                                                                    if (p[offsets[6]] < c_b)
                                                                        if (p[offsets[5]] < c_b)
                                                                        { }
                                                                        else
                                                                            if (p[offsets[14]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                    else
                                                                        if (p[offsets[14]] < c_b)
                                                                            if (p[offsets[15]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            if (p[offsets[5]] < c_b)
                                                if (p[offsets[6]] < c_b)
                                                    if (p[offsets[7]] < c_b)
                                                        if (p[offsets[8]] < c_b)
                                                            if (p[offsets[9]] < c_b)
                                                                if (p[offsets[10]] < c_b)
                                                                    if (p[offsets[11]] < c_b)
                                                                        if (p[offsets[12]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                            if (p[offsets[10]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else if (p[offsets[11]] < c_b)
                                            if (p[offsets[7]] < c_b)
                                                if (p[offsets[8]] < c_b)
                                                    if (p[offsets[9]] < c_b)
                                                        if (p[offsets[10]] < c_b)
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                    if (p[offsets[6]] < c_b)
                                                                        if (p[offsets[5]] < c_b)
                                                                        { }
                                                                        else
                                                                            if (p[offsets[14]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                    else
                                                                        if (p[offsets[14]] < c_b)
                                                                            if (p[offsets[15]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                else if (p[offsets[3]] < c_b)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else if (p[offsets[10]] < c_b)
                                        if (p[offsets[7]] < c_b)
                                            if (p[offsets[8]] < c_b)
                                                if (p[offsets[9]] < c_b)
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[6]] < c_b)
                                                            if (p[offsets[5]] < c_b)
                                                                if (p[offsets[4]] < c_b)
                                                                { }
                                                                else
                                                                    if (p[offsets[12]] < c_b)
                                                                        if (p[offsets[13]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[12]] < c_b)
                                                                    if (p[offsets[13]] < c_b)
                                                                        if (p[offsets[14]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                    if (p[offsets[14]] < c_b)
                                                                        if (p[offsets[15]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                        if (p[offsets[9]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else if (p[offsets[10]] < c_b)
                                        if (p[offsets[7]] < c_b)
                                            if (p[offsets[8]] < c_b)
                                                if (p[offsets[9]] < c_b)
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[5]] < c_b)
                                                                    if (p[offsets[4]] < c_b)
                                                                    { }
                                                                    else
                                                                        if (p[offsets[13]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                else
                                                                    if (p[offsets[13]] < c_b)
                                                                        if (p[offsets[14]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[13]] < c_b)
                                                                    if (p[offsets[14]] < c_b)
                                                                        if (p[offsets[15]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                            else if (p[offsets[2]] < c_b)
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else if (p[offsets[9]] < c_b)
                                    if (p[offsets[7]] < c_b)
                                        if (p[offsets[8]] < c_b)
                                            if (p[offsets[10]] < c_b)
                                                if (p[offsets[6]] < c_b)
                                                    if (p[offsets[5]] < c_b)
                                                        if (p[offsets[4]] < c_b)
                                                            if (p[offsets[3]] < c_b)
                                                            { }
                                                            else
                                                                if (p[offsets[11]] < c_b)
                                                                    if (p[offsets[12]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[11]] < c_b)
                                                                if (p[offsets[12]] < c_b)
                                                                    if (p[offsets[13]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[11]] < c_b)
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                    if (p[offsets[14]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[13]] < c_b)
                                                                if (p[offsets[14]] < c_b)
                                                                    if (p[offsets[15]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                    if (p[offsets[8]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else if (p[offsets[9]] < c_b)
                                    if (p[offsets[7]] < c_b)
                                        if (p[offsets[8]] < c_b)
                                            if (p[offsets[10]] < c_b)
                                                if (p[offsets[11]] < c_b)
                                                    if (p[offsets[6]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[4]] < c_b)
                                                                if (p[offsets[3]] < c_b)
                                                                { }
                                                                else
                                                                    if (p[offsets[12]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[12]] < c_b)
                                                                    if (p[offsets[13]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                    if (p[offsets[14]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[13]] < c_b)
                                                                if (p[offsets[14]] < c_b)
                                                                    if (p[offsets[15]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                        else if (p[offsets[1]] < c_b)
                            if (p[offsets[8]] > cb)
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[2]] > cb)
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else if (p[offsets[8]] < c_b)
                                if (p[offsets[7]] < c_b)
                                    if (p[offsets[9]] < c_b)
                                        if (p[offsets[6]] < c_b)
                                            if (p[offsets[5]] < c_b)
                                                if (p[offsets[4]] < c_b)
                                                    if (p[offsets[3]] < c_b)
                                                        if (p[offsets[2]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[10]] < c_b)
                                                                if (p[offsets[11]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[10]] < c_b)
                                                            if (p[offsets[11]] < c_b)
                                                                if (p[offsets[12]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[10]] < c_b)
                                                        if (p[offsets[11]] < c_b)
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[10]] < c_b)
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[13]] < c_b)
                                                                if (p[offsets[14]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[10]] < c_b)
                                                if (p[offsets[11]] < c_b)
                                                    if (p[offsets[12]] < c_b)
                                                        if (p[offsets[13]] < c_b)
                                                            if (p[offsets[14]] < c_b)
                                                                if (p[offsets[15]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else
                                continue;
                        else
                            if (p[offsets[8]] > cb)
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[15]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[2]] > cb)
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[7]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else if (p[offsets[8]] < c_b)
                                if (p[offsets[7]] < c_b)
                                    if (p[offsets[9]] < c_b)
                                        if (p[offsets[10]] < c_b)
                                            if (p[offsets[6]] < c_b)
                                                if (p[offsets[5]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[3]] < c_b)
                                                            if (p[offsets[2]] < c_b)
                                                            { }
                                                            else
                                                                if (p[offsets[11]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[11]] < c_b)
                                                                if (p[offsets[12]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[11]] < c_b)
                                                            if (p[offsets[12]] < c_b)
                                                                if (p[offsets[13]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[13]] < c_b)
                                                                if (p[offsets[14]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[11]] < c_b)
                                                    if (p[offsets[12]] < c_b)
                                                        if (p[offsets[13]] < c_b)
                                                            if (p[offsets[14]] < c_b)
                                                                if (p[offsets[15]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else
                                continue;
                    else if (p[offsets[0]] < c_b)
                        if (p[offsets[1]] > cb)
                            if (p[offsets[8]] > cb)
                                if (p[offsets[7]] > cb)
                                    if (p[offsets[9]] > cb)
                                        if (p[offsets[6]] > cb)
                                            if (p[offsets[5]] > cb)
                                                if (p[offsets[4]] > cb)
                                                    if (p[offsets[3]] > cb)
                                                        if (p[offsets[2]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[10]] > cb)
                                                                if (p[offsets[11]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[10]] > cb)
                                                            if (p[offsets[11]] > cb)
                                                                if (p[offsets[12]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[10]] > cb)
                                                        if (p[offsets[11]] > cb)
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[10]] > cb)
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[13]] > cb)
                                                                if (p[offsets[14]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[10]] > cb)
                                                if (p[offsets[11]] > cb)
                                                    if (p[offsets[12]] > cb)
                                                        if (p[offsets[13]] > cb)
                                                            if (p[offsets[14]] > cb)
                                                                if (p[offsets[15]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else if (p[offsets[8]] < c_b)
                                if (p[offsets[9]] < c_b)
                                    if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[2]] < c_b)
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else
                                continue;
                        else if (p[offsets[1]] < c_b)
                            if (p[offsets[2]] > cb)
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[7]] > cb)
                                        if (p[offsets[8]] > cb)
                                            if (p[offsets[10]] > cb)
                                                if (p[offsets[6]] > cb)
                                                    if (p[offsets[5]] > cb)
                                                        if (p[offsets[4]] > cb)
                                                            if (p[offsets[3]] > cb)
                                                            { }
                                                            else
                                                                if (p[offsets[11]] > cb)
                                                                    if (p[offsets[12]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[11]] > cb)
                                                                if (p[offsets[12]] > cb)
                                                                    if (p[offsets[13]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[11]] > cb)
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                    if (p[offsets[14]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[13]] > cb)
                                                                if (p[offsets[14]] > cb)
                                                                    if (p[offsets[15]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else if (p[offsets[9]] < c_b)
                                    if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else if (p[offsets[2]] < c_b)
                                if (p[offsets[3]] > cb)
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[7]] > cb)
                                            if (p[offsets[8]] > cb)
                                                if (p[offsets[9]] > cb)
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[6]] > cb)
                                                            if (p[offsets[5]] > cb)
                                                                if (p[offsets[4]] > cb)
                                                                { }
                                                                else
                                                                    if (p[offsets[12]] > cb)
                                                                        if (p[offsets[13]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[12]] > cb)
                                                                    if (p[offsets[13]] > cb)
                                                                        if (p[offsets[14]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                    if (p[offsets[14]] > cb)
                                                                        if (p[offsets[15]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else if (p[offsets[3]] < c_b)
                                    if (p[offsets[4]] > cb)
                                        if (p[offsets[13]] > cb)
                                            if (p[offsets[7]] > cb)
                                                if (p[offsets[8]] > cb)
                                                    if (p[offsets[9]] > cb)
                                                        if (p[offsets[10]] > cb)
                                                            if (p[offsets[11]] > cb)
                                                                if (p[offsets[12]] > cb)
                                                                    if (p[offsets[6]] > cb)
                                                                        if (p[offsets[5]] > cb)
                                                                        { }
                                                                        else
                                                                            if (p[offsets[14]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                    else
                                                                        if (p[offsets[14]] > cb)
                                                                            if (p[offsets[15]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else if (p[offsets[13]] < c_b)
                                            if (p[offsets[11]] > cb)
                                                if (p[offsets[5]] > cb)
                                                    if (p[offsets[6]] > cb)
                                                        if (p[offsets[7]] > cb)
                                                            if (p[offsets[8]] > cb)
                                                                if (p[offsets[9]] > cb)
                                                                    if (p[offsets[10]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else if (p[offsets[11]] < c_b)
                                                if (p[offsets[12]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            if (p[offsets[5]] > cb)
                                                if (p[offsets[6]] > cb)
                                                    if (p[offsets[7]] > cb)
                                                        if (p[offsets[8]] > cb)
                                                            if (p[offsets[9]] > cb)
                                                                if (p[offsets[10]] > cb)
                                                                    if (p[offsets[11]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else if (p[offsets[4]] < c_b)
                                        if (p[offsets[5]] > cb)
                                            if (p[offsets[14]] > cb)
                                                if (p[offsets[7]] > cb)
                                                    if (p[offsets[8]] > cb)
                                                        if (p[offsets[9]] > cb)
                                                            if (p[offsets[10]] > cb)
                                                                if (p[offsets[11]] > cb)
                                                                    if (p[offsets[12]] > cb)
                                                                        if (p[offsets[13]] > cb)
                                                                            if (p[offsets[6]] > cb)
                                                                            { }
                                                                            else
                                                                                if (p[offsets[15]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else if (p[offsets[14]] < c_b)
                                                if (p[offsets[12]] > cb)
                                                    if (p[offsets[6]] > cb)
                                                        if (p[offsets[7]] > cb)
                                                            if (p[offsets[8]] > cb)
                                                                if (p[offsets[9]] > cb)
                                                                    if (p[offsets[10]] > cb)
                                                                        if (p[offsets[11]] > cb)
                                                                            if (p[offsets[13]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else if (p[offsets[12]] < c_b)
                                                    if (p[offsets[13]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                                if (p[offsets[11]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                if (p[offsets[6]] > cb)
                                                    if (p[offsets[7]] > cb)
                                                        if (p[offsets[8]] > cb)
                                                            if (p[offsets[9]] > cb)
                                                                if (p[offsets[10]] > cb)
                                                                    if (p[offsets[11]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                            if (p[offsets[13]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else if (p[offsets[5]] < c_b)
                                            if (p[offsets[6]] > cb)
                                                if (p[offsets[15]] < c_b)
                                                    if (p[offsets[13]] > cb)
                                                        if (p[offsets[7]] > cb)
                                                            if (p[offsets[8]] > cb)
                                                                if (p[offsets[9]] > cb)
                                                                    if (p[offsets[10]] > cb)
                                                                        if (p[offsets[11]] > cb)
                                                                            if (p[offsets[12]] > cb)
                                                                                if (p[offsets[14]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else if (p[offsets[13]] < c_b)
                                                        if (p[offsets[14]] < c_b)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    if (p[offsets[7]] > cb)
                                                        if (p[offsets[8]] > cb)
                                                            if (p[offsets[9]] > cb)
                                                                if (p[offsets[10]] > cb)
                                                                    if (p[offsets[11]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                            if (p[offsets[13]] > cb)
                                                                                if (p[offsets[14]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else if (p[offsets[6]] < c_b)
                                                if (p[offsets[7]] > cb)
                                                    if (p[offsets[14]] > cb)
                                                        if (p[offsets[8]] > cb)
                                                            if (p[offsets[9]] > cb)
                                                                if (p[offsets[10]] > cb)
                                                                    if (p[offsets[11]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                            if (p[offsets[13]] > cb)
                                                                                if (p[offsets[15]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else if (p[offsets[7]] < c_b)
                                                    if (p[offsets[8]] < c_b)
                                                    { }
                                                    else
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[13]] > cb)
                                                    if (p[offsets[7]] > cb)
                                                        if (p[offsets[8]] > cb)
                                                            if (p[offsets[9]] > cb)
                                                                if (p[offsets[10]] > cb)
                                                                    if (p[offsets[11]] > cb)
                                                                        if (p[offsets[12]] > cb)
                                                                            if (p[offsets[14]] > cb)
                                                                                if (p[offsets[15]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[12]] > cb)
                                                if (p[offsets[7]] > cb)
                                                    if (p[offsets[8]] > cb)
                                                        if (p[offsets[9]] > cb)
                                                            if (p[offsets[10]] > cb)
                                                                if (p[offsets[11]] > cb)
                                                                    if (p[offsets[13]] > cb)
                                                                        if (p[offsets[14]] > cb)
                                                                            if (p[offsets[6]] > cb)
                                                                            { }
                                                                            else
                                                                                if (p[offsets[15]] > cb)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                                if (p[offsets[11]] < c_b)
                                                                                { }
                                                                                else
                                                                                    continue;
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        if (p[offsets[11]] > cb)
                                            if (p[offsets[7]] > cb)
                                                if (p[offsets[8]] > cb)
                                                    if (p[offsets[9]] > cb)
                                                        if (p[offsets[10]] > cb)
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                    if (p[offsets[6]] > cb)
                                                                        if (p[offsets[5]] > cb)
                                                                        { }
                                                                        else
                                                                            if (p[offsets[14]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                    else
                                                                        if (p[offsets[14]] > cb)
                                                                            if (p[offsets[15]] > cb)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                            if (p[offsets[10]] < c_b)
                                                                            { }
                                                                            else
                                                                                continue;
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                else
                                    if (p[offsets[10]] > cb)
                                        if (p[offsets[7]] > cb)
                                            if (p[offsets[8]] > cb)
                                                if (p[offsets[9]] > cb)
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[6]] > cb)
                                                                if (p[offsets[5]] > cb)
                                                                    if (p[offsets[4]] > cb)
                                                                    { }
                                                                    else
                                                                        if (p[offsets[13]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                else
                                                                    if (p[offsets[13]] > cb)
                                                                        if (p[offsets[14]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[13]] > cb)
                                                                    if (p[offsets[14]] > cb)
                                                                        if (p[offsets[15]] > cb)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                        if (p[offsets[9]] < c_b)
                                                                        { }
                                                                        else
                                                                            continue;
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                            else
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[7]] > cb)
                                        if (p[offsets[8]] > cb)
                                            if (p[offsets[10]] > cb)
                                                if (p[offsets[11]] > cb)
                                                    if (p[offsets[6]] > cb)
                                                        if (p[offsets[5]] > cb)
                                                            if (p[offsets[4]] > cb)
                                                                if (p[offsets[3]] > cb)
                                                                { }
                                                                else
                                                                    if (p[offsets[12]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                            else
                                                                if (p[offsets[12]] > cb)
                                                                    if (p[offsets[13]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                    if (p[offsets[14]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[13]] > cb)
                                                                if (p[offsets[14]] > cb)
                                                                    if (p[offsets[15]] > cb)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else if (p[offsets[9]] < c_b)
                                    if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                    if (p[offsets[8]] < c_b)
                                                                    { }
                                                                    else
                                                                        continue;
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                        else
                            if (p[offsets[8]] > cb)
                                if (p[offsets[7]] > cb)
                                    if (p[offsets[9]] > cb)
                                        if (p[offsets[10]] > cb)
                                            if (p[offsets[6]] > cb)
                                                if (p[offsets[5]] > cb)
                                                    if (p[offsets[4]] > cb)
                                                        if (p[offsets[3]] > cb)
                                                            if (p[offsets[2]] > cb)
                                                            { }
                                                            else
                                                                if (p[offsets[11]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                        else
                                                            if (p[offsets[11]] > cb)
                                                                if (p[offsets[12]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[11]] > cb)
                                                            if (p[offsets[12]] > cb)
                                                                if (p[offsets[13]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[13]] > cb)
                                                                if (p[offsets[14]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[11]] > cb)
                                                    if (p[offsets[12]] > cb)
                                                        if (p[offsets[13]] > cb)
                                                            if (p[offsets[14]] > cb)
                                                                if (p[offsets[15]] > cb)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else if (p[offsets[8]] < c_b)
                                if (p[offsets[9]] < c_b)
                                    if (p[offsets[10]] < c_b)
                                        if (p[offsets[11]] < c_b)
                                            if (p[offsets[12]] < c_b)
                                                if (p[offsets[13]] < c_b)
                                                    if (p[offsets[14]] < c_b)
                                                        if (p[offsets[15]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[2]] < c_b)
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[4]] < c_b)
                                                        if (p[offsets[5]] < c_b)
                                                            if (p[offsets[6]] < c_b)
                                                                if (p[offsets[7]] < c_b)
                                                                { }
                                                                else
                                                                    continue;
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        continue;
                                else
                                    continue;
                            else
                                continue;
                    else
                        if (p[offsets[7]] > cb)
                            if (p[offsets[8]] > cb)
                                if (p[offsets[9]] > cb)
                                    if (p[offsets[6]] > cb)
                                        if (p[offsets[5]] > cb)
                                            if (p[offsets[4]] > cb)
                                                if (p[offsets[3]] > cb)
                                                    if (p[offsets[2]] > cb)
                                                        if (p[offsets[1]] > cb)
                                                        { }
                                                        else
                                                            if (p[offsets[10]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[10]] > cb)
                                                            if (p[offsets[11]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[10]] > cb)
                                                        if (p[offsets[11]] > cb)
                                                            if (p[offsets[12]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[10]] > cb)
                                                    if (p[offsets[11]] > cb)
                                                        if (p[offsets[12]] > cb)
                                                            if (p[offsets[13]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[10]] > cb)
                                                if (p[offsets[11]] > cb)
                                                    if (p[offsets[12]] > cb)
                                                        if (p[offsets[13]] > cb)
                                                            if (p[offsets[14]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        if (p[offsets[10]] > cb)
                                            if (p[offsets[11]] > cb)
                                                if (p[offsets[12]] > cb)
                                                    if (p[offsets[13]] > cb)
                                                        if (p[offsets[14]] > cb)
                                                            if (p[offsets[15]] > cb)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                else
                                    continue;
                            else
                                continue;
                        else if (p[offsets[7]] < c_b)
                            if (p[offsets[8]] < c_b)
                                if (p[offsets[9]] < c_b)
                                    if (p[offsets[6]] < c_b)
                                        if (p[offsets[5]] < c_b)
                                            if (p[offsets[4]] < c_b)
                                                if (p[offsets[3]] < c_b)
                                                    if (p[offsets[2]] < c_b)
                                                        if (p[offsets[1]] < c_b)
                                                        { }
                                                        else
                                                            if (p[offsets[10]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                    else
                                                        if (p[offsets[10]] < c_b)
                                                            if (p[offsets[11]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                else
                                                    if (p[offsets[10]] < c_b)
                                                        if (p[offsets[11]] < c_b)
                                                            if (p[offsets[12]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                            else
                                                if (p[offsets[10]] < c_b)
                                                    if (p[offsets[11]] < c_b)
                                                        if (p[offsets[12]] < c_b)
                                                            if (p[offsets[13]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                        else
                                            if (p[offsets[10]] < c_b)
                                                if (p[offsets[11]] < c_b)
                                                    if (p[offsets[12]] < c_b)
                                                        if (p[offsets[13]] < c_b)
                                                            if (p[offsets[14]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                    else
                                        if (p[offsets[10]] < c_b)
                                            if (p[offsets[11]] < c_b)
                                                if (p[offsets[12]] < c_b)
                                                    if (p[offsets[13]] < c_b)
                                                        if (p[offsets[14]] < c_b)
                                                            if (p[offsets[15]] < c_b)
                                                            { }
                                                            else
                                                                continue;
                                                        else
                                                            continue;
                                                    else
                                                        continue;
                                                else
                                                    continue;
                                            else
                                                continue;
                                        else
                                            continue;
                                else
                                    continue;
                            else
                                continue;
                        else
                            continue;

                    #endregion

                    points.Add(new IntPoint(x, y));
                }
                p += offset + 6;
            }

            return points.ToArray();
        }