{
  "_format": "hh-sol-artifact-1",
  "contractName": "UsingTellor",
  "sourceName": "usingtellor/contracts/UsingTellor.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address payable",
          "name": "_tellor",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "getDataAfter",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "_value",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "_timestampRetrieved",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "getDataBefore",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "_value",
          "type": "bytes"
        },
        {
          "internalType": "uint256",
          "name": "_timestampRetrieved",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "getIndexForDataAfter",
      "outputs": [
        {
          "internalType": "bool",
          "name": "_found",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "_index",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "getIndexForDataBefore",
      "outputs": [
        {
          "internalType": "bool",
          "name": "_found",
          "type": "bool"
        },
        {
          "internalType": "uint256",
          "name": "_index",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_maxAge",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_maxCount",
          "type": "uint256"
        }
      ],
      "name": "getMultipleValuesBefore",
      "outputs": [
        {
          "internalType": "bytes[]",
          "name": "_values",
          "type": "bytes[]"
        },
        {
          "internalType": "uint256[]",
          "name": "_timestamps",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        }
      ],
      "name": "getNewValueCountbyQueryId",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "getReporterByTimestamp",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_index",
          "type": "uint256"
        }
      ],
      "name": "getTimestampbyQueryIdandIndex",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "idMappingContract",
      "outputs": [
        {
          "internalType": "contract IMappingContract",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "isInDispute",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_queryId",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        }
      ],
      "name": "retrieveData",
      "outputs": [
        {
          "internalType": "bytes",
          "name": "",
          "type": "bytes"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_addy",
          "type": "address"
        }
      ],
      "name": "setIdMappingContract",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "tellor",
      "outputs": [
        {
          "internalType": "contract ITellor",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_id",
          "type": "bytes32"
        }
      ],
      "name": "valueFor",
      "outputs": [
        {
          "internalType": "int256",
          "name": "_value",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "_timestamp",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_statusCode",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060405161123e38038061123e83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610082565b600060208284031215610065578081fd5b81516001600160a01b038116811461007b578182fd5b9392505050565b6111ad806100916000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a792765f1161008c578063e07c548611610066578063e07c54861461021c578063f66f49c31461022f578063f78eea8314610242578063fcd4a54614610270576100ea565b8063a792765f146101d6578063c5958af9146101e9578063ce5e11bf14610209576100ea565b80632af8aae0116100c85780632af8aae01461015e57806344e87f911461017157806364ee3c6d1461019457806377b03e0d146101b5576100ea565b8063193b505b146100ef5780631959ad5b146101045780632944908514610134575b600080fd5b6101026100fd366004610dda565b610291565b005b600054610117906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610147610142366004610edc565b6102d6565b60408051921515835260208301919091520161012b565b600154610117906001600160a01b031681565b61018461017f366004610edc565b610365565b604051901515815260200161012b565b6101a76101a2366004610edc565b6103f0565b60405161012b929190611041565b6101c86101c3366004610eac565b610449565b60405190815260200161012b565b6101a76101e4366004610edc565b6104ce565b6101fc6101f7366004610edc565b610564565b60405161012b919061102e565b6101c8610217366004610edc565b6105ec565b61011761022a366004610edc565b610670565b61014761023d366004610edc565b6106f4565b610255610250366004610eac565b6108b0565b6040805193845260208401929092529082015260600161012b565b61028361027e366004610efd565b610980565b60405161012b929190610f95565b6001546001600160a01b0316156102a757600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60008054604051632944908560e01b8152600481018590526024810184905282916001600160a01b031690632944908590604401604080518083038186803b15801561032157600080fd5b505afa158015610335573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103599190610e81565b915091505b9250929050565b600080546040516344e87f9160e01b815260048101859052602481018490526001600160a01b03909116906344e87f919060440160206040518083038186803b1580156103b157600080fd5b505afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610e12565b9392505050565b6060600080600061040186866106f4565b9150915081610428576000604051806020016040528060008152509093509350505061035e565b61043286826105ec565b925061043e8684610564565b935050509250929050565b600080546040516377b03e0d60e01b8152600481018490526001600160a01b03909116906377b03e0d9060240160206040518083038186803b15801561048e57600080fd5b505afa1580156104a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c69190610ec4565b90505b919050565b6000805460405163a792765f60e01b81526004810185905260248101849052606092916001600160a01b03169063a792765f9060440160006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105589190810190610e2c565b90969095509350505050565b60005460405163c5958af960e01b815260048101849052602481018390526060916001600160a01b03169063c5958af99060440160006040518083038186803b1580156105b057600080fd5b505afa1580156105c4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103e99190810190610f2e565b6000805460405163ce5e11bf60e01b815260048101859052602481018490526001600160a01b039091169063ce5e11bf9060440160206040518083038186803b15801561063857600080fd5b505afa15801561064c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610ec4565b6000805460405163703e2a4360e11b815260048101859052602481018490526001600160a01b039091169063e07c54869060440160206040518083038186803b1580156106bc57600080fd5b505afa1580156106d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610df6565b600080600061070285610449565b90508061071657600080925092505061035e565b8061072081611101565b91506001905060008083816107358a836105ec565b9050888111610750576000809750975050505050505061035e565b61075a8a846105ec565b90508881111561076957600094505b841561081b57600261077b8484611063565b610785919061107b565b93506107918a856105ec565b9050888111156107d25760006107ac8b6102176001886110ba565b90508981116107be57600095506107cc565b6107c96001866110ba565b92505b50610816565b60006107e38b610217876001611063565b9050898111156108065760009550846107fb81611118565b955050809150610814565b610811856001611063565b93505b505b610769565b6108258a82610365565b61083b576001849750975050505050505061035e565b6108458a82610365565b801561085057508584105b15610873578361085f81611118565b94505061086c8a856105ec565b905061083b565b858414801561088757506108878a82610365565b1561089e576000809750975050505050505061035e565b6001849750975050505050505061035e565b6001546040516387a475fd60e01b8152600481018390526000918291829182916001600160a01b03909116906387a475fd9060240160206040518083038186803b1580156108fd57600080fd5b505afa158015610911573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109359190610ec4565b90506060610948826101e4426001611063565b9450905083610964576000806101949450945094505050610979565b600061096f82610cdf565b955060c893505050505b9193909250565b6060806000806109948861023d888a6110ba565b91509150816109e55760408051600080825260208201909252906109c8565b60608152602001906001900390816109b35790505b506040805160008152602081019091529094509250610cd6915050565b60006109f189896102d6565b909350905082610a44576040805160008082526020820190925290610a26565b6060815260200190600190039081610a115790505b506040805160008152602081019091529095509350610cd692505050565b60008060008867ffffffffffffffff811115610a7057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610a99578160200160208202803683370190505b5090505b8883108015610ac057508482610ab4866001611063565b610abe91906110ba565b115b15610b32576000610ad58d61021785886110ba565b9050610ae18d82610365565b610b1f5780828581518110610b0657634e487b7160e01b600052603260045260246000fd5b602090810291909101015283610b1b81611118565b9450505b82610b2981611118565b93505050610a9d565b60008367ffffffffffffffff811115610b5b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b8e57816020015b6060815260200190600190039081610b795790505b50905060008467ffffffffffffffff811115610bba57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610be3578160200160208202803683370190505b50905060005b85811015610cc9578381610bfe6001896110ba565b610c0891906110ba565b81518110610c2657634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110610c4e57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050610c8b8f838381518110610c7e57634e487b7160e01b600052603260045260246000fd5b6020026020010151610564565b838281518110610cab57634e487b7160e01b600052603260045260246000fd5b60200260200101819052508080610cc190611118565b915050610be9565b5090985096505050505050505b94509492505050565b6000805b8251811015610d3e57828181518110610d0c57634e487b7160e01b600052603260045260246000fd5b016020015160f81c610d208361010061109b565b610d2a9190611063565b915080610d3681611118565b915050610ce3565b50919050565b805180151581146104c957600080fd5b600082601f830112610d64578081fd5b815167ffffffffffffffff80821115610d7f57610d7f611149565b604051601f8301601f19908116603f01168101908282118183101715610da757610da7611149565b81604052838152866020858801011115610dbf578485fd5b610dd08460208301602089016110d1565b9695505050505050565b600060208284031215610deb578081fd5b81356103e98161115f565b600060208284031215610e07578081fd5b81516103e98161115f565b600060208284031215610e23578081fd5b6103e982610d44565b600080600060608486031215610e40578182fd5b610e4984610d44565b9250602084015167ffffffffffffffff811115610e64578283fd5b610e7086828701610d54565b925050604084015190509250925092565b60008060408385031215610e93578182fd5b610e9c83610d44565b9150602083015190509250929050565b600060208284031215610ebd578081fd5b5035919050565b600060208284031215610ed5578081fd5b5051919050565b60008060408385031215610eee578182fd5b50508035926020909101359150565b60008060008060808587031215610f12578081fd5b5050823594602084013594506040840135936060013592509050565b600060208284031215610f3f578081fd5b815167ffffffffffffffff811115610f55578182fd5b610f6184828501610d54565b949350505050565b60008151808452610f818160208601602086016110d1565b601f01601f19169290920160200192915050565b6000604082016040835280855180835260608501915060608160051b86010192506020808801855b83811015610feb57605f19888703018552610fd9868351610f69565b95509382019390820190600101610fbd565b505085840381870152865180855287820194820193509150845b8281101561102157845184529381019392810192600101611005565b5091979650505050505050565b6000602082526103e96020830184610f69565b6000604082526110546040830185610f69565b90508260208301529392505050565b6000821982111561107657611076611133565b500190565b60008261109657634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156110b5576110b5611133565b500290565b6000828210156110cc576110cc611133565b500390565b60005b838110156110ec5781810151838201526020016110d4565b838111156110fb576000848401525b50505050565b60008161111057611110611133565b506000190190565b600060001982141561112c5761112c611133565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461117457600080fd5b5056fea2646970667358221220d925f50347774f002c777d494fb2a05b6c8be2b39672a88bd7c665e93795370464736f6c63430008030033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a792765f1161008c578063e07c548611610066578063e07c54861461021c578063f66f49c31461022f578063f78eea8314610242578063fcd4a54614610270576100ea565b8063a792765f146101d6578063c5958af9146101e9578063ce5e11bf14610209576100ea565b80632af8aae0116100c85780632af8aae01461015e57806344e87f911461017157806364ee3c6d1461019457806377b03e0d146101b5576100ea565b8063193b505b146100ef5780631959ad5b146101045780632944908514610134575b600080fd5b6101026100fd366004610dda565b610291565b005b600054610117906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b610147610142366004610edc565b6102d6565b60408051921515835260208301919091520161012b565b600154610117906001600160a01b031681565b61018461017f366004610edc565b610365565b604051901515815260200161012b565b6101a76101a2366004610edc565b6103f0565b60405161012b929190611041565b6101c86101c3366004610eac565b610449565b60405190815260200161012b565b6101a76101e4366004610edc565b6104ce565b6101fc6101f7366004610edc565b610564565b60405161012b919061102e565b6101c8610217366004610edc565b6105ec565b61011761022a366004610edc565b610670565b61014761023d366004610edc565b6106f4565b610255610250366004610eac565b6108b0565b6040805193845260208401929092529082015260600161012b565b61028361027e366004610efd565b610980565b60405161012b929190610f95565b6001546001600160a01b0316156102a757600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b60008054604051632944908560e01b8152600481018590526024810184905282916001600160a01b031690632944908590604401604080518083038186803b15801561032157600080fd5b505afa158015610335573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103599190610e81565b915091505b9250929050565b600080546040516344e87f9160e01b815260048101859052602481018490526001600160a01b03909116906344e87f919060440160206040518083038186803b1580156103b157600080fd5b505afa1580156103c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610e12565b9392505050565b6060600080600061040186866106f4565b9150915081610428576000604051806020016040528060008152509093509350505061035e565b61043286826105ec565b925061043e8684610564565b935050509250929050565b600080546040516377b03e0d60e01b8152600481018490526001600160a01b03909116906377b03e0d9060240160206040518083038186803b15801561048e57600080fd5b505afa1580156104a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104c69190610ec4565b90505b919050565b6000805460405163a792765f60e01b81526004810185905260248101849052606092916001600160a01b03169063a792765f9060440160006040518083038186803b15801561051c57600080fd5b505afa158015610530573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526105589190810190610e2c565b90969095509350505050565b60005460405163c5958af960e01b815260048101849052602481018390526060916001600160a01b03169063c5958af99060440160006040518083038186803b1580156105b057600080fd5b505afa1580156105c4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526103e99190810190610f2e565b6000805460405163ce5e11bf60e01b815260048101859052602481018490526001600160a01b039091169063ce5e11bf9060440160206040518083038186803b15801561063857600080fd5b505afa15801561064c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610ec4565b6000805460405163703e2a4360e11b815260048101859052602481018490526001600160a01b039091169063e07c54869060440160206040518083038186803b1580156106bc57600080fd5b505afa1580156106d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e99190610df6565b600080600061070285610449565b90508061071657600080925092505061035e565b8061072081611101565b91506001905060008083816107358a836105ec565b9050888111610750576000809750975050505050505061035e565b61075a8a846105ec565b90508881111561076957600094505b841561081b57600261077b8484611063565b610785919061107b565b93506107918a856105ec565b9050888111156107d25760006107ac8b6102176001886110ba565b90508981116107be57600095506107cc565b6107c96001866110ba565b92505b50610816565b60006107e38b610217876001611063565b9050898111156108065760009550846107fb81611118565b955050809150610814565b610811856001611063565b93505b505b610769565b6108258a82610365565b61083b576001849750975050505050505061035e565b6108458a82610365565b801561085057508584105b15610873578361085f81611118565b94505061086c8a856105ec565b905061083b565b858414801561088757506108878a82610365565b1561089e576000809750975050505050505061035e565b6001849750975050505050505061035e565b6001546040516387a475fd60e01b8152600481018390526000918291829182916001600160a01b03909116906387a475fd9060240160206040518083038186803b1580156108fd57600080fd5b505afa158015610911573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109359190610ec4565b90506060610948826101e4426001611063565b9450905083610964576000806101949450945094505050610979565b600061096f82610cdf565b955060c893505050505b9193909250565b6060806000806109948861023d888a6110ba565b91509150816109e55760408051600080825260208201909252906109c8565b60608152602001906001900390816109b35790505b506040805160008152602081019091529094509250610cd6915050565b60006109f189896102d6565b909350905082610a44576040805160008082526020820190925290610a26565b6060815260200190600190039081610a115790505b506040805160008152602081019091529095509350610cd692505050565b60008060008867ffffffffffffffff811115610a7057634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610a99578160200160208202803683370190505b5090505b8883108015610ac057508482610ab4866001611063565b610abe91906110ba565b115b15610b32576000610ad58d61021785886110ba565b9050610ae18d82610365565b610b1f5780828581518110610b0657634e487b7160e01b600052603260045260246000fd5b602090810291909101015283610b1b81611118565b9450505b82610b2981611118565b93505050610a9d565b60008367ffffffffffffffff811115610b5b57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610b8e57816020015b6060815260200190600190039081610b795790505b50905060008467ffffffffffffffff811115610bba57634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610be3578160200160208202803683370190505b50905060005b85811015610cc9578381610bfe6001896110ba565b610c0891906110ba565b81518110610c2657634e487b7160e01b600052603260045260246000fd5b6020026020010151828281518110610c4e57634e487b7160e01b600052603260045260246000fd5b602002602001018181525050610c8b8f838381518110610c7e57634e487b7160e01b600052603260045260246000fd5b6020026020010151610564565b838281518110610cab57634e487b7160e01b600052603260045260246000fd5b60200260200101819052508080610cc190611118565b915050610be9565b5090985096505050505050505b94509492505050565b6000805b8251811015610d3e57828181518110610d0c57634e487b7160e01b600052603260045260246000fd5b016020015160f81c610d208361010061109b565b610d2a9190611063565b915080610d3681611118565b915050610ce3565b50919050565b805180151581146104c957600080fd5b600082601f830112610d64578081fd5b815167ffffffffffffffff80821115610d7f57610d7f611149565b604051601f8301601f19908116603f01168101908282118183101715610da757610da7611149565b81604052838152866020858801011115610dbf578485fd5b610dd08460208301602089016110d1565b9695505050505050565b600060208284031215610deb578081fd5b81356103e98161115f565b600060208284031215610e07578081fd5b81516103e98161115f565b600060208284031215610e23578081fd5b6103e982610d44565b600080600060608486031215610e40578182fd5b610e4984610d44565b9250602084015167ffffffffffffffff811115610e64578283fd5b610e7086828701610d54565b925050604084015190509250925092565b60008060408385031215610e93578182fd5b610e9c83610d44565b9150602083015190509250929050565b600060208284031215610ebd578081fd5b5035919050565b600060208284031215610ed5578081fd5b5051919050565b60008060408385031215610eee578182fd5b50508035926020909101359150565b60008060008060808587031215610f12578081fd5b5050823594602084013594506040840135936060013592509050565b600060208284031215610f3f578081fd5b815167ffffffffffffffff811115610f55578182fd5b610f6184828501610d54565b949350505050565b60008151808452610f818160208601602086016110d1565b601f01601f19169290920160200192915050565b6000604082016040835280855180835260608501915060608160051b86010192506020808801855b83811015610feb57605f19888703018552610fd9868351610f69565b95509382019390820190600101610fbd565b505085840381870152865180855287820194820193509150845b8281101561102157845184529381019392810192600101611005565b5091979650505050505050565b6000602082526103e96020830184610f69565b6000604082526110546040830185610f69565b90508260208301529392505050565b6000821982111561107657611076611133565b500190565b60008261109657634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156110b5576110b5611133565b500290565b6000828210156110cc576110cc611133565b500390565b60005b838110156110ec5781810151838201526020016110d4565b838111156110fb576000848401525b50505050565b60008161111057611110611133565b506000190190565b600060001982141561112c5761112c611133565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461117457600080fd5b5056fea2646970667358221220d925f50347774f002c777d494fb2a05b6c8be2b39672a88bd7c665e93795370464736f6c63430008030033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
