VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xdaeda8…06Fb
Summary
Transactions
Transfers
Address
0xdaeda865296CeE66dc6863f9e93751f00B3606Fb
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x5541b7c4566293Cc6966DEFbd2047806b8D89D8B
Deployer
0x5541b7c4566293Cc6966DEFbd2047806b8D89D8B
Code
0x608060405234801561001057600080fd5b506004361061025d5760003560e01c8063690cf5a8116101465780639b0e0baa116100c3578063d539139311610087578063d53913931461059e578063d547741f146105c5578063daef7835146105d8578063dc17eadb146105eb578063e9c26518146105fe578063fbd097941461061357600080fd5b80639b0e0baa1461054a578063a217fddf1461055d578063a26e99fd14610565578063b750bcaf14610578578063d22323541461058b57600080fd5b806375b238fc1161010a57806375b238fc146104e95780637d6df699146104fe57806385d9efa4146105115780638d14f0fc1461052457806391d148541461053757600080fd5b8063690cf5a81461049557806369830bc1146104a85780636bf4d863146104bb5780636d4540eb146104ce5780636d97de1e146104d657600080fd5b806332c87e2c116101df578063404e5129116101a3578063404e51291461040f578063424891d11461042257806349d5e604146104355780634bd6d6aa1461045c5780635353a2d81461046f57806361ac16eb1461048257600080fd5b806332c87e2c146103a3578063334c3f0e146103c357806336568abe146103d65780633ae9c86d146103e95780633f4ccfc0146103fc57600080fd5b806310f143841161022657806310f143841461030357806310f9df4414610316578063248a9ca31461034c57806325e0abfa1461037d5780632f2ff15d1461039057600080fd5b8062c244e71461026257806301ffc9a71461028b57806303828e45146102ae57806309485cac146102ce5780630f53a470146102e3575b600080fd5b610275610270366004613efb565b610635565b6040516102829190614424565b60405180910390f35b61029e610299366004614187565b6107ce565b6040519015158152602001610282565b6102c16102bc366004613efb565b610805565b6040516102829190614394565b6102e16102dc366004613f67565b61099d565b005b6102f66102f1366004613efb565b610ac7565b60405161028291906145ee565b6102e1610311366004614088565b610bfb565b61029e610324366004613efb565b6001600160a01b03166000908152600260208190526040909120015462010000900460ff1690565b61036f61035a366004614140565b60009081526020819052604090206001015490565b604051908152602001610282565b6102e161038b366004613fba565b610d34565b6102e161039e366004614158565b610ff9565b6103b66103b1366004613f67565b611024565b60405161028291906144c9565b6102f66103d13660046141af565b6111c0565b6102e16103e4366004614158565b61155a565b6102e16103f7366004613f67565b6115d8565b61029e61040a366004614088565b611823565b6102e161041d366004613f33565b611af2565b6102e1610430366004613efb565b611b85565b61036f7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b6103b661046a366004613f67565b611cd3565b6102e161047d3660046141af565b611db0565b6102e1610490366004614126565b611e6c565b6102756104a3366004613efb565b611eaa565b6102e16104b63660046141ef565b612038565b6102756104c9366004613efb565b6122d1565b6102e161245f565b6102e16104e43660046140fb565b61253f565b61036f60008051602061482683398151915281565b6102f661050c3660046141af565b61264f565b6102e161051f366004613f67565b6127c5565b6102e1610532366004613f33565b6129ca565b61029e610545366004614158565b612a62565b6102e16105583660046141af565b612a8b565b61036f600081565b6102c161057336600461403a565b612ca3565b6102e1610586366004614088565b61307c565b6102e16105993660046140fb565b613390565b61036f7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102e16105d3366004614158565b613418565b6102e16105e6366004613fba565b61343e565b6103b66105f9366004613f67565b61368c565b61036f6000805160206147c683398151915281565b6106266106213660046140fb565b613769565b604051610282939291906144dc565b6001600160a01b0381166000908152600560209081526040808320805482518185028101850190935280835260609492939192909184015b828210156107c357838290600052602060002090600202016040518060400160405290816000820180546106a09061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546106cc9061472e565b80156107195780601f106106ee57610100808354040283529160200191610719565b820191906000526020600020905b8154815290600101906020018083116106fc57829003601f168201915b505050505081526020016001820180546107329061472e565b80601f016020809104026020016040519081016040528092919081815260200182805461075e9061472e565b80156107ab5780601f10610780576101008083540402835291602001916107ab565b820191906000526020600020905b81548152906001019060200180831161078e57829003601f168201915b5050505050815250508152602001906001019061066d565b505050509050919050565b60006001600160e01b03198216637965db0b60e01b14806107ff57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6001600160a01b0381166000908152600660209081526040808320805482518185028101850190935280835260609492939192909184015b828210156107c357838290600052602060002090600302016040518060600160405290816000820180546108709061472e565b80601f016020809104026020016040519081016040528092919081815260200182805461089c9061472e565b80156108e95780601f106108be576101008083540402835291602001916108e9565b820191906000526020600020905b8154815290600101906020018083116108cc57829003601f168201915b505050505081526020016001820180546109029061472e565b80601f016020809104026020016040519081016040528092919081815260200182805461092e9061472e565b801561097b5780601f106109505761010080835404028352916020019161097b565b820191906000526020600020905b81548152906001019060200180831161095e57829003601f168201915b505050505081526020016002820154815250508152602001906001019061083d565b6109b56000805160206147c683398151915233612a62565b806109d357506109d360008051602061482683398151915233612a62565b6109f85760405162461bcd60e51b81526004016109ef90614593565b60405180910390fd5b60008282604051602001610a0d92919061449a565b60408051601f198184030181529181528151602092830120600081815260019093529120549091506001600160a01b031615610a5b5760405162461bcd60e51b81526004016109ef906145c1565b600081815260016020818152604080842080546001600160a01b0319166001600160a01b038a1690811790915584526002909152909120610a9e91018484613bef565b506040516001600160a01b038516906000805160206147e683398151915290600090a250505050565b610acf613c73565b6001600160a01b03808316600090815260026020908152604091829020825161012081019093528054909316825260018301805492939291840191610b139061472e565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3f9061472e565b8015610b8c5780601f10610b6157610100808354040283529160200191610b8c565b820191906000526020600020905b815481529060010190602001808311610b6f57829003601f168201915b5050509183525050600282015460ff8082161515602084015261010082048116151560408401526201000090910416151560608201526003820154608082015260048201546001600160a01b031660a0820152600582015460c082015260069091015460e09091015292915050565b610c136000805160206147c683398151915233612a62565b80610c315750610c3160008051602061482683398151915233612a62565b610c4d5760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b03831660009081526006602090815260408083208151606081018352868152808401869052439281019290925280546001810182559084529282902081518051929460030290910192610cac92849290910190613cd7565b506020828101518051610cc59260018501920190613cd7565b5060409182015160029091015551610cde908290614294565b604051809103902082604051610cf49190614294565b604051908190038120906001600160a01b038616907f5d99468e95fb2e5aaa0ca8be399503ecbbf46151b61ace0fb0f9aeae3b95e2ac90600090a4505050565b6000805160206147c6833981519152610d4d81336138c0565b6001600160a01b0386166000908152600460205260408120905b8154811015610eb0578686604051602001610d83929190614284565b60405160208183030381529060405280519060200120828281548110610db957634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201600001604051602001610dda91906142b0565b604051602081830303815290604052805190602001201415610e9e578484838381548110610e1857634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001019190610e36929190613bef565b508686604051610e47929190614284565b6040519081900381206264616f60e81b8252906003015b6040518091039020896001600160a01b03166000805160206148068339815191528888604051610e8f92919061449a565b60405180910390a45050610ff1565b80610ea881614769565b915050610d67565b506001600160a01b03871660009081526004602090815260409182902082516060601f8a018490049093028101830184529283018881529092918291908a908a9081908501838280828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920182905250939094525050835460018101855593815260209081902083518051949560020290910193610f73935084929190910190613cd7565b506020828101518051610f8c9260018501920190613cd7565b5050508585604051610f9f929190614284565b6040519081900381206264616f60e81b8252906003015b6040518091039020886001600160a01b03166000805160206148068339815191528787604051610fe792919061449a565b60405180910390a4505b505050505050565b60008281526020819052604090206001015461101581336138c0565b61101f8383613924565b505050565b6001600160a01b03831660009081526005602052604081206060915b81548110156111a457848460405160200161105c929190614284565b6040516020818303038152906040528051906020012082828154811061109257634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016000016040516020016110b391906142b0565b604051602081830303815290604052805190602001201415611192578181815481106110ef57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201600101805461110b9061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546111379061472e565b80156111845780601f1061115957610100808354040283529160200191611184565b820191906000526020600020905b81548152906001019060200180831161116757829003601f168201915b5050505050925050506111b9565b8061119c81614769565b915050611040565b50604051806020016040528060008152509150505b9392505050565b6111c8613c73565b600083836040516020016111dd92919061449a565b60408051601f198184030181529181528151602092830120600081815260019093529120549091506001600160a01b03161561122b5760405162461bcd60e51b81526004016109ef906145c1565b336000908152600260205260409020546001600160a01b03161561128a5760405162461bcd60e51b815260206004820152601660248201527570726f66696c6520616c72656164792065786973747360501b60448201526064016109ef565b60008181526001602090815260409182902080546001600160a01b031916339081179091558251610120810184529081528251601f870183900483028101830190935285835291828201918790879081908401838280828437600092018290525093855250505060208083018290526040808401839052606084018390526080840183905260a0840183905260c084018390524360e09094019390935233825260028152919020825181546001600160a01b0319166001600160a01b03909116178155828201518051919261136792600185019290910190613cd7565b506040828101516002830180546060860151608087015161ffff1990921693151561ff0019169390931761010093151584021762ff00001916620100009115159190910217905560a0840151600384015560c08401516004840180546001600160a01b0319166001600160a01b0390921691909117905560e0840151600584015590920151600690910155516114009085908590614284565b6040519081900381209033907fbafddecbd1dec1c1afb76d693f1de16901f521bdf29a02438e3e6806c0b8d94890600090a3336000908152600260209081526040918290208251610120810190935280546001600160a01b0316835260018101805491928401916114709061472e565b80601f016020809104026020016040519081016040528092919081815260200182805461149c9061472e565b80156114e95780601f106114be576101008083540402835291602001916114e9565b820191906000526020600020905b8154815290600101906020018083116114cc57829003601f168201915b5050509183525050600282015460ff8082161515602084015261010082048116151560408401526201000090910416151560608201526003820154608082015260048201546001600160a01b031660a0820152600582015460c082015260069091015460e090910152949350505050565b6001600160a01b03811633146115ca5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016109ef565b6115d482826139a8565b5050565b6000805160206148268339815191526115f181336138c0565b6001600160a01b0384166000908152600560205260408120905b8154811015610ff1578484604051602001611627929190614284565b6040516020818303038152906040528051906020012082828154811061165d57634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160000160405160200161167e91906142b0565b60405160208183030381529060405280519060200120141561180b57815481101561175057815482906116b3906001906146d4565b815481106116d157634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202018282815481106116ff57634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160008201816000019080546117219061472e565b61172c929190613d4b565b5060018201816001019080546117419061472e565b61174c929190613d4b565b5050505b8180548061176e57634e487b7160e01b600052603160045260246000fd5b6000828152602081206000199092019160028302019061178e8282613dc6565b61179c600183016000613dc6565b5050905584846040516117b0929190614284565b60405190819003812064766573656160d81b8252906005015b604051908190038120906001600160a01b038916907f29a1e7f6be5d64a7eee01d05df9b08075bfb25c83b866cb977d672892a1b1bfe90600090a4505061181d565b8061181581614769565b91505061160b565b50505050565b6001600160a01b038316600090815260066020908152604080832080548251818502810185019093528083528493849084015b828210156119b657838290600052602060002090600302016040518060600160405290816000820180546118899061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546118b59061472e565b80156119025780601f106118d757610100808354040283529160200191611902565b820191906000526020600020905b8154815290600101906020018083116118e557829003601f168201915b5050505050815260200160018201805461191b9061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546119479061472e565b80156119945780601f1061196957610100808354040283529160200191611994565b820191906000526020600020905b81548152906001019060200180831161197757829003601f168201915b5050505050815260200160028201548152505081526020019060010190611856565b50505050905060005b8151811015611ae657846040516020016119d99190614294565b60405160208183030381529060405280519060200120828281518110611a0f57634e487b7160e01b600052603260045260246000fd5b602002602001015160000151604051602001611a2b9190614294565b60405160208183030381529060405280519060200120148015611ac4575083604051602001611a5a9190614294565b60405160208183030381529060405280519060200120828281518110611a9057634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051602001611aac9190614294565b60405160208183030381529060405280519060200120145b15611ad4576001925050506111b9565b80611ade81614769565b9150506119bf565b50600095945050505050565b611b0a6000805160206147c683398151915233612a62565b80611b285750611b2860008051602061482683398151915233612a62565b611b445760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b0382166000818152600260208190526040808320909101805460ff1916851515179055516000805160206147e68339815191529190a25050565b611b9d6000805160206147c683398151915233612a62565b80611bbb5750611bbb60008051602061482683398151915233612a62565b611bd75760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b03811660009081526002602090815260408083209051611c049260019092019101614512565b60408051601f1981840301815291815281516020928301206000818152600180855283822080546001600160a01b03199081169091556001600160a01b038816835260029095529281208054909416845590935090611c6590830182613dc6565b5060028101805462ffffff191690556000600382018190556004820180546001600160a01b03191690556005820181905560069091018190556040516001600160a01b038416917f517b492f6c7db035d7c3c4fa1ce0cb2d05e1f24219256f50fbab78242e544c0491a25050565b6001600160a01b03831660009081526003602052604081206060915b81548110156111a4578484604051602001611d0b929190614284565b60405160208183030381529060405280519060200120828281548110611d4157634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201600001604051602001611d6291906142b0565b604051602081830303815290604052805190602001201415611d9e578181815481106110ef57634e487b7160e01b600052603260045260246000fd5b80611da881614769565b915050611cef565b60008282604051602001611dc592919061449a565b60408051601f198184030181529181528151602092830120600081815260019093529120549091506001600160a01b031615611e135760405162461bcd60e51b81526004016109ef906145c1565b600081815260016020818152604080842080546001600160a01b0319163390811790915584526002909152909120611e4d91018484613bef565b5060405133906000805160206147e683398151915290600090a2505050565b336000818152600260208190526040808320909101805462ff000019166201000086151502179055516000805160206147e68339815191529190a250565b6001600160a01b0381166000908152600360209081526040808320805482518185028101850190935280835260609492939192909184015b828210156107c35783829060005260206000209060020201604051806040016040529081600082018054611f159061472e565b80601f0160208091040260200160405190810160405280929190818152602001828054611f419061472e565b8015611f8e5780601f10611f6357610100808354040283529160200191611f8e565b820191906000526020600020905b815481529060010190602001808311611f7157829003601f168201915b50505050508152602001600182018054611fa79061472e565b80601f0160208091040260200160405190810160405280929190818152602001828054611fd39061472e565b80156120205780601f10611ff557610100808354040283529160200191612020565b820191906000526020600020905b81548152906001019060200180831161200357829003601f168201915b50505050508152505081526020019060010190611ee2565b336000908152600360205260408120905b8154811015612193578585604051602001612065929190614284565b6040516020818303038152906040528051906020012082828154811061209b57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016000016040516020016120bc91906142b0565b6040516020818303038152906040528051906020012014156121815783838383815481106120fa57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001019190612118929190613bef565b508585604051612129929190614284565b6040519081900381206437bbb732b960d91b8252906005016040518091039020336001600160a01b0316600080516020614806833981519152878760405161217292919061449a565b60405180910390a4505061181d565b8061218b81614769565b915050612049565b503360009081526003602090815260409182902082516060601f89018490049093028101830184529283018781529092918291908990899081908501838280828437600092019190915250505090825250604080516020601f880181900481028201810190925286815291810191908790879081908401838280828437600092018290525093909452505083546001810185559381526020908190208351805194956002029091019361224d935084929190910190613cd7565b5060208281015180516122669260018501920190613cd7565b5050508484604051612279929190614284565b6040519081900381206437bbb732b960d91b8252906005016040518091039020336001600160a01b031660008051602061480683398151915286866040516122c292919061449a565b60405180910390a45050505050565b6001600160a01b0381166000908152600460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156107c3578382906000526020600020906002020160405180604001604052908160008201805461233c9061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546123689061472e565b80156123b55780601f1061238a576101008083540402835291602001916123b5565b820191906000526020600020905b81548152906001019060200180831161239857829003601f168201915b505050505081526020016001820180546123ce9061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546123fa9061472e565b80156124475780601f1061241c57610100808354040283529160200191612447565b820191906000526020600020905b81548152906001019060200180831161242a57829003601f168201915b50505050508152505081526020019060010190612309565b33600090815260026020908152604080832090516124839260019092019101614512565b60408051601f1981840301815291815281516020928301206000818152600180855283822080546001600160a01b0319908116909155338352600290955292812080549094168455909350906124db90830182613dc6565b5060028101805462ffffff191690556000600382018190556004820180546001600160a01b031916905560058201819055600690910181905560405133917f517b492f6c7db035d7c3c4fa1ce0cb2d05e1f24219256f50fbab78242e544c0491a250565b6040516331a9108f60e11b81526004810182905233906001600160a01b03841690636352211e9060240160206040518083038186803b15801561258157600080fd5b505afa158015612595573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125b99190613f17565b6001600160a01b0316146126055760405162461bcd60e51b815260206004820152601360248201527236bab9ba103132903a37b5b2b71037bbb732b960691b60448201526064016109ef565b336000818152600260205260408082206004810180546001600160a01b0319166001600160a01b038816179055600501849055516000805160206147e68339815191529190a25050565b612657613c73565b6002600060016000868660405160200161267292919061449a565b60408051601f1981840301815291815281516020928301208352828201939093529082016000908120546001600160a01b0390811685528483019590955292820190922081516101208101909252805490931681526001830180549193928401916126dc9061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546127089061472e565b80156127555780601f1061272a57610100808354040283529160200191612755565b820191906000526020600020905b81548152906001019060200180831161273857829003601f168201915b5050509183525050600282015460ff8082161515602084015261010082048116151560408401526201000090910416151560608201526003820154608082015260048201546001600160a01b031660a0820152600582015460c082015260069091015460e0909101529392505050565b6000805160206147c68339815191526127de81336138c0565b6001600160a01b0384166000908152600460205260408120905b8154811015610ff1578484604051602001612814929190614284565b6040516020818303038152906040528051906020012082828154811061284a57634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160000160405160200161286b91906142b0565b6040516020818303038152906040528051906020012014156129b857815481101561293d57815482906128a0906001906146d4565b815481106128be57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202018282815481106128ec57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201600082018160000190805461290e9061472e565b612919929190613d4b565b50600182018160010190805461292e9061472e565b612939929190613d4b565b5050505b8180548061295b57634e487b7160e01b600052603160045260246000fd5b6000828152602081206000199092019160028302019061297b8282613dc6565b612989600183016000613dc6565b50509055848460405161299d929190614284565b6040519081900381206264616f60e81b8252906003016117c9565b806129c281614769565b9150506127f8565b6129e26000805160206147c683398151915233612a62565b80612a005750612a0060008051602061482683398151915233612a62565b612a1c5760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b0382166000818152600260208190526040808320909101805461ff00191661010086151502179055516000805160206147e68339815191529190a25050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b336000908152600360205260408120905b815481101561181d578383604051602001612ab8929190614284565b60405160208183030381529060405280519060200120828281548110612aee57634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201600001604051602001612b0f91906142b0565b604051602081830303815290604052805190602001201415612c91578154811015612be15781548290612b44906001906146d4565b81548110612b6257634e487b7160e01b600052603260045260246000fd5b9060005260206000209060020201828281548110612b9057634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016000820181600001908054612bb29061472e565b612bbd929190613d4b565b506001820181600101908054612bd29061472e565b612bdd929190613d4b565b5050505b81805480612bff57634e487b7160e01b600052603160045260246000fd5b60008281526020812060001990920191600283020190612c1f8282613dc6565b612c2d600183016000613dc6565b505090558383604051612c41929190614284565b6040519081900381206437bbb732b960d91b8252906005016040519081900381209033907f29a1e7f6be5d64a7eee01d05df9b08075bfb25c83b866cb977d672892a1b1bfe90600090a450505050565b80612c9b81614769565b915050612a9c565b6001600160a01b03821660009081526006602090815260408083208054825181850281018501909352808352606094938493929190849084015b82821015612e3d5783829060005260206000209060030201604051806060016040529081600082018054612d109061472e565b80601f0160208091040260200160405190810160405280929190818152602001828054612d3c9061472e565b8015612d895780601f10612d5e57610100808354040283529160200191612d89565b820191906000526020600020905b815481529060010190602001808311612d6c57829003601f168201915b50505050508152602001600182018054612da29061472e565b80601f0160208091040260200160405190810160405280929190818152602001828054612dce9061472e565b8015612e1b5780601f10612df057610100808354040283529160200191612e1b565b820191906000526020600020905b815481529060010190602001808311612dfe57829003601f168201915b5050505050815260200160028201548152505081526020019060010190612cdd565b50505050905060005b8151811015612eee5784604051602001612e609190614294565b60405160208183030381529060405280519060200120828281518110612e9657634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051602001612eb29190614294565b604051602081830303815290604052805190602001201415612edc5782612ed881614769565b9350505b80612ee681614769565b915050612e46565b5060008267ffffffffffffffff811115612f1857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015612f6d57816020015b612f5a60405180606001604052806060815260200160608152602001600081525090565b815260200190600190039081612f365790505b5090506000805b83518110156130705786604051602001612f8e9190614294565b60405160208183030381529060405280519060200120848281518110612fc457634e487b7160e01b600052603260045260246000fd5b602002602001015160200151604051602001612fe09190614294565b60405160208183030381529060405280519060200120141561305e5783818151811061301c57634e487b7160e01b600052603260045260246000fd5b602002602001015183838151811061304457634e487b7160e01b600052603260045260246000fd5b6020026020010181905250818061305a90614769565b9250505b8061306881614769565b915050612f74565b50909695505050505050565b6130946000805160206147c683398151915233612a62565b806130b257506130b260008051602061482683398151915233612a62565b6130ce5760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b0383166000908152600660205260408120905b815481101561338957836040516020016131029190614294565b6040516020818303038152906040528051906020012082828154811061313857634e487b7160e01b600052603260045260246000fd5b906000526020600020906003020160000160405160200161315991906142b0565b604051602081830303815290604052805190602001201480156131f75750826040516020016131889190614294565b604051602081830303815290604052805190602001208282815481106131be57634e487b7160e01b600052603260045260246000fd5b90600052602060002090600302016001016040516020016131df91906142b0565b60405160208183030381529060405280519060200120145b156133775781548110156132b95781548290613215906001906146d4565b8154811061323357634e487b7160e01b600052603260045260246000fd5b906000526020600020906003020182828154811061326157634e487b7160e01b600052603260045260246000fd5b906000526020600020906003020160008201816000019080546132839061472e565b61328e929190613d4b565b5060018201816001019080546132a39061472e565b6132ae929190613d4b565b506002918201549101555b818054806132d757634e487b7160e01b600052603160045260246000fd5b600082815260208120600019909201916003830201906132f78282613dc6565b613305600183016000613dc6565b6002820160009055505090558260405161331f9190614294565b6040518091039020846040516133359190614294565b604051908190038120906001600160a01b038816907ff3a421d2f3736eca8faa4474a2ac18c3d9f8b4c5171cdcf13e63a39a703e56b490600090a45050505050565b8061338181614769565b9150506130e8565b5050505050565b6133a86000805160206147c683398151915233612a62565b806133c657506133c660008051602061482683398151915233612a62565b6133e25760405162461bcd60e51b81526004016109ef90614593565b6001600160a01b038216600081815260026020526040808220600301849055516000805160206147e68339815191529190a25050565b60008281526020819052604090206001015461343481336138c0565b61101f83836139a8565b60008051602061482683398151915261345781336138c0565b6001600160a01b0386166000908152600560205260408120905b815481101561358057868660405160200161348d929190614284565b604051602081830303815290604052805190602001208282815481106134c357634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016000016040516020016134e491906142b0565b60405160208183030381529060405280519060200120141561356e57848483838154811061352257634e487b7160e01b600052603260045260246000fd5b90600052602060002090600202016001019190613540929190613bef565b508686604051613551929190614284565b60405190819003812064766573656160d81b825290600501610e5e565b8061357881614769565b915050613471565b506001600160a01b03871660009081526005602090815260409182902082516060601f8a018490049093028101830184529283018881529092918291908a908a9081908501838280828437600092019190915250505090825250604080516020601f8901819004810282018101909252878152918101919088908890819084018382808284376000920182905250939094525050835460018101855593815260209081902083518051949560020290910193613643935084929190910190613cd7565b50602082810151805161365c9260018501920190613cd7565b505050858560405161366f929190614284565b60405190819003812064766573656160d81b825290600501610fb6565b6001600160a01b03831660009081526004602052604081206060915b81548110156111a45784846040516020016136c4929190614284565b604051602081830303815290604052805190602001208282815481106136fa57634e487b7160e01b600052603260045260246000fd5b906000526020600020906002020160000160405160200161371b91906142b0565b604051602081830303815290604052805190602001201415613757578181815481106110ef57634e487b7160e01b600052603260045260246000fd5b8061376181614769565b9150506136a8565b6006602052816000526040600020818154811061378557600080fd5b9060005260206000209060030201600091509150508060000180546137a99061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546137d59061472e565b80156138225780601f106137f757610100808354040283529160200191613822565b820191906000526020600020905b81548152906001019060200180831161380557829003601f168201915b5050505050908060010180546138379061472e565b80601f01602080910402602001604051908101604052809291908181526020018280546138639061472e565b80156138b05780601f10613885576101008083540402835291602001916138b0565b820191906000526020600020905b81548152906001019060200180831161389357829003601f168201915b5050505050908060020154905083565b6138ca8282612a62565b6115d4576138e2816001600160a01b03166014613a0d565b6138ed836020613a0d565b6040516020016138fe92919061431f565b60408051601f198184030181529082905262461bcd60e51b82526109ef916004016144c9565b61392e8282612a62565b6115d4576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556139643390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6139b28282612a62565b156115d4576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60606000613a1c8360026146b5565b613a2790600261469d565b67ffffffffffffffff811115613a4d57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015613a77576020820181803683370190505b509050600360fc1b81600081518110613aa057634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613add57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000613b018460026146b5565b613b0c90600161469d565b90505b6001811115613ba0576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110613b4e57634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110613b7257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c93613b9981614717565b9050613b0f565b5083156111b95760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109ef565b828054613bfb9061472e565b90600052602060002090601f016020900481019282613c1d5760008555613c63565b82601f10613c365782800160ff19823516178555613c63565b82800160010185558215613c63579182015b82811115613c63578235825591602001919060010190613c48565b50613c6f929150613e03565b5090565b60405180610120016040528060006001600160a01b03168152602001606081526020016000151581526020016000151581526020016000151581526020016000815260200160006001600160a01b0316815260200160008152602001600081525090565b828054613ce39061472e565b90600052602060002090601f016020900481019282613d055760008555613c63565b82601f10613d1e57805160ff1916838001178555613c63565b82800160010185558215613c63579182015b82811115613c63578251825591602001919060010190613d30565b828054613d579061472e565b90600052602060002090601f016020900481019282613d795760008555613c63565b82601f10613d8a5780548555613c63565b82800160010185558215613c6357600052602060002091601f016020900482015b82811115613c63578254825591600101919060010190613dab565b508054613dd29061472e565b6000825580601f10613de2575050565b601f016020900490600052602060002090810190613e009190613e03565b50565b5b80821115613c6f5760008155600101613e04565b80358015158114613e2857600080fd5b919050565b60008083601f840112613e3e578182fd5b50813567ffffffffffffffff811115613e55578182fd5b602083019150836020828501011115613e6d57600080fd5b9250929050565b600082601f830112613e84578081fd5b813567ffffffffffffffff80821115613e9f57613e9f61479a565b604051601f8301601f19908116603f01168101908282118183101715613ec757613ec761479a565b81604052838152866020858801011115613edf578485fd5b8360208701602083013792830160200193909352509392505050565b600060208284031215613f0c578081fd5b81356111b9816147b0565b600060208284031215613f28578081fd5b81516111b9816147b0565b60008060408385031215613f45578081fd5b8235613f50816147b0565b9150613f5e60208401613e18565b90509250929050565b600080600060408486031215613f7b578081fd5b8335613f86816147b0565b9250602084013567ffffffffffffffff811115613fa1578182fd5b613fad86828701613e2d565b9497909650939450505050565b600080600080600060608688031215613fd1578081fd5b8535613fdc816147b0565b9450602086013567ffffffffffffffff80821115613ff8578283fd5b61400489838a01613e2d565b9096509450604088013591508082111561401c578283fd5b5061402988828901613e2d565b969995985093965092949392505050565b6000806040838503121561404c578182fd5b8235614057816147b0565b9150602083013567ffffffffffffffff811115614072578182fd5b61407e85828601613e74565b9150509250929050565b60008060006060848603121561409c578283fd5b83356140a7816147b0565b9250602084013567ffffffffffffffff808211156140c3578384fd5b6140cf87838801613e74565b935060408601359150808211156140e4578283fd5b506140f186828701613e74565b9150509250925092565b6000806040838503121561410d578182fd5b8235614118816147b0565b946020939093013593505050565b600060208284031215614137578081fd5b6111b982613e18565b600060208284031215614151578081fd5b5035919050565b6000806040838503121561416a578182fd5b82359150602083013561417c816147b0565b809150509250929050565b600060208284031215614198578081fd5b81356001600160e01b0319811681146111b9578182fd5b600080602083850312156141c1578182fd5b823567ffffffffffffffff8111156141d7578283fd5b6141e385828601613e2d565b90969095509350505050565b60008060008060408587031215614204578384fd5b843567ffffffffffffffff8082111561421b578586fd5b61422788838901613e2d565b9096509450602087013591508082111561423f578384fd5b5061424c87828801613e2d565b95989497509550505050565b600081518084526142708160208601602086016146eb565b601f01601f19169290920160200192915050565b8183823760009101908152919050565b600082516142a68184602087016146eb565b9190910192915050565b60008083546142be8161472e565b600182811680156142d657600181146142e757614313565b60ff19841687528287019450614313565b8786526020808720875b8581101561430a5781548a8201529084019082016142f1565b50505082870194505b50929695505050505050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516143578160178501602088016146eb565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516143888160288401602088016146eb565b01602801949350505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b8381101561441657603f198984030185528151606081518186526143e082870182614258565b915050888201518582038a8701526143f88282614258565b928901519589019590955250948701949250908601906001016143ba565b509098975050505050505050565b60006020808301818452808551808352604092508286019150828160051b870101848801865b8381101561441657888303603f190185528151805187855261446e88860182614258565b91890151858303868b01529190506144868183614258565b96890196945050509086019060010161444a565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b6020815260006111b96020830184614258565b6060815260006144ef6060830186614258565b82810360208401526145018186614258565b915050826040830152949350505050565b600060208083528184546145258161472e565b80848701526040600180841660008114614546576001811461455a57614585565b60ff19851689840152606089019550614585565b898852868820885b8581101561457d5781548b8201860152908301908801614562565b8a0184019650505b509398975050505050505050565b60208082526014908201527326bab9ba103132903230b79037b91030b236b4b760611b604082015260600190565b6020808252601390820152726e616d6520616c72656164792065786973747360681b604082015260600190565b602081526146086020820183516001600160a01b03169052565b60006020830151610120806040850152614626610140850183614258565b9150604085015161463b606086018215159052565b506060850151801515608086015250608085015180151560a08601525060a085015160c085015260c085015161467c60e08601826001600160a01b03169052565b5060e085015161010085810191909152909401519390920192909252919050565b600082198211156146b0576146b0614784565b500190565b60008160001904831182151516156146cf576146cf614784565b500290565b6000828210156146e6576146e6614784565b500390565b60005b838110156147065781810151838201526020016146ee565b8381111561181d5750506000910152565b60008161472657614726614784565b506000190190565b600181811c9082168061474257607f821691505b6020821081141561476357634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561477d5761477d614784565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114613e0057600080fdfe3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603be4ec58a792f909e102ee3d745d0c3b34a4d437a54d903c4db098d31c556422faf24484d587ce026876d1f77ffb40fb4101c12e63d5fc7ed7a7b3765a8e4199ea49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212205f85e232238bad6d7c0847539c23d24f556f04710d6297c51e8922955310f56664736f6c63430008040033