use pico8_decompress::*;
use std::{
env,
fs::File,
io::{self, Write},
process,
};
fn main() -> io::Result<()> {
let mut args = env::args();
let Some(arg) = args.nth(1) else {
process::exit(2);
};
let v = extract_bits_from_png(File::open(arg)?)?;
let mut out = io::stdout();
let code = pxa::decompress(&v[0x4300..=0x7fff], None)
.map_err(|e| io::Error::new(io::ErrorKind::Other, e))?;
let _ = out.write(&code)?;
Ok(())
}