VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x1F1D4B…122C
Summary
Transactions
Transfers
Address
0x1F1D4B35302F9e0837b8Ee34E3968023fDE0122C
VET
7,961.00
VET
VTHO
4,005.62
VTHO
Master
0xaC909B8bE1fd1b233A76A8d931FED44ef1B2D7B8
Deployer
0xaC909B8bE1fd1b233A76A8d931FED44ef1B2D7B8
Code
0x60806040526004361061012a5760003560e01c8063403b2ba7116100ab578063a217fddf1161006f578063a217fddf146103d0578063a97f5590146103fb578063cd951ee414610424578063d547741f14610463578063f51114fb1461048c578063f6211172146104b55761012a565b8063403b2ba7146102e45780634d8f5a1f1461030d57806375b238fc1461034c5780638de932221461037757806391d14854146103935761012a565b8063248a9ca3116100f2578063248a9ca31461021057806326af03d61461024d57806326b825d2146102695780632f2ff15d1461029257806336568abe146102bb5761012a565b806301ffc9a71461012f578063091962071461016c5780630e079c4d146101955780630f6ceaaf146101be57806312874688146101e7575b600080fd5b34801561013b57600080fd5b506101566004803603810190610151919061305d565b6104de565b60405161016391906130a5565b60405180910390f35b34801561017857600080fd5b50610193600480360381019061018e9190613154565b610558565b005b3480156101a157600080fd5b506101bc60048036038101906101b79190613154565b610825565b005b3480156101ca57600080fd5b506101e560048036038101906101e09190613194565b610bec565b005b3480156101f357600080fd5b5061020e600480360381019061020991906131c1565b610c63565b005b34801561021c57600080fd5b5061023760048036038101906102329190613224565b610ca0565b6040516102449190613260565b60405180910390f35b61026760048036038101906102629190613154565b610cc0565b005b34801561027557600080fd5b50610290600480360381019061028b91906131c1565b61126d565b005b34801561029e57600080fd5b506102b960048036038101906102b4919061327b565b6112ef565b005b3480156102c757600080fd5b506102e260048036038101906102dd919061327b565b611318565b005b3480156102f057600080fd5b5061030b60048036038101906103069190613154565b61139b565b005b34801561031957600080fd5b50610334600480360381019061032f9190613154565b6119a5565b604051610343939291906132d9565b60405180910390f35b34801561035857600080fd5b50610361611a1c565b60405161036e9190613260565b60405180910390f35b610391600480360381019061038c9190613154565b611a40565b005b34801561039f57600080fd5b506103ba60048036038101906103b5919061327b565b611f61565b6040516103c791906130a5565b60405180910390f35b3480156103dc57600080fd5b506103e5611fcc565b6040516103f29190613260565b60405180910390f35b34801561040757600080fd5b50610422600480360381019061041d9190613310565b611fd3565b005b34801561043057600080fd5b5061044b60048036038101906104469190613154565b612353565b60405161045a939291906132d9565b60405180910390f35b34801561046f57600080fd5b5061048a6004803603810190610485919061327b565b6123ca565b005b34801561049857600080fd5b506104b360048036038101906104ae91906131c1565b6123f3565b005b3480156104c157600080fd5b506104dc60048036038101906104d79190613194565b6124ae565b005b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610551575061055082612525565b5b9050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610630906133c0565b60405180910390fd5b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600201549050600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055505060008111156107bb5760003373ffffffffffffffffffffffffffffffffffffffff168260405161076990613411565b60006040518083038185875af1925050503d80600081146107a6576040519150601f19603f3d011682016040523d82523d6000602084013e6107ab565b606091505b50509050806107b957600080fd5b505b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fe3805436fa14d9349d05b8c9a073e53c4502637d37ec34b3f050d3946faea1da846040516108189190613426565b60405180910390a3505050565b818160008290503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b815260040161087c9190613426565b602060405180830381865afa158015610899573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bd9190613456565b73ffffffffffffffffffffffffffffffffffffffff1614610913576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090a906134cf565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156109f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ed9061353b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ad7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ace906135a7565b60405180910390fd5b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550503373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fce00375f5a3b9c4a857fc9fa1b243f1af9b10a7db9d2d47227fe8217003c9ad486604051610bdd9190613426565b60405180910390a35050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c1e81610c1961258f565b612597565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610c9581610c9061258f565b612597565b816003819055505050565b600060016000838152602001908152602001600020600101549050919050565b818160008290503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401610d179190613426565b602060405180830381865afa158015610d34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d589190613456565b73ffffffffffffffffffffffffffffffffffffffff161415610daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da690613613565b60405180910390fd5b600354341015610df4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610deb906136a5565b60405180910390fd5b6000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008681526020019081526020016000206002015414610ee557600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600201543410610ee4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610edb90613737565b60405180910390fd5b5b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000858152602001908152602001600020600201543411610f7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f71906137a3565b60405180910390fd5b6000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060020154905060008111156110cb5760008273ffffffffffffffffffffffffffffffffffffffff168260405161107990613411565b60006040518083038185875af1925050503d80600081146110b6576040519150601f19603f3d011682016040523d82523d6000602084013e6110bb565b606091505b50509050806110c957600080fd5b505b60405180606001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff16815260200134815250600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f61e99c5925f0917c808d292f464c28394c472db57c537b76eb60db90a49420ed883460405161125c9291906137c3565b60405180910390a350505050505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177561129f8161129a61258f565b612597565b6127108211156112e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112db90613838565b60405180910390fd5b816004819055505050565b6112f882610ca0565b6113098161130461258f565b612597565b6113138383612634565b505050565b61132061258f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461138d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611384906138ca565b60405180910390fd5b6113978282612714565b5050565b818160008290503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b81526004016113f29190613426565b602060405180830381865afa15801561140f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114339190613456565b73ffffffffffffffffffffffffffffffffffffffff1614611489576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611480906134cf565b60405180910390fd5b848460008290503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016114e09190613426565b602060405180830381865afa1580156114fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115219190613456565b73ffffffffffffffffffffffffffffffffffffffff1614611577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156e90613936565b60405180910390fd5b6000600760008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561165f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611656906139a2565b60405180910390fd5b6000600760008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a8152602001908152602001600020600201549050600081905060006116c7836127f6565b9050806116d58d8d866128c2565b6116df91906139f1565b9150600660008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090555050600760008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055505060003373ffffffffffffffffffffffffffffffffffffffff168360405161185990613411565b60006040518083038185875af1925050503d8060008114611896576040519150601f19603f3d011682016040523d82523d6000602084013e61189b565b606091505b50509050806118a957600080fd5b8c73ffffffffffffffffffffffffffffffffffffffff166342842e0e33878f6040518463ffffffff1660e01b81526004016118e6939291906132d9565b600060405180830381600087803b15801561190057600080fd5b505af1158015611914573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff168e73ffffffffffffffffffffffffffffffffffffffff167f3644379fe03acf3b2db463b2b1fb79bfa0a162795d0e7bb0c8a999bd98db81358f8860405161198e9291906137c3565b60405180910390a450505050505050505050505050565b6006602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b818160008290503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611a979190613426565b602060405180830381865afa158015611ab4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ad89190613456565b73ffffffffffffffffffffffffffffffffffffffff161415611b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2690613613565b60405180910390fd5b6000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0e90613a71565b60405180910390fd5b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060020154341015611cad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ca490613add565b60405180910390fd5b60003490506000611cbd826127f6565b905080611ccb8989856128c2565b611cd591906139f1565b91506000600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1683604051611d7090613411565b60006040518083038185875af1925050503d8060008114611dad576040519150601f19603f3d011682016040523d82523d6000602084013e611db2565b606091505b5050905080611dc057600080fd5b8873ffffffffffffffffffffffffffffffffffffffff166342842e0e85338b6040518463ffffffff1660e01b8152600401611dfd939291906132d9565b600060405180830381600087803b158015611e1757600080fd5b505af1158015611e2b573d6000803e3d6000fd5b50505050600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000898152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600282016000905550503373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f3644379fe03acf3b2db463b2b1fb79bfa0a162795d0e7bb0c8a999bd98db81358b34604051611f4e9291906137c3565b60405180910390a4505050505050505050565b60006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000801b81565b828260008290503073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663081812fc846040518263ffffffff1660e01b815260040161202a9190613426565b602060405180830381865afa158015612047573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061206b9190613456565b73ffffffffffffffffffffffffffffffffffffffff16146120c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b8906134cf565b60405180910390fd5b858560008290503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016121189190613426565b602060405180830381865afa158015612135573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121599190613456565b73ffffffffffffffffffffffffffffffffffffffff16146121af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a690613936565b60405180910390fd5b60405180606001604052808a73ffffffffffffffffffffffffffffffffffffffff1681526020013373ffffffffffffffffffffffffffffffffffffffff16815260200188815250600660008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201559050503373ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fff04060fdb1ade3f35e2fbbdae70256ab6294fe60ce3e63dfcd01d39a73e462f8a8a6040516123409291906137c3565b60405180910390a3505050505050505050565b6007602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b6123d382610ca0565b6123e4816123df61258f565b612597565b6123ee8383612714565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756124258161242061258f565b612597565b65456e6572677973ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff1660e01b8152600401612466929190613afd565b6020604051808303816000875af1158015612485573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124a99190613b52565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756124e0816124db61258f565b612597565b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b6125a18282611f61565b612630576125c68173ffffffffffffffffffffffffffffffffffffffff166014612b40565b6125d48360001c6020612b40565b6040516020016125e5929190613c91565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126279190613d15565b60405180910390fd5b5050565b61263e8282611f61565b61271057600180600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506126b561258f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b61271e8282611f61565b156127f25760006001600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061279761258f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000806127106004548461280a9190613d37565b6128149190613dc0565b905060008111156128b9576000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168260405161286790613411565b60006040518083038185875af1925050503d80600081146128a4576040519150601f19603f3d011682016040523d82523d6000602084013e6128a9565b606091505b50509050806128b757600080fd5b505b80915050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141561292b576129248383612d7c565b9050612b39565b8373ffffffffffffffffffffffffffffffffffffffff166301ffc9a7632a55205a60e01b6040518263ffffffff1660e01b815260040161296b9190613e00565b602060405180830381865afa158015612988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129ac9190613b52565b6129b857819050612b39565b6000808573ffffffffffffffffffffffffffffffffffffffff16632a55205a86866040518363ffffffff1660e01b81526004016129f69291906137c3565b6040805180830381865afa158015612a12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a369190613e30565b9150915060008185612a4891906139f1565b90506000821115612acb5760008373ffffffffffffffffffffffffffffffffffffffff1683604051612a7990613411565b60006040518083038185875af1925050503d8060008114612ab6576040519150601f19603f3d011682016040523d82523d6000602084013e612abb565b606091505b5050905080612ac957600080fd5b505b8273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167f2498aa900512ba398800725aaaf4b8bb12ce8a0af5a0487862949cd6379dcac78885604051612b2a9291906137c3565b60405180910390a38093505050505b9392505050565b606060006002836002612b539190613d37565b612b5d9190613e70565b67ffffffffffffffff811115612b7657612b75613ec6565b5b6040519080825280601f01601f191660200182016040528015612ba85781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612be057612bdf613ef5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612c4457612c43613ef5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612c849190613d37565b612c8e9190613e70565b90505b6001811115612d2e577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612cd057612ccf613ef5565b5b1a60f81b828281518110612ce757612ce6613ef5565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612d2790613f24565b9050612c91565b5060008414612d72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6990613f9a565b60405180910390fd5b8091505092915050565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663efb9d1fa856040518263ffffffff1660e01b8152600401612dda9190613426565b602060405180830381865afa158015612df7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e1b9190613456565b90506000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa56c8f2866040518263ffffffff1660e01b8152600401612e7a9190613426565b602060405180830381865afa158015612e97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ebb9190613fba565b9050600060648286612ecd9190613d37565b612ed79190613dc0565b905060008186612ee791906139f1565b90506000821115612f6a5760008473ffffffffffffffffffffffffffffffffffffffff1683604051612f1890613411565b60006040518083038185875af1925050503d8060008114612f55576040519150601f19603f3d011682016040523d82523d6000602084013e612f5a565b606091505b5050905080612f6857600080fd5b505b8373ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f2498aa900512ba398800725aaaf4b8bb12ce8a0af5a0487862949cd6379dcac78985604051612feb9291906137c3565b60405180910390a38094505050505092915050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61303a81613005565b811461304557600080fd5b50565b60008135905061305781613031565b92915050565b60006020828403121561307357613072613000565b5b600061308184828501613048565b91505092915050565b60008115159050919050565b61309f8161308a565b82525050565b60006020820190506130ba6000830184613096565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006130eb826130c0565b9050919050565b6130fb816130e0565b811461310657600080fd5b50565b600081359050613118816130f2565b92915050565b6000819050919050565b6131318161311e565b811461313c57600080fd5b50565b60008135905061314e81613128565b92915050565b6000806040838503121561316b5761316a613000565b5b600061317985828601613109565b925050602061318a8582860161313f565b9150509250929050565b6000602082840312156131aa576131a9613000565b5b60006131b884828501613109565b91505092915050565b6000602082840312156131d7576131d6613000565b5b60006131e58482850161313f565b91505092915050565b6000819050919050565b613201816131ee565b811461320c57600080fd5b50565b60008135905061321e816131f8565b92915050565b60006020828403121561323a57613239613000565b5b60006132488482850161320f565b91505092915050565b61325a816131ee565b82525050565b60006020820190506132756000830184613251565b92915050565b6000806040838503121561329257613291613000565b5b60006132a08582860161320f565b92505060206132b185828601613109565b9150509250929050565b6132c4816130e0565b82525050565b6132d38161311e565b82525050565b60006060820190506132ee60008301866132bb565b6132fb60208301856132bb565b61330860408301846132ca565b949350505050565b60008060006060848603121561332957613328613000565b5b600061333786828701613109565b93505060206133488682870161313f565b92505060406133598682870161313f565b9150509250925092565b600082825260208201905092915050565b7f4e6f742062757965720000000000000000000000000000000000000000000000600082015250565b60006133aa600983613363565b91506133b582613374565b602082019050919050565b600060208201905081810360008301526133d98161339d565b9050919050565b600081905092915050565b50565b60006133fb6000836133e0565b9150613406826133eb565b600082019050919050565b600061341c826133ee565b9150819050919050565b600060208201905061343b60008301846132ca565b92915050565b600081519050613450816130f2565b92915050565b60006020828403121561346c5761346b613000565b5b600061347a84828501613441565b91505092915050565b7f4e6f7420617070726f7665640000000000000000000000000000000000000000600082015250565b60006134b9600c83613363565b91506134c482613483565b602082019050919050565b600060208201905081810360008301526134e8816134ac565b9050919050565b7f4e6f2073616c65206f6666657200000000000000000000000000000000000000600082015250565b6000613525600d83613363565b9150613530826134ef565b602082019050919050565b6000602082019050818103600083015261355481613518565b9050919050565b7f4e6f742073656c6c657200000000000000000000000000000000000000000000600082015250565b6000613591600a83613363565b915061359c8261355b565b602082019050919050565b600060208201905081810360008301526135c081613584565b9050919050565b7f546f6b656e206f776e6572206e6f7420616c6c6f776564000000000000000000600082015250565b60006135fd601783613363565b9150613608826135c7565b602082019050919050565b6000602082019050818103600083015261362c816135f0565b9050919050565b7f4d757374206265206174206c65617374207468616e20746865206d696e20626960008201527f6420616d6f756e742e0000000000000000000000000000000000000000000000602082015250565b600061368f602983613363565b915061369a82613633565b604082019050919050565b600060208201905081810360008301526136be81613682565b9050919050565b7f53656c6c206f726465722061742074686973207072696365206f72206c6f776560008201527f7220657869737473000000000000000000000000000000000000000000000000602082015250565b6000613721602883613363565b915061372c826136c5565b604082019050919050565b6000602082019050818103600083015261375081613714565b9050919050565b7f50726576696f757320627579206f666665722068696768657200000000000000600082015250565b600061378d601983613363565b915061379882613757565b602082019050919050565b600060208201905081810360008301526137bc81613780565b9050919050565b60006040820190506137d860008301856132ca565b6137e560208301846132ca565b9392505050565b7f4665653a20546f6f206869676800000000000000000000000000000000000000600082015250565b6000613822600d83613363565b915061382d826137ec565b602082019050919050565b6000602082019050818103600083015261385181613815565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006138b4602f83613363565b91506138bf82613858565b604082019050919050565b600060208201905081810360008301526138e3816138a7565b9050919050565b7f4e6f7420746f6b656e206f776e65720000000000000000000000000000000000600082015250565b6000613920600f83613363565b915061392b826138ea565b602082019050919050565b6000602082019050818103600083015261394f81613913565b9050919050565b7f4e6f20627579206f666665720000000000000000000000000000000000000000600082015250565b600061398c600c83613363565b915061399782613956565b602082019050919050565b600060208201905081810360008301526139bb8161397f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006139fc8261311e565b9150613a078361311e565b925082821015613a1a57613a196139c2565b5b828203905092915050565b7f4e6f206163746976652073656c6c206f66666572000000000000000000000000600082015250565b6000613a5b601483613363565b9150613a6682613a25565b602082019050919050565b60006020820190508181036000830152613a8a81613a4e565b9050919050565b7f416d6f756e742073656e7420746f6f206c6f7700000000000000000000000000600082015250565b6000613ac7601383613363565b9150613ad282613a91565b602082019050919050565b60006020820190508181036000830152613af681613aba565b9050919050565b6000604082019050613b1260008301856132bb565b613b1f60208301846132ca565b9392505050565b613b2f8161308a565b8114613b3a57600080fd5b50565b600081519050613b4c81613b26565b92915050565b600060208284031215613b6857613b67613000565b5b6000613b7684828501613b3d565b91505092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000613bc0601783613b7f565b9150613bcb82613b8a565b601782019050919050565b600081519050919050565b60005b83811015613bff578082015181840152602081019050613be4565b83811115613c0e576000848401525b50505050565b6000613c1f82613bd6565b613c298185613b7f565b9350613c39818560208601613be1565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000613c7b601183613b7f565b9150613c8682613c45565b601182019050919050565b6000613c9c82613bb3565b9150613ca88285613c14565b9150613cb382613c6e565b9150613cbf8284613c14565b91508190509392505050565b6000601f19601f8301169050919050565b6000613ce782613bd6565b613cf18185613363565b9350613d01818560208601613be1565b613d0a81613ccb565b840191505092915050565b60006020820190508181036000830152613d2f8184613cdc565b905092915050565b6000613d428261311e565b9150613d4d8361311e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d8657613d856139c2565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613dcb8261311e565b9150613dd68361311e565b925082613de657613de5613d91565b5b828204905092915050565b613dfa81613005565b82525050565b6000602082019050613e156000830184613df1565b92915050565b600081519050613e2a81613128565b92915050565b60008060408385031215613e4757613e46613000565b5b6000613e5585828601613441565b9250506020613e6685828601613e1b565b9150509250929050565b6000613e7b8261311e565b9150613e868361311e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ebb57613eba6139c2565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613f2f8261311e565b91506000821415613f4357613f426139c2565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000613f84602083613363565b9150613f8f82613f4e565b602082019050919050565b60006020820190508181036000830152613fb381613f77565b9050919050565b600060208284031215613fd057613fcf613000565b5b6000613fde84828501613e1b565b9150509291505056fea264697066735822122077de0c3f6ec335555247ff48e8d0a955bc59f7716b14c537fde7aa3b0266b86064736f6c634300080c0033