VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x41d696…635c
Summary
Transactions
Transfers
Address
0x41d696cEa7e80Bc6f4cadA145b3baB56EF3b635c
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xE7C01247AE5fD907A012D22ec6BecD8A84F5b8a9
Deployer
0xE7C01247AE5fD907A012D22ec6BecD8A84F5b8a9
Code
0x6080604052600436101561001257600080fd5b60003560e01c806303d5d261146111215780630b30cfde14610bac578063155992fd14610b04578063544534e214610acb578063682a967014610a4357806389be02e0146109fc57806394fa0cab1461089a57806395bc32fd14610853578063ae8c77fd146106c0578063b3537da214610534578063c59c21f11461052f578063c68194991461052f578063c75923cc146104fe578063cb27cd46146100e85763d9871d72146100c157600080fd5b60406100dc6100cf366115e9565b5095949094939193612f1d565b82519182526020820152f35b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f95760043567ffffffffffffffff81116104f957366023820112156104f957806004013561013d816113db565b9161014b604051938461139a565b81835260246060602085019302820101903682116104f957602401915b8183106104b657836101786112cc565b6101806112ef565b916101896115c6565b928151907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06101d06101ba846113db565b936101c8604051958661139a565b8085526113db565b0160005b8181106104995750506000936000926000935b855185101561038d5761022a906101fe868861193a565b51610209878561193a565b52610214868461193a565b506020610221878961193a565b510151906125be565b9573ffffffffffffffffffffffffffffffffffffffff61024a868861193a565b51511690604051917f06f2bf62000000000000000000000000000000000000000000000000000000008352600483015260008260248173ffffffffffffffffffffffffffffffffffffffff8d165afa90811561038157600091600093600091610355575b501561032b576103078a8988886103229660019873ffffffffffffffffffffffffffffffffffffffff6102ff8f6127106102f860206102ed848c61193a565b5101516064356120dc565b049761193a565b515116612a8e565b6040610313898761193a565b5101526040610221888661193a565b940193956101e7565b60046040517f134fa1a5000000000000000000000000000000000000000000000000000000008152fd5b9193505061037691503d806000833e61036e818361139a565b8101906119e0565b90939192508b6102ae565b6040513d6000823e3d90fd5b906127108792036104155760405190604082019260408352815180945260206060840192016000945b8086106103cb57505082935060208301520390f35b9092602060608261040960019488516040809173ffffffffffffffffffffffffffffffffffffffff8151168452602081015160208501520151910152565b019401950194906103b6565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f53706c69742070657263656e7461676573206d7573742061646420757020746f60448201527f20313030250000000000000000000000000000000000000000000000000000006064820152fd5b6020906104a79694966120bd565b828289010152019492946101d4565b6060833603126104f95760206060916040516104d18161137e565b6104da86611312565b8152828601358382015260408601356040820152815201920191610168565b600080fd5b61052b61051f61050d36611730565b99909891979250959295949394612d42565b60405191829182611836565b0390f35b611872565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a0813601126104f95760043567ffffffffffffffff918282116104f95760809082360301126104f95760405161058b81611333565b6105978260040161145b565b81526024926105a860248401611312565b92602093848401526105bc60448201611312565b60408401526064810135908282116104f95701366023820112156104f95760048101356105e8816113db565b926105f6604051948561139a565b81845260248685019260061b840101923684116104f957602401915b83831061064f57866106478787606082015261062c6112cc565b906106356112ef565b61063d6115c6565b92606435926125cb565b604051908152f35b6040833603126104f95760405190604082019082821084831117610692576040928992845261067d86611312565b81528286013583820152815201920191610612565b897f4e487b710000000000000000000000000000000000000000000000000000000060005260416004526000fd5b6106c936611730565b91999798959250600289959495106108295787998115159081610809575b506107e1575b505086156107b2576106fe8461254e565b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff988989019689881161078357610745610740610752998c61074b9a61253e565b61254e565b90612f1d565b509261256f565b9161075c8361190d565b5281519283019283116107835761077661052b938361193a565b5260405191829182611836565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6108019299506107fb906107f5838a6120dc565b92612128565b906120ef565b9688806106ed565b73ffffffffffffffffffffffffffffffffffffffff91501615158b6106e7565b60046040517f20db8267000000000000000000000000000000000000000000000000000000008152fd5b606061086f610861366115e9565b9690509490949391936122e6565b60405192835273ffffffffffffffffffffffffffffffffffffffff8092166020840152166040820152f35b6101a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f9576108cd6112a9565b6108d56112cc565b906084359182151583036104f95767ffffffffffffffff9260a4358481116104f9576109059036906004016113f3565b9060c4358581116104f95761091e903690600401611469565b9260e4358681116104f9576109379036906004016113f3565b95610104359081116104f95761095190369060040161150b565b73ffffffffffffffffffffffffffffffffffffffff959061012435878116036104f957610144359087821682036104f95760e0986109fa9789976109a697610184359761016435976064359160443591612135565b949260ff6040989295985198168852166020870152166040850152606084015260808301906040809173ffffffffffffffffffffffffffffffffffffffff8151168452602081015160208501520151910152565bf35b6060610a15610a0a366116c0565b939050919091611ea3565b6040929192519273ffffffffffffffffffffffffffffffffffffffff80931684526020840152166040820152f35b60a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f957606060ff610a9f610a7c6112a9565b610a846112cc565b90610a8d6112ef565b610a956115c6565b9260643592611df0565b91929073ffffffffffffffffffffffffffffffffffffffff604051941684521660208301526040820152f35b6040610ae2610ad9366116c0565b93929092611bd8565b73ffffffffffffffffffffffffffffffffffffffff8351921682526020820152f35b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f957610b366112a9565b50610b3f6112cc565b50610b486112ef565b50610b516137e4565b6040518091602080830160208452825180915260206040850193019160005b828110610b7f57505050500390f35b835173ffffffffffffffffffffffffffffffffffffffff1685528695509381019392810192600101610b70565b60c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f957610bde6112a9565b610be66112cc565b67ffffffffffffffff6044358181116104f957610c079036906004016113f3565b906064358181116104f957610c20903690600401611469565b936084358281116104f957610c399036906004016113f3565b9160a4359081116104f957610c5290369060040161150b565b9360405193610c608561137e565b610c686132f7565b85526000602086015260006040860152610c806132f7565b93610c8d87828a8561382f565b95600060a08701526000608087015260005b8751811015610dd7578085898887878f8673ffffffffffffffffffffffffffffffffffffffff6020610cd360019b8961193a565b5101511615610dcb5785610d15602094610d629473ffffffffffffffffffffffffffffffffffffffff978888610d0c88610d6b9e61193a565b51015116613b53565b5085604051998a98610d268a61137e565b60028a52604036898c0137808316610dc65750825b82610d458b61190d565b9116905216610dbf575b85610d598861191a565b9116905261193a565b51015116613955565b908a8360a08c01518411610d85575b505050505b01610c9f565b610da660209173ffffffffffffffffffffffffffffffffffffffff9361193a565b510151168a5260408a015260a08901528b808a83610d7a565b508d610d4f565b610d3b565b50505050505050610d7f565b509294955086610df09189610dea6132f7565b9461382f565b92610df96137e4565b600060a08401526001608084015273ffffffffffffffffffffffffffffffffffffffff821615158080611102575b611032575b966000945b8651861015610ff95773ffffffffffffffffffffffffffffffffffffffff84161589610fdb575b610fcf5760005b8351811015610fbc578085888a878d60019673ffffffffffffffffffffffffffffffffffffffff861673ffffffffffffffffffffffffffffffffffffffff610ea7838661193a565b5116148015610f7d575b610f7257610f1e9460609473ffffffffffffffffffffffffffffffffffffffff60209481610f08610d62968299836040519e8f9d8e610eef81611333565b600381528d3691013716610f028d61190d565b5261193a565b5116610f138961191a565b5216610f028761192a565b908a8a60a08b01518411610f38575b505050505b01610e5f565b610f5960209173ffffffffffffffffffffffffffffffffffffffff9361193a565b510151168952604089015260a08801528b808a8a610f2d565b505050505050610f32565b5073ffffffffffffffffffffffffffffffffffffffff821673ffffffffffffffffffffffffffffffffffffffff610fb4838661193a565b511614610eb1565b50946001909891985b0194979097610e31565b94600190989198610fc5565b5073ffffffffffffffffffffffffffffffffffffffff881615610e58565b60a0908560209380835283808301519101511061101d575b50510151604051908152f35b81526000838201526000604082015283611011565b95929691939060005b86518110156110f6578073ffffffffffffffffffffffffffffffffffffffff6110a988826020610d626001978e848e604051998a986110798a611333565b60038a52606036898c01371661108e8961190d565b5281604061109c868661193a565b51015116610f138961191a565b9060a08c015182116110be575b50500161103b565b73ffffffffffffffffffffffffffffffffffffffff60206110df858d61193a565b510151168c5260408c015260a08b01528a806110b6565b50909391969295610e2c565b5073ffffffffffffffffffffffffffffffffffffffff87161515610e27565b61112a366115e9565b9296600096949587959194925090855b87518110156112845773ffffffffffffffffffffffffffffffffffffffff611162828a61193a565b511690604051917f06f2bf62000000000000000000000000000000000000000000000000000000008352600483015260008260248173ffffffffffffffffffffffffffffffffffffffff89165afa8015610381578484898e8a8a958f98600091611265575b50156112565773ffffffffffffffffffffffffffffffffffffffff61120c8860ff61120482856111fc829f9e6112149f61193a565b51169761193a565b51169361193a565b511691612a8e565b878111611227575b506001905b0161113a565b9098509550600173ffffffffffffffffffffffffffffffffffffffff61124d8a8a61193a565b5116989061121c565b50505050505060019150611221565b61127a91503d806000833e61036e818361139a565b92505050386111c7565b6040805188815273ffffffffffffffffffffffffffffffffffffffff8b166020820152f35b6004359073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b6024359073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b6044359073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b359073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b6080810190811067ffffffffffffffff82111761134f57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6060810190811067ffffffffffffffff82111761134f57604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761134f57604052565b67ffffffffffffffff811161134f5760051b60200190565b9080601f830112156104f957602090823561140d816113db565b9361141b604051958661139a565b81855260208086019260051b8201019283116104f957602001905b828210611444575050505090565b83809161145084611312565b815201910190611436565b359060ff821682036104f957565b9080601f830112156104f9576020908235611483816113db565b93611491604051958661139a565b81855260208086019260051b8201019283116104f957602001905b8282106114ba575050505090565b8380916114c68461145b565b8152019101906114ac565b67ffffffffffffffff811161134f57601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b9080601f830112156104f957813591602091611526846113db565b93604091611537604051968761139a565b818652848087019260051b850101938185116104f957858101925b858410611563575050505050505090565b833567ffffffffffffffff81116104f957820183603f820112156104f957878101359161158f836114d1565b61159b8851918261139a565b838152858885850101116104f95760008a8581968b8397018386013783010152815201930192611552565b6084359073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b6101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126104f95773ffffffffffffffffffffffffffffffffffffffff9060043582811681036104f9579260243583811681036104f957926044359267ffffffffffffffff916064358381116104f95782611669916004016113f3565b936084358481116104f9578361168191600401611469565b9360a4358181116104f95784611699916004016113f3565b9360c4359182116104f9576116b09160040161150b565b9160e43590811681036104f95790565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc60a09101126104f95773ffffffffffffffffffffffffffffffffffffffff60043581811681036104f9579160243582811681036104f95791604435916064359160843590811681036104f95790565b6101407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126104f9576004918235926024359267ffffffffffffffff8085116104f957816023860112156104f95784830135948186116104f9578260248760051b830101116104f95760240194936044358281116104f957836117b69186016113f3565b936064358381116104f957846117cd918301611469565b936084358481116104f957816117e49184016113f3565b9360a4359081116104f9576117f9920161150b565b9073ffffffffffffffffffffffffffffffffffffffff9060c43582811681036104f9579160e43590811681036104f9579061010435906101243590565b602090602060408183019282815285518094520193019160005b82811061185e575050505090565b835185529381019392810192600101611850565b60e07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126104f95760043573ffffffffffffffffffffffffffffffffffffffff80821682036104f9576024359060ff821682036104f9576044359281841684036104f95760643582811681036104f9576084359083821682036104f95760c43593841684036104f9576020956106479560a43594612a8e565b8051156107b25760200190565b8051600110156107b25760400190565b8051600210156107b25760600190565b80518210156107b25760209160051b010190565b9080601f830112156104f957815190611966826114d1565b92611974604051948561139a565b828452602091602084830101116104f95760005b83811061199e5750505060206000918301015290565b8181018301518582018401528201611988565b519073ffffffffffffffffffffffffffffffffffffffff821682036104f957565b519060ff821682036104f957565b91906080838203126104f95782519067ffffffffffffffff82116104f957611a0991840161194e565b91611a16602082016119b1565b916060611a25604084016119d2565b92015180151581036104f95790565b9080601f830112156104f957815190602091611a4f816113db565b93611a5d604051958661139a565b81855260208086019260051b8201019283116104f957602001905b828210611a86575050505090565b838091611a92846119b1565b815201910190611a78565b6080818303126104f95780519267ffffffffffffffff938481116104f95783611ac7918401611a34565b936020808401518281116104f957840185601f820112156104f957805190611aee826113db565b91611afc604051938461139a565b808352838084019160051b830101918883116104f95784809101915b838310611bc057505050509460408501518381116104f95781611b3c918701611a34565b946060810151908482116104f9570181601f820112156104f9578051611b61816113db565b94611b6f604051968761139a565b818652848087019260051b840101938085116104f957858401925b858410611b9b575050505050505090565b83518381116104f9578791611bb5848480948a010161194e565b815201930192611b8a565b8190611bcb846119d2565b8152019101908490611b18565b919490939273ffffffffffffffffffffffffffffffffffffffff841615611de257600094600094604051977f37c03fb600000000000000000000000000000000000000000000000000000000895260008960048173ffffffffffffffffffffffffffffffffffffffff86165afa9283156103815760009560009a600095611db2575b5060005b8751811015611da25773ffffffffffffffffffffffffffffffffffffffff611c86828a61193a565b511690604051917f06f2bf62000000000000000000000000000000000000000000000000000000008352600483015260008260248173ffffffffffffffffffffffffffffffffffffffff8a165afa9182156103815785858f8d908b8e978c96600091611d83575b5015611d745773ffffffffffffffffffffffffffffffffffffffff61120c8860ff61120482856111fc829f9e611d229f61193a565b8a811180611d6a575b611d3b575b506001905b01611c5e565b9a509850600173ffffffffffffffffffffffffffffffffffffffff611d608b8a61193a565b51169a9990611d30565b5087811015611d2b565b50505050505060019150611d35565b611d9891503d806000833e61036e818361139a565b9250505038611ced565b5098979950505050505050509190565b9196509350611dd59199503d806000833e611dcd818361139a565b810190611a9d565b5099919590999338611c5a565b509350505050600090600090565b919390949273ffffffffffffffffffffffffffffffffffffffff946040519687967f06f2bf62000000000000000000000000000000000000000000000000000000008852808616600489015287602460009a8b9388165afa8015611e98578897898092611e70575b50501561032b578688611e6a96612a8e565b91929190565b9150919750611e8a9298503d8091833e61036e818361139a565b989250969096973880611e58565b6040513d8a823e3d90fd5b93929373ffffffffffffffffffffffffffffffffffffffff8516156120ad57604051947f37c03fb600000000000000000000000000000000000000000000000000000000865260008660048173ffffffffffffffffffffffffffffffffffffffff85165afa90811561038157600094600097600093612086575b5060009460009760005b885181101561205a5773ffffffffffffffffffffffffffffffffffffffff611f4f828b61193a565b511690604051917f06f2bf62000000000000000000000000000000000000000000000000000000008352600483015260008260248173ffffffffffffffffffffffffffffffffffffffff8a165afa9182156103815785858a8f8b8f978c9660009161203b575b501561202c5773ffffffffffffffffffffffffffffffffffffffff61120c8860ff61120482856111fc829f9e611fea9f61193a565b888111611ffd575b506001905b01611f27565b9099509650600173ffffffffffffffffffffffffffffffffffffffff6120238b8b61193a565b51169990611ff2565b50505050505060019150611ff7565b61205091503d806000833e61036e818361139a565b9250505038611fb5565b509796919061206b969993956122e6565b9082861061207d575050509190600090565b94509092909150565b91955096506120a091503d806000833e611dcd818361139a565b5096919490969138611f1d565b5050509050600090600090600090565b604051906120ca8261137e565b60006040838281528260208201520152565b8181029291811591840414171561078357565b81156120f9570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b9190820391821161078357565b99919098939a929a6121456120bd565b501561222c575050505061215e848484848b8a8c612f1d565b509586156122175761217195879161333a565b805173ffffffffffffffffffffffffffffffffffffffff938482511615918215612209575b50506121df5780519360ff60808601511693602081875116960151169360406020840151930151604051936121ca8561137e565b60008552602085015260408401529493929190565b505050604051906121ef8261137e565b600080835280602084015280604084015280928192829190565b60a001511090503880612196565b5050505050505050604051906121ef8261137e565b919861224097969594939a5097909761333a565b9060a0825101519273ffffffffffffffffffffffffffffffffffffffff8095161515806122dd575b806122d4575b6122a3575b505080519360ff60808601511693602081875116960151169360406020840151930151604051936121ca8561137e565b6122b06122b592856120dc565b6120ef565b8281106122c3575b80612273565b6122cd9192612128565b90386122bd565b5080151561226e565b50811515612268565b9693959192966000936000986000976122fd6137e4565b9560005b875181101561236c5773ffffffffffffffffffffffffffffffffffffffff8061232a838b61193a565b511681881614908115612353575b5061234557600101612301565b50969a995050505050505050565b809150612360838b61193a565b51169088161438612338565b5092989599919490936000965b865188101561252e5773ffffffffffffffffffffffffffffffffffffffff998a6123a38a8a61193a565b51168b600060409260248451809481937f06f2bf6200000000000000000000000000000000000000000000000000000000835260048301528c165afa9182156125245750600091612505575b50156124f75760005b8d518110156124e157808d8f8b8f8c8f918b92818f968f9a6124199161193a565b5116968c881580156124d6575b80156124cb575b6124b9578783928a612462938e88612445888e61193a565b51169061245560ff98899261193a565b51168961120c8a8d61193a565b9586156124b957828492611204828c9d9e976111fc6124869e9a9861120c9761193a565b8c811161249a575b50506001905b016123f8565b909f509a50915060018b6124ae8b8b61193a565b51169e92903861248e565b50505050505050505060019150612494565b50838616891461242d565b508381168914612426565b5097600191929d939a505b019698919b90612379565b97600191929d939a506124ec565b61251a91503d806000833e61036e818361139a565b92505050386123ef565b513d6000823e3d90fd5b979b9a5096985050505050505050565b91908110156107b25760051b0190565b3573ffffffffffffffffffffffffffffffffffffffff811681036104f95790565b90612579826113db565b612586604051918261139a565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06125b482946113db565b0190602036910137565b9190820180921161078357565b8051919493929160ff168061263557506020015173ffffffffffffffffffffffffffffffffffffffff1693841561260b5761260594611df0565b91505090565b60046040517f27cc3e27000000000000000000000000000000000000000000000000000000008152fd5b90959492906001908082036127a457505073ffffffffffffffffffffffffffffffffffffffff9283602088015116938060408099015116928515801561279c575b6127735788519283927f06f2bf6200000000000000000000000000000000000000000000000000000000845287600485015283602460009586938c165afa8015612769578394848092612741575b505015612718576126da9185899286868b612a8e565b9485156126ef576126ec979850612a8e565b90565b600489517f29c54530000000000000000000000000000000000000000000000000000000008152fd5b60048a517f134fa1a5000000000000000000000000000000000000000000000000000000008152fd5b915091945061275b9293503d8091833e61036e818361139a565b9392509390939238806126c4565b8a513d85823e3d90fd5b600489517f27cc3e27000000000000000000000000000000000000000000000000000000008152fd5b508315612676565b600290979195939496971460001461299257606001908151511561260b57600080865b61293d575b50036129135783926000956000955b6127e9575b50505050505090565b82979596975197885188101561290957879861281e73ffffffffffffffffffffffffffffffffffffffff9998999a8b9261193a565b5151166040998a51917f06f2bf6200000000000000000000000000000000000000000000000000000000835260049081840152600083602481858c165afa9b8c156125245760009c8d9485916128e3575b50156128bd575050916128af878787878d9e9f6128b5978e9f8f9a816128a69161289c6020948a5161193a565b515116975161193a565b51015194612a8e565b906125be565b9701956127db565b517f134fa1a5000000000000000000000000000000000000000000000000000000008152fd5b919d90506128fc9294503d8091833e61036e818361139a565b9492509c909c933861286f565b96508597506127e0565b60046040517ffdb93f22000000000000000000000000000000000000000000000000000000008152fd5b908351805183101561298b576129688373ffffffffffffffffffffffffffffffffffffffff9261193a565b5151161561260b57866129838192602061022186895161193a565b9201906127c7565b50906127cc565b60046040517fc8bde227000000000000000000000000000000000000000000000000000000008152fd5b60209081818403126104f95780519067ffffffffffffffff82116104f957019180601f840112156104f95782516129f2816113db565b93612a00604051958661139a565b818552838086019260051b8201019283116104f9578301905b828210612a27575050505090565b81518152908301908301612a19565b906040820190825260206060819360408382015285518094520193019160005b828110612a64575050505090565b835173ffffffffffffffffffffffffffffffffffffffff1685529381019392810192600101612a56565b949196959693929373ffffffffffffffffffffffffffffffffffffffff809816938415612d355790889160409788519a8b917f06f2bf62000000000000000000000000000000000000000000000000000000008352169687600483015281602460009d8e935afa908115612d2b578b91612d0d575b50158015612d05575b612cfb579189969594939160ff93895197612b268961137e565b600289528a3660208b0137808416612cf65750815b83612b458a61190d565b91169052808316612cee5750905b612b5c8761191a565b911690521680158015612ce4575b15612c515750612ba794518095819482937fd06ca61f00000000000000000000000000000000000000000000000000000000845260048401612a36565b03915afa839181612c2d575b50612bbb5750565b80519081612bc7575050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612c0057612bfc92935061193a565b5190565b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b612c4a9192503d8086833e612c42818361139a565b8101906129bc565b9038612bb3565b600291939592945014612c65575b50505050565b91612ca093918693518095819482937fd06ca61f00000000000000000000000000000000000000000000000000000000845260048401612a36565b03915afa839181612cc8575b50612cba575b808080612c5f565b80519081612bc75750612cb2565b612cdd9192503d8086833e612c42818361139a565b9038612cac565b5060018114612b6a565b905090612b53565b612b3b565b5050505050505050565b508415612b0c565b612d2191503d808d833e61036e818361139a565b9250505038612b03565b89513d8d823e3d90fd5b5060009750505050505050565b98979596949192909396600284106108295783156107b257612d638561254e565b927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9889860193868511610783578c612db596612da9610740612daf988b60a09d61253e565b9061333a565b9161256f565b96612dbf8861190d565b52510151908115612f1557819460409373ffffffffffffffffffffffffffffffffffffffff855193612df08561137e565b168352602083015283820152612e5f8351917fcbab11a600000000000000000000000000000000000000000000000000000000835283600484015260248301906040809173ffffffffffffffffffffffffffffffffffffffff8151168452602081015160208501520151910152565b8281608481735a41a1971ae987024cdbce5f0bf7ec4ec77cfbca5af492831561252457600093612ed3575b505081151580612ec9575b612eb6575b5050825190810190811161078357612eb2908361193a565b5290565b612ec1929350612128565b903880612e9a565b5080821115612e95565b8181949293943d8311612f0e575b612eeb818361139a565b81010312612f0b5750612f026020825192016119b1565b50903880612e8a565b80fd5b503d612ee1565b505050505090565b9691909392949585511580156132ef575b6132df576000966000946040519760c0890189811067ffffffffffffffff82111761134f576040526005895260a03660208b01376001612f6d8a61190d565b526005612f798a61191a565b52600a612f858a61192a565b528851600310156107b257603260808a01528851600410156107b257606460a08a0152600098856103e88102046103e81486151715610783576103e886029a6b033b2e3c9fd0803ce80000008c116132cb575b60005b8d83518210156132b7578b90888888886130008e612ff9898c61193a565b51906120dc565b946b033b2e3c9fd0803ce800000086116132a3575b9480966130219661333a565b5173ffffffffffffffffffffffffffffffffffffffff815116156132995760a00151908982101561306d578b8211613060575b50506001905b01612fdb565b909a509150600138613054565b9d509a9496989b9395979950505050899799905b8a156132875760005b601081108061327d575b1561326b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107835760010191838d898989896130e06130d78989612128565b60011c896125be565b946103e88610613261575b9480966130f79661333a565b9273ffffffffffffffffffffffffffffffffffffffff845151161561324c57835160a001518b8110156131565750506001810181116107835760a060018201935101518d811161314b575b50505b9161308a565b9c5099503880613142565b90939192508a8111156131e05750817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810111610783577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918b1580156131d7575b6131c6575b5050613145565b905160a001519c50995038806131bf565b508b81106131ba565b9b9c5050985050505050505050935090925b6103e8810282116132405780841061320957509190565b606484028481046064148515171561078357605f820291808304605f14901517156107835710613237579190565b50600091508190565b50509050600090600090565b50909150600181018091116107835790613145565b6103e895506130eb565b505050505050505090919293506131f2565b5081831015613094565b5060009a508a99505050505050505050565b505060019061305a565b6b033b2e3c9fd0803ce80000009550613015565b505098929496999050999092949699613081565b6b033b2e3c9fd0803ce80000009b50612fd8565b5050945050505050600090600090565b508115612f2e565b6040519060c0820182811067ffffffffffffffff82111761134f57604052600060a083828152826020820152606060408201526060808201528260808201520152565b604051949593919261334b8661137e565b6133536132f7565b8652600060208701526000604087015261336b6132f7565b9461337889828a8761382f565b96600060a08801526000608088015260005b8851811015613493576001908873ffffffffffffffffffffffffffffffffffffffff82868e8b8f8560206133be878461193a565b5101511615613487576020610d0c6133d796889361193a565b5090604051916133e68361137e565b60028352604036602085013789821661348157805b826134058561190d565b911690528b821661347a575b8161341b8461191a565b91169052838d60a061343e858c866020613435888861193a565b51015116613a6a565b9501518511613454575b50505050505b0161338a565b6020916134609161193a565b510151168b5260408b015260a08a0152388080838d613448565b508a613411565b896133fb565b5050505050505061344e565b50949891976134ae93949697506134a86132f7565b9661382f565b946134b76137e4565b600060a0860152600160808601529273ffffffffffffffffffffffffffffffffffffffff831615159081806137c5575b6136e9575b9890956000965b88518810156136b65773ffffffffffffffffffffffffffffffffffffffff85161581613698575b61368c5760005b86518110156136795780868a8c888f6001968d73ffffffffffffffffffffffffffffffffffffffff871673ffffffffffffffffffffffffffffffffffffffff61356a848461193a565b511614801561363a575b61362e576135da9560609573ffffffffffffffffffffffffffffffffffffffff94856135c460209661343596836040519e8f9d8e6135b181611333565b600381528c3691013716610f028d61190d565b51166135cf8961191a565b5285610d598961192a565b908c8c60a08d015184116135f4575b505050505b01613521565b61361560209173ffffffffffffffffffffffffffffffffffffffff9361193a565b510151168b5260408b015260a08a015238808c8c6135e9565b505050505050506135ee565b5073ffffffffffffffffffffffffffffffffffffffff61365a838361193a565b511673ffffffffffffffffffffffffffffffffffffffff841614613574565b50919990966001905b01969099916134f3565b91999096600190613682565b5073ffffffffffffffffffffffffffffffffffffffff8a161561351a565b509550979650505050915080835260a080830151910151106136d6575090565b8152600060208201526000604082015290565b979892949591939060005b88518110156137b7578073ffffffffffffffffffffffffffffffffffffffff61376489898f60208f600198613435918894604051998a986137348a611333565b60038a52606036888c0137166137498961190d565b52856040613757858561193a565b510151166135cf8961191a565b908b8360a08d0151841161377d575b50505050016136f4565b61379e60209173ffffffffffffffffffffffffffffffffffffffff9361193a565b510151168b5260408b015260a08a015238808b83613773565b5090939195949298976134ec565b5073ffffffffffffffffffffffffffffffffffffffff891615156134e7565b604051906137f18261137e565b600282526040366020840137735ef79995fe8a89e0812330e4378eb2660cede69961382c8365456e657267796138268261190d565b5261191a565b52565b90939181519161383e836113db565b9160409561384f604051948561139a565b8484527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe061387c866113db565b0160005b818110613925575050839660005b8681106138a15750505050505050909150565b8060ff6138b06001938d61193a565b511673ffffffffffffffffffffffffffffffffffffffff806138d2848a61193a565b5116906138df848961193a565b51166138eb848861193a565b51918651936138f985611333565b84526020840152858301526060820152613913828961193a565b5261391e818861193a565b500161388e565b602090895161393381611333565b600081528260008183015260008c830152606080830152828901015201613880565b9060028151106139f05773ffffffffffffffffffffffffffffffffffffffff60405180937fd06ca61f0000000000000000000000000000000000000000000000000000000082526044820192670de0b6b3a764000060048401526040602484015284518094526064830193602090602087019160005b828110613a5157505050508290816000950392165afa60009281613a34575b506139f7575b5050600090565b8151905181036139f0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff810190811161078357612bfc9161193a565b613a4a9193503d806000833e612c42818361139a565b91386139ea565b83518516885296810196899650928101926001016139cb565b9092919280158015613b48575b613b405790839160405180927fd06ca61f0000000000000000000000000000000000000000000000000000000082528173ffffffffffffffffffffffffffffffffffffffff81613ace60009a8b9760048401612a36565b0392165afa849181613b24575b50613ae5575b5050565b805191518203613ae1577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8201918211612c0057612bfc92935061193a565b613b399192503d8087833e612c42818361139a565b9038613adb565b506000925050565b506002845110613a77565b93919392909260005b8451811015613bba5773ffffffffffffffffffffffffffffffffffffffff80613b85838861193a565b511681841614613b985750600101613b5c565b90915060ff939450613bad82613bb59461193a565b51169461193a565b511690565b506000945060019350505056fea264697066735822122021d3a401a1e8fc8fa7d7e769931a674f5073db2683bb3cd8c74fb62bb82249c664736f6c63430008180033