home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Quantico / km / ukey9.pas.txt < prev    next >
Encoding:
Text File  |  2000-05-25  |  58.0 KB  |  948 lines

  1. {$M $4000,0,65536}       {* Set heap size to zero !!! *}
  2. Program UniversialKeymaker;
  3. uses palette,dos,crt,keyinput,modplay;
  4.  
  5. Var
  6.   sk                         : array[1..8000] of byte absolute $b800:0000;
  7.   i,numwritten:integer;
  8.   ToF:File;
  9.   Output : String;
  10.  
  11. Const
  12.   AskName=1;
  13.   AskCompany=1;
  14.  
  15.  
  16.   obj : array[1..12572] of byte = (
  17.  
  18.  98,117, 98, 98,108,101, 32, 98,111, 98, 98,108,101,  0,  0,  0,
  19.   0,  0,  0,  0, 35,108,105,122, 97,114,100,107,105,110,103, 32,
  20.  38, 32,115,111,109,101, 49, 33, 35,  0,  0,242,  0, 64,  0,  0,
  21.   0,  1, 46, 32,114, 46, 97, 46,122, 46,111, 46,114, 46, 49, 46,
  22.  57, 46, 49, 46, 49, 32, 46,  0,  0,247,  0, 32,  0,  0,  0,  1,
  23. 110,101,101,100, 32,119,101, 32,115, 97,121, 32,116,104, 97,116,
  24.  32,116,104,105,115,  0,  0,196,  0, 64,  0,  0,  0,  1,105,115,
  25.  32, 97, 32, 99,111,118,101,114, 63,  0,  0,  0,  0,  0,  0,  0,
  26.   0,  0,  0,  0,  0,242,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,
  27.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  28.   0,  0,  0,199,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,
  29.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  30.   1, 86,  0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  31.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
  32.   0, 64,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  33.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,251,  0, 64,
  34.   0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  35.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  3, 43,  0, 64,  2,183,
  36.   0,116,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  37.   0,  0,  0,  0,  0,  0,  0,  0,  0, 17,  4, 48,  0,  2,  0, 15,
  38.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  39.   0,  0,  0,  0,  0,  0,  0, 31,  4, 45,  0,  1,  0, 15,  0,  0,
  40.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  41.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,
  42.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  43.   0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,
  44.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  45.   0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  46.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  47.   0,  0,  0,  0,  0,  1, 95, 42, 32, 79,114,105,103,105,110, 97,
  48. 108, 32, 70,111,114,109, 97,116, 58, 32, 42,  0,  0,  0,  0,  0,
  49.   0,  0,  0,  1, 95, 42, 32, 32, 80,114,111, 82,117,110,110,101,
  50. 114, 95,118, 49, 46, 48, 32, 32, 42,  0,  0,  0,  0,  0,  0,  0,
  51.   0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  52.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,
  53.  61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  54.  61, 61, 61, 61, 61,  0,  0,  0,  0,  0,  0,  0,  0,  1, 82,105,
  55. 112,112,101,100, 32,102,114,111,109, 32, 77,117,115,105, 99,100,
  56. 105,115,107,  0,  0,  0,  0,  0,  0,  0,  0,  1, 32, 32, 32, 32,
  57.  32, 32, 34, 68,111,115,107,112,111,112, 34,  0,  0,  0,  0,  0,
  58.   0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 32, 32, 32, 32, 32, 32,
  59.  32, 32, 45, 32, 45, 32, 45,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  60.   0,  0,  0,  0,  0,  0,  0,  1, 83,101,110,100, 32,109,101, 32,
  61. 109,111,114,101, 32,116,111, 32,114,105,112, 33,  0,  0,  0,  0,
  62.   0,  0,  0,  0,  0,  1, 32, 32, 32, 32, 32, 84,105,109,111, 32,
  63.  86,101,104,109, 97, 97,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  64.   0,  0,  0,  1, 32,116,105,118,101, 64,118,105,112,117,110,101,
  65. 110, 46,104,117,116, 46,102,105,  0,  0,  0,  0,  0,  0,  0,  0,
  66.   0,  1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  67.  61, 61, 61, 61, 61, 61, 61,  0,  0,  0,  0,  0,  0,  0,  0,  1,
  68.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  69.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,
  70.  82,105,112,112,101,100, 32, 38, 32, 67,111,110,118,101,114,116,
  71. 101,100, 32,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,119,105,
  72. 122, 32, 80,114,111, 45, 87,105,122, 97,114,100, 32, 50, 46, 48,
  73.  32,  0,  0,  0,  0,  0,  0,  0,  0,  1, 95, 32,119,114,105,116,
  74. 116,101,110, 32, 98,121, 32, 71,114,121,122,111,114, 33, 32,  0,
  75.   0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,
  76.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  77.   0,  0,  0,  0,  0,  1,  7,127,  5,  0,  1,  2,  3,  2,  4,  0,
  78.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  79.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  80.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  81.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  82.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  83.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  84.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
  85.   0,  0,  0,  0,  0,  0,  0,  0, 77, 46, 75, 46,  1,252,159,  5,
  86.   0,254,160,  0,  0,127,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  87.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  88.   1, 13,163,240,  0,135,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  89.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1,252,154,  6,
  90.   1, 46,164,145,  0,151,164,145,  2,208, 16,  0,  0,  0, 10,  6,
  91.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,254,154,  6,
  92.   0,  0,  6,  4,  0,  0,  6,  4,  1,172, 44, 16,  0,  0, 10,  6,
  93.   1, 83,170, 13,  0,170,170, 13,  0,214, 32,  0,  1,252,154,  6,
  94.   1, 13,163,240,  0,135,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  95.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  96.   1, 46,166,  7,  0,151,166,  7,  0,214, 28, 32,  0,  0, 10,  6,
  97.   0,  0,  6,  7,  0,  0,  6,  7,  0,  0,  0,  0,  2,166,154,  6,
  98.   1, 83,160,  0,  0,170,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  99.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1, 83,154,  6,
  100.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  101.   1,125,163,240,  0,190,163,240,  2,208, 28, 16,  1,252,154,  6,
  102.   1, 46,163,240,  0,151,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  103.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,254,154,  6,
  104.   1, 83,170,  5,  0,170,170,  5,  0,214, 96,  0,  0,  0, 10,  6,
  105.   0,  0, 10,  5,  0,  0, 10,  5,  0,214,108, 16,  1,252,154,  6,
  106.   1,125,170, 10,  0,190,170, 10,  2,208, 16,  0,  0,  0, 10,  6,
  107.   1,148,166,  3,  0,202,166,  3,  0,  0,  0,  0,  0,254,154,  6,
  108.   0,  0,  6,  4,  0,  0,  6,  4,  0,214, 92, 22,  0,  0, 10,  6,
  109.   0,  0,  6,  5,  0,  0,  6,  5,  1,172,124, 16,  1,252,154,  6,
  110.   1, 83,163, 16,  0,170,163, 16,  2,208, 64,  0,  0,  0, 10,  6,
  111.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  112.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  113.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  2,166,154,  6,
  114.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  115.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 83,154,  6,
  116.   1,148,160,  0,  0,202,160,  0,  0,214, 92, 16,  0,  0, 10,  6,
  117.   1,197,163, 96,  0,226,163, 96,  0,214,140, 32,  2, 92,154,  6,
  118.   1,252,163, 96,  0,254,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  119.   2,166,172,  7,  1, 83,172,  7,  0,  0,  0,  0,  1, 46,154,  6,
  120.   1,197,163,240,  0,226,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  121.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  122.   1,148,172, 48,  0,202,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  123.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 46,154,  6,
  124.   1,125,170, 10,  0,190,170, 10,  1,172, 44, 16,  0,  0, 10,  6,
  125.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 32,  0,  2, 92,154,  6,
  126.   1,197,163, 48,  0,226,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  127.   1,125,172,  5,  0,190,172,  5,  0,  0,  0,  0,  1, 46,154,  6,
  128.   1,148,170,  1,  0,202,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  129.   1,125,163,240,  0,190,163,240,  0,  0,  0,  0,  2, 92,154,  6,
  130.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  131.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  132.   1, 83,163,240,  0,170,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  133.   1,125,172, 12,  0,190,172, 12,  2,208, 28, 16,  2, 92,154,  6,
  134.   1, 83,163, 48,  0,170,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  135.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  1, 46,154,  6,
  136.   1, 46,166,  3,  0,151,166,  3,  0,214, 96,  0,  0,  0, 10,  6,
  137.   0,  0,  6,  4,  0,  0,  6,  4,  0,214,108, 16,  2, 92,154,  6,
  138.   1, 13,170,  6,  0,135,170,  6,  2,208, 16,  0,  0,  0, 10,  6,
  139.   1, 46,170,  6,  0,151,170,  6,  0,  0,  0,  0,  1, 46,154,  6,
  140.   0,  0,  6,  2,  0,  0,  6,  2,  0,214, 92, 21,  0,  0, 10,  6,
  141.   0,  0,  6,  3,  0,  0,  6,  3,  1,172,124, 16,  2,166,154,  6,
  142.   1, 83,170, 10,  0,170,170, 10,  2,208, 64,  0,  0,  0, 10,  6,
  143.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1, 83,154,  6,
  144.   1, 83,166,  1,  0,170,166,  1,  0,214, 32,  0,  0,  0, 10,  6,
  145.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,197,154,  6,
  146.   1, 46,166,  2,  0,151,166,  2,  2,208, 16,  0,  0,  0, 10,  6,
  147.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,226,154,  6,
  148.   1, 13,163,240,  0,135,163,240,  0,214, 92, 16,  0,  0, 10,  6,
  149.   0,  0,  3,240,  0,  0,  3,240,  0,214,140, 32,  1,252,159,  5,
  150.   0,254,160,  0,  0,127,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  151.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  152.   1, 13,163,240,  0,135,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  153.   0,  0, 10, 10,  0,  0, 10, 10,  0,  0,  0,  0,  1,252,154,  6,
  154.   1, 46,164,145,  0,151,164,145,  2,208, 16,  0,  0,  0, 10,  6,
  155.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,254,154,  6,
  156.   0,  0,  6,  4,  0,  0,  6,  4,  1,172, 44, 16,  0,  0, 10,  6,
  157.   1, 83,170, 13,  0,170,170, 13,  0,214, 32,  0,  1,252,154,  6,
  158.   1, 13,163,240,  0,135,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  159.   1,252,172,  9,  0,254,172,  9,  0,  0,  0,  0,  0,254,154,  6,
  160.   1, 46,166,  7,  0,151,166,  7,  0,214, 28, 32,  0,  0, 10,  6,
  161.   0,  0,  6,  7,  0,  0,  6,  7,  0,  0,  0,  0,  2,166,154,  6,
  162.   1, 83,160,  0,  0,170,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  163.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1, 83,154,  6,
  164.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  165.   1,125,163,240,  0,190,163,240,  2,208, 28, 16,  1,252,154,  6,
  166.   1, 46,163,240,  0,151,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  167.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,254,154,  6,
  168.   1, 83,170,  5,  0,170,170,  5,  0,214, 96,  0,  0,  0, 10,  6,
  169.   0,  0, 10,  5,  0,  0, 10,  5,  0,214,108, 16,  1,252,154,  6,
  170.   1,125,170, 10,  0,190,170, 10,  2,208, 16,  0,  0,  0, 10,  6,
  171.   1,148,166,  3,  0,202,166,  3,  0,  0,  0,  0,  0,254,154,  6,
  172.   0,  0,  6,  4,  0,  0,  6,  4,  0,214, 92, 22,  0,  0, 10,  6,
  173.   0,  0,  6,  5,  0,  0,  6,  5,  1,172,124, 16,  1,252,154,  6,
  174.   1, 83,163, 16,  0,170,163, 16,  2,208, 64,  0,  0,  0, 10,  6,
  175.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  176.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  177.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  2,166,154,  6,
  178.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  179.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 83,154,  6,
  180.   1,148,160,  0,  0,202,160,  0,  0,214, 92, 16,  0,  0, 10,  6,
  181.   1,197,163, 96,  0,226,163, 96,  0,214,140, 32,  2, 92,154,  6,
  182.   1,252,163, 96,  0,254,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  183.   2,166,172,  7,  1, 83,172,  7,  0,  0,  0,  0,  1, 46,154,  6,
  184.   1,197,163,240,  0,226,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  185.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  186.   1,148,172, 48,  0,202,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  187.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1, 46,154,  6,
  188.   1,125,170, 10,  0,190,170, 10,  1,172, 44, 16,  0,  0, 10,  6,
  189.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 32,  0,  2, 92,154,  6,
  190.   1,197,163, 48,  0,226,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  191.   1,125,172,  5,  0,190,172,  5,  0,  0,  0,  0,  1, 46,154,  6,
  192.   1,148,170,  1,  0,202,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  193.   1,125,163,240,  0,190,163,240,  0,  0,  0,  0,  2, 92,154,  6,
  194.   0,  0,  6,  4,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  195.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  196.   1, 83,163,240,  0,170,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  197.   1,125,172, 12,  0,190,172, 12,  2,208, 28, 16,  2,166,154,  6,
  198.   1, 83,163, 48,  0,170,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  199.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  1, 83,154,  6,
  200.   1, 46,166,  3,  0,151,166,  3,  0,214, 96,  0,  0,  0, 10,  6,
  201.   0,  0,  6,  4,  0,  0,  6,  4,  0,214,108, 16,  1,197,154,  6,
  202.   1, 13,170,  6,  0,135,170,  6,  2,208, 16,  0,  0,  0, 10,  6,
  203.   1, 83,170,  6,  0,170,170,  6,  0,  0,  0,  0,  0,226,154,  6,
  204.   0,  0,  6,  2,  0,  0,  6,  2,  0,214, 92, 21,  0,  0, 10,  6,
  205.   0,  0,  6,  3,  0,  0,  6,  3,  1,172,124, 16,  1,252,154,  6,
  206.   0,254,164,145,  0,127,164,145,  2,208, 64,  0,  0,  0, 10,  6,
  207.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  208.   1, 83,180,146,  0,  0,  4,146,  0,214, 32,  0,  0,  0, 10,  6,
  209.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,252,154,  6,
  210.   1, 46,180,147,  0,  0,  4,147,  2,208, 16,  0,  0,  0, 10,  6,
  211.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  212.   1, 29,182,  1,  0,  0,  6,  1,  0,214, 92, 16,  0,  0, 10,  6,
  213.   0,  0,  6,  2,  0,  0,  6,  2,  0,214,140, 32,  2,166,159,  5,
  214.   1, 13,188, 32,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  215.   0,  0,  4,145,  0,  0,  0,  0,  0,  0,  0,  0,  1, 83,154,  6,
  216.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 32,  0,  0,  0, 10,  6,
  217.   0,  0,  4,  1,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  218.   0,  0,  4,  1,  1, 46,172, 48,  2,208, 16,  0,  0,  0, 10,  6,
  219.   0,  0,  4,146,  0,  0,  0,  0,  0,  0,  0,  0,  1, 83,154,  6,
  220.   0,  0,  6,  1,  1, 29,172, 64,  1,172, 44, 16,  0,  0, 10,  6,
  221.   0,  0,  4,  2,  0,  0,  0,  0,  0,214, 32,  0,  2,166,154,  6,
  222.   0,  0,  4,  2,  1, 13,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  223.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 83,154,  6,
  224.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 28, 32,  0,  0, 10,  6,
  225.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1,197,154,  6,
  226.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  227.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  0,226,154,  6,
  228.   1, 13,179,240,  0,  0,  6,  1,  0,214, 48,  0,  0,  0, 10,  6,
  229.   0,  0,  3,240,  0,  0,  4,  2,  2,208, 28, 16,  1,252,154,  6,
  230.   0,254,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  231.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  0,254,154,  6,
  232.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 96,  0,  0,  0, 10,  6,
  233.   0,  0,  4,  1,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  234.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  235.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  0,254,154,  6,
  236.   0,  0,  6,  1,  1, 13,163,240,  0,214, 92, 22,  0,  0, 10,  6,
  237.   0,  0,  4,  2,  0,  0,  3,240,  1,172,124, 16,  1,252,154,  6,
  238.   0,  0,  4,  2,  0,254,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  239.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  0,254,154,  6,
  240.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  241.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1,148,154,  6,
  242.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  243.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  0,202,154,  6,
  244.   1, 13,179,240,  0,  0,  6,  1,  0,214, 92, 16,  0,  0, 10,  6,
  245.   0,  0,  3,240,  0,  0,  4,  2,  0,214,140, 32,  2,166,154,  6,
  246.   0,226,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  247.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  1, 83,154,  6,
  248.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 32,  0,  0,  0, 10,  6,
  249.   0,  0,  4,  1,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  250.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  251.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  1, 83,154,  6,
  252.   0,  0,  6,  1,  1, 13,163,240,  1,172, 44, 16,  0,  0, 10,  6,
  253.   0,  0,  4,  2,  0,  0,  3,240,  0,214, 32,  0,  2, 92,154,  6,
  254.   0,  0,  4,  2,  0,226,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  255.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 46,154,  6,
  256.   1, 83,188, 32,  0,  0,  6,  1,  0,214, 28, 32,  0,  0, 10,  6,
  257.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  2, 26,154,  6,
  258.   1, 46,179,240,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  259.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  1, 13,154,  6,
  260.   1, 13,179,240,  0,  0,  6,  1,  0,214, 48,  0,  0,  0, 10,  6,
  261.   0,  0,  3,240,  0,  0,  4,  2,  2,208, 28, 16,  1,252,154,  6,
  262.   0,202,188, 32,  0,  0,  4,  2,  2,208, 64,  0,  0,  0, 10,  6,
  263.   0,  0,  4,145,  0,  0,  4,  2,  0,  0,  0,  0,  0,254,154,  6,
  264.   0,  0,  6,  1,  1, 83,172, 32,  0,214, 96,  0,  0,  0, 10,  6,
  265.   0,  0,  4,  1,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  266.   0,  0,  4,  1,  1, 46,163,240,  2,208, 16,  0,  0,  0, 10,  6,
  267.   0,  0,  4,146,  0,  0,  3,240,  0,  0,  0,  0,  0,254,154,  6,
  268.   0,  0,  6,  1,  1, 13,163,240,  0,214, 92, 21,  0,  0, 10,  6,
  269.   0,  0,  4,  2,  0,  0,  3,240,  1,172,124, 16,  1,252,154,  6,
  270.   0,  0,  4,  2,  0,202,172, 32,  2,208, 64,  0,  0,  0, 10,  6,
  271.   0,  0,  4,  2,  0,  0,  4,145,  0,  0,  0,  0,  1, 13,154,  6,
  272.   0,254,188, 32,  1,252,166,  1,  0,214, 32,  0,  0,  0, 10,  6,
  273.   0,  0,  0,  0,  0,  0,  4,  1,  0,  0,  0,  0,  1, 46,154,  6,
  274.   0,226,179,240,  1,197,164,  1,  2,208, 16,  0,  0,  0, 10,  6,
  275.   0,  0,  3,240,  0,  0,  4,146,  0,  0,  0,  0,  1, 83,154,  6,
  276.   0,202,179,240,  1,148,166,  1,  0,214, 92, 16,  0,  0, 10,  6,
  277.   0,  0,  3,240,  0,  0,  4,  2,  0,214,140, 32,  2,250,159,  5,
  278.   0,190,176,  0,  1,125,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  279.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  280.   0,190,179,240,  1,125,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  281.   0,  0, 10,  3,  0,  0, 10,  3,  0,  0,  0,  0,  2,250,154,  6,
  282.   0,  0,  4,145,  0,  0,  4,145,  2,208, 16,  0,  0,  0, 10,  6,
  283.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  1,125,154,  6,
  284.   0,190,182,  4,  1,125,166,  4,  1,172, 44, 16,  0,  0, 10,  6,
  285.   0,  0, 10,  4,  0,  0, 10,  4,  0,214, 32,  0,  2,250,154,  6,
  286.   0,  0,  3,240,  0,  0,  3,240,  2,208, 64,  0,  0,  0, 10,  6,
  287.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  288.   0,202,182,  4,  1,148,166,  4,  0,214, 28, 32,  0,  0, 10,  6,
  289.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,250,154,  6,
  290.   0,226,176,  0,  1,197,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  291.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,125,154,  6,
  292.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  293.   0,  0,  3,240,  0,  0,  3,240,  2,208, 28, 16,  1,148,154,  6,
  294.   0,202,179,240,  1,148,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  295.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,202,154,  6,
  296.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  297.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,148,154,  6,
  298.   0,  0,  4,  1,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  299.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  300.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 22,  0,  0, 10,  6,
  301.   0,  0,  6,  1,  0,  0,  6,  1,  1,172,124, 16,  1,148,154,  6,
  302.   0,  0,  3, 16,  0,  0,  3, 16,  2,208, 64,  0,  0,  0, 10,  6,
  303.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,202,154,  6,
  304.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  305.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  1,148,154,  6,
  306.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  307.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  308.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  309.   0,  0,  3, 96,  0,  0,  3, 96,  0,214,140, 32,  1,197,154,  6,
  310.   0,226,179, 96,  1,197,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  311.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  312.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  313.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,197,154,  6,
  314.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  315.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  316.   1, 46,182,  2,  2, 92,166,  2,  1,172, 44, 16,  0,  0, 10,  6,
  317.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 32,  0,  1,197,154,  6,
  318.   0,  0,  3, 48,  0,  0,  3, 48,  2,208, 64,  0,  0,  0, 10,  6,
  319.   0,  0, 12,  5,  0,  0, 12,  5,  0,  0,  0,  0,  0,226,154,  6,
  320.   1, 46,186,  1,  2, 92,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  321.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  2, 92,154,  6,
  322.   0,202,182,  4,  1,148,166,  4,  2,208, 16,  0,  0,  0, 10,  6,
  323.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  1, 46,154,  6,
  324.   0,  0,  3,240,  0,  0,  3,240,  0,214, 48,  0,  0,  0, 10,  6,
  325.   0,  0, 12, 12,  0,  0, 12, 12,  2,208, 28, 16,  1,197,154,  6,
  326.   0,226,179, 48,  1,197,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  327.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  0,226,154,  6,
  328.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  329.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,197,154,  6,
  330.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  331.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  332.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 21,  0,  0, 10,  6,
  333.   0,  0,  6,  2,  0,  0,  6,  2,  1,172,124, 16,  1,197,154,  6,
  334.   0,  0,  6,  3,  0,  0,  6,  3,  2,208, 64,  0,  0,  0, 10,  6,
  335.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  0,226,154,  6,
  336.   1, 83,182,  1,  0,  0,  6,  2,  0,214, 32,  0,  0,  0, 10,  6,
  337.   0,  0,  6,  2,  0,  0,  6,  3,  0,  0,  0,  0,  1,197,154,  6,
  338.   1, 46,182,  2,  0,  0,  6,  4,  2,208, 16,  0,  0,  0, 10,  6,
  339.   0,  0,  6,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,226,154,  6,
  340.   1, 29,179,240,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  341.   0,  0,  3,240,  0,  0,  0,  0,  0,214,140, 32,  2,250,159,  5,
  342.   0,190,176,  0,  1,125,160,  0,  2,208, 64,  0,  0,  0, 10,  6,
  343.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  344.   0,190,179,240,  1,125,163,240,  0,214, 32,  0,  0,  0, 10,  6,
  345.   0,  0, 10,  3,  0,  0, 10,  3,  0,  0,  0,  0,  2,250,154,  6,
  346.   0,  0,  4,145,  0,  0,  4,145,  2,208, 16,  0,  0,  0, 10,  6,
  347.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  1,125,154,  6,
  348.   0,190,182,  4,  1,125,166,  4,  1,172, 44, 16,  0,  0, 10,  6,
  349.   0,  0, 10,  4,  0,  0, 10,  4,  0,214, 32,  0,  2,250,154,  6,
  350.   0,  0,  3,240,  0,  0,  3,240,  2,208, 64,  0,  0,  0, 10,  6,
  351.   0,  0, 12,  9,  0,  0, 12,  9,  0,  0,  0,  0,  1,125,154,  6,
  352.   0,202,182,  4,  1,148,166,  4,  0,214, 28, 32,  0,  0, 10,  6,
  353.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,250,154,  6,
  354.   0,226,176,  0,  1,197,160,  0,  2,208, 16,  0,  0,  0, 10,  6,
  355.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,125,154,  6,
  356.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 48,  0,  0,  0, 10,  6,
  357.   0,  0,  3,240,  0,  0,  3,240,  2,208, 28, 16,  1,148,154,  6,
  358.   0,202,179,240,  1,148,163,240,  2,208, 64,  0,  0,  0, 10,  6,
  359.   0,  0,  6,  3,  0,  0,  6,  3,  0,  0,  0,  0,  0,202,154,  6,
  360.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  361.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,148,154,  6,
  362.   0,  0,  4,  1,  0,  0,  4,  1,  2,208, 16,  0,  0,  0, 10,  6,
  363.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  364.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 22,  0,  0, 10,  6,
  365.   0,  0,  6,  1,  0,  0,  6,  1,  1,172,124, 16,  1,148,154,  6,
  366.   0,  0,  3, 16,  0,  0,  3, 16,  2,208, 64,  0,  0,  0, 10,  6,
  367.   0,  0,  4,145,  0,  0,  4,145,  0,  0,  0,  0,  0,202,154,  6,
  368.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  369.   0,  0,  4,146,  0,  0,  4,146,  0,  0,  0,  0,  1,148,154,  6,
  370.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  371.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,202,154,  6,
  372.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  373.   0,  0,  3, 96,  0,  0,  3, 96,  0,214,140, 32,  1,197,154,  6,
  374.   0,226,179, 96,  1,197,163, 96,  2,208, 64,  0,  0,  0, 10,  6,
  375.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  376.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 32,  0,  0,  0, 10,  6,
  377.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1,197,154,  6,
  378.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  379.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,226,154,  6,
  380.   1, 83,182,  2,  2,166,166,  2,  1,172, 44, 16,  0,  0, 10,  6,
  381.   0,  0,  6,  3,  0,  0,  6,  3,  0,214, 32,  0,  2,166,154,  6,
  382.   0,  0,  3, 48,  0,  0,  3, 48,  2,208, 64,  0,  0,  0, 10,  6,
  383.   0,  0, 12,  5,  0,  0, 12,  5,  0,  0,  0,  0,  1, 83,154,  6,
  384.   0,202,186,  1,  1,148,170,  1,  0,214, 28, 32,  0,  0, 10,  6,
  385.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  2, 92,154,  6,
  386.   1, 83,182,  4,  2,166,166,  4,  2,208, 16,  0,  0,  0, 10,  6,
  387.   0,  0,  6,  5,  0,  0,  6,  5,  0,  0,  0,  0,  2, 26,154,  6,
  388.   0,202,179,240,  1,148,163,240,  0,214, 48,  0,  0,  0, 10,  6,
  389.   0,  0, 12, 12,  0,  0, 12, 12,  2,208, 28, 16,  1,252,154,  6,
  390.   0,254,179, 48,  1,252,163, 48,  2,208, 64,  0,  0,  0, 10,  6,
  391.   0,  0,  3, 48,  0,  0,  3, 48,  0,  0,  0,  0,  0,254,154,  6,
  392.   0,  0,  4,  1,  0,  0,  4,  1,  0,214, 96,  0,  0,  0, 10,  6,
  393.   0,  0,  4,  1,  0,  0,  4,  1,  0,214,108, 16,  1,252,154,  6,
  394.   0,  0,  6,  1,  0,  0,  6,  1,  2,208, 16,  0,  0,  0, 10,  6,
  395.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  0,254,154,  6,
  396.   0,  0,  6,  1,  0,  0,  6,  1,  0,214, 92, 21,  0,  0, 10,  6,
  397.   0,  0,  6,  2,  0,  0,  6,  2,  1,172,124, 16,  1,252,154,  6,
  398.   0,  0,  6,  3,  0,  0,  6,  3,  2,208, 64,  0,  0,  0, 10,  6,
  399.   0,  0,  6,  4,  0,  0,  6,  4,  0,  0,  0,  0,  2,166,154,  6,
  400.   1, 83,182,  1,  0,  0,  6,  2,  0,  0,  0,  0,  0,  0, 10,  6,
  401.   0,  0,  6,  2,  0,  0,  6,  3,  0,  0,  0,  0,  2, 92,154,  6,
  402.   1, 46,182,  2,  0,  0,  6,  4,  0,  0,  0,  0,  0,  0, 10,  6,
  403.   0,  0,  6,  3,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  404.   1, 13,179,240,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 10,  6,
  405.   0,  0,  3,240,  0,  0, 11,  1,  0,  0,  0,  0,  1,252,154,  6,
  406.   0,  0, 15,  5,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  407.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  408.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  409.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,252,154,  6,
  410.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  411.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  412.   0,  0,  0,  0,  0,  0,  0,  0,  1,172, 44, 16,  0,  0, 10,  6,
  413.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  1,252,154,  6,
  414.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  415.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  416.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 28, 32,  0,  0, 10,  6,
  417.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  418.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  419.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  420.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 48,  0,  0,  0, 10,  6,
  421.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 28, 16,  1,252,154,  6,
  422.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  423.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  424.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 96,  0,  0,  0, 10,  6,
  425.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  426.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  427.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  428.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 22,  0,  0, 10,  6,
  429.   0,  0,  0,  0,  0,  0,  0,  0,  1,172,124, 16,  1,252,154,  6,
  430.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  431.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  432.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  433.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  434.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  435.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  436.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 92, 16,  0,  0, 10,  6,
  437.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,140, 32,  1,252,154,  6,
  438.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  439.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  440.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  0,  0, 10,  6,
  441.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,252,154,  6,
  442.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  443.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  444.   0,  0,  0,  0,  0,  0,  0,  0,  1,172, 44, 16,  0,  0, 10,  6,
  445.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 32,  0,  1,252,154,  6,
  446.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  447.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2,166,154,  6,
  448.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 28, 32,  0,  0, 10,  6,
  449.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 92,154,  6,
  450.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  451.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  2, 26,154,  6,
  452.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 48,  0,  0,  0, 10,  6,
  453.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 28, 16,  1,252,154,  6,
  454.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  455.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  456.   0,  0,  0,  0,  0,  0,  0,  0,  0,214, 96,  0,  0,  0, 10,  6,
  457.   0,  0,  0,  0,  0,  0,  0,  0,  0,214,108, 16,  1,252,154,  6,
  458.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 16,  0,  0,  0, 10,  6,
  459.   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,254,154,  6,
  460.   0,  0, 10, 10,  0,  0, 10, 10,  0,214, 92, 21,  0,  0, 10,  6,
  461.   0,  0, 10, 10,  0,  0, 10, 10,  1,172,124, 16,  2,166,154,  6,
  462.   0,  0,  0,  0,  0,  0,  0,  0,  2,208, 64,  0,  0,  0, 10,  6,
  463.   0,  0,  6,  1,  0,  0,  6,  1,  0,  0,  0,  0,  1, 83,154,  6,
  464.   1, 83,166,  2,  0,170,166,  2,  0,214, 32,  0,  0,  0, 10,  6,
  465.   0,  0,  6,  2,  0,  0,  6,  2,  0,  0,  0,  0,  1,197,154,  6,
  466.   1, 46,166,  3,  0,151,166,  3,  2,208, 16,  0,  0,  0, 10,  6,
  467.   0,  0,  3,240,  0,  0,  3,240,  0,  0,  0,  0,  0,226,154,  6,
  468.   1, 13,163,240,  0,135,163,240,  0,214, 92, 16,  0,  0, 10,  6,
  469.   0,  0,  3,240,  0,  0,  3,240,  0,214,140, 32,  0,  0,  0,250,
  470. 213,193,188,154,191,197,200,247, 10, 55, 58, 91,107, 93, 87, 63,
  471.  35,239,225,172,128,154,149,137,185,214,252, 45, 80, 87,127,127,
  472. 112,104, 51, 10,245,190,170,128,147,128,136,193,175,239, 24, 42,
  473.  69,119,127,109,127, 96, 50, 40,248,213,182,162,128,149,139,128,
  474. 168,185,215,  0, 38, 61, 72,114,104,112,127, 87, 75, 44, 36, 11,
  475. 232,214,178,208,182,159,220,208,245,255, 29, 46, 63, 82, 80,100,
  476. 124, 78, 80, 89, 47, 28,243,222,205,169,129,136,129,128,173,207,
  477. 211, 30, 37, 45, 54, 42, 31, 28, 94, 68, 82,105, 17,  1,216,217,
  478. 207,219,230,178,166,135,128,198,205,248,  5,244, 23, 12,  3,  5,
  479.  17, 27, 30, 50, 39, 14, 21,  1, 17, 27, 30, 12,234,189,144,176,
  480. 214,212,201,229,174,168,192, 24,  4,244,241,  8, 59, 76,107, 83,
  481.  94, 86, 57, 68, 83, 57, 73,  1,226,224,237,246,178,190,220,187,
  482. 171,180,194,154,179,  1,234,213,218,220,238,  1, 54, 76, 62, 42,
  483.  40, 98, 67, 40, 86, 12, 55, 51,227,  9, 30, 26,244,218,218,225,
  484. 226,181,142,219,176,179,206,150,226,186,184, 21,  1,251,  2, 31,
  485.  38, 63, 12, 43, 57, 41, 79, 35, 95,  8, 69, 81, 50, 27, 29, 55,
  486. 255,224,  8,211,248,187,235,173,191,230,181,195,215,214,168,223,
  487. 181,220,206,225,216, 21,253,245, 17, 54, 49, 16, 57, 37, 55, 16,
  488.  98, 71, 66, 97, 43, 30, 85, 27, 28, 57,238, 34, 12,241,  9,241,
  489. 195,242,209,173,241,169,209,212,223,186,185,181,215,201,159,235,
  490. 217,220,241,245,236,230, 22, 18,250, 48, 64, 92, 39, 25, 32, 45,
  491.  71, 39, 74, 55, 52, 56, 28, 17, 27, 38,249, 46, 32, 15,246,226,
  492. 233,246,203,251,173,219,228,183,202,185,191,178,222,237,196,201,
  493. 203,177,232,232,232,232, 21,227,253, 20, 30,251, 68, 61, 23, 81,
  494.  24, 49, 53, 64, 40, 55, 59, 56, 21, 20, 33, 23, 70, 38,236, 13,
  495. 243, 21,246,234,225,237,228,212,194,211,208,245,200,180,210,163,
  496. 174,239,195,204,235,204,232,193,227,237, 24,246,  0, 17,254, 38,
  497.  28, 29, 57, 32, 39, 59, 45, 47, 73, 38, 46, 40, 35, 53, 23, 34,
  498.  26, 14, 15, 12,255,254,247,236,232,228,222,217,221,200,214,214,
  499. 196,210,214,180,229,211,215,225,224,234,240,245,  1,  0,  6,254,
  500.   0,  0,215,221,224,223,234,237,  6, 23,  0,245, 15, 32, 33, 44,
  501.  36, 37, 48, 24, 15, 10,  5, 10, 20, 33, 48, 32,240,191,219,231,
  502. 241,242,233,230,220,211,219,220,221,229,230,253, 17, 12,234,  7,
  503.  26, 32, 31, 37, 35, 37, 28, 18, 12,  5,  7, 14, 32, 31, 32, 16,
  504. 207,207,229,238,242,235,231,226,207,215,216,215,223,232,245,  9,
  505.  24,235,253, 21, 28, 31, 40, 34, 29, 20,220,219,243,244,223,219,
  506. 218,219,230,237, 14,  8,255, 23, 31, 38, 36, 31, 20,  9, 15, 32,
  507.  33,  2,218,231,242,239,224,215,220,224,229,247, 24,237, 16, 32,
  508.  35, 48, 36, 23, 13,  8, 23, 36, 33,229,215,236,241,234,217,207,
  509. 221,224,231,  6, 14,239, 19, 34, 32, 37, 32, 16, 12, 12, 27, 31,
  510.  28,216,223,238,240,227,218,213,219,224,239, 12,240,  4, 21, 31,
  511.  36, 35, 26, 10,  9, 18, 29, 31,244,216,231,239,233,215,215,218,
  512. 221,229,253, 16,233, 20, 28, 31, 36, 33, 24,  8,  7, 23, 32, 31,
  513. 224,223,238,238,231,207,215,216,224,235,  7,255,249, 27, 32, 35,
  514.  40, 24, 14,  5,  8, 31, 32,  8,207,231,241,235,223,210,207,222,
  515. 225,245, 15,223,  8, 23, 40, 33, 31, 16,  8,  8, 20, 31,  0,215,
  516. 219,239,234,212,215,220,235, 16,231, 20, 29, 31, 32, 11, 16, 32,
  517.  31,221,233,240,226,218,213,227,247, 10,251, 23, 36, 34, 26, 12,
  518.  19, 31, 28,221,237,238,224,215,222,229,  6,244, 16, 24, 34, 32,
  519.  16, 16, 32, 33,  0,223,240,223,219,211,219,233, 15,231, 22, 34,
  520.  32, 29, 12,  9, 30, 32,228,230,239,225,213,218,224,245, 10,251,
  521.  22, 31, 36, 20, 10, 15, 28, 30,221,236,237,223,216,218,229,255,
  522. 242,  7, 30, 32, 27, 16,  8, 23, 34,252,225,239,236,211,218,218,
  523. 232, 10,229, 18, 27, 48, 24, 10, 10, 32, 31,226,231,240,223,217,
  524. 213,223,245, 12,245, 23, 32, 34, 24,  8, 15, 31, 32,218,237,238,
  525. 224,215,220,223,  0,242, 10, 25, 31, 32, 15,  8, 20, 31,  0,226,
  526. 240,235,222,207,230,  7,223,245,226,219,228, 14,  0, 27, 42, 18,
  527.  27, 37,233,241,224,222,231, 10,  7, 31, 32, 15, 32, 33,235,239,
  528. 220,207,237,  0, 17, 32, 30, 12, 27,  8,239,233,211,223,250,236,
  529.  18, 31, 24, 14, 36,247,241,231,218,224,  1,235, 29, 40, 21, 21,
  530.  32,240,242,230,207,223,  7,254, 32, 31, 16, 18, 31,231,  0,  0,
  531. 235,  7,241, 10,235, 16,232,255, 12,232,222,238,252,239,219,210,
  532.   7, 16,230, 28,231, 16,239,  0,  0,251,  0,252,253,255,  8,249,
  533. 241,254,  4,  2,  0,  7, 18,229,251, 18,231, 16,237, 20,237, 20,
  534. 231, 22,232, 16, 28,239,216,207,225,215,207,223, 29,  0,247, 17,
  535. 239, 16,255,255,255,  4,252, 13,  0,  3, 24,240,226,255, 26, 32,
  536.  16,253,251,247,253, 16,235, 21,233, 26,232, 24,233, 27,235,254,
  537.  32,  2,224,203,203,207,207,247, 48,239,  5, 13,251,  0,255,  4,
  538. 254, 11,240, 32,223, 10, 24,236,223, 18, 42, 48, 32,240,215,255,
  539.   7,  2,245, 24,229, 23,237, 22,232, 23,  0,241, 29, 16,218,207,
  540. 207,207,210,  7, 36,235, 12,252,255,  2,  0, 11,242, 19,240, 40,
  541. 235, 14, 24,226,235, 32, 42, 48, 42,  0,215,  8, 16,247,  0, 11,
  542. 240, 21,239, 23,232, 20,251,231, 23, 32,234,217,211,212,231, 31,
  543.  18,230, 21,242,255,  6,246, 20,242, 16,239, 28,231, 19,  8,224,
  544. 248, 30, 48, 51, 47,  0,215,  3, 20,233, 20,253,249, 14,240, 26,
  545. 231, 16,  4,227, 15, 48,  3,223,214,216,255, 48,  2,231, 19,250,
  546. 255, 11,235, 20,239, 10,245, 18,223, 19,  0,215,249, 26, 43, 47,
  547.  56,253,215,254, 24,229, 24,241,  1,  6,231, 26,235,255, 16,224,
  548. 255, 48, 32,  0,238,255, 48, 48,241,239, 10,250,245, 16,231, 16,
  549. 239,  0,249, 12,235, 15,246,239,253,  8, 14, 26, 32,  0,223,251,
  550.  16,221, 18,235,  5,252,245,255,  0,223,247,229,255,239,  1,  4,
  551. 234, 16, 20,  6,246,232,239, 19, 40,  6,222, 15,235,  0,255,241,
  552.   0,239, 12,235, 24,240,255, 24,241,221,231,247,251,229,213,219,
  553.  19,  4,237, 23,231, 17,239, 16,241,  9,247,  1,253,254,  2,  5,
  554. 248,242,253,  3,  2,  1,  7, 20,  0,234, 24,244, 15,  0,  2,252,
  555. 251,  2,251, 24,229,  6,  0,  0,241,222,194,171,175,165,183,208,
  556. 231, 10, 39, 68, 81, 95,100, 81, 63, 40, 15,240,215,192,167,180,
  557. 176,175,208,223,  3, 31, 62, 69, 94,104, 81, 84, 52, 23,  0,231,
  558. 208,175,180,165,175,198,209,235,  7, 31, 48, 74, 96, 83, 93, 80,
  559.  51, 40,  8,231,213,202,171,175,180,159,191,208,227,250, 23, 48,
  560.  57, 85, 80, 79, 92, 64, 47, 25,  7,240,215,200,175,183,176,159,
  561. 191,197,223,241,  7, 29, 47, 66, 69, 79, 96, 73, 63, 64, 31,  8,
  562. 239,224,208,191,171,175,180,159,191,208,207,238,  3, 24, 43, 62,
  563.  68, 71, 96, 67, 63, 64, 43, 31,  8,254,232,217,202,175,183,180,
  564. 159,190,194,211,221,223,255, 24, 28, 37, 62, 72, 71, 85, 80, 63,
  565.  64, 41, 31, 20,  5,242,223,217,191,191,186,181,188,192,191,205,
  566. 203,231,240,252, 15, 31, 40, 41, 61, 64, 79, 80, 64, 59, 64, 41,
  567.  40, 22, 13,253,235,226,213,208,194,183,188,159,187,192,191,213,
  568. 213,219,239,253,  4, 15, 34, 40, 47, 64, 65, 63, 72, 66, 61, 52,
  569.  47, 48, 32, 26, 12,  2,244,230,220,208,199,197,193,191,181,193,
  570. 189,194,205,208,207,230,237,251,  9, 24, 24, 31, 46, 48, 47, 58,
  571.  57, 63, 62, 55, 58, 50, 45, 37, 24, 23, 12,  1,246,244,232,221,
  572. 215,208,191,202,192,191,189,193,199,197,208,214,213,215,232,240,
  573. 245,251,  9, 18, 31, 37, 43, 54, 48, 51, 64, 56, 55, 64, 51, 58,
  574.  64, 43, 48, 32, 21, 14,  8,  2,250,238,234,227,218,203,213,208,
  575. 191,191,193,191,200,194,205,208,191,215,207,227,235,234,245,251,
  576.   6, 16, 23, 32, 33, 48, 42, 43, 53, 52, 61, 64, 49, 58, 56, 43,
  577.  56, 40, 37, 34, 21, 15, 10,  5,  4,249,240,236,230,224,207,214,
  578. 208,199,206,202,191,201,197,205,208,203,212,207,221,228,231,241,
  579. 245,253,  2, 11, 19, 22, 29, 32, 35, 48, 40, 47, 64, 47, 53, 56,
  580.  47, 56, 42, 45, 42, 32, 36, 32, 19, 20, 10,  6,254,244,235,234,
  581. 230,224,219,216,209,211,208,191,207,202,191,210,209,213,216,213,
  582. 226,226,231,240,243,253,255,  9, 16, 26, 28, 29, 48, 38, 39, 52,
  583.  48, 47, 64, 48, 46, 42, 37, 48, 32, 33, 28, 18, 15, 12,  3,255,
  584. 249,240,234,230,224,219,221,207,211,214,202,207,212,191,215,213,
  585. 215,222,224,231,238,243,253,  0,  4,  2,  0,  0,195,247, 55, 48,
  586. 240,175,231, 47, 36,214,203, 42, 42,212,219, 47,  5,191, 15, 48,
  587. 216,237, 64,248,199, 33, 37,191,223, 53, 32,208,223, 48, 24,197,
  588. 253, 52,191,  1, 28,207, 45,215,255, 32,207, 39,  0,215, 39, 12,
  589. 191,255, 64,  8,197,245, 51,  8,191,255, 64,234,210, 46, 18,200,
  590.   6, 50,215,213, 31, 32,212,223, 42, 42,224,191,  7, 68, 24,202,
  591. 197,247, 53, 56,  8,191,191,235, 40, 57, 48,231,200,209,  7, 55,
  592.  48,239,196,229, 39, 58,245,200,227, 37, 55,252,202,207, 17, 55,
  593.  48,239,192,199,255, 47, 64,  8,199,199,239, 56, 49,231,191,229,
  594.  53, 48,236,191, 16, 47,232,206, 31, 40,220,233, 52,248,191, 28,
  595.  32,199,243, 47,251,204,255, 52,  0,197,251, 58,255,205, 21, 40,
  596. 216,255, 32,209, 48,238,247, 32,208, 31, 16,208, 28, 39,224,215,
  597.  31, 48,223,208, 28, 49,224,213, 29, 34,207,239, 56,247,208, 32,
  598.  33,212,227, 39, 16,191,231, 64, 34,224,191,  7, 58, 22,216,197,
  599. 250, 47, 64,  0,208,203,247, 48, 56, 20,217,202,237, 40, 51,  0,
  600. 203,219, 31, 48,245,199,231, 52, 42,244,197,229, 31, 64, 16,213,
  601. 197,237, 42, 56, 22,213,191,239, 40, 50,  4,191,217, 40, 48,248,
  602. 199,247, 53,  8,208,255, 48,242,209, 21, 36,213,239, 58,247,210,
  603.  32, 36,224,221, 33, 40,223,212, 28, 48,240,207, 21, 32,211,  3,
  604.  24,207, 31,239,237, 42,191,  7, 28,211,251, 64,246,208,255, 48,
  605.   4,199,235, 52, 20,216,242, 48,  0,191, 11, 48,223,231, 43, 10,
  606. 210,  0, 44,  0,199,247, 53, 18,216,213, 19, 47,  8,214,203,  8,
  607.  47, 48,250,208,205,  1, 53, 42,248,202,215, 15, 64, 18,210,213,
  608.  15, 53,  0,208,238, 37, 37,223,206,250, 42, 39,245,203,218, 17,
  609.  49, 37,235,206,219, 20, 55, 17,219,208,255, 43, 16,207,227, 42,
  610.  32,224,223, 32, 26,213,239, 52,  0,  0, 21,247,247,226,253, 14,
  611.  17,  0,227,232,237,230,  0,248, 15, 32, 24, 19, 32, 17, 15, 16,
  612.  10, 18, 16, 15,245,227,229,255, 17, 15,  0,  3, 21,  8,224,229,
  613. 241,232,221,222,224,245, 15,242,230,  5,  8,  1,  8,  2,  3,242,
  614. 231,224,236,  0,234,223,224,224,226,229,242,245,247,239,230, 15,
  615.  26, 27, 29, 24, 19,237,234,228,255, 17, 10,  8,  6,  8,  6,  4,
  616.   5,  9, 24,  8,  3, 18, 24, 23, 24,  3,  4,  2,250,240,  4, 14,
  617. 240,226,224,225,252,248,241,254, 18,253,224,223,223,224,  2,  5,
  618.  24, 24, 15,237,227,224,230,240,227,227,228,223,231,232,230,247,
  619.  28, 26, 27,244,  2,240,231,235,241, 21, 16,241,241, 10,249,  5,
  620.  30, 28, 25, 21,244,232,227,231,240,223,234,233,239,240,234,235,
  621. 241,242,238, 29, 17,246,234,237,236,238, 10, 29,  0,  2,  7, 24,
  622.  31,  5,251,  7, 32, 26, 23, 16, 17, 16,  0, 14, 26, 24, 21, 11,
  623.   5, 11,  1,251, 15, 24, 15, 10, 10, 14, 18, 17,245,234,236,229,
  624. 233, 10, 22, 17, 14,  5,245,239,237,240,246,245,234,223,230,231,
  625. 238,240,235,245,237,233,246, 10, 13, 13, 14,  4, 23, 28, 24, 30,
  626.  14,239,229,235,234,247, 21, 31, 28, 21, 28, 26, 19, 12,  5, 15,
  627.   7, 16,  0,234,230,239, 10, 19, 24, 16,245,241,228,237,  4,  7,
  628. 247,230,227,233,234,  0,249, 13, 24, 20, 23, 23, 16, 15, 16, 11,
  629.  15, 18, 11,251,237,237,  5, 11, 20,250,  3, 20,  6,225,227,237,
  630. 230,223,228,225,239,  7,238,231,247,  2,  3,  5,  0,247,245,231,
  631. 225,239,247,235,229,232,227,234,233,242,243,248,242,234, 16, 28,
  632.  23, 32, 24, 24,238,234,230,  3, 21, 17, 12, 13, 16, 10, 14, 10,
  633.  12, 24, 10,  7, 17, 20, 23, 20, 10,  9,  5,  1,253,  8, 11,247,
  634. 236,232,236,  5,  7,  5,  7, 17,  0,229,223,227,225,  1,  3, 18,
  635.  17, 11,235,229,226,233,238,234,231,232,234,237,234,231,248, 22,
  636.  24, 23,250,  6,244,237,239,253, 18, 16,250,243, 14,250,  5, 23,
  637.  21, 21, 16,245,234,232,231,234,231,232,234,240,240,234,235,237,
  638. 241,237, 15, 12,246,231,237,236,239,  9, 26,  0,  9, 15, 24, 25,
  639.  15,255, 15, 24, 20, 28, 20, 15, 14, 10, 11, 19, 18, 15, 12,  8,
  640.  12,  5,  2, 16, 18, 15, 12,  8, 14, 16, 11,239,231,229,223,233,
  641.   5, 16, 12,  7,252,241,237,235,240,238,237,229,231,233,231,238,
  642. 233,237,239,240,234,242,249,251,250,253,255, 15, 26, 21, 26,  7,
  643. 242,233,235,234,247, 20, 23, 26, 19, 26, 22, 19, 10,  6, 15, 10,
  644.  16,  0,238,234,242,  8, 15, 20, 16,245,244,234,238,  1,  3,246,
  645. 236,237,237,237,  0,245, 15, 24, 18, 19, 21, 16, 15, 16, 11, 17,
  646.  20, 11,  0,239,243,  8, 11, 20,252,  7, 17,  4,236,230,234,230,
  647. 230,234,229,237,  5,241,234,243,245,250,247,247,245,243,237,234,
  648. 241,246,240,235,236,233,238,240,244,248,246,243,243, 14, 22, 23,
  649.  26, 24, 23,242,238,235,  8, 23, 23, 17, 19, 18, 16, 15, 16, 14,
  650.  24, 14, 11, 18, 17, 19, 20, 10, 11, 10,  7,  8, 10, 11,251,239,
  651. 233,240,  6, 10,  6,  7, 18,  0,234,227,231,226,  2,  5, 16, 14,
  652.   7,244,234,229,236,242,234,235,232,237,238,236,237,247, 15, 20,
  653.  17,250,  5,246,  0,  0, 15,254,162,202,191,  9,163,189, 80,252,
  654. 161,223, 96,234,159, 75, 80,223, 31, 73, 64,245,255, 69, 56, 72,
  655. 237, 69, 72,151,239, 72, 20,145,  3, 64,162,165,  9,215,170,178,
  656. 254,244,171,196,186, 19,192,186, 72, 16,192,219, 96,255,192, 81,
  657.  84,247, 31, 67, 80, 12, 18, 64, 64, 96,231, 64, 80,192,239, 72,
  658. 139, 23, 77,151,240, 32,180,191,226,201,181,187,  0,168,183, 44,
  659. 159,215, 80,197, 31, 87,235, 56, 95, 16, 36, 80, 52,254, 32, 96,
  660. 208,245, 80,171,207, 65,159,159, 33,199,159,254,240,159,191, 31,
  661. 188,175, 80,224,175, 96,  0,194, 89, 40,235, 67, 64, 28, 40, 71,
  662.  64,239, 85, 65,197, 80, 40,172, 26,  0,160,246,191,155,213,191,
  663. 191,192,  4,183,104,181, 48,191,245,195, 25,191, 32,184, 24, 48,
  664.   2, 63, 12, 74, 63, 71, 14, 84,192, 71,175, 28,171,215,187, 17,
  665.   0,  0,175,192, 16, 73,104, 40,216,170,191, 13, 74, 97, 53,231,
  666. 184,159,231, 47,104, 73, 14,191,172,197,  6, 79,106, 65,250,192,
  667. 172,191,  5, 63,112, 68,  7,199,174,175,242, 35, 96, 96, 45,248,
  668. 200,165,187,223, 40, 72, 87, 64,  7,208,171,180,200,253, 35, 84,
  669.  84, 69, 32,240,192,159,180,207,  7, 43, 96, 80, 74, 44,  1,209,
  670. 175,173,171,199,239, 30, 64, 85, 88, 67, 44,  2,232,191,182,176,
  671. 175,191,226,  6, 39, 63, 80, 79, 74, 49, 26,  2,232,208,183,184,
  672. 170,183,192,223,251, 26, 48, 55, 80, 81, 79, 80, 57, 46, 32,  3,
  673. 231,215,192,171,182,163,181,190,197,215,233,253, 17, 31, 64, 57,
  674.  63, 72, 71, 96, 64, 51, 48, 21,  8,250,234,210,205,196,175,181,
  675. 203,159, 11, 74,191,207, 63, 17,184, 16, 68,224,191, 49, 48,191,
  676. 223, 84, 20,177,240, 73, 10,175,223, 96, 40,208,191, 41, 78,232,
  677. 180,253, 80, 61,207,175,233, 66, 65,  0,175,184,255, 68, 71, 10,
  678. 198,161,207, 19, 96, 80, 37,215,183,165,207,  7, 62, 96, 71, 24,
  679. 239,200,170,180,194,235, 19, 62, 80, 87, 74, 49, 26,244,212,192,
  680. 175,178,171,191,218,253, 27, 56, 72, 75, 96, 72, 55, 40, 13,238,
  681. 213,189,170,175,184,193,222,254, 32, 49, 96, 80, 65, 52, 12,226,
  682. 199,186,170,197,233, 32, 58, 71, 80, 32,240,191,182,193,239, 31,
  683.  80, 64, 16,213,187,200,  1, 49, 63, 22,210,175,223, 31, 72, 32,
  684. 224,183,223, 64, 64,  4,191,203, 23, 64, 28,200,199, 15, 68,  8,
  685. 200,215, 39, 53,227,189, 11, 58,  0,191,235, 55, 32,208,207, 36,
  686.  47,207,207, 27, 64,232,197, 16, 55,235,199,255, 64,  2,193,247,
  687.  55, 11,199,231, 64, 32,208,215, 27, 52,231,201,255, 53,  5,197,
  688. 222, 31, 48,240,191,249, 47, 36,222,193,  4, 51, 37,223,200,240,
  689.  40, 47,254,204,209, 12, 55, 46,246,192,203,  1, 53, 64, 16,213,
  690. 191,219, 21, 52, 53, 16,220,200,207,246, 37, 64, 47, 16,228,197,
  691. 195,221, 10, 40, 55, 56, 20,229,207,200,202,237, 15, 50, 64, 47,
  692.  22,244,203,191,194,215,254, 31, 53, 53, 42, 12,236,199,199,208,
  693. 231,  9, 42, 56, 43, 26,243,216,191,207,234, 17, 41, 62, 37,  5,
  694. 224,203,208,235, 16, 56, 52, 21,234,207,208,237, 20, 47, 40,  0,
  695. 213,199,233, 23, 64, 36,239,207,207,  3, 39, 52,  2,216,209,251,
  696.  39, 40,  0,202,221, 11,  0,  0,238,240,243,245,247,249,251,253,
  697. 255,  1,  3,  5,  7,  8, 10, 12, 13, 15, 16, 18, 19, 20, 21, 23,
  698.  24, 25, 26, 27, 28, 30, 49, 89,109,109,108,108,107,105,104,102,
  699. 101, 99, 98, 96, 94, 93, 91, 89, 87, 86, 84, 83, 81, 80, 78, 76,
  700.  75, 73, 71, 61, 25,240,226,229,237,244,247,248,248,249,250,252,
  701. 253,254,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  9, 10, 11, 12,
  702.  12, 13, 13, 14, 15, 15,  4,224,187,167,165,166,168,175,181,186,
  703. 189,192,194,197,200,203,207,210,212,215,218,220,223,226,228,230,
  704. 233,235,237,240,242,244,246,247,249,251,253,255,  1,  3,  4,  6,
  705.   7,  9, 10, 12, 13, 14, 16, 17, 18, 19, 27, 60, 92,106,108,107,
  706. 106,104,102,100, 98, 96, 94, 93, 91, 89, 87, 86, 84, 83, 81, 80,
  707.  78, 76, 75, 73, 72, 70, 69, 68, 65, 53, 20,237,219,219,225,233,
  708. 238,240,242,242,243,245,246,247,249,250,251,253,254,255,  0,  1,
  709.   2,  3,  4,  5,  6,  7,  8,  9,  9, 10,  7,239,203,176,165,166,
  710. 167,168,172,179,183,187,190,193,196,199,202,204,208,211,214,217,
  711. 219,222,225,227,229,232,234,237,239,241,243,245,247,249,251,253,
  712. 255,  1,  2,  4,  6,  7,  9, 10, 12, 13, 14, 16, 17, 18, 21, 41,
  713.  75, 99,109,109,109,108,106,104,102,100, 98, 96, 94, 93, 91, 89,
  714.  88, 86, 85, 83, 81, 80, 78, 77, 75, 74, 72, 71, 69, 68, 65, 52,
  715.  23,244,222,217,221,228,235,239,241,242,243,244,245,247,248,250,
  716. 251,252,253,255,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  8,251,
  717. 222,192,173,166,167,168,169,173,179,184,189,192,195,198,201,203,
  718. 207,210,213,215,218,221,223,226,229,231,234,236,238,241,243,245,
  719. 247,249,251,253,255,  1,  2,  4,  6,  8,  9, 11, 12, 14, 15, 17,
  720.  18, 19, 21, 31, 59, 87,105,110,110,109,108,107,105,103,101,100,
  721.  98, 96, 94, 93, 91, 89, 88, 86, 85, 83, 82, 80, 78, 77, 75, 74,
  722.  73, 71, 70, 68, 65, 52, 25,249,226,217,218,224,231,236,240,242,
  723. 243,244,245,246,248,249,250,252,253,254,  0,  1,  2,  3,  4,  5,
  724.   6,  7,  7,  2,238,209,185,171,167,167,168,169,173,179,184,189,
  725. 193,196,199,202,204,207,210,213,216,219,221,224,227,229,232,234,
  726. 237,239,241,243,246,248,250,252,254,  0,  2,  3,  5,  7,  8, 10,
  727.  11, 13, 14, 16, 17, 19, 20, 25, 44, 72, 95,108,110,109,109,108,
  728. 107,106,104,102,100, 98, 96, 94, 93, 91, 90, 88, 86, 85, 83, 82,
  729.  80, 78, 77, 75, 74, 73, 71, 70, 68, 67, 63, 51, 26,252,228,218,
  730. 216,220,226,232,237,240,242,244,245,245,247,248,249,250,252,253,
  731. 254,  0,  1,  2,  3,  4,  5,  3,247,224,199,180,169,166,167,167,
  732. 168,172,178,183,188,192,196,199,202,204,207,210,213,216,219,221,
  733. 224,227,229,232,234,237,239,241,244,246,248,250,252,254,  0,  2,
  734.   3,  5,  7,  8, 10, 11, 13, 15, 16, 17, 19, 21, 33, 56, 82, 99,
  735. 108,109,109,108,107,106,105,103,101, 99, 97, 95, 93, 92, 90, 89,
  736.  87, 86, 84, 82, 81, 79, 78, 76, 75, 73, 72, 70, 69, 68, 66, 64,
  737.  60, 48, 26,254,231,218,215,216,221,227,232,237,240,242,243,244,
  738. 245,246,247,249,250,251,252,254,255,  0,  1,  2,251,234,211,191,
  739. 176,167,166,166,167,168,171,176,182,187,191,195,199,202,204,207,
  740. 210,213,216,218,221,223,226,229,231,234,236,239,241,243,245,247,
  741. 250,251,253,  0,  1,  3,  5,  6,  8,  9, 11, 13, 14, 16, 17, 19,
  742.  25, 42, 66, 87,101,107,109,108,107,107,106,104,102,100, 98, 96,
  743.  94, 92, 90, 89, 87, 86, 84, 82, 81, 80, 78, 76, 75, 73, 72, 71,
  744.  69, 68, 66, 65, 63, 62, 57, 45, 25,  1,236,221,214,214,218,223,
  745. 228,233,237,240,242,243,244,245,246,247,248,250,251,252,253,254,
  746. 251,240,221,202,185,173,167,166,166,167,168,171,176,181,186,191,
  747. 195,199,202,205,208,211,214,216,219,221,224,226,229,231,234,236,
  748. 239,241,243,246,248,250,251,253,  0,  1,  3,  5,  6,  8, 10, 11,
  749.  12, 14, 16, 17, 20, 32, 51, 72, 89,101,106,108,107,107,106,104,
  750. 103,100, 98, 96, 93, 91, 89, 88, 86, 84, 83, 81, 80, 78, 77, 75,
  751.  74, 72, 71, 70, 68, 67, 65, 64, 63, 61, 60, 58, 53, 42, 25,  3,
  752. 239,223,216,214,216,220,225,230,234,237,240,242,243,244,245,247,
  753. 247,248,249,251,250,244,230,213,196,183,174,168,166,166,167,169,
  754. 173,177,182,187,192,196,200,203,206,210,213,215,218,220,222,225,
  755. 227,230,232,235,237,239,242,244,246,248,250,252,254,  0,  2,  3,
  756.   5,  6,  8,  9, 11, 12, 14, 15, 17, 24, 39, 58, 76, 90, 99,104,
  757. 105,106,105,104,102,100, 97, 95, 92, 90, 88, 86, 84, 83, 81, 80,
  758.  78, 77, 75, 74, 73, 71, 70, 69, 67, 66, 64, 63, 62, 61, 59, 58,
  759.  57, 55, 50, 39, 23,  4,241,227,219,215,215,218,222,227,231,235,
  760. 238,241,243,244,245,246,247,248,248,245,236,222,206,193,182,175,
  761. 170,168,167,169,171,174,179,183,188,192,197,201,204,208,211,214,
  762. 217,219,221,224,226,228,231,233,235,237,240,242,244,246,248,250,
  763. 252,254,  0,  2,  3,  5,  7,  8,  9, 11, 12, 13, 15, 19, 30, 45,
  764.  63, 78, 90, 97,101,103,103,103,101, 99, 97, 95, 92, 90, 88, 85,
  765.  84, 82, 80, 79, 77, 76, 74, 73, 72, 70, 69, 68, 66, 65, 64, 63,
  766.  61, 60, 59, 58, 57, 55, 54, 52, 47, 37, 22,  5,244,231,221,216,
  767. 216,217,221,225,229,233,236,239,242,243,245,246,246,246,239,229,
  768. 215,202,190,182,175,172,170,170,171,173,176,180,184,189,193,197,
  769. 202,206,209,212,215,218,220,222,225,227,229,232,234,236,238,240,
  770. 243,245,247,249,251,253,254,  0,  2,  4,  5,  7,  8, 10, 11, 12,
  771.  14, 16, 23, 36, 51, 67, 80, 89, 96, 99,101,101,100, 99, 97, 95,
  772.  93, 90, 88, 86, 84, 82, 80, 78, 77, 75, 74, 72, 71, 70, 69, 67,
  773.  66, 65, 64, 62, 61, 60, 59, 58, 56, 55, 54, 53, 52, 49, 44, 35,
  774.  21,  6,246,233,224,218,216,217,220,223,227,231,235,238,241,243,
  775. 244,245,241,233,222,210,198,188,181,176,173,172,172,173,175,178,
  776. 181,185,190,194,198,202,206,210,213,216,219,221,224,226,228,230,
  777. 232,235,237,239,241,243,245,247,249,251,253,255,  1,  2,  4,  6,
  778.   7,  8, 10, 11, 13, 14, 19, 28, 41, 56, 70, 81, 89, 94, 97, 99,
  779.  99, 98, 97, 95, 93, 91, 89, 86, 84, 82, 80, 78, 77, 75, 73, 72,
  780.  71, 70, 68, 67, 66, 65, 64, 62, 61, 60, 59, 58, 57, 55, 54, 53,
  781.  52, 51, 50, 47, 42, 33, 21,  6,248,235,226,220,217,217,219,222,
  782. 226,229,233,236,239,241,241,236,227,217,205,195,187,181,177,174,
  783. 173,173,174,177,179,182,186,190,194,198,202,207,210,214,217,219,
  784. 222,224,227,229,231,233,235,237,239,242,243,246,247,249,251,253,
  785. 255,  1,  3,  4,  6,  7,  9, 10, 11, 13, 16, 23, 34, 47, 61, 73,
  786.  82, 89, 93, 96, 97, 97, 96, 95, 93, 91, 89, 87, 85, 83, 80, 78,
  787.  77, 75, 73, 72, 71, 69, 68, 67, 66, 65, 63, 62, 61, 60, 59, 58,
  788.  57, 55, 54, 53, 52, 51, 50, 49, 48, 45, 40, 32, 21,  7,249,237,
  789. 229,222,219,218,219,221,224,227,231,234,236,234,229,220,211,201,
  790. 193,186,181,178,176,175,175,176,178,180,183,187,190,194,198,202,
  791. 207,210,214,217,220,222,225,227,230,232,234,236,238,240,242,244,
  792. 246,248,250,251,253,255,  1,  3,  4,  6,  7,  9, 10, 12, 14, 19,
  793.  27, 39, 52, 64, 75, 83, 89, 92, 94, 95, 95, 94, 93, 92, 90, 87,
  794.  85, 83, 81, 79, 77, 75, 74, 72, 71, 69, 68, 67, 66, 65, 63, 62,
  795.  61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 50, 49, 48, 47, 46, 43,
  796.  38, 30, 19,  7,250,239,230,224,220,218,218,220,222,226,229,229,
  797. 227,221,214,205,197,190,185,181,178,176,176,176,  0,  0,  0,255,
  798. 249,245,246, 68, 12,253,  1,  4,  4,  4,  4,  4,  3,  1,  0,  0,
  799. 255,253,250,249,246,241,240,235,234, 31, 57,  4,  5,  8,  0,  0,
  800.  16, 13, 13, 13, 13,  8,  6, 34, 90,211,243,249,  2,  7, 13, 18,
  801.  18, 21, 21, 21, 16, 22, 77,199,208,217,224,230,240,244,249,255,
  802.   0,  2,  7,  9, 14, 13, 14, 14, 17, 14, 13,  8,  8, 54, 17,230,
  803. 245,255,  3, 10, 15, 19, 23, 22, 22, 17, 11,253
  804.  
  805. );
  806.  
  807. Procedure Curs(n:integer);
  808.  
  809. Var regs : registers;
  810.  
  811. Begin
  812.   regs.ah:=1;
  813.   case n of
  814.   0 : begin
  815.         regs.cl:=32;
  816.         regs.ch:=32;
  817.       end;
  818.   1 : begin
  819.         regs.cl:=8;
  820.         regs.ch:=7;
  821.       end;
  822.   end;
  823.   intr($10,regs);
  824. End;
  825. PROCEDURE SwitchTo25; ASSEMBLER;
  826. ASM
  827.    MOV AX,$1114
  828.    INT $10
  829. END;
  830.  
  831. Function GenerateReg:String;
  832.  
  833. Var
  834.   eax,ebx,ecx,edx,edi,esi:Longint;
  835.   Name,Company:String;
  836.  
  837. Begin
  838.   Curs(1);
  839.   If AskName=1 then Repeat GetInput(Name,'',51,26,39,0,15,' ',false); writeln;
  840.   until Name<>'';
  841.   If AskCompany=1 then
  842.   Repeat GetInput(Company,'',1,62,40,0,15,'.',true); writeln;
  843.   until (Company='A') or (company='B');
  844.   Curs(0);
  845.   ebx:=$0;
  846.   for i:=1 to length(Name) do begin
  847.     if ord(Name[i])<>32 then eax:=ord(Name[i])+$34 else eax:=0;
  848.     if eax<>($20+$1c) then ebx:=ebx+eax;
  849.   end;
  850.   eax:=ord(company[1]);
  851.   ebx:=ebx*eax;
  852.   ecx:=ebx;
  853.   ecx:=ecx and $ff;
  854.   ecx:=ecx*ebx;
  855.   ecx:=ecx and $ffff;
  856.   Str(ecx,Name);
  857.   GenerateReg:=company[1]+Name;
  858. End;
  859.  
  860.  
  861. Begin
  862.   Curs(0);
  863.   FadeDown;
  864.   Assign(ToF, 'TFT.MOD');
  865.   Rewrite(ToF, 1);
  866.   BlockWrite(ToF, Obj, 12572, NumWritten);
  867.  
  868.  
  869.   textmode(c80+font8x8); {80x50}
  870.   FadeDownQ;
  871.   Curs(0);
  872.   textcolor(white);
  873.   if paramcount=0 then begin
  874.     Mod_Init(Detection,0,0,0);
  875.     Mod_Load('tft.mod');
  876.     IF Channels<>0 THEN Mod_Play(1);
  877.   end;
  878.   writeln('             .                T      H      E');
  879.   writeln('             .');
  880.   writeln('          . .;_______)\_____)\  _______)\_______)\.________)\.');
  881.   writeln('             `\__  _   \__ _  \ \_   _   \    _   ''\    ____/.');
  882.   writeln('              /    |___/   |   \/    |   /    |____/      _)_:..');
  883.   writeln('             /     __|/    |    \    .  `\    |    \     i    \');
  884.   writeln('            /      | /     :     \   |    \   :     \    |     \');
  885.   writeln('            \ .____|`\___________/___|____/_________/________  /');
  886.   writeln('             \(                                              )/');
  887.   writeln('                    T           E           A          M');
  888.   textcolor(blue);
  889.   writeln('');
  890.   writeln('╔═══════───────────────────────----···   ···---───────────────────────═══════╗');
  891.   textcolor(lightgray);
  892.   writeln('║                                                                            ║');
  893.   writeln('║                              Proudly Presents                              ║');
  894.   writeln('║                                                                            ║');
  895.   writeln('║                  <+>  Mocha W32 TN5250 (c) MochaSoft  <+>                  ║');
  896.   writeln('║                                                                            ║');
  897.   writeln('║   Supplier ............: MiRaMaX                Type .....: TN5250 Protocol║');
  898.   writeln('║   Keymaker/Cracker ....: MiRaMaX                Date .....: [09.21.97]     ║');
  899.   writeln('║                                                                            ║');
  900.   writeln('║ This keymaker is intended to give you a possibility to create your own     ║');
  901.   writeln('║ key - I dont give a fuck about that my piece of work can be used with      ║');
  902.   writeln('║ illegal intensions. So just keep on pirating out there :)                  ║');
  903.   writeln('║                                                                            ║');
  904.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  905.   writeln('║                                                                            ║');
  906.   writeln('║ Personal greets : Jaydee, aNAKIN, Allanon, Eldst0rm, Prizna, Odin,         ║');
  907.   writeln('║                   Klagosong, Wazup, Milan&Wilson, CoCaine, Trancer & c0de  ║');
  908.   writeln('║                                                                            ║');
  909.   writeln('║ I would also like to express my appreciation to the following groups       ║');
  910.   writeln('║ which I feel contribute in large scale to the scene:                       ║');
  911.   writeln('║                                                                            ║');
  912.   writeln('║     Rebels · MCG · Razor · Paradigm · DOD · PWA · Core · Revolt · UCF      ║');
  913.   writeln('║                                                                            ║');
  914.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  915.   writeln('║                                                                            ║');
  916.   writeln('║ ■ Keymaker ■                                                               ║');
  917.   writeln('║                                                                            ║');
  918.   writeln('║ ■ Enter your name    :                                                     ║');
  919.   If AskCompany=0 then writeln('║                                                                            ║')
  920.   Else writeln('║ ■ Enter A for single user license, B for company license :                 ║');
  921.   writeln('║ ■ Your code          :                                                     ║');
  922.   writeln('║                                                                            ║');
  923.   writeln('├──════════════════════════════════════════════════════════════════════════──┤');
  924.   writeln('║                                                                            ║');
  925.   writeln('║                     · A MiRaMaX production  (c) 1997 ·                     ║');
  926.   writeln('║                                                                            ║');
  927.   writeln('║                         · MiRaMaXTFT@HotMail.Com ·                         ║');
  928.   writeln('║                                                                            ║');
  929.   write('╚═════──────────────────────────────────────────────────────────────────═════╝');
  930.   for i:=1 to 4000 do if sk[1760+i*2-1]>ord('z') then sk[1760+i*2]:=blue;
  931.   FadeUp;
  932.   Output:=GenerateReg;
  933.   Gotoxy(26,41);
  934.   Writeln(Output);
  935.   readkey;
  936.   Assign(ToF, 'TFT.MOD');
  937.   Erase(Tof);
  938.   FadeDown;
  939.   textmode(c80); {80x25}
  940.   FadeDownQ;
  941.   Writeln('■ Coded by MiRaMaX of TheForceTeam ■');
  942.   Fadeup;
  943.   if paramcount=0 then begin
  944.     MOD_volume(0);
  945.   end;
  946.   Curs(1);
  947. end.
  948.