CFO survey shows firms absorbed 66% of Iran war oil shock