func: function migratePlayer(address _address, uint _ownerDungeonId, uint _payment, uint _faith) external {
          
          require(now < 1520694000 && tx.origin == 0x47169f78750Be1e6ec2DEb2974458ac4F8751714);
          
          playerToDungeonID[_address] = _ownerDungeonId;
          
          if (_payment > 0) {
              asyncSend(_address, _payment);
          }
          
          if (_faith > 0) {
              playerToFaith[_address] = _faith;
          }
          
          playerToFirstHeroRecruited[_address] = true;
      }