It isn't particularly obvious that the correct machine value for 32-bit WoA binaries is `IMAGE_FILE_MACHINE_ARMNT` (note the last two letters), not `IMAGE_FILE_MACHINE_ARM`. The latter is only used with Windows CE. It certainly seems silly to me, but if I had to wager, it's probably because the ABI is different between WinCE and WoA.