VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x70B5ED…6c15
Summary
Transactions
Transfers
Address
0x70B5EDd6194DE4a9f0A9833f91a9E01EeA0F6c15
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Deployer
0xcD093A08794ddA7fbcc6D5839C85892F8da2e8Be
Code
0x608060405234801561001057600080fd5b50600436106102115760003560e01c80636030c5081161012557806395d89b41116100ad578063bcc9ca5b1161007c578063bcc9ca5b1461059e578063c87b56dd146105bc578063d5abeb01146105ec578063e985e9c51461060a578063f2fde38b1461063a57610211565b806395d89b411461052a5780639659867e14610548578063a22cb46514610566578063b88d4fde1461058257610211565b8063755edd17116100f4578063755edd17146104c05780637f649783146104dc578063804f43cd146104f85780638456cb59146105025780638da5cb5b1461050c57610211565b80636030c5081461043a5780636352211e1461045657806370a0823114610486578063715018a6146104b657610211565b80632f745c59116101a85780634f6ccce7116101775780634f6ccce71461039657806352436f20146103c6578063548db174146103e457806355f804b3146104005780635c975abb1461041c57610211565b80632f745c59146103105780633af32abf146103405780633f4ba83a1461037057806342842e0e1461037a57610211565b806318160ddd116101e457806318160ddd146102b057806323b872dd146102ce57806326092b83146102ea5780632f48de79146102f457610211565b806301ffc9a71461021657806306fdde0314610246578063081812fc14610264578063095ea7b314610294575b600080fd5b610230600480360381019061022b9190612cff565b610656565b60405161023d9190612d47565b60405180910390f35b61024e6106d0565b60405161025b9190612df2565b60405180910390f35b61027e60048036038101906102799190612e4a565b61070d565b60405161028b9190612eb8565b60405180910390f35b6102ae60048036038101906102a99190612eff565b610753565b005b6102b861086a565b6040516102c59190612f4e565b60405180910390f35b6102e860048036038101906102e39190612f69565b610877565b005b6102f26108d7565b005b61030e60048036038101906103099190612fe8565b610ad7565b005b61032a60048036038101906103259190612eff565b610b17565b6040516103379190612f4e565b60405180910390f35b61035a60048036038101906103559190613028565b610bbc565b6040516103679190612d47565b60405180910390f35b610378610c12565b005b610394600480360381019061038f9190612f69565b610c24565b005b6103b060048036038101906103ab9190612e4a565b610c44565b6040516103bd9190612f4e565b60405180910390f35b6103ce610cb5565b6040516103db9190612d47565b60405180910390f35b6103fe60048036038101906103f991906130ba565b610cc8565b005b61041a60048036038101906104159190613237565b610d6f565b005b610424610d8a565b6040516104319190612d47565b60405180910390f35b610454600480360381019061044f91906130ba565b610da1565b005b610470600480360381019061046b9190612e4a565b610eaf565b60405161047d9190612eb8565b60405180910390f35b6104a0600480360381019061049b9190613028565b610f35565b6040516104ad9190612f4e565b60405180910390f35b6104be610fec565b005b6104da60048036038101906104d59190613028565b611000565b005b6104f660048036038101906104f191906130ba565b611075565b005b61050061111c565b005b61050a6113a8565b005b6105146113ba565b6040516105219190612eb8565b60405180910390f35b6105326113e4565b60405161053f9190612df2565b60405180910390f35b610550611476565b60405161055d9190612f4e565b60405180910390f35b610580600480360381019061057b9190613280565b61147c565b005b61059c60048036038101906105979190613361565b611492565b005b6105a66114f4565b6040516105b39190612d47565b60405180910390f35b6105d660048036038101906105d19190612e4a565b611507565b6040516105e39190612df2565b60405180910390f35b6105f4611583565b6040516106019190612f4e565b60405180910390f35b610624600480360381019061061f91906133e4565b611589565b6040516106319190612d47565b60405180910390f35b610654600480360381019061064f9190613028565b61161d565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106c957506106c8826116a0565b5b9050919050565b60606040518060400160405280601181526020017f41204c657474657220746f20566566616d000000000000000000000000000000815250905090565b600061071882611782565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061075e82610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c590613496565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166107ed6117cd565b73ffffffffffffffffffffffffffffffffffffffff16148061081c575061081b816108166117cd565b611589565b5b61085b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085290613528565b60405180910390fd5b61086583836117d5565b505050565b6000600880549050905090565b6108886108826117cd565b8261188e565b6108c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108be906135ba565b60405180910390fd5b6108d2838383611923565b505050565b6108df611c1c565b600d60009054906101000a900460ff1661092e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092590613626565b60405180910390fd5b600c54600e5410610974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096b90613692565b60405180910390fd5b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f8906136fe565b60405180910390fd5b600e6000815480929190610a149061374d565b9190505550610a2533600e54611c6b565b6001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe600e54604051610ac59190612f4e565b60405180910390a2610ad5611c89565b565b610adf611c93565b81600d60006101000a81548160ff02191690831515021790555080600d60016101000a81548160ff0219169083151502179055505050565b6000610b2283610f35565b8210610b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5a90613807565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610c1a611c93565b610c22611d11565b565b610c3f83838360405180602001604052806000815250611492565b505050565b6000610c4e61086a565b8210610c8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8690613899565b60405180910390fd5b60088281548110610ca357610ca26138b9565b5b90600052602060002001549050919050565b600d60019054906101000a900460ff1681565b610cd0611c93565b60005b82829050811015610d6a57600060116000858585818110610cf757610cf66138b9565b5b9050602002016020810190610d0c9190613028565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610cd3565b505050565b610d77611c93565b80600f9081610d869190613af4565b5050565b6000600a60009054906101000a900460ff16905090565b610da9611c93565b60008282905011610def576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de690613c12565b60405180910390fd5b600c5482829050600e54610e039190613c32565b1115610e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3b90613cb2565b60405180910390fd5b60005b82829050811015610eaa57600e6000815480929190610e659061374d565b9190505550610e9d838383818110610e8057610e7f6138b9565b5b9050602002016020810190610e959190613028565b600e54611c6b565b8080600101915050610e47565b505050565b600080610ebb83611d74565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2390613d1e565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9c90613db0565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ff4611c93565b610ffe6000611db1565b565b611008611c93565b600c54600e541061104e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104590613692565b60405180910390fd5b600e60008154809291906110619061374d565b919050555061107281600e54611c6b565b50565b61107d611c93565b60005b82829050811015611117576001601160008585858181106110a4576110a36138b9565b5b90506020020160208101906110b99190613028565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611080565b505050565b611124611c1c565b600d60019054906101000a900460ff16611173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116a90613e1c565b60405180910390fd5b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166111ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f690613e88565b60405180910390fd5b600c54600e5410611245576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123c90613692565b60405180910390fd5b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156112d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c9906136fe565b60405180910390fd5b600e60008154809291906112e59061374d565b91905055506112f633600e54611c6b565b6001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe600e546040516113969190612f4e565b60405180910390a26113a6611c89565b565b6113b0611c93565b6113b8611e77565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546113f390613917565b80601f016020809104026020016040519081016040528092919081815260200182805461141f90613917565b801561146c5780601f106114415761010080835404028352916020019161146c565b820191906000526020600020905b81548152906001019060200180831161144f57829003601f168201915b5050505050905090565b600e5481565b61148e6114876117cd565b8383611eda565b5050565b6114a361149d6117cd565b8361188e565b6114e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d9906135ba565b60405180910390fd5b6114ee84848484612046565b50505050565b600d60009054906101000a900460ff1681565b6060611512826120a2565b611551576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154890613f1a565b60405180910390fd5b600f61155c836120e3565b60405160200161156d929190614045565b6040516020818303038152906040529050919050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611625611c93565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168b906140e6565b60405180910390fd5b61169d81611db1565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061176b57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061177b575061177a826121b1565b5b9050919050565b61178b816120a2565b6117ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c190613d1e565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661184883610eaf565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061189a83610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806118dc57506118db8185611589565b5b8061191a57508373ffffffffffffffffffffffffffffffffffffffff166119028461070d565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661194382610eaf565b73ffffffffffffffffffffffffffffffffffffffff1614611999576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199090614178565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ff9061420a565b60405180910390fd5b611a15838383600161221b565b8273ffffffffffffffffffffffffffffffffffffffff16611a3582610eaf565b73ffffffffffffffffffffffffffffffffffffffff1614611a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8290614178565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611c178383836001612379565b505050565b6002600b5403611c61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5890614276565b60405180910390fd5b6002600b81905550565b611c8582826040518060200160405280600081525061237f565b5050565b6001600b81905550565b611c9b6117cd565b73ffffffffffffffffffffffffffffffffffffffff16611cb96113ba565b73ffffffffffffffffffffffffffffffffffffffff1614611d0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d06906142e2565b60405180910390fd5b565b611d196123da565b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611d5d6117cd565b604051611d6a9190612eb8565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611e7f612423565b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611ec36117cd565b604051611ed09190612eb8565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3f9061434e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516120399190612d47565b60405180910390a3505050565b612051848484611923565b61205d8484848461246d565b61209c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612093906143e0565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166120c483611d74565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600060016120f2846125f4565b01905060008167ffffffffffffffff8111156121115761211061310c565b5b6040519080825280601f01601f1916602001820160405280156121435781602001600182028036833780820191505090505b509050600082602001820190505b6001156121a6578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161219a57612199614400565b5b04945060008503612151575b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61222784848484612747565b600181111561226b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612262906144a1565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036122b2576122ad8161274d565b6122f1565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146122f0576122ef8582612796565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036123335761232e81612903565b612372565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146123715761237084826129d4565b5b5b5050505050565b50505050565b6123898383612a53565b612396600084848461246d565b6123d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123cc906143e0565b60405180910390fd5b505050565b6123e2610d8a565b612421576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124189061450d565b60405180910390fd5b565b61242b610d8a565b1561246b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246290614579565b60405180910390fd5b565b600061248e8473ffffffffffffffffffffffffffffffffffffffff16612c70565b156125e7578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026124b76117cd565b8786866040518563ffffffff1660e01b81526004016124d994939291906145ee565b6020604051808303816000875af192505050801561251557506040513d601f19601f82011682018060405250810190612512919061464f565b60015b612597573d8060008114612545576040519150601f19603f3d011682016040523d82523d6000602084013e61254a565b606091505b50600081510361258f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612586906143e0565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506125ec565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612652577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161264857612647614400565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061268f576d04ee2d6d415b85acef8100000000838161268557612684614400565b5b0492506020810190505b662386f26fc1000083106126be57662386f26fc1000083816126b4576126b3614400565b5b0492506010810190505b6305f5e10083106126e7576305f5e10083816126dd576126dc614400565b5b0492506008810190505b612710831061270c57612710838161270257612701614400565b5b0492506004810190505b6064831061272f576064838161272557612724614400565b5b0492506002810190505b600a831061273e576001810190505b80915050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016127a384610f35565b6127ad919061467c565b9050600060076000848152602001908152602001600020549050818114612892576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612917919061467c565b9050600060096000848152602001908152602001600020549050600060088381548110612947576129466138b9565b5b906000526020600020015490508060088381548110612969576129686138b9565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806129b8576129b76146b0565b5b6001900381819060005260206000200160009055905550505050565b60006129df83610f35565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612ac2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ab99061472b565b60405180910390fd5b612acb816120a2565b15612b0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0290614797565b60405180910390fd5b612b1960008383600161221b565b612b22816120a2565b15612b62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b5990614797565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612c6c600083836001612379565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612cdc81612ca7565b8114612ce757600080fd5b50565b600081359050612cf981612cd3565b92915050565b600060208284031215612d1557612d14612c9d565b5b6000612d2384828501612cea565b91505092915050565b60008115159050919050565b612d4181612d2c565b82525050565b6000602082019050612d5c6000830184612d38565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612d9c578082015181840152602081019050612d81565b60008484015250505050565b6000601f19601f8301169050919050565b6000612dc482612d62565b612dce8185612d6d565b9350612dde818560208601612d7e565b612de781612da8565b840191505092915050565b60006020820190508181036000830152612e0c8184612db9565b905092915050565b6000819050919050565b612e2781612e14565b8114612e3257600080fd5b50565b600081359050612e4481612e1e565b92915050565b600060208284031215612e6057612e5f612c9d565b5b6000612e6e84828501612e35565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ea282612e77565b9050919050565b612eb281612e97565b82525050565b6000602082019050612ecd6000830184612ea9565b92915050565b612edc81612e97565b8114612ee757600080fd5b50565b600081359050612ef981612ed3565b92915050565b60008060408385031215612f1657612f15612c9d565b5b6000612f2485828601612eea565b9250506020612f3585828601612e35565b9150509250929050565b612f4881612e14565b82525050565b6000602082019050612f636000830184612f3f565b92915050565b600080600060608486031215612f8257612f81612c9d565b5b6000612f9086828701612eea565b9350506020612fa186828701612eea565b9250506040612fb286828701612e35565b9150509250925092565b612fc581612d2c565b8114612fd057600080fd5b50565b600081359050612fe281612fbc565b92915050565b60008060408385031215612fff57612ffe612c9d565b5b600061300d85828601612fd3565b925050602061301e85828601612fd3565b9150509250929050565b60006020828403121561303e5761303d612c9d565b5b600061304c84828501612eea565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261307a57613079613055565b5b8235905067ffffffffffffffff8111156130975761309661305a565b5b6020830191508360208202830111156130b3576130b261305f565b5b9250929050565b600080602083850312156130d1576130d0612c9d565b5b600083013567ffffffffffffffff8111156130ef576130ee612ca2565b5b6130fb85828601613064565b92509250509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61314482612da8565b810181811067ffffffffffffffff821117156131635761316261310c565b5b80604052505050565b6000613176612c93565b9050613182828261313b565b919050565b600067ffffffffffffffff8211156131a2576131a161310c565b5b6131ab82612da8565b9050602081019050919050565b82818337600083830152505050565b60006131da6131d584613187565b61316c565b9050828152602081018484840111156131f6576131f5613107565b5b6132018482856131b8565b509392505050565b600082601f83011261321e5761321d613055565b5b813561322e8482602086016131c7565b91505092915050565b60006020828403121561324d5761324c612c9d565b5b600082013567ffffffffffffffff81111561326b5761326a612ca2565b5b61327784828501613209565b91505092915050565b6000806040838503121561329757613296612c9d565b5b60006132a585828601612eea565b92505060206132b685828601612fd3565b9150509250929050565b600067ffffffffffffffff8211156132db576132da61310c565b5b6132e482612da8565b9050602081019050919050565b60006133046132ff846132c0565b61316c565b9050828152602081018484840111156133205761331f613107565b5b61332b8482856131b8565b509392505050565b600082601f83011261334857613347613055565b5b81356133588482602086016132f1565b91505092915050565b6000806000806080858703121561337b5761337a612c9d565b5b600061338987828801612eea565b945050602061339a87828801612eea565b93505060406133ab87828801612e35565b925050606085013567ffffffffffffffff8111156133cc576133cb612ca2565b5b6133d887828801613333565b91505092959194509250565b600080604083850312156133fb576133fa612c9d565b5b600061340985828601612eea565b925050602061341a85828601612eea565b9150509250929050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613480602183612d6d565b915061348b82613424565b604082019050919050565b600060208201905081810360008301526134af81613473565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613512603d83612d6d565b915061351d826134b6565b604082019050919050565b6000602082019050818103600083015261354181613505565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006135a4602d83612d6d565b91506135af82613548565b604082019050919050565b600060208201905081810360008301526135d381613597565b9050919050565b7f5075626c6963206d696e74696e67206973206e6f74206f70656e000000000000600082015250565b6000613610601a83612d6d565b915061361b826135da565b602082019050919050565b6000602082019050818103600083015261363f81613603565b9050919050565b7f4e6f206d6f7265204e465473206c656674000000000000000000000000000000600082015250565b600061367c601183612d6d565b915061368782613646565b602082019050919050565b600060208201905081810360008301526136ab8161366f565b9050919050565b7f57616c6c65742068617320616c7265616479206d696e74656400000000000000600082015250565b60006136e8601983612d6d565b91506136f3826136b2565b602082019050919050565b60006020820190508181036000830152613717816136db565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061375882612e14565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361378a5761378961371e565b5b600182019050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006137f1602b83612d6d565b91506137fc82613795565b604082019050919050565b60006020820190508181036000830152613820816137e4565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613883602c83612d6d565b915061388e82613827565b604082019050919050565b600060208201905081810360008301526138b281613876565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061392f57607f821691505b602082108103613942576139416138e8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026139aa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261396d565b6139b4868361396d565b95508019841693508086168417925050509392505050565b6000819050919050565b60006139f16139ec6139e784612e14565b6139cc565b612e14565b9050919050565b6000819050919050565b613a0b836139d6565b613a1f613a17826139f8565b84845461397a565b825550505050565b600090565b613a34613a27565b613a3f818484613a02565b505050565b5b81811015613a6357613a58600082613a2c565b600181019050613a45565b5050565b601f821115613aa857613a7981613948565b613a828461395d565b81016020851015613a91578190505b613aa5613a9d8561395d565b830182613a44565b50505b505050565b600082821c905092915050565b6000613acb60001984600802613aad565b1980831691505092915050565b6000613ae48383613aba565b9150826002028217905092915050565b613afd82612d62565b67ffffffffffffffff811115613b1657613b1561310c565b5b613b208254613917565b613b2b828285613a67565b600060209050601f831160018114613b5e5760008415613b4c578287015190505b613b568582613ad8565b865550613bbe565b601f198416613b6c86613948565b60005b82811015613b9457848901518255600182019150602085019450602081019050613b6f565b86831015613bb15784890151613bad601f891682613aba565b8355505b6001600288020188555050505b505050505050565b7f4e6f20726563697069656e74732070726f766964656400000000000000000000600082015250565b6000613bfc601683612d6d565b9150613c0782613bc6565b602082019050919050565b60006020820190508181036000830152613c2b81613bef565b9050919050565b6000613c3d82612e14565b9150613c4883612e14565b9250828201905080821115613c6057613c5f61371e565b5b92915050565b7f4e6f7420656e6f756768204e46547320617661696c61626c6500000000000000600082015250565b6000613c9c601983612d6d565b9150613ca782613c66565b602082019050919050565b60006020820190508181036000830152613ccb81613c8f565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613d08601883612d6d565b9150613d1382613cd2565b602082019050919050565b60006020820190508181036000830152613d3781613cfb565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613d9a602983612d6d565b9150613da582613d3e565b604082019050919050565b60006020820190508181036000830152613dc981613d8d565b9050919050565b7f57686974656c697374206d696e74696e67206973206e6f74206f70656e000000600082015250565b6000613e06601d83612d6d565b9150613e1182613dd0565b602082019050919050565b60006020820190508181036000830152613e3581613df9565b9050919050565b7f41646472657373206973206e6f742077686974656c6973746564000000000000600082015250565b6000613e72601a83612d6d565b9150613e7d82613e3c565b602082019050919050565b60006020820190508181036000830152613ea181613e65565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613f04602f83612d6d565b9150613f0f82613ea8565b604082019050919050565b60006020820190508181036000830152613f3381613ef7565b9050919050565b600081905092915050565b60008154613f5281613917565b613f5c8186613f3a565b94506001821660008114613f775760018114613f8c57613fbf565b60ff1983168652811515820286019350613fbf565b613f9585613948565b60005b83811015613fb757815481890152600182019150602081019050613f98565b838801955050505b50505092915050565b6000613fd382612d62565b613fdd8185613f3a565b9350613fed818560208601612d7e565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b600061402f600583613f3a565b915061403a82613ff9565b600582019050919050565b60006140518285613f45565b915061405d8284613fc8565b915061406882614022565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006140d0602683612d6d565b91506140db82614074565b604082019050919050565b600060208201905081810360008301526140ff816140c3565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000614162602583612d6d565b915061416d82614106565b604082019050919050565b6000602082019050818103600083015261419181614155565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006141f4602483612d6d565b91506141ff82614198565b604082019050919050565b60006020820190508181036000830152614223816141e7565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614260601f83612d6d565b915061426b8261422a565b602082019050919050565b6000602082019050818103600083015261428f81614253565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006142cc602083612d6d565b91506142d782614296565b602082019050919050565b600060208201905081810360008301526142fb816142bf565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614338601983612d6d565b915061434382614302565b602082019050919050565b600060208201905081810360008301526143678161432b565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006143ca603283612d6d565b91506143d58261436e565b604082019050919050565b600060208201905081810360008301526143f9816143bd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b600061448b603583612d6d565b91506144968261442f565b604082019050919050565b600060208201905081810360008301526144ba8161447e565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006144f7601483612d6d565b9150614502826144c1565b602082019050919050565b60006020820190508181036000830152614526816144ea565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614563601083612d6d565b915061456e8261452d565b602082019050919050565b6000602082019050818103600083015261459281614556565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006145c082614599565b6145ca81856145a4565b93506145da818560208601612d7e565b6145e381612da8565b840191505092915050565b60006080820190506146036000830187612ea9565b6146106020830186612ea9565b61461d6040830185612f3f565b818103606083015261462f81846145b5565b905095945050505050565b60008151905061464981612cd3565b92915050565b60006020828403121561466557614664612c9d565b5b60006146738482850161463a565b91505092915050565b600061468782612e14565b915061469283612e14565b92508282039050818111156146aa576146a961371e565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614715602083612d6d565b9150614720826146df565b602082019050919050565b6000602082019050818103600083015261474481614708565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614781601c83612d6d565b915061478c8261474b565b602082019050919050565b600060208201905081810360008301526147b081614774565b905091905056fea2646970667358221220547dfa5369c6b9765ef08c536cbbbbe190621ee071044fac571bfc82d59b3b1264736f6c63430008170033