VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x813Ee1…c3F0
Summary
Transactions
Transfers
Address
0x813Ee16467098911af6B9Df10Aa458f72470c3F0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Deployer
0xbA6f8BE379C01677a8f64569CB6972Be48722e40
Code
0x6080604052600436106102fd5760003560e01c806391bdf2e91161018f578063d4aa87b0116100e1578063e4d7437b1161008a578063f4032a5a11610064578063f4032a5a1461096e578063f5b541a614610985578063f7039063146109a757600080fd5b8063e4d7437b14610846578063e605558914610865578063ea330c901461094e57600080fd5b8063daba73ad116100bb578063daba73ad146107d5578063e277386414610806578063e49f37611461082657600080fd5b8063d4aa87b014610775578063d547741f14610795578063da29744e146107b557600080fd5b8063a89ae4ba11610143578063c1377b221161011d578063c1377b221461072a578063c2db2c421461074b578063c84c03871461075e57600080fd5b8063a89ae4ba146106d2578063b887e63e146106f3578063bb2148751461071357600080fd5b80639e0fac55116101745780639e0fac551461066c578063a217fddf1461068c578063a4764f71146106a157600080fd5b806391bdf2e91461060657806391d148541461062657600080fd5b806340ff631411610253578063689d57d7116101fc5780637e8b554e116101d65780637e8b554e1461059f5780638456cb59146105c057806388208b5d146105d557600080fd5b8063689d57d7146105555780636a1b3d6f146105755780637542da0e1461058c57600080fd5b8063579b35121161022d578063579b3512146104e35780635c975abb1461051c57806364d6f69e1461053557600080fd5b806340ff6314146104835780634f1ef286146104bb57806352d1902d146104ce57600080fd5b8063305a67a8116102b557806336568abe1161028f57806336568abe1461042e5780633659cfe61461044e5780633f4ba83a1461046e57600080fd5b8063305a67a8146103ce57806331811f21146103ee57806333a9f37a1461040e57600080fd5b8063135d9090116102e6578063135d909014610359578063248a9ca31461037e5780632f2ff15d146103ae57600080fd5b806301ffc9a714610302578063079823cd14610337575b600080fd5b34801561030e57600080fd5b5061032261031d366004615065565b6109c8565b60405190151581526020015b60405180910390f35b34801561034357600080fd5b506103576103523660046150bd565b610a18565b005b34801561036557600080fd5b5061037061016c5481565b60405190815260200161032e565b34801561038a57600080fd5b506103706103993660046150f6565b600090815260c9602052604090206001015490565b3480156103ba57600080fd5b506103576103c936600461510f565b610aae565b3480156103da57600080fd5b506103226103e93660046150f6565b610ad3565b3480156103fa57600080fd5b506103576104093660046151f3565b610aec565b34801561041a57600080fd5b506103576104293660046152d2565b610d71565b34801561043a57600080fd5b5061035761044936600461510f565b610f05565b34801561045a57600080fd5b506103576104693660046153bc565b610f91565b34801561047a57600080fd5b5061035761110c565b34801561048f57600080fd5b506104a361049e3660046153d9565b61112c565b6040516001600160a01b03909116815260200161032e565b6103576104c9366004615405565b611165565b3480156104da57600080fd5b506103706112cd565b3480156104ef57600080fd5b506103706104fe366004615469565b80516020818301810180516101728252928201919093012091525481565b34801561052857600080fd5b5061012d5460ff16610322565b34801561054157600080fd5b506103576105503660046150bd565b611392565b34801561056157600080fd5b5061035761057036600461549e565b61148b565b34801561058157600080fd5b506103706101615481565b61032261059a366004615524565b6115e9565b3480156105ab57600080fd5b50610163546104a3906001600160a01b031681565b3480156105cc57600080fd5b5061035761181e565b3480156105e157600080fd5b506103226105f03660046153bc565b61016d6020526000908152604090205460ff1681565b34801561061257600080fd5b506103226106213660046150f6565b61183e565b34801561063257600080fd5b5061032261064136600461510f565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561067857600080fd5b50610370610687366004615599565b61198e565b34801561069857600080fd5b50610370600081565b3480156106ad57600080fd5b506103226106bc3660046153bc565b6101656020526000908152604090205460ff1681565b3480156106de57600080fd5b50610170546104a3906001600160a01b031681565b3480156106ff57600080fd5b5061035761070e3660046153bc565b61228f565b34801561071f57600080fd5b506103706101645481565b34801561073657600080fd5b50610162546104a3906001600160a01b031681565b6103226107593660046150f6565b6123f2565b34801561076a57600080fd5b5061037061016f5481565b34801561078157600080fd5b5061035761079036600461560b565b61253d565b3480156107a157600080fd5b506103576107b036600461510f565b6126f4565b3480156107c157600080fd5b506103576107d03660046150bd565b612719565b3480156107e157600080fd5b506103226107f03660046153bc565b6101666020526000908152604090205460ff1681565b34801561081257600080fd5b506103576108213660046153d9565b612806565b34801561083257600080fd5b506103576108413660046153d9565b612953565b34801561085257600080fd5b5061015f546001600160a01b03166104a3565b34801561087157600080fd5b506108eb6108803660046150f6565b61017160205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03968716979596948516959394929391928281169260ff600160a01b8204811693600160a81b9092041691168a565b604080516001600160a01b039b8c168152602081019a909a52978a16978901979097526060880195909552608087019390935260a0860191909152851660c0850152151560e084015215156101008301529091166101208201526101400161032e565b34801561095a57600080fd5b5061037061096936600461564c565b612aad565b34801561097a57600080fd5b506103706201518081565b34801561099157600080fd5b5061037060008051602061594a83398151915281565b3480156109b357600080fd5b50610160546104a3906001600160a01b031681565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610a1257506301ffc9a760e01b6001600160e01b03198316145b92915050565b60008051602061594a833981519152610a3081612ba9565b6001600160a01b038316600090815261016d602052604090205460ff16151582151514610aa9576001600160a01b038316600081815261016d6020526040808220805460ff191686151590811790915590519092917fa3cdb8fbc0069c2f49b7da7688637424e17dd830da459448f43d1b807c8c0ed591a35b505050565b600082815260c96020526040902060010154610ac981612ba9565b610aa98383612bb3565b6000610add612c55565b610a128233612cab565b919050565b600082604051602001610aff9190615692565b60405160208183030381529060405280519060200120905061016c5461016a6000846001600160a01b03166001600160a01b031681526020019081526020016000205442610b4d91906156c4565b10610b9f5760405162461bcd60e51b815260206004820152601760248201527f54686520726f746174696f6e206973206578706972656400000000000000000060448201526064015b60405180910390fd5b6001600160a01b0380831660009081526101686020908152604080832085845290915290205416338114610c3b5760405162461bcd60e51b815260206004820152602960248201527f54686520726f74617465206d7573742062652063616c6c65642062792074686560448201527f206e657741646d696e00000000000000000000000000000000000000000000006064820152608401610b96565b6001600160a01b038316600081815261016860209081526040808320868452825280832080546001600160a01b0319169055928252610169815282822082905561016a905290812055610c9c60008051602061594a83398151915284612f5c565b610cb460008051602061594a83398151915282612bb3565b610163546040517ff014cfc20000000000000000000000000000000000000000000000000000000081526001600160a01b03858116600483015283811660248301529091169063f014cfc290604401600060405180830381600087803b158015610d1d57600080fd5b505af1158015610d31573d6000803e3d6000fd5b50506040516001600160a01b03861692503391507f63e5b428abf43513929bf4c488925415050fc4a25fc545397f10b4cd0736635f90600090a350505050565b600054610100900460ff1615808015610d915750600054600160ff909116105b80610dab5750303b158015610dab575060005460ff166001145b610e1d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610b96565b6000805460ff191660011790558015610e40576000805461ff0019166101001790555b610e518b8b8b8b8b8b8b8b8b612fdf565b63ee6b280061016f5561017080546001600160a01b0319166001600160a01b038416179055621d995d60ea1b60005261016e6020527fbcd4efc4abf92f6b6589c0926d13d9b153064d0bbd2843c91b28d23d52be76b0805460ff191660011790558015610ef8576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b6001600160a01b0381163314610f835760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610b96565b610f8d8282612f5c565b5050565b6001600160a01b037f000000000000000000000000813ee16467098911af6b9df10aa458f72470c3f016300361101e5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610b96565b7f000000000000000000000000813ee16467098911af6b9df10aa458f72470c3f06001600160a01b03166110797f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146110e45760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610b96565b6110ed81613512565b6040805160008082526020820190925261110991839190613593565b50565b60008051602061594a83398151915261112481612ba9565b611109613733565b61016b602052816000526040600020818154811061114957600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b037f000000000000000000000000813ee16467098911af6b9df10aa458f72470c3f01630036111f25760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610b96565b7f000000000000000000000000813ee16467098911af6b9df10aa458f72470c3f06001600160a01b031661124d7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146112b85760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610b96565b6112c182613512565b610f8d82826001613593565b6000306001600160a01b037f000000000000000000000000813ee16467098911af6b9df10aa458f72470c3f0161461136d5760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610b96565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b60008051602061594a8339815191526113aa81612ba9565b6001600160a01b0383166000036114295760405162461bcd60e51b815260206004820152602760248201527f54686520766970313830616464726573732063616e206e6f742062652061646460448201527f72657373283029000000000000000000000000000000000000000000000000006064820152608401610b96565b6001600160a01b03831660008181526101656020908152604091829020805460ff191686151590811790915591519182527f429a79f9ddc988553313722f3b1badd4fc2f6c64c7457ef8e5601c05d293da9991015b60405180910390a2505050565b600061149681612ba9565b81516114aa90610173906020850190615005565b5061016e6020527f1192e901d53d39720ba9316336af65ae64bbfdcdcd865f8e8ec11a9e14416229805460ff19908116909155663b32ba16b2bab960c91b60009081527fb6953c8b0577691ef6387de5b5ebd806466e2df1c9082ccaadaaa081e748480f80549092169091555b61017354811015610aa9577f46494154000000000000000000000000000000000000000000000000000000006101738281548110611557576115576156d7565b9060005260206000200154036115d75761016e6020527f1192e901d53d39720ba9316336af65ae64bbfdcdcd865f8e8ec11a9e144162298054600160ff199182168117909255663b32ba16b2bab960c91b6000527fb6953c8b0577691ef6387de5b5ebd806466e2df1c9082ccaadaaa081e748480f805490911690911790555b806115e1816156ed565b915050611517565b60006115f3613786565b6115fb612c55565b6000805b838110156117115760006101716000878785818110611620576116206156d7565b6020908102929092013583525081810192909252604090810160002081516101408101835281546001600160a01b03908116825260018301549482019490945260028201548416928101929092526003810154606083015260048101546080830152600581015460a0830152600681015480841660c084015260ff600160a01b82048116151560e0850152600160a81b909104161515610100830181905260079091015490921661012082015291506116f6576116e581606001518260800151612aad565b6116ef9084615706565b92506116fe565b600060608201525b5080611709816156ed565b9150506115ff565b50803410156117625760405162461bcd60e51b815260206004820152601f60248201527f466978656450726963653a206e6f7420656e6f756768205645542073656e74006044820152606401610b96565b60005b838110156117a25761178f858583818110611782576117826156d7565b90506020020135336137df565b508061179a816156ed565b915050611765565b5060006117af82346156c4565b9050801561180e57604051600090339083908381818185875af1925050503d80600081146117f9576040519150601f19603f3d011682016040523d82523d6000602084013e6117fe565b606091505b505090508061180c57600080fd5b505b600192505050610a12600160fb55565b60008051602061594a83398151915261183681612ba9565b611109613d8c565b6000611848612c55565b60008051602061594a83398151915261186081612ba9565b6000838152610171602052604090206006810154600160a01b900460ff16156118db5760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610b96565b60068101805460ff60a01b1916600160a01b17908190556001820154825460028401546003850154600486015460058701546007880154604080516001600160a01b03968716815260208101959095528401929092526060830152600160a81b90950460ff161515608082015293811660a0850152919291169086907f36b7af4c5b674ffc35c1dfcd3a76e321640a26b11ac588adfb2c03309aebdce19060c00160405180910390a45060019392505050565b6000611998612c55565b6001600160a01b038816600090815261016d6020526040902054889060ff1615806119f157503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b611a635760405162461bcd60e51b815260206004820152602e60248201527f54686973206f7065726174696f6e2069732072657374726963746564206f6e6c60448201527f7920746f204f70657261746f72730000000000000000000000000000000000006064820152608401610b96565b6000611a6f898b613dca565b90506001600160a01b038a16611aed5760405162461bcd60e51b815260206004820152603360248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f6464726573732063616e206e6f742062652030000000000000000000000000006064820152608401610b96565b6001600160a01b038a166000908152610166602052604090205460ff16611ba25760405162461bcd60e51b815260206004820152605c60248201527f466978656450726963653a20746865204e465420436f6c6c656374696f6e206160448201527f646472657373206973206e6f742077686974656c697374656420666f7220747260648201527f6164696e672077697468696e20746865206d61726b6574706c61636500000000608482015260a401610b96565b8415611cd8576001600160a01b0384166000908152610165602052604090205460ff16611c5d5760405162461bcd60e51b815260206004820152604560248201527f466978656450726963653a20746865207370656369666965642056495031383060448201527f206173207061796d656e74206d6574686f64206973206e6f742077686974656c60648201527f6973746564000000000000000000000000000000000000000000000000000000608482015260a401610b96565b621d995d60ea1b8714611cd85760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20564950203138302063616e206f6e6c792062652060448201527f7573656420776974682056455420707269636520636f646500000000000000006064820152608401610b96565b621d995d60ea1b8714611dba57610170546001600160a01b0316611d505760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610b96565b600087815261016e602052604090205460ff16611dba5760405162461bcd60e51b815260206004820152602260248201527f466978656450726963653a207573656420636f6465206973206e6f742076616c6044820152611a5960f21b6064820152608401610b96565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018a90526000906001600160a01b038c1690636352211e90602401602060405180830381865afa158015611e1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3f9190615719565b9050336001600160a01b0382161480611e8657503360009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b611f1e5760405162461bcd60e51b815260206004820152605360248201527f466978656450726963653a2061206c697374696e672063616e2062652063726560448201527f61746564206f6e6c7920627920746865206f776e6572206f6620746865204e4660648201527f54206f7220627920616e204f70657261746f7200000000000000000000000000608482015260a401610b96565b60008911611f945760405162461bcd60e51b815260206004820152603860248201527f466978656450726963653a20746865207072696365206f662061206c6973746960448201527f6e67206d75737420626520686967686572207468616e203000000000000000006064820152608401610b96565b61017282604051611fa59190615692565b90815260200160405180910390205460001461205657611fe461017283604051611fcf9190615692565b90815260200160405180910390205433612cab565b6120565760405162461bcd60e51b815260206004820152602e60248201527f466978656450726963653a2070726576696f7573206c697374696e67206d757360448201527f742062652063616e63656c6c65640000000000000000000000000000000000006064820152608401610b96565b60006040518061014001604052808d6001600160a01b031681526020018c8152602001836001600160a01b031681526020018b81526020018a815260200189815260200160006001600160a01b031681526020016000151581526020018815158152602001876001600160a01b03168152509050600161016f60008282546120de9190615706565b909155505061016f805460009081526101716020908152604091829020845181546001600160a01b039182166001600160a01b031991821617835592860151600183015583860151600283018054918316918516919091179055606086015160038301556080860151600483015560a0860151600583015560c086015160068301805460e08901516101008a01511515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff911515600160a01b027fffffffffffffffffffffff00000000000000000000000000000000000000000090931694861694909417919091171691909117905561012086015160079092018054929091169190921617905590549051610172906121ff908690615692565b9081526040805191829003602090810183209390935561016f546001600160a01b0386811684529383018e90529082018c9052606082018b9052891515608083015288831660a08301528d928f16917f78acf67ff9f28126df8543be9508c4661dd6a093b98e48f3e4b46921464a15789060c00160405180910390a4505061016f549a9950505050505050505050565b61015f546001600160a01b031633146123105760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610b96565b61015f80546001600160a01b038381166001600160a01b031983168117909355610167546040517f01378b580000000000000000000000000000000000000000000000000000000081523060048201526024810194909452918116929116906301378b5890604401600060405180830381600087803b15801561239257600080fd5b505af11580156123a6573d6000803e3d6000fd5b5050604080516001600160a01b038086168252861660208201527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9935001905060405180910390a15050565b60006123fc613786565b612404612c55565b6000828152610171602052604090206006810154600160a81b900460ff166124ac5761243881600301548260040154612aad565b34146124ac5760405162461bcd60e51b815260206004820152603d60248201527f466978656450726963653a2074686520616d6f756e742073656e74206973206e60448201527f6f7420657175616c20746f20746865206c697374696e672070726963650000006064820152608401610b96565b6124b683336137df565b506006810154600160a81b900460ff1680156124d25750600034115b1561252e57604051600090339034908381818185875af1925050503d8060008114612519576040519150601f19603f3d011682016040523d82523d6000602084013e61251e565b606091505b505090508061252c57600080fd5b505b6001915050610ae7600160fb55565b600061254881612ba9565b6001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff166125cf5760405162461bcd60e51b815260206004820152601f60248201527f546865206f6c6441646d696e206973206e6f7420616e204f70657261746f72006044820152606401610b96565b6001600160a01b03841660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff161561267d5760405162461bcd60e51b815260206004820152602b60248201527f546865206e657741646d696e2063616e206e6f7420626520616c72656164792060448201527f616e204f70657261746f720000000000000000000000000000000000000000006064820152608401610b96565b506001600160a01b039182166000818152610169602090815260408083208054610168845282852090855280845282852080546001600160a01b031990811690915586865261016a808652848720878155938990559786529084529184208054989097169790911696909617909455529052429055565b600082815260c9602052604090206001015461270f81612ba9565b610aa98383612f5c565b60008051602061594a83398151915261273181612ba9565b6001600160a01b0383166127ad5760405162461bcd60e51b815260206004820152602860248201527f54686520726f79616c7479416464726573732063616e206e6f7420626520616460448201527f64726573732830290000000000000000000000000000000000000000000000006064820152608401610b96565b6001600160a01b03831660008181526101666020908152604091829020805460ff191686151590811790915591519182527f7eb84089a55d686ff4f63cf6454ab43e6cd8882cfd4c6c735730215c2181ab8e910161147e565b600061281181612ba9565b6001600160a01b0383166128795760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610b96565b6064612888612710600a615736565b612892919061574d565b8211156128fe5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610b96565b61016080546001600160a01b0319166001600160a01b0385169081179091556101618390556040518381527f0a0784bb9e5f344974e9d188135833f29379118eaba2bc9e1f6e678e0427fbe49060200161147e565b60008051602061594a83398151915261296b81612ba9565b6001600160a01b0383166129d35760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610b96565b60646129e2612710600a615736565b6129ec919061574d565b821115612a585760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610b96565b61016280546001600160a01b0319166001600160a01b0385169081179091556101648390556040518381527f621f2078de319db1bc415acb003e458b7040be853c8363703d45638fab7888d79060200161147e565b6000621d995d60ea1b8203612ac3575081610a12565b610170546001600160a01b0316612b2e5760405162461bcd60e51b815260206004820152602960248201527f466978656450726963653a20746865206f7261636c65206164647265737320696044820152681cc81b9bdd081cd95d60ba1b6064820152608401610b96565b600082815261016e602052604090205460ff16612b985760405162461bcd60e51b815260206004820152602260248201527f466978656450726963653a207573656420636f6465206973206e6f742076616c6044820152611a5960f21b6064820152608401610b96565b612ba28284613e12565b9392505050565b611109813361418c565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16610f8d57600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff19166001179055612c113390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61012d5460ff1615612ca95760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610b96565b565b60008281526101716020526040812060028101546001600160a01b0384811691161480612d0f57506001600160a01b03831660009081527fc99cfc74cbb51adc7ca8731c432a51a31a086a1789003f0b773be6e802362bf4602052604090205460ff165b612d815760405162461bcd60e51b815260206004820152603c60248201527f466978656450726963653a20746865206d73672e73656e646572206d7573742060448201527f6265207468652073656c6c6572206f6620746865206c697374696e67000000006064820152608401610b96565b6006810154600160a01b900460ff1615612ded5760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610b96565b60068101805460ff60a01b1916600160a01b1790556001810154815461017291612e1f916001600160a01b0316613dca565b604051612e2c9190615692565b908152604080519182900360209081018320600090819055878152610171825282812080546001600160a01b031990811682556001808301849055600280840180548416905560038085018690556004808601879055600580870197909755600680870180547fffffffffffffffffffff0000000000000000000000000000000000000000000016905560079687018054909616909555928a01548a54928b0154918b0154938b0154968b0154948b0154958b01546001600160a01b039283168b52978a0193909352968801949094526060870191909152600160a81b90910460ff161515608086015291831660a0850152909291169086907f36b7af4c5b674ffc35c1dfcd3a76e321640a26b11ac588adfb2c03309aebdce19060c00160405180910390a45060019392505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff1615610f8d57600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600054610100900460ff1661304a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b96565b6001600160a01b0385166130c65760405162461bcd60e51b815260206004820152602e60248201527f47617465205265737472696374696f6e20616464726573732063616e206e6f7460448201527f20626520616464726573732830290000000000000000000000000000000000006064820152608401610b96565b6001600160a01b03861661312e5760405162461bcd60e51b815260206004820152602960248201527f466f756e646174696f6e2072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610b96565b6001600160a01b0383166131965760405162461bcd60e51b815260206004820152602960248201527f456e74657270726973652072656365697665722063616e206e6f74206265206160448201526864647265737328302960b81b6064820152608401610b96565b60646131a5612710600a615736565b6131af919061574d565b84111561321b5760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610b96565b606461322a612710600a615736565b613234919061574d565b8211156132a05760405162461bcd60e51b815260206004820152603460248201527f496c6c6567616c2066656520616d6f756e742c206d757374206265206571756160448201527306c206f72206c6f776572207468616e20313030360641b6064820152608401610b96565b600081116133165760405162461bcd60e51b815260206004820152603860248201527f54686520636f646520726f746174696f6e2076616c6964697479206d7573742060448201527f626520686967686572207468616e2030207365636f6e647300000000000000006064820152608401610b96565b88600081518110613329576133296156d7565b602002602001015161015f60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060005b895181101561339c5761338a6000801b8b838151811061337d5761337d6156d7565b6020026020010151612bb3565b80613394816156ed565b91505061335b565b5060005b88518110156133df576133cd60008051602061594a8339815191528a838151811061337d5761337d6156d7565b806133d7816156ed565b9150506133a0565b5060005b875181101561344957600161016560008a8481518110613405576134056156d7565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580613441816156ed565b9150506133e3565b61016080546001600160a01b03808a166001600160a01b031992831617909255610161879055610162805487841690831617905561016485905561016380549289169290911691909117905561349d614201565b61016780546001600160a01b0319166850726f746f7479706517905561016c82905561015f5460408051600081526001600160a01b0390921660208301527f08f975c558f03273377770550a7ba8d4e34fdf1fe05aa8723a4c2203aa9574a9910160405180910390a150505050505050505050565b61015f546001600160a01b031633146111095760405162461bcd60e51b815260206004820152603160248201527f455243373231202d20555550533a2046756e6374696f6e2063616c6c6572206960448201527f73206e6f742070726f78792061646d696e0000000000000000000000000000006064820152608401610b96565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156135c657610aa98361426c565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015613620575060408051601f3d908101601f1916820190925261361d9181019061576f565b60015b6136925760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610b96565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146137275760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610b96565b50610aa983838361432a565b61373b614355565b61012d805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600260fb54036137d85760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b96565b600260fb55565b600082815261017160205260408120600181015481548391613809916001600160a01b0316613dca565b6101635483546040517f85311a4e0000000000000000000000000000000000000000000000000000000081526001600160a01b039182166004820152878216602482015292935016906385311a4e90604401602060405180830381865afa158015613878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061389c9190615788565b6139345760405162461bcd60e51b815260206004820152605060248201527f47617465207265737472696374696f6e206661696c65642c206d73672e73656e60448201527f64657220646f6573206e6f74206f776e206f6e65206f6620746865207265717560648201527f6972656420436f6c6c656374696f6e7300000000000000000000000000000000608482015260a401610b96565b6006820154600160a01b900460ff16156139a05760405162461bcd60e51b815260206004820152602760248201527f466978656450726963653a20746865206f6666657220697320616c72656164796044820152660818db1bdcd95960ca1b6064820152608401610b96565b8160050154421015613a1a5760405162461bcd60e51b815260206004820152602a60248201527f466978656450726963653a20746865206c697374696e67206973206e6f74207360448201527f74617274656420796574000000000000000000000000000000000000000000006064820152608401610b96565b60028201546001600160a01b0390811690851603613aa05760405162461bcd60e51b815260206004820152603560248201527f466978656450726963653a207468652073656c6c65722063616e206e6f74206260448201527f6964206f6e20686973206f776e206c697374696e6700000000000000000000006064820152608401610b96565b60068201805460ff60a01b1916600160a01b17905560405161017290613ac7908390615692565b90815260405190819003602001902060009055600682015460ff600160a81b9091041615613b155760078201546003830154613b10916001600160a01b031690869030906143a8565b613b2d565b613b2782600301548360040154612aad565b60038301555b6006820180546001600160a01b038087166001600160a01b03199092168217928390558454604080516101408101825291831680835260018801546020840181905260028901548516928401929092526003880154606084015260048801546080840152600588015460a084015260c083019490945260ff600160a01b86048116151560e0840152600160a81b90950490941615156101008201526007860154909116610120820152600092613be4929190614441565b905080613c595760405162461bcd60e51b815260206004820152602860248201527f466978656450726963653a20726f79616c747920616e64206665652073706c6960448201527f74206661696c65640000000000000000000000000000000000000000000000006064820152608401610b96565b82546002840154600685015460018601546040517f42842e0e0000000000000000000000000000000000000000000000000000000081526001600160a01b039384166004820152918316602483015260448201529116906342842e0e90606401600060405180830381600087803b158015613cd357600080fd5b505af1158015613ce7573d6000803e3d6000fd5b505050506001830154835460068501546003860154600487015460058801546007890154604080516001600160a01b0380881682526020820196909652908101939093526060830191909152600160a81b90930460ff161515608082015291811660a08301529091169088907fecb656e129970489fddc39a31a6a80ed6432fbdd9190013b940b7cbc5125abee9060c00160405180910390a450600195945050505050565b613d94612c55565b61012d805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586137693390565b60606000613dd7846147f8565b613de9846001600160a01b03166147f8565b604051602001613dfa9291906157a5565b60408051808303601f19018152919052949350505050565b610170546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526000918391839182916001600160a01b03909116906373fc67dd906024016040805180830381865afa158015613e6d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e91919061581d565b6fffffffffffffffffffffffffffffffff9182169350169050613eb762015180426156c4565b811015613f2c5760405162461bcd60e51b815260206004820152602d60248201527f466978656450726963653a20746865206f7261636c65206973206e6f7420757060448201527f646174656420666f7220555344000000000000000000000000000000000000006064820152608401610b96565b60008211613f7c5760405162461bcd60e51b815260206004820152601a60248201527f466978656450726963653a2055534420707269636520697320300000000000006044820152606401610b96565b661d995d0b5d5cd960ca1b8603613fbd57613f9a82620f4240615736565b613fac670de0b6b3a764000087615736565b613fb6919061574d565b9250614163565b663b32ba16b2bab960c91b860361416357610170546040516373fc67dd60e01b81527f657572742d757364000000000000000000000000000000000000000000000000600482015260009182916001600160a01b03909116906373fc67dd906024016040805180830381865afa15801561403b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061405f919061581d565b6fffffffffffffffffffffffffffffffff918216935016905061408562015180426156c4565b81116140f95760405162461bcd60e51b815260206004820152602d60248201527f466978656450726963653a20746865206f7261636c65206973206e6f7420757060448201527f646174656420666f7220455552000000000000000000000000000000000000006064820152608401610b96565b600082116141495760405162461bcd60e51b815260206004820152601a60248201527f466978656450726963653a2045555220707269636520697320300000000000006044820152606401610b96565b836141548884615736565b61415e919061574d565b945050505b6000662386f26fc10000614177818661574d565b6141819190615736565b979650505050505050565b600082815260c9602090815260408083206001600160a01b038516845290915290205460ff16610f8d576141bf81614898565b6141ca8360206148aa565b6040516020016141db929190615850565b60408051601f198184030181529082905262461bcd60e51b8252610b96916004016158d1565b600054610100900460ff16612ca95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610b96565b6001600160a01b0381163b6142e95760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610b96565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b61433383614a8b565b6000825111806143405750805b15610aa95761434f8383614acb565b50505050565b61012d5460ff16612ca95760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610b96565b6040516001600160a01b038085166024830152831660448201526064810182905261434f9085907f23b872dd00000000000000000000000000000000000000000000000000000000906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166001600160e01b031990931692909217909152614af0565b6000806001905060006127106101615486606001516144609190615736565b61446a919061574d565b905060006127106101645487606001516144849190615736565b61448e919061574d565b90506000806144a48963152a902d60e11b614bd8565b156145aa57606088015160405163152a902d60e11b81526001600160a01b038b1691632a55205a916144e3918b91600401918252602082015260400190565b6040805180830381865afa1580156144ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145239190615904565b925090506127106064614537826032615736565b614541919061574d565b89606001516145509190615736565b61455a919061574d565b821115614597576127106064614571826032615736565b61457b919061574d565b896060015161458a9190615736565b614594919061574d565b91505b6001600160a01b0381166145aa57600091505b60008284868b606001516145be91906156c4565b6145c891906156c4565b6145d291906156c4565b90508861010001511561465357610120890151610160546145fd91906001600160a01b031687614bf4565b6101208901516101625461461b91906001600160a01b031686614bf4565b6001600160a01b0382161561463a5761463a8961012001518385614bf4565b61464e8961012001518a6040015183614bf4565b6147ea565b610160546040516001600160a01b03909116908690600081818185875af1925050503d80600081146146a1576040519150601f19603f3d011682016040523d82523d6000602084013e6146a6565b606091505b505080965050856146b657600080fd5b610162546040516001600160a01b03909116908590600081818185875af1925050503d8060008114614704576040519150601f19603f3d011682016040523d82523d6000602084013e614709565b606091505b5050809650508561471957600080fd5b6001600160a01b03821615614786576040516001600160a01b038316908490600081818185875af1925050503d8060008114614771576040519150601f19603f3d011682016040523d82523d6000602084013e614776565b606091505b5050809650508561478657600080fd5b88604001516001600160a01b03168160405160006040518083038185875af1925050503d80600081146147d5576040519150601f19603f3d011682016040523d82523d6000602084013e6147da565b606091505b505080965050856147ea57600080fd5b509398975050505050505050565b6060600061480583614c3d565b600101905060008167ffffffffffffffff81111561482557614825615134565b6040519080825280601f01601f19166020018201604052801561484f576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461485957509392505050565b6060610a126001600160a01b03831660145b606060006148b9836002615736565b6148c4906002615706565b67ffffffffffffffff8111156148dc576148dc615134565b6040519080825280601f01601f191660200182016040528015614906576020820181803683370190505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061493d5761493d6156d7565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110614988576149886156d7565b60200101906001600160f81b031916908160001a90535060006149ac846002615736565b6149b7906001615706565b90505b6001811115614a3c577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106149f8576149f86156d7565b1a60f81b828281518110614a0e57614a0e6156d7565b60200101906001600160f81b031916908160001a90535060049490941c93614a3581615932565b90506149ba565b508315612ba25760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610b96565b614a948161426c565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060612ba2838360405180606001604052806027815260200161596a60279139614d1f565b6000614b45826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316614d979092919063ffffffff16565b9050805160001480614b66575080806020019051810190614b669190615788565b610aa95760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610b96565b6000614be383614dae565b8015612ba25750612ba28383614de1565b6040516001600160a01b038316602482015260448101829052610aa99084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064016143f5565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310614c86577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310614cb2576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310614cd057662386f26fc10000830492506010015b6305f5e1008310614ce8576305f5e100830492506008015b6127108310614cfc57612710830492506004015b60648310614d0e576064830492506002015b600a8310610a125760010192915050565b6060600080856001600160a01b031685604051614d3c9190615692565b600060405180830381855af49150503d8060008114614d77576040519150601f19603f3d011682016040523d82523d6000602084013e614d7c565b606091505b5091509150614d8d86838387614e7b565b9695505050505050565b6060614da68484600085614ef4565b949350505050565b6000614dc1826301ffc9a760e01b614de1565b8015610a125750614dda826001600160e01b0319614de1565b1592915050565b604080516001600160e01b03198316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166301ffc9a760e01b178152825160009392849283928392918391908a617530fa92503d91506000519050828015614e68575060208210155b8015614181575015159695505050505050565b60608315614eea578251600003614ee3576001600160a01b0385163b614ee35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b96565b5081614da6565b614da68383614fdb565b606082471015614f6c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610b96565b600080866001600160a01b03168587604051614f889190615692565b60006040518083038185875af1925050503d8060008114614fc5576040519150601f19603f3d011682016040523d82523d6000602084013e614fca565b606091505b509150915061418187838387614e7b565b815115614feb5781518083602001fd5b8060405162461bcd60e51b8152600401610b9691906158d1565b828054828255906000526020600020908101928215615040579160200282015b82811115615040578251825591602001919060010190615025565b5061504c929150615050565b5090565b5b8082111561504c5760008155600101615051565b60006020828403121561507757600080fd5b81356001600160e01b031981168114612ba257600080fd5b6001600160a01b038116811461110957600080fd5b8035610ae78161508f565b801515811461110957600080fd5b600080604083850312156150d057600080fd5b82356150db8161508f565b915060208301356150eb816150af565b809150509250929050565b60006020828403121561510857600080fd5b5035919050565b6000806040838503121561512257600080fd5b8235915060208301356150eb8161508f565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561517357615173615134565b604052919050565b600067ffffffffffffffff83111561519557615195615134565b6151a8601f8401601f191660200161514a565b90508281528383830111156151bc57600080fd5b828260208301376000602084830101529392505050565b600082601f8301126151e457600080fd5b612ba28383356020850161517b565b6000806040838503121561520657600080fd5b823567ffffffffffffffff81111561521d57600080fd5b615229858286016151d3565b92505060208301356150eb8161508f565b600067ffffffffffffffff82111561525457615254615134565b5060051b60200190565b600082601f83011261526f57600080fd5b8135602061528461527f8361523a565b61514a565b82815260059290921b840181019181810190868411156152a357600080fd5b8286015b848110156152c75780356152ba8161508f565b83529183019183016152a7565b509695505050505050565b6000806000806000806000806000806101408b8d0312156152f257600080fd5b8a3567ffffffffffffffff8082111561530a57600080fd5b6153168e838f0161525e565b9b5060208d013591508082111561532c57600080fd5b6153388e838f0161525e565b9a5060408d013591508082111561534e57600080fd5b5061535b8d828e0161525e565b98505061536a60608c016150a4565b965061537860808c016150a4565b955060a08b0135945061538d60c08c016150a4565b935060e08b013592506101008b013591506153ab6101208c016150a4565b90509295989b9194979a5092959850565b6000602082840312156153ce57600080fd5b8135612ba28161508f565b600080604083850312156153ec57600080fd5b82356153f78161508f565b946020939093013593505050565b6000806040838503121561541857600080fd5b82356154238161508f565b9150602083013567ffffffffffffffff81111561543f57600080fd5b8301601f8101851361545057600080fd5b61545f8582356020840161517b565b9150509250929050565b60006020828403121561547b57600080fd5b813567ffffffffffffffff81111561549257600080fd5b614da6848285016151d3565b600060208083850312156154b157600080fd5b823567ffffffffffffffff8111156154c857600080fd5b8301601f810185136154d957600080fd5b80356154e761527f8261523a565b81815260059190911b8201830190838101908783111561550657600080fd5b928401925b828410156141815783358252928401929084019061550b565b6000806020838503121561553757600080fd5b823567ffffffffffffffff8082111561554f57600080fd5b818501915085601f83011261556357600080fd5b81358181111561557257600080fd5b8660208260051b850101111561558757600080fd5b60209290920196919550909350505050565b600080600080600080600060e0888a0312156155b457600080fd5b87356155bf8161508f565b96506020880135955060408801359450606088013593506080880135925060a08801356155eb816150af565b915060c08801356155fb8161508f565b8091505092959891949750929550565b60008060006060848603121561562057600080fd5b833561562b8161508f565b9250602084013561563b8161508f565b929592945050506040919091013590565b6000806040838503121561565f57600080fd5b50508035926020909101359150565b60005b83811015615689578181015183820152602001615671565b50506000910152565b600082516156a481846020870161566e565b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610a1257610a126156ae565b634e487b7160e01b600052603260045260246000fd5b6000600182016156ff576156ff6156ae565b5060010190565b80820180821115610a1257610a126156ae565b60006020828403121561572b57600080fd5b8151612ba28161508f565b8082028115828204841417610a1257610a126156ae565b60008261576a57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561578157600080fd5b5051919050565b60006020828403121561579a57600080fd5b8151612ba2816150af565b600083516157b781846020880161566e565b7f5f0000000000000000000000000000000000000000000000000000000000000090830190815283516157f181600184016020880161566e565b01600101949350505050565b80516fffffffffffffffffffffffffffffffff81168114610ae757600080fd5b6000806040838503121561583057600080fd5b615839836157fd565b9150615847602084016157fd565b90509250929050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161588881601785016020880161566e565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516158c581602884016020880161566e565b01602801949350505050565b60208152600082518060208401526158f081604085016020870161566e565b601f01601f19169190910160400192915050565b6000806040838503121561591757600080fd5b82516159228161508f565b6020939093015192949293505050565b600081615941576159416156ae565b50600019019056fe97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212209cce351e36ab33da91749f2be33966d151a7b30708959e3e8e99cbe4d76c24a964736f6c63430008130033