VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x08d943…6eeb
Summary
Transactions
Transfers
Address
0x08d94305Ca846742769Ec002C3Af16b1A6B26eeb
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xaFf8f30E09ef0e6EE2a124dAB5eB89A4c2257590
Deployer
0xaFf8f30E09ef0e6EE2a124dAB5eB89A4c2257590
Code
0x60406080815260049081361015610020575b5050361561001e57600080fd5b005b60009160e0908335821c9182630526ddb11461272b578263064f21fa146126ee57826306e26549146122ba5782631f78b5b91461226f5782633a7dc806146120df5782633bc5de30146120935782633d73a08d146120485782633f45a72614611fcc5782634167e34614611ad257826349184d601461166b5782634f1ef286146113a257826350d16d98146111fd57826352d1902d14611192578263538e0a13146111545782635dbdf50c146111095782636a98ea61146110df57826376b28f56146110a05782637fa5a3501461107257826385fbfcbe14610f805782638e4f2f3814610eb5578263a543de4014610e61578263ad3cb1cc14610e17578263c74408021461084c578263ca5d62b114610822578263ca6e55da146102035750508063ea9c7cbc146101c6578063ed612f8c146101a85763fa52c7d80361001157346101a45760203660031901126101a4579081906001600160a01b03610184612b0c565b1681528060205220600160ff825416910154825191151582526020820152f35b5080fd5b50346101a457816003193601126101a4576020906007549051908152f35b50346101a45760203660031901126101a45760209160ff9082906001600160a01b036101f0612b0c565b1681526003855220541690519015158152f35b9092915061021036612c49565b61031f6101a083959301610227815134101561328f565b610318848701519361028b86519560209661025e8882816102518183019687815193849201612995565b8101038084520182612811565b51902087518781019061028281610274846130da565b03601f198101835282612811565b519020146132db565b6102de61018089015187516102af8882816102518183019687815193849201612995565b5190206102ba61326b565b88516102d58982816102518183019687815193849201612995565b51902014613324565b6102e788613dcb565b808b52600186526102fe60ff888d20541615612f95565b808b5260018652868b20600160ff19825416179055613bf1565b9051613afd565b6080840161032d8151612a85565b938783610346610341828a01988951612aab565b61314e565b01916103618351875190610359826127db565b848252613223565b1592831594846000146107e657610386878351818b5193828580945193849201612995565b8101600d815203019020885161039b816130da565b9182529081900388019020546001600160a01b0316955b6001600160a01b03958787161580159180806107df575b1561058b5750505050506103de849151613672565b1694885181868c6104158b519485938493627eeac760e11b855284016001600160a01b039091168152602081019190915260400190565b03818a5afa91821561058157849261054b575b505061016089018051909a9080831061048f5750505050509161046b60008051602061421383398151915297926104899594606089015116908851855192613a72565b6101c08601519451956101408101519051925193519687968761398f565b0390a180f35b956104b76104a4848897999894959698613069565b9460608d01928d85855116905190613a72565b5116918951948a0151936101008b0151166101208b015190883b156105475787956104f4938b519889978897632a1b1ec960e21b89528801613955565b038183875af1801561053d57610521575b505090600080516020614213833981519152946104899261046b565b61052d90939293612797565b61053957908538610505565b8580fd5b84513d84823e3d90fd5b8780fd5b8194508092503d831161057a575b6105638183612811565b81010312610575578991513880610428565b600080fd5b503d610559565b88513d86823e3d90fd5b809e989a969e9994959799906107d8575b1561065c575050505050506105b2849151613672565b1692806060880151168751926101608901998a51908a0151936101008b0151166101208b015190883b156105475787956105fe938b519889978897632a1b1ec960e21b89528801613955565b038183875af1801561053d57610644575b50509060008051602061421383398151915294610489926101c08601519451956101408101519051925193519687968761398f565b61065090939293612797565b6105395790853861060f565b82809495969a97509192916107d0575b50156107a15750505083858360055416858951809481936379d9a0f760e11b83525af19081156107975761072092918491879161076a575b5016956106e66106b388614087565b8951906106bf826127c0565b6106c7612834565b8252838201526106e16106da8551612a85565b8c51612aab565b613442565b885191518851926106f6846127c0565b835281830152868652600981528786209088518092610714826130da565b90815203019020613442565b806060880151168751926101608901998a51908a0151936101008b0151166101208b015190883b156105475787956105fe938b519889978897632a1b1ec960e21b89528801613955565b61078a9150883d8a11610790575b6107828183612811565b8101906133a0565b386106a4565b503d610778565b87513d87823e3d90fd5b90809296509a9293949a916107c8575b50156107c357826103de8b9351613672565b613364565b9050386107b1565b90503861066c565b508061059c565b50826103c9565b805161081a886107fe8b519384815193849201612995565b820191600b8352898160018060a01b0394030190208b51612aab565b5416956103b2565b505050346101a457816003193601126101a45760055490516001600160a01b039091168152602090f35b915061085736612c49565b9281936109346101a0840161086f815134101561328f565b61031888860151936108af8a51956020966108998882816102518183019687815193849201612995565b5190208b518781019061028281610274846130da565b6108f96101808801518b516108d38882816102518183019687815193849201612995565b5190206108de61317a565b8c516102d58982816102518183019687815193849201612995565b8a61091a60ff8c6109098b613dcb565b9384815260018a5220541615612f95565b808c52600186528a8c20600160ff19825416179055613bf1565b8660808401926109448451612a85565b9583610957610341828901998a51612aab565b019361097285518b519061096a826127db565b868252613223565b15908a82159683600014610ddb5761099883825181855193828580945193849201612995565b8101600c81520301902082516109ad816130da565b9182529081900384019020546001600160a01b0316985b6001600160a01b03988a8a169586158015918080610dd4575b15610b3657505050505082889360249b93856109fa8b9551613672565b169c8d91859651905195869384926331a9108f60e11b84528c8401525af19182918993610b17575b5050610b0f575b501603610a765750505091610a5a6000805160206141d38339815191529692610489946060880151168751906139e1565b6101c085015193519461014081015190519251958695866133f1565b90928092945060608801511690875193880151926101008901511692610120890151873b15610b0b578694610abd928c519788968796634bd297fd60e01b885287016133bf565b038183875af18015610b0157610ae9575b50506000805160206141d38339815191529361048991610a5a565b610af290612797565b610afd578438610ace565b8480fd5b86513d84823e3d90fd5b8680fd5b905038610a29565b610b2e929350803d10610790576107828183612811565b903880610a22565b91939795509193989a999b95979c5080610dcd575b15610bfd5750505050505050610b62829151613672565b16938160608801511690875193880151926101008901511692610120890151873b15610b0b578694610ba6928c519788968796634bd297fd60e01b885287016133bf565b038183875af18015610b0157610be9575b50506000805160206141d383398151915293610489916101c085015193519461014081015190519251958695866133f1565b610bf290612797565b610afd578438610bb7565b8280949596979c9850919291610dc5575b5015610d135750505050610c4990868a85600554168b8960c060a0830151920151935180978195829463179e23fb60e31b84528b8401612ad1565b03925af1918215610d0957610caa9285918891610cec575b501696610c7c610c7089614087565b8c51906106bf826127c0565b885191518b5192610c8c846127c0565b835281830152878752600981528a8720908b518092610714826130da565b8160608801511690875193880151926101008901511692610120890151873b15610b0b578694610ba6928c519788968796634bd297fd60e01b885287016133bf565b610d039150893d8b11610790576107828183612811565b38610c61565b8a513d88823e3d90fd5b908092939850969493959691610dbd575b50156107c35784610d368c9551613672565b169689518b51906331a9108f60e11b8252848201528181602481898d5af1908115610db35787928792610d96575b50501603610a765750505091610a5a6000805160206141d38339815191529692610489946060880151168751906139e1565b610dac9250803d10610790576107828183612811565b3880610d64565b8c513d88823e3d90fd5b905038610d24565b905038610c0e565b5080610b4b565b50826109dd565b8851610e0f84610df385519384815193849201612995565b820191600a8352858160018060a01b0394030190208d51612aab565b5416986109c4565b505050346101a457816003193601126101a4578051610e5d91610e39826127c0565b60058252640352e302e360dc1b6020830152519182916020835260208301906129b8565b0390f35b505050346101a457602090610eac610e7836612a3f565b84610e8e85949394519485815193849201612995565b600c90840190815283900385019092206001600160a01b0392612aab565b54169051908152f35b505050346101a457610ec636612b4d565b919060018060a01b03169182845260209360028552610eeb60ff848320541615612f95565b610ef58251612fdb565b92815b8351811015610f33578087610f10610f2e9387612f6b565b510151610f1d8288612f6b565b52610f288187612f6b565b50612f46565b610ef8565b506001869186610f5a87835186810190848252878152610f52816127c0565b519020613bf1565b5084526002835260038185209360ff199484868254161790555283209182541617905580f35b5090503461106e57602036600319011261106e576001600160a01b03610fa4612b0c565b1690610fb1821515612efa565b81845283602052600160ff848620541615150361102f575082808080937fc4b044d89af9405903f78d1ff2a194cc7f65b0d821544faddfc65f7800aa9a9e60208751838152a180825281602052600186832001908282549255828215611026575bf11561101c575080f35b51903d90823e3d90fd5b506108fc611012565b606490602084519162461bcd60e51b8352820152601960248201527856616c696461746f7220646f6573206e6f742065786973742160381b6044820152fd5b8280fd5b5090503461106e57602036600319011261106e578160209360ff923581526001855220541690519015158152f35b505050346101a45760203660031901126101a45760209160ff9082906001600160a01b036110cc612b0c565b1681526002855220541690519015158152f35b505050346101a457816003193601126101a45760065490516001600160a01b039091168152602090f35b505050346101a457602090610eac61112036612a3f565b8461113685949394519485815193849201612995565b600d90840190815283900385019092206001600160a01b0392612aab565b5090503461106e57602036600319011261106e5760209260ff918391906001600160a01b03611181612b0c565b168252855220541690519015158152f35b508284346111fa57806003193601126111fa57507f00000000000000000000000008d94305ca846742769ec002c3af16b1a6b26eeb6001600160a01b031630036111ed57602090516000805160206141f38339815191528152f35b5163703e46dd60e11b8152fd5b80fd5b508284346111fa5761120e36612b4d565b906001600160a01b0316611223811515612efa565b61122f82511515613025565b80835260209280845260ff8582205416156113665761124e8351612fdb565b94815b84518110156112865780866112696112819388612f6b565b510151611276828a612f6b565b52610f288189612f6b565b611251565b508490878782518481019087825284808201526009606082015268189b1858dad31a5cdd60ba1b60808201526080815260a0810181811060018060401b038211176113515785525190206112da9190613bf1565b507fdd8d4caef6bb86c181d1a6588c934686c698499ed5def3a14d4411ae3359f8f6838351878152a18484528383528184209260ff199384815416905560075495600019870196871161133e57600194959660075586525283209182541617905580f35b634e487b7160e01b865260118352602486fd5b604185634e487b7160e01b6000525260246000fd5b845162461bcd60e51b8152808701859052601660248201527515985b1a59185d1bdc881a5cc81b9bdd08185919195960521b6044820152606490fd5b8482858060031936011261106e576113b8612b0c565b60249390919084356001600160401b0381116101a4576113db90369086016129f8565b6001600160a01b037f00000000000000000000000008d94305ca846742769ec002c3af16b1a6b26eeb811630811490811561164f575b5061163f578416938483526020906002825260ff85852054161561160b578584526003825260ff8585205416156115d5577fbb0e7ec411133f2e650f59a5c752be1a0f548c2140421e80171b2f9b1ff833a9828651888152a185845260038252848420805460ff1916905584516352d1902d60e01b8152828189818a5afa8591816115a6575b506114b25750505050505191634c9c8ce360e01b8352820152fd5b90878787938b6000805160206141f3833981519152918281036115915750843b1561157d575080546001600160a01b0319168217905583518792917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a286511561156057505080858561155297519101845af4913d15611556573d61154461153b826129dd565b92519283612811565b81528581943d92013e612e97565b5080f35b5060609250612e97565b945094505050503461157157505080f35b63b398979f60e01b8152fd5b8551634c9c8ce360e01b8152808501849052fd5b8651632a87526960e21b815280860191909152fd5b9091508381813d83116115ce575b6115be8183612811565b810103126105395751908a611497565b503d6115b4565b845162461bcd60e51b81528088018390526011818a015270416c72656164792075706772616465642160781b6044820152606490fd5b845162461bcd60e51b8152808801839052600f818a01526e43616e6e6f7420757067726164652160881b6044820152606490fd5b835163703e46dd60e11b81528690fd5b9050816000805160206141f38339815191525416141588611411565b8482853461106e5760a036600319011261106e578135906001600160401b0390818311610afd5736602384011215610afd5782840135916116ab83612b36565b906116b883519283612811565b8382526020948583016024809660051b83010191368311611ab65786889101915b838310611aba57505050508335818111610547576116fa90369088016129f8565b936044356001600160a01b038181169491859003611ab65761171a612af6565b9360843597828916809903611a46577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009687549960ff8b8b1c161597848c169b8c1580611aaf575b6001809e149081611aa5575b159081611a9c575b50611a8c576001600160401b031981168d178b558f929187918b611a71575b506117a1851515612efa565b166117ad811515612efa565b60018060a01b0319848160055416176005556006541617600655823b156101a45760448e838d519586948593630a669ef360e21b8552840152308c8401525af18015611a6757611a54575b508b8360065416803b156101a45789516313af403560e01b815230818f015290829082908990829084905af18015611a4a57611a32575b50508051918211611a2057908893929161184a600f5461275d565b601f81116119cb575b508a908d601f841160011461196257919083611957575b5050600019600383901b1c1916931b92909217600f55905b60078a8155918a885b6118f3575b505050505081549560ff87851c16156118e557506118ac578580f35b7fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29460ff60401b1916905551908152a181808080808580f35b8351631afcd79f60e31b8152fd5b815181101561195257826119078284612f6b565b51168c528b8a52878c208960ff1982541617905583548981018091116119405784939291611937918b9655612f46565b9091929361188b565b634e487b7160e01b8d5260118c52858dfd5b611890565b015190508d8061186a565b600f81528c8120929190601f198516908e5b8282106119b4575050908488959493921061199b575b505050811b01600f55909150611882565b015160001960f88460031b161c191690558d808061198a565b8385015186558e999095019493840193018e611974565b909192939450600f8d528a8d20601f840160051c8101918c8510611a16575b8b9695949392918f91601f0160051c0191905b828210611a0b575050611853565b81558b96018e6119fd565b90915081906119ea565b634e487b7160e01b8c5260418b52848cfd5b611a3b90612797565b611a46578b8d61182f565b8b80fd5b8a513d84823e3d90fd5b611a60909c919c612797565b9a8c6117f8565b89513d8f823e3d90fd5b6001600160481b0319166001600160401b01178c5538611795565b8b5163f92ee8a960e01b81528f90fd5b90501538611776565b303b15915061176e565b5089611762565b8980fd5b8190611ac584612b22565b81520191019087906116d9565b91509134611d045760c0366003190112611d04578235916001600160401b03602435818111610b0b57611b0890369087016129f8565b9060443581811161054757611b2090369088016129f8565b93611b29612af6565b946084359260a435908111611ab657611b459036908a016129f8565b6001600160a01b0380881699919791611b5f8b1515613076565b8515611f89578b908b825260209b60098d52611b928d8885209089518092611b86826130da565b9081520301902061314e565b8d611bae818301518a5190611ba6826127db565b878252613223565b15611db657859150611bd581611bc389614087565b818c5193828580945193849201612995565b8101600b8152030190209089518092611bed826130da565b908152030190205416918215611d08575b813b15611d04578360c4928e8a519788968795637921219560e11b8752339087015216602485015260448401528a606484015260a060848401528160a48401525af18015611cfa5790611c579291611ceb575b50614087565b91611c6061326b565b948151998a998a5261010080918b01528901611c7b916129b8565b9088820390890152611c8c916129b8565b8681036060880152611c9d916129b8565b90608086015284810360a0860152611cb4916129b8565b83810360c0850152611cc59061319e565b9083820390840152611cd6916129b8565b036000805160206141b383398151915291a180f35b611cf490612797565b38611c51565b84513d8d823e3d90fd5b8380fd5b909150828d856006541660248a51809481936399a7ce6d60e01b835288888401525af190811561058157908e9392918591611d99575b50858194611d62818c81611d518d614087565b915193828580945193849201612995565b8101600b815203019020908b518092611d7a826130da565b9081520301902080546001600160a01b03191691909216179055611bfe565b611db09150843d8611610790576107828183612811565b38611d3e565b9290989796958486611ddd86611dcb85614087565b818d5193828580945193849201612995565b8101600d815203019020868b518092611df5826130da565b908152030190205416948515611ee4575b505050813b15611d04578360c4928e89519788968795637921219560e11b87523390870152166024850152604484015289606484015260a060848401528160a48401525af18015611eda57611ecb575b508884015191611e6461326b565b94519581519a8b9a8b5261010080918c01528a01611e81916129b8565b90898203908a0152611e92916129b8565b8781036060890152611ea3916129b8565b90608087015285810360a0870152611eba916129b8565b84810360c0860152611cc5916129b8565b611ed490612797565b38611e56565b83513d8d823e3d90fd5b90919450866006541660248a51809481936399a7ce6d60e01b835288888401525af1908115611f7f578f87918793611f60575b50611f2681611dcb8598614087565b8101600d815203019020908a518092611f3e826130da565b9081520301902080546001600160a01b0319169190921617905538848f611e06565b81611f789294503d8511610790576107828183612811565b9138611f17565b88513d87823e3d90fd5b606490602086519162461bcd60e51b8352820152602060248201527f746f6b656e20616d6f756e74206d757374206265203e207468616e207a65726f6044820152fd5b838286346111fa57826003193601126111fa57611fe7612b0c565b916024356001600160401b03811161106e579161200c859261202595943691016129f8565b6001600160a01b03909316815260096020522090612aab565b610e5d61203d6001612036846128f1565b93016128f1565b925192839283612ad1565b505050346101a457602090610eac61205f36612a3f565b8461207585949394519485815193849201612995565b600a90840190815283900385019092206001600160a01b0392612aab565b505050346101a457816003193601126101a4578051610e5d916120b5826127c0565b600b82526a12195b1b1bc815dbdc9b1960aa1b6020830152519182916020835260208301906129b8565b838583346101a4576120f036612b4d565b9060018060a01b03169283815260209280845260ff868320541661223457612119851515612efa565b61212583511515613025565b84825281845260ff86832054166121f7576121408351612fdb565b95825b845181101561217857808661215b6121739388612f6b565b510151612168828b612f6b565b52610f28818a612f6b565b612143565b508285876121958a855184810190848252858152610f52816127c0565b507ff910fa450d85dbabdd71a7d3256547d80a4a2f84c8b7f6d088cae55c8ffdccb3828551838152a18252528220600160ff1982541617905560075490600182018092116121e4575060075580f35b634e487b7160e01b835260119052602482fd5b855162461bcd60e51b8152908101849052601760248201527615985b1a59185d1bdc88185b1c9958591e481859191959604a1b6044820152606490fd5b855162461bcd60e51b815290810184905260156024820152741d985b1a59185d1bdc88189b1858dadb1a5cdd1959605a1b6044820152606490fd5b505050346101a457602090610eac61228636612a3f565b8461229c85949394519485815193849201612995565b600b90840190815283900385019092206001600160a01b0392612aab565b90915034611d045760a0366003190112611d04578135906001600160401b03602435818111610b0b576122f090369086016129f8565b6044358281116105475761230790369087016129f8565b61230f612af6565b926084359081116126ea5761232790369088016129f8565b6001600160a01b03808516979194918a906123438a1515613076565b89825260209960098b526123628c8c81862091518092611b86826130da565b808c0180518e5161237691611ba6826127db565b1561254d575050838c8c61239f8161238d8a614087565b81855193828580945193849201612995565b8101600a815203019020915180926123b6826130da565b908152030190205416918c83156124aa575b50813b15611d0457836064928e519687958694632142170760e11b865233908601521660248401528c60448401525af180156124a057612493936124636000805160206141b38339815191529b612431612486966104899b9a999661247196611ceb5750614087565b9261245661243d61317a565b9683519e8f9e8f908152610100809282015201906129b8565b918c8303908d01526129b8565b9089820360608b01526129b8565b906001608089015287820360a08901526129b8565b85810360c087015261319e565b91848303908501526129b8565b89513d8c823e3d90fd5b9250838c866006541660248651809481936223abb760e71b835288888401525af1908115612543578d9487918793612524575b5082956124ed8161238d8c614087565b8101600a81520301902091518092612504826130da565b9081520301902080546001600160a01b031916919092161790558c6123c8565b61253c919350863d8811610790576107828183612811565b91386124dd565b84513d87823e3d90fd5b94939286848e9f99988f95949b9c9e9f808c61256d92611d518c95614087565b8101600c815203019020868c518092612585826130da565b908152030190205416948515612644575b505050813b15611d0457836064928e8a519788968795632142170760e11b8752339087015216602485015260448401525af18015611cfa57612635575b5051916125de61317a565b9351948151998a998a5261010080918b015289016125fb916129b8565b908882039089015261260c916129b8565b868103606088015261261d916129b8565b6001608087015285810360a0870152611eba916129b8565b61263e90612797565b386125d3565b90919450866006541660248b51809481936223abb760e71b835288888401525af19081156126e0578f879187936126c1575b50612687818c81611d51879a614087565b8101600c815203019020908b51809261269f826130da565b9081520301902080546001600160a01b0319169190921617905538848f612596565b816126d99294503d8511610790576107828183612811565b9138612676565b89513d87823e3d90fd5b8880fd5b8385346111fa5750612025602061271b61270736612a3f565b929081865193828580945193849201612995565b8101600881520301902090612aab565b505050346101a457816003193601126101a457610e5d9061274a612834565b90519182916020835260208301906129b8565b90600182811c9216801561278d575b602083101461277757565b634e487b7160e01b600052602260045260246000fd5b91607f169161276c565b6001600160401b0381116127aa57604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176127aa57604052565b602081019081106001600160401b038211176127aa57604052565b606081019081106001600160401b038211176127aa57604052565b601f909101601f19168101906001600160401b038211908210176127aa57604052565b60405190600082600f54916128488361275d565b8083526001938085169081156128d05750600114612870575b5061286e92500383612811565b565b600f60009081527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80294602093509091905b8183106128b857505061286e935082010138612861565b855488840185015294850194879450918301916128a1565b905061286e94506020925060ff191682840152151560051b82010138612861565b90604051918260008254926129058461275d565b908184526001948581169081600014612972575060011461292f575b505061286e92500383612811565b9093915060005260209081600020936000915b81831061295a57505061286e93508201013880612921565b85548884018501529485019487945091830191612942565b91505061286e94506020925060ff191682840152151560051b8201013880612921565b60005b8381106129a85750506000910152565b8181015183820152602001612998565b906020916129d181518092818552858086019101612995565b601f01601f1916010190565b6001600160401b0381116127aa57601f01601f191660200190565b81601f8201121561057557803590612a0f826129dd565b92612a1d6040519485612811565b8284526020838301011161057557816000926020809301838601378301015290565b906040600319830112610575576001600160401b036004358181116105755783612a6b916004016129f8565b9260243591821161057557612a82916004016129f8565b90565b6020612a9e918160405193828580945193849201612995565b8101600881520301902090565b602090612ac5928260405194838680955193849201612995565b82019081520301902090565b9091612ae8612a82936040845260408401906129b8565b9160208184039101526129b8565b606435906001600160a01b038216820361057557565b600435906001600160a01b038216820361057557565b35906001600160a01b038216820361057557565b6001600160401b0381116127aa5760051b60200190565b90604080600319840112610575576004356001600160a01b0381168103610575579260248035906001600160401b0390818311610575578360238401121561057557826004013590612b9e82612b36565b95612bab81519788612811565b828752602095828789019460051b8701019581871161057557838101945b878610612bdc5750505050505050505090565b85358781116105755782019084602319838603011261057557845190612c01826127c0565b86830135898111610575578588612c1a928601016129f8565b825260448301359189831161057557612c3a86898e9695879601016129f8565b83820152815201950194612bc9565b6003199190604083820112610575576004928335906001600160401b03808311610575576101e0809284860301126105755760405191820182811082821117612e825760405282860135825260249182840135828111610575578588612cb1928701016129f8565b93602094858301526044810135838111610575578689612cd3928401016129f8565b6040830152612ce460648201612b22565b60608301526084810135838111610575578689612d03928401016129f8565b608083015260a4810135838111610575578689612d22928401016129f8565b60a083015260c4810135838111610575578689612d41928401016129f8565b60c083015260e481013560e0830152612d5d6101048201612b22565b610100830152610124810135838111610575578689612d7e928401016129f8565b610120830152610144810135838111610575578689612d9f928401016129f8565b610140830152610164810135610160830152610184810135838111610575578689612dcc928401016129f8565b6101808301526101a48101356101a08301526101c481013583811161057557888791612df99301016129f8565b6101c08201529582359082821161057557856023830112156105755781013590612e2282612b36565b95612e306040519788612811565b828752848688019360051b8301019481861161057557808301935b868510612e5d57505050505050505090565b8435868111610575578891612e77858585948901016129f8565b815201940193612e4b565b604187634e487b7160e01b6000525260246000fd5b90612ebe5750805115612eac57805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580612ef1575b612ecf575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b15612ec7565b15612f0157565b60405162461bcd60e51b815260206004820152601f60248201527f416464726573732063616e6e6f74206265207a65726f206164647265737321006044820152606490fd5b6000198114612f555760010190565b634e487b7160e01b600052601160045260246000fd5b8051821015612f7f5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b15612f9c57565b60405162461bcd60e51b81526020600482015260176024820152764461746120616c72656164792070726f6365737365642160481b6044820152606490fd5b90612fe582612b36565b612ff26040519182612811565b8281528092613003601f1991612b36565b019060005b82811061301457505050565b806060602080938501015201613008565b1561302c57565b60405162461bcd60e51b81526020600482015260156024820152744d7573742068617665207369676e6174757265732160581b6044820152606490fd5b91908203918211612f5557565b1561307d57565b60405162461bcd60e51b815260206004820152602f60248201527f736f757263654e6674436f6e7472616374416464726573732063616e6e6f742060448201526e6265207a65726f206164647265737360881b6064820152608490fd5b600f54600092916130ea8261275d565b9160019081811690811561313b575060011461310557505050565b9091929350600f60005260209081600020906000915b85831061312a57505050500190565b80548584015291830191810161311b565b60ff191683525050811515909102019150565b9060405161315b816127c0565b60206131756001839561316d816128f1565b8552016128f1565b910152565b60405190613187826127c0565b600882526739b4b733bab630b960c11b6020830152565b600f54600092916131ae8261275d565b90818152600192838116908160001461320857506001146131ce57505050565b90929350600f6000526020928360002092846000945b8386106131f45750505050010190565b8054858701830152940193859082016131e4565b91935050602093945060ff191683830152151560051b010190565b90604051916020926132448482816102518183019687815193849201612995565b519020916132646040519182816102518183019687815193849201612995565b5190201490565b60405190613278826127c0565b60088252676d756c7469706c6560c01b6020830152565b1561329657565b60405162461bcd60e51b815260206004820152601f60248201527f646174612e666565204c455353205448414e2073656e7420616d6f756e7421006044820152606490fd5b156132e257565b60405162461bcd60e51b815260206004820152601a602482015279496e76616c69642064657374696e6174696f6e20636861696e2160301b6044820152606490fd5b1561332b57565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c6964204e465420747970652160781b6044820152606490fd5b60405162461bcd60e51b8152602060048201526014602482015273496e76616c69642062726964676520737461746560601b6044820152606490fd5b9081602091031261057557516001600160a01b03811681036105755790565b919360a093612a829695600180871b0380941685526020850152604084015216606082015281608082015201906129b8565b919261342060809461341261342e949998979960a0875260a08701906129b8565b9085820360208701526129b8565b9083820360408501526129b8565b6001600160a01b0390951660608201520152565b815180516001600160401b0391908281116127aa5780613462855461275d565b92601f9384811161360f575b506020908483116001146135aa5760009261359f575b50508160011b916000199060031b1c19161783555b6020600180940194015180519283116127aa576134b6855461275d565b828111613557575b5060209183116001146134f7579282939183926000946134ec575b50501b916000199060031b1c1916179055565b0151925038806134d9565b90601f198316918560005283826000209360005b8782821061353e57505010613525575b505050811b019055565b015160001960f88460031b161c1916905538808061351b565b848601518755909501946020948501948793500161350b565b8560005260206000208380860160051c82019260208710613596575b0160051c019085905b82811061358a5750506134be565b6000815501859061357c565b92508192613573565b015190503880613484565b60008781528281209350601f198516905b8181106135f757509084600195949392106135de575b505050811b018355613499565b015160001960f88460031b161c191690553880806135d1565b929360206001819287860151815501950193016135bb565b9091506000868152602081208580860160051c82019360208710613658575b908695949392910160051c01915b82811061364a57505061346e565b81815585945060010161363c565b9350819361362e565b908151811015612f7f570160200190565b90818051602a9081811490811561394a575b501561390c57815181811461380d575b505050600091825b81518410156137ff576136af8483613661565b5160f81c6030811015806137f4575b156137455760ff908116602f1901908111612f5557905b6001600160a01b039160049180831b6010600160a01b031691908416801590830460101417156137305760ff160191821161371b57506137159093612f46565b9261369c565b601190634e487b7160e01b6000525260246000fd5b601183634e487b7160e01b6000525260246000fd5b6061811015806137e9575b1561376b5760ff90811660561901908111612f5557906136d5565b6041811015806137de575b1561378d576036190160ff8111612f5557906136d5565b60405162461bcd60e51b815260206004820152602360248201527f496e76616c69642063686172616374657220696e206164647265737320737472604482015262696e6760e81b6064820152608490fd5b506046811115613776565b506066811115613750565b5060398111156136be565b6001600160a01b0316925050565b909192935015612f7f5760208201516001600160f81b0319908116600360fc1b14806138ef575b156138b45760405192613846846127f6565b60288452604036602086013760025b838110613869575050505090388080613694565b826138748284613661565b511690600119810181811161389f5761389461389a9360001a9188613661565b53612f46565b613855565b60246000634e487b7160e01b81526011600452fd5b60405162461bcd60e51b815260206004820152601360248201527209ad2e6e6d2dcce404e60f04e40e0e4caccd2f606b1b6044820152606490fd5b50825160011015612f7f5760218301518116600f60fb1b14613834565b60405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840c2c8c8e4cae6e640d8cadccee8d60531b6044820152606490fd5b602891501438613684565b929360c094612a829796929360018060a01b0380951686526020860152604085015260608401521660808201528160a082015201906129b8565b926139bd60a095989796936139af6139cb9460c0885260c08801906129b8565b9086820360208801526129b8565b9084820360408601526129b8565b95600180851b0316606083015260808201520152565b7f26b5f43c1b8acf29c34ba80744bb118ae1dbff66554aa409f44f466bb41327bd606060018060a01b0380951694604051931692838152846020820152856040820152a1823b15610575576044600092836040519586948593630399357f60e51b8552600485015260248401525af18015613a6657613a5d5750565b61286e90612797565b6040513d6000823e3d90fd5b9290917f39500e873c2a8011e5ba210d6fc004842250154c0004132ee4f379a947698caf608060018060a01b0380931692604051961695868152856020820152836040820152846060820152a1803b156105755760009283606492604051968795869463fead481760e01b86526004860152602485015260448401525af18015613a6657613a5d5750565b9190918015613bbd5747908110613b81578251908115613b6b57049160005b8151811015613b65576001600160a01b03613b378284612f6b565b511660005260006020526001604060002001908154858101809111612f5557613b609255612f46565b613b1c565b50509050565b634e487b7160e01b600052601260045260246000fd5b60405162461bcd60e51b81526020600482015260146024820152734e6f207265776172647320617661696c61626c6560601b6044820152606490fd5b60405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206665657360a01b6044820152606490fd5b81516000939291613c0182612b36565b90604092613c1184519384612811565b808352613c20601f1991612b36565b01936020943686850137865b8151811015613d1457613c91613c88613c458385612f6b565b518751898101907b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b8252603c88818301528152613c80816127f6565b519020613f40565b90929192614002565b6001600160a01b031660008181528088528690205460ff9081169081613d01575b50613cc7575b50613cc290612f46565b613c2c565b97906001808301809311612f5557613cc2929980613ce58489612f6b565b52600052600e8852866000209060ff1982541617905590613cb8565b9050600e88528660002054161538613cb2565b50505090939260005b8251811015613d5b57613d56906001600160a01b03613d3c8286612f6b565b5116600052600e85528660002060ff198154169055612f46565b613d1d565b509390926007548060011b9080820460021490151715612f5557600390049060018201809211612f555710613d8f57505090565b60649250519062461bcd60e51b8252600482015260166024820152755468726573686f6c64206e6f7420726561636865642160501b6044820152fd5b8051602082015190604083015192600160a01b6001900391826060830151169260808301519060a08401519060c08501519060e086015190610100870151166101208701519261014088015194610160890151966101808a0151986101a08b01519a6101c001519b6040519e8f9e8f936020850152604084016101e090526102008401613e57916129b8565b838103601f19016060850152613e6c916129b8565b6080909201528c8103601f190160a08e0152613e87916129b8565b8b8103601f190160c08d0152613e9c916129b8565b8a8103601f190160e08c0152613eb1916129b8565b916101008a0152610120890152601f1988820301610140890152613ed4916129b8565b868103601f1901610160880152613eea916129b8565b90610180860152601f19858203016101a0860152613f07916129b8565b906101c0840152601f19838203016101e0840152613f24916129b8565b03601f1981018252613f369082612811565b8051906020012090565b8151919060418303613f7157613f6a92506020820151906060604084015193015160001a90613f7c565b9192909190565b505060009160029190565b91906fa2a8918ca85bafe22016d0b997e4df60600160ff1b038411613ff657926020929160ff608095604051948552168484015260408301526060820152600092839182805260015afa15613fea5780516001600160a01b03811615613fe157918190565b50809160019190565b604051903d90823e3d90fd5b50505060009160039190565b60048110156140715780614014575050565b6001810361402e5760405163f645eedf60e01b8152600490fd5b6002810361404f5760405163fce698f760e01b815260048101839052602490fd5b6003146140595750565b602490604051906335e2f38360e21b82526004820152fd5b634e487b7160e01b600052602160045260246000fd5b604051906001600160a01b031661409d826127c0565b6010825260206f181899199a1a9b1b9c1cb0b131b232b360811b81840152604051926140c8846127f6565b602a84528184016040368237845115612f7f5760309053835192600193841015612f7f576078602186015360005b6014811061410657505050505090565b600c8101808211612f555784811015612f7f5782901a60046001600160f81b0319600f8161413885851c831689613661565b511693858a1b9460029087870482148815171561419d5786820180921161419d5761416d6141759493928e9260001a92613661565b531687613661565b511690600392830180931161371b575090613894614198939260001a9189613661565b6140f6565b601186634e487b7160e01b6000525260246000fdfeb68a7c16716c3a52fbadced40d7c6341930469cf9b90e19b0b444848a222c41bcff7195d53dc523a0632d4b78ccedc8dea0e74bb445f72f1ba8accaee64b5f59360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc1f41d1ce828f44485207c043996fe063a199a478cf432ffaeb1425af87feb7fea2646970667358221220bf625f64a9419d72b73d8577107eb50ec406004de8431c88bcc65ff0fc926f9264736f6c63430008140033