VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xfD19dd…5671
Summary
Transactions
Transfers
Address
0xfD19dde53CB0D2F9d678dd8c145D30CDbC2f5671
VET
19.00
VET
VTHO
0.00
VTHO
Master
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Deployer
0x7F92b45069820e4ee3CfA7dE4B0f0B7b63859498
Code
0x60a080604052600436101561001357600080fd5b60003560e01c9081620b46f8146136fa575080624fbbb01461369657806301ffc9a71461360e57806306fdde0314613568578063081812fc1461352a578063095ea7b314613443578063161f6622146133cd5780631eecd934146133925780632152e5301461334a57806323b872dd1461333357806342842e0e1461330557806342966c68146130035780634690484014612fda57806346f1361914612f955780636352211e14612f655780636e4ed79614612f2a57806370a0823114612ed1578063715018a614612e7857806388c3ffb014612d7e5780638c65c81f14612d525780638da5cb5b14612d29578063901b96e7146114cd57806395d89b41146113eb578063a22cb4651461133d578063b201c0c3146112f6578063b88d4fde1461125f578063c87b56dd1461060d578063d5c3cc23146105ce578063d73792a9146105b2578063d91c5dfb14610596578063dfaca4211461054f578063e74b981b146104e5578063e985e9c51461048f578063f2fde38b14610406578063f3578dd1146103855763fe83bece146101a957600080fd5b346103805760208060031936011261038057600060043560005260038252604060002090604051926101da84613810565b825480855260018060a01b0393846001820154169483870195865261024760ff600460028501549460408b01958652600381015460608c0152015416936080890194151585527f000000000000000000000000000000000000000000000000000000000000001490613cc0565b968743118061035b575b61027f575b60a097505195511690519151151592604051958652850152604084015260608301526080820152f35b6040519763207cfd7f60e11b895260048901528488602481857f0000000000000000000000000000000000000000000000457874656e73696f6e165afa801561034f5760a098600091610322575b50828089511691160361025657809550516000526005845261031c6102f9604060002054845190613cc0565b865160005260068652604060002083895116600052865260406000205490613cd3565b94610256565b6103429150863d8811610348575b61033a818361389c565b810190613ca1565b386102cd565b503d610330565b6040513d6000823e3d90fd5b5080516000526006855260406000208288511660005285526040600020541515610251565b600080fd5b34610380576000366003190112610380577f00000000000000000000000000000000000000000000000000000000000000146103c18143613cd3565b90600182018092116103f0576103d691613cc0565b60021981019081116103f057602090604051904310158152f35b634e487b7160e01b600052601160045260246000fd5b346103805760203660031901126103805761041f61375c565b6104276138da565b6001600160a01b0390811690811561047657600054826001600160601b0360a01b821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b604051631e4fbdf760e01b815260006004820152602490fd5b34610380576040366003190112610380576104a861375c565b6104b0613772565b9060018060a01b03809116600052600c60205260406000209116600052602052602060ff604060002054166040519015158152f35b34610380576020366003190112610380576104fe61375c565b6105066138da565b600280546001600160a01b039283166001600160a01b0319821681179092559091167faaebcf1bfa00580e41d966056b48521fa9f202645c86d4ddf28113e617c1b1d3600080a3005b3461038057602036600319011261038057602061058e7f0000000000000000000000000000000000000000000000000000000000000014600435613cd3565b604051908152f35b3461038057600036600319011261038057602060405160038152f35b3461038057600036600319011261038057602060405160648152f35b3461038057602036600319011261038057602061058e7f0000000000000000000000000000000000000000000000000000000000000014600435613cc0565b3461038057602036600319011261038057600435600052600360205260406000206040519061063b82613810565b805480835260018201546001600160a01b03166020840152600282015460408401526003820154606084015260049091015460ff16151560808301528015610380576106a8907f000000000000000000000000000000000000000000000000000000000000001490613cc0565b600090600092600090824311611144575b80516020820151604083015160609093015191959192906001600160a01b03166106e281613fe0565b604051906106ef82613848565b600d82526020368184013760005b60068110611119575081516006101561110357602e602683015381516007101561110357602e6027830153815160081015611103579087939291602e602883015360005b600481106110a65750508290856000146110315760405161076181613864565b605e8152600080516020614a8d83398151915260208201527f6c6f723a23316132653161222f3e3c73746f70206f66667365743d223130302560408201527f22207374796c653d2273746f702d636f6c6f723a23313632653136222f3e000060608201525b8615610fab578a898d896040516107dc81613864565b605e8152600080516020614a8d83398151915260208201527f6c6f723a23306636303066222f3e3c73746f70206f66667365743d223130302560408201527f22207374796c653d2273746f702d636f6c6f723a23333438333334222f3e000060608201529d610abe976101b197610856965b6004356140d5565b651e17b9bb339f60d11b6040519b8c937f3c7376672077696474683d2234303022206865696768743d223330302220786d60208601527f6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667226040860152601f60f91b6060860152651e3232b3399f60d11b60618601527f3c6c696e6561724772616469656e742069643d226267222078313d223025222060678601527f79313d223025222078323d2231303025222079323d2231303025223e00000000608786015261092b81518092602060a389019101613714565b840190701e17b634b732b0b923b930b234b2b73a1f60791b918260a38201527f3c6c696e6561724772616469656e742069643d22616363656e74222078313d2260b48201527f3025222079313d223025222078323d2231303025222079323d223025223e000060d48201526109aa82518093602060f285019101613714565b019060f2820152661e17b232b3399f60c91b6101038201527f3c726563742077696474683d2234303022206865696768743d2233303022207261010a820152773c1e91189a91103334b6361e913ab9361411b1339491179f60411b61012a8201527f3c7265637420783d2231302220793d223130222077696474683d2233383022206101428201527f6865696768743d22323830222072783d223130222066696c6c3d226e6f6e65226101628201527f207374726f6b653d2275726c2823616363656e742922207374726f6b652d776961018282015268323a341e911911179f60b91b6101a2820152825190610aaa826101ab9560208785019101613714565b01918201520361019181018a52018861389c565b610ac9600435613e9d565b97610ad381613e9d565b99610b6a610b64610b5e610b52610b58610b52610aef8b613e9d565b9e60405190610afd82613880565b604082527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208301527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6040830152613da5565b96613e9d565b96613fe0565b98613e9d565b95613e9d565b9515610f8b5750610b82610b7c613d51565b97613e9d565b976040519a8b809b747b226e616d65223a2250726564696374696f6e202360581b6020830152805160358193019160200191610bbd92613714565b8b01603581017601116113232b9b1b934b83a34b7b7111d112937bab7321604d1b905281519182604c83019160200191610bf692613714565b01604c810175010383932b234b1ba34b7b7103337b910313637b1b5960551b905281519182606283019160200191610c2d92613714565b01606281017f222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b6261905260828101641cd94d8d0b60da1b905281519182608783019160200191610c7a92613714565b016f222c2261747472696275746573223a5b60801b6087820152609781017f7b2274726169745f74797065223a22526f756e64222c2276616c7565223a000090528151918260b583019160200191610cd192613714565b0160b581017f7d2c7b2274726169745f74797065223a2256616c696461746f72222c2276616c9052643ab2911d1160d91b60d58201528151918260da83019160200191610d1d92613714565b019260da84017f227d2c7b2274726169745f74797065223a22416d6f756e74222c2276616c7565905262111d1160e91b938460fa8201528151918260fd83019160200191610d6a92613714565b0160fd81017f227d2c7b2274726169745f74797065223a22426c6f636b222c2276616c7565229052601d60f91b908161011d82015282519061011e93828583019160200191610db892613714565b019182017f7d2c7b2274726169745f74797065223a22546172676574222c2276616c756522905261013e82015281519061013f92828483019160200191610dfe92613714565b019081017f7d2c7b2274726169745f74797065223a22537461747573222c2276616c7565229052611d1160f11b61015f82015282519061016193828583019160200191610e4a92613714565b019182017f227d2c7b2274726169745f74797065223a225061796f7574222c2276616c7565905261018182015281519061018492828483019160200191610e9092613714565b019063227d5d7d60e01b90820152036101688101825261018801610eb4908261389c565b604051610ec081613880565b60408082527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208301527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f90820152610f1991613da5565b6040518091602082017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000905280519081603d84019160200191610f5b92613714565b810103601d81018252603d01610f71908261389c565b60405180916020825260208201610f8791613737565b0390f35b15610f9b57610b82610b7c613d30565b610b82610fa6613d0d565b610b7c565b8a898d89604051610fbb81613864565b605e8152600080516020614a8d83398151915260208201527f6c6f723a23306633343630222f3e3c73746f70206f66667365743d223130302560408201527f22207374796c653d2273746f702d636f6c6f723a23353333343833222f3e000060608201529d610abe976101b1976108569661084e565b60405161103d81613864565b605e8152600080516020614a8d83398151915260208201527f6c6f723a23316131613265222f3e3c73746f70206f66667365743d223130302560408201527f22207374796c653d2273746f702d636f6c6f723a23313632313365222f3e000060608201526107c6565b908092939495505160031981019081116103f0576110d26110cc8360ff60f81b93613cf3565b846140c4565b51169060098181018091116103f0576110f26110f89360001a91866140c4565b53613c6f565b908894939291610741565b634e487b7160e01b600052603260045260246000fd5b61113f906001600160f81b031961113082856140c4565b511660001a6110f282866140c4565b6106fd565b935060019380516000526006602052604060002060018060a01b03602083015116600052602052604060002054156106b95760405163207cfd7f60e11b8152600481018490529093506020816024817f0000000000000000000000000000000000000000000000457874656e73696f6e6001600160a01b03165afa90811561034f57600091611240575b5060208401516001600160a01b039182169116149283156106b95780915051600052600560205261123a61120c604060002054604084015190613cc0565b82516000526006602052604060002060018060a01b0360208501511660005260205260406000205490613cd3565b906106b9565b611259915060203d6020116103485761033a818361389c565b856111ce565b346103805760803660031901126103805761127861375c565b611280613772565b906044356064359267ffffffffffffffff84116103805736602385011215610380578360040135926112b1846138be565b936112bf604051958661389c565b80855236602482880101116103805760208160009260246112f4990183890137860101526112ee838383613940565b33613b34565b005b34610380576040366003190112610380576024356004356000526004602052604060002080548210156103805760209161132f916137f8565b90546040519160031b1c8152f35b346103805760403660031901126103805761135661375c565b6024359081151590818303610380576001600160a01b03169182156113d2576113a49033600052600c60205260406000208460005260205260406000209060ff801983541691151516179055565b6040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b604051630b61174360e31b815260048101849052602490fd5b3461038057600036600319011261038057604051600060085461140d81613906565b808452906001908181169081156114a6575060011461144b575b610f87846114378186038261389c565b604051918291602083526020830190613737565b6008600090815292507ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b82841061148e57505050810160200161143782611427565b80546020858701810191909152909301928101611476565b60ff191660208087019190915292151560051b850190920192506114379150839050611427565b6020366003190112610380576114e161375c565b6114e9613c7e565b6115137f0000000000000000000000000000000000000000000000000de0b6b3a764000034613cd3565b8015612d17577f0000000000000000000000000000000000000000000000000000000000000014916115458343613cd3565b926001840184116103f05761155d9060018501613cc0565b9260021984018481116103f057431015612d055760057f0000000000000000000000000000000000000000000000000de0b6b3a764000002937f0000000000000000000000000000000000000000000000000de0b6b3a764000085046005147f0000000000000000000000000000000000000000000000000de0b6b3a76400001517156103f05761161d8460646116168189047f0000000000000000000000000000000000000000000000000de0b6b3a7640000613d00565b9704613cc0565b6116278587613cc0565b6001840160005260056020526040600020611643828254613cf3565b9055600184016000526006602052604060002060018060a01b0386166000526020526116756040600020918254613cf3565b905580612c9f575b506116b16116ab857f0000000000000000000000000000000000000000000000000de0b6b3a7640000613cc0565b34613d00565b80612c4d575b50926116c281613c57565b906116d0604051928361389c565b808252601f196116df82613c57565b0136602084013760006080525b806080511015612c3b57600e9485549561170587613c6f565b9055825160805190811015611103576020879160051b850101526117b160405161172e81613810565b60018601815260046020820160018060a01b0389168152604083018b815260608401904382526080850192600084528c6000526003602052604060002095518655600186019060018060a01b039051166001600160601b0360a01b82541617905551600285015551600384015551151591019060ff801983541691151516179055565b6001840160005260046020526040600020805468010000000000000000811015612a2e576117e4916001820181556137f8565b81549060031b9088821b91600019901b19161790556040516118058161382c565b600081523315612c22576000878152600960205260409020546001600160a01b031680612beb575b33612bd1575b8760005260096020526040600020336001600160601b0360a01b8254161790558733827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4612bb857333b612ac1575b5061189085613fe0565b9260405161189d81613848565b600d81526020368183013760005b60068110612a96575080516006101561110357602e602682015380516007101561110357602e6027820153805160081015611103578894602e60288301536000905b60048210612a445750506101b161198994956123c9926121636105b38a8d6040519561191887613864565b605e808852600080516020614a8d833981519152908160208a01527f6c6f723a23316131613265222f3e3c73746f70206f66667365743d223130302560408a01527f22207374796c653d2273746f702d636f6c6f723a23313632313365222f3e000060608a01526040519d8e613864565b8d5260208d01527f6c6f723a23306633343630222f3e3c73746f70206f66667365743d223130302560408d01527f22207374796c653d2273746f702d636f6c6f723a23353333343833222f3e000060608d01526119e4613d0d565b917f2220746578742d616e63686f723d226d6964646c652220666f6e742d776569678c611a48611a42610b646001611a3b60405197611a2289613848565b600789526608d99898998c8d60ca1b60208a0152613e9d565b9901613e9d565b91613e9d565b90604051809a81987f3c7465787420783d223230302220793d2234302220666f6e742d66616d696c796020840152600080516020614a6d83398151915260408401527f3d22236539343536302220746578742d616e63686f723d226d6964646c65222060608401527f666f6e742d7765696768743d22626f6c64223e5645434841494e20505245444960808401527221aa24a7a7102a24a1a5a2aa1e17ba32bc3a1f60691b60a08401527f3c6c696e652078313d223330222079313d223535222078323d2233373022207960b38401527f323d22353522207374726f6b653d222335333334383322207374726f6b652d7760d38401526934b23a341e911891179f60b11b60f38401527f3c7465787420783d2233302220793d2238352220666f6e742d66616d696c793d60fd8401527f226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c6c3d61011d8401527611119c311c311c31111f2a24a1a5a2aa1e17ba32bc3a1f60491b61013d8401527f3c7465787420783d2233302220793d223130352220666f6e742d66616d696c796101548401527f3d226d6f6e6f73706163652220666f6e742d73697a653d223230222066696c6c6101748401527f3d22236666666666662220666f6e742d7765696768743d22626f6c64223e2300610194840152611c4a8151809260206101b38097019101613714565b8901661e17ba32bc3a1f60c91b80988180958401527f3c7465787420783d223230302220793d2238352220666f6e742d66616d696c796101ba840152817f3d226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c6c93846101da820152761e91119c311c311c31111f2927aaa7221e17ba32bc3a1f60491b6101fa8201527f3c7465787420783d223230302220793d223130352220666f6e742d66616d696c6102118201527f793d226d6f6e6f73706163652220666f6e742d73697a653d223230222066696c6102318201527f6c3d22236666666666662220666f6e742d7765696768743d22626f6c64223e00610251820152825190611d5d826102709560208785019101613714565b01918201527f3c7465787420783d2233302220793d223134352220666f6e742d66616d696c79610277820152826102978201527f3d2223386238623862223e56414c494441544f523c2f746578743e00000000006102b78201527f3c7465787420783d2233302220793d223136352220666f6e742d66616d696c796102d2820152600080516020614a6d8339815191526102f28201526a1e91119818321cb333111f60a91b610312820152835190611e1f8261031d9660208885019101613714565b01928301527f3c7465787420783d2233302220793d223230302220666f6e742d66616d696c796103248301526103448201527f3d2223386238623862223e5354414b452028574549293c2f746578743e0000006103648201527f3c7465787420783d2233302220793d223232302220666f6e742d66616d696c79610381820152600080516020614a6d8339815191526103a18201526a1e91119a30b2329c18111f60a91b6103c1820152825190611ee0826103cc9560208785019101613714565b01918201527f3c7465787420783d223238302220793d223230302220666f6e742d66616d696c6103d3820152847f793d226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c91826103f38201527f6c3d2223386238623862223e54415247455420424c4f434b3c2f746578743e006104138201527f3c7465787420783d223238302220793d223232302220666f6e742d66616d696c6104328201527f793d226d6f6e6f73706163652220666f6e742d73697a653d223134222066696c6104528201526b361e9111b3313133191a111f60a11b610472820152835190611fd88261047e9660208885019101613714565b01928301527f3c6c696e652078313d223330222079313d22323430222078323d2233373022206104858301527f79323d2232343022207374726f6b653d222335333334383322207374726f6b656104a58301526b16bbb4b23a341e911891179f60a11b6104c58301527f3c7465787420783d223230302220793d223236302220666f6e742d66616d696c6104d18301526104f18201527f6c3d22233862386238622220746578742d616e63686f723d226d6964646c65226105118201526d1f29aa20aa2aa99e17ba32bc3a1f60911b6105318201527f3c7465787420783d223230302220793d223238302220666f6e742d66616d696c61053f8201527f793d226d6f6e6f73706163652220666f6e742d73697a653d223138222066696c61055f82015262361e9160e91b61057f82015282519061211f826105829560208785019101613714565b019182015269343a1e913137b632111f60b11b6105a282015282519061214f826105ac9560208785019101613714565b01918201520361059381018452018261389c565b651e17b9bb339f60d11b6040519788937f3c7376672077696474683d2234303022206865696768743d223330302220786d60208601527f6c6e733d22687474703a2f2f7777772e77332e6f72672f323030302f737667226040860152601f60f91b6060860152651e3232b3399f60d11b60618601527f3c6c696e6561724772616469656e742069643d226267222078313d223025222060678601527f79313d223025222078323d2231303025222079323d2231303025223e00000000608786015280516122398160a3936020858a019101613714565b8501701e17b634b732b0b923b930b234b2b73a1f60791b80928201527f3c6c696e6561724772616469656e742069643d22616363656e74222078313d2260b48201527f3025222079313d223025222078323d2231303025222079323d223025223e000060d48201528251906122b78260f29560208785019101613714565b0191820152661e17b232b3399f60c91b6101038201527f3c726563742077696474683d2234303022206865696768743d2233303022207261010a820152773c1e91189a91103334b6361e913ab9361411b1339491179f60411b61012a8201527f3c7265637420783d2231302220793d223130222077696474683d2233383022206101428201527f6865696768743d22323830222072783d223130222066696c6c3d226e6f6e65226101628201527f207374726f6b653d2275726c2823616363656e742922207374726f6b652d776961018282015268323a341e911911179f60b91b6101a28201528251906123b5826101ab9560208785019101613714565b01918201520361019181018652018461389c565b6123d287613e9d565b926123df60018701613e9d565b946123fa6123ec85613e9d565b9260405190610afd82613880565b9161240760018901613e9d565b926124118a613fe0565b9361241b8d613e9d565b9161242543613e9d565b9361242f89613e9d565b95612438613d0d565b986000906040519b6124498d613848565b60018d52602036818f013760218d015b6000190192600a906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a855304928361245957509d9a979491509f9a9794919b9895926040519a8b809b747b226e616d65223a2250726564696374696f6e202360581b602083015280519081603580940191602001916124ce92613714565b8c019081017601116113232b9b1b934b83a34b7b7111d112937bab7321604d1b9052815190604c9282848301916020019161250892613714565b0190810175010383932b234b1ba34b7b7103337b910313637b1b5960551b905281519060629282848301916020019161254092613714565b7f222c22696d616765223a22646174613a696d6167652f7376672b786d6c3b6261910191820152641cd94d8d0b60da1b608282015281519161258b9083906087840190602001613714565b016f222c2261747472696275746573223a5b60801b6087820152609781017f7b2274726169745f74797065223a22526f756e64222c2276616c7565223a0000905281519060b5928284830191602001916125e492613714565b019081017f7d2c7b2274726169745f74797065223a2256616c696461746f72222c2276616c9052643ab2911d1160d91b60d582015284519060da9582878301916020019161263192613714565b019384017f227d2c7b2274726169745f74797065223a22416d6f756e74222c2276616c7565905262111d1160e91b938460fa8201528151918260fd8301916020019161267c92613714565b0160fd81017f227d2c7b2274726169745f74797065223a22426c6f636b222c2276616c7565229052601d60f91b908161011d82015282519061011e938285830191602001916126ca92613714565b019182017f7d2c7b2274726169745f74797065223a22546172676574222c2276616c756522905261013e82015281519061013f9282848301916020019161271092613714565b019081017f7d2c7b2274726169745f74797065223a22537461747573222c2276616c7565229052611d1160f11b61015f8201528251906101619382858301916020019161275c92613714565b019182017f227d2c7b2274726169745f74797065223a225061796f7574222c2276616c75659052610181820152815190610184928284830191602001916127a292613714565b019063227d5d7d60e01b908201520361016881018252610188016127c6908261389c565b6040516127d281613880565b60408082527f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208301527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f9082015261282b91613da5565b60405190602082017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c0000009052818151603d9281848401916020019161286e92613714565b810103601d8101835201612882908261389c565b81600052600d60205260406000209080519067ffffffffffffffff8211612a2e5781906128af8454613906565b601f81116129de575b50602090601f831160011461297257600092612967575b50508160011b916000199060031b1c19161790555b7ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce76020604051838152a1604080516001600160a01b03871681526020810189905260018601929133917fcd955970d34ae16d59d50a4ccba8a2b56e25d915c9b4931b40654229a93befcf9190a461295c608051613c6f565b6080529390936116ec565b015190508a806128cf565b9250836000526020600020906000935b601f19841685106129c3576001945083601f198116106129aa575b505050811b0190556128e4565b015160001960f88460031b161c191690558a808061299d565b81810151835560209485019460019093019290910190612982565b909150836000526020600020601f840160051c810160208510612a27575b90849392915b601f830160051c82018110612a185750506128b8565b60008155859450600101612a02565b50806129fc565b634e487b7160e01b600052604160045260246000fd5b809196505160031981019081116103f057612a6d612a678860ff60f81b93613cf3565b836140c4565b5116866009016009116103f0578a96612a909160001a6110f282600901866140c4565b906118ed565b612abc906001600160f81b0319612aad82896140c4565b511660001a6110f282856140c4565b6118ab565b6020612afc9160405180938192630a85bd0160e11b8352336004840152600060248401528b6044840152608060648401526084830190613737565b03816000335af160009181612b73575b50612b3e57612b19613b04565b80519081612b3957604051633250574960e11b8152336004820152602490fd5b602001fd5b6001600160e01b03191663757a42ff60e11b01612b5b5787611886565b604051633250574960e11b8152336004820152602490fd5b9091506020813d602011612bb0575b81612b8f6020938361389c565b8101031261038057516001600160e01b031981168103610380579089612b0c565b3d9150612b82565b6040516339e3563760e11b815260006004820152602490fd5b33600052600a602052604060002060018154019055611833565b6000888152600b6020526040902080546001600160a01b031916905580600052600a6020526040600020600019815401905561182d565b604051633250574960e11b815260006004820152602490fd5b6001805560405180610f878482613788565b600080808093335af1612c5e613b04565b5015612c6a57856116b7565b60405162461bcd60e51b815260206004820152600d60248201526c1499599d5b990819985a5b1959609a1b6044820152606490fd5b6002546000918291829182916001600160a01b03165af1612cbe613b04565b5015612cca578561167d565b60405162461bcd60e51b8152602060048201526013602482015272119959481d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b60405163037a095960e41b8152600490fd5b60405163cd1c886760e01b8152600490fd5b34610380576000366003190112610380576000546040516001600160a01b039091168152602090f35b346103805760203660031901126103805760043560005260056020526020604060002054604051908152f35b3461038057602080600319360112610380576004358060005260058252612dcb6040600020917f000000000000000000000000000000000000000000000000000000000000001490613cc0565b9081431180600014612e6d5760405163207cfd7f60e11b8152600481018490529380856024817f0000000000000000000000000000000000000000000000457874656e73696f6e6001600160a01b03165afa801561034f57608095600091612e50575b50925b5460408051958652918501528301526001600160a01b03166060820152f35b612e679150823d84116103485761033a818361389c565b86612e2e565b608093600092612e31565b3461038057600036600319011261038057612e916138da565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610380576020366003190112610380576001600160a01b03612ef261375c565b168015612f1157600052600a6020526020604060002054604051908152f35b6040516322718ad960e21b815260006004820152602490fd5b346103805760003660031901126103805760206040517f00000000000000000000000000000000000000000000000000000000000000148152f35b34610380576020366003190112610380576020612f83600435613ac9565b6040516001600160a01b039091168152f35b34610380576000366003190112610380576040517f0000000000000000000000000000000000000000000000457874656e73696f6e6001600160a01b03168152602090f35b34610380576000366003190112610380576002546040516001600160a01b039091168152602090f35b346103805760208060031936011261038057600435613020613c7e565b61302981613ac9565b6001600160a01b03929033908416036132f357600090826000526003815260406000209060048201805460ff81166132e1578354916130887f000000000000000000000000000000000000000000000000000000000000001484613cc0565b91824311156132cf576040519263207cfd7f60e11b8452600484015284836024818c7f0000000000000000000000000000000000000000000000457874656e73696f6e165afa92831561034f576000936132ad575b5060019060ff191617905581600052600583526040600020938780600183015416921680921494858096613290575b613250575b505050508360005260038152604060002054946009825260406000205416846000821592831561321d575b828252600985526040822080546001600160a01b03191690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a461320457826131b8575b6040519283528201527f900871bf09ac595defdbd908e9abe9d6b0507bc76b3547757b471e850aece6c660403392a460018055005b600080808086335af16131c9613b04565b50613183576064906040519062461bcd60e51b82526004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152fd5b604051637e27328960e01b815260048101859052602490fd5b6000838152600b6020526040902080546001600160a01b0319169055808252600a8552604082208219815401905561313c565b613286949650906002613267925491015490613cc0565b9160005260068552604060002090600052845260406000205490613cd3565b9185808080613111565b50600685526040600020836000528552604060002054151561310c565b60019193506132c890863d88116103485761033a818361389c565b92906130dd565b604051633562af9d60e11b8152600490fd5b6040516306d3830f60e21b8152600490fd5b60405163130213c560e21b8152600490fd5b34610380576112f4613316366137c3565b90604051926133248461382c565b600084526112ee838383613940565b34610380576112f4613344366137c3565b91613940565b3461038057604036600319011261038057613363613772565b600435600052600660205260406000209060018060a01b03166000526020526020604060002054604051908152f35b346103805760003660031901126103805760206040517f0000000000000000000000000000000000000000000000000de0b6b3a76400008152f35b34610380576020806003193601126103805760043560005260048152604060002090604051908181845491828152019360005281600020916000905b82821061342c57610f87856134208189038261389c565b60405191829182613788565b835486529485019460019384019390910190613409565b346103805760403660031901126103805761345c61375c565b60243561346881613ac9565b33151580613517575b806134ea575b6134d2576001600160a01b039283169282918491167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a46000908152600b6020526040902080546001600160a01b0319169091179055005b60405163a9fbf51f60e01b8152336004820152602490fd5b5060018060a01b038116600052600c60205260406000203360005260205260ff6040600020541615613477565b506001600160a01b038116331415613471565b346103805760203660031901126103805760043561354781613ac9565b50600052600b602052602060018060a01b0360406000205416604051908152f35b3461038057600036600319011261038057604051600060075461358a81613906565b808452906001908181169081156114a657506001146135b357610f87846114378186038261389c565b6007600090815292507fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8284106135f657505050810160200161143782611427565b805460208587018101919091529093019281016135de565b346103805760203660031901126103805760043563ffffffff60e01b811680910361038057602090632483248360e11b8114908115613653575b506040519015158152f35b6380ac58cd60e01b811491508115613685575b8115613674575b5082613648565b6301ffc9a760e01b1490508261366d565b635b5e139f60e01b81149150613666565b3461038057602036600319011261038057600435600052600360205260a06040600020805490600180841b0360018201541690600281015460ff60046003840154930154169260405194855260208501526040840152606083015215156080820152f35b346103805760003660031901126103805780600560209252f35b60005b8381106137275750506000910152565b8181015183820152602001613717565b9060209161375081518092818552858086019101613714565b601f01601f1916010190565b600435906001600160a01b038216820361038057565b602435906001600160a01b038216820361038057565b6020908160408183019282815285518094520193019160005b8281106137af575050505090565b8351855293810193928101926001016137a1565b6060906003190112610380576001600160a01b0390600435828116810361038057916024359081168103610380579060443590565b80548210156111035760005260206000200190600090565b60a0810190811067ffffffffffffffff821117612a2e57604052565b6020810190811067ffffffffffffffff821117612a2e57604052565b6040810190811067ffffffffffffffff821117612a2e57604052565b6080810190811067ffffffffffffffff821117612a2e57604052565b6060810190811067ffffffffffffffff821117612a2e57604052565b90601f8019910116810190811067ffffffffffffffff821117612a2e57604052565b67ffffffffffffffff8111612a2e57601f01601f191660200190565b6000546001600160a01b031633036138ee57565b60405163118cdaa760e01b8152336004820152602490fd5b90600182811c92168015613936575b602083101461392057565b634e487b7160e01b600052602260045260246000fd5b91607f1691613915565b6001600160a01b039182169290918315612c2257600092828452826020956009875260409684888820541696879133151580613a30575b509060097fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92846139fd575b858352600a81528b8320805460010190558683525289812080546001600160a01b0319168517905580a416928383036139dc5750505050565b6064945051926364283d7b60e01b8452600484015260248301526044820152fd5b6000878152600b6020526040902080546001600160a01b0319169055848352600a81528b832080546000190190556139a3565b91939450915080613a88575b15613a4c57859291879138613977565b878688613a69576024915190637e27328960e01b82526004820152fd5b905163177e802f60e01b81523360048201526024810191909152604490fd5b503387148015613aad575b80613a3c5750858252600b81523385898420541614613a3c565b50868252600c8152878220338352815260ff8883205416613a93565b6000818152600960205260409020546001600160a01b0316908115613aec575090565b60249060405190637e27328960e01b82526004820152fd5b3d15613b2f573d90613b15826138be565b91613b23604051938461389c565b82523d6000602084013e565b606090565b9293823b613b44575b5050505050565b613b889060018060a01b038094169560405194859481630a85bd0160e11b988988521660048701521660248501526044840152608060648401526084830190613737565b03906020816000938185885af190829082613c08575b5050613bd65782613bad613b04565b8051919082613bcf57604051633250574960e11b815260048101839052602490fd5b6020915001fd5b6001600160e01b03191603613bf057503880808080613b3d565b60249060405190633250574960e11b82526004820152fd5b909192506020813d8211613c4f575b81613c246020938361389c565b81010312613c4b5751906001600160e01b031982168203613c485750903880613b9e565b80fd5b5080fd5b3d9150613c17565b67ffffffffffffffff8111612a2e5760051b60200190565b60001981146103f05760010190565b600260015414613c8f576002600155565b604051633ee5aeb560e01b8152600490fd5b9081602091031261038057516001600160a01b03811681036103805790565b818102929181159184041417156103f057565b8115613cdd570490565b634e487b7160e01b600052601260045260246000fd5b919082018092116103f057565b919082039182116103f057565b60405190613d1a82613848565b600782526650454e44494e4760c81b6020830152565b60405190613d3d82613848565b60058252642627a9a2a960d91b6020830152565b60405190613d5e82613848565b60068252652ba4a72722a960d11b6020830152565b90613d7d826138be565b613d8a604051918261389c565b8281528092613d9b601f19916138be565b0190602036910137565b805115613e885780516002918282018092116103f0576003918290046001600160fe1b03811681036103f057613dde908495941b613d73565b936020850193829183518401906020820192835194600085525b838110613e37575050505052510680600114613e2457600214613e19575090565b603d90600019015390565b50603d9081600019820153600119015390565b87600491999293949901918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c1688010151888501531685010151898201530197929190613df8565b5050604051613e968161382c565b6000815290565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000080821015613fd2575b506d04ee2d6d415b85acef810000000080831015613fc3575b50662386f26fc1000080831015613fb4575b506305f5e10080831015613fa5575b5061271080831015613f96575b506064821015613f86575b600a80921015613f7c575b600190816021613f34828701613d73565b95860101905b613f46575b5050505090565b600019019083906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304918215613f7757919082613f3a565b613f3f565b9160010191613f23565b9190606460029104910191613f18565b60049193920491019138613f0d565b60089193920491019138613f00565b60109193920491019138613ef1565b60209193920491019138613edf565b604093508104915038613ec6565b604051906001600160a01b031680613ff783613880565b602a83526020830160403682378351156111035760309053825160019081101561110357607860218501536029905b808211614056575050614037575090565b6044906040519063e22e27eb60e01b8252600482015260146024820152fd5b9091600f811660108110156140af576f181899199a1a9b1b9c1cb0b131b232b360811b901a61408584876140c4565b5360041c91801561409a576000190190614026565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fd5b908151811015611103570160200190565b9392969196949094600082600014614a4a57506140f0613d51565b965b600083156149f357505061412560405161410b81613848565b60078152660233461646538360cc1b602082015295613e9d565b9561412f90613e9d565b9061413990613e9d565b9361414390613e9d565b96604051988996879360209a858c9a998b80809c019d7f3c7465787420783d223230302220793d2234302220666f6e742d66616d696c798f52600080516020614a6d83398151915290816040860152606085017f3d22236539343536302220746578742d616e63686f723d226d6964646c6522209052608085017f666f6e742d7765696768743d22626f6c64223e5645434841494e205052454449905260a085017221aa24a7a7102a24a1a5a2aa1e17ba32bc3a1f60691b905260b385017f3c6c696e652078313d223330222079313d223535222078323d22333730222079905260d385017f323d22353522207374726f6b653d222335333334383322207374726f6b652d7790526934b23a341e911891179f60b11b60f386015260fd85017f3c7465787420783d2233302220793d2238352220666f6e742d66616d696c793d905261011d85017f226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c6c3d905261013d85017611119c311c311c31111f2a24a1a5a2aa1e17ba32bc3a1f60491b905261015485017f3c7465787420783d2233302220793d223130352220666f6e742d66616d696c79905261017485017f3d226d6f6e6f73706163652220666f6e742d73697a653d223230222066696c6c905261019485017f3d22236666666666662220666f6e742d7765696768743d22626f6c64223e2300905280519081846101b380980192019161435e92613714565b8a01661e17ba32bc3a1f60c91b809981988280988501526101ba84017f3c7465787420783d223230302220793d2238352220666f6e742d66616d696c799052827f3d226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c6c94856101da8201526101fa8101761e91119c311c311c31111f2927aaa7221e17ba32bc3a1f60491b905261021181017f3c7465787420783d223230302220793d223130352220666f6e742d66616d696c905261023181017f793d226d6f6e6f73706163652220666f6e742d73697a653d223230222066696c905261025181017f6c3d22236666666666662220666f6e742d7765696768743d22626f6c64223e00905282519061027093828a86840192019161447992613714565b01918201527f3c7465787420783d2233302220793d223134352220666f6e742d66616d696c7961027782015261029781018490527f3d2223386238623862223e56414c494441544f523c2f746578743e00000000006102b78201527f3c7465787420783d2233302220793d223136352220666f6e742d66616d696c796102d28201526102f281018590526a1e91119818321cb333111f60a91b610312820152815161031d9690926145309184918985019101613714565b019384015261032483017f3c7465787420783d2233302220793d223230302220666f6e742d66616d696c79905261034483015261036482017f3d2223386238623862223e5354414b452028574549293c2f746578743e000000905261038182017f3c7465787420783d2233302220793d223232302220666f6e742d66616d696c7990526103a18201526a1e91119a30b2329c18111f60a91b6103c1820152815191826103cc9e8f84019201916145e592613714565b019a8b01527f3c7465787420783d223238302220793d223230302220666f6e742d66616d696c6103d38b01527f793d226d6f6e6f73706163652220666f6e742d73697a653d223132222066696c6103f38b018190527f6c3d2223386238623862223e54415247455420424c4f434b3c2f746578743e006104138c01527f3c7465787420783d223238302220793d223232302220666f6e742d66616d696c6104328c01527f793d226d6f6e6f73706163652220666f6e742d73697a653d223134222066696c6104528c01526b361e9111b3313133191a111f60a11b6104728c01528151909a61047e9a919290916146e19184918d85019101613714565b01978801527f3c6c696e652078313d223330222079313d22323430222078323d2233373022206104858801527f79323d2232343022207374726f6b653d222335333334383322207374726f6b656104a58801526b16bbb4b23a341e911891179f60a11b6104c58801527f3c7465787420783d223230302220793d223236302220666f6e742d66616d696c6104d18801526104f187018890527f6c3d22233862386238622220746578742d616e63686f723d226d6964646c652261051188018190526d1f29aa20aa2aa99e17ba32bc3a1f60911b6105318901527f3c7465787420783d223230302220793d223238302220666f6e742d66616d696c61053f8901527f793d226d6f6e6f73706163652220666f6e742d73697a653d223138222066696c61055f89015262361e9160e91b61057f890152815190976105829261482e908390858401908f01613714565b019081017f2220746578742d616e63686f723d226d6964646c652220666f6e742d77656967905269343a1e913137b632111f60b11b6105a28201528251906105ac93828c86840192019161488192613714565b019182015203610593810188526105b30161489c908861389c565b806149ea575b6148ae57505050505090565b61010d936148e796936149e796936148d46a102ba2a49e17ba32bc3a1f60a91b94613e9d565b92604051998a97518092888a0190613714565b8601917f3c7465787420783d223230302220793d223330302220666f6e742d66616d696c86840152604083015260608201526d1f2820aca7aaaa1e17ba32bc3a1f60911b60808201527f3c7465787420783d223230302220793d223332302220666f6e742d66616d696c608e8201527f793d226d6f6e6f73706163652220666f6e742d73697a653d223136222066696c60ae8201527f6c3d22233461646538302220746578742d616e63686f723d226d6964646c652260ce82015273103337b73a16bbb2b4b3b43a1e913137b632111f60611b60ee8201526149d482518093610102968785019101613714565b01918201520360ed81018452018261389c565b90565b508015156148a2565b5015614a2257614125604051614a0881613848565b600781526608d9598d0d0d0d60ca1b602082015295613e9d565b614125604051614a3181613848565b600781526608d99898998c8d60ca1b6020820152610b64565b508615614a5f57614a59613d30565b966140f2565b614a67613d0d565b614a5956fe3d226d6f6e6f73706163652220666f6e742d73697a653d223134222066696c6c3c73746f70206f66667365743d22302522207374796c653d2273746f702d636fa2646970667358221220089293c5a1ba433403e1a30e622ca4e23c037e5a631c2ef1ee7b65df62ca87c064736f6c63430008140033