{
  "_format": "hh-sol-artifact-1",
  "contractName": "ClusterHandlerArea",
  "sourceName": "contracts/V3/ClusterHandlerArea.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "deployer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newDeployer",
          "type": "address"
        }
      ],
      "name": "DeployerTransfer",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "deployer",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "uint8",
          "name": "state",
          "type": "uint8"
        },
        {
          "indexed": true,
          "internalType": "uint8",
          "name": "newState",
          "type": "uint8"
        }
      ],
      "name": "EventHandler",
      "type": "event"
    },
    {
      "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"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "description",
          "type": "string"
        },
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        }
      ],
      "name": "add",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "cname",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "deployerHandlerMap",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "newDeployer",
          "type": "address"
        }
      ],
      "name": "deployerTransfer",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        }
      ],
      "name": "get",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        },
        {
          "components": [
            {
              "internalType": "uint32",
              "name": "id",
              "type": "uint32"
            },
            {
              "internalType": "string",
              "name": "name",
              "type": "string"
            },
            {
              "internalType": "string",
              "name": "description",
              "type": "string"
            },
            {
              "internalType": "address",
              "name": "handler",
              "type": "address"
            },
            {
              "internalType": "address",
              "name": "deployer",
              "type": "address"
            },
            {
              "internalType": "uint8",
              "name": "state",
              "type": "uint8"
            },
            {
              "internalType": "uint256",
              "name": "callCount",
              "type": "uint256"
            }
          ],
          "internalType": "struct IClusterHandlerArea.Handler",
          "name": "",
          "type": "tuple"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "handlerList",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "handlerMap",
      "outputs": [
        {
          "internalType": "uint32",
          "name": "id",
          "type": "uint32"
        },
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "string",
          "name": "description",
          "type": "string"
        },
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "deployer",
          "type": "address"
        },
        {
          "internalType": "uint8",
          "name": "state",
          "type": "uint8"
        },
        {
          "internalType": "uint256",
          "name": "callCount",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        }
      ],
      "name": "isAvailable",
      "outputs": [
        {
          "internalType": "bool",
          "name": "exist",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "handler",
          "type": "address"
        },
        {
          "internalType": "uint8",
          "name": "state",
          "type": "uint8"
        }
      ],
      "name": "updateState",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506112a9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ba5760003560e01c80632896f60b146100bf57806334c76b25146100e75780634592e8041461011b57806354fd4d5014610141578063715018a6146101505780638129fc1c1461015a57806389d4a316146101625780638b85cbd1146101755780638da5cb5b14610188578063a453b36a146101a2578063ac5ab66d146101b5578063bf888712146101c8578063c2bc2efc146101db578063f2fde38b146101fc575b600080fd5b6100d26100cd366004610e63565b61020f565b60405190151581526020015b60405180910390f35b6040805180820182526012815271436c757374657248616e646c65724172656160701b602082015290516100de9190610ed2565b61012e610129366004610e63565b61024a565b6040516100de9796959493929190610ee5565b604051600181526020016100de565b6101586103af565b005b6101586103c3565b610158610170366004610fec565b6104e1565b610158610183366004611060565b6107b3565b6033546001600160a01b03165b6040516100de919061109d565b6101956101b03660046110b1565b610860565b6101956101c33660046110ca565b61088a565b6101586101d63660046110f4565b6108c2565b6101ee6101e9366004610e63565b6109ef565b6040516100de929190611127565b61015861020a366004610e63565b610bdd565b6001600160a01b038116600090815260666020526040812060040154600160a01b900460ff161561024257506001919050565b506000919050565b6066602052600090815260409020805460018201805463ffffffff9092169291610273906111c7565b80601f016020809104026020016040519081016040528092919081815260200182805461029f906111c7565b80156102ec5780601f106102c1576101008083540402835291602001916102ec565b820191906000526020600020905b8154815290600101906020018083116102cf57829003601f168201915b505050505090806002018054610301906111c7565b80601f016020809104026020016040519081016040528092919081815260200182805461032d906111c7565b801561037a5780601f1061034f5761010080835404028352916020019161037a565b820191906000526020600020905b81548152906001019060200180831161035d57829003601f168201915b505050506003830154600484015460059094015492936001600160a01b03918216939181169250600160a01b900460ff169087565b6103b7610c53565b6103c16000610cad565b565b600054610100900460ff16158080156103e35750600054600160ff909116105b806103fd5750303b1580156103fd575060005460ff166001145b6104655760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610488576000805461ff0019166101001790555b610490610cff565b610498610d26565b80156104de576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6040516020016104fc90602080825260009082015260400190565b60405160208183030381529060405280519060200120836040516020016105239190610ed2565b6040516020818303038152906040528051906020012014156105775760405162461bcd60e51b815260206004820152600d60248201526c6e616d6520697320656d70747960981b604482015260640161045c565b6001600160a01b03811660009081526066602052604090205463ffffffff16156105e15760405162461bcd60e51b815260206004820152601b60248201527a1a185b991b195c881a185cc81899595b881c9959da5cdd195c9959602a1b604482015260640161045c565b60006040518060e0016040528060678054905060016106009190611202565b63ffffffff9081168252602080830188905260408084018890526001600160a01b03871660608501819052336080860152600160a08601819052600060c09096018690529085526066835293208451815463ffffffff191693169290921782558381015180519495508594929361067f93908501929190910190610d56565b506040820151805161069b916002840191602090910190610d56565b5060608201516003820180546001600160a01b03199081166001600160a01b0393841617909155608084015160048401805460a0808801519386166001600160a81b031990921691909117600160a01b60ff948516021790915560c09095015160059094019390935533600081815260656020908152604080832080546001818101835591855292842090920180548616968b16968717905560678054928301815583527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae909101805490941685179093559486015191519190931693927fcf741413f3c3cc60415b76fb7466b347593500a4757a6b613b008bd293464358916107a5919061109d565b60405180910390a450505050565b6107bb610c53565b6001600160a01b038083166000818152606660205260409081902060040154905160ff80861694600160a01b840490911693927fcf741413f3c3cc60415b76fb7466b347593500a4757a6b613b008bd2934643589261081e92919091169061109d565b60405180910390a46001600160a01b039091166000908152606660205260409020600401805460ff909216600160a01b0260ff60a01b19909216919091179055565b6067818154811061087057600080fd5b6000918252602090912001546001600160a01b0316905081565b606560205281600052604060002081815481106108a657600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b0381166109185760405162461bcd60e51b815260206004820181905260248201527f6e6577206465706c6f79657220697320746865207a65726f2061646472657373604482015260640161045c565b6001600160a01b038281166000908152606660205260409020600481015490911633146109995760405162461bcd60e51b815260206004820152602960248201527f6465706c6f7965725472616e736665723a206d73672e73656e646572206e6f74604482015268103232b83637bcb2b960b91b606482015260840161045c565b6004810180546001600160a01b038481166001600160a01b0319831681179093556040519116919082907f5aae171f72d275ceb0a99fa24ef618d8ccf5de2615f1883ac629c7f1d720cf3390600090a350505050565b60006109f9610dda565b6001600160a01b038316600090815260666020526040902060040154600160a01b900460ff1615610bca576001600160a01b038316600090815260666020908152604091829020825160e08101909352805463ffffffff168352600181810180549194929384929084019190610a6e906111c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9a906111c7565b8015610ae75780601f10610abc57610100808354040283529160200191610ae7565b820191906000526020600020905b815481529060010190602001808311610aca57829003601f168201915b50505050508152602001600282018054610b00906111c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2c906111c7565b8015610b795780601f10610b4e57610100808354040283529160200191610b79565b820191906000526020600020905b815481529060010190602001808311610b5c57829003601f168201915b505050918352505060038201546001600160a01b03908116602083015260048301549081166040830152600160a01b900460ff16606082015260059091015460809091015291959194509092505050565b610bd2610dda565b600094909350915050565b610be5610c53565b6001600160a01b038116610c4a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161045c565b6104de81610cad565b6033546001600160a01b031633146103c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161045c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166103c15760405162461bcd60e51b815260040161045c90611228565b600054610100900460ff16610d4d5760405162461bcd60e51b815260040161045c90611228565b6103c133610cad565b828054610d62906111c7565b90600052602060002090601f016020900481019282610d845760008555610dca565b82601f10610d9d57805160ff1916838001178555610dca565b82800160010185558215610dca579182015b82811115610dca578251825591602001919060010190610daf565b50610dd6929150610e32565b5090565b6040518060e00160405280600063ffffffff168152602001606081526020016060815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600060ff168152602001600081525090565b5b80821115610dd65760008155600101610e33565b80356001600160a01b0381168114610e5e57600080fd5b919050565b600060208284031215610e7557600080fd5b610e7e82610e47565b9392505050565b6000815180845260005b81811015610eab57602081850181015186830182015201610e8f565b81811115610ebd576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610e7e6020830184610e85565b63ffffffff8816815260e060208201526000610f0460e0830189610e85565b8281036040840152610f168189610e85565b6001600160a01b0397881660608501529590961660808301525060ff9290921660a083015260c090910152949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610f7057600080fd5b813567ffffffffffffffff80821115610f8b57610f8b610f49565b604051601f8301601f19908116603f01168101908282118183101715610fb357610fb3610f49565b81604052838152866020858801011115610fcc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561100157600080fd5b833567ffffffffffffffff8082111561101957600080fd5b61102587838801610f5f565b9450602086013591508082111561103b57600080fd5b5061104886828701610f5f565b92505061105760408501610e47565b90509250925092565b6000806040838503121561107357600080fd5b61107c83610e47565b9150602083013560ff8116811461109257600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b6000602082840312156110c357600080fd5b5035919050565b600080604083850312156110dd57600080fd5b6110e683610e47565b946020939093013593505050565b6000806040838503121561110757600080fd5b61111083610e47565b915061111e60208401610e47565b90509250929050565b82151581526040602082015263ffffffff82511660408201526000602083015160e0606084015261115c610120840182610e85565b90506040840151603f198483030160808501526111798282610e85565b60608601516001600160a01b0390811660a087810191909152608088015190911660c087015286015160ff811660e087015290925090505060c0840151610100840152809150509392505050565b600181811c908216806111db57607f821691505b602082108114156111fc57634e487b7160e01b600052602260045260246000fd5b50919050565b6000821982111561122357634e487b7160e01b600052601160045260246000fd5b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212206f5288b18a1a488beb901de8e7338a2f0b71ca4e4c4cafd63bddc1dbe36fb13364736f6c63430008080033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100ba5760003560e01c80632896f60b146100bf57806334c76b25146100e75780634592e8041461011b57806354fd4d5014610141578063715018a6146101505780638129fc1c1461015a57806389d4a316146101625780638b85cbd1146101755780638da5cb5b14610188578063a453b36a146101a2578063ac5ab66d146101b5578063bf888712146101c8578063c2bc2efc146101db578063f2fde38b146101fc575b600080fd5b6100d26100cd366004610e63565b61020f565b60405190151581526020015b60405180910390f35b6040805180820182526012815271436c757374657248616e646c65724172656160701b602082015290516100de9190610ed2565b61012e610129366004610e63565b61024a565b6040516100de9796959493929190610ee5565b604051600181526020016100de565b6101586103af565b005b6101586103c3565b610158610170366004610fec565b6104e1565b610158610183366004611060565b6107b3565b6033546001600160a01b03165b6040516100de919061109d565b6101956101b03660046110b1565b610860565b6101956101c33660046110ca565b61088a565b6101586101d63660046110f4565b6108c2565b6101ee6101e9366004610e63565b6109ef565b6040516100de929190611127565b61015861020a366004610e63565b610bdd565b6001600160a01b038116600090815260666020526040812060040154600160a01b900460ff161561024257506001919050565b506000919050565b6066602052600090815260409020805460018201805463ffffffff9092169291610273906111c7565b80601f016020809104026020016040519081016040528092919081815260200182805461029f906111c7565b80156102ec5780601f106102c1576101008083540402835291602001916102ec565b820191906000526020600020905b8154815290600101906020018083116102cf57829003601f168201915b505050505090806002018054610301906111c7565b80601f016020809104026020016040519081016040528092919081815260200182805461032d906111c7565b801561037a5780601f1061034f5761010080835404028352916020019161037a565b820191906000526020600020905b81548152906001019060200180831161035d57829003601f168201915b505050506003830154600484015460059094015492936001600160a01b03918216939181169250600160a01b900460ff169087565b6103b7610c53565b6103c16000610cad565b565b600054610100900460ff16158080156103e35750600054600160ff909116105b806103fd5750303b1580156103fd575060005460ff166001145b6104655760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610488576000805461ff0019166101001790555b610490610cff565b610498610d26565b80156104de576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6040516020016104fc90602080825260009082015260400190565b60405160208183030381529060405280519060200120836040516020016105239190610ed2565b6040516020818303038152906040528051906020012014156105775760405162461bcd60e51b815260206004820152600d60248201526c6e616d6520697320656d70747960981b604482015260640161045c565b6001600160a01b03811660009081526066602052604090205463ffffffff16156105e15760405162461bcd60e51b815260206004820152601b60248201527a1a185b991b195c881a185cc81899595b881c9959da5cdd195c9959602a1b604482015260640161045c565b60006040518060e0016040528060678054905060016106009190611202565b63ffffffff9081168252602080830188905260408084018890526001600160a01b03871660608501819052336080860152600160a08601819052600060c09096018690529085526066835293208451815463ffffffff191693169290921782558381015180519495508594929361067f93908501929190910190610d56565b506040820151805161069b916002840191602090910190610d56565b5060608201516003820180546001600160a01b03199081166001600160a01b0393841617909155608084015160048401805460a0808801519386166001600160a81b031990921691909117600160a01b60ff948516021790915560c09095015160059094019390935533600081815260656020908152604080832080546001818101835591855292842090920180548616968b16968717905560678054928301815583527f9787eeb91fe3101235e4a76063c7023ecb40f923f97916639c598592fa30d6ae909101805490941685179093559486015191519190931693927fcf741413f3c3cc60415b76fb7466b347593500a4757a6b613b008bd293464358916107a5919061109d565b60405180910390a450505050565b6107bb610c53565b6001600160a01b038083166000818152606660205260409081902060040154905160ff80861694600160a01b840490911693927fcf741413f3c3cc60415b76fb7466b347593500a4757a6b613b008bd2934643589261081e92919091169061109d565b60405180910390a46001600160a01b039091166000908152606660205260409020600401805460ff909216600160a01b0260ff60a01b19909216919091179055565b6067818154811061087057600080fd5b6000918252602090912001546001600160a01b0316905081565b606560205281600052604060002081815481106108a657600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b0381166109185760405162461bcd60e51b815260206004820181905260248201527f6e6577206465706c6f79657220697320746865207a65726f2061646472657373604482015260640161045c565b6001600160a01b038281166000908152606660205260409020600481015490911633146109995760405162461bcd60e51b815260206004820152602960248201527f6465706c6f7965725472616e736665723a206d73672e73656e646572206e6f74604482015268103232b83637bcb2b960b91b606482015260840161045c565b6004810180546001600160a01b038481166001600160a01b0319831681179093556040519116919082907f5aae171f72d275ceb0a99fa24ef618d8ccf5de2615f1883ac629c7f1d720cf3390600090a350505050565b60006109f9610dda565b6001600160a01b038316600090815260666020526040902060040154600160a01b900460ff1615610bca576001600160a01b038316600090815260666020908152604091829020825160e08101909352805463ffffffff168352600181810180549194929384929084019190610a6e906111c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a9a906111c7565b8015610ae75780601f10610abc57610100808354040283529160200191610ae7565b820191906000526020600020905b815481529060010190602001808311610aca57829003601f168201915b50505050508152602001600282018054610b00906111c7565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2c906111c7565b8015610b795780601f10610b4e57610100808354040283529160200191610b79565b820191906000526020600020905b815481529060010190602001808311610b5c57829003601f168201915b505050918352505060038201546001600160a01b03908116602083015260048301549081166040830152600160a01b900460ff16606082015260059091015460809091015291959194509092505050565b610bd2610dda565b600094909350915050565b610be5610c53565b6001600160a01b038116610c4a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161045c565b6104de81610cad565b6033546001600160a01b031633146103c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161045c565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166103c15760405162461bcd60e51b815260040161045c90611228565b600054610100900460ff16610d4d5760405162461bcd60e51b815260040161045c90611228565b6103c133610cad565b828054610d62906111c7565b90600052602060002090601f016020900481019282610d845760008555610dca565b82601f10610d9d57805160ff1916838001178555610dca565b82800160010185558215610dca579182015b82811115610dca578251825591602001919060010190610daf565b50610dd6929150610e32565b5090565b6040518060e00160405280600063ffffffff168152602001606081526020016060815260200160006001600160a01b0316815260200160006001600160a01b03168152602001600060ff168152602001600081525090565b5b80821115610dd65760008155600101610e33565b80356001600160a01b0381168114610e5e57600080fd5b919050565b600060208284031215610e7557600080fd5b610e7e82610e47565b9392505050565b6000815180845260005b81811015610eab57602081850181015186830182015201610e8f565b81811115610ebd576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610e7e6020830184610e85565b63ffffffff8816815260e060208201526000610f0460e0830189610e85565b8281036040840152610f168189610e85565b6001600160a01b0397881660608501529590961660808301525060ff9290921660a083015260c090910152949350505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610f7057600080fd5b813567ffffffffffffffff80821115610f8b57610f8b610f49565b604051601f8301601f19908116603f01168101908282118183101715610fb357610fb3610f49565b81604052838152866020858801011115610fcc57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060006060848603121561100157600080fd5b833567ffffffffffffffff8082111561101957600080fd5b61102587838801610f5f565b9450602086013591508082111561103b57600080fd5b5061104886828701610f5f565b92505061105760408501610e47565b90509250925092565b6000806040838503121561107357600080fd5b61107c83610e47565b9150602083013560ff8116811461109257600080fd5b809150509250929050565b6001600160a01b0391909116815260200190565b6000602082840312156110c357600080fd5b5035919050565b600080604083850312156110dd57600080fd5b6110e683610e47565b946020939093013593505050565b6000806040838503121561110757600080fd5b61111083610e47565b915061111e60208401610e47565b90509250929050565b82151581526040602082015263ffffffff82511660408201526000602083015160e0606084015261115c610120840182610e85565b90506040840151603f198483030160808501526111798282610e85565b60608601516001600160a01b0390811660a087810191909152608088015190911660c087015286015160ff811660e087015290925090505060c0840151610100840152809150509392505050565b600181811c908216806111db57607f821691505b602082108114156111fc57634e487b7160e01b600052602260045260246000fd5b50919050565b6000821982111561122357634e487b7160e01b600052601160045260246000fd5b500190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212206f5288b18a1a488beb901de8e7338a2f0b71ca4e4c4cafd63bddc1dbe36fb13364736f6c63430008080033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
