BOM
if (u32 == BOM) {
*p = BOM;
*p = BOM;
if (u32 == BOM) {
*p = BOM;
*p = BOM;
ic1 = (unsigned char)((BOM >> 0) & 0xff);
ic2 = (unsigned char)((BOM >> 8) & 0xff);
ic3 = (unsigned char)((BOM >> 16) & 0xff);
ic4 = (unsigned char)((BOM >> 24) & 0xff);
ic1 = (unsigned char)((BOM >> 24) & 0xff);
ic2 = (unsigned char)((BOM >> 16) & 0xff);
ic3 = (unsigned char)((BOM >> 8) & 0xff);
ic4 = (unsigned char)((BOM >> 0) & 0xff);
ic1 = (unsigned char)((BOM >> 0) & 0xff);
ic2 = (unsigned char)((BOM >> 8) & 0xff);
ic1 = (unsigned char)((BOM >> 8) & 0xff);
ic2 = (unsigned char)((BOM >> 0) & 0xff);