VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x595f4f…F52C
Summary
Transactions
Transfers
Address
0x595f4feA665987402819F60971CE3eb708FdF52C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x2aC7ab218f0cBB77273D1C39D46FE19165FF2BB3
Deployer
0x2aC7ab218f0cBB77273D1C39D46FE19165FF2BB3
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c806370ade06211610125578063b88d4fde116100ad578063d53913931161007c578063d539139314610627578063d547741f14610645578063e5eab11514610661578063e63ab1e91461067d578063e985e9c51461069b5761021c565b8063b88d4fde146105a1578063c87b56dd146105bd578063cd3cc3d6146105ed578063d204c45e1461060b5761021c565b80639e1ff9b4116100f45780639e1ff9b41461050f578063a1071f351461052d578063a217fddf1461054b578063a22cb46514610569578063ab18af27146105855761021c565b806370ade062146104ad5780638456cb59146104b757806391d14854146104c157806395d89b41146104f15761021c565b806336568abe116101a85780634f6ccce7116101775780634f6ccce7146103cf5780635c975abb146103ff578063634e27791461041d5780636352211e1461044d57806370a082311461047d5761021c565b806336568abe146103715780633f4ba83a1461038d57806342842e0e1461039757806342966c68146103b35761021c565b806318160ddd116101ef57806318160ddd146102bb57806323b872dd146102d9578063248a9ca3146102f55780632f2ff15d146103255780632f745c59146103415761021c565b806301ffc9a71461022157806306fdde0314610251578063081812fc1461026f578063095ea7b31461029f575b600080fd5b61023b60048036038101906102369190612b94565b6106cb565b6040516102489190612bdc565b60405180910390f35b6102596106dd565b6040516102669190612c87565b60405180910390f35b61028960048036038101906102849190612cdf565b61076f565b6040516102969190612d4d565b60405180910390f35b6102b960048036038101906102b49190612d94565b61078b565b005b6102c36107a1565b6040516102d09190612de3565b60405180910390f35b6102f360048036038101906102ee9190612dfe565b6107ae565b005b61030f600480360381019061030a9190612e87565b6108b0565b60405161031c9190612ec3565b60405180910390f35b61033f600480360381019061033a9190612ede565b6108d0565b005b61035b60048036038101906103569190612d94565b6108f2565b6040516103689190612de3565b60405180910390f35b61038b60048036038101906103869190612ede565b61099b565b005b610395610a16565b005b6103b160048036038101906103ac9190612dfe565b610a4b565b005b6103cd60048036038101906103c89190612cdf565b610a6b565b005b6103e960048036038101906103e49190612cdf565b610a82565b6040516103f69190612de3565b60405180910390f35b610407610af8565b6040516104149190612bdc565b60405180910390f35b61043760048036038101906104329190612f1e565b610b0f565b6040516104449190612de3565b60405180910390f35b61046760048036038101906104629190612cdf565b610b27565b6040516104749190612d4d565b60405180910390f35b61049760048036038101906104929190612f1e565b610b39565b6040516104a49190612de3565b60405180910390f35b6104b5610bf3565b005b6104bf610d8d565b005b6104db60048036038101906104d69190612ede565b610dc2565b6040516104e89190612bdc565b60405180910390f35b6104f9610e2d565b6040516105069190612c87565b60405180910390f35b610517610ebf565b6040516105249190612d4d565b60405180910390f35b610535610ec9565b6040516105429190612de3565b60405180910390f35b610553610ecf565b6040516105609190612ec3565b60405180910390f35b610583600480360381019061057e9190612f77565b610ed6565b005b61059f600480360381019061059a9190612f1e565b610eec565b005b6105bb60048036038101906105b691906130ec565b610f75565b005b6105d760048036038101906105d29190612cdf565b610f92565b6040516105e49190612c87565b60405180910390f35b6105f5610fa4565b60405161060291906131ce565b60405180910390f35b6106256004803603810190610620919061328a565b610fae565b005b61062f61100d565b60405161063c9190612ec3565b60405180910390f35b61065f600480360381019061065a9190612ede565b611031565b005b61067b60048036038101906106769190612cdf565b611053565b005b6106856110b0565b6040516106929190612ec3565b60405180910390f35b6106b560048036038101906106b091906132e6565b6110d4565b6040516106c29190612bdc565b60405180910390f35b60006106d682611168565b9050919050565b6060600080546106ec90613355565b80601f016020809104026020016040519081016040528092919081815260200182805461071890613355565b80156107655780601f1061073a57610100808354040283529160200191610765565b820191906000526020600020905b81548152906001019060200180831161074857829003601f168201915b5050505050905090565b600061077a826111e2565b506107848261126a565b9050919050565b61079d82826107986112a7565b6112af565b5050565b6000600880549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108205760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016108179190612d4d565b60405180910390fd5b6000610834838361082f6112a7565b6112c1565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108aa578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016108a193929190613386565b60405180910390fd5b50505050565b6000600c6000838152602001908152602001600020600101549050919050565b6108d9826108b0565b6108e2816112d7565b6108ec83836112eb565b50505050565b60006108fd83610b39565b82106109425782826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016109399291906133bd565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6109a36112a7565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a07576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a1182826113dd565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a40816112d7565b610a486114d0565b50565b610a6683838360405180602001604052806000815250610f75565b505050565b610a7e600082610a796112a7565b6112c1565b5050565b6000610a8c6107a1565b8210610ad2576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610ac99291906133bd565b60405180910390fd5b60088281548110610ae657610ae56133e6565b5b90600052602060002001549050919050565b6000600b60009054906101000a900460ff16905090565b600f6020528060005260406000206000915090505481565b6000610b32826111e2565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bac5760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610ba39190612d4d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bfb611533565b65456e6572677973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600e546040518363ffffffff1660e01b8152600401610c609291906133bd565b6020604051808303816000875af1158015610c7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca3919061342a565b610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd9906134a3565b60405180910390fd5b600e54600f6000610cf16112a7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d3a91906134f2565b92505081905550610d496112a7565b73ffffffffffffffffffffffffffffffffffffffff167f0af7474cbbd1ef068605cf3d04b3b0f187241620cc71f4dff74d398eb5e4e20660405160405180910390a2565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610db7816112d7565b610dbf611574565b50565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054610e3c90613355565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6890613355565b8015610eb55780601f10610e8a57610100808354040283529160200191610eb5565b820191906000526020600020905b815481529060010190602001808311610e9857829003601f168201915b5050505050905090565b65456e6572677981565b600e5481565b6000801b81565b610ee8610ee16112a7565b83836115d7565b5050565b6000801b610ef9816112d7565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5f90613572565b60405180910390fd5b610f7182611746565b5050565b610f808484846107ae565b610f8c8484848461178a565b50505050565b6060610f9d82611941565b9050919050565b65456e6572677981565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610fd8816112d7565b6000600d6000815480929190610fed90613592565b919050559050610ffd8482611a54565b6110078184611a72565b50505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61103a826108b0565b611043816112d7565b61104d83836113dd565b50505050565b6000801b611060816112d7565b600082116110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109a90613626565b60405180910390fd5b6110ac82611ace565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806111db57506111da82611ad8565b5b9050919050565b6000806111ee83611b39565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361126157826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016112589190612de3565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b6112bc8383836001611b76565b505050565b60006112ce848484611d3b565b90509392505050565b6112e8816112e36112a7565b611d59565b50565b60006112f78383610dc2565b6113d2576001600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061136f6112a7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506113d7565b600090505b92915050565b60006113e98383610dc2565b156114c5576000600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506114626112a7565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4600190506114ca565b600090505b92915050565b6114d8611daa565b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61151c6112a7565b6040516115299190612d4d565b60405180910390a1565b61153b610af8565b15611572576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61157c611533565b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586115c06112a7565b6040516115cd9190612d4d565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361164857816040517f5b08ba1800000000000000000000000000000000000000000000000000000000815260040161163f9190612d4d565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117399190612bdc565b60405180910390a3505050565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008373ffffffffffffffffffffffffffffffffffffffff163b111561193b578273ffffffffffffffffffffffffffffffffffffffff1663150b7a026117ce6112a7565b8685856040518563ffffffff1660e01b81526004016117f0949392919061369b565b6020604051808303816000875af192505050801561182c57506040513d601f19601f8201168201806040525081019061182991906136fc565b60015b6118b0573d806000811461185c576040519150601f19603f3d011682016040523d82523d6000602084013e611861565b606091505b5060008151036118a857836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161189f9190612d4d565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461193957836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119309190612d4d565b60405180910390fd5b505b50505050565b606061194c826111e2565b506000600a6000848152602001908152602001600020805461196d90613355565b80601f016020809104026020016040519081016040528092919081815260200182805461199990613355565b80156119e65780601f106119bb576101008083540402835291602001916119e6565b820191906000526020600020905b8154815290600101906020018083116119c957829003601f168201915b5050505050905060006119f7611dea565b90506000815103611a0c578192505050611a4f565b600082511115611a41578082604051602001611a29929190613765565b60405160208183030381529060405292505050611a4f565b611a4a84611e01565b925050505b919050565b611a6e828260405180602001604052806000815250611e6a565b5050565b80600a60008481526020019081526020016000209081611a92919061392b565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051611ac29190612de3565b60405180910390a15050565b80600e8190555050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b325750611b3182611e86565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611baf5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611ce3576000611bbf846111e2565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611c2a57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611c3d5750611c3b81846110d4565b155b15611c7f57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611c769190612d4d565b60405180910390fd5b8115611ce157838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000611d45611533565b611d50848484611f00565b90509392505050565b611d638282610dc2565b611da65780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611d9d9291906139fd565b60405180910390fd5b5050565b611db2610af8565b611de8576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b606060405180602001604052806000815250905090565b6060611e0c826111e2565b506000611e17611dea565b90506000815111611e375760405180602001604052806000815250611e62565b80611e418461201d565b604051602001611e52929190613765565b6040516020818303038152906040525b915050919050565b611e7483836120eb565b611e81600084848461178a565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ef95750611ef8826121e4565b5b9050919050565b600080611f0e8585856122c6565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f5257611f4d846124e0565b611f91565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f9057611f8f8185612529565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611fd357611fce8461268a565b612012565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461201157612010858561275b565b5b5b809150509392505050565b60606000600161202c846127e6565b01905060008167ffffffffffffffff81111561204b5761204a612fc1565b5b6040519080825280601f01601f19166020018201604052801561207d5781602001600182028036833780820191505090505b509050600082602001820190505b6001156120e0578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816120d4576120d3613a26565b5b0494506000850361208b575b819350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361215d5760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016121549190612d4d565b60405180910390fd5b600061216b838360006112c1565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121df5760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016121d69190612d4d565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122af57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806122bf57506122be82612939565b5b9050919050565b6000806122d284611b39565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612314576123138184866129a3565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146123a557612356600085600080611b76565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612428576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600061253483610b39565b9050600060076000848152602001908152602001600020549050818114612619576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061269e9190613a55565b90506000600960008481526020019081526020016000205490506000600883815481106126ce576126cd6133e6565b5b9060005260206000200154905080600883815481106126f0576126ef6133e6565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061273f5761273e613a89565b5b6001900381819060005260206000200160009055905550505050565b6000600161276884610b39565b6127729190613a55565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612844577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161283a57612839613a26565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612881576d04ee2d6d415b85acef8100000000838161287757612876613a26565b5b0492506020810190505b662386f26fc1000083106128b057662386f26fc1000083816128a6576128a5613a26565b5b0492506010810190505b6305f5e10083106128d9576305f5e10083816128cf576128ce613a26565b5b0492506008810190505b61271083106128fe5761271083816128f4576128f3613a26565b5b0492506004810190505b60648310612921576064838161291757612916613a26565b5b0492506002810190505b600a8310612930576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129ae838383612a67565b612a6257600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a2357806040517f7e273289000000000000000000000000000000000000000000000000000000008152600401612a1a9190612de3565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401612a599291906133bd565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612b1f57508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612ae05750612adf84846110d4565b5b80612b1e57508273ffffffffffffffffffffffffffffffffffffffff16612b068361126a565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612b7181612b3c565b8114612b7c57600080fd5b50565b600081359050612b8e81612b68565b92915050565b600060208284031215612baa57612ba9612b32565b5b6000612bb884828501612b7f565b91505092915050565b60008115159050919050565b612bd681612bc1565b82525050565b6000602082019050612bf16000830184612bcd565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612c31578082015181840152602081019050612c16565b60008484015250505050565b6000601f19601f8301169050919050565b6000612c5982612bf7565b612c638185612c02565b9350612c73818560208601612c13565b612c7c81612c3d565b840191505092915050565b60006020820190508181036000830152612ca18184612c4e565b905092915050565b6000819050919050565b612cbc81612ca9565b8114612cc757600080fd5b50565b600081359050612cd981612cb3565b92915050565b600060208284031215612cf557612cf4612b32565b5b6000612d0384828501612cca565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d3782612d0c565b9050919050565b612d4781612d2c565b82525050565b6000602082019050612d626000830184612d3e565b92915050565b612d7181612d2c565b8114612d7c57600080fd5b50565b600081359050612d8e81612d68565b92915050565b60008060408385031215612dab57612daa612b32565b5b6000612db985828601612d7f565b9250506020612dca85828601612cca565b9150509250929050565b612ddd81612ca9565b82525050565b6000602082019050612df86000830184612dd4565b92915050565b600080600060608486031215612e1757612e16612b32565b5b6000612e2586828701612d7f565b9350506020612e3686828701612d7f565b9250506040612e4786828701612cca565b9150509250925092565b6000819050919050565b612e6481612e51565b8114612e6f57600080fd5b50565b600081359050612e8181612e5b565b92915050565b600060208284031215612e9d57612e9c612b32565b5b6000612eab84828501612e72565b91505092915050565b612ebd81612e51565b82525050565b6000602082019050612ed86000830184612eb4565b92915050565b60008060408385031215612ef557612ef4612b32565b5b6000612f0385828601612e72565b9250506020612f1485828601612d7f565b9150509250929050565b600060208284031215612f3457612f33612b32565b5b6000612f4284828501612d7f565b91505092915050565b612f5481612bc1565b8114612f5f57600080fd5b50565b600081359050612f7181612f4b565b92915050565b60008060408385031215612f8e57612f8d612b32565b5b6000612f9c85828601612d7f565b9250506020612fad85828601612f62565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612ff982612c3d565b810181811067ffffffffffffffff8211171561301857613017612fc1565b5b80604052505050565b600061302b612b28565b90506130378282612ff0565b919050565b600067ffffffffffffffff82111561305757613056612fc1565b5b61306082612c3d565b9050602081019050919050565b82818337600083830152505050565b600061308f61308a8461303c565b613021565b9050828152602081018484840111156130ab576130aa612fbc565b5b6130b684828561306d565b509392505050565b600082601f8301126130d3576130d2612fb7565b5b81356130e384826020860161307c565b91505092915050565b6000806000806080858703121561310657613105612b32565b5b600061311487828801612d7f565b945050602061312587828801612d7f565b935050604061313687828801612cca565b925050606085013567ffffffffffffffff81111561315757613156612b37565b5b613163878288016130be565b91505092959194509250565b6000819050919050565b600061319461318f61318a84612d0c565b61316f565b612d0c565b9050919050565b60006131a682613179565b9050919050565b60006131b88261319b565b9050919050565b6131c8816131ad565b82525050565b60006020820190506131e360008301846131bf565b92915050565b600067ffffffffffffffff82111561320457613203612fc1565b5b61320d82612c3d565b9050602081019050919050565b600061322d613228846131e9565b613021565b90508281526020810184848401111561324957613248612fbc565b5b61325484828561306d565b509392505050565b600082601f83011261327157613270612fb7565b5b813561328184826020860161321a565b91505092915050565b600080604083850312156132a1576132a0612b32565b5b60006132af85828601612d7f565b925050602083013567ffffffffffffffff8111156132d0576132cf612b37565b5b6132dc8582860161325c565b9150509250929050565b600080604083850312156132fd576132fc612b32565b5b600061330b85828601612d7f565b925050602061331c85828601612d7f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061336d57607f821691505b6020821081036133805761337f613326565b5b50919050565b600060608201905061339b6000830186612d3e565b6133a86020830185612dd4565b6133b56040830184612d3e565b949350505050565b60006040820190506133d26000830185612d3e565b6133df6020830184612dd4565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151905061342481612f4b565b92915050565b6000602082840312156134405761343f612b32565b5b600061344e84828501613415565b91505092915050565b7f5654484f205472616e73666572206661696c6564000000000000000000000000600082015250565b600061348d601483612c02565b915061349882613457565b602082019050919050565b600060208201905081810360008301526134bc81613480565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134fd82612ca9565b915061350883612ca9565b92508282019050808211156135205761351f6134c3565b5b92915050565b7f496e76616c6964204465706f7369742041646472657373000000000000000000600082015250565b600061355c601783612c02565b915061356782613526565b602082019050919050565b6000602082019050818103600083015261358b8161354f565b9050919050565b600061359d82612ca9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036135cf576135ce6134c3565b5b600182019050919050565b7f496e76616c696420466c616d6520436f73740000000000000000000000000000600082015250565b6000613610601283612c02565b915061361b826135da565b602082019050919050565b6000602082019050818103600083015261363f81613603565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061366d82613646565b6136778185613651565b9350613687818560208601612c13565b61369081612c3d565b840191505092915050565b60006080820190506136b06000830187612d3e565b6136bd6020830186612d3e565b6136ca6040830185612dd4565b81810360608301526136dc8184613662565b905095945050505050565b6000815190506136f681612b68565b92915050565b60006020828403121561371257613711612b32565b5b6000613720848285016136e7565b91505092915050565b600081905092915050565b600061373f82612bf7565b6137498185613729565b9350613759818560208601612c13565b80840191505092915050565b60006137718285613734565b915061377d8284613734565b91508190509392505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026137eb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826137ae565b6137f586836137ae565b95508019841693508086168417925050509392505050565b600061382861382361381e84612ca9565b61316f565b612ca9565b9050919050565b6000819050919050565b6138428361380d565b61385661384e8261382f565b8484546137bb565b825550505050565b600090565b61386b61385e565b613876818484613839565b505050565b5b8181101561389a5761388f600082613863565b60018101905061387c565b5050565b601f8211156138df576138b081613789565b6138b98461379e565b810160208510156138c8578190505b6138dc6138d48561379e565b83018261387b565b50505b505050565b600082821c905092915050565b6000613902600019846008026138e4565b1980831691505092915050565b600061391b83836138f1565b9150826002028217905092915050565b61393482612bf7565b67ffffffffffffffff81111561394d5761394c612fc1565b5b6139578254613355565b61396282828561389e565b600060209050601f8311600181146139955760008415613983578287015190505b61398d858261390f565b8655506139f5565b601f1984166139a386613789565b60005b828110156139cb578489015182556001820191506020850194506020810190506139a6565b868310156139e857848901516139e4601f8916826138f1565b8355505b6001600288020188555050505b505050505050565b6000604082019050613a126000830185612d3e565b613a1f6020830184612eb4565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613a6082612ca9565b9150613a6b83612ca9565b9250828203905081811115613a8357613a826134c3565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220ef1029de7220124fdc37a50546acaba65b930df36bf26fd872924ff5bed644eb64736f6c63430008140033