{
  "_format": "hh-sol-artifact-1",
  "contractName": "ChugSplashClaimer",
  "sourceName": "contracts/ChugSplashClaimer.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        },
        {
          "internalType": "contract ChugSplashRegistry",
          "name": "_registry",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "originEndpoint",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "uint32",
          "name": "destDomainID",
          "type": "uint32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "crossChainAdapter",
          "type": "address"
        }
      ],
      "name": "CrossChainAdapterChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "orgID",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "initiator",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bool",
          "name": "approved",
          "type": "bool"
        }
      ],
      "name": "InitiatorApprovalChanged",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "bytes32",
          "name": "orgID",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "OrganizationIDClaimed",
      "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": "bytes32",
          "name": "orgID",
          "type": "bytes32"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "originEndpoint",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "uint32",
          "name": "destDomainID",
          "type": "uint32"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "owner",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "address",
          "name": "caller",
          "type": "address"
        }
      ],
      "name": "RegistrationInitiated",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "approvedInitiators",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_orgID",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "claimOrganizationID",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "",
          "type": "uint32"
        }
      ],
      "name": "crossChainAdapters",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_orgID",
          "type": "bytes32"
        },
        {
          "components": [
            {
              "internalType": "address payable",
              "name": "originEndpoint",
              "type": "address"
            },
            {
              "internalType": "uint32",
              "name": "destDomainID",
              "type": "uint32"
            },
            {
              "internalType": "uint256",
              "name": "relayerFee",
              "type": "uint256"
            }
          ],
          "internalType": "struct CrossChainMessageInfo[]",
          "name": "_messages",
          "type": "tuple[]"
        },
        {
          "components": [
            {
              "components": [
                {
                  "internalType": "uint256",
                  "name": "major",
                  "type": "uint256"
                },
                {
                  "internalType": "uint256",
                  "name": "minor",
                  "type": "uint256"
                },
                {
                  "internalType": "uint256",
                  "name": "patch",
                  "type": "uint256"
                }
              ],
              "internalType": "struct Version",
              "name": "version",
              "type": "tuple"
            },
            {
              "internalType": "address",
              "name": "owner",
              "type": "address"
            },
            {
              "internalType": "bytes",
              "name": "managerInitializerData",
              "type": "bytes"
            }
          ],
          "internalType": "struct RegistrationInfo[]",
          "name": "_registrationInfo",
          "type": "tuple[]"
        }
      ],
      "name": "initiateRegistration",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "orgIDOwners",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "name": "organizationIDs",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "registry",
      "outputs": [
        {
          "internalType": "contract ChugSplashRegistry",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_originEndpoint",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "_destDomainID",
          "type": "uint32"
        },
        {
          "internalType": "address",
          "name": "_crossChainAdapter",
          "type": "address"
        }
      ],
      "name": "setCrossChainAdapter",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes32",
          "name": "_orgID",
          "type": "bytes32"
        },
        {
          "internalType": "address",
          "name": "_initiator",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "_approved",
          "type": "bool"
        }
      ],
      "name": "setInitiatorApproval",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60a06040523480156200001157600080fd5b5060405162001506380380620015068339810160408190526200003491620000c8565b6200003f336200005f565b6001600160a01b03811660805262000057826200005f565b505062000107565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000c557600080fd5b50565b60008060408385031215620000dc57600080fd5b8251620000e981620000af565b6020840151909250620000fc81620000af565b809150509250929050565b6080516113d562000131600039600081816101c2015281816105c1015261067401526113d56000f3fe6080604052600436106100c75760003560e01c80638da5cb5b11610074578063d73e879f1161004e578063d73e879f14610290578063ef859f98146102cb578063f2fde38b146102eb57600080fd5b80638da5cb5b14610232578063a21dff001461025d578063c84902c01461027057600080fd5b8063715018a6116100a5578063715018a61461019b5780637b103999146101b057806385e5ee19146101e457600080fd5b8063052e8df4146100cc5780630ce22b63146100ee578063385afac314610133575b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610d85565b61030b565b005b3480156100fa57600080fd5b5061011e610109366004610dc7565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561013f57600080fd5b5061017661014e366004610dc7565b60026020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012a565b3480156101a757600080fd5b506100ec610440565b3480156101bc57600080fd5b506101767f000000000000000000000000000000000000000000000000000000000000000081565b3480156101f057600080fd5b506101766101ff366004610df4565b600460209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561023e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610176565b6100ec61026b36600461105d565b610454565b34801561027c57600080fd5b506100ec61028b36600461115c565b6109f1565b34801561029c57600080fd5b5061011e6102ab36600461115c565b600360209081526000928352604080842090915290825290205460ff1681565b3480156102d757600080fd5b506100ec6102e636600461118c565b610b30565b3480156102f757600080fd5b506100ec6103063660046111ca565b610bcc565b60008381526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1633146103a95760405162461bcd60e51b815260206004820152602a60248201527f4368756753706c617368436c61696d65723a2063616c6c6572206e6f74206f7260448201527f67204944206f776e65720000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600083815260036020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016851515908117909155905190815285917f48dd4ae3ca6e1a6c3202c325c2e839ad733c03ad39a1a9b20cbe71c34197008691015b60405180910390a3505050565b610448610c69565b6104526000610cd0565b565b60008381526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1633148061049f5750600083815260036020908152604080832033845290915290205460ff165b6105115760405162461bcd60e51b815260206004820152602660248201527f4368756753706c617368436c61696d65723a2063616c6c6572206e6f7420617060448201527f70726f766564000000000000000000000000000000000000000000000000000060648201526084016103a0565b60005b82518110156109eb576000838281518110610531576105316111ee565b60200260200101519050600083838151811061054f5761054f6111ee565b602090810291909101810151805180519281015160408083015190517fe91204de0000000000000000000000000000000000000000000000000000000081526004810195909552602485019190915260448401529092509060009073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e91204de90606401602060405180830381865afa158015610608573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062c919061121d565b6040517f204bbec700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063204bbec790602401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e1919061123a565b6107535760405162461bcd60e51b815260206004820152602a60248201527f4368756753706c617368436c61696d65723a20696e76616c6964206d616e616760448201527f65722076657273696f6e0000000000000000000000000000000000000000000060648201526084016103a0565b835173ffffffffffffffffffffffffffffffffffffffff90811660009081526004602090815260408083208289015163ffffffff16845290915290205416806108045760405162461bcd60e51b815260206004820152602d60248201527f4368756753706c617368436c61696d65723a20696e76616c69642063726f737360448201527f436861696e20616461707465720000000000000000000000000000000000000060648201526084016103a0565b60008173ffffffffffffffffffffffffffffffffffffffff168a868860405160240161083293929190611283565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe787bc690000000000000000000000000000000000000000000000000000000017905251610895919061134d565b600060405180830381855af49150503d80600081146108d0576040519150601f19603f3d011682016040523d82523d6000602084013e6108d5565b606091505b505090508061094c5760405162461bcd60e51b815260206004820152603260248201527f4368756753706c617368436c61696d65723a206661696c656420746f20696e6960448201527f746961746520726567697374726174696f6e000000000000000000000000000060648201526084016103a0565b856020015163ffffffff16866000015173ffffffffffffffffffffffffffffffffffffffff168b7fc5d417aa2205a71cce03a5afb0dcdc12632d4e1a11f9c5a7290c8169963b983e8860200151336040516109ca92919073ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b60405180910390a450505050505080806109e390611369565b915050610514565b50505050565b60008281526001602052604090205460ff1615610a765760405162461bcd60e51b815260206004820152602860248201527f4368756753706c617368436c61696d65723a206f7267494420616c726561647960448201527f20636c61696d656400000000000000000000000000000000000000000000000060648201526084016103a0565b600082815260016020818152604080842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909317909255600281529181902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516908117909155905190815283917fd707f574bf0f880d3c188892d3bf504e65df6d41b7e7a0ffaad280c33accb57f910160405180910390a25050565b610b38610c69565b73ffffffffffffffffffffffffffffffffffffffff838116600081815260046020908152604080832063ffffffff88168085529083529281902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001695871695861790555193845290927f0738786373dbde79111483bbfffcaf997c7d56a541572ec2e6f110d3a3e0dbb49101610433565b610bd4610c69565b73ffffffffffffffffffffffffffffffffffffffff8116610c5d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103a0565b610c6681610cd0565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104525760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a0565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c6657600080fd5b8035610d7281610d45565b919050565b8015158114610c6657600080fd5b600080600060608486031215610d9a57600080fd5b833592506020840135610dac81610d45565b91506040840135610dbc81610d77565b809150509250925092565b600060208284031215610dd957600080fd5b5035919050565b803563ffffffff81168114610d7257600080fd5b60008060408385031215610e0757600080fd5b8235610e1281610d45565b9150610e2060208401610de0565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610e7b57610e7b610e29565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610eaa57610eaa610e29565b604052919050565b600067ffffffffffffffff821115610ecc57610ecc610e29565b5060051b60200190565b600082601f830112610ee757600080fd5b813567ffffffffffffffff811115610f0157610f01610e29565b610f146020601f19601f84011601610e81565b818152846020838601011115610f2957600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112610f5757600080fd5b81356020610f6c610f6783610eb2565b610e81565b82815260059290921b84018101918181019086841115610f8b57600080fd5b8286015b8481101561105257803567ffffffffffffffff80821115610fb05760008081fd5b90880190818a03601f190160a080821215610fcb5760008081fd5b610fd3610e58565b606080841215610fe35760008081fd5b610feb610e58565b93508986013584526040808701358b860152818701358186015284835261101460808801610d67565b8b8401528387013594508585111561102e57600093508384fd5b61103c8f8c878a0101610ed6565b9083015250875250505092840192508301610f8f565b509695505050505050565b6000806000606080858703121561107357600080fd5b8435935060208086013567ffffffffffffffff8082111561109357600080fd5b818801915088601f8301126110a757600080fd5b81356110b5610f6782610eb2565b8181529085028301840190848101908b8311156110d157600080fd5b938501935b8285101561112b5786858d0312156110ee5760008081fd5b6110f6610e58565b853561110181610d45565b815261110e868801610de0565b8188015260408681013590820152825293860193908501906110d6565b97505050604088013593508084111561114357600080fd5b50505061115286828701610f46565b9150509250925092565b6000806040838503121561116f57600080fd5b82359150602083013561118181610d45565b809150509250929050565b6000806000606084860312156111a157600080fd5b83356111ac81610d45565b92506111ba60208501610de0565b91506040840135610dbc81610d45565b6000602082840312156111dc57600080fd5b81356111e781610d45565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561122f57600080fd5b81516111e781610d45565b60006020828403121561124c57600080fd5b81516111e781610d77565b60005b8381101561127257818101518382015260200161125a565b838111156109eb5750506000910152565b83815260a0602082015260008351805160a0840152602081015160c0840152604081015160e08401525073ffffffffffffffffffffffffffffffffffffffff602085015116610100830152604084015160a06101208401528051806101408501526101606112f78282870160208601611257565b80601f19601f84011686010193505050506113456040830184805173ffffffffffffffffffffffffffffffffffffffff16825260208082015163ffffffff1690830152604090810151910152565b949350505050565b6000825161135f818460208701611257565b9190910192915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036113c1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea164736f6c634300080f000a",
  "deployedBytecode": "0x6080604052600436106100c75760003560e01c80638da5cb5b11610074578063d73e879f1161004e578063d73e879f14610290578063ef859f98146102cb578063f2fde38b146102eb57600080fd5b80638da5cb5b14610232578063a21dff001461025d578063c84902c01461027057600080fd5b8063715018a6116100a5578063715018a61461019b5780637b103999146101b057806385e5ee19146101e457600080fd5b8063052e8df4146100cc5780630ce22b63146100ee578063385afac314610133575b600080fd5b3480156100d857600080fd5b506100ec6100e7366004610d85565b61030b565b005b3480156100fa57600080fd5b5061011e610109366004610dc7565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561013f57600080fd5b5061017661014e366004610dc7565b60026020526000908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161012a565b3480156101a757600080fd5b506100ec610440565b3480156101bc57600080fd5b506101767f000000000000000000000000000000000000000000000000000000000000000081565b3480156101f057600080fd5b506101766101ff366004610df4565b600460209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b34801561023e57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610176565b6100ec61026b36600461105d565b610454565b34801561027c57600080fd5b506100ec61028b36600461115c565b6109f1565b34801561029c57600080fd5b5061011e6102ab36600461115c565b600360209081526000928352604080842090915290825290205460ff1681565b3480156102d757600080fd5b506100ec6102e636600461118c565b610b30565b3480156102f757600080fd5b506100ec6103063660046111ca565b610bcc565b60008381526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1633146103a95760405162461bcd60e51b815260206004820152602a60248201527f4368756753706c617368436c61696d65723a2063616c6c6572206e6f74206f7260448201527f67204944206f776e65720000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600083815260036020908152604080832073ffffffffffffffffffffffffffffffffffffffff86168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016851515908117909155905190815285917f48dd4ae3ca6e1a6c3202c325c2e839ad733c03ad39a1a9b20cbe71c34197008691015b60405180910390a3505050565b610448610c69565b6104526000610cd0565b565b60008381526002602052604090205473ffffffffffffffffffffffffffffffffffffffff1633148061049f5750600083815260036020908152604080832033845290915290205460ff165b6105115760405162461bcd60e51b815260206004820152602660248201527f4368756753706c617368436c61696d65723a2063616c6c6572206e6f7420617060448201527f70726f766564000000000000000000000000000000000000000000000000000060648201526084016103a0565b60005b82518110156109eb576000838281518110610531576105316111ee565b60200260200101519050600083838151811061054f5761054f6111ee565b602090810291909101810151805180519281015160408083015190517fe91204de0000000000000000000000000000000000000000000000000000000081526004810195909552602485019190915260448401529092509060009073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e91204de90606401602060405180830381865afa158015610608573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062c919061121d565b6040517f204bbec700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80831660048301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063204bbec790602401602060405180830381865afa1580156106bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e1919061123a565b6107535760405162461bcd60e51b815260206004820152602a60248201527f4368756753706c617368436c61696d65723a20696e76616c6964206d616e616760448201527f65722076657273696f6e0000000000000000000000000000000000000000000060648201526084016103a0565b835173ffffffffffffffffffffffffffffffffffffffff90811660009081526004602090815260408083208289015163ffffffff16845290915290205416806108045760405162461bcd60e51b815260206004820152602d60248201527f4368756753706c617368436c61696d65723a20696e76616c69642063726f737360448201527f436861696e20616461707465720000000000000000000000000000000000000060648201526084016103a0565b60008173ffffffffffffffffffffffffffffffffffffffff168a868860405160240161083293929190611283565b60408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe787bc690000000000000000000000000000000000000000000000000000000017905251610895919061134d565b600060405180830381855af49150503d80600081146108d0576040519150601f19603f3d011682016040523d82523d6000602084013e6108d5565b606091505b505090508061094c5760405162461bcd60e51b815260206004820152603260248201527f4368756753706c617368436c61696d65723a206661696c656420746f20696e6960448201527f746961746520726567697374726174696f6e000000000000000000000000000060648201526084016103a0565b856020015163ffffffff16866000015173ffffffffffffffffffffffffffffffffffffffff168b7fc5d417aa2205a71cce03a5afb0dcdc12632d4e1a11f9c5a7290c8169963b983e8860200151336040516109ca92919073ffffffffffffffffffffffffffffffffffffffff92831681529116602082015260400190565b60405180910390a450505050505080806109e390611369565b915050610514565b50505050565b60008281526001602052604090205460ff1615610a765760405162461bcd60e51b815260206004820152602860248201527f4368756753706c617368436c61696d65723a206f7267494420616c726561647960448201527f20636c61696d656400000000000000000000000000000000000000000000000060648201526084016103a0565b600082815260016020818152604080842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909317909255600281529181902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516908117909155905190815283917fd707f574bf0f880d3c188892d3bf504e65df6d41b7e7a0ffaad280c33accb57f910160405180910390a25050565b610b38610c69565b73ffffffffffffffffffffffffffffffffffffffff838116600081815260046020908152604080832063ffffffff88168085529083529281902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001695871695861790555193845290927f0738786373dbde79111483bbfffcaf997c7d56a541572ec2e6f110d3a3e0dbb49101610433565b610bd4610c69565b73ffffffffffffffffffffffffffffffffffffffff8116610c5d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103a0565b610c6681610cd0565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104525760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103a0565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c6657600080fd5b8035610d7281610d45565b919050565b8015158114610c6657600080fd5b600080600060608486031215610d9a57600080fd5b833592506020840135610dac81610d45565b91506040840135610dbc81610d77565b809150509250925092565b600060208284031215610dd957600080fd5b5035919050565b803563ffffffff81168114610d7257600080fd5b60008060408385031215610e0757600080fd5b8235610e1281610d45565b9150610e2060208401610de0565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715610e7b57610e7b610e29565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610eaa57610eaa610e29565b604052919050565b600067ffffffffffffffff821115610ecc57610ecc610e29565b5060051b60200190565b600082601f830112610ee757600080fd5b813567ffffffffffffffff811115610f0157610f01610e29565b610f146020601f19601f84011601610e81565b818152846020838601011115610f2957600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f830112610f5757600080fd5b81356020610f6c610f6783610eb2565b610e81565b82815260059290921b84018101918181019086841115610f8b57600080fd5b8286015b8481101561105257803567ffffffffffffffff80821115610fb05760008081fd5b90880190818a03601f190160a080821215610fcb5760008081fd5b610fd3610e58565b606080841215610fe35760008081fd5b610feb610e58565b93508986013584526040808701358b860152818701358186015284835261101460808801610d67565b8b8401528387013594508585111561102e57600093508384fd5b61103c8f8c878a0101610ed6565b9083015250875250505092840192508301610f8f565b509695505050505050565b6000806000606080858703121561107357600080fd5b8435935060208086013567ffffffffffffffff8082111561109357600080fd5b818801915088601f8301126110a757600080fd5b81356110b5610f6782610eb2565b8181529085028301840190848101908b8311156110d157600080fd5b938501935b8285101561112b5786858d0312156110ee5760008081fd5b6110f6610e58565b853561110181610d45565b815261110e868801610de0565b8188015260408681013590820152825293860193908501906110d6565b97505050604088013593508084111561114357600080fd5b50505061115286828701610f46565b9150509250925092565b6000806040838503121561116f57600080fd5b82359150602083013561118181610d45565b809150509250929050565b6000806000606084860312156111a157600080fd5b83356111ac81610d45565b92506111ba60208501610de0565b91506040840135610dbc81610d45565b6000602082840312156111dc57600080fd5b81356111e781610d45565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561122f57600080fd5b81516111e781610d45565b60006020828403121561124c57600080fd5b81516111e781610d77565b60005b8381101561127257818101518382015260200161125a565b838111156109eb5750506000910152565b83815260a0602082015260008351805160a0840152602081015160c0840152604081015160e08401525073ffffffffffffffffffffffffffffffffffffffff602085015116610100830152604084015160a06101208401528051806101408501526101606112f78282870160208601611257565b80601f19601f84011686010193505050506113456040830184805173ffffffffffffffffffffffffffffffffffffffff16825260208082015163ffffffff1690830152604090810151910152565b949350505050565b6000825161135f818460208701611257565b9190910192915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036113c1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b506001019056fea164736f6c634300080f000a",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
