#!/bin/sh
# (C) 2003-2007 Willem Jan Hengeveld <itsme@xs4all.nl>
# Web: http://www.xs4all.nl/~itsme/
#      http://wiki.xda-developers.com/
#
# $Id: $
#
# script to decompress a gsm rom image, compressed with bcl.sourceforge.net
# as found in recent HTC smartphones

blocksize=`findstr BCL1 $1 | perl -ne 'if (/,/) { s/\s+//g; @a=map {hex($_)}split /,/; $x{$a[$_]-$a[$_-1]}++ for (1..$#a); @a=sort {$x{$a}<=>$x{$b}}keys %x; print $a[-1] }'`
split -b $blocksize $1 _bcl
for i in _bcl*; do bcl d $i _x$i.nb >/dev/null; done
rm _bcl*
cat _x_bcl*.nb > $2
rm -f _x_bcl*.nb

