VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xb404Bf…3Eac
Summary
Transactions
Transfers
Address
0xb404Bf25e7DECf5BEFD1087AF4b9B0b9c55E3Eac
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Deployer
0xC0E412ff8EB4BCCcA76e580AFb2a8aE25848533e
Code
0x608060408181526004918236101561002b575b50361561001e57600080fd5b5163040c4e8760e21b8152fd5b600090813560e01c908162435da514612fcf5750806301ffc9a714612f1257806306fdde0314612e6a578063081812fc14612e4e578063095ea7b314612e34578063105f256a14612d2e5780631440132914612d0857806317c9570914612cb457806318160ddd14612c9557806318b1b60e14612c6c5780632123508314612b7b57806323b872dd1461243157806325e7ae23146129d05780632f745c59146129255780633013ce291461055c5780633b19e84a14611d315780633eeb1f07146127e15780633f4ba83a1461271b578063418474321461243657806342842e0e146124315780634f573cb2146122905780634f6ccce7146121fc578063547ae2e9146121e057806354fd4d501461219b57806355f804b314611f225780635c1e123c14611d7e5780635c975abb14611d5a57806361d027b314611d3157806362a521b414611bd95780636352211e14611ba95780636a326ab114611acd5780636d3123eb14611a895780636d9cda021461178d57806370a0823114611767578063776ce868146114965780638456cb59146113b257806384b0196e146112ff5780638d61cd20146110fc57806395d89b4114611019578063994bbd3b14610ff35780639a960bc414610fcd5780639bc5c50914610ea75780639d4e6a6d14610e81578063a22cb46514610e4e578063a58fe14e14610b20578063a85337d914610a80578063b45a3c0e14610a37578063b88d4fde146109d4578063bd919f79146108f8578063c3f909d414610896578063c87b56dd146105c9578063cde317af146105a1578063cfdbf25414610585578063d41c3a651461055c578063dbd8c0571461053d578063e135ec4c146104e7578063e6769e29146104ba578063e985e9c51461048c578063ebbeec0814610440578063ef98fbbf1461041f578063f0f442601461030d5763f978fd6103610012579134610309576020366003190112610309578160209360ff923581526015855220541690519015158152f35b8280fd5b5091346103095760203660031901126103095761032861305a565b825163c395fcb360e01b815233818401526001600160a01b039291906020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248088165afa9081156104155786916103e7575b50156103d85782169283156103cb575050600e54826001600160601b0360a01b821617600e55167f4ab5be82436d353e61ca18726e984e561f5c1cc7c6d38b29d2553c790434705a8380a380f35b5163e6c4247b60e01b8152fd5b50825163cbe087c960e01b8152fd5b610408915060203d811161040e575b610400818361320a565b8101906132a0565b3861037d565b503d6103f6565b85513d88823e3d90fd5b50903461043c578160031936011261043c57602090516104478152f35b5080fd5b503461048957602036600319011261048957608061047f8361046861046361305a565b613534565b93918295919395519515158652602086019061327d565b8301526060820152f35b80fd5b50903461043c578060031936011261043c57906020916104aa61305a565b506104b3613075565b5051908152f35b503461048957602036600319011261048957506104e56104dc602093356133f8565b9151809261327d565bf35b5034610489576020366003190112610489575081356000818152600260205260409020549092906001600160a01b03161561052f5750610528602092613501565b9051908152f35b905163677510db60e11b8152fd5b50903461043c578160031936011261043c576020906018549051908152f35b50903461043c578160031936011261043c57600d5490516001600160a01b039091168152602090f35b50903461043c578160031936011261043c576020905160328152f35b503461048957602036600319011261048957506105c060209235613302565b90519015158152f35b50823461043c57602091826003193601126104895781356000818152600260205260409020549091906001600160a01b03161561088657610608613666565b80519093901561086b57829082907a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838181101561085e575b5050866d04ee2d6d415b85acef81000000008085101561084f575b5050662386f26fc1000080841015610840575b506305f5e10080841015610831575b5061271080841015610825575b50506064821015610817575b600a8092101561080f575b600191828201906106c56106b08361322b565b926106bd8b51948561320a565b80845261322b565b958460218a850195601f19809a01368837850101905b6107e0575b50505061070a8851966106fb815180928b808c019101613012565b87019151809389840190613012565b0182601054926107198461362c565b938882821691826000146107b7575050600114610760575b50505050829161075c9361074b920390810183528261320a565b925b51928284938452830190613035565b0390f35b879450601082527f1b6847dc741a1b0cd08d278845f9d819d87b734759afb55fe2de5cb82a9ae6725b8483106107a2575050500101818361074b61075c610731565b80548484018701528895909201918101610789565b60ff191685820152851515909502909301909301935084925085915061074b905061075c610731565b600019019082906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a8353049085826106db57506106e0565b60010161069d565b906064600291049101610692565b90920491018780610686565b60089192930492019088610679565b6010919293049201908861066a565b90919293049201908689610657565b049250879150888061063c565b50845161075c9350915061087e826131ef565b81529261074d565b845163677510db60e11b81528390fd5b50903461043c578160031936011261043c576060906108b36134be565b508051906108c082613188565b6013549182815260ff60145491818460208301928286168452019360081c161515835283519485525116602084015251151590820152f35b5091346103095760203660031901126103095761091361305a565b825163c395fcb360e01b815233818401526001600160a01b039291906020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248088165afa9081156104155786916109b6575b50156103d85782169283156103cb575050600c54826001600160601b0360a01b821617600c55167fe15f0283af8f986d9b6be33fae5fbadc910f87f108ee6391d64ab3a73058e7738380a380f35b6109ce915060203d811161040e57610400818361320a565b38610968565b5034610489576080366003190112610489576109ee61305a565b506109f7613075565b50606435906001600160401b03821161048957366023830112156104895750610a299036906024818601359101613246565b5051638574adcf60e01b8152fd5b5034610489576020366003190112610489575081356000908152600260205260409020546001600160a01b031615610a73576020905160018152f35b5163677510db60e11b8152fd5b50913461030957602036600319011261030957803590610a9e6134be565b506000828152600260205260409020546001600160a01b031615610b1257508282916060945260126020522090805191610ad783613188565b5464ffffffffff90818082169485815281856020830192828660281c168452019360501c168352845195865251166020850152511690820152f35b825163677510db60e11b8152fd5b50913461030957610b3036613125565b845163c395fcb360e01b815233818601526020949291906001600160a01b039086816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248086165afa908115610e44578991610e27575b5015610e17576000858152600260205260409020546001600160a01b031615610e0757610bb485613bff565b96610bbe86613bff565b8083169081610d6b575050600854868a526009885280828b2055600160401b811015610d585786610bf8826001610c119401600855614051565b90919082549060031b91821b91600019901b1916179055565b6008546000199590868101908111610d4557878b5260098952610c37838c205491614051565b90549060031b1c610c4b81610bf884614051565b8b5260098952828b2055868a5289828120556008548015610d325792878b96938896937f308276e0574487946bed207abcd2c5010ea7725265d534210d63e2fcb200453799610d2c9701610c9e81614051565b8a82549160031b1b19169055600855610cb683613bff565b90838a528c5283828a20916001600160601b0360a01b928381541690551697888a5260038d52828a2090815401905582895260028c52818920908154169055519687967fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4888552339916978401916135ec565b0390a480f35b634e487b7160e01b8b526031825260248bfd5b634e487b7160e01b8b526011825260248bfd5b634e487b7160e01b8a526041865260248afd5b610d7490613b88565b600019810191908211610df457878b5260078952828b20548b8a85858403610dba575b5050899150528a838120558a5260068852818a20908a5287528881812055610c11565b828560069452838352818120878252835281812054938493878352528d828220908683525220558c5260078a52838c2055388b8a85610d97565b634e487b7160e01b8b526011875260248bfd5b865163677510db60e11b81528490fd5b865163cbe087c960e01b81528490fd5b610e3e9150873d891161040e57610400818361320a565b38610b88565b88513d8b823e3d90fd5b5034610489578160031936011261048957610e6761305a565b5060243580151503610489575051638574adcf60e01b8152fd5b50903461043c57602036600319011261043c57602090610528610ea261305a565b6134dd565b50913461030957606036600319011261030957610ec261305a565b6001600160a01b036044358181169460243593909290868303610fc957835163c395fcb360e01b815233878201526020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248087165afa908115610fbf578991610fa1575b5015610f9157610f37613a01565b16938415610f83578515610f83575091602091610f76827f6337ed398c0e8467698c581374fdce4db14922df487b5a39483079f5f59b60a49587613a57565b51908152a36001600b5580f35b825163e6c4247b60e01b8152fd5b835163cbe087c960e01b81528690fd5b610fb9915060203d811161040e57610400818361320a565b38610f29565b85513d8b823e3d90fd5b8780fd5b50903461043c57602036600319011261043c576020906105c0610fee61305a565b6133c0565b50903461043c57602036600319011261043c576020906105286110146130e2565b6135c7565b50903461043c578160031936011261043c5780519082600180549161103d8361362c565b808652928281169081156110d45750600114611078575b5050506110668261075c94038361320a565b51918291602083526020830190613035565b94508085527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8286106110bc5750505061106682602061075c9582010194611054565b8054602087870181019190915290950194810161109f565b61075c97508693506020925061106694915060ff191682840152151560051b82010194611054565b50903461043c57606036600319011261043c5761111761305a565b6024359064ffffffffff94858316928381036112fb576044359387851697888603610fc957865163c395fcb360e01b81523385820152602099906001600160a01b03908b816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248086165afa9081156112f1578b916112d4575b50156112c4576111a06139b8565b6111a8613a01565b86169485156112b6576111ba87613b88565b6112a85750818a91818a6011549c8d9a8b6111d481613724565b6011556111e091613c65565b8151976111ec89613188565b88528588019384528188019583421687528b8252601290522095511664ffffffffff19865416178555511661123e90849064ffffffffff60281b82549160281b169064ffffffffff60281b1916179055565b51825464ffffffffff60501b1916911660501b64ffffffffff60501b16179055845164ffffffffff91821681529316602084015233928060408101037f91098b516cc9b836c23ef82579d2b3d1d5c38c2e1ff6db16e59b134e115fac9791a46001600b5551908152f35b885163a891a4b360e01b8152fd5b885163e6c4247b60e01b8152fd5b885163cbe087c960e01b81528690fd5b6112eb91508c8d3d1061040e57610400818361320a565b38611192565b8a513d8d823e3d90fd5b8580fd5b50903461043c578160031936011261043c579061131a61392b565b611322613957565b9183519161132f836131ef565b8183526113648551958695600f60f81b875261135760209460e0868a015260e0890190613035565b9187830390880152613035565b904660608601523060808601528260a086015284820360c08601528080855193848152019401925b82811061139b57505050500390f35b83518552869550938101939281019260010161138c565b509134610309578260031936011261030957815163c395fcb360e01b815233828201526020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa90811561148957849161146b575b501561145d575060207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891611448613974565b600160ff19600a541617600a5551338152a180f35b905163cbe087c960e01b8152fd5b611483915060203d811161040e57610400818361320a565b38611415565b50505051903d90823e3d90fd5b50823461043c578260031936011261043c578035906114b36130cc565b936114bc613974565b6114c4613a01565b6000838152600260205260409020546001600160a01b031615610a73576114ea83613bff565b6001600160a01b03919033908316036117585780516313289ea360e31b815233848201526020939084816024817f000000000000000000000000ee79c239a50cf4b066694084585900c198c0e55688165afa90811561174e578791611731575b50156117235761155985613302565b15611715576001600160401b03871660078110908115611709575b506116fb57848652601284528186209661158d816138ae565b64ffffffffff9081895460281c16924284106000146116de576115fc6115bf6115b78585166132b8565b8542166132e9565b9a5b805464ffffffffff60501b42871660501b166effffffffffffffffffff00000000001990911664ffffffffff60281b60288f901b1617179055565b8789526017875260ff858a205416908161169d575b509288997f68e78f179d910b1a85bce1d85b669b99ee57cd2b4d7c9332f1f1d398e24a85b59361165d608094888c9d6000805160206142e38339815191529d99611686575b50506135c7565b97600d541691875193845216968789840152868301526060820152a251908152a26001600b5580f35b89815260178d5220805460ff19169055888e611656565b60168852858a205460ff169150808210156116cb5750600314156000805160206142e3833981519152611611565b634e487b7160e01b8a5260219052602489fd5b6115fc6116f56116ef8585166132b8565b866132e9565b9a6115c1565b9051637616640160e01b8152fd5b61044791501188611574565b9051638b9bff4560e01b8152fd5b90516320e155c960e21b8152fd5b6117489150853d871161040e57610400818361320a565b8861154a565b83513d89823e3d90fd5b5163ea8e4eb560e01b81529050fd5b50903461043c57602036600319011261043c5760209061052861178861305a565b613b88565b50919034610309576060366003190112610309576001600160401b03908235828111611a85576117c09036908501613158565b602493919335828111611a81576117da9036908701613158565b949092604435908111610fc9576117f49036908801613158565b93909185519363c395fcb360e01b8552338986015260209860018060a01b03958a816024818a7f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b62480165afa908115611a77578c91611a5a575b5015611a4c5761185a6139b8565b611862613a01565b888214801590611a42575b611a345760328211611a265750895b81811061188c578a6001600b5580f35b856118a061189b838587613733565b613759565b16151580611a0e575b6118b6575b60010161187c565b60118054906118c482613724565b90558b898c8c85856118d7828a8c613733565b6118e090613759565b906118ea91613c65565b6118f4918a613733565b6118fd9061376d565b92611909868d8c613733565b6119129061376d565b83519461191e86613188565b64ffffffffff9081168652908116838601908152428216858701908152878452601290945293909120935184549351925164ffffffffff60501b60509190911b166effffffffffffffffffffffffffffff1990941691161764ffffffffff60281b60289290921b9190911617179055611998828486613733565b6119a190613759565b906119ad838c88613733565b6119b69061376d565b6119c1848b8a613733565b6119ca9061376d565b8b5164ffffffffff92831681529116602082015233928916907f91098b516cc9b836c23ef82579d2b3d1d5c38c2e1ff6db16e59b134e115fac9790604090a46118ae565b50611a2061178861189b838587613733565b156118a9565b8751634d1db1c960e01b8152fd5b8751636bc8a42560e11b8152fd5b508682141561186d565b875163cbe087c960e01b8152fd5b611a7191508b3d8d1161040e57610400818361320a565b3861184c565b89513d8e823e3d90fd5b8680fd5b8480fd5b50903461043c578160031936011261043c57517f000000000000000000000000ee79c239a50cf4b066694084585900c198c0e5566001600160a01b03168152602090f35b50913461030957602036600319011261030957611ae861305a565b825163c395fcb360e01b815233818401526001600160a01b039291906020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248088165afa908115610415578691611b8b575b50156103d85782169283156103cb575050600d54826001600160601b0360a01b821617600d55167f5efdfedf5aef119c431263f0656093045dffdf44b3d8f1b0f158dc295c3a0f8e8380a380f35b611ba3915060203d811161040e57610400818361320a565b38611b3d565b50346104895760203660031901126104895750611bc860209235613bff565b90516001600160a01b039091168152f35b50903461043c57611be936613125565b835163c395fcb360e01b815233818801526001600160a01b0396939460209490939185816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624808d165afa908115611d27578891611d0a575b5015611cfc576000868152600260205260409020546001600160a01b031615611cee5750847f308276e0574487946bed207abcd2c5010ea7725265d534210d63e2fcb2004537611ce38899836000805160206142e3833981519152999a5260168852868b2060ff1990600382825416179055601789526001888d2091825416179055611cce84613bff565b1693865191829189835233978a8401916135ec565b0390a451848152a280f35b835163677510db60e11b8152fd5b835163cbe087c960e01b8152fd5b611d219150863d881161040e57610400818361320a565b38611c43565b85513d8a823e3d90fd5b50903461043c578160031936011261043c57600e5490516001600160a01b039091168152602090f35b50903461043c578160031936011261043c5760209060ff600a541690519015158152f35b50903461043c578060031936011261043c57823590611d9b6130cc565b815163c395fcb360e01b815233868201526020929083816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa908115611f18578691611efb575b5015611eec576000848152600260205260409020546001600160a01b031615611edd57906000805160206142e3833981519152929184865260128352847f68e78f179d910b1a85bce1d85b669b99ee57cd2b4d7c9332f1f1d398e24a85b5608083892064ffffffffff90611ea98280835460281c1698428a10600014611ec957611e8591611e7d91166132b8565b8442166132e9565b825469ffffffffff00000000001916602882901b64ffffffffff60281b1617909255565b8551968752169485878201528985820152896060820152a251908152a280f35b611e8591611ed791166132b8565b896132e9565b5163677510db60e11b81528590fd5b5163cbe087c960e01b81528590fd5b611f129150843d861161040e57610400818361320a565b38611def565b82513d88823e3d90fd5b50823461043c5760209283600319360112610309576001600160401b03918035838111611a8557611f5690369083016130f8565b835163c395fcb360e01b8152338185015290929087816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa908115612191578791612174575b5015611cfc57611fb7613666565b9483116121615750611fca600f5461362c565b601f81116120ff575b5084601f8311600114612057579185969181612046947f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc1989161204c575b508260011b906000198460031b1c191617600f555b6120398551968688978852870190613035565b92858403908601526135ec565b0390a180f35b905081013589612011565b600f86527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80290601f198416875b8181106120e85750917f309b29ded109b9e28fb9885757b3e0096eb75c51d23aa4635d68bcd569f6adc197989391856120469694106120ce575b5050600182811b01600f55612026565b820135600019600385901b60f8161c1916905588806120be565b919289600181928688013581550194019201612084565b600f86527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802601f840160051c810191888510612157575b601f0160051c01905b81811061214c5750611fd3565b86815560010161213f565b9091508190612136565b634e487b7160e01b865260419052602485fd5b61218b9150883d8a1161040e57610400818361320a565b88611fa9565b85513d89823e3d90fd5b50903461043c578160031936011261043c57805161075c916121bc826131d4565b60058252640332e322e360dc1b602083015251918291602083526020830190613035565b50903461043c578160031936011261043c576020905160078152f35b5082903461048957602036600319011261048957508035906008548210156122385760208361222a84614051565b91905490519160031b1c8152f35b608490602084519162461bcd60e51b8352820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152fd5b50919034610309578260031936011261030957805163c395fcb360e01b815233838201526001600160a01b039060209081816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248087165afa90811561242757869161240a575b50156123fb57612306613a01565b81600d541680156123eb5782600e54169081156123db5784516370a0823160e01b81523087820152958387602481855afa9687156123d15788976123a2575b5086156123945750857f7fd2f7d746f0303620a3b3bd0bb9f09378ab672a74f22653553985acf3d95ca2939261237a92613a57565b82600d541692600e541693519485523394a46001600b5580f35b855163688450eb60e11b8152fd5b9096508381813d83116123ca575b6123ba818361320a565b81010312610fc957519538612345565b503d6123b0565b86513d8a823e3d90fd5b845163b2c4cce960e01b81528690fd5b5050505163a51ad60560e01b8152fd5b50505163cbe087c960e01b8152fd5b6124219150823d841161040e57610400818361320a565b386122f8565b84513d88823e3d90fd5b61308b565b5034610489576060366003190112610489576124506130e2565b9060243593604435906001600160401b03918281116127175761247690369083016130f8565b9290612480613974565b612488613a01565b8742116127075760ff60145460081c16156126f7576124a633613b88565b6126e75786516313289ea360e31b815233848201526020986001600160a01b0393918a816024817f000000000000000000000000ee79c239a50cf4b066694084585900c198c0e55689165afa9081156126dd5788916126c0575b50156126b057818816906007821080156126a5575b612695578951908b8201927fc0f6f6e0f308ff7ac67998df25f71109c428f07a23c0aa101f040d80f4edd73d8452338c840152606083015260808201526080815261255f816131b9565b51902061256a61392b565b8a8151910120612578613957565b8b8151910120908a51918c8301917f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f83528c84015260608301524660808301523060a083015260a0825260c08201938285109085111761268257838b528151902061190160f01b845260c282015260e2015260429020808652601589528786205490949060ff1661267257612616612624939261261c923691613246565b85614225565b929092614121565b80600c54169116036126645750815260158452829020805460ff1916600117905561265890612652816138ae565b3361377f565b906001600b5551908152f35b8451638baa579f60e01b8152fd5b875163900bb2c960e01b81528490fd5b634e487b7160e01b895260418752602489fd5b8951637616640160e01b81528690fd5b506104478211612515565b88516320e155c960e21b81528590fd5b6126d791508b3d8d1161040e57610400818361320a565b38612500565b8a513d8a823e3d90fd5b865163a891a4b360e01b81528390fd5b865163b543779760e01b81528390fd5b8651630819bdcd60e01b81528390fd5b8380fd5b509134610309578260031936011261030957815163c395fcb360e01b815233828201526020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa9081156114895784916127c3575b501561145d575060207f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa916127b16139b8565b60ff19600a5416600a5551338152a180f35b6127db915060203d811161040e57610400818361320a565b3861277e565b50919034610309576020908160031936011261271757805163c395fcb360e01b815233818501528335939083816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa90811561291b5786916128fe575b501561145d576000848152600260205260409020546001600160a01b03161561052f578385526017835260ff8286205416156128dd578385526016835260ff8286205416818110156128eb576003036128dd5750906000805160206142e3833981519152918385526017825280852060ff1981541690556012825264ffffffffff8186205460281c169051908152a280f35b90516374dcf92560e11b8152fd5b634e487b7160e01b865260218252602486fd5b6129159150843d861161040e57610400818361320a565b3861284b565b83513d88823e3d90fd5b503461048957816003193601126104895761293e61305a565b6024359061294b81613b88565b821015612979576001600160a01b031682526006602090815283832091835290815290829020548251908152f35b835162461bcd60e51b8152602081870152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608490fd5b5091346103095781600319360112610309576129ea61305a565b6129f26130cc565b835163c395fcb360e01b81523381850152602095919391906001600160a01b039087816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b6248086165afa908115612b71578391612b54575b5015612b4457612a59613974565b612a61613a01565b8084168015612b3457612a7385613b88565b612b2457879060248851809481936313289ea360e31b8352888301527f000000000000000000000000ee79c239a50cf4b066694084585900c198c0e556165afa918215612b195791612afc575b5015612aee576001600160401b03831615612ae05750906126589161377f565b8351637616640160e01b8152fd5b83516320e155c960e21b8152fd5b612b139150863d881161040e57610400818361320a565b38612ac0565b8651903d90823e3d90fd5b865163a891a4b360e01b81528490fd5b865163e6c4247b60e01b81528490fd5b855163cbe087c960e01b81528390fd5b612b6b9150883d8a1161040e57610400818361320a565b38612a4b565b87513d85823e3d90fd5b50919034610309576020908160031936011261271757823592612b9c613974565b6000848152600260205260409020546001600160a01b03161561052f57612bc284613bff565b336001600160a01b0390911603612c5e5750906000805160206142e3833981519152918385526016825280852060ff1990600382825416179055601783526001828720918254161790558051828152600e838201526d155cd95c8818d85b98d95b1b195960921b828201523390857f308276e0574487946bed207abcd2c5010ea7725265d534210d63e2fcb200453760603393a451848152a280f35b905163ea8e4eb560e01b8152fd5b50903461043c578160031936011261043c57600c5490516001600160a01b039091168152602090f35b50903461043c578160031936011261043c576020906008549051908152f35b5091346103095760203660031901126103095780356000818152600260205260409020549091906001600160a01b031615610b125750818364ffffffffff926020955260128552205460281c169051908152f35b50903461043c57602036600319011261043c576020906105c0612d2961305a565b61338e565b50913461030957606036600319011261030957815163c395fcb360e01b815233828201526020816024817f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03165afa908115611489578491612e16575b501561145d577ff6f622bfce2c21eb7591bf429b435a69d38b94664eb07a5808462c22efac82e49160609135908160135560ff612dcd61360d565b166014549061ff00612ddd61361d565b151560081b169161ffff19161717601455612df661360d565b60ff612e0061361d565b918351948552166020840152151590820152a180f35b612e2e915060203d811161040e57610400818361320a565b38612d92565b503461048957816003193601126104895750610a2961305a565b50903461043c57602036600319011261043c5751908152602090f35b50903461043c578160031936011261043c57805190828054612e8b8161362c565b808552916001918083169081156110d45750600114612eb6575050506110668261075c94038361320a565b80809650527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828610612efa5750505061106682602061075c9582010194611054565b80546020878701810191909152909501948101612edd565b50913461030957602036600319011261030957359063ffffffff60e01b82168092036103095760209250632483248360e11b8214918215612fbe575b8215612f5e575b50519015158152f35b90915063780e9d6360e01b8114908115612f7b575b509038612f55565b6380ac58cd60e01b811491508115612fad575b8115612f9c575b5038612f73565b6301ffc9a760e01b14905038612f95565b635b5e139f60e01b81149150612f8e565b635a2d1e0760e11b81149250612f4e565b90503461043c578160031936011261043c577f000000000000000000000000c996ffa70765264a56be92e6844f7fe5e5b624806001600160a01b03168152602090f35b60005b8381106130255750506000910152565b8181015183820152602001613015565b9060209161304e81518092818552858086019101613012565b601f01601f1916010190565b600435906001600160a01b038216820361307057565b600080fd5b602435906001600160a01b038216820361307057565b34613070576060366003190112613070576001600160a01b0360043581811603613070576024359081160361307057604051638574adcf60e01b8152600490fd5b602435906001600160401b038216820361307057565b600435906001600160401b038216820361307057565b9181601f84011215613070578235916001600160401b038311613070576020838186019501011161307057565b9060406003198301126130705760043591602435906001600160401b03821161307057613154916004016130f8565b9091565b9181601f84011215613070578235916001600160401b038311613070576020808501948460051b01011161307057565b606081019081106001600160401b038211176131a357604052565b634e487b7160e01b600052604160045260246000fd5b60a081019081106001600160401b038211176131a357604052565b604081019081106001600160401b038211176131a357604052565b602081019081106001600160401b038211176131a357604052565b90601f801991011681019081106001600160401b038211176131a357604052565b6001600160401b0381116131a357601f01601f191660200190565b9291926132528261322b565b91613260604051938461320a565b829481845281830111613070578281602093846000960137010152565b90600482101561328a5752565b634e487b7160e01b600052602160045260246000fd5b90816020910312613070575180151581036130705790565b906201518064ffffffffff809316029182169182036132d357565b634e487b7160e01b600052601160045260246000fd5b91909164ffffffffff808094169116019182116132d357565b6000818152600260205260409020546001600160a01b03161561332b576133289061333d565b90565b60405163677510db60e11b8152600490fd5b6000908152601760205260ff60408220541661335a575b50600190565b601660205260ff604082205416600481101561337a576003036133545790565b634e487b7160e01b82526021600452602482fd5b61339781613b88565b156133ba576133a86133ad91613fc5565b6133f8565b600481101561328a571590565b50600090565b6133c981613b88565b156133ba576133a86133da91613fc5565b600481101561328a5780159081156133f0575090565b600191501490565b6000818152600260205260409020546001600160a01b03161561332b576133289061342b565b919082018092116132d357565b906000918252601760205260ff6040832054166134ad57601260205264ffffffffff604083205460281c16804211156134aa5760ff601454169062015180918281029281840414901517156134965761348592935061341e565b42111561349157600290565b600190565b634e487b7160e01b84526011600452602484fd5b50565b90604060ff91601660205220541690565b604051906134cb82613188565b60006040838281528260208201520152565b6134e681613b88565b156133ba5761332890613fc5565b919082039182116132d357565b600052601260205264ffffffffff60406000205460281c16804210156133ba57613530620151809142906134f4565b0490565b60009061354081613b88565b156135b75761354e90613fc5565b6000818152601260209081526040808320600290925290912054909391906001600160a01b03161561332b5761358964ffffffffff9161342b565b935460281c16908142106135a0575b600193929190565b9150620151806135b042836134f4565b0491613598565b5050600090600290600090600090565b6001600160401b036013549116908181029181830414901517156132d357601e900490565b908060209392818452848401376000828201840152601f01601f1916010190565b60243560ff811681036130705790565b60443580151581036130705790565b90600182811c9216801561365c575b602083101461364657565b634e487b7160e01b600052602260045260246000fd5b91607f169161363b565b60405190600082600f549161367a8361362c565b8083529260019081811690811561370257506001146136a3575b506136a19250038361320a565b565b600f600090815291507f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac8025b8483106136e757506136a1935050810160200138613694565b81935090816020925483858a010152019101909185926136ce565b9050602092506136a194915060ff191682840152151560051b82010138613694565b60001981146132d35760010190565b91908110156137435760051b0190565b634e487b7160e01b600052603260045260246000fd5b356001600160a01b03811681036130705790565b3564ffffffffff811681036130705790565b6001600160401b036011549261379484613724565b6011556137a18484613c65565b169062015180918281029281840414901517156132d35760206137e2846000805160206142e38339815191529361386d829664ffffffffff9485914261341e565b6040519116944281166137f483613188565b80835261384b82898501898152604086019384528860005260128b5281604060002096511664ffffffffff198754161786555116849064ffffffffff60281b82549160281b169064ffffffffff60281b1916179055565b51825464ffffffffff60501b1916911660501b64ffffffffff60501b16179055565b6040518381526001600160a01b03909116907fddd0ea2b3a4acf9b2f745f6871c6b6b862d11f574c1f661b07c9875de41612bf908590a3604051908152a290565b6138b7906135c7565b80156134aa57600d546001600160a01b03169081156139195761390c61391492604051906323b872dd60e01b602083015233602483015230604483015283606483015260648252613907826131b9565b613aa2565b60185461341e565b601855565b60405163a51ad60560e01b8152600490fd5b60405190613938826131d4565b601082526f537562736372697074696f6e5061737360801b6020830152565b60405190613964826131d4565b60018252603160f81b6020830152565b60ff600a541661398057565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fd5b60ff600a5416156139c557565b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b6002600b5414613a12576002600b55565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448083019390935291815260808101916001600160401b038311828410176131a3576136a1926040525b604051613b00916001600160a01b0316613abb826131d4565b6000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1613afa613ea4565b91614088565b805190828215928315613b70575b50505015613b195750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b613b8093508201810191016132a0565b388281613b0e565b6001600160a01b03168015613ba857600052600360205260406000205490565b60405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608490fd5b6000908152600260205260409020546001600160a01b03168015613c205790565b60405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606490fd5b9190604090815190613c76826131ef565b6000808352946001600160a01b0381168015613dc257600083815260026020526040902054613cb1906001600160a01b031615155b15613e58565b6008548388526020906009825280878a2055600160401b811015613dae57976002859392613cee85610bf88d6001613d8b9d9e9f01600855614051565b613cf786613b88565b848452600682528a842081855282528a8420869055858452600782528a842055600085815260026020526040902054613d3a906001600160a01b03161515613cab565b83835260038152898320805460010190558483525287812080546001600160a01b031916831790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4613ed4565b15613d935750565b5162461bcd60e51b815280613daa60048201613e05565b0390fd5b634e487b7160e01b89526041600452602489fd5b6064855162461bcd60e51b815260206004820152602060248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152fd5b60809060208152603260208201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b60608201520190565b15613e5f57565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606490fd5b3d15613ecf573d90613eb58261322b565b91613ec3604051938461320a565b82523d6000602084013e565b606090565b909190803b15613fbd576020604051809281630a85bd0160e11b9687825233600483015281613f1d60009889938460248501526044840152608060648401526084830190613035565b03926001600160a01b03165af190829082613f75575b5050613f6757613f41613ea4565b80519081613f625760405162461bcd60e51b815280613daa60048201613e05565b602001fd5b6001600160e01b0319161490565b909192506020813d8211613fb5575b81613f916020938361320a565b8101031261043c5751906001600160e01b0319821682036104895750903880613f33565b3d9150613f84565b505050600190565b613fce81613b88565b15613ff85760018060a01b0316600052600660205260406000206000805260205260406000205490565b60405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608490fd5b6008548110156137435760086000527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30190600090565b919290156140ea575081511561409c575090565b3b156140a55790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156140fd5750805190602001fd5b60405162461bcd60e51b815260206004820152908190613daa906024830190613035565b600581101561328a57806141325750565b6001810361417f5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b600281036141cc5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146141d557565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b90604181511460001461424f57613154916020820151906060604084015193015160001a90614259565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116142d65791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156142c95781516001600160a01b03811615613354579190565b50604051903d90823e3d90fd5b5050505060009060039056fe2ec2be2c4b90c2cf13ecb6751a24daed6bb741ae5ed3f7371aabf9402f6d62e8a2646970667358221220cbc50c105dbb8be9bdce5cf5958a71c23513795fbe171e55ac8ab2f292e39e7a64736f6c63430008140033