VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x32907B…1B20
Summary
Transactions
Transfers
Address
0x32907B3dc22DA2355BB533a7Eb0D9BBC012A1B20
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2aC7ab218f0cBB77273D1C39D46FE19165FF2BB3
Deployer
0x2aC7ab218f0cBB77273D1C39D46FE19165FF2BB3
Code
0x6040608081526004908136101561001557600080fd5b600091823560e01c90816313df8223146102c15781633013ce291461029857816352dbd712146102575781638a97ec2a14610177578163b8889e6414610086575063dce0b4e41461006557600080fd5b346100825781600319360112610082576020906002549051908152f35b5080fd5b82843461017457806003193601126101745781518091805493848352602080930180958380527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e56390845b868282106101575750505050849003601f01601f191684019567ffffffffffffffff871185881017610144575085815282865292518583018190528594938501939290915b82811061012457505050500390f35b83516001600160a01b031685528695509381019392810192600101610115565b634e487b7160e01b835260419052602482fd5b83546001600160a01b0316855290930192600192830192016100d0565b80fd5b919050346102535782600319360112610253578051614e3d8082019082821067ffffffffffffffff8311176102405760209183916200034c833930815203019084f0918215610236578354906801000000000000000082101561022357508060016101e492018555610301565b81546001600160a01b03600392831b81811b1990921695169081901b94909417909155338452602052822080546001600160a01b031916909117905580f35b634e487b7160e01b855260419052602484fd5b81513d85823e3d90fd5b634e487b7160e01b865260418552602486fd5b8280fd5b905034610253576020366003190112610253576001600160a01b039035818116908190036102945783839160209552600385522054169051908152f35b8380fd5b50503461008257816003193601126100825760015490516001600160a01b039091168152602090f35b905034610253576020366003190112610253573591805483101561017457506102eb602092610301565b905491519160018060a01b039160031b1c168152f35b906000918254811015610337578280527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563019190565b634e487b7160e01b83526032600452602483fdfe6080346200042c57601f62004e3d38819003828101601f199081168501946001600160401b0394939092858711848810176200041657808492604098895283396020938491810103126200042c57516001600160a01b038116908190036200042c576200006b62000431565b91600c83526b115b5a5cdcda5bdb9cd3919560a21b848401526200008e62000431565b94600786526610d3cc9953919560ca1b8587015283519587871162000416576000968754956001968781811c911680156200040b575b89821014620003f757908185849311620003a4575b50889085831160011462000343578a9262000337575b5050600019600383901b1c191690861b1787555b805192888411620003235785548681811c9116801562000318575b8882101462000304579081848695949311620002ad575b50879284116001146200024c5750879262000240575b5050600019600383901b1c191690831b1782555b60018060a01b03193381600654161760065560075416176007558451936080850190858210908211176200022c5785528285850152606080850152338452808285015260145490680100000000000000008210156200022c5781018060145581101562000218579160158592620001e886620001f3979660148652600384872091020162000451565b338352522062000451565b6007805464ffffffffff60a01b1916600160a01b1790555161483e9081620005ff8239f35b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b84526041600452602484fd5b0151905038806200014b565b86895287892087959093929116895b898282106200029657505084116200027c575b505050811b0182556200015f565b015160001960f88460031b161c191690553880806200026e565b83850151865589979095019493840193016200025b565b90919293508689528789208480870160051c8201928a8810620002fa575b9187968a92969594930160051c01915b828110620002eb57505062000135565b8b8155879650899101620002db565b92508192620002cb565b634e487b7160e01b89526022600452602489fd5b90607f16906200011e565b634e487b7160e01b88526041600452602488fd5b015190503880620000ef565b9086899416918b80528a8c20928c5b8c8282106200038d575050841162000373575b505050811b01875562000103565b015160001960f88460031b161c1916905538808062000365565b8385015186558c9790950194938401930162000352565b909150898052888a208580850160051c8201928b8610620003ed575b918a91869594930160051c01915b828110620003de575050620000d9565b8c81558594508a9101620003ce565b92508192620003c0565b634e487b7160e01b8a52602260045260248afd5b90607f1690620000c4565b634e487b7160e01b600052604160045260246000fd5b600080fd5b60408051919082016001600160401b038111838210176200041657604052565b815181546020808501516001600160a81b03199092166001600160a01b039384161791151560a01b60ff60a01b169190911783556040840151600184810180546001600160a01b0319169290941691909117909255606093909301518051600290930193919291906001600160401b038311620004165784548481811c91168015620005f3575b83821014620005dd57601f81116200058f575b5081601f84116001146200052857509282939183926000946200051c575b50501b916000199060031b1c1916179055565b01519250388062000509565b919083601f1981168760005284600020946000905b888383106200057457505050106200055a575b505050811b019055565b015160001960f88460031b161c1916905538808062000550565b8587015188559096019594850194879350908101906200053d565b8560005282600020601f850160051c810191848610620005d2575b601f0160051c019085905b828110620005c5575050620004eb565b60008155018590620005b5565b9091508190620005aa565b634e487b7160e01b600052602260045260246000fd5b90607f1690620004d856fe608080604052600436101561001357600080fd5b60003560e01c9081626522391461323f5750806301ffc9a7146131d1578063052b6feb146131ab57806306fdde0314613108578063081812fc146130ea578063095ea7b314612f705780630a92a60114612c9a5780630e183d1e14612b4b5780631b02756014612a2857806323b872dd146129ff57806329be76af1461298d5780632fa8fcbe146129705780633bb3e715146129285780633f088df01461271d57806342842e0e146126f55780634a198119146126ce5780634b357ba3146126575780634c405a20146125cf57806359420a391461224c5780635c141bae14611ef85780635d505ff814611ca95780635e3d45cc14611acb5780636352211e14611a9b578063647ed61f1461195657806370a08231146118bf578063712e267b146118965780638da5cb5b1461186d57806395d89b411461178e5780639951c84d146116b45780639b7a294b146113e35780639ef6f45f14610e72578063a22cb46514610da0578063a7130c7d14610d4c578063ad83796914610b9b578063b8817c6514610ab1578063b88d4fde14610a50578063c87b56dd146109e3578063db2ab36f14610944578063e5a3fdfe1461081c578063e6067e5514610655578063e985e9c5146105ff578063e9b2ff7c1461056e578063ea592a0c146104ff578063f99cd9ba146102ca5763ffbcb41b1461020d57600080fd5b346102c55760203660031901126102c55763ffffffff8061022c6133f3565b16600052600d6020526040600020908154166102c1600183015492600281015490600381015460018060a01b03600483015416600583015460068401546007850154916040519361028b856102848160088b01613628565b0386613763565b60098701549560ff600b604051996102b18b6102aa81600a8501613628565b038c613763565b015416986040519c8d9c8d61386a565b0390f35b600080fd5b346102c5576020806003193601126102c55763ffffffff90816102eb6133f3565b16600052600c9081815260406000209081546103068161400c565b936103146040519586613763565b8185528285018094600052836000206000915b84831061042c575050505050604051928184019082855251809152604084019160408260051b86010193926000965b8388106103635786860387f35b90919293948380600192603f198a8203018652885190858251168152828201518382015260408201516040820152606080830151908201526080858060a01b0381840151169082015260a0808301519082015260c0808301519082015260e082015160e08201526104076103e861010080850151906101808091860152840190613355565b6101208085015190840152610140808501519084830390850152613355565b9161016080910151916104198361337a565b0152970193019701969093929193610356565b838660019260409a989a5161044081613710565b8c865416815284860154838201526002860154604082015260038601546060820152848060a01b036004870154166080820152600586015460a0820152600686015460c0820152600786015460e08201526040516104ac816104a58160088b01613628565b0382613763565b61010082015260098601546101208201526040516104d1816104a581600a8b01613628565b61014082015260ff600b870154166104e88161337a565b610160820152815201920192019190969496610327565b346102c55760203660031901126102c5576004356014548110156102c55761052690613a8a565b508054906102c1600260018060a01b039261055984600183015416916105526040518095819301613628565b0383613763565b60405194859460ff8260a01c16911685613a1e565b346102c55760403660031901126102c5576105876133f3565b60243563ffffffff809216600052600c602052604060002080548210156102c557600052600c6020600020910201908154166102c1600183015492600281015490600381015460018060a01b03600483015416600583015460068401546007850154916040519361028b856102848160088b01613628565b346102c55760403660031901126102c55761061861339a565b6106206133b0565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b346102c55760031960a0368201126102c55761066f61339a565b6001600160401b03906024358281116102c55761069090369060040161397e565b604435918383116102c5576106ef60006106af8195369060040161397e565b936106b8613406565b6106c0613419565b906106fe6040519a8b9889978896630a92a60160e01b885230600489015260a0602489015260a4880190613355565b91868303016044870152613355565b63ffffffff91821660648501529116608483015203926001600160a01b03165af161072f575b602060405160008152f35b3d806000843e61073f8184613763565b8201916020818403126102c5578051908282116102c5570190610120828403126102c557604051926107708461372c565b6107798361475a565b8452602083015160208501526107916040840161476b565b60408501526107a26060840161476b565b606085015260808301518281116102c557816107bf91850161477f565b60808501526107d060a0840161475a565b60a085015260c08301519182116102c5576107ec91830161477f565b60c08301526107fd60e0820161475a565b60e0830152610100809101519160048310156102c55701528080610724565b346102c55761082a366138e9565b60065490926001600160a01b03929091831633036108f3576108759060405193610853856136f5565b6060850193606085521694858552336040860152600160208601523691613947565b9052601454600160401b8110156108dd578060016108969201601455613a8a565b9290926108c7576108aa826108bc94614641565b60005260156020526040600020614641565b602060405160018152f35b634e487b7160e01b600052600060045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60405162461bcd60e51b815260206004820152602360248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d617920646f207460448201526268697360e81b6064820152608490fd5b346102c55760403660031901126102c55761095d6133f3565b60243563ffffffff809216600052601060205260406000209081548110156102c557610988916135bc565b506102c1815491604051936109a4856102848160018601613628565b600282015491600460038201549101549260405196879661ffff9081808860101c1697169560018060a01b038260301c16928260201c16911689613784565b346102c55760203660031901126102c557600435600090815260026020526040902054610a1a906001600160a01b03161515613ac5565b6000604051610a2881613748565b526102c1604051610a3881613748565b60008152604051918291602083526020830190613355565b346102c55760803660031901126102c557610a6961339a565b610a716133b0565b606435916001600160401b0383116102c557366023840112156102c557610aa5610aaf933690602481600401359101613947565b9160443591613bd4565b005b346102c55760203660031901126102c5576004356016548110156102c557610ad890613a50565b5063ffffffff90818154169060018101549260018060a01b0390610b8182600285015416926003850154169360405190610b19826105528160048501613628565b610b6e8460058301541692600760405193610b3b856102848160068501613628565b01549760ff8960201c16976040519b8c9b8c5260208c015260408b015260608a01526101208060808b0152890190613355565b9160a088015286820360c0880152613355565b921660e0840152610b918161337a565b6101008301520390f35b346102c55760203660031901126102c557610bb461339a565b3360005260156020526040600020610c256001604051610bd3816136f5565b60026060855492610c1a858060a01b0397888616835260ff602084019660a01c16151586528887820154166040840152610c136040518096819301613628565b0384613763565b015251151514613f6d565b60075491600160ff8460c01c16151503610ce157163303610c8c5763ffffffff808260a01c16908114610c765763ffffffff60a01b1990911660019190910160a01b63ffffffff60a01b1617600755005b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602760248201527f44617461207374657761726473206d757374206f776e2074686520696e697469604482015266185b081b5a5b9d60ca1b6064820152608490fd5b60405162461bcd60e51b815260206004820152603c60248201527f436f6e7472616374206973206e6f7420726561647920746f206d696e742e205060448201527f6c6561736520636f6d706c65746520636f6e66696775726174696f6e000000006064820152608490fd5b346102c55760203660031901126102c5576001600160a01b0380610d6e61339a565b1660005260156020526040600020906102c1600283549361055984600183015416916105526040518095819301613628565b346102c55760403660031901126102c557610db961339a565b602435908115158092036102c5576001600160a01b031690338214610e2d57336000526005602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606490fd5b346102c5576101603660031901126102c557610e8c6133f3565b6084356001600160a01b03811681036102c5576001600160401b0391610104358381116102c557610ec19036906004016133c6565b93610124359081116102c557610edb9036906004016133c6565b91909460046101443510156102c55763ffffffff84166000908152600260205260409020546001600160a01b0316156113a657602435604435111561134d57600160ff60405185898237600a868201526020818781010301902054161515036112f057610f4a6101443561337a565b600361014435116112865763ffffffff8416600052600c60205260406000208054610f748161400c565b91610f826040519384613763565b818352602083019060005260206000206000915b8383106111ba57505050505115600014611048579463ffffffff939261101161101e936108bc98610fc5614023565b87891681526024356020820152604435604082015260643560608201526001600160a01b0390991660808a015260a43560a08a015260c43560c08a015260e43560e08a01523691613947565b6101008701523691613947565b6101408401526000610120840152611035836142ba565b16600052600d602052604060002061407f565b929193909463ffffffff8316600052600d60205260406000209460018601549560243587036111695760020154604435810361111a576111159763ffffffff966110df9561101193611098614023565b898b168152602081019b909b5260408b015260643560608b01526001600160a01b031660808a015260a43560a08a015260c43560c08a015260e43560e08a01523691613947565b6101408401526110f16101443561337a565b6101443561016084015216600052600c6020526040600020546101208201526142ba565b6108bc565b60405162461bcd60e51b815260206004820152602160248201527f546f20446174652054696d65206d7573742072656d61696e207468652073616d6044820152606560f81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f46726f6d20446174652054696d65206d7573742072656d61696e207468652073604482015262616d6560e81b6064820152608490fd5b600c60206001926040516111cd81613710565b63ffffffff865416815284860154838201526002860154604082015260038601546060820152848060a01b036004870154166080820152600586015460a0820152600686015460c0820152600786015460e0820152604051611236816104a58160088b01613628565b610100820152600986015461012082015260405161125b816104a581600a8b01613628565b61014082015260ff600b870154166112728161337a565b610160820152815201920192019190610f96565b608460405162461bcd60e51b815260206004820152604060248201527f456d697373696f6e732064617461206d75737420626520636c6173736966696560448201527f642061732073636f70657320312d33206f7220617320756e6b6e6f776e2830296064820152fd5b60405162461bcd60e51b815260206004820152602f60248201527f474847204f7267616e697a6174696f6e20697320756e6b6e6f776e2e20506c6560448201526e185cd9481c9959da5cdd195c881a5d608a1b6064820152608490fd5b60405162461bcd60e51b815260206004820152602b60248201527f66726f6d2d6461746574696d65206d757374206265206c657373207468616e2060448201526a746f2d6461746574696d6560a81b6064820152608490fd5b60405162461bcd60e51b8152602060048201526015602482015274546f6b656e20646f6573206e6f742065786973742160581b6044820152606490fd5b346102c5576113f13661399c565b9591949296903360005260136020526040600020946001604051611414816136da565b87549060c06005848060a01b039a8b8516845260ff602085019560a01c16151585528b868201541660408501528b6002820154166060850152604051611461816104a58160038601613628565b608085015260405161147a816104a58160048601613628565b60a08501520154910152511515036116605760206114cc91888883898e600083856008541696806040519b8c9a8b998a98632dd34f0f60e01b8a52166004890152606060248901526064880190613355565b868103600319016044880152818152948386013783010152601f8e01601f1916010301915afa801561165457600090611618575b600191501515036115c55761ffff60a0976115a69261155c7f224a31073ab9b515cfbd76cfedf93c90b401fccc68ee4e6ed735554da71bf9659b63ffffffff61154761430e565b97169a8b88528a8a1660408901523691613947565b60608601526080850152428985015216918260e082015261157c816144b1565b866000526010602052611593816040600020614503565b866000526011602052604060002061434c565b60405194308652602086015260408501526060840152166080820152a1005b60405162461bcd60e51b815260206004820152602560248201527f456d697373696f6e204461746120566572696669636174696f6e20697320696e6044820152641d985b1a5960da1b6064820152608490fd5b506020813d60201161164c575b8161163260209383613763565b810103126102c5575180151581036102c557600190611500565b3d9150611625565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152602660248201527f456d697373696f6e7320566572696669657220526f6c65206e656564732061706044820152651c1c9bdd985b60d21b6064820152608490fd5b346102c55760603660031901126102c5576116cd61339a565b506001600160401b036024358181116102c5576116ee9036906004016133c6565b50506044359081116102c5576117089036906004016133c6565b5050611712614530565b60405180916020825260018060a01b03808251166020840152602082015115156040840152806040830151166060840152606082015116608083015260c061178261176d608084015160e060a0870152610100860190613355565b60a0840151858203601f190184870152613355565b91015160e08301520390f35b346102c55760003660031901126102c557604051600060018054906117b2826135ee565b8085529181811690811561184657506001146117ed575b6102c1846117d981860382613763565b604051918291602083526020830190613355565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b82841061182e5750505081016020016117d9826117c9565b80546020858701810191909152909301928101611816565b60ff191660208087019190915292151560051b850190920192506117d991508390506117c9565b346102c55760003660031901126102c5576006546040516001600160a01b039091168152602090f35b346102c55760003660031901126102c5576007546040516001600160a01b039091168152602090f35b346102c55760203660031901126102c5576001600160a01b036118e061339a565b1680156118ff5760005260036020526020604060002054604051908152f35b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b346102c55760203660031901126102c5576004356012548110156102c557600690601260005202807fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440154906102c160018060a01b0391827fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34458201541690837fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34468201541660405190611a2e82610552817fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34478701613628565b7fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec344960405193611a8385610284817fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34488501613628565b01549360405197889760ff8260a01c16911688613812565b346102c55760203660031901126102c5576020611ab9600435613b11565b6040516001600160a01b039091168152f35b346102c557611ad93661399c565b93919294909695611ae861430e565b963360005260136020526040600020936001604051611b06816136da565b86549060c06005848060a01b03998a8516845260ff602085019560a01c16151585528a868201541660408501528a6002820154166060850152604051611b53816104a58160038601613628565b6080850152604051611b6c816104a58160048601613628565b60a0850152015491015251151503611660576020611bbe91878783888d600083856008541696806040519b8c9a8b998a98632dd34f0f60e01b8a52166004890152606060248901526064880190613355565b868103600319016044880152818152948386013783010152601f8d01601f1916010301915afa801561165457600090611c6d575b600191501515036115c557611c3c61ffff60a0976102c19b61155c7f224a31073ab9b515cfbd76cfedf93c90b401fccc68ee4e6ed735554da71bf9659b63ffffffff61154761430e565b60405194308652602086015260408501526060840152166080820152a160405191829160208352602083019061354a565b506020813d602011611ca1575b81611c8760209383613763565b810103126102c5575180151581036102c557600190611bf2565b3d9150611c7a565b346102c557611cb7366138e9565b9091611cc1614530565b9060018060a01b03809116928383526040830191338352602094611cf2868601976000895260808701943691613947565b83526000908152601386526040902084518154975160ff60a01b90151560a01b166001600160a81b031990981690831660ff60a01b1916179690961786556001600160a01b031960019382858901915116828254161790556002870191606086015116908254161790556003850190519081516001600160401b03928382116108dd578190611d8b82611d8586546135ee565b86613fb8565b8790601f8311600114611e9557600092611e8a575b5050600019600383901b1c191690841b1790555b600485019160a08401519485519283116108dd57611dd683611d8586546135ee565b80601f8411600114611e1b57509180809260c0969594600598600094611e10575b50501b916000199060031b1c19161790555b0151910155005b015192508980611df7565b91939495601f1984168660005283600020936000905b828210611e73575050916005979593918560c098969410611e5a575b505050811b019055611e09565b015160001960f88460031b161c19169055878080611e4d565b808886978294978701518155019601940190611e31565b015190508880611da0565b90869350601f1983169185600052896000209260005b8b828210611ee25750508411611ec9575b505050811b019055611db4565b015160001960f88460031b161c19169055888080611ebc565b8385015186558a97909501949384019301611eab565b346102c55760403660031901126102c5576001600160401b036004358181116102c557611f299036906004016133c6565b90916024358181116102c557611f439036906004016133c6565b933360005260209160158352604060002094611fa7604051611f64816136f5565b87546002606060018060a01b0393848416815260ff8a82019460a01c1615158452610c1a60019c8d9687820154166040840152610c136040518096819301613628565b604051926060840190848210878311176108dd57859160405260608552611fec8286019460608652604087019a60608c52611fe3368786613947565b88523691613947565b84528260405193849283378101600981520301902091518051908582116108dd5781906120238261201d87546135ee565b87613fb8565b8590601f83116001146121e9576000926121de575b5050600019600383901b1c191690861b1782555b518051828601918582116108dd5761206e8261206885546135ee565b85613fb8565b8490601f8311600114612176576002949392916000918361216b575b5050600019600383901b1c191690871b1790555b01935180519283116108dd576120b88361201d87546135ee565b81601f841160011461210557509282939183926000946120fa575b50501b916000199060031b1c19161790555b6007805460ff60c01b1916600160c01b179055005b0151925085806120d3565b919083601f1981168760005284600020946000905b888383106121515750505010612138575b505050811b0190556120e5565b015160001960f88460031b161c1916905583808061212b565b85870151885590960195948501948793509081019061211a565b01519050898061208a565b9392918791601f1982169084600052876000209160005b898282106121c85750509683600298106121af575b505050811b01905561209e565b015160001960f88460031b161c191690558980806121a2565b838a015185558c9690940193928301920161218d565b015190508880612038565b90889350601f1983169186600052876000209260005b89828210612236575050841161221d575b505050811b01825561204c565b015160001960f88460031b161c19169055888080612210565b8385015186558c979095019493840193016121ff565b346102c55761225a366138e9565b9091600091336000526020916013835260406000209060c06040519561227f876136da565b8354600560018060a01b039582878094168b5260ff8a8c019160a01c161515815260019a8b968794848787809701541660408501528760028201541660608501526040516122d4816104a58160038601613628565b60808501526040516122ed816104a58160048601613628565b60a085015201549101523360005260158a52600260608b612348604060002060ff6040519361231b856136f5565b82549a8b16855284019960a01c16151589528c87820154166040840152610c136040518096819301613628565b0152511515149182156125c2575b50506125bb575b15150361255757811693338514612500578460005260138452604060002090600160a01b60ff60a01b19835416178255600582019442865560028301966001600160601b0360a01b9533878a541617895560038501996001600160401b0382116108dd576123d5826123cf8d546135ee565b8d613fb8565b600090601f8311600114612497576013949392916000918361248c575b5050600019600383901b1c191690851b178a555b6000525260406000209682880361241957005b82548854861690851617808955835460ff60a01b1990911660a091821c60ff16151590911b60ff60a01b161788556005966124869560049561247c9481818d0191880154168382541617905560028b019254169082541617905560038801614569565b0160048501614569565b54910155005b013590508c806123f2565b918591949392601f198216908d600052856000209160005b8181106124e957509683601398106124cf575b505050811b018a55612406565b0135600019600384901b60f8161c191690558c80806124c2565b8289013584559787019789959093019287016124af565b60405162461bcd60e51b815260048101859052602960248201527f536f7272792e2043616e6e6f742073656c662d617070726f766520766572696660448201526834b2b9103937b6329760b91b6064820152608490fd5b60405162461bcd60e51b815260048101859052603660248201527f446174612073746577617264206f7220656d697373696f6e7320766572696669604482015275195c881c9bdb19481b9959591cc8185c1c1c9bdd985b60521b6064820152608490fd5b508061235d565b511515149050828a612356565b346102c55760c03660031901126102c5576125e861339a565b506001600160401b036024358181116102c5576126099036906004016133c6565b50506044359081116102c5576126239036906004016133c6565b505061262d613406565b50612636613419565b5061263f6147c1565b506102c161264b6147c1565b604051918291826134ab565b346102c55760203660031901126102c55763ffffffff806126766133f3565b16600052600e6020526040600020908154166102c1600183015492600281015490600381015460018060a01b03600483015416600583015460068401546007850154916040519361028b856102848160088b01613628565b346102c55760003660031901126102c557602063ffffffff60075460a01c16604051908152f35b346102c557610aaf612706366137dd565b906040519261271484613748565b60008452613bd4565b346102c55760203660031901126102c557600435600b548110156102c557600c90600b6000520263ffffffff817f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90154166102c17f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dba830154927f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbb810154907f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbc81015460018060a01b037f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbd830154167f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbe8301547f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dbf8401547f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc085015491604051936128ac85610284817f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc18b01613628565b7f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc28701549560ff7f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc4604051996102b18b6102aa817f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01dc38501613628565b346102c55760203660031901126102c55763ffffffff806129476133f3565b16600052601160205260406000206102c1815491604051936109a4856102848160018601613628565b346102c55761297e3661342c565b5050505050505061263f6147c1565b346102c55760203660031901126102c5576001600160a01b03806129af61339a565b1660005260136020526040600020906102c1825492826001820154169083600282015416604051906129e8826105528160038701613628565b600560405193611a83856102848160048501613628565b346102c557610aaf612a10366137dd565b91612a23612a1e8433613c6f565b613b72565b613d37565b346102c55760203660031901126102c557600435600f548110156102c557600590600f60005202807f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8020154906102c160405191612aab83610c13817f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8038501613628565b7f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac804810154937f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8067f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8058301549201549160405195869561ffff80808760101c1696169463ffffffff60018060a01b038260301c16928260201c16911689613784565b346102c5576020806003193601126102c55763ffffffff9081612b6c6133f3565b166000526010808252604060002090815490612b878261400c565b94612b956040519687613763565b82865284860191829460005285600020916000935b858510612c0d57604080518981528a51818b01819052600092600582901b83018101918b918d9085015b828710612be15785850386f35b909192938280612bfd600193603f198a8203018652885161354a565b9601920196019592919092612bd4565b60058860019260409b9a9b51612c22816136be565b8754868116825261ffff908181861c1685840152868060a01b039060301c16604083015285612c5b8a6104a56040518094819301613628565b606083015260028901546080830152600389015460a0830152600489015481811660c0840152881c1660e0820152815201940194019392979697612baa565b346102c557612ca83661342c565b9391909294612cb56147c1565b50612cf3612cc16147c1565b966060880193308552612cea60408a019460018060a01b03809c16865260808b01973691613947565b86523691613947565b9060c0870191825263ffffffff938460e08901971687528460a08901961686526101008801956000875260165491600160401b8310156108dd57612d3e600193848101601655613a50565b9690966108c757878b51169463ffffffff19958689541617885560209c8d8d0151868a01558060028a01925116916001600160601b0360a01b9283825416179055600389019251169082541617905551928351936001600160401b03948581116108dd57808d60048a0193612db78361201d87546135ee565b81601f8411600114612f0a5750600092612eff575b5050600019600383901b1c191690851b1790555b86600587019251169082541617905560068401925180519283116108dd57612e0c83611d8586546135ee565b8990601f8411600114612e8a5792808064ff0000000097946102c19d999794600797600094612e7f575b50501b916000199060031b1c19161790555b01945116918454935190612e5b8261337a565b612e648261337a565b1b169164ffffffffff191617179055604051918291826134ab565b015192508e80612e36565b90601f93929319831691856000528b6000209260005b818110612eea57509260079592859264ff0000000099966102c19f9b999610612ed1575b505050811b019055612e48565b015160001960f88460031b161c191690558c8080612ec4565b82840151855593860193928d01928d01612ea0565b015190508e80612dcc565b91908894508560005282600020926000601f198616915b828210612f575750508411612f3e575b505050811b019055612de0565b015160001960f88460031b161c191690558e8080612f31565b8484015186558b97909501949384019390810190612f21565b346102c55760403660031901126102c557612f8961339a565b602435906001600160a01b038080612fa085613b11565b1692169180831461309b57803314908115613076575b501561300b57600083815260046020526040902080546001600160a01b03191683179055612fe383613b11565b167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4005b60405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608490fd5b9050600052600560205260406000203360005260205260ff6040600020541684612fb6565b60405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608490fd5b346102c55760203660031901126102c5576020611ab9600435613b34565b346102c55760003660031901126102c55760405160008054613129816135ee565b808452906001908181169081156118465750600114613152576102c1846117d981860382613763565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106131935750505081016020016117d9826117c9565b8054602085870181019190915290930192810161317b565b346102c55760003660031901126102c557602060ff60075460c01c166040519015158152f35b346102c55760203660031901126102c55760043563ffffffff60e01b81168091036102c5576020906380ac58cd60e01b811490811561322e575b811561321d575b506040519015158152f35b6301ffc9a760e01b14905082613212565b635b5e139f60e01b8114915061320b565b346102c55760003660031901126102c5576020908181019180825260608051809452604083019360408160051b8501019260809586936000975b8489106132865787870388f35b9091929394958480600192603f198b820301875289519063ffffffff82511681528282015183820152604082015160408201528682015187820152848060a01b0386830151168682015260a0808301519082015260c0808301519082015260e082015160e082015261330c6103e861010080850151906101808091860152840190613355565b91610160809101519161331e8361337a565b015298019401980197919094939294613279565b60005b8381106133455750506000910152565b8181015183820152602001613335565b9060209161336e81518092818552858086019101613332565b601f01601f1916010190565b6004111561338457565b634e487b7160e01b600052602160045260246000fd5b600435906001600160a01b03821682036102c557565b602435906001600160a01b03821682036102c557565b9181601f840112156102c5578235916001600160401b0383116102c557602083818601950101116102c557565b6004359063ffffffff821682036102c557565b6064359063ffffffff821682036102c557565b6084359063ffffffff821682036102c557565b9060a06003198301126102c5576004356001600160a01b03811681036102c557916001600160401b03916024358381116102c5578261346d916004016133c6565b939093926044359182116102c557613487916004016133c6565b909163ffffffff9060643582811681036102c5579160843590811681036102c55790565b6020815263ffffffff918281511660208301526020810151604083015260018060a01b038060408301511660608401526060820151166080830152608081015190613529613507610120938460a0870152610140860190613355565b8560a08401511660c086015260c0830151601f198683030160e0870152613355565b9360e0820151169061010091828501520151916135458361337a565b015290565b9063ffffffff825116815260e061ffff80602085015116602084015260018060a01b036040850151166040840152816135926060860151610100806060880152860190613355565b946080810151608086015260a081015160a08601528260c08201511660c086015201511691015290565b80548210156135d8576000526005602060002091020190600090565b634e487b7160e01b600052603260045260246000fd5b90600182811c9216801561361e575b602083101461360857565b634e487b7160e01b600052602260045260246000fd5b91607f16916135fd565b9060009291805491613639836135ee565b91828252600193848116908160001461369b575060011461365b575b50505050565b90919394506000526020928360002092846000945b838610613687575050505001019038808080613655565b805485870183015294019385908201613670565b9294505050602093945060ff191683830152151560051b01019038808080613655565b61010081019081106001600160401b038211176108dd57604052565b60e081019081106001600160401b038211176108dd57604052565b608081019081106001600160401b038211176108dd57604052565b61018081019081106001600160401b038211176108dd57604052565b61012081019081106001600160401b038211176108dd57604052565b602081019081106001600160401b038211176108dd57604052565b90601f801991011681019081106001600160401b038211176108dd57604052565b969192949897936137c69063ffffffff60e0989316895261ffff968780961660208b015260018060a01b031660408a01526101008060608b0152890190613355565b98608088015260a08701521660c085015216910152565b60609060031901126102c5576001600160a01b039060043582811681036102c5579160243590811681036102c5579060443590565b6001600160a01b039182168152911515602083015291821660408201529116606082015260e0608082018190529094939260c092613865926138579190880190613355565b9086820360a0880152613355565b930152565b9c9b9a96929360608e6101609c9a966138c6999563ffffffff6138db9e9a9616835260208301526040820152015260018060a01b031660808d015260a08c015260c08b015260e08a0152610180806101008b0152890190613355565b91610120880152868203610140880152613355565b936138e58361337a565b0152565b9060406003198301126102c5576004356001600160a01b03811681036102c55791602435906001600160401b0382116102c557613928916004016133c6565b9091565b6001600160401b0381116108dd57601f01601f191660200190565b9291926139538261392c565b916139616040519384613763565b8294818452818301116102c5578281602093846000960137010152565b9080601f830112156102c55781602061399993359101613947565b90565b60e06003198201126102c55760043563ffffffff811681036102c55791602435916044356001600160a01b03811681036102c557916001600160401b036064358181116102c557836139f09160040161397e565b926084359182116102c557613a07916004016133c6565b909160a4359060c43561ffff811681036102c55790565b6001600160a01b0391821681529115156020830152909116604082015260806060820181905261399992910190613355565b6016548110156135d857601660005260031b7fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b51242890190600090565b6014548110156135d8576003906014600052027fce6d7b5282bd9a3661ae061feed1dbda4e52ab073b1f9285be6e155d9c38d4ec0190600090565b15613acc57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152600260205260409020546001600160a01b0316613999811515613ac5565b600081815260026020526040902054613b57906001600160a01b03161515613ac5565b6000908152600460205260409020546001600160a01b031690565b15613b7957565b60405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201526c1c881bdc88185c1c1c9bdd9959609a1b6064820152608490fd5b90613bf8939291613be8612a1e8433613c6f565b613bf3838383613d37565b613e48565b15613bff57565b60405162461bcd60e51b815280613c1860048201613c1c565b0390fd5b60809060208152603260208201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60608201520190565b906001600160a01b038080613c8384613b11565b16931691838314938415613cb6575b508315613ca0575b50505090565b613cac91929350613b34565b1614388080613c9a565b909350600052600560205260406000208260005260205260ff604060002054169238613c92565b15613ce457565b60405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608490fd5b90613d5f91613d4584613b11565b6001600160a01b0393918416928492909183168414613cdd565b16918215613df75781613d7c91613d7586613b11565b1614613cdd565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60008481526004602052604081206001600160601b0360a01b9081815416905583825260036020526040822060001981540190558482526040822060018154019055858252600260205284604083209182541617905580a4565b60405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9293600093909291803b15613f6257948491613ea29660405180948193630a85bd0160e11b9788845233600485015260018060a01b0380921660248501526044840152608060648401528260209b8c976084830190613355565b0393165af1849181613f1e575b50613f0d575050503d600014613f05573d613ec98161392c565b90613ed76040519283613763565b81528091833d92013e5b80519182613f025760405162461bcd60e51b815280613c1860048201613c1c565b01fd5b506060613ee1565b6001600160e01b0319161492509050565b9091508581813d8311613f5b575b613f368183613763565b81010312613f5757516001600160e01b031981168103613f57579038613eaf565b8480fd5b503d613f2c565b505050915050600190565b15613f7457565b606460405162461bcd60e51b815260206004820152602060248201527f44617461207374657761726420726f6c65206e6565647320617070726f76616c6044820152fd5b90601f8111613fc657505050565b600091825260208220906020601f850160051c83019410614002575b601f0160051c01915b828110613ff757505050565b818155600101613feb565b9092508290613fe2565b6001600160401b0381116108dd5760051b60200190565b6040519061403082613710565b816101606000918281528260208201528260408201528260608201528260808201528260a08201528260c08201528260e082015260606101008201528261012082015260606101408201520152565b63ffffffff82511663ffffffff19825416178155602090818301516001908183015560408401516002830155606084015160038301556004820160018060a01b036080860151166001600160601b0360a01b82541617905560a0840151600583015560c0840151600683015560e08401516007830155600882016101008501519081516001600160401b03928382116108dd57819061412282611d8586546135ee565b8790601f83116001146142575760009261424c575b5050600019600383901b1c191690841b1790555b6101208501516009840155600a8301916101408601519485519283116108dd5761417983611d8586546135ee565b80601f84116001146141dc575091808092600b969594610160986000946141d1575b50501b916000199060031b1c19161790555b019101516141ba8161337a565b6141c38161337a565b60ff80198354169116179055565b01519250388061419b565b91939495601f1984168660005283600020936000905b828210614235575050916101609795939185600b9896941061421c575b505050811b0190556141ad565b015160001960f88460031b161c1916905538808061420f565b8088869782949787015181550196019401906141f2565b015190503880614137565b90869350601f1983169185600052896000209260005b8b8282106142a4575050841161428b575b505050811b01905561414b565b015160001960f88460031b161c1916905538808061427e565b8385015186558a9790950194938401930161426d565b600b5490600160401b8210156108dd576001820180600b558210156135d857600c61430c92600b600052027f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db90161407f565b565b6040519061431b826136be565b8160e06000918281528260208201528260408201526060808201528260808201528260a08201528260c08201520152565b8151815460208085015160408601516001600160d01b031990931663ffffffff949094169390931792811b65ffff00000000169290921760309190911b6601000000000000600160d01b031617825560608301518051949363ffffffff19939092909160018084019290916001600160401b0389116108dd576143d389611d8586546135ee565b81601f8a116001146144485750978092819260049798999a60009461443d575b50501b916000199060031b1c19161790555b6080830151600282015560a08301516003820155019161ffff60c0830151169063ffff000060e0855494015160101b16921617179055565b0151925038806143f3565b909891601f198316998560005282600020926000905b8c821061449a57505083600498999a9b10614481575b505050811b019055614405565b015160001960f88460031b161c19169055388080614474565b80878596829496860151815501950193019061445e565b600f5490600160401b8210156108dd576001820180600f558210156135d857600561430c92600f600052027f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8020161434c565b8054600160401b8110156108dd57614520916001820181556135bc565b9190916108c75761430c9161434c565b6040519061453d826136da565b600060c08382815282602082015282604082015282606082015260606080820152606060a08201520152565b9080821461463d5761457b81546135ee565b906001600160401b0382116108dd57819061459a82611d8586546135ee565b600090601f83116001146145d1576000926145c6575b50508160011b916000199060031b1c1916179055565b0154905038806145b0565b81526020808220858352818320935090601f1985169083905b82821061462457505090846001959493921061460b575b505050811b019055565b015460001960f88460031b161c19169055388080614601565b84958192958501548155600180910196019401906145ea565b5050565b815181546020808501516001600160a81b03199092166001600160a01b039384161791151560a01b60ff60a01b169190911783556001600160a01b0319929091606091600291600195868301916040890151169082541617905501930151908151916001600160401b0383116108dd576146bf8361201d87546135ee565b81601f84116001146146f857509282939183926000946146ed575b50501b916000199060031b1c1916179055565b0151925038806146da565b919083601f1981168760005284600020946000905b88838310614740575050501061472757505050811b019055565b015160001960f88460031b161c19169055388080614601565b85870151885590960195948501948793509081019061470d565b519063ffffffff821682036102c557565b51906001600160a01b03821682036102c557565b81601f820112156102c55780516147958161392c565b926147a36040519485613763565b818452602082840101116102c5576139999160208085019101613332565b604051906147ce8261372c565b81610100600091828152826020820152826040820152826060820152606060808201528260a0820152606060c08201528260e0820152015256fea26469706673582212202910055003d4ddd71ce4c8b44444b5f34c3e2d0d278cabb5a0bec7e9ec0a307164736f6c63430008130033a2646970667358221220fa5d7ccf9f238fb1ab037e104a6f0f3d8bf5e877154ae4142a22cdf721b268b064736f6c63430008130033