VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x42d86e…2ff7
Summary
Transactions
Transfers
Address
0x42d86eA0Db3E0bd00F53Ec64619Ab7a2d0952ff7
VET
0.00
VET
VTHO
0.00
VTHO
Tokens
5.00
B3TR
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x60a080604052600436101561001357600080fd5b60003560e01c908162435da5146133b75750806301ffc9a71461331557806306fdde0314613272578063081812fc1461325657806308e6d7081461317d578063095ea7b3146131645780630a926c6d1461303357806313966db51461301557806314668ece14612ef357806314678f5f14612eb557806318160ddd14612e9757806318b1b60e14612e6e5780631a561d7d14612e2f57806320e442a114612a3a57806322ede96b14612a1257806323b872dd146128275780632f745c59146129eb578063362f5fb2146128f35780633f4ba83a1461282c57806342842e0e146128275780634f6ccce71461279657806350835153146103f657806351957c471461277357806355f804b31461256b5780635c975abb146125485780636352211e14612518578063647846a5146124eb57806370a0823114612089578063714c539814612457578063776ce6a11461243b5780637e2285aa146122015780638456cb591461213757806384b0196e146120af57806389716ab1146120895780638a80738d14611ca657806395d89b4114611bdb5780639e281a9814611b09578063a0a8e46014611aed578063a0d4b592146119be578063a22cb46514611987578063a771ebc714611964578063b88d4fde146118fe578063badb97ff146115e8578063bcec7ca61461102e578063bd919f7914610f42578063c87b56dd14610f0f578063ccfa277914610bcd578063cfdbf25414610bb1578063d007e76214610aac578063d55c1e7814610497578063e55daaa614610427578063e6a36a95146103f6578063e985e9c5146103c8578063f6154cc0146103a7578063f732a55b1461037a578063f8232e5b146102c75763f978fd611461029157600080fd5b346102c25760203660031901126102c2576004356000526017602052602060ff604060002054166040519015158152f35b600080fd5b346102c2576020806003193601126102c2576102e1613441565b906102eb82613f0f565b906102f58261380e565b926103036040519485613590565b828452601f196103128461380e565b01368386013760005b83811061033957604051838152806103358186018861350b565b0390f35b6103438183614352565b9085518110156103645761035f91848260051b88010152613603565b61031b565b634e487b7160e01b600052603260045260246000fd5b346102c25760203660031901126102c257602061039d610398613441565b6138c5565b6040519015158152f35b346102c25760003660031901126102c257602060ff60115416604051908152f35b346102c25760403660031901126102c2576103e1613441565b506103ea613457565b50602060405160008152f35b346102c25760203660031901126102c2576004356000526016602052602060ff604060002054166040519015158152f35b346102c25760203660031901126102c25760a0610442613441565b60ff601354169060125490600180851b038116600052601460205261046f60ff6040600020541691613f0f565b9060ff6011541692604051941515855260208501521515604084015260608301526080820152f35b346102c25760a03660031901126102c2576024356001600160401b0381116102c2576104c79036906004016134de565b6044356001600160401b0381116102c2576104e69036906004016134de565b906064356084356001600160401b0381116102c2576105099036906004016134de565b610511613dd3565b610519613d46565b824211610a9a57600435600052601660205260ff928360406000205416610a885783601154168015159081610a75575b50610a6357836013541680610a4b575b610a395761056836888a6135cc565b602081519101209061057b3688886135cc565b60208151910120906040519160208301937f65d37b93b6d2e489fb070900872dd4bf708eb31f13e6627180b7b1215e66950985523360408501526004356060850152608084015260a083015260c082015260c0815260e081018181106001600160401b03821117610977576040525190206105f4613a0c565b602081519101206106036138f4565b60208151910120916040519260208401927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8452604085015260608401524660808401523060a084015260a0835260c08301918383106001600160401b038411176109775760429360e291846040528151902061190160f01b855260c2820152015220918260005260176020528360406000205416610a27576106ae6106b4916106bc9336916135cc565b83614571565b919091614457565b600d546001600160a01b03908116911603610a15576000526017602052604060002060ff1990600182825416179055600435600052601660205260406000206001828254161790553360005260146020526040600020918254908116610a0a575b5050506010549261072d84613603565b60105561073a8433613ff5565b604051916107478361353f565b60043583526107573683886135cc565b956020840196875261076a3686846135cc565b604085015264ffffffffff4216606085015285600052601560205260406000209684518855518051906001600160401b0382116109775781906107bd826107b460018d0154613612565b60018d01613663565b602090601f83116001146109985760009261098d575b50508160011b916000199060031b1c19161760018801555b6040840151928351946001600160401b0386116109775788889561082188610818600260209e0154613612565b60028501613663565b8a90601f89116001146108d85764ffffffffff92897f92001c4b508931b54c34c2e7a04b0578d83c015917ee44bb5f57cb7dad513b4f98999a6060946003946000926108cd575b50508160011b9160001990851b1c19161760028201555b019201511664ffffffffff198254161790556108bd6108ab60405193849360408552604085019161369f565b8281038a84015260043597339661369f565b0390a46001600c55604051908152f35b015190508f80610868565b9790600283016000528b6000209860005b601f198416811061095d5750926001837f92001c4b508931b54c34c2e7a04b0578d83c015917ee44bb5f57cb7dad513b4f999a9b60039464ffffffffff97606097601f19811610610945575b505050811b01600282015561087f565b015160001983871b60f8161c191690558f8080610935565b828201518b556001909a01998c9950918d01918d016108e9565b634e487b7160e01b600052604160045260246000fd5b0151905089806107d3565b925060018a016000526020600020906000935b601f19841685106109ef576001945083601f198116106109d6575b505050811b0160018801556107eb565b015160001960f88460031b161c191690558980806109c6565b818101518355602094850194600190930192909101906109ab565b16905584808061071d565b604051638baa579f60e01b8152600490fd5b60405163900bb2c960e01b8152600490fd5b604051630590fdf360e01b8152600490fd5b50336000526014602052836040600020541615610559565b6040516332c0b92f60e21b8152600490fd5b9050610a8033613f0f565b101589610549565b604051631b368aa760e01b8152600490fd5b604051630819bdcd60e01b8152600490fd5b346102c25760203660031901126102c257610ac5613441565b60405163c395fcb360e01b81523360048201526001600160a01b0391906020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc87165afa908115610ba557600091610b77575b5015610b6557168060005260146020526040600020600160ff1982541617905533907fc626baddb9465c164a56d6645158f40b5115a0afaa42d067f15b90cb7b48477e600080a3005b60405163ea8e4eb560e01b8152600490fd5b610b98915060203d8111610b9e575b610b908183613590565b810190613911565b83610b1c565b503d610b86565b6040513d6000823e3d90fd5b346102c25760003660031901126102c257602060405160648152f35b346102c2576020806003193601126102c257600435610bea613dd3565b6000818152600260205260409020546001600160a01b031615610efd57610c1081613fd2565b6001600160a01b0392903390841603610eeb57816000526015815260406000205492610c3b83613fd2565b610c43613d46565b8082169081610e4f575050600854836000526009835280604060002055600160401b8110156109775783610c80826001610c999401600855614387565b90919082549060031b91821b91600019901b1916179055565b60085460001990818101908111610e39578460005260098452610cc160406000205491614387565b90549060031b1c610cd581610c8084614387565b600052600984526040600020558360005260006040812055600854908115610e235784928160009301610d1b610d0a82614387565b8154906000199060031b1b19169055565b600855610d2784613fd2565b908484526004865260408420916001600160601b0360a01b928381541690551691828452600386526040842090815401905583835260028552604083209081541690556000805160206146738339815191528280a4600a8152610d8e604060002054613612565b610dc1575b50337ff264750a95006d423e6a8714c66d6f55a2f8be3c24b599edded2e4a89efb7322600080a46001600c55005b81600052600a81526040600020610dd88154613612565b80610de5575b5050610d93565b600092601f8211600114610dff575050555b828080610dde565b8284528320918391610e1c90601f0160051c84016001850161364c565b5555610df7565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b610e5890613f0f565b600019810191908211610e39578460005260078452604060002054828103610ea5575b50846000526000604081205560005260068352604060002090600052825260006040812055610c99565b8160005260068552604060002083600052855260406000205482600052600686526040600020826000528652806040600020556000526007855260406000205586610e7b565b604051630878700b60e21b8152600490fd5b60405163677510db60e11b8152600490fd5b346102c25760203660031901126102c257610335610f2e600435613a33565b60405191829160208352602083019061341c565b346102c25760203660031901126102c257610f5b613441565b60405163c395fcb360e01b81523360048201526001600160a01b0391906020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc87165afa908115610ba557600091611010575b5015610b65578116908115610ffe57600d54826001600160601b0360a01b821617600d55167fe15f0283af8f986d9b6be33fae5fbadc910f87f108ee6391d64ab3a73058e773600080a3005b6040516384ad6e3160e01b8152600490fd5b611028915060203d8111610b9e57610b908183613590565b83610fb2565b346102c25760803660031901126102c2576004356001600160401b0381116102c25761105e90369060040161346d565b6024356001600160401b0381116102c25761107d90369060040161346d565b906080526044356001600160401b0381116102c2576110a090369060040161346d565b9390916064356001600160401b0381116102c2576110c290369060040161346d565b60405163c395fcb360e01b815233600482015291969092916020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba5576000916115c9575b5015610b6557611129613d8a565b818614806115c0575b806115b7575b156115725761114a6064871115613929565b60005b86811061115657005b87906001600160a01b0361117361116e838b8a61396c565b61397c565b161561154857611186818560805161396c565b35600052601660205260ff604060002054166115485760ff601154168015159081611552575b50611548578381608051916111c09261396c565b356000526016602052604060002060ff1981541660011790556010546111e581613603565b601055806111f4838b8a61396c565b6111fd9061397c565b9061120791613ff5565b8482608051916112169261396c565b3590868361122581888d6139cb565b926112319291976139cb565b959091604051946112418661353f565b8552369061124e926135cc565b94602084019586523690611261926135cc565b60408301524264ffffffffff16606083015280600052601560205260406000209382518555518051906001600160401b0382116109775781906112b4826112ab60018a0154613612565b60018a01613663565b602090601f83116001146114d7576000926114cc575b50508160011b916000199060031b1c19161760018501555b60408201518051926001600160401b03841161097757868c8b8f9893848f988e9761131f8f98611316600285920154613612565b60028601613663565b602090601f83116001146113ed57966113aa8d6113dd9f9961116e826000805160206146538339815191529d9b6113d59b6113b99b64ffffffffff60606003869e8e6113b19f899f6113a19c6000926113e2575b50508160011b9160001990851b1c19161760028201555b019201511664ffffffffff1982541617905561396c565b9860805161396c565b359b6139cb565b9790956139cb565b6040516001600160a01b03909416969394859433939186613990565b0390a4613603565b61114d565b015190503880611373565b96509450955095509597989650506002840160005260206000209160005b601f198516811061149957506113b98f998f98948f8f988f968f916113dd9f869f9d876113a19281976000805160206146538339815191529f9364ffffffffff60606113d59f869960016113b19f9961116e9a6113aa9e60039583601f19811610611481575b505050811b01600282015561138a565b015160001983871b60f8161c19169055388080611471565b92989e9882949596975060016020929391999e99839285015181550194019201908f9695949392919e989e9c979c61140b565b015190508d806112ca565b91506001870160005260206000209160005b601f1985168110611530575090839291600194601f19811610611517575b505050811b0160018501556112e2565b015160001960f88460031b161c191690558d8080611507565b818301518455600190930192602092830192016114e9565b6113dd9150613603565b905061156a61156561116e848c8b61396c565b613f0f565b10158a6111ac565b60405162461bcd60e51b815260206004820152601a60248201527f4b59443a206172726179206c656e677468206d69736d617463680000000000006044820152606490fd5b50828614611138565b50808614611132565b6115e2915060203d602011610b9e57610b908183613590565b8861111b565b346102c2576020806003193601126102c25760405163c395fcb360e01b81523360048281019190915235906001600160a01b039083816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc86165afa908115610ba5576000916118e1575b5015610b65576000828152600260205260409020546001600160a01b031615610efd5761168182613fd2565b9261168b83613fd2565b611693613d46565b8083169081611845575050600854836000526009825280604060002055600160401b8110156109775783610c808260016116d09401600855614387565b60085460001990818101908111610e395784600052600983526116f860406000205491614387565b90549060031b1c61170c81610c8084614387565b6000526009835260406000205583600052600060408120556008548015610e235781859260009201611740610d0a82614387565b60085561174c83613fd2565b838352600485528560408420916001600160601b0360a01b928381541690551691828452600386526040842090815401905583835260028552604083209081541690556000805160206146738339815191528280a4600a81526117b3604060002054613612565b6117e3575b503392167ff1e27c3fba5769f45f136c930bccb45b4fc718164f67284164853e07b0575068600080a4005b82600052600a815260406000206117fa8154613612565b80611807575b50506117b8565b600092601f8211600114611821575050555b838080611800565b828452832091839161183e90601f0160051c84016001850161364c565b5555611819565b61184e90613f0f565b600019810191908211610e3957846000526007835260406000205482810361189b575b508460005260006040812055600052600682526040600020906000528152600060408120556116d0565b8160005260068452604060002083600052845260406000205482600052600685526040600020826000528552806040600020556000526007845260406000205586611871565b6118f89150843d8611610b9e57610b908183613590565b84611655565b346102c25760803660031901126102c257611917613441565b50611920613457565b506064356001600160401b0381116102c257366023820112156102c2576119519036906024816004013591016135cc565b50604051638574adcf60e01b8152600490fd5b346102c25760003660031901126102c257602060ff601354166040519015158152f35b346102c25760403660031901126102c2576119a0613441565b50602435801515036102c257604051638574adcf60e01b8152600490fd5b346102c25760003660031901126102c2576119d7613d46565b6119df613dd3565b60ff6013541615611adb576012548015611adb5733600052601460205260ff60406000205416611ac95760115460081c6001600160a01b0316908115611ab757604051906323b872dd60e01b602083015233602483015230604483015260648201526064815260a08101918183106001600160401b0384111761097757611a6892604052613e29565b3360005260146020526040600020600160ff198254161790556012546040519081527f075a2720282fdf622141dae0b048ef90a21a7e57c134c76912d19d006b3b3f6f60203392a26001600c55005b604051636cb9962360e01b8152600490fd5b6040516365abe78360e11b8152600490fd5b604051633097726f60e21b8152600490fd5b346102c25760003660031901126102c257610335610f2e6138f4565b346102c25760403660031901126102c257611b22613441565b60405163c395fcb360e01b81523360048201526001600160a01b0391906020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc87165afa908115610ba557600091611bbd575b5015610b6557168015611ab757611bbb906040519063a9059cbb60e01b6020830152336024830152602435604483015260448252611bb68261353f565b613e29565b005b611bd5915060203d8111610b9e57610b908183613590565b83611b79565b346102c25760003660031901126102c25760405160006001805490611bff82613612565b80855291818116908115611c7f5750600114611c26575b61033584610f2e81860382613590565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611c67575050508101602001610f2e82611c16565b80546020858701810191909152909301928101611c4f565b60ff191660208087019190915292151560051b85019092019250610f2e9150839050611c16565b346102c25760803660031901126102c257611cbf613441565b6044356001600160401b0381116102c257611cde9036906004016134de565b90916064356001600160401b0381116102c257611cff9036906004016134de565b60405163c395fcb360e01b815233600482015290946001600160a01b0394909290916020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc8a165afa908115610ba55760009161206a575b5015610b6557611d69613d8a565b84841615610b6557602435600052601660205260ff60406000205416610a885760ff601154168015159081612057575b50610a635760243560005260166020526040600020600160ff1982541617905560105494611dc686613603565b601055611dd38686613ff5565b60405193611de08561353f565b6024358552611df03685836135cc565b9760208601988952611e033682866135cc565b604087015264ffffffffff4216606087015287600052601560205260406000209886518a55518051906001600160401b038211610977578190611e56828d6001611e4f81830154613612565b9101613663565b602090601f8311600114611fe557600092611fda575b50508160011b916000199060031b1c19161760018a01555b6040860151958651996001600160401b038b11610977578a8a98611eb160209d6113166002860154613612565b8c90601f8311600114611f3f576003611f299694846000805160206146538339815191529b9a99979564ffffffffff95606095600092611f34575b50508160011b9160001990851b1c19161760028201555b019201511664ffffffffff198254161790556040519485946024359a1697339386613990565b0390a4604051908152f35b015190503880611eec565b99989796959493929190600283016000528d6000209a60005b601f1984168110611fc05750611f29969594936001846000805160206146538339815191529c9d9e60609560039564ffffffffff98601f19811610611fa8575b505050811b016002820155611f03565b015160001983871b60f8161c19169055388080611f98565b828201518d556001909c019b8e9b50918f01918f01611f58565b015190508b80611e6c565b925060018c016000526020600020906000935b601f198416851061203c576001945083601f19811610612023575b505050811b0160018a0155611e84565b015160001960f88460031b161c191690558b8080612013565b81810151835560209485019460019093019290910190611ff8565b905061206285613f0f565b101587611d99565b612083915060203d602011610b9e57610b908183613590565b87611d5b565b346102c25760203660031901126102c25760206120a7611565613441565b604051908152f35b346102c25760003660031901126102c2576121086120cb613a0c565b6103356120d66138f4565b612116604051916120e68361355a565b60008352604051958695600f60f81b875260e0602088015260e087019061341c565b90858203604087015261341c565b90466060850152306080850152600060a085015283820360c085015261350b565b346102c25760003660031901126102c25760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba5576000916121e3575b5015610b65576121aa613d46565b600160ff19600b541617600b557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b6121fb915060203d8111610b9e57610b908183613590565b8161219c565b346102c2576020806003193601126102c2576001600160401b036004358181116102c2576122339036906004016134de565b60405163c395fcb360e01b815233600482015291939182816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba55760009161241e575b5015610b65576122976136c0565b928111610977576122a9600f54613612565b601f81116123d7575b506000601f821160011461233b5791817f53ac1e5079f57ebe0d36e9991a078c3966f82bac7df1ebe32f2e79f751a2e6d29561232b9361231e9695600091612330575b508260011b906000198460031b1c191617600f555b60405195869560408752604087019061341c565b928584039086015261369f565b0390a1005b9050810135886122f5565b601f19821690600f6000526000805160206146938339815191529160005b8181106123c057509561231e959492849261232b957f53ac1e5079f57ebe0d36e9991a078c3966f82bac7df1ebe32f2e79f751a2e6d299106123a6575b5050600182811b01600f5561230a565b820135600019600385901b60f8161c191690558780612396565b91928560018192868b013581550194019201612359565b61240e90600f600052600080516020614693833981519152601f840160051c810191858510612414575b601f0160051c019061364c565b846122b2565b9091508190612401565b6124359150833d8511610b9e57610b908183613590565b85612289565b346102c25760003660031901126102c257610335610f2e6136c0565b346102c25760003660031901126102c2576040516000600e5461247981613612565b80845290600190818116908115611c7f57506001146124a25761033584610f2e81860382613590565b600e600090815292506000805160206146338339815191525b8284106124d3575050508101602001610f2e82611c16565b805460208587018101919091529093019281016124bb565b346102c25760003660031901126102c25760115460405160089190911c6001600160a01b03168152602090f35b346102c25760203660031901126102c2576020612536600435613fd2565b6040516001600160a01b039091168152f35b346102c25760003660031901126102c257602060ff600b54166040519015158152f35b346102c2576020806003193601126102c2576001600160401b03906004358281116102c25761259e9036906004016134de565b60405163c395fcb360e01b8152336004820152919390929182816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba557600091612756575b5015610b655782116109775761260d600e54613612565b601f811161271a575b506000601f8311600114612684577f6741b2fc379fad678116fe3d4d4b9a1a184ab53ba36b86ad0fa66340b1ab41ad938361232b92600091612679575b508460011b906000198660031b1c191617600e555b60405193838594855284019161369f565b905081013586612653565b601f19831690600e6000526000805160206146338339815191529160005b8181106127035750917f6741b2fc379fad678116fe3d4d4b9a1a184ab53ba36b86ad0fa66340b1ab41ad95918561232b94106126e9575b5050600184811b01600e55612668565b820135600019600387901b60f8161c1916905585806126d9565b91928460018192868a0135815501940192016126a2565b61275090600e600052600080516020614633833981519152601f850160051c81019184861061241457601f0160051c019061364c565b83612616565b61276d9150833d8511610b9e57610b908183613590565b856125f6565b346102c25760203660031901126102c25760206120a7612791613441565b613825565b346102c25760203660031901126102c2576004356008548110156127cd576127bf602091614387565b90546040519160031b1c8152f35b60405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608490fd5b61349d565b346102c25760003660031901126102c25760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba5576000916128d5575b5015610b655761289f613d8a565b60ff19600b5416600b557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b6128ed915060203d8111610b9e57610b908183613590565b81612891565b346102c2576020806003193601126102c257600435600060606040516129188161353f565b8281528185820152816040820152015261294781600052600260205260018060a01b0360406000205416151590565b15610efd57600052601581526040600020604051906129658261353f565b8054825260036129df61297a6001840161376a565b928585019384526129cc6129906002830161376a565b916040870192835264ffffffffff94859101541694606087019586526040519788978189525190880152516080604088015260a087019061341c565b9051858203601f1901606087015261341c565b91511660808301520390f35b346102c25760403660031901126102c25760206120a7612a09613441565b60243590614352565b346102c25760203660031901126102c2576020612a30611565613441565b1515604051908152f35b346102c2576020806003193601126102c2576004356001600160401b0381116102c257612a6b90369060040161346d565b60405163c395fcb360e01b8152336004820152909291906024906001600160a01b0390848184817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc86165afa908115610ba557600091612e12575b5015610b6557612ad96064861115613929565b60005b858110612ae557005b612b11612af382888761396c565b356000908152600260205260409020546001600160a01b0316151590565b612b24575b612b1f90613603565b612adc565b612b38612b3282888761396c565b35613fd2565b612b4382888761396c565b35612b4d81613fd2565b612b55613d46565b8085169081612d5f5750506008805490826000526009895281604060002055600160401b821015612d4a57610c808284926001612b9495019055614387565b600880546000198082019290918311612d355783600052600992838b52612bc060406000205491614387565b949054600395861b1c612bd681610c8085614387565b6000528b52604060002055836000526000604081205580548015612d20579282600092869594612b1f999897950190612c11610d0a83614387565b55612c1b84613fd2565b9084845260048d528960408520926001600160601b0360a01b9384815416905516928385528d526040842090815401905583835260028c52604083209081541690556000805160206146738339815191528280a4600a90818952612c83604060002054613612565b612cc7575b5050339084612c98848b8a61396c565b3591167ff1e27c3fba5769f45f136c930bccb45b4fc718164f67284164853e07b0575068600080a49050612b16565b60005287526040600020612cdb8154613612565b908115612c8857600091601f808211600114612cfc575050555b8880612c88565b91612d198492938284528c8420940160051c84016001850161364c565b5555612cf5565b88634e487b7160e01b60005260316004526000fd5b87634e487b7160e01b60005260116004526000fd5b86634e487b7160e01b60005260416004526000fd5b612d6890613f0f565b600019810191908211612dfd57826000526007808a5260406000205490838203612db8575b5050826000526000604081205560005260068852604060002090600052875260006040812055612b94565b826000526006808c526040600020856000528c5260406000205490846000528c526040600020836000528c52806040600020556000528a526040600020558a80612d8d565b86634e487b7160e01b60005260116004526000fd5b612e299150853d8711610b9e57610b908183613590565b86612ac6565b346102c25760203660031901126102c2576001600160a01b03612e50613441565b166000526014602052602060ff604060002054166040519015158152f35b346102c25760003660031901126102c257600d546040516001600160a01b039091168152602090f35b346102c25760003660031901126102c2576020600854604051908152f35b346102c25760203660031901126102c257612ed1611565613441565b151580612ee6575b6020906040519015158152f35b50600b5460ff1615612ed9565b346102c25760603660031901126102c257612f0c613441565b60243590604435801515908181036102c25760405163c395fcb360e01b81523360048201526001600160a01b0391906020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc87165afa908115610ba557600091612ff7575b5015610b655780612fed575b611ab7577fc5c0ee7d67e987ae3ec870f509e3e12c24fe503a2184ea15adde2ca92b104f0c92604092601154610100600160a81b038360081b1690610100600160a81b031916176011558560125560ff196013541660ff821617601355835195865260208601521692a2005b5080831615612f81565b61300f915060203d8111610b9e57610b908183613590565b86612f75565b346102c25760003660031901126102c2576020601254604051908152f35b346102c2576020806003193601126102c2576004356001600160401b0381116102c25761306490369060040161346d565b60405163c395fcb360e01b8152336004820152909291906001600160a01b039083816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc86165afa908115610ba557600091613147575b5015610b65576130d06064851115613929565b60005b8481106130dc57005b80826130ef61116e61314294898861396c565b16600052601485526040600020600160ff19825416179055338361311761116e848a8961396c565b167fc626baddb9465c164a56d6645158f40b5115a0afaa42d067f15b90cb7b48477e600080a3613603565b6130d3565b61315e9150843d8611610b9e57610b908183613590565b856130bd565b346102c25760403660031901126102c257611951613441565b346102c25760203660031901126102c25760043560ff81168091036102c25760405163c395fcb360e01b81523360048201526020816024817f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03165afa908115610ba557600091613238575b5015610b655760407fa9f91adcbb8e9a0ca291ef625da1f5d2e51230a2017aa6827c00bcf89910033c91601154908060ff1983161760115560ff8351921682526020820152a1005b613250915060203d8111610b9e57610b908183613590565b826131f0565b346102c25760203660031901126102c257602060405160008152f35b346102c25760003660031901126102c2576040516000805461329381613612565b80845290600190818116908115611c7f57506001146132bc5761033584610f2e81860382613590565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8284106132fd575050508101602001610f2e82611c16565b805460208587018101919091529093019281016132e5565b346102c25760203660031901126102c25760043563ffffffff60e01b81168091036102c257602090632483248360e11b811490811561335a575b506040519015158152f35b63780e9d6360e01b811491508115613374575b508261334f565b6380ac58cd60e01b8114915081156133a6575b8115613395575b508261336d565b6301ffc9a760e01b1490508261338e565b635b5e139f60e01b81149150613387565b346102c25760003660031901126102c2577f00000000000000000000000026f3ecb00e5b2646c49434cb6d9de49f0e1a5dcc6001600160a01b03168152602090f35b60005b83811061340c5750506000910152565b81810151838201526020016133fc565b90602091613435815180928185528580860191016133f9565b601f01601f1916010190565b600435906001600160a01b03821682036102c257565b602435906001600160a01b03821682036102c257565b9181601f840112156102c2578235916001600160401b0383116102c2576020808501948460051b0101116102c257565b346102c25760603660031901126102c2576001600160a01b03600435818116036102c257602435908116036102c257604051638574adcf60e01b8152600490fd5b9181601f840112156102c2578235916001600160401b0383116102c257602083818601950101116102c257565b90815180825260208080930193019160005b82811061352b575050505090565b83518552938101939281019260010161351d565b608081019081106001600160401b0382111761097757604052565b602081019081106001600160401b0382111761097757604052565b604081019081106001600160401b0382111761097757604052565b90601f801991011681019081106001600160401b0382111761097757604052565b6001600160401b03811161097757601f01601f191660200190565b9291926135d8826135b1565b916135e66040519384613590565b8294818452818301116102c2578281602093846000960137010152565b6000198114610e395760010190565b90600182811c92168015613642575b602083101461362c57565b634e487b7160e01b600052602260045260246000fd5b91607f1691613621565b818110613657575050565b6000815560010161364c565b9190601f811161367257505050565b61369d926000526020600020906020601f840160051c8301931061241457601f0160051c019061364c565b565b908060209392818452848401376000828201840152601f01601f1916010190565b60405190600082600f54916136d483613612565b8083529260019081811690811561374857506001146136fb575b5061369d92500383613590565b600f600090815291506000805160206146938339815191525b84831061372d575061369d9350508101602001386136ee565b81935090816020925483858a01015201910190918592613714565b90506020925061369d94915060ff191682840152151560051b820101386136ee565b906040519182600082549261377e84613612565b9081845260019485811690816000146137eb57506001146137a8575b505061369d92500383613590565b9093915060005260209081600020936000915b8183106137d357505061369d9350820101388061379a565b855488840185015294850194879450918301916137bb565b91505061369d94506020925060ff191682840152151560051b820101388061379a565b6001600160401b0381116109775760051b60200190565b61382e81613f0f565b156138bf5761383c81613f0f565b156138665760018060a01b0316600052600660205260406000206000805260205260406000205490565b60405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608490fd5b50600090565b60ff60135416156138ee576001600160a01b031660009081526014602052604090205460ff1690565b50600190565b6040519061390182613575565b60018252601960f91b6020830152565b908160209103126102c2575180151581036102c25790565b1561393057565b60405162461bcd60e51b81526020600482015260146024820152734b59443a20626174636820746f6f206c6172676560601b6044820152606490fd5b91908110156103645760051b0190565b356001600160a01b03811681036102c25790565b936139ad604094926139bb9498979860608852606088019161369f565b91858303602087015261369f565b6001600160a01b03909416910152565b91908110156103645760051b81013590601e19813603018212156102c25701908135916001600160401b0383116102c25760200182360381136102c2579190565b60405190613a1982613575565b600b82526a4b6e6f77596f7572446f6760a81b6020830152565b6000818152600260205260409020546001600160a01b031615610efd57600081815260026020526040902054613a73906001600160a01b03161515613f86565b6000818152600a91602090838252613a8d6040842061376a565b83604051613a9a8161355a565b528051613d3e575090829084837a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008181811015613d2d575b5050826d04ee2d6d415b85acef810000000080831015613d21575b5050662386f26fc1000080821015613d14575b506305f5e10080821015613d07575b5061271080821015613cfa575b506064811015613cec575b1015613ce2575b60019081830195613b52613b3c886135b1565b97613b4a604051998a613590565b8089526135b1565b94836021848a0196601f198099013689378a0101905b613cb3575b5050506040519586938691600e54613b8481613612565b90858782169182600014613c94575050600114613c4c575b508291613bac91519384916133f9565b019085600f5493613bbc85613612565b94818116908115613c2d5750600114613be8575b5050505050613be59203908101835282613590565b90565b600f825260008051602061469383398151915297505b848210613c1757505050019250613be538808080613bd0565b8754848301529687019688955090820190613bfe565b60ff1916855250505050811515909102019250613be538808080613bd0565b600e895291925090876000805160206146338339815191525b828210613c7c575050850183019190613bac613b9c565b80549782018601979097528996908501908601613c65565b60ff19168982015282151590920288019091019350613bac9050613b9c565b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304908482613b685750613b6d565b9060010190613b29565b606460029104930192613b22565b6004910493019238613b17565b6008910493019238613b0a565b6010910493019238613afb565b94019390048238613ae8565b604095508893500490503880613acd565b935050505090565b60ff600b5416613d5257565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60ff600b541615613d9757565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b6002600c5414613de4576002600c55565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b604051613e87916001600160a01b0316613e4282613575565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613e8161422a565b916143be565b805190828215928315613ef7575b50505015613ea05750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b613f079350820181019101613911565b388281613e95565b6001600160a01b03168015613f2f57600052600360205260406000205490565b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b15613f8d57565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b6000908152600260205260409020546001600160a01b0316613be5811515613f86565b91906040908151906140068261355a565b6000808352946001600160a01b038116801561414857600083815260026020526040902054614041906001600160a01b031615155b156141de565b614049613d46565b6008548388526020906009825280878a2055600160401b8110156141345797600285939261408685610c808d60016141119d9e9f01600855614387565b61408f86613f0f565b848452600682528a842081855282528a8420869055858452600782528a8420556000858152600260205260409020546140d2906001600160a01b0316151561403b565b83835260038152898320805460010190558483525287812080546001600160a01b031916831790556000805160206146738339815191528180a461425a565b156141195750565b5162461bcd60e51b8152806141306004820161418b565b0390fd5b634e487b7160e01b89526041600452602489fd5b6064855162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b60809060208152603260208201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60608201520190565b156141e557565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b3d15614255573d9061423b826135b1565b916142496040519384613590565b82523d6000602084013e565b606090565b909190803b1561434a576020604051809281630a85bd0160e11b96878252336004830152816142a36000988993846024850152604484015260806064840152608483019061341c565b03926001600160a01b03165af1908290826142fb575b50506142ed576142c761422a565b805190816142e85760405162461bcd60e51b8152806141306004820161418b565b602001fd5b6001600160e01b0319161490565b909192506020813d8211614342575b8161431760209383613590565b8101031261433e5751906001600160e01b03198216820361433b57509038806142b9565b80fd5b5080fd5b3d915061430a565b505050600190565b61435b81613f0f565b8210156138665760018060a01b0316600052600660205260406000209060005260205260406000205490565b6008548110156103645760086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30190600090565b9192901561442057508151156143d2575090565b3b156143db5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156144335750805190602001fd5b60405162461bcd60e51b81526020600482015290819061413090602483019061341c565b600581101561455b57806144685750565b600181036144b55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036145025760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b60031461450b57565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b90604181511460001461459f5761459b916020820151906060604084015193015160001a906145a9565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116146265791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156146195781516001600160a01b038116156138ee579190565b50604051903d90823e3d90fd5b5050505060009060039056febb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd2a8291757db3e8245b6389153c070544207bd857fa2cda0de4b2bdeb56004cc4ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802a26469706673582212205cc0cfece51803c68912ff452077edfdcd88398d8340717d3bc9908f2144e73b64736f6c63430008140033