VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x114813…3024
Summary
Transactions
Transfers
Address
0x11481378050efd7091e72ef6424efb089C553024
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Deployer
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Code
0x6080604052600436101561001257600080fd5b6000803560e01c9081636f09fca11461006a575080639ccbbd8614610065578063cc3e67ad14610060578063f05d084a1461005b5763ffa1ad741461005657600080fd5b612110565b611e26565b611bf2565b610403565b346100dc57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100dc576100a260c0604052565b60176080527f4a6f624f72646572536574746c656d656e74466163657400000000000000000060a052604051806100d8816102a9565b0390f35b80fd5b60009103126100ea57565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6080810190811067ffffffffffffffff82111761013a57604052565b6100ef565b67ffffffffffffffff811161013a57604052565b6060810190811067ffffffffffffffff82111761013a57604052565b6040810190811067ffffffffffffffff82111761013a57604052565b6020810190811067ffffffffffffffff82111761013a57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761013a57604052565b60405190610100820182811067ffffffffffffffff82111761013a57604052565b67ffffffffffffffff811161013a57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60005b8381106102565750506000910152565b8181015183820152602001610246565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936102a281518092818752878088019101610243565b0116010190565b90602091602081526080519283602083015260005b8481106102fd5750507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b60a08101518382016040015281016102be565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6040818401126100ea57600435926024359167ffffffffffffffff908184116100ea5760809084840301126100ea576040519261036e8461011e565b806004013573ffffffffffffffffffffffffffffffffffffffff811681036100ea578452602481013560208501526044810135604085015260648101359182116100ea5701816023820112156100ea576004810135906103cd82610209565b926103db60405194856101a7565b828452602483830101116100ea57816000926024602093018386013783010152606082015290565b346100ea5761041136610310565b6104196139bb565b61045761043a825173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16331461218c565b303b156100ea57600061049791604051809381927ffa3f55ad00000000000000000000000000000000000000000000000000000000835260048301612217565b038183305af18015610c7357611bdf575b506104b16139f6565b6000828152600d820160205260409020916104ce83541515612272565b6104ee6104df600585015460ff1690565b6104e88161232c565b1561233b565b60028301549161051473ffffffffffffffffffffffffffffffffffffffff8416156123c6565b610551610538610538835473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b6040517fe8fca3580000000000000000000000000000000000000000000000000000000081523360048201529093602082602481885afa8015610c735760ff6105b7918194600091611bb0575b50166105b0848460a01c168214612473565b15156124fe565b60a81c166105c481612589565b6002811490818015611b9d575b611ab0575b50506105fc610538600a86015473ffffffffffffffffffffffffffffffffffffffff1690565b15611a4a5761062f610628610538600a87015473ffffffffffffffffffffffffffffffffffffffff1690565b3314612836565b6002840180547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790555b600c8401548061199c575b5061069c82610697610681600288015460ff9060a01c1690565b601185019060ff16600052602052604060002090565b61418f565b611966575b6106d7826106d233600f85019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b612aef565b600181015473ffffffffffffffffffffffffffffffffffffffff1661072660038601546004870154610720600a89015473ffffffffffffffffffffffffffffffffffffffff1690565b9161428d565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290949060208160248173ffffffffffffffffffffffffffffffffffffffff87165afa908115610c7357610791918791600091611947575b501015612b5c565b600286015460a81c60ff166107a581612589565b600381036111d357506107c26107bd60098801612593565b614558565b9060ff6107d0835160ff1690565b1680610dd1575050602073ffffffffffffffffffffffffffffffffffffffff610810601f86015473ffffffffffffffffffffffffffffffffffffffff1690565b169161081d8315156133f3565b0161082a8151151561347e565b51600187015473ffffffffffffffffffffffffffffffffffffffff16823b156100ea576040517f3677e6b9000000000000000000000000000000000000000000000000000000008152600481019290925273ffffffffffffffffffffffffffffffffffffffff166024820152906000908290604490829084905af18015610c7357610db8575b505b836003860154916108f861090d60048901546108f36109066108fe6127106108da858b6135ce565b049586946108e78c61482b565b6108f382821015613509565b6135c1565b896135ce565b612710900490565b80976135c1565b610931610538600a8b015473ffffffffffffffffffffffffffffffffffffffff1690565b159285610d33575b8115158080610d07575b15610ca057506109c99450602082610972601e8a015473ffffffffffffffffffffffffffffffffffffffff1690565b60405197889283927fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0381600073ffffffffffffffffffffffffffffffffffffffff86165af1948515610c73578995610a0191600091610c81575b5061366c565b8380610c78575b610b36575b508493610ab4937f2e1c241a9288cd85bf130bdbdaff5b2851c92e4dcf68fcb11cbaff27fad1e8b79793610a59610a679473ffffffffffffffffffffffffffffffffffffffff99613782565b91610b27575b50111561378f565b85610a7660058a015460ff1690565b91610aa960058b0160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b4260088b0155614868565b610b18610af96002610add60018a015473ffffffffffffffffffffffffffffffffffffffff1690565b98015473ffffffffffffffffffffffffffffffffffffffff1690565b9183604051948594169816968360209093929193604081019481520152565b0390a4610b256001600055565b005b610b3091613782565b38610a5f565b82610bd3949793969550602091610b6460018d015473ffffffffffffffffffffffffffffffffffffffff1690565b600073ffffffffffffffffffffffffffffffffffffffff6040518099819682957fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b0393165af1928315610c73577f2e1c241a9288cd85bf130bdbdaff5b2851c92e4dcf68fcb11cbaff27fad1e8b79673ffffffffffffffffffffffffffffffffffffffff96610a59610a6794610c35610ab4988e96600091610c44575b506136f7565b94505093975093509394610a0d565b610c66915060203d602011610c6c575b610c5e81836101a7565b8101906126c0565b38610c2f565b503d610c54565b612266565b50821515610a08565b610c9a915060203d602011610c6c57610c5e81836101a7565b386109fb565b15610a0157610ccb9450602082610972895473ffffffffffffffffffffffffffffffffffffffff1690565b0381600073ffffffffffffffffffffffffffffffffffffffff86165af1948515610c73578995610d0291600091610c81575061366c565b610a01565b50610d2c610538601e8a015473ffffffffffffffffffffffffffffffffffffffff1690565b1515610943565b610d5c945060208661097260028d015473ffffffffffffffffffffffffffffffffffffffff1690565b0381600073ffffffffffffffffffffffffffffffffffffffff86165af1948515610c73578995610d9491600091610d99575b506135e1565b610939565b610db2915060203d602011610c6c57610c5e81836101a7565b38610d8e565b80610dc5610dcb9261013f565b806100df565b386108b0565b6002811115806111c7575b15610f3d57506001870190610e05825473ffffffffffffffffffffffffffffffffffffffff1690565b91610e11845160ff1690565b6040805160ff929092168252600060208301527fc82f2d142045c13cf0bcfa0d02b58dcec53a676f39eeb44ae6ec5f3fbec7f5ed939173ffffffffffffffffffffffffffffffffffffffff8616918a91869190a3803b156100ea576040517f7a9fa11d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9490941660048501526000908490602490829084905af1928315610c7357610f0473ffffffffffffffffffffffffffffffffffffffff92610f0c928a96610f2a575b505473ffffffffffffffffffffffffffffffffffffffff1690565b945160ff1690565b6040805160ff929092168252600160208301529190941693a36108b2565b80610dc5610f379261013f565b38610ee9565b90506003810361102657505073ffffffffffffffffffffffffffffffffffffffff610f7f600284015473ffffffffffffffffffffffffffffffffffffffff1690565b16610f8b811515613368565b600186015473ffffffffffffffffffffffffffffffffffffffff1690803b156100ea576040517f93687c7100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921660048301526000908290818381602481015b03925af18015610c7357611013575b506108b2565b80610dc56110209261013f565b3861100d565b6004111561103457506108b2565b602073ffffffffffffffffffffffffffffffffffffffff61106c600386015473ffffffffffffffffffffffffffffffffffffffff1690565b1691611079831515612ee8565b6110896040820151511515612f73565b6110996060820151511515612ffe565b6110a860808201511515613089565b60c0810151158015906111ba575b6110bf90613114565b6110da6110d560c083015160e0840151906147a9565b6131c5565b8181015160ff16926110f7600185101585816111ae575b50613276565b600189015473ffffffffffffffffffffffffffffffffffffffff16600060408401519161116f60608601519560808101519060a081015160e060c0830151920151926040519b8c9a8b998a987ff81d887b000000000000000000000000000000000000000000000000000000008a5260048a01613301565b03925af18015610c73571561100d575b6111a09060203d6020116111a7575b61119881836101a7565b810190612b4d565b503861100d565b503d61118e565b600691501115386110f1565b5060e081015115156110b6565b50602083015115610ddc565b6111dc81612589565b600281036112dc57505073ffffffffffffffffffffffffffffffffffffffff61121c600484015473ffffffffffffffffffffffffffffffffffffffff1690565b16611228811515612e5d565b61123c61123760098801612593565b613ae4565b9061125e600188015473ffffffffffffffffffffffffffffffffffffffff1690565b9061126f6020845194015160ff1690565b90803b156100ea576040517f74047c7a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9093166004840152602483019390935260ff16604482015290600090829081838160648101610ffe565b6112e581612589565b6001810361147b57505073ffffffffffffffffffffffffffffffffffffffff611325600484015473ffffffffffffffffffffffffffffffffffffffff1690565b16611331811515612e5d565b61134561134060098801612593565b613a75565b6040810151156113cd57600187015473ffffffffffffffffffffffffffffffffffffffff169051823b156100ea576040517f6b6fd77700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092166004830152602482015290600090829081838160448101610ffe565b906113ef600188015473ffffffffffffffffffffffffffffffffffffffff1690565b906114006020845194015160ff1690565b90803b156100ea576040517f4dfed1da00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff939093166004840152602483019390935260ff166044820152906000908290606490829084905af18015610c735761101357506108b2565b61148481612589565b80611752575073ffffffffffffffffffffffffffffffffffffffff6114c0600585015473ffffffffffffffffffffffffffffffffffffffff1690565b16906114cd821515612cfd565b6114e16114dc60098901612593565b614345565b60408101519061150860018a015473ffffffffffffffffffffffffffffffffffffffff1690565b6040517f040a339300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152909390602081602481855afa908115610c7357600091611733575b5060408381015190517f37f0cbad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201526024810191909152608081604481865afa908115610c73576115dc91604091600091611704575b500151151590565b61164e575b50505192803b156100ea576040517fa209dc5e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90931660048401526024830193909352604482015290600090829081838160648101610ffe565b60009160005b82811061166f575b50505061166890612dd2565b38806115e1565b6040517f37f0cbad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8816600482015260248101829052608081604481865afa8015610c735760406116e0916116e49360009161170457500151151590565b1590565b6116f057600101611654565b93945050505090611668600190388061165c565b611726915060803d60801161172c575b61171e81836101a7565b810190612d88565b386115d4565b503d611714565b61174c915060203d6020116111a75761119881836101a7565b38611565565b61175b81612589565b60048103611876575050611862602073ffffffffffffffffffffffffffffffffffffffff6117a0600686015473ffffffffffffffffffffffffffffffffffffffff1690565b166117ac811515612c72565b6117c06117bb60098a01612593565b6142fb565b906117e260018a015473ffffffffffffffffffffffffffffffffffffffff1690565b9160006117fd856117f4845160ff1690565b93015160ff1690565b93604051968795869485937f64ba2b170000000000000000000000000000000000000000000000000000000085526004850191604091949360ff809273ffffffffffffffffffffffffffffffffffffffff606087019816865216602085015216910152565b03925af18015610c735761117f57506108b2565b80611882600592612589565b1461188d57506108b2565b6118a161189c60098801612593565b6142c7565b6118ad81511515612be7565b600187015473ffffffffffffffffffffffffffffffffffffffff169051823b156100ea576040517f769091fe00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff9290921660248301526044820152906000908290606490829084905af18015610c73571561100d5780610dc56110209261013f565b611960915060203d6020116111a75761119881836101a7565b38610789565b600284015461198b9060a01c60ff16601283019060ff16600052602052604060002090565b6119958154612a78565b90556106a1565b600d8501546119ed916119b08215156128c1565b6002870154819060a81c60ff169088600981016119d56119cf82612593565b85613b25565b6119f3575b506003015460048a015492509050613ffe565b38610667565b611a3393611a24611a1e6001611a2b95015473ffffffffffffffffffffffffffffffffffffffff1690565b92612593565b9189613dd5565b929092612972565b8111611a42575b8088816119da565b905038611a3a565b336000908152601a82016020526040902054600d85015480611a9e575b506002850180547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055600485015561065c565b611aaa9082111561275f565b38611a67565b611ab990612589565b15611b8857611acd61123760098601612593565b515b611af3610538600784015473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff8116156105d6576040517f9c01e1970000000000000000000000000000000000000000000000000000000081526004810192909252602090829060249082905afa8015610c7357611b6291600091611b69575b50156126d4565b38806105d6565b611b82915060203d602011610c6c57610c5e81836101a7565b38611b5b565b611b9761134060098601612593565b51611acf565b50611ba781612589565b600181146105d1565b611bd2915060203d602011611bd8575b611bca81836101a7565b81019061245f565b3861059e565b503d611bc0565b80610dc5611bec9261013f565b386104a8565b346100ea57611c0036610310565b90611c2261043a835173ffffffffffffffffffffffffffffffffffffffff1690565b303b156100ea57611c6491604051907ffa3f55ad0000000000000000000000000000000000000000000000000000000082528180600095869360048301612217565b038183305af18015610c7357611e13575b50611c7e6139f6565b6000828152600d820160205260409020611c9a81541515612272565b611cab6104df600583015460ff1690565b611ccf610538610538845473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fe8fca3580000000000000000000000000000000000000000000000000000000081523360048201529190602090839060249082905afa908115610c7357611db793611d538693611d7d93611d8c968a92611de0575b5060ff611d49611d4360026105b094015460ff9060a01c1690565b60ff1690565b9216918214612473565b601b3391019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b90600052602052604060002090565b60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b33907f7eacf3c83748734c6143b9af808e6c39dcea0f0194514e68f46e6f7acdf9a0038380a380f35b6105b0919250611d49611d436002611e0860ff9460203d602011611bd857611bca81836101a7565b959450505050611d28565b80610dc5611e209261013f565b38611c75565b346100ea57611e3436610310565b90611e3d6139bb565b815173ffffffffffffffffffffffffffffffffffffffff90611e62908216331461218c565b303b156100ea57611ea492604051907ffa3f55ad0000000000000000000000000000000000000000000000000000000082528180600096879360048301612217565b038183305af18015610c73576120fd575b50611ebe6139f6565b611fe3611ed884600d840190600052602052604060002090565b91611ee583541515612272565b611f13611f09600185015473ffffffffffffffffffffffffffffffffffffffff1690565b948516331461381a565b60206005840194611f37611f28875460ff1690565b611f318161232c565b156138a5565b611f5b610538600185015473ffffffffffffffffffffffffffffffffffffffff1690565b611f8960038701546004880154610720600a8a015473ffffffffffffffffffffffffffffffffffffffff1690565b91896040518097819582947fa9059cbb000000000000000000000000000000000000000000000000000000008452600484016020909392919373ffffffffffffffffffffffffffffffffffffffff60408201951681520152565b03925af18015610c7357612078946120076120739288958a916120de575b50613930565b6002612014825460ff1690565b95016120428561069761202c845460ff9060a01c1690565b601188019060ff16600052602052604060002090565b6120ab575b5060027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00825416179055565b614dec565b33907f254667815e8f3b28f0273bb9a4ce2289e058657ae7fda096baf66b2eb1004dcc8380a36120a86001600055565b80f35b546120cc9060a01c60ff16601285019060ff16600052602052604060002090565b6120d68154612a78565b905538612047565b6120f7915060203d602011610c6c57610c5e81836101a7565b38612001565b80610dc561210a9261013f565b38611eb5565b346100ea5760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ea576100d860405161214e8161016f565b600581527f312e302e300000000000000000000000000000000000000000000000000000006020820152604051918291602083526020830190610266565b1561219357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4a6f624d61726b6574706c61636546616365743a207369676e6174757265207560448201527f736572206d69736d6174636800000000000000000000000000000000000000006064820152fd5b60a06060612263936020845273ffffffffffffffffffffffffffffffffffffffff8151166020850152602081015160408501526040810151828501520151916080808201520190610266565b90565b6040513d6000823e3d90fd5b1561227957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4a6f624d61726b6574706c61636546616365743a206f7264657220646f65732060448201527f6e6f7420657869737400000000000000000000000000000000000000000000006064820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6003111561233657565b6122fd565b1561234257565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4a6f624d61726b6574706c61636546616365743a206f72646572206e6f74207060448201527f656e64696e6700000000000000000000000000000000000000000000000000006064820152fd5b156123cd57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4a6f624d61726b6574706c61636546616365743a206f7264657220616c72656160448201527f6479206861732070726f66657373696f6e616c000000000000000000000000006064820152fd5b519060ff821682036100ea57565b908160209103126100ea5761226390612451565b1561247a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4a6f624d61726b6574706c61636546616365743a2070726f66657373696f6e2060448201527f6d69736d617463680000000000000000000000000000000000000000000000006064820152fd5b1561250557565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4a6f624d61726b6574706c61636546616365743a206d7573742068617665207060448201527f726f66657373696f6e00000000000000000000000000000000000000000000006064820152fd5b6006111561233657565b906040519060009280549360018560011c92600187169182156126a9575b60209160208610841461267c5787986125d1878a98999a60209181520190565b9490811561263c57506001146125f4575b505050506125f2925003836101a7565b565b612608919450959195600052602060002090565b946000935b828510612626575050506125f2935001388080806125e2565b865485850152958601958895509381019361260d565b925050506125f2959293507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009150168252151560051b01388080806125e2565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526022600452fd5b93607f16936125b1565b519081151582036100ea57565b908160209103126100ea57612263906126b3565b156126db57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4a6f624d61726b6574706c61636546616365743a2063617220697320696e206160448201527f20726163650000000000000000000000000000000000000000000000000000006064820152fd5b1561276657565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606960248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f7365206120726562617465207468617420646f6573206e6f74206560648201527f78636565642074686973206f726465722773206372656174696f6e2d74696d6560848201527f206d6178696d756d2e000000000000000000000000000000000000000000000060a4820152fd5b1561283d57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4a6f624d61726b6574706c61636546616365743a206f72646572206973206c6f60448201527f636b656420746f206120646966666572656e7420636f6e74726163746f7200006064820152fd5b156128c857565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605260248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2072656372656174652074686973206f7264657220736f2069742073746f726560648201527f732071756f746520736e617073686f74732e00000000000000000000000000006084820152fd5b1561297957565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607260248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2072656372656174652074686973206f7264657220626563617573652071756f60648201527f746520656e666f7263656d656e7420697320756e617661696c61626c6520666f60848201527f722074686973206f7264657220747970652e000000000000000000000000000060a4820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8015612aa3577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b612a49565b8054821015612ac05760005260206000200190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b908154916801000000000000000083101561013a5782612b179160016125f295018155612aa8565b9091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83549160031b92831b921b1916179055565b908160209103126100ea575190565b15612b6357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4a6f624d61726b6574706c61636546616365743a20696e73756666696369656e60448201527f7420657363726f772062616c616e6365000000000000000000000000000000006064820152fd5b15612bee57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4a6f624d61726b6574706c61636546616365743a206675656c20616d6f756e7460448201527f206d75737420626520706f7369746976650000000000000000000000000000006064820152fd5b15612c7957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4a6f624d61726b6574706c61636546616365743a20746972654d61726b65742060448201527f6e6f7420736574000000000000000000000000000000000000000000000000006064820152fd5b15612d0457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4a6f624d61726b6574706c61636546616365743a206361724d61726b6574206e60448201527f6f742073657400000000000000000000000000000000000000000000000000006064820152fd5b908160809103126100ea57612dca606060405192612da58461011e565b8051845260208101516020850152612dbf604082016126b3565b6040850152016126b3565b606082015290565b15612dd957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624d61726b6574706c61636546616365743a206e6f20617661696c61626c60448201527f652067617261676520736c6f74730000000000000000000000000000000000006064820152fd5b15612e6457565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f4a6f624d61726b6574706c61636546616365743a20636172557067726164655360448201527f686f70206e6f74207365740000000000000000000000000000000000000000006064820152fd5b15612eef57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624d61726b6574706c61636546616365743a207265616c4573746174654460448201527f69616d6f6e64206e6f74207365740000000000000000000000000000000000006064820152fd5b15612f7a57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f4a6f624d61726b6574706c61636546616365743a206275696c64696e67206e6160448201527f6d652072657175697265640000000000000000000000000000000000000000006064820152fd5b1561300557565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4a6f624d61726b6574706c61636546616365743a20737472656574206164647260448201527f65737320726571756972656400000000000000000000000000000000000000006064820152fd5b1561309057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4a6f624d61726b6574706c61636546616365743a20626173652072656e74206d60448201527f7573742062652067726561746572207468616e203000000000000000000000006064820152fd5b1561311b57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605960248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2070726f766964652061706172746d656e7420636f6f7264696e61746573206960648201527f6e2074686520636f6e737472756374696f6e206f726465722e000000000000006084820152fd5b156131cc57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605f60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2070726f766964652076616c69642061706172746d656e7420636f6f7264696e60648201527f6174657320696e2074686520636f6e737472756374696f6e206f726465722e006084820152fd5b1561327d57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c69642061706160448201527f72746d656e7420636c61737300000000000000000000000000000000000000006064820152fd5b949160e0969361334061334e9260ff949c9b9a979c73ffffffffffffffffffffffffffffffffffffffff61010091168a528060208b0152890190610266565b908782036040890152610266565b98166060850152608084015260a083015260c08201520152565b1561336f57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4a6f624d61726b6574706c61636546616365743a20747261696e696e6743616d60448201527f704469616d6f6e64206e6f7420736574000000000000000000000000000000006064820152fd5b156133fa57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4a6f624d61726b6574706c61636546616365743a207465616d4469616d6f6e6460448201527f206e6f74207365740000000000000000000000000000000000000000000000006064820152fd5b1561348557565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c69642074656160448201527f6d496400000000000000000000000000000000000000000000000000000000006064820152fd5b1561351057565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4a6f624d61726b6574706c61636546616365743a20696e76616c69642072656260448201527f617465203e2062617365206d617267696e0000000000000000000000000000006064820152fd5b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612aa357565b91908203918211612aa357565b81810292918115918404141715612aa357565b156135e857565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4a6f624d61726b6574706c61636546616365743a2070726f66657373696f6e6160448201527f6c207061796d656e74206661696c6564000000000000000000000000000000006064820152fd5b1561367357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4a6f624d61726b6574706c61636546616365743a2067616d652073686172652060448201527f7472616e73666572206661696c656400000000000000000000000000000000006064820152fd5b156136fe57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f4a6f624d61726b6574706c61636546616365743a20726562617465207265667560448201527f6e64206661696c656400000000000000000000000000000000000000000000006064820152fd5b91908201809211612aa357565b1561379657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4a6f624d61726b6574706c61636546616365743a20646973747269627574696f60448201527f6e206578636565647320657363726f77000000000000000000000000000000006064820152fd5b1561382157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f4a6f624d61726b6574706c61636546616365743a206e6f7420796f7572206f7260448201527f64657200000000000000000000000000000000000000000000000000000000006064820152fd5b156138ac57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f4a6f624d61726b6574706c61636546616365743a2063616e206f6e6c7920636160448201527f6e63656c2070656e64696e67206f7264657273000000000000000000000000006064820152fd5b1561393757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f4a6f624d61726b6574706c61636546616365743a20726566756e64207472616e60448201527f73666572206661696c65640000000000000000000000000000000000000000006064820152fd5b6002600054146139cc576002600055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907ff925bb27d188cf679a98ca5dfa28c67b4696b70b703e66074ced2141014811aa825260208152613a4f8161016f565b5190201690565b60405190613a6382610153565b60006040838281528260208201520152565b613a7d613a56565b506060818051810103126100ea5760208101519060ff613aab6060613aa460408501612451565b93016126b3565b9160405193613ab985610153565b84521660208301521515604082015290565b60405190613ad88261016f565b60006020838281520152565b613aec613acb565b506040818051810103126100ea5760ff613b0d604060208401519301612451565b60405192613b1a8461016f565b835216602082015290565b600681101561233657600281148015613b89575b8015613b76575b613b6f5780613b50600392612589565b03613b695760ff613b62600392614558565b5116111590565b50600090565b5050600190565b50613b8081612589565b60048114613b40565b50613b9381612589565b60018114613b39565b15613ba357565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605560248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265204361724d61726b6574206265666f7265206372656160648201527f74696e67206361722073616c65206f72646572732e00000000000000000000006084820152fd5b15613c5457565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605260248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e66696775726520546972654d61726b6574206265666f72652063726560648201527f6174696e672074697265206f72646572732e00000000000000000000000000006084820152fd5b15613d0557565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606360248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265204361725570677261646553686f70206265666f726560648201527f206372656174696e672075706772616465206f7220726570616972206f72646560848201527f72732e000000000000000000000000000000000000000000000000000000000060a4820152fd5b929190613de182612589565b8115613ee257613df082612589565b60048214613e9d57613e0182612589565b600282148015613e8a575b613e3a57613e1982612589565b60038214613e2d5750505050600090600090565b613e369361538a565b9091565b613e5e6004613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff82161515613cfe565b614faf565b90600190565b50613e9482612589565b60018214613e0c565b613ec16006613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff82161515613c4d565b613f066005613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff82161515613b9c565b15613f2e57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606760248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2073657420616e206f72646572207072696365207468617420636f766572732060648201527f7468652071756f7465642073797374656d206d696e696d756d2061667465722060848201527f7265626174652e0000000000000000000000000000000000000000000000000060a4820152fd5b92106140bf578015614015576125f2911015613f27565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605660248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f736520616e206f726465722074617267657420746861742068617360648201527f20612076616c69642073797374656d2071756f74652e000000000000000000006084820152fd5b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606460248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f2063686f6f7365206120726562617465207468617420646f6573206e6f74206560648201527f786365656420746865206f7264657227732076616c696461746564206d61786960848201527f6d756d2e0000000000000000000000000000000000000000000000000000000060a4820152fd5b805460005b8181106141a45750505050600090565b836141af8285612aa8565b919054600392831b1c146141c65750600101614194565b919293507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92838101908111612aa35761421392614207612b179287612aa8565b9054911b1c9185612aa8565b8154801561425e57019061425861422a8383612aa8565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82549160031b1b19169055565b55600190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b9173ffffffffffffffffffffffffffffffffffffffff16156142c3576142b661271091836135ce565b048103908111612aa35790565b5090565b6142e99060006040516142d98161018b565b5260208082518301019101612b4d565b604051906142f68261018b565b815290565b614303613acb565b506040818051810103126100ea5760ff61432b604061432460208501612451565b9301612451565b81604051936143398561016f565b16835216602082015290565b61434d613a56565b506060818051810103126100ea5760208101519060ff606061437160408401612451565b920151916040519361438285610153565b8452166020830152604082015290565b60405190610100820182811067ffffffffffffffff82111761013a576040528160e0600091828152826020820152606060408201526060808201528260808201528260a08201528260c08201520152565b81601f820112156100ea5780516143f981610209565b9261440760405194856101a7565b818452602082840101116100ea576122639160208085019101610243565b90610100828203126100ea5761443a82612451565b92602083015192604081015167ffffffffffffffff908181116100ea57846144639184016143e3565b9360608301519182116100ea5761447b9183016143e3565b9160808201519160a08101519160e060c083015192015190565b9060c0828203126100ea576144a982612451565b92602083015192604081015167ffffffffffffffff908181116100ea57846144d29184016143e3565b9360608301519182116100ea576144ea9183016143e3565b9160a0608083015192015190565b919060a0838203126100ea5761450d83612451565b9260208101519260408201519267ffffffffffffffff938481116100ea57816145379185016143e3565b9360608401519081116100ea576080916145529185016143e3565b92015190565b614560614392565b50606081511061470e57606081015161010081146146b95760c081146146635760a01461460c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b8060208061461f935183010191016144f8565b9261463761462e9392936101e8565b60ff9096168652565b6020850152604084015260608301526080820152600060a0820152600060c0820152600060e082015290565b508060208061467793518301019101614495565b9361468f6146869492946101e8565b60ff9097168752565b602086015260408501526060840152608083015260a0820152600060c0820152600060e082015290565b50806020806146cd93518301019101614425565b956146e86146df9692969593956101e8565b60ff9099168952565b602088015260408701526060860152608085015260a084015260c083015260e082015290565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f4a6f624f7264657254797065733a20696e76616c696420636f6e73747275637460448201527f696f6e206f7264657220646174610000000000000000000000000000000000006064820152608490fd5b908160011b9180830560021490151715612aa357565b907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa2b580821215918261481c575b50816147f1575b816147e5575090565b630aba95009150131590565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5456b0081121591506147dc565b63055d4a8012159150386147d5565b601d01548061226357506101f490565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612aa35760010190565b916148728161232c565b60018114614de7576000828152600d8401602052604090209060046149d56148b1600185015473ffffffffffffffffffffffffffffffffffffffff1690565b94600285019086886148d7845473ffffffffffffffffffffffffffffffffffffffff1690565b6148e08861232c565b878460028214159485614d64575b61493392506149236106d291601587019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b6001600052602052604060002090565b6149636149238b601685019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61496d815461483b565b9055878473ffffffffffffffffffffffffffffffffffffffff8316614c2c575b50505050506149a1825460ff9060a81c1690565b6149aa81612589565b15614b7d575b815460039060a81c60ff166149c481612589565b14614ac1575b505460a81c60ff1690565b6149de81612589565b149081614aaf575b5080614aa7575b6149f657505050565b614a076117bb600960229301612593565b920191614a4e614a3783859073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b825160ff165b60ff16600052602052604060002090565b549182614a5c575b50505050565b614a95614a3d91614a6f614a9d95613594565b959073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b915160ff1690565b5538808080614a56565b5060016149ed565b9050614aba8161232c565b15386149e6565b614ad06107bd60098801612593565b60ff614add825160ff1690565b1680614b26575060200151906021890190614b02838390600052602052604060002090565b5414614b12575b50505b386149ca565b600091825260205260408120553880614b09565b851115614b35575b5050614b0c565b8060e060c0614b49930151910151906154e7565b906020890190614b63838390600052602052604060002090565b5403614b2e57600091825260205260408120553880614b2e565b614b8c6114dc60098801612593565b8760198a019183614bd56040614bc285879073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b9301928351600052602052604060002090565b5414614be4575b5050506149b0565b614c13614c23926000949073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b9051600052602052604060002090565b55388781614bdc565b6106d26149238460176149239786614ca59a614c4a614c7c9961232c565b80614d52575b614cbb575b50019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b60188b019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614caf815461483b565b9055388881878461498d565b614d0a8761069783614cef888888019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614cf88261232c565b9060ff16600052602052604060002090565b15614c5557614d4090614cef85601885019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614d4a8154612a78565b90558e614c55565b50614d5c8161232c565b801515614c50565b614d9892614cef61069792601588019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614da5575b87848b6148ee565b614dd688614cef8c601686019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614de08154612a78565b9055614d9d565b505050565b91614df68161232c565b60028114614de7576000828152600d8401602052604090209060046149d5614e35600185015473ffffffffffffffffffffffffffffffffffffffff1690565b94600285019087614e988261069788614cef8c6015614e688a5473ffffffffffffffffffffffffffffffffffffffff1690565b97614e728561232c565b019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614f6d575b73ffffffffffffffffffffffffffffffffffffffff8116614ec7575b50815460a81c60ff166149a1565b614ed08661232c565b614ed98661232c565b85898382614eea575b505050614eb9565b61069783614cef866017614f1e96019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614f2a575b8983614ee2565b614cef614f5a9260188c019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614f648154612a78565b90553885614f23565b614f9e86614cef8a60168d019073ffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b614fa88154612a78565b9055614e9d565b91909173ffffffffffffffffffffffffffffffffffffffff6006831015612336578060209461502460ff97604051988997889687957f400895e3000000000000000000000000000000000000000000000000000000008752166004860152166024840152606060448401526064830190610266565b0392165afa908115610c735760009161503b575090565b612263915060203d6020116111a75761119881836101a7565b1561505b57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606560248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265205465616d4469616d6f6e64206265666f726520637260648201527f656174696e6720636c7562686f75736520636f6e737472756374696f6e206f7260848201527f646572732e00000000000000000000000000000000000000000000000000000060a4820152fd5b1561513257565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605f60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e6669677572652047616d6544617461206265666f726520637265617460648201527f696e672067617261676520636f6e737472756374696f6e206f72646572732e006084820152fd5b156151e357565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607160248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e66696775726520547261696e696e6743616d704469616d6f6e64206260648201527f65666f7265206372656174696e6720747261696e696e672063616d7020636f6e60848201527f737472756374696f6e206f72646572732e00000000000000000000000000000060a4820152fd5b156152ba57565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152606b60248201527f4a6f624d61726b6574706c61636546616365743a20796f75206e65656420746f60448201527f20636f6e666967757265205265616c4573746174654469616d6f6e642062656660648201527f6f7265206372656174696e672061706172746d656e7420636f6e73747275637460848201527f696f6e206f72646572732e00000000000000000000000000000000000000000060a4820152fd5b92919061539683614558565b60ff6153a3825160ff1690565b16156154a157600260ff6153b8835160ff1690565b16111561545e5760ff6153ce6003925160ff1690565b1614615419576153f86003613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff821615156152b3565b61543d6002613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff821615156151dc565b50615480613e84945473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff8216151561512b565b506154c6601f613e8495015473ffffffffffffffffffffffffffffffffffffffff1690565b613e7f73ffffffffffffffffffffffffffffffffffffffff82161515615054565b906154f190614793565b6101c28082019160008284129112908015821691151617612aa35761551b61038480930593614793565b60008282019283129112908015821691151617612aa35705906380000000918282019160008484129112908015821691151617612aa35760008382019384129112908015821691151617612aa35760201b179056fea26469706673582212207fbfddb39347fc54e1ea951cb1b4ebc58aa530d003fe8ba4aab07943f41f070764736f6c63430008180033