// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/// @title: Alabaster
/// @author: manifold.xyz

import "./ERC721Creator.sol";

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                                                              //
//                                                                                                                                                              //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%*++==---------------------------------------------------------------------------====#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%*++==---------------------------------------------------------------------------====#%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%@%*=+==---------------------------------------------------------------------------====#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%*=+==----------------------------------+===+=-----------------------------------====*%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+=+==-----------------------------------++=*------------------------------------====*%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+=+==-----------------------------------+++==-----------------------------------=+==*%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*==+------------------------------------+=+=+------------------------------------+==+@%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+==+------------------------------------++++=------------------------------------+==+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*==+-----------------------------------==+*=+------------------------------------+==+%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*+=+-----------------------------------+*=*=+------------------------------------+==+%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%++=+-----------------------------------+=++++------------------------------------+==+%%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%++=+-----------------------------------+=--=+------------------------------------+===%%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%*+=+-----------------------------------++--++------------------------------------+===%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%++=+-----------------------------------#=-=++------------------------------------+===%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%===+-----------------------------------=====+------------------------------------+===%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%==++------------------------------------***+-------------------------------------+===%%%@%@@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%===+------------------------------------=*+=-------------------------------------+===%%%%%@@%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===+-------------------------------------*---------------------------------------+===%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%===+-------------------------------------+=--------------------------------------+===%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===+-------------------------------------*=--------------------------------------+===%%@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%===+-------------------------------------*=--------------------------------------+===%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%+==+-------------------------------------*=--------------------------------------+===%%%%%%@@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%+==+-------------------------------------+=--------------------------------------+==+%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%+==+-------------------------------------*=--------------------------------------+==+%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%%+==+-------------------------------------*=--------------------------------------+===%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%@%%%%%+==+-------------------------------------*---------------------------------------+===%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%@%%@%@%%@%@%%%===+-------------------------------------*=--------------------------------------+===%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%#===+-------------------------------------++--------------------------------------+==+%%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%*===+-------------------------------------++--------------------------------------===+%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%@%%%@@%%%@#===+-------------------------------------++--------------------------------------+===%@%%@%%%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%@#===+-------------------------------------++--------------------------------------+===%@%%@@%%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@#===+-------------------------------------++--------------------------------------+===%%%%%@%%@%%%@%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@#===+-------------------------------------*=--------------------------------------+===%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%%+==+-------------------------------------*---------------------------------------+==+%%@%%@%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%@%%@%%%%%@#+==+-------------------------------------*---------------------------------------+==+%%%%%%%%%%%%@%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@#===+------------------------------------=*---------------------------------------+==+%%%@%%%%%%%%%%%%%%%@%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%===+------------------------------------=*---------------------------------------+===%%%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%===+-------------------------------------*---------------------------------------+===%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%@%%%%%%%%%@%%@#===+------------------------------------=+---------------------------------------+===%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%#====------------------------------------++---------------------------------------+===%@%@%@%%%%%%%%@%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%====------------------------------------*----------------------------------------+===%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@%%==+=------------------------------------*----------------------------------------++==%%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%@%%@%%==++------------------------------------*----------------------------------------++==%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%===+-----------------------------------=*=#%=------------------------------------+===%%%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%===+----------------------------------=-+*#%*------------------------------------+===%%%@@%%%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===+----------------------------------*+**%%+------------------------------------+==+%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%===+-----------------------------------++=---------------------------------------+==+%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%===+-----------------------------------------------------------------------------+==+%%@%%%%%%%%%%%%%%%%%%%%%@%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%@%@%%@%%===+-----------------------------------------------------------------------------+==+%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%+==+-----------------------------------------------------------------------------+==+%%@%%%%@%%%%%%@%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%+==+-----------------------------------------------------------------------------+==+%%%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%@%@%%+==+-----------------------------------------------------------------------------+==+%%@%%%@@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%+==+-----------------------------------------------------------------------------+===%%@%%%%@%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%+==+-----------------------------------------------------------------------------+==+%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%+==+-----------------------------------------------------------------------------+==+%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%+==+-----------------------------------------------------------------------------+==+%%%%@@%%%%@%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%@%%%%%%%%%%%@%%%+==+-----------------------------------------------------------------------------+==+%%%%%@%%%%@%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%+==+-----------------------------------------------------------------------------+==+%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%%*==+-----------------------------------------------------------------------------+==+%@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%*==+=---------------------------------------------------------------------------=+==+%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%+==+=---------------------------------------------------------------------------=+==*%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%@%%%%%%%%%%%@%%@%@%+==+=---------------------------------------------------------------------------=+==*%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%@@%@%@%+==+=---------------------------------------------------------------------------=+==*%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%+====------------------------------=*#*-----------------------------------------====*%@@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%+====------------------------------*@@*-----------------------------------------==+=*%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@+====-----------------------------=%@@*-----------------------------------------====#%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%@*====-----------------------------=#@@*-----------------------------------------===+*%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%@%%%@%%@%@%@#====-----------------------------=*%@*--=++------------------------------------===+*%%%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%@#===+-------------------------------=+*--*++=-----------------------------------++=+#%@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%@#===+---------------------------------*-=+#*=-----------------------------------+===#%%%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@@%%%%*===+---------------------------------*#%@@@%%=---------------------------------+===#@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@@#===+--------------------------------*@@@@@@@@+---------------------------------+=+=#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%@%%%@%%%@#===+-------------------------------=%@%@%@@%@#---------------------------------+=+=#@%@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#===+------------------------------+%@@@@@@%@@=---------------------------------+=+=#@%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%%%#===+-----------------------------=%@@@@@%%%@*----------------------------------+=+=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%%@%===+-----------------------------+%%@%@@@%%@+----------------------------------+=+=%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%@%===+---------------------------+*#@@@@@@@%@@-----------------------------------+=+=%@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%@%@%===+--------------------------=#@@@@%%%@@%%%=----------------------------------=+*=%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%@%*==+----------------------------*%@%@%@%@**@+----------------------------------==**@%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%@%%%%%+=+-----------------------------=#%@@@%*-=@-----------------------------------+=*%%%@%%@%%%%%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%%%%+=================================*#@#+++@+==================================+*%@%%%%%@%%%@%%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%@%@%%@%@@@%@@@@@@@@@@@@@@@%+=======---========-------=-----==+*#@@@@@%*=====--===-===========-=============*%@@@@@%@@@@@@@@@@%%@%%%%%%%%%%%%%%    //
//    %@%%%%%@@@@@@@@@@@@@@@@@@@@@@@@@@#=====================================++*****+======================================#@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%%    //
//    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+==================+===================+++++======================================+=+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    //
//    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+===================+=====================++===========================================+*%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@    //
//    @@%@@@@@%@@@@@@@@@@@@@@@@@@@@%#+===================+====================================================+===============*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@    //
//    %%%%%%%@@@%%@@@@@@@@@@@@@@@%#***++========++=+++=+=+=====================================================+============++***%@@@@@@@@@@@@@@@@@%@%%%%%%%    //
//    %%%@%%@%@@@@@@@@@@@@@@@@@@%=+=+=======+==++++==+=+++======================================================+=+++++=+===+==+++%@@@@@@@@@@@@@@@@@@%@@@%@%    //
//    %%%%%%%%%%%%@@%@%@@@@@@@@@@@#=====================+========================================================+============+*#%@@@@@%@@@@@@%%%%%%%%%%%%%%    //
//    %%%%%%@%%%@@@@@@@@@@@@@%#++++++++++++++++++++++++++=====================+===+=+===========================++++++++++++++++++++#%@@@@@@@@@@@@@@@@@@%%%%    //
//    %%%%%%%%%%%%%%%%@%@%%%%%*+++++++++++++++++++++++++++++++++++++++++++++++*%%%%#*+++++=+++++++++++++++++++++++++++++++++++=++++++%%@%%%%%@%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%%#*+++++++===+=++=+=++=+*+++++++++++++++++++++*%@@@@@%+++++++++++++++++++++++++++++++*+=++++++==++*#%%@%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%#*********+**+++++**+++++*++++++++++++++++++++++++++**##*+++++++++++++++++++++++++++++++++++++****************%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%**++*++++++++++**+++****++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*****++**+*++*+**%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%#*+++++++++++++++++++++++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%%%%%%#**********************++++++++++++=+++++++++++++++=======================++++++++++++++++****+++***###%%%%%%%%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%#+======================================================================================================+++++===+++=+++*%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%#*++++++=++++++++++++++++++++++++=====================================================================++++++=+++=++++++=+#%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%+============+==+==+=+=++++=+=======================================================================+====+++===+++++*%%%%%%%%%%%%%%%    //
//    %%%%%%%%%%%%%%%%%%%%##*****++++++=+====+++++++*====                                                                                                       //
//                                                                                                                                                              //
//                                                                                                                                                              //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


contract CodeM is ERC721Creator {
    constructor() ERC721Creator("Alabaster", "CodeM") {}
}
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]