VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xcd4058…aB85
Summary
Transactions
Transfers
Address
0xcd405816C09CacE72B3341af8A6E8d385d6FaB85
VET
690.00
VET
VTHO
322.29
VTHO
Master
0xD164B9953B32D0574EC783bC627D23c5759D0dd9
Deployer
0xD164B9953B32D0574EC783bC627D23c5759D0dd9
Code
0x6080604052600436106102465760003560e01c8063758b1ce311610139578063bf234202116100b6578063e1bfb5291161007a578063e1bfb52914610861578063e985e9c51461088c578063eb91d37e146108c9578063f2fde38b146108f4578063f6176e591461091d578063f851a4401461094857610246565b8063bf2342021461077c578063c87b56dd146107a5578063d0c433d3146107e2578063d936547e146107f9578063da09c72c1461083657610246565b8063a0712d68116100fd578063a0712d68146106cc578063a22cb465146106e8578063a2309ff814610711578063b66a0e5d1461073c578063b88d4fde1461075357610246565b8063758b1ce3146105f75780637d4cb964146106205780638da5cb5b1461064b57806395d89b41146106765780639cf9fd73146106a157610246565b806348b15166116101c757806355f804b31161018b57806355f804b3146105125780635c474f9e1461053b5780636352211e1461056657806370a08231146105a3578063715018a6146105e057610246565b806348b151661461042957806348cd4cb1146104545780634a5ff7491461047f5780634cb2f9ea146104aa5780634f6ccce7146104d557610246565b806319cc02aa1161020e57806319cc02aa1461034457806323b872dd1461036f5780632f745c591461039857806340d970b3146103d557806342842e0e1461040057610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f057806318160ddd14610319575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d91906131ca565b610973565b60405161027f9190613212565b60405180910390f35b34801561029457600080fd5b5061029d6109ed565b6040516102aa91906132c6565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d5919061331e565b610a7f565b6040516102e7919061338c565b60405180910390f35b3480156102fc57600080fd5b50610317600480360381019061031291906133d3565b610b04565b005b34801561032557600080fd5b5061032e610c1c565b60405161033b9190613422565b60405180910390f35b34801561035057600080fd5b50610359610c29565b6040516103669190613212565b60405180910390f35b34801561037b57600080fd5b506103966004803603810190610391919061343d565b610c3c565b005b3480156103a457600080fd5b506103bf60048036038101906103ba91906133d3565b610c9c565b6040516103cc9190613422565b60405180910390f35b3480156103e157600080fd5b506103ea610d41565b6040516103f7919061338c565b60405180910390f35b34801561040c57600080fd5b506104276004803603810190610422919061343d565b610d59565b005b34801561043557600080fd5b5061043e610d79565b60405161044b9190613422565b60405180910390f35b34801561046057600080fd5b50610469610d7f565b6040516104769190613422565b60405180910390f35b34801561048b57600080fd5b50610494610d85565b6040516104a1919061338c565b60405180910390f35b3480156104b657600080fd5b506104bf610d9d565b6040516104cc9190613422565b60405180910390f35b3480156104e157600080fd5b506104fc60048036038101906104f7919061331e565b610da3565b6040516105099190613422565b60405180910390f35b34801561051e57600080fd5b50610539600480360381019061053491906135c5565b610e14565b005b34801561054757600080fd5b50610550610eaa565b60405161055d9190613212565b60405180910390f35b34801561057257600080fd5b5061058d6004803603810190610588919061331e565b610ebd565b60405161059a919061338c565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c5919061360e565b610f6f565b6040516105d79190613422565b60405180910390f35b3480156105ec57600080fd5b506105f5611027565b005b34801561060357600080fd5b5061061e6004803603810190610619919061331e565b6110af565b005b34801561062c57600080fd5b50610635611135565b6040516106429190613422565b60405180910390f35b34801561065757600080fd5b5061066061113b565b60405161066d919061338c565b60405180910390f35b34801561068257600080fd5b5061068b611165565b60405161069891906132c6565b60405180910390f35b3480156106ad57600080fd5b506106b66111f7565b6040516106c39190613422565b60405180910390f35b6106e660048036038101906106e1919061331e565b6111fd565b005b3480156106f457600080fd5b5061070f600480360381019061070a9190613667565b6117a1565b005b34801561071d57600080fd5b506107266117b7565b6040516107339190613422565b60405180910390f35b34801561074857600080fd5b506107516117bd565b005b34801561075f57600080fd5b5061077a60048036038101906107759190613748565b61185d565b005b34801561078857600080fd5b506107a3600480360381019061079e919061382b565b6118bf565b005b3480156107b157600080fd5b506107cc60048036038101906107c7919061331e565b611a56565b6040516107d991906132c6565b60405180910390f35b3480156107ee57600080fd5b506107f7611afd565b005b34801561080557600080fd5b50610820600480360381019061081b919061360e565b611bc8565b60405161082d9190613212565b60405180910390f35b34801561084257600080fd5b5061084b611be8565b604051610858919061338c565b60405180910390f35b34801561086d57600080fd5b50610876611c00565b6040516108839190613422565b60405180910390f35b34801561089857600080fd5b506108b360048036038101906108ae9190613878565b611c06565b6040516108c09190613212565b60405180910390f35b3480156108d557600080fd5b506108de611c9a565b6040516108eb9190613422565b60405180910390f35b34801561090057600080fd5b5061091b6004803603810190610916919061360e565b611d61565b005b34801561092957600080fd5b50610932611e59565b60405161093f9190613422565b60405180910390f35b34801561095457600080fd5b5061095d611e5e565b60405161096a919061338c565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109e657506109e582611e76565b5b9050919050565b6060600080546109fc906138e7565b80601f0160208091040260200160405190810160405280929190818152602001828054610a28906138e7565b8015610a755780601f10610a4a57610100808354040283529160200191610a75565b820191906000526020600020905b815481529060010190602001808311610a5857829003601f168201915b5050505050905090565b6000610a8a82611f58565b610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac09061398b565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b0f82610ebd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7790613a1d565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b9f611fc4565b73ffffffffffffffffffffffffffffffffffffffff161480610bce5750610bcd81610bc8611fc4565b611c06565b5b610c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0490613aaf565b60405180910390fd5b610c178383611fcc565b505050565b6000600880549050905090565b601460019054906101000a900460ff1681565b610c4d610c47611fc4565b82612085565b610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390613b41565b60405180910390fd5b610c97838383612163565b505050565b6000610ca783610f6f565b8210610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf90613bd3565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b7310b708ff9f5d20109cfa91e729a84404351c86c781565b610d748383836040518060200160405280600081525061185d565b505050565b60125481565b60135481565b738e0afce03755eda5a0fc6fa93f15835eaa1867c681565b600c5481565b6000610dad610c1c565b8210610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590613c65565b60405180910390fd5b60088281548110610e0257610e01613c85565b5b90600052602060002001549050919050565b610e1c611fc4565b73ffffffffffffffffffffffffffffffffffffffff16610e3a61113b565b73ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8790613d00565b60405180910390fd5b80600b9080519060200190610ea69291906130bb565b5050565b601460009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5d90613d92565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790613e24565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61102f611fc4565b73ffffffffffffffffffffffffffffffffffffffff1661104d61113b565b73ffffffffffffffffffffffffffffffffffffffff16146110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90613d00565b60405180910390fd5b6110ad60006123bf565b565b6110b7611fc4565b73ffffffffffffffffffffffffffffffffffffffff166110d561113b565b73ffffffffffffffffffffffffffffffffffffffff161461112b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112290613d00565b60405180910390fd5b8060128190555050565b610d0581565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054611174906138e7565b80601f01602080910402602001604051908101604052809291908181526020018280546111a0906138e7565b80156111ed5780601f106111c2576101008083540402835291602001916111ed565b820191906000526020600020905b8154815290600101906020018083116111d057829003601f168201915b5050505050905090565b60115481565b60011515601460009054906101000a900460ff16151514611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90613e90565b60405180910390fd5b60008111611296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128d90613f22565b60405180910390fd5b600a8111156112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190613f8e565b60405180910390fd5b610d05601054826112eb9190613fdd565b111561132c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113239061407f565b60405180910390fd5b6201518060125460135443611341919061409f565b61134b91906140d3565b1015611487576101f481600c546113629190613fdd565b11156113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90614179565b60405180910390fd5b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661142f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114269061420b565b60405180910390fd5b60058161143b33610f6f565b6114459190613fdd565b1115611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d90614277565b60405180910390fd5b5b6000620151806012546013544361149e919061409f565b6114a891906140d3565b10156114cc57600d6000600281106114c3576114c2613c85565b5b015490506114e6565b600d6001600281106114e1576114e0613c85565b5b015490505b600082826114f491906140d3565b905080341015611539576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611530906142e3565b60405180910390fd5b60006064605f8361154a91906140d3565b6115549190614332565b905060006064836115659190614332565b90506000606460028561157891906140d3565b6115829190614332565b9050600081838587611594919061409f565b61159e919061409f565b6115a8919061409f565b90507310b708ff9f5d20109cfa91e729a84404351c86c773ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611604573d6000803e3d6000fd5b50738e0afce03755eda5a0fc6fa93f15835eaa1867c673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561165f573d6000803e3d6000fd5b50738ecb523adc4f9567c51ae879b35f93907366cc2273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116ba573d6000803e3d6000fd5b50730fccda61ab57f92e05b2e4615eacff90475b531573ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015611715573d6000803e3d6000fd5b506000600190505b878160ff1611611758576117453360106000815461173a90614363565b919050819055612485565b8080611750906143b9565b91505061171d565b50620151806012546013544361176e919061409f565b61177891906140d3565b10156117985786600c60008282546117909190613fdd565b925050819055505b50505050505050565b6117b36117ac611fc4565b83836124a3565b5050565b60105481565b6117c5611fc4565b73ffffffffffffffffffffffffffffffffffffffff166117e361113b565b73ffffffffffffffffffffffffffffffffffffffff1614611839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183090613d00565b60405180910390fd5b6001601460006101000a81548160ff02191690831515021790555043601381905550565b61186e611868611fc4565b83612085565b6118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490613b41565b60405180910390fd5b6118b984848484612610565b50505050565b6118c7611fc4565b73ffffffffffffffffffffffffffffffffffffffff166118e561113b565b73ffffffffffffffffffffffffffffffffffffffff161461193b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193290613d00565b60405180910390fd5b60648282905060115461194e9190613fdd565b111561198f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119869061442f565b60405180910390fd5b60005b828290508160ff161015611a35576001600f600085858560ff168181106119bc576119bb613c85565b5b90506020020160208101906119d1919061360e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611a2d906143b9565b915050611992565b508181905060116000828254611a4b9190613fdd565b925050819055505050565b6060611a6182611f58565b611aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a97906144c1565b60405180910390fd5b6000611aaa61266c565b90506000815111611aca5760405180602001604052806000815250611af5565b80611ad4846126fe565b604051602001611ae592919061451d565b6040516020818303038152906040525b915050919050565b60001515601460019054906101000a900460ff16151514611b53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4a9061458d565b60405180910390fd5b6000600190505b60148160ff1611611baa57611b97730fccda61ab57f92e05b2e4615eacff90475b5315601060008154611b8c90614363565b919050819055612485565b8080611ba2906143b9565b915050611b5a565b506001601460016101000a81548160ff021916908315150217905550565b600f6020528060005260406000206000915054906101000a900460ff1681565b738ecb523adc4f9567c51ae879b35f93907366cc2281565b6101f481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060011515601460009054906101000a900460ff16151514611cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce990613e90565b60405180910390fd5b6201518060125460135443611d07919061409f565b611d1191906140d3565b108015611d2157506101f4600c54105b15611d4457600d600060028110611d3b57611d3a613c85565b5b01549050611d5e565b600d600160028110611d5957611d58613c85565b5b015490505b90565b611d69611fc4565b73ffffffffffffffffffffffffffffffffffffffff16611d8761113b565b73ffffffffffffffffffffffffffffffffffffffff1614611ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd490613d00565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e449061461f565b60405180910390fd5b611e56816123bf565b50565b606481565b730fccda61ab57f92e05b2e4615eacff90475b531581565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f4157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611f515750611f508261285f565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661203f83610ebd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061209082611f58565b6120cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c6906146b1565b60405180910390fd5b60006120da83610ebd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061214957508373ffffffffffffffffffffffffffffffffffffffff1661213184610a7f565b73ffffffffffffffffffffffffffffffffffffffff16145b8061215a57506121598185611c06565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661218382610ebd565b73ffffffffffffffffffffffffffffffffffffffff16146121d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d090614743565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612249576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612240906147d5565b60405180910390fd5b6122548383836128c9565b61225f600082611fcc565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122af919061409f565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123069190613fdd565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61249f8282604051806020016040528060008152506129dd565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250990614841565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126039190613212565b60405180910390a3505050565b61261b848484612163565b61262784848484612a38565b612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d906148d3565b60405180910390fd5b50505050565b6060600b805461267b906138e7565b80601f01602080910402602001604051908101604052809291908181526020018280546126a7906138e7565b80156126f45780601f106126c9576101008083540402835291602001916126f4565b820191906000526020600020905b8154815290600101906020018083116126d757829003601f168201915b5050505050905090565b60606000821415612746576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061285a565b600082905060005b6000821461277857808061276190614363565b915050600a826127719190614332565b915061274e565b60008167ffffffffffffffff8111156127945761279361349a565b5b6040519080825280601f01601f1916602001820160405280156127c65781602001600182028036833780820191505090505b5090505b60008514612853576001826127df919061409f565b9150600a856127ee91906148f3565b60306127fa9190613fdd565b60f81b8183815181106128105761280f613c85565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561284c9190614332565b94506127ca565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6128d4838383612bcf565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156129175761291281612bd4565b612956565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612955576129548382612c1d565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129995761299481612d8a565b6129d8565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146129d7576129d68282612e5b565b5b5b505050565b6129e78383612eda565b6129f46000848484612a38565b612a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2a906148d3565b60405180910390fd5b505050565b6000612a598473ffffffffffffffffffffffffffffffffffffffff166130a8565b15612bc2578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a82611fc4565b8786866040518563ffffffff1660e01b8152600401612aa49493929190614979565b602060405180830381600087803b158015612abe57600080fd5b505af1925050508015612aef57506040513d601f19601f82011682018060405250810190612aec91906149da565b60015b612b72573d8060008114612b1f576040519150601f19603f3d011682016040523d82523d6000602084013e612b24565b606091505b50600081511415612b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b61906148d3565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612bc7565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612c2a84610f6f565b612c34919061409f565b9050600060076000848152602001908152602001600020549050818114612d19576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612d9e919061409f565b9050600060096000848152602001908152602001600020549050600060088381548110612dce57612dcd613c85565b5b906000526020600020015490508060088381548110612df057612def613c85565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612e3f57612e3e614a07565b5b6001900381819060005260206000200160009055905550505050565b6000612e6683610f6f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4190614a82565b60405180910390fd5b612f5381611f58565b15612f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8a90614aee565b60405180910390fd5b612f9f600083836128c9565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612fef9190613fdd565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8280546130c7906138e7565b90600052602060002090601f0160209004810192826130e95760008555613130565b82601f1061310257805160ff1916838001178555613130565b82800160010185558215613130579182015b8281111561312f578251825591602001919060010190613114565b5b50905061313d9190613141565b5090565b5b8082111561315a576000816000905550600101613142565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6131a781613172565b81146131b257600080fd5b50565b6000813590506131c48161319e565b92915050565b6000602082840312156131e0576131df613168565b5b60006131ee848285016131b5565b91505092915050565b60008115159050919050565b61320c816131f7565b82525050565b60006020820190506132276000830184613203565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561326757808201518184015260208101905061324c565b83811115613276576000848401525b50505050565b6000601f19601f8301169050919050565b60006132988261322d565b6132a28185613238565b93506132b2818560208601613249565b6132bb8161327c565b840191505092915050565b600060208201905081810360008301526132e0818461328d565b905092915050565b6000819050919050565b6132fb816132e8565b811461330657600080fd5b50565b600081359050613318816132f2565b92915050565b60006020828403121561333457613333613168565b5b600061334284828501613309565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006133768261334b565b9050919050565b6133868161336b565b82525050565b60006020820190506133a1600083018461337d565b92915050565b6133b08161336b565b81146133bb57600080fd5b50565b6000813590506133cd816133a7565b92915050565b600080604083850312156133ea576133e9613168565b5b60006133f8858286016133be565b925050602061340985828601613309565b9150509250929050565b61341c816132e8565b82525050565b60006020820190506134376000830184613413565b92915050565b60008060006060848603121561345657613455613168565b5b6000613464868287016133be565b9350506020613475868287016133be565b925050604061348686828701613309565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6134d28261327c565b810181811067ffffffffffffffff821117156134f1576134f061349a565b5b80604052505050565b600061350461315e565b905061351082826134c9565b919050565b600067ffffffffffffffff8211156135305761352f61349a565b5b6135398261327c565b9050602081019050919050565b82818337600083830152505050565b600061356861356384613515565b6134fa565b90508281526020810184848401111561358457613583613495565b5b61358f848285613546565b509392505050565b600082601f8301126135ac576135ab613490565b5b81356135bc848260208601613555565b91505092915050565b6000602082840312156135db576135da613168565b5b600082013567ffffffffffffffff8111156135f9576135f861316d565b5b61360584828501613597565b91505092915050565b60006020828403121561362457613623613168565b5b6000613632848285016133be565b91505092915050565b613644816131f7565b811461364f57600080fd5b50565b6000813590506136618161363b565b92915050565b6000806040838503121561367e5761367d613168565b5b600061368c858286016133be565b925050602061369d85828601613652565b9150509250929050565b600067ffffffffffffffff8211156136c2576136c161349a565b5b6136cb8261327c565b9050602081019050919050565b60006136eb6136e6846136a7565b6134fa565b90508281526020810184848401111561370757613706613495565b5b613712848285613546565b509392505050565b600082601f83011261372f5761372e613490565b5b813561373f8482602086016136d8565b91505092915050565b6000806000806080858703121561376257613761613168565b5b6000613770878288016133be565b9450506020613781878288016133be565b935050604061379287828801613309565b925050606085013567ffffffffffffffff8111156137b3576137b261316d565b5b6137bf8782880161371a565b91505092959194509250565b600080fd5b600080fd5b60008083601f8401126137eb576137ea613490565b5b8235905067ffffffffffffffff811115613808576138076137cb565b5b602083019150836020820283011115613824576138236137d0565b5b9250929050565b6000806020838503121561384257613841613168565b5b600083013567ffffffffffffffff8111156138605761385f61316d565b5b61386c858286016137d5565b92509250509250929050565b6000806040838503121561388f5761388e613168565b5b600061389d858286016133be565b92505060206138ae858286016133be565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806138ff57607f821691505b60208210811415613913576139126138b8565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613975602c83613238565b915061398082613919565b604082019050919050565b600060208201905081810360008301526139a481613968565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613a07602183613238565b9150613a12826139ab565b604082019050919050565b60006020820190508181036000830152613a36816139fa565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613a99603883613238565b9150613aa482613a3d565b604082019050919050565b60006020820190508181036000830152613ac881613a8c565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613b2b603183613238565b9150613b3682613acf565b604082019050919050565b60006020820190508181036000830152613b5a81613b1e565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613bbd602b83613238565b9150613bc882613b61565b604082019050919050565b60006020820190508181036000830152613bec81613bb0565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613c4f602c83613238565b9150613c5a82613bf3565b604082019050919050565b60006020820190508181036000830152613c7e81613c42565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613cea602083613238565b9150613cf582613cb4565b602082019050919050565b60006020820190508181036000830152613d1981613cdd565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000613d7c602983613238565b9150613d8782613d20565b604082019050919050565b60006020820190508181036000830152613dab81613d6f565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613e0e602a83613238565b9150613e1982613db2565b604082019050919050565b60006020820190508181036000830152613e3d81613e01565b9050919050565b7f53616c6520686173206e6f742073746172746564000000000000000000000000600082015250565b6000613e7a601483613238565b9150613e8582613e44565b602082019050919050565b60006020820190508181036000830152613ea981613e6d565b9050919050565b7f4d696e7420636f756e742073686f756c6420626520626967676572207468616e60008201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f0c602283613238565b9150613f1782613eb0565b604082019050919050565b60006020820190508181036000830152613f3b81613eff565b9050919050565b7f4f6e6c79203130206d696e7420706572207472616e73616374696f6e00000000600082015250565b6000613f78601c83613238565b9150613f8382613f42565b602082019050919050565b60006020820190508181036000830152613fa781613f6b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613fe8826132e8565b9150613ff3836132e8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561402857614027613fae565b5b828201905092915050565b7f416d6f756e742065786365656400000000000000000000000000000000000000600082015250565b6000614069600d83613238565b915061407482614033565b602082019050919050565b600060208201905081810360008301526140988161405c565b9050919050565b60006140aa826132e8565b91506140b5836132e8565b9250828210156140c8576140c7613fae565b5b828203905092915050565b60006140de826132e8565b91506140e9836132e8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561412257614121613fae565b5b828202905092915050565b7f50524553414c45204c494d495420455843454544000000000000000000000000600082015250565b6000614163601483613238565b915061416e8261412d565b602082019050919050565b6000602082019050818103600083015261419281614156565b9050919050565b7f4f6e6c792077686974656c697374656420616464726573732063616e206d696e60008201527f7420666972737420353030204e46547300000000000000000000000000000000602082015250565b60006141f5603083613238565b915061420082614199565b604082019050919050565b60006020820190508181036000830152614224816141e8565b9050919050565b7f42555941424c45204c494d495420455843454544000000000000000000000000600082015250565b6000614261601483613238565b915061426c8261422b565b602082019050919050565b6000602082019050818103600083015261429081614254565b9050919050565b7f566c6970706f733a20696e636f72726563742070726963650000000000000000600082015250565b60006142cd601883613238565b91506142d882614297565b602082019050919050565b600060208201905081810360008301526142fc816142c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061433d826132e8565b9150614348836132e8565b92508261435857614357614303565b5b828204905092915050565b600061436e826132e8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156143a1576143a0613fae565b5b600182019050919050565b600060ff82169050919050565b60006143c4826143ac565b915060ff8214156143d8576143d7613fae565b5b600182019050919050565b7f57686974656c69737420616d6f756e7420657863656564000000000000000000600082015250565b6000614419601783613238565b9150614424826143e3565b602082019050919050565b600060208201905081810360008301526144488161440c565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006144ab602f83613238565b91506144b68261444f565b604082019050919050565b600060208201905081810360008301526144da8161449e565b9050919050565b600081905092915050565b60006144f78261322d565b61450181856144e1565b9350614511818560208601613249565b80840191505092915050565b600061452982856144ec565b915061453582846144ec565b91508190509392505050565b7f476976654177617920616c726561647920646f6e650000000000000000000000600082015250565b6000614577601583613238565b915061458282614541565b602082019050919050565b600060208201905081810360008301526145a68161456a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614609602683613238565b9150614614826145ad565b604082019050919050565b60006020820190508181036000830152614638816145fc565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061469b602c83613238565b91506146a68261463f565b604082019050919050565b600060208201905081810360008301526146ca8161468e565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b600061472d602983613238565b9150614738826146d1565b604082019050919050565b6000602082019050818103600083015261475c81614720565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006147bf602483613238565b91506147ca82614763565b604082019050919050565b600060208201905081810360008301526147ee816147b2565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061482b601983613238565b9150614836826147f5565b602082019050919050565b6000602082019050818103600083015261485a8161481e565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006148bd603283613238565b91506148c882614861565b604082019050919050565b600060208201905081810360008301526148ec816148b0565b9050919050565b60006148fe826132e8565b9150614909836132e8565b92508261491957614918614303565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b600061494b82614924565b614955818561492f565b9350614965818560208601613249565b61496e8161327c565b840191505092915050565b600060808201905061498e600083018761337d565b61499b602083018661337d565b6149a86040830185613413565b81810360608301526149ba8184614940565b905095945050505050565b6000815190506149d48161319e565b92915050565b6000602082840312156149f0576149ef613168565b5b60006149fe848285016149c5565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614a6c602083613238565b9150614a7782614a36565b602082019050919050565b60006020820190508181036000830152614a9b81614a5f565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614ad8601c83613238565b9150614ae382614aa2565b602082019050919050565b60006020820190508181036000830152614b0781614acb565b905091905056fea2646970667358221220564e517a5050f696ca3d3a8cd2d22fcb08eff146ffb5b7c2239b65951b4f398064736f6c63430008090033