VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x04e2da…BE3c
Summary
Transactions
Transfers
Address
0x04e2daf497922dB46A411d15ddB1cd5335FFBE3c
VET
0.00
VET
VTHO
322.08
VTHO
Tokens
0.00
YEET
0.00
WoV
Master
0x9E651fADdA28797CaA801CF193E4347679810288
Deployer
0x9E651fADdA28797CaA801CF193E4347679810288
Code
0x6080604052600436106102465760003560e01c80636352211e11610139578063a2783299116100b6578063d4e80f981161007a578063d4e80f98146108c7578063d547741f146108f0578063dbbd6dfb14610919578063e757c17d14610935578063e985e9c514610960578063f5b541a61461099d57610246565b8063a2783299146107e2578063afb86ad61461080b578063b88d4fde14610836578063c87b56dd1461085f578063ccfa70f91461089c57610246565b80639838220c116100fd5780639838220c1461070d5780639cc9d49714610738578063a05e60db14610763578063a217fddf1461078e578063a22cb465146107b957610246565b80636352211e1461060257806370a082311461063f5780638c7ea24b1461067c57806391d14854146106a557806395d89b41146106e257610246565b806323b872dd116101c757806332cb6b0c1161018b57806332cb6b0c1461051f57806336568abe1461054a578063372c12b11461057357806342842e0e146105b057806342966c68146105d957610246565b806323b872dd14610415578063248a9ca31461043e5780632a55205a1461047b5780632f2ff15d146104b95780632f745c59146104e257610246565b8063095ea7b31161020e578063095ea7b31461034257806309ea0e5d1461036b57806311b97661146103945780631601608c146103bf57806318160ddd146103ea57610246565b806301ffc9a71461024b57806302329a291461028857806302ca56d9146102b157806306fdde03146102da578063081812fc14610305575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190613f4e565b6109c8565b60405161027f919061482a565b60405180910390f35b34801561029457600080fd5b506102af60048036038101906102aa9190613e97565b610b12565b005b3480156102bd57600080fd5b506102d860048036038101906102d3919061405e565b610b98565b005b3480156102e657600080fd5b506102ef610d2a565b6040516102fc9190614860565b60405180910390f35b34801561031157600080fd5b5061032c6004803603810190610327919061400c565b610db8565b604051610339919061473a565b60405180910390f35b34801561034e57600080fd5b5061036960048036038101906103649190613e5b565b610e3d565b005b34801561037757600080fd5b50610392600480360381019061038d9190613fa0565b610fd5565b005b3480156103a057600080fd5b506103a96110a9565b6040516103b69190614bd9565b60405180910390f35b3480156103cb57600080fd5b506103d46110af565b6040516103e1919061473a565b60405180910390f35b3480156103f657600080fd5b506103ff6110d5565b60405161040c9190614bd9565b60405180910390f35b34801561042157600080fd5b5061043c60048036038101906104379190613d55565b6110e6565b005b34801561044a57600080fd5b5061046560048036038101906104609190613ee9565b611146565b6040516104729190614845565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d91906140e9565b611165565b6040516104b0929190614801565b60405180910390f35b3480156104c557600080fd5b506104e060048036038101906104db9190613f12565b6111b1565b005b3480156104ee57600080fd5b5061050960048036038101906105049190613e5b565b6111da565b6040516105169190614bd9565b60405180910390f35b34801561052b57600080fd5b50610534611235565b6040516105419190614bd9565b60405180910390f35b34801561055657600080fd5b50610571600480360381019061056c9190613f12565b61123b565b005b34801561057f57600080fd5b5061059a60048036038101906105959190613cc7565b6112be565b6040516105a7919061482a565b60405180910390f35b3480156105bc57600080fd5b506105d760048036038101906105d29190613d55565b6112de565b005b3480156105e557600080fd5b5061060060048036038101906105fb919061400c565b6112fe565b005b34801561060e57600080fd5b506106296004803603810190610624919061400c565b61135a565b604051610636919061473a565b60405180910390f35b34801561064b57600080fd5b5061066660048036038101906106619190613cc7565b6113ec565b6040516106739190614bd9565b60405180910390f35b34801561068857600080fd5b506106a3600480360381019061069e9190613e5b565b6114ab565b005b3480156106b157600080fd5b506106cc60048036038101906106c79190613f12565b611560565b6040516106d9919061482a565b60405180910390f35b3480156106ee57600080fd5b506106f76115ca565b6040516107049190614860565b60405180910390f35b34801561071957600080fd5b50610722611658565b60405161072f9190614bd9565b60405180910390f35b34801561074457600080fd5b5061074d61165e565b60405161075a9190614bd9565b60405180910390f35b34801561076f57600080fd5b50610778611664565b6040516107859190614bd9565b60405180910390f35b34801561079a57600080fd5b506107a361166a565b6040516107b09190614845565b60405180910390f35b3480156107c557600080fd5b506107e060048036038101906107db9190613e1f565b611671565b005b3480156107ee57600080fd5b5061080960048036038101906108049190613d19565b6117f2565b005b34801561081757600080fd5b50610820611abb565b60405161082d9190614bd9565b60405180910390f35b34801561084257600080fd5b5061085d60048036038101906108589190613da4565b611ac1565b005b34801561086b57600080fd5b506108866004803603810190610881919061400c565b611b23565b6040516108939190614860565b60405180910390f35b3480156108a857600080fd5b506108b1611bce565b6040516108be9190614bd9565b60405180910390f35b3480156108d357600080fd5b506108ee60048036038101906108e99190614125565b611bdb565b005b3480156108fc57600080fd5b5061091760048036038101906109129190613f12565b611cb2565b005b610933600480360381019061092e91906140ad565b611cdb565b005b34801561094157600080fd5b5061094a611fbe565b6040516109579190614bd9565b60405180910390f35b34801561096c57600080fd5b5061098760048036038101906109829190613d19565b611fc4565b604051610994919061482a565b60405180910390f35b3480156109a957600080fd5b506109b2612058565b6040516109bf9190614845565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610a9357507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610afb57507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b0b5750610b0a8261207c565b5b9050919050565b610b3c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b610b7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7290614979565b60405180910390fd5b80601b60006101000a81548160ff02191690831515021790555050565b610bc27f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b8015610c005750600354610bfd600c80549050610bef86610be16110d5565b6120f690919063ffffffff16565b6120f690919063ffffffff16565b11155b610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690614ad9565b60405180910390fd5b4260045411610c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7a90614939565b60405180910390fd5b60005b83811015610d24576000610cc2600c80549050610cb46001610ca66110d5565b6120f690919063ffffffff16565b6120f690919063ffffffff16565b905082610d0557610cd28161210c565b610d0057600c8190806001815401808255809150506001900390600052602060002001600090919091909150555b610d10565b610d0f8482612129565b5b508080610d1c90614f40565b915050610c86565b50505050565b60018054610d3790614edd565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6390614edd565b8015610db05780601f10610d8557610100808354040283529160200191610db0565b820191906000526020600020905b815481529060010190602001808311610d9357829003601f168201915b505050505081565b6000610dc38261210c565b610e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df990614a99565b60405180910390fd5b6019600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610e789190614bd9565b60206040518083038186803b158015610e9057600080fd5b505afa158015610ea4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ec89190613cf0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3090614a79565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610f58612147565b73ffffffffffffffffffffffffffffffffffffffff161480610f875750610f8681610f81612147565b611fc4565b5b610fc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbd90614959565b60405180910390fd5b610fd0838361214f565b505050565b610fff7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b61103e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103590614979565b60405180910390fd5b81600e9080519060200190611054929190613a97565b5080600f908051906020019061106b929190613a97565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a828260405161109d929190614882565b60405180910390a15050565b60085481565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006110e16015612288565b905090565b6110f76110f1612147565b8261229d565b611136576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112d906148d9565b60405180910390fd5b6111418383836123fb565b505050565b6000806000838152602001908152602001600020600101549050919050565b600080601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166127106012548561119c9190614d65565b6111a69190614d34565b915091509250929050565b6111ba82611146565b6111cb816111c6612147565b6126e2565b6111d5838361277f565b505050565b600061122d82601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061285f90919063ffffffff16565b905092915050565b60035481565b611243612147565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146112b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a790614bb9565b60405180910390fd5b6112ba8282612879565b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b6112f983838360405180602001604052806000815250611ac1565b505050565b61130f611309612147565b8261229d565b61134e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134590614b59565b60405180910390fd5b6113578161295a565b50565b600080611371836015612ac590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156113e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113da90614a39565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561145d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145490614af9565b60405180910390fd5b6114a4601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612ae2565b9050919050565b6114d57f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b611514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150b90614979565b60405180910390fd5b81601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806012819055505050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600280546115d790614edd565b80601f016020809104026020016040519081016040528092919081815260200182805461160390614edd565b80156116505780601f1061162557610100808354040283529160200191611650565b820191906000526020600020905b81548152906001019060200180831161163357829003601f168201915b505050505081565b60075481565b60095481565b60055481565b6000801b81565b611679612147565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116de906149f9565b60405180910390fd5b80601a60006116f4612147565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166117a1612147565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117e6919061482a565b60405180910390a35050565b61181c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b61185b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185290614ab9565b60405180910390fd5b600061189d61271061188f6014543073ffffffffffffffffffffffffffffffffffffffff1631612af790919063ffffffff16565b612b0d90919063ffffffff16565b905060006118cb823073ffffffffffffffffffffffffffffffffffffffff1631612b2390919063ffffffff16565b9050601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611935573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561197c573d6000803e3d6000fd5b508373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119f5919061473a565b60206040518083038186803b158015611a0d57600080fd5b505afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190614035565b6040518363ffffffff1660e01b8152600401611a62929190614801565b602060405180830381600087803b158015611a7c57600080fd5b505af1158015611a90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab49190613ec0565b5050505050565b60045481565b611ad2611acc612147565b8361229d565b611b11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b08906148d9565b60405180910390fd5b611b1d84848484612b39565b50505050565b6060611b2e8261210c565b611b6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6490614b99565b60405180910390fd5b6000600e8054611b7c90614edd565b905011611b985760405180602001604052806000815250611bc7565b600e611ba383612b95565b600f604051602001611bb7939291906146ba565b6040516020818303038152906040525b9050919050565b6000600c80549050905090565b611c057f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92933611560565b611c44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3b90614ab9565b60405180910390fd5b670de0b6b3a764000084611c589190614d65565b600681905550670de0b6b3a764000083611c729190614d65565b600781905550670de0b6b3a764000082611c8c9190614d65565b600881905550670de0b6b3a764000081611ca69190614d65565b60098190555050505050565b611cbb82611146565b611ccc81611cc7612147565b6126e2565b611cd68383612879565b505050565b8060008060019050426004541180611cf85750600c805490506000145b15611d0257600090505b6005544210611d235782611d1857600754611d1c565b6009545b9150611d37565b82611d3057600654611d34565b6008545b91505b82611d4d57813414611d4857600090505b611f49565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401611daa929190614755565b602060405180830381600087803b158015611dc457600080fd5b505af1158015611dd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dfc9190614035565b821115611e0857600090505b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b8152600401611e699392919061477e565b602060405180830381600087803b158015611e8357600080fd5b505af1158015611e97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ebb9190613ec0565b905080611ec757600091505b6000341115611f47573373ffffffffffffffffffffffffffffffffffffffff1634604051611ef4906146eb565b60006040518083038185875af1925050503d8060008114611f31576040519150601f19603f3d011682016040523d82523d6000602084013e611f36565b606091505b50508091505080611f4657600091505b5b505b6005544210611f5757611f6e565b600d54611f63336113ec565b10611f6d57600090505b5b80611fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa590614b39565b60405180910390fd5b611fb785612d42565b5050505050565b60065481565b6000601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120ef57506120ee82612ef4565b5b9050919050565b600081836121049190614cde565b905092915050565b6000612122826015612f5e90919063ffffffff16565b9050919050565b612143828260405180602001604052806000815250612f78565b5050565b600033905090565b816019600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016121f29190614bd9565b60206040518083038186803b15801561220a57600080fd5b505afa15801561221e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122429190613cf0565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061229682600001612fd3565b9050919050565b60006122a88261210c565b6122e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122de90614a99565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016123229190614bd9565b60206040518083038186803b15801561233a57600080fd5b505afa15801561234e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123729190613cf0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806123e157508373ffffffffffffffffffffffffffffffffffffffff166123c984610db8565b73ffffffffffffffffffffffffffffffffffffffff16145b806123f257506123f18185611fc4565b5b91505092915050565b601b60009054906101000a900460ff161561244b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161244290614919565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161249b9190614bd9565b60206040518083038186803b1580156124b357600080fd5b505afa1580156124c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124eb9190613cf0565b73ffffffffffffffffffffffffffffffffffffffff1614612541576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612538906149d9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156125b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125a890614999565b60405180910390fd5b6125bc838383612fe8565b6125c760008261214f565b61261881601860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fed90919063ffffffff16565b5061266a81601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061300790919063ffffffff16565b50612681818360156130219092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6126ec8282611560565b61277b576127118173ffffffffffffffffffffffffffffffffffffffff166014613056565b61271f8360001c6020613056565b604051602001612730929190614700565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127729190614860565b60405180910390fd5b5050565b6127898282611560565b61285b57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612800612147565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600061286e8360000183613350565b60001c905092915050565b6128838282611560565b1561295657600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506128fb612147565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016129959190614bd9565b60206040518083038186803b1580156129ad57600080fd5b505afa1580156129c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129e59190613cf0565b90506129f381600084612fe8565b6129fe60008361214f565b612a4f82601860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612fed90919063ffffffff16565b50612a648260156133a190919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612ad7836000018360001b6133bb565b60001c905092915050565b6000612af082600001613437565b9050919050565b60008183612b059190614d65565b905092915050565b60008183612b1b9190614d34565b905092915050565b60008183612b319190614dbf565b905092915050565b612b448484846123fb565b612b5084848484613448565b612b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8690614b79565b60405180910390fd5b50505050565b60606000821415612bdd576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612d3d565b600082905060005b60008214612c0f578080612bf890614f40565b915050600a82612c089190614d34565b9150612be5565b60008167ffffffffffffffff811115612c51577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612c835781602001600182028036833780820191505090505b5090505b60008514612d3657600182612c9c9190614dbf565b9150600a85612cab9190614f89565b6030612cb79190614cde565b60f81b818381518110612cf3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612d2f9190614d34565b9450612c87565b8093505050505b919050565b6000600c80549050612d6d83600143612d5b9190614dbf565b4060001c6120f690919063ffffffff16565b612d779190614f89565b90506000600c8281548110612db5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490507f3286bcec85bf9dbe3d4e4d4e2f57197d80d9d12998d173f7e8c0bbf3fc387bf682604051612df19190614bd9565b60405180910390a1600c6001600c80549050612e0d9190614dbf565b81548110612e44577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154600c8381548110612e89577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200181905550600c805480612ecf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055612eef3382612129565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612f70836000018360001b6135df565b905092915050565b612f8283836135ff565b612f8f6000848484613448565b612fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fc5906149b9565b60405180910390fd5b505050565b6000612fe18260000161378d565b9050919050565b505050565b6000612fff836000018360001b6137a2565b905092915050565b6000613019836000018360001b613928565b905092915050565b600061304d846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b613998565b90509392505050565b6060600060028360026130699190614d65565b6130739190614cde565b67ffffffffffffffff8111156130b2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156130e45781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110613142577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106131cc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261320c9190614d65565b6132169190614cde565b90505b6001811115613302577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061327e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106132bb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806132fb90614eb3565b9050613219565b5060008414613346576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161333d906148b9565b60405180910390fd5b8091505092915050565b600082600001828154811061338e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b60006133b3836000018360001b6139d3565b905092915050565b6000808360020160008481526020019081526020016000205490506000801b811415806133ee57506133ed84846135df565b5b61342d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342490614b19565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b60006134698473ffffffffffffffffffffffffffffffffffffffff16613a0c565b156135d2578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613492612147565b8786866040518563ffffffff1660e01b81526004016134b494939291906147b5565b602060405180830381600087803b1580156134ce57600080fd5b505af19250505080156134ff57506040513d601f19601f820116820180604052508101906134fc9190613f77565b60015b613582573d806000811461352f576040519150601f19603f3d011682016040523d82523d6000602084013e613534565b606091505b5060008151141561357a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161357190614a19565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506135d7565b600190505b949350505050565b60006135f78284600001613a2f90919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561366f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161366690614a59565b60405180910390fd5b6136788161210c565b156136b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136af906148f9565b60405180910390fd5b6136c460008383612fe8565b61371581601860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061300790919063ffffffff16565b5061372c818360156130219092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061379b82600001613437565b9050919050565b6000808360010160008481526020019081526020016000205490506000811461391c5760006001826137d49190614dbf565b90506000600186600001805490506137ec9190614dbf565b90508181146138a7576000866000018281548110613833577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061387d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806138e1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613922565b60009150505b92915050565b60006139348383613a46565b61398d578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613992565b600090505b92915050565b600081846002016000858152602001908152602001600020819055506139ca8385600001613a6990919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055613a048284600001613a8090919063ffffffff16565b905092915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000613a3e8360000183613a46565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613a788360000183613928565b905092915050565b6000613a8f83600001836137a2565b905092915050565b828054613aa390614edd565b90600052602060002090601f016020900481019282613ac55760008555613b0c565b82601f10613ade57805160ff1916838001178555613b0c565b82800160010185558215613b0c579182015b82811115613b0b578251825591602001919060010190613af0565b5b509050613b199190613b1d565b5090565b5b80821115613b36576000816000905550600101613b1e565b5090565b6000613b4d613b4884614c19565b614bf4565b905082815260208101848484011115613b6557600080fd5b613b70848285614e71565b509392505050565b6000613b8b613b8684614c4a565b614bf4565b905082815260208101848484011115613ba357600080fd5b613bae848285614e71565b509392505050565b600081359050613bc581615575565b92915050565b600081519050613bda81615575565b92915050565b600081359050613bef8161558c565b92915050565b600081519050613c048161558c565b92915050565b600081359050613c19816155a3565b92915050565b600081359050613c2e816155ba565b92915050565b600081519050613c43816155ba565b92915050565b600082601f830112613c5a57600080fd5b8135613c6a848260208601613b3a565b91505092915050565b600082601f830112613c8457600080fd5b8135613c94848260208601613b78565b91505092915050565b600081359050613cac816155d1565b92915050565b600081519050613cc1816155d1565b92915050565b600060208284031215613cd957600080fd5b6000613ce784828501613bb6565b91505092915050565b600060208284031215613d0257600080fd5b6000613d1084828501613bcb565b91505092915050565b60008060408385031215613d2c57600080fd5b6000613d3a85828601613bb6565b9250506020613d4b85828601613bb6565b9150509250929050565b600080600060608486031215613d6a57600080fd5b6000613d7886828701613bb6565b9350506020613d8986828701613bb6565b9250506040613d9a86828701613c9d565b9150509250925092565b60008060008060808587031215613dba57600080fd5b6000613dc887828801613bb6565b9450506020613dd987828801613bb6565b9350506040613dea87828801613c9d565b925050606085013567ffffffffffffffff811115613e0757600080fd5b613e1387828801613c49565b91505092959194509250565b60008060408385031215613e3257600080fd5b6000613e4085828601613bb6565b9250506020613e5185828601613be0565b9150509250929050565b60008060408385031215613e6e57600080fd5b6000613e7c85828601613bb6565b9250506020613e8d85828601613c9d565b9150509250929050565b600060208284031215613ea957600080fd5b6000613eb784828501613be0565b91505092915050565b600060208284031215613ed257600080fd5b6000613ee084828501613bf5565b91505092915050565b600060208284031215613efb57600080fd5b6000613f0984828501613c0a565b91505092915050565b60008060408385031215613f2557600080fd5b6000613f3385828601613c0a565b9250506020613f4485828601613bb6565b9150509250929050565b600060208284031215613f6057600080fd5b6000613f6e84828501613c1f565b91505092915050565b600060208284031215613f8957600080fd5b6000613f9784828501613c34565b91505092915050565b60008060408385031215613fb357600080fd5b600083013567ffffffffffffffff811115613fcd57600080fd5b613fd985828601613c73565b925050602083013567ffffffffffffffff811115613ff657600080fd5b61400285828601613c73565b9150509250929050565b60006020828403121561401e57600080fd5b600061402c84828501613c9d565b91505092915050565b60006020828403121561404757600080fd5b600061405584828501613cb2565b91505092915050565b60008060006060848603121561407357600080fd5b600061408186828701613c9d565b935050602061409286828701613bb6565b92505060406140a386828701613be0565b9150509250925092565b600080604083850312156140c057600080fd5b60006140ce85828601613c9d565b92505060206140df85828601613be0565b9150509250929050565b600080604083850312156140fc57600080fd5b600061410a85828601613c9d565b925050602061411b85828601613c9d565b9150509250929050565b6000806000806080858703121561413b57600080fd5b600061414987828801613c9d565b945050602061415a87828801613c9d565b935050604061416b87828801613c9d565b925050606061417c87828801613c9d565b91505092959194509250565b61419181614df3565b82525050565b6141a081614e05565b82525050565b6141af81614e11565b82525050565b60006141c082614c90565b6141ca8185614ca6565b93506141da818560208601614e80565b6141e381615076565b840191505092915050565b60006141f982614c9b565b6142038185614cc2565b9350614213818560208601614e80565b61421c81615076565b840191505092915050565b600061423282614c9b565b61423c8185614cd3565b935061424c818560208601614e80565b80840191505092915050565b6000815461426581614edd565b61426f8186614cd3565b9450600182166000811461428a576001811461429b576142ce565b60ff198316865281860193506142ce565b6142a485614c7b565b60005b838110156142c6578154818901526001820191506020810190506142a7565b838801955050505b50505092915050565b60006142e4602083614cc2565b91506142ef82615087565b602082019050919050565b6000614307601583614cc2565b9150614312826150b0565b602082019050919050565b600061432a601483614cc2565b9150614335826150d9565b602082019050919050565b600061434d601683614cc2565b915061435882615102565b602082019050919050565b6000614370601583614cc2565b915061437b8261512b565b602082019050919050565b6000614393601d83614cc2565b915061439e82615154565b602082019050919050565b60006143b6600a83614cc2565b91506143c18261517d565b602082019050919050565b60006143d9601583614cc2565b91506143e4826151a6565b602082019050919050565b60006143fc601683614cc2565b9150614407826151cf565b602082019050919050565b600061441f602183614cc2565b915061442a826151f8565b604082019050919050565b6000614442601183614cc2565b915061444d82615247565b602082019050919050565b6000614465601d83614cc2565b915061447082615270565b602082019050919050565b6000614488600883614cc2565b915061449382615299565b602082019050919050565b60006144ab600d83614cc2565b91506144b6826152c2565b602082019050919050565b60006144ce600d83614cc2565b91506144d9826152eb565b602082019050919050565b60006144f1601183614cc2565b91506144fc82615314565b602082019050919050565b6000614514601183614cc2565b915061451f8261533d565b602082019050919050565b6000614537602483614cc2565b915061454282615366565b604082019050919050565b600061455a600c83614cc2565b9150614565826153b5565b602082019050919050565b600061457d600083614cb7565b9150614588826153de565b600082019050919050565b60006145a0601e83614cc2565b91506145ab826153e1565b602082019050919050565b60006145c3601783614cd3565b91506145ce8261540a565b601782019050919050565b60006145e6601e83614cc2565b91506145f182615433565b602082019050919050565b6000614609603083614cc2565b91506146148261545c565b604082019050919050565b600061462c601683614cc2565b9150614637826154ab565b602082019050919050565b600061464f600c83614cc2565b915061465a826154d4565b602082019050919050565b6000614672601183614cd3565b915061467d826154fd565b601182019050919050565b6000614695602f83614cc2565b91506146a082615526565b604082019050919050565b6146b481614e67565b82525050565b60006146c68286614258565b91506146d28285614227565b91506146de8284614258565b9150819050949350505050565b60006146f682614570565b9150819050919050565b600061470b826145b6565b91506147178285614227565b915061472282614665565b915061472e8284614227565b91508190509392505050565b600060208201905061474f6000830184614188565b92915050565b600060408201905061476a6000830185614188565b6147776020830184614188565b9392505050565b60006060820190506147936000830186614188565b6147a06020830185614188565b6147ad60408301846146ab565b949350505050565b60006080820190506147ca6000830187614188565b6147d76020830186614188565b6147e460408301856146ab565b81810360608301526147f681846141b5565b905095945050505050565b60006040820190506148166000830185614188565b61482360208301846146ab565b9392505050565b600060208201905061483f6000830184614197565b92915050565b600060208201905061485a60008301846141a6565b92915050565b6000602082019050818103600083015261487a81846141ee565b905092915050565b6000604082019050818103600083015261489c81856141ee565b905081810360208301526148b081846141ee565b90509392505050565b600060208201905081810360008301526148d2816142d7565b9050919050565b600060208201905081810360008301526148f2816142fa565b9050919050565b600060208201905081810360008301526149128161431d565b9050919050565b6000602082019050818103600083015261493281614340565b9050919050565b6000602082019050818103600083015261495281614363565b9050919050565b6000602082019050818103600083015261497281614386565b9050919050565b60006020820190508181036000830152614992816143a9565b9050919050565b600060208201905081810360008301526149b2816143cc565b9050919050565b600060208201905081810360008301526149d2816143ef565b9050919050565b600060208201905081810360008301526149f281614412565b9050919050565b60006020820190508181036000830152614a1281614435565b9050919050565b60006020820190508181036000830152614a3281614458565b9050919050565b60006020820190508181036000830152614a528161447b565b9050919050565b60006020820190508181036000830152614a728161449e565b9050919050565b60006020820190508181036000830152614a92816144c1565b9050919050565b60006020820190508181036000830152614ab2816144e4565b9050919050565b60006020820190508181036000830152614ad281614507565b9050919050565b60006020820190508181036000830152614af28161452a565b9050919050565b60006020820190508181036000830152614b128161454d565b9050919050565b60006020820190508181036000830152614b3281614593565b9050919050565b60006020820190508181036000830152614b52816145d9565b9050919050565b60006020820190508181036000830152614b72816145fc565b9050919050565b60006020820190508181036000830152614b928161461f565b9050919050565b60006020820190508181036000830152614bb281614642565b9050919050565b60006020820190508181036000830152614bd281614688565b9050919050565b6000602082019050614bee60008301846146ab565b92915050565b6000614bfe614c0f565b9050614c0a8282614f0f565b919050565b6000604051905090565b600067ffffffffffffffff821115614c3457614c33615047565b5b614c3d82615076565b9050602081019050919050565b600067ffffffffffffffff821115614c6557614c64615047565b5b614c6e82615076565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614ce982614e67565b9150614cf483614e67565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614d2957614d28614fba565b5b828201905092915050565b6000614d3f82614e67565b9150614d4a83614e67565b925082614d5a57614d59614fe9565b5b828204905092915050565b6000614d7082614e67565b9150614d7b83614e67565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614db457614db3614fba565b5b828202905092915050565b6000614dca82614e67565b9150614dd583614e67565b925082821015614de857614de7614fba565b5b828203905092915050565b6000614dfe82614e47565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614e9e578082015181840152602081019050614e83565b83811115614ead576000848401525b50505050565b6000614ebe82614e67565b91506000821415614ed257614ed1614fba565b5b600182039050919050565b60006002820490506001821680614ef557607f821691505b60208210811415614f0957614f08615018565b5b50919050565b614f1882615076565b810181811067ffffffffffffffff82111715614f3757614f36615047565b5b80604052505050565b6000614f4b82614e67565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614f7e57614f7d614fba565b5b600182019050919050565b6000614f9482614e67565b9150614f9f83614e67565b925082614faf57614fae614fe9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f53616c657320616c726561647920737461727465640000000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f213d20616c6c6f77656400000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564000000000000000000000000000000600082015250565b7f43616c6c657220213d20616c6c6f776564206f7220737570706c79206f76657260008201527f666c6f7700000000000000000000000000000000000000000000000000000000602082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b50565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f526571756972656d656e747320617265206e6f742066756c66696c6c65640000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b61557e81614df3565b811461558957600080fd5b50565b61559581614e05565b81146155a057600080fd5b50565b6155ac81614e11565b81146155b757600080fd5b50565b6155c381614e1b565b81146155ce57600080fd5b50565b6155da81614e67565b81146155e557600080fd5b5056fea2646970667358221220b60a3ed407bf41a87295729d554f51cd77121889d3eddf273c77095f2886f27164736f6c63430008010033