VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFf6a0D…2CAA
Summary
Transactions
Transfers
Address
0xFf6a0D1385411d48E82Ad80C1747C57c98be2CAA
VET
430.00
VET
VTHO
199.02
VTHO
Master
0xD164B9953B32D0574EC783bC627D23c5759D0dd9
Deployer
0xD164B9953B32D0574EC783bC627D23c5759D0dd9
Code
0x6080604052600436106102465760003560e01c8063758b1ce311610139578063bf234202116100b6578063e1bfb5291161007a578063e1bfb52914610861578063e985e9c51461088c578063eb91d37e146108c9578063f2fde38b146108f4578063f6176e591461091d578063f851a4401461094857610246565b8063bf2342021461077c578063c87b56dd146107a5578063d0c433d3146107e2578063d936547e146107f9578063da09c72c1461083657610246565b8063a0712d68116100fd578063a0712d68146106cc578063a22cb465146106e8578063a2309ff814610711578063b66a0e5d1461073c578063b88d4fde1461075357610246565b8063758b1ce3146105f75780637d4cb964146106205780638da5cb5b1461064b57806395d89b41146106765780639cf9fd73146106a157610246565b806348b15166116101c757806355f804b31161018b57806355f804b3146105125780635c474f9e1461053b5780636352211e1461056657806370a08231146105a3578063715018a6146105e057610246565b806348b151661461042957806348cd4cb1146104545780634a5ff7491461047f5780634cb2f9ea146104aa5780634f6ccce7146104d557610246565b806319cc02aa1161020e57806319cc02aa1461034457806323b872dd1461036f5780632f745c591461039857806340d970b3146103d557806342842e0e1461040057610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f057806318160ddd14610319575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d919061350d565b610973565b60405161027f9190613b0c565b60405180910390f35b34801561029457600080fd5b5061029d6109ed565b6040516102aa9190613b27565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d591906135b0565b610a7f565b6040516102e79190613aa5565b60405180910390f35b3480156102fc57600080fd5b5061031760048036038101906103129190613480565b610b04565b005b34801561032557600080fd5b5061032e610c1c565b60405161033b9190613ec9565b60405180910390f35b34801561035057600080fd5b50610359610c29565b6040516103669190613b0c565b60405180910390f35b34801561037b57600080fd5b506103966004803603810190610391919061336a565b610c3c565b005b3480156103a457600080fd5b506103bf60048036038101906103ba9190613480565b610c9c565b6040516103cc9190613ec9565b60405180910390f35b3480156103e157600080fd5b506103ea610d41565b6040516103f79190613aa5565b60405180910390f35b34801561040c57600080fd5b506104276004803603810190610422919061336a565b610d59565b005b34801561043557600080fd5b5061043e610d79565b60405161044b9190613ec9565b60405180910390f35b34801561046057600080fd5b50610469610d7f565b6040516104769190613ec9565b60405180910390f35b34801561048b57600080fd5b50610494610d85565b6040516104a19190613aa5565b60405180910390f35b3480156104b657600080fd5b506104bf610d9d565b6040516104cc9190613ec9565b60405180910390f35b3480156104e157600080fd5b506104fc60048036038101906104f791906135b0565b610da3565b6040516105099190613ec9565b60405180910390f35b34801561051e57600080fd5b5061053960048036038101906105349190613567565b610e14565b005b34801561054757600080fd5b50610550610eaa565b60405161055d9190613b0c565b60405180910390f35b34801561057257600080fd5b5061058d600480360381019061058891906135b0565b610ebd565b60405161059a9190613aa5565b60405180910390f35b3480156105af57600080fd5b506105ca60048036038101906105c591906132fd565b610f6f565b6040516105d79190613ec9565b60405180910390f35b3480156105ec57600080fd5b506105f5611027565b005b34801561060357600080fd5b5061061e600480360381019061061991906135b0565b6110af565b005b34801561062c57600080fd5b50610635611135565b6040516106429190613ec9565b60405180910390f35b34801561065757600080fd5b5061066061113b565b60405161066d9190613aa5565b60405180910390f35b34801561068257600080fd5b5061068b611165565b6040516106989190613b27565b60405180910390f35b3480156106ad57600080fd5b506106b66111f7565b6040516106c39190613ec9565b60405180910390f35b6106e660048036038101906106e191906135b0565b6111fd565b005b3480156106f457600080fd5b5061070f600480360381019061070a9190613440565b6117a1565b005b34801561071d57600080fd5b506107266117b7565b6040516107339190613ec9565b60405180910390f35b34801561074857600080fd5b506107516117bd565b005b34801561075f57600080fd5b5061077a600480360381019061077591906133bd565b61185d565b005b34801561078857600080fd5b506107a3600480360381019061079e91906134c0565b6118bf565b005b3480156107b157600080fd5b506107cc60048036038101906107c791906135b0565b611a56565b6040516107d99190613b27565b60405180910390f35b3480156107ee57600080fd5b506107f7611afd565b005b34801561080557600080fd5b50610820600480360381019061081b91906132fd565b611bc8565b60405161082d9190613b0c565b60405180910390f35b34801561084257600080fd5b5061084b611be8565b6040516108589190613aa5565b60405180910390f35b34801561086d57600080fd5b50610876611c00565b6040516108839190613ec9565b60405180910390f35b34801561089857600080fd5b506108b360048036038101906108ae919061332a565b611c06565b6040516108c09190613b0c565b60405180910390f35b3480156108d557600080fd5b506108de611c9a565b6040516108eb9190613ec9565b60405180910390f35b34801561090057600080fd5b5061091b600480360381019061091691906132fd565b611d61565b005b34801561092957600080fd5b50610932611e59565b60405161093f9190613ec9565b60405180910390f35b34801561095457600080fd5b5061095d611e5e565b60405161096a9190613aa5565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109e657506109e582611e76565b5b9050919050565b6060600080546109fc90614186565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2890614186565b8015610a755780601f10610a4a57610100808354040283529160200191610a75565b820191906000526020600020905b815481529060010190602001808311610a5857829003601f168201915b5050505050905090565b6000610a8a82611f58565b610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac090613da9565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b0f82610ebd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7790613e29565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b9f611fc4565b73ffffffffffffffffffffffffffffffffffffffff161480610bce5750610bcd81610bc8611fc4565b611c06565b5b610c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0490613cc9565b60405180910390fd5b610c178383611fcc565b505050565b6000600880549050905090565b601460019054906101000a900460ff1681565b610c4d610c47611fc4565b82612085565b610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8390613e49565b60405180910390fd5b610c97838383612163565b505050565b6000610ca783610f6f565b8210610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf90613b49565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b73363785f786ab9af4ad0b8529acd32b949733938181565b610d748383836040518060200160405280600081525061185d565b505050565b60125481565b60135481565b73d164b9953b32d0574ec783bc627d23c5759d0dd981565b600c5481565b6000610dad610c1c565b8210610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590613e69565b60405180910390fd5b60088281548110610e0257610e01614349565b5b90600052602060002001549050919050565b610e1c611fc4565b73ffffffffffffffffffffffffffffffffffffffff16610e3a61113b565b73ffffffffffffffffffffffffffffffffffffffff1614610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8790613dc9565b60405180910390fd5b80600b9080519060200190610ea69291906130bb565b5050565b601460009054906101000a900460ff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5d90613d09565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fe0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd790613ce9565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61102f611fc4565b73ffffffffffffffffffffffffffffffffffffffff1661104d61113b565b73ffffffffffffffffffffffffffffffffffffffff16146110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90613dc9565b60405180910390fd5b6110ad60006123bf565b565b6110b7611fc4565b73ffffffffffffffffffffffffffffffffffffffff166110d561113b565b73ffffffffffffffffffffffffffffffffffffffff161461112b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112290613dc9565b60405180910390fd5b8060128190555050565b610d0581565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461117490614186565b80601f01602080910402602001604051908101604052809291908181526020018280546111a090614186565b80156111ed5780601f106111c2576101008083540402835291602001916111ed565b820191906000526020600020905b8154815290600101906020018083116111d057829003601f168201915b5050505050905090565b60115481565b60011515601460009054906101000a900460ff16151514611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90613ea9565b60405180910390fd5b60008111611296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128d90613ca9565b60405180910390fd5b600a8111156112da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d190613d49565b60405180910390fd5b610d05601054826112eb9190613fae565b111561132c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132390613c49565b60405180910390fd5b6201518060125460135443611341919061408f565b61134b9190614035565b1015611487576101f481600c546113629190613fae565b11156113a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139a90613bc9565b60405180910390fd5b600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661142f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142690613be9565b60405180910390fd5b60058161143b33610f6f565b6114459190613fae565b1115611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d90613d29565b60405180910390fd5b5b6000620151806012546013544361149e919061408f565b6114a89190614035565b10156114cc57600d6000600281106114c3576114c2614349565b5b015490506114e6565b600d6001600281106114e1576114e0614349565b5b015490505b600082826114f49190614035565b905080341015611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153090613d89565b60405180910390fd5b60006064605f8361154a9190614035565b6115549190614004565b905060006064836115659190614004565b9050600060646002856115789190614035565b6115829190614004565b9050600081838587611594919061408f565b61159e919061408f565b6115a8919061408f565b905073363785f786ab9af4ad0b8529acd32b949733938173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611604573d6000803e3d6000fd5b5073d164b9953b32d0574ec783bc627d23c5759d0dd973ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561165f573d6000803e3d6000fd5b5073d164b9953b32d0574ec783bc627d23c5759d0dd973ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116ba573d6000803e3d6000fd5b507343a633bfff0316af414607fecae45a606192840c73ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015611715573d6000803e3d6000fd5b506000600190505b878160ff1611611758576117453360106000815461173a906141e9565b919050819055612485565b808061175090614232565b91505061171d565b50620151806012546013544361176e919061408f565b6117789190614035565b10156117985786600c60008282546117909190613fae565b925050819055505b50505050505050565b6117b36117ac611fc4565b83836124a3565b5050565b60105481565b6117c5611fc4565b73ffffffffffffffffffffffffffffffffffffffff166117e361113b565b73ffffffffffffffffffffffffffffffffffffffff1614611839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183090613dc9565b60405180910390fd5b6001601460006101000a81548160ff02191690831515021790555043601381905550565b61186e611868611fc4565b83612085565b6118ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a490613e49565b60405180910390fd5b6118b984848484612610565b50505050565b6118c7611fc4565b73ffffffffffffffffffffffffffffffffffffffff166118e561113b565b73ffffffffffffffffffffffffffffffffffffffff161461193b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193290613dc9565b60405180910390fd5b60648282905060115461194e9190613fae565b111561198f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198690613c69565b60405180910390fd5b60005b828290508160ff161015611a35576001600f600085858560ff168181106119bc576119bb614349565b5b90506020020160208101906119d191906132fd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611a2d90614232565b915050611992565b508181905060116000828254611a4b9190613fae565b925050819055505050565b6060611a6182611f58565b611aa0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9790613e09565b60405180910390fd5b6000611aaa61266c565b90506000815111611aca5760405180602001604052806000815250611af5565b80611ad4846126fe565b604051602001611ae5929190613a81565b6040516020818303038152906040525b915050919050565b60001515601460019054906101000a900460ff16151514611b53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4a90613e89565b60405180910390fd5b6000600190505b60148160ff1611611baa57611b977343a633bfff0316af414607fecae45a606192840c601060008154611b8c906141e9565b919050819055612485565b8080611ba290614232565b915050611b5a565b506001601460016101000a81548160ff021916908315150217905550565b600f6020528060005260406000206000915054906101000a900460ff1681565b73d164b9953b32d0574ec783bc627d23c5759d0dd981565b6101f481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060011515601460009054906101000a900460ff16151514611cf2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce990613ea9565b60405180910390fd5b6201518060125460135443611d07919061408f565b611d119190614035565b108015611d2157506101f4600c54105b15611d4457600d600060028110611d3b57611d3a614349565b5b01549050611d5e565b600d600160028110611d5957611d58614349565b5b015490505b90565b611d69611fc4565b73ffffffffffffffffffffffffffffffffffffffff16611d8761113b565b73ffffffffffffffffffffffffffffffffffffffff1614611ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd490613dc9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4490613b89565b60405180910390fd5b611e56816123bf565b50565b606481565b7343a633bfff0316af414607fecae45a606192840c81565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f4157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611f515750611f508261285f565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661203f83610ebd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061209082611f58565b6120cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c690613c89565b60405180910390fd5b60006120da83610ebd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061214957508373ffffffffffffffffffffffffffffffffffffffff1661213184610a7f565b73ffffffffffffffffffffffffffffffffffffffff16145b8061215a57506121598185611c06565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661218382610ebd565b73ffffffffffffffffffffffffffffffffffffffff16146121d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121d090613de9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612249576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161224090613c09565b60405180910390fd5b6122548383836128c9565b61225f600082611fcc565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122af919061408f565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123069190613fae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61249f8282604051806020016040528060008152506129dd565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250990613c29565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126039190613b0c565b60405180910390a3505050565b61261b848484612163565b61262784848484612a38565b612666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265d90613b69565b60405180910390fd5b50505050565b6060600b805461267b90614186565b80601f01602080910402602001604051908101604052809291908181526020018280546126a790614186565b80156126f45780601f106126c9576101008083540402835291602001916126f4565b820191906000526020600020905b8154815290600101906020018083116126d757829003601f168201915b5050505050905090565b60606000821415612746576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061285a565b600082905060005b60008214612778578080612761906141e9565b915050600a826127719190614004565b915061274e565b60008167ffffffffffffffff81111561279457612793614378565b5b6040519080825280601f01601f1916602001820160405280156127c65781602001600182028036833780820191505090505b5090505b60008514612853576001826127df919061408f565b9150600a856127ee919061425c565b60306127fa9190613fae565b60f81b8183815181106128105761280f614349565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561284c9190614004565b94506127ca565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6128d4838383612bcf565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156129175761291281612bd4565b612956565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612955576129548382612c1d565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156129995761299481612d8a565b6129d8565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146129d7576129d68282612e5b565b5b5b505050565b6129e78383612eda565b6129f46000848484612a38565b612a33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2a90613b69565b60405180910390fd5b505050565b6000612a598473ffffffffffffffffffffffffffffffffffffffff166130a8565b15612bc2578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612a82611fc4565b8786866040518563ffffffff1660e01b8152600401612aa49493929190613ac0565b602060405180830381600087803b158015612abe57600080fd5b505af1925050508015612aef57506040513d601f19601f82011682018060405250810190612aec919061353a565b60015b612b72573d8060008114612b1f576040519150601f19603f3d011682016040523d82523d6000602084013e612b24565b606091505b50600081511415612b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6190613b69565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612bc7565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612c2a84610f6f565b612c34919061408f565b9050600060076000848152602001908152602001600020549050818114612d19576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612d9e919061408f565b9050600060096000848152602001908152602001600020549050600060088381548110612dce57612dcd614349565b5b906000526020600020015490508060088381548110612df057612def614349565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612e3f57612e3e61431a565b5b6001900381819060005260206000200160009055905550505050565b6000612e6683610f6f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f4190613d69565b60405180910390fd5b612f5381611f58565b15612f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f8a90613ba9565b60405180910390fd5b612f9f600083836128c9565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612fef9190613fae565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8280546130c790614186565b90600052602060002090601f0160209004810192826130e95760008555613130565b82601f1061310257805160ff1916838001178555613130565b82800160010185558215613130579182015b8281111561312f578251825591602001919060010190613114565b5b50905061313d9190613141565b5090565b5b8082111561315a576000816000905550600101613142565b5090565b600061317161316c84613f09565b613ee4565b90508281526020810184848401111561318d5761318c6143b6565b5b613198848285614144565b509392505050565b60006131b36131ae84613f3a565b613ee4565b9050828152602081018484840111156131cf576131ce6143b6565b5b6131da848285614144565b509392505050565b6000813590506131f181614ab2565b92915050565b60008083601f84011261320d5761320c6143ac565b5b8235905067ffffffffffffffff81111561322a576132296143a7565b5b602083019150836020820283011115613246576132456143b1565b5b9250929050565b60008135905061325c81614ac9565b92915050565b60008135905061327181614ae0565b92915050565b60008151905061328681614ae0565b92915050565b600082601f8301126132a1576132a06143ac565b5b81356132b184826020860161315e565b91505092915050565b600082601f8301126132cf576132ce6143ac565b5b81356132df8482602086016131a0565b91505092915050565b6000813590506132f781614af7565b92915050565b600060208284031215613313576133126143c0565b5b6000613321848285016131e2565b91505092915050565b60008060408385031215613341576133406143c0565b5b600061334f858286016131e2565b9250506020613360858286016131e2565b9150509250929050565b600080600060608486031215613383576133826143c0565b5b6000613391868287016131e2565b93505060206133a2868287016131e2565b92505060406133b3868287016132e8565b9150509250925092565b600080600080608085870312156133d7576133d66143c0565b5b60006133e5878288016131e2565b94505060206133f6878288016131e2565b9350506040613407878288016132e8565b925050606085013567ffffffffffffffff811115613428576134276143bb565b5b6134348782880161328c565b91505092959194509250565b60008060408385031215613457576134566143c0565b5b6000613465858286016131e2565b92505060206134768582860161324d565b9150509250929050565b60008060408385031215613497576134966143c0565b5b60006134a5858286016131e2565b92505060206134b6858286016132e8565b9150509250929050565b600080602083850312156134d7576134d66143c0565b5b600083013567ffffffffffffffff8111156134f5576134f46143bb565b5b613501858286016131f7565b92509250509250929050565b600060208284031215613523576135226143c0565b5b600061353184828501613262565b91505092915050565b6000602082840312156135505761354f6143c0565b5b600061355e84828501613277565b91505092915050565b60006020828403121561357d5761357c6143c0565b5b600082013567ffffffffffffffff81111561359b5761359a6143bb565b5b6135a7848285016132ba565b91505092915050565b6000602082840312156135c6576135c56143c0565b5b60006135d4848285016132e8565b91505092915050565b6135e6816140c3565b82525050565b6135f5816140d5565b82525050565b600061360682613f6b565b6136108185613f81565b9350613620818560208601614153565b613629816143c5565b840191505092915050565b600061363f82613f76565b6136498185613f92565b9350613659818560208601614153565b613662816143c5565b840191505092915050565b600061367882613f76565b6136828185613fa3565b9350613692818560208601614153565b80840191505092915050565b60006136ab602b83613f92565b91506136b6826143d6565b604082019050919050565b60006136ce603283613f92565b91506136d982614425565b604082019050919050565b60006136f1602683613f92565b91506136fc82614474565b604082019050919050565b6000613714601c83613f92565b915061371f826144c3565b602082019050919050565b6000613737601483613f92565b9150613742826144ec565b602082019050919050565b600061375a603083613f92565b915061376582614515565b604082019050919050565b600061377d602483613f92565b915061378882614564565b604082019050919050565b60006137a0601983613f92565b91506137ab826145b3565b602082019050919050565b60006137c3600d83613f92565b91506137ce826145dc565b602082019050919050565b60006137e6601783613f92565b91506137f182614605565b602082019050919050565b6000613809602c83613f92565b91506138148261462e565b604082019050919050565b600061382c602283613f92565b91506138378261467d565b604082019050919050565b600061384f603883613f92565b915061385a826146cc565b604082019050919050565b6000613872602a83613f92565b915061387d8261471b565b604082019050919050565b6000613895602983613f92565b91506138a08261476a565b604082019050919050565b60006138b8601483613f92565b91506138c3826147b9565b602082019050919050565b60006138db601c83613f92565b91506138e6826147e2565b602082019050919050565b60006138fe602083613f92565b91506139098261480b565b602082019050919050565b6000613921601883613f92565b915061392c82614834565b602082019050919050565b6000613944602c83613f92565b915061394f8261485d565b604082019050919050565b6000613967602083613f92565b9150613972826148ac565b602082019050919050565b600061398a602983613f92565b9150613995826148d5565b604082019050919050565b60006139ad602f83613f92565b91506139b882614924565b604082019050919050565b60006139d0602183613f92565b91506139db82614973565b604082019050919050565b60006139f3603183613f92565b91506139fe826149c2565b604082019050919050565b6000613a16602c83613f92565b9150613a2182614a11565b604082019050919050565b6000613a39601583613f92565b9150613a4482614a60565b602082019050919050565b6000613a5c601483613f92565b9150613a6782614a89565b602082019050919050565b613a7b8161412d565b82525050565b6000613a8d828561366d565b9150613a99828461366d565b91508190509392505050565b6000602082019050613aba60008301846135dd565b92915050565b6000608082019050613ad560008301876135dd565b613ae260208301866135dd565b613aef6040830185613a72565b8181036060830152613b0181846135fb565b905095945050505050565b6000602082019050613b2160008301846135ec565b92915050565b60006020820190508181036000830152613b418184613634565b905092915050565b60006020820190508181036000830152613b628161369e565b9050919050565b60006020820190508181036000830152613b82816136c1565b9050919050565b60006020820190508181036000830152613ba2816136e4565b9050919050565b60006020820190508181036000830152613bc281613707565b9050919050565b60006020820190508181036000830152613be28161372a565b9050919050565b60006020820190508181036000830152613c028161374d565b9050919050565b60006020820190508181036000830152613c2281613770565b9050919050565b60006020820190508181036000830152613c4281613793565b9050919050565b60006020820190508181036000830152613c62816137b6565b9050919050565b60006020820190508181036000830152613c82816137d9565b9050919050565b60006020820190508181036000830152613ca2816137fc565b9050919050565b60006020820190508181036000830152613cc28161381f565b9050919050565b60006020820190508181036000830152613ce281613842565b9050919050565b60006020820190508181036000830152613d0281613865565b9050919050565b60006020820190508181036000830152613d2281613888565b9050919050565b60006020820190508181036000830152613d42816138ab565b9050919050565b60006020820190508181036000830152613d62816138ce565b9050919050565b60006020820190508181036000830152613d82816138f1565b9050919050565b60006020820190508181036000830152613da281613914565b9050919050565b60006020820190508181036000830152613dc281613937565b9050919050565b60006020820190508181036000830152613de28161395a565b9050919050565b60006020820190508181036000830152613e028161397d565b9050919050565b60006020820190508181036000830152613e22816139a0565b9050919050565b60006020820190508181036000830152613e42816139c3565b9050919050565b60006020820190508181036000830152613e62816139e6565b9050919050565b60006020820190508181036000830152613e8281613a09565b9050919050565b60006020820190508181036000830152613ea281613a2c565b9050919050565b60006020820190508181036000830152613ec281613a4f565b9050919050565b6000602082019050613ede6000830184613a72565b92915050565b6000613eee613eff565b9050613efa82826141b8565b919050565b6000604051905090565b600067ffffffffffffffff821115613f2457613f23614378565b5b613f2d826143c5565b9050602081019050919050565b600067ffffffffffffffff821115613f5557613f54614378565b5b613f5e826143c5565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613fb98261412d565b9150613fc48361412d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ff957613ff861428d565b5b828201905092915050565b600061400f8261412d565b915061401a8361412d565b92508261402a576140296142bc565b5b828204905092915050565b60006140408261412d565b915061404b8361412d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156140845761408361428d565b5b828202905092915050565b600061409a8261412d565b91506140a58361412d565b9250828210156140b8576140b761428d565b5b828203905092915050565b60006140ce8261410d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614171578082015181840152602081019050614156565b83811115614180576000848401525b50505050565b6000600282049050600182168061419e57607f821691505b602082108114156141b2576141b16142eb565b5b50919050565b6141c1826143c5565b810181811067ffffffffffffffff821117156141e0576141df614378565b5b80604052505050565b60006141f48261412d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142275761422661428d565b5b600182019050919050565b600061423d82614137565b915060ff8214156142515761425061428d565b5b600182019050919050565b60006142678261412d565b91506142728361412d565b925082614282576142816142bc565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f50524553414c45204c494d495420455843454544000000000000000000000000600082015250565b7f4f6e6c792077686974656c697374656420616464726573732063616e206d696e60008201527f7420666972737420353030204e46547300000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f416d6f756e742065786365656400000000000000000000000000000000000000600082015250565b7f57686974656c69737420616d6f756e7420657863656564000000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4d696e7420636f756e742073686f756c6420626520626967676572207468616e60008201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f42555941424c45204c494d495420455843454544000000000000000000000000600082015250565b7f4f6e6c79203130206d696e7420706572207472616e73616374696f6e00000000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f566c6970706f733a20696e636f72726563742070726963650000000000000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f476976654177617920616c726561647920646f6e650000000000000000000000600082015250565b7f53616c6520686173206e6f742073746172746564000000000000000000000000600082015250565b614abb816140c3565b8114614ac657600080fd5b50565b614ad2816140d5565b8114614add57600080fd5b50565b614ae9816140e1565b8114614af457600080fd5b50565b614b008161412d565b8114614b0b57600080fd5b5056fea2646970667358221220fa0a40df8ac5e5e078bd10b2a3a70ade9277664e4833c9d245a01b680585b2b764736f6c63430008070033