NW6ESVDD7HZTUTHB4XTAC2PYJJDIRKSFTKV4DBWAXKBUGIGBDHUQC NILDKUJVRKOOOX6FKSFN3STLCBLLIDBYCLYFUJZWJ2D4PJN2WSGQC 3WL5OW24CZYD3Y3ZSN62HG6JUTHXIBWIJ7DBK6NHQOPMY2CI4XAQC BHVEPXG422PNMGDUUYHIPDVNNALLYK7VCDNSAWE526XFDTDRPTUAC 3QNOKBFMKBGXBVJIRHR2444JRRMBTABHE4674NR3DT67RRM2X6GAC ED4Z6ORCADLWJPSZNKQVUF63NBKLQVE7UFMBTQAQA5O47X4NLFIAC FQURPLDAJ23WHRCFKBL3UFDL2MAQIJ7NIOXS7H6MLOGLW2QB33UAC AQOJ62LNFASJ3VVCJEHWMLNPYHD4KPPE2QRILWRKC3BVJ5YSDO4AC HKV72RZVJEOF5GCHCRKEBGC3FQN7AYETY7LKEJUXVIQAB4QPEPYQC endendApp.read_file =function(path)if not is_absolute_path(path) thenreturn --[[status]] false, 'Please use an unambiguous absolute path.'endlocal f, err = App.open_for_reading(path)if err thenreturn --[[status]] false, errendlocal contents = f:read()f:close()return contentsApp.write_file =function(path, contents)if not is_absolute_path(path) thenreturn --[[status]] false, 'Please use an unambiguous absolute path.'endlocal f, err = App.open_for_writing(path)if err thenreturn --[[status]] false, errendf:write(contents)f:close()return --[[status]] trueend