{
  "_format": "hh-sol-artifact-1",
  "contractName": "OwnerRolesUpgradeable",
  "sourceName": "contracts/roles/permissioning/owner/OwnerRolesUpgradeable.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "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": true,
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "_role",
          "type": "string"
        }
      ],
      "name": "RoleAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "string",
          "name": "_role",
          "type": "string"
        }
      ],
      "name": "RoleRemoved",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addClaimRegistryManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addComplianceManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addComplianceSetter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addIssuersRegistryManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addOwnerAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addRegistryAddressSetter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "addTokenInfoManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isClaimRegistryManager",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isComplianceManager",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isComplianceSetter",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isIssuersRegistryManager",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isOwnerAdmin",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isRegistryAddressSetter",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "isTokenInfoManager",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeClaimRegistryManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeComplianceManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeComplianceSetter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeIssuersRegistryManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeOwnerAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeRegistryAddressSetter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "removeTokenInfoManager",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50611076806100206000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c8063882fc6ca116100c3578063ae5aaa3b1161007c578063ae5aaa3b146102c7578063ce4bdac7146102da578063e110255b146102ed578063f2fde38b14610300578063faed696a14610313578063ff8063111461032657600080fd5b8063882fc6ca1461024d5780638da5cb5b14610260578063934b2da41461027b57806394e69f1b1461028e578063a66bcc1c146102a1578063ac95fc91146102b457600080fd5b806346b686f81161011557806346b686f8146101e657806354b9797f146101f957806362cdd4821461020c5780636ff7bff71461021f578063715018a614610232578063828709371461023a57600080fd5b8063039ec2cd1461015d57806303ff5014146101725780632447e50b1461019a5780633ba7c75e146101ad5780633c734ce8146101c057806340522554146101d3575b600080fd5b61017061016b366004610f4b565b610339565b005b610185610180366004610f4b565b6103f4565b60405190151581526020015b60405180910390f35b6101856101a8366004610f4b565b610407565b6101856101bb366004610f4b565b610414565b6101856101ce366004610f4b565b610421565b6101706101e1366004610f4b565b61042e565b6101706101f4366004610f4b565b6104cf565b610170610207366004610f4b565b610571565b61018561021a366004610f4b565b61060c565b61017061022d366004610f4b565b610619565b6101706106c0565b610185610248366004610f4b565b6106d4565b61017061025b366004610f4b565b6106e1565b6033546040516001600160a01b039091168152602001610191565b610170610289366004610f4b565b610782565b61017061029c366004610f4b565b61081d565b6101706102af366004610f4b565b6108be565b6101706102c2366004610f4b565b610960565b6101706102d5366004610f4b565b610a07565b6101706102e8366004610f4b565b610aad565b6101706102fb366004610f4b565b610b4e565b61017061030e366004610f4b565b610bf3565b610170610321366004610f4b565b610c6c565b610185610334366004610f4b565b610d11565b3361034c6033546001600160a01b031690565b6001600160a01b0316148061036557506103653361060c565b61038a5760405162461bcd60e51b815260040161038190610f7b565b60405180910390fd5b610395606682610d1e565b60408051808201825260158152742932b3b4b9ba393ca0b2323932b9b9a9b2ba3a32b960591b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b60405180910390a25050565b6000610401606883610da0565b92915050565b6000610401606b83610da0565b6000610401606783610da0565b6000610401606983610da0565b336104416033546001600160a01b031690565b6001600160a01b0316148061045a575061045a3361060c565b6104765760405162461bcd60e51b815260040161038190610f7b565b610481606782610d1e565b604080518082018252601081526f21b7b6b83634b0b731b2a9b2ba3a32b960811b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336104e26033546001600160a01b031690565b6001600160a01b031614806104fb57506104fb3361060c565b6105175760405162461bcd60e51b815260040161038190610f7b565b610522606882610d1e565b604080518082018252601181527021b7b6b83634b0b731b2a6b0b730b3b2b960791b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336105846033546001600160a01b031690565b6001600160a01b0316148061059d575061059d3361060c565b6105b95760405162461bcd60e51b815260040161038190610f7b565b6105c4606582610d1e565b604080518082018252600a81526927bbb732b920b236b4b760b11b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b6000610401606583610da0565b3361062c6033546001600160a01b031690565b6001600160a01b0316148061064557506106453361060c565b6106615760405162461bcd60e51b815260040161038190610f7b565b61066c606a82610d1e565b604080518082018252601681527524b9b9bab2b939a932b3b4b9ba393ca6b0b730b3b2b960511b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b6106c8610e23565b6106d26000610e7d565b565b6000610401606683610da0565b336106f46033546001600160a01b031690565b6001600160a01b0316148061070d575061070d3361060c565b6107295760405162461bcd60e51b815260040161038190610f7b565b610734606b82610d1e565b604080518082018252601081526f2a37b5b2b724b73337a6b0b730b3b2b960811b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336107956033546001600160a01b031690565b6001600160a01b031614806107ae57506107ae3361060c565b6107ca5760405162461bcd60e51b815260040161038190610f7b565b6107d5606582610ecf565b604080518082018252600a81526927bbb732b920b236b4b760b11b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336108306033546001600160a01b031690565b6001600160a01b0316148061084957506108493361060c565b6108655760405162461bcd60e51b815260040161038190610f7b565b610870606b82610ecf565b604080518082018252601081526f2a37b5b2b724b73337a6b0b730b3b2b960811b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336108d16033546001600160a01b031690565b6001600160a01b031614806108ea57506108ea3361060c565b6109065760405162461bcd60e51b815260040161038190610f7b565b610911606882610ecf565b604080518082018252601181527021b7b6b83634b0b731b2a6b0b730b3b2b960791b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336109736033546001600160a01b031690565b6001600160a01b0316148061098c575061098c3361060c565b6109a85760405162461bcd60e51b815260040161038190610f7b565b6109b3606a82610ecf565b604080518082018252601681527524b9b9bab2b939a932b3b4b9ba393ca6b0b730b3b2b960511b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610a1a6033546001600160a01b031690565b6001600160a01b03161480610a335750610a333361060c565b610a4f5760405162461bcd60e51b815260040161038190610f7b565b610a5a606682610ecf565b60408051808201825260158152742932b3b4b9ba393ca0b2323932b9b9a9b2ba3a32b960591b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610ac06033546001600160a01b031690565b6001600160a01b03161480610ad95750610ad93361060c565b610af55760405162461bcd60e51b815260040161038190610f7b565b610b00606782610ecf565b604080518082018252601081526f21b7b6b83634b0b731b2a9b2ba3a32b960811b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610b616033546001600160a01b031690565b6001600160a01b03161480610b7a5750610b7a3361060c565b610b965760405162461bcd60e51b815260040161038190610f7b565b610ba1606982610d1e565b604080518082018252601481527321b630b4b6a932b3b4b9ba393ca6b0b730b3b2b960611b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b610bfb610e23565b6001600160a01b038116610c605760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610381565b610c6981610e7d565b50565b33610c7f6033546001600160a01b031690565b6001600160a01b03161480610c985750610c983361060c565b610cb45760405162461bcd60e51b815260040161038190610f7b565b610cbf606982610ecf565b604080518082018252601481527321b630b4b6a932b3b4b9ba393ca6b0b730b3b2b960611b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b6000610401606a83610da0565b610d288282610da0565b610d7e5760405162461bcd60e51b815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6044820152606560f81b6064820152608401610381565b6001600160a01b0316600090815260209190915260409020805460ff19169055565b60006001600160a01b038216610e035760405162461bcd60e51b815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f206164647265604482015261737360f01b6064820152608401610381565b506001600160a01b03166000908152602091909152604090205460ff1690565b6033546001600160a01b031633146106d25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610381565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610ed98282610da0565b15610f265760405162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c65006044820152606401610381565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b600060208284031215610f5d57600080fd5b81356001600160a01b0381168114610f7457600080fd5b9392505050565b60208082526019908201527f526f6c653a2053656e646572206973204e4f542041646d696e00000000000000604082015260600190565b600060208083528351808285015260005b81811015610fdf57858101830151858201604001528201610fc3565b506000604082860101526040601f19601f830116850101925050509291505056fed211483f91fc6eff862467f8de606587a30c8fc9981056f051b897a418df803abfec83d64eaa953f2708271a023ab9ee82057f8f3578d548c1a4ba0b5b700489a2646970667358221220d2a1e101fb980db757d2b47d2f1d8113dd4390863d058ab4227236e09113c7de64736f6c63430008110033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101585760003560e01c8063882fc6ca116100c3578063ae5aaa3b1161007c578063ae5aaa3b146102c7578063ce4bdac7146102da578063e110255b146102ed578063f2fde38b14610300578063faed696a14610313578063ff8063111461032657600080fd5b8063882fc6ca1461024d5780638da5cb5b14610260578063934b2da41461027b57806394e69f1b1461028e578063a66bcc1c146102a1578063ac95fc91146102b457600080fd5b806346b686f81161011557806346b686f8146101e657806354b9797f146101f957806362cdd4821461020c5780636ff7bff71461021f578063715018a614610232578063828709371461023a57600080fd5b8063039ec2cd1461015d57806303ff5014146101725780632447e50b1461019a5780633ba7c75e146101ad5780633c734ce8146101c057806340522554146101d3575b600080fd5b61017061016b366004610f4b565b610339565b005b610185610180366004610f4b565b6103f4565b60405190151581526020015b60405180910390f35b6101856101a8366004610f4b565b610407565b6101856101bb366004610f4b565b610414565b6101856101ce366004610f4b565b610421565b6101706101e1366004610f4b565b61042e565b6101706101f4366004610f4b565b6104cf565b610170610207366004610f4b565b610571565b61018561021a366004610f4b565b61060c565b61017061022d366004610f4b565b610619565b6101706106c0565b610185610248366004610f4b565b6106d4565b61017061025b366004610f4b565b6106e1565b6033546040516001600160a01b039091168152602001610191565b610170610289366004610f4b565b610782565b61017061029c366004610f4b565b61081d565b6101706102af366004610f4b565b6108be565b6101706102c2366004610f4b565b610960565b6101706102d5366004610f4b565b610a07565b6101706102e8366004610f4b565b610aad565b6101706102fb366004610f4b565b610b4e565b61017061030e366004610f4b565b610bf3565b610170610321366004610f4b565b610c6c565b610185610334366004610f4b565b610d11565b3361034c6033546001600160a01b031690565b6001600160a01b0316148061036557506103653361060c565b61038a5760405162461bcd60e51b815260040161038190610f7b565b60405180910390fd5b610395606682610d1e565b60408051808201825260158152742932b3b4b9ba393ca0b2323932b9b9a9b2ba3a32b960591b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b60405180910390a25050565b6000610401606883610da0565b92915050565b6000610401606b83610da0565b6000610401606783610da0565b6000610401606983610da0565b336104416033546001600160a01b031690565b6001600160a01b0316148061045a575061045a3361060c565b6104765760405162461bcd60e51b815260040161038190610f7b565b610481606782610d1e565b604080518082018252601081526f21b7b6b83634b0b731b2a9b2ba3a32b960811b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336104e26033546001600160a01b031690565b6001600160a01b031614806104fb57506104fb3361060c565b6105175760405162461bcd60e51b815260040161038190610f7b565b610522606882610d1e565b604080518082018252601181527021b7b6b83634b0b731b2a6b0b730b3b2b960791b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336105846033546001600160a01b031690565b6001600160a01b0316148061059d575061059d3361060c565b6105b95760405162461bcd60e51b815260040161038190610f7b565b6105c4606582610d1e565b604080518082018252600a81526927bbb732b920b236b4b760b11b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b6000610401606583610da0565b3361062c6033546001600160a01b031690565b6001600160a01b0316148061064557506106453361060c565b6106615760405162461bcd60e51b815260040161038190610f7b565b61066c606a82610d1e565b604080518082018252601681527524b9b9bab2b939a932b3b4b9ba393ca6b0b730b3b2b960511b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b6106c8610e23565b6106d26000610e7d565b565b6000610401606683610da0565b336106f46033546001600160a01b031690565b6001600160a01b0316148061070d575061070d3361060c565b6107295760405162461bcd60e51b815260040161038190610f7b565b610734606b82610d1e565b604080518082018252601081526f2a37b5b2b724b73337a6b0b730b3b2b960811b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b336107956033546001600160a01b031690565b6001600160a01b031614806107ae57506107ae3361060c565b6107ca5760405162461bcd60e51b815260040161038190610f7b565b6107d5606582610ecf565b604080518082018252600a81526927bbb732b920b236b4b760b11b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336108306033546001600160a01b031690565b6001600160a01b0316148061084957506108493361060c565b6108655760405162461bcd60e51b815260040161038190610f7b565b610870606b82610ecf565b604080518082018252601081526f2a37b5b2b724b73337a6b0b730b3b2b960811b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336108d16033546001600160a01b031690565b6001600160a01b031614806108ea57506108ea3361060c565b6109065760405162461bcd60e51b815260040161038190610f7b565b610911606882610ecf565b604080518082018252601181527021b7b6b83634b0b731b2a6b0b730b3b2b960791b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b336109736033546001600160a01b031690565b6001600160a01b0316148061098c575061098c3361060c565b6109a85760405162461bcd60e51b815260040161038190610f7b565b6109b3606a82610ecf565b604080518082018252601681527524b9b9bab2b939a932b3b4b9ba393ca6b0b730b3b2b960511b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610a1a6033546001600160a01b031690565b6001600160a01b03161480610a335750610a333361060c565b610a4f5760405162461bcd60e51b815260040161038190610f7b565b610a5a606682610ecf565b60408051808201825260158152742932b3b4b9ba393ca0b2323932b9b9a9b2ba3a32b960591b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610ac06033546001600160a01b031690565b6001600160a01b03161480610ad95750610ad93361060c565b610af55760405162461bcd60e51b815260040161038190610f7b565b610b00606782610ecf565b604080518082018252601081526f21b7b6b83634b0b731b2a9b2ba3a32b960811b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b33610b616033546001600160a01b031690565b6001600160a01b03161480610b7a5750610b7a3361060c565b610b965760405162461bcd60e51b815260040161038190610f7b565b610ba1606982610d1e565b604080518082018252601481527321b630b4b6a932b3b4b9ba393ca6b0b730b3b2b960611b602082015290516001600160a01b03831690600080516020611001833981519152906103e8908490610fb2565b610bfb610e23565b6001600160a01b038116610c605760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610381565b610c6981610e7d565b50565b33610c7f6033546001600160a01b031690565b6001600160a01b03161480610c985750610c983361060c565b610cb45760405162461bcd60e51b815260040161038190610f7b565b610cbf606982610ecf565b604080518082018252601481527321b630b4b6a932b3b4b9ba393ca6b0b730b3b2b960611b602082015290516001600160a01b03831690600080516020611021833981519152906103e8908490610fb2565b6000610401606a83610da0565b610d288282610da0565b610d7e5760405162461bcd60e51b815260206004820152602160248201527f526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6044820152606560f81b6064820152608401610381565b6001600160a01b0316600090815260209190915260409020805460ff19169055565b60006001600160a01b038216610e035760405162461bcd60e51b815260206004820152602260248201527f526f6c65733a206163636f756e7420697320746865207a65726f206164647265604482015261737360f01b6064820152608401610381565b506001600160a01b03166000908152602091909152604090205460ff1690565b6033546001600160a01b031633146106d25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610381565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610ed98282610da0565b15610f265760405162461bcd60e51b815260206004820152601f60248201527f526f6c65733a206163636f756e7420616c72656164792068617320726f6c65006044820152606401610381565b6001600160a01b0316600090815260209190915260409020805460ff19166001179055565b600060208284031215610f5d57600080fd5b81356001600160a01b0381168114610f7457600080fd5b9392505050565b60208082526019908201527f526f6c653a2053656e646572206973204e4f542041646d696e00000000000000604082015260600190565b600060208083528351808285015260005b81811015610fdf57858101830151858201604001528201610fc3565b506000604082860101526040601f19601f830116850101925050509291505056fed211483f91fc6eff862467f8de606587a30c8fc9981056f051b897a418df803abfec83d64eaa953f2708271a023ab9ee82057f8f3578d548c1a4ba0b5b700489a2646970667358221220d2a1e101fb980db757d2b47d2f1d8113dd4390863d058ab4227236e09113c7de64736f6c63430008110033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
