10 fprint(2, "usage: %s file\n", argv0);
26 return head[n] | head[n+1] << 8 | head[n+2] << 16 | head[n+3] << 24;
30 main(int argc, char **argv)
42 fd = open(argv[0], OREAD);
50 sysfatal("malloc: %r");
52 if(readn(fd, data, sz) < sz)
55 memset(head, 0, sizeof(head));
57 u32(0x20, 0xaa995566);
58 u32(0x24, 0x584C4E58);
59 u32(0x30, sizeof(head));
63 for(i = 0x20; i < 0x48; i += 4)
68 write(1, head, sizeof(head));