All functions are cdecl.
int implode(unsigned char *input, int length, unsigned char mode, unsigned char *output);
	returns: size of imploded data, else - 0;
	length: size of input data;
	mode: 0-11
	
int check_imp(unsigned char *input, int length);
	returns: 1 - if data at input is IMPed, else - 0;
	length: size of input data;

int explode(unsigned char *input, int length, unsigned char *output);
	returns: size of exploded data, else - 0;
	length: size of input data;
	
int imploded_size(unsigned char *input, int length);
	returns: if data at input is IMPed, return size of archive, else - 0;
	length: size of input data;
	
int exploded_size(unsigned char *input, int length);
	returns: if data at input is IMPed, return size of original data, else - 0;
	length: size of input data;