forked from balancer/balancer-deployments
-
Notifications
You must be signed in to change notification settings - Fork 0
/
veBALGaugeFixCoordinator.json
130 lines (130 loc) · 32.8 KB
/
veBALGaugeFixCoordinator.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
{
"_format": "hh-sol-artifact-1",
"contractName": "veBALGaugeFixCoordinator",
"sourceName": "contracts/20220418-veBAL-fix/veBALGaugeFixCoordinator.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IAuthorizerAdaptor",
"name": "authorizerAdaptor",
"type": "address"
},
{
"internalType": "contract IBalancerTokenAdmin",
"name": "balancerTokenAdmin",
"type": "address"
},
{
"internalType": "contract IGaugeController",
"name": "gaugeController",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "ARBITRUM_BAL_MINT_AMOUNT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "POLYGON_BAL_MINT_AMOUNT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "VEBAL_BAL_MINT_AMOUNT",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizer",
"outputs": [
{
"internalType": "contract ICurrentAuthorizer",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getAuthorizerAdaptor",
"outputs": [
{
"internalType": "contract IAuthorizerAdaptor",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getCurrentDeploymentStage",
"outputs": [
{
"internalType": "enum veBALGaugeFixCoordinator.DeploymentStage",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getVault",
"outputs": [
{
"internalType": "contract IVault",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "performFirstStage",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x61010060405234801561001157600080fd5b50604051611e95380380611e958339818101604052606081101561003457600080fd5b508051602082015160409092015160016000818155815493949390919060ff1916818302179055506000836001600160a01b0316638d928af86040518163ffffffff1660e01b815260040160206040518083038186803b15801561009757600080fd5b505afa1580156100ab573d6000803e3d6000fd5b505050506040513d60208110156100c157600080fd5b50516001600160601b0319606091821b811660805294811b851660a05292831b841660e05250901b1660c05260805160601c60a05160601c60c05160601c60e05160601c611d4961014c60003980611368528061146d528061152052806115d35250806117555250806104835280610534528061099e5280610bb25250806103d65250611d496000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638d928af81161005b5780638d928af8146100c1578063aaabadc5146100f2578063b77984e9146100fa578063e758d36b1461012357610088565b80632bd465661461008d578063311023531461009757806337daf0f5146100b157806362f3aac1146100b9575b600080fd5b61009561012b565b005b61009f6103aa565b60408051918252519081900360200190f35b61009f6103b8565b61009f6103c6565b6100c96103d4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100c96103f8565b610102610478565b6040518082600181111561011257fe5b815260200191505060405180910390f35b6100c9610481565b6101336104a5565b60006001805460ff169081111561014657fe5b146101b257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4669727374207374657020616c726561647920706572666f726d656400000000604482015290519081900360640190fd5b60006101bc6103f8565b604080517f9be2a8840000000000000000000000000000000000000000000000000000000081526000600482018190523060248301526044820152905191925073ffffffffffffffffffffffffffffffffffffffff831691639be2a88491606480820192602092909190829003018186803b15801561023a57600080fd5b505afa15801561024e573d6000803e3d6000fd5b505050506040513d602081101561026457600080fd5b50516102d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f7420417574686f72697a65722061646d696e000000000000000000000000604482015290519081900360640190fd5b6102d96104be565b6102e1610b3c565b6102e9610d77565b604080517fd547741f000000000000000000000000000000000000000000000000000000008152600060048201819052306024830152915173ffffffffffffffffffffffffffffffffffffffff84169263d547741f926044808201939182900301818387803b15801561035b57600080fd5b505af115801561036f573d6000803e3d6000fd5b5050600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681179055506103a891506117179050565b565b69062417d8af6a3820000081565b69044c7717adfd8db0000081565b690a708ef05d67c5d0000081565b7f000000000000000000000000000000000000000000000000000000000000000090565b60006104026103d4565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561044757600080fd5b505afa15801561045b573d6000803e3d6000fd5b505050506040513d602081101561047157600080fd5b5051905090565b60015460ff1690565b7f000000000000000000000000000000000000000000000000000000000000000090565b6104b76002600054141561019061171e565b6002600055565b60006104c86103f8565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fdb1ca260000000000000000000000000000000000000000000000000000000006004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb3916024808301926020929190829003018186803b15801561057a57600080fd5b505afa15801561058e573d6000803e3d6000fd5b505050506040513d60208110156105a457600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff841691632f2ff15d9160448082019260009290919082900301818387803b15801561061e57600080fd5b505af1158015610632573d6000803e3d6000fd5b50505050610641600080611730565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905173ffffffffffffffffffffffffffffffffffffffff84169163d547741f91604480830192600092919082900301818387803b1580156106b557600080fd5b505af11580156106c9573d6000803e3d6000fd5b505050506000737aa5475b2ea29a9f4a1b9cf1cb72512d1b4ab75e90506108ca8173ffffffffffffffffffffffffffffffffffffffff16631b88094d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561072f57600080fd5b505afa158015610743573d6000803e3d6000fd5b505050506040513d602081101561075957600080fd5b5051604080517f17d7de7c000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916317d7de7c91600480820192600092909190829003018186803b1580156107c357600080fd5b505afa1580156107d7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561080057600080fd5b810190808051604051939291908464010000000082111561082057600080fd5b90830190602082018581111561083557600080fd5b825164010000000081118282018810171561084f57600080fd5b82525081516020918201929091019080838360005b8381101561087c578181015183820152602001610864565b50505050905090810190601f1680156108a95780820380516001836020036101000a031916815260200191505b506060810160405260258082529093509150611c69905060208301396119c0565b61093557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f496e636f72726563742067617567650000000000000000000000000000000000604482015290519081900360640190fd5b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fab8f0945000000000000000000000000000000000000000000000000000000006004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb391602480820192602092909190829003018186803b1580156109e557600080fd5b505afa1580156109f9573d6000803e3d6000fd5b505050506040513d6020811015610a0f57600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff861691632f2ff15d9160448082019260009290919082900301818387803b158015610a8957600080fd5b505af1158015610a9d573d6000803e3d6000fd5b50505050610aaa826119d6565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905173ffffffffffffffffffffffffffffffffffffffff86169163d547741f91604480830192600092919082900301818387803b158015610b1e57600080fd5b505af1158015610b32573d6000803e3d6000fd5b5050505050505050565b6000610b466103f8565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fdb1ca260000000000000000000000000000000000000000000000000000000006004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb3916024808301926020929190829003018186803b158015610bf857600080fd5b505afa158015610c0c573d6000803e3d6000fd5b505050506040513d6020811015610c2257600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff841691632f2ff15d9160448082019260009290919082900301818387803b158015610c9c57600080fd5b505af1158015610cb0573d6000803e3d6000fd5b50505050600060019050610cc5600182611730565b610cd0600282611730565b610cdb600382611730565b610ce6600482611730565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101849052306024820152905173ffffffffffffffffffffffffffffffffffffffff85169163d547741f91604480830192600092919082900301818387803b158015610d5a57600080fd5b505af1158015610d6e573d6000803e3d6000fd5b50505050505050565b6000610d816103f8565b90506000733c1d00181ff86fbac0c3c52991fbfd11f6491d709050610eec8173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b158015610de557600080fd5b505afa158015610df9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610e2257600080fd5b8101908080516040519392919084640100000000821115610e4257600080fd5b908301906020820185811115610e5757600080fd5b8251640100000000811182820188101715610e7157600080fd5b82525081516020918201929091019080838360005b83811015610e9e578181015183820152602001610e86565b50505050905090810190601f168015610ecb5780820380516001836020036101000a031916815260200191505b5060608101604052602b8082529093509150611c8e905060208301396119c0565b610f5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b6000730c925fce89a22e36ebd9b3c6e0262234e853d2f690506110c08173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b158015610fb957600080fd5b505afa158015610fcd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610ff657600080fd5b810190808051604051939291908464010000000082111561101657600080fd5b90830190602082018581111561102b57600080fd5b825164010000000081118282018810171561104557600080fd5b82525081516020918201929091019080838360005b8381101561107257818101518382015260200161105a565b50505050905090810190601f16801561109f5780820380516001836020036101000a031916815260200191505b5060608101604052602e8082529093509150611ce6905060208301396119c0565b61112b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b60007398087bf6a5ca828a6e09391ace674dbabb6a4c5690506112948173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b15801561118d57600080fd5b505afa1580156111a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156111ca57600080fd5b81019080805160405193929190846401000000008211156111ea57600080fd5b9083019060208201858111156111ff57600080fd5b825164010000000081118282018810171561121957600080fd5b82525081516020918201929091019080838360005b8381101561124657818101518382015260200161122e565b50505050905090810190601f1680156112735780820380516001836020036101000a031916815260200191505b5060608101604052602d8082529093509150611cb9905060208301396119c0565b6112ff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527f40c10f19000000000000000000000000000000000000000000000000000000006004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb391602480820192602092909190829003018186803b1580156113af57600080fd5b505afa1580156113c3573d6000803e3d6000fd5b505050506040513d60208110156113d957600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff871691632f2ff15d9160448082019260009290919082900301818387803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f198569062417d8af6a382000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561150657600080fd5b505af115801561151a573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f198469044c7717adfd8db000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156115b957600080fd5b505af11580156115cd573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f1983690a708ef05d67c5d000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561166c57600080fd5b505af1158015611680573d6000803e3d6000fd5b5050604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101859052306024820152905173ffffffffffffffffffffffffffffffffffffffff8916935063d547741f9250604480830192600092919082900301818387803b1580156116f857600080fd5b505af115801561170c573d6000803e3d6000fd5b505050505050505050565b6001600055565b8161172c5761172c81611bfb565b5050565b611738610481565b73ffffffffffffffffffffffffffffffffffffffff16634036176a7f00000000000000000000000000000000000000000000000000000000000000007fdb1ca260000000000000000000000000000000000000000000000000000000008560048111156117a157fe5b856040516024018083600f0b815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611881578181015183820152602001611869565b50505050905090810190601f1680156118ae5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156118ce57600080fd5b505af11580156118e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561190b57600080fd5b810190808051604051939291908464010000000082111561192b57600080fd5b90830190602082018581111561194057600080fd5b825164010000000081118282018810171561195a57600080fd5b82525081516020918201929091019080838360005b8381101561198757818101518382015260200161196f565b50505050905090810190601f1680156119b45780820380516001836020036101000a031916815260200191505b50604052505050505050565b8051602091820120825192909101919091201490565b6119de610481565b604080516004808252602480830184526020830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fab8f09450000000000000000000000000000000000000000000000000000000017815284517f4036176a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881169482019485529281019586528451604482015284519690921695634036176a9588959493909260649091019180838360005b83811015611abd578181015183820152602001611aa5565b50505050905090810190601f168015611aea5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015611b0a57600080fd5b505af1158015611b1e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611b4757600080fd5b8101908080516040519392919084640100000000821115611b6757600080fd5b908301906020820185811115611b7c57600080fd5b8251640100000000811182820188101715611b9657600080fd5b82525081516020918201929091019080838360005b83811015611bc3578181015183820152602001611bab565b50505050905090810190601f168015611bf05780820380516001836020036101000a031916815260200191505b506040525050505050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fdfe4c6971756964697479204d696e696e6720436f6d6d69747465652042414c20486f6c64657254656d706f7261727920766542414c204c6971756964697479204d696e696e672042414c20486f6c64657254656d706f7261727920506f6c79676f6e204c6971756964697479204d696e696e672042414c20486f6c64657254656d706f7261727920417262697472756d204c6971756964697479204d696e696e672042414c20486f6c646572a26469706673582212206eca6fc7ff3f70601f5e391c419ff1aa3c3bbd61f120a7efba8272db84446c9564736f6c63430007010033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c80638d928af81161005b5780638d928af8146100c1578063aaabadc5146100f2578063b77984e9146100fa578063e758d36b1461012357610088565b80632bd465661461008d578063311023531461009757806337daf0f5146100b157806362f3aac1146100b9575b600080fd5b61009561012b565b005b61009f6103aa565b60408051918252519081900360200190f35b61009f6103b8565b61009f6103c6565b6100c96103d4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100c96103f8565b610102610478565b6040518082600181111561011257fe5b815260200191505060405180910390f35b6100c9610481565b6101336104a5565b60006001805460ff169081111561014657fe5b146101b257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f4669727374207374657020616c726561647920706572666f726d656400000000604482015290519081900360640190fd5b60006101bc6103f8565b604080517f9be2a8840000000000000000000000000000000000000000000000000000000081526000600482018190523060248301526044820152905191925073ffffffffffffffffffffffffffffffffffffffff831691639be2a88491606480820192602092909190829003018186803b15801561023a57600080fd5b505afa15801561024e573d6000803e3d6000fd5b505050506040513d602081101561026457600080fd5b50516102d157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f7420417574686f72697a65722061646d696e000000000000000000000000604482015290519081900360640190fd5b6102d96104be565b6102e1610b3c565b6102e9610d77565b604080517fd547741f000000000000000000000000000000000000000000000000000000008152600060048201819052306024830152915173ffffffffffffffffffffffffffffffffffffffff84169263d547741f926044808201939182900301818387803b15801561035b57600080fd5b505af115801561036f573d6000803e3d6000fd5b5050600180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681179055506103a891506117179050565b565b69062417d8af6a3820000081565b69044c7717adfd8db0000081565b690a708ef05d67c5d0000081565b7f000000000000000000000000000000000000000000000000000000000000000090565b60006104026103d4565b73ffffffffffffffffffffffffffffffffffffffff1663aaabadc56040518163ffffffff1660e01b815260040160206040518083038186803b15801561044757600080fd5b505afa15801561045b573d6000803e3d6000fd5b505050506040513d602081101561047157600080fd5b5051905090565b60015460ff1690565b7f000000000000000000000000000000000000000000000000000000000000000090565b6104b76002600054141561019061171e565b6002600055565b60006104c86103f8565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fdb1ca260000000000000000000000000000000000000000000000000000000006004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb3916024808301926020929190829003018186803b15801561057a57600080fd5b505afa15801561058e573d6000803e3d6000fd5b505050506040513d60208110156105a457600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff841691632f2ff15d9160448082019260009290919082900301818387803b15801561061e57600080fd5b505af1158015610632573d6000803e3d6000fd5b50505050610641600080611730565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905173ffffffffffffffffffffffffffffffffffffffff84169163d547741f91604480830192600092919082900301818387803b1580156106b557600080fd5b505af11580156106c9573d6000803e3d6000fd5b505050506000737aa5475b2ea29a9f4a1b9cf1cb72512d1b4ab75e90506108ca8173ffffffffffffffffffffffffffffffffffffffff16631b88094d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561072f57600080fd5b505afa158015610743573d6000803e3d6000fd5b505050506040513d602081101561075957600080fd5b5051604080517f17d7de7c000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916317d7de7c91600480820192600092909190829003018186803b1580156107c357600080fd5b505afa1580156107d7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561080057600080fd5b810190808051604051939291908464010000000082111561082057600080fd5b90830190602082018581111561083557600080fd5b825164010000000081118282018810171561084f57600080fd5b82525081516020918201929091019080838360005b8381101561087c578181015183820152602001610864565b50505050905090810190601f1680156108a95780820380516001836020036101000a031916815260200191505b506060810160405260258082529093509150611c69905060208301396119c0565b61093557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f496e636f72726563742067617567650000000000000000000000000000000000604482015290519081900360640190fd5b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fab8f0945000000000000000000000000000000000000000000000000000000006004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb391602480820192602092909190829003018186803b1580156109e557600080fd5b505afa1580156109f9573d6000803e3d6000fd5b505050506040513d6020811015610a0f57600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff861691632f2ff15d9160448082019260009290919082900301818387803b158015610a8957600080fd5b505af1158015610a9d573d6000803e3d6000fd5b50505050610aaa826119d6565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905173ffffffffffffffffffffffffffffffffffffffff86169163d547741f91604480830192600092919082900301818387803b158015610b1e57600080fd5b505af1158015610b32573d6000803e3d6000fd5b5050505050505050565b6000610b466103f8565b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527fdb1ca260000000000000000000000000000000000000000000000000000000006004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb3916024808301926020929190829003018186803b158015610bf857600080fd5b505afa158015610c0c573d6000803e3d6000fd5b505050506040513d6020811015610c2257600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff841691632f2ff15d9160448082019260009290919082900301818387803b158015610c9c57600080fd5b505af1158015610cb0573d6000803e3d6000fd5b50505050600060019050610cc5600182611730565b610cd0600282611730565b610cdb600382611730565b610ce6600482611730565b604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101849052306024820152905173ffffffffffffffffffffffffffffffffffffffff85169163d547741f91604480830192600092919082900301818387803b158015610d5a57600080fd5b505af1158015610d6e573d6000803e3d6000fd5b50505050505050565b6000610d816103f8565b90506000733c1d00181ff86fbac0c3c52991fbfd11f6491d709050610eec8173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b158015610de557600080fd5b505afa158015610df9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610e2257600080fd5b8101908080516040519392919084640100000000821115610e4257600080fd5b908301906020820185811115610e5757600080fd5b8251640100000000811182820188101715610e7157600080fd5b82525081516020918201929091019080838360005b83811015610e9e578181015183820152602001610e86565b50505050905090810190601f168015610ecb5780820380516001836020036101000a031916815260200191505b5060608101604052602b8082529093509150611c8e905060208301396119c0565b610f5757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b6000730c925fce89a22e36ebd9b3c6e0262234e853d2f690506110c08173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b158015610fb957600080fd5b505afa158015610fcd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015610ff657600080fd5b810190808051604051939291908464010000000082111561101657600080fd5b90830190602082018581111561102b57600080fd5b825164010000000081118282018810171561104557600080fd5b82525081516020918201929091019080838360005b8381101561107257818101518382015260200161105a565b50505050905090810190601f16801561109f5780820380516001836020036101000a031916815260200191505b5060608101604052602e8082529093509150611ce6905060208301396119c0565b61112b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b60007398087bf6a5ca828a6e09391ace674dbabb6a4c5690506112948173ffffffffffffffffffffffffffffffffffffffff166317d7de7c6040518163ffffffff1660e01b815260040160006040518083038186803b15801561118d57600080fd5b505afa1580156111a1573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405260208110156111ca57600080fd5b81019080805160405193929190846401000000008211156111ea57600080fd5b9083019060208201858111156111ff57600080fd5b825164010000000081118282018810171561121957600080fd5b82525081516020918201929091019080838360005b8381101561124657818101518382015260200161122e565b50505050905090810190601f1680156112735780820380516001836020036101000a031916815260200191505b5060608101604052602d8082529093509150611cb9905060208301396119c0565b6112ff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f496e636f727265637420686f6c64657200000000000000000000000000000000604482015290519081900360640190fd5b604080517f851c1bb30000000000000000000000000000000000000000000000000000000081527f40c10f19000000000000000000000000000000000000000000000000000000006004820152905160009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163851c1bb391602480820192602092909190829003018186803b1580156113af57600080fd5b505afa1580156113c3573d6000803e3d6000fd5b505050506040513d60208110156113d957600080fd5b5051604080517f2f2ff15d00000000000000000000000000000000000000000000000000000000815260048101839052306024820152905191925073ffffffffffffffffffffffffffffffffffffffff871691632f2ff15d9160448082019260009290919082900301818387803b15801561145357600080fd5b505af1158015611467573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f198569062417d8af6a382000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561150657600080fd5b505af115801561151a573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f198469044c7717adfd8db000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156115b957600080fd5b505af11580156115cd573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166340c10f1983690a708ef05d67c5d000006040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561166c57600080fd5b505af1158015611680573d6000803e3d6000fd5b5050604080517fd547741f00000000000000000000000000000000000000000000000000000000815260048101859052306024820152905173ffffffffffffffffffffffffffffffffffffffff8916935063d547741f9250604480830192600092919082900301818387803b1580156116f857600080fd5b505af115801561170c573d6000803e3d6000fd5b505050505050505050565b6001600055565b8161172c5761172c81611bfb565b5050565b611738610481565b73ffffffffffffffffffffffffffffffffffffffff16634036176a7f00000000000000000000000000000000000000000000000000000000000000007fdb1ca260000000000000000000000000000000000000000000000000000000008560048111156117a157fe5b856040516024018083600f0b815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611881578181015183820152602001611869565b50505050905090810190601f1680156118ae5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156118ce57600080fd5b505af11580156118e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561190b57600080fd5b810190808051604051939291908464010000000082111561192b57600080fd5b90830190602082018581111561194057600080fd5b825164010000000081118282018810171561195a57600080fd5b82525081516020918201929091019080838360005b8381101561198757818101518382015260200161196f565b50505050905090810190601f1680156119b45780820380516001836020036101000a031916815260200191505b50604052505050505050565b8051602091820120825192909101919091201490565b6119de610481565b604080516004808252602480830184526020830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fab8f09450000000000000000000000000000000000000000000000000000000017815284517f4036176a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881169482019485529281019586528451604482015284519690921695634036176a9588959493909260649091019180838360005b83811015611abd578181015183820152602001611aa5565b50505050905090810190601f168015611aea5780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b158015611b0a57600080fd5b505af1158015611b1e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015611b4757600080fd5b8101908080516040519392919084640100000000821115611b6757600080fd5b908301906020820185811115611b7c57600080fd5b8251640100000000811182820188101715611b9657600080fd5b82525081516020918201929091019080838360005b83811015611bc3578181015183820152602001611bab565b50505050905090810190601f168015611bf05780820380516001836020036101000a031916815260200191505b506040525050505050565b7f08c379a0000000000000000000000000000000000000000000000000000000006000908152602060045260076024526642414c23000030600a808404818106603090810160081b95839006959095019082900491820690940160101b939093010160c81b604452606490fdfe4c6971756964697479204d696e696e6720436f6d6d69747465652042414c20486f6c64657254656d706f7261727920766542414c204c6971756964697479204d696e696e672042414c20486f6c64657254656d706f7261727920506f6c79676f6e204c6971756964697479204d696e696e672042414c20486f6c64657254656d706f7261727920417262697472756d204c6971756964697479204d696e696e672042414c20486f6c646572a26469706673582212206eca6fc7ff3f70601f5e391c419ff1aa3c3bbd61f120a7efba8272db84446c9564736f6c63430007010033",
"linkReferences": {},
"deployedLinkReferences": {}
}