{
    "_format": "hh-sol-artifact-1",
    "contractName": "GaugeAdder",
    "sourceName": "contracts/admin/GaugeAdder.sol",
    "abi": [
        {
            "inputs": [
                {
                    "internalType": "contract IGaugeController",
                    "name": "gaugeController",
                    "type": "address"
                },
                {
                    "internalType": "contract IAuthorizerAdaptorEntrypoint",
                    "name": "authorizerAdaptorEntrypoint",
                    "type": "address"
                }
            ],
            "stateMutability": "nonpayable",
            "type": "constructor"
        },
        {
            "anonymous": false,
            "inputs": [
                {
                    "indexed": true,
                    "internalType": "enum IGaugeAdder.GaugeType",
                    "name": "gaugeType",
                    "type": "uint8"
                },
                {
                    "indexed": false,
                    "internalType": "contract ILiquidityGaugeFactory",
                    "name": "gaugeFactory",
                    "type": "address"
                }
            ],
            "name": "GaugeFactoryAdded",
            "type": "event"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "rootGauge",
                    "type": "address"
                }
            ],
            "name": "addArbitrumGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "contract IStakingLiquidityGauge",
                    "name": "gauge",
                    "type": "address"
                }
            ],
            "name": "addEthereumGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "contract ILiquidityGaugeFactory",
                    "name": "factory",
                    "type": "address"
                },
                {
                    "internalType": "enum IGaugeAdder.GaugeType",
                    "name": "gaugeType",
                    "type": "uint8"
                }
            ],
            "name": "addGaugeFactory",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "rootGauge",
                    "type": "address"
                }
            ],
            "name": "addGnosisGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "rootGauge",
                    "type": "address"
                }
            ],
            "name": "addOptimismGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "rootGauge",
                    "type": "address"
                }
            ],
            "name": "addPolygonGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "rootGauge",
                    "type": "address"
                }
            ],
            "name": "addZKSyncGauge",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "bytes4",
                    "name": "selector",
                    "type": "bytes4"
                }
            ],
            "name": "getActionId",
            "outputs": [
                {
                    "internalType": "bytes32",
                    "name": "",
                    "type": "bytes32"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "getAuthorizer",
            "outputs": [
                {
                    "internalType": "contract IAuthorizer",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "getAuthorizerAdaptorEntrypoint",
            "outputs": [
                {
                    "internalType": "contract IAuthorizerAdaptorEntrypoint",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "enum IGaugeAdder.GaugeType",
                    "name": "gaugeType",
                    "type": "uint8"
                },
                {
                    "internalType": "uint256",
                    "name": "index",
                    "type": "uint256"
                }
            ],
            "name": "getFactoryForGaugeType",
            "outputs": [
                {
                    "internalType": "address",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "enum IGaugeAdder.GaugeType",
                    "name": "gaugeType",
                    "type": "uint8"
                }
            ],
            "name": "getFactoryForGaugeTypeCount",
            "outputs": [
                {
                    "internalType": "uint256",
                    "name": "",
                    "type": "uint256"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "getGaugeController",
            "outputs": [
                {
                    "internalType": "contract IGaugeController",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "getVault",
            "outputs": [
                {
                    "internalType": "contract IVault",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "gauge",
                    "type": "address"
                },
                {
                    "internalType": "enum IGaugeAdder.GaugeType",
                    "name": "gaugeType",
                    "type": "uint8"
                }
            ],
            "name": "isGaugeFromValidFactory",
            "outputs": [
                {
                    "internalType": "bool",
                    "name": "",
                    "type": "bool"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        }
    ],
    "bytecode": "0x61010060405234801561001157600080fd5b5060405161135c38038061135c8339818101604052604081101561003457600080fd5b508051602091820151604080516303e1469160e61b81529051929391926001600160a01b0385169263f851a4409260048082019391829003018186803b15801561007d57600080fd5b505afa158015610091573d6000803e3d6000fd5b505050506040513d60208110156100a757600080fd5b5051604080516311b2515f60e31b815290516001600160a01b0390921691638d928af891600480820192602092909190829003018186803b1580156100eb57600080fd5b505afa1580156100ff573d6000803e3d6000fd5b505050506040513d602081101561011557600080fd5b505130608052606090811b6001600160601b031990811660a052600160008190559184901b1660c05280546001600160a01b0319166001600160a01b038381169190911790915560408051637e062a3560e11b815290519184169163fc0c546a91600480820192602092909190829003018186803b15801561019657600080fd5b505afa1580156101aa573d6000803e3d6000fd5b505050506040513d60208110156101c057600080fd5b50516001600160601b031960609190911b1660e052505060805160a05160601c60c05160601c60e05160601c61113d61021f6000398061049a5250806103f852806105445280610bf45250806108f4525080610887525061113d6000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063851c1bb311610097578063bf2972d511610066578063bf2972d5146102e1578063c86f3a3914610314578063f3d8b4cf14610347578063f87fcfa214610367576100f5565b8063851c1bb3146102305780638d928af814610281578063aaabadc514610289578063abfca00914610291576100f5565b80635e45a273116100d35780635e45a273146101865780636440e973146101b95780637afcf0e6146101f55780638171bad9146101fd576100f5565b80633c6fc5a9146100fa57806352854ed71461012f57806358de9ade1461017e575b600080fd5b61012d6004803603602081101561011057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661039a565b005b6101556004803603604081101561014557600080fd5b5060ff81351690602001356103b0565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101556103f6565b61012d6004803603602081101561019c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661041a565b61012d600480360360408110156101cf57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013560ff1661053a565b610155610852565b61012d6004803603602081101561021357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661086e565b61026f6004803603602081101561024657600080fd5b50357fffffffff0000000000000000000000000000000000000000000000000000000016610881565b60408051918252519081900360200190f35b6101556108f2565b610155610916565b6102cd600480360360408110156102a757600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013560ff16610996565b604080519115158252519081900360200190f35b61012d600480360360208110156102f757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a9d565b61012d6004803603602081101561032a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ab0565b61026f6004803603602081101561035d57600080fd5b503560ff16610ac3565b61012d6004803603602081101561037d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610af6565b6103a2610b09565b6103ad816007610b4f565b50565b60006103ed82600260008660078111156103c657fe5b60078111156103d157fe5b8152602001908152602001600020610e6a90919063ffffffff16565b90505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000090565b610422610b09565b60008173ffffffffffffffffffffffffffffffffffffffff166382c630666040518163ffffffff1660e01b815260040160206040518083038186803b15801561046a57600080fd5b505afa15801561047e573d6000803e3d6000fd5b505050506040513d602081101561049457600080fd5b505190507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff908116908216141561052b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806110e16027913960400191505060405180910390fd5b610536826002610b4f565b5050565b610542610b09565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639fba03a16040518163ffffffff1660e01b815260040160206040518083038186803b1580156105a857600080fd5b505afa1580156105bc573d6000803e3d6000fd5b505050506040513d60208110156105d257600080fd5b5051600f0b8160078111156105e357fe5b1061064f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e76616c696420676175676520747970650000000000000000000000000000604482015290519081900360640190fd5b604080517fce3cc8bd00000000000000000000000000000000000000000000000000000000815260006004820152905173ffffffffffffffffffffffffffffffffffffffff84169163ce3cc8bd916024808301926020929190829003018186803b1580156106bc57600080fd5b505afa1580156106d0573d6000803e3d6000fd5b505050506040513d60208110156106e657600080fd5b50511561075457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f496e76616c696420666163746f727920696d706c656d656e746174696f6e0000604482015290519081900360640190fd5b60006002600083600781111561076657fe5b600781111561077157fe5b81526020810191909152604001600020905061078d8184610e86565b6107f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f466163746f727920616c72656164792061646465640000000000000000000000604482015290519081900360640190fd5b81600781111561080457fe5b6040805173ffffffffffffffffffffffffffffffffffffffff8616815290517f39a43f795b6ee7259df4404784d3b77b09d09d5fee8454c3d641d48a888e188d9181900360200190a2505050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b610876610b09565b6103ad816005610b4f565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60006109206108f2565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561096557600080fd5b505afa158015610979573d6000803e3d6000fd5b505050506040513d602081101561098f57600080fd5b5051905090565b600080600260008460078111156109a957fe5b60078111156109b457fe5b8152602001908152602001600020905060006109cf82610f0e565b905060005b81811015610a91576109e68382610f12565b73ffffffffffffffffffffffffffffffffffffffff1663ce3cc8bd876040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a4c57600080fd5b505afa158015610a60573d6000803e3d6000fd5b505050506040513d6020811015610a7657600080fd5b505115610a8957600193505050506103f0565b6001016109d4565b50600095945050505050565b610aa5610b09565b6103ad816004610b4f565b610ab8610b09565b6103ad816006610b4f565b60006103f060026000846007811115610ad857fe5b6007811115610ae357fe5b8152602001908152602001600020610f0e565b610afe610b09565b6103ad816003610b4f565b6000610b386000357fffffffff0000000000000000000000000000000000000000000000000000000016610881565b90506103ad610b478233610f4c565b610191611015565b610b598282610996565b610bc457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420676175676500000000000000000000000000000000000000604482015290519081900360640190fd5b60015460405173ffffffffffffffffffffffffffffffffffffffff84811660248301908152921691634036176a917f0000000000000000000000000000000000000000000000000000000000000000917f3a04f900000000000000000000000000000000000000000000000000000000009187918791604401826007811115610c4957fe5b81526040805180830381526020928301825291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000978816178152815160e08a901b909716875273ffffffffffffffffffffffffffffffffffffffff881660048801908152602488019283528351604489015283519397909650919450606490910192509080838360005b83811015610d0d578181015183820152602001610cf5565b50505050905090810190601f168015610d3a5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015610d5a57600080fd5b505af1158015610d6e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610db557600080fd5b8101908080516040519392919084640100000000821115610dd557600080fd5b908301906020820185811115610dea57600080fd5b8251640100000000811182820188101715610e0457600080fd5b82525081516020918201929091019080838360005b83811015610e31578181015183820152602001610e19565b50505050905090810190601f168015610e5e5780820380516001836020036101000a031916815260200191505b50604052505050505050565b8154600090610e7c9083106064611015565b6103ed8383610f12565b6000610e928383611023565b610f0657508154600180820184556000848152602080822090930180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8616908117909155855490825282860190935260409020919091556103f0565b5060006103f0565b5490565b6000826000018281548110610f2357fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b6000610f56610916565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848484306040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b158015610fe257600080fd5b505afa158015610ff6573d6000803e3d6000fd5b505050506040513d602081101561100c57600080fd5b50519392505050565b816105365761053681611051565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001919091016020526040902054151590565b7f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818106603090810160081b83860601918390049283060160101b016642414c230000300160c81b6044526103ad917f42414c0000000000000000000000000000000000000000000000000000000000906242414c90606490fdfe43616e6e6f742061646420676175676520666f722038302f32302042414c2d5745544820425054a26469706673582212202a5e8ef6c93c8491c3cccbaf27de21a942442e8d83fc60aaad23310ad25b822a64736f6c63430007010033",
    "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063851c1bb311610097578063bf2972d511610066578063bf2972d5146102e1578063c86f3a3914610314578063f3d8b4cf14610347578063f87fcfa214610367576100f5565b8063851c1bb3146102305780638d928af814610281578063aaabadc514610289578063abfca00914610291576100f5565b80635e45a273116100d35780635e45a273146101865780636440e973146101b95780637afcf0e6146101f55780638171bad9146101fd576100f5565b80633c6fc5a9146100fa57806352854ed71461012f57806358de9ade1461017e575b600080fd5b61012d6004803603602081101561011057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661039a565b005b6101556004803603604081101561014557600080fd5b5060ff81351690602001356103b0565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101556103f6565b61012d6004803603602081101561019c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661041a565b61012d600480360360408110156101cf57600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013560ff1661053a565b610155610852565b61012d6004803603602081101561021357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661086e565b61026f6004803603602081101561024657600080fd5b50357fffffffff0000000000000000000000000000000000000000000000000000000016610881565b60408051918252519081900360200190f35b6101556108f2565b610155610916565b6102cd600480360360408110156102a757600080fd5b50803573ffffffffffffffffffffffffffffffffffffffff16906020013560ff16610996565b604080519115158252519081900360200190f35b61012d600480360360208110156102f757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610a9d565b61012d6004803603602081101561032a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610ab0565b61026f6004803603602081101561035d57600080fd5b503560ff16610ac3565b61012d6004803603602081101561037d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610af6565b6103a2610b09565b6103ad816007610b4f565b50565b60006103ed82600260008660078111156103c657fe5b60078111156103d157fe5b8152602001908152602001600020610e6a90919063ffffffff16565b90505b92915050565b7f000000000000000000000000000000000000000000000000000000000000000090565b610422610b09565b60008173ffffffffffffffffffffffffffffffffffffffff166382c630666040518163ffffffff1660e01b815260040160206040518083038186803b15801561046a57600080fd5b505afa15801561047e573d6000803e3d6000fd5b505050506040513d602081101561049457600080fd5b505190507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff908116908216141561052b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806110e16027913960400191505060405180910390fd5b610536826002610b4f565b5050565b610542610b09565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639fba03a16040518163ffffffff1660e01b815260040160206040518083038186803b1580156105a857600080fd5b505afa1580156105bc573d6000803e3d6000fd5b505050506040513d60208110156105d257600080fd5b5051600f0b8160078111156105e357fe5b1061064f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f496e76616c696420676175676520747970650000000000000000000000000000604482015290519081900360640190fd5b604080517fce3cc8bd00000000000000000000000000000000000000000000000000000000815260006004820152905173ffffffffffffffffffffffffffffffffffffffff84169163ce3cc8bd916024808301926020929190829003018186803b1580156106bc57600080fd5b505afa1580156106d0573d6000803e3d6000fd5b505050506040513d60208110156106e657600080fd5b50511561075457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f496e76616c696420666163746f727920696d706c656d656e746174696f6e0000604482015290519081900360640190fd5b60006002600083600781111561076657fe5b600781111561077157fe5b81526020810191909152604001600020905061078d8184610e86565b6107f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f466163746f727920616c72656164792061646465640000000000000000000000604482015290519081900360640190fd5b81600781111561080457fe5b6040805173ffffffffffffffffffffffffffffffffffffffff8616815290517f39a43f795b6ee7259df4404784d3b77b09d09d5fee8454c3d641d48a888e188d9181900360200190a2505050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b610876610b09565b6103ad816005610b4f565b604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527fffffffff000000000000000000000000000000000000000000000000000000008416828401528251602481840301815260449092019092528051910120919050565b7f000000000000000000000000000000000000000000000000000000000000000090565b60006109206108f2565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561096557600080fd5b505afa158015610979573d6000803e3d6000fd5b505050506040513d602081101561098f57600080fd5b5051905090565b600080600260008460078111156109a957fe5b60078111156109b457fe5b8152602001908152602001600020905060006109cf82610f0e565b905060005b81811015610a91576109e68382610f12565b73ffffffffffffffffffffffffffffffffffffffff1663ce3cc8bd876040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a4c57600080fd5b505afa158015610a60573d6000803e3d6000fd5b505050506040513d6020811015610a7657600080fd5b505115610a8957600193505050506103f0565b6001016109d4565b50600095945050505050565b610aa5610b09565b6103ad816004610b4f565b610ab8610b09565b6103ad816006610b4f565b60006103f060026000846007811115610ad857fe5b6007811115610ae357fe5b8152602001908152602001600020610f0e565b610afe610b09565b6103ad816003610b4f565b6000610b386000357fffffffff0000000000000000000000000000000000000000000000000000000016610881565b90506103ad610b478233610f4c565b610191611015565b610b598282610996565b610bc457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f496e76616c696420676175676500000000000000000000000000000000000000604482015290519081900360640190fd5b60015460405173ffffffffffffffffffffffffffffffffffffffff84811660248301908152921691634036176a917f0000000000000000000000000000000000000000000000000000000000000000917f3a04f900000000000000000000000000000000000000000000000000000000009187918791604401826007811115610c4957fe5b81526040805180830381526020928301825291820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000978816178152815160e08a901b909716875273ffffffffffffffffffffffffffffffffffffffff881660048801908152602488019283528351604489015283519397909650919450606490910192509080838360005b83811015610d0d578181015183820152602001610cf5565b50505050905090810190601f168015610d3a5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015610d5a57600080fd5b505af1158015610d6e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526020811015610db557600080fd5b8101908080516040519392919084640100000000821115610dd557600080fd5b908301906020820185811115610dea57600080fd5b8251640100000000811182820188101715610e0457600080fd5b82525081516020918201929091019080838360005b83811015610e31578181015183820152602001610e19565b50505050905090810190601f168015610e5e5780820380516001836020036101000a031916815260200191505b50604052505050505050565b8154600090610e7c9083106064611015565b6103ed8383610f12565b6000610e928383611023565b610f0657508154600180820184556000848152602080822090930180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8616908117909155855490825282860190935260409020919091556103f0565b5060006103f0565b5490565b6000826000018281548110610f2357fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff169392505050565b6000610f56610916565b73ffffffffffffffffffffffffffffffffffffffff16639be2a8848484306040518463ffffffff1660e01b8152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff168152602001935050505060206040518083038186803b158015610fe257600080fd5b505afa158015610ff6573d6000803e3d6000fd5b505050506040513d602081101561100c57600080fd5b50519392505050565b816105365761053681611051565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001919091016020526040902054151590565b7f08c379a000000000000000000000000000000000000000000000000000000000600090815260206004526007602452600a808304818106603090810160081b83860601918390049283060160101b016642414c230000300160c81b6044526103ad917f42414c0000000000000000000000000000000000000000000000000000000000906242414c90606490fdfe43616e6e6f742061646420676175676520666f722038302f32302042414c2d5745544820425054a26469706673582212202a5e8ef6c93c8491c3cccbaf27de21a942442e8d83fc60aaad23310ad25b822a64736f6c63430007010033",
    "linkReferences": {},
    "deployedLinkReferences": {}
}
