pe2obj now safe, too bad abstractions fail us