-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeployArgs.json
53 lines (53 loc) · 31.8 KB
/
deployArgs.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
{
"extensions": [
{
"metadata": {
"name": "TokenBoundAccountFactory",
"metadataURI": "ipfs://QmWgTeSB2R8MH7pgJ5JrGP1tj9FKigdFAGE4ewFioH5JhE",
"implementation": "0x0000000000000000000000000000000000000000"
},
"functions": [
{
"functionSelector": "0x11464fbe",
"functionSignature": "accountImplementation()"
},
{
"functionSelector": "0xeb12d61e",
"functionSignature": "addSigner(address)"
},
{
"functionSelector": "0xd8fd8f44",
"functionSignature": "createAccount(address,bytes)"
},
{
"functionSelector": "0x0e6254fd",
"functionSignature": "getAccountsOfSigner(address)"
},
{
"functionSelector": "0xae22c57d",
"functionSignature": "getAddress(address)"
},
{
"functionSelector": "0xcafba3a4",
"functionSignature": "getSignersOfAccount(address)"
},
{
"functionSelector": "0xac9650d8",
"functionSignature": "multicall(bytes[])"
},
{
"functionSelector": "0x0e316ab7",
"functionSignature": "removeSigner(address)"
}
]
}
],
"extensionDeployArgs": [
{
"name": "TokenBoundAccountFactory",
"amount": 0,
"salt": "0x050f03ecc982a924b4c043f106a89033ba66b83e0ba255ab1b457cd8a3a40eb8",
"bytecode": "0x60a060405234801561001057600080fd5b50604051613caf380380613caf83398101604081905261002f91610090565b803060405161003d90610083565b6001600160a01b03928316815291166020820152604001604051809103906000f080158015610070573d6000803e3d6000fd5b506001600160a01b0316608052506100c0565b612d9e80610f1183390190565b6000602082840312156100a257600080fd5b81516001600160a01b03811681146100b957600080fd5b9392505050565b608051610e296100e86000396000818160d0015281816103bb01526104230152610e296000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063ae22c57d1161005b578063ae22c57d1461012a578063cafba3a41461013d578063d8fd8f4414610150578063eb12d61e1461016357600080fd5b80630e316ab71461008d5780630e6254fd146100a257806311464fbe146100cb578063ac9650d81461010a575b600080fd5b6100a061009b366004610a79565b610176565b005b6100b56100b0366004610a79565b610266565b6040516100c29190610a94565b60405180910390f35b6100f27f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100c2565b61011d610118366004610ae1565b610290565b6040516100c29190610ba6565b6100f2610138366004610a79565b610385565b6100b561014b366004610a79565b6103e7565b6100f261015e366004610c08565b61040b565b6100a0610171366004610a79565b6104e8565b6001600160a01b038116600090815260208190526040812033919061019b90836105df565b6001600160a01b0383166000908152600160205260408120919250906101c190856105df565b90508115806101ce575080155b156102205760405162461bcd60e51b815260206004820181905260248201527f4163636f756e74466163746f72793a207369676e6572206e6f7420666f756e6460448201526064015b60405180910390fd5b836001600160a01b0316836001600160a01b03167f98d1ebbe00ae92a5de96a0f49742a8afa89f42363592bc2e7cfaaed68b45e7a660405160405180910390a350505050565b6001600160a01b038116600090815260208190526040902060609061028a906105f4565b92915050565b60608167ffffffffffffffff8111156102ab576102ab610c8b565b6040519080825280602002602001820160405280156102de57816020015b60608152602001906001900390816102c95790505b50905060005b8281101561037e5761034e3085858481811061030257610302610ca1565b90506020028101906103149190610cb7565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061060192505050565b82828151811061036057610360610ca1565b6020026020010181905250808061037690610d1b565b9150506102e4565b5092915050565b604080516001600160a01b03831660208201526000918291016040516020818303038152906040528051906020012090506103e07f000000000000000000000000000000000000000000000000000000000000000082610626565b9392505050565b6001600160a01b038116600090815260016020526040902060609061028a906105f4565b604080516001600160a01b03851660208201526000917f000000000000000000000000000000000000000000000000000000000000000091839101604051602081830303815290604052805190602001209050600061046a8383610626565b90506001600160a01b0381163b156104865792506103e0915050565b610490838361068c565b905061049e8188888861072c565b866001600160a01b0316816001600160a01b03167fac631f3001b55ea1509cf3d7e74898f85392a61a76e8149181ae1259622dabc860405160405180910390a39695505050505050565b6001600160a01b038116600090815260208190526040812033919061050d9083610794565b6001600160a01b0383166000908152600160205260408120919250906105339085610794565b9050811580610540575080155b156105995760405162461bcd60e51b8152602060048201526024808201527f4163636f756e74466163746f72793a207369676e657220616c726561647920616044820152631919195960e21b6064820152608401610217565b836001600160a01b0316836001600160a01b03167f12146497b3b826918ec47f0cac7272a09ed06b30c16c030e99ec48ff5dd60b4760405160405180910390a350505050565b60006103e0836001600160a01b0384166107a9565b606060006103e08361089c565b60606103e08383604051806060016040528060278152602001610dcd602791396108f8565b60006103e0838330604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b8152606093841b60148201526f5af43d82803e903d91602b57fd5bf3ff60801b6028820152921b6038830152604c8201526037808220606c830152605591012090565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528360601b60148201526e5af43d82803e903d91602b57fd5bf360881b6028820152826037826000f59150506001600160a01b03811661028a5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c65640000000000000000006044820152606401610217565b60405163347d5e2560e21b81526001600160a01b0385169063d1f578949061075c90869086908690600401610d34565b600060405180830381600087803b15801561077657600080fd5b505af115801561078a573d6000803e3d6000fd5b5050505050505050565b60006103e0836001600160a01b0384166109d5565b600081815260018301602052604081205480156108925760006107cd600183610d74565b85549091506000906107e190600190610d74565b905081811461084657600086600001828154811061080157610801610ca1565b906000526020600020015490508087600001848154811061082457610824610ca1565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061085757610857610d87565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061028a565b600091505061028a565b6060816000018054806020026020016040519081016040528092919081815260200182805480156108ec57602002820191906000526020600020905b8154815260200190600101908083116108d8575b50505050509050919050565b60606001600160a01b0384163b6109605760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610217565b600080856001600160a01b03168560405161097b9190610d9d565b600060405180830381855af49150503d80600081146109b6576040519150601f19603f3d011682016040523d82523d6000602084013e6109bb565b606091505b50915091506109cb828286610a24565b9695505050505050565b6000818152600183016020526040812054610a1c5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561028a565b50600061028a565b60608315610a335750816103e0565b825115610a435782518084602001fd5b8160405162461bcd60e51b81526004016102179190610db9565b80356001600160a01b0381168114610a7457600080fd5b919050565b600060208284031215610a8b57600080fd5b6103e082610a5d565b6020808252825182820181905260009190848201906040850190845b81811015610ad55783516001600160a01b031683529284019291840191600101610ab0565b50909695505050505050565b60008060208385031215610af457600080fd5b823567ffffffffffffffff80821115610b0c57600080fd5b818501915085601f830112610b2057600080fd5b813581811115610b2f57600080fd5b8660208260051b8501011115610b4457600080fd5b60209290920196919550909350505050565b60005b83811015610b71578181015183820152602001610b59565b50506000910152565b60008151808452610b92816020860160208601610b56565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015610bfb57603f19888603018452610be9858351610b7a565b94509285019290850190600101610bcd565b5092979650505050505050565b600080600060408486031215610c1d57600080fd5b610c2684610a5d565b9250602084013567ffffffffffffffff80821115610c4357600080fd5b818601915086601f830112610c5757600080fd5b813581811115610c6657600080fd5b876020828501011115610c7857600080fd5b6020830194508093505050509250925092565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610cce57600080fd5b83018035915067ffffffffffffffff821115610ce957600080fd5b602001915036819003821315610cfe57600080fd5b9250929050565b634e487b7160e01b600052601160045260246000fd5b600060018201610d2d57610d2d610d05565b5060010190565b6001600160a01b03841681526040602082018190528101829052818360608301376000818301606090810191909152601f909201601f1916010192915050565b8181038181111561028a5761028a610d05565b634e487b7160e01b600052603160045260246000fd5b60008251610daf818460208701610b56565b9190910192915050565b6020815260006103e06020830184610b7a56fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212207bf09a2e711bd68519434c3ac6373228b6e2bfa3e1f0df6f0f08eaf3f22b542164736f6c6343000811003360c06040523480156200001157600080fd5b5060405162002d9e38038062002d9e83398101604081905262000034916200017e565b81816200004062000064565b6001600160a01b039081166080521660a0526200005c62000064565b5050620001bd565b60006200007b6200014160201b620012791760201c565b805490915060ff808216916101009004168015620000ef5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60ff82811610156200013c57825460ff191660ff90811784556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae090565b6001600160a01b03811681146200017b57600080fd5b50565b600080604083850312156200019257600080fd5b82516200019f8162000165565b6020840151909250620001b28162000165565b809150509250929050565b60805160a051612b6e6200023060003960008181610481015281816107c701528181610941015281816109cd01528181610df101528181610eaf01528181610fd9015261150901526000818161051801528181611398015281816113e70152818161148001526114cf0152612b6e6000f3fe6080604052600436106101c65760003560e01c8063a217fddf116100f7578063c45a015511610095578063d547741f11610064578063d547741f1461058f578063d5f50582146105af578063e8a3d485146105cf578063f23a6e61146105f157600080fd5b8063c45a015514610506578063ca15c8731461053a578063d087d2881461055a578063d1f578941461056f57600080fd5b8063b0d691fe116100d1578063b0d691fe14610472578063b61d27f6146104a5578063bc197c81146104c5578063c399ec88146104f157600080fd5b8063a217fddf14610410578063a32fa5b314610425578063ac9650d81461044557600080fd5b80634a58db19116101645780639010d07c1161013e5780639010d07c1461037c57806391d148541461039c578063938e3d7b146103bc578063a1ebf35d146103dc57600080fd5b80634a58db19146103275780634d44560d1461032f5780638da5cb5b1461034f57600080fd5b80632f2ff15d116101a05780632f2ff15d146102a557806336568abe146102c75780633a871cdd146102e757806347e1da2a1461030757600080fd5b806301ffc9a7146101d2578063150b7a0214610207578063248a9ca31461024b57600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101f26101ed366004612025565b61061d565b60405190151581526020015b60405180910390f35b34801561021357600080fd5b50610232610222366004612121565b630a85bd0160e11b949350505050565b6040516001600160e01b031990911681526020016101fe565b34801561025757600080fd5b5061029761026636600461218c565b60009081527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed6602052604090205490565b6040519081526020016101fe565b3480156102b157600080fd5b506102c56102c03660046121a5565b610663565b005b3480156102d357600080fd5b506102c56102e23660046121a5565b610730565b3480156102f357600080fd5b506102976103023660046121d5565b610796565b34801561031357600080fd5b506102c561032236600461226c565b6107bc565b6102c561093f565b34801561033b57600080fd5b506102c561034a366004612305565b6109bf565b34801561035b57600080fd5b50610364610a4c565b6040516001600160a01b0390911681526020016101fe565b34801561038857600080fd5b50610364610397366004612331565b610b0c565b3480156103a857600080fd5b506101f26103b73660046121a5565b610c07565b3480156103c857600080fd5b506102c56103d7366004612353565b610c3f565b3480156103e857600080fd5b506102977fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f7081565b34801561041c57600080fd5b50610297600081565b34801561043157600080fd5b506101f26104403660046121a5565b610c90565b34801561045157600080fd5b506104656104603660046123a3565b610cf2565b6040516101fe9190612434565b34801561047e57600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610364565b3480156104b157600080fd5b506102c56104c03660046124d7565b610de6565b3480156104d157600080fd5b506102326104e03660046125b1565b63bc197c8160e01b95945050505050565b3480156104fd57600080fd5b50610297610e8f565b34801561051257600080fd5b506103647f000000000000000000000000000000000000000000000000000000000000000081565b34801561054657600080fd5b5061029761055536600461218c565b610f1b565b34801561056657600080fd5b50610297610fb2565b34801561057b57600080fd5b506102c561058a36600461265e565b611008565b34801561059b57600080fd5b506102c56105aa3660046121a5565b61114d565b3480156105bb57600080fd5b506101f26105ca3660046126b2565b61119f565b3480156105db57600080fd5b506105e46111c3565b6040516101fe91906126cf565b3480156105fd57600080fd5b5061023261060c3660046126e2565b63f23a6e6160e01b95945050505050565b60006001600160e01b03198216630271189760e51b148061064e57506001600160e01b03198216630a85bd0160e11b145b8061065d575061065d8261129d565b92915050565b60008281527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed66020526040902054600080516020612ad2833981519152906106ab90336112d2565b6000838152602082815260408083206001600160a01b038616845290915290205460ff16156107215760405162461bcd60e51b815260206004820152601d60248201527f43616e206f6e6c79206772616e7420746f206e6f6e20686f6c6465727300000060448201526064015b60405180910390fd5b61072b8383611360565b505050565b336001600160a01b038216146107885760405162461bcd60e51b815260206004820152601a60248201527f43616e206f6e6c792072656e6f756e636520666f722073656c660000000000006044820152606401610718565b6107928282611448565b5050565b60006107a06114fe565b6107aa8484611578565b90506107b582611649565b9392505050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806108025750336107f7610a4c565b6001600160a01b0316145b61081e5760405162461bcd60e51b81526004016107189061274a565b848114801561082c57508483145b6108785760405162461bcd60e51b815260206004820152601d60248201527f4163636f756e743a2077726f6e67206172726179206c656e677468732e0000006044820152606401610718565b60005b85811015610936576109248787838181106108985761089861278b565b90506020020160208101906108ad91906126b2565b8686848181106108bf576108bf61278b565b905060200201358585858181106108d8576108d861278b565b90506020028101906108ea91906127a1565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061169692505050565b8061092e816127fd565b91505061087b565b50505050505050565b7f000000000000000000000000000000000000000000000000000000000000000060405163b760faf960e01b81523060048201526001600160a01b03919091169063b760faf99034906024016000604051808303818588803b1580156109a457600080fd5b505af11580156109b8573d6000803e3d6000fd5b5050505050565b60006109cb81336112d2565b7f000000000000000000000000000000000000000000000000000000000000000060405163040b850f60e31b81526001600160a01b03858116600483015260248201859052919091169063205c287890604401600060405180830381600087803b158015610a3857600080fd5b505af1158015610936573d6000803e3d6000fd5b60004660005414610a915760405162461bcd60e51b815260206004820152600f60248201526e125b9d985b1a590818da185a5b9259608a1b6044820152606401610718565b6001546002546040516331a9108f60e11b81526001600160a01b0390921691636352211e91610ac69160040190815260200190565b602060405180830381865afa158015610ae3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190612816565b905090565b6000828152600080516020612b198339815191526020819052604082205482805b82811015610bfd576000878152602085815260408083208484526001019091529020546001600160a01b031615610ba857858203610b96576000878152602094855260408082209282526001909201909452909220546001600160a01b0316925061065d915050565b610ba1600183612833565b9150610beb565b610bb3876000610c07565b8015610bd8575060008781526020858152604080832083805260020190915290205481145b15610beb57610be8600183612833565b91505b610bf6600182612833565b9050610b2d565b5050505092915050565b6000918252600080516020612ad2833981519152602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610c47611706565b610c845760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b6044820152606401610718565b610c8d81611712565b50565b6000828152600080516020612ad28339815191526020818152604080842084805290915282205460ff16610ce8576000848152602091825260408082206001600160a01b0386168352909252205460ff16905061065d565b5060019392505050565b6060816001600160401b03811115610d0c57610d0c612064565b604051908082528060200260200182016040528015610d3f57816020015b6060815260200190600190039081610d2a5790505b50905060005b82811015610ddf57610daf30858584818110610d6357610d6361278b565b9050602002810190610d7591906127a1565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061181392505050565b828281518110610dc157610dc161278b565b60200260200101819052508080610dd7906127fd565b915050610d45565b5092915050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480610e2c575033610e21610a4c565b6001600160a01b0316145b610e485760405162461bcd60e51b81526004016107189061274a565b610e89848484848080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061169692505050565b50505050565b6040516370a0823160e01b81523060048201526000906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ef7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b079190612846565b6000818152600080516020612b1983398151915260208190526040822054825b81811015610f8c576000858152602084815260408083208484526001019091529020546001600160a01b031615610f7a57610f77600185612833565b93505b610f85600182612833565b9050610f3b565b50610f98846000610c07565b15610fab57610fa8600184612833565b92505b5050919050565b604051631aab3f0d60e11b8152306004820152600060248201819052906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906335567e1a90604401610eda565b6000611012611279565b805490915060ff808216916101009004168015808015611035575060018360ff16105b8061104d5750303b15801561104d57508260ff166001145b6110b05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610718565b835460ff1916600117845580156110cf57835461ff0019166101001784555b6110db8587018761285f565b600255600180546001600160a01b0319166001600160a01b0392909216919091179055600055801561093657835461ff0019168455604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b60008281527fd0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed66020526040902054600080516020612ad28339815191529061119590336112d2565b61072b8383611448565b6000816001600160a01b03166111b3610a4c565b6001600160a01b03161492915050565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce328180546060919081906111f590612897565b80601f016020809104026020016040519081016040528092919081815260200182805461122190612897565b801561126e5780601f106112435761010080835404028352916020019161126e565b820191906000526020600020905b81548152906001019060200180831161125157829003601f168201915b505050505091505090565b7f627d6cbb4eb558f37de3c2ec08b04710e54e06be936a302f087f7bfb80f39ae090565b60006001600160e01b03198216630271189760e51b148061065d57506301ffc9a760e01b6001600160e01b031983161461065d565b6000828152600080516020612ad2833981519152602081815260408084206001600160a01b03861685529091529091205460ff1661072b5761131e826001600160a01b03166014611838565b611329846020611838565b60405160200161133a9291906128d1565b60408051601f198184030181529082905262461bcd60e51b8252610718916004016126cf565b61136a82826119d3565b7fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f70821480156113c3575060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b115b15610792576040516375896b0f60e11b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063eb12d61e906024015b600060405180830381600087803b15801561142c57600080fd5b505af1158015611440573d6000803e3d6000fd5b505050505050565b61145282826119e7565b7fe2f4eaae4a9751e85a3e4a7b9587827a877f29914755229b07a7b2da98285f70821480156114ab575060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163b115b1561079257604051630e316ab760e01b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690630e316ab790602401611412565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146115765760405162461bcd60e51b815260206004820152601c60248201527f6163636f756e743a206e6f742066726f6d20456e747279506f696e74000000006044820152606401610718565b565b6000806115d2836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b905060006116246115e76101408701876127a1565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508693925050611a4b9050565b905061162f8161119f565b61163e5760019250505061065d565b506000949350505050565b8015610c8d57604051600090339060001990849084818181858888f193505050503d80600081146109b8576040519150601f19603f3d011682016040523d82523d6000602084013e6109b8565b600080846001600160a01b031684846040516116b2919061293e565b60006040518083038185875af1925050503d80600081146116ef576040519150601f19603f3d011682016040523d82523d6000602084013e6116f4565b606091505b5091509150816109b857805160208201fd5b6000610b078133610c07565b7fa7d40346e44ca145e94a946aa34a7d4a67245577dc18699a626fe0ffc6ce32818054600090829061174390612897565b80601f016020809104026020016040519081016040528092919081815260200182805461176f90612897565b80156117bc5780601f10611791576101008083540402835291602001916117bc565b820191906000526020600020905b81548152906001019060200180831161179f57829003601f168201915b50505050509050828260000190816117d491906129a0565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a168184604051611806929190612a5f565b60405180910390a1505050565b60606107b58383604051806060016040528060278152602001612af260279139611a6f565b60606000611847836002612a8d565b611852906002612833565b6001600160401b0381111561186957611869612064565b6040519080825280601f01601f191660200182016040528015611893576020820181803683370190505b509050600360fc1b816000815181106118ae576118ae61278b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106118dd576118dd61278b565b60200101906001600160f81b031916908160001a9053506000611901846002612a8d565b61190c906001612833565b90505b6001811115611984576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106119405761194061278b565b1a60f81b8282815181106119565761195661278b565b60200101906001600160f81b031916908160001a90535060049490941c9361197d81612aa4565b905061190f565b5083156107b55760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610718565b6119dd8282611b4c565b6107928282611bb6565b6119f18282611c32565b6000828152600080516020612b19833981519152602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b6000806000611a5a8585611ca2565b91509150611a6781611d10565b509392505050565b60606001600160a01b0384163b611ad75760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b6064820152608401610718565b600080856001600160a01b031685604051611af2919061293e565b600060405180830381855af49150503d8060008114611b2d576040519150601f19603f3d011682016040523d82523d6000602084013e611b32565b606091505b5091509150611b42828286611ec6565b9695505050505050565b6000828152600080516020612ad2833981519152602081815260408084206001600160a01b0386168086529252808420805460ff19166001179055519192339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d91a4505050565b6000828152600080516020612b198339815191526020819052604082208054919260019190611be58385612833565b909155505060009384526020918252604080852082865260018101845281862080546001600160a01b039096166001600160a01b0319909616861790559385526002909301909152912055565b600080516020612ad2833981519152611c4b83836112d2565b6000838152602082815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4505050565b6000808251604103611cd85760208301516040840151606085015160001a611ccc87828585611eff565b94509450505050611d09565b8251604003611d015760208301516040840151611cf6868383611fec565b935093505050611d09565b506000905060025b9250929050565b6000816004811115611d2457611d24612abb565b03611d2c5750565b6001816004811115611d4057611d40612abb565b03611d8d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610718565b6002816004811115611da157611da1612abb565b03611dee5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610718565b6003816004811115611e0257611e02612abb565b03611e5a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610718565b6004816004811115611e6e57611e6e612abb565b03610c8d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610718565b60608315611ed55750816107b5565b825115611ee55782518084602001fd5b8160405162461bcd60e51b815260040161071891906126cf565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611f365750600090506003611fe3565b8460ff16601b14158015611f4e57508460ff16601c14155b15611f5f5750600090506004611fe3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611fb3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611fdc57600060019250925050611fe3565b9150600090505b94509492505050565b6000806001600160ff1b0383168161200960ff86901c601b612833565b905061201787828885611eff565b935093505050935093915050565b60006020828403121561203757600080fd5b81356001600160e01b0319811681146107b557600080fd5b6001600160a01b0381168114610c8d57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156120a2576120a2612064565b604052919050565b60006001600160401b038311156120c3576120c3612064565b6120d6601f8401601f191660200161207a565b90508281528383830111156120ea57600080fd5b828260208301376000602084830101529392505050565b600082601f83011261211257600080fd5b6107b5838335602085016120aa565b6000806000806080858703121561213757600080fd5b84356121428161204f565b935060208501356121528161204f565b92506040850135915060608501356001600160401b0381111561217457600080fd5b61218087828801612101565b91505092959194509250565b60006020828403121561219e57600080fd5b5035919050565b600080604083850312156121b857600080fd5b8235915060208301356121ca8161204f565b809150509250929050565b6000806000606084860312156121ea57600080fd5b83356001600160401b0381111561220057600080fd5b8401610160818703121561221357600080fd5b95602085013595506040909401359392505050565b60008083601f84011261223a57600080fd5b5081356001600160401b0381111561225157600080fd5b6020830191508360208260051b8501011115611d0957600080fd5b6000806000806000806060878903121561228557600080fd5b86356001600160401b038082111561229c57600080fd5b6122a88a838b01612228565b909850965060208901359150808211156122c157600080fd5b6122cd8a838b01612228565b909650945060408901359150808211156122e657600080fd5b506122f389828a01612228565b979a9699509497509295939492505050565b6000806040838503121561231857600080fd5b82356123238161204f565b946020939093013593505050565b6000806040838503121561234457600080fd5b50508035926020909101359150565b60006020828403121561236557600080fd5b81356001600160401b0381111561237b57600080fd5b8201601f8101841361238c57600080fd5b61239b848235602084016120aa565b949350505050565b600080602083850312156123b657600080fd5b82356001600160401b038111156123cc57600080fd5b6123d885828601612228565b90969095509350505050565b60005b838110156123ff5781810151838201526020016123e7565b50506000910152565b600081518084526124208160208601602086016123e4565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561248957603f19888603018452612477858351612408565b9450928501929085019060010161245b565b5092979650505050505050565b60008083601f8401126124a857600080fd5b5081356001600160401b038111156124bf57600080fd5b602083019150836020828501011115611d0957600080fd5b600080600080606085870312156124ed57600080fd5b84356124f88161204f565b93506020850135925060408501356001600160401b0381111561251a57600080fd5b61252687828801612496565b95989497509550505050565b600082601f83011261254357600080fd5b813560206001600160401b0382111561255e5761255e612064565b8160051b61256d82820161207a565b928352848101820192828101908785111561258757600080fd5b83870192505b848310156125a65782358252918301919083019061258d565b979650505050505050565b600080600080600060a086880312156125c957600080fd5b85356125d48161204f565b945060208601356125e48161204f565b935060408601356001600160401b038082111561260057600080fd5b61260c89838a01612532565b9450606088013591508082111561262257600080fd5b61262e89838a01612532565b9350608088013591508082111561264457600080fd5b5061265188828901612101565b9150509295509295909350565b60008060006040848603121561267357600080fd5b833561267e8161204f565b925060208401356001600160401b0381111561269957600080fd5b6126a586828701612496565b9497909650939450505050565b6000602082840312156126c457600080fd5b81356107b58161204f565b6020815260006107b56020830184612408565b600080600080600060a086880312156126fa57600080fd5b85356127058161204f565b945060208601356127158161204f565b9350604086013592506060860135915060808601356001600160401b0381111561273e57600080fd5b61265188828901612101565b60208082526021908201527f4163636f756e743a206e6f742061646d696e206f7220456e747279506f696e746040820152601760f91b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126127b857600080fd5b8301803591506001600160401b038211156127d257600080fd5b602001915036819003821315611d0957600080fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161280f5761280f6127e7565b5060010190565b60006020828403121561282857600080fd5b81516107b58161204f565b8082018082111561065d5761065d6127e7565b60006020828403121561285857600080fd5b5051919050565b60008060006060848603121561287457600080fd5b8335925060208401356128868161204f565b929592945050506040919091013590565b600181811c908216806128ab57607f821691505b6020821081036128cb57634e487b7160e01b600052602260045260246000fd5b50919050565b7402832b936b4b9b9b4b7b7399d1030b1b1b7bab73a1605d1b8152600083516129018160158501602088016123e4565b7001034b99036b4b9b9b4b733903937b6329607d1b60159184019182015283516129328160268401602088016123e4565b01602601949350505050565b600082516129508184602087016123e4565b9190910192915050565b601f82111561072b57600081815260208120601f850160051c810160208610156129815750805b601f850160051c820191505b818110156114405782815560010161298d565b81516001600160401b038111156129b9576129b9612064565b6129cd816129c78454612897565b8461295a565b602080601f831160018114612a0257600084156129ea5750858301515b600019600386901b1c1916600185901b178555611440565b600085815260208120601f198616915b82811015612a3157888601518255948401946001909101908401612a12565b5085821015612a4f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b604081526000612a726040830185612408565b8281036020840152612a848185612408565b95945050505050565b808202811582820484141761065d5761065d6127e7565b600081612ab357612ab36127e7565b506000190190565b634e487b7160e01b600052602160045260246000fdfed0ebebe8e6445c62babf8fef767eb39f1002bb957bb5b83258275a4e46428ed5416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c65640c4ba382c0009cf238e4c1ca1a52f51c61e6248a70bdfb34e5ed49d5578a5c0ca26469706673582212200639646cfd05e1f71c3fce8ac638ae8684157a9dc2e9b3ee67089d6b602b5b6c64736f6c63430008110033"
}
]
}