VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc83767…5ca1
Summary
Transactions
Transfers
Address
0xc837678bC6a93FaAA6e815F7f6Ff7B1CA8045ca1
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfC5A8BBFf0CFC616472772167024e7cd977F27f6
Deployer
0xfC5A8BBFf0CFC616472772167024e7cd977F27f6
Code
0x608060405234801561001057600080fd5b50600436106102065760003560e01c806370a082311161011a578063b88d4fde116100ad578063d53913931161007c578063d5391393146105e9578063d547741f14610607578063e63ab1e914610623578063e985e9c514610641578063f72c0d8b1461067157610206565b8063b88d4fde14610563578063c87b56dd1461057f578063cd3cc3d6146105af578063d204c45e146105cd57610206565b80639e1ff9b4116100e95780639e1ff9b4146104ef578063a217fddf1461050d578063a22cb4651461052b578063ab18af271461054757610206565b806370a08231146104675780638456cb591461049757806391d14854146104a157806395d89b41146104d157610206565b80632f2ff15d1161019d57806342842e0e1161016c57806342842e0e1461039d5780634f6ccce7146103b95780635c975abb146103e95780636352211e14610407578063681a3a521461043757610206565b80632f2ff15d1461032b5780632f745c591461034757806336568abe146103775780633f4ba83a1461039357610206565b8063162094c4116101d9578063162094c4146102a557806318160ddd146102c157806323b872dd146102df578063248a9ca3146102fb57610206565b806301ffc9a71461020b57806306fdde031461023b578063081812fc14610259578063095ea7b314610289575b600080fd5b61022560048036038101906102209190612bd5565b61068f565b6040516102329190612c1d565b60405180910390f35b6102436106a1565b6040516102509190612cc8565b60405180910390f35b610273600480360381019061026e9190612d20565b610733565b6040516102809190612d8e565b60405180910390f35b6102a3600480360381019061029e9190612dd5565b61074f565b005b6102bf60048036038101906102ba9190612f4a565b610765565b005b6102c961079e565b6040516102d69190612fb5565b60405180910390f35b6102f960048036038101906102f49190612fd0565b6107ab565b005b61031560048036038101906103109190613059565b6108ad565b6040516103229190613095565b60405180910390f35b610345600480360381019061034091906130b0565b6108cd565b005b610361600480360381019061035c9190612dd5565b6108ef565b60405161036e9190612fb5565b60405180910390f35b610391600480360381019061038c91906130b0565b610998565b005b61039b610a13565b005b6103b760048036038101906103b29190612fd0565b610a48565b005b6103d360048036038101906103ce9190612d20565b610a68565b6040516103e09190612fb5565b60405180910390f35b6103f1610ade565b6040516103fe9190612c1d565b60405180910390f35b610421600480360381019061041c9190612d20565b610af5565b60405161042e9190612d8e565b60405180910390f35b610451600480360381019061044c9190613150565b610b07565b60405161045e9190612c1d565b60405180910390f35b610481600480360381019061047c91906131c4565b610cf8565b60405161048e9190612fb5565b60405180910390f35b61049f610db2565b005b6104bb60048036038101906104b691906130b0565b610de7565b6040516104c89190612c1d565b60405180910390f35b6104d9610e52565b6040516104e69190612cc8565b60405180910390f35b6104f7610ee4565b6040516105049190612d8e565b60405180910390f35b610515610eee565b6040516105229190613095565b60405180910390f35b6105456004803603810190610540919061321d565b610ef5565b005b610561600480360381019061055c91906131c4565b610f0b565b005b61057d600480360381019061057891906132fe565b610f94565b005b61059960048036038101906105949190612d20565b610fb1565b6040516105a69190612cc8565b60405180910390f35b6105b7610fc3565b6040516105c491906133e0565b60405180910390f35b6105e760048036038101906105e291906133fb565b610fcd565b005b6105f161105b565b6040516105fe9190613095565b60405180910390f35b610621600480360381019061061c91906130b0565b61107f565b005b61062b6110a1565b6040516106389190613095565b60405180910390f35b61065b60048036038101906106569190613457565b6110c5565b6040516106689190612c1d565b60405180910390f35b610679611159565b6040516106869190613095565b60405180910390f35b600061069a8261117d565b9050919050565b6060600080546106b0906134c6565b80601f01602080910402602001604051908101604052809291908181526020018280546106dc906134c6565b80156107295780601f106106fe57610100808354040283529160200191610729565b820191906000526020600020905b81548152906001019060200180831161070c57829003601f168201915b5050505050905090565b600061073e826111f7565b506107488261127f565b9050919050565b610761828261075c6112bc565b6112c4565b5050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661078f816112d6565b61079983836112ea565b505050565b6000600880549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361081d5760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016108149190612d8e565b60405180910390fd5b6000610831838361082c6112bc565b611346565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108a7578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161089e939291906134f7565b60405180910390fd5b50505050565b6000600c6000838152602001908152602001600020600101549050919050565b6108d6826108ad565b6108df816112d6565b6108e9838361135c565b50505050565b60006108fa83610cf8565b821061093f5782826040517fa57d13dc00000000000000000000000000000000000000000000000000000000815260040161093692919061352e565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6109a06112bc565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a04576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a0e828261144e565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a3d816112d6565b610a45611541565b50565b610a6383838360405180602001604052806000815250610f94565b505050565b6000610a7261079e565b8210610ab8576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610aaf92919061352e565b60405180910390fd5b60088281548110610acc57610acb613557565b5b90600052602060002001549050919050565b6000600b60009054906101000a900460ff16905090565b6000610b00826111f7565b9050919050565b6000602a8383905011610b1d5760009050610cf0565b60007fa9059cbb2ab09eb219583f4a59a5d0623ade346d962bcd4e46b11da047c9049b90506000610b9185858080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506115a4565b9050600085856004908092610ba893929190613590565b604051602001610bb99291906135fb565b604051602081830303815290604052806020019051810190610bdb9190613652565b9050600086866024908092610bf293929190613590565b604051602001610c039291906135fb565b604051602081830303815290604052806020019051810190610c259190613694565b9050837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148015610cc15750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b8015610cd55750680ad78ebc5ac620000081145b15610ce7576001945050505050610cf0565b60009450505050505b949350505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d6b5760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610d629190612d8e565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610ddc816112d6565b610de46115b4565b50565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054610e61906134c6565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8d906134c6565b8015610eda5780601f10610eaf57610100808354040283529160200191610eda565b820191906000526020600020905b815481529060010190602001808311610ebd57829003601f168201915b5050505050905090565b65456e6572677981565b6000801b81565b610f07610f006112bc565b8383611617565b5050565b6000801b610f18816112d6565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7e9061370d565b60405180910390fd5b610f9082611786565b5050565b610f9f8484846107ab565b610fab848484846117ca565b50505050565b6060610fbc82611981565b9050919050565b65456e6572677981565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610ff7816112d6565b600d600081548092919061100a9061375c565b919050555061101b83600d54611a94565b611027600d54836112ea565b600d547f1d257cbad9bad4a1a163f2a1bb86dd4758378a737b0af2f53cc0c2e3af02b8c660405160405180910390a2505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b611088826108ad565b611091816112d6565b61109b838361144e565b50505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806111f057506111ef82611ab2565b5b9050919050565b60008061120383611b13565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361127657826040517f7e27328900000000000000000000000000000000000000000000000000000000815260040161126d9190612fb5565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b6112d18383836001611b50565b505050565b6112e7816112e26112bc565b611d15565b50565b80600a6000848152602001908152602001600020908161130a9190613946565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce78260405161133a9190612fb5565b60405180910390a15050565b6000611353848484611d66565b90509392505050565b60006113688383610de7565b611443576001600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506113e06112bc565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050611448565b600090505b92915050565b600061145a8383610de7565b15611536576000600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506114d36112bc565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a46001905061153b565b600090505b92915050565b611549611d84565b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61158d6112bc565b60405161159a9190612d8e565b60405180910390a1565b6000806020018201519050919050565b6115bc611dc4565b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116006112bc565b60405161160d9190612d8e565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361168857816040517f5b08ba1800000000000000000000000000000000000000000000000000000000815260040161167f9190612d8e565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117799190612c1d565b60405180910390a3505050565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008373ffffffffffffffffffffffffffffffffffffffff163b111561197b578273ffffffffffffffffffffffffffffffffffffffff1663150b7a0261180e6112bc565b8685856040518563ffffffff1660e01b81526004016118309493929190613a6d565b6020604051808303816000875af192505050801561186c57506040513d601f19601f820116820180604052508101906118699190613ace565b60015b6118f0573d806000811461189c576040519150601f19603f3d011682016040523d82523d6000602084013e6118a1565b606091505b5060008151036118e857836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016118df9190612d8e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461197957836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119709190612d8e565b60405180910390fd5b505b50505050565b606061198c826111f7565b506000600a600084815260200190815260200160002080546119ad906134c6565b80601f01602080910402602001604051908101604052809291908181526020018280546119d9906134c6565b8015611a265780601f106119fb57610100808354040283529160200191611a26565b820191906000526020600020905b815481529060010190602001808311611a0957829003601f168201915b505050505090506000611a37611e05565b90506000815103611a4c578192505050611a8f565b600082511115611a81578082604051602001611a69929190613b37565b60405160208183030381529060405292505050611a8f565b611a8a84611e42565b925050505b919050565b611aae828260405180602001604052806000815250611eab565b5050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b0c5750611b0b82611ec7565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611b895750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611cbd576000611b99846111f7565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611c0457508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611c175750611c1581846110c5565b155b15611c5957826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611c509190612d8e565b60405180910390fd5b8115611cbb57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b611d1f8282610de7565b611d625780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611d59929190613b5b565b60405180910390fd5b5050565b6000611d70611dc4565b611d7b848484611f41565b90509392505050565b611d8c610ade565b611dc2576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b611dcc610ade565b15611e03576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b60606040518060400160405280601d81526020017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000815250905090565b6060611e4d826111f7565b506000611e58611e05565b90506000815111611e785760405180602001604052806000815250611ea3565b80611e828461205e565b604051602001611e93929190613b37565b6040516020818303038152906040525b915050919050565b611eb5838361212c565b611ec260008484846117ca565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f3a5750611f3982612225565b5b9050919050565b600080611f4f858585612307565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f9357611f8e84612521565b611fd2565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611fd157611fd0818561256a565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036120145761200f846126cb565b612053565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461205257612051858561279c565b5b5b809150509392505050565b60606000600161206d84612827565b01905060008167ffffffffffffffff81111561208c5761208b612e1f565b5b6040519080825280601f01601f1916602001820160405280156120be5781602001600182028036833780820191505090505b509050600082602001820190505b600115612121578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161211557612114613b84565b5b049450600085036120cc575b819350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361219e5760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016121959190612d8e565b60405180910390fd5b60006121ac83836000611346565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146122205760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016122179190612d8e565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122f057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061230057506122ff8261297a565b5b9050919050565b60008061231384611b13565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612355576123548184866129e4565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146123e657612397600085600080611b50565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612469576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600061257583610cf8565b905060006007600084815260200190815260200160002054905081811461265a576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506126df9190613bb3565b905060006009600084815260200190815260200160002054905060006008838154811061270f5761270e613557565b5b90600052602060002001549050806008838154811061273157612730613557565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806127805761277f613be7565b5b6001900381819060005260206000200160009055905550505050565b600060016127a984610cf8565b6127b39190613bb3565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612885577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161287b5761287a613b84565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106128c2576d04ee2d6d415b85acef810000000083816128b8576128b7613b84565b5b0492506020810190505b662386f26fc1000083106128f157662386f26fc1000083816128e7576128e6613b84565b5b0492506010810190505b6305f5e100831061291a576305f5e10083816129105761290f613b84565b5b0492506008810190505b612710831061293f57612710838161293557612934613b84565b5b0492506004810190505b60648310612962576064838161295857612957613b84565b5b0492506002810190505b600a8310612971576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129ef838383612aa8565b612aa357600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a6457806040517f7e273289000000000000000000000000000000000000000000000000000000008152600401612a5b9190612fb5565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401612a9a92919061352e565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612b6057508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612b215750612b2084846110c5565b5b80612b5f57508273ffffffffffffffffffffffffffffffffffffffff16612b478361127f565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612bb281612b7d565b8114612bbd57600080fd5b50565b600081359050612bcf81612ba9565b92915050565b600060208284031215612beb57612bea612b73565b5b6000612bf984828501612bc0565b91505092915050565b60008115159050919050565b612c1781612c02565b82525050565b6000602082019050612c326000830184612c0e565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612c72578082015181840152602081019050612c57565b60008484015250505050565b6000601f19601f8301169050919050565b6000612c9a82612c38565b612ca48185612c43565b9350612cb4818560208601612c54565b612cbd81612c7e565b840191505092915050565b60006020820190508181036000830152612ce28184612c8f565b905092915050565b6000819050919050565b612cfd81612cea565b8114612d0857600080fd5b50565b600081359050612d1a81612cf4565b92915050565b600060208284031215612d3657612d35612b73565b5b6000612d4484828501612d0b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d7882612d4d565b9050919050565b612d8881612d6d565b82525050565b6000602082019050612da36000830184612d7f565b92915050565b612db281612d6d565b8114612dbd57600080fd5b50565b600081359050612dcf81612da9565b92915050565b60008060408385031215612dec57612deb612b73565b5b6000612dfa85828601612dc0565b9250506020612e0b85828601612d0b565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612e5782612c7e565b810181811067ffffffffffffffff82111715612e7657612e75612e1f565b5b80604052505050565b6000612e89612b69565b9050612e958282612e4e565b919050565b600067ffffffffffffffff821115612eb557612eb4612e1f565b5b612ebe82612c7e565b9050602081019050919050565b82818337600083830152505050565b6000612eed612ee884612e9a565b612e7f565b905082815260208101848484011115612f0957612f08612e1a565b5b612f14848285612ecb565b509392505050565b600082601f830112612f3157612f30612e15565b5b8135612f41848260208601612eda565b91505092915050565b60008060408385031215612f6157612f60612b73565b5b6000612f6f85828601612d0b565b925050602083013567ffffffffffffffff811115612f9057612f8f612b78565b5b612f9c85828601612f1c565b9150509250929050565b612faf81612cea565b82525050565b6000602082019050612fca6000830184612fa6565b92915050565b600080600060608486031215612fe957612fe8612b73565b5b6000612ff786828701612dc0565b935050602061300886828701612dc0565b925050604061301986828701612d0b565b9150509250925092565b6000819050919050565b61303681613023565b811461304157600080fd5b50565b6000813590506130538161302d565b92915050565b60006020828403121561306f5761306e612b73565b5b600061307d84828501613044565b91505092915050565b61308f81613023565b82525050565b60006020820190506130aa6000830184613086565b92915050565b600080604083850312156130c7576130c6612b73565b5b60006130d585828601613044565b92505060206130e685828601612dc0565b9150509250929050565b600080fd5b600080fd5b60008083601f8401126131105761310f612e15565b5b8235905067ffffffffffffffff81111561312d5761312c6130f0565b5b602083019150836001820283011115613149576131486130f5565b5b9250929050565b6000806000806060858703121561316a57613169612b73565b5b600061317887828801612dc0565b945050602061318987828801612dc0565b935050604085013567ffffffffffffffff8111156131aa576131a9612b78565b5b6131b6878288016130fa565b925092505092959194509250565b6000602082840312156131da576131d9612b73565b5b60006131e884828501612dc0565b91505092915050565b6131fa81612c02565b811461320557600080fd5b50565b600081359050613217816131f1565b92915050565b6000806040838503121561323457613233612b73565b5b600061324285828601612dc0565b925050602061325385828601613208565b9150509250929050565b600067ffffffffffffffff82111561327857613277612e1f565b5b61328182612c7e565b9050602081019050919050565b60006132a161329c8461325d565b612e7f565b9050828152602081018484840111156132bd576132bc612e1a565b5b6132c8848285612ecb565b509392505050565b600082601f8301126132e5576132e4612e15565b5b81356132f584826020860161328e565b91505092915050565b6000806000806080858703121561331857613317612b73565b5b600061332687828801612dc0565b945050602061333787828801612dc0565b935050604061334887828801612d0b565b925050606085013567ffffffffffffffff81111561336957613368612b78565b5b613375878288016132d0565b91505092959194509250565b6000819050919050565b60006133a66133a161339c84612d4d565b613381565b612d4d565b9050919050565b60006133b88261338b565b9050919050565b60006133ca826133ad565b9050919050565b6133da816133bf565b82525050565b60006020820190506133f560008301846133d1565b92915050565b6000806040838503121561341257613411612b73565b5b600061342085828601612dc0565b925050602083013567ffffffffffffffff81111561344157613440612b78565b5b61344d85828601612f1c565b9150509250929050565b6000806040838503121561346e5761346d612b73565b5b600061347c85828601612dc0565b925050602061348d85828601612dc0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806134de57607f821691505b6020821081036134f1576134f0613497565b5b50919050565b600060608201905061350c6000830186612d7f565b6135196020830185612fa6565b6135266040830184612d7f565b949350505050565b60006040820190506135436000830185612d7f565b6135506020830184612fa6565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080858511156135a4576135a3613586565b5b838611156135b5576135b461358b565b5b6001850283019150848603905094509492505050565b600081905092915050565b60006135e283856135cb565b93506135ef838584612ecb565b82840190509392505050565b60006136088284866135d6565b91508190509392505050565b600061361f82612d4d565b9050919050565b61362f81613614565b811461363a57600080fd5b50565b60008151905061364c81613626565b92915050565b60006020828403121561366857613667612b73565b5b60006136768482850161363d565b91505092915050565b60008151905061368e81612cf4565b92915050565b6000602082840312156136aa576136a9612b73565b5b60006136b88482850161367f565b91505092915050565b7f496e76616c6964204465706f7369742041646472657373000000000000000000600082015250565b60006136f7601783612c43565b9150613702826136c1565b602082019050919050565b60006020820190508181036000830152613726816136ea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061376782612cea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137995761379861372d565b5b600182019050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026138067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826137c9565b61381086836137c9565b95508019841693508086168417925050509392505050565b600061384361383e61383984612cea565b613381565b612cea565b9050919050565b6000819050919050565b61385d83613828565b6138716138698261384a565b8484546137d6565b825550505050565b600090565b613886613879565b613891818484613854565b505050565b5b818110156138b5576138aa60008261387e565b600181019050613897565b5050565b601f8211156138fa576138cb816137a4565b6138d4846137b9565b810160208510156138e3578190505b6138f76138ef856137b9565b830182613896565b50505b505050565b600082821c905092915050565b600061391d600019846008026138ff565b1980831691505092915050565b6000613936838361390c565b9150826002028217905092915050565b61394f82612c38565b67ffffffffffffffff81111561396857613967612e1f565b5b61397282546134c6565b61397d8282856138b9565b600060209050601f8311600181146139b0576000841561399e578287015190505b6139a8858261392a565b865550613a10565b601f1984166139be866137a4565b60005b828110156139e6578489015182556001820191506020850194506020810190506139c1565b86831015613a0357848901516139ff601f89168261390c565b8355505b6001600288020188555050505b505050505050565b600081519050919050565b600082825260208201905092915050565b6000613a3f82613a18565b613a498185613a23565b9350613a59818560208601612c54565b613a6281612c7e565b840191505092915050565b6000608082019050613a826000830187612d7f565b613a8f6020830186612d7f565b613a9c6040830185612fa6565b8181036060830152613aae8184613a34565b905095945050505050565b600081519050613ac881612ba9565b92915050565b600060208284031215613ae457613ae3612b73565b5b6000613af284828501613ab9565b91505092915050565b600081905092915050565b6000613b1182612c38565b613b1b8185613afb565b9350613b2b818560208601612c54565b80840191505092915050565b6000613b438285613b06565b9150613b4f8284613b06565b91508190509392505050565b6000604082019050613b706000830185612d7f565b613b7d6020830184613086565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613bbe82612cea565b9150613bc983612cea565b9250828203905081811115613be157613be061372d565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220f5e858f9a4b24d99b24a78216003db85f80a085e4460c6fef88db3f8ef49c43164736f6c63430008140033