contract CBNX is StandardToken, Claimable, BurnableToken {
    using SafeMath for uint256;

    string public constant name = "CBNX";
    string public constant symbol = "CBNX";
    uint8 public constant decimals = 18;

    uint256 public constant INITIAL_SUPPLY = 500000000 * (10 ** uint256(decimals));

    /**
    * @dev Constructor that gives msg.sender all of existing tokens.
    */
    constructor () public {
        totalSupply_ = INITIAL_SUPPLY;
        balances[msg.sender] = INITIAL_SUPPLY;
        emit Transfer(0x0, msg.sender, INITIAL_SUPPLY);
    }

    /**
    * @dev Owner can transfer out any accidentally sent ERC20 tokens
    */
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Basic(tokenAddress).transfer(owner, tokens);
    }
}
/**
 * @title CBNX
 *
 * Symbol      : CBNX
 * Name        : CBNX
 * Total supply: 500,000,000.000000000000000000
 * Decimals    : 18
 *
 */
function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
    return ERC20Basic(tokenAddress).transfer(owner, tokens);
}

/**
 * @dev Owner can transfer out any accidentally sent ERC20 tokens
 */