!7 p-exp { byte[] data = loadBinaryFile(userDir(".mozilla/firefox/peppermint.default/sessionstore-backups/recovery.jsonlz4")); print("Have data: " + l(data)); if (empty(data)) ret; int i = 4, n = l(data); while (i < n) { int lLiteral = (data[i] >> 4) & 0x0F; int lMatches = data[i] & 0x0F; i++; print("lLiteral=" + lLiteral + ", lMatches=" + lMatches); if (lLiteral == 15) { int more; do { more = data[i++] & 0xFF; lLiteral += more; print("lLiteral >> " + lLiteral); } while (more == 255); } print("Have literal: " + quote(fromUtf8_subArray(data, i, lLiteral))); i += lLiteral; int offset = data[i] & 0xFF | (data[i+1] & 0xFF) << 8; print("offset=" + offset); i += 2; break; } }