+ if(argc<2)
+ {
+ fprintf(stderr, "Usage: %s <dumpfile>\n", argv[0]);
+ return 1;
+ }
+
+ fd = open(argv[1], O_RDONLY);
+ if(fd==-1)
+ {
+ perror("open");
+ return 1;
+ }
+ fstat(fd, &st);
+ addr = (char *)mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
+ end = addr+st.st_size;
+ ptr = addr;