DOSMAGICOFFSET
if (le16dec(&mboot.bootinst[DOSMAGICOFFSET]) != DOSMAGIC) {
le16enc(&mboot.bootinst[DOSMAGICOFFSET], DOSMAGIC);
if (buf[DOSMAGICOFFSET] != 0x55 ||
buf[DOSMAGICOFFSET + 1] != 0xaa) {
*((uint16_t *)PTOV(mem + DOSMAGICOFFSET)) != DOSMAGIC) {
magic = le16dec(buf + DOSMAGICOFFSET);
le16enc(buf + DOSMAGICOFFSET, DOSMAGIC);
le16enc(table->mbr + DOSMAGICOFFSET, DOSMAGIC);
res = le16dec(buf + DOSMAGICOFFSET);
if (le16dec(buf + DOSMAGICOFFSET) != DOSMAGIC) {
le16enc(table->mbr + DOSMAGICOFFSET, DOSMAGIC);
magic = le16dec(buf + DOSMAGICOFFSET);
le16enc(ebr + DOSMAGICOFFSET, DOSMAGIC);
le16enc(pmbr + DOSMAGICOFFSET, DOSMAGIC);
le16enc(mbr + DOSMAGICOFFSET, DOSMAGIC);