{
  "_format": "hh-sol-artifact-1",
  "contractName": "UniverseWizardV1",
  "sourceName": "contracts/wizards/v1/universe/UniverseWizardV1.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "metahub",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "InvalidContractEntityInterface",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "TaxTermsAreInvalid",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "contractKey",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "data",
          "type": "bytes[]"
        }
      ],
      "name": "multicall",
      "outputs": [
        {
          "internalType": "bytes[]",
          "name": "results",
          "type": "bytes[]"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "tokenId",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "onERC721Received",
      "outputs": [
        {
          "internalType": "bytes4",
          "name": "",
          "type": "bytes4"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "string",
              "name": "name",
              "type": "string"
            },
            {
              "internalType": "address[]",
              "name": "paymentTokens",
              "type": "address[]"
            }
          ],
          "internalType": "struct IUniverseRegistry.UniverseParams",
          "name": "universeParams",
          "type": "tuple"
        }
      ],
      "name": "setupUniverse",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "universeId",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "string",
              "name": "name",
              "type": "string"
            },
            {
              "internalType": "address[]",
              "name": "paymentTokens",
              "type": "address[]"
            }
          ],
          "internalType": "struct IUniverseRegistry.UniverseParams",
          "name": "universeParams",
          "type": "tuple"
        },
        {
          "components": [
            {
              "internalType": "bytes4",
              "name": "strategyId",
              "type": "bytes4"
            },
            {
              "internalType": "bytes",
              "name": "strategyData",
              "type": "bytes"
            }
          ],
          "internalType": "struct ITaxTermsRegistry.TaxTerms",
          "name": "universeWarperTaxTerms",
          "type": "tuple"
        },
        {
          "internalType": "address",
          "name": "existingWarperAddress",
          "type": "address"
        },
        {
          "components": [
            {
              "internalType": "string",
              "name": "name",
              "type": "string"
            },
            {
              "internalType": "uint256",
              "name": "universeId",
              "type": "uint256"
            },
            {
              "internalType": "bool",
              "name": "paused",
              "type": "bool"
            }
          ],
          "internalType": "struct IWarperManager.WarperRegistrationParams",
          "name": "warperRegistrationParams",
          "type": "tuple"
        },
        {
          "internalType": "bytes32",
          "name": "warperPresetId",
          "type": "bytes32"
        },
        {
          "internalType": "bytes",
          "name": "warperInitData",
          "type": "bytes"
        }
      ],
      "name": "setupUniverseAndWarper",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "universeId",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "deployedWarperAddress",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161141838038061141883398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b611385806100936000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806301ffc9a714610067578063150b7a021461008f5780637cbb406d146100af578063ac9650d8146100d0578063ec21896d146100f0578063efa5d8c014610116575b600080fd5b61007a610075366004610bba565b610146565b60405190151581526020015b60405180910390f35b6100a261009d366004610c3e565b610171565b6040516100869190610cb1565b6100c26100bd366004610cde565b610183565b604051908152602001610086565b6100e36100de366004610d1b565b610359565b6040516100869190610dec565b7f5c8ede6744e72db566f6a2d763bf31bca9a7fa4fb0fbbadc3aaac37086b0a35c6100a2565b610129610124366004610f88565b61044e565b604080519283526001600160a01b03909116602083015201610086565b60006001600160e01b0319821663931e98ad60e01b148061016b575061016b82610672565b92915050565b630a85bd0160e11b5b95945050505050565b6000805460405163e3dedd6b60e01b815282916001600160a01b03169063e3dedd6b906101d4907f80e923a5a548bf8cd1c0d5679e7fb52a28d9fd42e9642a412b581817718d9aa490600401610cb1565b602060405180830381865afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190611056565b60405163bb23122b60e01b81529091506001600160a01b0382169063bb23122b906102449086906004016110e2565b6020604051808303816000875af1158015610263573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028791906111a0565b9150806001600160a01b031663eece7a226040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190611056565b604051632142170760e11b8152306004820152336024820152604481018490526001600160a01b0391909116906342842e0e90606401600060405180830381600087803b15801561033b57600080fd5b505af115801561034f573d6000803e3d6000fd5b5050505050919050565b60608167ffffffffffffffff81111561037457610374610e4e565b6040519080825280602002602001820160405280156103a757816020015b60608152602001906001900390816103925790505b50905060005b8281101561044757610417308585848181106103cb576103cb6111b9565b90506020028101906103dd91906111cf565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106a792505050565b828281518110610429576104296111b9565b6020026020010181905250808061043f90611216565b9150506103ad565b5092915050565b6000805460405163e3dedd6b60e01b8152829182916001600160a01b039091169063e3dedd6b906104a3907f80e923a5a548bf8cd1c0d5679e7fb52a28d9fd42e9642a412b581817718d9aa490600401610cb1565b602060405180830381865afa1580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e49190611056565b60405163bb23122b60e01b81529091506001600160a01b0382169063bb23122b90610513908d906004016110e2565b6020604051808303816000875af1158015610532573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055691906111a0565b6020880181905260005490935061057d9089908890889088906001600160a01b03166106d3565b60005490925061059b9083908b908a906001600160a01b03166107f3565b806001600160a01b031663eece7a226040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fd9190611056565b604051632142170760e11b8152306004820152336024820152604481018590526001600160a01b0391909116906342842e0e90606401600060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050505097509795505050505050565b60006001600160e01b0319821663ec21896d60e01b148061016b57506301ffc9a760e01b6001600160e01b031983161461016b565b60606106cc8383604051806060016040528060278152602001611329602791396109e0565b9392505050565b60006001600160a01b0386166107e95760405163e3dedd6b60e01b81526001600160a01b0383169063e3dedd6b9061072f907f480e80f368876aea8ab630b0483e6a1ad1306872c50ca044fdd952923044a1c790600401610cb1565b602060405180830381865afa15801561074c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190611056565b6001600160a01b0316638e0e1ddf8686866040518463ffffffff1660e01b815260040161079f9392919061123d565b6020604051808303816000875af11580156107be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e29190611056565b905061017a565b5093949350505050565b60405163e3dedd6b60e01b81526001600160a01b0382169063e3dedd6b9061083f907fa9bb56dd0bf7501666e4d616edd892185cdc45d735a001a809bd3db50c9004b890600401610cb1565b602060405180830381865afa15801561085c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108809190611056565b6001600160a01b031663e528b08185846040518363ffffffff1660e01b81526004016108ad929190611257565b600060405180830381600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506108e883610ac2565b60405163e3dedd6b60e01b81526001600160a01b0382169063e3dedd6b90610934907f341871c11e31d340c0e8ff6b53198c8d5e4df7e8722fa19177b3bfac0ef566fd90600401610cb1565b602060405180830381865afa158015610951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109759190611056565b6001600160a01b031663066b5732836020015186866040518463ffffffff1660e01b81526004016109a8939291906112a4565b600060405180830381600087803b1580156109c257600080fd5b505af11580156109d6573d6000803e3d6000fd5b5050505050505050565b60606001600160a01b0384163b610a4d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b031685604051610a6891906112f9565b600060405180830381855af49150503d8060008114610aa3576040519150601f19603f3d011682016040523d82523d6000602084013e610aa8565b606091505b5091509150610ab8828286610b09565b9695505050505050565b610acb81610b42565b80610ae85750610ae6610ae16020830183610bba565b610b67565b155b15610b0657604051639ba784e160e01b815260040160405180910390fd5b50565b60608315610b185750816106cc565b825115610b285782518084602001fd5b8160405162461bcd60e51b8152600401610a449190611315565b6000610b516020830183610bba565b50610b5f60208301836111cf565b159392505050565b60006001600160e01b03198216633b8677d160e21b148061016b57506001600160e01b03198216633ddbcd0960e01b1492915050565b80356001600160e01b031981168114610bb557600080fd5b919050565b600060208284031215610bcc57600080fd5b6106cc82610b9d565b6001600160a01b0381168114610b0657600080fd5b8035610bb581610bd5565b60008083601f840112610c0757600080fd5b50813567ffffffffffffffff811115610c1f57600080fd5b602083019150836020828501011115610c3757600080fd5b9250929050565b600080600080600060808688031215610c5657600080fd5b8535610c6181610bd5565b94506020860135610c7181610bd5565b935060408601359250606086013567ffffffffffffffff811115610c9457600080fd5b610ca088828901610bf5565b969995985093965092949392505050565b6001600160e01b031991909116815260200190565b600060408284031215610cd857600080fd5b50919050565b600060208284031215610cf057600080fd5b813567ffffffffffffffff811115610d0757600080fd5b610d1384828501610cc6565b949350505050565b60008060208385031215610d2e57600080fd5b823567ffffffffffffffff80821115610d4657600080fd5b818501915085601f830112610d5a57600080fd5b813581811115610d6957600080fd5b8660208260051b8501011115610d7e57600080fd5b60209290920196919550909350505050565b60005b83811015610dab578181015183820152602001610d93565b83811115610dba576000848401525b50505050565b60008151808452610dd8816020860160208601610d90565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610e4157603f19888603018452610e2f858351610dc0565b94509285019290850190600101610e13565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610e8757610e87610e4e565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610eb657610eb6610e4e565b604052919050565b80358015158114610bb557600080fd5b600060608284031215610ee057600080fd5b610ee8610e64565b9050813567ffffffffffffffff80821115610f0257600080fd5b818401915084601f830112610f1657600080fd5b8135602082821115610f2a57610f2a610e4e565b610f3c601f8301601f19168201610e8d565b92508183528681838601011115610f5257600080fd5b81818501828501376000818385010152828552808601358186015250505050610f7d60408301610ebe565b604082015292915050565b600080600080600080600060c0888a031215610fa357600080fd5b873567ffffffffffffffff80821115610fbb57600080fd5b610fc78b838c01610cc6565b985060208a0135915080821115610fdd57600080fd5b610fe98b838c01610cc6565b9750610ff760408b01610bea565b965060608a013591508082111561100d57600080fd5b6110198b838c01610ece565b955060808a0135945060a08a013591508082111561103657600080fd5b506110438a828b01610bf5565b989b979a50959850939692959293505050565b60006020828403121561106857600080fd5b81516106cc81610bd5565b6000808335601e1984360301811261108a57600080fd5b830160208101925035905067ffffffffffffffff8111156110aa57600080fd5b803603831315610c3757600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600060208083526110f38485611073565b6040838601526111076060860182846110b9565b91505081850135601e1986360301811261112057600080fd5b8501803567ffffffffffffffff81111561113957600080fd5b8060051b360387131561114b57600080fd5b858303601f19016040870152808352908301916000919084015b8183101561119557833561117881610bd5565b6001600160a01b0316815292840192600192909201918401611165565b979650505050505050565b6000602082840312156111b257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126111e657600080fd5b83018035915067ffffffffffffffff82111561120157600080fd5b602001915036819003821315610c3757600080fd5b60006001820161123657634e487b7160e01b600052601160045260246000fd5b5060010190565b83815260406020820152600061017a6040830184866110b9565b60018060a01b038316815260406020820152600082516060604084015261128160a0840182610dc0565b905060208401516060840152604084015115156080840152809150509392505050565b8381526001600160a01b0383166020820152606060408201526001600160e01b03196112cf83610b9d565b16606082015260006112e46020840184611073565b6040608085015261119560a0850182846110b9565b6000825161130b818460208701610d90565b9190910192915050565b6020815260006106cc6020830184610dc056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fea143866115339a3f2af876b67c87e32e89d136e648980babf0bc3bab19fd3664736f6c634300080d0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c806301ffc9a714610067578063150b7a021461008f5780637cbb406d146100af578063ac9650d8146100d0578063ec21896d146100f0578063efa5d8c014610116575b600080fd5b61007a610075366004610bba565b610146565b60405190151581526020015b60405180910390f35b6100a261009d366004610c3e565b610171565b6040516100869190610cb1565b6100c26100bd366004610cde565b610183565b604051908152602001610086565b6100e36100de366004610d1b565b610359565b6040516100869190610dec565b7f5c8ede6744e72db566f6a2d763bf31bca9a7fa4fb0fbbadc3aaac37086b0a35c6100a2565b610129610124366004610f88565b61044e565b604080519283526001600160a01b03909116602083015201610086565b60006001600160e01b0319821663931e98ad60e01b148061016b575061016b82610672565b92915050565b630a85bd0160e11b5b95945050505050565b6000805460405163e3dedd6b60e01b815282916001600160a01b03169063e3dedd6b906101d4907f80e923a5a548bf8cd1c0d5679e7fb52a28d9fd42e9642a412b581817718d9aa490600401610cb1565b602060405180830381865afa1580156101f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102159190611056565b60405163bb23122b60e01b81529091506001600160a01b0382169063bb23122b906102449086906004016110e2565b6020604051808303816000875af1158015610263573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028791906111a0565b9150806001600160a01b031663eece7a226040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102eb9190611056565b604051632142170760e11b8152306004820152336024820152604481018490526001600160a01b0391909116906342842e0e90606401600060405180830381600087803b15801561033b57600080fd5b505af115801561034f573d6000803e3d6000fd5b5050505050919050565b60608167ffffffffffffffff81111561037457610374610e4e565b6040519080825280602002602001820160405280156103a757816020015b60608152602001906001900390816103925790505b50905060005b8281101561044757610417308585848181106103cb576103cb6111b9565b90506020028101906103dd91906111cf565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506106a792505050565b828281518110610429576104296111b9565b6020026020010181905250808061043f90611216565b9150506103ad565b5092915050565b6000805460405163e3dedd6b60e01b8152829182916001600160a01b039091169063e3dedd6b906104a3907f80e923a5a548bf8cd1c0d5679e7fb52a28d9fd42e9642a412b581817718d9aa490600401610cb1565b602060405180830381865afa1580156104c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e49190611056565b60405163bb23122b60e01b81529091506001600160a01b0382169063bb23122b90610513908d906004016110e2565b6020604051808303816000875af1158015610532573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061055691906111a0565b6020880181905260005490935061057d9089908890889088906001600160a01b03166106d3565b60005490925061059b9083908b908a906001600160a01b03166107f3565b806001600160a01b031663eece7a226040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105fd9190611056565b604051632142170760e11b8152306004820152336024820152604481018590526001600160a01b0391909116906342842e0e90606401600060405180830381600087803b15801561064d57600080fd5b505af1158015610661573d6000803e3d6000fd5b505050505097509795505050505050565b60006001600160e01b0319821663ec21896d60e01b148061016b57506301ffc9a760e01b6001600160e01b031983161461016b565b60606106cc8383604051806060016040528060278152602001611329602791396109e0565b9392505050565b60006001600160a01b0386166107e95760405163e3dedd6b60e01b81526001600160a01b0383169063e3dedd6b9061072f907f480e80f368876aea8ab630b0483e6a1ad1306872c50ca044fdd952923044a1c790600401610cb1565b602060405180830381865afa15801561074c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107709190611056565b6001600160a01b0316638e0e1ddf8686866040518463ffffffff1660e01b815260040161079f9392919061123d565b6020604051808303816000875af11580156107be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107e29190611056565b905061017a565b5093949350505050565b60405163e3dedd6b60e01b81526001600160a01b0382169063e3dedd6b9061083f907fa9bb56dd0bf7501666e4d616edd892185cdc45d735a001a809bd3db50c9004b890600401610cb1565b602060405180830381865afa15801561085c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108809190611056565b6001600160a01b031663e528b08185846040518363ffffffff1660e01b81526004016108ad929190611257565b600060405180830381600087803b1580156108c757600080fd5b505af11580156108db573d6000803e3d6000fd5b505050506108e883610ac2565b60405163e3dedd6b60e01b81526001600160a01b0382169063e3dedd6b90610934907f341871c11e31d340c0e8ff6b53198c8d5e4df7e8722fa19177b3bfac0ef566fd90600401610cb1565b602060405180830381865afa158015610951573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109759190611056565b6001600160a01b031663066b5732836020015186866040518463ffffffff1660e01b81526004016109a8939291906112a4565b600060405180830381600087803b1580156109c257600080fd5b505af11580156109d6573d6000803e3d6000fd5b5050505050505050565b60606001600160a01b0384163b610a4d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b031685604051610a6891906112f9565b600060405180830381855af49150503d8060008114610aa3576040519150601f19603f3d011682016040523d82523d6000602084013e610aa8565b606091505b5091509150610ab8828286610b09565b9695505050505050565b610acb81610b42565b80610ae85750610ae6610ae16020830183610bba565b610b67565b155b15610b0657604051639ba784e160e01b815260040160405180910390fd5b50565b60608315610b185750816106cc565b825115610b285782518084602001fd5b8160405162461bcd60e51b8152600401610a449190611315565b6000610b516020830183610bba565b50610b5f60208301836111cf565b159392505050565b60006001600160e01b03198216633b8677d160e21b148061016b57506001600160e01b03198216633ddbcd0960e01b1492915050565b80356001600160e01b031981168114610bb557600080fd5b919050565b600060208284031215610bcc57600080fd5b6106cc82610b9d565b6001600160a01b0381168114610b0657600080fd5b8035610bb581610bd5565b60008083601f840112610c0757600080fd5b50813567ffffffffffffffff811115610c1f57600080fd5b602083019150836020828501011115610c3757600080fd5b9250929050565b600080600080600060808688031215610c5657600080fd5b8535610c6181610bd5565b94506020860135610c7181610bd5565b935060408601359250606086013567ffffffffffffffff811115610c9457600080fd5b610ca088828901610bf5565b969995985093965092949392505050565b6001600160e01b031991909116815260200190565b600060408284031215610cd857600080fd5b50919050565b600060208284031215610cf057600080fd5b813567ffffffffffffffff811115610d0757600080fd5b610d1384828501610cc6565b949350505050565b60008060208385031215610d2e57600080fd5b823567ffffffffffffffff80821115610d4657600080fd5b818501915085601f830112610d5a57600080fd5b813581811115610d6957600080fd5b8660208260051b8501011115610d7e57600080fd5b60209290920196919550909350505050565b60005b83811015610dab578181015183820152602001610d93565b83811115610dba576000848401525b50505050565b60008151808452610dd8816020860160208601610d90565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610e4157603f19888603018452610e2f858351610dc0565b94509285019290850190600101610e13565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610e8757610e87610e4e565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610eb657610eb6610e4e565b604052919050565b80358015158114610bb557600080fd5b600060608284031215610ee057600080fd5b610ee8610e64565b9050813567ffffffffffffffff80821115610f0257600080fd5b818401915084601f830112610f1657600080fd5b8135602082821115610f2a57610f2a610e4e565b610f3c601f8301601f19168201610e8d565b92508183528681838601011115610f5257600080fd5b81818501828501376000818385010152828552808601358186015250505050610f7d60408301610ebe565b604082015292915050565b600080600080600080600060c0888a031215610fa357600080fd5b873567ffffffffffffffff80821115610fbb57600080fd5b610fc78b838c01610cc6565b985060208a0135915080821115610fdd57600080fd5b610fe98b838c01610cc6565b9750610ff760408b01610bea565b965060608a013591508082111561100d57600080fd5b6110198b838c01610ece565b955060808a0135945060a08a013591508082111561103657600080fd5b506110438a828b01610bf5565b989b979a50959850939692959293505050565b60006020828403121561106857600080fd5b81516106cc81610bd5565b6000808335601e1984360301811261108a57600080fd5b830160208101925035905067ffffffffffffffff8111156110aa57600080fd5b803603831315610c3757600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b600060208083526110f38485611073565b6040838601526111076060860182846110b9565b91505081850135601e1986360301811261112057600080fd5b8501803567ffffffffffffffff81111561113957600080fd5b8060051b360387131561114b57600080fd5b858303601f19016040870152808352908301916000919084015b8183101561119557833561117881610bd5565b6001600160a01b0316815292840192600192909201918401611165565b979650505050505050565b6000602082840312156111b257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126111e657600080fd5b83018035915067ffffffffffffffff82111561120157600080fd5b602001915036819003821315610c3757600080fd5b60006001820161123657634e487b7160e01b600052601160045260246000fd5b5060010190565b83815260406020820152600061017a6040830184866110b9565b60018060a01b038316815260406020820152600082516060604084015261128160a0840182610dc0565b905060208401516060840152604084015115156080840152809150509392505050565b8381526001600160a01b0383166020820152606060408201526001600160e01b03196112cf83610b9d565b16606082015260006112e46020840184611073565b6040608085015261119560a0850182846110b9565b6000825161130b818460208701610d90565b9190910192915050565b6020815260006106cc6020830184610dc056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220fea143866115339a3f2af876b67c87e32e89d136e648980babf0bc3bab19fd3664736f6c634300080d0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
