contract MixFormulaInterface {
    function calcNewSkinAppearance(uint128 x, uint128 y, uint128 addition) public returns (uint128);

    // create random appearance
    function randomSkinAppearance(uint256 externalNum, uint128 addition) public returns (uint128);

    // bleach
    function bleachAppearance(uint128 appearance, uint128 attributes) public returns (uint128);

    // recycle
    function recycleAppearance(uint128[5] appearances, uint256 preference, uint128 addition) public returns (uint128);

    // summon10
    function summon10SkinAppearance(uint256 externalNum, uint128 addition) public returns (uint128);
}
function bleachAppearance(uint128 appearance, uint128 attributes) public returns (uint128);

// bleach