reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, ...