function withdrawByResque() onlyByResque() {
        
        if(stage != Stages.ResqueRequested)
        {
            
            resqueRequestTime = now;
            
            stage = Stages.ResqueRequested;
            return;
        }
        
        else if(now <= resqueRequestTime + 1 days)
        {
            return;
        }
        
        require(stage == Stages.ResqueRequested);
        msg.sender.transfer(this.balance);
    }