VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x834E64…fCE5
Summary
Transactions
Transfers
Address
0x834E6403915101744edE1c00049F693951D0fCE5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Deployer
0x20FF8e919a3469f6f03d326753260DDD1E64ebDF
Code
0x6080604052600436106102035760003560e01c8063666d152911610118578063b1e5e2b7116100a0578063e985e9c51161006f578063e985e9c5146106ec578063e9a9c85014610729578063f242432a14610754578063f7dbea3e1461077d578063ffa05d56146107a657610203565b8063b1e5e2b714610667578063c392bca214610683578063d547741f146106ac578063de8b51e1146106d557610203565b806391d14854116100e757806391d148541461056e578063a217fddf146105ab578063a22cb465146105d6578063a2801f57146105ff578063a64828581461063c57610203565b8063666d1529146104d65780636ebeac85146105015780637080d6fc1461052c5780638456cb591461055757610203565b80632eb2c2d61161019b5780633b84d9c61161016a5780633b84d9c6146104155780633f4ba83a1461042c5780634e1273f41461044357806357e78adc146104805780635c975abb146104ab57610203565b80632eb2c2d61461036f5780632f2ff15d1461039857806336568abe146103c1578063389ed267146103ea57610203565b80631249c58b116101d75780631249c58b146102e857806324600fc3146102f2578063248a9ca3146103095780632cca29cc1461034657610203565b8062fdd58e1461020857806301ffc9a71461024557806302fe5305146102825780630e89341c146102ab575b600080fd5b34801561021457600080fd5b5061022f600480360381019061022a9190612d05565b6107d1565b60405161023c9190612d54565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190612dc7565b610899565b6040516102799190612e0f565b60405180910390f35b34801561028e57600080fd5b506102a960048036038101906102a49190612f70565b6108ab565b005b3480156102b757600080fd5b506102d260048036038101906102cd9190612fb9565b6108e2565b6040516102df9190613065565b60405180910390f35b6102f0610976565b005b3480156102fe57600080fd5b50610307610c1d565b005b34801561031557600080fd5b50610330600480360381019061032b91906130bd565b610c74565b60405161033d91906130f9565b60405180910390f35b34801561035257600080fd5b5061036d60048036038101906103689190612fb9565b610c94565b005b34801561037b57600080fd5b506103966004803603810190610391919061327d565b610cac565b005b3480156103a457600080fd5b506103bf60048036038101906103ba919061334c565b610d4d565b005b3480156103cd57600080fd5b506103e860048036038101906103e3919061334c565b610d6e565b005b3480156103f657600080fd5b506103ff610df1565b60405161040c91906130f9565b60405180910390f35b34801561042157600080fd5b5061042a610e15565b005b34801561043857600080fd5b50610441610e6c565b005b34801561044f57600080fd5b5061046a6004803603810190610465919061344f565b610ea1565b6040516104779190613585565b60405180910390f35b34801561048c57600080fd5b50610495610fba565b6040516104a29190612d54565b60405180910390f35b3480156104b757600080fd5b506104c0610fc0565b6040516104cd9190612e0f565b60405180910390f35b3480156104e257600080fd5b506104eb610fd7565b6040516104f891906130f9565b60405180910390f35b34801561050d57600080fd5b50610516610ffb565b6040516105239190612e0f565b60405180910390f35b34801561053857600080fd5b5061054161100e565b60405161054e9190612e0f565b60405180910390f35b34801561056357600080fd5b5061056c611021565b005b34801561057a57600080fd5b506105956004803603810190610590919061334c565b611056565b6040516105a29190612e0f565b60405180910390f35b3480156105b757600080fd5b506105c06110c1565b6040516105cd91906130f9565b60405180910390f35b3480156105e257600080fd5b506105fd60048036038101906105f891906135d3565b6110c8565b005b34801561060b57600080fd5b5061062660048036038101906106219190613613565b6110de565b6040516106339190612d54565b60405180910390f35b34801561064857600080fd5b50610651611127565b60405161065e9190612d54565b60405180910390f35b610681600480360381019061067c9190612fb9565b61112d565b005b34801561068f57600080fd5b506106aa60048036038101906106a59190612fb9565b6112b1565b005b3480156106b857600080fd5b506106d360048036038101906106ce919061334c565b6112c9565b005b3480156106e157600080fd5b506106ea6112ea565b005b3480156106f857600080fd5b50610713600480360381019061070e9190613640565b611341565b6040516107209190612e0f565b60405180910390f35b34801561073557600080fd5b5061073e6113d5565b60405161074b91906130f9565b60405180910390f35b34801561076057600080fd5b5061077b60048036038101906107769190613680565b6113f9565b005b34801561078957600080fd5b506107a4600480360381019061079f9190612fb9565b61149a565b005b3480156107b257600080fd5b506107bb6114b2565b6040516107c89190612d54565b60405180910390f35b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610841576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083890613789565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006108a4826114ce565b9050919050565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a96108d581611548565b6108de8261155c565b5050565b6060600280546108f1906137d8565b80601f016020809104026020016040519081016040528092919081815260200182805461091d906137d8565b801561096a5780601f1061093f5761010080835404028352916020019161096a565b820191906000526020600020905b81548152906001019060200180831161094d57829003601f168201915b50505050509050919050565b600960009054906101000a900460ff166109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc90613855565b60405180910390fd5b600654341115610a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a01906138c1565b60405180910390fd5b600654341015610a4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a469061392d565b60405180910390fd5b6000610a5b600561156f565b9050600754811115610aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9990613999565b60405180910390fd5b6008546001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610af191906139e8565b1115610b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2990613a68565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6006549081150290604051600060405180830381858888f19350505050158015610b9c573d6000803e3d6000fd5b506001600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610bed91906139e8565b92505081905550610c10338260016040518060200160405280600081525061157d565b610c1a60056114b8565b50565b6000801b610c2a81611548565b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610c70573d6000803e3d6000fd5b5050565b600060036000838152602001908152602001600020600101549050919050565b6000801b610ca181611548565b816008819055505050565b610cb461172d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610cfa5750610cf985610cf461172d565b611341565b5b610d39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3090613afa565b60405180910390fd5b610d468585858585611735565b5050505050565b610d5682610c74565b610d5f81611548565b610d698383611a56565b505050565b610d7661172d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dda90613b8c565b60405180910390fd5b610ded8282611b37565b5050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d81565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610e3f81611548565b600960019054906101000a900460ff1615600960016101000a81548160ff02191690831515021790555050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610e9681611548565b610e9e611c19565b50565b60608151835114610ee7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ede90613c1e565b60405180910390fd5b6000835167ffffffffffffffff811115610f0457610f03612e45565b5b604051908082528060200260200182016040528015610f325781602001602082028036833780820191505090505b50905060005b8451811015610faf57610f7f858281518110610f5757610f56613c3e565b5b6020026020010151858381518110610f7257610f71613c3e565b5b60200260200101516107d1565b828281518110610f9257610f91613c3e565b5b60200260200101818152505080610fa890613c6d565b9050610f38565b508091505092915050565b60075481565b6000600460009054906101000a900460ff16905090565b7fc9dd5f9b8fd569d2a2761f373a1886e247b42c9a4ec7cc45d08e3f44e1a807a981565b600960019054906101000a900460ff1681565b600960009054906101000a900460ff1681565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61104b81611548565b611053611c7c565b50565b60006003600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b6110da6110d361172d565b8383611cdf565b5050565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60065481565b600960019054906101000a900460ff1661117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390613d27565b60405180910390fd5b600161118833836107d1565b146111c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bf90613d93565b60405180910390fd5b6111d433826001611e4b565b60007f000000000000000000000000e84d6493c03c9828639dbb05f29c9fd4e53e67df73ffffffffffffffffffffffffffffffffffffffff166340d097c3336040518263ffffffff1660e01b815260040161122f9190613dc2565b6020604051808303816000875af115801561124e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112729190613df2565b90507f4504c2a1ea275c9ba7ed8e89950bb725c72c3cae899a54dc3c493f2afac1efb633826040516112a5929190613e1f565b60405180910390a15050565b6000801b6112be81611548565b816007819055505050565b6112d282610c74565b6112db81611548565b6112e58383611b37565b505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61131481611548565b600960009054906101000a900460ff1615600960006101000a81548160ff02191690831515021790555050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f154c00819833dac601ee5ddded6fda79d9d8b506b911b3dbd54cdb95fe6c368681565b61140161172d565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061144757506114468561144161172d565b611341565b5b611486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147d90613afa565b60405180910390fd5b6114938585858585612091565b5050505050565b6000801b6114a781611548565b816006819055505050565b60085481565b6001816000016000828254019250508190555050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061154157506115408261232c565b5b9050919050565b6115598161155461172d565b61240e565b50565b806002908161156b9190613ff4565b5050565b600081600001549050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e390614138565b60405180910390fd5b60006115f661172d565b90506000611603856124ab565b90506000611610856124ab565b905061162183600089858589612525565b8460008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461168091906139e8565b925050819055508673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6289896040516116fe929190614158565b60405180910390a461171583600089858589612543565b6117248360008989898961254b565b50505050505050565b600033905090565b8151835114611779576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611770906141f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036117e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117df90614285565b60405180910390fd5b60006117f261172d565b9050611802818787878787612525565b60005b84518110156119b357600085828151811061182357611822613c3e565b5b60200260200101519050600085838151811061184257611841613c3e565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156118e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118da90614317565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461199891906139e8565b92505081905550505050806119ac90613c6d565b9050611805565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611a2a929190614337565b60405180910390a4611a40818787878787612543565b611a4e818787878787612722565b505050505050565b611a608282611056565b611b335760016003600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611ad861172d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b611b418282611056565b15611c155760006003600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611bba61172d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611c216128f9565b6000600460006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611c6561172d565b604051611c729190613dc2565b60405180910390a1565b611c84612942565b6001600460006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611cc861172d565b604051611cd59190613dc2565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d44906143e0565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611e3e9190612e0f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb190614472565b60405180910390fd5b6000611ec461172d565b90506000611ed1846124ab565b90506000611ede846124ab565b9050611efe83876000858560405180602001604052806000815250612525565b600080600087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905084811015611f95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8c90614504565b60405180910390fd5b84810360008088815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628989604051612062929190614158565b60405180910390a461208884886000868660405180602001604052806000815250612543565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f790614285565b60405180910390fd5b600061210a61172d565b90506000612117856124ab565b90506000612124856124ab565b9050612134838989858589612525565b600080600088815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050858110156121cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c290614317565b60405180910390fd5b85810360008089815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560008089815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461228091906139e8565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a6040516122fd929190614158565b60405180910390a4612313848a8a86868a612543565b612321848a8a8a8a8a61254b565b505050505050505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806123f757507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061240757506124068261298c565b5b9050919050565b6124188282611056565b6124a75761243d8173ffffffffffffffffffffffffffffffffffffffff1660146129f6565b61244b8360001c60206129f6565b60405160200161245c9291906145f8565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161249e9190613065565b60405180910390fd5b5050565b60606000600167ffffffffffffffff8111156124ca576124c9612e45565b5b6040519080825280602002602001820160405280156124f85781602001602082028036833780820191505090505b50905082816000815181106125105761250f613c3e565b5b60200260200101818152505080915050919050565b61252d612942565b61253b868686868686612c32565b505050505050565b505050505050565b61256a8473ffffffffffffffffffffffffffffffffffffffff16612c3a565b1561271a578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016125b0959493929190614687565b6020604051808303816000875af19250505080156125ec57506040513d601f19601f820116820180604052508101906125e991906146f6565b60015b612691576125f8614730565b806308c379a003612654575061260c614752565b806126175750612656565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264b9190613065565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268890614854565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612718576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270f906148e6565b60405180910390fd5b505b505050505050565b6127418473ffffffffffffffffffffffffffffffffffffffff16612c3a565b156128f1578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612787959493929190614906565b6020604051808303816000875af19250505080156127c357506040513d601f19601f820116820180604052508101906127c091906146f6565b60015b612868576127cf614730565b806308c379a00361282b57506127e3614752565b806127ee575061282d565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128229190613065565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285f90614854565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146128ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128e6906148e6565b60405180910390fd5b505b505050505050565b612901610fc0565b612940576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612937906149ba565b60405180910390fd5b565b61294a610fc0565b1561298a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298190614a26565b60405180910390fd5b565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b606060006002836002612a099190614a46565b612a1391906139e8565b67ffffffffffffffff811115612a2c57612a2b612e45565b5b6040519080825280601f01601f191660200182016040528015612a5e5781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612a9657612a95613c3e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612afa57612af9613c3e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612b3a9190614a46565b612b4491906139e8565b90505b6001811115612be4577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612b8657612b85613c3e565b5b1a60f81b828281518110612b9d57612b9c613c3e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612bdd90614a88565b9050612b47565b5060008414612c28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c1f90614afd565b60405180910390fd5b8091505092915050565b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612c9c82612c71565b9050919050565b612cac81612c91565b8114612cb757600080fd5b50565b600081359050612cc981612ca3565b92915050565b6000819050919050565b612ce281612ccf565b8114612ced57600080fd5b50565b600081359050612cff81612cd9565b92915050565b60008060408385031215612d1c57612d1b612c67565b5b6000612d2a85828601612cba565b9250506020612d3b85828601612cf0565b9150509250929050565b612d4e81612ccf565b82525050565b6000602082019050612d696000830184612d45565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612da481612d6f565b8114612daf57600080fd5b50565b600081359050612dc181612d9b565b92915050565b600060208284031215612ddd57612ddc612c67565b5b6000612deb84828501612db2565b91505092915050565b60008115159050919050565b612e0981612df4565b82525050565b6000602082019050612e246000830184612e00565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612e7d82612e34565b810181811067ffffffffffffffff82111715612e9c57612e9b612e45565b5b80604052505050565b6000612eaf612c5d565b9050612ebb8282612e74565b919050565b600067ffffffffffffffff821115612edb57612eda612e45565b5b612ee482612e34565b9050602081019050919050565b82818337600083830152505050565b6000612f13612f0e84612ec0565b612ea5565b905082815260208101848484011115612f2f57612f2e612e2f565b5b612f3a848285612ef1565b509392505050565b600082601f830112612f5757612f56612e2a565b5b8135612f67848260208601612f00565b91505092915050565b600060208284031215612f8657612f85612c67565b5b600082013567ffffffffffffffff811115612fa457612fa3612c6c565b5b612fb084828501612f42565b91505092915050565b600060208284031215612fcf57612fce612c67565b5b6000612fdd84828501612cf0565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613020578082015181840152602081019050613005565b60008484015250505050565b600061303782612fe6565b6130418185612ff1565b9350613051818560208601613002565b61305a81612e34565b840191505092915050565b6000602082019050818103600083015261307f818461302c565b905092915050565b6000819050919050565b61309a81613087565b81146130a557600080fd5b50565b6000813590506130b781613091565b92915050565b6000602082840312156130d3576130d2612c67565b5b60006130e1848285016130a8565b91505092915050565b6130f381613087565b82525050565b600060208201905061310e60008301846130ea565b92915050565b600067ffffffffffffffff82111561312f5761312e612e45565b5b602082029050602081019050919050565b600080fd5b600061315861315384613114565b612ea5565b9050808382526020820190506020840283018581111561317b5761317a613140565b5b835b818110156131a457806131908882612cf0565b84526020840193505060208101905061317d565b5050509392505050565b600082601f8301126131c3576131c2612e2a565b5b81356131d3848260208601613145565b91505092915050565b600067ffffffffffffffff8211156131f7576131f6612e45565b5b61320082612e34565b9050602081019050919050565b600061322061321b846131dc565b612ea5565b90508281526020810184848401111561323c5761323b612e2f565b5b613247848285612ef1565b509392505050565b600082601f83011261326457613263612e2a565b5b813561327484826020860161320d565b91505092915050565b600080600080600060a0868803121561329957613298612c67565b5b60006132a788828901612cba565b95505060206132b888828901612cba565b945050604086013567ffffffffffffffff8111156132d9576132d8612c6c565b5b6132e5888289016131ae565b935050606086013567ffffffffffffffff81111561330657613305612c6c565b5b613312888289016131ae565b925050608086013567ffffffffffffffff81111561333357613332612c6c565b5b61333f8882890161324f565b9150509295509295909350565b6000806040838503121561336357613362612c67565b5b6000613371858286016130a8565b925050602061338285828601612cba565b9150509250929050565b600067ffffffffffffffff8211156133a7576133a6612e45565b5b602082029050602081019050919050565b60006133cb6133c68461338c565b612ea5565b905080838252602082019050602084028301858111156133ee576133ed613140565b5b835b8181101561341757806134038882612cba565b8452602084019350506020810190506133f0565b5050509392505050565b600082601f83011261343657613435612e2a565b5b81356134468482602086016133b8565b91505092915050565b6000806040838503121561346657613465612c67565b5b600083013567ffffffffffffffff81111561348457613483612c6c565b5b61349085828601613421565b925050602083013567ffffffffffffffff8111156134b1576134b0612c6c565b5b6134bd858286016131ae565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6134fc81612ccf565b82525050565b600061350e83836134f3565b60208301905092915050565b6000602082019050919050565b6000613532826134c7565b61353c81856134d2565b9350613547836134e3565b8060005b8381101561357857815161355f8882613502565b975061356a8361351a565b92505060018101905061354b565b5085935050505092915050565b6000602082019050818103600083015261359f8184613527565b905092915050565b6135b081612df4565b81146135bb57600080fd5b50565b6000813590506135cd816135a7565b92915050565b600080604083850312156135ea576135e9612c67565b5b60006135f885828601612cba565b9250506020613609858286016135be565b9150509250929050565b60006020828403121561362957613628612c67565b5b600061363784828501612cba565b91505092915050565b6000806040838503121561365757613656612c67565b5b600061366585828601612cba565b925050602061367685828601612cba565b9150509250929050565b600080600080600060a0868803121561369c5761369b612c67565b5b60006136aa88828901612cba565b95505060206136bb88828901612cba565b94505060406136cc88828901612cf0565b93505060606136dd88828901612cf0565b925050608086013567ffffffffffffffff8111156136fe576136fd612c6c565b5b61370a8882890161324f565b9150509295509295909350565b7f455243313135353a2061646472657373207a65726f206973206e6f742061207660008201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b6000613773602a83612ff1565b915061377e82613717565b604082019050919050565b600060208201905081810360008301526137a281613766565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806137f057607f821691505b602082108103613803576138026137a9565b5b50919050565b7f4e6f7420796574206f70656e20666f722073616c650000000000000000000000600082015250565b600061383f601583612ff1565b915061384a82613809565b602082019050919050565b6000602082019050818103600083015261386e81613832565b9050919050565b7f546f6f206d7563682065746865722073656e7420746f206d696e740000000000600082015250565b60006138ab601b83612ff1565b91506138b682613875565b602082019050919050565b600060208201905081810360008301526138da8161389e565b9050919050565b7f4e6f7420656e6f7567682065746865722073656e7420746f206d696e74000000600082015250565b6000613917601d83612ff1565b9150613922826138e1565b602082019050919050565b600060208201905081810360008301526139468161390a565b9050919050565b7f53616c6520776f756c6420657863656564206d617820737570706c7900000000600082015250565b6000613983601c83612ff1565b915061398e8261394d565b602082019050919050565b600060208201905081810360008301526139b281613976565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006139f382612ccf565b91506139fe83612ccf565b9250828201905080821115613a1657613a156139b9565b5b92915050565b7f457863656564206d6178206d696e7420636f756e740000000000000000000000600082015250565b6000613a52601583612ff1565b9150613a5d82613a1c565b602082019050919050565b60006020820190508181036000830152613a8181613a45565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e60008201527f6572206e6f7220617070726f7665640000000000000000000000000000000000602082015250565b6000613ae4602f83612ff1565b9150613aef82613a88565b604082019050919050565b60006020820190508181036000830152613b1381613ad7565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613b76602f83612ff1565b9150613b8182613b1a565b604082019050919050565b60006020820190508181036000830152613ba581613b69565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000613c08602983612ff1565b9150613c1382613bac565b604082019050919050565b60006020820190508181036000830152613c3781613bfb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613c7882612ccf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613caa57613ca96139b9565b5b600182019050919050565b7f49742773206e6f742074696d6520746f206f70656e2074686520626f7820796560008201527f742e000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d11602283612ff1565b9150613d1c82613cb5565b604082019050919050565b60006020820190508181036000830152613d4081613d04565b9050919050565b7f596f7520646f6e27742068617665207468697320626f78000000000000000000600082015250565b6000613d7d601783612ff1565b9150613d8882613d47565b602082019050919050565b60006020820190508181036000830152613dac81613d70565b9050919050565b613dbc81612c91565b82525050565b6000602082019050613dd76000830184613db3565b92915050565b600081519050613dec81612cd9565b92915050565b600060208284031215613e0857613e07612c67565b5b6000613e1684828501613ddd565b91505092915050565b6000604082019050613e346000830185613db3565b613e416020830184612d45565b9392505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613eaa7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613e6d565b613eb48683613e6d565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613ef1613eec613ee784612ccf565b613ecc565b612ccf565b9050919050565b6000819050919050565b613f0b83613ed6565b613f1f613f1782613ef8565b848454613e7a565b825550505050565b600090565b613f34613f27565b613f3f818484613f02565b505050565b5b81811015613f6357613f58600082613f2c565b600181019050613f45565b5050565b601f821115613fa857613f7981613e48565b613f8284613e5d565b81016020851015613f91578190505b613fa5613f9d85613e5d565b830182613f44565b50505b505050565b600082821c905092915050565b6000613fcb60001984600802613fad565b1980831691505092915050565b6000613fe48383613fba565b9150826002028217905092915050565b613ffd82612fe6565b67ffffffffffffffff81111561401657614015612e45565b5b61402082546137d8565b61402b828285613f67565b600060209050601f83116001811461405e576000841561404c578287015190505b6140568582613fd8565b8655506140be565b601f19841661406c86613e48565b60005b828110156140945784890151825560018201915060208501945060208101905061406f565b868310156140b157848901516140ad601f891682613fba565b8355505b6001600288020188555050505b505050505050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614122602183612ff1565b915061412d826140c6565b604082019050919050565b6000602082019050818103600083015261415181614115565b9050919050565b600060408201905061416d6000830185612d45565b61417a6020830184612d45565b9392505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b60006141dd602883612ff1565b91506141e882614181565b604082019050919050565b6000602082019050818103600083015261420c816141d0565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061426f602583612ff1565b915061427a82614213565b604082019050919050565b6000602082019050818103600083015261429e81614262565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000614301602a83612ff1565b915061430c826142a5565b604082019050919050565b60006020820190508181036000830152614330816142f4565b9050919050565b600060408201905081810360008301526143518185613527565b905081810360208301526143658184613527565b90509392505050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006143ca602983612ff1565b91506143d58261436e565b604082019050919050565b600060208201905081810360008301526143f9816143bd565b9050919050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061445c602383612ff1565b915061446782614400565b604082019050919050565b6000602082019050818103600083015261448b8161444f565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b60006144ee602483612ff1565b91506144f982614492565b604082019050919050565b6000602082019050818103600083015261451d816144e1565b9050919050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000614565601783614524565b91506145708261452f565b601782019050919050565b600061458682612fe6565b6145908185614524565b93506145a0818560208601613002565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b60006145e2601183614524565b91506145ed826145ac565b601182019050919050565b600061460382614558565b915061460f828561457b565b915061461a826145d5565b9150614626828461457b565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b600061465982614632565b614663818561463d565b9350614673818560208601613002565b61467c81612e34565b840191505092915050565b600060a08201905061469c6000830188613db3565b6146a96020830187613db3565b6146b66040830186612d45565b6146c36060830185612d45565b81810360808301526146d5818461464e565b90509695505050505050565b6000815190506146f081612d9b565b92915050565b60006020828403121561470c5761470b612c67565b5b600061471a848285016146e1565b91505092915050565b60008160e01c9050919050565b600060033d111561474f5760046000803e61474c600051614723565b90505b90565b600060443d106147df57614764612c5d565b60043d036004823e80513d602482011167ffffffffffffffff8211171561478c5750506147df565b808201805167ffffffffffffffff8111156147aa57505050506147df565b80602083010160043d0385018111156147c75750505050506147df565b6147d682602001850186612e74565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b600061483e603483612ff1565b9150614849826147e2565b604082019050919050565b6000602082019050818103600083015261486d81614831565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b60006148d0602883612ff1565b91506148db82614874565b604082019050919050565b600060208201905081810360008301526148ff816148c3565b9050919050565b600060a08201905061491b6000830188613db3565b6149286020830187613db3565b818103604083015261493a8186613527565b9050818103606083015261494e8185613527565b90508181036080830152614962818461464e565b90509695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006149a4601483612ff1565b91506149af8261496e565b602082019050919050565b600060208201905081810360008301526149d381614997565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614a10601083612ff1565b9150614a1b826149da565b602082019050919050565b60006020820190508181036000830152614a3f81614a03565b9050919050565b6000614a5182612ccf565b9150614a5c83612ccf565b9250828202614a6a81612ccf565b91508282048414831517614a8157614a806139b9565b5b5092915050565b6000614a9382612ccf565b915060008203614aa657614aa56139b9565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000614ae7602083612ff1565b9150614af282614ab1565b602082019050919050565b60006020820190508181036000830152614b1681614ada565b905091905056fea264697066735822122051047d0d76b8e5d5967b52175b43a86025417e7a21f2e343baaca9dca4161a1364736f6c63430008110033