{
  "_format": "hh-sol-artifact-1",
  "contractName": "MasterContractManager",
  "sourceName": "contracts/flat/BentoBoxFlat.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "cloneAddress",
          "type": "address"
        }
      ],
      "name": "LogDeploy",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "protocol",
          "type": "address"
        }
      ],
      "name": "LogRegisterProtocol",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "LogSetMasterContractApproval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "LogWhiteListMasterContract",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "DOMAIN_SEPARATOR",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claimOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "bool",
          "name": "useCreate2",
          "type": "bool"
        }
      ],
      "name": "deploy",
      "outputs": [
        {
          "internalType": "address",
          "name": "cloneAddress",
          "type": "address"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "masterContractApproved",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "masterContractOf",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "nonces",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendingOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "registerProtocol",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        },
        {
          "internalType": "uint8",
          "name": "v",
          "type": "uint8"
        },
        {
          "internalType": "bytes32",
          "name": "r",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "s",
          "type": "bytes32"
        }
      ],
      "name": "setMasterContractApproval",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "direct",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "renounce",
          "type": "bool"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "whitelistMasterContract",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "whitelistedMasterContracts",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405234801561001057600080fd5b50600080546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a34660a081905261005f81610068565b60805250610102565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8667fd7df266aff736d415a9dc14b4158201d612e70d75b9c7f4e375ccfd20aa5166f83306040516020016100c194939291906100de565b604051602081830303815290604052805190602001209050919050565b938452602084019290925260408301526001600160a01b0316606082015260800190565b60805160a0516110b06101256000398061052a52508061055f52506110b06000f3fe6080604052600436106100d25760003560e01c80637ecebe001161007f578063aee4d1b211610059578063aee4d1b2146101fb578063bafe4f1414610210578063c0a47c9314610230578063e30c397814610250576100d2565b80637ecebe00146101a65780638da5cb5b146101c657806391e0eab5146101db576100d2565b80633644e515116100b05780633644e5151461014f5780634e71e0c814610171578063733a9d7c14610186576100d2565b8063078dfbe7146100d757806312a90c8a146100f95780631f54245b1461012f575b600080fd5b3480156100e357600080fd5b506100f76100f2366004610c16565b610265565b005b34801561010557600080fd5b50610119610114366004610b26565b610354565b6040516101269190610d59565b60405180910390f35b61014261013d366004610c5f565b610369565b6040516101269190610d45565b34801561015b57600080fd5b50610164610525565b6040516101269190610d64565b34801561017d57600080fd5b506100f7610585565b34801561019257600080fd5b506100f76101a1366004610beb565b610612565b3480156101b257600080fd5b506101646101c1366004610b26565b6106c2565b3480156101d257600080fd5b506101426106d4565b3480156101e757600080fd5b506101196101f6366004610b48565b6106e3565b34801561020757600080fd5b506100f7610703565b34801561021c57600080fd5b5061014261022b366004610b26565b61074a565b34801561023c57600080fd5b506100f761024b366004610b7c565b610765565b34801561025c57600080fd5b50610142610a74565b6000546001600160a01b031633146102985760405162461bcd60e51b815260040161028f90610eb7565b60405180910390fd5b8115610333576001600160a01b0383161515806102b25750805b6102ce5760405162461bcd60e51b815260040161028f90610e80565b600080546040516001600160a01b03808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0385166001600160a01b03199182161790915560018054909116905561034f565b600180546001600160a01b0319166001600160a01b0385161790555b505050565b60046020526000908152604090205460ff1681565b60006001600160a01b0385166103915760405162461bcd60e51b815260040161028f90610f8f565b606085901b821561040357600085856040516103ae929190610cf1565b60405180910390209050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260148201526e5af43d82803e903d91602b57fd5bf360881b6028820152816037826000f593505050610448565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09250505b6001600160a01b038281166000818152600260205260409081902080546001600160a01b031916938a16939093179092559051631377d1f560e21b8152634ddf47d490349061049d9089908990600401610de3565b6000604051808303818588803b1580156104b657600080fd5b505af11580156104ca573d6000803e3d6000fd5b5050505050816001600160a01b0316866001600160a01b03167fd62166f3c2149208e51788b1401cc356bf5da1fc6c7886a32e18570f57d88b3b8787604051610514929190610de3565b60405180910390a350949350505050565b6000467f0000000000000000000000000000000000000000000000000000000000000000811461055d5761055881610a83565b61057f565b7f00000000000000000000000000000000000000000000000000000000000000005b91505090565b6001546001600160a01b03163381146105b05760405162461bcd60e51b815260040161028f90610eec565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b6000546001600160a01b0316331461063c5760405162461bcd60e51b815260040161028f90610eb7565b6001600160a01b0382166106625760405162461bcd60e51b815260040161028f90610e12565b6001600160a01b03821660008181526004602052604090819020805460ff1916841515179055517f31a1e0eac44b54ac6c2a2efa87e92c83405ffcf33fceef02a7bca695130e2600906106b6908490610d59565b60405180910390a25050565b60056020526000908152604090205481565b6000546001600160a01b031681565b600360209081526000928352604080842090915290825290205460ff1681565b3360008181526002602052604080822080546001600160a01b03191684179055517fdfb44ffabf0d3a8f650d3ce43eff98f6d050e7ea1a396d5794f014e7dadabacb9190a2565b6002602052600090815260409020546001600160a01b031681565b6001600160a01b03851661078b5760405162461bcd60e51b815260040161028f90610fc4565b81158015610797575080155b80156107a4575060ff8316155b15610846576001600160a01b03861633146107d15760405162461bcd60e51b815260040161028f90610e49565b6001600160a01b0386811660009081526002602052604090205416156108095760405162461bcd60e51b815260040161028f90610f21565b6001600160a01b03851660009081526004602052604090205460ff166108415760405162461bcd60e51b815260040161028f90611032565b610a00565b6001600160a01b03861661086c5760405162461bcd60e51b815260040161028f90610ffb565b600060405180604001604052806002815260200161190160f01b815250610891610525565b7f1962bc9f5484cb7a998701b81090e966ee1fce5771af884cceee7c081b14ade2876108dd577fb426802f1f7dc850a7b6b38805edea2442f3992878a9ab985abfe8091d95d0b16108ff565b7f422ac5323fe049241dee67716229a1cc1bc7b313b23dfe3ef6d42ab177a3b2845b6001600160a01b038b1660009081526005602090815260409182902080546001810190915591516109399493928e928e928e929101610d6d565b6040516020818303038152906040528051906020012060405160200161096193929190610d01565b60405160208183030381529060405280519060200120905060006001828686866040516000815260200160405260405161099e9493929190610dc5565b6020604051602081039080840390855afa1580156109c0573d6000803e3d6000fd5b505050602060405103519050876001600160a01b0316816001600160a01b0316146109fd5760405162461bcd60e51b815260040161028f90610f58565b50505b6001600160a01b038581166000818152600360209081526040808320948b168084529490915290819020805460ff1916881515179055517f5f6ebb64ba012a851c6f014e6cad458ddf213d1512049b31cd06365c2b05925790610a64908890610d59565b60405180910390a3505050505050565b6001546001600160a01b031681565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8667fd7df266aff736d415a9dc14b4158201d612e70d75b9c7f4e375ccfd20aa5166f8330604051602001610adc9493929190610da1565b604051602081830303815290604052805190602001209050919050565b80356001600160a01b0381168114610b1057600080fd5b92915050565b80358015158114610b1057600080fd5b600060208284031215610b37578081fd5b610b418383610af9565b9392505050565b60008060408385031215610b5a578081fd5b610b648484610af9565b9150610b738460208501610af9565b90509250929050565b60008060008060008060c08789031215610b94578182fd5b610b9e8888610af9565b9550610bad8860208901610af9565b9450610bbc8860408901610b16565b9350606087013560ff81168114610bd1578283fd5b9598949750929560808101359460a0909101359350915050565b60008060408385031215610bfd578182fd5b610c078484610af9565b9150610b738460208501610b16565b600080600060608486031215610c2a578283fd5b610c348585610af9565b92506020840135610c4481611069565b91506040840135610c5481611069565b809150509250925092565b60008060008060608587031215610c74578384fd5b610c7e8686610af9565b9350602085013567ffffffffffffffff80821115610c9a578485fd5b818701915087601f830112610cad578485fd5b813581811115610cbb578586fd5b886020828501011115610ccc578586fd5b6020830195508094505050506040850135610ce681611069565b939692955090935050565b6000828483379101908152919050565b60008451815b81811015610d215760208188018101518583015201610d07565b81811115610d2f5782828501525b5091909101928352506020820152604001919050565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b95865260208601949094526001600160a01b039283166040860152911660608401521515608083015260a082015260c00190565b938452602084019290925260408301526001600160a01b0316606082015260800190565b93845260ff9290921660208401526040830152606082015260800190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b6020808252601c908201527f4d6173746572434d67723a2043616e6e6f7420617070726f7665203000000000604082015260600190565b6020808252601b908201527f4d6173746572434d67723a2075736572206e6f742073656e6465720000000000604082015260600190565b60208082526015908201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604082015260600190565b60208082526019908201527f4d6173746572434d67723a207573657220697320636c6f6e6500000000000000604082015260600190565b6020808252601d908201527f4d6173746572434d67723a20496e76616c6964205369676e6174757265000000604082015260600190565b6020808252818101527f426f72696e67466163746f72793a204e6f206d6173746572436f6e7472616374604082015260600190565b6020808252601b908201527f4d6173746572434d67723a206d617374657243206e6f74207365740000000000604082015260600190565b6020808252601c908201527f4d6173746572434d67723a20557365722063616e6e6f74206265203000000000604082015260600190565b6020808252601b908201527f4d6173746572434d67723a206e6f742077686974656c69737465640000000000604082015260600190565b801515811461107757600080fd5b5056fea26469706673582212206412a12a8322938e87cca5a1b727835e263e03c836a01d5aa6c24f6399db7f8d64736f6c634300060c0033",
  "deployedBytecode": "0x6080604052600436106100d25760003560e01c80637ecebe001161007f578063aee4d1b211610059578063aee4d1b2146101fb578063bafe4f1414610210578063c0a47c9314610230578063e30c397814610250576100d2565b80637ecebe00146101a65780638da5cb5b146101c657806391e0eab5146101db576100d2565b80633644e515116100b05780633644e5151461014f5780634e71e0c814610171578063733a9d7c14610186576100d2565b8063078dfbe7146100d757806312a90c8a146100f95780631f54245b1461012f575b600080fd5b3480156100e357600080fd5b506100f76100f2366004610c16565b610265565b005b34801561010557600080fd5b50610119610114366004610b26565b610354565b6040516101269190610d59565b60405180910390f35b61014261013d366004610c5f565b610369565b6040516101269190610d45565b34801561015b57600080fd5b50610164610525565b6040516101269190610d64565b34801561017d57600080fd5b506100f7610585565b34801561019257600080fd5b506100f76101a1366004610beb565b610612565b3480156101b257600080fd5b506101646101c1366004610b26565b6106c2565b3480156101d257600080fd5b506101426106d4565b3480156101e757600080fd5b506101196101f6366004610b48565b6106e3565b34801561020757600080fd5b506100f7610703565b34801561021c57600080fd5b5061014261022b366004610b26565b61074a565b34801561023c57600080fd5b506100f761024b366004610b7c565b610765565b34801561025c57600080fd5b50610142610a74565b6000546001600160a01b031633146102985760405162461bcd60e51b815260040161028f90610eb7565b60405180910390fd5b8115610333576001600160a01b0383161515806102b25750805b6102ce5760405162461bcd60e51b815260040161028f90610e80565b600080546040516001600160a01b03808716939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0385166001600160a01b03199182161790915560018054909116905561034f565b600180546001600160a01b0319166001600160a01b0385161790555b505050565b60046020526000908152604090205460ff1681565b60006001600160a01b0385166103915760405162461bcd60e51b815260040161028f90610f8f565b606085901b821561040357600085856040516103ae929190610cf1565b60405180910390209050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260148201526e5af43d82803e903d91602b57fd5bf360881b6028820152816037826000f593505050610448565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09250505b6001600160a01b038281166000818152600260205260409081902080546001600160a01b031916938a16939093179092559051631377d1f560e21b8152634ddf47d490349061049d9089908990600401610de3565b6000604051808303818588803b1580156104b657600080fd5b505af11580156104ca573d6000803e3d6000fd5b5050505050816001600160a01b0316866001600160a01b03167fd62166f3c2149208e51788b1401cc356bf5da1fc6c7886a32e18570f57d88b3b8787604051610514929190610de3565b60405180910390a350949350505050565b6000467f0000000000000000000000000000000000000000000000000000000000000000811461055d5761055881610a83565b61057f565b7f00000000000000000000000000000000000000000000000000000000000000005b91505090565b6001546001600160a01b03163381146105b05760405162461bcd60e51b815260040161028f90610eec565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b6000546001600160a01b0316331461063c5760405162461bcd60e51b815260040161028f90610eb7565b6001600160a01b0382166106625760405162461bcd60e51b815260040161028f90610e12565b6001600160a01b03821660008181526004602052604090819020805460ff1916841515179055517f31a1e0eac44b54ac6c2a2efa87e92c83405ffcf33fceef02a7bca695130e2600906106b6908490610d59565b60405180910390a25050565b60056020526000908152604090205481565b6000546001600160a01b031681565b600360209081526000928352604080842090915290825290205460ff1681565b3360008181526002602052604080822080546001600160a01b03191684179055517fdfb44ffabf0d3a8f650d3ce43eff98f6d050e7ea1a396d5794f014e7dadabacb9190a2565b6002602052600090815260409020546001600160a01b031681565b6001600160a01b03851661078b5760405162461bcd60e51b815260040161028f90610fc4565b81158015610797575080155b80156107a4575060ff8316155b15610846576001600160a01b03861633146107d15760405162461bcd60e51b815260040161028f90610e49565b6001600160a01b0386811660009081526002602052604090205416156108095760405162461bcd60e51b815260040161028f90610f21565b6001600160a01b03851660009081526004602052604090205460ff166108415760405162461bcd60e51b815260040161028f90611032565b610a00565b6001600160a01b03861661086c5760405162461bcd60e51b815260040161028f90610ffb565b600060405180604001604052806002815260200161190160f01b815250610891610525565b7f1962bc9f5484cb7a998701b81090e966ee1fce5771af884cceee7c081b14ade2876108dd577fb426802f1f7dc850a7b6b38805edea2442f3992878a9ab985abfe8091d95d0b16108ff565b7f422ac5323fe049241dee67716229a1cc1bc7b313b23dfe3ef6d42ab177a3b2845b6001600160a01b038b1660009081526005602090815260409182902080546001810190915591516109399493928e928e928e929101610d6d565b6040516020818303038152906040528051906020012060405160200161096193929190610d01565b60405160208183030381529060405280519060200120905060006001828686866040516000815260200160405260405161099e9493929190610dc5565b6020604051602081039080840390855afa1580156109c0573d6000803e3d6000fd5b505050602060405103519050876001600160a01b0316816001600160a01b0316146109fd5760405162461bcd60e51b815260040161028f90610f58565b50505b6001600160a01b038581166000818152600360209081526040808320948b168084529490915290819020805460ff1916881515179055517f5f6ebb64ba012a851c6f014e6cad458ddf213d1512049b31cd06365c2b05925790610a64908890610d59565b60405180910390a3505050505050565b6001546001600160a01b031681565b60007f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8667fd7df266aff736d415a9dc14b4158201d612e70d75b9c7f4e375ccfd20aa5166f8330604051602001610adc9493929190610da1565b604051602081830303815290604052805190602001209050919050565b80356001600160a01b0381168114610b1057600080fd5b92915050565b80358015158114610b1057600080fd5b600060208284031215610b37578081fd5b610b418383610af9565b9392505050565b60008060408385031215610b5a578081fd5b610b648484610af9565b9150610b738460208501610af9565b90509250929050565b60008060008060008060c08789031215610b94578182fd5b610b9e8888610af9565b9550610bad8860208901610af9565b9450610bbc8860408901610b16565b9350606087013560ff81168114610bd1578283fd5b9598949750929560808101359460a0909101359350915050565b60008060408385031215610bfd578182fd5b610c078484610af9565b9150610b738460208501610b16565b600080600060608486031215610c2a578283fd5b610c348585610af9565b92506020840135610c4481611069565b91506040840135610c5481611069565b809150509250925092565b60008060008060608587031215610c74578384fd5b610c7e8686610af9565b9350602085013567ffffffffffffffff80821115610c9a578485fd5b818701915087601f830112610cad578485fd5b813581811115610cbb578586fd5b886020828501011115610ccc578586fd5b6020830195508094505050506040850135610ce681611069565b939692955090935050565b6000828483379101908152919050565b60008451815b81811015610d215760208188018101518583015201610d07565b81811115610d2f5782828501525b5091909101928352506020820152604001919050565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b95865260208601949094526001600160a01b039283166040860152911660608401521515608083015260a082015260c00190565b938452602084019290925260408301526001600160a01b0316606082015260800190565b93845260ff9290921660208401526040830152606082015260800190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b6020808252601c908201527f4d6173746572434d67723a2043616e6e6f7420617070726f7665203000000000604082015260600190565b6020808252601b908201527f4d6173746572434d67723a2075736572206e6f742073656e6465720000000000604082015260600190565b60208082526015908201527f4f776e61626c653a207a65726f20616464726573730000000000000000000000604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e6572604082015260600190565b60208082526019908201527f4d6173746572434d67723a207573657220697320636c6f6e6500000000000000604082015260600190565b6020808252601d908201527f4d6173746572434d67723a20496e76616c6964205369676e6174757265000000604082015260600190565b6020808252818101527f426f72696e67466163746f72793a204e6f206d6173746572436f6e7472616374604082015260600190565b6020808252601b908201527f4d6173746572434d67723a206d617374657243206e6f74207365740000000000604082015260600190565b6020808252601c908201527f4d6173746572434d67723a20557365722063616e6e6f74206265203000000000604082015260600190565b6020808252601b908201527f4d6173746572434d67723a206e6f742077686974656c69737465640000000000604082015260600190565b801515811461107757600080fd5b5056fea26469706673582212206412a12a8322938e87cca5a1b727835e263e03c836a01d5aa6c24f6399db7f8d64736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
