VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xd30D4f…d72E
Summary
Transactions
Transfers
Address
0xd30D4f01d5f4751216Cd5c6CdE89f5510089d72E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xdc08865b7E59BaE4fB13898d08808D50bE9c6BFC
Deployer
0xdc08865b7E59BaE4fB13898d08808D50bE9c6BFC
Code
0x6080604052600436106101405760003560e01c80638da5cb5b116100b6578063c8ef72ef1161006f578063c8ef72ef14610411578063d853432f1461043a578063e014ffbf14610465578063e55156b51461048e578063f2fde38b146104b7578063faaebd21146104e057610140565b80638da5cb5b146102f1578063aff522911461031c578063b18c428b14610345578063b88c91481461036e578063c1eaaf55146103ab578063c29cbf2e146103d457610140565b806351cff8d91161010857806351cff8d91461022c5780635a18664c146102555780636ad5415b1461026c5780636d069a6714610295578063715018a6146102b1578063806f03e2146102c857610140565b80630815fed014610145578063150b7a02146101705780632637a477146101ad578063350ff0a1146101d65780634cf1115d14610201575b600080fd5b34801561015157600080fd5b5061015a61051d565b6040516101679190612aee565b60405180910390f35b34801561017c57600080fd5b5061019760048036038101906101929190612cf7565b610530565b6040516101a49190612db5565b60405180910390f35b3480156101b957600080fd5b506101d460048036038101906101cf9190612dd0565b61063e565b005b3480156101e257600080fd5b506101eb610723565b6040516101f89190612aee565b60405180910390f35b34801561020d57600080fd5b50610216610736565b6040516102239190612e0c565b60405180910390f35b34801561023857600080fd5b50610253600480360381019061024e9190612dd0565b61073c565b005b34801561026157600080fd5b5061026a6108c0565b005b34801561027857600080fd5b50610293600480360381019061028e9190613071565b61098c565b005b6102af60048036038101906102aa91906130fc565b610ab0565b005b3480156102bd57600080fd5b506102c6610fdc565b005b3480156102d457600080fd5b506102ef60048036038101906102ea919061317b565b611064565b005b3480156102fd57600080fd5b506103066110fd565b60405161031391906131b7565b60405180910390f35b34801561032857600080fd5b50610343600480360381019061033e91906131d2565b611126565b005b34801561035157600080fd5b5061036c6004803603810190610367919061317b565b6114eb565b005b34801561037a57600080fd5b5061039560048036038101906103909190612dd0565b611584565b6040516103a29190612e0c565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd9190613241565b6115cd565b005b3480156103e057600080fd5b506103fb60048036038101906103f6919061329d565b6117f0565b604051610408919061335c565b60405180910390f35b34801561041d57600080fd5b506104386004803603810190610433919061337e565b6118d6565b005b34801561044657600080fd5b5061044f61195c565b60405161045c9190612e0c565b60405180910390f35b34801561047157600080fd5b5061048c600480360381019061048791906131d2565b611966565b005b34801561049a57600080fd5b506104b560048036038101906104b0919061329d565b611bf2565b005b3480156104c357600080fd5b506104de60048036038101906104d99190612dd0565b611cb6565b005b3480156104ec57600080fd5b5061050760048036038101906105029190612dd0565b611dad565b6040516105149190612e0c565b60405180910390f35b600460019054906101000a900460ff1681565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff166105c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b8906133f7565b60405180910390fd5b60018060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301600085815260200190815260200160002060006101000a81548160ff02191690831515021790555063150b7a0260e01b9050949350505050565b610646611dc5565b73ffffffffffffffffffffffffffffffffffffffff166106646110fd565b73ffffffffffffffffffffffffffffffffffffffff16146106ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b190613463565b60405180910390fd5b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549060ff021916905560048201600061071e9190612a31565b505050565b600460009054906101000a900460ff1681565b60035481565b610744611dc5565b73ffffffffffffffffffffffffffffffffffffffff166107626110fd565b73ffffffffffffffffffffffffffffffffffffffff16146107b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107af90613463565b60405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016107f391906131b7565b602060405180830381865afa158015610810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108349190613498565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb61085a6110fd565b836040518363ffffffff1660e01b81526004016108789291906134c5565b6020604051808303816000875af1158015610897573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bb9190613503565b505050565b6108c8611dc5565b73ffffffffffffffffffffffffffffffffffffffff166108e66110fd565b73ffffffffffffffffffffffffffffffffffffffff161461093c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093390613463565b60405180910390fd5b6109446110fd565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610989573d6000803e3d6000fd5b50565b610994611dc5565b73ffffffffffffffffffffffffffffffffffffffff166109b26110fd565b73ffffffffffffffffffffffffffffffffffffffff1614610a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ff90613463565b60405180910390fd5b8051825114610a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a43906135a2565b60405180910390fd5b60005b8251811015610aaa57610a9784848381518110610a6f57610a6e6135c2565b5b6020026020010151848481518110610a8a57610a896135c2565b5b6020026020010151611126565b8080610aa290613620565b915050610a4f565b50505050565b600460019054906101000a900460ff1615610b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af7906136b4565b60405180910390fd5b6000610b0c84846117f0565b90506000815103610b52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4990613720565b60405180910390fd5b60606000600460009054906101000a900460ff1615610b8d57604051806020016040528060008152509150610b8686611dcd565b9050610c5c565b610b9786846121a2565b91506000825103610bdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd49061378c565b60405180910390fd5b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020182604051610c2d91906137e8565b9081526020016040518091039020600081548110610c4e57610c4d6135c2565b5b906000526020600020015490505b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9139f3d3cb03b618ad14e52774ea838c421eb8491297fb9ea8ecb5170839516b8385604051610cbb9291906137ff565b60405180910390a3610ccc846125e3565b8573ffffffffffffffffffffffffffffffffffffffff166342842e0e3330886040518463ffffffff1660e01b8152600401610d099392919061382f565b600060405180830381600087803b158015610d2357600080fd5b505af1158015610d37573d6000803e3d6000fd5b505050508573ffffffffffffffffffffffffffffffffffffffff166342842e0e3033846040518463ffffffff1660e01b8152600401610d789392919061382f565b600060405180830381600087803b158015610d9257600080fd5b505af1158015610da6573d6000803e3d6000fd5b50505050600460009054906101000a900460ff16610f6d57610e25600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020183604051610e1191906137e8565b908152602001604051809103902082612763565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020182604051610e7591906137e8565b908152602001604051809103902085908060018154018082558091505060019003906000526020600020016000909190919091505581600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008781526020019081526020016000209081610f0a9190613a72565b5082600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008381526020019081526020016000209081610f6b9190613a72565b505b8573ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167ffa2dda1cc1b86e41239702756b13effbc1a092b5c57e3ad320fbe4f3b13fe2358784604051610fcc929190613b44565b60405180910390a3505050505050565b610fe4611dc5565b73ffffffffffffffffffffffffffffffffffffffff166110026110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611058576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104f90613463565b60405180910390fd5b611062600061282f565b565b61106c611dc5565b73ffffffffffffffffffffffffffffffffffffffff1661108a6110fd565b73ffffffffffffffffffffffffffffffffffffffff16146110e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d790613463565b60405180910390fd5b80600460016101000a81548160ff02191690831515021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61112e611dc5565b73ffffffffffffffffffffffffffffffffffffffff1661114c6110fd565b73ffffffffffffffffffffffffffffffffffffffff16146111a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119990613463565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000848152602001908152602001600020805461120290613895565b80601f016020809104026020016040519081016040528092919081815260200182805461122e90613895565b801561127b5780601f106112505761010080835404028352916020019161127b565b820191906000526020600020905b81548152906001019060200180831161125e57829003601f168201915b5050505050905060008151146112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90613bb9565b60405180910390fd5b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018360405161131891906137e8565b908152602001604051809103902080549050036113a557600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401829080600181540180825580915050600190039060005260206000200160009091909190915090816113a39190613a72565b505b60018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff02191690831515021790555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000858152602001908152602001600020908161145f9190613a72565b50600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201826040516114b091906137e8565b908152602001604051809103902083908060018154018082558091505060019003906000526020600020016000909190919091505550505050565b6114f3611dc5565b73ffffffffffffffffffffffffffffffffffffffff166115116110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611567576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155e90613463565b60405180910390fd5b80600460006101000a81548160ff02191690831515021790555050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115d5611dc5565b73ffffffffffffffffffffffffffffffffffffffff166115f36110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611649576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164090613463565b60405180910390fd5b600082905060005b82518110156117ea57600083828151811061166f5761166e6135c2565b5b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016116c99190612e0c565b602060405180830381865afa1580156116e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170a9190613bee565b73ffffffffffffffffffffffffffffffffffffffff1614611760576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175790613c8d565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff166342842e0e306117856110fd565b846040518463ffffffff1660e01b81526004016117a49392919061382f565b600060405180830381600087803b1580156117be57600080fd5b505af11580156117d2573d6000803e3d6000fd5b505050505080806117e290613620565b915050611651565b50505050565b6060600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000838152602001908152602001600020805461185090613895565b80601f016020809104026020016040519081016040528092919081815260200182805461187c90613895565b80156118c95780601f1061189e576101008083540402835291602001916118c9565b820191906000526020600020905b8154815290600101906020018083116118ac57829003601f168201915b5050505050905092915050565b6118de611dc5565b73ffffffffffffffffffffffffffffffffffffffff166118fc6110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194990613463565b60405180910390fd5b8060038190555050565b6000600354905090565b61196e611dc5565b73ffffffffffffffffffffffffffffffffffffffff1661198c6110fd565b73ffffffffffffffffffffffffffffffffffffffff16146119e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d990613463565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160008481526020019081526020016000208054611a4290613895565b80601f0160208091040260200160405190810160405280929190818152602001828054611a6e90613895565b8015611abb5780601f10611a9057610100808354040283529160200191611abb565b820191906000526020600020905b815481529060010190602001808311611a9e57829003601f168201915b505050505090506000815103611b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afd90613720565b60405180910390fd5b611b6d600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020182604051611b5991906137e8565b908152602001604051809103902084612763565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020182604051611bbf91906137e8565b90815260200160405180910390208054905003611be157611be084826128f3565b5b611bec848484611126565b50505050565b611bfa611dc5565b73ffffffffffffffffffffffffffffffffffffffff16611c186110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6590613463565b60405180910390fd5b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b611cbe611dc5565b73ffffffffffffffffffffffffffffffffffffffff16611cdc6110fd565b73ffffffffffffffffffffffffffffffffffffffff1614611d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2990613463565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9890613d1f565b60405180910390fd5b611daa8161282f565b50565b60026020528060005260406000206000915090505481565b600033905090565b600080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090506000816004018054905011611e5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e5290613db1565b60405180910390fd5b600081600401805490504244604051602001611e78929190613df2565b6040516020818303038152906040528051906020012060001c611e9b9190613e4d565b90506000826004018281548110611eb557611eb46135c2565b5b906000526020600020018054611eca90613895565b80601f0160208091040260200160405190810160405280929190818152602001828054611ef690613895565b8015611f435780601f10611f1857610100808354040283529160200191611f43565b820191906000526020600020905b815481529060010190602001808311611f2657829003601f168201915b5050505050905060008360020182604051611f5e91906137e8565b90815260200160405180910390208054905011611fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa790613ef0565b60405180910390fd5b60008360020182604051611fc491906137e8565b90815260200160405180910390208054905067ffffffffffffffff811115611fef57611fee612bcc565b5b60405190808252806020026020018201604052801561201d5781602001602082028036833780820191505090505b5090506000805b856002018460405161203691906137e8565b9081526020016040518091039020805490508110156120fb576000866002018560405161206391906137e8565b90815260200160405180910390208281548110612083576120826135c2565b5b9060005260206000200154905086600301600082815260200190815260200160002060009054906101000a900460ff16156120e757808484815181106120cc576120cb6135c2565b5b60200260200101818152505082806120e390613620565b9350505b5080806120f390613620565b915050612024565b506000811161213f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161213690613f82565b60405180910390fd5b6000814241604051602001612155929190613ffc565b6040516020818303038152906040528051906020012060001c6121789190613e4d565b905082818151811061218d5761218c6135c2565b5b60200260200101519650505050505050919050565b60606000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018054905067ffffffffffffffff81111561220557612204612bcc565b5b60405190808252806020026020018201604052801561223857816020015b60608152602001906001900390816122235790505b5090506000805b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018054905081101561255f576000600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060040182815481106122e2576122e16135c2565b5b9060005260206000200180546122f790613895565b80601f016020809104026020016040519081016040528092919081815260200182805461232390613895565b80156123705780601f1061234557610100808354040283529160200191612370565b820191906000526020600020905b81548152906001019060200180831161235357829003601f168201915b505050505090508560405160200161238891906137e8565b60405160208183030381529060405280519060200120816040516020016123af91906137e8565b604051602081830303815290604052805190602001201415801561243457506000600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018260405161242091906137e8565b908152602001604051809103902080549050115b80156125185750600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003016000600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600201836040516124cf91906137e8565b90815260200160405180910390206000815481106124f0576124ef6135c2565b5b9060005260206000200154815260200190815260200160002060009054906101000a900460ff165b1561254b5780848481518110612531576125306135c2565b5b6020026020010181905250828061254790613620565b9350505b50808061255790613620565b91505061223f565b50600081036125815760405180602001604052806000815250925050506125dd565b6000814244604051602001612597929190613df2565b6040516020818303038152906040528051906020012060001c6125ba9190613e4d565b90508281815181106125cf576125ce6135c2565b5b602002602001015193505050505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461271a578073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518463ffffffff1660e01b81526004016126939392919061382f565b6020604051808303816000875af11580156126b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126d69190613503565b612715576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161270c90614074565b60405180910390fd5b612760565b60035434101561275f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275690614106565b60405180910390fd5b5b50565b6000600183805490506127769190614126565b905060005b8380549050811015612829578284828154811061279b5761279a6135c2565b5b906000526020600020015403612816578382815481106127be576127bd6135c2565b5b90600052602060002001548482815481106127dc576127db6135c2565b5b9060005260206000200181905550838054806127fb576127fa61415a565b5b60019003818190600052602060002001600090559055612829565b808061282190613620565b91505061277b565b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600401905060006001828054905061294c9190614126565b905060005b8280549050811015612a2a578380519060200120838281548110612978576129776135c2565b5b9060005260206000200160405161298f919061422c565b604051809103902003612a17578282815481106129af576129ae6135c2565b5b906000526020600020018382815481106129cc576129cb6135c2565b5b9060005260206000200190816129e2919061426e565b50828054806129f4576129f361415a565b5b600190038181906000526020600020016000612a109190612a52565b9055612a2a565b8080612a2290613620565b915050612951565b5050505050565b5080546000825590600052602060002090810190612a4f9190612a92565b50565b508054612a5e90613895565b6000825580601f10612a705750612a8f565b601f016020900490600052602060002090810190612a8e9190612ab6565b5b50565b5b80821115612ab25760008181612aa99190612a52565b50600101612a93565b5090565b5b80821115612acf576000816000905550600101612ab7565b5090565b60008115159050919050565b612ae881612ad3565b82525050565b6000602082019050612b036000830184612adf565b92915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612b4882612b1d565b9050919050565b612b5881612b3d565b8114612b6357600080fd5b50565b600081359050612b7581612b4f565b92915050565b6000819050919050565b612b8e81612b7b565b8114612b9957600080fd5b50565b600081359050612bab81612b85565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c0482612bbb565b810181811067ffffffffffffffff82111715612c2357612c22612bcc565b5b80604052505050565b6000612c36612b09565b9050612c428282612bfb565b919050565b600067ffffffffffffffff821115612c6257612c61612bcc565b5b612c6b82612bbb565b9050602081019050919050565b82818337600083830152505050565b6000612c9a612c9584612c47565b612c2c565b905082815260208101848484011115612cb657612cb5612bb6565b5b612cc1848285612c78565b509392505050565b600082601f830112612cde57612cdd612bb1565b5b8135612cee848260208601612c87565b91505092915050565b60008060008060808587031215612d1157612d10612b13565b5b6000612d1f87828801612b66565b9450506020612d3087828801612b66565b9350506040612d4187828801612b9c565b925050606085013567ffffffffffffffff811115612d6257612d61612b18565b5b612d6e87828801612cc9565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612daf81612d7a565b82525050565b6000602082019050612dca6000830184612da6565b92915050565b600060208284031215612de657612de5612b13565b5b6000612df484828501612b66565b91505092915050565b612e0681612b7b565b82525050565b6000602082019050612e216000830184612dfd565b92915050565b600067ffffffffffffffff821115612e4257612e41612bcc565b5b602082029050602081019050919050565b600080fd5b6000612e6b612e6684612e27565b612c2c565b90508083825260208201905060208402830185811115612e8e57612e8d612e53565b5b835b81811015612eb75780612ea38882612b9c565b845260208401935050602081019050612e90565b5050509392505050565b600082601f830112612ed657612ed5612bb1565b5b8135612ee6848260208601612e58565b91505092915050565b600067ffffffffffffffff821115612f0a57612f09612bcc565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612f3657612f35612bcc565b5b612f3f82612bbb565b9050602081019050919050565b6000612f5f612f5a84612f1b565b612c2c565b905082815260208101848484011115612f7b57612f7a612bb6565b5b612f86848285612c78565b509392505050565b600082601f830112612fa357612fa2612bb1565b5b8135612fb3848260208601612f4c565b91505092915050565b6000612fcf612fca84612eef565b612c2c565b90508083825260208201905060208402830185811115612ff257612ff1612e53565b5b835b8181101561303957803567ffffffffffffffff81111561301757613016612bb1565b5b8086016130248982612f8e565b85526020850194505050602081019050612ff4565b5050509392505050565b600082601f83011261305857613057612bb1565b5b8135613068848260208601612fbc565b91505092915050565b60008060006060848603121561308a57613089612b13565b5b600061309886828701612b66565b935050602084013567ffffffffffffffff8111156130b9576130b8612b18565b5b6130c586828701612ec1565b925050604084013567ffffffffffffffff8111156130e6576130e5612b18565b5b6130f286828701613043565b9150509250925092565b60008060006060848603121561311557613114612b13565b5b600061312386828701612b66565b935050602061313486828701612b9c565b925050604061314586828701612b66565b9150509250925092565b61315881612ad3565b811461316357600080fd5b50565b6000813590506131758161314f565b92915050565b60006020828403121561319157613190612b13565b5b600061319f84828501613166565b91505092915050565b6131b181612b3d565b82525050565b60006020820190506131cc60008301846131a8565b92915050565b6000806000606084860312156131eb576131ea612b13565b5b60006131f986828701612b66565b935050602061320a86828701612b9c565b925050604084013567ffffffffffffffff81111561322b5761322a612b18565b5b61323786828701612f8e565b9150509250925092565b6000806040838503121561325857613257612b13565b5b600061326685828601612b66565b925050602083013567ffffffffffffffff81111561328757613286612b18565b5b61329385828601612ec1565b9150509250929050565b600080604083850312156132b4576132b3612b13565b5b60006132c285828601612b66565b92505060206132d385828601612b9c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b838110156133175780820151818401526020810190506132fc565b60008484015250505050565b600061332e826132dd565b61333881856132e8565b93506133488185602086016132f9565b61335181612bbb565b840191505092915050565b600060208201905081810360008301526133768184613323565b905092915050565b60006020828403121561339457613393612b13565b5b60006133a284828501612b9c565b91505092915050565b7f5468697320636f6e7472616374206973206e6f74207265636f676e697a65642e600082015250565b60006133e16020836132e8565b91506133ec826133ab565b602082019050919050565b60006020820190508181036000830152613410816133d4565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061344d6020836132e8565b915061345882613417565b602082019050919050565b6000602082019050818103600083015261347c81613440565b9050919050565b60008151905061349281612b85565b92915050565b6000602082840312156134ae576134ad612b13565b5b60006134bc84828501613483565b91505092915050565b60006040820190506134da60008301856131a8565b6134e76020830184612dfd565b9392505050565b6000815190506134fd8161314f565b92915050565b60006020828403121561351957613518612b13565b5b6000613527848285016134ee565b91505092915050565b7f546f6b656e20616e6420747269626520617272617973206d757374206265206f60008201527f66207468652073616d65206c656e677468000000000000000000000000000000602082015250565b600061358c6031836132e8565b915061359782613530565b604082019050919050565b600060208201905081810360008301526135bb8161357f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061362b82612b7b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361365d5761365c6135f1565b5b600182019050919050565b7f5377617073206172652070617573656400000000000000000000000000000000600082015250565b600061369e6010836132e8565b91506136a982613668565b602082019050919050565b600060208201905081810360008301526136cd81613691565b9050919050565b7f546f6b656e20686173206e6f2074726962650000000000000000000000000000600082015250565b600061370a6012836132e8565b9150613715826136d4565b602082019050919050565b60006020820190508181036000830152613739816136fd565b9050919050565b7f4e6f20656c696769626c652074726962657320617661696c61626c6500000000600082015250565b6000613776601c836132e8565b915061378182613740565b602082019050919050565b600060208201905081810360008301526137a581613769565b9050919050565b600081905092915050565b60006137c2826132dd565b6137cc81856137ac565b93506137dc8185602086016132f9565b80840191505092915050565b60006137f482846137b7565b915081905092915050565b60006040820190506138146000830185612dfd565b81810360208301526138268184613323565b90509392505050565b600060608201905061384460008301866131a8565b61385160208301856131a8565b61385e6040830184612dfd565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806138ad57607f821691505b6020821081036138c0576138bf613866565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026139287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826138eb565b61393286836138eb565b95508019841693508086168417925050509392505050565b6000819050919050565b600061396f61396a61396584612b7b565b61394a565b612b7b565b9050919050565b6000819050919050565b61398983613954565b61399d61399582613976565b8484546138f8565b825550505050565b600090565b6139b26139a5565b6139bd818484613980565b505050565b5b818110156139e1576139d66000826139aa565b6001810190506139c3565b5050565b601f821115613a26576139f7816138c6565b613a00846138db565b81016020851015613a0f578190505b613a23613a1b856138db565b8301826139c2565b50505b505050565b600082821c905092915050565b6000613a4960001984600802613a2b565b1980831691505092915050565b6000613a628383613a38565b9150826002028217905092915050565b613a7b826132dd565b67ffffffffffffffff811115613a9457613a93612bcc565b5b613a9e8254613895565b613aa98282856139e5565b600060209050601f831160018114613adc5760008415613aca578287015190505b613ad48582613a56565b865550613b3c565b601f198416613aea866138c6565b60005b82811015613b1257848901518255600182019150602085019450602081019050613aed565b86831015613b2f5784890151613b2b601f891682613a38565b8355505b6001600288020188555050505b505050505050565b6000604082019050613b596000830185612dfd565b613b666020830184612dfd565b9392505050565b7f546f6b656e20616c726561647920686173206120747269626500000000000000600082015250565b6000613ba36019836132e8565b9150613bae82613b6d565b602082019050919050565b60006020820190508181036000830152613bd281613b96565b9050919050565b600081519050613be881612b4f565b92915050565b600060208284031215613c0457613c03612b13565b5b6000613c1284828501613bd9565b91505092915050565b7f4f6e65206f72206d6f726520746f6b656e73206e6f74206f776e65642062792060008201527f636f6e7472616374000000000000000000000000000000000000000000000000602082015250565b6000613c776028836132e8565b9150613c8282613c1b565b604082019050919050565b60006020820190508181036000830152613ca681613c6a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d096026836132e8565b9150613d1482613cad565b604082019050919050565b60006020820190508181036000830152613d3881613cfc565b9050919050565b7f4e6f20636f6c6c656374696f6e7320617661696c61626c6520696e207468652060008201527f636f6e7472616374000000000000000000000000000000000000000000000000602082015250565b6000613d9b6028836132e8565b9150613da682613d3f565b604082019050919050565b60006020820190508181036000830152613dca81613d8e565b9050919050565b6000819050919050565b613dec613de782612b7b565b613dd1565b82525050565b6000613dfe8285613ddb565b602082019150613e0e8284613ddb565b6020820191508190509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613e5882612b7b565b9150613e6383612b7b565b925082613e7357613e72613e1e565b5b828206905092915050565b7f53656c656374656420636f6c6c656374696f6e20686173206e6f20746f6b656e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000613eda6021836132e8565b9150613ee582613e7e565b604082019050919050565b60006020820190508181036000830152613f0981613ecd565b9050919050565b7f4e6f20746f6b656e732066726f6d207468652073656c656374656420636f6c6c60008201527f656374696f6e20617265206f776e65642062792074686520636f6e7472616374602082015250565b6000613f6c6040836132e8565b9150613f7782613f10565b604082019050919050565b60006020820190508181036000830152613f9b81613f5f565b9050919050565b6000613fad82612b1d565b9050919050565b60008160601b9050919050565b6000613fcc82613fb4565b9050919050565b6000613fde82613fc1565b9050919050565b613ff6613ff182613fa2565b613fd3565b82525050565b60006140088285613ddb565b6020820191506140188284613fe5565b6014820191508190509392505050565b7f466565207472616e73666572206661696c656400000000000000000000000000600082015250565b600061405e6013836132e8565b915061406982614028565b602082019050919050565b6000602082019050818103600083015261408d81614051565b9050919050565b7f4e6f7420656e6f756768206e617469766520746f6b656e732073656e7420746f60008201527f20636f7665722074686520666565000000000000000000000000000000000000602082015250565b60006140f0602e836132e8565b91506140fb82614094565b604082019050919050565b6000602082019050818103600083015261411f816140e3565b9050919050565b600061413182612b7b565b915061413c83612b7b565b9250828203905081811115614154576141536135f1565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600081905092915050565b60008190508160005260206000209050919050565b600081546141b681613895565b6141c08186614189565b945060018216600081146141db57600181146141f057614223565b60ff1983168652811515820286019350614223565b6141f985614194565b60005b8381101561421b578154818901526001820191506020810190506141fc565b838801955050505b50505092915050565b600061423882846141a9565b915081905092915050565b60008154905061425281613895565b9050919050565b60008190508160005260206000209050919050565b81810361427c575050614354565b61428582614243565b67ffffffffffffffff81111561429e5761429d612bcc565b5b6142a88254613895565b6142b38282856139e5565b6000601f8311600181146142e257600084156142d0578287015490505b6142da8582613a56565b86555061434d565b601f1984166142f087614259565b96506142fb866138c6565b60005b82811015614323578489015482556001820191506001850194506020810190506142fe565b86831015614340578489015461433c601f891682613a38565b8355505b6001600288020188555050505b5050505050505b56fea2646970667358221220633741dfc5ff03aab6efa67dbd5bee9f734006d81f1b04420e56d3fa777475af64736f6c63430008120033