{
  "address": "0xb715bFfD2847D2dcABff055DF01EA793Bcc1Ca04",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "corePoolComptroller_",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "riskStewardReceiver_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "InvalidAddressLength",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "OnlyRiskStewardReceiver",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "RedundantValue",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "RenounceOwnershipNotAllowed",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "errorCode",
          "type": "uint256"
        }
      ],
      "name": "SetInterestRateModelFailed",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "sender",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "calledContract",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "methodSignature",
          "type": "string"
        }
      ],
      "name": "Unauthorized",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "UnsupportedUpdateType",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "ZeroAddressNotAllowed",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "uint256",
          "name": "updateId",
          "type": "uint256"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newInterestRateModel",
          "type": "address"
        }
      ],
      "name": "InterestRateModelUpdated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "oldAccessControlManager",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "newAccessControlManager",
          "type": "address"
        }
      ],
      "name": "NewAccessControlManager",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferStarted",
      "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": "CORE_POOL_COMPTROLLER",
      "outputs": [
        {
          "internalType": "contract ICorePoolComptroller",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "INTEREST_RATE_MODEL",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "INTEREST_RATE_MODEL_KEY",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "RISK_STEWARD_RECEIVER",
      "outputs": [
        {
          "internalType": "contract IRiskStewardReceiver",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "acceptOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "accessControlManager",
      "outputs": [
        {
          "internalType": "contract IAccessControlManagerV8",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "string",
              "name": "referenceId",
              "type": "string"
            },
            {
              "internalType": "uint256",
              "name": "updateId",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "market",
              "type": "address"
            },
            {
              "internalType": "string",
              "name": "updateType",
              "type": "string"
            },
            {
              "internalType": "bytes32",
              "name": "updateTypeKey",
              "type": "bytes32"
            },
            {
              "internalType": "bytes",
              "name": "newValue",
              "type": "bytes"
            },
            {
              "internalType": "bytes",
              "name": "previousValue",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "timestamp",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "publisher",
              "type": "address"
            },
            {
              "internalType": "uint96",
              "name": "poolId",
              "type": "uint96"
            },
            {
              "internalType": "uint32",
              "name": "destLzEid",
              "type": "uint32"
            },
            {
              "internalType": "bytes",
              "name": "additionalData",
              "type": "bytes"
            }
          ],
          "internalType": "struct RiskParameterUpdate",
          "name": "update",
          "type": "tuple"
        }
      ],
      "name": "applyUpdate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "accessControlManager_",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "string",
              "name": "referenceId",
              "type": "string"
            },
            {
              "internalType": "uint256",
              "name": "updateId",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "market",
              "type": "address"
            },
            {
              "internalType": "string",
              "name": "updateType",
              "type": "string"
            },
            {
              "internalType": "bytes32",
              "name": "updateTypeKey",
              "type": "bytes32"
            },
            {
              "internalType": "bytes",
              "name": "newValue",
              "type": "bytes"
            },
            {
              "internalType": "bytes",
              "name": "previousValue",
              "type": "bytes"
            },
            {
              "internalType": "uint256",
              "name": "timestamp",
              "type": "uint256"
            },
            {
              "internalType": "address",
              "name": "publisher",
              "type": "address"
            },
            {
              "internalType": "uint96",
              "name": "poolId",
              "type": "uint96"
            },
            {
              "internalType": "uint32",
              "name": "destLzEid",
              "type": "uint32"
            },
            {
              "internalType": "bytes",
              "name": "additionalData",
              "type": "bytes"
            }
          ],
          "internalType": "struct RiskParameterUpdate",
          "name": "update",
          "type": "tuple"
        }
      ],
      "name": "isSafeForDirectExecution",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "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": "renounceOwnership",
      "outputs": [],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "safeDeltaBps",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "accessControlManager_",
          "type": "address"
        }
      ],
      "name": "setAccessControlManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
  "receipt": {
    "to": "0x0000000000000000000000000000000000008006",
    "from": "0xe2a089cA69a90f1E27E723EFD339Cff4c4701AcC",
    "contractAddress": "0xb715bFfD2847D2dcABff055DF01EA793Bcc1Ca04",
    "transactionIndex": 0,
    "gasUsed": "1133947",
    "logsBloom": "0x00000000000400080000010000000000000000000000400000010000000000000000000000000000000000000001000000008000000000040000000000000000000100000000040000000028200240000400000000000000000000000000080000000000020100000008000000000800000020000000400000000010000000000000001000000010000004000100000000000100000080000000000000000480800000000000100000000000800500000000000000040000002000010000000000000002108000000000000000040000000010000100000000000000000020000000000000400000000000000000000000000850000000000800000080000000",
    "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59",
    "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x000000000000000000000000000000000000800A",
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
          "0x000000000000000000000000e2a089ca69a90f1e27e723efd339cff4c4701acc",
          "0x0000000000000000000000000000000000000000000000000000000000008001"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000003658b9aacb00",
        "logIndex": 0,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x0000000000000000000000000000000000008008",
        "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"],
        "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001d10000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e4d2ca3ff054c0be83d1d06794500a54d4135185725c0f14edab57de59ecac6b8",
        "logIndex": 1,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x0000000000000000000000000000000000008008",
        "topics": [
          "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241",
          "0x000000000000000000000000000000000000000000000000000000000000800e",
          "0x4d2ca3ff054c0be83d1d06794500a54d4135185725c0f14edab57de59ecac6b8"
        ],
        "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000237202c50000000000000000000000440000c13d000001530010009c00000001002001900000015301008041000000440000213dffffffffffffffff0000054800010430000000000101043b0000015302008041000001530020009c000000c0011002100000000001000414000000000001004b000000440000413d0000000000320435000000200030008c000000400200043d054605410000040f0000000001000416000000400100043d000000800010043f000005470001042e000000000001042d0546053c0000040f0000800d02000039000000440000613d000000000002004b0000000302000029000000000112019f00000040011002100000000000210435000000400010043f00000000001204350200000000000000000000c002200210000000000200041400000000040340190000002004000039000001e00000213d000001860010009c000001560010009c000000000200041600000040022002100000000202000029000000200100003900000178011001c7000000000707043b000001e00000c13d000000000006004b0000000401100370000000240030008c0000000001000019000000000701034f000001530330019700000060033002700000000003010019000000000048004b0000000008980436000000007907043c0000000008020019000003c00000613d000000000462001900000155063001980000001f0530018f000000000121019f000200000002001d0000000103000039000004720000613d000000040010044300000000001004430000015f011001c70000000001000412000000240210003900000044021000390000006402100039000000000201041a000000000010041b000000040020008c00000000050000190000000006000019000000000067004b000000000303043b0000000405000029000000650100003902000002000000006f6e7472616374207a61626c653a2063496e697469616c69000000000001042f00000190011001c7000003c00000013d000000020100002900000001020040390000000002000039000000000021004b000000600210018f0000001f01400039000100000003001f0000000000650435000000000686019f00000000066701cf000000000767022f0000010006600089000000000868022f00000000086801cf00000000080504330000000306600210000000000771034f000000000059004b0000000009a90436000000008a08043c000000000801034f00000020074001900000001f0640018f000000000031043500000001020000390000000301000029000000c40010043f000000a40010043f000000840010043f000001590100004100000040012002100000023e0000013d00000003030000390000015605200197000000330100003900000156061001970000ff000010019000000000020000190000000103000031000001560030009c000000000005004b00008010020000390000001101000039000400000001001d000000000101041a000000400020043f0000002400000000000000200000000000000000ffffffff0000000402000029000000040120003900000002012000290000000209000029000000020570002900000060013002100000015303008041000001530030009c00000000002304350000016d0000013d0000018104000041000000000302041a000000000100003f000000050110027000008002020000390000017b011001c70000017a010000410000015c040000410000015b011001c70000029b0000013d0000019001000041000000040010043f0000004101000039000000000010043f0000019f010000410000015601100197000080050200003900000188011001c700000175010000410000002003000039000000a00020043f0000018b020000410000019701000041000000e40010043f000002550000c13d0000000003000411000000000202041a0000003302000039000000000400041500000044030000390000800501000039000200000001001d0000017f04000041000000000031041b000000000363019f0000017703200197000000000021041b0000017702200197000002810000613d0000025e0000c13d00000005033002100000000003000415000300000003001d000400000003001d00000000030604330000036d0000c13d0000000003050433000000000003043500000000033600190000000000740435000000000797019f00000000078701cf000000000787022f0000010008800089000000000989022f00000000098901cf00000000090404330000000308900210000000000787034f000000000009004b00000000004b004b000000000bcb043600000000ac0a043c000000000b060019000000000a07034f00000000048600190000001f0930018f000001a408300198000000000772034f000000000049004b00000000097300190000000006350436000000400060043f0000000100900190000001860060009c00000001090040390000000009000039000000000056004b0000000006650019000000400500043d000001a4065001970000003f05500039000001a4055001970000001f05300039000000000506c0190000018d0090009c0000018d060020410000018d05004041000000000058004b000000000958013f0000018d087001970000018d0560019700000020075000390000000006340049000001860030009c000000000352034f00000000053500190000000405500039000000000605c0190000018d0080009c0000018d05008041000000000053004b0000018d06004041000000000867013f0000018d073001970000018d06500197000000230550008a00000000055400490000000004000031000000000312034f00000020013000390000033e0000c13d000000000014004b000000000404043b000000000432034f00000002020003670000008403500039000000a00010043f000000c001000039000001840010008c000001870010009c000000040130006a00000176010000410000000001000411000001560020009c000001ea0000013d000000000201043bffffffffffffffc0ffffffffffffff00ffffffffffffffe0000000400000008000000064000000806865206f776e65726973206e6f7420742063616c6c6572204f776e61626c653a00000060000000c04e487b7100000000925cd79500000000f3fdb15a00000000cc2cec020000000080919d7b0000000000000011000000a0000000040000008096c553eb00000000000000840000008072000000000000006e6577206f776e656e6f7420746865206c6c657220697320537465703a2063614f776e61626c653231e79e23bb816b4f96a67475ff4c67d2670a4fb6813dccb4a8e9cd499759e0d64bb4ca7400000000f2b3abbd000000008bcd4016000000005fe3b56700000000800000000000000000000011000000006c00000000000000526174654d6f6465696e746572657374ffffffffffffffbf3a739dd70000000000000044000000007fffffffffffffff6973206e6f742069696e6700000000006e697469616c697a6e616765722061646e74726f6c206d61616365737320636f696e76616c696420647265737300000031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a20000004000000000e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c53165914ffffffffffff0000697320616c726561616c697a65640000647920696e697469023a8d90e8508b8302500962caba6a1568e884a7374b41e01806aa1896bbf265d8c362d765e22700fa1faef420bfe791c7c124b9cd0de2d338d16b8cac22d99fffffffff000000000000002000000080ab882de59d99a32eff553aecb10793d015d089f94afb7896310ab089e4439a4c0000000042b7cfbd000000003c781b1f000000000e32cb860000000079ba509700000000715018a600000000a052e9b3000000008da5cb5b000000008da5cb5a00000000715018a500000000b4a0bdf300000000b296e6cb00000000c4d66de800000000bf63783900000000bf63783800000000ee97f26500000000e30c397800000000fa7b81a000000000f2fde38b00000000f2fde38a00000000e30c397700000000b296e6ca00000004000000008579befe00000000000000c000000100000000020000000060cefb38474024988a09c465da9592146a682f133852f6797f26b83ff96e1f2b000000840000000008c379a000000000697320696e697469616c697a696e670000000000ffffffe000000001ffffffe0000005460000043200000544002104230000053f002104210000053b0000613d0000000002050019000001a7011001c7000005260000413d000000000031004b0000002004400039000000000121043a00000000020200310000000502400270000000040100003900000000002004430000000005010019000005210000613d00000060022002100000050b0000613d000000000032041b0000017703300197000000650200003900000011020000390000018b0300004100000020021000390000004002100039000004ee0000813d000001a60010009c000004de0000c13d00000004031000390000019203000041000004c80000c13d0000029e0000013d0000000407000029000000030600002900000193040000410000000403000039000000000501043b0000000201100367000000200110008a0000000101000029000004cd0000c13d0000000002020433000004c10000613d0000049b0000613d0000048a0000c13d0000048e0000613d000004af0000013d000004d60000613d000101530030019d0000046c0000613d0000018f010000410000043c0000c13d00000194012001c700000000000104350000049e0000013d000004730000c13d0000019101000041000004410000c13d0000015600100198000000020110014f00000024000004430000000001010433000004350000613d000003fb0000613d000003ea0000c13d000003ee0000613d0000000000140435000000000161019f00000000015101cf000000000151022f0000010005500089000000000656022f00000000065601cf00000000060404330000000305500210000000000161034f000003cd0000613d000003bc0000c13d0000015f012001c70000019e03000041000004320000c13d000000040030006c0000000002014019000001530200004100000000030204330000000301200029000003b50000613d000003970000613d000003860000c13d00000003090000290000038a0000613d0000000305700029000000000131019f000000400330021000000003030000290000019c02000041000000020110017f0000ff010100008a0000029e0000c13d000000030000006b00000180011001c700000156024001970000002003100039000000000053041b000000000525019f0000017705400197000000000403041a00000097030000390000019b02000041000003fe0000013d000003d30000c13d0000018e01000041000300000001001d00000001012003600001006000100092000003220000613d000003110000c13d000003150000613d0000018c011001c7000000000112043600000040012000390000002e030000390000017d030000410000017c030000410000018901000041000001a3011001c7000000800020043f0000015602300197000000000042041b000000000414019f000001770430019700000097020000390000002b0300003900000185030000410000018403000041000001200000c13d00000001011001bf000001a5012001970000011a0000613d000000010000006b000002aa0000c13d000000010100603f000000010010008c000000ff0120018f000002a70000c13d0000000001000410000100000001001d000001a201000041000001a1010000410000019601000041000001950100004100000029010000390000015a011001c7000000040210003900000159020000410000002703000039000001580300004100000157030000410000015d01000041000001200010044300000002010000390000010000100443000001a000200443000001800010044300000160001004430000014000000443000000800100043d000000a00200043d000000ff01000039000000ff013001bf0000022b0000613d000000ff0040008c000000ff0430018f000002350000c13d0000ff0000300190000000000300041a0000017904000041000000000262019f000000000025004b0000000002000411000002b40000a13d0000018a0020009c000002a00000c13d000000000013004b0000002400100443000001a001000041000001110000043f000001000020043f000000e00010043f000000c00030043f0000018201000041000001830100004100000025010000390000028b0000c13d0000015601100198000000000032004b000001560220019700000199010000410000019801000041000001eb0000013d054605230000040f000001750200004100000005044002100000000a0440008a000900200000003d000a00000001001d0000015e020000410000020d0000c13d0000017d0000013d000000060440008a000500000000003d000600000001001d000001640020009c000001ef0000613d000001630020009c00000194011001c70546050e0000040f0000000012010434054604e30000040f0000016f0020009c000001e60000613d0000016e0020009c000000250300003900000183030000410000018203000041000003410000c13d00000156021001980000000401000029000000000100041a000300000002001d00000101011001bf0000017e01200197000000ff00200190000000070330008a0000ff0001200190000000000200041a000000080330008a000001690020009c000001ba0000613d000001680020009c0000039a0000013d000003700000c13d00000000001304350000019d01000041000000400300043d000000000112034f000000600110008a000000e70000613d000000d60000c13d000000da0000613d0000019a011001c70000018b01000041000001740020009c000001aa0000613d000001730020009c0000018d0000613d000001720020009c000000c901000039000001660020009c000001880000613d000001650020009c0000015a0000213d000001620020009c054604f40000040f000002490000c13d000000000012004b0000015602100197000001710020009c000001810000613d000001700020009c000001490000213d0000016d0020009c000000680000a13d0000016c0020009c000001690000a13d000000e00200043d000000c00100043d000000400030008c000000000151019f00000000014101cf000000000141022f0000010004400089000000000545022f00000000054501cf00000000050204330000000304400210000000000151034f0000003c0000613d000000000004004b0000002b0000c13d000000000026004b0000000006860436000000007807043c000000c0060000390000002f0000613d000000c00250003900000155053001980000001f0430018f000000c00220003900000154022001970000001f0230003900000097010000390000016b0020009c000001730000613d0000016a0020009c000001010000213d000001670020009c0000005a0000213d000001610020009c000000460000a13d000001600020009c000000e002200270000000040030008c00000080020000390000001e0000c13d000001530030019d0002000000010355000a000000000002000300000000000202c402c302c20038003702c10036000302c002bf008902be000e011502bd02bc02bb02ba02b902b802b702b602b502b400010013000d000102b30114002a001b000102b202b102b0008902af02ae02ad02ac02ab003502aa02a902a802a702a602a502a402a302a202a102a00008029f029e029d029c0021029b000e029a0029000502990113029800340007029702960295029402930292029100010013000d00010054008802900112028f028e028d00340016028c028b028a0289028800010013000d0001028700880015011100160286028502840283028200010033000e002a001b0001003200080087002800050110010f0005010e000e010d0020008600150281010c000c00020004000b0280008500120003001a0053010b010a01090108000801070106010501040052010301020101010000ff00fe0051005000fd00fc004f00fb00fa00f900310001005300f800f700f6005200f5000500f400f300f200f100f000ef004f00ee0051005000ed00ec00eb0084000100ea00e900e800e700e600e500e400e300e200e1002700e0003000df00de00dd00dc000500db00da00d900d8027f00d700d600d500d400d3027e00d2027d00d100d000cf00ce00cd002f00cc00cb00ca00c900c800c700c600c5001000c400c300c200830005027c027b011501130005027a027900c10278000c004e02770082001000260025027602750274027300010033000e002a001b00010032000800870029000500c0027200bf0271027000be00c0026f00bf026e00be026d026c0081004d008000bd026b0054004c00bc00bb0112007f007e004c00ba00b900b8000c007d00020004000b002e0019007c00b700180003001a026a008000bd00b60269026800140267004b0266000f004a0265000f00490264007b02630262026100010013000d00010260025f025e00110021000a0009007a025d0016025c025b025a00010013000d000100480259025800b500b400b302570256001b025500140254001f00020004001e004700070013000d000100480253025200b500b400b302510250024f024e024d0013000d0001024c0015024b00070013000d0001005401140033000e002a001b0001003200080029000500b200b1024a00b0024900af0248024700790015002d00780246007702450076024400ae00ad00070013000d0001010d00200086001500ac00ab00aa0243024202410240023f00160033000e002a001b0001003200080087002800050110010f0005010e000e00a9004600480045002d023e000c00020004000b00a800a70012000300440011000800a600b0023d023c023b023a00a500a400a300a200a100070013000d0001007e008800a60015011100160033000e002a001b0001003200080029000500b200b1007d0239023800af007f0054004c00bc023700bb000c00020004000b002e0019007c023600a0001500ab023502340233023202310230022f004d022e00110021000a0009007a0024000a00090023001d009f00190043009e00180003001a022d022c022b022a002d02290228022702260225022400160014004b0223000f004a0222000f00490221000f0220001f021f00aa000f00020004001e021e000700790015002d0078021d0077021c0076021b00ae00ad000700790015002d00780077021a00760219000700c102180042009d004602170045000c00020004000b009c009b0012000300440008000d0216002c021502140075009a00990213021202110210020f0074020e004d0080020d0014004b020c000f004a020b000f0049020a007b0209009802080207020602050204010c000c00020004000b020300190043009700180003001a0034001602020021000a0009007a004700070075009a00990014004b0201000f004a0200000f004901ff007b01fe0020008601fd00ac001f00020004001e0024000a00090023004101fc008500120003001a0053010b010a01090108000801070106010501040052010301020101010000ff00fe0051005000fd00fc004f00fb00fa00f900310001005300f800f700f6005200f5000500f400f300f200f100f000ef004f00ee0051005000ed00ec00eb0084000100ea00e900e800e700e600e500e400e300e200e1002700e0003000df00de00dd00dc000500db00da00d900d801fb00d700d600d500d400d301fa00d201f900d100d000cf00ce00cd002f00cc00cb00ca00c900c800c700c600c5001000c400c300c20083000501f801f7000801f600290005001101f500420021000c001c004e01f4008200100026002501f3001401f2009601f101f001ef01ee01ed01ec009501eb001f00020004001e0024000a00090023001d01ea00190043009700180003001a01e901e801e701e6004d00140043007300020004001e0024000a00090023001d009f0019009e00a0001401e5009601e40094009301e300020004000b01e2004700120038003700360010002600250072007101e101e0007001df006f006e006d01de003101dd006c006b006a00690068002f006700660065006400630062000301dc0061006001db005f005e005d002800270003003000200010000e001c01da00830005000201d901d8002b01d701d601d5007301d400070040003f0011003e003d0035003c003b003a003901d3008401d201d101d001cf01ce01cd000801cc01cb01ca01c901c80092000a0009002b001d0007002c000a0009002b00020004000b00410047001c001200380037003600100026002500720071009101c700700090006f006e006d01c6003101c5006c006b006a00690068002f006700660065006400630062000301c400610060008f005f005e005d002800270003003000200010000e005c01c300b60029000500a900460048004501c2000c00020004000b00a800a7001200030044000801c101c001bf001101be00210042008e008d001f000c001c004e01bd008200100026002501bc01bb01ba00160040003f0011003e003d0035003c003b003a003901b9005b009d004600750045000c00020004000b009c009b0012000300440008000d001a001101b800210042008e008d001f000c001c004e01b7002c000a0009002b00020004000b0041005a001c00180038003701b6000301b5005c00280027005c002001b40059002c000a0009002b00020004000b0041005a001c001800380037003600100026002500720071009101b300700090006f006e006d01b2003101b1006c006b006a00690068002f006700660065006400630062000301b000610060008f005f005e005d002800270003003000200010000e002c01af001b01ae01ad01ac01ab01aa000c00020004000b002e001901a901a801a701a600180003001a01a50040003f0011003e003d0035003c003b003a003901a4005b01a3007301a2009500020004001e005a000700360040003f0011003e003d0035003c003b003a003901a1005b001401a0019f019e0089019d019c000f019b001f001700a500a400a300a200a10007019a009801990198007f007e004c00ba00b900b8000c007d00020004000b002e0019007c00b7001800030197001700340007005900020004001e000a00090196001d0024000a00090023001d002e0085001200030195000800170034000701940193019201910190018f018e018d018c0094009300920024000a00090023001d018b018a0012000301890008001700590188007400170081001701870074001700810017018600160007000000000000000000000000008c000000000000018500000000000001840000008c00060006018300000000000000580057005601820181000000000000000000000180000000220000008b0000017f017e017d017c017b0000017a00000179000000000000000000000178000000000000000001770000000000000176000000000000017500000000000001740000000000000173000000000000017200000000000001710000000000000170000000000000016f000000000000016e000000000000016d000000000000016c000000000000016b000000000000016a0000000000000169000000000000016800000000000001670000000000000166000000000000016500000000000001640000000000000163016201610160015f00000000015e00000006015d000000000022000000000000015c015b015a0159015801570156015500550000008a00000154015300000000005800570056015200060006000601510150014f014e014d00220000014c0000014b014a0149014801470000000000000146014501440143014201410000000000580057005601400000000000000006013f00060006000600550000013e0000013d000000000000000000000000013c013b013a01390000002200000138000001370000000000000136000000000000013500000000000000000000008a000001340000000000000133000000000000013201310130012f00000000008b0000012e012d012c012b012a01290000000000000000012800000127000000000000000000000126000000220000012500000124000000000000012300000000000001220000000000000121000000000000012000000000000000000000011f0000011e011d011c011b00000000011a00000022000001190000000600060006011800060006000601170000000000000116005500000000000000000000000000000000000000000000000000000000",
        "logIndex": 2,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x0000000000000000000000000000000000008004",
        "topics": [
          "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287",
          "0x010001a9db83063c4def5d1176390b7019c112d35da98d7c586a21b4fc7ef933",
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ],
        "data": "0x",
        "logIndex": 3,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0xb715bFfD2847D2dcABff055DF01EA793Bcc1Ca04",
        "topics": ["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"],
        "data": "0x00000000000000000000000000000000000000000000000000000000000000ff",
        "logIndex": 4,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x0000000000000000000000000000000000008006",
        "topics": [
          "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5",
          "0x000000000000000000000000e2a089ca69a90f1e27e723efd339cff4c4701acc",
          "0x010001a9db83063c4def5d1176390b7019c112d35da98d7c586a21b4fc7ef933",
          "0x000000000000000000000000b715bffd2847d2dcabff055df01ea793bcc1ca04"
        ],
        "data": "0x",
        "logIndex": 5,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      },
      {
        "transactionIndex": 0,
        "blockNumber": 6462213,
        "transactionHash": "0x7cfff54d99601ea234d1df485e7a7614f11d7384b01535727454f4aa558b297d",
        "address": "0x000000000000000000000000000000000000800A",
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
          "0x0000000000000000000000000000000000000000000000000000000000008001",
          "0x000000000000000000000000e2a089ca69a90f1e27e723efd339cff4c4701acc"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000001c9048f6c440",
        "logIndex": 6,
        "blockHash": "0x003d6f3238517e560cee0c8ae6ba818583d5dd2bbd7810ac4644789ac8cd1e59"
      }
    ],
    "blockNumber": 6462213,
    "cumulativeGasUsed": "0",
    "status": 1,
    "byzantium": true
  },
  "args": ["0x0000000000000000000000000000000000000000", "0xAA087d8427F3DF6eb2225C3B889Cf888Bef374ac"],
  "numDeployments": 1,
  "solcInputHash": "fb3064c1d4d5e540f2eca8304032ded0",
  "metadata": {
    "llvm_options": [],
    "optimizer_settings": {
      "is_debug_logging_enabled": false,
      "is_fallback_to_size_enabled": false,
      "is_verify_each_enabled": false,
      "level_back_end": "Aggressive",
      "level_middle_end": "Aggressive",
      "level_middle_end_size": "Zero"
    },
    "solc_version": "0.8.25",
    "solc_zkvm_edition": "1.0.2",
    "source_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.d94a798c\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"corePoolComptroller_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"riskStewardReceiver_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidAddressLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyRiskStewardReceiver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RedundantValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenounceOwnershipNotAllowed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"errorCode\",\"type\":\"uint256\"}],\"name\":\"SetInterestRateModelFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calledContract\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"methodSignature\",\"type\":\"string\"}],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnsupportedUpdateType\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"updateId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"InterestRateModelUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAccessControlManager\",\"type\":\"address\"}],\"name\":\"NewAccessControlManager\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"CORE_POOL_COMPTROLLER\",\"outputs\":[{\"internalType\":\"contract ICorePoolComptroller\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INTEREST_RATE_MODEL\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INTEREST_RATE_MODEL_KEY\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RISK_STEWARD_RECEIVER\",\"outputs\":[{\"internalType\":\"contract IRiskStewardReceiver\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"contract IAccessControlManagerV8\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"referenceId\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"updateId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"updateType\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"updateTypeKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"newValue\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"previousValue\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"publisher\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"poolId\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"destLzEid\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"additionalData\",\"type\":\"bytes\"}],\"internalType\":\"struct RiskParameterUpdate\",\"name\":\"update\",\"type\":\"tuple\"}],\"name\":\"applyUpdate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"referenceId\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"updateId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"market\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"updateType\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"updateTypeKey\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"newValue\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"previousValue\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"publisher\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"poolId\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"destLzEid\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"additionalData\",\"type\":\"bytes\"}],\"internalType\":\"struct RiskParameterUpdate\",\"name\":\"update\",\"type\":\"tuple\"}],\"name\":\"isSafeForDirectExecution\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"safeDeltaBps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"custom:security-contact\":\"https://github.com/VenusProtocol/governance-contracts#discussion\",\"events\":{\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"}},\"kind\":\"dev\",\"methods\":{\"acceptOwnership()\":{\"details\":\"The new owner accepts the ownership transfer.\"},\"applyUpdate((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))\":{\"custom:access\":\"Only callable by the RiskStewardReceiver\",\"custom:error\":\"Throws OnlyRiskStewardReceiver if the sender is not the RiskStewardReceiverThrows UnsupportedUpdateType if the update type is not supported\",\"custom:event\":\"Emits InterestRateModelUpdated with the updateId, market and new IRM address\",\"params\":{\"update\":\"RiskParameterUpdate update to apply\"}},\"constructor\":{\"custom:error\":\"Throws ZeroAddressNotAllowed if any of the addresses are zero\",\"custom:oz-upgrades-unsafe-allow\":\"constructor\",\"params\":{\"corePoolComptroller_\":\"The address of the Core Pool Comptroller\",\"riskStewardReceiver_\":\"The address of the RiskStewardReceiver\"}},\"initialize(address)\":{\"params\":{\"accessControlManager_\":\"The address of the access control manager\"}},\"isSafeForDirectExecution((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))\":{\"custom:error\":\"Throws UnsupportedUpdateType if the update type is not supportedThrows RedundantValue if the new IRM address is equal to the current IRM address\",\"details\":\"For IRM updates, always returns false as we cannot compare IRM values\",\"params\":{\"update\":\"The update to check\"},\"returns\":{\"_0\":\"True if update is safe for direct execution, false if timelock is required\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pendingOwner()\":{\"details\":\"Returns the address of the pending owner.\"},\"renounceOwnership()\":{\"custom:error\":\"Throws RenounceOwnershipNotAllowed\"},\"setAccessControlManager(address)\":{\"custom:access\":\"Only Governance\",\"custom:event\":\"Emits NewAccessControlManager event\",\"details\":\"Admin function to set address of AccessControlManager\",\"params\":{\"accessControlManager_\":\"The new address of the AccessControlManager\"}},\"transferOwnership(address)\":{\"details\":\"Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner.\"}},\"stateVariables\":{\"CORE_POOL_COMPTROLLER\":{\"details\":\"This comptroller is specific to the BNB Core Pool, which uses a different ABI      than isolated pools. It is used solely to detect and handle BNB Core Pool      markets, and would not be used for remote-chain (isolated pool) deployments.\"},\"__gap\":{\"details\":\"This empty reserved space is put in place to allow future versions to add new variables without shifting down storage in the inheritance chain. See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps\"}},\"title\":\"IRMRiskSteward\",\"version\":1},\"userdoc\":{\"errors\":{\"InvalidAddressLength()\":[{\"notice\":\"Thrown when the address length is invalid\"}],\"OnlyRiskStewardReceiver()\":[{\"notice\":\"Thrown when the update is not coming from the RiskStewardReceiver\"}],\"RedundantValue()\":[{\"notice\":\"Thrown when attempting to apply a redundant IRM value (no-op change).\"}],\"RenounceOwnershipNotAllowed()\":[{\"notice\":\"Thrown when trying to renounce ownership\"}],\"SetInterestRateModelFailed(uint256)\":[{\"notice\":\"Thrown when Core Pool VToken._setInterestRateModel fails.\"}],\"Unauthorized(address,address,string)\":[{\"notice\":\"Thrown when the action is prohibited by AccessControlManager\"}],\"UnsupportedUpdateType()\":[{\"notice\":\"Thrown when an update type that is not supported is operated on\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"InterestRateModelUpdated(uint256,address,address)\":{\"notice\":\"Emitted when an interest rate model is updated\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when access control manager contract address is changed\"}},\"kind\":\"user\",\"methods\":{\"CORE_POOL_COMPTROLLER()\":{\"notice\":\"Address of the BNB Core Pool Comptroller.\"},\"INTEREST_RATE_MODEL()\":{\"notice\":\"The update type for interest rate model\"},\"INTEREST_RATE_MODEL_KEY()\":{\"notice\":\"The update type key for interest rate model (keccak256 hash of INTEREST_RATE_MODEL)\"},\"RISK_STEWARD_RECEIVER()\":{\"notice\":\"Address of the RiskStewardReceiver used to validate incoming updates\"},\"accessControlManager()\":{\"notice\":\"Returns the address of the access control manager contract\"},\"applyUpdate((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))\":{\"notice\":\"Applies an interest rate model update from the RiskStewardReceiver. Directly updates the market interest rate model on the vToken.\"},\"constructor\":{\"notice\":\"Sets the immutable CORE_POOL_COMPTROLLER and RISK_STEWARD_RECEIVER addresses and disables initializers\"},\"initialize(address)\":{\"notice\":\"Initializes the contract as ownable and access controlled.\"},\"isSafeForDirectExecution((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))\":{\"notice\":\"Checks if an update is safe for direct execution (no timelock required)\"},\"renounceOwnership()\":{\"notice\":\"Disables renounceOwnership function\"},\"safeDeltaBps()\":{\"notice\":\"The safe delta threshold in basis points.Updates within this delta are considered safe and require no timelock. Updates exceeding this delta require timelock.\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of AccessControlManager\"}},\"notice\":\"Contract that can update interest rate models updates received from RiskStewardReceiver.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/RiskSteward/IRMRiskSteward.sol\":\"IRMRiskSteward\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"details\":{\"constantOptimizer\":false,\"cse\":false,\"deduplicate\":false,\"inliner\":false,\"jumpdestRemover\":false,\"orderLiterals\":false,\"peephole\":false,\"simpleCounterForLoopUncheckedIncrement\":true,\"yul\":true,\"yulDetails\":{\"optimizerSteps\":\"dhfoDgvulfnTUtnIf[xa[r]EscLMcCTUtTOntnfDIulLculVcul [j]Tpeulxa[rul]xa[r]cLgvifCTUca[r]LSsTFOtfDnca[r]Iulc]jmul[jul] VcTOcul jmul:fDnTOcmu\",\"stackAllocation\":true}},\"runs\":200},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol\":{\"keccak256\":\"0xd712fb45b3ea0ab49679164e3895037adc26ce12879d5184feb040e01c1c07a9\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79ecc0838b0649460c0a538a4adb55b2b530e726c5526afc5e09c8eea4f3af13\",\"dweb:/ipfs/QmUxugyGDGGeLzDFi8QDH2vQMtCFaheiujWv58SuGVx4bZ\"]},\"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0x247c62047745915c0af6b955470a72d1696ebad4352d7d3011aef1a2463cd888\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d7fc8396619de513c96b6e00301b88dd790e83542aab918425633a5f7297a15a\",\"dweb:/ipfs/QmXbP4kiZyp7guuS7xe8KaybnwkRPGrBc2Kbi3vhcTfpxb\"]},\"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol\":{\"keccak256\":\"0x037c334add4b033ad3493038c25be1682d78c00992e1acb0e2795caff3925271\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8a313cf42389440e2706837c91370323b85971c06afd6d056d21e2bc86459618\",\"dweb:/ipfs/QmT8XUrUvQ9aZaPKrqgRU2JVGWnaxBcUYJA7Q7K5KcLBSZ\"]},\"@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol\":{\"keccak256\":\"0x2edcb41c121abc510932e8d83ff8b82cf9cdde35e7c297622f5c29ef0af25183\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72460c66cd1c3b1c11b863e0d8df0a1c56f37743019e468dc312c754f43e3b06\",\"dweb:/ipfs/QmPExYKiNb9PUsgktQBupPaM33kzDHxaYoVeJdLhv8s879\"]},\"@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0x963ea7f0b48b032eef72fe3a7582edf78408d6f834115b9feadd673a4d5bd149\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6520943ea55fdf5f0bafb39ed909f64de17051bc954ff3e88c9e5621412c79c\",\"dweb:/ipfs/QmWZ4rAKTQbNG2HxGs46AcTXShsVytKeLs7CUCdCSv5N7a\"]},\"@openzeppelin/contracts/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@venusprotocol/isolated-pools/contracts/InterestRateModel.sol\":{\"keccak256\":\"0xc4fda1ab75ebe4b187b707c4f10c58780f343cf343c537f641dc75d3cd28ab51\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8cf703e1c44ebd4977200275e7c8c480081f1f6f54bedb6b0a070af04a8c733d\",\"dweb:/ipfs/QmUNCCcYZxftVaf4SdqXUpjeeyNe9Kqr45dbNguBGY5X1h\"]},\"@venusprotocol/solidity-utilities/contracts/validators.sol\":{\"keccak256\":\"0xdb88e14d50dd21889ca3329d755673d022c47e8da005b6a545c7f69c2c4b7b86\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://7fc4c2b30dabdce32229df72fd00fa49d5a813bea8a7717fe8481cc5896d4183\",\"dweb:/ipfs/QmZmxLnp3QSBahyRaUhezdVLPsTtXErghdLHpiGrkr19XJ\"]},\"@venusprotocol/venus-protocol/contracts/InterestRateModels/InterestRateModelV8.sol\":{\"keccak256\":\"0x9b71896f66909fb3fe829c413594121f0e165d8508e8a6fa29a6938ddcfbb61f\",\"urls\":[\"bzz-raw://ad277cac2b5d35e524e9199a1f63985b7fc4a832d19f49f5f6f0f2d4266d213c\",\"dweb:/ipfs/QmS3ZwFq51gf5dgXkVT25p3nu1RHYQBXkoSfS6AEu8aEUk\"]},\"contracts/Governance/AccessControlledV8.sol\":{\"keccak256\":\"0xfe0fd441c84ac907cabc88db69ef04f6d7532d770c7e6a1dfe6e7d6305debb49\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://2d94a5944cd90dd9fb985a3fd225b7b2065745e9a381ada6065c25fb43989e3a\",\"dweb:/ipfs/Qmb3WJHLiqq37EWEDmz1pGVq5fSnr65qC7nCxPsL9rKT5s\"]},\"contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"contracts/RiskSteward/BaseRiskSteward.sol\":{\"keccak256\":\"0xc479bcfa55626860065c2ac8707b40e3c48d419bd8b23dbb35d1fab79584fcf2\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://ab8a66304a744edc810308bd7f8d23a720b1eb4e1032dffcf9a92c54b05e74e4\",\"dweb:/ipfs/QmXoZjuCcmXve2TsGYNQb6rmookdCiBS17HdbpgfndDsvR\"]},\"contracts/RiskSteward/IRMRiskSteward.sol\":{\"keccak256\":\"0x96f26c55479553f584366ca2c3f7c6e5b71f33999fe71b57c8d140c43cb4617a\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://92f077070d80b89a45b0bc7fecdde49ce1063cf527b30c62bd02c7056f288729\",\"dweb:/ipfs/Qmdho6wyDpQRPRVxfJJ37xuBAguVTd84D6Wx7PnvGXnpgB\"]},\"contracts/RiskSteward/Interfaces/IRiskOracle.sol\":{\"keccak256\":\"0x8a30b030d5be3cefabf55d889d0a06447613a9ada5a917730b7ec833bda167cd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3ca6d5ea1717cb7fcd8a0ec5cd2be6612846599fc1e6b61b9a07fe8dacacf20c\",\"dweb:/ipfs/QmPKnNhtS1c46bQbhhe8zi8kHjMUcMDYjoyXRUPpowegUL\"]},\"contracts/RiskSteward/Interfaces/IRiskSteward.sol\":{\"keccak256\":\"0x6438497d6fd62f5e8c224a01e626a92ae2ebbe736852749862ff2f040a25b069\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e40c9d71363c38b165db0298414e1b8f1ca4aef92a50419423202ec5e86b03b0\",\"dweb:/ipfs/QmVW1VHKc7Ek3btYGazKJLG8UWRc7L2JZrsF6FptMq7bQf\"]},\"contracts/RiskSteward/Interfaces/IRiskStewardReceiver.sol\":{\"keccak256\":\"0x206b4763cfe62155718edb4b53ee48d6e5204b81cbfac705808d2ffd3225bb12\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e9baeba21e7884d434272692552faaf3fa01989d53e1272f457876fb08400b19\",\"dweb:/ipfs/QmdJPC7jLTNQizpvL3pSDfuSs3cL8x3N3H87uTxboUPSeE\"]},\"contracts/interfaces/ICorePoolComptroller.sol\":{\"keccak256\":\"0xf1d900d58474417ee7de59cbb72df84fe1cd4512f3b265bb66ffabddbcca53b6\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://04594dcdb50a1939c5106a008a44c4ac718f46605453e8d0f8c3da418c0a2c26\",\"dweb:/ipfs/Qmbh2tGXmASKL9fNBFHBwjPW436gTXiiMQ5jPdUN4j4Aik\"]},\"contracts/interfaces/ICorePoolVToken.sol\":{\"keccak256\":\"0xb952df2bdfc73cc669c52776b4cf9dd663084dfafd74131f4f59ac9c820edd7b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://e01dd859830a8fb7f7d4d6ea2856b8afec9403d4a4b6c17c106ab2eec7d957a8\",\"dweb:/ipfs/QmY8cx39L4xePXEBD7DtXATWEZ9LHv3hRJRXGiekTkSQS4\"]},\"contracts/interfaces/IIsolatedPoolVToken.sol\":{\"keccak256\":\"0x86d7ac99eef5e8cfa3dfa35e07e61686df09865c6bc18bacb2ed8ea34649cbc5\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://c2accbdbcb24fd1e6a39833b588a4daf4a79a3c0bcb8a677bb54465129be0030\",\"dweb:/ipfs/QmZkmRq1bzdkpVJrSB82pn4abvhJtpbhEykP5kbvywMGqD\"]}},\"version\":1}",
    "zk_version": "1.5.3"
  },
  "bytecode": "0x0003000000000002000a000000000002000200000001035500000000030100190000006003300270000001530030019d000001530330019700000001002001900000001e0000c13d0000008002000039000000400020043f000000040030008c000000440000413d000000000201043b000000e002200270000001600020009c000000460000a13d000001610020009c0000005a0000213d000001670020009c000001010000213d0000016a0020009c000001730000613d0000016b0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000009701000039000001ea0000013d0000000002000416000000000002004b000000440000c13d0000001f023000390000015402200197000000c002200039000000400020043f0000001f0430018f0000015505300198000000c0025000390000002f0000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b0000002b0000c13d000000000004004b0000003c0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000440000413d000000c00100043d000001560010009c000000440000213d000000e00200043d000001560020009c000001690000a13d000000000100001900000548000104300000016c0020009c000000680000a13d0000016d0020009c000001490000213d000001700020009c000001810000613d000001710020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000006501000039000000000101041a00000156021001970000000001000411000000000012004b000002490000c13d054604f40000040f0000000001000019000005470001042e000001620020009c0000015a0000213d000001650020009c000001880000613d000001660020009c000000440000c13d0000000001000416000000000001004b000000440000c13d000000c901000039000000000101041a000000800010043f0000017601000041000005470001042e000001720020009c0000018d0000613d000001730020009c000001aa0000613d000001740020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d000000c001000039000000400010043f0000001101000039000000800010043f0000018b01000041000000a00010043f0000000001000414000001530010009c0000015301008041000000c0011002100000019a011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000000da0000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000000d60000c13d000000000009004b000000e70000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d000000600110008a000000000112034f000000000201043b000001560020009c000000440000213d000000400300043d0000019d01000041000300000003001d00000000001304350000000001000414000000040020008c000003700000c13d0000000103000031000000200030008c000000200400003900000000040340190000039a0000013d000001680020009c000001ba0000613d000001690020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001560010009c000000440000213d0000000003000415000000080330008a0000000503300210000000000200041a0000ff00012001900000025e0000c13d0000000003000415000000070330008a0000000503300210000000ff002001900000025e0000c13d0000017e0120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000002810000613d000300000002001d0000006501000039000000000201041a0000017702200197000000000021041b000000000100041100000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f0000000100200190000000440000613d000000000100041a0000ff0000100190000002810000613d000200000001001d00000004010000290000015602100198000000400100043d000003410000c13d000000640210003900000182030000410000000000320435000000440210003900000183030000410000000000320435000000240210003900000025030000390000023e0000013d0000016e0020009c000001e60000613d0000016f0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d054604e30000040f00000000120104340546050e0000040f000000400200043d0000000000120435000001530020009c0000015302008041000000400120021000000194011001c7000005470001042e000001630020009c000001ef0000613d000001640020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000000001000412000600000001001d000500000000003d000080050100003900000044030000390000000004000415000000060440008a0000017d0000013d000000000002004b0000020d0000c13d000000400100043d0000015e020000410000000000210435000001530010009c000001530100804100000040011002100000015f011001c700000548000104300000000001000416000000000001004b000000440000c13d0000000001000412000a00000001001d000900200000003d0000800501000039000000440300003900000000040004150000000a0440008a00000005044002100000017502000041054605230000040f000001eb0000013d0000000001000416000000000001004b000000440000c13d0000019801000041000000800010043f000001990100004100000548000104300000000001000416000000000001004b000000440000c13d0000006501000039000001ea0000013d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156022001970000000003000411000000000032004b000002550000c13d00000156011001980000028b0000c13d0000015901000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000018301000041000000c40010043f0000018201000041000000e40010043f000001970100004100000548000104300000000001000416000000000001004b000000440000c13d000000c001000039000000400010043f0000001101000039000000800010043f0000018b02000041000000a00020043f0000002003000039000000c00030043f000000e00010043f000001000020043f000001110000043f000001a001000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d0000017501000041000000000010044300000000010004120000000400100443000000200100003900000024001004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000400200043d000000000101043b00000156011001970000000003000411000000000013004b000002a00000c13d0000018a0020009c000002b40000a13d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000000001000416000000000001004b000000440000c13d0000003301000039000000000101041a0000015601100197000000800010043f0000017601000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156052001970000000002000411000000000025004b000002550000c13d00000156061001970000006501000039000000000201041a0000017702200197000000000262019f000000000021041b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d02000039000000030300003900000179040000410000029b0000013d000000800010043f000000a00020043f000000000300041a0000ff0000300190000002350000c13d000000ff0430018f000000ff0040008c0000022b0000613d000000ff013001bf000000000010041b000000ff01000039000000400200043d0000000000120435000001530020009c000001530200804100000040012002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d0200003900000001030000390000015c040000410546053c0000040f0000000100200190000000440000613d000000a00200043d000000800100043d0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000015d01000041000005470001042e000000400100043d00000064021000390000015703000041000000000032043500000044021000390000015803000041000000000032043500000024021000390000002703000039000000000032043500000159020000410000000000210435000000040210003900000020030000390000000000320435000001530010009c000001530100804100000040011002100000015a011001c700000548000104300000015901000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000019501000041000000c40010043f0000019601000041000000e40010043f000001970100004100000548000104300000015901000041000000800010043f0000002001000039000000840010043f000000a40010043f000001a101000041000000c40010043f000001a2010000410000054800010430000300000003001d000100000001001d000200000002001d0000017a010000410000000000100443000000000100041000000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000002a70000c13d0000000202000029000000ff0120018f000000010010008c00000003010000290000000501100270000000000100003f000000010100603f000002aa0000c13d000000010000006b0000011a0000613d000001a501200197000000010200003900000001011001bf000000000010041b0000ff0000100190000001200000c13d000000400100043d00000064021000390000018403000041000000000032043500000044021000390000018503000041000000000032043500000024021000390000002b030000390000023e0000013d0000009702000039000000000302041a0000017704300197000000000414019f000000000042041b0000015602300197000000800020043f000000a00010043f0000000001000414000001530010009c0000015301008041000000c001100210000001a3011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d0000000001000019000005470001042e00000189010000410000000000120435000001530020009c000001530200804100000040012002100000015f011001c7000005480001043000000003010000290000000501100270000000000100003f000000400100043d00000064021000390000017c03000041000000000032043500000044021000390000017d03000041000000000032043500000024021000390000002e030000390000023e0000013d0000004001200039000000400010043f000000110100003900000000011204360000018b020000410000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000121019f0000018c011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000003150000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000003110000c13d000000000009004b000003220000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d00010060001000920000000101200360000000000101043b000300000001001d000001560010009c000000440000213d000000400200043d0000018e01000041000200000002001d000000000012043500000000010004140000000302000029000000040020008c000003d30000c13d0000000103000031000000200030008c00000020040000390000000004034019000003fe0000013d000000400100043d0000019b020000410000016d0000013d0000009703000039000000000403041a0000017705400197000000000525019f000000000053041b0000002003100039000000000023043500000156024001970000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000180011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d000000030000006b0000029e0000c13d0000ff010100008a000000020110017f000000000010041b000000400100043d00000001030000390000000000310435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d020000390000015c040000410000029b0000013d000000400100043d0000019c020000410000016d0000013d0000000303000029000001530030009c00000153030080410000004003300210000001530010009c0000015301008041000000c001100210000000000131019f0000015f011001c7054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000003057000290000038a0000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000003860000c13d000000000006004b000003970000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000003b50000613d0000001f01400039000000600210018f0000000301200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000003020000290000000003020433000001560030009c000000440000213d000001530010009c000001530200004100000000020140190000004002200210000000040030006c000004320000c13d0000019e0300004100000000003104350000015f012001c700000548000104300000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003bc0000c13d000000000005004b000003cd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001530020009c00000153020080410000004002200210000000000112019f00000548000104300000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f0000015f011001c70000000302000029054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000205700029000003ee0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000003ea0000c13d000000000006004b000003fb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004350000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002010000290000000001010433000200000001001d000001560010009c000000440000213d000001750100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000000101043b000000020110014f0000015600100198000004410000c13d000000400200043d00000191010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c000004730000c13d0000000103000031000000200030008c000000200400003900000000040340190000049e0000013d000000000001043500000194012001c7000005470001042e0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043c0000c13d000003c00000013d0000017a010000410000000000100443000000030100002900000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000000440000613d000000400200043d0000018f010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c0000046c0000613d0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f00000000030100190000006003300270000101530030019d0000000100200190000004d60000613d0000000201000029000001860010009c000001e00000213d0000000201000029000000400010043f000004af0000013d000000000001042f0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000002057000290000048e0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b0000048a0000c13d000000000006004b0000049b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004c10000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002020000290000000002020433000000000002004b000004cd0000c13d0000000101000029000000200110008a0000000201100367000000000501043b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000004030000390000019304000041000000030600002900000004070000290546053c0000040f0000000100200190000000440000613d0000029e0000013d0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004c80000c13d000003c00000013d0000019203000041000000000031043500000004031000390000000000230435000001530010009c0000015301008041000000400110021000000190011001c7000005480001043000000153033001970000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004de0000c13d000003c00000013d000000400100043d000001a60010009c000004ee0000813d0000004002100039000000400020043f00000020021000390000018b03000041000000000032043500000011020000390000000000210435000000000001042d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000006502000039000000000302041a0000017703300197000000000032041b00000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f00000001002001900000050b0000613d000000000001042d00000000010000190000054800010430000000000001042f000001530010009c00000153010080410000004001100210000001530020009c00000153020080410000006002200210000000000112019f0000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000178011001c70000801002000039054605410000040f0000000100200190000005210000613d000000000101043b000000000001042d0000000001000019000005480001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b000005260000413d000001530030009c000001530300804100000060013002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f000001a7011001c70000000002050019054605410000040f00000001002001900000053b0000613d000000000101043b000000000001042d000000000001042f0000053f002104210000000102000039000000000001042d0000000002000019000000000001042d00000544002104230000000102000039000000000001042d0000000002000019000000000001042d0000054600000432000005470001042e000005480001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000c00000010000000000000000008579befe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000b296e6ca00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000fa7b81a000000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000ee97f26500000000000000000000000000000000000000000000000000000000bf63783800000000000000000000000000000000000000000000000000000000bf63783900000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000b296e6cb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000715018a5000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a052e9b300000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000003c781b1f0000000000000000000000000000000000000000000000000000000042b7cfbd310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000002000000000000000000000000000000440000000000000000000000003a739dd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf696e746572657374526174654d6f64656c000000000000000000000000000000020000000000000000000000000000000000001100000000000000000000000080000000000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000f2b3abbd000000000000000000000000000000000000000000000000000000004bb4ca7400000000000000000000000000000000000000000000000000000000a8e9cd499759e0d6670a4fb6813dccb496a67475ff4c67d231e79e23bb816b4f00000000000000000000000000000000000000200000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000096c553eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000000200000000000000000000000000000000000011000000a0000000000000000080919d7b00000000000000000000000000000000000000000000000000000000cc2cec0200000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000925cd795000000000000000000000000000000000000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000c000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000ffffffffffffffc002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "deployedBytecode": "0x0003000000000002000a000000000002000200000001035500000000030100190000006003300270000001530030019d000001530330019700000001002001900000001e0000c13d0000008002000039000000400020043f000000040030008c000000440000413d000000000201043b000000e002200270000001600020009c000000460000a13d000001610020009c0000005a0000213d000001670020009c000001010000213d0000016a0020009c000001730000613d0000016b0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000009701000039000001ea0000013d0000000002000416000000000002004b000000440000c13d0000001f023000390000015402200197000000c002200039000000400020043f0000001f0430018f0000015505300198000000c0025000390000002f0000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b0000002b0000c13d000000000004004b0000003c0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000440000413d000000c00100043d000001560010009c000000440000213d000000e00200043d000001560020009c000001690000a13d000000000100001900000548000104300000016c0020009c000000680000a13d0000016d0020009c000001490000213d000001700020009c000001810000613d000001710020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000006501000039000000000101041a00000156021001970000000001000411000000000012004b000002490000c13d054604f40000040f0000000001000019000005470001042e000001620020009c0000015a0000213d000001650020009c000001880000613d000001660020009c000000440000c13d0000000001000416000000000001004b000000440000c13d000000c901000039000000000101041a000000800010043f0000017601000041000005470001042e000001720020009c0000018d0000613d000001730020009c000001aa0000613d000001740020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d000000c001000039000000400010043f0000001101000039000000800010043f0000018b01000041000000a00010043f0000000001000414000001530010009c0000015301008041000000c0011002100000019a011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000000da0000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000000d60000c13d000000000009004b000000e70000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d000000600110008a000000000112034f000000000201043b000001560020009c000000440000213d000000400300043d0000019d01000041000300000003001d00000000001304350000000001000414000000040020008c000003700000c13d0000000103000031000000200030008c000000200400003900000000040340190000039a0000013d000001680020009c000001ba0000613d000001690020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001560010009c000000440000213d0000000003000415000000080330008a0000000503300210000000000200041a0000ff00012001900000025e0000c13d0000000003000415000000070330008a0000000503300210000000ff002001900000025e0000c13d0000017e0120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000002810000613d000300000002001d0000006501000039000000000201041a0000017702200197000000000021041b000000000100041100000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f0000000100200190000000440000613d000000000100041a0000ff0000100190000002810000613d000200000001001d00000004010000290000015602100198000000400100043d000003410000c13d000000640210003900000182030000410000000000320435000000440210003900000183030000410000000000320435000000240210003900000025030000390000023e0000013d0000016e0020009c000001e60000613d0000016f0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d054604e30000040f00000000120104340546050e0000040f000000400200043d0000000000120435000001530020009c0000015302008041000000400120021000000194011001c7000005470001042e000001630020009c000001ef0000613d000001640020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000000001000412000600000001001d000500000000003d000080050100003900000044030000390000000004000415000000060440008a0000017d0000013d000000000002004b0000020d0000c13d000000400100043d0000015e020000410000000000210435000001530010009c000001530100804100000040011002100000015f011001c700000548000104300000000001000416000000000001004b000000440000c13d0000000001000412000a00000001001d000900200000003d0000800501000039000000440300003900000000040004150000000a0440008a00000005044002100000017502000041054605230000040f000001eb0000013d0000000001000416000000000001004b000000440000c13d0000019801000041000000800010043f000001990100004100000548000104300000000001000416000000000001004b000000440000c13d0000006501000039000001ea0000013d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156022001970000000003000411000000000032004b000002550000c13d00000156011001980000028b0000c13d0000015901000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000018301000041000000c40010043f0000018201000041000000e40010043f000001970100004100000548000104300000000001000416000000000001004b000000440000c13d000000c001000039000000400010043f0000001101000039000000800010043f0000018b02000041000000a00020043f0000002003000039000000c00030043f000000e00010043f000001000020043f000001110000043f000001a001000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d0000017501000041000000000010044300000000010004120000000400100443000000200100003900000024001004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000400200043d000000000101043b00000156011001970000000003000411000000000013004b000002a00000c13d0000018a0020009c000002b40000a13d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000000001000416000000000001004b000000440000c13d0000003301000039000000000101041a0000015601100197000000800010043f0000017601000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156052001970000000002000411000000000025004b000002550000c13d00000156061001970000006501000039000000000201041a0000017702200197000000000262019f000000000021041b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d02000039000000030300003900000179040000410000029b0000013d000000800010043f000000a00020043f000000000300041a0000ff0000300190000002350000c13d000000ff0430018f000000ff0040008c0000022b0000613d000000ff013001bf000000000010041b000000ff01000039000000400200043d0000000000120435000001530020009c000001530200804100000040012002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d0200003900000001030000390000015c040000410546053c0000040f0000000100200190000000440000613d000000a00200043d000000800100043d0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000015d01000041000005470001042e000000400100043d00000064021000390000015703000041000000000032043500000044021000390000015803000041000000000032043500000024021000390000002703000039000000000032043500000159020000410000000000210435000000040210003900000020030000390000000000320435000001530010009c000001530100804100000040011002100000015a011001c700000548000104300000015901000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000019501000041000000c40010043f0000019601000041000000e40010043f000001970100004100000548000104300000015901000041000000800010043f0000002001000039000000840010043f000000a40010043f000001a101000041000000c40010043f000001a2010000410000054800010430000300000003001d000100000001001d000200000002001d0000017a010000410000000000100443000000000100041000000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000002a70000c13d0000000202000029000000ff0120018f000000010010008c00000003010000290000000501100270000000000100003f000000010100603f000002aa0000c13d000000010000006b0000011a0000613d000001a501200197000000010200003900000001011001bf000000000010041b0000ff0000100190000001200000c13d000000400100043d00000064021000390000018403000041000000000032043500000044021000390000018503000041000000000032043500000024021000390000002b030000390000023e0000013d0000009702000039000000000302041a0000017704300197000000000414019f000000000042041b0000015602300197000000800020043f000000a00010043f0000000001000414000001530010009c0000015301008041000000c001100210000001a3011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d0000000001000019000005470001042e00000189010000410000000000120435000001530020009c000001530200804100000040012002100000015f011001c7000005480001043000000003010000290000000501100270000000000100003f000000400100043d00000064021000390000017c03000041000000000032043500000044021000390000017d03000041000000000032043500000024021000390000002e030000390000023e0000013d0000004001200039000000400010043f000000110100003900000000011204360000018b020000410000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000121019f0000018c011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000003150000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000003110000c13d000000000009004b000003220000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d00010060001000920000000101200360000000000101043b000300000001001d000001560010009c000000440000213d000000400200043d0000018e01000041000200000002001d000000000012043500000000010004140000000302000029000000040020008c000003d30000c13d0000000103000031000000200030008c00000020040000390000000004034019000003fe0000013d000000400100043d0000019b020000410000016d0000013d0000009703000039000000000403041a0000017705400197000000000525019f000000000053041b0000002003100039000000000023043500000156024001970000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000180011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d000000030000006b0000029e0000c13d0000ff010100008a000000020110017f000000000010041b000000400100043d00000001030000390000000000310435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d020000390000015c040000410000029b0000013d000000400100043d0000019c020000410000016d0000013d0000000303000029000001530030009c00000153030080410000004003300210000001530010009c0000015301008041000000c001100210000000000131019f0000015f011001c7054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000003057000290000038a0000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000003860000c13d000000000006004b000003970000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000003b50000613d0000001f01400039000000600210018f0000000301200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000003020000290000000003020433000001560030009c000000440000213d000001530010009c000001530200004100000000020140190000004002200210000000040030006c000004320000c13d0000019e0300004100000000003104350000015f012001c700000548000104300000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003bc0000c13d000000000005004b000003cd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001530020009c00000153020080410000004002200210000000000112019f00000548000104300000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f0000015f011001c70000000302000029054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000205700029000003ee0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000003ea0000c13d000000000006004b000003fb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004350000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002010000290000000001010433000200000001001d000001560010009c000000440000213d000001750100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000000101043b000000020110014f0000015600100198000004410000c13d000000400200043d00000191010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c000004730000c13d0000000103000031000000200030008c000000200400003900000000040340190000049e0000013d000000000001043500000194012001c7000005470001042e0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043c0000c13d000003c00000013d0000017a010000410000000000100443000000030100002900000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000000440000613d000000400200043d0000018f010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c0000046c0000613d0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f00000000030100190000006003300270000101530030019d0000000100200190000004d60000613d0000000201000029000001860010009c000001e00000213d0000000201000029000000400010043f000004af0000013d000000000001042f0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000002057000290000048e0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b0000048a0000c13d000000000006004b0000049b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004c10000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002020000290000000002020433000000000002004b000004cd0000c13d0000000101000029000000200110008a0000000201100367000000000501043b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000004030000390000019304000041000000030600002900000004070000290546053c0000040f0000000100200190000000440000613d0000029e0000013d0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004c80000c13d000003c00000013d0000019203000041000000000031043500000004031000390000000000230435000001530010009c0000015301008041000000400110021000000190011001c7000005480001043000000153033001970000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004de0000c13d000003c00000013d000000400100043d000001a60010009c000004ee0000813d0000004002100039000000400020043f00000020021000390000018b03000041000000000032043500000011020000390000000000210435000000000001042d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000006502000039000000000302041a0000017703300197000000000032041b00000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f00000001002001900000050b0000613d000000000001042d00000000010000190000054800010430000000000001042f000001530010009c00000153010080410000004001100210000001530020009c00000153020080410000006002200210000000000112019f0000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000178011001c70000801002000039054605410000040f0000000100200190000005210000613d000000000101043b000000000001042d0000000001000019000005480001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b000005260000413d000001530030009c000001530300804100000060013002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f000001a7011001c70000000002050019054605410000040f00000001002001900000053b0000613d000000000101043b000000000001042d000000000001042f0000053f002104210000000102000039000000000001042d0000000002000019000000000001042d00000544002104230000000102000039000000000001042d0000000002000019000000000001042d0000054600000432000005470001042e000005480001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000c00000010000000000000000008579befe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000b296e6ca00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000fa7b81a000000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000ee97f26500000000000000000000000000000000000000000000000000000000bf63783800000000000000000000000000000000000000000000000000000000bf63783900000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000b296e6cb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000715018a5000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a052e9b300000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000003c781b1f0000000000000000000000000000000000000000000000000000000042b7cfbd310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000002000000000000000000000000000000440000000000000000000000003a739dd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf696e746572657374526174654d6f64656c000000000000000000000000000000020000000000000000000000000000000000001100000000000000000000000080000000000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000f2b3abbd000000000000000000000000000000000000000000000000000000004bb4ca7400000000000000000000000000000000000000000000000000000000a8e9cd499759e0d6670a4fb6813dccb496a67475ff4c67d231e79e23bb816b4f00000000000000000000000000000000000000200000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000096c553eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000000200000000000000000000000000000000000011000000a0000000000000000080919d7b00000000000000000000000000000000000000000000000000000000cc2cec0200000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000925cd795000000000000000000000000000000000000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000c000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000ffffffffffffffc002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "devdoc": {
    "author": "Venus",
    "custom:security-contact": "https://github.com/VenusProtocol/governance-contracts#discussion",
    "events": {
      "Initialized(uint8)": {
        "details": "Triggered when the contract has been initialized or reinitialized."
      }
    },
    "kind": "dev",
    "methods": {
      "acceptOwnership()": {
        "details": "The new owner accepts the ownership transfer."
      },
      "applyUpdate((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))": {
        "custom:access": "Only callable by the RiskStewardReceiver",
        "custom:error": "Throws OnlyRiskStewardReceiver if the sender is not the RiskStewardReceiverThrows UnsupportedUpdateType if the update type is not supported",
        "custom:event": "Emits InterestRateModelUpdated with the updateId, market and new IRM address",
        "params": {
          "update": "RiskParameterUpdate update to apply"
        }
      },
      "constructor": {
        "custom:error": "Throws ZeroAddressNotAllowed if any of the addresses are zero",
        "custom:oz-upgrades-unsafe-allow": "constructor",
        "params": {
          "corePoolComptroller_": "The address of the Core Pool Comptroller",
          "riskStewardReceiver_": "The address of the RiskStewardReceiver"
        }
      },
      "initialize(address)": {
        "params": {
          "accessControlManager_": "The address of the access control manager"
        }
      },
      "isSafeForDirectExecution((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))": {
        "custom:error": "Throws UnsupportedUpdateType if the update type is not supportedThrows RedundantValue if the new IRM address is equal to the current IRM address",
        "details": "For IRM updates, always returns false as we cannot compare IRM values",
        "params": {
          "update": "The update to check"
        },
        "returns": {
          "_0": "True if update is safe for direct execution, false if timelock is required"
        }
      },
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "pendingOwner()": {
        "details": "Returns the address of the pending owner."
      },
      "renounceOwnership()": {
        "custom:error": "Throws RenounceOwnershipNotAllowed"
      },
      "setAccessControlManager(address)": {
        "custom:access": "Only Governance",
        "custom:event": "Emits NewAccessControlManager event",
        "details": "Admin function to set address of AccessControlManager",
        "params": {
          "accessControlManager_": "The new address of the AccessControlManager"
        }
      },
      "transferOwnership(address)": {
        "details": "Starts the ownership transfer of the contract to a new account. Replaces the pending transfer if there is one. Can only be called by the current owner."
      }
    },
    "stateVariables": {
      "CORE_POOL_COMPTROLLER": {
        "details": "This comptroller is specific to the BNB Core Pool, which uses a different ABI      than isolated pools. It is used solely to detect and handle BNB Core Pool      markets, and would not be used for remote-chain (isolated pool) deployments."
      },
      "__gap": {
        "details": "This empty reserved space is put in place to allow future versions to add new variables without shifting down storage in the inheritance chain. See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps"
      }
    },
    "title": "IRMRiskSteward",
    "version": 1
  },
  "userdoc": {
    "errors": {
      "InvalidAddressLength()": [
        {
          "notice": "Thrown when the address length is invalid"
        }
      ],
      "OnlyRiskStewardReceiver()": [
        {
          "notice": "Thrown when the update is not coming from the RiskStewardReceiver"
        }
      ],
      "RedundantValue()": [
        {
          "notice": "Thrown when attempting to apply a redundant IRM value (no-op change)."
        }
      ],
      "RenounceOwnershipNotAllowed()": [
        {
          "notice": "Thrown when trying to renounce ownership"
        }
      ],
      "SetInterestRateModelFailed(uint256)": [
        {
          "notice": "Thrown when Core Pool VToken._setInterestRateModel fails."
        }
      ],
      "Unauthorized(address,address,string)": [
        {
          "notice": "Thrown when the action is prohibited by AccessControlManager"
        }
      ],
      "UnsupportedUpdateType()": [
        {
          "notice": "Thrown when an update type that is not supported is operated on"
        }
      ],
      "ZeroAddressNotAllowed()": [
        {
          "notice": "Thrown if the supplied address is a zero address where it is not allowed"
        }
      ]
    },
    "events": {
      "InterestRateModelUpdated(uint256,address,address)": {
        "notice": "Emitted when an interest rate model is updated"
      },
      "NewAccessControlManager(address,address)": {
        "notice": "Emitted when access control manager contract address is changed"
      }
    },
    "kind": "user",
    "methods": {
      "CORE_POOL_COMPTROLLER()": {
        "notice": "Address of the BNB Core Pool Comptroller."
      },
      "INTEREST_RATE_MODEL()": {
        "notice": "The update type for interest rate model"
      },
      "INTEREST_RATE_MODEL_KEY()": {
        "notice": "The update type key for interest rate model (keccak256 hash of INTEREST_RATE_MODEL)"
      },
      "RISK_STEWARD_RECEIVER()": {
        "notice": "Address of the RiskStewardReceiver used to validate incoming updates"
      },
      "accessControlManager()": {
        "notice": "Returns the address of the access control manager contract"
      },
      "applyUpdate((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))": {
        "notice": "Applies an interest rate model update from the RiskStewardReceiver. Directly updates the market interest rate model on the vToken."
      },
      "constructor": {
        "notice": "Sets the immutable CORE_POOL_COMPTROLLER and RISK_STEWARD_RECEIVER addresses and disables initializers"
      },
      "initialize(address)": {
        "notice": "Initializes the contract as ownable and access controlled."
      },
      "isSafeForDirectExecution((string,uint256,address,string,bytes32,bytes,bytes,uint256,address,uint96,uint32,bytes))": {
        "notice": "Checks if an update is safe for direct execution (no timelock required)"
      },
      "renounceOwnership()": {
        "notice": "Disables renounceOwnership function"
      },
      "safeDeltaBps()": {
        "notice": "The safe delta threshold in basis points.Updates within this delta are considered safe and require no timelock. Updates exceeding this delta require timelock."
      },
      "setAccessControlManager(address)": {
        "notice": "Sets the address of AccessControlManager"
      }
    },
    "notice": "Contract that can update interest rate models updates received from RiskStewardReceiver.",
    "version": 1
  },
  "storageLayout": {
    "storage": [
      {
        "astId": 3140,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "_initialized",
        "offset": 0,
        "slot": "0",
        "type": "t_uint8"
      },
      {
        "astId": 3143,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "_initializing",
        "offset": 1,
        "slot": "0",
        "type": "t_bool"
      },
      {
        "astId": 3627,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "__gap",
        "offset": 0,
        "slot": "1",
        "type": "t_array(t_uint256)50_storage"
      },
      {
        "astId": 3012,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "_owner",
        "offset": 0,
        "slot": "51",
        "type": "t_address"
      },
      {
        "astId": 3132,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "__gap",
        "offset": 0,
        "slot": "52",
        "type": "t_array(t_uint256)49_storage"
      },
      {
        "astId": 2921,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "_pendingOwner",
        "offset": 0,
        "slot": "101",
        "type": "t_address"
      },
      {
        "astId": 3000,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "__gap",
        "offset": 0,
        "slot": "102",
        "type": "t_array(t_uint256)49_storage"
      },
      {
        "astId": 6194,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "_accessControlManager",
        "offset": 0,
        "slot": "151",
        "type": "t_contract(IAccessControlManagerV8)6379"
      },
      {
        "astId": 6199,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "__gap",
        "offset": 0,
        "slot": "152",
        "type": "t_array(t_uint256)49_storage"
      },
      {
        "astId": 6397,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "safeDeltaBps",
        "offset": 0,
        "slot": "201",
        "type": "t_uint256"
      },
      {
        "astId": 7987,
        "contract": "contracts/RiskSteward/IRMRiskSteward.sol:IRMRiskSteward",
        "label": "__gap",
        "offset": 0,
        "slot": "202",
        "type": "t_array(t_uint256)49_storage"
      }
    ],
    "types": {
      "t_address": {
        "encoding": "inplace",
        "label": "address",
        "numberOfBytes": "20"
      },
      "t_array(t_uint256)49_storage": {
        "base": "t_uint256",
        "encoding": "inplace",
        "label": "uint256[49]",
        "numberOfBytes": "1568"
      },
      "t_array(t_uint256)50_storage": {
        "base": "t_uint256",
        "encoding": "inplace",
        "label": "uint256[50]",
        "numberOfBytes": "1600"
      },
      "t_bool": {
        "encoding": "inplace",
        "label": "bool",
        "numberOfBytes": "1"
      },
      "t_contract(IAccessControlManagerV8)6379": {
        "encoding": "inplace",
        "label": "contract IAccessControlManagerV8",
        "numberOfBytes": "20"
      },
      "t_uint256": {
        "encoding": "inplace",
        "label": "uint256",
        "numberOfBytes": "32"
      },
      "t_uint8": {
        "encoding": "inplace",
        "label": "uint8",
        "numberOfBytes": "1"
      }
    }
  },
  "factoryDeps": [
    "0x0003000000000002000a000000000002000200000001035500000000030100190000006003300270000001530030019d000001530330019700000001002001900000001e0000c13d0000008002000039000000400020043f000000040030008c000000440000413d000000000201043b000000e002200270000001600020009c000000460000a13d000001610020009c0000005a0000213d000001670020009c000001010000213d0000016a0020009c000001730000613d0000016b0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000009701000039000001ea0000013d0000000002000416000000000002004b000000440000c13d0000001f023000390000015402200197000000c002200039000000400020043f0000001f0430018f0000015505300198000000c0025000390000002f0000613d000000c006000039000000000701034f000000007807043c0000000006860436000000000026004b0000002b0000c13d000000000004004b0000003c0000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000400030008c000000440000413d000000c00100043d000001560010009c000000440000213d000000e00200043d000001560020009c000001690000a13d000000000100001900000548000104300000016c0020009c000000680000a13d0000016d0020009c000001490000213d000001700020009c000001810000613d000001710020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000006501000039000000000101041a00000156021001970000000001000411000000000012004b000002490000c13d054604f40000040f0000000001000019000005470001042e000001620020009c0000015a0000213d000001650020009c000001880000613d000001660020009c000000440000c13d0000000001000416000000000001004b000000440000c13d000000c901000039000000000101041a000000800010043f0000017601000041000005470001042e000001720020009c0000018d0000613d000001730020009c000001aa0000613d000001740020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d000000c001000039000000400010043f0000001101000039000000800010043f0000018b01000041000000a00010043f0000000001000414000001530010009c0000015301008041000000c0011002100000019a011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000000da0000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000000d60000c13d000000000009004b000000e70000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d000000600110008a000000000112034f000000000201043b000001560020009c000000440000213d000000400300043d0000019d01000041000300000003001d00000000001304350000000001000414000000040020008c000003700000c13d0000000103000031000000200030008c000000200400003900000000040340190000039a0000013d000001680020009c000001ba0000613d000001690020009c000000440000c13d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001560010009c000000440000213d0000000003000415000000080330008a0000000503300210000000000200041a0000ff00012001900000025e0000c13d0000000003000415000000070330008a0000000503300210000000ff002001900000025e0000c13d0000017e0120019700000101011001bf0000000002000019000000000010041b0000ff0000100190000002810000613d000300000002001d0000006501000039000000000201041a0000017702200197000000000021041b000000000100041100000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f0000000100200190000000440000613d000000000100041a0000ff0000100190000002810000613d000200000001001d00000004010000290000015602100198000000400100043d000003410000c13d000000640210003900000182030000410000000000320435000000440210003900000183030000410000000000320435000000240210003900000025030000390000023e0000013d0000016e0020009c000001e60000613d0000016f0020009c000000440000c13d0000000001000416000000000001004b000000440000c13d054604e30000040f00000000120104340546050e0000040f000000400200043d0000000000120435000001530020009c0000015302008041000000400120021000000194011001c7000005470001042e000001630020009c000001ef0000613d000001640020009c000000440000c13d0000000001000416000000000001004b000000440000c13d0000000001000412000600000001001d000500000000003d000080050100003900000044030000390000000004000415000000060440008a0000017d0000013d000000000002004b0000020d0000c13d000000400100043d0000015e020000410000000000210435000001530010009c000001530100804100000040011002100000015f011001c700000548000104300000000001000416000000000001004b000000440000c13d0000000001000412000a00000001001d000900200000003d0000800501000039000000440300003900000000040004150000000a0440008a00000005044002100000017502000041054605230000040f000001eb0000013d0000000001000416000000000001004b000000440000c13d0000019801000041000000800010043f000001990100004100000548000104300000000001000416000000000001004b000000440000c13d0000006501000039000001ea0000013d000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156022001970000000003000411000000000032004b000002550000c13d00000156011001980000028b0000c13d0000015901000041000000800010043f0000002001000039000000840010043f0000002501000039000000a40010043f0000018301000041000000c40010043f0000018201000041000000e40010043f000001970100004100000548000104300000000001000416000000000001004b000000440000c13d000000c001000039000000400010043f0000001101000039000000800010043f0000018b02000041000000a00020043f0000002003000039000000c00030043f000000e00010043f000001000020043f000001110000043f000001a001000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000400000001001d000001860010009c000000440000213d000000040130006a000001870010009c000000440000213d000001840010008c000000440000413d0000017501000041000000000010044300000000010004120000000400100443000000200100003900000024001004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000400200043d000000000101043b00000156011001970000000003000411000000000013004b000002a00000c13d0000018a0020009c000002b40000a13d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000000001000416000000000001004b000000440000c13d0000003301000039000000000101041a0000015601100197000000800010043f0000017601000041000005470001042e000000240030008c000000440000413d0000000002000416000000000002004b000000440000c13d0000000401100370000000000101043b000001560010009c000000440000213d0000003302000039000000000202041a00000156052001970000000002000411000000000025004b000002550000c13d00000156061001970000006501000039000000000201041a0000017702200197000000000262019f000000000021041b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d02000039000000030300003900000179040000410000029b0000013d000000800010043f000000a00020043f000000000300041a0000ff0000300190000002350000c13d000000ff0430018f000000ff0040008c0000022b0000613d000000ff013001bf000000000010041b000000ff01000039000000400200043d0000000000120435000001530020009c000001530200804100000040012002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d0200003900000001030000390000015c040000410546053c0000040f0000000100200190000000440000613d000000a00200043d000000800100043d0000014000000443000001600010044300000020010000390000018000100443000001a0002004430000010000100443000000020100003900000120001004430000015d01000041000005470001042e000000400100043d00000064021000390000015703000041000000000032043500000044021000390000015803000041000000000032043500000024021000390000002703000039000000000032043500000159020000410000000000210435000000040210003900000020030000390000000000320435000001530010009c000001530100804100000040011002100000015a011001c700000548000104300000015901000041000000800010043f0000002001000039000000840010043f0000002901000039000000a40010043f0000019501000041000000c40010043f0000019601000041000000e40010043f000001970100004100000548000104300000015901000041000000800010043f0000002001000039000000840010043f000000a40010043f000001a101000041000000c40010043f000001a2010000410000054800010430000300000003001d000100000001001d000200000002001d0000017a010000410000000000100443000000000100041000000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000002a70000c13d0000000202000029000000ff0120018f000000010010008c00000003010000290000000501100270000000000100003f000000010100603f000002aa0000c13d000000010000006b0000011a0000613d000001a501200197000000010200003900000001011001bf000000000010041b0000ff0000100190000001200000c13d000000400100043d00000064021000390000018403000041000000000032043500000044021000390000018503000041000000000032043500000024021000390000002b030000390000023e0000013d0000009702000039000000000302041a0000017704300197000000000414019f000000000042041b0000015602300197000000800020043f000000a00010043f0000000001000414000001530010009c0000015301008041000000c001100210000001a3011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d0000000001000019000005470001042e00000189010000410000000000120435000001530020009c000001530200804100000040012002100000015f011001c7000005480001043000000003010000290000000501100270000000000100003f000000400100043d00000064021000390000017c03000041000000000032043500000044021000390000017d03000041000000000032043500000024021000390000002e030000390000023e0000013d0000004001200039000000400010043f000000110100003900000000011204360000018b020000410000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000121019f0000018c011001c70000801002000039054605410000040f0000000100200190000000440000613d000000040500002900000084035000390000000202000367000000000432034f000000000404043b000000000101043b000000000014004b0000033e0000c13d0000002001300039000000000312034f000000000303043b00000000040000310000000005540049000000230550008a0000018d065001970000018d07300197000000000867013f000000000067004b00000000060000190000018d06004041000000000053004b00000000050000190000018d050080410000018d0080009c000000000605c019000000000006004b000000440000c13d000000040500002900000004055000390000000005350019000000000352034f000000000303043b000001860030009c000000440000213d000000000634004900000020075000390000018d056001970000018d08700197000000000958013f000000000058004b00000000050000190000018d05004041000000000067004b00000000060000190000018d060020410000018d0090009c000000000506c019000000000005004b000000440000c13d0000001f05300039000001a4055001970000003f05500039000001a406500197000000400500043d0000000006650019000000000056004b00000000090000390000000109004039000001860060009c000001e00000213d0000000100900190000001e00000c13d000000400060043f00000000063504360000000009730019000000000049004b000000440000213d000000000772034f000001a4083001980000001f0930018f0000000004860019000003150000613d000000000a07034f000000000b06001900000000ac0a043c000000000bcb043600000000004b004b000003110000c13d000000000009004b000003220000613d000000000787034f0000000308900210000000000904043300000000098901cf000000000989022f000000000707043b0000010008800089000000000787022f00000000078701cf000000000797019f0000000000740435000000000336001900000000000304350000000003050433000000200030008c0000036d0000c13d0000000003060433000400000003001d000001560030009c000000440000213d00010060001000920000000101200360000000000101043b000300000001001d000001560010009c000000440000213d000000400200043d0000018e01000041000200000002001d000000000012043500000000010004140000000302000029000000040020008c000003d30000c13d0000000103000031000000200030008c00000020040000390000000004034019000003fe0000013d000000400100043d0000019b020000410000016d0000013d0000009703000039000000000403041a0000017705400197000000000525019f000000000053041b0000002003100039000000000023043500000156024001970000000000210435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000180011001c70000800d02000039000000010300003900000181040000410546053c0000040f0000000100200190000000440000613d000000030000006b0000029e0000c13d0000ff010100008a000000020110017f000000000010041b000000400100043d00000001030000390000000000310435000001530010009c000001530100804100000040011002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f0000015b011001c70000800d020000390000015c040000410000029b0000013d000000400100043d0000019c020000410000016d0000013d0000000303000029000001530030009c00000153030080410000004003300210000001530010009c0000015301008041000000c001100210000000000131019f0000015f011001c7054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000003057000290000038a0000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000003860000c13d000000000006004b000003970000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000003b50000613d0000001f01400039000000600210018f0000000301200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000003020000290000000003020433000001560030009c000000440000213d000001530010009c000001530200004100000000020140190000004002200210000000040030006c000004320000c13d0000019e0300004100000000003104350000015f012001c700000548000104300000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003bc0000c13d000000000005004b000003cd0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001530020009c00000153020080410000004002200210000000000112019f00000548000104300000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f0000015f011001c70000000302000029054605410000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000205700029000003ee0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000003ea0000c13d000000000006004b000003fb0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004350000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002010000290000000001010433000200000001001d000001560010009c000000440000213d000001750100004100000000001004430000000001000412000000040010044300000024000004430000000001000414000001530010009c0000015301008041000000c00110021000000188011001c70000800502000039054605410000040f0000000100200190000004720000613d000000000101043b000000020110014f0000015600100198000004410000c13d000000400200043d00000191010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c000004730000c13d0000000103000031000000200030008c000000200400003900000000040340190000049e0000013d000000000001043500000194012001c7000005470001042e0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000043c0000c13d000003c00000013d0000017a010000410000000000100443000000030100002900000004001004430000000001000414000001530010009c0000015301008041000000c0011002100000017b011001c70000800202000039054605410000040f0000000100200190000004720000613d000000000101043b000000000001004b000000440000613d000000400200043d0000018f010000410000000000120435000200000002001d00000004012000390000000402000029000000000021043500000000010004140000000302000029000000040020008c0000046c0000613d0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f00000000030100190000006003300270000101530030019d0000000100200190000004d60000613d0000000201000029000001860010009c000001e00000213d0000000201000029000000400010043f000004af0000013d000000000001042f0000000202000029000001530020009c00000153020080410000004002200210000001530010009c0000015301008041000000c001100210000000000121019f00000190011001c700000003020000290546053c0000040f000000000301001900000060033002700000015303300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000002057000290000048e0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b0000048a0000c13d000000000006004b0000049b0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000100000003001f0000000100200190000004c10000613d0000001f01400039000000600210018f0000000201200029000000000021004b00000000020000390000000102004039000001860010009c000001e00000213d0000000100200190000001e00000c13d000000400010043f000000200030008c000000440000413d00000002020000290000000002020433000000000002004b000004cd0000c13d0000000101000029000000200110008a0000000201100367000000000501043b0000000001000414000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000004030000390000019304000041000000030600002900000004070000290546053c0000040f0000000100200190000000440000613d0000029e0000013d0000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004c80000c13d000003c00000013d0000019203000041000000000031043500000004031000390000000000230435000001530010009c0000015301008041000000400110021000000190011001c7000005480001043000000153033001970000001f0530018f0000015506300198000000400200043d0000000004620019000003c00000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004de0000c13d000003c00000013d000000400100043d000001a60010009c000004ee0000813d0000004002100039000000400020043f00000020021000390000018b03000041000000000032043500000011020000390000000000210435000000000001042d0000019f01000041000000000010043f0000004101000039000000040010043f000001900100004100000548000104300000006502000039000000000302041a0000017703300197000000000032041b00000156061001970000003301000039000000000201041a0000017703200197000000000363019f000000000031041b00000000010004140000015605200197000001530010009c0000015301008041000000c00110021000000178011001c70000800d0200003900000003030000390000017f040000410546053c0000040f00000001002001900000050b0000613d000000000001042d00000000010000190000054800010430000000000001042f000001530010009c00000153010080410000004001100210000001530020009c00000153020080410000006002200210000000000112019f0000000002000414000001530020009c0000015302008041000000c002200210000000000112019f00000178011001c70000801002000039054605410000040f0000000100200190000005210000613d000000000101043b000000000001042d0000000001000019000005480001043000000000050100190000000000200443000000040100003900000005024002700000000002020031000000000121043a0000002004400039000000000031004b000005260000413d000001530030009c000001530300804100000060013002100000000002000414000001530020009c0000015302008041000000c002200210000000000112019f000001a7011001c70000000002050019054605410000040f00000001002001900000053b0000613d000000000101043b000000000001042d000000000001042f0000053f002104210000000102000039000000000001042d0000000002000019000000000001042d00000544002104230000000102000039000000000001042d0000000002000019000000000001042d0000054600000432000005470001042e000005480001043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff616c697a696e6700000000000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320696e69746908c379a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000000000000000000000002000000000000000000000000000000000000200000000000000000000000007f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249800000002000000000000000000000000000000c00000010000000000000000008579befe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000b296e6ca00000000000000000000000000000000000000000000000000000000e30c397700000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000fa7b81a000000000000000000000000000000000000000000000000000000000e30c397800000000000000000000000000000000000000000000000000000000ee97f26500000000000000000000000000000000000000000000000000000000bf63783800000000000000000000000000000000000000000000000000000000bf63783900000000000000000000000000000000000000000000000000000000c4d66de800000000000000000000000000000000000000000000000000000000b296e6cb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000715018a5000000000000000000000000000000000000000000000000000000008da5cb5a000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a052e9b300000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000079ba5097000000000000000000000000000000000000000000000000000000000e32cb86000000000000000000000000000000000000000000000000000000003c781b1f0000000000000000000000000000000000000000000000000000000042b7cfbd310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e0000000000000000000000000000000000000020000000800000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000038d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b830200000200000000000000000000000000000024000000000000000000000000647920696e697469616c697a6564000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e747261637420697320616c726561ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0020000000000000000000000000000000000004000000000000000000000000066fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa06472657373000000000000000000000000000000000000000000000000000000696e76616c696420616365737320636f6e74726f6c206d616e616765722061646e697469616c697a696e67000000000000000000000000000000000000000000496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069000000000000000000000000000000000000000000000000ffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02000002000000000000000000000000000000440000000000000000000000003a739dd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf696e746572657374526174654d6f64656c000000000000000000000000000000020000000000000000000000000000000000001100000000000000000000000080000000000000000000000000000000000000000000000000000000000000005fe3b567000000000000000000000000000000000000000000000000000000008bcd4016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000f2b3abbd000000000000000000000000000000000000000000000000000000004bb4ca7400000000000000000000000000000000000000000000000000000000a8e9cd499759e0d6670a4fb6813dccb496a67475ff4c67d231e79e23bb816b4f00000000000000000000000000000000000000200000000000000000000000004f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65720000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000096c553eb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000000200000000000000000000000000000000000011000000a0000000000000000080919d7b00000000000000000000000000000000000000000000000000000000cc2cec0200000000000000000000000000000000000000000000000000000000f3fdb15a00000000000000000000000000000000000000000000000000000000925cd795000000000000000000000000000000000000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000c000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000000200000000000000000000000000000000000040000000800000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000ffffffffffffffc002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
  ]
}
