{
  "address": "0xD78ABD81a3D57712a3af080dc4185b698Fe9ac5A",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "accessControlManager_",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user",
          "type": "address"
        }
      ],
      "name": "AccountBlacklisted",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "AddressesMustDiffer",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "MintLimitExceed",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "MintedAmountExceed",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "NewCapNotGreaterThanMintedTokens",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "Unauthorized",
      "type": "error"
    },
    {
      "inputs": [],
      "name": "ZeroAddressNotAllowed",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Approval",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "user",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "value",
          "type": "bool"
        }
      ],
      "name": "BlacklistUpdated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "minter",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "MintCapChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "minter",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newLimit",
          "type": "uint256"
        }
      ],
      "name": "MintLimitDecreased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "minter",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "newLimit",
          "type": "uint256"
        }
      ],
      "name": "MintLimitIncreased",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "source",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "destination",
          "type": "address"
        }
      ],
      "name": "MintedTokensMigrated",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "oldAccessControlManager",
          "type": "address"
        },
        {
          "indexed": true,
          "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": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Paused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "value",
          "type": "uint256"
        }
      ],
      "name": "Transfer",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Unpaused",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "accessControlManager",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account_",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount_",
          "type": "uint256"
        }
      ],
      "name": "burn",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "subtractedValue",
          "type": "uint256"
        }
      ],
      "name": "decreaseAllowance",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "addedValue",
          "type": "uint256"
        }
      ],
      "name": "increaseAllowance",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user_",
          "type": "address"
        }
      ],
      "name": "isBlackListed",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "source_",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "destination_",
          "type": "address"
        }
      ],
      "name": "migrateMinterTokens",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account_",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount_",
          "type": "uint256"
        }
      ],
      "name": "mint",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "minterToCap",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "minterToMintedAmount",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "paused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newAccessControlAddress_",
          "type": "address"
        }
      ],
      "name": "setAccessControlManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "minter_",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount_",
          "type": "uint256"
        }
      ],
      "name": "setMintCap",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "symbol",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalSupply",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "unpause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "user_",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "value_",
          "type": "bool"
        }
      ],
      "name": "updateBlacklist",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
  "receipt": {
    "to": "0x0000000000000000000000000000000000008006",
    "from": "0x7f423E50147930e197dAaE9F637198E66746D597",
    "contractAddress": "0xD78ABD81a3D57712a3af080dc4185b698Fe9ac5A",
    "transactionIndex": 2,
    "gasUsed": "2737164",
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2",
    "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
    "logs": [
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x000000000000000000000000000000000000800A",
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
          "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597",
          "0x0000000000000000000000000000000000000000000000000000000000008001"
        ],
        "data": "0x0000000000000000000000000000000000000000000000000000bacf58741840",
        "logIndex": 18,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x0000000000000000000000000000000000008008",
        "topics": ["0x27fe8c0b49f49507b9d4fe5968c9f49edfe5c9df277d433a07a0717ede97638d"],
        "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000c3d0000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000800e612067e03d9a333df50c603d3b0eaf0d5a8ab83f86456256ae2ea56f84ebb1fb",
        "logIndex": 19,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x0000000000000000000000000000000000008008",
        "topics": [
          "0x3a36e47291f4201faf137fab081d92295bce2d53be2c6ca68ba82c7faa9ce241",
          "0x000000000000000000000000000000000000000000000000000000000000800e",
          "0x612067e03d9a333df50c603d3b0eaf0d5a8ab83f86456256ae2ea56f84ebb1fb"
        ],
        "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000346a03cc00000000000000000000024901008041000002490210009c000000000101043b0000000102200190000000c0011002100000000001000414091f091a0000040f0000801002000039000000540000c13d000000540000613d00000287011001c700000000001004350000000000320435000000400100043d000000200010043f000000000101041a000000000101004b000000000100041600000921000104300000024902008041000000540000213d00000040011002100000000001000019000000540000413dffffffffffffffff0000800d02000039000000000021041b0000000401800370000000800010043f000000000021043500000250011001c7000000000112019f000002490320009c0000000701000029000000c002200210000000000200041400000024021000390000004402100039000000000201041a00000005010000390000024b0110009c000009200001042e000000400010043f000000000001042d000000030300003900000000010004110000000901000039000000440110008c0000000101200190091f09150000040f00000020030000390000000402100039000000070100003900000024018003700000008001000039000700000001001d0000006402100039000000a00010043f0000000002000019000000ff01100190000000400200043d000004460000013d091f08600000040f000000c001000039000008140000613d000000200000043f0000004001200210000002490120009c0000000000120435000000020300003900000251011001c7000600000001001d000000240110008c000000000020043500000001010000390000029301100198000002800200004100000008010000390000000000310435000000000201043b000000200100003900000000020004110000025a01000041000000040010043f000002590100004100000007020000290000024b0210009c0000029502000041000000040100002900000007050000290000000601000029000002b102200167000002b10220027f00000001022000390000000708000029000000000312004b000000000301043b00000000050004110000000603000029000002840100004100000003090000390000004002000039000700000002001d000000000600001972616e736665722045524332303a20740200000000000000000007830000613d00000296040000410000000102004039000000000221004b0000000303000029000000010200003900000004040000390000000004310019000000060600002900000007030000290000000602000029000000000012041b0000000000300435000000000121019f000000030250021000000006070000290000000001130019000000200130008c00000292011001c700000002010000390000000601000039000006980000c13d091f074c0000040f00000258011001c7000000060120006c000002b50000c13d00000001011001900000000101004039000500000001001d000000000112004b000600000002001d000000c40010043f000000a40010043f000000840010043f000002800100004100000252040000410000025502200197000002360000013d0000069e0000013d000003980000c13d00000041010000390000009e0000213d091f09000000040f000003920000c13d45524332303a20615061757361626c6545524332303a20627432353629000000726573732c75696e4f776e61626c653a000000200000000000000000ffffffff0000000008980436000000007907043c000000000701034f000000000131019f000002490310009c000000000403401900000020040000390000000000430435000008550000013d000002b20220019700000000430104340000025a011001c70000000000020435000002a5011001c70000001003000039000002a20300004100000000050000190000000002320019000000000331004900000005050000290000000000400435000500000005001d0000001f0230008c00000001011001bf000000000223016f0000000003030433000000f80220018f000000000541004b00000001011000390000002003300039000000000051041b000000000505043300000001044000390000000503300270000000010320008a0000002203000039000006af0000c13d000006a90000c13d00000000000004350000028904000041000002880400004100000003020000290000006001100210000000000514004b00000020043000390000000000450435000000a005300039000000000402041a0000000003040019000000000400001900000006020000390000024b05300197000000000301041a000000020220008c0000000102500210000000000121016f000000000105004b0000001f0150008c000000000002041b000000020a000029000000000223001900000005011002700000001f011000390000000002004019000000200350008c00000005022002700000001f0250003900000004050000290000000000900435000500000004001d000400000005001d00020000000a001d000002a30100004100000001021001900000028f011001c7091f07a30000040f000000070100006b0000000503000029000000010300003900000254022001970000024b0120009c000004610000013d0000001501000039000003f30000c13d000000000232019f000000010100c039000000000353004b0000024b03200197000003270000013d0000002503000039000000000231004b0000000502000039000002570100004100000007060000290000024b011001970000024f0150009c000000000202004b000000000505004b0000000106600190000000000662013f00000001060020390000001f0610008c00000000010460190000007f0410018f00000001012002700000000105200190000000000203041a000000400020043f2924e4021fba48505ac253f12812c9dfef7c214114dbafb3ddb625012691a34782b429000000000018c5e8ab00000000207a65726f20616466726f6d20746865647265737300000065726f2061646472746f20746865207a65737300000000007863656564732062616d6f756e742065616c616e636500007a65726f20616464726f6d20746865207070726f766520667265737300000000726f2061646472656f20746865207a657070726f7665207473730000000000005b200ac8c7c3b925dd0314c0f7b2291ed14f71427d1e84f38c5be1e5ebec7d5bffffffffffffffe0ffffffffffffff005e2516446f71f85b69c3395a3b0502d0f959f8c92f12db28c2575a0e9e593c00000000040000008031fe014601293aa0fe4e111b00cd2b0ca5c30e0888f3093e66fd58e82f7b31a26865206f776e65726973206e6f7420742063616c6c65722077616e6365000000656e7420616c6c6f6e7375666669636945524332303a206975736564000000003a206e6f742070617bd38aeae4b073aafdd244a5e8aa4e53ff9c91a7834c1ba45db9ee0a495bf2e62900000000000000756e7061757365284f2dbd1d0000000061646472657373006865207a65726f20696e7420746f207445524332303a206d00000064000000006d696e742861646400000064000000803a20706175736564ebdbfc544b05a258000d11b0c9f74754cd4e420270b5ea7462e78cea01bee3200000000100000000706175736528290017ae070fac781bac7de8c594299aed57bd7fd06b816789f86a12b3df6cba4203626f6f6c29000000616464726573732c61636b6c69737428757064617465426cb64bfe7fe36bd19b8e8600b4aa8c65c639ae7d344fd709f28a35acfbc15ff81a6f2061646472657320746865207a657275726e2066726f6d730000000000000064732062616c616e6e7420657863656575726e20616d6f756365000000000000915e5e520000000028f55a4df523b3ef952ba7f163c4a11669c2b068fc378daaddf252ad1be2c89b571f7b49000000006275726e28616464000000ff00000000000000840000000063652062656c6f7720616c6c6f77616e656372656173656445524332303a2064207a65726f000000ce89973d00000000efb4c47d197e644898a9458d9f2fe9b3907e25b863010bca01a85f4ecff52e70353629000000000073732c75696e743261702861646472657365744d696e744380ae98f5000000000b03aa847dc26ebb617a5f728b83e3860a9e340f6f72320c63ce671e4a37975f7b71ddb1cea35cdb233993771429e9a1f8a957d2bd2d943e0831a8ba59684dae19baf00493ad3e61eba30bf27a8b56a6be9a36c9f4b45125be214d1fa2403a39000000400000000065737329000000006573732c61646472656e732861646472696e746572546f6b6d6967726174654d00000020000000800000008400000080646472657373000065207a65726f20616572206973207468206e6577206f776e08c379a000000000000000000e32cb8600000000095ea7b30000000006fdde0300000000313ce5670000000023b872dd0000000018160ddd0000000018160ddc000000003f4ba83a000000003950935100000000391efe12000000005c975abb0000000040c10f1900000000715018a60000000070a082310000000070a082300000000040c10f1800000000391efe11000000008da5cb5b000000008456cb59000000007b5173340000000095d89b41000000009155e08300000000a457c2d7000000009dc29fac000000009dc29fab000000009155e08200000000c06abe7700000000b4a0bdf300000000a9059cbb00000000dd62ed3e00000000d89e2dac00000000f2fde38b00000000e47d606000000000e47d605f00000000d89e2dab00000000a9059cba000000007b51733300000024000000004e487b710000000000000004000000008579befe0000000000000040000001000000000200000000ffffffff00000000ffffff00ffffffffffffff0000000000e3b4186f6b6457e019497f9722a3daaf1344cd1fd0a4f2848be0079c531659145856530000000000530000000000000056656e7573205856ffffffffffffffbf00000001ffffffe00000091f000004320000091d002104230000091800210421000009130000613d0000006002200210000000400220021000000060013002100000000000150435000000000161019f00000000014101cf000000000141022f0000010004400089000000000646022f00000000064601cf000000000605043300000003044002100000000005520019000000000151034f000008fa0000613d000000000604004b000008e80000c13d000000000968004b00000000080200190000000006520019000008ec0000613d000000050550021000000005053002720000001f0430018f000002bf02000041000008d90000613d000008d10000c13d000000000332004b000000010300c0390000000003000019000000000302004b00000000020a0433000008d10000a13d000008d30000c13d000008d30000213d0000024f0410009c0000000001a20019000000600210018f0000001f01400039000008e00000613d000000000003001f0000000000560435000000000585019f00000000055701cf000000000757022f0000010005500089000000000707043b000000000858022f00000000085801cf0000000008060433000000030550021000000000066a0019000000000761034f0000000506600210000008b80000613d000000000705004b000008a50000c13d0000000009b8004b00000000080a0019000008a90000613d00000005064002720000001f0540018f000000200430008c000002490330019700000060033002700000000003010019000000010b000029000100000008001d000000c0034002100000024904008041000002490340009c000000400330021000000000030a401900000249030000410000024903a0009c0000000003a30049000002b2033001970000001f03300039000008bb0000013d0000000003000031000008850000c13d000000040520008c00000000040004140000000000040435000008740000413d000000000635004b000000200550003900000000007604350000000007070433000000000754001900000000061500190000087b0000613d000000000503004b0000024b022001970000006401a000390000004401a0003900000000040004110000000403a0003900000000083a0436000002be0300004100000040040000390000002403a00039000000400a00043d000000000202041a00020000000000020000002603000039000002b903000041000002b8030000410000000403000029000008460000013d00000002030000290000002303000039000002bb03000041000002ba03000041000002bd03000041000002bc0300004100000002060000290000000201000029000000030230006a00000001030000290000084c0000413d000000030120006c000100000002001d000008410000c13d0000083b0000c13d000200000002001d0000082a0000c13d000008200000613d0000024b02200198000008160000613d0004024b0010019c000300000003001d0004000000000002000002b503000041000002b403000041000007980000013d0000002403000039000002b703000041000002b6030000410000000105000029000002b30400004100000002020000290000000306000029000100000001001d0000078f0000613d0003024b0020019c000200000003001d000007850000613d0000024b011001980003000000000002000007460000c13d000007460000213d0000024f0310009c00000000011200190000001f0220003900000000012100190000001f0230003900000000023100190000072d0000413d000000000532004b00000020022000390000000000650435000000000606043300000000062400190000000005210019000007340000613d000000000203004b0000000001320436000000070110006a000002b50000413d000000070210006c000000060230006a0000029702000041000006f60000813d00000000023200490000000502300069000006b50000013d000000020200003900000006012000290000025601000041000001200000044300000100001004430000063d0000c13d000000000103004b00000253011001970000000006000411000700000003001d000000000014041b00000001015002100000000003630019000006150000813d000000000252004b000006030000c13d00000000056300190000001f03000039000002a603000041000006470000c13d00000005012000690000000402000029000006180000013d0000000001080433000005ba0000613d000005f50000013d0000060a0000013d000005fd0000c13d0000000502200180000000200200008a000005b60000a13d000005990000413d0000059d0000813d000400000003001d0000059d0000413d000000000121013f0000000102002039000000000302c0190000007f0320018f0000000102100270000000000104041a0000000005070433000000000019041b0000000101b002100000000003a300190000000302b002100000056a0000813d0000000002b2004b000005590000c13d0000000005a3001900000299030000410000029803000041000006ba0000813d000500000002001d0000028a04000041000000050200002900000006050000290000000401200069000000000001041b000002150000413d000000040120006b000000030110006b000300030010002d000300000001001d000400000001001d000000000262019f00000040023002100000024903008041000002490230009c0000000001310049091f07280000040f0000000002120436091f073a0000040f000000800210008a000000c001300039000004580000413d000002af02000041000004600000013d0000044d0000413d0000029c020000410000028d0400004100000007011001af0000025501100197000002ad04000041000600000003001d000000a001000039000004560000813d0000040f0000013d0000044b0000813d0000056c0000013d00000000010a0433000004010000613d000002a2010000410000001001000039000002a904000041000000000032041b0000025403300197000005600000013d000005510000c13d000000050a000029000002b202b00198000000040b000029000003fd0000a13d000003c60000413d000003ca0000813d00000005040000290000000101000029000100000003001d000003ca0000413d000700000008001d000600000007001d000300000006001d000002ac010000410000002201000039000003a10000613d00000001010020390000001f0130008c000000000301c0190000007f0310018f0000000101100270000000000109041a0000036b0000013d0000036c0000013d00000021030000390000029b030000410000029a03000041000005110000c13d00000294010000410000001d03000039000002ab03000041000005ed0000813d000005f10000613d000002b10210009c0000004401800370000000640110008c0000036f0000013d0000001101000039000005b20000c13d000000010110008c000000000113004b00000006031000290000002401300370000000060300035f0006000000080353000002a104000041000002a0022001c700000293032001980000029f01000041000003800000013d000000a001006039000000000104004b000002b0012001970000040c0000c13d0000028b02000041000004800000c13d000000c00010043f000002860100004100000285010000410000002401000039000000e001000039000002a702000041000005c10000813d000000050120006b000400000002001d0000000602100029000002a401000041000004450000013d0000029e04000041000002b0022001970000029d010000410000001d01000039000000000102004b0000028301000041000000e40010043f000002820100004100000281010000410000002601000039000004740000c13d000000000306004b0000024b0160009c000000000601043b000002600220009c0000033e0000613d0000025f0320009c000002730120009c000003320000613d000002720320009c00000291030000410000029003000041000005b10000813d000002690220009c000003030000613d000002680320009c00000012010000390000027c0120009c000002c90000613d0000027b0320009c000002c40000613d0000027a0320009c0000028e02000041000004270000813d000000060110006b0000028c010000410000001b01000039000002650220009c000002bb0000613d000002640320009c000003730000613d000002630320009c0000001403000039000002aa03000041000003e20000c13d0000029304300198000000000302041a000002a801000041000002780120009c000002840000613d000002770320009c000003600000613d000002760320009c000002bf0000013d0000026e0120009c000002620000613d0000026d0120009c000003540000613d0000026c0320009c000002ae01000041000004110000c13d000000000106004b000000000121004b0000027f0220009c000002540000613d0000027e0320009c0000023c0000613d0000027d0320009c000001190000213d000002790320009c000003880000a13d000000000504043300000000001804350000024e01000041000000000897043600000040017000390000024c0170009c000000400700043d00000000001a04350000024d01000041000000000a14043600000040014000390000024c0140009c000000400400043d0000036e0000013d0000024b0220009c000000000202043b0000002402800370000002620220009c000002180000613d000002610320009c000001790000213d0000025e0320009c000000ea0000a13d0000025d0320009c0000034f0000013d000002750120009c000001d60000613d000002740320009c000001600000213d000002710320009c000000ce0000a13d000002700320009c000000a40000a13d0000026f0320009c000000890000a13d0000024b06100197000000800100043d000000200110008c0000000000230435000000000252019f00000000022401cf000000000424022f0000010002200089000000000404043b000000000525022f00000000052501cf000000000503043300000080033000390000000302200210000000000438034f00000005033002100000004e0000613d000000000402004b0000003b0000c13d000000000754004b0000000004740436000000006706043c000000000608034f0000008005500039000000050530021000000080040000390000003f0000613d00000005031002720000001f0210018f00000080022000390000024a022001970000001f0210003900000000020004160000024e0000013d000004080000c13d00000004030000390000026b0120009c0000019a0000613d0000026a0320009c000001260000213d000002670320009c000000c30000a13d000002660320009c000000670000213d0000025c0320009c000000560000a13d0000025b0320009c000000e002200270000000000208043b000000040210008c00000080020000390000002d0000c13d000002490110019700000060011002700000000001080019000000000801034f0007000000000002000100000000000203cb03ca03c903c803c703c6000403c503c4010b03c3001803c203c103c003bf03be03bd03bc03bb03ba03b903b803b703b6000900120011000903b5010a0109010801070106010500680104010301020097001d010103b403b303b20100000903b103b003af010b03ae03ad03ac03ab03aa03a903a803a703a603a503a403a303a203a103a0039f039e039d039c039b039a03990398039703960395039400180393039200290391001700130390038f038e038d038c038b038a03890388000900120011000900280010004c03870386038503840383038203810380000900300018001200110009001c000300570015037f037e0067037d0015000c004b000f0066001700960056004a000f00170066037c037b037a00950379002b002f0378037703760375037400950373002b0065037203710370036f00ff036e0055000c0094005400530013036d036c036b036a036903680367000900490018001200110009001c00030038002900150028001000fe00520366009300fd0365036400fc001d03630013036203610360035f035e00090012001100090028035d035c035b035a0359035800090012001100090040002b002f001d0357003a0037003f000e00fb03560355035400260353000d00250352009203510350034f034e034d000900300018001200110009001c00030038002900150036000300480040002b034c001d034b003a0037003f0022000c002f000f0006000200010005000b000800070004000a00030010034a0349000e034800910347034603450344034300090012001100090342001d0064002a03410340033f000900300018001200110009001c0003003800290015003600030048002e000c004b000f0006000200010005000b000800070004000a00030056004a000f0006000200010005000b000800070004000a00030010006300fa033e000e0039033d000d0026033c000d002500f900f8033b033a033900090012001100090028002700f7006200f600930090001b00060002000100050047001a002d008f0068003e033803370336000900490018001200110009001c0335033400150028002700f7006200f6009303330332008e001d0051008d0331008c0330008b032f032e032d001300300018001200110009001c000300380029001500360050032c001700f5008a008900090040002b032b001d032a003a0037003f0022000c0035000f0006000200010005000b000800070004000a000300270329006300f4001b000e004f00020001001600240021001400230020001f001a00460328032700300018001200110009001c00030038002900150036005000280010004c00f3008a0040002b00f2001d0326003a0037003f002e000c004e000f0006000200010005000b000800070004000a000300100088002f000f0006000200010005000b000800070004000a00030010032500890017008700860085032403230322000e0321009100300018001200110009001c0003003800290015003600030048002900150320002b031f001d031e003a031d031c0037003f00560084031b000e031a001e00020001001600830013001200110009002d010a0109010801070106010500680104010301020097001d010103190318003a03170040031600f100300018001200110009001c005000f0001500360061002e008203150012001100090040002b0035001d0314003a0037003f002800270313008100ef0312001b002e003d004500440014004300240021001400230020001f001a00ee0311003e00300018001200110009001c0003003800290015002e000c004b000f0006000200010005000b000803100007030f0004000a00030056004a000f030e000300480006000200010005000b000800070004000a00030010030d030c00170087030b030a0055000c03090054005300130012001100090080001000fe001d0064002a001200110009007f030803070018001200110009001c0003003800290015003600030048002900150306000300880022000c004b000f0006000200010005000b000800070004000a00030052004a000f0006000200010005000b000800070004000a000300100305030400ed00fa0303000e00260302000d00250301009200300018001200110009001c00030038002900150036005000280010004c00f3008a0040002b00f2001d0300003a0037003f00ec02ff000e003902fe000d002602fd000d002502fc000d004d001e00340033000d000200010016007e001300490018001200110009001c000300570015000c004202fb00490018001200110009001c000300570015000c0035000f0066001700960010003c001700f5001d0064002a00490018001200110009001c000300570015000c002f02fa00490018001200110009001c000300570015000c004e000f0066001700960010001d0064002a00300018001200110009001c005000f0001500360061002e00eb004b003d004500440014004300ea002a02f900e902f802f702f602f5001702f4008902f30055000c02f2005400530013008e001d0051008d008c02f1008b00e80013007d02f002ef02ee02ed02ec00e700e600e500e40006000200010005001f000800070004000a00e300e200e100e000df006102eb00de00dd007c00dc0060007b005f006502ea00db02e900da005e006002e800d902e700e600e500e40006000200010005001f000800070004000a02e602e5000302e402e30033007b005f006502e202e102e00052001e00020001001600240021001400230020001f001a00ee02df003e008e001d0051008d02de008c02dd008b00e8001300d8001702dc02db007a005d005c00d700d6007902da007800d502d902d8007800d502d702d600f1008000d40006000200010005004702d500d3001a002d02d400320031000a005b02d302d200d200770017002a0022000c004e000f0006000200010005000b000800070004000a00030076001b000e001e00020001001600240021001400230020001f001a004602d1005a00320031000a0017002a02d000d100d000cf00ce00cd005e00cc00cb02cf02ce02cd00d100d000cf00ce00cd005e00cc00cb02cc02cb02ca003702c90051003d006702c8003702c7007502c60002000100ca02c502c402c30079002a009002c2001b00060002000100050047001a002d008f003e004a004e000f0006000200010005000b000800070004000a000300100088005b000c0006000200010005000b000800070004000a0003001002c10022000c002f000f0006000200010005000b000800070004000a0003001002c0005b000c0006000200010005000b000800070004000a0003001002bf02be001700870086008500c902bd02bc0022000c002f000f0006000200010005000b000800070004000a000302bb005b000c0006000200010005000b000800070004000a000300c9001b02ba003d004500440014004300240021001400230020001f001a004600c802b900320031000a000e02b8001e00020001001600240021001400230020001f001a004600c7005a00320031000a00060002000100050047001a002d02b7005a0074003e00280010004c008100c60035000f0006000200010005000b000800070004000a00030010003c00c50022000c0035000f0006000200010005000b000800070004000a00030010003c00c40022000c00420006000200010005000b000800070004000a0003002702b6008402b5000e003902b4000d002602b3000d002500c300f800c200c10073003300c0007b005f006502b200bf00be00bd00bc00bb02b102b002af02ae00ba005d005c02ad00b900b8001b02ac00b702ab02aa00ff0095007202a900e902a802a702a600b6003b02a502a400860097007d02a302a200b500b40006000200010005001f000800070004000a00b300e200e100e000df0061005900de00dd007c00dc0060005f007202a100da005e006002a000d9029f00b500b40006000200010005001f000800070004000a029e029d0003029c00330074029b00b2002e00560082029a00d8001702990298007a005d005c00d700d600790297002e000c002f000f0006000200010005000b000800070004000a00030296001b0295003d004500440014004300240021001400230020001f001a004600c8006200320031000a00ec0294000e00260293000d00250292009200b20022005200820022007600ed00eb000e0071001e00020001001600ea002a00c200c10073003300c00074029100bf00be00bd00bc00bb029000b3028f028e007a00ba005d005c028d00b900b8001b028c00b70072028b002800d4000e004800060002000100050047028a00d3001a002d0289008f003200310070000a00220288005200ef002000fb00770287028600fc007600450044001400430083001300800027009000f4001b0051028502840283002a00280010004c00810022000c0035000f0006000200010005000b000800070004000a00030010003c00c400c60035000f0006000200010005000b000800070004000a00030010003c00c5007f00270282006f003b006e00040085028100770022000c00420006000200010005000b000800070004000a00030027006300b1001b000e004f00020001001600240021001400230020001f001a002d006d00b000fd003e000e002600af000d002500ae000d004d001e00340033000d00020001001600ad0013000e0058001e003400ac0280000e0058001e00340075000d00020001001600ab00130022000c00420006000200010005000b000800070004000a0063027f0003001b007f0027027e001b000e004f00020001001600240021001400230020001f001a002d006d005a006800320031000a002e000c002f000f0006000200010005000b000800070004000a0003002700670084027d000e027c0091002e000c002f000f0006000200010005000b000800070004000a0075027b00030067001b004e000f0006000200010005000b000800070004000a00030010027a02790278003d004500440014004300240021001400230020001f001a004600c70062003e00aa027702760275003b02740273027202710270026f026e026d00ac026c00a9026b002c026a00a90269006f003b006e0268026700040266002b002c0055000c0094005400530013026502640263026202610260025f000c004b000f0006000200010005000b0008000700040070006c00030078000f0006000200010005000b00080007025e0004006c0003025d001b000e001e00020001001600240021001400230020001f001a002d025c025b00320031006c002c00170013000e0039025a000d00260259000d002502580257000e00390256000d00260255000d002500c3000d004d001e00340033000d000200010016007e001302540253025202510250024f00280010004c024e024d004a0035000f0006000200010005000b000800070004004100030010003c024c0059000c0035000f0006000200010005000b000800070004004100030010003c024b0059000c00420006000200010005000b000800070004004100030027024a024902480059000c00420006000200010005000b0008000700040041024702460003001b0245000c0006000200010005000b000800070004004100030027007000b1001b000e004f00020001001600240021001400230020001f001a002d006d00e30244003200310041002c00170013000e00390243000d00260242000d002500f900a8000e00390241000d00260240000d0025023f00a8000e002600af000d002500ae000d004d001e00340033000d00020001001600ad0013000e0058001e0034023e023d000e0058001e0034023c000d00020001001600ab0013000e0039023b000d0026023a000d00250239000d004d001e00340033000d000200010016007e0013023800d2023702360235023400a7023302320231023000a700aa022f004f022e022d022c022b00b0022a02290228022702260225022400730223022202210220021f007d00a600a5021e021d021c021b007c00a4000100ca021a02190218021700a302160215021400a300e702130007021200db02110210020f020e00a600a5020d020c020b00a2020a00a100a0020902080207020602050204020302020201020001ff01fe01fd01fc01fb01fa01f901f8000401f701f601f501f4006f003b006e01f301f2000401f1002b00b601f001ef01ee01ed01ec01eb01ea010001e9002c001700130055000c009400540053001301e8001e00020001001600830013003d01e701e601e501e401e300a201e200a100a001e101e001df01de01dd01dc01db01da01d901d8000301d701d601d501d401d301d20021001401d10020001300a4000100160021001401d0002000240021001400230020004700080007000401cf0003002c0017001301ce0071002c003b002c01cd0071002c003b002c01cc002a001300000000000000000000009f00000000000001cb0000009f0019001900000000000001ca01c901c80000000001c70000000000000000000000000019006b0000009e0000006b00000000000001c601c501c401c3001901c200000000001901c100190019001901c00000000001bf000001be000001bd0000000000000000000001bc000001bb0000000000000000000001ba000000000000000001b900000000000001b800000000000001b700000000000001b600000000000001b500000000000001b400000000000001b300000000000001b200000000000001b100000000000001b000000000000001af00000000000001ae00000000000001ad00000000000001ac00000000000001ab00000000000001aa00000000000001a900000000000001a800000000000001a700000000000001a600000000000001a500000000000001a400000000000001a300000000000001a200000000000001a100000000000001a0000000000000019f000000000000019e000000000000019d000000000000019c000000000000019b000000000000019a000000000000019900000000000001980000000000000197000000000000019600000000000001950194000000000000009d019301920191019000000000000000000000018f000000000000018e0000018d018c018b018a0189000000000000006b00000188000001870186018501840183018201810180017f017e017d017c017b000000000000017a0179017801770176017501740173017200000000000000000000009e000001710000000000000170016f016e016d00000000016c00000000016b00000000016a009c009b00000169000000000000016801670166016501640000000000000163000000000000009a016201610160015f000000000000009a015e015d015c015b015a0159015801570156015501540153015201510150014f0000000000000000014e00000000014d014c014b014a009901490000000000000000014800000147009c009b00000000000001460000014501440143014201410000000000000140013f00000000013e013d013c013b0099013a013900000138013701360135009d01340133013201310130012f012e00000000012d0000012c012b012a012900190019001901280019001900190019001900190019012701260125012401230122000000000000009801210120011f011e0000000000000098011d011c011b011a000000000000006a0069011901180117000000000000006a0069011601150114000000000000006a00690113011201110000000000000110000000000000010f010e010d010c00000000000000000000000000000000000000000000",
        "logIndex": 20,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x0000000000000000000000000000000000008004",
        "topics": [
          "0xc94722ff13eacf53547c4741dab5228353a05938ffcdd5d4a2d533ae0e618287",
          "0x010002c1ba000efe855154823dc3b36b7849cc33ffe0dee021637fd5b067b5cc",
          "0x0000000000000000000000000000000000000000000000000000000000000000"
        ],
        "data": "0x",
        "logIndex": 21,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0xD78ABD81a3D57712a3af080dc4185b698Fe9ac5A",
        "topics": [
          "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597"
        ],
        "data": "0x",
        "logIndex": 22,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x0000000000000000000000000000000000008006",
        "topics": [
          "0x290afdae231a3fc0bbae8b1af63698b0a1d79b21ad17df0342dfb952fe74f8e5",
          "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597",
          "0x010002c1ba000efe855154823dc3b36b7849cc33ffe0dee021637fd5b067b5cc",
          "0x000000000000000000000000d78abd81a3d57712a3af080dc4185b698fe9ac5a"
        ],
        "data": "0x",
        "logIndex": 23,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      },
      {
        "transactionIndex": 2,
        "blockNumber": 42314746,
        "transactionHash": "0x6d98f2059838b804892a885a8cacea89e06b35efff6271e33bb01472e85fefec",
        "address": "0x000000000000000000000000000000000000800A",
        "topics": [
          "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
          "0x0000000000000000000000000000000000000000000000000000000000008001",
          "0x0000000000000000000000007f423e50147930e197daae9f637198e66746d597"
        ],
        "data": "0x00000000000000000000000000000000000000000000000000004a29b7935280",
        "logIndex": 24,
        "blockHash": "0xf38221528ff1b1c08154543745d0e1a3bfb4ff8850b95d915434dc2cd1a9aab2"
      }
    ],
    "blockNumber": 42314746,
    "cumulativeGasUsed": "0",
    "status": 1,
    "byzantium": true
  },
  "args": ["0x526159A92A82afE5327d37Ef446b68FD9a5cA914"],
  "numDeployments": 1,
  "solcInputHash": "649192ce8cb79d9215830c33733a9fc4",
  "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_metadata": "{\"compiler\":{\"version\":\"0.8.25+commit.47b979f3\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"accessControlManager_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AccountBlacklisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressesMustDiffer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintLimitExceed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintedAmountExceed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewCapNotGreaterThanMintedTokens\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddressNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"value\",\"type\":\"bool\"}],\"name\":\"BlacklistUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"MintCapChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"name\":\"MintLimitDecreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"name\":\"MintLimitIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"source\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"MintedTokensMigrated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldAccessControlManager\",\"type\":\"address\"},{\"indexed\":true,\"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\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"accessControlManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user_\",\"type\":\"address\"}],\"name\":\"isBlackListed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"source_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"destination_\",\"type\":\"address\"}],\"name\":\"migrateMinterTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minterToCap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minterToMintedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAccessControlAddress_\",\"type\":\"address\"}],\"name\":\"setAccessControlManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount_\",\"type\":\"uint256\"}],\"name\":\"setMintCap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"value_\",\"type\":\"bool\"}],\"name\":\"updateBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"Venus\",\"events\":{\"Approval(address,address,uint256)\":{\"details\":\"Emitted when the allowance of a `spender` for an `owner` is set by a call to {approve}. `value` is the new allowance.\"},\"Paused(address)\":{\"details\":\"Emitted when the pause is triggered by `account`.\"},\"Transfer(address,address,uint256)\":{\"details\":\"Emitted when `value` tokens are moved from one account (`from`) to another (`to`). Note that `value` may be zero.\"},\"Unpaused(address)\":{\"details\":\"Emitted when the pause is lifted by `account`.\"}},\"kind\":\"dev\",\"methods\":{\"allowance(address,address)\":{\"details\":\"See {IERC20-allowance}.\"},\"approve(address,uint256)\":{\"details\":\"See {IERC20-approve}. NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address.\"},\"balanceOf(address)\":{\"details\":\"See {IERC20-balanceOf}.\"},\"burn(address,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:event\":\"Emits MintLimitIncreased with new available limit.\",\"params\":{\"account_\":\"Address from which tokens be destroyed.\",\"amount_\":\"Amount of tokens to be destroyed.\"}},\"decimals()\":{\"details\":\"Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}.\"},\"decreaseAllowance(address,uint256)\":{\"details\":\"Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`.\"},\"increaseAllowance(address,uint256)\":{\"details\":\"Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address.\"},\"isBlackListed(address)\":{\"params\":{\"user_\":\"Address of user to check blacklist status.\"},\"returns\":{\"_0\":\"bool status of blacklist.\"}},\"migrateMinterTokens(address,address)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:error\":\"MintLimitExceed is thrown when the minting limit exceeds the cap after migration.AddressesMustDiffer is thrown when the source_ and destination_ addresses are the same.\",\"custom:event\":\"Emits MintLimitIncreased and MintLimitDecreased events for 'source' and 'destination'.Emits MintedTokensMigrated.\",\"params\":{\"destination_\":\"Minter address to migrate tokens to.\",\"source_\":\"Minter address to migrate tokens from.\"}},\"mint(address,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:error\":\"MintLimitExceed is thrown when minting amount exceeds the maximum cap.\",\"custom:event\":\"Emits MintLimitDecreased with new available limit.\",\"params\":{\"account_\":\"Address to which tokens are assigned.\",\"amount_\":\"Amount of tokens to be assigned.\"}},\"name()\":{\"details\":\"Returns the name of the token.\"},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"pause()\":{\"custom:access\":\"Controlled by AccessControlManager.\"},\"paused()\":{\"details\":\"Returns true if the contract is paused, and false otherwise.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"setAccessControlManager(address)\":{\"custom:access\":\"Only owner.\",\"custom:error\":\"ZeroAddressNotAllowed is thrown when newAccessControlAddress_ contract address is zero.\",\"custom:event\":\"Emits NewAccessControlManager.\",\"details\":\"Admin function to set the access control address.\",\"params\":{\"newAccessControlAddress_\":\"New address for the access control.\"}},\"setMintCap(address,uint256)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:event\":\"Emits MintCapChanged.\",\"params\":{\"amount_\":\"Cap for the minter.\",\"minter_\":\"Minter address.\"}},\"symbol()\":{\"details\":\"Returns the symbol of the token, usually a shorter version of the name.\"},\"totalSupply()\":{\"details\":\"See {IERC20-totalSupply}.\"},\"transfer(address,uint256)\":{\"details\":\"See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `amount`.\"},\"transferFrom(address,address,uint256)\":{\"details\":\"See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `amount`. - the caller must have allowance for ``from``'s tokens of at least `amount`.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"unpause()\":{\"custom:access\":\"Controlled by AccessControlManager.\"},\"updateBlacklist(address,bool)\":{\"custom:access\":\"Controlled by AccessControlManager.\",\"custom:event\":\"Emits BlacklistUpdated event.\",\"params\":{\"user_\":\"User address to be affected.\",\"value_\":\"Boolean to toggle value.\"}}},\"title\":\"XVS\",\"version\":1},\"userdoc\":{\"errors\":{\"AccountBlacklisted(address)\":[{\"notice\":\"This error is used to indicate that `mint` `burn` and `transfer` actions are not allowed for the user address.\"}],\"AddressesMustDiffer()\":[{\"notice\":\"This error is used to indicate that the addresses must be different.\"}],\"MintLimitExceed()\":[{\"notice\":\"This error is used to indicate that the minting limit has been exceeded. It is typically thrown when a minting operation would surpass the defined cap.\"}],\"MintedAmountExceed()\":[{\"notice\":\"This error is used to indicate that the minter did not mint the required amount of tokens.\"}],\"NewCapNotGreaterThanMintedTokens()\":[{\"notice\":\"This error is used to indicate that the new cap is greater than the previously minted tokens for the minter.\"}],\"Unauthorized()\":[{\"notice\":\"This error is used to indicate that sender is not allowed to perform this action.\"}],\"ZeroAddressNotAllowed()\":[{\"notice\":\"Thrown if the supplied address is a zero address where it is not allowed\"}]},\"events\":{\"BlacklistUpdated(address,bool)\":{\"notice\":\"Emitted when the blacklist status of a user is updated.\"},\"MintCapChanged(address,uint256)\":{\"notice\":\"Emitted when the minting cap for a minter is changed.\"},\"MintLimitDecreased(address,uint256)\":{\"notice\":\"Emitted when the minting limit for a minter is decreased.\"},\"MintLimitIncreased(address,uint256)\":{\"notice\":\"Emitted when the minting limit for a minter is increased.\"},\"MintedTokensMigrated(address,address)\":{\"notice\":\"Emitted when all minted tokens are migrated from one minter to another.\"},\"NewAccessControlManager(address,address)\":{\"notice\":\"Emitted when the address of the access control manager of the contract is updated.\"}},\"kind\":\"user\",\"methods\":{\"accessControlManager()\":{\"notice\":\"Access control manager contract address.\"},\"burn(address,uint256)\":{\"notice\":\"Destroys `amount_` tokens from `account_`, reducing the total supply. Checks access and eligibility.\"},\"isBlackListed(address)\":{\"notice\":\"Returns the blacklist status of the address.\"},\"migrateMinterTokens(address,address)\":{\"notice\":\"Migrates all minted tokens from one minter to another. This function is useful when we want to permanent take down a bridge.\"},\"mint(address,uint256)\":{\"notice\":\"Creates `amount_` tokens and assigns them to `account_`, increasing the total supply. Checks access and eligibility.\"},\"minterToCap(address)\":{\"notice\":\"A mapping is used to keep track of the maximum amount a minter is permitted to mint.\"},\"minterToMintedAmount(address)\":{\"notice\":\"A Mapping used to keep track of the amount i.e already minted by minter.\"},\"pause()\":{\"notice\":\"Pauses Token\"},\"setAccessControlManager(address)\":{\"notice\":\"Sets the address of the access control manager of this contract.\"},\"setMintCap(address,uint256)\":{\"notice\":\"Sets the minting cap for minter.\"},\"unpause()\":{\"notice\":\"Resumes Token\"},\"updateBlacklist(address,bool)\":{\"notice\":\"Function to update blacklist.\"}},\"notice\":\"XVS contract serves as a customized ERC-20 token with additional minting and burning functionality.  It also incorporates access control features provided by the \\\"TokenController\\\" contract to ensure proper governance and restrictions on minting and burning operations.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/Bridge/token/XVS.sol\":\"XVS\"},\"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/access/IAccessControl.sol\":{\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb2c137c343ef0c4c7ce7b18c1d108afdc9d315a04e48307288d2d05adcbde3a\",\"dweb:/ipfs/QmUxhrAQM3MM3FF5j7AtcXLXguWCJBHJ14BRdVtuoQc8Fh\"]},\"@openzeppelin/contracts/access/Ownable.sol\":{\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://fc980984badf3984b6303b377711220e067722bbd6a135b24669ff5069ef9f32\",\"dweb:/ipfs/QmPHXMSXj99XjSVM21YsY6aNtLLjLVXDbyN76J5HQYvvrz\"]},\"@openzeppelin/contracts/security/Pausable.sol\":{\"keccak256\":\"0x0849d93b16c9940beb286a7864ed02724b248b93e0d80ef6355af5ef15c64773\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4ddabb16009cd17eaca3143feadf450ac13e72919ebe2ca50e00f61cb78bc004\",\"dweb:/ipfs/QmSPwPxX7d6TTWakN5jy5wsaGkS1y9TW8fuhGSraMkLk2B\"]},\"@openzeppelin/contracts/token/ERC20/ERC20.sol\":{\"keccak256\":\"0xa56ca923f70c1748830700250b19c61b70db9a683516dc5e216694a50445d99c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cac938788bc4be12101e59d45588b4e059579f4e61062e1cda8d6b06c0191b15\",\"dweb:/ipfs/QmV2JKCyjTVH3rkWNrfdJRhAT7tZ3usAN2XcnD4h53Mvih\"]},\"@openzeppelin/contracts/token/ERC20/IERC20.sol\":{\"keccak256\":\"0x287b55befed2961a7eabd7d7b1b2839cbca8a5b80ef8dcbb25ed3d4c2002c305\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bd39944e8fc06be6dbe2dd1d8449b5336e23c6a7ba3e8e9ae5ae0f37f35283f5\",\"dweb:/ipfs/QmPV3FGYjVwvKSgAXKUN3r9T9GwniZz83CxBpM7vyj2G53\"]},\"@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol\":{\"keccak256\":\"0x8de418a5503946cabe331f35fe242d3201a73f67f77aaeb7110acb1f30423aca\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5a376d3dda2cb70536c0a45c208b29b34ac560c4cb4f513a42079f96ba47d2dd\",\"dweb:/ipfs/QmZQg6gn1sUpM8wHzwNvSnihumUCAhxD119MpXeKp8B9s8\"]},\"@openzeppelin/contracts/utils/Context.sol\":{\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6df0ddf21ce9f58271bdfaa85cde98b200ef242a05a3f85c2bc10a8294800a92\",\"dweb:/ipfs/QmRK2Y5Yc6BK7tGKkgsgn3aJEQGi5aakeSPZvS65PV8Xp3\"]},\"@venusprotocol/governance-contracts/contracts/Governance/IAccessControlManagerV8.sol\":{\"keccak256\":\"0xaa29b098440d0b3a131c5ecdf25ce548790c1b5ac7bf9b5c0264b6af6f7a1e0b\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://8120bda3990193388d0cc5f551510ef1eab685387a58a88ab607b5149e51acde\",\"dweb:/ipfs/QmNSX9ai6GbN4wQukM29rFkcWDFhqStUTtKe6XtreTvRcN\"]},\"@venusprotocol/solidity-utilities/contracts/validators.sol\":{\"keccak256\":\"0xdb88e14d50dd21889ca3329d755673d022c47e8da005b6a545c7f69c2c4b7b86\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://7fc4c2b30dabdce32229df72fd00fa49d5a813bea8a7717fe8481cc5896d4183\",\"dweb:/ipfs/QmZmxLnp3QSBahyRaUhezdVLPsTtXErghdLHpiGrkr19XJ\"]},\"contracts/Bridge/token/TokenController.sol\":{\"keccak256\":\"0xae9daea7f260ac111e0855fc1f9c904623f3ab8a253fb3b060519a8384f95667\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://7d0009084e4a3c91fd15431c657447751793f5fb86c766bc29770a7ac74168b9\",\"dweb:/ipfs/QmYL4qba6Vj9Zpc8pGcyfCtGTNaRCFoAQmf3uP8kqBgp4Q\"]},\"contracts/Bridge/token/XVS.sol\":{\"keccak256\":\"0xd268c178725dee5da810df33bb1fae7e118df2773af3aed0acac29582b63ef52\",\"license\":\"BSD-3-Clause\",\"urls\":[\"bzz-raw://b84cb1e4bab4c01867ab65621ba91d61db3b006dd2bd704e57fcbc569ed34dc6\",\"dweb:/ipfs/QmaFYj3tzLrSMbquFCwxe9cEimTNYBSisL9GGHP1YLWZjU\"]}},\"version\":1}",
    "solc_version": "0.8.25",
    "solc_zkvm_edition": "1.0.1",
    "zk_version": "1.5.0"
  },
  "bytecode": "0x00010000000000020007000000000002000000000801034f00000000010800190000006001100270000002490110019700000001022001900000002d0000c13d0000008002000039000000400020043f000000040210008c000000540000413d000000000208043b000000e0022002700000025b0320009c000000560000a13d0000025c0320009c000000670000213d000002660320009c000000c30000a13d000002670320009c000001260000213d0000026a0320009c0000019a0000613d0000026b0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000403000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b000004080000c13d0000024e0000013d0000000002000416000000000202004b000000540000c13d0000001f021000390000024a022001970000008002200039000000400020043f0000001f0210018f00000005031002720000003f0000613d000000800400003900000005053002100000008005500039000000000608034f000000006706043c0000000004740436000000000754004b0000003b0000c13d000000000402004b0000004e0000613d0000000503300210000000000438034f00000003022002100000008003300039000000000503043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f0000000000230435000000200110008c000000540000413d000000800100043d0000024b061001970000024b0110009c000000890000a13d000000000100001900000921000104300000026f0320009c000000a40000a13d000002700320009c000000ce0000a13d000002710320009c000001600000213d000002740320009c000001d60000613d000002750120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000101041a00000293011001980000034f0000013d0000025d0320009c000000ea0000a13d0000025e0320009c000001790000213d000002610320009c000002180000613d000002620220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000002402800370000000000202043b000700000002001d0000024b0220009c000000540000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019091f09000000040f00000007020000290000000000200435000000200010043f000000000100001900000040020000390000036e0000013d000000400400043d0000024c0140009c0000009e0000213d0000004001400039000000400010043f0000000901000039000000000a1404360000024d0100004100000000001a0435000000400700043d0000024c0170009c0000009e0000213d0000004001700039000000400010043f000000030900003900000000089704360000024e01000041000000000018043500000000050404330000024f0150009c000003880000a13d000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002790320009c000001190000213d0000027d0320009c0000023c0000613d0000027e0320009c000002540000613d0000027f0220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000000501000039000000000101041a0000024b011001970000000002000411000000000121004b000003980000c13d0000000706000029000000000106004b000004110000c13d0000025701000041000000800010043f000002ae0100004100000921000104300000026c0320009c000003540000613d0000026d0120009c000002620000613d0000026e0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000002bf0000013d000002760320009c000003600000613d000002770320009c000002840000613d000002780120009c000000540000c13d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000901000039000000800010043f000002a801000041000000a00010043f0000008001000039091f08600000040f000000400100043d0000000502000039000000000302041a0000029304300198000003e20000c13d0000004402100039000002aa030000410000000000320435000000240210003900000014030000390000069e0000013d000002630320009c000003730000613d000002640320009c000002bb0000613d000002650220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000c001000039000000400010043f0000001b01000039000000800010043f0000028c01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000060110006b000004270000813d000000400100043d0000028e02000041000002360000013d0000027a0320009c000002c40000613d0000027b0320009c000002c90000613d0000027c0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000001201000039000000800010043f0000028401000041000009200001042e000002680320009c000003030000613d000002690220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603000029000000000231004b000005b10000813d000000400100043d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000003270000013d000002720320009c000003320000613d000002730120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d0000025502200197000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d02000039000000030300003900000252040000410000000006000019000004460000013d0000025f0320009c0000033e0000613d000002600220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000601043b0000024b0160009c000000540000213d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d000000000306004b000004740000c13d0000028001000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000028101000041000000c40010043f0000028201000041000000e40010043f00000283010000410000092100010430000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b000000000102004b0000000001000019000000010100c039000600000002001d000000000112004b000000540000c13d000000c001000039000000400010043f0000001d01000039000000800010043f0000029d01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000002b0022001970000000603000029000000000232019f000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000029e04000041000004450000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f000002a401000041000000a00010043f0000008001000039091f08600000040f000000000100041100000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d0000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000602100029000000000112004b000000000100001900000001010040390000000101100190000002b50000c13d000400000002001d000000050120006b000005c10000813d000000400100043d000002a702000041000002360000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d000000e001000039000000400010043f0000002401000039000000800010043f0000028501000041000000a00010043f0000028601000041000000c00010043f0000008001000039091f08600000040f0000000702000029000000060120006c000004800000c13d000000400100043d0000028b020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c700000921000104300000000001000416000000000101004b000000540000c13d0000000303000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b0000040c0000c13d000002b001200197000000a00010043f000000000104004b000000c001000039000000a001006039000004610000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f074c0000040f000003800000013d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000701000039000000800010043f0000029f01000041000000a00010043f0000008001000039091f08600000040f0000000501000039000000000201041a0000029303200198000006980000c13d0000025402200197000002a0022001c7000000000021041b0000000001000411000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a104000041000004460000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c700008010020000390006000000080353091f091a0000040f000000060300035f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000002401300370000000000101043b000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603100029000000000113004b00000000010000190000000101004039000000010110008c000005b20000c13d000002590100004100000000001004350000001101000039000000040010043f0000025a0100004100000921000104300000000001000416000000000101004b000000540000c13d0000000601000039000000000101041a0000024b01100197000000800010043f0000028401000041000009200001042e0000000001000416000000000101004b000000540000c13d00000002010000390000036f0000013d000000640110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d0000004401800370000000000101043b000500000001001d000000070100002900000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000000020004110000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000002b10210009c000005f10000613d0000000503000029000000000231004b000005ed0000813d000000400100043d0000004402100039000002ab03000041000000000032043500000024021000390000001d030000390000069e0000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f0000029401000041000000a00010043f0000008001000039091f08600000040f000000070100006b000005110000c13d000000400100043d00000064021000390000029a03000041000000000032043500000044021000390000029b03000041000000000032043500000024021000390000002103000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c70000092100010430000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000000000100435000000200000043f0000036c0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000701000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f0000028401000041000009200001042e000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d000000000010043500000009010000390000036b0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000801000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000800010043f0000028401000041000009200001042e000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f07a30000040f0000000101000039000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000028f011001c7000009200001042e000000000109041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000000112004b000003a10000613d000002590100004100000000001004350000002201000039000000040010043f0000025a0100004100000921000104300000028001000041000000800010043f0000002001000039000000840010043f000000a40010043f000002ac01000041000000c40010043f000002a3010000410000092100010430000000200130008c000300000006001d000600000007001d000700000008001d000003ca0000413d000100000003001d00020000000a001d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000004050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000607000029000000070800002900000003090000390000000504000029000000020a000029000003ca0000813d000000000002041b0000000102200039000000000312004b000003c60000413d0000001f0150008c000003fd0000a13d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000040b000029000002b202b00198000000000101043b000000050a000029000005510000c13d0000002003000039000000060700002900000007080000290000000309000039000005600000013d0000025403300197000000000032041b00000000020004110000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a904000041000004460000013d0000028001000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f000002a201000041000000c40010043f000002a3010000410000092100010430000000000105004b0000000001000019000004010000613d00000000010a04330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f0000056c0000013d0000000000300435000000020220008c0000044b0000813d0000040f0000013d0000000000300435000000020220008c000004560000813d000000a001000039000004610000013d0000000601000039000000000301041a0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000600000003001d0000024b053001970000800d020000390000000303000039000002ad04000041091f09150000040f0000000101200190000000540000613d0000000601000029000002550110019700000007011001af0000000602000039000000000012041b0000000001000019000009200001042e000000070100002900000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000602000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000028d040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000019000009200001042e0000029c0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000044d0000413d000004600000013d000002af0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000004580000413d000000c001300039000000800210008a0000008001000039091f073a0000040f0000002001000039000000400200043d000700000002001d00000000021204360000008001000039091f07280000040f00000007030000290000000001310049000002490210009c00000249010080410000006001100210000002490230009c00000249030080410000004002300210000000000121019f000009200001042e0000025502200197000000000262019f000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000025204000041000004460000013d00000000002004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000400000001001d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300030010002d000000030110006b000000000100001900000001010040390000000101100190000002b50000c13d0000000302000029000000040120006b000002150000413d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000001041b000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000302000029000000000021041b0000000401200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000605000029091f09150000040f0000000101200190000000540000613d000000400100043d00000005020000290000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000028a0400004100000007050000290000000606000029000004460000013d0000000501000039000000000101041a0000029301100198000006980000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000500000002001d000000060120006c000006ba0000813d000000400100043d00000064021000390000029803000041000000000032043500000044021000390000029903000041000000000032043500000024021000390000002203000039000003270000013d000000010320008a00000005033002700000000004310019000000200300003900000001044000390000000607000029000000070800002900000003090000390000000005a300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000005590000c13d0000000002b2004b0000056a0000813d0000000302b00210000000f80220018f000002b10220027f000002b1022001670000000003a300190000000003030433000000000223016f000000000021041b0000000101b0021000000001011001bf000000000019041b00000000050704330000024f0150009c0000009e0000213d0000000404000039000000000104041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000003920000c13d000000200130008c0000059d0000413d000400000003001d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000005050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000004010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000000070800002900000004040000390000059d0000813d000000000002041b0000000102200039000000000312004b000005990000413d0000001f0150008c000005b60000a13d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000200200008a0000000502200180000000000101043b000005fd0000c13d000000200300003900000006060000290000060a0000013d000000000331004900000000010004110000000702000029091f074c0000040f000005f50000013d000000000105004b0000000001000019000005ba0000613d00000000010804330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f000006180000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000402000029000000000021041b0000000501200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000005000411091f09150000040f0000000101200190000000540000613d000000070100006b000006470000c13d000000400100043d0000004402100039000002a603000041000000000032043500000024021000390000001f030000390000069e0000013d000000000331004900000007010000290000000002000411091f074c0000040f000000070100002900000006020000290000000503000029091f07a30000040f000000400100043d00000001020000390000000000210435000002490210009c000002490100804100000040011002100000028f011001c7000009200001042e000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000060600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000006030000c13d0000000505000029000000000252004b000006150000813d0000000302500210000000f80220018f000002b10220027f000002b10220016700000000036300190000000003030433000000000223016f000000000021041b000000010150021000000001011001bf0000000404000039000000000014041b0000000501000039000000000301041a000000400100043d000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000700000003001d0000024b053001970000800d02000039000000030300003900000000060004110000025204000041091f09150000040f00000001012001900000000303000029000000540000613d0000000701000029000002530110019700000000020004110000025402200197000000000112019f0000000502000039000000000012041b000000000103004b0000063d0000c13d000002570100004100000006020000290000000000120435000002490120009c0000024902008041000000400120021000000258011001c700000921000104300000000601000039000000000201041a0000025502200197000000000232019f000000000021041b0000002001000039000001000010044300000120000004430000025601000041000009200001042e0000000501000039000000000101041a0000029301100198000006980000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d0000000201000039000000000201041a0000000601200029000000000221004b000000000200001900000001020040390000000102200190000002b50000c13d0000000202000039000000000012041b00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a00000006030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000000050000190000000706000029000004460000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000000020435000006b50000013d000000400100043d00000295020000410000000000210435000000040210003900000007030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c7000009210001043000000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000006030000290000000502300069000000000101043b000000000021041b0000000201000039000000000201041a0000000002320049000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000007050000290000000006000019091f09150000040f0000000101200190000000540000613d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000700000002001d000000060120006c000006f60000813d000000400100043d0000029702000041000002360000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d0000000703000029000000060230006a000000000101043b000700000002001d000000000021041b0000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000070210006c000002b50000413d000000070110006a000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000005000411000004460000013d00000000430104340000000001320436000000000203004b000007340000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000072d0000413d000000000231001900000000000204350000001f02300039000002b2022001970000000001210019000000000001042d0000001f02200039000002b2022001970000000001120019000000000221004b000000000200001900000001020040390000024f0310009c000007460000213d0000000102200190000007460000c13d000000400010043f000000000001042d000002590100004100000000001004350000004101000039000000040010043f0000025a01000041000009210001043000030000000000020000024b01100198000007850000613d000200000003001d0003024b0020019c0000078f0000613d000100000001001d00000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000001022001900000000303000029000007830000613d000000000101043b0000000000300435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000003060000290000000102200190000007830000613d000000000101043b0000000202000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002b3040000410000000105000029091f09150000040f0000000101200190000007830000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002b60300004100000000003204350000004402100039000002b703000041000000000032043500000024021000390000002403000039000007980000013d000000400100043d0000006402100039000002b40300004100000000003204350000004402100039000002b503000041000000000032043500000024021000390000002203000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c700000921000104300004000000000002000300000003001d0004024b0010019c000008160000613d0000024b02200198000008200000613d0000000501000039000000000101041a00000293011001980000082a0000c13d000200000002001d00000000002004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff011001900000083b0000c13d000000040100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff01100190000008410000c13d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a000100000002001d000000030120006c0000084c0000413d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d0000000103000029000000030230006a000000000101043b000000000021041b000000020100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a00000003030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000004050000290000000206000029091f09150000040f0000000101200190000008140000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002bc0300004100000000003204350000004402100039000002bd03000041000000000032043500000024021000390000002503000039000008550000013d000000400100043d0000006402100039000002ba0300004100000000003204350000004402100039000002bb03000041000000000032043500000024021000390000002303000039000008550000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000203000029000008460000013d000000400100043d00000295020000410000000000210435000000040210003900000004030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c70000092100010430000000400100043d0000006402100039000002b80300004100000000003204350000004402100039000002b903000041000000000032043500000024021000390000002603000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c7000009210001043000020000000000020000000602000039000000000202041a000000400a00043d0000002403a0003900000040040000390000000000430435000002be0300004100000000083a04360000000403a000390000000004000411000000000043043500000000430104340000004401a0003900000000003104350000006401a000390000024b02200197000000000503004b0000087b0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008740000413d000000000431001900000000000404350000000004000414000000040520008c000008850000c13d0000000003000031000000200130008c00000020040000390000000004034019000008bb0000013d0000001f03300039000002b2033001970000000003a300490000000001130019000002490310009c000002490100804100000060011002100000024903a0009c000002490300004100000000030a40190000004003300210000000000131019f000002490340009c0000024904008041000000c003400210000000000131019f00020000000a001d000100000008001d091f091a0000040f000000010b000029000000020a000029000000000301001900000060033002700000024903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008a90000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008a50000c13d000000000705004b000008b80000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000008e00000613d0000001f01400039000000600210018f0000000001a20019000000000221004b000000000200001900000001020040390000024f0410009c000008d30000213d0000000102200190000008d30000c13d000000400010043f0000001f0230008c000008d10000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000008d10000c13d000000000202004b000008d90000613d000000000001042d00000000010000190000092100010430000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002bf020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c70000092100010430000000400200043d0000001f0430018f00000005053002720000000505500210000008ec0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008e80000c13d000000000604004b000008fa0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002490320009c00000249020080410000004002200210000000000112019f0000092100010430000002490310009c00000249010080410000004001100210000002490320009c00000249020080410000006002200210000000000112019f0000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000251011001c70000801002000039091f091a0000040f0000000102200190000009130000613d000000000101043b000000000001042d0000000001000019000009210001043000000918002104210000000102000039000000000001042d0000000002000019000000000001042d0000091d002104230000000102000039000000000001042d0000000002000019000000000001042d0000091f00000432000009200001042e00000921000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffbf56656e75732058565300000000000000000000000000000000000000000000005856530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff020000000000000000000000000000000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffffff000000000000000000000000000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000002000000000000000000000000000000400000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000007b51733300000000000000000000000000000000000000000000000000000000a9059cba00000000000000000000000000000000000000000000000000000000d89e2dab00000000000000000000000000000000000000000000000000000000e47d605f00000000000000000000000000000000000000000000000000000000e47d606000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000d89e2dac00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c06abe77000000000000000000000000000000000000000000000000000000009155e082000000000000000000000000000000000000000000000000000000009dc29fab000000000000000000000000000000000000000000000000000000009dc29fac00000000000000000000000000000000000000000000000000000000a457c2d7000000000000000000000000000000000000000000000000000000009155e0830000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000007b517334000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000391efe110000000000000000000000000000000000000000000000000000000040c10f180000000000000000000000000000000000000000000000000000000070a082300000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000040c10f19000000000000000000000000000000000000000000000000000000005c975abb00000000000000000000000000000000000000000000000000000000391efe120000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000003f4ba83a0000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000313ce5670000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb8608c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000006d6967726174654d696e746572546f6b656e7328616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000be214d1fa2403a39be9a36c9f4b45125eba30bf27a8b56a619baf00493ad3e610831a8ba59684daef8a957d2bd2d943e233993771429e9a17b71ddb1cea35cdb63ce671e4a37975f0a9e340f6f72320c617a5f728b83e3860b03aa847dc26ebb80ae98f5000000000000000000000000000000000000000000000000000000007365744d696e7443617028616464726573732c75696e7432353629000000000001a85f4ecff52e70907e25b863010bca98a9458d9f2fe9b3efb4c47d197e6448ce89973d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f7700000000000000000000000000000000000000840000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000006275726e28616464726573732c75696e74323536290000000000000000000000571f7b4900000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915e5e5200000000000000000000000000000000000000000000000000000000636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f206164647265738a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b757064617465426c61636b6c69737428616464726573732c626f6f6c290000006a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac7061757365282900000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2585061757361626c653a207061757365640000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000006d696e7428616464726573732c75696e74323536290000000000000000000000000000000000000000000000000000000000006400000000000000000000000045524332303a206d696e7420746f20746865207a65726f2061646472657373004f2dbd1d00000000000000000000000000000000000000000000000000000000756e7061757365282900000000000000000000000000000000000000000000005db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f742070617573656400000000000000000000000045524332303a20696e73756666696369656e7420616c6c6f77616e63650000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657266fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa00000000000000000000000000000000000000004000000800000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f20616464616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f20616418c5e8ab0000000000000000000000000000000000000000000000000000000082b4290000000000000000000000000000000000000000000000000000000000ddb625012691a347ef7c214114dbafb35ac253f12812c9df2924e4021fba4850",
  "deployedBytecode": "0x00010000000000020007000000000002000000000801034f00000000010800190000006001100270000002490110019700000001022001900000002d0000c13d0000008002000039000000400020043f000000040210008c000000540000413d000000000208043b000000e0022002700000025b0320009c000000560000a13d0000025c0320009c000000670000213d000002660320009c000000c30000a13d000002670320009c000001260000213d0000026a0320009c0000019a0000613d0000026b0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000403000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b000004080000c13d0000024e0000013d0000000002000416000000000202004b000000540000c13d0000001f021000390000024a022001970000008002200039000000400020043f0000001f0210018f00000005031002720000003f0000613d000000800400003900000005053002100000008005500039000000000608034f000000006706043c0000000004740436000000000754004b0000003b0000c13d000000000402004b0000004e0000613d0000000503300210000000000438034f00000003022002100000008003300039000000000503043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f0000000000230435000000200110008c000000540000413d000000800100043d0000024b061001970000024b0110009c000000890000a13d000000000100001900000921000104300000026f0320009c000000a40000a13d000002700320009c000000ce0000a13d000002710320009c000001600000213d000002740320009c000001d60000613d000002750120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000101041a00000293011001980000034f0000013d0000025d0320009c000000ea0000a13d0000025e0320009c000001790000213d000002610320009c000002180000613d000002620220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000002402800370000000000202043b000700000002001d0000024b0220009c000000540000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019091f09000000040f00000007020000290000000000200435000000200010043f000000000100001900000040020000390000036e0000013d000000400400043d0000024c0140009c0000009e0000213d0000004001400039000000400010043f0000000901000039000000000a1404360000024d0100004100000000001a0435000000400700043d0000024c0170009c0000009e0000213d0000004001700039000000400010043f000000030900003900000000089704360000024e01000041000000000018043500000000050404330000024f0150009c000003880000a13d000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002790320009c000001190000213d0000027d0320009c0000023c0000613d0000027e0320009c000002540000613d0000027f0220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000000501000039000000000101041a0000024b011001970000000002000411000000000121004b000003980000c13d0000000706000029000000000106004b000004110000c13d0000025701000041000000800010043f000002ae0100004100000921000104300000026c0320009c000003540000613d0000026d0120009c000002620000613d0000026e0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000002bf0000013d000002760320009c000003600000613d000002770320009c000002840000613d000002780120009c000000540000c13d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000901000039000000800010043f000002a801000041000000a00010043f0000008001000039091f08600000040f000000400100043d0000000502000039000000000302041a0000029304300198000003e20000c13d0000004402100039000002aa030000410000000000320435000000240210003900000014030000390000069e0000013d000002630320009c000003730000613d000002640320009c000002bb0000613d000002650220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000c001000039000000400010043f0000001b01000039000000800010043f0000028c01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000060110006b000004270000813d000000400100043d0000028e02000041000002360000013d0000027a0320009c000002c40000613d0000027b0320009c000002c90000613d0000027c0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000001201000039000000800010043f0000028401000041000009200001042e000002680320009c000003030000613d000002690220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603000029000000000231004b000005b10000813d000000400100043d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000003270000013d000002720320009c000003320000613d000002730120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d0000025502200197000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d02000039000000030300003900000252040000410000000006000019000004460000013d0000025f0320009c0000033e0000613d000002600220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000601043b0000024b0160009c000000540000213d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d000000000306004b000004740000c13d0000028001000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000028101000041000000c40010043f0000028201000041000000e40010043f00000283010000410000092100010430000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b000000000102004b0000000001000019000000010100c039000600000002001d000000000112004b000000540000c13d000000c001000039000000400010043f0000001d01000039000000800010043f0000029d01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000002b0022001970000000603000029000000000232019f000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000029e04000041000004450000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f000002a401000041000000a00010043f0000008001000039091f08600000040f000000000100041100000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d0000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000602100029000000000112004b000000000100001900000001010040390000000101100190000002b50000c13d000400000002001d000000050120006b000005c10000813d000000400100043d000002a702000041000002360000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d000000e001000039000000400010043f0000002401000039000000800010043f0000028501000041000000a00010043f0000028601000041000000c00010043f0000008001000039091f08600000040f0000000702000029000000060120006c000004800000c13d000000400100043d0000028b020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c700000921000104300000000001000416000000000101004b000000540000c13d0000000303000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b0000040c0000c13d000002b001200197000000a00010043f000000000104004b000000c001000039000000a001006039000004610000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f074c0000040f000003800000013d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000701000039000000800010043f0000029f01000041000000a00010043f0000008001000039091f08600000040f0000000501000039000000000201041a0000029303200198000006980000c13d0000025402200197000002a0022001c7000000000021041b0000000001000411000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a104000041000004460000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c700008010020000390006000000080353091f091a0000040f000000060300035f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000002401300370000000000101043b000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603100029000000000113004b00000000010000190000000101004039000000010110008c000005b20000c13d000002590100004100000000001004350000001101000039000000040010043f0000025a0100004100000921000104300000000001000416000000000101004b000000540000c13d0000000601000039000000000101041a0000024b01100197000000800010043f0000028401000041000009200001042e0000000001000416000000000101004b000000540000c13d00000002010000390000036f0000013d000000640110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d0000004401800370000000000101043b000500000001001d000000070100002900000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000000020004110000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000002b10210009c000005f10000613d0000000503000029000000000231004b000005ed0000813d000000400100043d0000004402100039000002ab03000041000000000032043500000024021000390000001d030000390000069e0000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f0000029401000041000000a00010043f0000008001000039091f08600000040f000000070100006b000005110000c13d000000400100043d00000064021000390000029a03000041000000000032043500000044021000390000029b03000041000000000032043500000024021000390000002103000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c70000092100010430000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000000000100435000000200000043f0000036c0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000701000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f0000028401000041000009200001042e000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d000000000010043500000009010000390000036b0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000801000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000800010043f0000028401000041000009200001042e000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f07a30000040f0000000101000039000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000028f011001c7000009200001042e000000000109041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000000112004b000003a10000613d000002590100004100000000001004350000002201000039000000040010043f0000025a0100004100000921000104300000028001000041000000800010043f0000002001000039000000840010043f000000a40010043f000002ac01000041000000c40010043f000002a3010000410000092100010430000000200130008c000300000006001d000600000007001d000700000008001d000003ca0000413d000100000003001d00020000000a001d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000004050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000607000029000000070800002900000003090000390000000504000029000000020a000029000003ca0000813d000000000002041b0000000102200039000000000312004b000003c60000413d0000001f0150008c000003fd0000a13d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000040b000029000002b202b00198000000000101043b000000050a000029000005510000c13d0000002003000039000000060700002900000007080000290000000309000039000005600000013d0000025403300197000000000032041b00000000020004110000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a904000041000004460000013d0000028001000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f000002a201000041000000c40010043f000002a3010000410000092100010430000000000105004b0000000001000019000004010000613d00000000010a04330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f0000056c0000013d0000000000300435000000020220008c0000044b0000813d0000040f0000013d0000000000300435000000020220008c000004560000813d000000a001000039000004610000013d0000000601000039000000000301041a0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000600000003001d0000024b053001970000800d020000390000000303000039000002ad04000041091f09150000040f0000000101200190000000540000613d0000000601000029000002550110019700000007011001af0000000602000039000000000012041b0000000001000019000009200001042e000000070100002900000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000602000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000028d040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000019000009200001042e0000029c0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000044d0000413d000004600000013d000002af0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000004580000413d000000c001300039000000800210008a0000008001000039091f073a0000040f0000002001000039000000400200043d000700000002001d00000000021204360000008001000039091f07280000040f00000007030000290000000001310049000002490210009c00000249010080410000006001100210000002490230009c00000249030080410000004002300210000000000121019f000009200001042e0000025502200197000000000262019f000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000025204000041000004460000013d00000000002004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000400000001001d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300030010002d000000030110006b000000000100001900000001010040390000000101100190000002b50000c13d0000000302000029000000040120006b000002150000413d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000001041b000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000302000029000000000021041b0000000401200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000605000029091f09150000040f0000000101200190000000540000613d000000400100043d00000005020000290000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000028a0400004100000007050000290000000606000029000004460000013d0000000501000039000000000101041a0000029301100198000006980000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000500000002001d000000060120006c000006ba0000813d000000400100043d00000064021000390000029803000041000000000032043500000044021000390000029903000041000000000032043500000024021000390000002203000039000003270000013d000000010320008a00000005033002700000000004310019000000200300003900000001044000390000000607000029000000070800002900000003090000390000000005a300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000005590000c13d0000000002b2004b0000056a0000813d0000000302b00210000000f80220018f000002b10220027f000002b1022001670000000003a300190000000003030433000000000223016f000000000021041b0000000101b0021000000001011001bf000000000019041b00000000050704330000024f0150009c0000009e0000213d0000000404000039000000000104041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000003920000c13d000000200130008c0000059d0000413d000400000003001d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000005050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000004010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000000070800002900000004040000390000059d0000813d000000000002041b0000000102200039000000000312004b000005990000413d0000001f0150008c000005b60000a13d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000200200008a0000000502200180000000000101043b000005fd0000c13d000000200300003900000006060000290000060a0000013d000000000331004900000000010004110000000702000029091f074c0000040f000005f50000013d000000000105004b0000000001000019000005ba0000613d00000000010804330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f000006180000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000402000029000000000021041b0000000501200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000005000411091f09150000040f0000000101200190000000540000613d000000070100006b000006470000c13d000000400100043d0000004402100039000002a603000041000000000032043500000024021000390000001f030000390000069e0000013d000000000331004900000007010000290000000002000411091f074c0000040f000000070100002900000006020000290000000503000029091f07a30000040f000000400100043d00000001020000390000000000210435000002490210009c000002490100804100000040011002100000028f011001c7000009200001042e000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000060600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000006030000c13d0000000505000029000000000252004b000006150000813d0000000302500210000000f80220018f000002b10220027f000002b10220016700000000036300190000000003030433000000000223016f000000000021041b000000010150021000000001011001bf0000000404000039000000000014041b0000000501000039000000000301041a000000400100043d000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000700000003001d0000024b053001970000800d02000039000000030300003900000000060004110000025204000041091f09150000040f00000001012001900000000303000029000000540000613d0000000701000029000002530110019700000000020004110000025402200197000000000112019f0000000502000039000000000012041b000000000103004b0000063d0000c13d000002570100004100000006020000290000000000120435000002490120009c0000024902008041000000400120021000000258011001c700000921000104300000000601000039000000000201041a0000025502200197000000000232019f000000000021041b0000002001000039000001000010044300000120000004430000025601000041000009200001042e0000000501000039000000000101041a0000029301100198000006980000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d0000000201000039000000000201041a0000000601200029000000000221004b000000000200001900000001020040390000000102200190000002b50000c13d0000000202000039000000000012041b00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a00000006030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000000050000190000000706000029000004460000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000000020435000006b50000013d000000400100043d00000295020000410000000000210435000000040210003900000007030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c7000009210001043000000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000006030000290000000502300069000000000101043b000000000021041b0000000201000039000000000201041a0000000002320049000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000007050000290000000006000019091f09150000040f0000000101200190000000540000613d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000700000002001d000000060120006c000006f60000813d000000400100043d0000029702000041000002360000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d0000000703000029000000060230006a000000000101043b000700000002001d000000000021041b0000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000070210006c000002b50000413d000000070110006a000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000005000411000004460000013d00000000430104340000000001320436000000000203004b000007340000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000072d0000413d000000000231001900000000000204350000001f02300039000002b2022001970000000001210019000000000001042d0000001f02200039000002b2022001970000000001120019000000000221004b000000000200001900000001020040390000024f0310009c000007460000213d0000000102200190000007460000c13d000000400010043f000000000001042d000002590100004100000000001004350000004101000039000000040010043f0000025a01000041000009210001043000030000000000020000024b01100198000007850000613d000200000003001d0003024b0020019c0000078f0000613d000100000001001d00000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000001022001900000000303000029000007830000613d000000000101043b0000000000300435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000003060000290000000102200190000007830000613d000000000101043b0000000202000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002b3040000410000000105000029091f09150000040f0000000101200190000007830000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002b60300004100000000003204350000004402100039000002b703000041000000000032043500000024021000390000002403000039000007980000013d000000400100043d0000006402100039000002b40300004100000000003204350000004402100039000002b503000041000000000032043500000024021000390000002203000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c700000921000104300004000000000002000300000003001d0004024b0010019c000008160000613d0000024b02200198000008200000613d0000000501000039000000000101041a00000293011001980000082a0000c13d000200000002001d00000000002004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff011001900000083b0000c13d000000040100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff01100190000008410000c13d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a000100000002001d000000030120006c0000084c0000413d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d0000000103000029000000030230006a000000000101043b000000000021041b000000020100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a00000003030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000004050000290000000206000029091f09150000040f0000000101200190000008140000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002bc0300004100000000003204350000004402100039000002bd03000041000000000032043500000024021000390000002503000039000008550000013d000000400100043d0000006402100039000002ba0300004100000000003204350000004402100039000002bb03000041000000000032043500000024021000390000002303000039000008550000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000203000029000008460000013d000000400100043d00000295020000410000000000210435000000040210003900000004030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c70000092100010430000000400100043d0000006402100039000002b80300004100000000003204350000004402100039000002b903000041000000000032043500000024021000390000002603000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c7000009210001043000020000000000020000000602000039000000000202041a000000400a00043d0000002403a0003900000040040000390000000000430435000002be0300004100000000083a04360000000403a000390000000004000411000000000043043500000000430104340000004401a0003900000000003104350000006401a000390000024b02200197000000000503004b0000087b0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008740000413d000000000431001900000000000404350000000004000414000000040520008c000008850000c13d0000000003000031000000200130008c00000020040000390000000004034019000008bb0000013d0000001f03300039000002b2033001970000000003a300490000000001130019000002490310009c000002490100804100000060011002100000024903a0009c000002490300004100000000030a40190000004003300210000000000131019f000002490340009c0000024904008041000000c003400210000000000131019f00020000000a001d000100000008001d091f091a0000040f000000010b000029000000020a000029000000000301001900000060033002700000024903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008a90000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008a50000c13d000000000705004b000008b80000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000008e00000613d0000001f01400039000000600210018f0000000001a20019000000000221004b000000000200001900000001020040390000024f0410009c000008d30000213d0000000102200190000008d30000c13d000000400010043f0000001f0230008c000008d10000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000008d10000c13d000000000202004b000008d90000613d000000000001042d00000000010000190000092100010430000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002bf020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c70000092100010430000000400200043d0000001f0430018f00000005053002720000000505500210000008ec0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008e80000c13d000000000604004b000008fa0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002490320009c00000249020080410000004002200210000000000112019f0000092100010430000002490310009c00000249010080410000004001100210000002490320009c00000249020080410000006002200210000000000112019f0000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000251011001c70000801002000039091f091a0000040f0000000102200190000009130000613d000000000101043b000000000001042d0000000001000019000009210001043000000918002104210000000102000039000000000001042d0000000002000019000000000001042d0000091d002104230000000102000039000000000001042d0000000002000019000000000001042d0000091f00000432000009200001042e00000921000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffbf56656e75732058565300000000000000000000000000000000000000000000005856530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff020000000000000000000000000000000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffffff000000000000000000000000000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000002000000000000000000000000000000400000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000007b51733300000000000000000000000000000000000000000000000000000000a9059cba00000000000000000000000000000000000000000000000000000000d89e2dab00000000000000000000000000000000000000000000000000000000e47d605f00000000000000000000000000000000000000000000000000000000e47d606000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000d89e2dac00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c06abe77000000000000000000000000000000000000000000000000000000009155e082000000000000000000000000000000000000000000000000000000009dc29fab000000000000000000000000000000000000000000000000000000009dc29fac00000000000000000000000000000000000000000000000000000000a457c2d7000000000000000000000000000000000000000000000000000000009155e0830000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000007b517334000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000391efe110000000000000000000000000000000000000000000000000000000040c10f180000000000000000000000000000000000000000000000000000000070a082300000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000040c10f19000000000000000000000000000000000000000000000000000000005c975abb00000000000000000000000000000000000000000000000000000000391efe120000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000003f4ba83a0000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000313ce5670000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb8608c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000006d6967726174654d696e746572546f6b656e7328616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000be214d1fa2403a39be9a36c9f4b45125eba30bf27a8b56a619baf00493ad3e610831a8ba59684daef8a957d2bd2d943e233993771429e9a17b71ddb1cea35cdb63ce671e4a37975f0a9e340f6f72320c617a5f728b83e3860b03aa847dc26ebb80ae98f5000000000000000000000000000000000000000000000000000000007365744d696e7443617028616464726573732c75696e7432353629000000000001a85f4ecff52e70907e25b863010bca98a9458d9f2fe9b3efb4c47d197e6448ce89973d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f7700000000000000000000000000000000000000840000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000006275726e28616464726573732c75696e74323536290000000000000000000000571f7b4900000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915e5e5200000000000000000000000000000000000000000000000000000000636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f206164647265738a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b757064617465426c61636b6c69737428616464726573732c626f6f6c290000006a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac7061757365282900000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2585061757361626c653a207061757365640000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000006d696e7428616464726573732c75696e74323536290000000000000000000000000000000000000000000000000000000000006400000000000000000000000045524332303a206d696e7420746f20746865207a65726f2061646472657373004f2dbd1d00000000000000000000000000000000000000000000000000000000756e7061757365282900000000000000000000000000000000000000000000005db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f742070617573656400000000000000000000000045524332303a20696e73756666696369656e7420616c6c6f77616e63650000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657266fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa00000000000000000000000000000000000000004000000800000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f20616464616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f20616418c5e8ab0000000000000000000000000000000000000000000000000000000082b4290000000000000000000000000000000000000000000000000000000000ddb625012691a347ef7c214114dbafb35ac253f12812c9df2924e4021fba4850",
  "devdoc": {
    "author": "Venus",
    "events": {
      "Approval(address,address,uint256)": {
        "details": "Emitted when the allowance of a `spender` for an `owner` is set by a call to {approve}. `value` is the new allowance."
      },
      "Paused(address)": {
        "details": "Emitted when the pause is triggered by `account`."
      },
      "Transfer(address,address,uint256)": {
        "details": "Emitted when `value` tokens are moved from one account (`from`) to another (`to`). Note that `value` may be zero."
      },
      "Unpaused(address)": {
        "details": "Emitted when the pause is lifted by `account`."
      }
    },
    "kind": "dev",
    "methods": {
      "allowance(address,address)": {
        "details": "See {IERC20-allowance}."
      },
      "approve(address,uint256)": {
        "details": "See {IERC20-approve}. NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on `transferFrom`. This is semantically equivalent to an infinite approval. Requirements: - `spender` cannot be the zero address."
      },
      "balanceOf(address)": {
        "details": "See {IERC20-balanceOf}."
      },
      "burn(address,uint256)": {
        "custom:access": "Controlled by AccessControlManager.",
        "custom:event": "Emits MintLimitIncreased with new available limit.",
        "params": {
          "account_": "Address from which tokens be destroyed.",
          "amount_": "Amount of tokens to be destroyed."
        }
      },
      "decimals()": {
        "details": "Returns the number of decimals used to get its user representation. For example, if `decimals` equals `2`, a balance of `505` tokens should be displayed to a user as `5.05` (`505 / 10 ** 2`). Tokens usually opt for a value of 18, imitating the relationship between Ether and Wei. This is the default value returned by this function, unless it's overridden. NOTE: This information is only used for _display_ purposes: it in no way affects any of the arithmetic of the contract, including {IERC20-balanceOf} and {IERC20-transfer}."
      },
      "decreaseAllowance(address,uint256)": {
        "details": "Atomically decreases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address. - `spender` must have allowance for the caller of at least `subtractedValue`."
      },
      "increaseAllowance(address,uint256)": {
        "details": "Atomically increases the allowance granted to `spender` by the caller. This is an alternative to {approve} that can be used as a mitigation for problems described in {IERC20-approve}. Emits an {Approval} event indicating the updated allowance. Requirements: - `spender` cannot be the zero address."
      },
      "isBlackListed(address)": {
        "params": {
          "user_": "Address of user to check blacklist status."
        },
        "returns": {
          "_0": "bool status of blacklist."
        }
      },
      "migrateMinterTokens(address,address)": {
        "custom:access": "Controlled by AccessControlManager.",
        "custom:error": "MintLimitExceed is thrown when the minting limit exceeds the cap after migration.AddressesMustDiffer is thrown when the source_ and destination_ addresses are the same.",
        "custom:event": "Emits MintLimitIncreased and MintLimitDecreased events for 'source' and 'destination'.Emits MintedTokensMigrated.",
        "params": {
          "destination_": "Minter address to migrate tokens to.",
          "source_": "Minter address to migrate tokens from."
        }
      },
      "mint(address,uint256)": {
        "custom:access": "Controlled by AccessControlManager.",
        "custom:error": "MintLimitExceed is thrown when minting amount exceeds the maximum cap.",
        "custom:event": "Emits MintLimitDecreased with new available limit.",
        "params": {
          "account_": "Address to which tokens are assigned.",
          "amount_": "Amount of tokens to be assigned."
        }
      },
      "name()": {
        "details": "Returns the name of the token."
      },
      "owner()": {
        "details": "Returns the address of the current owner."
      },
      "pause()": {
        "custom:access": "Controlled by AccessControlManager."
      },
      "paused()": {
        "details": "Returns true if the contract is paused, and false otherwise."
      },
      "renounceOwnership()": {
        "details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner."
      },
      "setAccessControlManager(address)": {
        "custom:access": "Only owner.",
        "custom:error": "ZeroAddressNotAllowed is thrown when newAccessControlAddress_ contract address is zero.",
        "custom:event": "Emits NewAccessControlManager.",
        "details": "Admin function to set the access control address.",
        "params": {
          "newAccessControlAddress_": "New address for the access control."
        }
      },
      "setMintCap(address,uint256)": {
        "custom:access": "Controlled by AccessControlManager.",
        "custom:event": "Emits MintCapChanged.",
        "params": {
          "amount_": "Cap for the minter.",
          "minter_": "Minter address."
        }
      },
      "symbol()": {
        "details": "Returns the symbol of the token, usually a shorter version of the name."
      },
      "totalSupply()": {
        "details": "See {IERC20-totalSupply}."
      },
      "transfer(address,uint256)": {
        "details": "See {IERC20-transfer}. Requirements: - `to` cannot be the zero address. - the caller must have a balance of at least `amount`."
      },
      "transferFrom(address,address,uint256)": {
        "details": "See {IERC20-transferFrom}. Emits an {Approval} event indicating the updated allowance. This is not required by the EIP. See the note at the beginning of {ERC20}. NOTE: Does not update the allowance if the current allowance is the maximum `uint256`. Requirements: - `from` and `to` cannot be the zero address. - `from` must have a balance of at least `amount`. - the caller must have allowance for ``from``'s tokens of at least `amount`."
      },
      "transferOwnership(address)": {
        "details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
      },
      "unpause()": {
        "custom:access": "Controlled by AccessControlManager."
      },
      "updateBlacklist(address,bool)": {
        "custom:access": "Controlled by AccessControlManager.",
        "custom:event": "Emits BlacklistUpdated event.",
        "params": {
          "user_": "User address to be affected.",
          "value_": "Boolean to toggle value."
        }
      }
    },
    "title": "XVS",
    "version": 1
  },
  "userdoc": {
    "errors": {
      "AccountBlacklisted(address)": [
        {
          "notice": "This error is used to indicate that `mint` `burn` and `transfer` actions are not allowed for the user address."
        }
      ],
      "AddressesMustDiffer()": [
        {
          "notice": "This error is used to indicate that the addresses must be different."
        }
      ],
      "MintLimitExceed()": [
        {
          "notice": "This error is used to indicate that the minting limit has been exceeded. It is typically thrown when a minting operation would surpass the defined cap."
        }
      ],
      "MintedAmountExceed()": [
        {
          "notice": "This error is used to indicate that the minter did not mint the required amount of tokens."
        }
      ],
      "NewCapNotGreaterThanMintedTokens()": [
        {
          "notice": "This error is used to indicate that the new cap is greater than the previously minted tokens for the minter."
        }
      ],
      "Unauthorized()": [
        {
          "notice": "This error is used to indicate that sender is not allowed to perform this action."
        }
      ],
      "ZeroAddressNotAllowed()": [
        {
          "notice": "Thrown if the supplied address is a zero address where it is not allowed"
        }
      ]
    },
    "events": {
      "BlacklistUpdated(address,bool)": {
        "notice": "Emitted when the blacklist status of a user is updated."
      },
      "MintCapChanged(address,uint256)": {
        "notice": "Emitted when the minting cap for a minter is changed."
      },
      "MintLimitDecreased(address,uint256)": {
        "notice": "Emitted when the minting limit for a minter is decreased."
      },
      "MintLimitIncreased(address,uint256)": {
        "notice": "Emitted when the minting limit for a minter is increased."
      },
      "MintedTokensMigrated(address,address)": {
        "notice": "Emitted when all minted tokens are migrated from one minter to another."
      },
      "NewAccessControlManager(address,address)": {
        "notice": "Emitted when the address of the access control manager of the contract is updated."
      }
    },
    "kind": "user",
    "methods": {
      "accessControlManager()": {
        "notice": "Access control manager contract address."
      },
      "burn(address,uint256)": {
        "notice": "Destroys `amount_` tokens from `account_`, reducing the total supply. Checks access and eligibility."
      },
      "isBlackListed(address)": {
        "notice": "Returns the blacklist status of the address."
      },
      "migrateMinterTokens(address,address)": {
        "notice": "Migrates all minted tokens from one minter to another. This function is useful when we want to permanent take down a bridge."
      },
      "mint(address,uint256)": {
        "notice": "Creates `amount_` tokens and assigns them to `account_`, increasing the total supply. Checks access and eligibility."
      },
      "minterToCap(address)": {
        "notice": "A mapping is used to keep track of the maximum amount a minter is permitted to mint."
      },
      "minterToMintedAmount(address)": {
        "notice": "A Mapping used to keep track of the amount i.e already minted by minter."
      },
      "pause()": {
        "notice": "Pauses Token"
      },
      "setAccessControlManager(address)": {
        "notice": "Sets the address of the access control manager of this contract."
      },
      "setMintCap(address,uint256)": {
        "notice": "Sets the minting cap for minter."
      },
      "unpause()": {
        "notice": "Resumes Token"
      },
      "updateBlacklist(address,bool)": {
        "notice": "Function to update blacklist."
      }
    },
    "notice": "XVS contract serves as a customized ERC-20 token with additional minting and burning functionality.  It also incorporates access control features provided by the \"TokenController\" contract to ensure proper governance and restrictions on minting and burning operations.",
    "version": 1
  },
  "storageLayout": {
    "storage": [
      {
        "astId": 6646,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_balances",
        "offset": 0,
        "slot": "0",
        "type": "t_mapping(t_address,t_uint256)"
      },
      {
        "astId": 6652,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_allowances",
        "offset": 0,
        "slot": "1",
        "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))"
      },
      {
        "astId": 6654,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_totalSupply",
        "offset": 0,
        "slot": "2",
        "type": "t_uint256"
      },
      {
        "astId": 6656,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_name",
        "offset": 0,
        "slot": "3",
        "type": "t_string_storage"
      },
      {
        "astId": 6658,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_symbol",
        "offset": 0,
        "slot": "4",
        "type": "t_string_storage"
      },
      {
        "astId": 5383,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_owner",
        "offset": 0,
        "slot": "5",
        "type": "t_address"
      },
      {
        "astId": 6540,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_paused",
        "offset": 20,
        "slot": "5",
        "type": "t_bool"
      },
      {
        "astId": 12432,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "accessControlManager",
        "offset": 0,
        "slot": "6",
        "type": "t_address"
      },
      {
        "astId": 12437,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "_blacklist",
        "offset": 0,
        "slot": "7",
        "type": "t_mapping(t_address,t_bool)"
      },
      {
        "astId": 12442,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "minterToCap",
        "offset": 0,
        "slot": "8",
        "type": "t_mapping(t_address,t_uint256)"
      },
      {
        "astId": 12447,
        "contract": "contracts/Bridge/token/XVS.sol:XVS",
        "label": "minterToMintedAmount",
        "offset": 0,
        "slot": "9",
        "type": "t_mapping(t_address,t_uint256)"
      }
    ],
    "types": {
      "t_address": {
        "encoding": "inplace",
        "label": "address",
        "numberOfBytes": "20"
      },
      "t_bool": {
        "encoding": "inplace",
        "label": "bool",
        "numberOfBytes": "1"
      },
      "t_mapping(t_address,t_bool)": {
        "encoding": "mapping",
        "key": "t_address",
        "label": "mapping(address => bool)",
        "numberOfBytes": "32",
        "value": "t_bool"
      },
      "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
        "encoding": "mapping",
        "key": "t_address",
        "label": "mapping(address => mapping(address => uint256))",
        "numberOfBytes": "32",
        "value": "t_mapping(t_address,t_uint256)"
      },
      "t_mapping(t_address,t_uint256)": {
        "encoding": "mapping",
        "key": "t_address",
        "label": "mapping(address => uint256)",
        "numberOfBytes": "32",
        "value": "t_uint256"
      },
      "t_string_storage": {
        "encoding": "bytes",
        "label": "string",
        "numberOfBytes": "32"
      },
      "t_uint256": {
        "encoding": "inplace",
        "label": "uint256",
        "numberOfBytes": "32"
      }
    }
  },
  "factoryDeps": [
    "0x00010000000000020007000000000002000000000801034f00000000010800190000006001100270000002490110019700000001022001900000002d0000c13d0000008002000039000000400020043f000000040210008c000000540000413d000000000208043b000000e0022002700000025b0320009c000000560000a13d0000025c0320009c000000670000213d000002660320009c000000c30000a13d000002670320009c000001260000213d0000026a0320009c0000019a0000613d0000026b0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000403000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b000004080000c13d0000024e0000013d0000000002000416000000000202004b000000540000c13d0000001f021000390000024a022001970000008002200039000000400020043f0000001f0210018f00000005031002720000003f0000613d000000800400003900000005053002100000008005500039000000000608034f000000006706043c0000000004740436000000000754004b0000003b0000c13d000000000402004b0000004e0000613d0000000503300210000000000438034f00000003022002100000008003300039000000000503043300000000052501cf000000000525022f000000000404043b0000010002200089000000000424022f00000000022401cf000000000252019f0000000000230435000000200110008c000000540000413d000000800100043d0000024b061001970000024b0110009c000000890000a13d000000000100001900000921000104300000026f0320009c000000a40000a13d000002700320009c000000ce0000a13d000002710320009c000001600000213d000002740320009c000001d60000613d000002750120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000101041a00000293011001980000034f0000013d0000025d0320009c000000ea0000a13d0000025e0320009c000001790000213d000002610320009c000002180000613d000002620220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000002402800370000000000202043b000700000002001d0000024b0220009c000000540000213d00000000001004350000000101000039000000200010043f00000040020000390000000001000019091f09000000040f00000007020000290000000000200435000000200010043f000000000100001900000040020000390000036e0000013d000000400400043d0000024c0140009c0000009e0000213d0000004001400039000000400010043f0000000901000039000000000a1404360000024d0100004100000000001a0435000000400700043d0000024c0170009c0000009e0000213d0000004001700039000000400010043f000000030900003900000000089704360000024e01000041000000000018043500000000050404330000024f0150009c000003880000a13d000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002790320009c000001190000213d0000027d0320009c0000023c0000613d0000027e0320009c000002540000613d0000027f0220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000000501000039000000000101041a0000024b011001970000000002000411000000000121004b000003980000c13d0000000706000029000000000106004b000004110000c13d0000025701000041000000800010043f000002ae0100004100000921000104300000026c0320009c000003540000613d0000026d0120009c000002620000613d0000026e0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000002bf0000013d000002760320009c000003600000613d000002770320009c000002840000613d000002780120009c000000540000c13d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000901000039000000800010043f000002a801000041000000a00010043f0000008001000039091f08600000040f000000400100043d0000000502000039000000000302041a0000029304300198000003e20000c13d0000004402100039000002aa030000410000000000320435000000240210003900000014030000390000069e0000013d000002630320009c000003730000613d000002640320009c000002bb0000613d000002650220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000c001000039000000400010043f0000001b01000039000000800010043f0000028c01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000060110006b000004270000813d000000400100043d0000028e02000041000002360000013d0000027a0320009c000002c40000613d0000027b0320009c000002c90000613d0000027c0120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000001201000039000000800010043f0000028401000041000009200001042e000002680320009c000003030000613d000002690220009c000000540000c13d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603000029000000000231004b000005b10000813d000000400100043d00000064021000390000029003000041000000000032043500000044021000390000029103000041000000000032043500000024021000390000002503000039000003270000013d000002720320009c000003320000613d000002730120009c000000540000c13d0000000001000416000000000101004b000000540000c13d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d0000025502200197000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d02000039000000030300003900000252040000410000000006000019000004460000013d0000025f0320009c0000033e0000613d000002600220009c000000540000c13d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000601043b0000024b0160009c000000540000213d0000000501000039000000000201041a0000024b032001970000000005000411000000000353004b000003980000c13d000000000306004b000004740000c13d0000028001000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000028101000041000000c40010043f0000028201000041000000e40010043f00000283010000410000092100010430000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b000000000102004b0000000001000019000000010100c039000600000002001d000000000112004b000000540000c13d000000c001000039000000400010043f0000001d01000039000000800010043f0000029d01000041000000a00010043f0000008001000039091f08600000040f000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000002b0022001970000000603000029000000000232019f000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000029e04000041000004450000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f000002a401000041000000a00010043f0000008001000039091f08600000040f000000000100041100000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d0000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000602100029000000000112004b000000000100001900000001010040390000000101100190000002b50000c13d000400000002001d000000050120006b000005c10000813d000000400100043d000002a702000041000002360000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d000000e001000039000000400010043f0000002401000039000000800010043f0000028501000041000000a00010043f0000028601000041000000c00010043f0000008001000039091f08600000040f0000000702000029000000060120006c000004800000c13d000000400100043d0000028b020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c700000921000104300000000001000416000000000101004b000000540000c13d0000000303000039000000000203041a000000010520019000000001012002700000007f0410018f00000000010460190000001f0610008c00000000060000190000000106002039000000000662013f0000000106600190000003920000c13d000000800010043f000000000505004b0000040c0000c13d000002b001200197000000a00010043f000000000104004b000000c001000039000000a001006039000004610000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f074c0000040f000003800000013d0000000001000416000000000101004b000000540000c13d000000c001000039000000400010043f0000000701000039000000800010043f0000029f01000041000000a00010043f0000008001000039091f08600000040f0000000501000039000000000201041a0000029303200198000006980000c13d0000025402200197000002a0022001c7000000000021041b0000000001000411000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a104000041000004460000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d000000000100041100000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c700008010020000390006000000080353091f091a0000040f000000060300035f0000000102200190000000540000613d000000000101043b00000007020000290000000000200435000000200010043f0000002401300370000000000101043b000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a0000000603100029000000000113004b00000000010000190000000101004039000000010110008c000005b20000c13d000002590100004100000000001004350000001101000039000000040010043f0000025a0100004100000921000104300000000001000416000000000101004b000000540000c13d0000000601000039000000000101041a0000024b01100197000000800010043f0000028401000041000009200001042e0000000001000416000000000101004b000000540000c13d00000002010000390000036f0000013d000000640110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000101043b000600000001001d0000024b0110009c000000540000213d0000004401800370000000000101043b000500000001001d000000070100002900000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b00000000020004110000000000200435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000002b10210009c000005f10000613d0000000503000029000000000231004b000005ed0000813d000000400100043d0000004402100039000002ab03000041000000000032043500000024021000390000001d030000390000069e0000013d000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b000700000001001d0000024b0110009c000000540000213d0000002401800370000000000201043b0000000501000039000000000101041a0000029301100198000003f30000c13d000600000002001d000000c001000039000000400010043f0000001501000039000000800010043f0000029401000041000000a00010043f0000008001000039091f08600000040f000000070100006b000005110000c13d000000400100043d00000064021000390000029a03000041000000000032043500000044021000390000029b03000041000000000032043500000024021000390000002103000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c70000092100010430000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d0000000000100435000000200000043f0000036c0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000701000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000ff011001900000000001000019000000010100c039000000800010043f0000028401000041000009200001042e000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d000000000010043500000009010000390000036b0000013d000000240110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000101043b0000024b0210009c000000540000213d00000000001004350000000801000039000000200010043f00000040020000390000000001000019091f09000000040f000000000101041a000000800010043f0000028401000041000009200001042e000000440110008c000000540000413d0000000001000416000000000101004b000000540000c13d0000000401800370000000000201043b0000024b0120009c000000540000213d0000002401800370000000000301043b0000000001000411091f07a30000040f0000000101000039000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000028f011001c7000009200001042e000000000109041a000000010210019000000001011002700000007f0310018f000000000301c0190000001f0130008c00000000010000190000000101002039000000000112004b000003a10000613d000002590100004100000000001004350000002201000039000000040010043f0000025a0100004100000921000104300000028001000041000000800010043f0000002001000039000000840010043f000000a40010043f000002ac01000041000000c40010043f000002a3010000410000092100010430000000200130008c000300000006001d000600000007001d000700000008001d000003ca0000413d000100000003001d00020000000a001d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000004050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000001010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b0000000607000029000000070800002900000003090000390000000504000029000000020a000029000003ca0000813d000000000002041b0000000102200039000000000312004b000003c60000413d0000001f0150008c000003fd0000a13d000400000005001d000500000004001d00000000009004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000040b000029000002b202b00198000000000101043b000000050a000029000005510000c13d0000002003000039000000060700002900000007080000290000000309000039000005600000013d0000025403300197000000000032041b00000000020004110000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000103000039000002a904000041000004460000013d0000028001000041000000800010043f0000002001000039000000840010043f0000001001000039000000a40010043f000002a201000041000000c40010043f000002a3010000410000092100010430000000000105004b0000000001000019000004010000613d00000000010a04330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f0000056c0000013d0000000000300435000000020220008c0000044b0000813d0000040f0000013d0000000000300435000000020220008c000004560000813d000000a001000039000004610000013d0000000601000039000000000301041a0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000600000003001d0000024b053001970000800d020000390000000303000039000002ad04000041091f09150000040f0000000101200190000000540000613d0000000601000029000002550110019700000007011001af0000000602000039000000000012041b0000000001000019000009200001042e000000070100002900000000001004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000602000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d0200003900000002030000390000028d040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000019000009200001042e0000029c0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b0000044d0000413d000004600000013d000002af0200004100000000040000190000000003040019000000000402041a000000a005300039000000000045043500000001022000390000002004300039000000000514004b000004580000413d000000c001300039000000800210008a0000008001000039091f073a0000040f0000002001000039000000400200043d000700000002001d00000000021204360000008001000039091f07280000040f00000007030000290000000001310049000002490210009c00000249010080410000006001100210000002490230009c00000249030080410000004002300210000000000121019f000009200001042e0000025502200197000000000262019f000000000021041b0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000025204000041000004460000013d00000000002004350000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000500000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000400000001001d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300000001001d000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000300030010002d000000030110006b000000000100001900000001010040390000000101100190000002b50000c13d0000000302000029000000040120006b000002150000413d000000070100002900000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000001041b000000060100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000302000029000000000021041b0000000401200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000605000029091f09150000040f0000000101200190000000540000613d000000400100043d00000005020000290000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000705000029091f09150000040f0000000101200190000000540000613d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c70000800d0200003900000003030000390000028a0400004100000007050000290000000606000029000004460000013d0000000501000039000000000101041a0000029301100198000006980000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000500000002001d000000060120006c000006ba0000813d000000400100043d00000064021000390000029803000041000000000032043500000044021000390000029903000041000000000032043500000024021000390000002203000039000003270000013d000000010320008a00000005033002700000000004310019000000200300003900000001044000390000000607000029000000070800002900000003090000390000000005a300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000005590000c13d0000000002b2004b0000056a0000813d0000000302b00210000000f80220018f000002b10220027f000002b1022001670000000003a300190000000003030433000000000223016f000000000021041b0000000101b0021000000001011001bf000000000019041b00000000050704330000024f0150009c0000009e0000213d0000000404000039000000000104041a000000010210019000000001021002700000007f0320018f000000000302c0190000001f0230008c00000000020000190000000102002039000000000121013f0000000101100190000003920000c13d000000200130008c0000059d0000413d000400000003001d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000005050000290000001f025000390000000502200270000000200350008c0000000002004019000000000301043b00000004010000290000001f01100039000000050110027000000000011300190000000002230019000000000312004b000000070800002900000004040000390000059d0000813d000000000002041b0000000102200039000000000312004b000005990000413d0000001f0150008c000005b60000a13d000500000005001d00000000004004350000000001000414000002490210009c0000024901008041000000c00110021000000250011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000200200008a0000000502200180000000000101043b000005fd0000c13d000000200300003900000006060000290000060a0000013d000000000331004900000000010004110000000702000029091f074c0000040f000005f50000013d000000000105004b0000000001000019000005ba0000613d00000000010804330000000302500210000002b10220027f000002b102200167000000000121016f0000000102500210000000000121019f000006180000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b0000000402000029000000000021041b0000000501200069000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000288040000410000000005000411091f09150000040f0000000101200190000000540000613d000000070100006b000006470000c13d000000400100043d0000004402100039000002a603000041000000000032043500000024021000390000001f030000390000069e0000013d000000000331004900000007010000290000000002000411091f074c0000040f000000070100002900000006020000290000000503000029091f07a30000040f000000400100043d00000001020000390000000000210435000002490210009c000002490100804100000040011002100000028f011001c7000009200001042e000000010320008a0000000503300270000000000431001900000020030000390000000104400039000000060600002900000000056300190000000005050433000000000051041b00000020033000390000000101100039000000000541004b000006030000c13d0000000505000029000000000252004b000006150000813d0000000302500210000000f80220018f000002b10220027f000002b10220016700000000036300190000000003030433000000000223016f000000000021041b000000010150021000000001011001bf0000000404000039000000000014041b0000000501000039000000000301041a000000400100043d000600000001001d0000000001000414000002490210009c0000024901008041000000c00110021000000251011001c7000700000003001d0000024b053001970000800d02000039000000030300003900000000060004110000025204000041091f09150000040f00000001012001900000000303000029000000540000613d0000000701000029000002530110019700000000020004110000025402200197000000000112019f0000000502000039000000000012041b000000000103004b0000063d0000c13d000002570100004100000006020000290000000000120435000002490120009c0000024902008041000000400120021000000258011001c700000921000104300000000601000039000000000201041a0000025502200197000000000232019f000000000021041b0000002001000039000001000010044300000120000004430000025601000041000009200001042e0000000501000039000000000101041a0000029301100198000006980000c13d000000070100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006af0000c13d00000000000004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000ff01100190000006a90000c13d0000000201000039000000000201041a0000000601200029000000000221004b000000000200001900000001020040390000000102200190000002b50000c13d0000000202000039000000000012041b00000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a00000006030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000000050000190000000706000029000004460000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000000020435000006b50000013d000000400100043d00000295020000410000000000210435000000040210003900000007030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c7000009210001043000000007010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d00000006030000290000000502300069000000000101043b000000000021041b0000000201000039000000000201041a0000000002320049000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000007050000290000000006000019091f09150000040f0000000101200190000000540000613d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000201041a000700000002001d000000060120006c000006f60000813d000000400100043d0000029702000041000002360000013d000000000100041100000000001004350000000901000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d0000000703000029000000060230006a000000000101043b000700000002001d000000000021041b0000000801000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000000540000613d000000000101043b000000000101041a000000070210006c000002b50000413d000000070110006a000000400200043d0000000000120435000002490120009c000002490200804100000040012002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d02000039000000020300003900000289040000410000000005000411000004460000013d00000000430104340000000001320436000000000203004b000007340000613d000000000200001900000000052100190000000006240019000000000606043300000000006504350000002002200039000000000532004b0000072d0000413d000000000231001900000000000204350000001f02300039000002b2022001970000000001210019000000000001042d0000001f02200039000002b2022001970000000001120019000000000221004b000000000200001900000001020040390000024f0310009c000007460000213d0000000102200190000007460000c13d000000400010043f000000000001042d000002590100004100000000001004350000004101000039000000040010043f0000025a01000041000009210001043000030000000000020000024b01100198000007850000613d000200000003001d0003024b0020019c0000078f0000613d000100000001001d00000000001004350000000101000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000001022001900000000303000029000007830000613d000000000101043b0000000000300435000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f00000003060000290000000102200190000007830000613d000000000101043b0000000202000029000000000021041b000000400100043d0000000000210435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002b3040000410000000105000029091f09150000040f0000000101200190000007830000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002b60300004100000000003204350000004402100039000002b703000041000000000032043500000024021000390000002403000039000007980000013d000000400100043d0000006402100039000002b40300004100000000003204350000004402100039000002b503000041000000000032043500000024021000390000002203000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c700000921000104300004000000000002000300000003001d0004024b0010019c000008160000613d0000024b02200198000008200000613d0000000501000039000000000101041a00000293011001980000082a0000c13d000200000002001d00000000002004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff011001900000083b0000c13d000000040100002900000000001004350000000701000039000000200010043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000101041a000000ff01100190000008410000c13d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a000100000002001d000000030120006c0000084c0000413d00000004010000290000000000100435000000200000043f0000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d0000000103000029000000030230006a000000000101043b000000000021041b000000020100002900000000001004350000000001000414000002490210009c0000024901008041000000c00110021000000287011001c70000801002000039091f091a0000040f0000000102200190000008140000613d000000000101043b000000000201041a00000003030000290000000002320019000000000021041b000000400100043d0000000000310435000002490210009c000002490100804100000040011002100000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000250011001c70000800d020000390000000303000039000002960400004100000004050000290000000206000029091f09150000040f0000000101200190000008140000613d000000000001042d00000000010000190000092100010430000000400100043d0000006402100039000002bc0300004100000000003204350000004402100039000002bd03000041000000000032043500000024021000390000002503000039000008550000013d000000400100043d0000006402100039000002ba0300004100000000003204350000004402100039000002bb03000041000000000032043500000024021000390000002303000039000008550000013d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001003000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c00000249010080410000004001100210000002a5011001c70000092100010430000000400100043d0000029502000041000000000021043500000004021000390000000203000029000008460000013d000000400100043d00000295020000410000000000210435000000040210003900000004030000290000000000320435000002490210009c000002490100804100000040011002100000025a011001c70000092100010430000000400100043d0000006402100039000002b80300004100000000003204350000004402100039000002b903000041000000000032043500000024021000390000002603000039000000000032043500000280020000410000000000210435000000040210003900000020030000390000000000320435000002490210009c0000024901008041000000400110021000000292011001c7000009210001043000020000000000020000000602000039000000000202041a000000400a00043d0000002403a0003900000040040000390000000000430435000002be0300004100000000083a04360000000403a000390000000004000411000000000043043500000000430104340000004401a0003900000000003104350000006401a000390000024b02200197000000000503004b0000087b0000613d000000000500001900000000061500190000000007540019000000000707043300000000007604350000002005500039000000000635004b000008740000413d000000000431001900000000000404350000000004000414000000040520008c000008850000c13d0000000003000031000000200130008c00000020040000390000000004034019000008bb0000013d0000001f03300039000002b2033001970000000003a300490000000001130019000002490310009c000002490100804100000060011002100000024903a0009c000002490300004100000000030a40190000004003300210000000000131019f000002490340009c0000024904008041000000c003400210000000000131019f00020000000a001d000100000008001d091f091a0000040f000000010b000029000000020a000029000000000301001900000060033002700000024903300197000000200430008c000000200400003900000000040340190000001f0540018f0000000506400272000008a90000613d000000000701034f00000000080a0019000000007907043c00000000089804360000000009b8004b000008a50000c13d000000000705004b000008b80000613d0000000506600210000000000761034f00000000066a00190000000305500210000000000806043300000000085801cf000000000858022f000000000707043b0000010005500089000000000757022f00000000055701cf000000000585019f0000000000560435000000000003001f0000000102200190000008e00000613d0000001f01400039000000600210018f0000000001a20019000000000221004b000000000200001900000001020040390000024f0410009c000008d30000213d0000000102200190000008d30000c13d000000400010043f0000001f0230008c000008d10000a13d00000000020a0433000000000302004b0000000003000019000000010300c039000000000332004b000008d10000c13d000000000202004b000008d90000613d000000000001042d00000000010000190000092100010430000002590100004100000000001004350000004101000039000000040010043f0000025a010000410000092100010430000002bf020000410000000000210435000002490210009c0000024901008041000000400110021000000258011001c70000092100010430000000400200043d0000001f0430018f00000005053002720000000505500210000008ec0000613d0000000006520019000000000701034f0000000008020019000000007907043c0000000008980436000000000968004b000008e80000c13d000000000604004b000008fa0000613d000000000151034f00000000055200190000000304400210000000000605043300000000064601cf000000000646022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000161019f00000000001504350000006001300210000002490320009c00000249020080410000004002200210000000000112019f0000092100010430000002490310009c00000249010080410000004001100210000002490320009c00000249020080410000006002200210000000000112019f0000000002000414000002490320009c0000024902008041000000c002200210000000000112019f00000251011001c70000801002000039091f091a0000040f0000000102200190000009130000613d000000000101043b000000000001042d0000000001000019000009210001043000000918002104210000000102000039000000000001042d0000000002000019000000000001042d0000091d002104230000000102000039000000000001042d0000000002000019000000000001042d0000091f00000432000009200001042e00000921000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffbf56656e75732058565300000000000000000000000000000000000000000000005856530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff020000000000000000000000000000000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ffffffffffffffffffffff000000000000000000000000000000000000000000ffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000002000000000000000000000000000000400000010000000000000000008579befe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000004e487b71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000007b51733300000000000000000000000000000000000000000000000000000000a9059cba00000000000000000000000000000000000000000000000000000000d89e2dab00000000000000000000000000000000000000000000000000000000e47d605f00000000000000000000000000000000000000000000000000000000e47d606000000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000d89e2dac00000000000000000000000000000000000000000000000000000000dd62ed3e00000000000000000000000000000000000000000000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000b4a0bdf300000000000000000000000000000000000000000000000000000000c06abe77000000000000000000000000000000000000000000000000000000009155e082000000000000000000000000000000000000000000000000000000009dc29fab000000000000000000000000000000000000000000000000000000009dc29fac00000000000000000000000000000000000000000000000000000000a457c2d7000000000000000000000000000000000000000000000000000000009155e0830000000000000000000000000000000000000000000000000000000095d89b41000000000000000000000000000000000000000000000000000000007b517334000000000000000000000000000000000000000000000000000000008456cb59000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000391efe110000000000000000000000000000000000000000000000000000000040c10f180000000000000000000000000000000000000000000000000000000070a082300000000000000000000000000000000000000000000000000000000070a0823100000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000040c10f19000000000000000000000000000000000000000000000000000000005c975abb00000000000000000000000000000000000000000000000000000000391efe120000000000000000000000000000000000000000000000000000000039509351000000000000000000000000000000000000000000000000000000003f4ba83a0000000000000000000000000000000000000000000000000000000018160ddc0000000000000000000000000000000000000000000000000000000018160ddd0000000000000000000000000000000000000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000313ce5670000000000000000000000000000000000000000000000000000000006fdde0300000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000000000000000000000000000000000000e32cb8608c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008400000080000000000000000000000000000000000000000000000000000000200000008000000000000000006d6967726174654d696e746572546f6b656e7328616464726573732c6164647265737329000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000be214d1fa2403a39be9a36c9f4b45125eba30bf27a8b56a619baf00493ad3e610831a8ba59684daef8a957d2bd2d943e233993771429e9a17b71ddb1cea35cdb63ce671e4a37975f0a9e340f6f72320c617a5f728b83e3860b03aa847dc26ebb80ae98f5000000000000000000000000000000000000000000000000000000007365744d696e7443617028616464726573732c75696e7432353629000000000001a85f4ecff52e70907e25b863010bca98a9458d9f2fe9b3efb4c47d197e6448ce89973d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000207a65726f00000000000000000000000000000000000000000000000000000045524332303a2064656372656173656420616c6c6f77616e63652062656c6f7700000000000000000000000000000000000000840000000000000000000000000000000000000000000000ff00000000000000000000000000000000000000006275726e28616464726573732c75696e74323536290000000000000000000000571f7b4900000000000000000000000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915e5e5200000000000000000000000000000000000000000000000000000000636500000000000000000000000000000000000000000000000000000000000045524332303a206275726e20616d6f756e7420657863656564732062616c616e730000000000000000000000000000000000000000000000000000000000000045524332303a206275726e2066726f6d20746865207a65726f206164647265738a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b757064617465426c61636b6c69737428616464726573732c626f6f6c290000006a12b3df6cba4203bd7fd06b816789f87de8c594299aed5717ae070fac781bac7061757365282900000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2585061757361626c653a207061757365640000000000000000000000000000000000000000000000000000000000000000000000640000008000000000000000006d696e7428616464726573732c75696e74323536290000000000000000000000000000000000000000000000000000000000006400000000000000000000000045524332303a206d696e7420746f20746865207a65726f2061646472657373004f2dbd1d00000000000000000000000000000000000000000000000000000000756e7061757365282900000000000000000000000000000000000000000000005db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa5061757361626c653a206e6f742070617573656400000000000000000000000045524332303a20696e73756666696369656e7420616c6c6f77616e63650000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657266fd58e82f7b31a2a5c30e0888f3093efe4e111b00cd2b0c31fe014601293aa00000000000000000000000000000000000000004000000800000000000000000c2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925737300000000000000000000000000000000000000000000000000000000000045524332303a20617070726f766520746f20746865207a65726f206164647265726573730000000000000000000000000000000000000000000000000000000045524332303a20617070726f76652066726f6d20746865207a65726f20616464616c616e6365000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220616d6f756e7420657863656564732062657373000000000000000000000000000000000000000000000000000000000045524332303a207472616e7366657220746f20746865207a65726f2061646472647265737300000000000000000000000000000000000000000000000000000045524332303a207472616e736665722066726f6d20746865207a65726f20616418c5e8ab0000000000000000000000000000000000000000000000000000000082b4290000000000000000000000000000000000000000000000000000000000ddb625012691a347ef7c214114dbafb35ac253f12812c9df2924e4021fba4850"
  ]
}
