#include <stdio.h>

main(int argc, char *argv[])
{
  FILE *fp ;
  int i ;
  int nregs, region_bits ;
  int *rarray, *garray, *barray ;

  fp = fopen(argv[1], "r") ;
  
  getc(fp) ; getc(fp) ; getc(fp) ; getc(fp) ;
  region_bits = getc(fp) ;

  fclose(fp) ;

  nregs = 1 << region_bits ;

  rarray = (int *)malloc(sizeof(int) * nregs) ;
  garray = (int *)malloc(sizeof(int) * nregs) ;
  barray = (int *)malloc(sizeof(int) * nregs) ;

  for (i = 0 ; i < nregs ; i++) 
    rarray[i] = garray[i] = barray[i] = 255 ; /* white */

  rle22gif(argv[1], nregs, 0, rarray, garray, barray) ;
}
