H3JPRP52WSFSFIMA7KC7GJG3KQW3QZSGFBAN5PXLFDECOPBFUDLAC
VMPCZA4JLJIGP5LEXZEHZXNOIBX2QRCRB6U5N3QYMD4S6JZQGKPAC
JQ7UT7FELK3N6YWOMHTSGUA6AWRLVFTG3PT5MBZPLGVTLAAGQQRQC
DYEZ6CABMQQZD5GZR2DPR7NTHQH3GVT2ZI5ALX2YMEDWPS3YRNKQC
B2JWXIEPCMVVITDJDR2SACY4VHITXGH7ZM6A5RWN6E7OKTO43TUAC
UJSPCZEQ5H5RKBLFM2SEJJTSKANJ7NKSM7DDWDWQ743ZPHMECROQC
KWYCFMDQDUU3DLMJ5AOQC7ARBMYWQJG67WL27PMKGUSWHP7YBWTQC
C5YXBVXHVYE5WZMMRMYFKJFXNRDVFZUQOZB27TZIMPOIEFWBWUPAC
liftEither result
if fileExists
then liftIO (withFile filename ReadMode (ByteStringLazy.hGetContents >=> tryJust catchError . loadContent))
>>= liftEither
else
liftEither .
maybeToEither "Could not parse default empty json list into AlBhed Index"
$ loadContent @Maybe "[]"