{
  "_format": "hh-sol-artifact-1",
  "contractName": "SomaAccessControl",
  "sourceName": "contracts/soma/SomaAccessControl/SomaAccessControl.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Paused",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "previousAdminRole",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "newAdminRole",
          "type": "bytes32"
        }
      ],
      "name": "RoleAdminChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "RoleGranted",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "account",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "sender",
          "type": "address"
        }
      ],
      "name": "RoleRevoked",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "Unpaused",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "DEFAULT_ADMIN_ROLE",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "SOMA",
      "outputs": [
        {
          "internalType": "contract ISOMA",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        }
      ],
      "name": "getRoleAdmin",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "grantRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "hasRole",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "data",
          "type": "bytes[]"
        }
      ],
      "name": "multicall",
      "outputs": [
        {
          "internalType": "bytes[]",
          "name": "results",
          "type": "bytes[]"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "paused",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "renounceRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "revokeRole",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "role",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "adminRole",
          "type": "bytes32"
        }
      ],
      "name": "setRoleAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "unpause",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60a0604052730f3dc00189dbcd1d0c574e48031270cae04c4adf60805234801561002857600080fd5b506000805460ff19169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a16080516112496100ac6000396000818161017e0152818161030d015281816103a90152818161048f01528181610535015281816105d101526106e801526112496000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635c975abb1161008c57806391d148541161006657806391d14854146101c0578063a217fddf146101d3578063ac9650d8146101db578063d547741f146101fb57600080fd5b80635c975abb1461017157806363727fc2146101795780638456cb59146101b857600080fd5b806301ffc9a7146100d45780631e4e0091146100fc578063248a9ca3146101115780632f2ff15d1461014357806336568abe146101565780633f4ba83a14610169575b600080fd5b6100e76100e2366004610e77565b61020e565b60405190151581526020015b60405180910390f35b61010f61010a366004610ea1565b610239565b005b61013561011f366004610ec3565b6000908152600160208190526040909120015490565b6040519081526020016100f3565b61010f610151366004610ef1565b610253565b61010f610164366004610ef1565b610279565b61010f6102fc565b6100e761048b565b6101a07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100f3565b61010f610524565b6100e76101ce366004610ef1565b6106b0565b610135600081565b6101ee6101e9366004610f21565b61077a565b6040516100f39190610fe6565b61010f610209366004610ef1565b61086f565b60006001600160e01b03198216631e4e009160e01b1480610233575061023382610895565b92915050565b6000610244816108ba565b61024e83836108c4565b505050565b6000828152600160208190526040909120015461026f816108ba565b61024e8383610911565b6001600160a01b03811633146102ee5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6102f8828261097c565b5050565b6000339050806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ee97f7f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190611048565b6001600160a01b031614806104345750806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610405573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104299190611048565b6001600160a01b0316145b6104805760405162461bcd60e51b815260206004820152601f60248201527f534f4d413a204d4153544552206f7220535542204d4153544552206f6e6c790060448201526064016102e5565b6104886109e3565b50565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190611065565b8061051f57505060005460ff1690565b905090565b6000339050806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ee97f7f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610591573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b59190611048565b6001600160a01b0316148061065c5750806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106519190611048565b6001600160a01b0316145b6106a85760405162461bcd60e51b815260206004820152601f60248201527f534f4d413a204d4153544552206f7220535542204d4153544552206f6e6c790060448201526064016102e5565b610488610a35565b60008281526001602090815260408083206001600160a01b038516845290915281205460ff16806107735750816001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610744573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107689190611048565b6001600160a01b0316145b9392505050565b60608167ffffffffffffffff81111561079557610795611087565b6040519080825280602002602001820160405280156107c857816020015b60608152602001906001900390816107b35790505b50905060005b8281101561086857610838308585848181106107ec576107ec61109d565b90506020028101906107fe91906110b3565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a7292505050565b82828151811061084a5761084a61109d565b6020026020010181905250808061086090611117565b9150506107ce565b5092915050565b6000828152600160208190526040909120015461088b816108ba565b61024e838361097c565b60006001600160e01b03198216637965db0b60e01b1480610233575061023382610a97565b6104888133610acc565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b61091b82826106b0565b6102f85760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b61098682826106b0565b156102f85760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6109eb610b30565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610a3d610b7d565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a183390565b6060610773838360405180606001604052806027815260200161121660279139610bc5565b60006001600160e01b0319821663d86f1ca160e01b148061023357506301ffc9a760e01b6001600160e01b0319831614610233565b610ad682826106b0565b6102f857610aee816001600160a01b03166014610ca2565b610af9836020610ca2565b604051602001610b0a929190611130565b60408051601f198184030181529082905262461bcd60e51b82526102e5916004016111a5565b610b3861048b565b610b7b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016102e5565b565b610b8561048b565b15610b7b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016102e5565b60606001600160a01b0384163b610c2d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016102e5565b600080856001600160a01b031685604051610c4891906111b8565b600060405180830381855af49150503d8060008114610c83576040519150601f19603f3d011682016040523d82523d6000602084013e610c88565b606091505b5091509150610c98828286610e3e565b9695505050505050565b60606000610cb18360026111d4565b610cbc9060026111eb565b67ffffffffffffffff811115610cd457610cd4611087565b6040519080825280601f01601f191660200182016040528015610cfe576020820181803683370190505b509050600360fc1b81600081518110610d1957610d1961109d565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610d4857610d4861109d565b60200101906001600160f81b031916908160001a9053506000610d6c8460026111d4565b610d779060016111eb565b90505b6001811115610def576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610dab57610dab61109d565b1a60f81b828281518110610dc157610dc161109d565b60200101906001600160f81b031916908160001a90535060049490941c93610de8816111fe565b9050610d7a565b5083156107735760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102e5565b60608315610e4d575081610773565b825115610e5d5782518084602001fd5b8160405162461bcd60e51b81526004016102e591906111a5565b600060208284031215610e8957600080fd5b81356001600160e01b03198116811461077357600080fd5b60008060408385031215610eb457600080fd5b50508035926020909101359150565b600060208284031215610ed557600080fd5b5035919050565b6001600160a01b038116811461048857600080fd5b60008060408385031215610f0457600080fd5b823591506020830135610f1681610edc565b809150509250929050565b60008060208385031215610f3457600080fd5b823567ffffffffffffffff80821115610f4c57600080fd5b818501915085601f830112610f6057600080fd5b813581811115610f6f57600080fd5b8660208260051b8501011115610f8457600080fd5b60209290920196919550909350505050565b60005b83811015610fb1578181015183820152602001610f99565b50506000910152565b60008151808452610fd2816020860160208601610f96565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561103b57603f19888603018452611029858351610fba565b9450928501929085019060010161100d565b5092979650505050505050565b60006020828403121561105a57600080fd5b815161077381610edc565b60006020828403121561107757600080fd5b8151801515811461077357600080fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126110ca57600080fd5b83018035915067ffffffffffffffff8211156110e557600080fd5b6020019150368190038213156110fa57600080fd5b9250929050565b634e487b7160e01b600052601160045260246000fd5b60006001820161112957611129611101565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611168816017850160208801610f96565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611199816028840160208801610f96565b01602801949350505050565b6020815260006107736020830184610fba565b600082516111ca818460208701610f96565b9190910192915050565b808202811582820484141761023357610233611101565b8082018082111561023357610233611101565b60008161120d5761120d611101565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000812000a",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635c975abb1161008c57806391d148541161006657806391d14854146101c0578063a217fddf146101d3578063ac9650d8146101db578063d547741f146101fb57600080fd5b80635c975abb1461017157806363727fc2146101795780638456cb59146101b857600080fd5b806301ffc9a7146100d45780631e4e0091146100fc578063248a9ca3146101115780632f2ff15d1461014357806336568abe146101565780633f4ba83a14610169575b600080fd5b6100e76100e2366004610e77565b61020e565b60405190151581526020015b60405180910390f35b61010f61010a366004610ea1565b610239565b005b61013561011f366004610ec3565b6000908152600160208190526040909120015490565b6040519081526020016100f3565b61010f610151366004610ef1565b610253565b61010f610164366004610ef1565b610279565b61010f6102fc565b6100e761048b565b6101a07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100f3565b61010f610524565b6100e76101ce366004610ef1565b6106b0565b610135600081565b6101ee6101e9366004610f21565b61077a565b6040516100f39190610fe6565b61010f610209366004610ef1565b61086f565b60006001600160e01b03198216631e4e009160e01b1480610233575061023382610895565b92915050565b6000610244816108ba565b61024e83836108c4565b505050565b6000828152600160208190526040909120015461026f816108ba565b61024e8383610911565b6001600160a01b03811633146102ee5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6102f8828261097c565b5050565b6000339050806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ee97f7f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190611048565b6001600160a01b031614806104345750806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610405573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104299190611048565b6001600160a01b0316145b6104805760405162461bcd60e51b815260206004820152601f60248201527f534f4d413a204d4153544552206f7220535542204d4153544552206f6e6c790060448201526064016102e5565b6104886109e3565b50565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050f9190611065565b8061051f57505060005460ff1690565b905090565b6000339050806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ee97f7f36040518163ffffffff1660e01b8152600401602060405180830381865afa158015610591573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b59190611048565b6001600160a01b0316148061065c5750806001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa15801561062d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106519190611048565b6001600160a01b0316145b6106a85760405162461bcd60e51b815260206004820152601f60248201527f534f4d413a204d4153544552206f7220535542204d4153544552206f6e6c790060448201526064016102e5565b610488610a35565b60008281526001602090815260408083206001600160a01b038516845290915281205460ff16806107735750816001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632d37ead56040518163ffffffff1660e01b8152600401602060405180830381865afa158015610744573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107689190611048565b6001600160a01b0316145b9392505050565b60608167ffffffffffffffff81111561079557610795611087565b6040519080825280602002602001820160405280156107c857816020015b60608152602001906001900390816107b35790505b50905060005b8281101561086857610838308585848181106107ec576107ec61109d565b90506020028101906107fe91906110b3565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a7292505050565b82828151811061084a5761084a61109d565b6020026020010181905250808061086090611117565b9150506107ce565b5092915050565b6000828152600160208190526040909120015461088b816108ba565b61024e838361097c565b60006001600160e01b03198216637965db0b60e01b1480610233575061023382610a97565b6104888133610acc565b6000828152600160208190526040808320909101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b61091b82826106b0565b6102f85760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b61098682826106b0565b156102f85760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6109eb610b30565b6000805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b610a3d610b7d565b6000805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610a183390565b6060610773838360405180606001604052806027815260200161121660279139610bc5565b60006001600160e01b0319821663d86f1ca160e01b148061023357506301ffc9a760e01b6001600160e01b0319831614610233565b610ad682826106b0565b6102f857610aee816001600160a01b03166014610ca2565b610af9836020610ca2565b604051602001610b0a929190611130565b60408051601f198184030181529082905262461bcd60e51b82526102e5916004016111a5565b610b3861048b565b610b7b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016102e5565b565b610b8561048b565b15610b7b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016102e5565b60606001600160a01b0384163b610c2d5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016102e5565b600080856001600160a01b031685604051610c4891906111b8565b600060405180830381855af49150503d8060008114610c83576040519150601f19603f3d011682016040523d82523d6000602084013e610c88565b606091505b5091509150610c98828286610e3e565b9695505050505050565b60606000610cb18360026111d4565b610cbc9060026111eb565b67ffffffffffffffff811115610cd457610cd4611087565b6040519080825280601f01601f191660200182016040528015610cfe576020820181803683370190505b509050600360fc1b81600081518110610d1957610d1961109d565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110610d4857610d4861109d565b60200101906001600160f81b031916908160001a9053506000610d6c8460026111d4565b610d779060016111eb565b90505b6001811115610def576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110610dab57610dab61109d565b1a60f81b828281518110610dc157610dc161109d565b60200101906001600160f81b031916908160001a90535060049490941c93610de8816111fe565b9050610d7a565b5083156107735760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016102e5565b60608315610e4d575081610773565b825115610e5d5782518084602001fd5b8160405162461bcd60e51b81526004016102e591906111a5565b600060208284031215610e8957600080fd5b81356001600160e01b03198116811461077357600080fd5b60008060408385031215610eb457600080fd5b50508035926020909101359150565b600060208284031215610ed557600080fd5b5035919050565b6001600160a01b038116811461048857600080fd5b60008060408385031215610f0457600080fd5b823591506020830135610f1681610edc565b809150509250929050565b60008060208385031215610f3457600080fd5b823567ffffffffffffffff80821115610f4c57600080fd5b818501915085601f830112610f6057600080fd5b813581811115610f6f57600080fd5b8660208260051b8501011115610f8457600080fd5b60209290920196919550909350505050565b60005b83811015610fb1578181015183820152602001610f99565b50506000910152565b60008151808452610fd2816020860160208601610f96565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561103b57603f19888603018452611029858351610fba565b9450928501929085019060010161100d565b5092979650505050505050565b60006020828403121561105a57600080fd5b815161077381610edc565b60006020828403121561107757600080fd5b8151801515811461077357600080fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126110ca57600080fd5b83018035915067ffffffffffffffff8211156110e557600080fd5b6020019150368190038213156110fa57600080fd5b9250929050565b634e487b7160e01b600052601160045260246000fd5b60006001820161112957611129611101565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611168816017850160208801610f96565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611199816028840160208801610f96565b01602801949350505050565b6020815260006107736020830184610fba565b600082516111ca818460208701610f96565b9190910192915050565b808202811582820484141761023357610233611101565b8082018082111561023357610233611101565b60008161120d5761120d611101565b50600019019056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000812000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
