BridgeBank

package

Versions in this module

v1
May 21, 2024
Dec 15, 2023
Dec 5, 2023
Dec 3, 2023
Oct 31, 2023
Nov 18, 2022
Nov 17, 2022
Nov 15, 2022
Nov 9, 2022
Nov 23, 2022
Oct 19, 2022
Oct 31, 2022
Oct 15, 2022
Oct 15, 2022
v0
Aug 24, 2022
Aug 22, 2022
Aug 16, 2022
Aug 13, 2022
Aug 12, 2022
Aug 12, 2022
Aug 12, 2022
Aug 10, 2022
Aug 10, 2022
Aug 2, 2022
May 10, 2022
Aug 5, 2022
Jul 26, 2022
Jul 14, 2022
Jul 1, 2022
Jun 30, 2022
Jun 30, 2022
May 19, 2022
May 18, 2022
May 17, 2022
Jul 12, 2022
Jul 8, 2022
Jun 28, 2022
May 6, 2022
May 3, 2022
Apr 27, 2022
Apr 27, 2022
Apr 25, 2022
Apr 13, 2022
Apr 13, 2022
Apr 15, 2022
Mar 28, 2022
Mar 19, 2022
Feb 28, 2022
Feb 23, 2022
Feb 27, 2022
Feb 18, 2022
Jan 28, 2022
Jan 24, 2022
Jan 6, 2022
Dec 14, 2021
Dec 10, 2021
Nov 23, 2021
Nov 17, 2021
Nov 15, 2021
Changes in this version
+ var BridgeBankBin = "0x608060405234801561001057600080fd5b50616b1b806100206000396000f3fe608060405260043610620001a65760003560e01c80639df2a38511620000e5578063dc9ae17d1162000097578063ebb73ca9116200006d578063ebb73ca9146200102c578063f24a590a146200113b578063f8c8765e146200124a578063fcf9cf6e14620012ff57620001a6565b8063dc9ae17d1462000de3578063e05988a41462000edc578063e06064f41462000fd557620001a6565b80639df2a3851462000922578063b0e9ef711462000a0d578063b86247d71462000a67578063be6b721e1462000ad0578063cdf68c411462000bb7578063d185e1bb1462000d6a57620001a6565b8063570ca735116200015d5780637dc0d1d011620001335780637dc0d1d014620007e75780638129fc1c14620008415780638da5cb5b146200085b57806396e5c35614620008b557620001a6565b8063570ca735146200063d5780635acba65514620006975780637b38c6d4146200077a57620001a6565b80630a1f9b66146200026d5780631deed3bb146200037c5780632852a41414620003aa578063328470ab14620004d2578063416d3227146200050057806350b06e4d146200052e575b61013460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146200026b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4d7573742062652042726964676542616e6b206f70657261746f722e0000000081525060200191505060405180910390fd5b005b3480156200027a57600080fd5b506200033a600480360360208110156200029357600080fd5b8101908080359060200190640100000000811115620002b157600080fd5b820183602082011115620002c457600080fd5b80359060200191846001830284011164010000000083111715620002e757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505062001394565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200038957600080fd5b506200039462001429565b6040518082815260200191505060405180910390f35b348015620003b757600080fd5b50620003e760048036036020811015620003d057600080fd5b81019080803590602001909291905050506200142f565b60405180806020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156200049357808201518184015260208101905062000476565b50505050905090810190601f168015620004c15780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b348015620004df57600080fd5b50620004ea62001450565b6040518082815260200191505060405180910390f35b3480156200050d57600080fd5b506200051862001456565b6040518082815260200191505060405180910390f35b3480156200053b57600080fd5b50620005fb600480360360208110156200055457600080fd5b81019080803590602001906401000000008111156200057257600080fd5b8201836020820111156200058557600080fd5b80359060200191846001830284011164010000000083111715620005a857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506200145c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200064a57600080fd5b50620006556200152d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015620006a457600080fd5b506200076460048036036020811015620006bd57600080fd5b8101908080359060200190640100000000811115620006db57600080fd5b820183602082011115620006ee57600080fd5b803590602001918460018302840111640100000000831117156200071157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505062001554565b6040518082815260200191505060405180910390f35b3480156200078757600080fd5b50620007cd60048036036020811015620007a057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062001628565b604051808215151515815260200191505060405180910390f35b348015620007f457600080fd5b50620007ff6200167f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200084e57600080fd5b5062000859620016a6565b005b3480156200086857600080fd5b5062000873620017a1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015620008c257600080fd5b506200090860048036036020811015620008db57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050620017c8565b604051808215151515815260200191505060405180910390f35b62000a0b600480360360608110156200093a57600080fd5b81019080803590602001906401000000008111156200095857600080fd5b8201836020820111156200096b57600080fd5b803590602001918460018302840111640100000000831117156200098e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506200181e565b005b34801562000a1a57600080fd5b5062000a2562001d5c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801562000a7457600080fd5b5062000aba6004803603602081101562000a8d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062001d83565b6040518082815260200191505060405180910390f35b34801562000add57600080fd5b5062000b9d6004803603602081101562000af657600080fd5b810190808035906020019064010000000081111562000b1457600080fd5b82018360208201111562000b2757600080fd5b8035906020019184600183028401116401000000008311171562000b4a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505062001d9b565b604051808215151515815260200191505060405180910390f35b34801562000bc457600080fd5b5062000d68600480360360a081101562000bdd57600080fd5b810190808035906020019064010000000081111562000bfb57600080fd5b82018360208201111562000c0e57600080fd5b8035906020019184600183028401116401000000008311171562000c3157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111562000cd557600080fd5b82018360208201111562000ce857600080fd5b8035906020019184600183028401116401000000008311171562000d0b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192908035906020019092919050505062001e53565b005b34801562000d7757600080fd5b5062000dc96004803603604081101562000d9057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505062001f12565b604051808215151515815260200191505060405180910390f35b34801562000df057600080fd5b5062000eda6004803603606081101562000e0957600080fd5b810190808035906020019064010000000081111562000e2757600080fd5b82018360208201111562000e3a57600080fd5b8035906020019184600183028401116401000000008311171562000e5d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505062002309565b005b34801562000ee957600080fd5b5062000fd36004803603606081101562000f0257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019064010000000081111562000f4057600080fd5b82018360208201111562000f5357600080fd5b8035906020019184600183028401116401000000008311171562000f7657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290803590602001909291905050506200266e565b005b34801562000fe257600080fd5b50620010126004803603602081101562000ffb57600080fd5b8101908080359060200190929190505050620029cd565b604051808215151515815260200191505060405180910390f35b3480156200103957600080fd5b50620010f9600480360360208110156200105257600080fd5b81019080803590602001906401000000008111156200107057600080fd5b8201836020820111156200108357600080fd5b80359060200191846001830284011164010000000083111715620010a657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050620029e1565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200114857600080fd5b5062001208600480360360208110156200116157600080fd5b81019080803590602001906401000000008111156200117f57600080fd5b8201836020820111156200119257600080fd5b80359060200191846001830284011164010000000083111715620011b557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505062002a76565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156200125757600080fd5b50620012fd600480360360808110156200127057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062002abf565b005b3480156200130c57600080fd5b5062001352600480360360208110156200132557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505062002c82565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000606a826040518082805190602001908083835b60208310620013ce5780518252602082019150602081019050602083039250620013a9565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60685481565b60606000806000620014418562002d69565b93509350935093509193509193565b60005481565b60015481565b600061013660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462001507576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806200691d6026913960400191505060405180910390fd5b6000620015148362002f38565b90506200152381600162003187565b5080915050919050565b61013460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060696000606a846040518082805190602001908083835b602083106200159257805182526020820191506020810190506020830392506200156d565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600061019d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61013560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61020260009054906101000a900460ff16156200172b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f496e697469616c697a656400000000000000000000000000000000000000000081525060200191505060405180910390fd5b600160cf60008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600161020260006101000a81548160ff021916908315150217905550565b61013760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060cf60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b816200182a8162001628565b62001881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018062006ab36034913960400191505060405180910390fd5b83602a815114620018fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f496e76616c6964207369662061646472657373206c656e67746800000000000081525060200191505060405180910390fd5b60011515620019098262001d9b565b1515146200197f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f496e76616c69642073696620616464726573732070726566697800000000000081525060200191505060405180910390fd5b6060600034111562001aaa57600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161462001a12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526044815260200180620069b06044913960600191505060405180910390fd5b83341462001a6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001806200696e6042913960600191505060405180910390fd5b6040518060400160405280600381526020017f4554480000000000000000000000000000000000000000000000000000000000815250905062001d45565b8473ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801562001b6657600080fd5b505af115801562001b7b573d6000803e3d6000fd5b505050506040513d602081101562001b9257600080fd5b810190808051906020019092919050505062001bfa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252604481526020018062006a6f6044913960600191505060405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b15801562001c4157600080fd5b505afa15801562001c56573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101562001c8157600080fd5b810190808051604051939291908464010000000082111562001ca257600080fd5b8382019150602082018581111562001cb957600080fd5b825186600182028301116401000000008211171562001cd757600080fd5b8083526020830192505050908051906020019080838360005b8381101562001d0d57808201518184015260208101905062001cf0565b50505050905090810190601f16801562001d3b5780820380516001836020036101000a031916815260200191505b5060405250505090505b62001d54338787848862003258565b505050505050565b61013660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60696020528060005260406000206000915090505481565b6000806273696660e81b905060008090505b600360ff1681101562001e475783818151811062001dc757fe5b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191682826003811062001e0157fe5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161462001e395760009250505062001e4e565b808060010191505062001dad565b5060019150505b919050565b61013660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462001efc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806200691d6026913960400191505060405180910390fd5b62001f0b858585858562003547565b5050505050565b600061013460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462001fd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4d7573742062652042726964676542616e6b206f70657261746f722e0000000081525060200191505060405180910390fd5b60608373ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200202257600080fd5b505afa15801562002037573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156200206257600080fd5b81019080805160405193929190846401000000008211156200208357600080fd5b838201915060208201858111156200209a57600080fd5b8251866001820283011164010000000082111715620020b857600080fd5b8083526020830192505050908051906020019080838360005b83811015620020ee578082015181840152602081019050620020d1565b50505050905090810190601f1680156200211c5780820380516001836020036101000a031916815260200191505b5060405250505090506000606a826040518082805190602001908083835b602083106200215f57805182526020820191506020810190506020830392506200213a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905083156200226557600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146200225f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f546f6b656e20616c72656164792077686974656c69737465640000000000000081525060200191505060405180910390fd5b620022f3565b60008173ffffffffffffffffffffffffffffffffffffffff1611620022f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e206e6f742077686974656c6973746564000000000000000000000081525060200191505060405180910390fd5b5b620022ff858562003899565b9250505092915050565b82602a81511462002382576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f496e76616c6964207369662061646472657373206c656e67746800000000000081525060200191505060405180910390fd5b60011515620023918262001d9b565b15151462002407576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f496e76616c69642073696620616464726573732070726566697800000000000081525060200191505060405180910390fd5b826200241381620017c8565b6200246a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603481526020018062006ab36034913960400191505060405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166379cc679033856040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015620024f257600080fd5b505af115801562002507573d6000803e3d6000fd5b5050505060608473ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200255457600080fd5b505afa15801562002569573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156200259457600080fd5b8101908080516040519392919084640100000000821115620025b557600080fd5b83820191506020820185811115620025cc57600080fd5b8251866001820283011164010000000082111715620025ea57600080fd5b8083526020830192505050908051906020019080838360005b838110156200262057808201518184015260208101905062002603565b50505050905090810190601f1680156200264e5780820380516001836020036101000a031916815260200191505b5060405250505090506200266633878784886200396b565b505050505050565b61013660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462002717576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806200691d6026913960400191505060405180910390fd5b80620027238362001554565b10156200277c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526044815260200180620068d96044913960600191505060405180910390fd5b6000606a836040518082805190602001908083835b60208310620027b6578051825260208201915060208101905060208303925062002791565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620028a357814710156200289d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b81526020018062006943602b913960400191505060405180910390fd5b620029b9565b818173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156200292257600080fd5b505afa15801562002937573d6000803e3d6000fd5b505050506040513d60208110156200294e57600080fd5b81019080805190602001909291905050501015620029b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018062006a1a602e913960400191505060405180910390fd5b5b620029c78482858562003b19565b50505050565b6000620029da8262003e82565b9050919050565b60006002826040518082805190602001908083835b6020831062002a1b5780518252602082019150602081019050602083039250620029f6565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606a818051602081018201805184825260208301602085012081835280955050505050506000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61020260019054906101000a900460ff161562002b44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f496e697469616c697a656400000000000000000000000000000000000000000081525060200191505060405180910390fd5b62002b4e62003eaf565b62002b58620016a6565b8361013460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508261013560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508161013660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508061013760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600161020260016101000a81548160ff02191690831515021790555050505050565b600061013760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462002d49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f4d757374206265204f776e65722e00000000000000000000000000000000000081525060200191505060405180910390fd5b62002d5682600162003187565b5062002d628262003fab565b9050919050565b6060600080600062002d7a620046a2565b600360008781526020019081526020016000206040518060a0016040529081600082018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562002e355780601f1062002e095761010080835404028352916020019162002e35565b820191906000526020600020905b81548152906001019060200180831162002e1757829003601f168201915b505050505081526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600382015481526020016004820160009054906101000a900460ff161515151581525050905080600001518160200151826040015183606001518393509450945094509450509193509193565b600062002f526001600054620042a390919063ffffffff16565b60008190555060008260405162002f6990620046ff565b8080602001828103825283818151815260200191508051906020019080838360005b8381101562002fa857808201518184015260208101905062002f8b565b50505050905090810190601f16801562002fd65780820380516001836020036101000a031916815260200191505b5092505050604051809103906000f08015801562002ff8573d6000803e3d6000fd5b5090506000819050806002856040518082805190602001908083835b6020831062003039578051825260208201915060208101905060208303925062003014565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0ec4ab372af15f8db6003eb14d91402a44b20dff79fbac33b4ee0df68fafe9c08185604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156200314157808201518184015260208101905062003124565b50505050905090810190601f1680156200316f5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a18092505050919050565b60008160cf60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fbabeec6613676f4972214f70ddf47c77eb8360e09b54278f21d6f999faf7c15c8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a181905092915050565b620032706001606854620042a390919063ffffffff16565b60688190555082606a836040518082805190602001908083835b60208310620032af57805182526020820191506020810190506020830392506200328a565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200337481606960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620042a390919063ffffffff16565b606960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f374449c83a37309524754bbdfc5b8306d3694b5d14609b8fbb1b50cc5c0319a78585858585606854604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001858152602001848152602001838103835288818151815260200191508051906020019080838360005b838110156200349657808201518184015260208101905062003479565b50505050905090810190601f168015620034c45780820380516001836020036101000a031916815260200191505b50838103825286818151815260200191508051906020019080838360005b83811015620034ff578082015181840152602081019050620034e2565b50505050905090810190601f1680156200352d5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15050505050565b8273ffffffffffffffffffffffffffffffffffffffff166002836040518082805190602001908083835b6020831062003596578051825260208201915060208101905060208303925062003571565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462003658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602781526020018062006a486027913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166340c10f1985836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015620036e057600080fd5b505af1158015620036f5573d6000803e3d6000fd5b505050506040513d60208110156200370c57600080fd5b810190808051906020019092919050505062003774576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180620069f46026913960400191505060405180910390fd5b62003782858585846200432c565b507f262f97360779b7c2bb05fd24ef49f22d51435f78d3abd1ab35c323b22064cd4d83838387604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825285818151815260200191508051906020019080838360005b838110156200385457808201518184015260208101905062003837565b50505050905090810190601f168015620038825780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15050505050565b60008161019d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fbabeec6613676f4972214f70ddf47c77eb8360e09b54278f21d6f999faf7c15c8383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a181905092915050565b620039836001606854620042a390919063ffffffff16565b6068819055507fcff57df3b42f67919a9300d211bb7fe56104ca34949da91116a8f82ff51bb7778585858585606854604051808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001858152602001848152602001838103835288818151815260200191508051906020019080838360005b8381101562003a6857808201518184015260208101905062003a4b565b50505050905090810190601f16801562003a965780820380516001836020036101000a031916815260200191505b50838103825286818151815260200191508051906020019080838360005b8381101562003ad157808201518184015260208101905062003ab4565b50505050905090810190601f16801562003aff5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a15050505050565b62003b6d81606960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200459290919063ffffffff16565b606960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562003c34578373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801562003c2d573d6000803e3d6000fd5b5062003d6d565b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801562003cbc57600080fd5b505af115801562003cd1573d6000803e3d6000fd5b505050506040513d602081101562003ce857600080fd5b810190808051906020019092919050505062003d6c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e207472616e73666572206661696c6564000000000000000000000081525060200191505060405180910390fd5b5b7f802cd873de701272ec903860b690986bd460b5bcd57e30ac1fdfdeece10528ac84848484604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001838152602001828103825284818151815260200191508051906020019080838360005b8381101562003e3e57808201518184015260208101905062003e21565b50505050905090810190601f16801562003e6c5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a150505050565b60006003600083815260200190815260200160002060040160009054906101000a900460ff169050919050565b61019c60009054906101000a900460ff161562003f34576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600b8152602001807f496e697469616c697a656400000000000000000000000000000000000000000081525060200191505060405180910390fd5b600161019d60008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600161019c60006101000a81548160ff021916908315150217905550565b600062003fc56001600054620042a390919063ffffffff16565b60008190555060608273ffffffffffffffffffffffffffffffffffffffff166395d89b416040518163ffffffff1660e01b815260040160006040518083038186803b1580156200401457600080fd5b505afa15801562004029573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156200405457600080fd5b81019080805160405193929190846401000000008211156200407557600080fd5b838201915060208201858111156200408c57600080fd5b8251866001820283011164010000000082111715620040aa57600080fd5b8083526020830192505050908051906020019080838360005b83811015620040e0578082015181840152602081019050620040c3565b50505050905090810190601f1680156200410e5780820380516001836020036101000a031916815260200191505b5060405250505090506000839050806002836040518082805190602001908083835b6020831062004155578051825260208201915060208101905060208303925062004130565b6001836020036101000a038019825116818451168082178552505050505050905001915050908152602001604051809103902060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f0ec4ab372af15f8db6003eb14d91402a44b20dff79fbac33b4ee0df68fafe9c08183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156200425d57808201518184015260208101905062004240565b50505050905090810190601f1680156200428b5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a18092505050919050565b60008082840190508381101562004322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b60006200434560018054620042a390919063ffffffff16565b6001819055506000858585856001546040516020018086805190602001908083835b602083106200438c578051825260208201915060208101905060208303925062004367565b6001836020036101000a0380198251168184511680821785525050505050509050018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401838152602001828152602001955050505050506040516020818303038152906040528051906020012090506040518060a001604052808781526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200160011515815250600360008381526020019081526020016000206000820151816000019080519060200190620044ca9291906200470d565b5060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555090505080915050949350505050565b6000620045d683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620045de565b905092915050565b60008383111582906200468f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156200465357808201518184015260208101905062004636565b50505050905090810190601f168015620046815780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6040518060a0016040528060608152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000151581525090565b61211c80620047bd83390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200475057805160ff191683800117855562004781565b8280016001018555821562004781579182015b828111156200478057825182559160200191906001019062004763565b5b50905062004790919062004794565b5090565b620047b991905b80821115620047b55760008160009055506001016200479b565b5090565b9056fe60806040523480156200001157600080fd5b506040516200211c3803806200211c833981810160405260208110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052505050808160126200011c620001106200017360201b60201c565b6200017b60201b60201c565b826004908051906020019062000134929190620003a0565b5081600590805190602001906200014d929190620003a0565b5080600660006101000a81548160ff021916908360ff160217905550505050506200044f565b600033905090565b62000196816003620001dc60201b620018f31790919060201c565b8073ffffffffffffffffffffffffffffffffffffffff167f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f660405160405180910390a250565b620001ee8282620002c060201b60201c565b1562000262576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000349576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180620020fa6022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620003e357805160ff191683800117855562000414565b8280016001018555821562000414579182015b8281111562000413578251825591602001919060010190620003f6565b5b50905062000423919062000427565b5090565b6200044c91905b80821115620004485760008160009055506001016200042e565b5090565b90565b611c9b806200045f6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a257806398650275116100715780639865027514610528578063a457c2d714610532578063a9059cbb14610598578063aa271e1a146105fe578063dd62ed3e1461065a5761010b565b806370a08231146103bb57806379cc67901461041357806395d89b4114610461578063983b2d56146104e45761010b565b8063313ce567116100de578063313ce5671461029d57806339509351146102c157806340c10f191461032757806342966c681461038d5761010b565b806306fdde0314610110578063095ea7b31461019357806318160ddd146101f957806323b872dd14610217575b600080fd5b6101186106d2565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610774565b604051808215151515815260200191505060405180910390f35b610201610792565b6040518082815260200191505060405180910390f35b6102836004803603606081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061079c565b604051808215151515815260200191505060405180910390f35b6102a5610875565b604051808260ff1660ff16815260200191505060405180910390f35b61030d600480360360408110156102d757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061088c565b604051808215151515815260200191505060405180910390f35b6103736004803603604081101561033d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061093f565b604051808215151515815260200191505060405180910390f35b6103b9600480360360208110156103a357600080fd5b81019080803590602001909291905050506109ba565b005b6103fd600480360360208110156103d157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109ce565b6040518082815260200191505060405180910390f35b61045f6004803603604081101561042957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a16565b005b610469610a24565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104a957808201518184015260208101905061048e565b50505050905090810190601f1680156104d65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610526600480360360208110156104fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ac6565b005b610530610b37565b005b61057e6004803603604081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b49565b604051808215151515815260200191505060405180910390f35b6105e4600480360360408110156105ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c16565b604051808215151515815260200191505060405180910390f35b6106406004803603602081101561061457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c34565b604051808215151515815260200191505060405180910390f35b6106bc6004803603604081101561067057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c51565b6040518082815260200191505060405180910390f35b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561076a5780601f1061073f5761010080835404028352916020019161076a565b820191906000526020600020905b81548152906001019060200180831161074d57829003601f168201915b5050505050905090565b6000610788610781610cd8565b8484610ce0565b6001905092915050565b6000600254905090565b60006107a9848484610ed7565b61086a846107b5610cd8565b61086585604051806060016040528060288152602001611b6a60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061081b610cd8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118d9092919063ffffffff16565b610ce0565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610935610899610cd8565b8461093085600160006108aa610cd8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461124d90919063ffffffff16565b610ce0565b6001905092915050565b600061095161094c610cd8565b610c34565b6109a6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180611b196030913960400191505060405180910390fd5b6109b083836112d5565b6001905092915050565b6109cb6109c5610cd8565b82611490565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a208282611648565b5050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610abc5780601f10610a9157610100808354040283529160200191610abc565b820191906000526020600020905b815481529060010190602001808311610a9f57829003601f168201915b5050505050905090565b610ad6610ad1610cd8565b610c34565b610b2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526030815260200180611b196030913960400191505060405180910390fd5b610b3481611717565b50565b610b47610b42610cd8565b611771565b565b6000610c0c610b56610cd8565b84610c0785604051806060016040528060258152602001611c426025913960016000610b80610cd8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118d9092919063ffffffff16565b610ce0565b6001905092915050565b6000610c2a610c23610cd8565b8484610ed7565b6001905092915050565b6000610c4a8260036117cb90919063ffffffff16565b9050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611c1e6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611ad16022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611bf96025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611a8c6023913960400191505060405180910390fd5b61104e81604051806060016040528060268152602001611af3602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118d9092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110e1816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461124d90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b600083831115829061123a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156111ff5780820151818401526020810190506111e4565b50505050905090810190601f16801561122c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156112cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61138d8160025461124d90919063ffffffff16565b6002819055506113e4816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461124d90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611516576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611bd86021913960400191505060405180910390fd5b61158181604051806060016040528060228152602001611aaf602291396000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118d9092919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115d8816002546118a990919063ffffffff16565b600281905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6116528282611490565b6117138261165e610cd8565b61170e84604051806060016040528060248152602001611bb460249139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006116c4610cd8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461118d9092919063ffffffff16565b610ce0565b5050565b61172b8160036118f390919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f660405160405180910390a250565b6117858160036119ce90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669260405160405180910390a250565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611852576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611b926022913960400191505060405180910390fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006118eb83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061118d565b905092915050565b6118fd82826117cb565b15611970576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f526f6c65733a206163636f756e7420616c72656164792068617320726f6c650081525060200191505060405180910390fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6119d882826117cb565b611a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611b496021913960400191505060405180910390fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654d696e746572526f6c653a2063616c6c657220646f6573206e6f74206861766520746865204d696e74657220726f6c65526f6c65733a206163636f756e7420646f6573206e6f74206861766520726f6c6545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365526f6c65733a206163636f756e7420697320746865207a65726f206164647265737345524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a72315820ded1e4f1d43ab800f74f3ef17119545ab03eae29a6cf1ed238517c8b92c2af3a64736f6c63430005110032526f6c65733a206163636f756e7420697320746865207a65726f20616464726573735468652042616e6b20646f6573206e6f7420686f6c6420656e6f756768206c6f636b656420746f6b656e7320746f2066756c66696c6c207468697320726571756573742e416363657373207265737472696374656420746f2074686520636f736d6f7320627269646765496e73756666696369656e7420657468657265756d2062616c616e636520666f722064656c69766572792e546865207472616e73616374696f6e732076616c7565206d75737420626520657175616c207468652073706563696669656420616d6f756e742028696e2077656929457468657265756d206465706f736974732072657175697265207468652027746f6b656e27206164647265737320746f20626520746865206e756c6c2061646472657373417474656d70746564206d696e74206f662062726964676520746f6b656e73206661696c6564496e73756666696369656e7420455243323020746f6b656e2062616c616e636520666f722064656c69766572792e546f6b656e206d757374206265206120636f6e74726f6c6c65642062726964676520746f6b656e436f6e747261637420746f6b656e20616c6c6f77616e63657320696e73756666696369656e7420746f20636f6d706c6574652074686973206c6f636b20726571756573744f6e6c7920746f6b656e20696e2077686974656c6973742063616e206265207472616e7366657272656420746f20636f736d6f73a265627a7a72315820c6accf33a6675dd919e4155ce08642e0b28aa5c6d14c3e0c622d2d9a9e170fd564736f6c63430005110032"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL