Advertisement
halbritter

Protetor de Tela

Apr 24th, 2021 (edited)
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 16.51 KB | None | 0 0
  1. /* user and group to drop privileges to */
  2. static const char *user  = "nobody";
  3. static const char *group = "nogroup";
  4.  
  5. static const char *colorname[NUMCOLS] = {
  6.     [BACKGROUND] =   "#000000",     /* after initialization */
  7.     [INIT] =   "#ffffff",           /* after initialization */
  8.     [INPUT] =  "#00ff00",           /* during input */
  9.     [FAILED] = "#ff9c36",           /* wrong password */
  10. };
  11.  
  12. /* treat a cleared input like a wrong password (color) */
  13. static const int failonclear = 1;
  14.  
  15. /* insert grid pattern with scale 1:1, the size can be changed with logosize */
  16. static const int logosize = 15;
  17. static const int logow = 32;    /* grid width and height for right center alignment*/
  18. static const int logoh = 45;
  19.  
  20. static XRectangle rectangles[899] = {
  21.  
  22.     /* Desenhado coluna a coluna, linha a linha e, portanto, pixel a pixel.
  23.     * ..prolixo e chumbado! :)
  24.     */
  25.    
  26.     /* Linha 0 */
  27.     { 0,0,  1,1 }, { 1,0,  0,0 }, { 2,0,  1,1 }, { 3,0,  0,0 },
  28.     { 4,0,  1,1 }, { 5,0,  0,0 }, { 6,0,  1,1 }, { 7,0,  0,0 },
  29.     { 8,0,  1,1 }, { 9,0,  0,0 }, { 10,0, 1,1 }, { 11,0, 0,0 },
  30.     { 12,0, 1,1 }, { 13,0, 0,0 }, { 14,0, 1,1 }, { 15,0, 0,0 },
  31.     { 16,0, 1,1 }, { 17,0, 0,0 }, { 18,0, 1,1 }, { 19,0, 0,0 },
  32.     { 20,0, 1,1 }, { 21,0, 0,0 }, { 22,0, 1,1 }, { 23,0, 0,0 },
  33.     { 24,0, 1,1 }, { 25,0, 0,0 }, { 26,0, 1,1 }, { 27,0, 0,0 },
  34.     { 28,0, 1,1 }, { 29,0, 0,0 }, { 30,0, 1,1 },
  35.  
  36.     /* Linha 1 */
  37.     { 0,1,  0,0 }, { 1,1,  0,0 }, { 2,1,  0,0 }, { 3,1,  0,0 },
  38.     { 4,1,  0,0 }, { 5,1,  0,0 }, { 6,1,  0,0 }, { 7,1,  0,0 },
  39.     { 8,1,  0,0 }, { 9,1,  0,0 }, { 10,1, 0,0 }, { 11,1, 0,0 },
  40.     { 12,1, 0,0 }, { 13,1, 0,0 }, { 14,1, 0,0 }, { 15,1, 0,0 },
  41.     { 16,1, 0,0 }, { 17,1, 0,0 }, { 18,1, 0,0 }, { 19,1, 0,0 },
  42.     { 20,1, 0,0 }, { 21,1, 0,0 }, { 22,1, 0,0 }, { 23,1, 0,0 },
  43.     { 24,1, 0,0 }, { 25,1, 0,0 }, { 26,1, 0,0 }, { 27,1, 0,0 },
  44.     { 28,1, 0,0 }, { 29,1, 0,0 }, { 30,1, 0,0 },
  45.  
  46.     /* Linha 2 */
  47.     { 0,2,  0,0 }, { 1,2,  1,1 }, { 2,2,  0,0 }, { 3,2,  1,1 },
  48.     { 4,2,  0,0 }, { 5,2,  1,1 }, { 6,2,  0,0 }, { 7,2,  1,1 },
  49.     { 8,2,  0,0 }, { 9,2,  1,1 }, { 10,2, 0,0 }, { 11,2, 1,1 },
  50.     { 12,2, 0,0 }, { 13,2, 1,1 }, { 14,2, 0,0 }, { 15,2, 1,1 },
  51.     { 16,2, 0,0 }, { 17,2, 1,1 }, { 18,2, 0,0 }, { 19,2, 1,1 },
  52.     { 20,2, 0,0 }, { 21,2, 1,1 }, { 22,2, 0,0 }, { 23,2, 1,1 },
  53.     { 24,2, 0,0 }, { 25,2, 1,1 }, { 26,2, 0,0 }, { 27,2, 1,1 },
  54.     { 28,2, 0,0 }, { 29,2, 1,1 }, { 30,2, 0,0 },
  55.  
  56.     /* Linha 3 */
  57.     { 0,3,  0,0 }, { 1,3,  0,0 }, { 2,3,  0,0 }, { 3,3,  0,0 },
  58.     { 4,3,  0,0 }, { 5,3,  0,0 }, { 6,3,  0,0 }, { 7,3,  0,0 },
  59.     { 8,3,  0,0 }, { 9,3,  0,0 }, { 10,3, 0,0 }, { 11,3, 0,0 },
  60.     { 12,3, 0,0 }, { 13,3, 0,0 }, { 14,3, 0,0 }, { 15,3, 0,0 },
  61.     { 16,3, 0,0 }, { 17,3, 0,0 }, { 18,3, 0,0 }, { 19,3, 0,0 },
  62.     { 20,3, 0,0 }, { 21,3, 0,0 }, { 22,3, 0,0 }, { 23,3, 0,0 },
  63.     { 24,3, 0,0 }, { 25,3, 0,0 }, { 26,3, 0,0 }, { 27,3, 0,0 },
  64.     { 28,3, 0,0 }, { 29,3, 0,0 }, { 30,3, 0,0 },
  65.  
  66.     /* Linha 4 */
  67.     { 0,4,  1,1 }, { 1,4,  0,0 }, { 2,4,  1,1 }, { 3,4,  0,0 },
  68.     { 4,4,  1,1 }, { 5,4,  0,0 }, { 6,4,  1,1 }, { 7,4,  0,0 },
  69.     { 8,4,  1,1 }, { 9,4,  0,0 }, { 10,4, 1,1 }, { 11,4, 0,0 },
  70.     { 12,4, 1,1 }, { 13,4, 0,0 }, { 14,4, 1,1 }, { 15,4, 0,0 },
  71.     { 16,4, 1,1 }, { 17,4, 0,0 }, { 18,4, 1,1 }, { 19,4, 0,0 },
  72.     { 20,4, 1,1 }, { 21,4, 0,0 }, { 22,4, 1,1 }, { 23,4, 0,0 },
  73.     { 24,4, 1,1 }, { 25,4, 0,0 }, { 26,4, 1,1 }, { 27,4, 0,0 },
  74.     { 28,4, 1,1 }, { 29,4, 0,0 }, { 30,4, 1,1 },
  75.  
  76.     /* Linha 5 */
  77.     { 0,5,  0,0 }, { 1,5,  0,0 }, { 2,5,  0,0 }, { 3,5,  0,0 },
  78.     { 4,5,  0,0 }, { 5,5,  0,0 }, { 6,5,  0,0 }, { 7,5,  0,0 },
  79.     { 8,5,  0,0 }, { 9,5,  0,0 }, { 10,5, 0,0 }, { 11,5, 0,0 },
  80.     { 12,5, 0,0 }, { 13,5, 0,0 }, { 14,5, 0,0 }, { 15,5, 0,0 },
  81.     { 16,5, 0,0 }, { 17,5, 0,0 }, { 18,5, 0,0 }, { 19,5, 0,0 },
  82.     { 20,5, 0,0 }, { 21,5, 0,0 }, { 22,5, 0,0 }, { 23,5, 0,0 },
  83.     { 24,5, 0,0 }, { 25,5, 0,0 }, { 26,5, 0,0 }, { 27,5, 0,0 },
  84.     { 28,5, 0,0 }, { 29,5, 0,0 }, { 30,5, 0,0 },
  85.  
  86.     /* Linha 6 */
  87.     { 0,6,  0,0 }, { 1,6,  1,1 }, { 2,6,  0,0 }, { 3,6,  1,1 },
  88.     { 4,6,  0,0 }, { 5,6,  1,1 }, { 6,6,  0,0 }, { 7,6,  1,1 },
  89.     { 8,6,  0,0 }, { 9,6,  1,1 }, { 10,6, 0,0 }, { 11,6, 1,1 },
  90.     { 12,6, 0,0 }, { 13,6, 1,1 }, { 14,6, 0,0 }, { 15,6, 1,1 },
  91.     { 16,6, 0,0 }, { 17,6, 1,1 }, { 18,6, 0,0 }, { 19,6, 1,1 },
  92.     { 20,6, 0,0 }, { 21,6, 1,1 }, { 22,6, 0,0 }, { 23,6, 1,1 },
  93.     { 24,6, 0,0 }, { 25,6, 1,1 }, { 26,6, 0,0 }, { 27,6, 1,1 },
  94.     { 28,6, 0,0 }, { 29,6, 1,1 }, { 30,6, 0,0 },
  95.  
  96.     /* Linha 7 */
  97.     { 0,7,  0,0 }, { 1,7,  0,0 }, { 2,7,  0,0 }, { 3,7,  0,0 },
  98.     { 4,7,  0,0 }, { 5,7,  0,0 }, { 6,7,  0,0 }, { 7,7,  0,0 },
  99.     { 8,7,  0,0 }, { 9,7,  0,0 }, { 10,7, 0,0 }, { 11,7, 0,0 },
  100.     { 12,7, 0,0 }, { 13,7, 0,0 }, { 14,7, 0,0 }, { 15,7, 0,0 },
  101.     { 16,7, 0,0 }, { 17,7, 0,0 }, { 18,7, 0,0 }, { 19,7, 0,0 },
  102.     { 20,7, 0,0 }, { 21,7, 0,0 }, { 22,7, 0,0 }, { 23,7, 0,0 },
  103.     { 24,7, 0,0 }, { 25,7, 0,0 }, { 26,7, 0,0 }, { 27,7, 0,0 },
  104.     { 28,7, 0,0 }, { 29,7, 0,0 }, { 30,7, 0,0 },
  105.  
  106.     /* Linha 8 */
  107.     { 0,8,  1,1 }, { 1,8,  0,0 }, { 2,8,  1,1 }, { 3,8,  0,0 },
  108.     { 4,8,  1,1 }, { 5,8,  0,0 }, { 6,8,  1,1 }, { 7,8,  0,0 },
  109.     { 8,8,  1,1 }, { 9,8,  0,0 }, { 10,8, 1,1 }, { 11,8, 0,0 },
  110.     { 12,8, 1,1 }, { 13,8, 0,0 }, { 14,8, 1,1 }, { 15,8, 0,0 },
  111.     { 16,8, 1,1 }, { 17,8, 0,0 }, { 18,8, 1,1 }, { 19,8, 0,0 },
  112.     { 20,8, 1,1 }, { 21,8, 0,0 }, { 22,8, 1,1 }, { 23,8, 0,0 },
  113.     { 24,8, 1,1 }, { 25,8, 0,0 }, { 26,8, 1,1 }, { 27,8, 0,0 },
  114.     { 28,8, 1,1 }, { 29,8, 0,0 }, { 30,8, 1,1 },
  115.  
  116.     /* Linha 9 */
  117.     { 0,9,  0,0 }, { 1,9,  0,0 }, { 2,9,  0,0 }, { 3,9,  0,0 },
  118.     { 4,9,  0,0 }, { 5,9,  0,0 }, { 6,9,  0,0 }, { 7,9,  0,0 },
  119.     { 8,9,  0,0 }, { 9,9,  0,0 }, { 10,9, 0,0 }, { 11,9, 0,0 },
  120.     { 12,9, 0,0 }, { 13,9, 0,0 }, { 14,9, 0,0 }, { 15,9, 0,0 },
  121.     { 16,9, 0,0 }, { 17,9, 0,0 }, { 18,9, 0,0 }, { 19,9, 0,0 },
  122.     { 20,9, 0,0 }, { 21,9, 0,0 }, { 22,9, 0,0 }, { 23,9, 0,0 },
  123.     { 24,9, 0,0 }, { 25,9, 0,0 }, { 26,9, 0,0 }, { 27,9, 0,0 },
  124.     { 28,9, 0,0 }, { 29,9, 0,0 }, { 30,9, 0,0 },
  125.  
  126.     /* Linha 10
  127.     *  Antes apenas gotas, agora também guarda-chuva.
  128.     */
  129.     { 0,  10, 0,0 }, { 1,  10, 1,1 }, { 2,  10, 0,0 }, { 3,  10, 1,1  },
  130.     { 4,  10, 0,0 }, { 5,  10, 1,1 }, { 6,  10, 0,0 }, { 7,  10, 1,1  },
  131.     { 8,  10, 0,0 }, { 9,  10, 1,1 }, { 10, 10, 0,0 }, { 11, 10, 1,1  },
  132.     { 12, 10, 0,0 }, { 13, 10, 1,1 }, { 14, 10, 0,0 }, { 15, 10, 1,33 },
  133.     { 16, 10, 0,0 }, { 17, 10, 1,1 }, { 18, 10, 0,0 }, { 19, 10, 1,1  },
  134.     { 20, 10, 0,0 }, { 21, 10, 1,1 }, { 22, 10, 0,0 }, { 23, 10, 1,1  },
  135.     { 24, 10, 0,0 }, { 25, 10, 1,1 }, { 26, 10, 0,0 }, { 27, 10, 1,1  },
  136.     { 28, 10, 0,0 }, { 29, 10, 1,1 }, { 30, 10, 0,0 },
  137.  
  138.     /* Linha 11 */
  139.     { 0,  11, 0,0 }, { 1,  11, 0,0 }, { 2,  11, 0,0 }, { 3,  11, 0,0 },
  140.     { 4,  11, 0,0 }, { 5,  11, 0,0 }, { 6,  11, 0,0 }, { 7,  11, 0,0 },
  141.     { 8,  11, 0,0 }, { 9,  11, 0,0 }, { 10, 11, 0,0 }, { 11, 11, 0,0 },
  142.     { 12, 11, 0,0 }, { 13, 11, 0,0 }, { 14, 11, 0,0 }, { 15, 11, 0,0 },
  143.     { 16, 11, 0,0 }, { 17, 11, 0,0 }, { 18, 11, 0,0 }, { 19, 11, 0,0 },
  144.     { 20, 11, 0,0 }, { 21, 11, 0,0 }, { 22, 11, 0,0 }, { 23, 11, 0,0 },
  145.     { 24, 11, 0,0 }, { 25, 11, 0,0 }, { 26, 11, 0,0 }, { 27, 11, 0,0 },
  146.     { 28, 11, 0,0 }, { 29, 11, 0,0 }, { 30, 11, 0,0 },
  147.  
  148.     /* Linha 12 */
  149.     { 0,  12, 1,1 }, { 1,  12, 0,0 }, { 2,  12, 1,1 }, { 3,  12, 0,0 },
  150.     { 4,  12, 1,1 }, { 5,  12, 0,0 }, { 6,  12, 1,1 }, { 7,  12, 0,0 },
  151.     { 8,  12, 1,1 }, { 9,  12, 0,0 }, { 10, 12, 1,1 }, { 11, 12, 0,0 },
  152.     { 12, 12, 0,0 }, { 13, 12, 0,0 }, { 14, 12, 0,0 }, { 15, 12, 0,0 },
  153.     { 16, 12, 0,0 }, { 17, 12, 0,0 }, { 18, 12, 0,0 }, { 19, 12, 0,0 },
  154.     { 20, 12, 1,1 }, { 21, 12, 0,0 }, { 22, 12, 1,1 }, { 23, 12, 0,0 },
  155.     { 24, 12, 1,1 }, { 25, 12, 0,0 }, { 26, 12, 1,1 }, { 27, 12, 0,0 },
  156.     { 28, 12, 1,1 }, { 29, 12, 0,0 }, { 30, 12, 1,1 },
  157.  
  158.     /* Linha 13 */
  159.     { 0,  13, 0,  0 }, { 1,  13, 0,  0 }, { 2,  13, 0,  0 }, { 3,  13, 0,0 },
  160.     { 4,  13, 0,  0 }, { 5,  13, 0,  0 }, { 6,  13, 0,  0 }, { 7,  13, 0,0 },
  161.     { 8,  13, 0,  0 }, { 9,  13, 0,  0 }, { 10, 13, 0,  0 }, { 11, 13, 0,0 },
  162.     { 12, 13, 1, 13 }, { 13, 13, 1, 11 }, { 14, 13, 1, 10 }, { 15, 13, 0,0 },
  163.     { 16, 13, 1, 10 }, { 17, 13, 1, 11 }, { 18, 13, 1, 13 }, { 19, 13, 0,0 },
  164.     { 20, 13, 0,  0 }, { 21, 13, 0,  0 }, { 22, 13, 0,  0 }, { 23, 13, 0,0 },
  165.     { 24, 13, 0,  0 }, { 25, 13, 0,  0 }, { 26, 13, 0,  0 }, { 27, 13, 0,0 },
  166.     { 28, 13, 0,  0 }, { 29, 13, 0,  0 }, { 30, 13, 0,  0 },
  167.  
  168.     /* Linha 14 */
  169.     { 0,  14, 0,0 }, { 1,  14, 1,1 }, { 2,  14, 0,0 }, { 3,  14, 1,  1  },
  170.     { 4,  14, 0,0 }, { 5,  14, 1,1 }, { 6,  14, 0,0 }, { 7,  14, 0,  0  },
  171.     { 8,  14, 0,0 }, { 9,  14, 1,9 }, { 10, 14, 1,9 }, { 11, 14, 1, 10  },
  172.     { 12, 14, 0,0 }, { 13, 14, 0,0 }, { 14, 14, 0,0 }, { 15, 14, 0,  0  },
  173.     { 16, 14, 0,0 }, { 17, 14, 0,0 }, { 18, 14, 0,0 }, { 19, 14, 1, 10  },
  174.     { 20, 14, 1,9 }, { 21, 14, 1,9 }, { 22, 14, 0,0 }, { 23, 14, 0,  0  },
  175.     { 24, 14, 0,0 }, { 25, 14, 1,1 }, { 26, 14, 0,0 }, { 27, 14, 1,  1  },
  176.     { 28, 14, 0,0 }, { 29, 14, 1,1 }, { 30, 14, 0,0 },
  177.  
  178.     /* Linha 15 */
  179.     { 0,  15, 0,0 }, { 1,  15, 0,0 }, { 2,  15, 0,0 }, { 3,  15, 0,0 },
  180.     { 4,  15, 0,0 }, { 5,  15, 0,0 }, { 6,  15, 0,0 }, { 7,  15, 1,9 },
  181.     { 8,  15, 1,8 }, { 9,  15, 0,0 }, { 10, 15, 0,0 }, { 11, 15, 0,0 },
  182.     { 12, 15, 0,0 }, { 13, 15, 0,0 }, { 14, 15, 0,0 }, { 15, 15, 0,0 },
  183.     { 16, 15, 0,0 }, { 17, 15, 0,0 }, { 18, 15, 0,0 }, { 19, 15, 0,0 },
  184.     { 20, 15, 0,0 }, { 21, 15, 0,0 }, { 22, 15, 1,8 }, { 23, 15, 1,9 },
  185.     { 24, 15, 0,0 }, { 25, 15, 0,0 }, { 26, 15, 0,0 }, { 27, 15, 0,0 },
  186.     { 28, 15, 0,0 }, { 29, 15, 0,0 }, { 30, 15, 0,0 },
  187.  
  188.     /* Linha 16 */
  189.     { 0,  16, 1,1 }, { 1,  16, 0,0 }, { 2,  16, 1,1 }, { 3,  16, 0,0 },
  190.     { 4,  16, 0,0 }, { 5,  16, 1,8 }, { 6,  16, 1,10 }, { 7,  16, 0,0 },
  191.     { 8,  16, 0,1 }, { 9,  16, 0,0 }, { 10, 16, 0,0 }, { 11, 16, 0,0 },
  192.     { 12, 16, 0,0 }, { 13, 16, 0,0 }, { 14, 16, 0,0 }, { 15, 16, 0,0 },
  193.     { 16, 16, 0,0 }, { 17, 16, 0,0 }, { 18, 16, 0,0 }, { 19, 16, 0,0 },
  194.     { 20, 16, 0,0 }, { 21, 16, 0,0 }, { 22, 16, 0,0 }, { 23, 16, 0,0 },
  195.     { 24, 16, 1,10 }, { 25, 16, 1,8 }, { 26, 16, 0,0 }, { 27, 16, 0,0 },
  196.     { 28, 16, 1,1 }, { 29, 16, 0,0 }, { 30, 16, 1,1 },
  197.  
  198.     /* Linha 17 */
  199.     { 0,  17, 0,0 }, { 1,  17, 0,0 }, { 2,  17, 0,0 }, { 3,  17, 0,0 },
  200.     { 4,  17, 1,6 }, { 5,  17, 0,0 }, { 6,  17, 0,0 }, { 7,  17, 0,0 },
  201.     { 8,  17, 0,0 }, { 9,  17, 0,0 }, { 10, 17, 0,0 }, { 11, 17, 0,0 },
  202.     { 12, 17, 0,0 }, { 13, 17, 0,0 }, { 14, 17, 0,0 }, { 15, 17, 0,0 },
  203.     { 16, 17, 0,0 }, { 17, 17, 0,0 }, { 18, 17, 0,0 }, { 19, 17, 0,0 },
  204.     { 20, 17, 0,0 }, { 21, 17, 0,0 }, { 22, 17, 0,0 }, { 23, 17, 0,0 },
  205.     { 24, 17, 0,0 }, { 25, 17, 0,0 }, { 26, 17, 1,6 }, { 27, 17, 0,0 },
  206.     { 28, 17, 0,0 }, { 29, 17, 0,0 }, { 30, 17, 0,0 },
  207.  
  208.     /* Linha 18 */
  209.     { 0,  18, 0,0 }, { 1,  18, 1,1 }, { 2,  18, 0,0 }, { 3,  18, 1,5 },
  210.     { 4,  18, 0,0 }, { 5,  18, 0,0 }, { 6,  18, 0,0 }, { 7,  18, 0,0 },
  211.     { 8,  18, 0,0 }, { 9,  18, 0,0 }, { 10, 18, 0,0 }, { 11, 18, 0,0 },
  212.     { 12, 18, 0,0 }, { 13, 18, 0,0 }, { 14, 18, 0,0 }, { 15, 18, 0,0 },
  213.     { 16, 18, 0,0 }, { 17, 18, 0,0 }, { 18, 18, 0,0 }, { 19, 18, 0,0 },
  214.     { 20, 18, 0,0 }, { 21, 18, 0,0 }, { 22, 18, 0,0 }, { 23, 18, 0,0 },
  215.     { 24, 18, 0,0 }, { 25, 18, 0,0 }, { 26, 18, 0,0 }, { 27, 18, 1,5 },
  216.     { 28, 18, 0,0 }, { 29, 18, 1,1 }, { 30, 18, 0,0 },
  217.  
  218.     /* Linha 19 */
  219.     { 0,  19, 0,0 }, { 1,  19, 0,0 }, { 2,  19, 1,4 }, { 3,  19, 0,0 },
  220.     { 4,  19, 0,0 }, { 5,  19, 0,0 }, { 6,  19, 0,0 }, { 7,  19, 0,0 },
  221.     { 8,  19, 0,0 }, { 9,  19, 0,0 }, { 10, 19, 0,0 }, { 11, 19, 0,0 },
  222.     { 12, 19, 0,0 }, { 13, 19, 0,0 }, { 14, 19, 0,0 }, { 15, 19, 0,0 },
  223.     { 16, 19, 0,0 }, { 17, 19, 0,0 }, { 18, 19, 0,0 }, { 19, 19, 0,0 },
  224.     { 20, 19, 0,0 }, { 21, 19, 0,0 }, { 22, 19, 0,0 }, { 23, 19, 0,0 },
  225.     { 24, 19, 0,0 }, { 25, 19, 0,0 }, { 26, 19, 0,0 }, { 27, 19, 0,0 },
  226.     { 28, 19, 1,4 }, { 29, 19, 0,0 }, { 30, 19, 0,0 },
  227.  
  228.     /* Linha 20
  229.     *  Últimas duas gotas.
  230.     */
  231.     { 0,  20, 1,1 }, { 1,  20, 0,0 }, { 2,  20, 0,0 }, { 3,  20, 0,0 },
  232.     { 4,  20, 0,0 }, { 5,  20, 0,0 }, { 6,  20, 0,0 }, { 7,  20, 0,0 },
  233.     { 8,  20, 0,0 }, { 9,  20, 0,0 }, { 10, 20, 0,0 }, { 11, 20, 0,0 },
  234.     { 12, 20, 0,0 }, { 13, 20, 0,0 }, { 14, 20, 0,0 }, { 15, 20, 0,0 },
  235.     { 16, 20, 0,0 }, { 17, 20, 0,0 }, { 18, 20, 0,0 }, { 19, 20, 0,0 },
  236.     { 20, 20, 0,0 }, { 21, 20, 0,0 }, { 22, 20, 0,0 }, { 23, 20, 0,0 },
  237.     { 24, 20, 0,0 }, { 25, 20, 0,0 }, { 26, 20, 0,0 }, { 27, 20, 0,0 },
  238.     { 28, 20, 0,0 }, { 29, 20, 0,0 }, { 30, 20, 1,1 },
  239.  
  240.     /* Linha 21
  241.     *  Em diante, guarda-chuva apenas.
  242.     */
  243.     { 0,  21, 0,0 }, { 1,  21, 1,3 }, { 2,  21, 0,0 }, { 3,  21, 0,0 },
  244.     { 4,  21, 0,0 }, { 5,  21, 0,0 }, { 6,  21, 0,0 }, { 7,  21, 0,0 },
  245.     { 8,  21, 0,0 }, { 9,  21, 0,0 }, { 10, 21, 0,0 }, { 11, 21, 0,0 },
  246.     { 12, 21, 0,0 }, { 13, 21, 0,0 }, { 14, 21, 0,0 }, { 15, 21, 0,0 },
  247.     { 16, 21, 0,0 }, { 17, 21, 0,0 }, { 18, 21, 0,0 }, { 19, 21, 0,0 },
  248.     { 20, 21, 0,0 }, { 21, 21, 0,0 }, { 22, 21, 0,0 }, { 23, 21, 0,0 },
  249.     { 24, 21, 0,0 }, { 25, 21, 0,0 }, { 26, 21, 0,0 }, { 27, 21, 0,0 },
  250.     { 28, 21, 0,0 }, { 29, 21, 1,3 }, { 30, 21, 0,0 },
  251.  
  252.     /* Linha 22 */
  253.     { 0,  22, 0,0 }, { 1,  22, 0,0 }, { 2,  22, 0,0 }, { 3,  22, 0,0 },
  254.     { 4,  22, 0,0 }, { 5,  22, 0,0 }, { 6,  22, 0,0 }, { 7,  22, 0,0 },
  255.     { 8,  22, 0,0 }, { 9,  22, 0,0 }, { 10, 22, 0,0 }, { 11, 22, 0,0 },
  256.     { 12, 22, 0,0 }, { 13, 22, 0,0 }, { 14, 22, 0,0 }, { 15, 22, 0,0 },
  257.     { 16, 22, 0,0 }, { 17, 22, 0,0 }, { 18, 22, 0,0 }, { 19, 22, 0,0 },
  258.     { 20, 22, 0,0 }, { 21, 22, 0,0 }, { 22, 22, 0,0 }, { 23, 22, 0,0 },
  259.     { 24, 22, 0,0 }, { 25, 22, 0,0 }, { 26, 22, 0,0 }, { 27, 22, 0,0 },
  260.     { 28, 22, 0,0 }, { 29, 22, 0,0 }, { 30, 22, 0,0 },
  261.  
  262.     /* Linha 23 */
  263.     { 0,  23, 1,3 }, { 1,  23, 0,0 }, { 2,  23, 0,0 }, { 3,  23, 0,0 },
  264.     { 4,  23, 0,0 }, { 5,  23, 0,0 }, { 6,  23, 0,0 }, { 7,  23, 0,0 },
  265.     { 8,  23, 0,0 }, { 9,  23, 0,0 }, { 10, 23, 0,0 }, { 11, 23, 0,0 },
  266.     { 12, 23, 0,0 }, { 13, 23, 0,0 }, { 14, 23, 0,0 }, { 15, 23, 0,0 },
  267.     { 16, 23, 0,0 }, { 17, 23, 0,0 }, { 18, 23, 0,0 }, { 19, 23, 0,0 },
  268.     { 20, 23, 0,0 }, { 21, 23, 0,0 }, { 22, 23, 0,0 }, { 23, 23, 0,0 },
  269.     { 24, 23, 0,0 }, { 25, 23, 0,0 }, { 26, 23, 0,0 }, { 27, 23, 0,0 },
  270.     { 28, 23, 0,0 }, { 29, 23, 0,0 }, { 30, 23, 1,3 },
  271.  
  272.     /* Linhas 24 a 39 estão suprimidas e espero não trazer confusão. Estas são
  273.        descartáveis, bem como qualquer {x, y, 0, 0}.
  274.     */
  275.    
  276.     /* Linha 40 */
  277.     { 0,  40, 0,0 }, { 1,  40, 0,0 }, { 2,  40, 0,0 }, { 3,  40, 0,0 },
  278.     { 4,  40, 0,0 }, { 5,  40, 0,0 }, { 6,  40, 0,0 }, { 7,  40, 0,0 },
  279.     { 8,  40, 0,0 }, { 9,  40, 0,0 }, { 10, 40, 0,0 }, { 11, 40, 0,0 },
  280.     { 12, 40, 0,0 }, { 13, 40, 0,0 }, { 14, 40, 0,0 }, { 15, 40, 0,0 },
  281.     { 16, 40, 0,0 }, { 17, 40, 0,0 }, { 18, 40, 0,0 }, { 19, 40, 1,1 },
  282.     { 20, 40, 0,0 }, { 21, 40, 0,0 }, { 22, 40, 0,0 }, { 23, 40, 0,0 },
  283.     { 24, 40, 0,0 }, { 25, 40, 0,0 }, { 26, 40, 0,0 }, { 27, 40, 0,0 },
  284.     { 28, 40, 0,0 }, { 29, 40, 0,0 }, { 30, 40, 0,0 },
  285.  
  286.     /* Linha 41 */
  287.     { 0,  41, 0,0 }, { 1,  41, 0,0 }, { 2,  41, 0,0 }, { 3,  41, 0,0 },
  288.     { 4,  41, 0,0 }, { 5,  41, 0,0 }, { 6,  41, 0,0 }, { 7,  41, 0,0 },
  289.     { 8,  41, 0,0 }, { 9,  41, 0,0 }, { 10, 41, 0,0 }, { 11, 41, 0,0 },
  290.     { 12, 41, 0,0 }, { 13, 41, 0,0 }, { 14, 41, 0,0 }, { 15, 41, 0,0 },
  291.     { 16, 41, 0,0 }, { 17, 41, 0,0 }, { 18, 41, 0,0 }, { 19, 41, 0,0 },
  292.     { 20, 41, 1,2 }, { 21, 41, 0,0 }, { 22, 41, 0,0 }, { 23, 41, 0,0 },
  293.     { 24, 41, 0,0 }, { 25, 41, 0,0 }, { 26, 41, 0,0 }, { 27, 41, 0,0 },
  294.     { 28, 41, 0,0 }, { 29, 41, 0,0 }, { 30, 41, 0,0 },
  295.  
  296.     /* Linha 42 */
  297.     { 0,  42, 0,0 }, { 1,  42, 0,0 }, { 2,  42, 0,0 }, { 3,  42, 0,0 },
  298.     { 4,  42, 0,0 }, { 5,  42, 0,0 }, { 6,  42, 0,0 }, { 7,  42, 0,0 },
  299.     { 8,  42, 0,0 }, { 9,  42, 0,0 }, { 10, 42, 0,0 }, { 11, 42, 0,0 },
  300.     { 12, 42, 0,0 }, { 13, 42, 0,0 }, { 14, 42, 0,0 }, { 15, 42, 0,0 },
  301.     { 16, 42, 0,0 }, { 17, 42, 0,0 }, { 18, 42, 0,0 }, { 19, 42, 0,0 },
  302.     { 20, 42, 0,0 }, { 21, 42, 0,0 }, { 22, 42, 0,0 }, { 23, 42, 0,0 },
  303.     { 24, 42, 0,0 }, { 25, 42, 0,0 }, { 26, 42, 0,0 }, { 27, 42, 0,0 },
  304.     { 28, 42, 0,0 }, { 29, 42, 0,0 }, { 30, 42, 0,0 },
  305.  
  306.     /* Linha 43 */
  307.     { 0,  43, 0,0 }, { 1,  43, 0,0 }, { 2,  43, 0,0 }, { 3,  43, 0,0 },
  308.     { 4,  43, 0,0 }, { 5,  43, 0,0 }, { 6,  43, 0,0 }, { 7,  43, 0,0 },
  309.     { 8,  43, 0,0 }, { 9,  43, 0,0 }, { 10, 43, 0,0 }, { 11, 43, 0,0 },
  310.     { 12, 43, 0,0 }, { 13, 43, 0,0 }, { 14, 43, 0,0 }, { 15, 43, 0,0 },
  311.     { 16, 43, 1,1 }, { 17, 43, 0,0 }, { 18, 43, 0,0 }, { 19, 43, 1,1 },
  312.     { 20, 43, 0,0 }, { 21, 43, 0,0 }, { 22, 43, 0,0 }, { 23, 43, 0,0 },
  313.     { 24, 43, 0,0 }, { 25, 43, 0,0 }, { 26, 43, 0,0 }, { 27, 43, 0,0 },
  314.     { 28, 43, 0,0 }, { 29, 43, 0,0 }, { 30, 43, 0,0 },
  315.  
  316.     /* Linha 44 */
  317.     { 0,  44, 0,0 }, { 1,  44, 0,0 }, { 2,  44, 0,0 }, { 3,  44, 0,0 },
  318.     { 4,  44, 0,0 }, { 5,  44, 0,0 }, { 6,  44, 0,0 }, { 7,  44, 0,0 },
  319.     { 8,  44, 0,0 }, { 9,  44, 0,0 }, { 10, 44, 0,0 }, { 11, 44, 0,0 },
  320.     { 12, 44, 0,0 }, { 13, 44, 0,0 }, { 14, 44, 0,0 }, { 15, 44, 0,0 },
  321.     { 16, 44, 0,0 }, { 17, 44, 2,1 }, { 18, 44, 0,0 }, { 19, 44, 0,0 },
  322.     { 20, 44, 0,0 }, { 21, 44, 0,0 }, { 22, 44, 0,0 }, { 23, 44, 0,0 },
  323.     { 24, 44, 0,0 }, { 25, 44, 0,0 }, { 26, 44, 0,0 }, { 27, 44, 0,0 },
  324.     { 28, 44, 0,0 }, { 29, 44, 0,0 }, { 30, 44, 0,0 },
  325. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement