~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

Viewing changes to extern/libmv/third_party/fast/fast_9.c

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2012-07-23 08:54:18 UTC
  • mfrom: (14.2.16 sid)
  • mto: (14.2.19 sid)
  • mto: This revision was merged to the branch mainline in revision 42.
  • Revision ID: package-import@ubuntu.com-20120723085418-9foz30v6afaf5ffs
Tags: 2.63a-2
* debian/: Cycles support added (Closes: #658075)
  For now, this top feature has been enabled only
  on [any-amd64 any-i386] architectures because
  of OpenImageIO failing on all others
* debian/: scripts installation path changed
  from /usr/lib to /usr/share:
  + debian/patches/: patchset re-worked for path changing
  + debian/control: "Breaks" field added on yafaray-exporter

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*This is mechanically generated code*/
 
2
#include <stdlib.h>
 
3
 
 
4
typedef struct { int x, y; } xy; 
 
5
typedef unsigned char byte;
 
6
 
 
7
int fast9_corner_score(const byte* p, const int pixel[], int bstart)
 
8
{    
 
9
    int bmin = bstart;
 
10
    int bmax = 255;
 
11
    int b = (bmax + bmin)/2;
 
12
    
 
13
    /*Compute the score using binary search*/
 
14
        for(;;)
 
15
    {
 
16
                int cb = *p + b;
 
17
                int c_b= *p - b;
 
18
 
 
19
 
 
20
        if( p[pixel[0]] > cb)
 
21
         if( p[pixel[1]] > cb)
 
22
          if( p[pixel[2]] > cb)
 
23
           if( p[pixel[3]] > cb)
 
24
            if( p[pixel[4]] > cb)
 
25
             if( p[pixel[5]] > cb)
 
26
              if( p[pixel[6]] > cb)
 
27
               if( p[pixel[7]] > cb)
 
28
                if( p[pixel[8]] > cb)
 
29
                 goto is_a_corner;
 
30
                else
 
31
                 if( p[pixel[15]] > cb)
 
32
                  goto is_a_corner;
 
33
                 else
 
34
                  goto is_not_a_corner;
 
35
               else if( p[pixel[7]] < c_b)
 
36
                if( p[pixel[14]] > cb)
 
37
                 if( p[pixel[15]] > cb)
 
38
                  goto is_a_corner;
 
39
                 else
 
40
                  goto is_not_a_corner;
 
41
                else if( p[pixel[14]] < c_b)
 
42
                 if( p[pixel[8]] < c_b)
 
43
                  if( p[pixel[9]] < c_b)
 
44
                   if( p[pixel[10]] < c_b)
 
45
                    if( p[pixel[11]] < c_b)
 
46
                     if( p[pixel[12]] < c_b)
 
47
                      if( p[pixel[13]] < c_b)
 
48
                       if( p[pixel[15]] < c_b)
 
49
                        goto is_a_corner;
 
50
                       else
 
51
                        goto is_not_a_corner;
 
52
                      else
 
53
                       goto is_not_a_corner;
 
54
                     else
 
55
                      goto is_not_a_corner;
 
56
                    else
 
57
                     goto is_not_a_corner;
 
58
                   else
 
59
                    goto is_not_a_corner;
 
60
                  else
 
61
                   goto is_not_a_corner;
 
62
                 else
 
63
                  goto is_not_a_corner;
 
64
                else
 
65
                 goto is_not_a_corner;
 
66
               else
 
67
                if( p[pixel[14]] > cb)
 
68
                 if( p[pixel[15]] > cb)
 
69
                  goto is_a_corner;
 
70
                 else
 
71
                  goto is_not_a_corner;
 
72
                else
 
73
                 goto is_not_a_corner;
 
74
              else if( p[pixel[6]] < c_b)
 
75
               if( p[pixel[15]] > cb)
 
76
                if( p[pixel[13]] > cb)
 
77
                 if( p[pixel[14]] > cb)
 
78
                  goto is_a_corner;
 
79
                 else
 
80
                  goto is_not_a_corner;
 
81
                else if( p[pixel[13]] < c_b)
 
82
                 if( p[pixel[7]] < c_b)
 
83
                  if( p[pixel[8]] < c_b)
 
84
                   if( p[pixel[9]] < c_b)
 
85
                    if( p[pixel[10]] < c_b)
 
86
                     if( p[pixel[11]] < c_b)
 
87
                      if( p[pixel[12]] < c_b)
 
88
                       if( p[pixel[14]] < c_b)
 
89
                        goto is_a_corner;
 
90
                       else
 
91
                        goto is_not_a_corner;
 
92
                      else
 
93
                       goto is_not_a_corner;
 
94
                     else
 
95
                      goto is_not_a_corner;
 
96
                    else
 
97
                     goto is_not_a_corner;
 
98
                   else
 
99
                    goto is_not_a_corner;
 
100
                  else
 
101
                   goto is_not_a_corner;
 
102
                 else
 
103
                  goto is_not_a_corner;
 
104
                else
 
105
                 goto is_not_a_corner;
 
106
               else
 
107
                if( p[pixel[7]] < c_b)
 
108
                 if( p[pixel[8]] < c_b)
 
109
                  if( p[pixel[9]] < c_b)
 
110
                   if( p[pixel[10]] < c_b)
 
111
                    if( p[pixel[11]] < c_b)
 
112
                     if( p[pixel[12]] < c_b)
 
113
                      if( p[pixel[13]] < c_b)
 
114
                       if( p[pixel[14]] < c_b)
 
115
                        goto is_a_corner;
 
116
                       else
 
117
                        goto is_not_a_corner;
 
118
                      else
 
119
                       goto is_not_a_corner;
 
120
                     else
 
121
                      goto is_not_a_corner;
 
122
                    else
 
123
                     goto is_not_a_corner;
 
124
                   else
 
125
                    goto is_not_a_corner;
 
126
                  else
 
127
                   goto is_not_a_corner;
 
128
                 else
 
129
                  goto is_not_a_corner;
 
130
                else
 
131
                 goto is_not_a_corner;
 
132
              else
 
133
               if( p[pixel[13]] > cb)
 
134
                if( p[pixel[14]] > cb)
 
135
                 if( p[pixel[15]] > cb)
 
136
                  goto is_a_corner;
 
137
                 else
 
138
                  goto is_not_a_corner;
 
139
                else
 
140
                 goto is_not_a_corner;
 
141
               else if( p[pixel[13]] < c_b)
 
142
                if( p[pixel[7]] < c_b)
 
143
                 if( p[pixel[8]] < c_b)
 
144
                  if( p[pixel[9]] < c_b)
 
145
                   if( p[pixel[10]] < c_b)
 
146
                    if( p[pixel[11]] < c_b)
 
147
                     if( p[pixel[12]] < c_b)
 
148
                      if( p[pixel[14]] < c_b)
 
149
                       if( p[pixel[15]] < c_b)
 
150
                        goto is_a_corner;
 
151
                       else
 
152
                        goto is_not_a_corner;
 
153
                      else
 
154
                       goto is_not_a_corner;
 
155
                     else
 
156
                      goto is_not_a_corner;
 
157
                    else
 
158
                     goto is_not_a_corner;
 
159
                   else
 
160
                    goto is_not_a_corner;
 
161
                  else
 
162
                   goto is_not_a_corner;
 
163
                 else
 
164
                  goto is_not_a_corner;
 
165
                else
 
166
                 goto is_not_a_corner;
 
167
               else
 
168
                goto is_not_a_corner;
 
169
             else if( p[pixel[5]] < c_b)
 
170
              if( p[pixel[14]] > cb)
 
171
               if( p[pixel[12]] > cb)
 
172
                if( p[pixel[13]] > cb)
 
173
                 if( p[pixel[15]] > cb)
 
174
                  goto is_a_corner;
 
175
                 else
 
176
                  if( p[pixel[6]] > cb)
 
177
                   if( p[pixel[7]] > cb)
 
178
                    if( p[pixel[8]] > cb)
 
179
                     if( p[pixel[9]] > cb)
 
180
                      if( p[pixel[10]] > cb)
 
181
                       if( p[pixel[11]] > cb)
 
182
                        goto is_a_corner;
 
183
                       else
 
184
                        goto is_not_a_corner;
 
185
                      else
 
186
                       goto is_not_a_corner;
 
187
                     else
 
188
                      goto is_not_a_corner;
 
189
                    else
 
190
                     goto is_not_a_corner;
 
191
                   else
 
192
                    goto is_not_a_corner;
 
193
                  else
 
194
                   goto is_not_a_corner;
 
195
                else
 
196
                 goto is_not_a_corner;
 
197
               else if( p[pixel[12]] < c_b)
 
198
                if( p[pixel[6]] < c_b)
 
199
                 if( p[pixel[7]] < c_b)
 
200
                  if( p[pixel[8]] < c_b)
 
201
                   if( p[pixel[9]] < c_b)
 
202
                    if( p[pixel[10]] < c_b)
 
203
                     if( p[pixel[11]] < c_b)
 
204
                      if( p[pixel[13]] < c_b)
 
205
                       goto is_a_corner;
 
206
                      else
 
207
                       goto is_not_a_corner;
 
208
                     else
 
209
                      goto is_not_a_corner;
 
210
                    else
 
211
                     goto is_not_a_corner;
 
212
                   else
 
213
                    goto is_not_a_corner;
 
214
                  else
 
215
                   goto is_not_a_corner;
 
216
                 else
 
217
                  goto is_not_a_corner;
 
218
                else
 
219
                 goto is_not_a_corner;
 
220
               else
 
221
                goto is_not_a_corner;
 
222
              else if( p[pixel[14]] < c_b)
 
223
               if( p[pixel[7]] < c_b)
 
224
                if( p[pixel[8]] < c_b)
 
225
                 if( p[pixel[9]] < c_b)
 
226
                  if( p[pixel[10]] < c_b)
 
227
                   if( p[pixel[11]] < c_b)
 
228
                    if( p[pixel[12]] < c_b)
 
229
                     if( p[pixel[13]] < c_b)
 
230
                      if( p[pixel[6]] < c_b)
 
231
                       goto is_a_corner;
 
232
                      else
 
233
                       if( p[pixel[15]] < c_b)
 
234
                        goto is_a_corner;
 
235
                       else
 
236
                        goto is_not_a_corner;
 
237
                     else
 
238
                      goto is_not_a_corner;
 
239
                    else
 
240
                     goto is_not_a_corner;
 
241
                   else
 
242
                    goto is_not_a_corner;
 
243
                  else
 
244
                   goto is_not_a_corner;
 
245
                 else
 
246
                  goto is_not_a_corner;
 
247
                else
 
248
                 goto is_not_a_corner;
 
249
               else
 
250
                goto is_not_a_corner;
 
251
              else
 
252
               if( p[pixel[6]] < c_b)
 
253
                if( p[pixel[7]] < c_b)
 
254
                 if( p[pixel[8]] < c_b)
 
255
                  if( p[pixel[9]] < c_b)
 
256
                   if( p[pixel[10]] < c_b)
 
257
                    if( p[pixel[11]] < c_b)
 
258
                     if( p[pixel[12]] < c_b)
 
259
                      if( p[pixel[13]] < c_b)
 
260
                       goto is_a_corner;
 
261
                      else
 
262
                       goto is_not_a_corner;
 
263
                     else
 
264
                      goto is_not_a_corner;
 
265
                    else
 
266
                     goto is_not_a_corner;
 
267
                   else
 
268
                    goto is_not_a_corner;
 
269
                  else
 
270
                   goto is_not_a_corner;
 
271
                 else
 
272
                  goto is_not_a_corner;
 
273
                else
 
274
                 goto is_not_a_corner;
 
275
               else
 
276
                goto is_not_a_corner;
 
277
             else
 
278
              if( p[pixel[12]] > cb)
 
279
               if( p[pixel[13]] > cb)
 
280
                if( p[pixel[14]] > cb)
 
281
                 if( p[pixel[15]] > cb)
 
282
                  goto is_a_corner;
 
283
                 else
 
284
                  if( p[pixel[6]] > cb)
 
285
                   if( p[pixel[7]] > cb)
 
286
                    if( p[pixel[8]] > cb)
 
287
                     if( p[pixel[9]] > cb)
 
288
                      if( p[pixel[10]] > cb)
 
289
                       if( p[pixel[11]] > cb)
 
290
                        goto is_a_corner;
 
291
                       else
 
292
                        goto is_not_a_corner;
 
293
                      else
 
294
                       goto is_not_a_corner;
 
295
                     else
 
296
                      goto is_not_a_corner;
 
297
                    else
 
298
                     goto is_not_a_corner;
 
299
                   else
 
300
                    goto is_not_a_corner;
 
301
                  else
 
302
                   goto is_not_a_corner;
 
303
                else
 
304
                 goto is_not_a_corner;
 
305
               else
 
306
                goto is_not_a_corner;
 
307
              else if( p[pixel[12]] < c_b)
 
308
               if( p[pixel[7]] < c_b)
 
309
                if( p[pixel[8]] < c_b)
 
310
                 if( p[pixel[9]] < c_b)
 
311
                  if( p[pixel[10]] < c_b)
 
312
                   if( p[pixel[11]] < c_b)
 
313
                    if( p[pixel[13]] < c_b)
 
314
                     if( p[pixel[14]] < c_b)
 
315
                      if( p[pixel[6]] < c_b)
 
316
                       goto is_a_corner;
 
317
                      else
 
318
                       if( p[pixel[15]] < c_b)
 
319
                        goto is_a_corner;
 
320
                       else
 
321
                        goto is_not_a_corner;
 
322
                     else
 
323
                      goto is_not_a_corner;
 
324
                    else
 
325
                     goto is_not_a_corner;
 
326
                   else
 
327
                    goto is_not_a_corner;
 
328
                  else
 
329
                   goto is_not_a_corner;
 
330
                 else
 
331
                  goto is_not_a_corner;
 
332
                else
 
333
                 goto is_not_a_corner;
 
334
               else
 
335
                goto is_not_a_corner;
 
336
              else
 
337
               goto is_not_a_corner;
 
338
            else if( p[pixel[4]] < c_b)
 
339
             if( p[pixel[13]] > cb)
 
340
              if( p[pixel[11]] > cb)
 
341
               if( p[pixel[12]] > cb)
 
342
                if( p[pixel[14]] > cb)
 
343
                 if( p[pixel[15]] > cb)
 
344
                  goto is_a_corner;
 
345
                 else
 
346
                  if( p[pixel[6]] > cb)
 
347
                   if( p[pixel[7]] > cb)
 
348
                    if( p[pixel[8]] > cb)
 
349
                     if( p[pixel[9]] > cb)
 
350
                      if( p[pixel[10]] > cb)
 
351
                       goto is_a_corner;
 
352
                      else
 
353
                       goto is_not_a_corner;
 
354
                     else
 
355
                      goto is_not_a_corner;
 
356
                    else
 
357
                     goto is_not_a_corner;
 
358
                   else
 
359
                    goto is_not_a_corner;
 
360
                  else
 
361
                   goto is_not_a_corner;
 
362
                else
 
363
                 if( p[pixel[5]] > cb)
 
364
                  if( p[pixel[6]] > cb)
 
365
                   if( p[pixel[7]] > cb)
 
366
                    if( p[pixel[8]] > cb)
 
367
                     if( p[pixel[9]] > cb)
 
368
                      if( p[pixel[10]] > cb)
 
369
                       goto is_a_corner;
 
370
                      else
 
371
                       goto is_not_a_corner;
 
372
                     else
 
373
                      goto is_not_a_corner;
 
374
                    else
 
375
                     goto is_not_a_corner;
 
376
                   else
 
377
                    goto is_not_a_corner;
 
378
                  else
 
379
                   goto is_not_a_corner;
 
380
                 else
 
381
                  goto is_not_a_corner;
 
382
               else
 
383
                goto is_not_a_corner;
 
384
              else if( p[pixel[11]] < c_b)
 
385
               if( p[pixel[5]] < c_b)
 
386
                if( p[pixel[6]] < c_b)
 
387
                 if( p[pixel[7]] < c_b)
 
388
                  if( p[pixel[8]] < c_b)
 
389
                   if( p[pixel[9]] < c_b)
 
390
                    if( p[pixel[10]] < c_b)
 
391
                     if( p[pixel[12]] < c_b)
 
392
                      goto is_a_corner;
 
393
                     else
 
394
                      goto is_not_a_corner;
 
395
                    else
 
396
                     goto is_not_a_corner;
 
397
                   else
 
398
                    goto is_not_a_corner;
 
399
                  else
 
400
                   goto is_not_a_corner;
 
401
                 else
 
402
                  goto is_not_a_corner;
 
403
                else
 
404
                 goto is_not_a_corner;
 
405
               else
 
406
                goto is_not_a_corner;
 
407
              else
 
408
               goto is_not_a_corner;
 
409
             else if( p[pixel[13]] < c_b)
 
410
              if( p[pixel[7]] < c_b)
 
411
               if( p[pixel[8]] < c_b)
 
412
                if( p[pixel[9]] < c_b)
 
413
                 if( p[pixel[10]] < c_b)
 
414
                  if( p[pixel[11]] < c_b)
 
415
                   if( p[pixel[12]] < c_b)
 
416
                    if( p[pixel[6]] < c_b)
 
417
                     if( p[pixel[5]] < c_b)
 
418
                      goto is_a_corner;
 
419
                     else
 
420
                      if( p[pixel[14]] < c_b)
 
421
                       goto is_a_corner;
 
422
                      else
 
423
                       goto is_not_a_corner;
 
424
                    else
 
425
                     if( p[pixel[14]] < c_b)
 
426
                      if( p[pixel[15]] < c_b)
 
427
                       goto is_a_corner;
 
428
                      else
 
429
                       goto is_not_a_corner;
 
430
                     else
 
431
                      goto is_not_a_corner;
 
432
                   else
 
433
                    goto is_not_a_corner;
 
434
                  else
 
435
                   goto is_not_a_corner;
 
436
                 else
 
437
                  goto is_not_a_corner;
 
438
                else
 
439
                 goto is_not_a_corner;
 
440
               else
 
441
                goto is_not_a_corner;
 
442
              else
 
443
               goto is_not_a_corner;
 
444
             else
 
445
              if( p[pixel[5]] < c_b)
 
446
               if( p[pixel[6]] < c_b)
 
447
                if( p[pixel[7]] < c_b)
 
448
                 if( p[pixel[8]] < c_b)
 
449
                  if( p[pixel[9]] < c_b)
 
450
                   if( p[pixel[10]] < c_b)
 
451
                    if( p[pixel[11]] < c_b)
 
452
                     if( p[pixel[12]] < c_b)
 
453
                      goto is_a_corner;
 
454
                     else
 
455
                      goto is_not_a_corner;
 
456
                    else
 
457
                     goto is_not_a_corner;
 
458
                   else
 
459
                    goto is_not_a_corner;
 
460
                  else
 
461
                   goto is_not_a_corner;
 
462
                 else
 
463
                  goto is_not_a_corner;
 
464
                else
 
465
                 goto is_not_a_corner;
 
466
               else
 
467
                goto is_not_a_corner;
 
468
              else
 
469
               goto is_not_a_corner;
 
470
            else
 
471
             if( p[pixel[11]] > cb)
 
472
              if( p[pixel[12]] > cb)
 
473
               if( p[pixel[13]] > cb)
 
474
                if( p[pixel[14]] > cb)
 
475
                 if( p[pixel[15]] > cb)
 
476
                  goto is_a_corner;
 
477
                 else
 
478
                  if( p[pixel[6]] > cb)
 
479
                   if( p[pixel[7]] > cb)
 
480
                    if( p[pixel[8]] > cb)
 
481
                     if( p[pixel[9]] > cb)
 
482
                      if( p[pixel[10]] > cb)
 
483
                       goto is_a_corner;
 
484
                      else
 
485
                       goto is_not_a_corner;
 
486
                     else
 
487
                      goto is_not_a_corner;
 
488
                    else
 
489
                     goto is_not_a_corner;
 
490
                   else
 
491
                    goto is_not_a_corner;
 
492
                  else
 
493
                   goto is_not_a_corner;
 
494
                else
 
495
                 if( p[pixel[5]] > cb)
 
496
                  if( p[pixel[6]] > cb)
 
497
                   if( p[pixel[7]] > cb)
 
498
                    if( p[pixel[8]] > cb)
 
499
                     if( p[pixel[9]] > cb)
 
500
                      if( p[pixel[10]] > cb)
 
501
                       goto is_a_corner;
 
502
                      else
 
503
                       goto is_not_a_corner;
 
504
                     else
 
505
                      goto is_not_a_corner;
 
506
                    else
 
507
                     goto is_not_a_corner;
 
508
                   else
 
509
                    goto is_not_a_corner;
 
510
                  else
 
511
                   goto is_not_a_corner;
 
512
                 else
 
513
                  goto is_not_a_corner;
 
514
               else
 
515
                goto is_not_a_corner;
 
516
              else
 
517
               goto is_not_a_corner;
 
518
             else if( p[pixel[11]] < c_b)
 
519
              if( p[pixel[7]] < c_b)
 
520
               if( p[pixel[8]] < c_b)
 
521
                if( p[pixel[9]] < c_b)
 
522
                 if( p[pixel[10]] < c_b)
 
523
                  if( p[pixel[12]] < c_b)
 
524
                   if( p[pixel[13]] < c_b)
 
525
                    if( p[pixel[6]] < c_b)
 
526
                     if( p[pixel[5]] < c_b)
 
527
                      goto is_a_corner;
 
528
                     else
 
529
                      if( p[pixel[14]] < c_b)
 
530
                       goto is_a_corner;
 
531
                      else
 
532
                       goto is_not_a_corner;
 
533
                    else
 
534
                     if( p[pixel[14]] < c_b)
 
535
                      if( p[pixel[15]] < c_b)
 
536
                       goto is_a_corner;
 
537
                      else
 
538
                       goto is_not_a_corner;
 
539
                     else
 
540
                      goto is_not_a_corner;
 
541
                   else
 
542
                    goto is_not_a_corner;
 
543
                  else
 
544
                   goto is_not_a_corner;
 
545
                 else
 
546
                  goto is_not_a_corner;
 
547
                else
 
548
                 goto is_not_a_corner;
 
549
               else
 
550
                goto is_not_a_corner;
 
551
              else
 
552
               goto is_not_a_corner;
 
553
             else
 
554
              goto is_not_a_corner;
 
555
           else if( p[pixel[3]] < c_b)
 
556
            if( p[pixel[10]] > cb)
 
557
             if( p[pixel[11]] > cb)
 
558
              if( p[pixel[12]] > cb)
 
559
               if( p[pixel[13]] > cb)
 
560
                if( p[pixel[14]] > cb)
 
561
                 if( p[pixel[15]] > cb)
 
562
                  goto is_a_corner;
 
563
                 else
 
564
                  if( p[pixel[6]] > cb)
 
565
                   if( p[pixel[7]] > cb)
 
566
                    if( p[pixel[8]] > cb)
 
567
                     if( p[pixel[9]] > cb)
 
568
                      goto is_a_corner;
 
569
                     else
 
570
                      goto is_not_a_corner;
 
571
                    else
 
572
                     goto is_not_a_corner;
 
573
                   else
 
574
                    goto is_not_a_corner;
 
575
                  else
 
576
                   goto is_not_a_corner;
 
577
                else
 
578
                 if( p[pixel[5]] > cb)
 
579
                  if( p[pixel[6]] > cb)
 
580
                   if( p[pixel[7]] > cb)
 
581
                    if( p[pixel[8]] > cb)
 
582
                     if( p[pixel[9]] > cb)
 
583
                      goto is_a_corner;
 
584
                     else
 
585
                      goto is_not_a_corner;
 
586
                    else
 
587
                     goto is_not_a_corner;
 
588
                   else
 
589
                    goto is_not_a_corner;
 
590
                  else
 
591
                   goto is_not_a_corner;
 
592
                 else
 
593
                  goto is_not_a_corner;
 
594
               else
 
595
                if( p[pixel[4]] > cb)
 
596
                 if( p[pixel[5]] > cb)
 
597
                  if( p[pixel[6]] > cb)
 
598
                   if( p[pixel[7]] > cb)
 
599
                    if( p[pixel[8]] > cb)
 
600
                     if( p[pixel[9]] > cb)
 
601
                      goto is_a_corner;
 
602
                     else
 
603
                      goto is_not_a_corner;
 
604
                    else
 
605
                     goto is_not_a_corner;
 
606
                   else
 
607
                    goto is_not_a_corner;
 
608
                  else
 
609
                   goto is_not_a_corner;
 
610
                 else
 
611
                  goto is_not_a_corner;
 
612
                else
 
613
                 goto is_not_a_corner;
 
614
              else
 
615
               goto is_not_a_corner;
 
616
             else
 
617
              goto is_not_a_corner;
 
618
            else if( p[pixel[10]] < c_b)
 
619
             if( p[pixel[7]] < c_b)
 
620
              if( p[pixel[8]] < c_b)
 
621
               if( p[pixel[9]] < c_b)
 
622
                if( p[pixel[11]] < c_b)
 
623
                 if( p[pixel[6]] < c_b)
 
624
                  if( p[pixel[5]] < c_b)
 
625
                   if( p[pixel[4]] < c_b)
 
626
                    goto is_a_corner;
 
627
                   else
 
628
                    if( p[pixel[12]] < c_b)
 
629
                     if( p[pixel[13]] < c_b)
 
630
                      goto is_a_corner;
 
631
                     else
 
632
                      goto is_not_a_corner;
 
633
                    else
 
634
                     goto is_not_a_corner;
 
635
                  else
 
636
                   if( p[pixel[12]] < c_b)
 
637
                    if( p[pixel[13]] < c_b)
 
638
                     if( p[pixel[14]] < c_b)
 
639
                      goto is_a_corner;
 
640
                     else
 
641
                      goto is_not_a_corner;
 
642
                    else
 
643
                     goto is_not_a_corner;
 
644
                   else
 
645
                    goto is_not_a_corner;
 
646
                 else
 
647
                  if( p[pixel[12]] < c_b)
 
648
                   if( p[pixel[13]] < c_b)
 
649
                    if( p[pixel[14]] < c_b)
 
650
                     if( p[pixel[15]] < c_b)
 
651
                      goto is_a_corner;
 
652
                     else
 
653
                      goto is_not_a_corner;
 
654
                    else
 
655
                     goto is_not_a_corner;
 
656
                   else
 
657
                    goto is_not_a_corner;
 
658
                  else
 
659
                   goto is_not_a_corner;
 
660
                else
 
661
                 goto is_not_a_corner;
 
662
               else
 
663
                goto is_not_a_corner;
 
664
              else
 
665
               goto is_not_a_corner;
 
666
             else
 
667
              goto is_not_a_corner;
 
668
            else
 
669
             goto is_not_a_corner;
 
670
           else
 
671
            if( p[pixel[10]] > cb)
 
672
             if( p[pixel[11]] > cb)
 
673
              if( p[pixel[12]] > cb)
 
674
               if( p[pixel[13]] > cb)
 
675
                if( p[pixel[14]] > cb)
 
676
                 if( p[pixel[15]] > cb)
 
677
                  goto is_a_corner;
 
678
                 else
 
679
                  if( p[pixel[6]] > cb)
 
680
                   if( p[pixel[7]] > cb)
 
681
                    if( p[pixel[8]] > cb)
 
682
                     if( p[pixel[9]] > cb)
 
683
                      goto is_a_corner;
 
684
                     else
 
685
                      goto is_not_a_corner;
 
686
                    else
 
687
                     goto is_not_a_corner;
 
688
                   else
 
689
                    goto is_not_a_corner;
 
690
                  else
 
691
                   goto is_not_a_corner;
 
692
                else
 
693
                 if( p[pixel[5]] > cb)
 
694
                  if( p[pixel[6]] > cb)
 
695
                   if( p[pixel[7]] > cb)
 
696
                    if( p[pixel[8]] > cb)
 
697
                     if( p[pixel[9]] > cb)
 
698
                      goto is_a_corner;
 
699
                     else
 
700
                      goto is_not_a_corner;
 
701
                    else
 
702
                     goto is_not_a_corner;
 
703
                   else
 
704
                    goto is_not_a_corner;
 
705
                  else
 
706
                   goto is_not_a_corner;
 
707
                 else
 
708
                  goto is_not_a_corner;
 
709
               else
 
710
                if( p[pixel[4]] > cb)
 
711
                 if( p[pixel[5]] > cb)
 
712
                  if( p[pixel[6]] > cb)
 
713
                   if( p[pixel[7]] > cb)
 
714
                    if( p[pixel[8]] > cb)
 
715
                     if( p[pixel[9]] > cb)
 
716
                      goto is_a_corner;
 
717
                     else
 
718
                      goto is_not_a_corner;
 
719
                    else
 
720
                     goto is_not_a_corner;
 
721
                   else
 
722
                    goto is_not_a_corner;
 
723
                  else
 
724
                   goto is_not_a_corner;
 
725
                 else
 
726
                  goto is_not_a_corner;
 
727
                else
 
728
                 goto is_not_a_corner;
 
729
              else
 
730
               goto is_not_a_corner;
 
731
             else
 
732
              goto is_not_a_corner;
 
733
            else if( p[pixel[10]] < c_b)
 
734
             if( p[pixel[7]] < c_b)
 
735
              if( p[pixel[8]] < c_b)
 
736
               if( p[pixel[9]] < c_b)
 
737
                if( p[pixel[11]] < c_b)
 
738
                 if( p[pixel[12]] < c_b)
 
739
                  if( p[pixel[6]] < c_b)
 
740
                   if( p[pixel[5]] < c_b)
 
741
                    if( p[pixel[4]] < c_b)
 
742
                     goto is_a_corner;
 
743
                    else
 
744
                     if( p[pixel[13]] < c_b)
 
745
                      goto is_a_corner;
 
746
                     else
 
747
                      goto is_not_a_corner;
 
748
                   else
 
749
                    if( p[pixel[13]] < c_b)
 
750
                     if( p[pixel[14]] < c_b)
 
751
                      goto is_a_corner;
 
752
                     else
 
753
                      goto is_not_a_corner;
 
754
                    else
 
755
                     goto is_not_a_corner;
 
756
                  else
 
757
                   if( p[pixel[13]] < c_b)
 
758
                    if( p[pixel[14]] < c_b)
 
759
                     if( p[pixel[15]] < c_b)
 
760
                      goto is_a_corner;
 
761
                     else
 
762
                      goto is_not_a_corner;
 
763
                    else
 
764
                     goto is_not_a_corner;
 
765
                   else
 
766
                    goto is_not_a_corner;
 
767
                 else
 
768
                  goto is_not_a_corner;
 
769
                else
 
770
                 goto is_not_a_corner;
 
771
               else
 
772
                goto is_not_a_corner;
 
773
              else
 
774
               goto is_not_a_corner;
 
775
             else
 
776
              goto is_not_a_corner;
 
777
            else
 
778
             goto is_not_a_corner;
 
779
          else if( p[pixel[2]] < c_b)
 
780
           if( p[pixel[9]] > cb)
 
781
            if( p[pixel[10]] > cb)
 
782
             if( p[pixel[11]] > cb)
 
783
              if( p[pixel[12]] > cb)
 
784
               if( p[pixel[13]] > cb)
 
785
                if( p[pixel[14]] > cb)
 
786
                 if( p[pixel[15]] > cb)
 
787
                  goto is_a_corner;
 
788
                 else
 
789
                  if( p[pixel[6]] > cb)
 
790
                   if( p[pixel[7]] > cb)
 
791
                    if( p[pixel[8]] > cb)
 
792
                     goto is_a_corner;
 
793
                    else
 
794
                     goto is_not_a_corner;
 
795
                   else
 
796
                    goto is_not_a_corner;
 
797
                  else
 
798
                   goto is_not_a_corner;
 
799
                else
 
800
                 if( p[pixel[5]] > cb)
 
801
                  if( p[pixel[6]] > cb)
 
802
                   if( p[pixel[7]] > cb)
 
803
                    if( p[pixel[8]] > cb)
 
804
                     goto is_a_corner;
 
805
                    else
 
806
                     goto is_not_a_corner;
 
807
                   else
 
808
                    goto is_not_a_corner;
 
809
                  else
 
810
                   goto is_not_a_corner;
 
811
                 else
 
812
                  goto is_not_a_corner;
 
813
               else
 
814
                if( p[pixel[4]] > cb)
 
815
                 if( p[pixel[5]] > cb)
 
816
                  if( p[pixel[6]] > cb)
 
817
                   if( p[pixel[7]] > cb)
 
818
                    if( p[pixel[8]] > cb)
 
819
                     goto is_a_corner;
 
820
                    else
 
821
                     goto is_not_a_corner;
 
822
                   else
 
823
                    goto is_not_a_corner;
 
824
                  else
 
825
                   goto is_not_a_corner;
 
826
                 else
 
827
                  goto is_not_a_corner;
 
828
                else
 
829
                 goto is_not_a_corner;
 
830
              else
 
831
               if( p[pixel[3]] > cb)
 
832
                if( p[pixel[4]] > cb)
 
833
                 if( p[pixel[5]] > cb)
 
834
                  if( p[pixel[6]] > cb)
 
835
                   if( p[pixel[7]] > cb)
 
836
                    if( p[pixel[8]] > cb)
 
837
                     goto is_a_corner;
 
838
                    else
 
839
                     goto is_not_a_corner;
 
840
                   else
 
841
                    goto is_not_a_corner;
 
842
                  else
 
843
                   goto is_not_a_corner;
 
844
                 else
 
845
                  goto is_not_a_corner;
 
846
                else
 
847
                 goto is_not_a_corner;
 
848
               else
 
849
                goto is_not_a_corner;
 
850
             else
 
851
              goto is_not_a_corner;
 
852
            else
 
853
             goto is_not_a_corner;
 
854
           else if( p[pixel[9]] < c_b)
 
855
            if( p[pixel[7]] < c_b)
 
856
             if( p[pixel[8]] < c_b)
 
857
              if( p[pixel[10]] < c_b)
 
858
               if( p[pixel[6]] < c_b)
 
859
                if( p[pixel[5]] < c_b)
 
860
                 if( p[pixel[4]] < c_b)
 
861
                  if( p[pixel[3]] < c_b)
 
862
                   goto is_a_corner;
 
863
                  else
 
864
                   if( p[pixel[11]] < c_b)
 
865
                    if( p[pixel[12]] < c_b)
 
866
                     goto is_a_corner;
 
867
                    else
 
868
                     goto is_not_a_corner;
 
869
                   else
 
870
                    goto is_not_a_corner;
 
871
                 else
 
872
                  if( p[pixel[11]] < c_b)
 
873
                   if( p[pixel[12]] < c_b)
 
874
                    if( p[pixel[13]] < c_b)
 
875
                     goto is_a_corner;
 
876
                    else
 
877
                     goto is_not_a_corner;
 
878
                   else
 
879
                    goto is_not_a_corner;
 
880
                  else
 
881
                   goto is_not_a_corner;
 
882
                else
 
883
                 if( p[pixel[11]] < c_b)
 
884
                  if( p[pixel[12]] < c_b)
 
885
                   if( p[pixel[13]] < c_b)
 
886
                    if( p[pixel[14]] < c_b)
 
887
                     goto is_a_corner;
 
888
                    else
 
889
                     goto is_not_a_corner;
 
890
                   else
 
891
                    goto is_not_a_corner;
 
892
                  else
 
893
                   goto is_not_a_corner;
 
894
                 else
 
895
                  goto is_not_a_corner;
 
896
               else
 
897
                if( p[pixel[11]] < c_b)
 
898
                 if( p[pixel[12]] < c_b)
 
899
                  if( p[pixel[13]] < c_b)
 
900
                   if( p[pixel[14]] < c_b)
 
901
                    if( p[pixel[15]] < c_b)
 
902
                     goto is_a_corner;
 
903
                    else
 
904
                     goto is_not_a_corner;
 
905
                   else
 
906
                    goto is_not_a_corner;
 
907
                  else
 
908
                   goto is_not_a_corner;
 
909
                 else
 
910
                  goto is_not_a_corner;
 
911
                else
 
912
                 goto is_not_a_corner;
 
913
              else
 
914
               goto is_not_a_corner;
 
915
             else
 
916
              goto is_not_a_corner;
 
917
            else
 
918
             goto is_not_a_corner;
 
919
           else
 
920
            goto is_not_a_corner;
 
921
          else
 
922
           if( p[pixel[9]] > cb)
 
923
            if( p[pixel[10]] > cb)
 
924
             if( p[pixel[11]] > cb)
 
925
              if( p[pixel[12]] > cb)
 
926
               if( p[pixel[13]] > cb)
 
927
                if( p[pixel[14]] > cb)
 
928
                 if( p[pixel[15]] > cb)
 
929
                  goto is_a_corner;
 
930
                 else
 
931
                  if( p[pixel[6]] > cb)
 
932
                   if( p[pixel[7]] > cb)
 
933
                    if( p[pixel[8]] > cb)
 
934
                     goto is_a_corner;
 
935
                    else
 
936
                     goto is_not_a_corner;
 
937
                   else
 
938
                    goto is_not_a_corner;
 
939
                  else
 
940
                   goto is_not_a_corner;
 
941
                else
 
942
                 if( p[pixel[5]] > cb)
 
943
                  if( p[pixel[6]] > cb)
 
944
                   if( p[pixel[7]] > cb)
 
945
                    if( p[pixel[8]] > cb)
 
946
                     goto is_a_corner;
 
947
                    else
 
948
                     goto is_not_a_corner;
 
949
                   else
 
950
                    goto is_not_a_corner;
 
951
                  else
 
952
                   goto is_not_a_corner;
 
953
                 else
 
954
                  goto is_not_a_corner;
 
955
               else
 
956
                if( p[pixel[4]] > cb)
 
957
                 if( p[pixel[5]] > cb)
 
958
                  if( p[pixel[6]] > cb)
 
959
                   if( p[pixel[7]] > cb)
 
960
                    if( p[pixel[8]] > cb)
 
961
                     goto is_a_corner;
 
962
                    else
 
963
                     goto is_not_a_corner;
 
964
                   else
 
965
                    goto is_not_a_corner;
 
966
                  else
 
967
                   goto is_not_a_corner;
 
968
                 else
 
969
                  goto is_not_a_corner;
 
970
                else
 
971
                 goto is_not_a_corner;
 
972
              else
 
973
               if( p[pixel[3]] > cb)
 
974
                if( p[pixel[4]] > cb)
 
975
                 if( p[pixel[5]] > cb)
 
976
                  if( p[pixel[6]] > cb)
 
977
                   if( p[pixel[7]] > cb)
 
978
                    if( p[pixel[8]] > cb)
 
979
                     goto is_a_corner;
 
980
                    else
 
981
                     goto is_not_a_corner;
 
982
                   else
 
983
                    goto is_not_a_corner;
 
984
                  else
 
985
                   goto is_not_a_corner;
 
986
                 else
 
987
                  goto is_not_a_corner;
 
988
                else
 
989
                 goto is_not_a_corner;
 
990
               else
 
991
                goto is_not_a_corner;
 
992
             else
 
993
              goto is_not_a_corner;
 
994
            else
 
995
             goto is_not_a_corner;
 
996
           else if( p[pixel[9]] < c_b)
 
997
            if( p[pixel[7]] < c_b)
 
998
             if( p[pixel[8]] < c_b)
 
999
              if( p[pixel[10]] < c_b)
 
1000
               if( p[pixel[11]] < c_b)
 
1001
                if( p[pixel[6]] < c_b)
 
1002
                 if( p[pixel[5]] < c_b)
 
1003
                  if( p[pixel[4]] < c_b)
 
1004
                   if( p[pixel[3]] < c_b)
 
1005
                    goto is_a_corner;
 
1006
                   else
 
1007
                    if( p[pixel[12]] < c_b)
 
1008
                     goto is_a_corner;
 
1009
                    else
 
1010
                     goto is_not_a_corner;
 
1011
                  else
 
1012
                   if( p[pixel[12]] < c_b)
 
1013
                    if( p[pixel[13]] < c_b)
 
1014
                     goto is_a_corner;
 
1015
                    else
 
1016
                     goto is_not_a_corner;
 
1017
                   else
 
1018
                    goto is_not_a_corner;
 
1019
                 else
 
1020
                  if( p[pixel[12]] < c_b)
 
1021
                   if( p[pixel[13]] < c_b)
 
1022
                    if( p[pixel[14]] < c_b)
 
1023
                     goto is_a_corner;
 
1024
                    else
 
1025
                     goto is_not_a_corner;
 
1026
                   else
 
1027
                    goto is_not_a_corner;
 
1028
                  else
 
1029
                   goto is_not_a_corner;
 
1030
                else
 
1031
                 if( p[pixel[12]] < c_b)
 
1032
                  if( p[pixel[13]] < c_b)
 
1033
                   if( p[pixel[14]] < c_b)
 
1034
                    if( p[pixel[15]] < c_b)
 
1035
                     goto is_a_corner;
 
1036
                    else
 
1037
                     goto is_not_a_corner;
 
1038
                   else
 
1039
                    goto is_not_a_corner;
 
1040
                  else
 
1041
                   goto is_not_a_corner;
 
1042
                 else
 
1043
                  goto is_not_a_corner;
 
1044
               else
 
1045
                goto is_not_a_corner;
 
1046
              else
 
1047
               goto is_not_a_corner;
 
1048
             else
 
1049
              goto is_not_a_corner;
 
1050
            else
 
1051
             goto is_not_a_corner;
 
1052
           else
 
1053
            goto is_not_a_corner;
 
1054
         else if( p[pixel[1]] < c_b)
 
1055
          if( p[pixel[8]] > cb)
 
1056
           if( p[pixel[9]] > cb)
 
1057
            if( p[pixel[10]] > cb)
 
1058
             if( p[pixel[11]] > cb)
 
1059
              if( p[pixel[12]] > cb)
 
1060
               if( p[pixel[13]] > cb)
 
1061
                if( p[pixel[14]] > cb)
 
1062
                 if( p[pixel[15]] > cb)
 
1063
                  goto is_a_corner;
 
1064
                 else
 
1065
                  if( p[pixel[6]] > cb)
 
1066
                   if( p[pixel[7]] > cb)
 
1067
                    goto is_a_corner;
 
1068
                   else
 
1069
                    goto is_not_a_corner;
 
1070
                  else
 
1071
                   goto is_not_a_corner;
 
1072
                else
 
1073
                 if( p[pixel[5]] > cb)
 
1074
                  if( p[pixel[6]] > cb)
 
1075
                   if( p[pixel[7]] > cb)
 
1076
                    goto is_a_corner;
 
1077
                   else
 
1078
                    goto is_not_a_corner;
 
1079
                  else
 
1080
                   goto is_not_a_corner;
 
1081
                 else
 
1082
                  goto is_not_a_corner;
 
1083
               else
 
1084
                if( p[pixel[4]] > cb)
 
1085
                 if( p[pixel[5]] > cb)
 
1086
                  if( p[pixel[6]] > cb)
 
1087
                   if( p[pixel[7]] > cb)
 
1088
                    goto is_a_corner;
 
1089
                   else
 
1090
                    goto is_not_a_corner;
 
1091
                  else
 
1092
                   goto is_not_a_corner;
 
1093
                 else
 
1094
                  goto is_not_a_corner;
 
1095
                else
 
1096
                 goto is_not_a_corner;
 
1097
              else
 
1098
               if( p[pixel[3]] > cb)
 
1099
                if( p[pixel[4]] > cb)
 
1100
                 if( p[pixel[5]] > cb)
 
1101
                  if( p[pixel[6]] > cb)
 
1102
                   if( p[pixel[7]] > cb)
 
1103
                    goto is_a_corner;
 
1104
                   else
 
1105
                    goto is_not_a_corner;
 
1106
                  else
 
1107
                   goto is_not_a_corner;
 
1108
                 else
 
1109
                  goto is_not_a_corner;
 
1110
                else
 
1111
                 goto is_not_a_corner;
 
1112
               else
 
1113
                goto is_not_a_corner;
 
1114
             else
 
1115
              if( p[pixel[2]] > cb)
 
1116
               if( p[pixel[3]] > cb)
 
1117
                if( p[pixel[4]] > cb)
 
1118
                 if( p[pixel[5]] > cb)
 
1119
                  if( p[pixel[6]] > cb)
 
1120
                   if( p[pixel[7]] > cb)
 
1121
                    goto is_a_corner;
 
1122
                   else
 
1123
                    goto is_not_a_corner;
 
1124
                  else
 
1125
                   goto is_not_a_corner;
 
1126
                 else
 
1127
                  goto is_not_a_corner;
 
1128
                else
 
1129
                 goto is_not_a_corner;
 
1130
               else
 
1131
                goto is_not_a_corner;
 
1132
              else
 
1133
               goto is_not_a_corner;
 
1134
            else
 
1135
             goto is_not_a_corner;
 
1136
           else
 
1137
            goto is_not_a_corner;
 
1138
          else if( p[pixel[8]] < c_b)
 
1139
           if( p[pixel[7]] < c_b)
 
1140
            if( p[pixel[9]] < c_b)
 
1141
             if( p[pixel[6]] < c_b)
 
1142
              if( p[pixel[5]] < c_b)
 
1143
               if( p[pixel[4]] < c_b)
 
1144
                if( p[pixel[3]] < c_b)
 
1145
                 if( p[pixel[2]] < c_b)
 
1146
                  goto is_a_corner;
 
1147
                 else
 
1148
                  if( p[pixel[10]] < c_b)
 
1149
                   if( p[pixel[11]] < c_b)
 
1150
                    goto is_a_corner;
 
1151
                   else
 
1152
                    goto is_not_a_corner;
 
1153
                  else
 
1154
                   goto is_not_a_corner;
 
1155
                else
 
1156
                 if( p[pixel[10]] < c_b)
 
1157
                  if( p[pixel[11]] < c_b)
 
1158
                   if( p[pixel[12]] < c_b)
 
1159
                    goto is_a_corner;
 
1160
                   else
 
1161
                    goto is_not_a_corner;
 
1162
                  else
 
1163
                   goto is_not_a_corner;
 
1164
                 else
 
1165
                  goto is_not_a_corner;
 
1166
               else
 
1167
                if( p[pixel[10]] < c_b)
 
1168
                 if( p[pixel[11]] < c_b)
 
1169
                  if( p[pixel[12]] < c_b)
 
1170
                   if( p[pixel[13]] < c_b)
 
1171
                    goto is_a_corner;
 
1172
                   else
 
1173
                    goto is_not_a_corner;
 
1174
                  else
 
1175
                   goto is_not_a_corner;
 
1176
                 else
 
1177
                  goto is_not_a_corner;
 
1178
                else
 
1179
                 goto is_not_a_corner;
 
1180
              else
 
1181
               if( p[pixel[10]] < c_b)
 
1182
                if( p[pixel[11]] < c_b)
 
1183
                 if( p[pixel[12]] < c_b)
 
1184
                  if( p[pixel[13]] < c_b)
 
1185
                   if( p[pixel[14]] < c_b)
 
1186
                    goto is_a_corner;
 
1187
                   else
 
1188
                    goto is_not_a_corner;
 
1189
                  else
 
1190
                   goto is_not_a_corner;
 
1191
                 else
 
1192
                  goto is_not_a_corner;
 
1193
                else
 
1194
                 goto is_not_a_corner;
 
1195
               else
 
1196
                goto is_not_a_corner;
 
1197
             else
 
1198
              if( p[pixel[10]] < c_b)
 
1199
               if( p[pixel[11]] < c_b)
 
1200
                if( p[pixel[12]] < c_b)
 
1201
                 if( p[pixel[13]] < c_b)
 
1202
                  if( p[pixel[14]] < c_b)
 
1203
                   if( p[pixel[15]] < c_b)
 
1204
                    goto is_a_corner;
 
1205
                   else
 
1206
                    goto is_not_a_corner;
 
1207
                  else
 
1208
                   goto is_not_a_corner;
 
1209
                 else
 
1210
                  goto is_not_a_corner;
 
1211
                else
 
1212
                 goto is_not_a_corner;
 
1213
               else
 
1214
                goto is_not_a_corner;
 
1215
              else
 
1216
               goto is_not_a_corner;
 
1217
            else
 
1218
             goto is_not_a_corner;
 
1219
           else
 
1220
            goto is_not_a_corner;
 
1221
          else
 
1222
           goto is_not_a_corner;
 
1223
         else
 
1224
          if( p[pixel[8]] > cb)
 
1225
           if( p[pixel[9]] > cb)
 
1226
            if( p[pixel[10]] > cb)
 
1227
             if( p[pixel[11]] > cb)
 
1228
              if( p[pixel[12]] > cb)
 
1229
               if( p[pixel[13]] > cb)
 
1230
                if( p[pixel[14]] > cb)
 
1231
                 if( p[pixel[15]] > cb)
 
1232
                  goto is_a_corner;
 
1233
                 else
 
1234
                  if( p[pixel[6]] > cb)
 
1235
                   if( p[pixel[7]] > cb)
 
1236
                    goto is_a_corner;
 
1237
                   else
 
1238
                    goto is_not_a_corner;
 
1239
                  else
 
1240
                   goto is_not_a_corner;
 
1241
                else
 
1242
                 if( p[pixel[5]] > cb)
 
1243
                  if( p[pixel[6]] > cb)
 
1244
                   if( p[pixel[7]] > cb)
 
1245
                    goto is_a_corner;
 
1246
                   else
 
1247
                    goto is_not_a_corner;
 
1248
                  else
 
1249
                   goto is_not_a_corner;
 
1250
                 else
 
1251
                  goto is_not_a_corner;
 
1252
               else
 
1253
                if( p[pixel[4]] > cb)
 
1254
                 if( p[pixel[5]] > cb)
 
1255
                  if( p[pixel[6]] > cb)
 
1256
                   if( p[pixel[7]] > cb)
 
1257
                    goto is_a_corner;
 
1258
                   else
 
1259
                    goto is_not_a_corner;
 
1260
                  else
 
1261
                   goto is_not_a_corner;
 
1262
                 else
 
1263
                  goto is_not_a_corner;
 
1264
                else
 
1265
                 goto is_not_a_corner;
 
1266
              else
 
1267
               if( p[pixel[3]] > cb)
 
1268
                if( p[pixel[4]] > cb)
 
1269
                 if( p[pixel[5]] > cb)
 
1270
                  if( p[pixel[6]] > cb)
 
1271
                   if( p[pixel[7]] > cb)
 
1272
                    goto is_a_corner;
 
1273
                   else
 
1274
                    goto is_not_a_corner;
 
1275
                  else
 
1276
                   goto is_not_a_corner;
 
1277
                 else
 
1278
                  goto is_not_a_corner;
 
1279
                else
 
1280
                 goto is_not_a_corner;
 
1281
               else
 
1282
                goto is_not_a_corner;
 
1283
             else
 
1284
              if( p[pixel[2]] > cb)
 
1285
               if( p[pixel[3]] > cb)
 
1286
                if( p[pixel[4]] > cb)
 
1287
                 if( p[pixel[5]] > cb)
 
1288
                  if( p[pixel[6]] > cb)
 
1289
                   if( p[pixel[7]] > cb)
 
1290
                    goto is_a_corner;
 
1291
                   else
 
1292
                    goto is_not_a_corner;
 
1293
                  else
 
1294
                   goto is_not_a_corner;
 
1295
                 else
 
1296
                  goto is_not_a_corner;
 
1297
                else
 
1298
                 goto is_not_a_corner;
 
1299
               else
 
1300
                goto is_not_a_corner;
 
1301
              else
 
1302
               goto is_not_a_corner;
 
1303
            else
 
1304
             goto is_not_a_corner;
 
1305
           else
 
1306
            goto is_not_a_corner;
 
1307
          else if( p[pixel[8]] < c_b)
 
1308
           if( p[pixel[7]] < c_b)
 
1309
            if( p[pixel[9]] < c_b)
 
1310
             if( p[pixel[10]] < c_b)
 
1311
              if( p[pixel[6]] < c_b)
 
1312
               if( p[pixel[5]] < c_b)
 
1313
                if( p[pixel[4]] < c_b)
 
1314
                 if( p[pixel[3]] < c_b)
 
1315
                  if( p[pixel[2]] < c_b)
 
1316
                   goto is_a_corner;
 
1317
                  else
 
1318
                   if( p[pixel[11]] < c_b)
 
1319
                    goto is_a_corner;
 
1320
                   else
 
1321
                    goto is_not_a_corner;
 
1322
                 else
 
1323
                  if( p[pixel[11]] < c_b)
 
1324
                   if( p[pixel[12]] < c_b)
 
1325
                    goto is_a_corner;
 
1326
                   else
 
1327
                    goto is_not_a_corner;
 
1328
                  else
 
1329
                   goto is_not_a_corner;
 
1330
                else
 
1331
                 if( p[pixel[11]] < c_b)
 
1332
                  if( p[pixel[12]] < c_b)
 
1333
                   if( p[pixel[13]] < c_b)
 
1334
                    goto is_a_corner;
 
1335
                   else
 
1336
                    goto is_not_a_corner;
 
1337
                  else
 
1338
                   goto is_not_a_corner;
 
1339
                 else
 
1340
                  goto is_not_a_corner;
 
1341
               else
 
1342
                if( p[pixel[11]] < c_b)
 
1343
                 if( p[pixel[12]] < c_b)
 
1344
                  if( p[pixel[13]] < c_b)
 
1345
                   if( p[pixel[14]] < c_b)
 
1346
                    goto is_a_corner;
 
1347
                   else
 
1348
                    goto is_not_a_corner;
 
1349
                  else
 
1350
                   goto is_not_a_corner;
 
1351
                 else
 
1352
                  goto is_not_a_corner;
 
1353
                else
 
1354
                 goto is_not_a_corner;
 
1355
              else
 
1356
               if( p[pixel[11]] < c_b)
 
1357
                if( p[pixel[12]] < c_b)
 
1358
                 if( p[pixel[13]] < c_b)
 
1359
                  if( p[pixel[14]] < c_b)
 
1360
                   if( p[pixel[15]] < c_b)
 
1361
                    goto is_a_corner;
 
1362
                   else
 
1363
                    goto is_not_a_corner;
 
1364
                  else
 
1365
                   goto is_not_a_corner;
 
1366
                 else
 
1367
                  goto is_not_a_corner;
 
1368
                else
 
1369
                 goto is_not_a_corner;
 
1370
               else
 
1371
                goto is_not_a_corner;
 
1372
             else
 
1373
              goto is_not_a_corner;
 
1374
            else
 
1375
             goto is_not_a_corner;
 
1376
           else
 
1377
            goto is_not_a_corner;
 
1378
          else
 
1379
           goto is_not_a_corner;
 
1380
        else if( p[pixel[0]] < c_b)
 
1381
         if( p[pixel[1]] > cb)
 
1382
          if( p[pixel[8]] > cb)
 
1383
           if( p[pixel[7]] > cb)
 
1384
            if( p[pixel[9]] > cb)
 
1385
             if( p[pixel[6]] > cb)
 
1386
              if( p[pixel[5]] > cb)
 
1387
               if( p[pixel[4]] > cb)
 
1388
                if( p[pixel[3]] > cb)
 
1389
                 if( p[pixel[2]] > cb)
 
1390
                  goto is_a_corner;
 
1391
                 else
 
1392
                  if( p[pixel[10]] > cb)
 
1393
                   if( p[pixel[11]] > cb)
 
1394
                    goto is_a_corner;
 
1395
                   else
 
1396
                    goto is_not_a_corner;
 
1397
                  else
 
1398
                   goto is_not_a_corner;
 
1399
                else
 
1400
                 if( p[pixel[10]] > cb)
 
1401
                  if( p[pixel[11]] > cb)
 
1402
                   if( p[pixel[12]] > cb)
 
1403
                    goto is_a_corner;
 
1404
                   else
 
1405
                    goto is_not_a_corner;
 
1406
                  else
 
1407
                   goto is_not_a_corner;
 
1408
                 else
 
1409
                  goto is_not_a_corner;
 
1410
               else
 
1411
                if( p[pixel[10]] > cb)
 
1412
                 if( p[pixel[11]] > cb)
 
1413
                  if( p[pixel[12]] > cb)
 
1414
                   if( p[pixel[13]] > cb)
 
1415
                    goto is_a_corner;
 
1416
                   else
 
1417
                    goto is_not_a_corner;
 
1418
                  else
 
1419
                   goto is_not_a_corner;
 
1420
                 else
 
1421
                  goto is_not_a_corner;
 
1422
                else
 
1423
                 goto is_not_a_corner;
 
1424
              else
 
1425
               if( p[pixel[10]] > cb)
 
1426
                if( p[pixel[11]] > cb)
 
1427
                 if( p[pixel[12]] > cb)
 
1428
                  if( p[pixel[13]] > cb)
 
1429
                   if( p[pixel[14]] > cb)
 
1430
                    goto is_a_corner;
 
1431
                   else
 
1432
                    goto is_not_a_corner;
 
1433
                  else
 
1434
                   goto is_not_a_corner;
 
1435
                 else
 
1436
                  goto is_not_a_corner;
 
1437
                else
 
1438
                 goto is_not_a_corner;
 
1439
               else
 
1440
                goto is_not_a_corner;
 
1441
             else
 
1442
              if( p[pixel[10]] > cb)
 
1443
               if( p[pixel[11]] > cb)
 
1444
                if( p[pixel[12]] > cb)
 
1445
                 if( p[pixel[13]] > cb)
 
1446
                  if( p[pixel[14]] > cb)
 
1447
                   if( p[pixel[15]] > cb)
 
1448
                    goto is_a_corner;
 
1449
                   else
 
1450
                    goto is_not_a_corner;
 
1451
                  else
 
1452
                   goto is_not_a_corner;
 
1453
                 else
 
1454
                  goto is_not_a_corner;
 
1455
                else
 
1456
                 goto is_not_a_corner;
 
1457
               else
 
1458
                goto is_not_a_corner;
 
1459
              else
 
1460
               goto is_not_a_corner;
 
1461
            else
 
1462
             goto is_not_a_corner;
 
1463
           else
 
1464
            goto is_not_a_corner;
 
1465
          else if( p[pixel[8]] < c_b)
 
1466
           if( p[pixel[9]] < c_b)
 
1467
            if( p[pixel[10]] < c_b)
 
1468
             if( p[pixel[11]] < c_b)
 
1469
              if( p[pixel[12]] < c_b)
 
1470
               if( p[pixel[13]] < c_b)
 
1471
                if( p[pixel[14]] < c_b)
 
1472
                 if( p[pixel[15]] < c_b)
 
1473
                  goto is_a_corner;
 
1474
                 else
 
1475
                  if( p[pixel[6]] < c_b)
 
1476
                   if( p[pixel[7]] < c_b)
 
1477
                    goto is_a_corner;
 
1478
                   else
 
1479
                    goto is_not_a_corner;
 
1480
                  else
 
1481
                   goto is_not_a_corner;
 
1482
                else
 
1483
                 if( p[pixel[5]] < c_b)
 
1484
                  if( p[pixel[6]] < c_b)
 
1485
                   if( p[pixel[7]] < c_b)
 
1486
                    goto is_a_corner;
 
1487
                   else
 
1488
                    goto is_not_a_corner;
 
1489
                  else
 
1490
                   goto is_not_a_corner;
 
1491
                 else
 
1492
                  goto is_not_a_corner;
 
1493
               else
 
1494
                if( p[pixel[4]] < c_b)
 
1495
                 if( p[pixel[5]] < c_b)
 
1496
                  if( p[pixel[6]] < c_b)
 
1497
                   if( p[pixel[7]] < c_b)
 
1498
                    goto is_a_corner;
 
1499
                   else
 
1500
                    goto is_not_a_corner;
 
1501
                  else
 
1502
                   goto is_not_a_corner;
 
1503
                 else
 
1504
                  goto is_not_a_corner;
 
1505
                else
 
1506
                 goto is_not_a_corner;
 
1507
              else
 
1508
               if( p[pixel[3]] < c_b)
 
1509
                if( p[pixel[4]] < c_b)
 
1510
                 if( p[pixel[5]] < c_b)
 
1511
                  if( p[pixel[6]] < c_b)
 
1512
                   if( p[pixel[7]] < c_b)
 
1513
                    goto is_a_corner;
 
1514
                   else
 
1515
                    goto is_not_a_corner;
 
1516
                  else
 
1517
                   goto is_not_a_corner;
 
1518
                 else
 
1519
                  goto is_not_a_corner;
 
1520
                else
 
1521
                 goto is_not_a_corner;
 
1522
               else
 
1523
                goto is_not_a_corner;
 
1524
             else
 
1525
              if( p[pixel[2]] < c_b)
 
1526
               if( p[pixel[3]] < c_b)
 
1527
                if( p[pixel[4]] < c_b)
 
1528
                 if( p[pixel[5]] < c_b)
 
1529
                  if( p[pixel[6]] < c_b)
 
1530
                   if( p[pixel[7]] < c_b)
 
1531
                    goto is_a_corner;
 
1532
                   else
 
1533
                    goto is_not_a_corner;
 
1534
                  else
 
1535
                   goto is_not_a_corner;
 
1536
                 else
 
1537
                  goto is_not_a_corner;
 
1538
                else
 
1539
                 goto is_not_a_corner;
 
1540
               else
 
1541
                goto is_not_a_corner;
 
1542
              else
 
1543
               goto is_not_a_corner;
 
1544
            else
 
1545
             goto is_not_a_corner;
 
1546
           else
 
1547
            goto is_not_a_corner;
 
1548
          else
 
1549
           goto is_not_a_corner;
 
1550
         else if( p[pixel[1]] < c_b)
 
1551
          if( p[pixel[2]] > cb)
 
1552
           if( p[pixel[9]] > cb)
 
1553
            if( p[pixel[7]] > cb)
 
1554
             if( p[pixel[8]] > cb)
 
1555
              if( p[pixel[10]] > cb)
 
1556
               if( p[pixel[6]] > cb)
 
1557
                if( p[pixel[5]] > cb)
 
1558
                 if( p[pixel[4]] > cb)
 
1559
                  if( p[pixel[3]] > cb)
 
1560
                   goto is_a_corner;
 
1561
                  else
 
1562
                   if( p[pixel[11]] > cb)
 
1563
                    if( p[pixel[12]] > cb)
 
1564
                     goto is_a_corner;
 
1565
                    else
 
1566
                     goto is_not_a_corner;
 
1567
                   else
 
1568
                    goto is_not_a_corner;
 
1569
                 else
 
1570
                  if( p[pixel[11]] > cb)
 
1571
                   if( p[pixel[12]] > cb)
 
1572
                    if( p[pixel[13]] > cb)
 
1573
                     goto is_a_corner;
 
1574
                    else
 
1575
                     goto is_not_a_corner;
 
1576
                   else
 
1577
                    goto is_not_a_corner;
 
1578
                  else
 
1579
                   goto is_not_a_corner;
 
1580
                else
 
1581
                 if( p[pixel[11]] > cb)
 
1582
                  if( p[pixel[12]] > cb)
 
1583
                   if( p[pixel[13]] > cb)
 
1584
                    if( p[pixel[14]] > cb)
 
1585
                     goto is_a_corner;
 
1586
                    else
 
1587
                     goto is_not_a_corner;
 
1588
                   else
 
1589
                    goto is_not_a_corner;
 
1590
                  else
 
1591
                   goto is_not_a_corner;
 
1592
                 else
 
1593
                  goto is_not_a_corner;
 
1594
               else
 
1595
                if( p[pixel[11]] > cb)
 
1596
                 if( p[pixel[12]] > cb)
 
1597
                  if( p[pixel[13]] > cb)
 
1598
                   if( p[pixel[14]] > cb)
 
1599
                    if( p[pixel[15]] > cb)
 
1600
                     goto is_a_corner;
 
1601
                    else
 
1602
                     goto is_not_a_corner;
 
1603
                   else
 
1604
                    goto is_not_a_corner;
 
1605
                  else
 
1606
                   goto is_not_a_corner;
 
1607
                 else
 
1608
                  goto is_not_a_corner;
 
1609
                else
 
1610
                 goto is_not_a_corner;
 
1611
              else
 
1612
               goto is_not_a_corner;
 
1613
             else
 
1614
              goto is_not_a_corner;
 
1615
            else
 
1616
             goto is_not_a_corner;
 
1617
           else if( p[pixel[9]] < c_b)
 
1618
            if( p[pixel[10]] < c_b)
 
1619
             if( p[pixel[11]] < c_b)
 
1620
              if( p[pixel[12]] < c_b)
 
1621
               if( p[pixel[13]] < c_b)
 
1622
                if( p[pixel[14]] < c_b)
 
1623
                 if( p[pixel[15]] < c_b)
 
1624
                  goto is_a_corner;
 
1625
                 else
 
1626
                  if( p[pixel[6]] < c_b)
 
1627
                   if( p[pixel[7]] < c_b)
 
1628
                    if( p[pixel[8]] < c_b)
 
1629
                     goto is_a_corner;
 
1630
                    else
 
1631
                     goto is_not_a_corner;
 
1632
                   else
 
1633
                    goto is_not_a_corner;
 
1634
                  else
 
1635
                   goto is_not_a_corner;
 
1636
                else
 
1637
                 if( p[pixel[5]] < c_b)
 
1638
                  if( p[pixel[6]] < c_b)
 
1639
                   if( p[pixel[7]] < c_b)
 
1640
                    if( p[pixel[8]] < c_b)
 
1641
                     goto is_a_corner;
 
1642
                    else
 
1643
                     goto is_not_a_corner;
 
1644
                   else
 
1645
                    goto is_not_a_corner;
 
1646
                  else
 
1647
                   goto is_not_a_corner;
 
1648
                 else
 
1649
                  goto is_not_a_corner;
 
1650
               else
 
1651
                if( p[pixel[4]] < c_b)
 
1652
                 if( p[pixel[5]] < c_b)
 
1653
                  if( p[pixel[6]] < c_b)
 
1654
                   if( p[pixel[7]] < c_b)
 
1655
                    if( p[pixel[8]] < c_b)
 
1656
                     goto is_a_corner;
 
1657
                    else
 
1658
                     goto is_not_a_corner;
 
1659
                   else
 
1660
                    goto is_not_a_corner;
 
1661
                  else
 
1662
                   goto is_not_a_corner;
 
1663
                 else
 
1664
                  goto is_not_a_corner;
 
1665
                else
 
1666
                 goto is_not_a_corner;
 
1667
              else
 
1668
               if( p[pixel[3]] < c_b)
 
1669
                if( p[pixel[4]] < c_b)
 
1670
                 if( p[pixel[5]] < c_b)
 
1671
                  if( p[pixel[6]] < c_b)
 
1672
                   if( p[pixel[7]] < c_b)
 
1673
                    if( p[pixel[8]] < c_b)
 
1674
                     goto is_a_corner;
 
1675
                    else
 
1676
                     goto is_not_a_corner;
 
1677
                   else
 
1678
                    goto is_not_a_corner;
 
1679
                  else
 
1680
                   goto is_not_a_corner;
 
1681
                 else
 
1682
                  goto is_not_a_corner;
 
1683
                else
 
1684
                 goto is_not_a_corner;
 
1685
               else
 
1686
                goto is_not_a_corner;
 
1687
             else
 
1688
              goto is_not_a_corner;
 
1689
            else
 
1690
             goto is_not_a_corner;
 
1691
           else
 
1692
            goto is_not_a_corner;
 
1693
          else if( p[pixel[2]] < c_b)
 
1694
           if( p[pixel[3]] > cb)
 
1695
            if( p[pixel[10]] > cb)
 
1696
             if( p[pixel[7]] > cb)
 
1697
              if( p[pixel[8]] > cb)
 
1698
               if( p[pixel[9]] > cb)
 
1699
                if( p[pixel[11]] > cb)
 
1700
                 if( p[pixel[6]] > cb)
 
1701
                  if( p[pixel[5]] > cb)
 
1702
                   if( p[pixel[4]] > cb)
 
1703
                    goto is_a_corner;
 
1704
                   else
 
1705
                    if( p[pixel[12]] > cb)
 
1706
                     if( p[pixel[13]] > cb)
 
1707
                      goto is_a_corner;
 
1708
                     else
 
1709
                      goto is_not_a_corner;
 
1710
                    else
 
1711
                     goto is_not_a_corner;
 
1712
                  else
 
1713
                   if( p[pixel[12]] > cb)
 
1714
                    if( p[pixel[13]] > cb)
 
1715
                     if( p[pixel[14]] > cb)
 
1716
                      goto is_a_corner;
 
1717
                     else
 
1718
                      goto is_not_a_corner;
 
1719
                    else
 
1720
                     goto is_not_a_corner;
 
1721
                   else
 
1722
                    goto is_not_a_corner;
 
1723
                 else
 
1724
                  if( p[pixel[12]] > cb)
 
1725
                   if( p[pixel[13]] > cb)
 
1726
                    if( p[pixel[14]] > cb)
 
1727
                     if( p[pixel[15]] > cb)
 
1728
                      goto is_a_corner;
 
1729
                     else
 
1730
                      goto is_not_a_corner;
 
1731
                    else
 
1732
                     goto is_not_a_corner;
 
1733
                   else
 
1734
                    goto is_not_a_corner;
 
1735
                  else
 
1736
                   goto is_not_a_corner;
 
1737
                else
 
1738
                 goto is_not_a_corner;
 
1739
               else
 
1740
                goto is_not_a_corner;
 
1741
              else
 
1742
               goto is_not_a_corner;
 
1743
             else
 
1744
              goto is_not_a_corner;
 
1745
            else if( p[pixel[10]] < c_b)
 
1746
             if( p[pixel[11]] < c_b)
 
1747
              if( p[pixel[12]] < c_b)
 
1748
               if( p[pixel[13]] < c_b)
 
1749
                if( p[pixel[14]] < c_b)
 
1750
                 if( p[pixel[15]] < c_b)
 
1751
                  goto is_a_corner;
 
1752
                 else
 
1753
                  if( p[pixel[6]] < c_b)
 
1754
                   if( p[pixel[7]] < c_b)
 
1755
                    if( p[pixel[8]] < c_b)
 
1756
                     if( p[pixel[9]] < c_b)
 
1757
                      goto is_a_corner;
 
1758
                     else
 
1759
                      goto is_not_a_corner;
 
1760
                    else
 
1761
                     goto is_not_a_corner;
 
1762
                   else
 
1763
                    goto is_not_a_corner;
 
1764
                  else
 
1765
                   goto is_not_a_corner;
 
1766
                else
 
1767
                 if( p[pixel[5]] < c_b)
 
1768
                  if( p[pixel[6]] < c_b)
 
1769
                   if( p[pixel[7]] < c_b)
 
1770
                    if( p[pixel[8]] < c_b)
 
1771
                     if( p[pixel[9]] < c_b)
 
1772
                      goto is_a_corner;
 
1773
                     else
 
1774
                      goto is_not_a_corner;
 
1775
                    else
 
1776
                     goto is_not_a_corner;
 
1777
                   else
 
1778
                    goto is_not_a_corner;
 
1779
                  else
 
1780
                   goto is_not_a_corner;
 
1781
                 else
 
1782
                  goto is_not_a_corner;
 
1783
               else
 
1784
                if( p[pixel[4]] < c_b)
 
1785
                 if( p[pixel[5]] < c_b)
 
1786
                  if( p[pixel[6]] < c_b)
 
1787
                   if( p[pixel[7]] < c_b)
 
1788
                    if( p[pixel[8]] < c_b)
 
1789
                     if( p[pixel[9]] < c_b)
 
1790
                      goto is_a_corner;
 
1791
                     else
 
1792
                      goto is_not_a_corner;
 
1793
                    else
 
1794
                     goto is_not_a_corner;
 
1795
                   else
 
1796
                    goto is_not_a_corner;
 
1797
                  else
 
1798
                   goto is_not_a_corner;
 
1799
                 else
 
1800
                  goto is_not_a_corner;
 
1801
                else
 
1802
                 goto is_not_a_corner;
 
1803
              else
 
1804
               goto is_not_a_corner;
 
1805
             else
 
1806
              goto is_not_a_corner;
 
1807
            else
 
1808
             goto is_not_a_corner;
 
1809
           else if( p[pixel[3]] < c_b)
 
1810
            if( p[pixel[4]] > cb)
 
1811
             if( p[pixel[13]] > cb)
 
1812
              if( p[pixel[7]] > cb)
 
1813
               if( p[pixel[8]] > cb)
 
1814
                if( p[pixel[9]] > cb)
 
1815
                 if( p[pixel[10]] > cb)
 
1816
                  if( p[pixel[11]] > cb)
 
1817
                   if( p[pixel[12]] > cb)
 
1818
                    if( p[pixel[6]] > cb)
 
1819
                     if( p[pixel[5]] > cb)
 
1820
                      goto is_a_corner;
 
1821
                     else
 
1822
                      if( p[pixel[14]] > cb)
 
1823
                       goto is_a_corner;
 
1824
                      else
 
1825
                       goto is_not_a_corner;
 
1826
                    else
 
1827
                     if( p[pixel[14]] > cb)
 
1828
                      if( p[pixel[15]] > cb)
 
1829
                       goto is_a_corner;
 
1830
                      else
 
1831
                       goto is_not_a_corner;
 
1832
                     else
 
1833
                      goto is_not_a_corner;
 
1834
                   else
 
1835
                    goto is_not_a_corner;
 
1836
                  else
 
1837
                   goto is_not_a_corner;
 
1838
                 else
 
1839
                  goto is_not_a_corner;
 
1840
                else
 
1841
                 goto is_not_a_corner;
 
1842
               else
 
1843
                goto is_not_a_corner;
 
1844
              else
 
1845
               goto is_not_a_corner;
 
1846
             else if( p[pixel[13]] < c_b)
 
1847
              if( p[pixel[11]] > cb)
 
1848
               if( p[pixel[5]] > cb)
 
1849
                if( p[pixel[6]] > cb)
 
1850
                 if( p[pixel[7]] > cb)
 
1851
                  if( p[pixel[8]] > cb)
 
1852
                   if( p[pixel[9]] > cb)
 
1853
                    if( p[pixel[10]] > cb)
 
1854
                     if( p[pixel[12]] > cb)
 
1855
                      goto is_a_corner;
 
1856
                     else
 
1857
                      goto is_not_a_corner;
 
1858
                    else
 
1859
                     goto is_not_a_corner;
 
1860
                   else
 
1861
                    goto is_not_a_corner;
 
1862
                  else
 
1863
                   goto is_not_a_corner;
 
1864
                 else
 
1865
                  goto is_not_a_corner;
 
1866
                else
 
1867
                 goto is_not_a_corner;
 
1868
               else
 
1869
                goto is_not_a_corner;
 
1870
              else if( p[pixel[11]] < c_b)
 
1871
               if( p[pixel[12]] < c_b)
 
1872
                if( p[pixel[14]] < c_b)
 
1873
                 if( p[pixel[15]] < c_b)
 
1874
                  goto is_a_corner;
 
1875
                 else
 
1876
                  if( p[pixel[6]] < c_b)
 
1877
                   if( p[pixel[7]] < c_b)
 
1878
                    if( p[pixel[8]] < c_b)
 
1879
                     if( p[pixel[9]] < c_b)
 
1880
                      if( p[pixel[10]] < c_b)
 
1881
                       goto is_a_corner;
 
1882
                      else
 
1883
                       goto is_not_a_corner;
 
1884
                     else
 
1885
                      goto is_not_a_corner;
 
1886
                    else
 
1887
                     goto is_not_a_corner;
 
1888
                   else
 
1889
                    goto is_not_a_corner;
 
1890
                  else
 
1891
                   goto is_not_a_corner;
 
1892
                else
 
1893
                 if( p[pixel[5]] < c_b)
 
1894
                  if( p[pixel[6]] < c_b)
 
1895
                   if( p[pixel[7]] < c_b)
 
1896
                    if( p[pixel[8]] < c_b)
 
1897
                     if( p[pixel[9]] < c_b)
 
1898
                      if( p[pixel[10]] < c_b)
 
1899
                       goto is_a_corner;
 
1900
                      else
 
1901
                       goto is_not_a_corner;
 
1902
                     else
 
1903
                      goto is_not_a_corner;
 
1904
                    else
 
1905
                     goto is_not_a_corner;
 
1906
                   else
 
1907
                    goto is_not_a_corner;
 
1908
                  else
 
1909
                   goto is_not_a_corner;
 
1910
                 else
 
1911
                  goto is_not_a_corner;
 
1912
               else
 
1913
                goto is_not_a_corner;
 
1914
              else
 
1915
               goto is_not_a_corner;
 
1916
             else
 
1917
              if( p[pixel[5]] > cb)
 
1918
               if( p[pixel[6]] > cb)
 
1919
                if( p[pixel[7]] > cb)
 
1920
                 if( p[pixel[8]] > cb)
 
1921
                  if( p[pixel[9]] > cb)
 
1922
                   if( p[pixel[10]] > cb)
 
1923
                    if( p[pixel[11]] > cb)
 
1924
                     if( p[pixel[12]] > cb)
 
1925
                      goto is_a_corner;
 
1926
                     else
 
1927
                      goto is_not_a_corner;
 
1928
                    else
 
1929
                     goto is_not_a_corner;
 
1930
                   else
 
1931
                    goto is_not_a_corner;
 
1932
                  else
 
1933
                   goto is_not_a_corner;
 
1934
                 else
 
1935
                  goto is_not_a_corner;
 
1936
                else
 
1937
                 goto is_not_a_corner;
 
1938
               else
 
1939
                goto is_not_a_corner;
 
1940
              else
 
1941
               goto is_not_a_corner;
 
1942
            else if( p[pixel[4]] < c_b)
 
1943
             if( p[pixel[5]] > cb)
 
1944
              if( p[pixel[14]] > cb)
 
1945
               if( p[pixel[7]] > cb)
 
1946
                if( p[pixel[8]] > cb)
 
1947
                 if( p[pixel[9]] > cb)
 
1948
                  if( p[pixel[10]] > cb)
 
1949
                   if( p[pixel[11]] > cb)
 
1950
                    if( p[pixel[12]] > cb)
 
1951
                     if( p[pixel[13]] > cb)
 
1952
                      if( p[pixel[6]] > cb)
 
1953
                       goto is_a_corner;
 
1954
                      else
 
1955
                       if( p[pixel[15]] > cb)
 
1956
                        goto is_a_corner;
 
1957
                       else
 
1958
                        goto is_not_a_corner;
 
1959
                     else
 
1960
                      goto is_not_a_corner;
 
1961
                    else
 
1962
                     goto is_not_a_corner;
 
1963
                   else
 
1964
                    goto is_not_a_corner;
 
1965
                  else
 
1966
                   goto is_not_a_corner;
 
1967
                 else
 
1968
                  goto is_not_a_corner;
 
1969
                else
 
1970
                 goto is_not_a_corner;
 
1971
               else
 
1972
                goto is_not_a_corner;
 
1973
              else if( p[pixel[14]] < c_b)
 
1974
               if( p[pixel[12]] > cb)
 
1975
                if( p[pixel[6]] > cb)
 
1976
                 if( p[pixel[7]] > cb)
 
1977
                  if( p[pixel[8]] > cb)
 
1978
                   if( p[pixel[9]] > cb)
 
1979
                    if( p[pixel[10]] > cb)
 
1980
                     if( p[pixel[11]] > cb)
 
1981
                      if( p[pixel[13]] > cb)
 
1982
                       goto is_a_corner;
 
1983
                      else
 
1984
                       goto is_not_a_corner;
 
1985
                     else
 
1986
                      goto is_not_a_corner;
 
1987
                    else
 
1988
                     goto is_not_a_corner;
 
1989
                   else
 
1990
                    goto is_not_a_corner;
 
1991
                  else
 
1992
                   goto is_not_a_corner;
 
1993
                 else
 
1994
                  goto is_not_a_corner;
 
1995
                else
 
1996
                 goto is_not_a_corner;
 
1997
               else if( p[pixel[12]] < c_b)
 
1998
                if( p[pixel[13]] < c_b)
 
1999
                 if( p[pixel[15]] < c_b)
 
2000
                  goto is_a_corner;
 
2001
                 else
 
2002
                  if( p[pixel[6]] < c_b)
 
2003
                   if( p[pixel[7]] < c_b)
 
2004
                    if( p[pixel[8]] < c_b)
 
2005
                     if( p[pixel[9]] < c_b)
 
2006
                      if( p[pixel[10]] < c_b)
 
2007
                       if( p[pixel[11]] < c_b)
 
2008
                        goto is_a_corner;
 
2009
                       else
 
2010
                        goto is_not_a_corner;
 
2011
                      else
 
2012
                       goto is_not_a_corner;
 
2013
                     else
 
2014
                      goto is_not_a_corner;
 
2015
                    else
 
2016
                     goto is_not_a_corner;
 
2017
                   else
 
2018
                    goto is_not_a_corner;
 
2019
                  else
 
2020
                   goto is_not_a_corner;
 
2021
                else
 
2022
                 goto is_not_a_corner;
 
2023
               else
 
2024
                goto is_not_a_corner;
 
2025
              else
 
2026
               if( p[pixel[6]] > cb)
 
2027
                if( p[pixel[7]] > cb)
 
2028
                 if( p[pixel[8]] > cb)
 
2029
                  if( p[pixel[9]] > cb)
 
2030
                   if( p[pixel[10]] > cb)
 
2031
                    if( p[pixel[11]] > cb)
 
2032
                     if( p[pixel[12]] > cb)
 
2033
                      if( p[pixel[13]] > cb)
 
2034
                       goto is_a_corner;
 
2035
                      else
 
2036
                       goto is_not_a_corner;
 
2037
                     else
 
2038
                      goto is_not_a_corner;
 
2039
                    else
 
2040
                     goto is_not_a_corner;
 
2041
                   else
 
2042
                    goto is_not_a_corner;
 
2043
                  else
 
2044
                   goto is_not_a_corner;
 
2045
                 else
 
2046
                  goto is_not_a_corner;
 
2047
                else
 
2048
                 goto is_not_a_corner;
 
2049
               else
 
2050
                goto is_not_a_corner;
 
2051
             else if( p[pixel[5]] < c_b)
 
2052
              if( p[pixel[6]] > cb)
 
2053
               if( p[pixel[15]] < c_b)
 
2054
                if( p[pixel[13]] > cb)
 
2055
                 if( p[pixel[7]] > cb)
 
2056
                  if( p[pixel[8]] > cb)
 
2057
                   if( p[pixel[9]] > cb)
 
2058
                    if( p[pixel[10]] > cb)
 
2059
                     if( p[pixel[11]] > cb)
 
2060
                      if( p[pixel[12]] > cb)
 
2061
                       if( p[pixel[14]] > cb)
 
2062
                        goto is_a_corner;
 
2063
                       else
 
2064
                        goto is_not_a_corner;
 
2065
                      else
 
2066
                       goto is_not_a_corner;
 
2067
                     else
 
2068
                      goto is_not_a_corner;
 
2069
                    else
 
2070
                     goto is_not_a_corner;
 
2071
                   else
 
2072
                    goto is_not_a_corner;
 
2073
                  else
 
2074
                   goto is_not_a_corner;
 
2075
                 else
 
2076
                  goto is_not_a_corner;
 
2077
                else if( p[pixel[13]] < c_b)
 
2078
                 if( p[pixel[14]] < c_b)
 
2079
                  goto is_a_corner;
 
2080
                 else
 
2081
                  goto is_not_a_corner;
 
2082
                else
 
2083
                 goto is_not_a_corner;
 
2084
               else
 
2085
                if( p[pixel[7]] > cb)
 
2086
                 if( p[pixel[8]] > cb)
 
2087
                  if( p[pixel[9]] > cb)
 
2088
                   if( p[pixel[10]] > cb)
 
2089
                    if( p[pixel[11]] > cb)
 
2090
                     if( p[pixel[12]] > cb)
 
2091
                      if( p[pixel[13]] > cb)
 
2092
                       if( p[pixel[14]] > cb)
 
2093
                        goto is_a_corner;
 
2094
                       else
 
2095
                        goto is_not_a_corner;
 
2096
                      else
 
2097
                       goto is_not_a_corner;
 
2098
                     else
 
2099
                      goto is_not_a_corner;
 
2100
                    else
 
2101
                     goto is_not_a_corner;
 
2102
                   else
 
2103
                    goto is_not_a_corner;
 
2104
                  else
 
2105
                   goto is_not_a_corner;
 
2106
                 else
 
2107
                  goto is_not_a_corner;
 
2108
                else
 
2109
                 goto is_not_a_corner;
 
2110
              else if( p[pixel[6]] < c_b)
 
2111
               if( p[pixel[7]] > cb)
 
2112
                if( p[pixel[14]] > cb)
 
2113
                 if( p[pixel[8]] > cb)
 
2114
                  if( p[pixel[9]] > cb)
 
2115
                   if( p[pixel[10]] > cb)
 
2116
                    if( p[pixel[11]] > cb)
 
2117
                     if( p[pixel[12]] > cb)
 
2118
                      if( p[pixel[13]] > cb)
 
2119
                       if( p[pixel[15]] > cb)
 
2120
                        goto is_a_corner;
 
2121
                       else
 
2122
                        goto is_not_a_corner;
 
2123
                      else
 
2124
                       goto is_not_a_corner;
 
2125
                     else
 
2126
                      goto is_not_a_corner;
 
2127
                    else
 
2128
                     goto is_not_a_corner;
 
2129
                   else
 
2130
                    goto is_not_a_corner;
 
2131
                  else
 
2132
                   goto is_not_a_corner;
 
2133
                 else
 
2134
                  goto is_not_a_corner;
 
2135
                else if( p[pixel[14]] < c_b)
 
2136
                 if( p[pixel[15]] < c_b)
 
2137
                  goto is_a_corner;
 
2138
                 else
 
2139
                  goto is_not_a_corner;
 
2140
                else
 
2141
                 goto is_not_a_corner;
 
2142
               else if( p[pixel[7]] < c_b)
 
2143
                if( p[pixel[8]] < c_b)
 
2144
                 goto is_a_corner;
 
2145
                else
 
2146
                 if( p[pixel[15]] < c_b)
 
2147
                  goto is_a_corner;
 
2148
                 else
 
2149
                  goto is_not_a_corner;
 
2150
               else
 
2151
                if( p[pixel[14]] < c_b)
 
2152
                 if( p[pixel[15]] < c_b)
 
2153
                  goto is_a_corner;
 
2154
                 else
 
2155
                  goto is_not_a_corner;
 
2156
                else
 
2157
                 goto is_not_a_corner;
 
2158
              else
 
2159
               if( p[pixel[13]] > cb)
 
2160
                if( p[pixel[7]] > cb)
 
2161
                 if( p[pixel[8]] > cb)
 
2162
                  if( p[pixel[9]] > cb)
 
2163
                   if( p[pixel[10]] > cb)
 
2164
                    if( p[pixel[11]] > cb)
 
2165
                     if( p[pixel[12]] > cb)
 
2166
                      if( p[pixel[14]] > cb)
 
2167
                       if( p[pixel[15]] > cb)
 
2168
                        goto is_a_corner;
 
2169
                       else
 
2170
                        goto is_not_a_corner;
 
2171
                      else
 
2172
                       goto is_not_a_corner;
 
2173
                     else
 
2174
                      goto is_not_a_corner;
 
2175
                    else
 
2176
                     goto is_not_a_corner;
 
2177
                   else
 
2178
                    goto is_not_a_corner;
 
2179
                  else
 
2180
                   goto is_not_a_corner;
 
2181
                 else
 
2182
                  goto is_not_a_corner;
 
2183
                else
 
2184
                 goto is_not_a_corner;
 
2185
               else if( p[pixel[13]] < c_b)
 
2186
                if( p[pixel[14]] < c_b)
 
2187
                 if( p[pixel[15]] < c_b)
 
2188
                  goto is_a_corner;
 
2189
                 else
 
2190
                  goto is_not_a_corner;
 
2191
                else
 
2192
                 goto is_not_a_corner;
 
2193
               else
 
2194
                goto is_not_a_corner;
 
2195
             else
 
2196
              if( p[pixel[12]] > cb)
 
2197
               if( p[pixel[7]] > cb)
 
2198
                if( p[pixel[8]] > cb)
 
2199
                 if( p[pixel[9]] > cb)
 
2200
                  if( p[pixel[10]] > cb)
 
2201
                   if( p[pixel[11]] > cb)
 
2202
                    if( p[pixel[13]] > cb)
 
2203
                     if( p[pixel[14]] > cb)
 
2204
                      if( p[pixel[6]] > cb)
 
2205
                       goto is_a_corner;
 
2206
                      else
 
2207
                       if( p[pixel[15]] > cb)
 
2208
                        goto is_a_corner;
 
2209
                       else
 
2210
                        goto is_not_a_corner;
 
2211
                     else
 
2212
                      goto is_not_a_corner;
 
2213
                    else
 
2214
                     goto is_not_a_corner;
 
2215
                   else
 
2216
                    goto is_not_a_corner;
 
2217
                  else
 
2218
                   goto is_not_a_corner;
 
2219
                 else
 
2220
                  goto is_not_a_corner;
 
2221
                else
 
2222
                 goto is_not_a_corner;
 
2223
               else
 
2224
                goto is_not_a_corner;
 
2225
              else if( p[pixel[12]] < c_b)
 
2226
               if( p[pixel[13]] < c_b)
 
2227
                if( p[pixel[14]] < c_b)
 
2228
                 if( p[pixel[15]] < c_b)
 
2229
                  goto is_a_corner;
 
2230
                 else
 
2231
                  if( p[pixel[6]] < c_b)
 
2232
                   if( p[pixel[7]] < c_b)
 
2233
                    if( p[pixel[8]] < c_b)
 
2234
                     if( p[pixel[9]] < c_b)
 
2235
                      if( p[pixel[10]] < c_b)
 
2236
                       if( p[pixel[11]] < c_b)
 
2237
                        goto is_a_corner;
 
2238
                       else
 
2239
                        goto is_not_a_corner;
 
2240
                      else
 
2241
                       goto is_not_a_corner;
 
2242
                     else
 
2243
                      goto is_not_a_corner;
 
2244
                    else
 
2245
                     goto is_not_a_corner;
 
2246
                   else
 
2247
                    goto is_not_a_corner;
 
2248
                  else
 
2249
                   goto is_not_a_corner;
 
2250
                else
 
2251
                 goto is_not_a_corner;
 
2252
               else
 
2253
                goto is_not_a_corner;
 
2254
              else
 
2255
               goto is_not_a_corner;
 
2256
            else
 
2257
             if( p[pixel[11]] > cb)
 
2258
              if( p[pixel[7]] > cb)
 
2259
               if( p[pixel[8]] > cb)
 
2260
                if( p[pixel[9]] > cb)
 
2261
                 if( p[pixel[10]] > cb)
 
2262
                  if( p[pixel[12]] > cb)
 
2263
                   if( p[pixel[13]] > cb)
 
2264
                    if( p[pixel[6]] > cb)
 
2265
                     if( p[pixel[5]] > cb)
 
2266
                      goto is_a_corner;
 
2267
                     else
 
2268
                      if( p[pixel[14]] > cb)
 
2269
                       goto is_a_corner;
 
2270
                      else
 
2271
                       goto is_not_a_corner;
 
2272
                    else
 
2273
                     if( p[pixel[14]] > cb)
 
2274
                      if( p[pixel[15]] > cb)
 
2275
                       goto is_a_corner;
 
2276
                      else
 
2277
                       goto is_not_a_corner;
 
2278
                     else
 
2279
                      goto is_not_a_corner;
 
2280
                   else
 
2281
                    goto is_not_a_corner;
 
2282
                  else
 
2283
                   goto is_not_a_corner;
 
2284
                 else
 
2285
                  goto is_not_a_corner;
 
2286
                else
 
2287
                 goto is_not_a_corner;
 
2288
               else
 
2289
                goto is_not_a_corner;
 
2290
              else
 
2291
               goto is_not_a_corner;
 
2292
             else if( p[pixel[11]] < c_b)
 
2293
              if( p[pixel[12]] < c_b)
 
2294
               if( p[pixel[13]] < c_b)
 
2295
                if( p[pixel[14]] < c_b)
 
2296
                 if( p[pixel[15]] < c_b)
 
2297
                  goto is_a_corner;
 
2298
                 else
 
2299
                  if( p[pixel[6]] < c_b)
 
2300
                   if( p[pixel[7]] < c_b)
 
2301
                    if( p[pixel[8]] < c_b)
 
2302
                     if( p[pixel[9]] < c_b)
 
2303
                      if( p[pixel[10]] < c_b)
 
2304
                       goto is_a_corner;
 
2305
                      else
 
2306
                       goto is_not_a_corner;
 
2307
                     else
 
2308
                      goto is_not_a_corner;
 
2309
                    else
 
2310
                     goto is_not_a_corner;
 
2311
                   else
 
2312
                    goto is_not_a_corner;
 
2313
                  else
 
2314
                   goto is_not_a_corner;
 
2315
                else
 
2316
                 if( p[pixel[5]] < c_b)
 
2317
                  if( p[pixel[6]] < c_b)
 
2318
                   if( p[pixel[7]] < c_b)
 
2319
                    if( p[pixel[8]] < c_b)
 
2320
                     if( p[pixel[9]] < c_b)
 
2321
                      if( p[pixel[10]] < c_b)
 
2322
                       goto is_a_corner;
 
2323
                      else
 
2324
                       goto is_not_a_corner;
 
2325
                     else
 
2326
                      goto is_not_a_corner;
 
2327
                    else
 
2328
                     goto is_not_a_corner;
 
2329
                   else
 
2330
                    goto is_not_a_corner;
 
2331
                  else
 
2332
                   goto is_not_a_corner;
 
2333
                 else
 
2334
                  goto is_not_a_corner;
 
2335
               else
 
2336
                goto is_not_a_corner;
 
2337
              else
 
2338
               goto is_not_a_corner;
 
2339
             else
 
2340
              goto is_not_a_corner;
 
2341
           else
 
2342
            if( p[pixel[10]] > cb)
 
2343
             if( p[pixel[7]] > cb)
 
2344
              if( p[pixel[8]] > cb)
 
2345
               if( p[pixel[9]] > cb)
 
2346
                if( p[pixel[11]] > cb)
 
2347
                 if( p[pixel[12]] > cb)
 
2348
                  if( p[pixel[6]] > cb)
 
2349
                   if( p[pixel[5]] > cb)
 
2350
                    if( p[pixel[4]] > cb)
 
2351
                     goto is_a_corner;
 
2352
                    else
 
2353
                     if( p[pixel[13]] > cb)
 
2354
                      goto is_a_corner;
 
2355
                     else
 
2356
                      goto is_not_a_corner;
 
2357
                   else
 
2358
                    if( p[pixel[13]] > cb)
 
2359
                     if( p[pixel[14]] > cb)
 
2360
                      goto is_a_corner;
 
2361
                     else
 
2362
                      goto is_not_a_corner;
 
2363
                    else
 
2364
                     goto is_not_a_corner;
 
2365
                  else
 
2366
                   if( p[pixel[13]] > cb)
 
2367
                    if( p[pixel[14]] > cb)
 
2368
                     if( p[pixel[15]] > cb)
 
2369
                      goto is_a_corner;
 
2370
                     else
 
2371
                      goto is_not_a_corner;
 
2372
                    else
 
2373
                     goto is_not_a_corner;
 
2374
                   else
 
2375
                    goto is_not_a_corner;
 
2376
                 else
 
2377
                  goto is_not_a_corner;
 
2378
                else
 
2379
                 goto is_not_a_corner;
 
2380
               else
 
2381
                goto is_not_a_corner;
 
2382
              else
 
2383
               goto is_not_a_corner;
 
2384
             else
 
2385
              goto is_not_a_corner;
 
2386
            else if( p[pixel[10]] < c_b)
 
2387
             if( p[pixel[11]] < c_b)
 
2388
              if( p[pixel[12]] < c_b)
 
2389
               if( p[pixel[13]] < c_b)
 
2390
                if( p[pixel[14]] < c_b)
 
2391
                 if( p[pixel[15]] < c_b)
 
2392
                  goto is_a_corner;
 
2393
                 else
 
2394
                  if( p[pixel[6]] < c_b)
 
2395
                   if( p[pixel[7]] < c_b)
 
2396
                    if( p[pixel[8]] < c_b)
 
2397
                     if( p[pixel[9]] < c_b)
 
2398
                      goto is_a_corner;
 
2399
                     else
 
2400
                      goto is_not_a_corner;
 
2401
                    else
 
2402
                     goto is_not_a_corner;
 
2403
                   else
 
2404
                    goto is_not_a_corner;
 
2405
                  else
 
2406
                   goto is_not_a_corner;
 
2407
                else
 
2408
                 if( p[pixel[5]] < c_b)
 
2409
                  if( p[pixel[6]] < c_b)
 
2410
                   if( p[pixel[7]] < c_b)
 
2411
                    if( p[pixel[8]] < c_b)
 
2412
                     if( p[pixel[9]] < c_b)
 
2413
                      goto is_a_corner;
 
2414
                     else
 
2415
                      goto is_not_a_corner;
 
2416
                    else
 
2417
                     goto is_not_a_corner;
 
2418
                   else
 
2419
                    goto is_not_a_corner;
 
2420
                  else
 
2421
                   goto is_not_a_corner;
 
2422
                 else
 
2423
                  goto is_not_a_corner;
 
2424
               else
 
2425
                if( p[pixel[4]] < c_b)
 
2426
                 if( p[pixel[5]] < c_b)
 
2427
                  if( p[pixel[6]] < c_b)
 
2428
                   if( p[pixel[7]] < c_b)
 
2429
                    if( p[pixel[8]] < c_b)
 
2430
                     if( p[pixel[9]] < c_b)
 
2431
                      goto is_a_corner;
 
2432
                     else
 
2433
                      goto is_not_a_corner;
 
2434
                    else
 
2435
                     goto is_not_a_corner;
 
2436
                   else
 
2437
                    goto is_not_a_corner;
 
2438
                  else
 
2439
                   goto is_not_a_corner;
 
2440
                 else
 
2441
                  goto is_not_a_corner;
 
2442
                else
 
2443
                 goto is_not_a_corner;
 
2444
              else
 
2445
               goto is_not_a_corner;
 
2446
             else
 
2447
              goto is_not_a_corner;
 
2448
            else
 
2449
             goto is_not_a_corner;
 
2450
          else
 
2451
           if( p[pixel[9]] > cb)
 
2452
            if( p[pixel[7]] > cb)
 
2453
             if( p[pixel[8]] > cb)
 
2454
              if( p[pixel[10]] > cb)
 
2455
               if( p[pixel[11]] > cb)
 
2456
                if( p[pixel[6]] > cb)
 
2457
                 if( p[pixel[5]] > cb)
 
2458
                  if( p[pixel[4]] > cb)
 
2459
                   if( p[pixel[3]] > cb)
 
2460
                    goto is_a_corner;
 
2461
                   else
 
2462
                    if( p[pixel[12]] > cb)
 
2463
                     goto is_a_corner;
 
2464
                    else
 
2465
                     goto is_not_a_corner;
 
2466
                  else
 
2467
                   if( p[pixel[12]] > cb)
 
2468
                    if( p[pixel[13]] > cb)
 
2469
                     goto is_a_corner;
 
2470
                    else
 
2471
                     goto is_not_a_corner;
 
2472
                   else
 
2473
                    goto is_not_a_corner;
 
2474
                 else
 
2475
                  if( p[pixel[12]] > cb)
 
2476
                   if( p[pixel[13]] > cb)
 
2477
                    if( p[pixel[14]] > cb)
 
2478
                     goto is_a_corner;
 
2479
                    else
 
2480
                     goto is_not_a_corner;
 
2481
                   else
 
2482
                    goto is_not_a_corner;
 
2483
                  else
 
2484
                   goto is_not_a_corner;
 
2485
                else
 
2486
                 if( p[pixel[12]] > cb)
 
2487
                  if( p[pixel[13]] > cb)
 
2488
                   if( p[pixel[14]] > cb)
 
2489
                    if( p[pixel[15]] > cb)
 
2490
                     goto is_a_corner;
 
2491
                    else
 
2492
                     goto is_not_a_corner;
 
2493
                   else
 
2494
                    goto is_not_a_corner;
 
2495
                  else
 
2496
                   goto is_not_a_corner;
 
2497
                 else
 
2498
                  goto is_not_a_corner;
 
2499
               else
 
2500
                goto is_not_a_corner;
 
2501
              else
 
2502
               goto is_not_a_corner;
 
2503
             else
 
2504
              goto is_not_a_corner;
 
2505
            else
 
2506
             goto is_not_a_corner;
 
2507
           else if( p[pixel[9]] < c_b)
 
2508
            if( p[pixel[10]] < c_b)
 
2509
             if( p[pixel[11]] < c_b)
 
2510
              if( p[pixel[12]] < c_b)
 
2511
               if( p[pixel[13]] < c_b)
 
2512
                if( p[pixel[14]] < c_b)
 
2513
                 if( p[pixel[15]] < c_b)
 
2514
                  goto is_a_corner;
 
2515
                 else
 
2516
                  if( p[pixel[6]] < c_b)
 
2517
                   if( p[pixel[7]] < c_b)
 
2518
                    if( p[pixel[8]] < c_b)
 
2519
                     goto is_a_corner;
 
2520
                    else
 
2521
                     goto is_not_a_corner;
 
2522
                   else
 
2523
                    goto is_not_a_corner;
 
2524
                  else
 
2525
                   goto is_not_a_corner;
 
2526
                else
 
2527
                 if( p[pixel[5]] < c_b)
 
2528
                  if( p[pixel[6]] < c_b)
 
2529
                   if( p[pixel[7]] < c_b)
 
2530
                    if( p[pixel[8]] < c_b)
 
2531
                     goto is_a_corner;
 
2532
                    else
 
2533
                     goto is_not_a_corner;
 
2534
                   else
 
2535
                    goto is_not_a_corner;
 
2536
                  else
 
2537
                   goto is_not_a_corner;
 
2538
                 else
 
2539
                  goto is_not_a_corner;
 
2540
               else
 
2541
                if( p[pixel[4]] < c_b)
 
2542
                 if( p[pixel[5]] < c_b)
 
2543
                  if( p[pixel[6]] < c_b)
 
2544
                   if( p[pixel[7]] < c_b)
 
2545
                    if( p[pixel[8]] < c_b)
 
2546
                     goto is_a_corner;
 
2547
                    else
 
2548
                     goto is_not_a_corner;
 
2549
                   else
 
2550
                    goto is_not_a_corner;
 
2551
                  else
 
2552
                   goto is_not_a_corner;
 
2553
                 else
 
2554
                  goto is_not_a_corner;
 
2555
                else
 
2556
                 goto is_not_a_corner;
 
2557
              else
 
2558
               if( p[pixel[3]] < c_b)
 
2559
                if( p[pixel[4]] < c_b)
 
2560
                 if( p[pixel[5]] < c_b)
 
2561
                  if( p[pixel[6]] < c_b)
 
2562
                   if( p[pixel[7]] < c_b)
 
2563
                    if( p[pixel[8]] < c_b)
 
2564
                     goto is_a_corner;
 
2565
                    else
 
2566
                     goto is_not_a_corner;
 
2567
                   else
 
2568
                    goto is_not_a_corner;
 
2569
                  else
 
2570
                   goto is_not_a_corner;
 
2571
                 else
 
2572
                  goto is_not_a_corner;
 
2573
                else
 
2574
                 goto is_not_a_corner;
 
2575
               else
 
2576
                goto is_not_a_corner;
 
2577
             else
 
2578
              goto is_not_a_corner;
 
2579
            else
 
2580
             goto is_not_a_corner;
 
2581
           else
 
2582
            goto is_not_a_corner;
 
2583
         else
 
2584
          if( p[pixel[8]] > cb)
 
2585
           if( p[pixel[7]] > cb)
 
2586
            if( p[pixel[9]] > cb)
 
2587
             if( p[pixel[10]] > cb)
 
2588
              if( p[pixel[6]] > cb)
 
2589
               if( p[pixel[5]] > cb)
 
2590
                if( p[pixel[4]] > cb)
 
2591
                 if( p[pixel[3]] > cb)
 
2592
                  if( p[pixel[2]] > cb)
 
2593
                   goto is_a_corner;
 
2594
                  else
 
2595
                   if( p[pixel[11]] > cb)
 
2596
                    goto is_a_corner;
 
2597
                   else
 
2598
                    goto is_not_a_corner;
 
2599
                 else
 
2600
                  if( p[pixel[11]] > cb)
 
2601
                   if( p[pixel[12]] > cb)
 
2602
                    goto is_a_corner;
 
2603
                   else
 
2604
                    goto is_not_a_corner;
 
2605
                  else
 
2606
                   goto is_not_a_corner;
 
2607
                else
 
2608
                 if( p[pixel[11]] > cb)
 
2609
                  if( p[pixel[12]] > cb)
 
2610
                   if( p[pixel[13]] > cb)
 
2611
                    goto is_a_corner;
 
2612
                   else
 
2613
                    goto is_not_a_corner;
 
2614
                  else
 
2615
                   goto is_not_a_corner;
 
2616
                 else
 
2617
                  goto is_not_a_corner;
 
2618
               else
 
2619
                if( p[pixel[11]] > cb)
 
2620
                 if( p[pixel[12]] > cb)
 
2621
                  if( p[pixel[13]] > cb)
 
2622
                   if( p[pixel[14]] > cb)
 
2623
                    goto is_a_corner;
 
2624
                   else
 
2625
                    goto is_not_a_corner;
 
2626
                  else
 
2627
                   goto is_not_a_corner;
 
2628
                 else
 
2629
                  goto is_not_a_corner;
 
2630
                else
 
2631
                 goto is_not_a_corner;
 
2632
              else
 
2633
               if( p[pixel[11]] > cb)
 
2634
                if( p[pixel[12]] > cb)
 
2635
                 if( p[pixel[13]] > cb)
 
2636
                  if( p[pixel[14]] > cb)
 
2637
                   if( p[pixel[15]] > cb)
 
2638
                    goto is_a_corner;
 
2639
                   else
 
2640
                    goto is_not_a_corner;
 
2641
                  else
 
2642
                   goto is_not_a_corner;
 
2643
                 else
 
2644
                  goto is_not_a_corner;
 
2645
                else
 
2646
                 goto is_not_a_corner;
 
2647
               else
 
2648
                goto is_not_a_corner;
 
2649
             else
 
2650
              goto is_not_a_corner;
 
2651
            else
 
2652
             goto is_not_a_corner;
 
2653
           else
 
2654
            goto is_not_a_corner;
 
2655
          else if( p[pixel[8]] < c_b)
 
2656
           if( p[pixel[9]] < c_b)
 
2657
            if( p[pixel[10]] < c_b)
 
2658
             if( p[pixel[11]] < c_b)
 
2659
              if( p[pixel[12]] < c_b)
 
2660
               if( p[pixel[13]] < c_b)
 
2661
                if( p[pixel[14]] < c_b)
 
2662
                 if( p[pixel[15]] < c_b)
 
2663
                  goto is_a_corner;
 
2664
                 else
 
2665
                  if( p[pixel[6]] < c_b)
 
2666
                   if( p[pixel[7]] < c_b)
 
2667
                    goto is_a_corner;
 
2668
                   else
 
2669
                    goto is_not_a_corner;
 
2670
                  else
 
2671
                   goto is_not_a_corner;
 
2672
                else
 
2673
                 if( p[pixel[5]] < c_b)
 
2674
                  if( p[pixel[6]] < c_b)
 
2675
                   if( p[pixel[7]] < c_b)
 
2676
                    goto is_a_corner;
 
2677
                   else
 
2678
                    goto is_not_a_corner;
 
2679
                  else
 
2680
                   goto is_not_a_corner;
 
2681
                 else
 
2682
                  goto is_not_a_corner;
 
2683
               else
 
2684
                if( p[pixel[4]] < c_b)
 
2685
                 if( p[pixel[5]] < c_b)
 
2686
                  if( p[pixel[6]] < c_b)
 
2687
                   if( p[pixel[7]] < c_b)
 
2688
                    goto is_a_corner;
 
2689
                   else
 
2690
                    goto is_not_a_corner;
 
2691
                  else
 
2692
                   goto is_not_a_corner;
 
2693
                 else
 
2694
                  goto is_not_a_corner;
 
2695
                else
 
2696
                 goto is_not_a_corner;
 
2697
              else
 
2698
               if( p[pixel[3]] < c_b)
 
2699
                if( p[pixel[4]] < c_b)
 
2700
                 if( p[pixel[5]] < c_b)
 
2701
                  if( p[pixel[6]] < c_b)
 
2702
                   if( p[pixel[7]] < c_b)
 
2703
                    goto is_a_corner;
 
2704
                   else
 
2705
                    goto is_not_a_corner;
 
2706
                  else
 
2707
                   goto is_not_a_corner;
 
2708
                 else
 
2709
                  goto is_not_a_corner;
 
2710
                else
 
2711
                 goto is_not_a_corner;
 
2712
               else
 
2713
                goto is_not_a_corner;
 
2714
             else
 
2715
              if( p[pixel[2]] < c_b)
 
2716
               if( p[pixel[3]] < c_b)
 
2717
                if( p[pixel[4]] < c_b)
 
2718
                 if( p[pixel[5]] < c_b)
 
2719
                  if( p[pixel[6]] < c_b)
 
2720
                   if( p[pixel[7]] < c_b)
 
2721
                    goto is_a_corner;
 
2722
                   else
 
2723
                    goto is_not_a_corner;
 
2724
                  else
 
2725
                   goto is_not_a_corner;
 
2726
                 else
 
2727
                  goto is_not_a_corner;
 
2728
                else
 
2729
                 goto is_not_a_corner;
 
2730
               else
 
2731
                goto is_not_a_corner;
 
2732
              else
 
2733
               goto is_not_a_corner;
 
2734
            else
 
2735
             goto is_not_a_corner;
 
2736
           else
 
2737
            goto is_not_a_corner;
 
2738
          else
 
2739
           goto is_not_a_corner;
 
2740
        else
 
2741
         if( p[pixel[7]] > cb)
 
2742
          if( p[pixel[8]] > cb)
 
2743
           if( p[pixel[9]] > cb)
 
2744
            if( p[pixel[6]] > cb)
 
2745
             if( p[pixel[5]] > cb)
 
2746
              if( p[pixel[4]] > cb)
 
2747
               if( p[pixel[3]] > cb)
 
2748
                if( p[pixel[2]] > cb)
 
2749
                 if( p[pixel[1]] > cb)
 
2750
                  goto is_a_corner;
 
2751
                 else
 
2752
                  if( p[pixel[10]] > cb)
 
2753
                   goto is_a_corner;
 
2754
                  else
 
2755
                   goto is_not_a_corner;
 
2756
                else
 
2757
                 if( p[pixel[10]] > cb)
 
2758
                  if( p[pixel[11]] > cb)
 
2759
                   goto is_a_corner;
 
2760
                  else
 
2761
                   goto is_not_a_corner;
 
2762
                 else
 
2763
                  goto is_not_a_corner;
 
2764
               else
 
2765
                if( p[pixel[10]] > cb)
 
2766
                 if( p[pixel[11]] > cb)
 
2767
                  if( p[pixel[12]] > cb)
 
2768
                   goto is_a_corner;
 
2769
                  else
 
2770
                   goto is_not_a_corner;
 
2771
                 else
 
2772
                  goto is_not_a_corner;
 
2773
                else
 
2774
                 goto is_not_a_corner;
 
2775
              else
 
2776
               if( p[pixel[10]] > cb)
 
2777
                if( p[pixel[11]] > cb)
 
2778
                 if( p[pixel[12]] > cb)
 
2779
                  if( p[pixel[13]] > cb)
 
2780
                   goto is_a_corner;
 
2781
                  else
 
2782
                   goto is_not_a_corner;
 
2783
                 else
 
2784
                  goto is_not_a_corner;
 
2785
                else
 
2786
                 goto is_not_a_corner;
 
2787
               else
 
2788
                goto is_not_a_corner;
 
2789
             else
 
2790
              if( p[pixel[10]] > cb)
 
2791
               if( p[pixel[11]] > cb)
 
2792
                if( p[pixel[12]] > cb)
 
2793
                 if( p[pixel[13]] > cb)
 
2794
                  if( p[pixel[14]] > cb)
 
2795
                   goto is_a_corner;
 
2796
                  else
 
2797
                   goto is_not_a_corner;
 
2798
                 else
 
2799
                  goto is_not_a_corner;
 
2800
                else
 
2801
                 goto is_not_a_corner;
 
2802
               else
 
2803
                goto is_not_a_corner;
 
2804
              else
 
2805
               goto is_not_a_corner;
 
2806
            else
 
2807
             if( p[pixel[10]] > cb)
 
2808
              if( p[pixel[11]] > cb)
 
2809
               if( p[pixel[12]] > cb)
 
2810
                if( p[pixel[13]] > cb)
 
2811
                 if( p[pixel[14]] > cb)
 
2812
                  if( p[pixel[15]] > cb)
 
2813
                   goto is_a_corner;
 
2814
                  else
 
2815
                   goto is_not_a_corner;
 
2816
                 else
 
2817
                  goto is_not_a_corner;
 
2818
                else
 
2819
                 goto is_not_a_corner;
 
2820
               else
 
2821
                goto is_not_a_corner;
 
2822
              else
 
2823
               goto is_not_a_corner;
 
2824
             else
 
2825
              goto is_not_a_corner;
 
2826
           else
 
2827
            goto is_not_a_corner;
 
2828
          else
 
2829
           goto is_not_a_corner;
 
2830
         else if( p[pixel[7]] < c_b)
 
2831
          if( p[pixel[8]] < c_b)
 
2832
           if( p[pixel[9]] < c_b)
 
2833
            if( p[pixel[6]] < c_b)
 
2834
             if( p[pixel[5]] < c_b)
 
2835
              if( p[pixel[4]] < c_b)
 
2836
               if( p[pixel[3]] < c_b)
 
2837
                if( p[pixel[2]] < c_b)
 
2838
                 if( p[pixel[1]] < c_b)
 
2839
                  goto is_a_corner;
 
2840
                 else
 
2841
                  if( p[pixel[10]] < c_b)
 
2842
                   goto is_a_corner;
 
2843
                  else
 
2844
                   goto is_not_a_corner;
 
2845
                else
 
2846
                 if( p[pixel[10]] < c_b)
 
2847
                  if( p[pixel[11]] < c_b)
 
2848
                   goto is_a_corner;
 
2849
                  else
 
2850
                   goto is_not_a_corner;
 
2851
                 else
 
2852
                  goto is_not_a_corner;
 
2853
               else
 
2854
                if( p[pixel[10]] < c_b)
 
2855
                 if( p[pixel[11]] < c_b)
 
2856
                  if( p[pixel[12]] < c_b)
 
2857
                   goto is_a_corner;
 
2858
                  else
 
2859
                   goto is_not_a_corner;
 
2860
                 else
 
2861
                  goto is_not_a_corner;
 
2862
                else
 
2863
                 goto is_not_a_corner;
 
2864
              else
 
2865
               if( p[pixel[10]] < c_b)
 
2866
                if( p[pixel[11]] < c_b)
 
2867
                 if( p[pixel[12]] < c_b)
 
2868
                  if( p[pixel[13]] < c_b)
 
2869
                   goto is_a_corner;
 
2870
                  else
 
2871
                   goto is_not_a_corner;
 
2872
                 else
 
2873
                  goto is_not_a_corner;
 
2874
                else
 
2875
                 goto is_not_a_corner;
 
2876
               else
 
2877
                goto is_not_a_corner;
 
2878
             else
 
2879
              if( p[pixel[10]] < c_b)
 
2880
               if( p[pixel[11]] < c_b)
 
2881
                if( p[pixel[12]] < c_b)
 
2882
                 if( p[pixel[13]] < c_b)
 
2883
                  if( p[pixel[14]] < c_b)
 
2884
                   goto is_a_corner;
 
2885
                  else
 
2886
                   goto is_not_a_corner;
 
2887
                 else
 
2888
                  goto is_not_a_corner;
 
2889
                else
 
2890
                 goto is_not_a_corner;
 
2891
               else
 
2892
                goto is_not_a_corner;
 
2893
              else
 
2894
               goto is_not_a_corner;
 
2895
            else
 
2896
             if( p[pixel[10]] < c_b)
 
2897
              if( p[pixel[11]] < c_b)
 
2898
               if( p[pixel[12]] < c_b)
 
2899
                if( p[pixel[13]] < c_b)
 
2900
                 if( p[pixel[14]] < c_b)
 
2901
                  if( p[pixel[15]] < c_b)
 
2902
                   goto is_a_corner;
 
2903
                  else
 
2904
                   goto is_not_a_corner;
 
2905
                 else
 
2906
                  goto is_not_a_corner;
 
2907
                else
 
2908
                 goto is_not_a_corner;
 
2909
               else
 
2910
                goto is_not_a_corner;
 
2911
              else
 
2912
               goto is_not_a_corner;
 
2913
             else
 
2914
              goto is_not_a_corner;
 
2915
           else
 
2916
            goto is_not_a_corner;
 
2917
          else
 
2918
           goto is_not_a_corner;
 
2919
         else
 
2920
          goto is_not_a_corner;
 
2921
 
 
2922
                is_a_corner:
 
2923
                        bmin=b;
 
2924
                        goto end_if;
 
2925
 
 
2926
                is_not_a_corner:
 
2927
                        bmax=b;
 
2928
                        goto end_if;
 
2929
 
 
2930
                end_if:
 
2931
 
 
2932
                if(bmin == bmax - 1 || bmin == bmax)
 
2933
                        return bmin;
 
2934
                b = (bmin + bmax) / 2;
 
2935
    }
 
2936
}
 
2937
 
 
2938
static void make_offsets(int pixel[], int row_stride)
 
2939
{
 
2940
        pixel[0] = 0 + row_stride * 3;
 
2941
        pixel[1] = 1 + row_stride * 3;
 
2942
        pixel[2] = 2 + row_stride * 2;
 
2943
        pixel[3] = 3 + row_stride * 1;
 
2944
        pixel[4] = 3 + row_stride * 0;
 
2945
        pixel[5] = 3 + row_stride * -1;
 
2946
        pixel[6] = 2 + row_stride * -2;
 
2947
        pixel[7] = 1 + row_stride * -3;
 
2948
        pixel[8] = 0 + row_stride * -3;
 
2949
        pixel[9] = -1 + row_stride * -3;
 
2950
        pixel[10] = -2 + row_stride * -2;
 
2951
        pixel[11] = -3 + row_stride * -1;
 
2952
        pixel[12] = -3 + row_stride * 0;
 
2953
        pixel[13] = -3 + row_stride * 1;
 
2954
        pixel[14] = -2 + row_stride * 2;
 
2955
        pixel[15] = -1 + row_stride * 3;
 
2956
}
 
2957
 
 
2958
 
 
2959
 
 
2960
int* fast9_score(const byte* i, int stride, xy* corners, int num_corners, int b)
 
2961
{       
 
2962
        int* scores = (int*)malloc(sizeof(int)* num_corners);
 
2963
        int n;
 
2964
 
 
2965
        int pixel[16];
 
2966
        make_offsets(pixel, stride);
 
2967
 
 
2968
    for(n=0; n < num_corners; n++)
 
2969
        scores[n] = fast9_corner_score(i + corners[n].y*stride + corners[n].x, pixel, b);
 
2970
 
 
2971
        return scores;
 
2972
}
 
2973
 
 
2974
 
 
2975
xy* fast9_detect(const byte* im, int xsize, int ysize, int stride, int b, int* ret_num_corners)
 
2976
{
 
2977
        int num_corners=0;
 
2978
        xy* ret_corners;
 
2979
        int rsize=512;
 
2980
        int pixel[16];
 
2981
        int x, y;
 
2982
 
 
2983
        ret_corners = (xy*)malloc(sizeof(xy)*rsize);
 
2984
        make_offsets(pixel, stride);
 
2985
 
 
2986
        for(y=3; y < ysize - 3; y++)
 
2987
                for(x=3; x < xsize - 3; x++)
 
2988
                {
 
2989
                        const byte* p = im + y*stride + x;
 
2990
                
 
2991
                        int cb = *p + b;
 
2992
                        int c_b= *p - b;
 
2993
        if(p[pixel[0]] > cb)
 
2994
         if(p[pixel[1]] > cb)
 
2995
          if(p[pixel[2]] > cb)
 
2996
           if(p[pixel[3]] > cb)
 
2997
            if(p[pixel[4]] > cb)
 
2998
             if(p[pixel[5]] > cb)
 
2999
              if(p[pixel[6]] > cb)
 
3000
               if(p[pixel[7]] > cb)
 
3001
                if(p[pixel[8]] > cb)
 
3002
                 {}
 
3003
                else
 
3004
                 if(p[pixel[15]] > cb)
 
3005
                  {}
 
3006
                 else
 
3007
                  continue;
 
3008
               else if(p[pixel[7]] < c_b)
 
3009
                if(p[pixel[14]] > cb)
 
3010
                 if(p[pixel[15]] > cb)
 
3011
                  {}
 
3012
                 else
 
3013
                  continue;
 
3014
                else if(p[pixel[14]] < c_b)
 
3015
                 if(p[pixel[8]] < c_b)
 
3016
                  if(p[pixel[9]] < c_b)
 
3017
                   if(p[pixel[10]] < c_b)
 
3018
                    if(p[pixel[11]] < c_b)
 
3019
                     if(p[pixel[12]] < c_b)
 
3020
                      if(p[pixel[13]] < c_b)
 
3021
                       if(p[pixel[15]] < c_b)
 
3022
                        {}
 
3023
                       else
 
3024
                        continue;
 
3025
                      else
 
3026
                       continue;
 
3027
                     else
 
3028
                      continue;
 
3029
                    else
 
3030
                     continue;
 
3031
                   else
 
3032
                    continue;
 
3033
                  else
 
3034
                   continue;
 
3035
                 else
 
3036
                  continue;
 
3037
                else
 
3038
                 continue;
 
3039
               else
 
3040
                if(p[pixel[14]] > cb)
 
3041
                 if(p[pixel[15]] > cb)
 
3042
                  {}
 
3043
                 else
 
3044
                  continue;
 
3045
                else
 
3046
                 continue;
 
3047
              else if(p[pixel[6]] < c_b)
 
3048
               if(p[pixel[15]] > cb)
 
3049
                if(p[pixel[13]] > cb)
 
3050
                 if(p[pixel[14]] > cb)
 
3051
                  {}
 
3052
                 else
 
3053
                  continue;
 
3054
                else if(p[pixel[13]] < c_b)
 
3055
                 if(p[pixel[7]] < c_b)
 
3056
                  if(p[pixel[8]] < c_b)
 
3057
                   if(p[pixel[9]] < c_b)
 
3058
                    if(p[pixel[10]] < c_b)
 
3059
                     if(p[pixel[11]] < c_b)
 
3060
                      if(p[pixel[12]] < c_b)
 
3061
                       if(p[pixel[14]] < c_b)
 
3062
                        {}
 
3063
                       else
 
3064
                        continue;
 
3065
                      else
 
3066
                       continue;
 
3067
                     else
 
3068
                      continue;
 
3069
                    else
 
3070
                     continue;
 
3071
                   else
 
3072
                    continue;
 
3073
                  else
 
3074
                   continue;
 
3075
                 else
 
3076
                  continue;
 
3077
                else
 
3078
                 continue;
 
3079
               else
 
3080
                if(p[pixel[7]] < c_b)
 
3081
                 if(p[pixel[8]] < c_b)
 
3082
                  if(p[pixel[9]] < c_b)
 
3083
                   if(p[pixel[10]] < c_b)
 
3084
                    if(p[pixel[11]] < c_b)
 
3085
                     if(p[pixel[12]] < c_b)
 
3086
                      if(p[pixel[13]] < c_b)
 
3087
                       if(p[pixel[14]] < c_b)
 
3088
                        {}
 
3089
                       else
 
3090
                        continue;
 
3091
                      else
 
3092
                       continue;
 
3093
                     else
 
3094
                      continue;
 
3095
                    else
 
3096
                     continue;
 
3097
                   else
 
3098
                    continue;
 
3099
                  else
 
3100
                   continue;
 
3101
                 else
 
3102
                  continue;
 
3103
                else
 
3104
                 continue;
 
3105
              else
 
3106
               if(p[pixel[13]] > cb)
 
3107
                if(p[pixel[14]] > cb)
 
3108
                 if(p[pixel[15]] > cb)
 
3109
                  {}
 
3110
                 else
 
3111
                  continue;
 
3112
                else
 
3113
                 continue;
 
3114
               else if(p[pixel[13]] < c_b)
 
3115
                if(p[pixel[7]] < c_b)
 
3116
                 if(p[pixel[8]] < c_b)
 
3117
                  if(p[pixel[9]] < c_b)
 
3118
                   if(p[pixel[10]] < c_b)
 
3119
                    if(p[pixel[11]] < c_b)
 
3120
                     if(p[pixel[12]] < c_b)
 
3121
                      if(p[pixel[14]] < c_b)
 
3122
                       if(p[pixel[15]] < c_b)
 
3123
                        {}
 
3124
                       else
 
3125
                        continue;
 
3126
                      else
 
3127
                       continue;
 
3128
                     else
 
3129
                      continue;
 
3130
                    else
 
3131
                     continue;
 
3132
                   else
 
3133
                    continue;
 
3134
                  else
 
3135
                   continue;
 
3136
                 else
 
3137
                  continue;
 
3138
                else
 
3139
                 continue;
 
3140
               else
 
3141
                continue;
 
3142
             else if(p[pixel[5]] < c_b)
 
3143
              if(p[pixel[14]] > cb)
 
3144
               if(p[pixel[12]] > cb)
 
3145
                if(p[pixel[13]] > cb)
 
3146
                 if(p[pixel[15]] > cb)
 
3147
                  {}
 
3148
                 else
 
3149
                  if(p[pixel[6]] > cb)
 
3150
                   if(p[pixel[7]] > cb)
 
3151
                    if(p[pixel[8]] > cb)
 
3152
                     if(p[pixel[9]] > cb)
 
3153
                      if(p[pixel[10]] > cb)
 
3154
                       if(p[pixel[11]] > cb)
 
3155
                        {}
 
3156
                       else
 
3157
                        continue;
 
3158
                      else
 
3159
                       continue;
 
3160
                     else
 
3161
                      continue;
 
3162
                    else
 
3163
                     continue;
 
3164
                   else
 
3165
                    continue;
 
3166
                  else
 
3167
                   continue;
 
3168
                else
 
3169
                 continue;
 
3170
               else if(p[pixel[12]] < c_b)
 
3171
                if(p[pixel[6]] < c_b)
 
3172
                 if(p[pixel[7]] < c_b)
 
3173
                  if(p[pixel[8]] < c_b)
 
3174
                   if(p[pixel[9]] < c_b)
 
3175
                    if(p[pixel[10]] < c_b)
 
3176
                     if(p[pixel[11]] < c_b)
 
3177
                      if(p[pixel[13]] < c_b)
 
3178
                       {}
 
3179
                      else
 
3180
                       continue;
 
3181
                     else
 
3182
                      continue;
 
3183
                    else
 
3184
                     continue;
 
3185
                   else
 
3186
                    continue;
 
3187
                  else
 
3188
                   continue;
 
3189
                 else
 
3190
                  continue;
 
3191
                else
 
3192
                 continue;
 
3193
               else
 
3194
                continue;
 
3195
              else if(p[pixel[14]] < c_b)
 
3196
               if(p[pixel[7]] < c_b)
 
3197
                if(p[pixel[8]] < c_b)
 
3198
                 if(p[pixel[9]] < c_b)
 
3199
                  if(p[pixel[10]] < c_b)
 
3200
                   if(p[pixel[11]] < c_b)
 
3201
                    if(p[pixel[12]] < c_b)
 
3202
                     if(p[pixel[13]] < c_b)
 
3203
                      if(p[pixel[6]] < c_b)
 
3204
                       {}
 
3205
                      else
 
3206
                       if(p[pixel[15]] < c_b)
 
3207
                        {}
 
3208
                       else
 
3209
                        continue;
 
3210
                     else
 
3211
                      continue;
 
3212
                    else
 
3213
                     continue;
 
3214
                   else
 
3215
                    continue;
 
3216
                  else
 
3217
                   continue;
 
3218
                 else
 
3219
                  continue;
 
3220
                else
 
3221
                 continue;
 
3222
               else
 
3223
                continue;
 
3224
              else
 
3225
               if(p[pixel[6]] < c_b)
 
3226
                if(p[pixel[7]] < c_b)
 
3227
                 if(p[pixel[8]] < c_b)
 
3228
                  if(p[pixel[9]] < c_b)
 
3229
                   if(p[pixel[10]] < c_b)
 
3230
                    if(p[pixel[11]] < c_b)
 
3231
                     if(p[pixel[12]] < c_b)
 
3232
                      if(p[pixel[13]] < c_b)
 
3233
                       {}
 
3234
                      else
 
3235
                       continue;
 
3236
                     else
 
3237
                      continue;
 
3238
                    else
 
3239
                     continue;
 
3240
                   else
 
3241
                    continue;
 
3242
                  else
 
3243
                   continue;
 
3244
                 else
 
3245
                  continue;
 
3246
                else
 
3247
                 continue;
 
3248
               else
 
3249
                continue;
 
3250
             else
 
3251
              if(p[pixel[12]] > cb)
 
3252
               if(p[pixel[13]] > cb)
 
3253
                if(p[pixel[14]] > cb)
 
3254
                 if(p[pixel[15]] > cb)
 
3255
                  {}
 
3256
                 else
 
3257
                  if(p[pixel[6]] > cb)
 
3258
                   if(p[pixel[7]] > cb)
 
3259
                    if(p[pixel[8]] > cb)
 
3260
                     if(p[pixel[9]] > cb)
 
3261
                      if(p[pixel[10]] > cb)
 
3262
                       if(p[pixel[11]] > cb)
 
3263
                        {}
 
3264
                       else
 
3265
                        continue;
 
3266
                      else
 
3267
                       continue;
 
3268
                     else
 
3269
                      continue;
 
3270
                    else
 
3271
                     continue;
 
3272
                   else
 
3273
                    continue;
 
3274
                  else
 
3275
                   continue;
 
3276
                else
 
3277
                 continue;
 
3278
               else
 
3279
                continue;
 
3280
              else if(p[pixel[12]] < c_b)
 
3281
               if(p[pixel[7]] < c_b)
 
3282
                if(p[pixel[8]] < c_b)
 
3283
                 if(p[pixel[9]] < c_b)
 
3284
                  if(p[pixel[10]] < c_b)
 
3285
                   if(p[pixel[11]] < c_b)
 
3286
                    if(p[pixel[13]] < c_b)
 
3287
                     if(p[pixel[14]] < c_b)
 
3288
                      if(p[pixel[6]] < c_b)
 
3289
                       {}
 
3290
                      else
 
3291
                       if(p[pixel[15]] < c_b)
 
3292
                        {}
 
3293
                       else
 
3294
                        continue;
 
3295
                     else
 
3296
                      continue;
 
3297
                    else
 
3298
                     continue;
 
3299
                   else
 
3300
                    continue;
 
3301
                  else
 
3302
                   continue;
 
3303
                 else
 
3304
                  continue;
 
3305
                else
 
3306
                 continue;
 
3307
               else
 
3308
                continue;
 
3309
              else
 
3310
               continue;
 
3311
            else if(p[pixel[4]] < c_b)
 
3312
             if(p[pixel[13]] > cb)
 
3313
              if(p[pixel[11]] > cb)
 
3314
               if(p[pixel[12]] > cb)
 
3315
                if(p[pixel[14]] > cb)
 
3316
                 if(p[pixel[15]] > cb)
 
3317
                  {}
 
3318
                 else
 
3319
                  if(p[pixel[6]] > cb)
 
3320
                   if(p[pixel[7]] > cb)
 
3321
                    if(p[pixel[8]] > cb)
 
3322
                     if(p[pixel[9]] > cb)
 
3323
                      if(p[pixel[10]] > cb)
 
3324
                       {}
 
3325
                      else
 
3326
                       continue;
 
3327
                     else
 
3328
                      continue;
 
3329
                    else
 
3330
                     continue;
 
3331
                   else
 
3332
                    continue;
 
3333
                  else
 
3334
                   continue;
 
3335
                else
 
3336
                 if(p[pixel[5]] > cb)
 
3337
                  if(p[pixel[6]] > cb)
 
3338
                   if(p[pixel[7]] > cb)
 
3339
                    if(p[pixel[8]] > cb)
 
3340
                     if(p[pixel[9]] > cb)
 
3341
                      if(p[pixel[10]] > cb)
 
3342
                       {}
 
3343
                      else
 
3344
                       continue;
 
3345
                     else
 
3346
                      continue;
 
3347
                    else
 
3348
                     continue;
 
3349
                   else
 
3350
                    continue;
 
3351
                  else
 
3352
                   continue;
 
3353
                 else
 
3354
                  continue;
 
3355
               else
 
3356
                continue;
 
3357
              else if(p[pixel[11]] < c_b)
 
3358
               if(p[pixel[5]] < c_b)
 
3359
                if(p[pixel[6]] < c_b)
 
3360
                 if(p[pixel[7]] < c_b)
 
3361
                  if(p[pixel[8]] < c_b)
 
3362
                   if(p[pixel[9]] < c_b)
 
3363
                    if(p[pixel[10]] < c_b)
 
3364
                     if(p[pixel[12]] < c_b)
 
3365
                      {}
 
3366
                     else
 
3367
                      continue;
 
3368
                    else
 
3369
                     continue;
 
3370
                   else
 
3371
                    continue;
 
3372
                  else
 
3373
                   continue;
 
3374
                 else
 
3375
                  continue;
 
3376
                else
 
3377
                 continue;
 
3378
               else
 
3379
                continue;
 
3380
              else
 
3381
               continue;
 
3382
             else if(p[pixel[13]] < c_b)
 
3383
              if(p[pixel[7]] < c_b)
 
3384
               if(p[pixel[8]] < c_b)
 
3385
                if(p[pixel[9]] < c_b)
 
3386
                 if(p[pixel[10]] < c_b)
 
3387
                  if(p[pixel[11]] < c_b)
 
3388
                   if(p[pixel[12]] < c_b)
 
3389
                    if(p[pixel[6]] < c_b)
 
3390
                     if(p[pixel[5]] < c_b)
 
3391
                      {}
 
3392
                     else
 
3393
                      if(p[pixel[14]] < c_b)
 
3394
                       {}
 
3395
                      else
 
3396
                       continue;
 
3397
                    else
 
3398
                     if(p[pixel[14]] < c_b)
 
3399
                      if(p[pixel[15]] < c_b)
 
3400
                       {}
 
3401
                      else
 
3402
                       continue;
 
3403
                     else
 
3404
                      continue;
 
3405
                   else
 
3406
                    continue;
 
3407
                  else
 
3408
                   continue;
 
3409
                 else
 
3410
                  continue;
 
3411
                else
 
3412
                 continue;
 
3413
               else
 
3414
                continue;
 
3415
              else
 
3416
               continue;
 
3417
             else
 
3418
              if(p[pixel[5]] < c_b)
 
3419
               if(p[pixel[6]] < c_b)
 
3420
                if(p[pixel[7]] < c_b)
 
3421
                 if(p[pixel[8]] < c_b)
 
3422
                  if(p[pixel[9]] < c_b)
 
3423
                   if(p[pixel[10]] < c_b)
 
3424
                    if(p[pixel[11]] < c_b)
 
3425
                     if(p[pixel[12]] < c_b)
 
3426
                      {}
 
3427
                     else
 
3428
                      continue;
 
3429
                    else
 
3430
                     continue;
 
3431
                   else
 
3432
                    continue;
 
3433
                  else
 
3434
                   continue;
 
3435
                 else
 
3436
                  continue;
 
3437
                else
 
3438
                 continue;
 
3439
               else
 
3440
                continue;
 
3441
              else
 
3442
               continue;
 
3443
            else
 
3444
             if(p[pixel[11]] > cb)
 
3445
              if(p[pixel[12]] > cb)
 
3446
               if(p[pixel[13]] > cb)
 
3447
                if(p[pixel[14]] > cb)
 
3448
                 if(p[pixel[15]] > cb)
 
3449
                  {}
 
3450
                 else
 
3451
                  if(p[pixel[6]] > cb)
 
3452
                   if(p[pixel[7]] > cb)
 
3453
                    if(p[pixel[8]] > cb)
 
3454
                     if(p[pixel[9]] > cb)
 
3455
                      if(p[pixel[10]] > cb)
 
3456
                       {}
 
3457
                      else
 
3458
                       continue;
 
3459
                     else
 
3460
                      continue;
 
3461
                    else
 
3462
                     continue;
 
3463
                   else
 
3464
                    continue;
 
3465
                  else
 
3466
                   continue;
 
3467
                else
 
3468
                 if(p[pixel[5]] > cb)
 
3469
                  if(p[pixel[6]] > cb)
 
3470
                   if(p[pixel[7]] > cb)
 
3471
                    if(p[pixel[8]] > cb)
 
3472
                     if(p[pixel[9]] > cb)
 
3473
                      if(p[pixel[10]] > cb)
 
3474
                       {}
 
3475
                      else
 
3476
                       continue;
 
3477
                     else
 
3478
                      continue;
 
3479
                    else
 
3480
                     continue;
 
3481
                   else
 
3482
                    continue;
 
3483
                  else
 
3484
                   continue;
 
3485
                 else
 
3486
                  continue;
 
3487
               else
 
3488
                continue;
 
3489
              else
 
3490
               continue;
 
3491
             else if(p[pixel[11]] < c_b)
 
3492
              if(p[pixel[7]] < c_b)
 
3493
               if(p[pixel[8]] < c_b)
 
3494
                if(p[pixel[9]] < c_b)
 
3495
                 if(p[pixel[10]] < c_b)
 
3496
                  if(p[pixel[12]] < c_b)
 
3497
                   if(p[pixel[13]] < c_b)
 
3498
                    if(p[pixel[6]] < c_b)
 
3499
                     if(p[pixel[5]] < c_b)
 
3500
                      {}
 
3501
                     else
 
3502
                      if(p[pixel[14]] < c_b)
 
3503
                       {}
 
3504
                      else
 
3505
                       continue;
 
3506
                    else
 
3507
                     if(p[pixel[14]] < c_b)
 
3508
                      if(p[pixel[15]] < c_b)
 
3509
                       {}
 
3510
                      else
 
3511
                       continue;
 
3512
                     else
 
3513
                      continue;
 
3514
                   else
 
3515
                    continue;
 
3516
                  else
 
3517
                   continue;
 
3518
                 else
 
3519
                  continue;
 
3520
                else
 
3521
                 continue;
 
3522
               else
 
3523
                continue;
 
3524
              else
 
3525
               continue;
 
3526
             else
 
3527
              continue;
 
3528
           else if(p[pixel[3]] < c_b)
 
3529
            if(p[pixel[10]] > cb)
 
3530
             if(p[pixel[11]] > cb)
 
3531
              if(p[pixel[12]] > cb)
 
3532
               if(p[pixel[13]] > cb)
 
3533
                if(p[pixel[14]] > cb)
 
3534
                 if(p[pixel[15]] > cb)
 
3535
                  {}
 
3536
                 else
 
3537
                  if(p[pixel[6]] > cb)
 
3538
                   if(p[pixel[7]] > cb)
 
3539
                    if(p[pixel[8]] > cb)
 
3540
                     if(p[pixel[9]] > cb)
 
3541
                      {}
 
3542
                     else
 
3543
                      continue;
 
3544
                    else
 
3545
                     continue;
 
3546
                   else
 
3547
                    continue;
 
3548
                  else
 
3549
                   continue;
 
3550
                else
 
3551
                 if(p[pixel[5]] > cb)
 
3552
                  if(p[pixel[6]] > cb)
 
3553
                   if(p[pixel[7]] > cb)
 
3554
                    if(p[pixel[8]] > cb)
 
3555
                     if(p[pixel[9]] > cb)
 
3556
                      {}
 
3557
                     else
 
3558
                      continue;
 
3559
                    else
 
3560
                     continue;
 
3561
                   else
 
3562
                    continue;
 
3563
                  else
 
3564
                   continue;
 
3565
                 else
 
3566
                  continue;
 
3567
               else
 
3568
                if(p[pixel[4]] > cb)
 
3569
                 if(p[pixel[5]] > cb)
 
3570
                  if(p[pixel[6]] > cb)
 
3571
                   if(p[pixel[7]] > cb)
 
3572
                    if(p[pixel[8]] > cb)
 
3573
                     if(p[pixel[9]] > cb)
 
3574
                      {}
 
3575
                     else
 
3576
                      continue;
 
3577
                    else
 
3578
                     continue;
 
3579
                   else
 
3580
                    continue;
 
3581
                  else
 
3582
                   continue;
 
3583
                 else
 
3584
                  continue;
 
3585
                else
 
3586
                 continue;
 
3587
              else
 
3588
               continue;
 
3589
             else
 
3590
              continue;
 
3591
            else if(p[pixel[10]] < c_b)
 
3592
             if(p[pixel[7]] < c_b)
 
3593
              if(p[pixel[8]] < c_b)
 
3594
               if(p[pixel[9]] < c_b)
 
3595
                if(p[pixel[11]] < c_b)
 
3596
                 if(p[pixel[6]] < c_b)
 
3597
                  if(p[pixel[5]] < c_b)
 
3598
                   if(p[pixel[4]] < c_b)
 
3599
                    {}
 
3600
                   else
 
3601
                    if(p[pixel[12]] < c_b)
 
3602
                     if(p[pixel[13]] < c_b)
 
3603
                      {}
 
3604
                     else
 
3605
                      continue;
 
3606
                    else
 
3607
                     continue;
 
3608
                  else
 
3609
                   if(p[pixel[12]] < c_b)
 
3610
                    if(p[pixel[13]] < c_b)
 
3611
                     if(p[pixel[14]] < c_b)
 
3612
                      {}
 
3613
                     else
 
3614
                      continue;
 
3615
                    else
 
3616
                     continue;
 
3617
                   else
 
3618
                    continue;
 
3619
                 else
 
3620
                  if(p[pixel[12]] < c_b)
 
3621
                   if(p[pixel[13]] < c_b)
 
3622
                    if(p[pixel[14]] < c_b)
 
3623
                     if(p[pixel[15]] < c_b)
 
3624
                      {}
 
3625
                     else
 
3626
                      continue;
 
3627
                    else
 
3628
                     continue;
 
3629
                   else
 
3630
                    continue;
 
3631
                  else
 
3632
                   continue;
 
3633
                else
 
3634
                 continue;
 
3635
               else
 
3636
                continue;
 
3637
              else
 
3638
               continue;
 
3639
             else
 
3640
              continue;
 
3641
            else
 
3642
             continue;
 
3643
           else
 
3644
            if(p[pixel[10]] > cb)
 
3645
             if(p[pixel[11]] > cb)
 
3646
              if(p[pixel[12]] > cb)
 
3647
               if(p[pixel[13]] > cb)
 
3648
                if(p[pixel[14]] > cb)
 
3649
                 if(p[pixel[15]] > cb)
 
3650
                  {}
 
3651
                 else
 
3652
                  if(p[pixel[6]] > cb)
 
3653
                   if(p[pixel[7]] > cb)
 
3654
                    if(p[pixel[8]] > cb)
 
3655
                     if(p[pixel[9]] > cb)
 
3656
                      {}
 
3657
                     else
 
3658
                      continue;
 
3659
                    else
 
3660
                     continue;
 
3661
                   else
 
3662
                    continue;
 
3663
                  else
 
3664
                   continue;
 
3665
                else
 
3666
                 if(p[pixel[5]] > cb)
 
3667
                  if(p[pixel[6]] > cb)
 
3668
                   if(p[pixel[7]] > cb)
 
3669
                    if(p[pixel[8]] > cb)
 
3670
                     if(p[pixel[9]] > cb)
 
3671
                      {}
 
3672
                     else
 
3673
                      continue;
 
3674
                    else
 
3675
                     continue;
 
3676
                   else
 
3677
                    continue;
 
3678
                  else
 
3679
                   continue;
 
3680
                 else
 
3681
                  continue;
 
3682
               else
 
3683
                if(p[pixel[4]] > cb)
 
3684
                 if(p[pixel[5]] > cb)
 
3685
                  if(p[pixel[6]] > cb)
 
3686
                   if(p[pixel[7]] > cb)
 
3687
                    if(p[pixel[8]] > cb)
 
3688
                     if(p[pixel[9]] > cb)
 
3689
                      {}
 
3690
                     else
 
3691
                      continue;
 
3692
                    else
 
3693
                     continue;
 
3694
                   else
 
3695
                    continue;
 
3696
                  else
 
3697
                   continue;
 
3698
                 else
 
3699
                  continue;
 
3700
                else
 
3701
                 continue;
 
3702
              else
 
3703
               continue;
 
3704
             else
 
3705
              continue;
 
3706
            else if(p[pixel[10]] < c_b)
 
3707
             if(p[pixel[7]] < c_b)
 
3708
              if(p[pixel[8]] < c_b)
 
3709
               if(p[pixel[9]] < c_b)
 
3710
                if(p[pixel[11]] < c_b)
 
3711
                 if(p[pixel[12]] < c_b)
 
3712
                  if(p[pixel[6]] < c_b)
 
3713
                   if(p[pixel[5]] < c_b)
 
3714
                    if(p[pixel[4]] < c_b)
 
3715
                     {}
 
3716
                    else
 
3717
                     if(p[pixel[13]] < c_b)
 
3718
                      {}
 
3719
                     else
 
3720
                      continue;
 
3721
                   else
 
3722
                    if(p[pixel[13]] < c_b)
 
3723
                     if(p[pixel[14]] < c_b)
 
3724
                      {}
 
3725
                     else
 
3726
                      continue;
 
3727
                    else
 
3728
                     continue;
 
3729
                  else
 
3730
                   if(p[pixel[13]] < c_b)
 
3731
                    if(p[pixel[14]] < c_b)
 
3732
                     if(p[pixel[15]] < c_b)
 
3733
                      {}
 
3734
                     else
 
3735
                      continue;
 
3736
                    else
 
3737
                     continue;
 
3738
                   else
 
3739
                    continue;
 
3740
                 else
 
3741
                  continue;
 
3742
                else
 
3743
                 continue;
 
3744
               else
 
3745
                continue;
 
3746
              else
 
3747
               continue;
 
3748
             else
 
3749
              continue;
 
3750
            else
 
3751
             continue;
 
3752
          else if(p[pixel[2]] < c_b)
 
3753
           if(p[pixel[9]] > cb)
 
3754
            if(p[pixel[10]] > cb)
 
3755
             if(p[pixel[11]] > cb)
 
3756
              if(p[pixel[12]] > cb)
 
3757
               if(p[pixel[13]] > cb)
 
3758
                if(p[pixel[14]] > cb)
 
3759
                 if(p[pixel[15]] > cb)
 
3760
                  {}
 
3761
                 else
 
3762
                  if(p[pixel[6]] > cb)
 
3763
                   if(p[pixel[7]] > cb)
 
3764
                    if(p[pixel[8]] > cb)
 
3765
                     {}
 
3766
                    else
 
3767
                     continue;
 
3768
                   else
 
3769
                    continue;
 
3770
                  else
 
3771
                   continue;
 
3772
                else
 
3773
                 if(p[pixel[5]] > cb)
 
3774
                  if(p[pixel[6]] > cb)
 
3775
                   if(p[pixel[7]] > cb)
 
3776
                    if(p[pixel[8]] > cb)
 
3777
                     {}
 
3778
                    else
 
3779
                     continue;
 
3780
                   else
 
3781
                    continue;
 
3782
                  else
 
3783
                   continue;
 
3784
                 else
 
3785
                  continue;
 
3786
               else
 
3787
                if(p[pixel[4]] > cb)
 
3788
                 if(p[pixel[5]] > cb)
 
3789
                  if(p[pixel[6]] > cb)
 
3790
                   if(p[pixel[7]] > cb)
 
3791
                    if(p[pixel[8]] > cb)
 
3792
                     {}
 
3793
                    else
 
3794
                     continue;
 
3795
                   else
 
3796
                    continue;
 
3797
                  else
 
3798
                   continue;
 
3799
                 else
 
3800
                  continue;
 
3801
                else
 
3802
                 continue;
 
3803
              else
 
3804
               if(p[pixel[3]] > cb)
 
3805
                if(p[pixel[4]] > cb)
 
3806
                 if(p[pixel[5]] > cb)
 
3807
                  if(p[pixel[6]] > cb)
 
3808
                   if(p[pixel[7]] > cb)
 
3809
                    if(p[pixel[8]] > cb)
 
3810
                     {}
 
3811
                    else
 
3812
                     continue;
 
3813
                   else
 
3814
                    continue;
 
3815
                  else
 
3816
                   continue;
 
3817
                 else
 
3818
                  continue;
 
3819
                else
 
3820
                 continue;
 
3821
               else
 
3822
                continue;
 
3823
             else
 
3824
              continue;
 
3825
            else
 
3826
             continue;
 
3827
           else if(p[pixel[9]] < c_b)
 
3828
            if(p[pixel[7]] < c_b)
 
3829
             if(p[pixel[8]] < c_b)
 
3830
              if(p[pixel[10]] < c_b)
 
3831
               if(p[pixel[6]] < c_b)
 
3832
                if(p[pixel[5]] < c_b)
 
3833
                 if(p[pixel[4]] < c_b)
 
3834
                  if(p[pixel[3]] < c_b)
 
3835
                   {}
 
3836
                  else
 
3837
                   if(p[pixel[11]] < c_b)
 
3838
                    if(p[pixel[12]] < c_b)
 
3839
                     {}
 
3840
                    else
 
3841
                     continue;
 
3842
                   else
 
3843
                    continue;
 
3844
                 else
 
3845
                  if(p[pixel[11]] < c_b)
 
3846
                   if(p[pixel[12]] < c_b)
 
3847
                    if(p[pixel[13]] < c_b)
 
3848
                     {}
 
3849
                    else
 
3850
                     continue;
 
3851
                   else
 
3852
                    continue;
 
3853
                  else
 
3854
                   continue;
 
3855
                else
 
3856
                 if(p[pixel[11]] < c_b)
 
3857
                  if(p[pixel[12]] < c_b)
 
3858
                   if(p[pixel[13]] < c_b)
 
3859
                    if(p[pixel[14]] < c_b)
 
3860
                     {}
 
3861
                    else
 
3862
                     continue;
 
3863
                   else
 
3864
                    continue;
 
3865
                  else
 
3866
                   continue;
 
3867
                 else
 
3868
                  continue;
 
3869
               else
 
3870
                if(p[pixel[11]] < c_b)
 
3871
                 if(p[pixel[12]] < c_b)
 
3872
                  if(p[pixel[13]] < c_b)
 
3873
                   if(p[pixel[14]] < c_b)
 
3874
                    if(p[pixel[15]] < c_b)
 
3875
                     {}
 
3876
                    else
 
3877
                     continue;
 
3878
                   else
 
3879
                    continue;
 
3880
                  else
 
3881
                   continue;
 
3882
                 else
 
3883
                  continue;
 
3884
                else
 
3885
                 continue;
 
3886
              else
 
3887
               continue;
 
3888
             else
 
3889
              continue;
 
3890
            else
 
3891
             continue;
 
3892
           else
 
3893
            continue;
 
3894
          else
 
3895
           if(p[pixel[9]] > cb)
 
3896
            if(p[pixel[10]] > cb)
 
3897
             if(p[pixel[11]] > cb)
 
3898
              if(p[pixel[12]] > cb)
 
3899
               if(p[pixel[13]] > cb)
 
3900
                if(p[pixel[14]] > cb)
 
3901
                 if(p[pixel[15]] > cb)
 
3902
                  {}
 
3903
                 else
 
3904
                  if(p[pixel[6]] > cb)
 
3905
                   if(p[pixel[7]] > cb)
 
3906
                    if(p[pixel[8]] > cb)
 
3907
                     {}
 
3908
                    else
 
3909
                     continue;
 
3910
                   else
 
3911
                    continue;
 
3912
                  else
 
3913
                   continue;
 
3914
                else
 
3915
                 if(p[pixel[5]] > cb)
 
3916
                  if(p[pixel[6]] > cb)
 
3917
                   if(p[pixel[7]] > cb)
 
3918
                    if(p[pixel[8]] > cb)
 
3919
                     {}
 
3920
                    else
 
3921
                     continue;
 
3922
                   else
 
3923
                    continue;
 
3924
                  else
 
3925
                   continue;
 
3926
                 else
 
3927
                  continue;
 
3928
               else
 
3929
                if(p[pixel[4]] > cb)
 
3930
                 if(p[pixel[5]] > cb)
 
3931
                  if(p[pixel[6]] > cb)
 
3932
                   if(p[pixel[7]] > cb)
 
3933
                    if(p[pixel[8]] > cb)
 
3934
                     {}
 
3935
                    else
 
3936
                     continue;
 
3937
                   else
 
3938
                    continue;
 
3939
                  else
 
3940
                   continue;
 
3941
                 else
 
3942
                  continue;
 
3943
                else
 
3944
                 continue;
 
3945
              else
 
3946
               if(p[pixel[3]] > cb)
 
3947
                if(p[pixel[4]] > cb)
 
3948
                 if(p[pixel[5]] > cb)
 
3949
                  if(p[pixel[6]] > cb)
 
3950
                   if(p[pixel[7]] > cb)
 
3951
                    if(p[pixel[8]] > cb)
 
3952
                     {}
 
3953
                    else
 
3954
                     continue;
 
3955
                   else
 
3956
                    continue;
 
3957
                  else
 
3958
                   continue;
 
3959
                 else
 
3960
                  continue;
 
3961
                else
 
3962
                 continue;
 
3963
               else
 
3964
                continue;
 
3965
             else
 
3966
              continue;
 
3967
            else
 
3968
             continue;
 
3969
           else if(p[pixel[9]] < c_b)
 
3970
            if(p[pixel[7]] < c_b)
 
3971
             if(p[pixel[8]] < c_b)
 
3972
              if(p[pixel[10]] < c_b)
 
3973
               if(p[pixel[11]] < c_b)
 
3974
                if(p[pixel[6]] < c_b)
 
3975
                 if(p[pixel[5]] < c_b)
 
3976
                  if(p[pixel[4]] < c_b)
 
3977
                   if(p[pixel[3]] < c_b)
 
3978
                    {}
 
3979
                   else
 
3980
                    if(p[pixel[12]] < c_b)
 
3981
                     {}
 
3982
                    else
 
3983
                     continue;
 
3984
                  else
 
3985
                   if(p[pixel[12]] < c_b)
 
3986
                    if(p[pixel[13]] < c_b)
 
3987
                     {}
 
3988
                    else
 
3989
                     continue;
 
3990
                   else
 
3991
                    continue;
 
3992
                 else
 
3993
                  if(p[pixel[12]] < c_b)
 
3994
                   if(p[pixel[13]] < c_b)
 
3995
                    if(p[pixel[14]] < c_b)
 
3996
                     {}
 
3997
                    else
 
3998
                     continue;
 
3999
                   else
 
4000
                    continue;
 
4001
                  else
 
4002
                   continue;
 
4003
                else
 
4004
                 if(p[pixel[12]] < c_b)
 
4005
                  if(p[pixel[13]] < c_b)
 
4006
                   if(p[pixel[14]] < c_b)
 
4007
                    if(p[pixel[15]] < c_b)
 
4008
                     {}
 
4009
                    else
 
4010
                     continue;
 
4011
                   else
 
4012
                    continue;
 
4013
                  else
 
4014
                   continue;
 
4015
                 else
 
4016
                  continue;
 
4017
               else
 
4018
                continue;
 
4019
              else
 
4020
               continue;
 
4021
             else
 
4022
              continue;
 
4023
            else
 
4024
             continue;
 
4025
           else
 
4026
            continue;
 
4027
         else if(p[pixel[1]] < c_b)
 
4028
          if(p[pixel[8]] > cb)
 
4029
           if(p[pixel[9]] > cb)
 
4030
            if(p[pixel[10]] > cb)
 
4031
             if(p[pixel[11]] > cb)
 
4032
              if(p[pixel[12]] > cb)
 
4033
               if(p[pixel[13]] > cb)
 
4034
                if(p[pixel[14]] > cb)
 
4035
                 if(p[pixel[15]] > cb)
 
4036
                  {}
 
4037
                 else
 
4038
                  if(p[pixel[6]] > cb)
 
4039
                   if(p[pixel[7]] > cb)
 
4040
                    {}
 
4041
                   else
 
4042
                    continue;
 
4043
                  else
 
4044
                   continue;
 
4045
                else
 
4046
                 if(p[pixel[5]] > cb)
 
4047
                  if(p[pixel[6]] > cb)
 
4048
                   if(p[pixel[7]] > cb)
 
4049
                    {}
 
4050
                   else
 
4051
                    continue;
 
4052
                  else
 
4053
                   continue;
 
4054
                 else
 
4055
                  continue;
 
4056
               else
 
4057
                if(p[pixel[4]] > cb)
 
4058
                 if(p[pixel[5]] > cb)
 
4059
                  if(p[pixel[6]] > cb)
 
4060
                   if(p[pixel[7]] > cb)
 
4061
                    {}
 
4062
                   else
 
4063
                    continue;
 
4064
                  else
 
4065
                   continue;
 
4066
                 else
 
4067
                  continue;
 
4068
                else
 
4069
                 continue;
 
4070
              else
 
4071
               if(p[pixel[3]] > cb)
 
4072
                if(p[pixel[4]] > cb)
 
4073
                 if(p[pixel[5]] > cb)
 
4074
                  if(p[pixel[6]] > cb)
 
4075
                   if(p[pixel[7]] > cb)
 
4076
                    {}
 
4077
                   else
 
4078
                    continue;
 
4079
                  else
 
4080
                   continue;
 
4081
                 else
 
4082
                  continue;
 
4083
                else
 
4084
                 continue;
 
4085
               else
 
4086
                continue;
 
4087
             else
 
4088
              if(p[pixel[2]] > cb)
 
4089
               if(p[pixel[3]] > cb)
 
4090
                if(p[pixel[4]] > cb)
 
4091
                 if(p[pixel[5]] > cb)
 
4092
                  if(p[pixel[6]] > cb)
 
4093
                   if(p[pixel[7]] > cb)
 
4094
                    {}
 
4095
                   else
 
4096
                    continue;
 
4097
                  else
 
4098
                   continue;
 
4099
                 else
 
4100
                  continue;
 
4101
                else
 
4102
                 continue;
 
4103
               else
 
4104
                continue;
 
4105
              else
 
4106
               continue;
 
4107
            else
 
4108
             continue;
 
4109
           else
 
4110
            continue;
 
4111
          else if(p[pixel[8]] < c_b)
 
4112
           if(p[pixel[7]] < c_b)
 
4113
            if(p[pixel[9]] < c_b)
 
4114
             if(p[pixel[6]] < c_b)
 
4115
              if(p[pixel[5]] < c_b)
 
4116
               if(p[pixel[4]] < c_b)
 
4117
                if(p[pixel[3]] < c_b)
 
4118
                 if(p[pixel[2]] < c_b)
 
4119
                  {}
 
4120
                 else
 
4121
                  if(p[pixel[10]] < c_b)
 
4122
                   if(p[pixel[11]] < c_b)
 
4123
                    {}
 
4124
                   else
 
4125
                    continue;
 
4126
                  else
 
4127
                   continue;
 
4128
                else
 
4129
                 if(p[pixel[10]] < c_b)
 
4130
                  if(p[pixel[11]] < c_b)
 
4131
                   if(p[pixel[12]] < c_b)
 
4132
                    {}
 
4133
                   else
 
4134
                    continue;
 
4135
                  else
 
4136
                   continue;
 
4137
                 else
 
4138
                  continue;
 
4139
               else
 
4140
                if(p[pixel[10]] < c_b)
 
4141
                 if(p[pixel[11]] < c_b)
 
4142
                  if(p[pixel[12]] < c_b)
 
4143
                   if(p[pixel[13]] < c_b)
 
4144
                    {}
 
4145
                   else
 
4146
                    continue;
 
4147
                  else
 
4148
                   continue;
 
4149
                 else
 
4150
                  continue;
 
4151
                else
 
4152
                 continue;
 
4153
              else
 
4154
               if(p[pixel[10]] < c_b)
 
4155
                if(p[pixel[11]] < c_b)
 
4156
                 if(p[pixel[12]] < c_b)
 
4157
                  if(p[pixel[13]] < c_b)
 
4158
                   if(p[pixel[14]] < c_b)
 
4159
                    {}
 
4160
                   else
 
4161
                    continue;
 
4162
                  else
 
4163
                   continue;
 
4164
                 else
 
4165
                  continue;
 
4166
                else
 
4167
                 continue;
 
4168
               else
 
4169
                continue;
 
4170
             else
 
4171
              if(p[pixel[10]] < c_b)
 
4172
               if(p[pixel[11]] < c_b)
 
4173
                if(p[pixel[12]] < c_b)
 
4174
                 if(p[pixel[13]] < c_b)
 
4175
                  if(p[pixel[14]] < c_b)
 
4176
                   if(p[pixel[15]] < c_b)
 
4177
                    {}
 
4178
                   else
 
4179
                    continue;
 
4180
                  else
 
4181
                   continue;
 
4182
                 else
 
4183
                  continue;
 
4184
                else
 
4185
                 continue;
 
4186
               else
 
4187
                continue;
 
4188
              else
 
4189
               continue;
 
4190
            else
 
4191
             continue;
 
4192
           else
 
4193
            continue;
 
4194
          else
 
4195
           continue;
 
4196
         else
 
4197
          if(p[pixel[8]] > cb)
 
4198
           if(p[pixel[9]] > cb)
 
4199
            if(p[pixel[10]] > cb)
 
4200
             if(p[pixel[11]] > cb)
 
4201
              if(p[pixel[12]] > cb)
 
4202
               if(p[pixel[13]] > cb)
 
4203
                if(p[pixel[14]] > cb)
 
4204
                 if(p[pixel[15]] > cb)
 
4205
                  {}
 
4206
                 else
 
4207
                  if(p[pixel[6]] > cb)
 
4208
                   if(p[pixel[7]] > cb)
 
4209
                    {}
 
4210
                   else
 
4211
                    continue;
 
4212
                  else
 
4213
                   continue;
 
4214
                else
 
4215
                 if(p[pixel[5]] > cb)
 
4216
                  if(p[pixel[6]] > cb)
 
4217
                   if(p[pixel[7]] > cb)
 
4218
                    {}
 
4219
                   else
 
4220
                    continue;
 
4221
                  else
 
4222
                   continue;
 
4223
                 else
 
4224
                  continue;
 
4225
               else
 
4226
                if(p[pixel[4]] > cb)
 
4227
                 if(p[pixel[5]] > cb)
 
4228
                  if(p[pixel[6]] > cb)
 
4229
                   if(p[pixel[7]] > cb)
 
4230
                    {}
 
4231
                   else
 
4232
                    continue;
 
4233
                  else
 
4234
                   continue;
 
4235
                 else
 
4236
                  continue;
 
4237
                else
 
4238
                 continue;
 
4239
              else
 
4240
               if(p[pixel[3]] > cb)
 
4241
                if(p[pixel[4]] > cb)
 
4242
                 if(p[pixel[5]] > cb)
 
4243
                  if(p[pixel[6]] > cb)
 
4244
                   if(p[pixel[7]] > cb)
 
4245
                    {}
 
4246
                   else
 
4247
                    continue;
 
4248
                  else
 
4249
                   continue;
 
4250
                 else
 
4251
                  continue;
 
4252
                else
 
4253
                 continue;
 
4254
               else
 
4255
                continue;
 
4256
             else
 
4257
              if(p[pixel[2]] > cb)
 
4258
               if(p[pixel[3]] > cb)
 
4259
                if(p[pixel[4]] > cb)
 
4260
                 if(p[pixel[5]] > cb)
 
4261
                  if(p[pixel[6]] > cb)
 
4262
                   if(p[pixel[7]] > cb)
 
4263
                    {}
 
4264
                   else
 
4265
                    continue;
 
4266
                  else
 
4267
                   continue;
 
4268
                 else
 
4269
                  continue;
 
4270
                else
 
4271
                 continue;
 
4272
               else
 
4273
                continue;
 
4274
              else
 
4275
               continue;
 
4276
            else
 
4277
             continue;
 
4278
           else
 
4279
            continue;
 
4280
          else if(p[pixel[8]] < c_b)
 
4281
           if(p[pixel[7]] < c_b)
 
4282
            if(p[pixel[9]] < c_b)
 
4283
             if(p[pixel[10]] < c_b)
 
4284
              if(p[pixel[6]] < c_b)
 
4285
               if(p[pixel[5]] < c_b)
 
4286
                if(p[pixel[4]] < c_b)
 
4287
                 if(p[pixel[3]] < c_b)
 
4288
                  if(p[pixel[2]] < c_b)
 
4289
                   {}
 
4290
                  else
 
4291
                   if(p[pixel[11]] < c_b)
 
4292
                    {}
 
4293
                   else
 
4294
                    continue;
 
4295
                 else
 
4296
                  if(p[pixel[11]] < c_b)
 
4297
                   if(p[pixel[12]] < c_b)
 
4298
                    {}
 
4299
                   else
 
4300
                    continue;
 
4301
                  else
 
4302
                   continue;
 
4303
                else
 
4304
                 if(p[pixel[11]] < c_b)
 
4305
                  if(p[pixel[12]] < c_b)
 
4306
                   if(p[pixel[13]] < c_b)
 
4307
                    {}
 
4308
                   else
 
4309
                    continue;
 
4310
                  else
 
4311
                   continue;
 
4312
                 else
 
4313
                  continue;
 
4314
               else
 
4315
                if(p[pixel[11]] < c_b)
 
4316
                 if(p[pixel[12]] < c_b)
 
4317
                  if(p[pixel[13]] < c_b)
 
4318
                   if(p[pixel[14]] < c_b)
 
4319
                    {}
 
4320
                   else
 
4321
                    continue;
 
4322
                  else
 
4323
                   continue;
 
4324
                 else
 
4325
                  continue;
 
4326
                else
 
4327
                 continue;
 
4328
              else
 
4329
               if(p[pixel[11]] < c_b)
 
4330
                if(p[pixel[12]] < c_b)
 
4331
                 if(p[pixel[13]] < c_b)
 
4332
                  if(p[pixel[14]] < c_b)
 
4333
                   if(p[pixel[15]] < c_b)
 
4334
                    {}
 
4335
                   else
 
4336
                    continue;
 
4337
                  else
 
4338
                   continue;
 
4339
                 else
 
4340
                  continue;
 
4341
                else
 
4342
                 continue;
 
4343
               else
 
4344
                continue;
 
4345
             else
 
4346
              continue;
 
4347
            else
 
4348
             continue;
 
4349
           else
 
4350
            continue;
 
4351
          else
 
4352
           continue;
 
4353
        else if(p[pixel[0]] < c_b)
 
4354
         if(p[pixel[1]] > cb)
 
4355
          if(p[pixel[8]] > cb)
 
4356
           if(p[pixel[7]] > cb)
 
4357
            if(p[pixel[9]] > cb)
 
4358
             if(p[pixel[6]] > cb)
 
4359
              if(p[pixel[5]] > cb)
 
4360
               if(p[pixel[4]] > cb)
 
4361
                if(p[pixel[3]] > cb)
 
4362
                 if(p[pixel[2]] > cb)
 
4363
                  {}
 
4364
                 else
 
4365
                  if(p[pixel[10]] > cb)
 
4366
                   if(p[pixel[11]] > cb)
 
4367
                    {}
 
4368
                   else
 
4369
                    continue;
 
4370
                  else
 
4371
                   continue;
 
4372
                else
 
4373
                 if(p[pixel[10]] > cb)
 
4374
                  if(p[pixel[11]] > cb)
 
4375
                   if(p[pixel[12]] > cb)
 
4376
                    {}
 
4377
                   else
 
4378
                    continue;
 
4379
                  else
 
4380
                   continue;
 
4381
                 else
 
4382
                  continue;
 
4383
               else
 
4384
                if(p[pixel[10]] > cb)
 
4385
                 if(p[pixel[11]] > cb)
 
4386
                  if(p[pixel[12]] > cb)
 
4387
                   if(p[pixel[13]] > cb)
 
4388
                    {}
 
4389
                   else
 
4390
                    continue;
 
4391
                  else
 
4392
                   continue;
 
4393
                 else
 
4394
                  continue;
 
4395
                else
 
4396
                 continue;
 
4397
              else
 
4398
               if(p[pixel[10]] > cb)
 
4399
                if(p[pixel[11]] > cb)
 
4400
                 if(p[pixel[12]] > cb)
 
4401
                  if(p[pixel[13]] > cb)
 
4402
                   if(p[pixel[14]] > cb)
 
4403
                    {}
 
4404
                   else
 
4405
                    continue;
 
4406
                  else
 
4407
                   continue;
 
4408
                 else
 
4409
                  continue;
 
4410
                else
 
4411
                 continue;
 
4412
               else
 
4413
                continue;
 
4414
             else
 
4415
              if(p[pixel[10]] > cb)
 
4416
               if(p[pixel[11]] > cb)
 
4417
                if(p[pixel[12]] > cb)
 
4418
                 if(p[pixel[13]] > cb)
 
4419
                  if(p[pixel[14]] > cb)
 
4420
                   if(p[pixel[15]] > cb)
 
4421
                    {}
 
4422
                   else
 
4423
                    continue;
 
4424
                  else
 
4425
                   continue;
 
4426
                 else
 
4427
                  continue;
 
4428
                else
 
4429
                 continue;
 
4430
               else
 
4431
                continue;
 
4432
              else
 
4433
               continue;
 
4434
            else
 
4435
             continue;
 
4436
           else
 
4437
            continue;
 
4438
          else if(p[pixel[8]] < c_b)
 
4439
           if(p[pixel[9]] < c_b)
 
4440
            if(p[pixel[10]] < c_b)
 
4441
             if(p[pixel[11]] < c_b)
 
4442
              if(p[pixel[12]] < c_b)
 
4443
               if(p[pixel[13]] < c_b)
 
4444
                if(p[pixel[14]] < c_b)
 
4445
                 if(p[pixel[15]] < c_b)
 
4446
                  {}
 
4447
                 else
 
4448
                  if(p[pixel[6]] < c_b)
 
4449
                   if(p[pixel[7]] < c_b)
 
4450
                    {}
 
4451
                   else
 
4452
                    continue;
 
4453
                  else
 
4454
                   continue;
 
4455
                else
 
4456
                 if(p[pixel[5]] < c_b)
 
4457
                  if(p[pixel[6]] < c_b)
 
4458
                   if(p[pixel[7]] < c_b)
 
4459
                    {}
 
4460
                   else
 
4461
                    continue;
 
4462
                  else
 
4463
                   continue;
 
4464
                 else
 
4465
                  continue;
 
4466
               else
 
4467
                if(p[pixel[4]] < c_b)
 
4468
                 if(p[pixel[5]] < c_b)
 
4469
                  if(p[pixel[6]] < c_b)
 
4470
                   if(p[pixel[7]] < c_b)
 
4471
                    {}
 
4472
                   else
 
4473
                    continue;
 
4474
                  else
 
4475
                   continue;
 
4476
                 else
 
4477
                  continue;
 
4478
                else
 
4479
                 continue;
 
4480
              else
 
4481
               if(p[pixel[3]] < c_b)
 
4482
                if(p[pixel[4]] < c_b)
 
4483
                 if(p[pixel[5]] < c_b)
 
4484
                  if(p[pixel[6]] < c_b)
 
4485
                   if(p[pixel[7]] < c_b)
 
4486
                    {}
 
4487
                   else
 
4488
                    continue;
 
4489
                  else
 
4490
                   continue;
 
4491
                 else
 
4492
                  continue;
 
4493
                else
 
4494
                 continue;
 
4495
               else
 
4496
                continue;
 
4497
             else
 
4498
              if(p[pixel[2]] < c_b)
 
4499
               if(p[pixel[3]] < c_b)
 
4500
                if(p[pixel[4]] < c_b)
 
4501
                 if(p[pixel[5]] < c_b)
 
4502
                  if(p[pixel[6]] < c_b)
 
4503
                   if(p[pixel[7]] < c_b)
 
4504
                    {}
 
4505
                   else
 
4506
                    continue;
 
4507
                  else
 
4508
                   continue;
 
4509
                 else
 
4510
                  continue;
 
4511
                else
 
4512
                 continue;
 
4513
               else
 
4514
                continue;
 
4515
              else
 
4516
               continue;
 
4517
            else
 
4518
             continue;
 
4519
           else
 
4520
            continue;
 
4521
          else
 
4522
           continue;
 
4523
         else if(p[pixel[1]] < c_b)
 
4524
          if(p[pixel[2]] > cb)
 
4525
           if(p[pixel[9]] > cb)
 
4526
            if(p[pixel[7]] > cb)
 
4527
             if(p[pixel[8]] > cb)
 
4528
              if(p[pixel[10]] > cb)
 
4529
               if(p[pixel[6]] > cb)
 
4530
                if(p[pixel[5]] > cb)
 
4531
                 if(p[pixel[4]] > cb)
 
4532
                  if(p[pixel[3]] > cb)
 
4533
                   {}
 
4534
                  else
 
4535
                   if(p[pixel[11]] > cb)
 
4536
                    if(p[pixel[12]] > cb)
 
4537
                     {}
 
4538
                    else
 
4539
                     continue;
 
4540
                   else
 
4541
                    continue;
 
4542
                 else
 
4543
                  if(p[pixel[11]] > cb)
 
4544
                   if(p[pixel[12]] > cb)
 
4545
                    if(p[pixel[13]] > cb)
 
4546
                     {}
 
4547
                    else
 
4548
                     continue;
 
4549
                   else
 
4550
                    continue;
 
4551
                  else
 
4552
                   continue;
 
4553
                else
 
4554
                 if(p[pixel[11]] > cb)
 
4555
                  if(p[pixel[12]] > cb)
 
4556
                   if(p[pixel[13]] > cb)
 
4557
                    if(p[pixel[14]] > cb)
 
4558
                     {}
 
4559
                    else
 
4560
                     continue;
 
4561
                   else
 
4562
                    continue;
 
4563
                  else
 
4564
                   continue;
 
4565
                 else
 
4566
                  continue;
 
4567
               else
 
4568
                if(p[pixel[11]] > cb)
 
4569
                 if(p[pixel[12]] > cb)
 
4570
                  if(p[pixel[13]] > cb)
 
4571
                   if(p[pixel[14]] > cb)
 
4572
                    if(p[pixel[15]] > cb)
 
4573
                     {}
 
4574
                    else
 
4575
                     continue;
 
4576
                   else
 
4577
                    continue;
 
4578
                  else
 
4579
                   continue;
 
4580
                 else
 
4581
                  continue;
 
4582
                else
 
4583
                 continue;
 
4584
              else
 
4585
               continue;
 
4586
             else
 
4587
              continue;
 
4588
            else
 
4589
             continue;
 
4590
           else if(p[pixel[9]] < c_b)
 
4591
            if(p[pixel[10]] < c_b)
 
4592
             if(p[pixel[11]] < c_b)
 
4593
              if(p[pixel[12]] < c_b)
 
4594
               if(p[pixel[13]] < c_b)
 
4595
                if(p[pixel[14]] < c_b)
 
4596
                 if(p[pixel[15]] < c_b)
 
4597
                  {}
 
4598
                 else
 
4599
                  if(p[pixel[6]] < c_b)
 
4600
                   if(p[pixel[7]] < c_b)
 
4601
                    if(p[pixel[8]] < c_b)
 
4602
                     {}
 
4603
                    else
 
4604
                     continue;
 
4605
                   else
 
4606
                    continue;
 
4607
                  else
 
4608
                   continue;
 
4609
                else
 
4610
                 if(p[pixel[5]] < c_b)
 
4611
                  if(p[pixel[6]] < c_b)
 
4612
                   if(p[pixel[7]] < c_b)
 
4613
                    if(p[pixel[8]] < c_b)
 
4614
                     {}
 
4615
                    else
 
4616
                     continue;
 
4617
                   else
 
4618
                    continue;
 
4619
                  else
 
4620
                   continue;
 
4621
                 else
 
4622
                  continue;
 
4623
               else
 
4624
                if(p[pixel[4]] < c_b)
 
4625
                 if(p[pixel[5]] < c_b)
 
4626
                  if(p[pixel[6]] < c_b)
 
4627
                   if(p[pixel[7]] < c_b)
 
4628
                    if(p[pixel[8]] < c_b)
 
4629
                     {}
 
4630
                    else
 
4631
                     continue;
 
4632
                   else
 
4633
                    continue;
 
4634
                  else
 
4635
                   continue;
 
4636
                 else
 
4637
                  continue;
 
4638
                else
 
4639
                 continue;
 
4640
              else
 
4641
               if(p[pixel[3]] < c_b)
 
4642
                if(p[pixel[4]] < c_b)
 
4643
                 if(p[pixel[5]] < c_b)
 
4644
                  if(p[pixel[6]] < c_b)
 
4645
                   if(p[pixel[7]] < c_b)
 
4646
                    if(p[pixel[8]] < c_b)
 
4647
                     {}
 
4648
                    else
 
4649
                     continue;
 
4650
                   else
 
4651
                    continue;
 
4652
                  else
 
4653
                   continue;
 
4654
                 else
 
4655
                  continue;
 
4656
                else
 
4657
                 continue;
 
4658
               else
 
4659
                continue;
 
4660
             else
 
4661
              continue;
 
4662
            else
 
4663
             continue;
 
4664
           else
 
4665
            continue;
 
4666
          else if(p[pixel[2]] < c_b)
 
4667
           if(p[pixel[3]] > cb)
 
4668
            if(p[pixel[10]] > cb)
 
4669
             if(p[pixel[7]] > cb)
 
4670
              if(p[pixel[8]] > cb)
 
4671
               if(p[pixel[9]] > cb)
 
4672
                if(p[pixel[11]] > cb)
 
4673
                 if(p[pixel[6]] > cb)
 
4674
                  if(p[pixel[5]] > cb)
 
4675
                   if(p[pixel[4]] > cb)
 
4676
                    {}
 
4677
                   else
 
4678
                    if(p[pixel[12]] > cb)
 
4679
                     if(p[pixel[13]] > cb)
 
4680
                      {}
 
4681
                     else
 
4682
                      continue;
 
4683
                    else
 
4684
                     continue;
 
4685
                  else
 
4686
                   if(p[pixel[12]] > cb)
 
4687
                    if(p[pixel[13]] > cb)
 
4688
                     if(p[pixel[14]] > cb)
 
4689
                      {}
 
4690
                     else
 
4691
                      continue;
 
4692
                    else
 
4693
                     continue;
 
4694
                   else
 
4695
                    continue;
 
4696
                 else
 
4697
                  if(p[pixel[12]] > cb)
 
4698
                   if(p[pixel[13]] > cb)
 
4699
                    if(p[pixel[14]] > cb)
 
4700
                     if(p[pixel[15]] > cb)
 
4701
                      {}
 
4702
                     else
 
4703
                      continue;
 
4704
                    else
 
4705
                     continue;
 
4706
                   else
 
4707
                    continue;
 
4708
                  else
 
4709
                   continue;
 
4710
                else
 
4711
                 continue;
 
4712
               else
 
4713
                continue;
 
4714
              else
 
4715
               continue;
 
4716
             else
 
4717
              continue;
 
4718
            else if(p[pixel[10]] < c_b)
 
4719
             if(p[pixel[11]] < c_b)
 
4720
              if(p[pixel[12]] < c_b)
 
4721
               if(p[pixel[13]] < c_b)
 
4722
                if(p[pixel[14]] < c_b)
 
4723
                 if(p[pixel[15]] < c_b)
 
4724
                  {}
 
4725
                 else
 
4726
                  if(p[pixel[6]] < c_b)
 
4727
                   if(p[pixel[7]] < c_b)
 
4728
                    if(p[pixel[8]] < c_b)
 
4729
                     if(p[pixel[9]] < c_b)
 
4730
                      {}
 
4731
                     else
 
4732
                      continue;
 
4733
                    else
 
4734
                     continue;
 
4735
                   else
 
4736
                    continue;
 
4737
                  else
 
4738
                   continue;
 
4739
                else
 
4740
                 if(p[pixel[5]] < c_b)
 
4741
                  if(p[pixel[6]] < c_b)
 
4742
                   if(p[pixel[7]] < c_b)
 
4743
                    if(p[pixel[8]] < c_b)
 
4744
                     if(p[pixel[9]] < c_b)
 
4745
                      {}
 
4746
                     else
 
4747
                      continue;
 
4748
                    else
 
4749
                     continue;
 
4750
                   else
 
4751
                    continue;
 
4752
                  else
 
4753
                   continue;
 
4754
                 else
 
4755
                  continue;
 
4756
               else
 
4757
                if(p[pixel[4]] < c_b)
 
4758
                 if(p[pixel[5]] < c_b)
 
4759
                  if(p[pixel[6]] < c_b)
 
4760
                   if(p[pixel[7]] < c_b)
 
4761
                    if(p[pixel[8]] < c_b)
 
4762
                     if(p[pixel[9]] < c_b)
 
4763
                      {}
 
4764
                     else
 
4765
                      continue;
 
4766
                    else
 
4767
                     continue;
 
4768
                   else
 
4769
                    continue;
 
4770
                  else
 
4771
                   continue;
 
4772
                 else
 
4773
                  continue;
 
4774
                else
 
4775
                 continue;
 
4776
              else
 
4777
               continue;
 
4778
             else
 
4779
              continue;
 
4780
            else
 
4781
             continue;
 
4782
           else if(p[pixel[3]] < c_b)
 
4783
            if(p[pixel[4]] > cb)
 
4784
             if(p[pixel[13]] > cb)
 
4785
              if(p[pixel[7]] > cb)
 
4786
               if(p[pixel[8]] > cb)
 
4787
                if(p[pixel[9]] > cb)
 
4788
                 if(p[pixel[10]] > cb)
 
4789
                  if(p[pixel[11]] > cb)
 
4790
                   if(p[pixel[12]] > cb)
 
4791
                    if(p[pixel[6]] > cb)
 
4792
                     if(p[pixel[5]] > cb)
 
4793
                      {}
 
4794
                     else
 
4795
                      if(p[pixel[14]] > cb)
 
4796
                       {}
 
4797
                      else
 
4798
                       continue;
 
4799
                    else
 
4800
                     if(p[pixel[14]] > cb)
 
4801
                      if(p[pixel[15]] > cb)
 
4802
                       {}
 
4803
                      else
 
4804
                       continue;
 
4805
                     else
 
4806
                      continue;
 
4807
                   else
 
4808
                    continue;
 
4809
                  else
 
4810
                   continue;
 
4811
                 else
 
4812
                  continue;
 
4813
                else
 
4814
                 continue;
 
4815
               else
 
4816
                continue;
 
4817
              else
 
4818
               continue;
 
4819
             else if(p[pixel[13]] < c_b)
 
4820
              if(p[pixel[11]] > cb)
 
4821
               if(p[pixel[5]] > cb)
 
4822
                if(p[pixel[6]] > cb)
 
4823
                 if(p[pixel[7]] > cb)
 
4824
                  if(p[pixel[8]] > cb)
 
4825
                   if(p[pixel[9]] > cb)
 
4826
                    if(p[pixel[10]] > cb)
 
4827
                     if(p[pixel[12]] > cb)
 
4828
                      {}
 
4829
                     else
 
4830
                      continue;
 
4831
                    else
 
4832
                     continue;
 
4833
                   else
 
4834
                    continue;
 
4835
                  else
 
4836
                   continue;
 
4837
                 else
 
4838
                  continue;
 
4839
                else
 
4840
                 continue;
 
4841
               else
 
4842
                continue;
 
4843
              else if(p[pixel[11]] < c_b)
 
4844
               if(p[pixel[12]] < c_b)
 
4845
                if(p[pixel[14]] < c_b)
 
4846
                 if(p[pixel[15]] < c_b)
 
4847
                  {}
 
4848
                 else
 
4849
                  if(p[pixel[6]] < c_b)
 
4850
                   if(p[pixel[7]] < c_b)
 
4851
                    if(p[pixel[8]] < c_b)
 
4852
                     if(p[pixel[9]] < c_b)
 
4853
                      if(p[pixel[10]] < c_b)
 
4854
                       {}
 
4855
                      else
 
4856
                       continue;
 
4857
                     else
 
4858
                      continue;
 
4859
                    else
 
4860
                     continue;
 
4861
                   else
 
4862
                    continue;
 
4863
                  else
 
4864
                   continue;
 
4865
                else
 
4866
                 if(p[pixel[5]] < c_b)
 
4867
                  if(p[pixel[6]] < c_b)
 
4868
                   if(p[pixel[7]] < c_b)
 
4869
                    if(p[pixel[8]] < c_b)
 
4870
                     if(p[pixel[9]] < c_b)
 
4871
                      if(p[pixel[10]] < c_b)
 
4872
                       {}
 
4873
                      else
 
4874
                       continue;
 
4875
                     else
 
4876
                      continue;
 
4877
                    else
 
4878
                     continue;
 
4879
                   else
 
4880
                    continue;
 
4881
                  else
 
4882
                   continue;
 
4883
                 else
 
4884
                  continue;
 
4885
               else
 
4886
                continue;
 
4887
              else
 
4888
               continue;
 
4889
             else
 
4890
              if(p[pixel[5]] > cb)
 
4891
               if(p[pixel[6]] > cb)
 
4892
                if(p[pixel[7]] > cb)
 
4893
                 if(p[pixel[8]] > cb)
 
4894
                  if(p[pixel[9]] > cb)
 
4895
                   if(p[pixel[10]] > cb)
 
4896
                    if(p[pixel[11]] > cb)
 
4897
                     if(p[pixel[12]] > cb)
 
4898
                      {}
 
4899
                     else
 
4900
                      continue;
 
4901
                    else
 
4902
                     continue;
 
4903
                   else
 
4904
                    continue;
 
4905
                  else
 
4906
                   continue;
 
4907
                 else
 
4908
                  continue;
 
4909
                else
 
4910
                 continue;
 
4911
               else
 
4912
                continue;
 
4913
              else
 
4914
               continue;
 
4915
            else if(p[pixel[4]] < c_b)
 
4916
             if(p[pixel[5]] > cb)
 
4917
              if(p[pixel[14]] > cb)
 
4918
               if(p[pixel[7]] > cb)
 
4919
                if(p[pixel[8]] > cb)
 
4920
                 if(p[pixel[9]] > cb)
 
4921
                  if(p[pixel[10]] > cb)
 
4922
                   if(p[pixel[11]] > cb)
 
4923
                    if(p[pixel[12]] > cb)
 
4924
                     if(p[pixel[13]] > cb)
 
4925
                      if(p[pixel[6]] > cb)
 
4926
                       {}
 
4927
                      else
 
4928
                       if(p[pixel[15]] > cb)
 
4929
                        {}
 
4930
                       else
 
4931
                        continue;
 
4932
                     else
 
4933
                      continue;
 
4934
                    else
 
4935
                     continue;
 
4936
                   else
 
4937
                    continue;
 
4938
                  else
 
4939
                   continue;
 
4940
                 else
 
4941
                  continue;
 
4942
                else
 
4943
                 continue;
 
4944
               else
 
4945
                continue;
 
4946
              else if(p[pixel[14]] < c_b)
 
4947
               if(p[pixel[12]] > cb)
 
4948
                if(p[pixel[6]] > cb)
 
4949
                 if(p[pixel[7]] > cb)
 
4950
                  if(p[pixel[8]] > cb)
 
4951
                   if(p[pixel[9]] > cb)
 
4952
                    if(p[pixel[10]] > cb)
 
4953
                     if(p[pixel[11]] > cb)
 
4954
                      if(p[pixel[13]] > cb)
 
4955
                       {}
 
4956
                      else
 
4957
                       continue;
 
4958
                     else
 
4959
                      continue;
 
4960
                    else
 
4961
                     continue;
 
4962
                   else
 
4963
                    continue;
 
4964
                  else
 
4965
                   continue;
 
4966
                 else
 
4967
                  continue;
 
4968
                else
 
4969
                 continue;
 
4970
               else if(p[pixel[12]] < c_b)
 
4971
                if(p[pixel[13]] < c_b)
 
4972
                 if(p[pixel[15]] < c_b)
 
4973
                  {}
 
4974
                 else
 
4975
                  if(p[pixel[6]] < c_b)
 
4976
                   if(p[pixel[7]] < c_b)
 
4977
                    if(p[pixel[8]] < c_b)
 
4978
                     if(p[pixel[9]] < c_b)
 
4979
                      if(p[pixel[10]] < c_b)
 
4980
                       if(p[pixel[11]] < c_b)
 
4981
                        {}
 
4982
                       else
 
4983
                        continue;
 
4984
                      else
 
4985
                       continue;
 
4986
                     else
 
4987
                      continue;
 
4988
                    else
 
4989
                     continue;
 
4990
                   else
 
4991
                    continue;
 
4992
                  else
 
4993
                   continue;
 
4994
                else
 
4995
                 continue;
 
4996
               else
 
4997
                continue;
 
4998
              else
 
4999
               if(p[pixel[6]] > cb)
 
5000
                if(p[pixel[7]] > cb)
 
5001
                 if(p[pixel[8]] > cb)
 
5002
                  if(p[pixel[9]] > cb)
 
5003
                   if(p[pixel[10]] > cb)
 
5004
                    if(p[pixel[11]] > cb)
 
5005
                     if(p[pixel[12]] > cb)
 
5006
                      if(p[pixel[13]] > cb)
 
5007
                       {}
 
5008
                      else
 
5009
                       continue;
 
5010
                     else
 
5011
                      continue;
 
5012
                    else
 
5013
                     continue;
 
5014
                   else
 
5015
                    continue;
 
5016
                  else
 
5017
                   continue;
 
5018
                 else
 
5019
                  continue;
 
5020
                else
 
5021
                 continue;
 
5022
               else
 
5023
                continue;
 
5024
             else if(p[pixel[5]] < c_b)
 
5025
              if(p[pixel[6]] > cb)
 
5026
               if(p[pixel[15]] < c_b)
 
5027
                if(p[pixel[13]] > cb)
 
5028
                 if(p[pixel[7]] > cb)
 
5029
                  if(p[pixel[8]] > cb)
 
5030
                   if(p[pixel[9]] > cb)
 
5031
                    if(p[pixel[10]] > cb)
 
5032
                     if(p[pixel[11]] > cb)
 
5033
                      if(p[pixel[12]] > cb)
 
5034
                       if(p[pixel[14]] > cb)
 
5035
                        {}
 
5036
                       else
 
5037
                        continue;
 
5038
                      else
 
5039
                       continue;
 
5040
                     else
 
5041
                      continue;
 
5042
                    else
 
5043
                     continue;
 
5044
                   else
 
5045
                    continue;
 
5046
                  else
 
5047
                   continue;
 
5048
                 else
 
5049
                  continue;
 
5050
                else if(p[pixel[13]] < c_b)
 
5051
                 if(p[pixel[14]] < c_b)
 
5052
                  {}
 
5053
                 else
 
5054
                  continue;
 
5055
                else
 
5056
                 continue;
 
5057
               else
 
5058
                if(p[pixel[7]] > cb)
 
5059
                 if(p[pixel[8]] > cb)
 
5060
                  if(p[pixel[9]] > cb)
 
5061
                   if(p[pixel[10]] > cb)
 
5062
                    if(p[pixel[11]] > cb)
 
5063
                     if(p[pixel[12]] > cb)
 
5064
                      if(p[pixel[13]] > cb)
 
5065
                       if(p[pixel[14]] > cb)
 
5066
                        {}
 
5067
                       else
 
5068
                        continue;
 
5069
                      else
 
5070
                       continue;
 
5071
                     else
 
5072
                      continue;
 
5073
                    else
 
5074
                     continue;
 
5075
                   else
 
5076
                    continue;
 
5077
                  else
 
5078
                   continue;
 
5079
                 else
 
5080
                  continue;
 
5081
                else
 
5082
                 continue;
 
5083
              else if(p[pixel[6]] < c_b)
 
5084
               if(p[pixel[7]] > cb)
 
5085
                if(p[pixel[14]] > cb)
 
5086
                 if(p[pixel[8]] > cb)
 
5087
                  if(p[pixel[9]] > cb)
 
5088
                   if(p[pixel[10]] > cb)
 
5089
                    if(p[pixel[11]] > cb)
 
5090
                     if(p[pixel[12]] > cb)
 
5091
                      if(p[pixel[13]] > cb)
 
5092
                       if(p[pixel[15]] > cb)
 
5093
                        {}
 
5094
                       else
 
5095
                        continue;
 
5096
                      else
 
5097
                       continue;
 
5098
                     else
 
5099
                      continue;
 
5100
                    else
 
5101
                     continue;
 
5102
                   else
 
5103
                    continue;
 
5104
                  else
 
5105
                   continue;
 
5106
                 else
 
5107
                  continue;
 
5108
                else if(p[pixel[14]] < c_b)
 
5109
                 if(p[pixel[15]] < c_b)
 
5110
                  {}
 
5111
                 else
 
5112
                  continue;
 
5113
                else
 
5114
                 continue;
 
5115
               else if(p[pixel[7]] < c_b)
 
5116
                if(p[pixel[8]] < c_b)
 
5117
                 {}
 
5118
                else
 
5119
                 if(p[pixel[15]] < c_b)
 
5120
                  {}
 
5121
                 else
 
5122
                  continue;
 
5123
               else
 
5124
                if(p[pixel[14]] < c_b)
 
5125
                 if(p[pixel[15]] < c_b)
 
5126
                  {}
 
5127
                 else
 
5128
                  continue;
 
5129
                else
 
5130
                 continue;
 
5131
              else
 
5132
               if(p[pixel[13]] > cb)
 
5133
                if(p[pixel[7]] > cb)
 
5134
                 if(p[pixel[8]] > cb)
 
5135
                  if(p[pixel[9]] > cb)
 
5136
                   if(p[pixel[10]] > cb)
 
5137
                    if(p[pixel[11]] > cb)
 
5138
                     if(p[pixel[12]] > cb)
 
5139
                      if(p[pixel[14]] > cb)
 
5140
                       if(p[pixel[15]] > cb)
 
5141
                        {}
 
5142
                       else
 
5143
                        continue;
 
5144
                      else
 
5145
                       continue;
 
5146
                     else
 
5147
                      continue;
 
5148
                    else
 
5149
                     continue;
 
5150
                   else
 
5151
                    continue;
 
5152
                  else
 
5153
                   continue;
 
5154
                 else
 
5155
                  continue;
 
5156
                else
 
5157
                 continue;
 
5158
               else if(p[pixel[13]] < c_b)
 
5159
                if(p[pixel[14]] < c_b)
 
5160
                 if(p[pixel[15]] < c_b)
 
5161
                  {}
 
5162
                 else
 
5163
                  continue;
 
5164
                else
 
5165
                 continue;
 
5166
               else
 
5167
                continue;
 
5168
             else
 
5169
              if(p[pixel[12]] > cb)
 
5170
               if(p[pixel[7]] > cb)
 
5171
                if(p[pixel[8]] > cb)
 
5172
                 if(p[pixel[9]] > cb)
 
5173
                  if(p[pixel[10]] > cb)
 
5174
                   if(p[pixel[11]] > cb)
 
5175
                    if(p[pixel[13]] > cb)
 
5176
                     if(p[pixel[14]] > cb)
 
5177
                      if(p[pixel[6]] > cb)
 
5178
                       {}
 
5179
                      else
 
5180
                       if(p[pixel[15]] > cb)
 
5181
                        {}
 
5182
                       else
 
5183
                        continue;
 
5184
                     else
 
5185
                      continue;
 
5186
                    else
 
5187
                     continue;
 
5188
                   else
 
5189
                    continue;
 
5190
                  else
 
5191
                   continue;
 
5192
                 else
 
5193
                  continue;
 
5194
                else
 
5195
                 continue;
 
5196
               else
 
5197
                continue;
 
5198
              else if(p[pixel[12]] < c_b)
 
5199
               if(p[pixel[13]] < c_b)
 
5200
                if(p[pixel[14]] < c_b)
 
5201
                 if(p[pixel[15]] < c_b)
 
5202
                  {}
 
5203
                 else
 
5204
                  if(p[pixel[6]] < c_b)
 
5205
                   if(p[pixel[7]] < c_b)
 
5206
                    if(p[pixel[8]] < c_b)
 
5207
                     if(p[pixel[9]] < c_b)
 
5208
                      if(p[pixel[10]] < c_b)
 
5209
                       if(p[pixel[11]] < c_b)
 
5210
                        {}
 
5211
                       else
 
5212
                        continue;
 
5213
                      else
 
5214
                       continue;
 
5215
                     else
 
5216
                      continue;
 
5217
                    else
 
5218
                     continue;
 
5219
                   else
 
5220
                    continue;
 
5221
                  else
 
5222
                   continue;
 
5223
                else
 
5224
                 continue;
 
5225
               else
 
5226
                continue;
 
5227
              else
 
5228
               continue;
 
5229
            else
 
5230
             if(p[pixel[11]] > cb)
 
5231
              if(p[pixel[7]] > cb)
 
5232
               if(p[pixel[8]] > cb)
 
5233
                if(p[pixel[9]] > cb)
 
5234
                 if(p[pixel[10]] > cb)
 
5235
                  if(p[pixel[12]] > cb)
 
5236
                   if(p[pixel[13]] > cb)
 
5237
                    if(p[pixel[6]] > cb)
 
5238
                     if(p[pixel[5]] > cb)
 
5239
                      {}
 
5240
                     else
 
5241
                      if(p[pixel[14]] > cb)
 
5242
                       {}
 
5243
                      else
 
5244
                       continue;
 
5245
                    else
 
5246
                     if(p[pixel[14]] > cb)
 
5247
                      if(p[pixel[15]] > cb)
 
5248
                       {}
 
5249
                      else
 
5250
                       continue;
 
5251
                     else
 
5252
                      continue;
 
5253
                   else
 
5254
                    continue;
 
5255
                  else
 
5256
                   continue;
 
5257
                 else
 
5258
                  continue;
 
5259
                else
 
5260
                 continue;
 
5261
               else
 
5262
                continue;
 
5263
              else
 
5264
               continue;
 
5265
             else if(p[pixel[11]] < c_b)
 
5266
              if(p[pixel[12]] < c_b)
 
5267
               if(p[pixel[13]] < c_b)
 
5268
                if(p[pixel[14]] < c_b)
 
5269
                 if(p[pixel[15]] < c_b)
 
5270
                  {}
 
5271
                 else
 
5272
                  if(p[pixel[6]] < c_b)
 
5273
                   if(p[pixel[7]] < c_b)
 
5274
                    if(p[pixel[8]] < c_b)
 
5275
                     if(p[pixel[9]] < c_b)
 
5276
                      if(p[pixel[10]] < c_b)
 
5277
                       {}
 
5278
                      else
 
5279
                       continue;
 
5280
                     else
 
5281
                      continue;
 
5282
                    else
 
5283
                     continue;
 
5284
                   else
 
5285
                    continue;
 
5286
                  else
 
5287
                   continue;
 
5288
                else
 
5289
                 if(p[pixel[5]] < c_b)
 
5290
                  if(p[pixel[6]] < c_b)
 
5291
                   if(p[pixel[7]] < c_b)
 
5292
                    if(p[pixel[8]] < c_b)
 
5293
                     if(p[pixel[9]] < c_b)
 
5294
                      if(p[pixel[10]] < c_b)
 
5295
                       {}
 
5296
                      else
 
5297
                       continue;
 
5298
                     else
 
5299
                      continue;
 
5300
                    else
 
5301
                     continue;
 
5302
                   else
 
5303
                    continue;
 
5304
                  else
 
5305
                   continue;
 
5306
                 else
 
5307
                  continue;
 
5308
               else
 
5309
                continue;
 
5310
              else
 
5311
               continue;
 
5312
             else
 
5313
              continue;
 
5314
           else
 
5315
            if(p[pixel[10]] > cb)
 
5316
             if(p[pixel[7]] > cb)
 
5317
              if(p[pixel[8]] > cb)
 
5318
               if(p[pixel[9]] > cb)
 
5319
                if(p[pixel[11]] > cb)
 
5320
                 if(p[pixel[12]] > cb)
 
5321
                  if(p[pixel[6]] > cb)
 
5322
                   if(p[pixel[5]] > cb)
 
5323
                    if(p[pixel[4]] > cb)
 
5324
                     {}
 
5325
                    else
 
5326
                     if(p[pixel[13]] > cb)
 
5327
                      {}
 
5328
                     else
 
5329
                      continue;
 
5330
                   else
 
5331
                    if(p[pixel[13]] > cb)
 
5332
                     if(p[pixel[14]] > cb)
 
5333
                      {}
 
5334
                     else
 
5335
                      continue;
 
5336
                    else
 
5337
                     continue;
 
5338
                  else
 
5339
                   if(p[pixel[13]] > cb)
 
5340
                    if(p[pixel[14]] > cb)
 
5341
                     if(p[pixel[15]] > cb)
 
5342
                      {}
 
5343
                     else
 
5344
                      continue;
 
5345
                    else
 
5346
                     continue;
 
5347
                   else
 
5348
                    continue;
 
5349
                 else
 
5350
                  continue;
 
5351
                else
 
5352
                 continue;
 
5353
               else
 
5354
                continue;
 
5355
              else
 
5356
               continue;
 
5357
             else
 
5358
              continue;
 
5359
            else if(p[pixel[10]] < c_b)
 
5360
             if(p[pixel[11]] < c_b)
 
5361
              if(p[pixel[12]] < c_b)
 
5362
               if(p[pixel[13]] < c_b)
 
5363
                if(p[pixel[14]] < c_b)
 
5364
                 if(p[pixel[15]] < c_b)
 
5365
                  {}
 
5366
                 else
 
5367
                  if(p[pixel[6]] < c_b)
 
5368
                   if(p[pixel[7]] < c_b)
 
5369
                    if(p[pixel[8]] < c_b)
 
5370
                     if(p[pixel[9]] < c_b)
 
5371
                      {}
 
5372
                     else
 
5373
                      continue;
 
5374
                    else
 
5375
                     continue;
 
5376
                   else
 
5377
                    continue;
 
5378
                  else
 
5379
                   continue;
 
5380
                else
 
5381
                 if(p[pixel[5]] < c_b)
 
5382
                  if(p[pixel[6]] < c_b)
 
5383
                   if(p[pixel[7]] < c_b)
 
5384
                    if(p[pixel[8]] < c_b)
 
5385
                     if(p[pixel[9]] < c_b)
 
5386
                      {}
 
5387
                     else
 
5388
                      continue;
 
5389
                    else
 
5390
                     continue;
 
5391
                   else
 
5392
                    continue;
 
5393
                  else
 
5394
                   continue;
 
5395
                 else
 
5396
                  continue;
 
5397
               else
 
5398
                if(p[pixel[4]] < c_b)
 
5399
                 if(p[pixel[5]] < c_b)
 
5400
                  if(p[pixel[6]] < c_b)
 
5401
                   if(p[pixel[7]] < c_b)
 
5402
                    if(p[pixel[8]] < c_b)
 
5403
                     if(p[pixel[9]] < c_b)
 
5404
                      {}
 
5405
                     else
 
5406
                      continue;
 
5407
                    else
 
5408
                     continue;
 
5409
                   else
 
5410
                    continue;
 
5411
                  else
 
5412
                   continue;
 
5413
                 else
 
5414
                  continue;
 
5415
                else
 
5416
                 continue;
 
5417
              else
 
5418
               continue;
 
5419
             else
 
5420
              continue;
 
5421
            else
 
5422
             continue;
 
5423
          else
 
5424
           if(p[pixel[9]] > cb)
 
5425
            if(p[pixel[7]] > cb)
 
5426
             if(p[pixel[8]] > cb)
 
5427
              if(p[pixel[10]] > cb)
 
5428
               if(p[pixel[11]] > cb)
 
5429
                if(p[pixel[6]] > cb)
 
5430
                 if(p[pixel[5]] > cb)
 
5431
                  if(p[pixel[4]] > cb)
 
5432
                   if(p[pixel[3]] > cb)
 
5433
                    {}
 
5434
                   else
 
5435
                    if(p[pixel[12]] > cb)
 
5436
                     {}
 
5437
                    else
 
5438
                     continue;
 
5439
                  else
 
5440
                   if(p[pixel[12]] > cb)
 
5441
                    if(p[pixel[13]] > cb)
 
5442
                     {}
 
5443
                    else
 
5444
                     continue;
 
5445
                   else
 
5446
                    continue;
 
5447
                 else
 
5448
                  if(p[pixel[12]] > cb)
 
5449
                   if(p[pixel[13]] > cb)
 
5450
                    if(p[pixel[14]] > cb)
 
5451
                     {}
 
5452
                    else
 
5453
                     continue;
 
5454
                   else
 
5455
                    continue;
 
5456
                  else
 
5457
                   continue;
 
5458
                else
 
5459
                 if(p[pixel[12]] > cb)
 
5460
                  if(p[pixel[13]] > cb)
 
5461
                   if(p[pixel[14]] > cb)
 
5462
                    if(p[pixel[15]] > cb)
 
5463
                     {}
 
5464
                    else
 
5465
                     continue;
 
5466
                   else
 
5467
                    continue;
 
5468
                  else
 
5469
                   continue;
 
5470
                 else
 
5471
                  continue;
 
5472
               else
 
5473
                continue;
 
5474
              else
 
5475
               continue;
 
5476
             else
 
5477
              continue;
 
5478
            else
 
5479
             continue;
 
5480
           else if(p[pixel[9]] < c_b)
 
5481
            if(p[pixel[10]] < c_b)
 
5482
             if(p[pixel[11]] < c_b)
 
5483
              if(p[pixel[12]] < c_b)
 
5484
               if(p[pixel[13]] < c_b)
 
5485
                if(p[pixel[14]] < c_b)
 
5486
                 if(p[pixel[15]] < c_b)
 
5487
                  {}
 
5488
                 else
 
5489
                  if(p[pixel[6]] < c_b)
 
5490
                   if(p[pixel[7]] < c_b)
 
5491
                    if(p[pixel[8]] < c_b)
 
5492
                     {}
 
5493
                    else
 
5494
                     continue;
 
5495
                   else
 
5496
                    continue;
 
5497
                  else
 
5498
                   continue;
 
5499
                else
 
5500
                 if(p[pixel[5]] < c_b)
 
5501
                  if(p[pixel[6]] < c_b)
 
5502
                   if(p[pixel[7]] < c_b)
 
5503
                    if(p[pixel[8]] < c_b)
 
5504
                     {}
 
5505
                    else
 
5506
                     continue;
 
5507
                   else
 
5508
                    continue;
 
5509
                  else
 
5510
                   continue;
 
5511
                 else
 
5512
                  continue;
 
5513
               else
 
5514
                if(p[pixel[4]] < c_b)
 
5515
                 if(p[pixel[5]] < c_b)
 
5516
                  if(p[pixel[6]] < c_b)
 
5517
                   if(p[pixel[7]] < c_b)
 
5518
                    if(p[pixel[8]] < c_b)
 
5519
                     {}
 
5520
                    else
 
5521
                     continue;
 
5522
                   else
 
5523
                    continue;
 
5524
                  else
 
5525
                   continue;
 
5526
                 else
 
5527
                  continue;
 
5528
                else
 
5529
                 continue;
 
5530
              else
 
5531
               if(p[pixel[3]] < c_b)
 
5532
                if(p[pixel[4]] < c_b)
 
5533
                 if(p[pixel[5]] < c_b)
 
5534
                  if(p[pixel[6]] < c_b)
 
5535
                   if(p[pixel[7]] < c_b)
 
5536
                    if(p[pixel[8]] < c_b)
 
5537
                     {}
 
5538
                    else
 
5539
                     continue;
 
5540
                   else
 
5541
                    continue;
 
5542
                  else
 
5543
                   continue;
 
5544
                 else
 
5545
                  continue;
 
5546
                else
 
5547
                 continue;
 
5548
               else
 
5549
                continue;
 
5550
             else
 
5551
              continue;
 
5552
            else
 
5553
             continue;
 
5554
           else
 
5555
            continue;
 
5556
         else
 
5557
          if(p[pixel[8]] > cb)
 
5558
           if(p[pixel[7]] > cb)
 
5559
            if(p[pixel[9]] > cb)
 
5560
             if(p[pixel[10]] > cb)
 
5561
              if(p[pixel[6]] > cb)
 
5562
               if(p[pixel[5]] > cb)
 
5563
                if(p[pixel[4]] > cb)
 
5564
                 if(p[pixel[3]] > cb)
 
5565
                  if(p[pixel[2]] > cb)
 
5566
                   {}
 
5567
                  else
 
5568
                   if(p[pixel[11]] > cb)
 
5569
                    {}
 
5570
                   else
 
5571
                    continue;
 
5572
                 else
 
5573
                  if(p[pixel[11]] > cb)
 
5574
                   if(p[pixel[12]] > cb)
 
5575
                    {}
 
5576
                   else
 
5577
                    continue;
 
5578
                  else
 
5579
                   continue;
 
5580
                else
 
5581
                 if(p[pixel[11]] > cb)
 
5582
                  if(p[pixel[12]] > cb)
 
5583
                   if(p[pixel[13]] > cb)
 
5584
                    {}
 
5585
                   else
 
5586
                    continue;
 
5587
                  else
 
5588
                   continue;
 
5589
                 else
 
5590
                  continue;
 
5591
               else
 
5592
                if(p[pixel[11]] > cb)
 
5593
                 if(p[pixel[12]] > cb)
 
5594
                  if(p[pixel[13]] > cb)
 
5595
                   if(p[pixel[14]] > cb)
 
5596
                    {}
 
5597
                   else
 
5598
                    continue;
 
5599
                  else
 
5600
                   continue;
 
5601
                 else
 
5602
                  continue;
 
5603
                else
 
5604
                 continue;
 
5605
              else
 
5606
               if(p[pixel[11]] > cb)
 
5607
                if(p[pixel[12]] > cb)
 
5608
                 if(p[pixel[13]] > cb)
 
5609
                  if(p[pixel[14]] > cb)
 
5610
                   if(p[pixel[15]] > cb)
 
5611
                    {}
 
5612
                   else
 
5613
                    continue;
 
5614
                  else
 
5615
                   continue;
 
5616
                 else
 
5617
                  continue;
 
5618
                else
 
5619
                 continue;
 
5620
               else
 
5621
                continue;
 
5622
             else
 
5623
              continue;
 
5624
            else
 
5625
             continue;
 
5626
           else
 
5627
            continue;
 
5628
          else if(p[pixel[8]] < c_b)
 
5629
           if(p[pixel[9]] < c_b)
 
5630
            if(p[pixel[10]] < c_b)
 
5631
             if(p[pixel[11]] < c_b)
 
5632
              if(p[pixel[12]] < c_b)
 
5633
               if(p[pixel[13]] < c_b)
 
5634
                if(p[pixel[14]] < c_b)
 
5635
                 if(p[pixel[15]] < c_b)
 
5636
                  {}
 
5637
                 else
 
5638
                  if(p[pixel[6]] < c_b)
 
5639
                   if(p[pixel[7]] < c_b)
 
5640
                    {}
 
5641
                   else
 
5642
                    continue;
 
5643
                  else
 
5644
                   continue;
 
5645
                else
 
5646
                 if(p[pixel[5]] < c_b)
 
5647
                  if(p[pixel[6]] < c_b)
 
5648
                   if(p[pixel[7]] < c_b)
 
5649
                    {}
 
5650
                   else
 
5651
                    continue;
 
5652
                  else
 
5653
                   continue;
 
5654
                 else
 
5655
                  continue;
 
5656
               else
 
5657
                if(p[pixel[4]] < c_b)
 
5658
                 if(p[pixel[5]] < c_b)
 
5659
                  if(p[pixel[6]] < c_b)
 
5660
                   if(p[pixel[7]] < c_b)
 
5661
                    {}
 
5662
                   else
 
5663
                    continue;
 
5664
                  else
 
5665
                   continue;
 
5666
                 else
 
5667
                  continue;
 
5668
                else
 
5669
                 continue;
 
5670
              else
 
5671
               if(p[pixel[3]] < c_b)
 
5672
                if(p[pixel[4]] < c_b)
 
5673
                 if(p[pixel[5]] < c_b)
 
5674
                  if(p[pixel[6]] < c_b)
 
5675
                   if(p[pixel[7]] < c_b)
 
5676
                    {}
 
5677
                   else
 
5678
                    continue;
 
5679
                  else
 
5680
                   continue;
 
5681
                 else
 
5682
                  continue;
 
5683
                else
 
5684
                 continue;
 
5685
               else
 
5686
                continue;
 
5687
             else
 
5688
              if(p[pixel[2]] < c_b)
 
5689
               if(p[pixel[3]] < c_b)
 
5690
                if(p[pixel[4]] < c_b)
 
5691
                 if(p[pixel[5]] < c_b)
 
5692
                  if(p[pixel[6]] < c_b)
 
5693
                   if(p[pixel[7]] < c_b)
 
5694
                    {}
 
5695
                   else
 
5696
                    continue;
 
5697
                  else
 
5698
                   continue;
 
5699
                 else
 
5700
                  continue;
 
5701
                else
 
5702
                 continue;
 
5703
               else
 
5704
                continue;
 
5705
              else
 
5706
               continue;
 
5707
            else
 
5708
             continue;
 
5709
           else
 
5710
            continue;
 
5711
          else
 
5712
           continue;
 
5713
        else
 
5714
         if(p[pixel[7]] > cb)
 
5715
          if(p[pixel[8]] > cb)
 
5716
           if(p[pixel[9]] > cb)
 
5717
            if(p[pixel[6]] > cb)
 
5718
             if(p[pixel[5]] > cb)
 
5719
              if(p[pixel[4]] > cb)
 
5720
               if(p[pixel[3]] > cb)
 
5721
                if(p[pixel[2]] > cb)
 
5722
                 if(p[pixel[1]] > cb)
 
5723
                  {}
 
5724
                 else
 
5725
                  if(p[pixel[10]] > cb)
 
5726
                   {}
 
5727
                  else
 
5728
                   continue;
 
5729
                else
 
5730
                 if(p[pixel[10]] > cb)
 
5731
                  if(p[pixel[11]] > cb)
 
5732
                   {}
 
5733
                  else
 
5734
                   continue;
 
5735
                 else
 
5736
                  continue;
 
5737
               else
 
5738
                if(p[pixel[10]] > cb)
 
5739
                 if(p[pixel[11]] > cb)
 
5740
                  if(p[pixel[12]] > cb)
 
5741
                   {}
 
5742
                  else
 
5743
                   continue;
 
5744
                 else
 
5745
                  continue;
 
5746
                else
 
5747
                 continue;
 
5748
              else
 
5749
               if(p[pixel[10]] > cb)
 
5750
                if(p[pixel[11]] > cb)
 
5751
                 if(p[pixel[12]] > cb)
 
5752
                  if(p[pixel[13]] > cb)
 
5753
                   {}
 
5754
                  else
 
5755
                   continue;
 
5756
                 else
 
5757
                  continue;
 
5758
                else
 
5759
                 continue;
 
5760
               else
 
5761
                continue;
 
5762
             else
 
5763
              if(p[pixel[10]] > cb)
 
5764
               if(p[pixel[11]] > cb)
 
5765
                if(p[pixel[12]] > cb)
 
5766
                 if(p[pixel[13]] > cb)
 
5767
                  if(p[pixel[14]] > cb)
 
5768
                   {}
 
5769
                  else
 
5770
                   continue;
 
5771
                 else
 
5772
                  continue;
 
5773
                else
 
5774
                 continue;
 
5775
               else
 
5776
                continue;
 
5777
              else
 
5778
               continue;
 
5779
            else
 
5780
             if(p[pixel[10]] > cb)
 
5781
              if(p[pixel[11]] > cb)
 
5782
               if(p[pixel[12]] > cb)
 
5783
                if(p[pixel[13]] > cb)
 
5784
                 if(p[pixel[14]] > cb)
 
5785
                  if(p[pixel[15]] > cb)
 
5786
                   {}
 
5787
                  else
 
5788
                   continue;
 
5789
                 else
 
5790
                  continue;
 
5791
                else
 
5792
                 continue;
 
5793
               else
 
5794
                continue;
 
5795
              else
 
5796
               continue;
 
5797
             else
 
5798
              continue;
 
5799
           else
 
5800
            continue;
 
5801
          else
 
5802
           continue;
 
5803
         else if(p[pixel[7]] < c_b)
 
5804
          if(p[pixel[8]] < c_b)
 
5805
           if(p[pixel[9]] < c_b)
 
5806
            if(p[pixel[6]] < c_b)
 
5807
             if(p[pixel[5]] < c_b)
 
5808
              if(p[pixel[4]] < c_b)
 
5809
               if(p[pixel[3]] < c_b)
 
5810
                if(p[pixel[2]] < c_b)
 
5811
                 if(p[pixel[1]] < c_b)
 
5812
                  {}
 
5813
                 else
 
5814
                  if(p[pixel[10]] < c_b)
 
5815
                   {}
 
5816
                  else
 
5817
                   continue;
 
5818
                else
 
5819
                 if(p[pixel[10]] < c_b)
 
5820
                  if(p[pixel[11]] < c_b)
 
5821
                   {}
 
5822
                  else
 
5823
                   continue;
 
5824
                 else
 
5825
                  continue;
 
5826
               else
 
5827
                if(p[pixel[10]] < c_b)
 
5828
                 if(p[pixel[11]] < c_b)
 
5829
                  if(p[pixel[12]] < c_b)
 
5830
                   {}
 
5831
                  else
 
5832
                   continue;
 
5833
                 else
 
5834
                  continue;
 
5835
                else
 
5836
                 continue;
 
5837
              else
 
5838
               if(p[pixel[10]] < c_b)
 
5839
                if(p[pixel[11]] < c_b)
 
5840
                 if(p[pixel[12]] < c_b)
 
5841
                  if(p[pixel[13]] < c_b)
 
5842
                   {}
 
5843
                  else
 
5844
                   continue;
 
5845
                 else
 
5846
                  continue;
 
5847
                else
 
5848
                 continue;
 
5849
               else
 
5850
                continue;
 
5851
             else
 
5852
              if(p[pixel[10]] < c_b)
 
5853
               if(p[pixel[11]] < c_b)
 
5854
                if(p[pixel[12]] < c_b)
 
5855
                 if(p[pixel[13]] < c_b)
 
5856
                  if(p[pixel[14]] < c_b)
 
5857
                   {}
 
5858
                  else
 
5859
                   continue;
 
5860
                 else
 
5861
                  continue;
 
5862
                else
 
5863
                 continue;
 
5864
               else
 
5865
                continue;
 
5866
              else
 
5867
               continue;
 
5868
            else
 
5869
             if(p[pixel[10]] < c_b)
 
5870
              if(p[pixel[11]] < c_b)
 
5871
               if(p[pixel[12]] < c_b)
 
5872
                if(p[pixel[13]] < c_b)
 
5873
                 if(p[pixel[14]] < c_b)
 
5874
                  if(p[pixel[15]] < c_b)
 
5875
                   {}
 
5876
                  else
 
5877
                   continue;
 
5878
                 else
 
5879
                  continue;
 
5880
                else
 
5881
                 continue;
 
5882
               else
 
5883
                continue;
 
5884
              else
 
5885
               continue;
 
5886
             else
 
5887
              continue;
 
5888
           else
 
5889
            continue;
 
5890
          else
 
5891
           continue;
 
5892
         else
 
5893
          continue;
 
5894
                        if(num_corners == rsize)
 
5895
                        {
 
5896
                                rsize*=2;
 
5897
                                ret_corners = (xy*)realloc(ret_corners, sizeof(xy)*rsize);
 
5898
                        }
 
5899
                        ret_corners[num_corners].x = x;
 
5900
                        ret_corners[num_corners].y = y;
 
5901
                        num_corners++;
 
5902
                                
 
5903
                }
 
5904
        
 
5905
        *ret_num_corners = num_corners;
 
5906
        return ret_corners;
 
5907
 
 
5908
}
 
5909
 
 
5910