VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xfB8878…16CE
Summary
Transactions
Transfers
Address
0xfB887864368cbe17f66EF85B3358e668729616CE
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbe50D2fAE95b23082F351E290548365e84Ec1780
Deployer
0xbe50D2fAE95b23082F351E290548365e84Ec1780
Code
0x60806040526004361061020f5760003560e01c8063715018a611610118578063a22cb465116100a0578063c9db48b01161006f578063c9db48b014610758578063d5abeb0114610781578063e985e9c5146107ac578063f1a5158b146107e9578063f2fde38b146108145761020f565b8063a22cb4651461069e578063b88d4fde146106c7578063bcc9ca5b146106f0578063c87b56dd1461071b5761020f565b80638d8da342116100e75780638d8da342146105c95780638da5cb5b146105f25780638fc3b5491461061d57806395d89b41146106485780639659867e146106735761020f565b8063715018a61461054957806379f43005146105605780638456cb591461058957806386600999146105a05761020f565b80633f4ba83a1161019b5780635c975abb1161016a5780635c975abb1461044e5780635f74606c146104795780636352211e146104a4578063639e01dd146104e157806370a082311461050c5761020f565b80633f4ba83a146103a857806342842e0e146103bf5780634f6ccce7146103e857806355f804b3146104255761020f565b8063095ea7b3116101e2578063095ea7b3146102e457806318160ddd1461030d57806323b872dd1461033857806326092b83146103615780632f745c591461036b5761020f565b806301ffc9a714610214578063067ad6dd1461025157806306fdde031461027c578063081812fc146102a7575b600080fd5b34801561022057600080fd5b5061023b60048036038101906102369190612e88565b61083d565b6040516102489190612ed0565b60405180910390f35b34801561025d57600080fd5b506102666108b7565b6040516102739190612f2c565b60405180910390f35b34801561028857600080fd5b506102916108dd565b60405161029e9190612fe0565b60405180910390f35b3480156102b357600080fd5b506102ce60048036038101906102c99190613038565b61096f565b6040516102db9190612f2c565b60405180910390f35b3480156102f057600080fd5b5061030b60048036038101906103069190613091565b6109b5565b005b34801561031957600080fd5b50610322610acd565b60405161032f91906130e0565b60405180910390f35b34801561034457600080fd5b5061035f600480360381019061035a91906130fb565b610ada565b005b610369610b3a565b005b34801561037757600080fd5b50610392600480360381019061038d9190613091565b610b93565b60405161039f91906130e0565b60405180910390f35b3480156103b457600080fd5b506103bd610c38565b005b3480156103cb57600080fd5b506103e660048036038101906103e191906130fb565b610c4a565b005b3480156103f457600080fd5b5061040f600480360381019061040a9190613038565b610c6a565b60405161041c91906130e0565b60405180910390f35b34801561043157600080fd5b5061044c60048036038101906104479190613283565b610cdb565b005b34801561045a57600080fd5b50610463610da0565b6040516104709190612ed0565b60405180910390f35b34801561048557600080fd5b5061048e610db7565b60405161049b9190612f2c565b60405180910390f35b3480156104b057600080fd5b506104cb60048036038101906104c69190613038565b610ddd565b6040516104d89190612f2c565b60405180910390f35b3480156104ed57600080fd5b506104f6610e64565b6040516105039190612f2c565b60405180910390f35b34801561051857600080fd5b50610533600480360381019061052e91906132cc565b610e8a565b60405161054091906130e0565b60405180910390f35b34801561055557600080fd5b5061055e610f42565b005b34801561056c57600080fd5b50610587600480360381019061058291906132cc565b610f56565b005b34801561059557600080fd5b5061059e610fa2565b005b3480156105ac57600080fd5b506105c760048036038101906105c29190613325565b610fb4565b005b3480156105d557600080fd5b506105f060048036038101906105eb91906132cc565b610fd9565b005b3480156105fe57600080fd5b50610607611025565b6040516106149190612f2c565b60405180910390f35b34801561062957600080fd5b5061063261104f565b60405161063f91906130e0565b60405180910390f35b34801561065457600080fd5b5061065d611059565b60405161066a9190612fe0565b60405180910390f35b34801561067f57600080fd5b506106886110eb565b60405161069591906130e0565b60405180910390f35b3480156106aa57600080fd5b506106c560048036038101906106c09190613352565b6110f1565b005b3480156106d357600080fd5b506106ee60048036038101906106e99190613433565b611107565b005b3480156106fc57600080fd5b50610705611169565b6040516107129190612ed0565b60405180910390f35b34801561072757600080fd5b50610742600480360381019061073d9190613038565b61117c565b60405161074f9190612fe0565b60405180910390f35b34801561076457600080fd5b5061077f600480360381019061077a91906132cc565b6111e4565b005b34801561078d57600080fd5b50610796611230565b6040516107a391906130e0565b60405180910390f35b3480156107b857600080fd5b506107d360048036038101906107ce91906134b6565b611236565b6040516107e09190612ed0565b60405180910390f35b3480156107f557600080fd5b506107fe6112ca565b60405161080b9190612f2c565b60405180910390f35b34801561082057600080fd5b5061083b600480360381019061083691906132cc565b6112f0565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108b057506108af82611374565b5b9050919050565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600080546108ec90613525565b80601f016020809104026020016040519081016040528092919081815260200182805461091890613525565b80156109655780601f1061093a57610100808354040283529160200191610965565b820191906000526020600020905b81548152906001019060200180831161094857829003601f168201915b5050505050905090565b600061097a82611456565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109c082610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a28906135c9565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a506114a1565b73ffffffffffffffffffffffffffffffffffffffff161480610a7f5750610a7e81610a796114a1565b611236565b5b610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab59061365b565b60405180910390fd5b610ac883836114a9565b505050565b6000600880549050905090565b610aeb610ae56114a1565b82611562565b610b2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b21906136ed565b60405180910390fd5b610b358383836115f7565b505050565b600d60009054906101000a900460ff16610b89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8090613759565b60405180910390fd5b610b916118f1565b565b6000610b9e83610e8a565b8210610bdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd6906137eb565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610c40611c87565b610c48611d05565b565b610c6583838360405180602001604052806000815250611107565b505050565b6000610c74610acd565b8210610cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cac9061387d565b60405180910390fd5b60088281548110610cc957610cc861389d565b5b90600052602060002001549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610cfa611025565b73ffffffffffffffffffffffffffffffffffffffff161480610d4757503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16145b610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d9061393e565b60405180910390fd5b8060139080519060200190610d9c929190612d79565b5050565b6000600a60009054906101000a900460ff16905090565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080610de983611d68565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e52906139aa565b60405180910390fd5b80915050919050565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef290613a3c565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f4a611c87565b610f546000611da5565b565b610f5e611c87565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610faa611c87565b610fb2611e6b565b565b610fbc611c87565b80600d60006101000a81548160ff02191690831515021790555050565b610fe1611c87565b80600f60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600e54905090565b60606001805461106890613525565b80601f016020809104026020016040519081016040528092919081815260200182805461109490613525565b80156110e15780601f106110b6576101008083540402835291602001916110e1565b820191906000526020600020905b8154815290600101906020018083116110c457829003601f168201915b5050505050905090565b600e5481565b6111036110fc6114a1565b8383611ece565b5050565b6111186111126114a1565b83611562565b611157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114e906136ed565b60405180910390fd5b6111638484848461203b565b50505050565b600d60009054906101000a900460ff1681565b606061118782611456565b6000611191612097565b905060008151116111b157604051806020016040528060008152506111dc565b806111bb84612129565b6040516020016111cc929190613a98565b6040516020818303038152906040525b915050919050565b6111ec611c87565b80601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6112f8611c87565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611368576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135f90613b2e565b60405180910390fd5b61137181611da5565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061143f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061144f575061144e82612201565b5b9050919050565b61145f8161226b565b61149e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611495906139aa565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661151c83610ddd565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061156e83610ddd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806115b057506115af8185611236565b5b806115ee57508373ffffffffffffffffffffffffffffffffffffffff166115d68461096f565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661161782610ddd565b73ffffffffffffffffffffffffffffffffffffffff161461166d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166490613bc0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d490613c52565b60405180910390fd5b6116ea83838360016122ac565b8273ffffffffffffffffffffffffffffffffffffffff1661170a82610ddd565b73ffffffffffffffffffffffffffffffffffffffff1614611760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175790613bc0565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46118ec838383600161240c565b505050565b600c546118fe600b612412565b1061193e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193590613cbe565b60405180910390fd5b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156119cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c290613d2a565b60405180910390fd5b60006119d7600b612412565b90506119e3600b612420565b6119ed3382612436565b6000806064600a836119ff9190613d79565b611a099190613e02565b905060006064600584611a1c9190613d79565b611a269190613e02565b905060006064600585611a399190613d79565b611a439190613e02565b9050600081838587611a559190613e33565b611a5f9190613e33565b611a699190613e33565b9050600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015611ad3573d6000803e3d6000fd5b50601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611b3c573d6000803e3d6000fd5b50601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611ba5573d6000803e3d6000fd5b50601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611c0e573d6000803e3d6000fd5b50600e6000815480929190611c2290613e67565b91905055506001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050505050565b611c8f6114a1565b73ffffffffffffffffffffffffffffffffffffffff16611cad611025565b73ffffffffffffffffffffffffffffffffffffffff1614611d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cfa90613efc565b60405180910390fd5b565b611d0d612454565b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611d516114a1565b604051611d5e9190612f2c565b60405180910390a1565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611e7361249d565b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611eb76114a1565b604051611ec49190612f2c565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3490613f68565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161202e9190612ed0565b60405180910390a3505050565b6120468484846115f7565b612052848484846124e7565b612091576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208890613ffa565b60405180910390fd5b50505050565b6060601380546120a690613525565b80601f01602080910402602001604051908101604052809291908181526020018280546120d290613525565b801561211f5780601f106120f45761010080835404028352916020019161211f565b820191906000526020600020905b81548152906001019060200180831161210257829003601f168201915b5050505050905090565b6060600060016121388461267e565b01905060008167ffffffffffffffff81111561215757612156613158565b5b6040519080825280601f01601f1916602001820160405280156121895781602001600182028036833780820191505090505b509050600082602001820190505b6001156121f6578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816121e0576121df613dd3565b5b04945060008514156121f1576121f6565b612197565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff1661228d83611d68565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6122b8848484846127d1565b60018111156122fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122f39061408c565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156123445761233f816127d7565b612383565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612382576123818582612820565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156123c6576123c18161298d565b612405565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614612404576124038482612a5e565b5b5b5050505050565b50505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b612450828260405180602001604052806000815250612add565b5050565b61245c610da0565b61249b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612492906140f8565b60405180910390fd5b565b6124a5610da0565b156124e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124dc90614164565b60405180910390fd5b565b60006125088473ffffffffffffffffffffffffffffffffffffffff16612b38565b15612671578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026125316114a1565b8786866040518563ffffffff1660e01b815260040161255394939291906141d9565b602060405180830381600087803b15801561256d57600080fd5b505af192505050801561259e57506040513d601f19601f8201168201806040525081019061259b919061423a565b60015b612621573d80600081146125ce576040519150601f19603f3d011682016040523d82523d6000602084013e6125d3565b606091505b50600081511415612619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261090613ffa565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612676565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106126dc577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816126d2576126d1613dd3565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612719576d04ee2d6d415b85acef8100000000838161270f5761270e613dd3565b5b0492506020810190505b662386f26fc10000831061274857662386f26fc10000838161273e5761273d613dd3565b5b0492506010810190505b6305f5e1008310612771576305f5e100838161276757612766613dd3565b5b0492506008810190505b612710831061279657612710838161278c5761278b613dd3565b5b0492506004810190505b606483106127b957606483816127af576127ae613dd3565b5b0492506002810190505b600a83106127c8576001810190505b80915050919050565b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161282d84610e8a565b6128379190613e33565b905060006007600084815260200190815260200160002054905081811461291c576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506129a19190613e33565b90506000600960008481526020019081526020016000205490506000600883815481106129d1576129d061389d565b5b9060005260206000200154905080600883815481106129f3576129f261389d565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612a4257612a41614267565b5b6001900381819060005260206000200160009055905550505050565b6000612a6983610e8a565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b612ae78383612b5b565b612af460008484846124e7565b612b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2a90613ffa565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bc2906142e2565b60405180910390fd5b612bd48161226b565b15612c14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0b9061434e565b60405180910390fd5b612c226000838360016122ac565b612c2b8161226b565b15612c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c629061434e565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612d7560008383600161240c565b5050565b828054612d8590613525565b90600052602060002090601f016020900481019282612da75760008555612dee565b82601f10612dc057805160ff1916838001178555612dee565b82800160010185558215612dee579182015b82811115612ded578251825591602001919060010190612dd2565b5b509050612dfb9190612dff565b5090565b5b80821115612e18576000816000905550600101612e00565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612e6581612e30565b8114612e7057600080fd5b50565b600081359050612e8281612e5c565b92915050565b600060208284031215612e9e57612e9d612e26565b5b6000612eac84828501612e73565b91505092915050565b60008115159050919050565b612eca81612eb5565b82525050565b6000602082019050612ee56000830184612ec1565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f1682612eeb565b9050919050565b612f2681612f0b565b82525050565b6000602082019050612f416000830184612f1d565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612f81578082015181840152602081019050612f66565b83811115612f90576000848401525b50505050565b6000601f19601f8301169050919050565b6000612fb282612f47565b612fbc8185612f52565b9350612fcc818560208601612f63565b612fd581612f96565b840191505092915050565b60006020820190508181036000830152612ffa8184612fa7565b905092915050565b6000819050919050565b61301581613002565b811461302057600080fd5b50565b6000813590506130328161300c565b92915050565b60006020828403121561304e5761304d612e26565b5b600061305c84828501613023565b91505092915050565b61306e81612f0b565b811461307957600080fd5b50565b60008135905061308b81613065565b92915050565b600080604083850312156130a8576130a7612e26565b5b60006130b68582860161307c565b92505060206130c785828601613023565b9150509250929050565b6130da81613002565b82525050565b60006020820190506130f560008301846130d1565b92915050565b60008060006060848603121561311457613113612e26565b5b60006131228682870161307c565b93505060206131338682870161307c565b925050604061314486828701613023565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61319082612f96565b810181811067ffffffffffffffff821117156131af576131ae613158565b5b80604052505050565b60006131c2612e1c565b90506131ce8282613187565b919050565b600067ffffffffffffffff8211156131ee576131ed613158565b5b6131f782612f96565b9050602081019050919050565b82818337600083830152505050565b6000613226613221846131d3565b6131b8565b90508281526020810184848401111561324257613241613153565b5b61324d848285613204565b509392505050565b600082601f83011261326a5761326961314e565b5b813561327a848260208601613213565b91505092915050565b60006020828403121561329957613298612e26565b5b600082013567ffffffffffffffff8111156132b7576132b6612e2b565b5b6132c384828501613255565b91505092915050565b6000602082840312156132e2576132e1612e26565b5b60006132f08482850161307c565b91505092915050565b61330281612eb5565b811461330d57600080fd5b50565b60008135905061331f816132f9565b92915050565b60006020828403121561333b5761333a612e26565b5b600061334984828501613310565b91505092915050565b6000806040838503121561336957613368612e26565b5b60006133778582860161307c565b925050602061338885828601613310565b9150509250929050565b600067ffffffffffffffff8211156133ad576133ac613158565b5b6133b682612f96565b9050602081019050919050565b60006133d66133d184613392565b6131b8565b9050828152602081018484840111156133f2576133f1613153565b5b6133fd848285613204565b509392505050565b600082601f83011261341a5761341961314e565b5b813561342a8482602086016133c3565b91505092915050565b6000806000806080858703121561344d5761344c612e26565b5b600061345b8782880161307c565b945050602061346c8782880161307c565b935050604061347d87828801613023565b925050606085013567ffffffffffffffff81111561349e5761349d612e2b565b5b6134aa87828801613405565b91505092959194509250565b600080604083850312156134cd576134cc612e26565b5b60006134db8582860161307c565b92505060206134ec8582860161307c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061353d57607f821691505b60208210811415613551576135506134f6565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006135b3602183612f52565b91506135be82613557565b604082019050919050565b600060208201905081810360008301526135e2816135a6565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000613645603d83612f52565b9150613650826135e9565b604082019050919050565b6000602082019050818103600083015261367481613638565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b60006136d7602d83612f52565b91506136e28261367b565b604082019050919050565b60006020820190508181036000830152613706816136ca565b9050919050565b7f4d696e7420436c6f736564000000000000000000000000000000000000000000600082015250565b6000613743600b83612f52565b915061374e8261370d565b602082019050919050565b6000602082019050818103600083015261377281613736565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b60006137d5602b83612f52565b91506137e082613779565b604082019050919050565b60006020820190508181036000830152613804816137c8565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613867602c83612f52565b91506138728261380b565b604082019050919050565b600060208201905081810360008301526138968161385a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f43616c6c6572206973206e6f7420746865206f776e6572206f7220636f6e747260008201527f6163742e00000000000000000000000000000000000000000000000000000000602082015250565b6000613928602483612f52565b9150613933826138cc565b604082019050919050565b600060208201905081810360008301526139578161391b565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000613994601883612f52565b915061399f8261395e565b602082019050919050565b600060208201905081810360008301526139c381613987565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613a26602983612f52565b9150613a31826139ca565b604082019050919050565b60006020820190508181036000830152613a5581613a19565b9050919050565b600081905092915050565b6000613a7282612f47565b613a7c8185613a5c565b9350613a8c818560208601612f63565b80840191505092915050565b6000613aa48285613a67565b9150613ab08284613a67565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613b18602683612f52565b9150613b2382613abc565b604082019050919050565b60006020820190508181036000830152613b4781613b0b565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000613baa602583612f52565b9150613bb582613b4e565b604082019050919050565b60006020820190508181036000830152613bd981613b9d565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613c3c602483612f52565b9150613c4782613be0565b604082019050919050565b60006020820190508181036000830152613c6b81613c2f565b9050919050565b7f4e6f206d6f7265204e465473206c656674000000000000000000000000000000600082015250565b6000613ca8601183612f52565b9150613cb382613c72565b602082019050919050565b60006020820190508181036000830152613cd781613c9b565b9050919050565b7f416464726573732068617320616c7265616479206d696e746564000000000000600082015250565b6000613d14601a83612f52565b9150613d1f82613cde565b602082019050919050565b60006020820190508181036000830152613d4381613d07565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613d8482613002565b9150613d8f83613002565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613dc857613dc7613d4a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613e0d82613002565b9150613e1883613002565b925082613e2857613e27613dd3565b5b828204905092915050565b6000613e3e82613002565b9150613e4983613002565b925082821015613e5c57613e5b613d4a565b5b828203905092915050565b6000613e7282613002565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613ea557613ea4613d4a565b5b600182019050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613ee6602083612f52565b9150613ef182613eb0565b602082019050919050565b60006020820190508181036000830152613f1581613ed9565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613f52601983612f52565b9150613f5d82613f1c565b602082019050919050565b60006020820190508181036000830152613f8181613f45565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613fe4603283612f52565b9150613fef82613f88565b604082019050919050565b6000602082019050818103600083015261401381613fd7565b9050919050565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b6000614076603583612f52565b91506140818261401a565b604082019050919050565b600060208201905081810360008301526140a581614069565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006140e2601483612f52565b91506140ed826140ac565b602082019050919050565b60006020820190508181036000830152614111816140d5565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600061414e601083612f52565b915061415982614118565b602082019050919050565b6000602082019050818103600083015261417d81614141565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006141ab82614184565b6141b5818561418f565b93506141c5818560208601612f63565b6141ce81612f96565b840191505092915050565b60006080820190506141ee6000830187612f1d565b6141fb6020830186612f1d565b61420860408301856130d1565b818103606083015261421a81846141a0565b905095945050505050565b60008151905061423481612e5c565b92915050565b6000602082840312156142505761424f612e26565b5b600061425e84828501614225565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60006142cc602083612f52565b91506142d782614296565b602082019050919050565b600060208201905081810360008301526142fb816142bf565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614338601c83612f52565b915061434382614302565b602082019050919050565b600060208201905081810360008301526143678161432b565b905091905056fea26469706673582212206ad2e54d7c276e9a15beb709f489e3d4d041b41095eb8f71b40e7f251c407b4164736f6c63430008090033