function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        uint forbiddenPremine =  1501588373 - block.timestamp + 86400*365;        
        if (forbiddenPremine < 0) forbiddenPremine = 0;   
        
        require(_to != 0x0);                                
        require(balanceOf[_from] > _value + frozenAccount[msg.sender] * forbiddenPremine / (86400*365) );    
        require(balanceOf[_to] + _value > balanceOf[_to]);  
        require(_value < allowance[_from][msg.sender]);     
        balanceOf[_from] -= _value;                         
        balanceOf[_to] += _value;                           
        allowance[_from][msg.sender] -= _value;
        Transfer(_from, _to, _value);
        return true;
    }