{
  "_format": "hh-sol-artifact-1",
  "contractName": "ERC1155Upgradeable",
  "sourceName": "@openzeppelin/contracts-upgradeable/token/ERC1155/ERC1155Upgradeable.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "ApprovalForAll",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        },
        {
          "indexed": false,
          "internalType": "uint256[]",
          "name": "values",
          "type": "uint256[]"
        }
      ],
      "name": "TransferBatch",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "TransferSingle",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "string",
          "name": "value",
          "type": "string"
        },
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "URI",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "accounts",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        }
      ],
      "name": "balanceOfBatch",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        }
      ],
      "name": "isApprovedForAll",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256[]",
          "name": "ids",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "amounts",
          "type": "uint256[]"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "safeBatchTransferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "id",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "safeTransferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "operator",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "setApprovalForAll",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "uri",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061138b806100206000396000f3fe608060405234801561001057600080fd5b50600436106100775760003560e01c8062fdd58e1461007c57806301ffc9a7146100a25780630e89341c146100c55780632eb2c2d6146100e55780634e1273f4146100fa578063a22cb4651461011a578063e985e9c51461012d578063f242432a14610169575b600080fd5b61008f61008a366004610b55565b61017c565b6040519081526020015b60405180910390f35b6100b56100b0366004610b98565b610217565b6040519015158152602001610099565b6100d86100d3366004610bbc565b610267565b6040516100999190610c1b565b6100f86100f3366004610d77565b6102fb565b005b61010d610108366004610e20565b610347565b6040516100999190610f25565b6100f8610128366004610f38565b610470565b6100b561013b366004610f74565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205460ff1690565b6100f8610177366004610fa7565b61047f565b60006001600160a01b0383166101ec5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526065602090815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b03198216636cdb3d1360e11b148061024857506001600160e01b031982166303a24d0760e21b145b8061021157506301ffc9a760e01b6001600160e01b0319831614610211565b6060606780546102769061100b565b80601f01602080910402602001604051908101604052809291908181526020018280546102a29061100b565b80156102ef5780601f106102c4576101008083540402835291602001916102ef565b820191906000526020600020905b8154815290600101906020018083116102d257829003601f168201915b50505050509050919050565b6001600160a01b0385163314806103175750610317853361013b565b6103335760405162461bcd60e51b81526004016101e390611045565b61034085858585856104c4565b5050505050565b606081518351146103ac5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016101e3565b600083516001600160401b038111156103c7576103c7610c2e565b6040519080825280602002602001820160405280156103f0578160200160208202803683370190505b50905060005b84518110156104685761043b85828151811061041457610414611093565b602002602001015185838151811061042e5761042e611093565b602002602001015161017c565b82828151811061044d5761044d611093565b6020908102919091010152610461816110bf565b90506103f6565b509392505050565b61047b3383836106a4565b5050565b6001600160a01b03851633148061049b575061049b853361013b565b6104b75760405162461bcd60e51b81526004016101e390611045565b6103408585858585610784565b81518351146105265760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016101e3565b6001600160a01b03841661054c5760405162461bcd60e51b81526004016101e3906110d8565b3360005b845181101561063657600085828151811061056d5761056d611093565b60200260200101519050600085838151811061058b5761058b611093565b60209081029190910181015160008481526065835260408082206001600160a01b038e1683529093529190912054909150818110156105dc5760405162461bcd60e51b81526004016101e39061111d565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b1682528120805484929061061b908490611167565b925050819055505050508061062f906110bf565b9050610550565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161068692919061117a565b60405180910390a461069c8187878787876108b2565b505050505050565b816001600160a01b0316836001600160a01b0316036107175760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016101e3565b6001600160a01b03838116600081815260666020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166107aa5760405162461bcd60e51b81526004016101e3906110d8565b3360006107b685610a1d565b905060006107c385610a1d565b905060008681526065602090815260408083206001600160a01b038c168452909152902054858110156108085760405162461bcd60e51b81526004016101e39061111d565b60008781526065602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290610847908490611167565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46108a7848a8a8a8a8a610a68565b505050505050505050565b6108c4846001600160a01b0316610b2a565b1561069c5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906108fd90899089908890889088906004016111a8565b6020604051808303816000875af1925050508015610938575060408051601f3d908101601f1916820190925261093591810190611206565b60015b6109e457610944611223565b806308c379a00361097d575061095861123f565b80610963575061097f565b8060405162461bcd60e51b81526004016101e39190610c1b565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016101e3565b6001600160e01b0319811663bc197c8160e01b14610a145760405162461bcd60e51b81526004016101e3906112c8565b50505050505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110610a5757610a57611093565b602090810291909101015292915050565b610a7a846001600160a01b0316610b2a565b1561069c5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610ab39089908990889088908890600401611310565b6020604051808303816000875af1925050508015610aee575060408051601f3d908101601f19168201909252610aeb91810190611206565b60015b610afa57610944611223565b6001600160e01b0319811663f23a6e6160e01b14610a145760405162461bcd60e51b81526004016101e3906112c8565b6001600160a01b03163b151590565b80356001600160a01b0381168114610b5057600080fd5b919050565b60008060408385031215610b6857600080fd5b610b7183610b39565b946020939093013593505050565b6001600160e01b031981168114610b9557600080fd5b50565b600060208284031215610baa57600080fd5b8135610bb581610b7f565b9392505050565b600060208284031215610bce57600080fd5b5035919050565b6000815180845260005b81811015610bfb57602081850181015186830182015201610bdf565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610bb56020830184610bd5565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715610c6957610c69610c2e565b6040525050565b60006001600160401b03821115610c8957610c89610c2e565b5060051b60200190565b600082601f830112610ca457600080fd5b81356020610cb182610c70565b604051610cbe8282610c44565b83815260059390931b8501820192828101915086841115610cde57600080fd5b8286015b84811015610cf95780358352918301918301610ce2565b509695505050505050565b600082601f830112610d1557600080fd5b81356001600160401b03811115610d2e57610d2e610c2e565b604051610d45601f8301601f191660200182610c44565b818152846020838601011115610d5a57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215610d8f57600080fd5b610d9886610b39565b9450610da660208701610b39565b935060408601356001600160401b0380821115610dc257600080fd5b610dce89838a01610c93565b94506060880135915080821115610de457600080fd5b610df089838a01610c93565b93506080880135915080821115610e0657600080fd5b50610e1388828901610d04565b9150509295509295909350565b60008060408385031215610e3357600080fd5b82356001600160401b0380821115610e4a57600080fd5b818501915085601f830112610e5e57600080fd5b81356020610e6b82610c70565b604051610e788282610c44565b83815260059390931b8501820192828101915089841115610e9857600080fd5b948201945b83861015610ebd57610eae86610b39565b82529482019490820190610e9d565b96505086013592505080821115610ed357600080fd5b50610ee085828601610c93565b9150509250929050565b600081518084526020808501945080840160005b83811015610f1a57815187529582019590820190600101610efe565b509495945050505050565b602081526000610bb56020830184610eea565b60008060408385031215610f4b57600080fd5b610f5483610b39565b915060208301358015158114610f6957600080fd5b809150509250929050565b60008060408385031215610f8757600080fd5b610f9083610b39565b9150610f9e60208401610b39565b90509250929050565b600080600080600060a08688031215610fbf57600080fd5b610fc886610b39565b9450610fd660208701610b39565b9350604086013592506060860135915060808601356001600160401b03811115610fff57600080fd5b610e1388828901610d04565b600181811c9082168061101f57607f821691505b60208210810361103f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016110d1576110d16110a9565b5060010190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b80820180821115610211576102116110a9565b60408152600061118d6040830185610eea565b828103602084015261119f8185610eea565b95945050505050565b6001600160a01b0386811682528516602082015260a0604082018190526000906111d490830186610eea565b82810360608401526111e68186610eea565b905082810360808401526111fa8185610bd5565b98975050505050505050565b60006020828403121561121857600080fd5b8151610bb581610b7f565b600060033d111561123c5760046000803e5060005160e01c5b90565b600060443d101561124d5790565b6040516003193d81016004833e81513d6001600160401b03808311602484018310171561127c57505050505090565b82850191508151818111156112945750505050505090565b843d87010160208285010111156112ae5750505050505090565b6112bd60208286010187610c44565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061134a90830184610bd5565b97965050505050505056fea2646970667358221220e6a22f4954516d1b3849fb3b946c47d1ebfbaece5a29687494861865e3b3a2c764736f6c63430008140033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100775760003560e01c8062fdd58e1461007c57806301ffc9a7146100a25780630e89341c146100c55780632eb2c2d6146100e55780634e1273f4146100fa578063a22cb4651461011a578063e985e9c51461012d578063f242432a14610169575b600080fd5b61008f61008a366004610b55565b61017c565b6040519081526020015b60405180910390f35b6100b56100b0366004610b98565b610217565b6040519015158152602001610099565b6100d86100d3366004610bbc565b610267565b6040516100999190610c1b565b6100f86100f3366004610d77565b6102fb565b005b61010d610108366004610e20565b610347565b6040516100999190610f25565b6100f8610128366004610f38565b610470565b6100b561013b366004610f74565b6001600160a01b03918216600090815260666020908152604080832093909416825291909152205460ff1690565b6100f8610177366004610fa7565b61047f565b60006001600160a01b0383166101ec5760405162461bcd60e51b815260206004820152602a60248201527f455243313135353a2061646472657373207a65726f206973206e6f742061207660448201526930b634b21037bbb732b960b11b60648201526084015b60405180910390fd5b5060008181526065602090815260408083206001600160a01b03861684529091529020545b92915050565b60006001600160e01b03198216636cdb3d1360e11b148061024857506001600160e01b031982166303a24d0760e21b145b8061021157506301ffc9a760e01b6001600160e01b0319831614610211565b6060606780546102769061100b565b80601f01602080910402602001604051908101604052809291908181526020018280546102a29061100b565b80156102ef5780601f106102c4576101008083540402835291602001916102ef565b820191906000526020600020905b8154815290600101906020018083116102d257829003601f168201915b50505050509050919050565b6001600160a01b0385163314806103175750610317853361013b565b6103335760405162461bcd60e51b81526004016101e390611045565b61034085858585856104c4565b5050505050565b606081518351146103ac5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b60648201526084016101e3565b600083516001600160401b038111156103c7576103c7610c2e565b6040519080825280602002602001820160405280156103f0578160200160208202803683370190505b50905060005b84518110156104685761043b85828151811061041457610414611093565b602002602001015185838151811061042e5761042e611093565b602002602001015161017c565b82828151811061044d5761044d611093565b6020908102919091010152610461816110bf565b90506103f6565b509392505050565b61047b3383836106a4565b5050565b6001600160a01b03851633148061049b575061049b853361013b565b6104b75760405162461bcd60e51b81526004016101e390611045565b6103408585858585610784565b81518351146105265760405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b60648201526084016101e3565b6001600160a01b03841661054c5760405162461bcd60e51b81526004016101e3906110d8565b3360005b845181101561063657600085828151811061056d5761056d611093565b60200260200101519050600085838151811061058b5761058b611093565b60209081029190910181015160008481526065835260408082206001600160a01b038e1683529093529190912054909150818110156105dc5760405162461bcd60e51b81526004016101e39061111d565b60008381526065602090815260408083206001600160a01b038e8116855292528083208585039055908b1682528120805484929061061b908490611167565b925050819055505050508061062f906110bf565b9050610550565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161068692919061117a565b60405180910390a461069c8187878787876108b2565b505050505050565b816001600160a01b0316836001600160a01b0316036107175760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b60648201526084016101e3565b6001600160a01b03838116600081815260666020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0384166107aa5760405162461bcd60e51b81526004016101e3906110d8565b3360006107b685610a1d565b905060006107c385610a1d565b905060008681526065602090815260408083206001600160a01b038c168452909152902054858110156108085760405162461bcd60e51b81526004016101e39061111d565b60008781526065602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290610847908490611167565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a46108a7848a8a8a8a8a610a68565b505050505050505050565b6108c4846001600160a01b0316610b2a565b1561069c5760405163bc197c8160e01b81526001600160a01b0385169063bc197c81906108fd90899089908890889088906004016111a8565b6020604051808303816000875af1925050508015610938575060408051601f3d908101601f1916820190925261093591810190611206565b60015b6109e457610944611223565b806308c379a00361097d575061095861123f565b80610963575061097f565b8060405162461bcd60e51b81526004016101e39190610c1b565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e2d455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b60648201526084016101e3565b6001600160e01b0319811663bc197c8160e01b14610a145760405162461bcd60e51b81526004016101e3906112c8565b50505050505050565b60408051600180825281830190925260609160009190602080830190803683370190505090508281600081518110610a5757610a57611093565b602090810291909101015292915050565b610a7a846001600160a01b0316610b2a565b1561069c5760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e6190610ab39089908990889088908890600401611310565b6020604051808303816000875af1925050508015610aee575060408051601f3d908101601f19168201909252610aeb91810190611206565b60015b610afa57610944611223565b6001600160e01b0319811663f23a6e6160e01b14610a145760405162461bcd60e51b81526004016101e3906112c8565b6001600160a01b03163b151590565b80356001600160a01b0381168114610b5057600080fd5b919050565b60008060408385031215610b6857600080fd5b610b7183610b39565b946020939093013593505050565b6001600160e01b031981168114610b9557600080fd5b50565b600060208284031215610baa57600080fd5b8135610bb581610b7f565b9392505050565b600060208284031215610bce57600080fd5b5035919050565b6000815180845260005b81811015610bfb57602081850181015186830182015201610bdf565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610bb56020830184610bd5565b634e487b7160e01b600052604160045260246000fd5b601f8201601f191681016001600160401b0381118282101715610c6957610c69610c2e565b6040525050565b60006001600160401b03821115610c8957610c89610c2e565b5060051b60200190565b600082601f830112610ca457600080fd5b81356020610cb182610c70565b604051610cbe8282610c44565b83815260059390931b8501820192828101915086841115610cde57600080fd5b8286015b84811015610cf95780358352918301918301610ce2565b509695505050505050565b600082601f830112610d1557600080fd5b81356001600160401b03811115610d2e57610d2e610c2e565b604051610d45601f8301601f191660200182610c44565b818152846020838601011115610d5a57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215610d8f57600080fd5b610d9886610b39565b9450610da660208701610b39565b935060408601356001600160401b0380821115610dc257600080fd5b610dce89838a01610c93565b94506060880135915080821115610de457600080fd5b610df089838a01610c93565b93506080880135915080821115610e0657600080fd5b50610e1388828901610d04565b9150509295509295909350565b60008060408385031215610e3357600080fd5b82356001600160401b0380821115610e4a57600080fd5b818501915085601f830112610e5e57600080fd5b81356020610e6b82610c70565b604051610e788282610c44565b83815260059390931b8501820192828101915089841115610e9857600080fd5b948201945b83861015610ebd57610eae86610b39565b82529482019490820190610e9d565b96505086013592505080821115610ed357600080fd5b50610ee085828601610c93565b9150509250929050565b600081518084526020808501945080840160005b83811015610f1a57815187529582019590820190600101610efe565b509495945050505050565b602081526000610bb56020830184610eea565b60008060408385031215610f4b57600080fd5b610f5483610b39565b915060208301358015158114610f6957600080fd5b809150509250929050565b60008060408385031215610f8757600080fd5b610f9083610b39565b9150610f9e60208401610b39565b90509250929050565b600080600080600060a08688031215610fbf57600080fd5b610fc886610b39565b9450610fd660208701610b39565b9350604086013592506060860135915060808601356001600160401b03811115610fff57600080fd5b610e1388828901610d04565b600181811c9082168061101f57607f821691505b60208210810361103f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602e908201527f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60408201526d195c881bdc88185c1c1c9bdd995960921b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016110d1576110d16110a9565b5060010190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b80820180821115610211576102116110a9565b60408152600061118d6040830185610eea565b828103602084015261119f8185610eea565b95945050505050565b6001600160a01b0386811682528516602082015260a0604082018190526000906111d490830186610eea565b82810360608401526111e68186610eea565b905082810360808401526111fa8185610bd5565b98975050505050505050565b60006020828403121561121857600080fd5b8151610bb581610b7f565b600060033d111561123c5760046000803e5060005160e01c5b90565b600060443d101561124d5790565b6040516003193d81016004833e81513d6001600160401b03808311602484018310171561127c57505050505090565b82850191508151818111156112945750505050505090565b843d87010160208285010111156112ae5750505050505090565b6112bd60208286010187610c44565b509095945050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b6001600160a01b03868116825285166020820152604081018490526060810183905260a06080820181905260009061134a90830184610bd5565b97965050505050505056fea2646970667358221220e6a22f4954516d1b3849fb3b946c47d1ebfbaece5a29687494861865e3b3a2c764736f6c63430008140033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
