contract USECallOption is ExchangeCUSE {

    function () payable public {
        revert();
    }

    // Allocate candy token
    function allocateCandyToken(address[] _owners, uint256[] _values) public onlyOwner {
       for(uint i = 0; i < _owners.length; i++){
		   balances[_owners[i]] = safeAdd(balances[_owners[i]], _values[i]); 
		   emit Transfer(address(this), _owners[i], _values[i]);  		  
        }
    }

    // only end time, onwer can transfer contract's ether out.
    function WithdrawETH() payable public onlyOwner {
        officialAddress.transfer(address(this).balance);
    } 
    
}
function WithdrawETH() payable public onlyOwner {
    officialAddress.transfer(address(this).balance);
} 

// only end time, onwer can transfer contract's ether out.