VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xed56d5…EDAB
Summary
Transactions
Transfers
Address
0xed56d59f88346a42623444bdAcEAd16C0A5BEDAB
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Deployer
0x36DEEe078A2cFbC50A4618178c8E317A2B9a6aA4
Code
0x6080604052600436106101355760003560e01c80635ddc88fc116100ab578063b1bb94b91161006f578063b1bb94b9146103ef578063b201c13314610418578063d638d11514610441578063d73fe0aa1461045d578063f2fde38b14610488578063ff55e2ee146104b157610135565b80635ddc88fc14610319578063a1adb2a514610342578063aa0372e71461035e578063aacd73211461039b578063b0306671146103c657610135565b806318037045116100fd57806318037045146102215780631e1a4eef1461024a5780632103c19514610273578063257189c01461029e5780633a96571a146102c75780635cdf76f8146102f057610135565b8063063b2e5b1461013a578063087255351461016557806310680b841461018e57806311a1933c146101b9578063150b7a02146101e4575b600080fd5b34801561014657600080fd5b5061014f6104da565b60405161015c9190612d68565b60405180910390f35b34801561017157600080fd5b5061018c60048036038101906101879190612e32565b610532565b005b34801561019a57600080fd5b506101a3610bd8565b6040516101b09190612ebc565b60405180910390f35b3480156101c557600080fd5b506101ce610c02565b6040516101db9190612ee6565b60405180910390f35b3480156101f057600080fd5b5061020b60048036038101906102069190613047565b610c1f565b6040516102189190613105565b60405180910390f35b34801561022d57600080fd5b506102486004803603810190610243919061314c565b610c33565b005b34801561025657600080fd5b50610271600480360381019061026c9190613179565b610f07565b005b34801561027f57600080fd5b50610288610fdb565b6040516102959190612ebc565b60405180910390f35b3480156102aa57600080fd5b506102c560048036038101906102c091906131e4565b611005565b005b3480156102d357600080fd5b506102ee60048036038101906102e99190613224565b6110f3565b005b3480156102fc57600080fd5b5061031760048036038101906103129190613277565b61121a565b005b34801561032557600080fd5b50610340600480360381019061033b91906132a4565b6112c7565b005b61035c6004803603810190610357919061314c565b6113f7565b005b34801561036a57600080fd5b506103856004803603810190610380919061314c565b61182c565b6040516103929190613445565b60405180910390f35b3480156103a757600080fd5b506103b06119d3565b6040516103bd9190612ebc565b60405180910390f35b3480156103d257600080fd5b506103ed60048036038101906103e89190613461565b6119fd565b005b3480156103fb57600080fd5b5061041660048036038101906104119190613277565b611a9f565b005b34801561042457600080fd5b5061043f600480360381019061043a919061314c565b611b39565b005b61045b6004803603810190610456919061314c565b611fe2565b005b34801561046957600080fd5b506104726123a4565b60405161047f9190612ee6565b60405180910390f35b34801561049457600080fd5b506104af60048036038101906104aa9190613179565b6123ae565b005b3480156104bd57600080fd5b506104d860048036038101906104d39190613179565b6124f3565b005b6060600880548060200260200160405190810160405280929190818152602001828054801561052857602002820191906000526020600020905b815481526020019060010190808311610514575b5050505050905090565b8484338073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b81526004016105859190612ee6565b602060405180830381865afa1580156105a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c691906134dd565b73ffffffffffffffffffffffffffffffffffffffff161461061c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061390613567565b60405180910390fd5b6018841015610660576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610657906135f9565b60405180910390fd5b6102d08411156106a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069c9061368b565b60405180910390fd5b60045460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016107019190612ebc565b602060405180830381865afa15801561071e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061074291906136c0565b1015610783576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077a90613739565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306004546040518463ffffffff1660e01b81526004016107e293929190613759565b6020604051808303816000875af1158015610801573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082591906137c8565b50600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461094c5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660026004546108ea9190613853565b6040518363ffffffff1660e01b8152600401610907929190613884565b6020604051808303816000875af1158015610926573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094a91906137c8565b505b6000610956612638565b90506109648933308b61269b565b6040518061014001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff168152602001898152602001670de0b6b3a7640000896109c291906138ad565b81526020018781526020018681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160016005811115610a1257610a11613302565b5b8152506007600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701556101008201518160080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101208201518160080160146101000a81548160ff02191690836005811115610b6657610b65613302565b5b0217905550905050610b7781612710565b7f54d90130de7472f5414cfc0cdbe000fe91e13ebf10e7111d4ec4d07b63944ffd81338b8b670de0b6b3a76400008c610bb091906138ad565b8b8b604051610bc597969594939291906138fe565b60405180910390a1505050505050505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000670de0b6b3a7640000600454610c1a9190613853565b905090565b600063150b7a0260e01b9050949350505050565b806007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610cf15750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610d30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d27906139df565b60405180910390fd5b8160016005811115610d4557610d44613302565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff166005811115610d7b57610d7a613302565b5b14610dbb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db290613a71565b60405180910390fd5b610e496007600085815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008881526020019081526020016000206002015461269b565b60056007600085815260200190815260200160002060080160146101000a81548160ff02191690836005811115610e8357610e82613302565b5b02179055507fb292b1f2f1a525f800ac0e4b44f5247b33fd6c159c0ca799cd9dcd9d43f5a5d4836007600086815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633604051610ef193929190613a91565b60405180910390a1610f028361273c565b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8e90613b3a565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108c90613b3a565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000836110c391906138ad565b9081150290604051600060405180830381858888f193505050501580156110ee573d6000803e3d6000fd5b505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611183576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117a90613b3a565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83670de0b6b3a7640000846111b491906138ad565b6040518363ffffffff1660e01b81526004016111d1929190613884565b6020604051808303816000875af11580156111f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061121491906137c8565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a190613b3a565b60405180910390fd5b670de0b6b3a7640000816112be91906138ad565b60048190555050565b816007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806113855750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6113c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bb906139df565b60405180910390fd5b670de0b6b3a7640000826113d891906138ad565b6007600085815260200190815260200160002060030181905550505050565b806007600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114b55750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6114f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114eb906139df565b60405180910390fd5b816002600581111561150957611508613302565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff16600581111561153f5761153e613302565b5b1461157f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157690613ba6565b60405180910390fd5b60006064600760008681526020019081526020016000206004015460076000878152602001908152602001600020600301546115bb91906138ad565b6115c59190613853565b60076000868152602001908152602001600020600301546115e69190613bc6565b905080341461162a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162190613c46565b60405180910390fd5b6007600085815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156116a6573d6000803e3d6000fd5b506117356007600086815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600088815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008981526020019081526020016000206002015461269b565b60046007600086815260200190815260200160002060080160146101000a81548160ff0219169083600581111561176f5761176e613302565b5b02179055507f5db712083e75d96cb68ff3212f56d7ecffbf0aa0f2d7554343972b5b792f46dd846007600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007600088815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516118159493929190613c66565b60405180910390a16118268461273c565b50505050565b611834612bf9565b60076000838152602001908152602001600020604051806101400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016008820160149054906101000a900460ff1660058111156119b6576119b5613302565b5b60058111156119c8576119c7613302565b5b815250509050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8490613b3a565b60405180910390fd5b611a998484848461269b565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2690613b3a565b60405180910390fd5b8060028190555050565b8060026005811115611b4e57611b4d613302565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff166005811115611b8457611b83613302565b5b14611bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbb90613ba6565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff166007600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e60076000868152602001908152602001600020600201546040518263ffffffff1660e01b8152600401611c609190612ee6565b602060405180830381865afa158015611c7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ca191906134dd565b73ffffffffffffffffffffffffffffffffffffffff1614611cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cee90613d1d565b60405180910390fd5b6007600083815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9290613daf565b60405180910390fd5b60076000838152602001908152602001600020600701544311611de6611de1436007600087815260200190815260200160002060070154611ddc9190613dcf565b612860565b612877565b604051602001611df69190613ec0565b60405160208183030381529060405290611e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3d9190613f2e565b60405180910390fd5b50611ed56007600084815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16306007600086815260200190815260200160002060080160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760008781526020019081526020016000206002015461269b565b60036007600084815260200190815260200160002060080160146101000a81548160ff02191690836005811115611f0f57611f0e613302565b5b02179055507f22f0aaac4289c78bec2b4d3a885e8bdde7f11c8817dcba4297aad6c7d44aa6f4826007600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16336007600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166007600088815260200190815260200160002060020154604051611fcd959493929190613f50565b60405180910390a1611fde8261273c565b5050565b8060016005811115611ff757611ff6613302565b5b6007600083815260200190815260200160002060080160149054906101000a900460ff16600581111561202d5761202c613302565b5b1461206d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206490613a71565b60405180910390fd5b6007600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603612111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210890614015565b60405180910390fd5b6007600083815260200190815260200160002060030154341461215c670de0b6b3a764000060076000868152602001908152602001600020600301546121579190613853565b612877565b60405160200161216c9190614081565b604051602081830303815290604052906121bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b39190613f2e565b60405180910390fd5b506007600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015612239573d6000803e3d6000fd5b5060026007600084815260200190815260200160002060080160146101000a81548160ff0219169083600581111561227457612273613302565b5b02179055504360076000848152602001908152602001600020600601819055506122b36007600084815260200190815260200160002060050154612945565b436122be9190613bc6565b6007600084815260200190815260200160002060070181905550336007600084815260200190815260200160002060080160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe267fa3d5511f6a72675007966e1535ff28782db0cc69bc36ca2d9be5ce5bfd9826007600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1633346040516123989493929190613c66565b60405180910390a15050565b6000600254905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461243e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243590613b3a565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036124ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a590614102565b60405180910390fd5b81600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257a90613b3a565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036125f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ea90614102565b60405180910390fd5b81600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000612710600654111561264f5760006006819055505b6001600660008282546126629190613bc6565b9250508190555033436006546040516020016126809392919061418b565b60405160208183030381529060405280519060200120905090565b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b81526004016126d893929190613759565b600060405180830381600087803b1580156126f257600080fd5b505af1158015612706573d6000803e3d6000fd5b5050505050505050565b600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b7f4d940f9ca798aeea346da993fed73a0ff9fe230f39c88410b1376aabab918f0f6007600083815260200190815260200160002060405161277d919061439a565b60405180910390a160076000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556002820160009055600382016000905560048201600090556005820160009055600682016000905560078201600090556008820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556008820160146101000a81549060ff0219169055505061285d81612967565b50565b6000610168826128709190613853565b9050919050565b60606000600161288684612aa6565b01905060008167ffffffffffffffff8111156128a5576128a4612f1c565b5b6040519080825280601f01601f1916602001820160405280156128d75781602001600182028036833780820191505090505b509050600082602001820190505b60011561293a578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161292e5761292d6137f5565b5b049450600085036128e5575b819350505050919050565b60006006603c8361295691906138ad565b61296091906138ad565b9050919050565b6000600880549050905060018114806129a9575081600860018361298b9190613dcf565b8154811061299c5761299b6143b6565b5b9060005260206000200154145b156129db5760088054806129c0576129bf6143e5565b5b60019003818190600052602060002001600090559055612aa2565b60005b6001826129eb9190613dcf565b811015612aa0578260088281548110612a0757612a066143b6565b5b906000526020600020015403612a8d576008600183612a269190613dcf565b81548110612a3757612a366143b6565b5b906000526020600020015460088281548110612a5657612a556143b6565b5b90600052602060002001819055506008805480612a7657612a756143e5565b5b600190038181906000526020600020016000905590555b8080612a9890614414565b9150506129de565b505b5050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612b04577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381612afa57612af96137f5565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612b41576d04ee2d6d415b85acef81000000008381612b3757612b366137f5565b5b0492506020810190505b662386f26fc100008310612b7057662386f26fc100008381612b6657612b656137f5565b5b0492506010810190505b6305f5e1008310612b99576305f5e1008381612b8f57612b8e6137f5565b5b0492506008810190505b6127108310612bbe576127108381612bb457612bb36137f5565b5b0492506004810190505b60648310612be15760648381612bd757612bd66137f5565b5b0492506002810190505b600a8310612bf0576001810190505b80915050919050565b604051806101400160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160006005811115612c9a57612c99613302565b5b81525090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000819050919050565b612cdf81612ccc565b82525050565b6000612cf18383612cd6565b60208301905092915050565b6000602082019050919050565b6000612d1582612ca0565b612d1f8185612cab565b9350612d2a83612cbc565b8060005b83811015612d5b578151612d428882612ce5565b9750612d4d83612cfd565b925050600181019050612d2e565b5085935050505092915050565b60006020820190508181036000830152612d828184612d0a565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612dc982612d9e565b9050919050565b612dd981612dbe565b8114612de457600080fd5b50565b600081359050612df681612dd0565b92915050565b6000819050919050565b612e0f81612dfc565b8114612e1a57600080fd5b50565b600081359050612e2c81612e06565b92915050565b600080600080600060a08688031215612e4e57612e4d612d94565b5b6000612e5c88828901612de7565b9550506020612e6d88828901612e1d565b9450506040612e7e88828901612e1d565b9350506060612e8f88828901612e1d565b9250506080612ea088828901612e1d565b9150509295509295909350565b612eb681612dbe565b82525050565b6000602082019050612ed16000830184612ead565b92915050565b612ee081612dfc565b82525050565b6000602082019050612efb6000830184612ed7565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612f5482612f0b565b810181811067ffffffffffffffff82111715612f7357612f72612f1c565b5b80604052505050565b6000612f86612d8a565b9050612f928282612f4b565b919050565b600067ffffffffffffffff821115612fb257612fb1612f1c565b5b612fbb82612f0b565b9050602081019050919050565b82818337600083830152505050565b6000612fea612fe584612f97565b612f7c565b90508281526020810184848401111561300657613005612f06565b5b613011848285612fc8565b509392505050565b600082601f83011261302e5761302d612f01565b5b813561303e848260208601612fd7565b91505092915050565b6000806000806080858703121561306157613060612d94565b5b600061306f87828801612de7565b945050602061308087828801612de7565b935050604061309187828801612e1d565b925050606085013567ffffffffffffffff8111156130b2576130b1612d99565b5b6130be87828801613019565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6130ff816130ca565b82525050565b600060208201905061311a60008301846130f6565b92915050565b61312981612ccc565b811461313457600080fd5b50565b60008135905061314681613120565b92915050565b60006020828403121561316257613161612d94565b5b600061317084828501613137565b91505092915050565b60006020828403121561318f5761318e612d94565b5b600061319d84828501612de7565b91505092915050565b60006131b182612d9e565b9050919050565b6131c1816131a6565b81146131cc57600080fd5b50565b6000813590506131de816131b8565b92915050565b600080604083850312156131fb576131fa612d94565b5b6000613209858286016131cf565b925050602061321a85828601612e1d565b9150509250929050565b60008060006060848603121561323d5761323c612d94565b5b600061324b86828701612de7565b935050602061325c86828701612de7565b925050604061326d86828701612e1d565b9150509250925092565b60006020828403121561328d5761328c612d94565b5b600061329b84828501612e1d565b91505092915050565b600080604083850312156132bb576132ba612d94565b5b60006132c985828601613137565b92505060206132da85828601612e1d565b9150509250929050565b6132ed81612dbe565b82525050565b6132fc81612dfc565b82525050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6006811061334257613341613302565b5b50565b600081905061335382613331565b919050565b600061336382613345565b9050919050565b61337381613358565b82525050565b6101408201600082015161339060008501826132e4565b5060208201516133a360208501826132e4565b5060408201516133b660408501826132f3565b5060608201516133c960608501826132f3565b5060808201516133dc60808501826132f3565b5060a08201516133ef60a08501826132f3565b5060c082015161340260c08501826132f3565b5060e082015161341560e08501826132f3565b5061010082015161342a6101008501826132e4565b5061012082015161343f61012085018261336a565b50505050565b60006101408201905061345b6000830184613379565b92915050565b6000806000806080858703121561347b5761347a612d94565b5b600061348987828801612de7565b945050602061349a87828801612de7565b93505060406134ab87828801612de7565b92505060606134bc87828801612e1d565b91505092959194509250565b6000815190506134d781612dd0565b92915050565b6000602082840312156134f3576134f2612d94565b5b6000613501848285016134c8565b91505092915050565b600082825260208201905092915050565b7f596f7520617265206e6f74206f776e6572206f6620746865204e46542e000000600082015250565b6000613551601d8361350a565b915061355c8261351b565b602082019050919050565b6000602082019050818103600083015261358081613544565b9050919050565b7f4c6f616e206475726174696f6e2063616e6e6f74206265206c6573732074686160008201527f6e20323468202831206461792900000000000000000000000000000000000000602082015250565b60006135e3602d8361350a565b91506135ee82613587565b604082019050919050565b60006020820190508181036000830152613612816135d6565b9050919050565b7f4c6f616e206475726174696f6e2063616e6e6f74206265206d6f72652074686160008201527f6e20373230682028333020646179732900000000000000000000000000000000602082015250565b600061367560308361350a565b915061368082613619565b604082019050919050565b600060208201905081810360008301526136a481613668565b9050919050565b6000815190506136ba81612e06565b92915050565b6000602082840312156136d6576136d5612d94565b5b60006136e4848285016136ab565b91505092915050565b7f496e73756666696369656e7420244d564120746f20706179206665652e000000600082015250565b6000613723601d8361350a565b915061372e826136ed565b602082019050919050565b6000602082019050818103600083015261375281613716565b9050919050565b600060608201905061376e6000830186612ead565b61377b6020830185612ead565b6137886040830184612ed7565b949350505050565b60008115159050919050565b6137a581613790565b81146137b057600080fd5b50565b6000815190506137c28161379c565b92915050565b6000602082840312156137de576137dd612d94565b5b60006137ec848285016137b3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061385e82612dfc565b915061386983612dfc565b925082613879576138786137f5565b5b828204905092915050565b60006040820190506138996000830185612ead565b6138a66020830184612ed7565b9392505050565b60006138b882612dfc565b91506138c383612dfc565b92508282026138d181612dfc565b915082820484148315176138e8576138e7613824565b5b5092915050565b6138f881612ccc565b82525050565b600060e082019050613913600083018a6138ef565b6139206020830189612ead565b61392d6040830188612ead565b61393a6060830187612ed7565b6139476080830186612ed7565b61395460a0830185612ed7565b61396160c0830184612ed7565b98975050505050505050565b7f596f7520617265206e6f74204974656d206f776e65722f4974656d20646f657360008201527f206e6f742065786973742e000000000000000000000000000000000000000000602082015250565b60006139c9602b8361350a565b91506139d48261396d565b604082019050919050565b600060208201905081810360008301526139f8816139bc565b9050919050565b7f4974656d206e6f74204c49535445442e20497420646f6573206e6f742065786960008201527f73742c206f72206f6e204c4f414e2e0000000000000000000000000000000000602082015250565b6000613a5b602f8361350a565b9150613a66826139ff565b604082019050919050565b60006020820190508181036000830152613a8a81613a4e565b9050919050565b6000606082019050613aa660008301866138ef565b613ab36020830185612ead565b613ac06040830184612ead565b949350505050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000613b2460318361350a565b9150613b2f82613ac8565b604082019050919050565b60006020820190508181036000830152613b5381613b17565b9050919050565b7f4974656d206e6f74206f6e204c4f414e2e000000000000000000000000000000600082015250565b6000613b9060118361350a565b9150613b9b82613b5a565b602082019050919050565b60006020820190508181036000830152613bbf81613b83565b9050919050565b6000613bd182612dfc565b9150613bdc83612dfc565b9250828201905080821115613bf457613bf3613824565b5b92915050565b7f496e636f727265637420736574746c656d656e742076616c75652e0000000000600082015250565b6000613c30601b8361350a565b9150613c3b82613bfa565b602082019050919050565b60006020820190508181036000830152613c5f81613c23565b9050919050565b6000608082019050613c7b60008301876138ef565b613c886020830186612ead565b613c956040830185612ead565b613ca26060830184612ed7565b95945050505050565b7f536d61727420436f6e747261637420646f6573206e6f74206f776e20546f6b6560008201527f6e2e000000000000000000000000000000000000000000000000000000000000602082015250565b6000613d0760228361350a565b9150613d1282613cab565b604082019050919050565b60006020820190508181036000830152613d3681613cfa565b9050919050565b7f596f7520617265206e6f74206d657373696168206f6e2074686973206974656d60008201527f2e2043616e6e6f7420636c61696d2e0000000000000000000000000000000000602082015250565b6000613d99602f8361350a565b9150613da482613d3d565b604082019050919050565b60006020820190508181036000830152613dc881613d8c565b9050919050565b6000613dda82612dfc565b9150613de583612dfc565b9250828203905081811115613dfd57613dfc613824565b5b92915050565b7f54696d6520686173206e6f742079657420656c61707365642e205374696c6c20815250565b600081519050919050565b600081905092915050565b60005b83811015613e5d578082015181840152602081019050613e42565b60008484015250505050565b6000613e7482613e29565b613e7e8185613e34565b9350613e8e818560208601613e3f565b80840191505092915050565b7f20686f75727320746f20676f2e00000000000000000000000000000000000000815250565b6000613ecb82613e03565b602082019150613edb8284613e69565b9150613ee682613e9a565b600d8201915081905092915050565b6000613f0082613e29565b613f0a818561350a565b9350613f1a818560208601613e3f565b613f2381612f0b565b840191505092915050565b60006020820190508181036000830152613f488184613ef5565b905092915050565b600060a082019050613f6560008301886138ef565b613f726020830187612ead565b613f7f6040830186612ead565b613f8c6060830185612ead565b613f996080830184612ed7565b9695505050505050565b7f43616e6e6f74206772616e74206c6f616e20746f20796f7572206f776e20697460008201527f656d2e0000000000000000000000000000000000000000000000000000000000602082015250565b6000613fff60238361350a565b915061400a82613fa3565b604082019050919050565b6000602082019050818103600083015261402e81613ff2565b9050919050565b7f496e636f7272656374204c6f616e2056616c75653a2000000000000000000000815250565b7f205645542e000000000000000000000000000000000000000000000000000000815250565b600061408c82614035565b60168201915061409c8284613e69565b91506140a78261405b565b60058201915081905092915050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006140ec600f8361350a565b91506140f7826140b6565b602082019050919050565b6000602082019050818103600083015261411b816140df565b9050919050565b60008160601b9050919050565b600061413a82614122565b9050919050565b600061414c8261412f565b9050919050565b61416461415f82612dbe565b614141565b82525050565b6000819050919050565b61418561418082612dfc565b61416a565b82525050565b60006141978286614153565b6014820191506141a78285614174565b6020820191506141b78284614174565b602082019150819050949350505050565b60008160001c9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000614208614203836141c8565b6141d5565b9050919050565b6000819050919050565b600061422c614227836141c8565b61420f565b9050919050565b60008160a01c9050919050565b600060ff82169050919050565b600061426061425b83614233565b614240565b9050919050565b6101408201600080830154905061427d816141f5565b61428a60008601826132e4565b506001830154905061429b816141f5565b6142a860208601826132e4565b50600283015490506142b981614219565b6142c660408601826132f3565b50600383015490506142d781614219565b6142e460608601826132f3565b50600483015490506142f581614219565b61430260808601826132f3565b506005830154905061431381614219565b61432060a08601826132f3565b506006830154905061433181614219565b61433e60c08601826132f3565b506007830154905061434f81614219565b61435c60e08601826132f3565b506008830154905061436d816141f5565b61437b6101008601826132e4565b506143858161424d565b61439361012086018261336a565b5050505050565b6000610140820190506143b06000830184614267565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600061441f82612dfc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361445157614450613824565b5b60018201905091905056fea264697066735822122060104e366005ea3d96120a36043a112d1cfabb262504ce5e7e96fcc060cb4b9e64736f6c63430008120033