{
    "_format": "hh-sol-artifact-1",
    "contractName": "VotingUpgraderV2",
    "sourceName": "contracts/umip-helpers/VotingUpgraderV2.sol",
    "abi": [
        {
            "inputs": [
                {
                    "internalType": "address",
                    "name": "_upgrader",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_existingGovernor",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_newGovernor",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_existingVoting",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_newVoting",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_existingProposer",
                    "type": "address"
                },
                {
                    "internalType": "address",
                    "name": "_finder",
                    "type": "address"
                },
                {
                    "components": [
                        {
                            "internalType": "contract Ownable",
                            "name": "identifierWhitelist",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "financialContractsAdmin",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "addressWhitelist",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "governorRootTunnel",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "arbitrumParentMessenger",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "oracleHub",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "governorHub",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "bobaParentMessenger",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "optimismParentMessenger",
                            "type": "address"
                        },
                        {
                            "internalType": "contract Ownable",
                            "name": "optimisticOracleV3",
                            "type": "address"
                        }
                    ],
                    "internalType": "struct OwnableContracts",
                    "name": "_ownableContracts",
                    "type": "tuple"
                },
                {
                    "components": [
                        {
                            "internalType": "contract MultiRole",
                            "name": "registry",
                            "type": "address"
                        },
                        {
                            "internalType": "contract MultiRole",
                            "name": "store",
                            "type": "address"
                        }
                    ],
                    "internalType": "struct MultiroleContracts",
                    "name": "_multiroleContracts",
                    "type": "tuple"
                }
            ],
            "stateMutability": "nonpayable",
            "type": "constructor"
        },
        {
            "inputs": [],
            "name": "canRun",
            "outputs": [],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "existingGovernor",
            "outputs": [
                {
                    "internalType": "contract MultiRole",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "existingProposer",
            "outputs": [
                {
                    "internalType": "contract Ownable",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "existingVoting",
            "outputs": [
                {
                    "internalType": "contract Voting",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "finder",
            "outputs": [
                {
                    "internalType": "contract Finder",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "multiroleContracts",
            "outputs": [
                {
                    "internalType": "contract MultiRole",
                    "name": "registry",
                    "type": "address"
                },
                {
                    "internalType": "contract MultiRole",
                    "name": "store",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "newGovernor",
            "outputs": [
                {
                    "internalType": "address",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "newVoting",
            "outputs": [
                {
                    "internalType": "address",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "ownableContracts",
            "outputs": [
                {
                    "internalType": "contract Ownable",
                    "name": "identifierWhitelist",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "financialContractsAdmin",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "addressWhitelist",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "governorRootTunnel",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "arbitrumParentMessenger",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "oracleHub",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "governorHub",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "bobaParentMessenger",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "optimismParentMessenger",
                    "type": "address"
                },
                {
                    "internalType": "contract Ownable",
                    "name": "optimisticOracleV3",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "upgrade",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "inputs": [],
            "name": "upgrader",
            "outputs": [
                {
                    "internalType": "address",
                    "name": "",
                    "type": "address"
                }
            ],
            "stateMutability": "view",
            "type": "function"
        }
    ],
    "bytecode": "0x6101606040523480156200001257600080fd5b50604051620016a6380380620016a6833981016040819052620000359162000244565b6001600160a01b03988916608090815297891660a090815296891660c090815295891660e0908152948916610120908152938916610140529188166101009081528151600080546001600160a01b0319908116928c16929092179055602083810151600180548416918d169190911790556040840151600280548416918d169190911790556060840151600380548416918d1691909117905598830151600480548316918c1691909117905596820151600580548916918b1691909117905594810151600680548816918a16919091179055928301516007805487169189169190911790559282015160088054861691881691909117905501516009805484169186169190911790558051600a805484169186169190911790559190910151600b80549092169216919091179055620003ee565b6001600160a01b03811681146200017f57600080fd5b50565b60405161014081016001600160401b0381118282101715620001b457634e487b7160e01b600052604160045260246000fd5b60405290565b8051620001c78162000169565b919050565b600060408284031215620001df57600080fd5b604080519081016001600160401b03811182821017156200021057634e487b7160e01b600052604160045260246000fd5b80604052508091508251620002258162000169565b81526020830151620002378162000169565b6020919091015292915050565b6000806000806000806000806000898b036102608112156200026557600080fd5b8a51620002728162000169565b60208c0151909a50620002858162000169565b60408c0151909950620002988162000169565b60608c0151909850620002ab8162000169565b60808c0151909750620002be8162000169565b60a08c0151909650620002d18162000169565b60c08c0151909550620002e48162000169565b935061014060df198201811315620002fb57600080fd5b6200030562000182565b91506200031560e08d01620001ba565b825261010062000327818e01620001ba565b60208401526101206200033c818f01620001ba565b60408501526200034e838f01620001ba565b6060850152620003626101608f01620001ba565b6080850152620003766101808f01620001ba565b60a08501526200038a6101a08f01620001ba565b60c08501526200039e6101c08f01620001ba565b60e0850152620003b26101e08f01620001ba565b82850152620003c56102008f01620001ba565b9084015250909250620003df90508b6102208c01620001cc565b90509295985092959850929598565b60805160a05160c05160e0516101005161012051610140516111a1620005056000396000818161012e01526107d00152600081816102e5015281816104a601526105650152600081816102be015281816104ce015261070f01526000818160dd0152818161058d015261064e01526000818161027001528181610626015281816106e7015281816107a80152818161086c01528181610911015281816109b601528181610a5b01528181610b0101528181610ba701528181610c4c01528181610cf101528181610d9601528181610e3b01528181610ee401528181610f97015281816110560152611102015260008181610314015281816103920152610f0c015260008181610297015261034e01526111a16000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80638fd2057711610081578063d0fc15721161005b578063d0fc1572146102e0578063d55ec69714610307578063ebb4bfb01461030f57600080fd5b80638fd205771461026b578063af26974514610292578063b9a3c84c146102b957600080fd5b806371e8c888116100b257806371e8c888146101295780637b5164ce146101505780637bc33cf01461021757600080fd5b8063355aa1f0146100ce578063679b721c146100d8575b600080fd5b6100d6610336565b005b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001546002546003546004546005546006546007546008546009546101a79973ffffffffffffffffffffffffffffffffffffffff90811699811698811697811696811695811694811693811692811691168a565b6040805173ffffffffffffffffffffffffffffffffffffffff9b8c168152998b1660208b0152978a16978901979097529488166060880152928716608087015290861660a0860152851660c0850152841660e0840152831661010083015290911661012082015261014001610120565b600a54600b5461023e9173ffffffffffffffffffffffffffffffffffffffff908116911682565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610120565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100d661037a565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b3273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461037857600080fd5b565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f557067726164652063616e206f6e6c7920626520696e6974696174656420627960448201527f20746865206578697374696e6720676f7665726e6f722e000000000000000000606482015260840160405180910390fd5b6040517f31f9665e0000000000000000000000000000000000000000000000000000000081527f4f7261636c650000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000016906331f9665e90604401600060405180830381600087803b15801561051257600080fd5b505af1158015610526573d6000803e3d6000fd5b50506040517f2960b5af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f0000000000000000000000000000000000000000000000000000000000000000169250632960b5af9150602401600060405180830381600087803b1580156105d357600080fd5b505af11580156105e7573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561069457600080fd5b505af11580156106a8573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561075557600080fd5b505af1158015610769573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561081657600080fd5b505af115801561082a573d6000803e3d6000fd5b50506000546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b1580156108bb57600080fd5b505af11580156108cf573d6000803e3d6000fd5b50506001546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b50506002546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610a0557600080fd5b505af1158015610a19573d6000803e3d6000fd5b50506003546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610aaa57600080fd5b505af1158015610abe573d6000803e3d6000fd5b5050600480546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116938201939093529116925063f2fde38b9150602401600060405180830381600087803b158015610b5157600080fd5b505af1158015610b65573d6000803e3d6000fd5b50506005546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610bf657600080fd5b505af1158015610c0a573d6000803e3d6000fd5b50506006546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610c9b57600080fd5b505af1158015610caf573d6000803e3d6000fd5b50506007546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610d4057600080fd5b505af1158015610d54573d6000803e3d6000fd5b50506008546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610de557600080fd5b505af1158015610df9573d6000803e3d6000fd5b50506009546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610e8a57600080fd5b505af1158015610e9e573d6000803e3d6000fd5b50506040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000016925063d97c05be9150604401600060405180830381600087803b158015610f5257600080fd5b505af1158015610f66573d6000803e3d6000fd5b50506040517fd97c05be000000000000000000000000000000000000000000000000000000008152600060048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1660248201819052925063d97c05be9150604401600060405180830381600087803b158015610ff957600080fd5b505af115801561100d573d6000803e3d6000fd5b5050600a546040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166024830152909116925063d97c05be9150604401600060405180830381600087803b1580156110a557600080fd5b505af11580156110b9573d6000803e3d6000fd5b5050600b546040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166024830152909116925063d97c05be9150604401600060405180830381600087803b15801561115157600080fd5b505af1158015611165573d6000803e3d6000fd5b5050505056fea26469706673582212202ea6815ba9bdff0ab990a6fbac4df90e789243e88b99d51b6790117012b3afe364736f6c63430008100033",
    "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c80638fd2057711610081578063d0fc15721161005b578063d0fc1572146102e0578063d55ec69714610307578063ebb4bfb01461030f57600080fd5b80638fd205771461026b578063af26974514610292578063b9a3c84c146102b957600080fd5b806371e8c888116100b257806371e8c888146101295780637b5164ce146101505780637bc33cf01461021757600080fd5b8063355aa1f0146100ce578063679b721c146100d8575b600080fd5b6100d6610336565b005b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001546002546003546004546005546006546007546008546009546101a79973ffffffffffffffffffffffffffffffffffffffff90811699811698811697811696811695811694811693811692811691168a565b6040805173ffffffffffffffffffffffffffffffffffffffff9b8c168152998b1660208b0152978a16978901979097529488166060880152928716608087015290861660a0860152851660c0850152841660e0840152831661010083015290911661012082015261014001610120565b600a54600b5461023e9173ffffffffffffffffffffffffffffffffffffffff908116911682565b6040805173ffffffffffffffffffffffffffffffffffffffff938416815292909116602083015201610120565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b6100d661037a565b6100ff7f000000000000000000000000000000000000000000000000000000000000000081565b3273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461037857600080fd5b565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f557067726164652063616e206f6e6c7920626520696e6974696174656420627960448201527f20746865206578697374696e6720676f7665726e6f722e000000000000000000606482015260840160405180910390fd5b6040517f31f9665e0000000000000000000000000000000000000000000000000000000081527f4f7261636c650000000000000000000000000000000000000000000000000000600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000016906331f9665e90604401600060405180830381600087803b15801561051257600080fd5b505af1158015610526573d6000803e3d6000fd5b50506040517f2960b5af00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f0000000000000000000000000000000000000000000000000000000000000000169250632960b5af9150602401600060405180830381600087803b1580156105d357600080fd5b505af11580156105e7573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561069457600080fd5b505af11580156106a8573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561075557600080fd5b505af1158015610769573d6000803e3d6000fd5b50506040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660048301527f000000000000000000000000000000000000000000000000000000000000000016925063f2fde38b9150602401600060405180830381600087803b15801561081657600080fd5b505af115801561082a573d6000803e3d6000fd5b50506000546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b1580156108bb57600080fd5b505af11580156108cf573d6000803e3d6000fd5b50506001546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b50506002546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610a0557600080fd5b505af1158015610a19573d6000803e3d6000fd5b50506003546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610aaa57600080fd5b505af1158015610abe573d6000803e3d6000fd5b5050600480546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116938201939093529116925063f2fde38b9150602401600060405180830381600087803b158015610b5157600080fd5b505af1158015610b65573d6000803e3d6000fd5b50506005546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610bf657600080fd5b505af1158015610c0a573d6000803e3d6000fd5b50506006546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610c9b57600080fd5b505af1158015610caf573d6000803e3d6000fd5b50506007546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610d4057600080fd5b505af1158015610d54573d6000803e3d6000fd5b50506008546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610de557600080fd5b505af1158015610df9573d6000803e3d6000fd5b50506009546040517ff2fde38b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166004830152909116925063f2fde38b9150602401600060405180830381600087803b158015610e8a57600080fd5b505af1158015610e9e573d6000803e3d6000fd5b50506040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811660248301527f000000000000000000000000000000000000000000000000000000000000000016925063d97c05be9150604401600060405180830381600087803b158015610f5257600080fd5b505af1158015610f66573d6000803e3d6000fd5b50506040517fd97c05be000000000000000000000000000000000000000000000000000000008152600060048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1660248201819052925063d97c05be9150604401600060405180830381600087803b158015610ff957600080fd5b505af115801561100d573d6000803e3d6000fd5b5050600a546040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166024830152909116925063d97c05be9150604401600060405180830381600087803b1580156110a557600080fd5b505af11580156110b9573d6000803e3d6000fd5b5050600b546040517fd97c05be0000000000000000000000000000000000000000000000000000000081526000600482015273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000081166024830152909116925063d97c05be9150604401600060405180830381600087803b15801561115157600080fd5b505af1158015611165573d6000803e3d6000fd5b5050505056fea26469706673582212202ea6815ba9bdff0ab990a6fbac4df90e789243e88b99d51b6790117012b3afe364736f6c63430008100033",
    "linkReferences": {},
    "deployedLinkReferences": {}
}
