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();
}