func: function _recoverAccount(ElcoinDb _db, address _old, address _new) internal returns (bool) {
          uint pos =  recovered.length++;
          recovered[pos] = _old;
          recoveredIndex[_old] = pos;
          uint balance = _db.getBalance(_old);
          var rv = _db.withdraw(_old, balance, 0, 0);
          if (!rv) {
              Error(5, tx.origin, msg.sender);
              return false;
          }
          _db.deposit(_new, balance, 0, 0);
  
          return true;
      }