text: #ifdef CAP_DEBUG
  const char* global_maps[51] = {
    "o..K...X"
    "........"
    "........"
    "........"
    "....S..."
    "..f.X..."
    "........"
    "........"
    "........"
    "Xa...L.X",
  #else
  const char* global_maps[50] = {
  #endif
    "o.XbbX.."
    "..cccc.."
    ".BbbbbC."
    ".a....a."
    "...ff..."
    "...ff..."
    ".a....a."
    ".CbbbbB."
    "..cccc.."
    "..XbbX..",
  
    "........"
    "E......B"
    "fe....ef"
    "feb..bef"
    "XebaabeX"
    "XebaabeX"
    "feb..bef"
    "fe....ef"
    "B......E"
    "....o...",
  
    "BCffffDE"
    "aagffgaa"
    "..gffg.."
    "..gLLg.."
    "..gLLg.."
    "........"
    "........"
    "....o..."
    "eeddccbb"
    "KeKdKcKb",
  
    "SCcccccS"
    ".aDddda."
    "..affa.."
    "...ff..."
    "........"
    "....o..."
    "...ff..."
    "..affa.."
    ".acccCa."
    "SdddddDS",
  
    "fffg.aBD"
    "fffg.aaa"
    "Lggg...."
    "........"
    "eeeeeee."
    "gggggggL"
    "X......."
    "K..bdaaa"
    "E..bda.."
    "K..bda.o",
  
    "..a..L.."
    "..c..e.."
    "acc..eea"
    "..XffX.."
    "..CffE.."
    "..EffC.."
    "..XffX.."
    "aee..cca"
    "..e..c.."
    ".oa..K..",
  
    "e..ff..c"
    "eX..o.Xc"
    ".cC..Ee."
    "..a..a.."
    "f......f"
    "f......f"
    "..a..a.."
    ".cE..Ce."
    "eX....Xc"
    "e..ff..c",
  
    "CL.fg.Kc"
    "cS.gf.Sc"
    "...fg..."
    "...gf..."
    "eeefgbbb"
    "eBe..bEb"
    ".......o"
    "........"
    "........"
    "aaaXXaaa",
  
    "Xf....fX"
    "fS.aa.Sf"
    "...cb..."
    ".cccbKb."
    ".aB..Ca."
    ".aD..Ea."
    ".eLeddd."
    "...ed..."
    "fS.aa.Sf"
    "Xf...ofX",
  
    ".....fC."
    "....fcdd"
    "...fcbdD"
    "..fcXdbS"
    ".fcbdbda"
    "fcbdbda."
    "Xbdbda.."
    "ddbda..."
    "dbda...."
    ".Ba....o",
  
    "Xa....aX"
    "a......a"
    "...ff..o"
    "..Beeb.."
    ".fe..bf."
    ".fe..bf."
    "..ebbE.."
    "...ff..."
    "a......a"
    "Xa....aX",
  
    "a..aL..a"
    "...ee..."
    "...ee..."
    "...Ke..."
    "aELffaCc"
    "LLcffcKc"
    "...aK..o"
    "...ba..."
    "...BK..."
    "a..bb..a",
  
    ".....XX."
    "....aBef"
    "...aCedf"
    "..aDcec."
    ".fEdce.."
    ".fedcb.."
    "..adcbc."
    "...acbdf"
    "....abef"
    "o....SX.",
  
    "..X.d.b."
    "...B.d.b"
    "....a.d."
    ".....a.d"
    "f.....a."
    ".a.....f"
    "b.a....."
    ".b.a...."
    "d.b.D..."
    ".d.b.X.o",
  
    "Xee..ddX"
    "ee....dd"
    "e..fa..d"
    "..BfaC.."
    ".fa..af."
    ".fao.af."
    "..DafE.."
    "c..af..b"
    "cc....bb"
    "Xcc..bbX",
  
    "ffgeCbeX"
    "ffgebbeX"
    "ffgebbeX"
    "dggeeeee"
    "........"
    "...ddddD"
    "...d...."
    "bXcd.aaa"
    "bXcd.a.."
    "EXcB.a.o",
  
    "X.gfff.C"
    "..gfff.."
    "..gfffLL"
    "eeEffDdd"
    "..a..a.."
    "..a..a.."
    "..a.oa.."
    "eeDffEdd"
    ".......K"
    "XScccccX",
  
    "eee..ddd"
    "e......d"
    "...SX..."
    ".fa..af."
    "Bf....fC"
    "Dfo...fE"
    ".fa..af."
    "...XS..."
    "c......b"
    "ccc..bbb",
  
    ".efaXfb."
    "beBaaEbe"
    "be.o..be"
    "f......f"
    "a......a"
    "a......a"
    "f......f"
    "eb....eb"
    "ebEaaBeb"
    ".bfXafe.",
  
    "..ffff.."
    ".c....c."
    "cc.cc.cc"
    ".XKCCLS."
    "...aa..."
    "...aa..."
    "oSKDDLX."
    "dd.dd.dd"
    ".d....d."
    "..ffff..",
  
    "bbobc.cc"
    "bf.aa.fc"
    "........"
    "bE....Dc"
    "bf.XS.fc"
    "df.SX.fe"
    "dC....Be"
    "........"
    "df.aa.fe"
    "dd.de.ee",
  
    "XSXSXSXS"
    "........"
    "........"
    "........"
    ".ababab."
    ".Bfbfbf."
    "........"
    "........"
    "........"
    "XSXSXSXo",
  
    ".X.X.X.X"
    ".b.d.e.f"
    "S.e.e.S."
    "b.e.a.e."
    ".B.Doa.f"
    ".d.a.E.f"
    "b.d.a.S."
    "S.e.d.b."
    ".d.d.f.f"
    ".X.X.X.X",
  
    "f.a.g.a."
    "X.S.g.S."
    "f.X.g.X."
    "b.c.g.e."
    "E.D.d.B."
    "b.c.C.e."
    "X.g.d.g."
    "f.g.X.g."
    "X.g.S.g."
    "f.g.a.go",
  
    "a......a"
    "ea....aC"
    "eba.oacc"
    ".LXffXc."
    "..ffff.."
    "..ffff.."
    ".bXffXK."
    "bDd..bbB"
    "Ed....bb"
    "d......b",
  
    "........"
    "eeeeeeee"
    "CaXaCaXa"
    "o......."
    "........"
    "........"
    "........"
    "aEaXaEaX"
    "cccccccc"
    "ffffffff",
  
    "Ca.....a"
    "Da......"
    "XeeeeeeS"
    "a......."
    "........"
    "Sdddddda"
    ".......X"
    "......oE"
    "cccccccc"
    "ffffffff",
  
    "aSXSXSXS"
    "........"
    "........"
    "o......."
    "SXSXSXS."
    "fffffff."
    "EBEBEBE."
    "........"
    "........"
    "bebebebX",
  
    "...gCo.."
    ".g.ffgg."
    "..gffg.."
    "c..gg..a"
    "XgSXXSgX"
    "g..gg..g"
    "..gcag.."
    ".gccaag."
    "..gcag.."
    "gcccaaag",
  
    "o..K...."
    "...b...."
    "..aba..."
    "bbLbbCcL"
    ".....c.."
    ".....L.."
    "a....c.."
    "fffffc.."
    "BKa..L.a"
    "CKa..caK",
  
    "........"
    "........"
    ".abbbbB."
    ".aXccXa."
    ".acffba."
    ".acffba."
    ".aXbbXa."
    ".accccC."
    "........"
    ".......o",
  
    "ffffffff"
    "........"
    "........"
    "LgXgXgXg"
    "........"
    "........"
    "aaaaaa.."
    "........"
    ".......o"
    "KXgXgXgX",
  
    ".o......"
    "........"
    "Ceaeeeaa"
    "aeaaaacc"
    "aaaffaee"
    "acDffadd"
    "acaaaacc"
    "acEacaee"
    ".....Bbb"
    ".....bbb",
  
    "..effd.."
    ".eeaadd."
    "fBa..aCf"
    "eao...ad"
    "e..XS..d"
    "c..SX..b"
    "ca....ab"
    "fDa..aEf"
    ".ccaabb."
    "..cffb..",
  
    ".cdccdc."
    "........"
    "Ef....fD"
    "aX.bc.aX"
    "...ed..."
    "...cb..."
    "Xa.de.Xa"
    "Cf....fB"
    "..o....."
    ".ebeebe.",
  
    ".ee...ff"
    ".aB...ff"
    "...eee.."
    "...XSa.."
    "Ea....ee"
    "bb....aB"
    "..aSX..."
    "..bbb.o."
    "ff...Ea."
    "ff...bb.",
  
    "XffXSfff"
    "........"
    "adc..cda"
    "........"
    ".accCda."
    ".acDdda."
    ".o......"
    "adc..cda"
    "........"
    "fffSXffX",
  
    "fd..XL.."
    "dK..eb.."
    "..ee..dD"
    "..af..La"
    "Cb..cf.."
    "bL..fc.."
    "..fd..KB"
    "..ea..cL"
    "eK..Kb.."
    "Eao.Xb..",
  
    "...ff..."
    "ea.BC.ad"
    "ee....dd"
    "bb.Xa.cc"
    "........"
    "o......."
    "dd.aX.ee"
    "cc....bb"
    "ca.DE.ab"
    "...ff...",
  
    "e...f..."
    ".L.aoX.f"
    "..e...b."
    ".a.X.a.C"
    "c...f..."
    ".B.a.D.K"
    "..c...b."
    ".d.E.a.X"
    "f...b..."
    ".c.d.X.a",
  
    "aaaaLK.o"
    "LbbbLb.."
    "abbbae.."
    "aEKaae.."
    "ffffae.."
    "ffffae.."
    "eeeeBe.."
    "........"
    ".......a"
    "......aK",
  
    ".f..c.a."
    "f..L...f"
    "..a..X.."
    ".L..c.K."
    "c..E...S"
    "..c..e.."
    ".K..eoa."
    "f..C...e"
    ".X..a.e."
    "..f..e..",
  
    "a.f.f.f."
    ".X.D.X.E"
    "........"
    "e.d.a.b."
    ".a.c.a.e"
    ".b.a.d.a"
    "e.a.c.b."
    "........"
    ".C.X.BoX"
    "f.f.f.a.",
  
    "ff.a..X."
    "f.a..c.."
    ".a..C..."
    "a..c...K"
    "..X...c."
    ".c...X.."
    "L...c..a"
    "...C..a."
    "..c..a.f"
    "oX..a.ff",
  
    "........"
    "defa.S.."
    "dfDfeX.."
    "......o."
    "ddaaddda"
    "eeaaeeea"
    "........"
    "..Xdfdfe"
    "..S.afEe"
    "........",
  
    "fE..o.af"
    ".eK..dL."
    "..Leed.."
    "...fe..."
    "cddcKaCX"
    "caXceaed"
    "...fe..."
    "..addD.."
    ".cK..Sa."
    "fc....Lf",
  
    "....Xeef"
    "....addf"
    "CDEa...."
    "eccX...."
    "....ccfa"
    "....Scfa"
    "ecdX...."
    "edca...."
    "....addf"
    "o...Xeef",
  
    "ffffffff"
    "aXaaCeXa"
    ".....d.."
    ".....c.."
    "XaeDaeaX"
    "..d..d.."
    "..c..c.."
    "aXeaEaXa"
    "..d....."
    "o.c.....",
  
    "bbL..Ldd"
    "aEL..KCa"
    "...ff..."
    "...ff..."
    "aKX..XKa"
    "bLX..XLd"
    "...ff..."
    "...ff..."
    "dDK.oKBe"
    "cca..aee",
  
    "dbdaaXae"
    "b..a...c"
    "d..a...e"
    "bDafXaEc"
    "d..ff..e"
    "b..ff..c"
    "daBXfCae"
    "b...e..c"
    "do..c..e"
    "bdbdeaac",
  };
  