VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x843caf…E7Aa
Summary
Transactions
Transfers
Address
0x843caf65C015c764583BB776A2bd2603D5E3E7Aa
VET
16.00
VET
VTHO
59.59
VTHO
Tokens
40.29
B3TR
Master
0xD14B014F7563F406059E70F9C720bae18023F26C
Deployer
0xD14B014F7563F406059E70F9C720bae18023F26C
Code
0x6080604052600436106102725760003560e01c8063715018a61161014f578063b0e36015116100c1578063da5ddc611161007a578063da5ddc6114610764578063e57e806514610791578063e985e9c5146107a6578063f20e4b50146107c6578063f2fde38b1461080e578063f71680931461082e57600080fd5b8063b0e3601514610697578063b88d4fde146106b7578063c3753d70146106d7578063c746566914610704578063c87b56dd14610724578063cd03b5001461074457600080fd5b80638c7a63ae116101135780638c7a63ae146105da5780638da5cb5b1461060757806392bedcbe146106255780639370443a1461064457806395d89b4114610662578063a22cb4651461067757600080fd5b8063715018a6146105435780637dc0d1d014610558578063804805031461057857806382961eb81461059857806384c9fcad146105c057600080fd5b806340398d67116101e85780634dbe8697116101ac5780634dbe8697146104a3578063510ef1de146104ba5780636352211e146104da5780636502fc38146104fa5780636ecd23061461051057806370a082311461052357600080fd5b806340398d671461040c5780634238b6921461042c57806342842e0e1461045957806345184fce1461047957806348fbd3561461048e57600080fd5b80630d72d57f1161023a5780630d72d57f14610348578063152212161461036857806318160ddd146103955780631cb44dfc146103aa57806323b872dd146103ca5780632a5c792a146103ea57600080fd5b806301e5f65f1461027757806301ffc9a71461029957806306fdde03146102ce578063081812fc146102f0578063095ea7b314610328575b600080fd5b34801561028357600080fd5b50610297610292366004612cb7565b61084e565b005b3480156102a557600080fd5b506102b96102b4366004612ce8565b610878565b60405190151581526020015b60405180910390f35b3480156102da57600080fd5b506102e3610889565b6040516102c59190612d55565b3480156102fc57600080fd5b5061031061030b366004612d68565b61091b565b6040516001600160a01b0390911681526020016102c5565b34801561033457600080fd5b50610297610343366004612d81565b610944565b34801561035457600080fd5b50600d54610310906001600160a01b031681565b34801561037457600080fd5b50610387671d9d1a1bcb5d5cd960c21b81565b6040519081526020016102c5565b3480156103a157600080fd5b50610387610953565b3480156103b657600080fd5b506102976103c5366004612cb7565b610978565b3480156103d657600080fd5b506102976103e5366004612dab565b6109f6565b3480156103f657600080fd5b506103ff610a81565b6040516102c59190612de7565b34801561041857600080fd5b506103ff610427366004612cb7565b610ad8565b34801561043857600080fd5b5061044c610447366004612e2b565b610b44565b6040516102c59190612e92565b34801561046557600080fd5b50610297610474366004612dab565b610cc4565b34801561048557600080fd5b50610297610ce4565b34801561049a57600080fd5b50610297610d69565b3480156104af57600080fd5b506103876201518081565b3480156104c657600080fd5b506102976104d5366004612f93565b610ef8565b3480156104e657600080fd5b506103106104f5366004612d68565b610ff2565b34801561050657600080fd5b50610387600a5481565b61038761051e366004612ffd565b610ffd565b34801561052f57600080fd5b5061038761053e366004612cb7565b61143b565b34801561054f57600080fd5b50610297611483565b34801561056457600080fd5b50600954610310906001600160a01b031681565b34801561058457600080fd5b5061044c610593366004613018565b611497565b3480156105a457600080fd5b5061031073bf64cf86894ee0877c4e7d03936e35ee8d8b864f81565b3480156105cc57600080fd5b5061031065456e6572677981565b3480156105e657600080fd5b506105fa6105f5366004612d68565b6115d5565b6040516102c591906130be565b34801561061357600080fd5b506007546001600160a01b0316610310565b34801561063157600080fd5b5061038767188cdd1c8b5d5cd960c21b81565b34801561065057600080fd5b50610387661d995d0b5d5cd960ca1b81565b34801561066e57600080fd5b506102e3611687565b34801561068357600080fd5b506102976106923660046130df565b611696565b3480156106a357600080fd5b506103876106b2366004612ffd565b6116a1565b3480156106c357600080fd5b506102976106d2366004613116565b611962565b3480156106e357600080fd5b506103876106f2366004612d68565b600c6020526000908152604090205481565b34801561071057600080fd5b5061029761071f366004613192565b611979565b34801561073057600080fd5b506102e361073f366004612d68565b611a0e565b34801561075057600080fd5b5061029761075f366004612d68565b611a19565b34801561077057600080fd5b5061038761077f366004612ffd565b600b6020526000908152604090205481565b34801561079d57600080fd5b50610297611aa3565b3480156107b257600080fd5b506102b96107c13660046131ae565b611c4b565b3480156107d257600080fd5b506107db611c79565b604080516001600160801b03958616815293851660208501529184169183019190915290911660608201526080016102c5565b34801561081a57600080fd5b50610297610829366004612cb7565b611e06565b34801561083a57600080fd5b5061044c6108493660046131e1565b611e41565b610856612016565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600061088382612043565b92915050565b60606000805461089890613214565b80601f01602080910402602001604051908101604052809291908181526020018280546108c490613214565b80156109115780601f106108e657610100808354040283529160200191610911565b820191906000526020600020905b8154815290600101906020018083116108f457829003601f168201915b5050505050905090565b600061092682612068565b506000828152600460205260409020546001600160a01b0316610883565b61094f8282336120a1565b5050565b600080600854116109645750600090565b60016008546109739190613264565b905090565b610980612016565b6001600160a01b0381166109d45760405162461bcd60e51b8152602060048201526016602482015275496e76616c6964206f7261636c65206164647265737360501b60448201526064015b60405180910390fd5b600980546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038216610a2057604051633250574960e11b8152600060048201526024016109cb565b6000610a2d8383336120ae565b9050836001600160a01b0316816001600160a01b031614610a7b576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016109cb565b50505050565b6060600e80548060200260200160405190810160405280929190818152602001828054801561091157602002820191906000526020600020905b815481526020019060010190808311610abb575050505050905090565b6001600160a01b0381166000908152600f6020908152604091829020805483518184028101840190945280845260609392830182828015610b3857602002820191906000526020600020905b815481526020019060010190808311610b24575b50505050509050919050565b600e546060908310610b8f5760405162461bcd60e51b81526020600482015260146024820152734f6666736574206f7574206f6620626f756e647360601b60448201526064016109cb565b6000610b9b8385613277565b600e54909150811115610bad5750600e545b6000610bb98583613264565b67ffffffffffffffff811115610bd157610bd1612ef4565b604051908082528060200260200182016040528015610c0a57816020015b610bf7612c6a565b815260200190600190039081610bef5790505b509050845b82811015610cbb576000600e8281548110610c2c57610c2c61328a565b906000526020600020015490506040518060800160405280828152602001610c5383610ff2565b6001600160a01b03168152602001610c6a83611a0e565b81526000838152600c602090815260409091205491015283610c8c8985613264565b81518110610c9c57610c9c61328a565b6020026020010181905250508080610cb3906132a0565b915050610c0f565b50949350505050565b610cdf83838360405180602001604052806000815250611962565b505050565b610cec612016565b4780610d2f5760405162461bcd60e51b81526020600482015260126024820152714e6f2056455420746f20776974686472617760701b60448201526064016109cb565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561094f573d6000803e3d6000fd5b610d71612016565b6040516370a0823160e01b815230600482015260009065456e65726779906370a0823190602401602060405180830381865afa158015610db5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dd991906132b9565b905060008111610e215760405162461bcd60e51b81526020600482015260136024820152724e6f205654484f20746f20776974686472617760681b60448201526064016109cb565b65456e6572677963a9059cbb610e3f6007546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015610e8c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb091906132d2565b610ef55760405162461bcd60e51b815260206004820152601660248201527515951213c81dda5d1a191c985dd85b0819985a5b195960521b60448201526064016109cb565b50565b600d546001600160a01b03163314610f525760405162461bcd60e51b815260206004820152601a60248201527f4f6e6c79206261636b656e642063616e2063616c6c207468697300000000000060448201526064016109cb565b6000828152600260205260409020546001600160a01b0316610fad5760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109cb565b610fb78282612134565b817e25607c3684ab2206e394d59de27f291202c0c51811219084fca969b6ba48b882604051610fe69190612d55565b60405180910390a25050565b600061088382612068565b600080611009836116a1565b9050600081116110535760405162461bcd60e51b815260206004820152601560248201527424b73b30b634b2103830bcb6b2b73a103a37b5b2b760591b60448201526064016109cb565b6000836002811115611067576110676132ef565b036110b7578034146110b25760405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd0815915508185b5bdd5b9d60621b60448201526064016109cb565b61131f565b60018360028111156110cb576110cb6132ef565b036111e457341561112d5760405162461bcd60e51b815260206004820152602660248201527f4e6f205645542073686f756c642062652073656e7420666f72205654484f2070604482015265185e5b595b9d60d21b60648201526084016109cb565b6040516323b872dd60e01b81523360048201523060248201526044810182905265456e65726779906323b872dd906064016020604051808303816000875af115801561117d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a191906132d2565b6110b25760405162461bcd60e51b815260206004820152601460248201527315951213c81d1c985b9cd9995c8819985a5b195960621b60448201526064016109cb565b60028360028111156111f8576111f86132ef565b0361131f57341561125a5760405162461bcd60e51b815260206004820152602660248201527f4e6f205645542073686f756c642062652073656e7420666f7220423354522070604482015265185e5b595b9d60d21b60648201526084016109cb565b6040516323b872dd60e01b81523360048201523060248201526044810182905273bf64cf86894ee0877c4e7d03936e35ee8d8b864f906323b872dd906064016020604051808303816000875af11580156112b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112dc91906132d2565b61131f5760405162461bcd60e51b8152602060048201526014602482015273108cd514881d1c985b9cd9995c8819985a5b195960621b60448201526064016109cb565b600880549081906000611331836132a0565b91905055506000424433846040516020016113779493929190938452602084019290925260601b6bffffffffffffffffffffffff19166040830152605482015260740190565b60408051601f1981840301815291815281516020928301206000858152600c909352912081905590506113aa3383612184565b6113f282600e80546000838152601060205260408120829055600182018355919091527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd0155565b6113fc338361219e565b604051818152829033907f62ddb91532b2d01b17fb70a9465230d42a8c4959e576f90a3397d7d9de14488e9060200160405180910390a3509392505050565b60006001600160a01b038216611467576040516322718ad960e21b8152600060048201526024016109cb565b506001600160a01b031660009081526003602052604090205490565b61148b612016565b61149560006121da565b565b60606000825167ffffffffffffffff8111156114b5576114b5612ef4565b6040519080825280602002602001820160405280156114ee57816020015b6114db612c6a565b8152602001906001900390816114d35790505b50905060005b83518110156115ce5760008482815181106115115761151161328a565b6020026020010151905060006001600160a01b0316611545826000908152600260205260409020546001600160a01b031690565b6001600160a01b0316146115bb57604051806080016040528082815260200161156d83610ff2565b6001600160a01b0316815260200161158483611a0e565b81526000838152600c602090815260409091205491015283518490849081106115af576115af61328a565b60200260200101819052505b50806115c6816132a0565b9150506114f4565b5092915050565b6115dd612c6a565b6000828152600260205260409020546001600160a01b03166116385760405162461bcd60e51b8152602060048201526014602482015273151bdad95b88191bd95cc81b9bdd08195e1a5cdd60621b60448201526064016109cb565b604051806080016040528083815260200161165284610ff2565b6001600160a01b0316815260200161166984611a0e565b81526000938452600c60209081526040909420549301929092525090565b60606001805461089890613214565b61094f33838361222c565b6000808260028111156116b6576116b66132ef565b036116c3575050600a5490565b6009546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015611730575060408051601f3d908101601f1916820190925261172d9181019061331c565b60015b61177157600b600083600281111561174a5761174a6132ef565b600281111561175b5761175b6132ef565b8152602001908152602001600020549050919050565b620151806117886001600160801b03831642613264565b11156117cd57600b60008560028111156117a4576117a46132ef565b60028111156117b5576117b56132ef565b81526020019081526020016000205492505050919050565b60018460028111156117e1576117e16132ef565b036118f6576009546040516373fc67dd60e01b8152671d9d1a1bcb5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024015b6040805180830381865afa925050508015611855575060408051601f3d908101601f191682019092526118529181019061331c565b60015b61186f57600b60008560028111156117a4576117a46132ef565b620151806118866001600160801b03831642613264565b118061189957506001600160801b038216155b156118df57600b60008760028111156118b4576118b46132ef565b60028111156118c5576118c56132ef565b815260200190815260200160002054945050505050919050565b6118ec600a5485846122cb565b9695505050505050565b600284600281111561190a5761190a6132ef565b0361194a576009546040516373fc67dd60e01b815267188cdd1c8b5d5cd960c21b60048201526001600160a01b03909116906373fc67dd9060240161181d565b5050600b600083600281111561174a5761174a6132ef565b61196d8484846109f6565b610a7b8484848461239e565b611981612016565b600081116119d15760405162461bcd60e51b815260206004820152601c60248201527f5072696365206d7573742062652067726561746572207468616e20300000000060448201526064016109cb565b80600b60008460028111156119e8576119e86132ef565b60028111156119f9576119f96132ef565b81526020810191909152604001600020555050565b6060610883826124c7565b611a21612016565b60008111611a715760405162461bcd60e51b815260206004820152601c60248201527f5072696365206d7573742062652067726561746572207468616e20300000000060448201526064016109cb565b600a81905560008052600b6020527fdf7de25b7f1fd6d0b5205f0e18f1f35bd7b8d84cce336588d184533ce43a6f7655565b611aab612016565b6040516370a0823160e01b815230600482015260009073bf64cf86894ee0877c4e7d03936e35ee8d8b864f906370a0823190602401602060405180830381865afa158015611afd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2191906132b9565b905060008111611b695760405162461bcd60e51b81526020600482015260136024820152724e6f204233545220746f20776974686472617760681b60448201526064016109cb565b73bf64cf86894ee0877c4e7d03936e35ee8d8b864f63a9059cbb611b956007546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015611be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c0691906132d2565b610ef55760405162461bcd60e51b8152602060048201526016602482015275108cd514881dda5d1a191c985dd85b0819985a5b195960521b60448201526064016109cb565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6009546040516373fc67dd60e01b8152661d995d0b5d5cd960ca1b60048201526000918291829182916001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015611cef575060408051601f3d908101601f19168201909252611cec9181019061331c565b60015b611cfc5760009350611d02565b90945090505b6009546040516373fc67dd60e01b8152671d9d1a1bcb5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015611d70575060408051601f3d908101601f19168201909252611d6d9181019061331c565b60015b611d7d5760009250611d81565b5092505b6009546040516373fc67dd60e01b815267188cdd1c8b5d5cd960c21b60048201526001600160a01b03909116906373fc67dd906024016040805180830381865afa925050508015611def575060408051601f3d908101601f19168201909252611dec9181019061331c565b60015b611dfc5760009150611e00565b5091505b90919293565b611e0e612016565b6001600160a01b038116611e3857604051631e4fbdf760e01b8152600060048201526024016109cb565b610ef5816121da565b6001600160a01b0383166000908152600f60209081526040808320805482518185028101850190935280835260609493830182828015611ea057602002820191906000526020600020905b815481526020019060010190808311611e8c575b5050505050905080518410611eee5760405162461bcd60e51b81526020600482015260146024820152734f6666736574206f7574206f6620626f756e647360601b60448201526064016109cb565b6000611efa8486613277565b90508151811115611f09575080515b6000611f158683613264565b67ffffffffffffffff811115611f2d57611f2d612ef4565b604051908082528060200260200182016040528015611f6657816020015b611f53612c6a565b815260200190600190039081611f4b5790505b509050855b8281101561200b576000848281518110611f8757611f8761328a565b6020026020010151905060405180608001604052808281526020018a6001600160a01b03168152602001611fba83611a0e565b81526000838152600c602090815260409091205491015283611fdc8a85613264565b81518110611fec57611fec61328a565b6020026020010181905250508080612003906132a0565b915050611f6b565b509695505050505050565b6007546001600160a01b031633146114955760405163118cdaa760e01b81523360048201526024016109cb565b60006001600160e01b03198216632483248360e11b14806108835750610883826125d8565b6000818152600260205260408120546001600160a01b03168061088357604051637e27328960e01b8152600481018490526024016109cb565b610cdf8383836001612628565b6000828152600260205260408120546001600160a01b0316816120d286868661272e565b90506001600160a01b038216158015906120f457506001600160a01b03861615155b80156121125750856001600160a01b0316826001600160a01b031614155b1561212b576121218286612827565b61212b868661219e565b95945050505050565b600082815260066020526040902061214c8282613394565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a15050565b61094f828260405180602001604052806000815250612947565b6001600160a01b039091166000908152600f60209081526040808320805460018101825590845282842081018590559383526011909152902055565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661225e57604051630b61174360e31b81526001600160a01b03831660048201526024016109cb565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b600080826001600160801b0316846001600160801b0316866122ed9190613454565b6122f79190613481565b9050606461230682606e613454565b6123109190613481565b9050670de0b6b3a76400008082111561235a5761232d8183613495565b15612355578061233d8184613481565b612348906001613277565b6123529190613454565b91505b610cbb565b662386f26fc1000061236c8184613495565b15612394578061237c8185613481565b612387906001613277565b6123919190613454565b92505b5050949350505050565b6001600160a01b0383163b15610a7b57604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906123e09033908890879087906004016134a9565b6020604051808303816000875af192505050801561241b575060408051601f3d908101601f19168201909252612418918101906134dc565b60015b612484573d808015612449576040519150601f19603f3d011682016040523d82523d6000602084013e61244e565b606091505b50805160000361247c57604051633250574960e11b81526001600160a01b03851660048201526024016109cb565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146124c057604051633250574960e11b81526001600160a01b03851660048201526024016109cb565b5050505050565b60606124d282612068565b50600082815260066020526040812080546124ec90613214565b80601f016020809104026020016040519081016040528092919081815260200182805461251890613214565b80156125655780601f1061253a57610100808354040283529160200191612565565b820191906000526020600020905b81548152906001019060200180831161254857829003601f168201915b50505050509050600061258360408051602081019091526000815290565b90508051600003612595575092915050565b8151156125c75780826040516020016125af9291906134f9565b60405160208183030381529060405292505050919050565b6125d08461295e565b949350505050565b60006001600160e01b031982166380ac58cd60e01b148061260957506001600160e01b03198216635b5e139f60e01b145b8061088357506301ffc9a760e01b6001600160e01b0319831614610883565b808061263c57506001600160a01b03821615155b156126fe57600061264c84612068565b90506001600160a01b038316158015906126785750826001600160a01b0316816001600160a01b031614155b801561268b57506126898184611c4b565b155b156126b45760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016109cb565b81156126fc5783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b6000828152600260205260408120546001600160a01b039081169083161561275b5761275b8184866129d3565b6001600160a01b0381161561279957612778600085600080612628565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156127c8576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b0382166000908152600f602052604081205461284c90600190613264565b6000838152601160205260409020549091508082146128f3576001600160a01b0384166000908152600f6020526040812080548490811061288f5761288f61328a565b9060005260206000200154905080600f6000876001600160a01b03166001600160a01b0316815260200190815260200160002083815481106128d3576128d361328a565b600091825260208083209091019290925591825260119052604090208190555b6001600160a01b0384166000908152600f6020526040902080548061291a5761291a613528565b60008281526020808220830160001990810183905590920190925593815260119093525050604081205550565b6129518383612a37565b610cdf600084848461239e565b606061296982612068565b50600061298160408051602081019091526000815290565b905060008151116129a157604051806020016040528060008152506129cc565b806129ab84612a9c565b6040516020016129bc9291906134f9565b6040516020818303038152906040525b9392505050565b6129de838383612b2f565b610cdf576001600160a01b038316612a0c57604051637e27328960e01b8152600481018290526024016109cb565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016109cb565b6001600160a01b038216612a6157604051633250574960e11b8152600060048201526024016109cb565b6000612a6f838360006120ae565b90506001600160a01b03811615610cdf576040516339e3563760e11b8152600060048201526024016109cb565b60606000612aa983612b92565b600101905060008167ffffffffffffffff811115612ac957612ac9612ef4565b6040519080825280601f01601f191660200182016040528015612af3576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084612afd57509392505050565b60006001600160a01b038316158015906125d05750826001600160a01b0316846001600160a01b03161480612b695750612b698484611c4b565b806125d05750506000908152600460205260409020546001600160a01b03908116911614919050565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310612bd15772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310612bfd576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612c1b57662386f26fc10000830492506010015b6305f5e1008310612c33576305f5e100830492506008015b6127108310612c4757612710830492506004015b60648310612c59576064830492506002015b600a83106108835760010192915050565b60405180608001604052806000815260200160006001600160a01b0316815260200160608152602001600081525090565b80356001600160a01b0381168114612cb257600080fd5b919050565b600060208284031215612cc957600080fd5b6129cc82612c9b565b6001600160e01b031981168114610ef557600080fd5b600060208284031215612cfa57600080fd5b81356129cc81612cd2565b60005b83811015612d20578181015183820152602001612d08565b50506000910152565b60008151808452612d41816020860160208601612d05565b601f01601f19169290920160200192915050565b6020815260006129cc6020830184612d29565b600060208284031215612d7a57600080fd5b5035919050565b60008060408385031215612d9457600080fd5b612d9d83612c9b565b946020939093013593505050565b600080600060608486031215612dc057600080fd5b612dc984612c9b565b9250612dd760208501612c9b565b9150604084013590509250925092565b6020808252825182820181905260009190848201906040850190845b81811015612e1f57835183529284019291840191600101612e03565b50909695505050505050565b60008060408385031215612e3e57600080fd5b50508035926020909101359150565b8051825260018060a01b0360208201511660208301526000604082015160806040850152612e7e6080850182612d29565b606093840151949093019390935250919050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015612ee757603f19888603018452612ed5858351612e4d565b94509285019290850190600101612eb9565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715612f3357612f33612ef4565b604052919050565b600067ffffffffffffffff831115612f5557612f55612ef4565b612f68601f8401601f1916602001612f0a565b9050828152838383011115612f7c57600080fd5b828260208301376000602084830101529392505050565b60008060408385031215612fa657600080fd5b82359150602083013567ffffffffffffffff811115612fc457600080fd5b8301601f81018513612fd557600080fd5b612fe485823560208401612f3b565b9150509250929050565b803560038110612cb257600080fd5b60006020828403121561300f57600080fd5b6129cc82612fee565b6000602080838503121561302b57600080fd5b823567ffffffffffffffff8082111561304357600080fd5b818501915085601f83011261305757600080fd5b81358181111561306957613069612ef4565b8060051b915061307a848301612f0a565b818152918301840191848101908884111561309457600080fd5b938501935b838510156130b257843582529385019390850190613099565b98975050505050505050565b6020815260006129cc6020830184612e4d565b8015158114610ef557600080fd5b600080604083850312156130f257600080fd5b6130fb83612c9b565b9150602083013561310b816130d1565b809150509250929050565b6000806000806080858703121561312c57600080fd5b61313585612c9b565b935061314360208601612c9b565b925060408501359150606085013567ffffffffffffffff81111561316657600080fd5b8501601f8101871361317757600080fd5b61318687823560208401612f3b565b91505092959194509250565b600080604083850312156131a557600080fd5b612d9d83612fee565b600080604083850312156131c157600080fd5b6131ca83612c9b565b91506131d860208401612c9b565b90509250929050565b6000806000606084860312156131f657600080fd5b6131ff84612c9b565b95602085013595506040909401359392505050565b600181811c9082168061322857607f821691505b60208210810361324857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108835761088361324e565b808201808211156108835761088361324e565b634e487b7160e01b600052603260045260246000fd5b6000600182016132b2576132b261324e565b5060010190565b6000602082840312156132cb57600080fd5b5051919050565b6000602082840312156132e457600080fd5b81516129cc816130d1565b634e487b7160e01b600052602160045260246000fd5b80516001600160801b0381168114612cb257600080fd5b6000806040838503121561332f57600080fd5b61333883613305565b91506131d860208401613305565b601f821115610cdf57600081815260208120601f850160051c8101602086101561336d5750805b601f850160051c820191505b8181101561338c57828155600101613379565b505050505050565b815167ffffffffffffffff8111156133ae576133ae612ef4565b6133c2816133bc8454613214565b84613346565b602080601f8311600181146133f757600084156133df5750858301515b600019600386901b1c1916600185901b17855561338c565b600085815260208120601f198616915b8281101561342657888601518255948401946001909101908401613407565b50858210156134445787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820281158282048414176108835761088361324e565b634e487b7160e01b600052601260045260246000fd5b6000826134905761349061346b565b500490565b6000826134a4576134a461346b565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906118ec90830184612d29565b6000602082840312156134ee57600080fd5b81516129cc81612cd2565b6000835161350b818460208801612d05565b83519083019061351f818360208801612d05565b01949350505050565b634e487b7160e01b600052603160045260246000fdfea26469706673582212209c07971e1d7c525b297aecc6d8e059af4be4ece684b539a1b9f60337159cc86f64736f6c63430008140033