VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x32F2be…Cf71
Summary
Transactions
Transfers
Address
0x32F2be4A9020a8892Dc3B3E94506c59717C2Cf71
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x43A633bFFF0316aF414607FecAe45A606192840c
Deployer
0x43A633bFFF0316aF414607FecAe45A606192840c
Code
0x60806040526004361061021a5760003560e01c8063758b1ce311610123578063b88d4fde116100ab578063e1bfb5291161006f578063e1bfb529146107b4578063e985e9c5146107df578063eb91d37e1461081c578063f2fde38b14610847578063f851a440146108705761021a565b8063b88d4fde146106d1578063bf234202146106fa578063c87b56dd14610723578063d0c433d314610760578063d936547e146107775761021a565b80639cf9fd73116100f25780639cf9fd731461061f578063a0712d681461064a578063a22cb46514610666578063a2309ff81461068f578063b66a0e5d146106ba5761021a565b8063758b1ce3146105755780637d4cb9641461059e5780638da5cb5b146105c957806395d89b41146105f45761021a565b806348b15166116101a65780635c474f9e116101755780635c474f9e1461048e5780635c975abb146104b95780636352211e146104e457806370a0823114610521578063715018a61461055e5761021a565b806348b15166146103d257806348cd4cb1146103fd5780634f6ccce71461042857806355f804b3146104655761021a565b806318160ddd116101ed57806318160ddd146102ed57806319cc02aa1461031857806323b872dd146103435780632f745c591461036c57806342842e0e146103a95761021a565b806301ffc9a71461021f57806306fdde031461025c578063081812fc14610287578063095ea7b3146102c4575b600080fd5b34801561022b57600080fd5b5061024660048036038101906102419190612f71565b61089b565b6040516102539190612fb9565b60405180910390f35b34801561026857600080fd5b50610271610915565b60405161027e919061306d565b60405180910390f35b34801561029357600080fd5b506102ae60048036038101906102a991906130c5565b6109a7565b6040516102bb9190613133565b60405180910390f35b3480156102d057600080fd5b506102eb60048036038101906102e6919061317a565b610a2c565b005b3480156102f957600080fd5b50610302610b44565b60405161030f91906131c9565b60405180910390f35b34801561032457600080fd5b5061032d610b51565b60405161033a9190612fb9565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906131e4565b610b64565b005b34801561037857600080fd5b50610393600480360381019061038e919061317a565b610bc4565b6040516103a091906131c9565b60405180910390f35b3480156103b557600080fd5b506103d060048036038101906103cb91906131e4565b610c69565b005b3480156103de57600080fd5b506103e7610c89565b6040516103f491906131c9565b60405180910390f35b34801561040957600080fd5b50610412610c8f565b60405161041f91906131c9565b60405180910390f35b34801561043457600080fd5b5061044f600480360381019061044a91906130c5565b610c95565b60405161045c91906131c9565b60405180910390f35b34801561047157600080fd5b5061048c6004803603810190610487919061336c565b610d06565b005b34801561049a57600080fd5b506104a3610d9c565b6040516104b09190612fb9565b60405180910390f35b3480156104c557600080fd5b506104ce610daf565b6040516104db9190612fb9565b60405180910390f35b3480156104f057600080fd5b5061050b600480360381019061050691906130c5565b610dc6565b6040516105189190613133565b60405180910390f35b34801561052d57600080fd5b50610548600480360381019061054391906133b5565b610e78565b60405161055591906131c9565b60405180910390f35b34801561056a57600080fd5b50610573610f30565b005b34801561058157600080fd5b5061059c600480360381019061059791906130c5565b610fb8565b005b3480156105aa57600080fd5b506105b361103e565b6040516105c091906131c9565b60405180910390f35b3480156105d557600080fd5b506105de611044565b6040516105eb9190613133565b60405180910390f35b34801561060057600080fd5b5061060961106e565b604051610616919061306d565b60405180910390f35b34801561062b57600080fd5b50610634611100565b60405161064191906131c9565b60405180910390f35b610664600480360381019061065f91906130c5565b611106565b005b34801561067257600080fd5b5061068d6004803603810190610688919061340e565b6115d9565b005b34801561069b57600080fd5b506106a461175a565b6040516106b191906131c9565b60405180910390f35b3480156106c657600080fd5b506106cf611760565b005b3480156106dd57600080fd5b506106f860048036038101906106f391906134ef565b611800565b005b34801561070657600080fd5b50610721600480360381019061071c91906135d2565b611862565b005b34801561072f57600080fd5b5061074a600480360381019061074591906130c5565b6119fa565b604051610757919061306d565b60405180910390f35b34801561076c57600080fd5b50610775611aa1565b005b34801561078357600080fd5b5061079e600480360381019061079991906133b5565b611b83565b6040516107ab9190612fb9565b60405180910390f35b3480156107c057600080fd5b506107c9611ba3565b6040516107d691906131c9565b60405180910390f35b3480156107eb57600080fd5b506108066004803603810190610801919061361f565b611ba9565b6040516108139190612fb9565b60405180910390f35b34801561082857600080fd5b50610831611c3d565b60405161083e91906131c9565b60405180910390f35b34801561085357600080fd5b5061086e600480360381019061086991906133b5565b611c6c565b005b34801561087c57600080fd5b50610885611d64565b6040516108929190613133565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061090e575061090d82611d8a565b5b9050919050565b6060600080546109249061368e565b80601f01602080910402602001604051908101604052809291908181526020018280546109509061368e565b801561099d5780601f106109725761010080835404028352916020019161099d565b820191906000526020600020905b81548152906001019060200180831161098057829003601f168201915b5050505050905090565b60006109b282611e6c565b6109f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e890613732565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a3782610dc6565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9f906137c4565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ac7611ed8565b73ffffffffffffffffffffffffffffffffffffffff161480610af65750610af581610af0611ed8565b611ba9565b5b610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90613856565b60405180910390fd5b610b3f8383611ee0565b505050565b6000600880549050905090565b601e60019054906101000a900460ff1681565b610b75610b6f611ed8565b82611f99565b610bb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bab906138e8565b60405180910390fd5b610bbf838383612077565b505050565b6000610bcf83610e78565b8210610c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c079061397a565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610c8483838360405180602001604052806000815250611800565b505050565b601c5481565b601d5481565b6000610c9f610b44565b8210610ce0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd790613a0c565b60405180910390fd5b60088281548110610cf457610cf3613a2c565b5b90600052602060002001549050919050565b610d0e611ed8565b73ffffffffffffffffffffffffffffffffffffffff16610d2c611044565b73ffffffffffffffffffffffffffffffffffffffff1614610d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7990613aa7565b60405180910390fd5b80600b9080519060200190610d98929190612e62565b5050565b601e60009054906101000a900460ff1681565b6000600a60149054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6690613b39565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee090613bcb565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610f38611ed8565b73ffffffffffffffffffffffffffffffffffffffff16610f56611044565b73ffffffffffffffffffffffffffffffffffffffff1614610fac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa390613aa7565b60405180910390fd5b610fb660006122d3565b565b610fc0611ed8565b73ffffffffffffffffffffffffffffffffffffffff16610fde611044565b73ffffffffffffffffffffffffffffffffffffffff1614611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90613aa7565b60405180910390fd5b80601c8190555050565b61271081565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461107d9061368e565b80601f01602080910402602001604051908101604052809291908181526020018280546110a99061368e565b80156110f65780601f106110cb576101008083540402835291602001916110f6565b820191906000526020600020905b8154815290600101906020018083116110d957829003601f168201915b5050505050905090565b601b5481565b60011515601e60009054906101000a900460ff1615151461115c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115390613c37565b60405180910390fd5b612710601a548261116d9190613c86565b11156111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a590613d28565b60405180910390fd5b62015180601c54601d54436111c39190613d48565b6111cd9190613d7c565b10156113395761025881601a546111e49190613c86565b1115611225576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121c90613e22565b60405180910390fd5b601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166112b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a890613eb4565b60405180910390fd5b60176000600281106112c6576112c5613a2c565b5b602091828204019190069054906101000a900460ff1660ff16816112e933610e78565b6112f39190613c86565b1115611334576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132b90613f20565b60405180910390fd5b6113aa565b601760016002811061134e5761134d613a2c565b5b602091828204019190069054906101000a900460ff1660ff168111156113a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a090613f20565b60405180910390fd5b5b60006103e8601a546113bc9190613f6f565b6103e86113c99190613d48565b905060008183111561149a5781836113e19190613d48565b600d6001601860009054906101000a900460ff166113ff9190613fad565b60ff16600a811061141357611412613a2c565b5b015461141f9190613d7c565b82600d601860009054906101000a900460ff1660ff16600a811061144657611445613a2c565b5b01546114529190613d7c565b61145c9190613c86565b90506001601860008282829054906101000a900460ff1661147d9190613fad565b92506101000a81548160ff021916908360ff1602179055506114d0565b82600d601860009054906101000a900460ff1660ff16600a81106114c1576114c0613a2c565b5b01546114cd9190613d7c565b90505b80341015611513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150a90614030565b60405180910390fd5b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505015801561157b573d6000803e3d6000fd5b506000600190505b838160ff16116115ba576115a7338260ff16601a546115a29190613c86565b612399565b80806115b290614050565b915050611583565b5082601a60008282546115cd9190613c86565b92505081905550505050565b6115e1611ed8565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561164f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611646906140c6565b60405180910390fd5b806005600061165c611ed8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611709611ed8565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161174e9190612fb9565b60405180910390a35050565b601a5481565b611768611ed8565b73ffffffffffffffffffffffffffffffffffffffff16611786611044565b73ffffffffffffffffffffffffffffffffffffffff16146117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390613aa7565b60405180910390fd5b6001601e60006101000a81548160ff02191690831515021790555043601d81905550565b61181161180b611ed8565b83611f99565b611850576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611847906138e8565b60405180910390fd5b61185c848484846123b7565b50505050565b61186a611ed8565b73ffffffffffffffffffffffffffffffffffffffff16611888611044565b73ffffffffffffffffffffffffffffffffffffffff16146118de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d590613aa7565b60405180910390fd5b6101f482829050601b546118f29190613c86565b1115611933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192a90614132565b60405180910390fd5b60005b828290508160ff1610156119d95760016019600085858560ff168181106119605761195f613a2c565b5b905060200201602081019061197591906133b5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806119d190614050565b915050611936565b5081819050601b60008282546119ef9190613c86565b925050819055505050565b6060611a0582611e6c565b611a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3b906141c4565b60405180910390fd5b6000611a4e612413565b90506000815111611a6e5760405180602001604052806000815250611a99565b80611a78846124a5565b604051602001611a89929190614220565b6040516020818303038152906040525b915050919050565b60001515601e60019054906101000a900460ff16151514611af7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aee90614290565b60405180910390fd5b6000600190505b60648160ff1611611b4b57611b38600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260ff16612399565b8080611b4390614050565b915050611afe565b506064601a6000828254611b5f9190613c86565b925050819055506001601e60016101000a81548160ff021916908315150217905550565b60196020528060005260406000206000915054906101000a900460ff1681565b61025881565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000600d601860009054906101000a900460ff1660ff16600a8110611c6557611c64613a2c565b5b0154905090565b611c74611ed8565b73ffffffffffffffffffffffffffffffffffffffff16611c92611044565b73ffffffffffffffffffffffffffffffffffffffff1614611ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdf90613aa7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4f90614322565b60405180910390fd5b611d61816122d3565b50565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611e5557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611e655750611e6482612606565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f5383610dc6565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611fa482611e6c565b611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda906143b4565b60405180910390fd5b6000611fee83610dc6565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061205d57508373ffffffffffffffffffffffffffffffffffffffff16612045846109a7565b73ffffffffffffffffffffffffffffffffffffffff16145b8061206e575061206d8185611ba9565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661209782610dc6565b73ffffffffffffffffffffffffffffffffffffffff16146120ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e490614446565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561215d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612154906144d8565b60405180910390fd5b612168838383612670565b612173600082611ee0565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121c39190613d48565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461221a9190613c86565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6123b3828260405180602001604052806000815250612784565b5050565b6123c2848484612077565b6123ce848484846127df565b61240d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124049061456a565b60405180910390fd5b50505050565b6060600b80546124229061368e565b80601f016020809104026020016040519081016040528092919081815260200182805461244e9061368e565b801561249b5780601f106124705761010080835404028352916020019161249b565b820191906000526020600020905b81548152906001019060200180831161247e57829003601f168201915b5050505050905090565b606060008214156124ed576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612601565b600082905060005b6000821461251f5780806125089061458a565b915050600a8261251891906145d3565b91506124f5565b60008167ffffffffffffffff81111561253b5761253a613241565b5b6040519080825280601f01601f19166020018201604052801561256d5781602001600182028036833780820191505090505b5090505b600085146125fa576001826125869190613d48565b9150600a856125959190613f6f565b60306125a19190613c86565b60f81b8183815181106125b7576125b6613a2c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856125f391906145d3565b9450612571565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61267b838383612976565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126be576126b98161297b565b6126fd565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146126fc576126fb83826129c4565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156127405761273b81612b31565b61277f565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461277e5761277d8282612c02565b5b5b505050565b61278e8383612c81565b61279b60008484846127df565b6127da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d19061456a565b60405180910390fd5b505050565b60006128008473ffffffffffffffffffffffffffffffffffffffff16612e4f565b15612969578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612829611ed8565b8786866040518563ffffffff1660e01b815260040161284b9493929190614659565b602060405180830381600087803b15801561286557600080fd5b505af192505050801561289657506040513d601f19601f8201168201806040525081019061289391906146ba565b60015b612919573d80600081146128c6576040519150601f19603f3d011682016040523d82523d6000602084013e6128cb565b606091505b50600081511415612911576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129089061456a565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061296e565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016129d184610e78565b6129db9190613d48565b9050600060076000848152602001908152602001600020549050818114612ac0576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612b459190613d48565b9050600060096000848152602001908152602001600020549050600060088381548110612b7557612b74613a2c565b5b906000526020600020015490508060088381548110612b9757612b96613a2c565b5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612be657612be56146e7565b5b6001900381819060005260206000200160009055905550505050565b6000612c0d83610e78565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612cf1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ce890614762565b60405180910390fd5b612cfa81611e6c565b15612d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d31906147ce565b60405180910390fd5b612d4660008383612670565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612d969190613c86565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612e6e9061368e565b90600052602060002090601f016020900481019282612e905760008555612ed7565b82601f10612ea957805160ff1916838001178555612ed7565b82800160010185558215612ed7579182015b82811115612ed6578251825591602001919060010190612ebb565b5b509050612ee49190612ee8565b5090565b5b80821115612f01576000816000905550600101612ee9565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612f4e81612f19565b8114612f5957600080fd5b50565b600081359050612f6b81612f45565b92915050565b600060208284031215612f8757612f86612f0f565b5b6000612f9584828501612f5c565b91505092915050565b60008115159050919050565b612fb381612f9e565b82525050565b6000602082019050612fce6000830184612faa565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561300e578082015181840152602081019050612ff3565b8381111561301d576000848401525b50505050565b6000601f19601f8301169050919050565b600061303f82612fd4565b6130498185612fdf565b9350613059818560208601612ff0565b61306281613023565b840191505092915050565b600060208201905081810360008301526130878184613034565b905092915050565b6000819050919050565b6130a28161308f565b81146130ad57600080fd5b50565b6000813590506130bf81613099565b92915050565b6000602082840312156130db576130da612f0f565b5b60006130e9848285016130b0565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061311d826130f2565b9050919050565b61312d81613112565b82525050565b60006020820190506131486000830184613124565b92915050565b61315781613112565b811461316257600080fd5b50565b6000813590506131748161314e565b92915050565b6000806040838503121561319157613190612f0f565b5b600061319f85828601613165565b92505060206131b0858286016130b0565b9150509250929050565b6131c38161308f565b82525050565b60006020820190506131de60008301846131ba565b92915050565b6000806000606084860312156131fd576131fc612f0f565b5b600061320b86828701613165565b935050602061321c86828701613165565b925050604061322d868287016130b0565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61327982613023565b810181811067ffffffffffffffff8211171561329857613297613241565b5b80604052505050565b60006132ab612f05565b90506132b78282613270565b919050565b600067ffffffffffffffff8211156132d7576132d6613241565b5b6132e082613023565b9050602081019050919050565b82818337600083830152505050565b600061330f61330a846132bc565b6132a1565b90508281526020810184848401111561332b5761332a61323c565b5b6133368482856132ed565b509392505050565b600082601f83011261335357613352613237565b5b81356133638482602086016132fc565b91505092915050565b60006020828403121561338257613381612f0f565b5b600082013567ffffffffffffffff8111156133a05761339f612f14565b5b6133ac8482850161333e565b91505092915050565b6000602082840312156133cb576133ca612f0f565b5b60006133d984828501613165565b91505092915050565b6133eb81612f9e565b81146133f657600080fd5b50565b600081359050613408816133e2565b92915050565b6000806040838503121561342557613424612f0f565b5b600061343385828601613165565b9250506020613444858286016133f9565b9150509250929050565b600067ffffffffffffffff82111561346957613468613241565b5b61347282613023565b9050602081019050919050565b600061349261348d8461344e565b6132a1565b9050828152602081018484840111156134ae576134ad61323c565b5b6134b98482856132ed565b509392505050565b600082601f8301126134d6576134d5613237565b5b81356134e684826020860161347f565b91505092915050565b6000806000806080858703121561350957613508612f0f565b5b600061351787828801613165565b945050602061352887828801613165565b9350506040613539878288016130b0565b925050606085013567ffffffffffffffff81111561355a57613559612f14565b5b613566878288016134c1565b91505092959194509250565b600080fd5b600080fd5b60008083601f84011261359257613591613237565b5b8235905067ffffffffffffffff8111156135af576135ae613572565b5b6020830191508360208202830111156135cb576135ca613577565b5b9250929050565b600080602083850312156135e9576135e8612f0f565b5b600083013567ffffffffffffffff81111561360757613606612f14565b5b6136138582860161357c565b92509250509250929050565b6000806040838503121561363657613635612f0f565b5b600061364485828601613165565b925050602061365585828601613165565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806136a657607f821691505b602082108114156136ba576136b961365f565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061371c602c83612fdf565b9150613727826136c0565b604082019050919050565b6000602082019050818103600083015261374b8161370f565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006137ae602183612fdf565b91506137b982613752565b604082019050919050565b600060208201905081810360008301526137dd816137a1565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613840603883612fdf565b915061384b826137e4565b604082019050919050565b6000602082019050818103600083015261386f81613833565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b60006138d2603183612fdf565b91506138dd82613876565b604082019050919050565b60006020820190508181036000830152613901816138c5565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613964602b83612fdf565b915061396f82613908565b604082019050919050565b6000602082019050818103600083015261399381613957565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b60006139f6602c83612fdf565b9150613a018261399a565b604082019050919050565b60006020820190508181036000830152613a25816139e9565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613a91602083612fdf565b9150613a9c82613a5b565b602082019050919050565b60006020820190508181036000830152613ac081613a84565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b6000613b23602983612fdf565b9150613b2e82613ac7565b604082019050919050565b60006020820190508181036000830152613b5281613b16565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613bb5602a83612fdf565b9150613bc082613b59565b604082019050919050565b60006020820190508181036000830152613be481613ba8565b9050919050565b7f53616c6520686173206e6f742073746172746564000000000000000000000000600082015250565b6000613c21601483612fdf565b9150613c2c82613beb565b602082019050919050565b60006020820190508181036000830152613c5081613c14565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c918261308f565b9150613c9c8361308f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613cd157613cd0613c57565b5b828201905092915050565b7f416d6f756e742065786365656400000000000000000000000000000000000000600082015250565b6000613d12600d83612fdf565b9150613d1d82613cdc565b602082019050919050565b60006020820190508181036000830152613d4181613d05565b9050919050565b6000613d538261308f565b9150613d5e8361308f565b925082821015613d7157613d70613c57565b5b828203905092915050565b6000613d878261308f565b9150613d928361308f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613dcb57613dca613c57565b5b828202905092915050565b7f50524553414c45204c494d495420455843454544000000000000000000000000600082015250565b6000613e0c601483612fdf565b9150613e1782613dd6565b602082019050919050565b60006020820190508181036000830152613e3b81613dff565b9050919050565b7f4f6e6c792077686974656c697374656420616464726573732063616e206d696e60008201527f7420666972737420353030204e46547300000000000000000000000000000000602082015250565b6000613e9e603083612fdf565b9150613ea982613e42565b604082019050919050565b60006020820190508181036000830152613ecd81613e91565b9050919050565b7f42555941424c45204c494d495420455843454544000000000000000000000000600082015250565b6000613f0a601483612fdf565b9150613f1582613ed4565b602082019050919050565b60006020820190508181036000830152613f3981613efd565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613f7a8261308f565b9150613f858361308f565b925082613f9557613f94613f40565b5b828206905092915050565b600060ff82169050919050565b6000613fb882613fa0565b9150613fc383613fa0565b92508260ff03821115613fd957613fd8613c57565b5b828201905092915050565b7f46544d2e566554687567733a20696e636f727265637420707269636500000000600082015250565b600061401a601c83612fdf565b915061402582613fe4565b602082019050919050565b600060208201905081810360008301526140498161400d565b9050919050565b600061405b82613fa0565b915060ff82141561406f5761406e613c57565b5b600182019050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006140b0601983612fdf565b91506140bb8261407a565b602082019050919050565b600060208201905081810360008301526140df816140a3565b9050919050565b7f57686974656c69737420616d6f756e7420657863656564000000000000000000600082015250565b600061411c601783612fdf565b9150614127826140e6565b602082019050919050565b6000602082019050818103600083015261414b8161410f565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006141ae602f83612fdf565b91506141b982614152565b604082019050919050565b600060208201905081810360008301526141dd816141a1565b9050919050565b600081905092915050565b60006141fa82612fd4565b61420481856141e4565b9350614214818560208601612ff0565b80840191505092915050565b600061422c82856141ef565b915061423882846141ef565b91508190509392505050565b7f676976654177617920616d6f756e742065786365656400000000000000000000600082015250565b600061427a601683612fdf565b915061428582614244565b602082019050919050565b600060208201905081810360008301526142a98161426d565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061430c602683612fdf565b9150614317826142b0565b604082019050919050565b6000602082019050818103600083015261433b816142ff565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061439e602c83612fdf565b91506143a982614342565b604082019050919050565b600060208201905081810360008301526143cd81614391565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b6000614430602983612fdf565b915061443b826143d4565b604082019050919050565b6000602082019050818103600083015261445f81614423565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006144c2602483612fdf565b91506144cd82614466565b604082019050919050565b600060208201905081810360008301526144f1816144b5565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000614554603283612fdf565b915061455f826144f8565b604082019050919050565b6000602082019050818103600083015261458381614547565b9050919050565b60006145958261308f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156145c8576145c7613c57565b5b600182019050919050565b60006145de8261308f565b91506145e98361308f565b9250826145f9576145f8613f40565b5b828204905092915050565b600081519050919050565b600082825260208201905092915050565b600061462b82614604565b614635818561460f565b9350614645818560208601612ff0565b61464e81613023565b840191505092915050565b600060808201905061466e6000830187613124565b61467b6020830186613124565b61468860408301856131ba565b818103606083015261469a8184614620565b905095945050505050565b6000815190506146b481612f45565b92915050565b6000602082840312156146d0576146cf612f0f565b5b60006146de848285016146a5565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061474c602083612fdf565b915061475782614716565b602082019050919050565b6000602082019050818103600083015261477b8161473f565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006147b8601c83612fdf565b91506147c382614782565b602082019050919050565b600060208201905081810360008301526147e7816147ab565b905091905056fea2646970667358221220f381bd15316dc1a172c700231b986c6c6a7aadf3d26bb559b89d0c097bbc2c7264736f6c63430008090033