Copyright(C) 1998-2005 Squall All Rights Reserved