VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xD01D78…32e4
Summary
Transactions
Transfers
Address
0xD01D78e756B4721E5BEfCEc9d3a8A3eDB1a232e4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xfC5A8BBFf0CFC616472772167024e7cd977F27f6
Deployer
0xfC5A8BBFf0CFC616472772167024e7cd977F27f6
Code
0x608060405234801561001057600080fd5b506004361061021c5760003560e01c806370ade06211610125578063b88d4fde116100ad578063d53913931161007c578063d539139314610627578063d547741f14610645578063e5eab11514610661578063e63ab1e91461067d578063e985e9c51461069b5761021c565b8063b88d4fde146105a1578063c87b56dd146105bd578063cd3cc3d6146105ed578063d204c45e1461060b5761021c565b80639e1ff9b4116100f45780639e1ff9b41461050f578063a1071f351461052d578063a217fddf1461054b578063a22cb46514610569578063ab18af27146105855761021c565b806370ade062146104ad5780638456cb59146104b757806391d14854146104c157806395d89b41146104f15761021c565b806336568abe116101a85780634f6ccce7116101775780634f6ccce7146103cf5780635c975abb146103ff578063634e27791461041d5780636352211e1461044d57806370a082311461047d5761021c565b806336568abe146103715780633f4ba83a1461038d57806342842e0e1461039757806342966c68146103b35761021c565b806318160ddd116101ef57806318160ddd146102bb57806323b872dd146102d9578063248a9ca3146102f55780632f2ff15d146103255780632f745c59146103415761021c565b806301ffc9a71461022157806306fdde0314610251578063081812fc1461026f578063095ea7b31461029f575b600080fd5b61023b60048036038101906102369190612b9d565b6106cb565b6040516102489190612be5565b60405180910390f35b6102596106dd565b6040516102669190612c90565b60405180910390f35b61028960048036038101906102849190612ce8565b61076f565b6040516102969190612d56565b60405180910390f35b6102b960048036038101906102b49190612d9d565b61078b565b005b6102c36107a1565b6040516102d09190612dec565b60405180910390f35b6102f360048036038101906102ee9190612e07565b6107ae565b005b61030f600480360381019061030a9190612e90565b6108b0565b60405161031c9190612ecc565b60405180910390f35b61033f600480360381019061033a9190612ee7565b6108d0565b005b61035b60048036038101906103569190612d9d565b6108f2565b6040516103689190612dec565b60405180910390f35b61038b60048036038101906103869190612ee7565b61099b565b005b610395610a16565b005b6103b160048036038101906103ac9190612e07565b610a4b565b005b6103cd60048036038101906103c89190612ce8565b610a6b565b005b6103e960048036038101906103e49190612ce8565b610a82565b6040516103f69190612dec565b60405180910390f35b610407610af8565b6040516104149190612be5565b60405180910390f35b61043760048036038101906104329190612f27565b610b0f565b6040516104449190612dec565b60405180910390f35b61046760048036038101906104629190612ce8565b610b27565b6040516104749190612d56565b60405180910390f35b61049760048036038101906104929190612f27565b610b39565b6040516104a49190612dec565b60405180910390f35b6104b5610bf3565b005b6104bf610d96565b005b6104db60048036038101906104d69190612ee7565b610dcb565b6040516104e89190612be5565b60405180910390f35b6104f9610e36565b6040516105069190612c90565b60405180910390f35b610517610ec8565b6040516105249190612d56565b60405180910390f35b610535610ed2565b6040516105429190612dec565b60405180910390f35b610553610ed8565b6040516105609190612ecc565b60405180910390f35b610583600480360381019061057e9190612f80565b610edf565b005b61059f600480360381019061059a9190612f27565b610ef5565b005b6105bb60048036038101906105b691906130f5565b610f7e565b005b6105d760048036038101906105d29190612ce8565b610f9b565b6040516105e49190612c90565b60405180910390f35b6105f5610fad565b60405161060291906131d7565b60405180910390f35b61062560048036038101906106209190613293565b610fb7565b005b61062f611016565b60405161063c9190612ecc565b60405180910390f35b61065f600480360381019061065a9190612ee7565b61103a565b005b61067b60048036038101906106769190612ce8565b61105c565b005b6106856110b9565b6040516106929190612ecc565b60405180910390f35b6106b560048036038101906106b091906132ef565b6110dd565b6040516106c29190612be5565b60405180910390f35b60006106d682611171565b9050919050565b6060600080546106ec9061335e565b80601f01602080910402602001604051908101604052809291908181526020018280546107189061335e565b80156107655780601f1061073a57610100808354040283529160200191610765565b820191906000526020600020905b81548152906001019060200180831161074857829003601f168201915b5050505050905090565b600061077a826111eb565b5061078482611273565b9050919050565b61079d82826107986112b0565b6112b8565b5050565b6000600880549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108205760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016108179190612d56565b60405180910390fd5b6000610834838361082f6112b0565b6112ca565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146108aa578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016108a19392919061338f565b60405180910390fd5b50505050565b6000600c6000838152602001908152602001600020600101549050919050565b6108d9826108b0565b6108e2816112e0565b6108ec83836112f4565b50505050565b60006108fd83610b39565b82106109425782826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016109399291906133c6565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6109a36112b0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a07576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a1182826113e6565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610a40816112e0565b610a486114d9565b50565b610a6683838360405180602001604052806000815250610f7e565b505050565b610a7e600082610a796112b0565b6112ca565b5050565b6000610a8c6107a1565b8210610ad2576000826040517fa57d13dc000000000000000000000000000000000000000000000000000000008152600401610ac99291906133c6565b60405180910390fd5b60088281548110610ae657610ae56133ef565b5b90600052602060002001549050919050565b6000600b60009054906101000a900460ff16905090565b600f6020528060005260406000206000915090505481565b6000610b32826111eb565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610bac5760006040517f89c62b64000000000000000000000000000000000000000000000000000000008152600401610ba39190612d56565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610bfb61153c565b65456e6572677973ffffffffffffffffffffffffffffffffffffffff166323b872dd610c256112b0565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600e546040518463ffffffff1660e01b8152600401610c699392919061341e565b6020604051808303816000875af1158015610c88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cac919061346a565b610ceb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce2906134e3565b60405180910390fd5b600e54600f6000610cfa6112b0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d439190613532565b92505081905550610d526112b0565b73ffffffffffffffffffffffffffffffffffffffff167f0af7474cbbd1ef068605cf3d04b3b0f187241620cc71f4dff74d398eb5e4e20660405160405180910390a2565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610dc0816112e0565b610dc861157d565b50565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054610e459061335e565b80601f0160208091040260200160405190810160405280929190818152602001828054610e719061335e565b8015610ebe5780601f10610e9357610100808354040283529160200191610ebe565b820191906000526020600020905b815481529060010190602001808311610ea157829003601f168201915b5050505050905090565b65456e6572677981565b600e5481565b6000801b81565b610ef1610eea6112b0565b83836115e0565b5050565b6000801b610f02816112e0565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f68906135b2565b60405180910390fd5b610f7a8261174f565b5050565b610f898484846107ae565b610f9584848484611793565b50505050565b6060610fa68261194a565b9050919050565b65456e6572677981565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610fe1816112e0565b6000600d6000815480929190610ff6906135d2565b9190505590506110068482611a5d565b6110108184611a7b565b50505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b611043826108b0565b61104c816112e0565b61105683836113e6565b50505050565b6000801b611069816112e0565b600082116110ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a390613666565b60405180910390fd5b6110b582611ad7565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806111e457506111e382611ae1565b5b9050919050565b6000806111f783611b42565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361126a57826040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016112619190612dec565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b6112c58383836001611b7f565b505050565b60006112d7848484611d44565b90509392505050565b6112f1816112ec6112b0565b611d62565b50565b60006113008383610dcb565b6113db576001600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506113786112b0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506113e0565b600090505b92915050565b60006113f28383610dcb565b156114ce576000600c600085815260200190815260200160002060000160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061146b6112b0565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4600190506114d3565b600090505b92915050565b6114e1611db3565b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6115256112b0565b6040516115329190612d56565b60405180910390a1565b611544610af8565b1561157b576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61158561153c565b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586115c96112b0565b6040516115d69190612d56565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361165157816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016116489190612d56565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117429190612be5565b60405180910390a3505050565b80601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008373ffffffffffffffffffffffffffffffffffffffff163b1115611944578273ffffffffffffffffffffffffffffffffffffffff1663150b7a026117d76112b0565b8685856040518563ffffffff1660e01b81526004016117f994939291906136db565b6020604051808303816000875af192505050801561183557506040513d601f19601f82011682018060405250810190611832919061373c565b60015b6118b9573d8060008114611865576040519150601f19603f3d011682016040523d82523d6000602084013e61186a565b606091505b5060008151036118b157836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016118a89190612d56565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461194257836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016119399190612d56565b60405180910390fd5b505b50505050565b6060611955826111eb565b506000600a600084815260200190815260200160002080546119769061335e565b80601f01602080910402602001604051908101604052809291908181526020018280546119a29061335e565b80156119ef5780601f106119c4576101008083540402835291602001916119ef565b820191906000526020600020905b8154815290600101906020018083116119d257829003601f168201915b505050505090506000611a00611df3565b90506000815103611a15578192505050611a58565b600082511115611a4a578082604051602001611a329291906137a5565b60405160208183030381529060405292505050611a58565b611a5384611e0a565b925050505b919050565b611a77828260405180602001604052806000815250611e73565b5050565b80600a60008481526020019081526020016000209081611a9b919061396b565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051611acb9190612dec565b60405180910390a15050565b80600e8190555050565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b3b5750611b3a82611e8f565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b8080611bb85750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611cec576000611bc8846111eb565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611c3357508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611c465750611c4481846110dd565b155b15611c8857826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611c7f9190612d56565b60405180910390fd5b8115611cea57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000611d4e61153c565b611d59848484611f09565b90509392505050565b611d6c8282610dcb565b611daf5780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611da6929190613a3d565b60405180910390fd5b5050565b611dbb610af8565b611df1576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b606060405180602001604052806000815250905090565b6060611e15826111eb565b506000611e20611df3565b90506000815111611e405760405180602001604052806000815250611e6b565b80611e4a84612026565b604051602001611e5b9291906137a5565b6040516020818303038152906040525b915050919050565b611e7d83836120f4565b611e8a6000848484611793565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f025750611f01826121ed565b5b9050919050565b600080611f178585856122cf565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611f5b57611f56846124e9565b611f9a565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611f9957611f988185612532565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611fdc57611fd784612693565b61201b565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461201a576120198585612764565b5b5b809150509392505050565b606060006001612035846127ef565b01905060008167ffffffffffffffff81111561205457612053612fca565b5b6040519080825280601f01601f1916602001820160405280156120865781602001600182028036833780820191505090505b509050600082602001820190505b6001156120e9578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816120dd576120dc613a66565b5b04945060008503612094575b819350505050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036121665760006040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161215d9190612d56565b60405180910390fd5b6000612174838360006112ca565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146121e85760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016121df9190612d56565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122b857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806122c857506122c782612942565b5b9050919050565b6000806122db84611b42565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461231d5761231c8184866129ac565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146123ae5761235f600085600080611b7f565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614612431576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600061253d83610b39565b9050600060076000848152602001908152602001600020549050818114612622576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506126a79190613a95565b90506000600960008481526020019081526020016000205490506000600883815481106126d7576126d66133ef565b5b9060005260206000200154905080600883815481106126f9576126f86133ef565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061274857612747613ac9565b5b6001900381819060005260206000200160009055905550505050565b6000600161277184610b39565b61277b9190613a95565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061284d577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161284357612842613a66565b5b0492506040810190505b6d04ee2d6d415b85acef8100000000831061288a576d04ee2d6d415b85acef810000000083816128805761287f613a66565b5b0492506020810190505b662386f26fc1000083106128b957662386f26fc1000083816128af576128ae613a66565b5b0492506010810190505b6305f5e10083106128e2576305f5e10083816128d8576128d7613a66565b5b0492506008810190505b61271083106129075761271083816128fd576128fc613a66565b5b0492506004810190505b6064831061292a57606483816129205761291f613a66565b5b0492506002810190505b600a8310612939576001810190505b80915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6129b7838383612a70565b612a6b57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612a2c57806040517f7e273289000000000000000000000000000000000000000000000000000000008152600401612a239190612dec565b60405180910390fd5b81816040517f177e802f000000000000000000000000000000000000000000000000000000008152600401612a629291906133c6565b60405180910390fd5b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015612b2857508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612ae95750612ae884846110dd565b5b80612b2757508273ffffffffffffffffffffffffffffffffffffffff16612b0f83611273565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612b7a81612b45565b8114612b8557600080fd5b50565b600081359050612b9781612b71565b92915050565b600060208284031215612bb357612bb2612b3b565b5b6000612bc184828501612b88565b91505092915050565b60008115159050919050565b612bdf81612bca565b82525050565b6000602082019050612bfa6000830184612bd6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612c3a578082015181840152602081019050612c1f565b60008484015250505050565b6000601f19601f8301169050919050565b6000612c6282612c00565b612c6c8185612c0b565b9350612c7c818560208601612c1c565b612c8581612c46565b840191505092915050565b60006020820190508181036000830152612caa8184612c57565b905092915050565b6000819050919050565b612cc581612cb2565b8114612cd057600080fd5b50565b600081359050612ce281612cbc565b92915050565b600060208284031215612cfe57612cfd612b3b565b5b6000612d0c84828501612cd3565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612d4082612d15565b9050919050565b612d5081612d35565b82525050565b6000602082019050612d6b6000830184612d47565b92915050565b612d7a81612d35565b8114612d8557600080fd5b50565b600081359050612d9781612d71565b92915050565b60008060408385031215612db457612db3612b3b565b5b6000612dc285828601612d88565b9250506020612dd385828601612cd3565b9150509250929050565b612de681612cb2565b82525050565b6000602082019050612e016000830184612ddd565b92915050565b600080600060608486031215612e2057612e1f612b3b565b5b6000612e2e86828701612d88565b9350506020612e3f86828701612d88565b9250506040612e5086828701612cd3565b9150509250925092565b6000819050919050565b612e6d81612e5a565b8114612e7857600080fd5b50565b600081359050612e8a81612e64565b92915050565b600060208284031215612ea657612ea5612b3b565b5b6000612eb484828501612e7b565b91505092915050565b612ec681612e5a565b82525050565b6000602082019050612ee16000830184612ebd565b92915050565b60008060408385031215612efe57612efd612b3b565b5b6000612f0c85828601612e7b565b9250506020612f1d85828601612d88565b9150509250929050565b600060208284031215612f3d57612f3c612b3b565b5b6000612f4b84828501612d88565b91505092915050565b612f5d81612bca565b8114612f6857600080fd5b50565b600081359050612f7a81612f54565b92915050565b60008060408385031215612f9757612f96612b3b565b5b6000612fa585828601612d88565b9250506020612fb685828601612f6b565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61300282612c46565b810181811067ffffffffffffffff8211171561302157613020612fca565b5b80604052505050565b6000613034612b31565b90506130408282612ff9565b919050565b600067ffffffffffffffff8211156130605761305f612fca565b5b61306982612c46565b9050602081019050919050565b82818337600083830152505050565b600061309861309384613045565b61302a565b9050828152602081018484840111156130b4576130b3612fc5565b5b6130bf848285613076565b509392505050565b600082601f8301126130dc576130db612fc0565b5b81356130ec848260208601613085565b91505092915050565b6000806000806080858703121561310f5761310e612b3b565b5b600061311d87828801612d88565b945050602061312e87828801612d88565b935050604061313f87828801612cd3565b925050606085013567ffffffffffffffff8111156131605761315f612b40565b5b61316c878288016130c7565b91505092959194509250565b6000819050919050565b600061319d61319861319384612d15565b613178565b612d15565b9050919050565b60006131af82613182565b9050919050565b60006131c1826131a4565b9050919050565b6131d1816131b6565b82525050565b60006020820190506131ec60008301846131c8565b92915050565b600067ffffffffffffffff82111561320d5761320c612fca565b5b61321682612c46565b9050602081019050919050565b6000613236613231846131f2565b61302a565b90508281526020810184848401111561325257613251612fc5565b5b61325d848285613076565b509392505050565b600082601f83011261327a57613279612fc0565b5b813561328a848260208601613223565b91505092915050565b600080604083850312156132aa576132a9612b3b565b5b60006132b885828601612d88565b925050602083013567ffffffffffffffff8111156132d9576132d8612b40565b5b6132e585828601613265565b9150509250929050565b6000806040838503121561330657613305612b3b565b5b600061331485828601612d88565b925050602061332585828601612d88565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061337657607f821691505b6020821081036133895761338861332f565b5b50919050565b60006060820190506133a46000830186612d47565b6133b16020830185612ddd565b6133be6040830184612d47565b949350505050565b60006040820190506133db6000830185612d47565b6133e86020830184612ddd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006060820190506134336000830186612d47565b6134406020830185612d47565b61344d6040830184612ddd565b949350505050565b60008151905061346481612f54565b92915050565b6000602082840312156134805761347f612b3b565b5b600061348e84828501613455565b91505092915050565b7f5654484f205472616e73666572206661696c6564000000000000000000000000600082015250565b60006134cd601483612c0b565b91506134d882613497565b602082019050919050565b600060208201905081810360008301526134fc816134c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061353d82612cb2565b915061354883612cb2565b92508282019050808211156135605761355f613503565b5b92915050565b7f496e76616c6964204465706f7369742041646472657373000000000000000000600082015250565b600061359c601783612c0b565b91506135a782613566565b602082019050919050565b600060208201905081810360008301526135cb8161358f565b9050919050565b60006135dd82612cb2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361360f5761360e613503565b5b600182019050919050565b7f496e76616c696420466c616d6520436f73740000000000000000000000000000600082015250565b6000613650601283612c0b565b915061365b8261361a565b602082019050919050565b6000602082019050818103600083015261367f81613643565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006136ad82613686565b6136b78185613691565b93506136c7818560208601612c1c565b6136d081612c46565b840191505092915050565b60006080820190506136f06000830187612d47565b6136fd6020830186612d47565b61370a6040830185612ddd565b818103606083015261371c81846136a2565b905095945050505050565b60008151905061373681612b71565b92915050565b60006020828403121561375257613751612b3b565b5b600061376084828501613727565b91505092915050565b600081905092915050565b600061377f82612c00565b6137898185613769565b9350613799818560208601612c1c565b80840191505092915050565b60006137b18285613774565b91506137bd8284613774565b91508190509392505050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261382b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826137ee565b61383586836137ee565b95508019841693508086168417925050509392505050565b600061386861386361385e84612cb2565b613178565b612cb2565b9050919050565b6000819050919050565b6138828361384d565b61389661388e8261386f565b8484546137fb565b825550505050565b600090565b6138ab61389e565b6138b6818484613879565b505050565b5b818110156138da576138cf6000826138a3565b6001810190506138bc565b5050565b601f82111561391f576138f0816137c9565b6138f9846137de565b81016020851015613908578190505b61391c613914856137de565b8301826138bb565b50505b505050565b600082821c905092915050565b600061394260001984600802613924565b1980831691505092915050565b600061395b8383613931565b9150826002028217905092915050565b61397482612c00565b67ffffffffffffffff81111561398d5761398c612fca565b5b613997825461335e565b6139a28282856138de565b600060209050601f8311600181146139d557600084156139c3578287015190505b6139cd858261394f565b865550613a35565b601f1984166139e3866137c9565b60005b82811015613a0b578489015182556001820191506020850194506020810190506139e6565b86831015613a285784890151613a24601f891682613931565b8355505b6001600288020188555050505b505050505050565b6000604082019050613a526000830185612d47565b613a5f6020830184612ebd565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613aa082612cb2565b9150613aab83612cb2565b9250828203905081811115613ac357613ac2613503565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea264697066735822122026fca0eb4fb8ffb1016e8645fa13ac6571285fb1df0a528a8f92148231c1e4ef64736f6c63430008140033