Obfuscating EOSIO smart contracts