#include <stdio.h>

#define patch(val, adr) { fseek(mod, adr - 1, 0); putc(val, mod); }

void main()
{
    FILE *mod;

    mod = fopen("df1:hp", "r+");

    patch(0x48, 0x3599);
    patch(0x78, 0x359a);
    patch(0x00, 0x359b);
    patch(0x02, 0x359c);
    patch(0x58, 0x35a1);
    patch(0x4c, 0x6313);
    patch(0x44, 0x6314);
    patch(0x4c, 0x6317);
    patch(0x3e, 0x6318);
    patch(0x3f, 0x631b);
    patch(0x5c, 0x631c);
    patch(0x00, 0x6841);
    patch(0x03, 0x6842);
    patch(0x08, 0x6843);
    patch(0xc8, 0x6844);
    patch(0x00, 0x6845);
    patch(0x00, 0x6846);
    patch(0x00, 0x8455);
    patch(0x00, 0x8456);
    patch(0x2d, 0x8457);
    patch(0x48, 0x8458);
    patch(0x00, 0x8459);
    patch(0x00, 0x845a);

    fclose(mod);
}
