VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xBd4B38…9E80
Summary
Transactions
Transfers
Address
0xBd4B38b0c8295cd124B192F2E0574B7bAF879E80
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x7DBF42C2AF8115c5922227E804A61a3e40451fb1
Deployer
0x7DBF42C2AF8115c5922227E804A61a3e40451fb1
Code
0x608080604052600436101561001357600080fd5b600090813560e01c90816301ffc9a7146133c25750806303e38566146133825780630e14ff68146132ed5780631225648c14612de457806315d5249414612dbf578063248a9ca314612d8557806326a1f3fa14612ca057806327f91e3e14612c7b5780632f2ff15d14612c3057806336568abe14612be8578063400895e314612b7f5780634cdaae6314612b635780634dfed1da146128685780634f1ef286146125ea57806350165211146125bb57806351b159911461259f57806352d1902d1461253457806361d027b31461250f5780636b6fd7771461221a57806374047c7a14611e8c57806375b238fc14611e635780637adf5ae614611e465780638831b05d14611e0657806391d1485414611dad5780639bc6f6d714611d6d5780639bcc5a43146118a25780639c0c998f14611d515780639eaac876146118be578063a217fddf146118a2578063ad3cb1cc14611845578063cc2a9a5b146115bf578063ccdeb172146115a3578063d547741f14611554578063dc46e8e61461142f578063de7a15d9146113af578063e618386b14610f09578063e74e6a3914610ee4578063eaec1fc414610e82578063f0f4426014610ddc578063f2f17bf514610db7578063f5b541a614610d7c578063f72c0d8b14610d53578063f94e42371461089d578063fa24f74314610878578063fd014db11461084b578063fe854ce01461081b5763fe9621fb1461022657600080fd5b346108185761023436613538565b61023c6143c9565b61024c600460ff87161115613e50565b86610255614387565b9260018060a01b03600385015416926040516331a9108f60e11b8152896004820152602081602481885afa8015610768576102a29185916107e9575b506001600160a01b031633146135dd565b60068501546040516326e0f37760e21b8152600481018b905290602090829060249082906001600160a01b03165afa80156107685784906107ae575b6102e9915015613635565b60078501546001600160a01b0316806106aa575b508260249460405195868092635a63168b60e11b82528d60048301525afa95861561069f5783948497610675575b5061033a89604087015161477b565b60018110158061066a575b1561065f57604090975b61035b60058a106140f1565b01519760405198630a3911b760e11b8a5260048a01528760248a01526020896044817311ab9227a7c662b09a1c724a9d5337c69761ae195af4988915610654578599610618575b506103ae891515614245565b60018701546001600160a01b031690813b1561061457858a6103ea82966040519889978896879563d505accf60e01b87523033600489016139d2565b03925af1801561057757610600575b505060058201546104469060209086906001600160a01b031661041d811515613a0e565b60018060a01b03865416908b6040518096819582946323b872dd60e01b84523360048501613a59565b03925af180156105f55788906105b6575b6104619150613a7b565b600282015487906001600160a01b0316803b156105b2578160405180926330e8244160e21b82528183816104998c3360048401613ac7565b03925af180156105775761059a575b505060018301809311610586576040015186916104c68487846147e1565b600301546001600160a01b0316803b1561058257604051632e07f4cd60e11b81529183918391829084908290610500908d60048401613ae2565b03925af180156105775761055f575b505060ff60405193168352602083015260408201527f815fa46b24fa15da79709a97e7e6da90447056ade010eaff5f5fe70b3a07f2d160603392a3600160008051602061496d8339815191525580f35b61056890613495565b61057357843861050f565b8480fd5b6040513d84823e3d90fd5b8280fd5b634e487b7160e01b87526011600452602487fd5b6105a390613495565b6105ae5786386104a8565b8680fd5b5080fd5b506020813d6020116105ed575b816105d0602093836134d9565b810103126105e9576105e461046191613628565b610457565b8780fd5b3d91506105c3565b6040513d8a823e3d90fd5b61060990613495565b6105ae5786386103f9565b8580fd5b945097506020843d60201161064c575b81610635602093836134d9565b81010312610647578a935197386103a2565b600080fd5b3d9150610628565b6040513d87823e3d90fd5b50604060019761034f565b506005811115610345565b9096506106959194503d8085833e61068d81836134d9565b8101906137b6565b939093953861032b565b6040513d85823e3d90fd5b604051639c01e19760e01b8152600481018b9052602081602481855afa8015610654578590610773575b6106df915015613690565b60208a6024604051809481936308d4f54960e31b835260048301525afa908115610768578491610720575b5060249461071985921561405b565b94506102fd565b90506020813d602011610760575b8161073b602093836134d9565b8101031261075c576024946107196107538693613628565b9250509461070a565b8380fd5b3d915061072e565b6040513d86823e3d90fd5b506020813d6020116107a6575b8161078d602093836134d9565b81010312610573576107a16106df91613628565b6106d4565b3d9150610780565b506020813d6020116107e1575b816107c8602093836134d9565b8101031261075c576107dc6102e991613628565b6102de565b3d91506107bb565b61080b915060203d602011610811575b61080381836134d9565b8101906135be565b38610291565b503d6107f9565b80fd5b503461081857806003193601126108185760206001600160a01b036006610840614387565b015416604051908152f35b503461081857806003193601126108185760206001600160a01b0361086e614387565b5416604051908152f35b503461081857806003193601126108185760206001600160a01b036002610840614387565b5034610818576040366003190112610818576004356108ba613443565b6108c26143c9565b6108d2600460ff83161115613e50565b6108da614387565b6003810180546040516331a9108f60e11b81526004810186905260249387936001600160a01b039384169392909160209182818981895afa8015610baa5761092d918891610d36575b50851633146135dd565b83600682015416828a89604051809481936326e0f37760e21b835260048301525afa958615610baa57889688928391610cf8575b5061096c9015613635565b8560078401541680610c10575b5060405198898092635a63168b60e11b82528d60048301525afa968715610be8578697610bf3575b50604087015194826109b38a886146b5565b986109c060648b10613ec0565b015190604051986381c5794760e01b8a5260048a015288015281876044817311ab9227a7c662b09a1c724a9d5337c69761ae195af4968715610be8578697610bb5575b50610a0f871515614245565b610a49828886600585015416610a26811515613a0e565b87855416908a6040518096819582946323b872dd60e01b84523360048501613a59565b03925af1908115610baa5785938892610b6b575b505090610a6b600292613a7b565b015416803b15610573578460405180926330e8244160e21b8252818381610a968c3360048401613ac7565b03925af1908115610654578591610b57575b5050610ab48684614720565b5416803b1561058257604051632e07f4cd60e11b81529183918391829084908290610ae3908c60048401613ae2565b03925af1801561057757610b43575b50506040805160ff939093168352602083019190915233917fab0f2e9c13549ab3e07c73ca4f8e16c51803676b239d5e8dd6a8468b92e9a8c79190a3600160008051602061496d8339815191525580f35b610b4c90613495565b61075c578338610af2565b610b6090613495565b61075c578338610aa8565b819394508092503d8311610ba3575b610b8481836134d9565b81010312610614578391610a6b610b9c600293613628565b9192610a5d565b503d610b7a565b6040513d89823e3d90fd5b82809298508197503d8311610be1575b610bcf81836134d9565b81010312610647578894519538610a03565b503d610bc5565b6040513d88823e3d90fd5b610c089197503d8088833e61068d81836134d9565b5095386109a1565b91509550604051639c01e19760e01b81528a600482015283818a81855afa80156105f5578890610cc2575b610c46915015613690565b828a89604051809481936308d4f54960e31b835260048301525afa958615610baa57889688928391610c84575b50610c7e90156136db565b38610979565b92505095508281813d8311610cbb575b610c9e81836134d9565b810103126105ae578795610c7e610cb58993613628565b90610c73565b503d610c94565b508381813d8311610cf1575b610cd881836134d9565b810103126105e957610cec610c4691613628565b610c3b565b503d610cce565b92505095508281813d8311610d2f575b610d1281836134d9565b810103126105ae57879561096c610d298993613628565b90610961565b503d610d08565b610d4d9150843d86116108115761080381836134d9565b38610923565b503461081857806003193601126108185760206040516000805160206148ed8339815191528152f35b503461081857806003193601126108185760206040517f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9298152f35b503461081857806003193601126108185760206001600160a01b036003610840614387565b503461081857602036600319011261081857610df6613417565b610dfe614290565b6001600160a01b03168015610e2c576005610e17614387565b0180546001600160a01b031916909117905580f35b60405162461bcd60e51b815260206004820152602860248201527f4361725570677261646553686f703a20696e76616c6964207472656173757279604482015267206164647265737360c01b6064820152608490fd5b503461081857602036600319011261081857610e9c613417565b610ea4614290565b6001600160a01b0316610eb88115156141f9565b610ec0614387565b80546001600160a01b03199081168317825560019091018054909116909117905580f35b503461081857806003193601126108185760206001600160a01b036004610840614387565b50346108185780610f1936613538565b90610f289693929495966143c9565b610f38600460ff88161115613e50565b610f40614387565b9160018060a01b03600384015416956040516331a9108f60e11b81528960048201526020816024818b5afa8015610baa57610f8c9188916107e957506001600160a01b031633146135dd565b60068401546040516326e0f37760e21b8152600481018b905290602090829060249082906001600160a01b03165afa8015610baa578790611374575b610fd3915015613635565b60078401546001600160a01b03168061127f575b508560249760405198898092635a63168b60e11b82528d60048301525afa968715610be8578697611262575b5060408701519460206110268a886146b5565b9861103360648b10613ec0565b0151604051986381c5794760e01b8a5260048a015260248901526020886044817311ab9227a7c662b09a1c724a9d5337c69761ae195af4978815610baa57879861122b575b50611084881515614245565b60018501546001600160a01b031690813b156105e95787896110c082966040519889978896879563d505accf60e01b87523033600489016139d2565b03925af1908115610768578491611217575b5050600581015461111f9060209086906001600160a01b03166110f6811515613a0e565b60018060a01b0385541690876040518096819582946323b872dd60e01b84523360048501613a59565b03925af180156107685784906111dc575b61113a9150613a7b565b60028101546001600160a01b0316803b1561075c578360405180926330e8244160e21b82528183816111708b3360048401613ac7565b03925af19081156107685784916111c8575b505061118e8583614720565b600301546001600160a01b0316803b1561058257604051632e07f4cd60e11b81529183918391829084908290610ae3908c60048401613ae2565b6111d190613495565b610582578238611182565b506020813d60201161120f575b816111f6602093836134d9565b8101031261075c5761120a61113a91613628565b611130565b3d91506111e9565b61122090613495565b6105825782386110d2565b965096506020863d60201161125a575b81611248602093836134d9565b81010312610647578995519638611078565b3d915061123b565b6112779197503d8088833e61068d81836134d9565b509538611013565b604051639c01e19760e01b8152600481018b9052602081602481855afa80156105f5578890611339575b6112b4915015613690565b60208a6024604051809481936308d4f54960e31b835260048301525afa908115610baa5787916112f5575b506024976112ee8892156136db565b9750610fe7565b90506020813d602011611331575b81611310602093836134d9565b810103126105ae576024976112ee6113288993613628565b925050976112df565b3d9150611303565b506020813d60201161136c575b81611353602093836134d9565b810103126105e9576113676112b491613628565b6112a9565b3d9150611346565b506020813d6020116113a7575b8161138e602093836134d9565b810103126105ae576113a2610fd391613628565b610fc8565b3d9150611381565b5034610818576020366003190112610818576113c9613417565b6113d1614290565b6001600160a01b031680156113ea576004610e17614387565b60405162461bcd60e51b815260206004820152601f60248201527f4361725570677261646553686f703a20696e76616c69642061646472657373006044820152606490fd5b50346108185760403660031901126108185760249061144c613443565b61145c600460ff83161115613e50565b816001600160a01b03600361146f614387565b01541660405194858092635a63168b60e11b825260043560048301525afa928315610577578293611533575b506114aa9060408401516146b5565b602080930151604051916381c5794760e01b83526004830152602482015282816044817311ab9227a7c662b09a1c724a9d5337c69761ae195af491821561152757916114fa575b50604051908152f35b90508181813d8311611520575b61151181836134d9565b810103126106475751386114f1565b503d611507565b604051903d90823e3d90fd5b6114aa91935061154c903d8085833e61068d81836134d9565b50929061149b565b50346108185760403660031901126108185761159f60043561157461342d565b9080845260008051602061494d83398151915260205261159a6001604086200154614354565b614632565b5080f35b5034610818578060031936011261081857602060405160048152f35b50346108185760c0366003190112610818576115d9613417565b6115e161342d565b6001600160a01b039160443583811690819003610647576064359184831680930361064757608435918583168093036106475760a43592868416809403610647577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009687549660ff8860401c1615976001600160401b0381168015908161183d575b6001149081611833575b15908161182a575b506118185767ffffffffffffffff1981166001178a55886117fd575b50169461169f8615156141f9565b6116aa8315156141a3565b6116b5811515613572565b81156117ad576117176006946116cc871515614147565b6116d4614828565b6116dc614828565b600160008051602061496d833981519152556116f6614828565b6116fe614828565b611707816143f9565b5061171181614487565b50614525565b50611720614387565b9260018060a01b03199680888654161785556001850190888254161790556002840190878254161790556003830190868254161790556004820190858254161790550191825416179055611772575080f35b805460ff60401b19169055604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a180f35b60405162461bcd60e51b815260206004820152602260248201527f4361725570677261646553686f703a20696e76616c696420636172206d61726b604482015261195d60f21b6064820152608490fd5b6001600160481b0319166001600160401b0117895538611691565b60405163f92ee8a960e01b8152600490fd5b90501538611675565b303b15915061166d565b8a9150611663565b503461081857806003193601126108185761189460408051611866816134be565b6005815260208101640352e302e360dc1b815282519384926020845251809281602086015285850190613515565b601f01601f19168101030190f35b5034610818578060031936011261081857602090604051908152f35b5034610818576020366003190112610818576004356118db6143c9565b6118e3614387565b60038101546040516331a9108f60e11b8152600481018490526001600160a01b03909116918491602081602481875afa801561069f576119349184916107e957506001600160a01b031633146135dd565b60068101546040516326e0f37760e21b81526004810186905290602090829060249082906001600160a01b03165afa801561069f578390611d16575b61197b915015613635565b60078101546001600160a01b031680611c15575b508160249360405194858092635a63168b60e11b82528860048301525afa928315610577578293611bf8575b50604083015190602060a083015160c084015190611a0560e0860151976101008701519085610120890151910151916040519a8b9687966317d99ed160e21b885260048801613954565b03817311ab9227a7c662b09a1c724a9d5337c69761ae195af493841561069f578394611bc1575b50611a3884151561397c565b6005810154611a5a9060209086906001600160a01b03166110f6811515613a0e565b03925af18015610768578490611b86575b611a759150613a7b565b60028101546001600160a01b0316803b1561075c578360405180926330e8244160e21b8252818381611aab8b3360048401613ac7565b03925af1908115610768578491611b72575b5050606460a0830181905260c0830181905260e083018190526101008301819052610120830152600301546001600160a01b0316803b1561058257604051632e07f4cd60e11b81529183918391829084908290611b1e908b60048401613ae2565b03925af1801561057757611b5e575b505060405190815260008051602061492d83398151915260203392a3600160008051602061496d8339815191525580f35b611b6790613495565b610582578238611b2d565b611b7b90613495565b610582578238611abd565b506020813d602011611bb9575b81611ba0602093836134d9565b8101031261075c57611bb4611a7591613628565b611a6b565b3d9150611b93565b925092506020823d602011611bf0575b81611bde602093836134d9565b81010312610647578491519238611a2c565b3d9150611bd1565b611c0d9193503d8084833e61068d81836134d9565b5091386119bb565b604051639c01e19760e01b815260048101869052602081602481855afa908115610768578491611cd1575b50602491611c5060209215613690565b604051928380926308d4f54960e31b82528960048301525afa90811561069f578391611c8d575b50602493611c868492156136db565b935061198f565b90506020813d602011611cc9575b81611ca8602093836134d9565b8101031261058257602493611c86611cc08593613628565b92505093611c77565b3d9150611c9b565b90506020813d602011611d0e575b81611cec602093836134d9565b8101031261075c57602491611c50611d05602093613628565b92505091611c40565b3d9150611cdf565b506020813d602011611d49575b81611d30602093836134d9565b8101031261058257611d4461197b91613628565b611970565b3d9150611d23565b5034610818578060031936011261081857602060405160028152f35b503461081857602036600319011261081857611d87613417565b611d8f614290565b6001600160a01b0316611da38115156141a3565b6002610e17614387565b5034610818576040366003190112610818576040611dc961342d565b91600435815260008051602061494d833981519152602052209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b503461081857602036600319011261081857611e20613417565b611e28614290565b6001600160a01b0316611e3c811515614147565b6006610e17614387565b50346108185780600319360112610818576020604051610e108152f35b5034610818578060031936011261081857602060405160008051602061498d8339815191528152f35b503461081857611e9b36613461565b9091611ea56143c9565b611ead6142f8565b60ff8216611ebe6004821115613e50565b611ec6614387565b60018060a01b039384600383015416604051946331a9108f60e11b865287600487015260209360249685818981875afa8b8115611527578a94611f16938692936121fb575b501699168914613e74565b8160068201541690858a89604051809581936326e0f37760e21b835260048301525afa9182156121f0578b926121b1575b50611f5460079215613635565b015416806120bb575b50604051635a63168b60e11b81526004810188905288818781855afa80156120b0576040918a91612095575b5001611f9683825161477b565b60018110158061208a575b1561208157955b611fb4600588106140f1565b6001870180971161206f575090611fd0868a94935193846147e1565b803b1561058257611ffb9183918983604051809681958294632e07f4cd60e11b845260048401613ae2565b03925af1801561057757612057575b5050907f815fa46b24fa15da79709a97e7e6da90447056ade010eaff5f5fe70b3a07f2d192606092604051928352820152856040820152a3600160008051602061496d8339815191525580f35b61206390939293613495565b6106145790853861200a565b634e487b7160e01b8a52601160045289fd5b50600195611fa8565b506005811115611fa1565b6120a991503d808c833e61068d81836134d9565b5038611f89565b6040513d8b823e3d90fd5b604051639c01e19760e01b81526004810189905284818881855afa9182156121a657879286928c91612164575b506120f39015613690565b604051928380926308d4f54960e31b82528c60048301525afa80156120b057899061212a575b61212491501561405b565b38611f5d565b508381813d831161215d575b61214081836134d9565b810103126121595761215461212491613628565b612119565b8880fd5b503d612136565b92809294508391503d831161219f575b61217e81836134d9565b8101031261219b5786916120f36121958793613628565b906120e8565b8980fd5b503d612174565b6040513d8c823e3d90fd5b91508582813d83116121e9575b6121c881836134d9565b810103126121e557611f546121de600793613628565b9250611f47565b8a80fd5b503d6121be565b6040513d8d823e3d90fd5b612213919350893d8b116108115761080381836134d9565b9138611f0b565b503461081857604036600319011261081857612234613417565b60248035916122416143c9565b6122496142f8565b83612252614387565b60038101546040516331a9108f60e11b8152600481018790526001600160a01b0395602095928716939092919086828581885afa928315610be8578893846122a79287958a936124f757501699168914613e74565b8683600683015416604051938480926326e0f37760e21b82528d60048301525afa918215610be85786926124bc575b506122e360079215613635565b015416806123d9575b50826040518092635a63168b60e11b825288600483015281855afa801561069f5760409184916123be575b50015190606460a0830152606460c0830152606460e083015260646101008301526064610120830152803b1561058257604051632e07f4cd60e11b8152918391839182908490829061236d908c60048401613ae2565b03925af18015610577576123aa575b505060008051602061492d83398151915290604051858152a3600160008051602061496d8339815191525580f35b6123b390613495565b61075c57833861237c565b6123d291503d8086833e61068d81836134d9565b5038612317565b604051639c01e19760e01b81526004810188905285818481855afa9182156106545783928792879161247e575b506124119015613690565b604051928380926308d4f54960e31b82528b60048301525afa8015610768578490612448575b6124429150156136db565b386122ec565b508481813d8311612477575b61245e81836134d9565b8101031261075c5761247261244291613628565b612437565b503d612454565b92809294508391503d83116124b5575b61249881836134d9565b810103126105735782916124116124af8893613628565b90612406565b503d61248e565b91508682813d83116124f0575b6124d381836134d9565b81010312610614576122e36124e9600793613628565b92506122d6565b503d6124c9565b6122139193508b3d8d116108115761080381836134d9565b503461081857806003193601126108185760206001600160a01b036005610840614387565b50346108185780600319360112610818577f000000000000000000000000bd4b38b0c8295cd124b192f2e0574b7baf879e806001600160a01b0316300361258d57602060405160008051602061490d8339815191528152f35b60405163703e46dd60e11b8152600490fd5b5034610818578060031936011261081857602060405160038152f35b50346108185760403660031901126108185760206125e26125da613443565b600435613f0c565b604051908152f35b506040366003190112610818576125ff613417565b60249182356001600160401b0381116105b257366023820112156105b257806004013561262b816134fa565b9361263960405195866134d9565b818552602091828601933688838301011161061457818692898693018737870101526001600160a01b037f000000000000000000000000bd4b38b0c8295cd124b192f2e0574b7baf879e80811630811490811561284c575b5061258d576000805160206148ed8339815191528060005260008051602061494d8339815191528452604060002033600052845260ff604060002054161561282f57508116946040516352d1902d60e01b815283816004818a5afa869181612800575b5061271157604051634c9c8ce360e01b8152600481018890528890fd5b86908860008051602061490d833981519152918281036127eb5750843b156127d5575080546001600160a01b031916821790556040518692917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28151156127b7575061159f9482915190845af4903d156127ae573d612792816134fa565b906127a060405192836134d9565b81528581943d92013e614869565b60609250614869565b945050505050346127c6575080f35b63b398979f60e01b8152600490fd5b604051634c9c8ce360e01b815260048101849052fd5b60405190632a87526960e21b82526004820152fd5b9091508481813d8311612828575b61281881836134d9565b810103126105ae575190386126f4565b503d61280e565b876044916040519163e2517d3f60e01b8352336004840152820152fd5b90508160008051602061490d8339815191525416141538612691565b50346108185761287736613461565b90916128816143c9565b6128896142f8565b8360ff83169161289c6004841115613e50565b6128a4614387565b60038101546040516331a9108f60e11b8152600481018890526001600160a01b0396602094909392881692908583602481875afa8015610baa57896128f69281958a936121fb57501699168914613e74565b8160068201541690858a6024604051809581936326e0f37760e21b835260048301525afa918215610baa578792612b28575b5061293560079215613635565b01541680612a44575b50604051635a63168b60e11b8152600481018890528481602481855afa9081156106545761298f916040918791612a29575b50015192612989606461298383876146b5565b10613ec0565b83614720565b803b1561075c57604051632e07f4cd60e11b815291849183918290849082906129bc908d60048401613ae2565b03925af1801561069f57612a10575b50916040917fab0f2e9c13549ab3e07c73ca4f8e16c51803676b239d5e8dd6a8468b92e9a8c7938351928352820152a3600160008051602061496d8339815191525580f35b91612a1d81949293613495565b610582579190386129cb565b612a3d91503d8089833e61068d81836134d9565b5038612970565b604051639c01e19760e01b8152600481018990528481602481855afa8015610be85785918791612aea575b5091612a7d60249315613690565b604051928380926308d4f54960e31b82528c60048301525afa8015610654578590612ab4575b612aae9150156136db565b3861293e565b508381813d8311612ae3575b612aca81836134d9565b8101031261057357612ade612aae91613628565b612aa3565b503d612ac0565b82819392503d8311612b21575b612b0181836134d9565b8101031261061457602491612a7d612b198793613628565b919350612a6f565b503d612af7565b91508582813d8311612b5c575b612b3f81836134d9565b810103126105ae57612935612b55600793613628565b9250612928565b503d612b35565b5034610818578060031936011261081857602060405160018152f35b503461081857606036600319011261081857612b99613417565b50612ba2613443565b6044356001600160401b039283821161081857366023830112156108185781600401359384116108185736602485840101116108185760206125e2856024850186613b54565b503461081857604036600319011261081857612c0261342d565b336001600160a01b03821603612c1e5761159f90600435614632565b60405163334bd91960e11b8152600490fd5b50346108185760403660031901126108185761159f600435612c5061342d565b9080845260008051602061494d833981519152602052612c766001604086200154614354565b6145bd565b503461081857806003193601126108185760206001600160a01b036007610840614387565b50346108185760209081600319360112610818576024816001600160a01b036003612cc9614387565b01541660405192838092635a63168b60e11b825260043560048301525afa908115610577578291612d6a575b5082604082015160a0810151612d3c60c08301519260e081015195856101206101008401519301519101519160405197889687966317d99ed160e21b885260048801613954565b03817311ab9227a7c662b09a1c724a9d5337c69761ae195af491821561152757916114fa5750604051908152f35b612d7e91503d8084833e61068d81836134d9565b5038612cf5565b50346108185760203660031901126108185760016040602092600435815260008051602061494d8339815191528452200154604051908152f35b503461081857806003193601126108185760206001600160a01b036001610840614387565b50346108185760a03660031901126108185760ff604435166044350361081857612e0c6143c9565b612e14614387565b60038101546040516331a9108f60e11b815260048035908201526001600160a01b039091169190602081602481865afa801561076857612e659185916107e957506001600160a01b031633146135dd565b60068101546040516326e0f37760e21b8152600480359082015290602090829060249082906001600160a01b03165afa80156107685784906132b2575b612ead915015613635565b60078101546001600160a01b0316918390836131b6575b6024935060405193848092635a63168b60e11b825260043560048301525afa91821561069f578392613199575b50604082015190602060a083015160c084015190612f3b60e086015196610100870151908561012089015191015191604051998a9687966317d99ed160e21b885260048801613954565b03817311ab9227a7c662b09a1c724a9d5337c69761ae195af4928315610768578493613165575b50612f6e83151561397c565b60018101546001600160a01b0316803b156105735760405163d505accf60e01b81529085908290818381612fb36084356064356044356024358e3033600489016139d2565b03925af1801561065457613150575b50908391612fe460208560018060a01b036005850154166110f6811515613a0e565b03925af18015610768578490613115575b612fff9150613a7b565b60028101546001600160a01b0316803b1561075c578360405180926330e8244160e21b82528183816130358b3360048401613ac7565b03925af1908115610768578491613101575b5050606460a0830181905260c0830181905260e083018190526101008301819052610120830152600301546001600160a01b0316803b15610582576130a98392918392604051948580948193632e07f4cd60e11b835260043560048401613ae2565b03925af18015610577576130ed575b50506040519081526004359060008051602061492d83398151915260203392a3600160008051602061496d8339815191525580f35b6130f690613495565b6105b25781386130b8565b61310a90613495565b610582578238613047565b506020813d602011613148575b8161312f602093836134d9565b8101031261075c57613143612fff91613628565b612ff5565b3d9150613122565b61315d9094919294613495565b929038612fc2565b9092506020813d602011613191575b81613181602093836134d9565b8101031261075c57519138612f62565b3d9150613174565b6131ae9192503d8085833e61068d81836134d9565b509038612ef1565b604051639c01e19760e01b81526004803590820152602081602481885afa90811561069f57839161326d575b506024946131f260209215613690565b604051958680926308d4f54960e31b825260043560048301525afa93841561057757829461322d575b50613228602494156136db565b612ec4565b93506020843d602011613265575b81613248602093836134d9565b810103126105b25761322861325e602495613628565b945061321b565b3d915061323b565b90506020813d6020116132aa575b81613288602093836134d9565b81010312610582576024946131f26132a1602093613628565b925050946131e2565b3d915061327b565b506020813d6020116132e5575b816132cc602093836134d9565b8101031261075c576132e0612ead91613628565b612ea2565b3d91506132bf565b503461081857602036600319011261081857613307613417565b61330f614290565b6001600160a01b03168015613328576007610e17614387565b60405162461bcd60e51b815260206004820152602c60248201527f4361725570677261646553686f703a20696e76616c696420726163652072657360448201526b756c7473206164647265737360a01b6064820152608490fd5b50346108185760203660031901126108185761339c613417565b6133a4614290565b6001600160a01b03166133b8811515613572565b6003610e17614387565b9050346105b25760203660031901126105b25760043563ffffffff60e01b81168091036105825760209250637965db0b60e01b8114908115613406575b5015158152f35b6301ffc9a760e01b149050386133ff565b600435906001600160a01b038216820361064757565b602435906001600160a01b038216820361064757565b6024359060ff8216820361064757565b359060ff8216820361064757565b6060906003190112610647576004356001600160a01b038116810361064757906024359060443560ff811681036106475790565b6001600160401b0381116134a857604052565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176134a857604052565b90601f801991011681019081106001600160401b038211176134a857604052565b6001600160401b0381116134a857601f01601f191660200190565b60005b8381106135285750506000910152565b8181015183820152602001613518565b60c0906003190112610647576004359060243560ff8116810361064757906044359060643560ff8116810361064757906084359060a43590565b1561357957565b60405162461bcd60e51b815260206004820152601f60248201527f4361725570677261646553686f703a20696e76616c696420636172204e4654006044820152606490fd5b9081602091031261064757516001600160a01b03811681036106475790565b156135e457565b60405162461bcd60e51b815260206004820152601c60248201527b21b0b92ab833b930b232a9b437b81d103737ba103cb7bab91031b0b960211b6044820152606490fd5b5190811515820361064757565b1561363c57565b60405162461bcd60e51b815260206004820152602660248201527f4361725570677261646553686f703a20636172206973206c697374656420666f604482015265722073616c6560d01b6064820152608490fd5b1561369757565b606460405162461bcd60e51b815260206004820152602060248201527f4361725570677261646553686f703a2063617220697320696e206120726163656044820152fd5b156136e257565b60405162461bcd60e51b815260206004820152605b60248201527f4361725570677261646553686f703a20796f75206e65656420746f207265736f60448201527f6c766520746869732061637469766520626174746c65206368616c6c656e676560648201527a103132b337b932903932b830b4b934b733903a3434b99031b0b91760291b608482015260a490fd5b81601f82011215610647578051613787816134fa565b9261379560405194856134d9565b81845260208284010111610647576137b39160208085019101613515565b90565b919091808303906101c08212610647576101a0938483126106475760408051936001600160401b039360808601858111878210176134a857835280518652602081015160208701526101408092603f19011261064757825194828601868110828211176134a85784528382015186526060820151602087015260808201518487015260a0820151606087015260c0820151608087015260e082015160a08701526101008083015160c0880152610120928381015160e08901528481015182890152610160978882015185820152868a0152610180988982015160608201529a810151908382116106475701948886880312610647578051988901898110848211176134a857815285518952602086015183811161064757876138d9918801613771565b60208a01528086015190890152606085015160608901526080850151608089015260a085015160a089015260c085015160c089015260e085015160e0890152808501519088015281840151908111610647578594613938918501613771565b90860152613947818301613628565b9085015201519082015290565b9260a094919796959260c0850198855260208501526040840152606083015260808201520152565b1561398357565b60405162461bcd60e51b815260206004820152602160248201527f4361725570677261646553686f703a206e6f7468696e6720746f2072657061696044820152603960f91b6064820152608490fd5b9360ff929897969360c0969260e087019a60018060a01b0380921688521660208701526040860152606085015216608083015260a08201520152565b15613a1557565b606460405162461bcd60e51b815260206004820152602060248201527f4361725570677261646553686f703a207472656173757279206e6f74207365746044820152fd5b6001600160a01b03918216815291166020820152604081019190915260600190565b15613a8257565b60405162461bcd60e51b815260206004820152601f60248201527f4361725570677261646553686f703a207472616e73666572206661696c6564006044820152606490fd5b6001600160a01b039091168152602081019190915260400190565b90929161014090610160830194835280516020840152602081015160408401526040810151606084015260608101516080840152608081015160a084015260a081015160c084015260c081015160e084015260e081015161010090818501528101519061012091828501520151910152565b90919060ff168260028214613d1c5750600114613bc55760405162461bcd60e51b815260206004820152602c60248201527f4361725570677261646553686f703a20756e737570706f727465642071756f7460448201526b65206f72646572207479706560a01b6064820152608490fd5b81606091810103126106475760208135613be0828401613453565b60408094013590811515820361064757839115613cb6575050825190631350f9fd60e11b825260048201528181602481305afa908115613cab57600091613c7e575b50915b8215613c3057505090565b60849250519062461bcd60e51b82526004820152602260248201527f4361725570677261646553686f703a2072657061697220756e617661696c61626044820152616c6560f01b6064820152fd5b90508181813d8311613ca4575b613c9581836134d9565b81010312610647575138613c22565b503d613c8b565b83513d6000823e3d90fd5b8451636e23747360e11b8152600481019390935260ff16602483015281604481305afa908115613cab57600091613cef575b5091613c25565b90508181813d8311613d15575b613d0681836134d9565b81010312610647575138613ce8565b503d613cfc565b90506040918101031261064757613d6490602081613d3c82809401613453565b604051635016521160e01b81529135600483015260ff16602482015292839081906044820190565b0381305afa918215613e0257600092613dd3575b508115613d83575090565b6084906040519062461bcd60e51b82526004820152602360248201527f4361725570677261646553686f703a207570677261646520756e617661696c61604482015262626c6560e81b6064820152fd5b9080925081813d8311613dfb575b613deb81836134d9565b8101031261064757519038613d78565b503d613de1565b6040513d6000823e3d90fd5b60809060208152602160208201527f4361725570677261646553686f703a20696e76616c696420636f6d706f6e656e6040820152601d60fa1b60608201520190565b15613e5757565b60405162461bcd60e51b815280613e7060048201613e0e565b0390fd5b15613e7b57565b60405162461bcd60e51b815260206004820152601e60248201527f4361725570677261646553686f703a206e6f74207573657227732063617200006044820152606490fd5b15613ec757565b60405162461bcd60e51b815260206004820152601f60248201527f4361725570677261646553686f703a20616c72656164792061742031303025006044820152606490fd5b613f1c600460ff84161115613e50565b6001600160a01b036003613f2e614387565b015416906040928351928392635a63168b60e11b8452600484015282602460009485935afa9283156140515784908390849561402e575b500151613f72919061477b565b600181101580614023575b1561401a57915b60058310156140135783015191835192630a3911b760e11b8452600484015260248301526020826044817311ab9227a7c662b09a1c724a9d5337c69761ae195af492831561400957508092613fd857505090565b9091506020823d602011614001575b81613ff4602093836134d9565b8101031261081857505190565b3d9150613fe7565b51903d90823e3d90fd5b5091505090565b50600191613f84565b506005811115613f7d565b613f729392955061404991503d8086833e61068d81836134d9565b949192613f65565b84513d84823e3d90fd5b1561406257565b60405162461bcd60e51b815260206004820152605b60248201527f4361725570677261646553686f703a20796f75206e65656420746f207265736f60448201527f6c766520746869732061637469766520626174746c65206368616c6c656e676560648201527a103132b337b932903ab833b930b234b733903a3434b99031b0b91760291b608482015260a490fd5b156140f857565b60405162461bcd60e51b815260206004820152602160248201527f4361725570677261646553686f703a206d6178206c6576656c207265616368656044820152601960fa1b6064820152608490fd5b1561414e57565b60405162461bcd60e51b815260206004820152602760248201527f4361725570677261646553686f703a20696e76616c6964207573656420636172604482015266081b585c9ad95d60ca1b6064820152608490fd5b156141aa57565b60405162461bcd60e51b815260206004820152602160248201527f4361725570677261646553686f703a20696e76616c69642067616d65206461746044820152606160f81b6064820152608490fd5b1561420057565b60405162461bcd60e51b815260206004820152601d60248201527f4361725570677261646553686f703a20696e76616c696420746f6b656e0000006044820152606490fd5b1561424c57565b60405162461bcd60e51b815260206004820152601c60248201527b10d85c955c19dc98591954da1bdc0e881a5b9d985b1a590818dbdcdd60221b6044820152606490fd5b3360009081527fb16e88c42fd4e48df2dd6a2eabd6bc9aec654ec170056b470819f8892cc6431c602052604090205460008051602061498d8339815191529060ff16156142da5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527f448256db8f8fb95ee3eaaf89c1051414494e85cebb6057fcf996cc3d0ccfb45660205260409020547f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9299060ff16156142da5750565b8060005260008051602061494d83398151915260205260406000203360005260205260ff60406000205416156142da5750565b604051602081017f44c00a86ff655acd2a15e90175768c20d12a391a7da5547f984898d46b5b9d788152602082526143be826134be565b9051902060ff191690565b60008051602061496d83398151915260028154146143e75760029055565b604051633ee5aeb560e01b8152600490fd5b6001600160a01b031660008181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604081205490919060008051602061494d8339815191529060ff16614482578280526020526040822081835260205260408220600160ff1982541617905533916000805160206148cd8339815191528180a4600190565b505090565b6001600160a01b031660008181527fb16e88c42fd4e48df2dd6a2eabd6bc9aec654ec170056b470819f8892cc6431c602052604081205490919060008051602061498d8339815191529060008051602061494d8339815191529060ff1661451f578184526020526040832082845260205260408320600160ff198254161790556000805160206148cd833981519152339380a4600190565b50505090565b6001600160a01b031660008181527fab71e3f32666744d246edff3f96e4bdafee2e9867098cdd118a979a7464786a860205260408120549091906000805160206148ed8339815191529060008051602061494d8339815191529060ff1661451f578184526020526040832082845260205260408320600160ff198254161790556000805160206148cd833981519152339380a4600190565b9060009180835260008051602061494d83398151915280602052604084209260018060a01b03169283855260205260ff6040852054161560001461451f578184526020526040832082845260205260408320600160ff198254161790556000805160206148cd833981519152339380a4600190565b9060009180835260008051602061494d83398151915280602052604084209260018060a01b03169283855260205260ff60408520541660001461451f57818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b9060ff1680156147185760018114614710576002811461470857600381146146ff576004146146f75760405162461bcd60e51b815280613e7060048201613e0e565b610120015190565b50610100015190565b5060e0015190565b5060c0015190565b5060a0015190565b9060ff1680614733575060a06064910152565b60018103614745575060c06064910152565b60028103614757575060e06064910152565b6003810361476a57506101006064910152565b600403613e57576101206064910152565b9060ff1680156147dc57600181146147d457600281146147cc57600381146147c4576004146147bd5760405162461bcd60e51b815280613e7060048201613e0e565b6080015190565b506060015190565b506040015190565b506020015190565b505190565b9060ff16806147ee575052565b600181036147fd575060200152565b6002810361480c575060400152565b6003810361481b575060600152565b600403613e575760800152565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c161561485757565b604051631afcd79f60e31b8152600490fd5b90614890575080511561487e57602081519101fd5b60405163d6bda27560e01b8152600490fd5b815115806148c3575b6148a1575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561489956fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcab0a55ea7d030df839e8baf77c2612896dbf6a8fbd1c4c088deaf449e81c1eed02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220b32a9a0206aabd44105df0f1f9bdfa17ed76d7dadd1853d44b05db7aa908955864736f6c63430008180033