VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD7Bd6C…3E65
Summary
Transactions
Transfers
Address
0xD7Bd6C160bA2202BD04502Df6d04e524b0b03E65
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Deployer
0x66E9709bc01B8c0AfC99a7dC513f501821306E85
Code
0x6080604052600436106101bf5760003560e01c806219cce6146101c457806301294764146101ef57806301ffc9a71461021257806306c498221461024257806314e99c2614610264578063150b7a02146102915780631836a1c9146102be5780631ed65110146102eb578063248a9ca31461030b57806326c74fc31461032b5780632f2ff15d1461034057806336568abe1461036057806342c549c0146103805780634f1ef286146103ad57806352d1902d146103c057806354b90b7b146103d557806357900cbb146103f55780635ade3874146104155780635c975abb1461043557806373a7cb1b1461044a578063767b16021461046a578063787124f51461048a5780638770a1ac146104aa5780638ed9895c146104ca57806391d14854146104f7578063a217fddf14610517578063ad3cb1cc1461052c578063b2a2eef91461055d578063bc197c811461057d578063c1a45a6a146105ac578063c266aef7146105cc578063c4ec8f98146105ec578063caaed30214610601578063d547741f14610621578063dc075f2a14610641578063f23a6e6114610675578063f36c8f5c146106a2578063f72c0d8b146106c4578063f8c8765e146106e6575b600080fd5b3480156101d057600080fd5b506101d9610706565b6040516101e6919061292e565b60405180910390f35b3480156101fb57600080fd5b50610204610724565b6040519081526020016101e6565b34801561021e57600080fd5b5061023261022d366004612942565b610739565b60405190151581526020016101e6565b34801561024e57600080fd5b5061026261025d366004612981565b61077f565b005b34801561027057600080fd5b5061028461027f36600461299e565b6107ba565b6040516101e69190612a07565b34801561029d57600080fd5b506102b16102ac366004612a62565b61086c565b6040516101e69190612ad4565b3480156102ca57600080fd5b506102de6102d9366004612ae9565b61087e565b6040516101e69190612b43565b3480156102f757600080fd5b50610262610306366004612981565b6108cf565b34801561031757600080fd5b5061020461032636600461299e565b61090a565b34801561033757600080fd5b506101d961092a565b34801561034c57600080fd5b5061026261035b366004612b51565b610948565b34801561036c57600080fd5b5061026261037b366004612b51565b61096a565b34801561038c57600080fd5b506103a061039b36600461299e565b6109a2565b6040516101e69190612b97565b6102626103bb366004612d19565b610c05565b3480156103cc57600080fd5b50610204610c24565b3480156103e157600080fd5b506102626103f0366004612981565b610c41565b34801561040157600080fd5b50610262610410366004612d68565b610c7c565b34801561042157600080fd5b5061020461043036600461299e565b610d1c565b34801561044157600080fd5b50610232610d27565b34801561045657600080fd5b50610262610465366004612d98565b610d3c565b34801561047657600080fd5b50610262610485366004612ae9565b610d67565b34801561049657600080fd5b506102846104a536600461299e565b610ff1565b3480156104b657600080fd5b506102626104c5366004612dd5565b61101d565b3480156104d657600080fd5b506104ea6104e5366004612ae9565b6114f6565b6040516101e69190612efb565b34801561050357600080fd5b50610232610512366004612b51565b61159e565b34801561052357600080fd5b50610204600081565b34801561053857600080fd5b50610284604051806040016040528060058152602001640352e302e360dc1b81525081565b34801561056957600080fd5b5061026261057836600461299e565b6115d4565b34801561058957600080fd5b506102b1610598366004612f4d565b63bc197c8160e01b98975050505050505050565b3480156105b857600080fd5b506102326105c7366004612ae9565b6115f4565b3480156105d857600080fd5b506102626105e7366004612ae9565b611657565b3480156105f857600080fd5b506101d9611a3f565b34801561060d57600080fd5b5061026261061c36600461299e565b611a5d565b34801561062d57600080fd5b5061026261063c366004612b51565b611c0a565b34801561064d57600080fd5b506102047fbd52b5ff9866f706a55526fb863f1364cf00c1dafe8297732141eaab4b78543581565b34801561068157600080fd5b506102b161069036600461300b565b63f23a6e6160e01b9695505050505050565b3480156106ae57600080fd5b5061020460008051602061353483398151915281565b3480156106d057600080fd5b5061020460008051602061355483398151915281565b3480156106f257600080fd5b50610262610701366004613086565b611c26565b600080610711611ed6565b600301546001600160a01b031692915050565b60008061072f611ed6565b6001015492915050565b60006001600160e01b03198216630271189760e51b148061076a57506001600160e01b03198216630a85bd0160e11b145b80610779575061077982611efa565b92915050565b600061078a81611f2f565b6000610794611ed6565b60030180546001600160a01b0319166001600160a01b0394909416939093179092555050565b606060006107c6611ed6565b60008481526020829052604090206005018054919250906107e6906130e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610812906130e2565b801561085f5780601f106108345761010080835404028352916020019161085f565b820191906000526020600020905b81548152906001019060200180831161084257829003601f168201915b5050505050915050919050565b630a85bd0160e11b5b95945050505050565b600080610889611ed6565b6000858152602082905260409020600401805491925090849081106108b0576108b061311c565b600091825260209091206002909102016001015460ff16949350505050565b60006108da81611f2f565b60006108e4611ed6565b60020180546001600160a01b0319166001600160a01b0394909416939093179092555050565b600080610915611f3c565b60009384526020525050604090206001015490565b600080610935611ed6565b600201546001600160a01b031692915050565b6109518261090a565b61095a81611f2f565b6109648383611f60565b50505050565b6001600160a01b03811633146109935760405163334bd91960e11b815260040160405180910390fd5b61099d8282612001565b505050565b6109eb6040518060e0016040528060008152602001600081526020016000815260200160006001600160a01b031681526020016060815260200160608152602001606081525090565b60006109f5611ed6565b600084815260208281526040808320815160e0810183528154815260018201548185015260028201548184015260038201546001600160a01b0316606082015260048201805484518187028101870190955280855296975090959194608087019491929184015b82821015610ad15783829060005260206000209060020201604051806040016040529081600082015481526020016001820160009054906101000a900460ff166005811115610aad57610aad612b0b565b6005811115610abe57610abe612b0b565b8152505081526020019060010190610a5c565b505050508152602001600582018054610ae9906130e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610b15906130e2565b8015610b625780601f10610b3757610100808354040283529160200191610b62565b820191906000526020600020905b815481529060010190602001808311610b4557829003601f168201915b50505050508152602001600682018054610b7b906130e2565b80601f0160208091040260200160405190810160405280929190818152602001828054610ba7906130e2565b8015610bf45780601f10610bc957610100808354040283529160200191610bf4565b820191906000526020600020905b815481529060010190602001808311610bd757829003601f168201915b505050505081525050915050919050565b610c0d612079565b610c1682612120565b610c208282612138565b5050565b6000610c2e6121ec565b5060008051602061357483398151915290565b6000610c4c81611f2f565b6000610c56611ed6565b60040180546001600160a01b0319166001600160a01b0394909416939093179092555050565b6000610c86611ed6565b6000848152602082905260409020600301549091506001600160a01b03163314610cc35760405163ea8e4eb560e01b815260040160405180910390fd5b6000838152602082905260409020600501610cde8382613180565b50827f2dc2bf9c853b34d88fafad544ccb5539d6de8ee5dec2ea6ce48554404ace606683604051610d0f9190612a07565b60405180910390a2505050565b600080610915611ed6565b600080610d32612235565b5460ff1692915050565b333014610d5c5760405163ea8e4eb560e01b815260040160405180910390fd5b61099d838383612259565b6000610d71611ed6565b9050610d7e60003361159e565b80610d9c5750610d9c6000805160206135348339815191523361159e565b610db95760405163ea8e4eb560e01b815260040160405180910390fd5b6000610dc3611ed6565b60008581526020829052604081206004018054929350909185908110610deb57610deb61311c565b60009182526020822060029190910201600101546003840154604051631f27a4f360e11b81526004810189905260ff90921693506001600160a01b031690633e4f49e690602401602060405180830381865afa158015610e4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e73919061323f565b90506005816007811115610e8957610e89612b0b565b14158015610ea957506006816007811115610ea657610ea6612b0b565b14155b15610ec7576040516323eebccf60e21b815260040160405180910390fd5b6000826005811115610edb57610edb612b0b565b14610f045781604051632367a31d60e01b8152600401610efb9190612b43565b60405180910390fd5b8415610fb0576000868152602084905260408120600401610f26600188613276565b81548110610f3657610f3661311c565b60009182526020909120600160029092020181015460ff169150816005811115610f6257610f62612b0b565b14158015610f8257506002816005811115610f7f57610f7f612b0b565b14155b15610fae5786610f93600188613276565b604051634a8cc56d60e01b8152600401610efb929190613289565b505b610fbc86866001612259565b604051859087907f345699b3779e7f0f3201b7d9d8c3e2bc3ce9f29696be4e3eebc592beb21727c390600090a3505050505050565b60606000610ffd611ed6565b60008481526020829052604090206006018054919250906107e6906130e2565b6000611027611ed6565b6000858152602082905260408120919250859190805b855181101561125a57600086828151811061105a5761105a61311c565b602090810291909101810151908101519091506001600160e01b03198116638e184b3f60e01b146110a057806040516310cb7cf160e21b8152600401610efb9190612ad4565b6000600483516110b09190613276565b6001600160401b038111156110c7576110c7612c64565b6040519080825280601f01601f1916602001820160405280156110f1576020820181803683370190505b50905060005b8151811015611162578361110c826004613297565b8151811061111c5761111c61311c565b602001015160f81c60f81b8282815181106111395761113961311c565b60200101906001600160f81b031916908160001a9053508061115a816132aa565b9150506110f7565b506000808280602001905181019061117a91906132c3565b90925090506001600160a01b03821630146111aa578160405163d08525e960e01b8152600401610efb919061292e565b806000036111cb5760405163162908e360e11b815260040160405180910390fd5b6111d58188613297565b60008a815260208c8152604080832081518083019092528582528183018481526004909101805460018082018355918652939094208251600290940201928355518284018054959c5091949293909260ff19169083600581111561123b5761123b612b0b565b0217905550505050505050508080611252906132aa565b91505061103d565b508282556003820180546001600160a01b0319166001600160a01b038816179055600582016112898982613180565b50600682016112988a82613180565b50600182018190556000600283018190556040805160e08101825284548152602080820185905281830184905260038601546001600160a01b031660608301526004860180548451818402810184019095528085526114a7959394889460808701949193929184015b828210156113765783829060005260206000209060020201604051806040016040529081600082015481526020016001820160009054906101000a900460ff16600581111561135257611352612b0b565b600581111561136357611363612b0b565b8152505081526020019060010190611301565b50505050815260200160058201805461138e906130e2565b80601f01602080910402602001604051908101604052809291908181526020018280546113ba906130e2565b80156114075780601f106113dc57610100808354040283529160200191611407565b820191906000526020600020905b8154815290600101906020018083116113ea57829003601f168201915b50505050508152602001600682018054611420906130e2565b80601f016020809104026020016040519081016040528092919081815260200182805461144c906130e2565b80156114995780601f1061146e57610100808354040283529160200191611499565b820191906000526020600020905b81548152906001019060200180831161147c57829003601f168201915b505050505081525050612385565b856001600160a01b0316837fb79ec1dee36b5830bf6a1474debdc68249e3fa1b83fb6ed597c748376b522c4a848c6040516114e39291906133c9565b60405180910390a3505050505050505050565b60408051808201909152600080825260208201526000611514611ed6565b60008581526020829052604090206004018054919250908490811061153b5761153b61311c565b9060005260206000209060020201604051806040016040529081600082015481526020016001820160009054906101000a900460ff16600581111561158257611582612b0b565b600581111561159357611593612b0b565b905250949350505050565b6000806115a9611f3c565b6000948552602090815260408086206001600160a01b03959095168652939052505090205460ff1690565b60006115df81611f2f565b60006115e9611ed6565b600101929092555050565b6000806115ff611ed6565b9050600160008581526020839052604090206004018054859081106116265761162661311c565b600091825260209091206001600290920201015460ff16600581111561164e5761164e612b0b565b14949350505050565b61165f612542565b6000611669611ed6565b600084815260208290526040902060048101549192509083106116a3578383604051631e153ebf60e21b8152600401610efb929190613289565b60008160040184815481106116ba576116ba61311c565b9060005260206000209060020201604051806040016040529081600082015481526020016001820160009054906101000a900460ff16600581111561170157611701612b0b565b600581111561171257611712612b0b565b905250905060018160200151600581111561172f5761172f612b0b565b14158015611753575060028160200151600581111561175057611750612b0b565b14155b15611775578484604051636ff77edd60e01b8152600401610efb929190613289565b60038201546001600160a01b03163381146117a7573381604051631ef918cd60e11b8152600401610efb92919061345e565b6002826020015160058111156117bf576117bf612b0b565b036117e157858560405163627f243d60e11b8152600401610efb929190613289565b81516004808601546040516370a0823160e01b81526001600160a01b03909116916370a08231916118149130910161292e565b602060405180830381865afa158015611831573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118559190613478565b10156118e9576004808501546040516370a0823160e01b81526001600160a01b03909116916370a082319161188c9130910161292e565b602060405180830381865afa1580156118a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118cd9190613478565b825160405162fae2d560e21b8152610efb929190600401613289565b600480850154835160405163a9059cbb60e01b81526000936001600160a01b039093169263a9059cbb9261191f92879201613491565b6020604051808303816000875af115801561193e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196291906134aa565b905080611982576040516312171d8360e31b815260040160405180910390fd5b6040516373a7cb1b60e01b815230906373a7cb1b906119aa908a908a906002906004016134cc565b600060405180830381600087803b1580156119c457600080fd5b505af11580156119d8573d6000803e3d6000fd5b5050505082600001518460020160008282546119f49190613297565b90915550508251604051908152869088907f6ecdb8cbf47483e6e73593d9d08161bd1c750eb1a8b0cfbaabc80317d281adbe9060200160405180910390a35050505050610c20612578565b600080611a4a611ed6565b600401546001600160a01b031692915050565b6000611a67611ed6565b9050611a7460003361159e565b80611a925750611a926000805160206135348339815191523361159e565b611aaf5760405163ea8e4eb560e01b815260040160405180910390fd5b6000611ab9611ed6565b60008481526020828152604080832060040180548251818502810185019093528083529495509293909291849084015b82821015611b5e5783829060005260206000209060020201604051806040016040529081600082015481526020016001820160009054906101000a900460ff166005811115611b3a57611b3a612b0b565b6005811115611b4b57611b4b612b0b565b8152505081526020019060010190611ae9565b50505050905060005b8151811015611bd5576001828281518110611b8457611b8461311c565b6020026020010151602001516005811115611ba157611ba1612b0b565b03611bc3578481604051639622e38760e01b8152600401610efb929190613289565b80611bcd816132aa565b915050611b67565b5060005b8151811015611c0057611bee85826003612259565b80611bf8816132aa565b915050611bd9565b5061096484612589565b611c138261090a565b611c1c81611f2f565b6109648383612001565b6000611c30612672565b805490915060ff600160401b82041615906001600160401b0316600081158015611c575750825b90506000826001600160401b03166001148015611c735750303b155b905081158015611c81575080155b15611c9f5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b03191660011785558315611cc857845460ff60401b1916600160401b1785555b6001600160a01b038916611d1d5760405162461bcd60e51b815260206004820152601c60248201527b0476f7665726e6f7220616464726573732063616e6e6f7420626520360241b6044820152606401610efb565b6001600160a01b038816611d725760405162461bcd60e51b815260206004820152601c60248201527b0547265617375727920616464726573732063616e6e6f7420626520360241b6044820152606401610efb565b6001600160a01b038716611dd25760405162461bcd60e51b815260206004820152602160248201527f44656661756c742061646d696e20616464726573732063616e6e6f74206265206044820152600360fc1b6064820152608401610efb565b611dda612696565b611de2612696565b611dea61269e565b611df26126ae565b611dfd600088611f60565b50611e1660008051602061355483398151915233611f60565b50611e2f6000805160206135348339815191528a611f60565b506000611e3a611ed6565b6003810180546001600160a01b03808e166001600160a01b031992831617909255600280840180548e8516908416179055600484018054938c1693909216929092179055600190910155508315611ecb57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050505050565b7f5e9e1c17086de7a6e077aa6f5e7f4e07cc54a96e4c9d8c0a468e334b50d62f0090565b60006001600160e01b03198216637965db0b60e01b148061077957506301ffc9a760e01b6001600160e01b0319831614610779565b611f3981336126be565b50565b7f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680090565b600080611f6b611f3c565b9050611f77848461159e565b611ff7576000848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611fad3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610779565b6000915050610779565b60008061200c611f3c565b9050612018848461159e565b15611ff7576000848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610779565b306001600160a01b037f000000000000000000000000d7bd6c160ba2202bd04502df6d04e524b0b03e6516148061210057507f000000000000000000000000d7bd6c160ba2202bd04502df6d04e524b0b03e656001600160a01b03166120f4600080516020613574833981519152546001600160a01b031690565b6001600160a01b031614155b1561211e5760405163703e46dd60e11b815260040160405180910390fd5b565b600080516020613554833981519152610c2081611f2f565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015612192575060408051601f3d908101601f1916820190925261218f91810190613478565b60015b6121b15781604051634c9c8ce360e01b8152600401610efb919061292e565b60008051602061357483398151915281146121e257604051632a87526960e21b815260048101829052602401610efb565b61099d83836126e9565b306001600160a01b037f000000000000000000000000d7bd6c160ba2202bd04502df6d04e524b0b03e65161461211e5760405163703e46dd60e11b815260040160405180910390fd5b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330090565b6000612263611ed6565b905033301480159061227d575061227b60003361159e565b155b1561229b5760405163ea8e4eb560e01b815260040160405180910390fd5b60008481526020829052604081206004018054859081106122be576122be61311c565b600091825260209091206001600290920201015460ff1690508260058111156122e9576122e9612b0b565b8160058111156122fb576122fb612b0b565b036123215784848483604051630884e42d60e11b8152600401610efb94939291906134ef565b60008581526020839052604090206004018054849190869081106123475761234761311c565b906000526020600020906002020160010160006101000a81548160ff0219169083600581111561237957612379612b0b565b02179055505050505050565b600061238f611ed6565b60608301519091506001600160a01b03166123bd57604051636592311760e01b815260040160405180910390fd5b60038101546001600160a01b031633146123fd5760038101546040516308ec55c760e31b8152610efb9133916001600160a01b039091169060040161345e565b8160a00151516000036124235760405163436f9d5760e01b815260040160405180910390fd5b8160c00151516000036124495760405163ed449f5760e01b815260040160405180910390fd5b60005b8260800151518110156124b0578260800151818151811061246f5761246f61311c565b60200260200101516000015160000361249e57604051632afb5d5160e21b815260048101829052602401610efb565b806124a8816132aa565b91505061244c565b5081602001516000036124d657604051632b2f408960e11b815260040160405180910390fd5b81602001518260400151111561250b5781604001518260200151604051633b9f12cf60e01b8152600401610efb929190613289565b80600101548260800151511015610c2057816080015151816001015460405163fd1c0ddb60e01b8152600401610efb929190613289565b600061254c61273f565b80549091506001190161257257604051633ee5aeb560e01b815260040160405180910390fd5b60029055565b600061258261273f565b6001905550565b6000612593611ed6565b6000838152602082905260408120600281015460019091015492935090916125bb9190613276565b9050801561264057600480830154600284015460405163a9059cbb60e01b81526001600160a01b039283169363a9059cbb936125fb931691869101613491565b6020604051808303816000875af115801561261a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061263e91906134aa565b505b827f122fca773bdc90ed7da7c637fa41c96069c5b596f4ebfacfe0787da4ecce869382604051610d0f91815260200190565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0090565b61211e612763565b6126a6612763565b61211e612788565b6126b6612763565b61211e6127a5565b6126c8828261159e565b610c2057808260405163e2517d3f60e01b8152600401610efb929190613491565b6126f2826127ad565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156127375761099d8282612809565b610c20612876565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0090565b61276b612895565b61211e57604051631afcd79f60e31b815260040160405180910390fd5b612790612763565b600061279a612235565b805460ff1916905550565b612578612763565b806001600160a01b03163b6000036127da5780604051634c9c8ce360e01b8152600401610efb919061292e565b60008051602061357483398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080846001600160a01b0316846040516128269190613517565b600060405180830381855af49150503d8060008114612861576040519150601f19603f3d011682016040523d82523d6000602084013e612866565b606091505b50915091506108758583836128af565b341561211e5760405163b398979f60e01b815260040160405180910390fd5b600061289f612672565b54600160401b900460ff16919050565b6060826128c4576128bf82612905565b6128fe565b81511580156128db57506001600160a01b0384163b155b156128fb5783604051639996b31560e01b8152600401610efb919061292e565b50805b9392505050565b8051156129155780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b6001600160a01b0391909116815260200190565b60006020828403121561295457600080fd5b81356001600160e01b0319811681146128fe57600080fd5b6001600160a01b0381168114611f3957600080fd5b60006020828403121561299357600080fd5b81356128fe8161296c565b6000602082840312156129b057600080fd5b5035919050565b60005b838110156129d25781810151838201526020016129ba565b50506000910152565b600081518084526129f38160208601602086016129b7565b601f01601f19169290920160200192915050565b6020815260006128fe60208301846129db565b60008083601f840112612a2c57600080fd5b5081356001600160401b03811115612a4357600080fd5b602083019150836020828501011115612a5b57600080fd5b9250929050565b600080600080600060808688031215612a7a57600080fd5b8535612a858161296c565b94506020860135612a958161296c565b93506040860135925060608601356001600160401b03811115612ab757600080fd5b612ac388828901612a1a565b969995985093965092949392505050565b6001600160e01b031991909116815260200190565b60008060408385031215612afc57600080fd5b50508035926020909101359150565b634e487b7160e01b600052602160045260246000fd5b60068110612b3f57634e487b7160e01b600052602160045260246000fd5b9052565b602081016107798284612b21565b60008060408385031215612b6457600080fd5b823591506020830135612b768161296c565b809150509250929050565b80518252602081015161099d6020840182612b21565b600060208083526101008301845182850152818501516040818187015280870151606087015260018060a01b0360608801511660808701526080870151915060e060a0870152828251808552610120880191508584019450600093505b80841015612c1b57612c07828651612b81565b938501936001939093019290820190612bf4565b5060a08801519450601f199350838782030160c0880152612c3c81866129db565b945050505060c0850151818584030160e0860152612c5a83826129db565b9695505050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715612ca257612ca2612c64565b604052919050565b600082601f830112612cbb57600080fd5b81356001600160401b03811115612cd457612cd4612c64565b612ce7601f8201601f1916602001612c7a565b818152846020838601011115612cfc57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215612d2c57600080fd5b8235612d378161296c565b915060208301356001600160401b03811115612d5257600080fd5b612d5e85828601612caa565b9150509250929050565b60008060408385031215612d7b57600080fd5b8235915060208301356001600160401b03811115612d5257600080fd5b600080600060608486031215612dad57600080fd5b8335925060208401359150604084013560068110612dca57600080fd5b809150509250925092565b600080600080600060a08688031215612ded57600080fd5b85356001600160401b0380821115612e0457600080fd5b612e1089838a01612caa565b9650602091508188013581811115612e2757600080fd5b612e338a828b01612caa565b965050604088013594506060880135612e4b8161296c565b9350608088013581811115612e5f57600080fd5b8801601f81018a13612e7057600080fd5b803582811115612e8257612e82612c64565b8060051b612e91858201612c7a565b918252828101850191858101908d841115612eab57600080fd5b86850192505b83831015612ee757823586811115612ec95760008081fd5b612ed78f8983890101612caa565b8352509186019190860190612eb1565b809750505050505050509295509295909350565b604081016107798284612b81565b60008083601f840112612f1b57600080fd5b5081356001600160401b03811115612f3257600080fd5b6020830191508360208260051b8501011115612a5b57600080fd5b60008060008060008060008060a0898b031215612f6957600080fd5b8835612f748161296c565b97506020890135612f848161296c565b965060408901356001600160401b0380821115612fa057600080fd5b612fac8c838d01612f09565b909850965060608b0135915080821115612fc557600080fd5b612fd18c838d01612f09565b909650945060808b0135915080821115612fea57600080fd5b50612ff78b828c01612a1a565b999c989b5096995094979396929594505050565b60008060008060008060a0878903121561302457600080fd5b863561302f8161296c565b9550602087013561303f8161296c565b9450604087013593506060870135925060808701356001600160401b0381111561306857600080fd5b61307489828a01612a1a565b979a9699509497509295939492505050565b6000806000806080858703121561309c57600080fd5b84356130a78161296c565b935060208501356130b78161296c565b925060408501356130c78161296c565b915060608501356130d78161296c565b939692955090935050565b600181811c908216806130f657607f821691505b60208210810361311657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b601f82111561099d57600081815260208120601f850160051c810160208610156131595750805b601f850160051c820191505b8181101561317857828155600101613165565b505050505050565b81516001600160401b0381111561319957613199612c64565b6131ad816131a784546130e2565b84613132565b602080601f8311600181146131e257600084156131ca5750858301515b600019600386901b1c1916600185901b178555613178565b600085815260208120601f198616915b82811015613211578886015182559484019460019091019084016131f2565b508582101561322f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121561325157600080fd5b8151600881106128fe57600080fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561077957610779613260565b918252602082015260400190565b8082018082111561077957610779613260565b6000600182016132bc576132bc613260565b5060010190565b600080604083850312156132d657600080fd5b82516132e18161296c565b6020939093015192949293505050565b6000815480845260208085019450836000528060002060005b83811015613341578154875260ff60018301541661332a84890182612b21565b50604096909601956002919091019060010161330a565b509495945050505050565b60008154613359816130e2565b8085526020600183811680156133765760018114613390576133be565b60ff1985168884015283151560051b8801830195506133be565b866000528260002060005b858110156133b65781548a820186015290830190840161339b565b890184019650505b505050505092915050565b6040808252835490820152600183015460608201526002830154608082015260038301546001600160a01b031660a082015260e060c082015260006134156101208301600486016132f1565b603f19808483030160e085015261342f826005880161334c565b915080848303016101008501525061344a816006870161334c565b9050828103602084015261087581856129db565b6001600160a01b0392831681529116602082015260400190565b60006020828403121561348a57600080fd5b5051919050565b6001600160a01b03929092168252602082015260400190565b6000602082840312156134bc57600080fd5b815180151581146128fe57600080fd5b83815260208101839052606081016134e76040830184612b21565b949350505050565b848152602081018490526080810161350a6040830185612b21565b6108756060830184612b21565b600082516135298184602087016129b7565b919091019291505056fe71840dc4906352362b0cdaf79870196c8e42acafade72d5d5a6d59291253ceb1189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122085e9ab8580a654fbae2baa6efd3b050868afa5e061f5ce13b6db7ea1ef8a7af864736f6c63430008140033