VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7574c2…5b33
Summary
Transactions
Transfers
Address
0x7574c260Ac9b59006CA352889Fb0d6b1e7525b33
VET
1.00
VET
VTHO
0.51
VTHO
Master
0xDc7D9DED589AAA44acaE836a6f84AFA4C6aA3ff3
Deployer
0xDc7D9DED589AAA44acaE836a6f84AFA4C6aA3ff3
Code
0x6080604052600436106102515760003560e01c80636f9fb98a11610139578063a0712d68116100b6578063c87b56dd1161007a578063c87b56dd14610905578063ca15c87314610942578063d547741f1461097f578063e985e9c5146109a8578063eb8d2444146109e5578063f2fde38b14610a1057610251565b8063a0712d681461082f578063a217fddf1461084b578063a22cb46514610876578063b863bd371461089f578063b88d4fde146108dc57610251565b806391b7f5ed116100fd57806391b7f5ed1461074857806391d148541461077157806395d89b41146107ae57806398bcede9146107d9578063a035b1fe1461080457610251565b80636f9fb98a1461066157806370a082311461068c578063715018a6146106c95780638da5cb5b146106e05780639010d07c1461070b57610251565b80632f2ff15d116101d257806342842e0e1161019657806342842e0e1461051b578063438b6300146105445780634f6ccce714610581578063510b5158146105be57806355f804b3146105fb5780636352211e1461062457610251565b80632f2ff15d146104595780632f745c591461048257806334273351146104bf57806334918dfd146104db57806336568abe146104f257610251565b806316b6021f1161021957806316b6021f1461036257806318160ddd1461039f5780631fe9eabc146103ca57806323b872dd146103f3578063248a9ca31461041c57610251565b806301ffc9a71461025657806306fdde0314610293578063081812fc146102be578063095ea7b3146102fb5780630c50943614610324575b600080fd5b34801561026257600080fd5b5061027d6004803603810190610278919061410c565b610a39565b60405161028a91906148cd565b60405180910390f35b34801561029f57600080fd5b506102a8610a4b565b6040516102b59190614903565b60405180910390f35b3480156102ca57600080fd5b506102e560048036038101906102e091906141af565b610add565b6040516102f29190614844565b60405180910390f35b34801561030757600080fd5b50610322600480360381019061031d919061401f565b610b62565b005b34801561033057600080fd5b5061034b600480360381019061034691906141af565b610c7a565b604051610359929190614cc0565b60405180910390f35b34801561036e57600080fd5b50610389600480360381019061038491906141af565b610d0c565b6040516103969190614844565b60405180910390f35b3480156103ab57600080fd5b506103b4610d49565b6040516103c19190614ca5565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec91906141af565b610d56565b005b3480156103ff57600080fd5b5061041a60048036038101906104159190613f09565b610e2f565b005b34801561042857600080fd5b50610443600480360381019061043e919061405f565b610e8f565b60405161045091906148e8565b60405180910390f35b34801561046557600080fd5b50610480600480360381019061047b919061408c565b610eae565b005b34801561048e57600080fd5b506104a960048036038101906104a4919061401f565b610f53565b6040516104b69190614ca5565b60405180910390f35b6104d960048036038101906104d491906141af565b610ff8565b005b3480156104e757600080fd5b506104f0611137565b005b3480156104fe57600080fd5b506105196004803603810190610514919061408c565b611232565b005b34801561052757600080fd5b50610542600480360381019061053d9190613f09565b611266565b005b34801561055057600080fd5b5061056b60048036038101906105669190613e9c565b611286565b60405161057891906148ab565b60405180910390f35b34801561058d57600080fd5b506105a860048036038101906105a391906141af565b611334565b6040516105b59190614ca5565b60405180910390f35b3480156105ca57600080fd5b506105e560048036038101906105e091906141af565b6113a5565b6040516105f29190614844565b60405180910390f35b34801561060757600080fd5b50610622600480360381019061061d9190614166565b6113d8565b005b34801561063057600080fd5b5061064b600480360381019061064691906141af565b6114c1565b6040516106589190614844565b60405180910390f35b34801561066d57600080fd5b50610676611573565b6040516106839190614ca5565b60405180910390f35b34801561069857600080fd5b506106b360048036038101906106ae9190613e9c565b61157b565b6040516106c09190614ca5565b60405180910390f35b3480156106d557600080fd5b506106de611633565b005b3480156106ec57600080fd5b506106f56116bb565b6040516107029190614844565b60405180910390f35b34801561071757600080fd5b50610732600480360381019061072d91906140cc565b6116e5565b60405161073f9190614844565b60405180910390f35b34801561075457600080fd5b5061076f600480360381019061076a91906141af565b611714565b005b34801561077d57600080fd5b506107986004803603810190610793919061408c565b6117ed565b6040516107a591906148cd565b60405180910390f35b3480156107ba57600080fd5b506107c3611857565b6040516107d09190614903565b60405180910390f35b3480156107e557600080fd5b506107ee6118e9565b6040516107fb9190614ca5565b60405180910390f35b34801561081057600080fd5b506108196118f5565b6040516108269190614ca5565b60405180910390f35b610849600480360381019061084491906141af565b6118ff565b005b34801561085757600080fd5b50610860611b24565b60405161086d91906148e8565b60405180910390f35b34801561088257600080fd5b5061089d60048036038101906108989190613fdf565b611b2b565b005b3480156108ab57600080fd5b506108c660048036038101906108c191906141af565b611cac565b6040516108d39190614ca5565b60405180910390f35b3480156108e857600080fd5b5061090360048036038101906108fe9190613f5c565b611cf5565b005b34801561091157600080fd5b5061092c600480360381019061092791906141af565b611d57565b6040516109399190614903565b60405180910390f35b34801561094e57600080fd5b506109696004803603810190610964919061405f565b611d69565b6040516109769190614ca5565b60405180910390f35b34801561098b57600080fd5b506109a660048036038101906109a1919061408c565b611d8d565b005b3480156109b457600080fd5b506109cf60048036038101906109ca9190613ec9565b611e32565b6040516109dc91906148cd565b60405180910390f35b3480156109f157600080fd5b506109fa611ec6565b604051610a0791906148cd565b60405180910390f35b348015610a1c57600080fd5b50610a376004803603810190610a329190613e9c565b611ed9565b005b6000610a448261200f565b9050919050565b606060028054610a5a90614ff6565b80601f0160208091040260200160405190810160405280929190818152602001828054610a8690614ff6565b8015610ad35780601f10610aa857610100808354040283529160200191610ad3565b820191906000526020600020905b815481529060010190602001808311610ab657829003601f168201915b5050505050905090565b6000610ae882612089565b610b27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1e90614b65565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b6d826114c1565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd590614c05565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610bfd6120f5565b73ffffffffffffffffffffffffffffffffffffffff161480610c2c5750610c2b81610c266120f5565b611e32565b5b610c6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6290614ac5565b60405180910390fd5b610c7583836120fd565b505050565b6000806000610c89600e6121b6565b90506000806010549050600080600190505b878111610cfc578284610cae9190614df7565b9350600185610cbd9190614df7565b9450600060125486610ccf91906150ac565b1415610ce957600283610ce29190614e7e565b9250600191505b8080610cf490615059565b915050610c9b565b5082819550955050505050915091565b60006015600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600a80549050905090565b610d5e6120f5565b73ffffffffffffffffffffffffffffffffffffffff16610d7c6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990614b85565b60405180910390fd5b610de66000801b610de16120f5565b6117ed565b610e25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1c90614aa5565b60405180910390fd5b8060118190555050565b610e40610e3a6120f5565b826121c4565b610e7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7690614c25565b60405180910390fd5b610e8a8383836122a2565b505050565b6000806000838152602001908152602001600020600101549050919050565b610eb782610e8f565b610ec881610ec36120f5565b6124fe565b610ed06120f5565b73ffffffffffffffffffffffffffffffffffffffff16610eee6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614610f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3b90614b85565b60405180910390fd5b610f4e838361259b565b505050565b6000610f5e8361157b565b8210610f9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9690614965565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6110006120f5565b73ffffffffffffffffffffffffffffffffffffffff1661101e6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614611074576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106b90614b85565b60405180910390fd5b60003373ffffffffffffffffffffffffffffffffffffffff16670de0b6b3a7640000836110a19190614e7e565b6040516110ad906147b8565b60006040518083038185875af1925050503d80600081146110ea576040519150601f19603f3d011682016040523d82523d6000602084013e6110ef565b606091505b5050905080611133576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112a90614c65565b60405180910390fd5b5050565b61113f6120f5565b73ffffffffffffffffffffffffffffffffffffffff1661115d6116bb565b73ffffffffffffffffffffffffffffffffffffffff16146111b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111aa90614b85565b60405180910390fd5b6111c76000801b6111c26120f5565b6117ed565b611206576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fd90614a65565b60405180910390fd5b601660009054906101000a900460ff1615601660006101000a81548160ff021916908315150217905550565b61123c82826125cf565b611261816001600085815260200190815260200160002061265290919063ffffffff16565b505050565b61128183838360405180602001604052806000815250611cf5565b505050565b606060006112938361157b565b905060008167ffffffffffffffff8111156112b1576112b06151c8565b5b6040519080825280602002602001820160405280156112df5781602001602082028036833780820191505090505b50905060005b82811015611329576112f78582610f53565b82828151811061130a57611309615199565b5b602002602001018181525050808061132190615059565b9150506112e5565b508092505050919050565b600061133e610d49565b821061137f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137690614c45565b60405180910390fd5b600a828154811061139357611392615199565b5b90600052602060002001549050919050565b60156020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113e06120f5565b73ffffffffffffffffffffffffffffffffffffffff166113fe6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614611454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144b90614b85565b60405180910390fd5b6114686000801b6114636120f5565b6117ed565b6114a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149e906149e5565b60405180910390fd5b80600f90805190602001906114bd929190613c9b565b5050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190614b05565b60405180910390fd5b80915050919050565b600047905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e390614ae5565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61163b6120f5565b73ffffffffffffffffffffffffffffffffffffffff166116596116bb565b73ffffffffffffffffffffffffffffffffffffffff16146116af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a690614b85565b60405180910390fd5b6116b96000612682565b565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061170c826001600086815260200190815260200160002061274890919063ffffffff16565b905092915050565b61171c6120f5565b73ffffffffffffffffffffffffffffffffffffffff1661173a6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614611790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178790614b85565b60405180910390fd5b6117a46000801b61179f6120f5565b6117ed565b6117e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117da90614aa5565b60405180910390fd5b8060108190555050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606003805461186690614ff6565b80601f016020809104026020016040519081016040528092919081815260200182805461189290614ff6565b80156118df5780601f106118b4576101008083540402835291602001916118df565b820191906000526020600020905b8154815290600101906020018083116118c257829003601f168201915b5050505050905090565b600e8060000154905081565b6000601054905090565b601660009054906101000a900460ff1661194e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194590614a45565b60405180910390fd5b6000811161195b57600080fd5b601481111561196957600080fd5b60008061197583610c7a565b91509150813410156119bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b390614be5565b60405180910390fd5b601154836119ca600e6121b6565b6119d49190614df7565b1115611a15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0c90614945565b60405180910390fd5b6000600190505b838111611afb57600080611a38611a33600e6121b6565b611cac565b90505b81611adc5760001515611a4d82612089565b15151415611aba57611a5f3382612762565b336015600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019150611ad7565b601154600182611aca9190614df7565b611ad491906150ac565b90505b611a3b565b611ae6600e612780565b50508080611af390615059565b915050611a1c565b50600115158115151415611b1f576002601054611b189190614e7e565b6010819055505b505050565b6000801b81565b611b336120f5565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ba1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9890614a25565b60405180910390fd5b8060076000611bae6120f5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611c5b6120f5565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611ca091906148cd565b60405180910390a35050565b600080444284604051602001611cc493929190614807565b6040516020818303038152906040528051906020012060001c905060115481611ced91906150ac565b915050919050565b611d06611d006120f5565b836121c4565b611d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3c90614c25565b60405180910390fd5b611d5184848484612796565b50505050565b6060611d62826127f2565b9050919050565b6000611d8660016000848152602001908152602001600020612944565b9050919050565b611d9682610e8f565b611da781611da26120f5565b6124fe565b611daf6120f5565b73ffffffffffffffffffffffffffffffffffffffff16611dcd6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614611e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1a90614b85565b60405180910390fd5b611e2d8383612959565b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b601660009054906101000a900460ff1681565b611ee16120f5565b73ffffffffffffffffffffffffffffffffffffffff16611eff6116bb565b73ffffffffffffffffffffffffffffffffffffffff1614611f55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4c90614b85565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fbc906149a5565b60405180910390fd5b611fce81612682565b50565b611fdb828261298d565b5050565b6000612007836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612a6d565b905092915050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612082575061208182612add565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16612170836114c1565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b60006121cf82612089565b61220e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220590614a85565b60405180910390fd5b6000612219836114c1565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061228857508373ffffffffffffffffffffffffffffffffffffffff1661227084610add565b73ffffffffffffffffffffffffffffffffffffffff16145b8061229957506122988185611e32565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166122c2826114c1565b73ffffffffffffffffffffffffffffffffffffffff1614612318576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230f90614ba5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237f90614a05565b60405180910390fd5b612393838383612bbf565b61239e6000826120fd565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546123ee9190614ed8565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124459190614df7565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61250882826117ed565b6125975761252d8173ffffffffffffffffffffffffffffffffffffffff166014612bcf565b61253b8360001c6020612bcf565b60405160200161254c9291906147cd565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258e9190614903565b60405180910390fd5b5050565b6125a58282612e0b565b6125ca8160016000858152602001908152602001600020611fdf90919063ffffffff16565b505050565b6125d76120f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263b90614c85565b60405180910390fd5b61264e8282612e34565b5050565b600061267a836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612f15565b905092915050565b6000600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006127578360000183613029565b60001c905092915050565b61277c828260405180602001604052806000815250613054565b5050565b6001816000016000828254019250508190555050565b6127a18484846122a2565b6127ad848484846130af565b6127ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127e390614985565b60405180910390fd5b50505050565b60606127fd82612089565b61283c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283390614b45565b60405180910390fd5b6000600c6000848152602001908152602001600020805461285c90614ff6565b80601f016020809104026020016040519081016040528092919081815260200182805461288890614ff6565b80156128d55780601f106128aa576101008083540402835291602001916128d5565b820191906000526020600020905b8154815290600101906020018083116128b857829003601f168201915b5050505050905060006128e6613246565b90506000815114156128fc57819250505061293f565b600082511115612931578082604051602001612919929190614794565b6040516020818303038152906040529250505061293f565b61293a846132d8565b925050505b919050565b60006129528260000161337f565b9050919050565b6129638282613390565b612988816001600085815260200190815260200160002061265290919063ffffffff16565b505050565b61299782826117ed565b612a6957600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612a0e6120f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000612a7983836133b9565b612ad2578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612ad7565b600090505b92915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612ba857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612bb85750612bb7826133dc565b5b9050919050565b612bca838383613456565b505050565b606060006002836002612be29190614e7e565b612bec9190614df7565b67ffffffffffffffff811115612c0557612c046151c8565b5b6040519080825280601f01601f191660200182016040528015612c375781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612c6f57612c6e615199565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612cd357612cd2615199565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612d139190614e7e565b612d1d9190614df7565b90505b6001811115612dbd577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612d5f57612d5e615199565b5b1a60f81b828281518110612d7657612d75615199565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612db690614fcc565b9050612d20565b5060008414612e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df890614925565b60405180910390fd5b8091505092915050565b612e1482610e8f565b612e2581612e206120f5565b6124fe565b612e2f838361298d565b505050565b612e3e82826117ed565b15612f1157600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612eb66120f5565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000808360010160008481526020019081526020016000205490506000811461301d576000600182612f479190614ed8565b9050600060018660000180549050612f5f9190614ed8565b9050818114612fce576000866000018281548110612f8057612f7f615199565b5b9060005260206000200154905080876000018481548110612fa457612fa3615199565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612fe257612fe161516a565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613023565b60009150505b92915050565b600082600001828154811061304157613040615199565b5b9060005260206000200154905092915050565b61305e838361356a565b61306b60008484846130af565b6130aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130a190614985565b60405180910390fd5b505050565b60006130d08473ffffffffffffffffffffffffffffffffffffffff16613738565b15613239578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026130f96120f5565b8786866040518563ffffffff1660e01b815260040161311b949392919061485f565b602060405180830381600087803b15801561313557600080fd5b505af192505050801561316657506040513d601f19601f820116820180604052508101906131639190614139565b60015b6131e9573d8060008114613196576040519150601f19603f3d011682016040523d82523d6000602084013e61319b565b606091505b506000815114156131e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131d890614985565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061323e565b600190505b949350505050565b6060600f805461325590614ff6565b80601f016020809104026020016040519081016040528092919081815260200182805461328190614ff6565b80156132ce5780601f106132a3576101008083540402835291602001916132ce565b820191906000526020600020905b8154815290600101906020018083116132b157829003601f168201915b5050505050905090565b60606132e382612089565b613322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161331990614bc5565b60405180910390fd5b600061332c613246565b9050600081511161334c5760405180602001604052806000815250613377565b806133568461374b565b604051602001613367929190614794565b6040516020818303038152906040525b915050919050565b600081600001805490509050919050565b61339982610e8f565b6133aa816133a56120f5565b6124fe565b6133b48383612e34565b505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061344f575061344e826138ac565b5b9050919050565b613461838383613926565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156134a45761349f8161392b565b6134e3565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146134e2576134e18382613974565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156135265761352181613ae1565b613565565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614613564576135638282613bb2565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156135da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135d190614b25565b60405180910390fd5b6135e381612089565b15613623576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161361a906149c5565b60405180910390fd5b61362f60008383612bbf565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461367f9190614df7565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b60606000821415613793576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506138a7565b600082905060005b600082146137c55780806137ae90615059565b915050600a826137be9190614e4d565b915061379b565b60008167ffffffffffffffff8111156137e1576137e06151c8565b5b6040519080825280601f01601f1916602001820160405280156138135781602001600182028036833780820191505090505b5090505b600085146138a05760018261382c9190614ed8565b9150600a8561383b91906150ac565b60306138479190614df7565b60f81b81838151811061385d5761385c615199565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856138999190614e4d565b9450613817565b8093505050505b919050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061391f575061391e82613c31565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016139818461157b565b61398b9190614ed8565b9050600060096000848152602001908152602001600020549050818114613a70576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050613af59190614ed8565b90506000600b60008481526020019081526020016000205490506000600a8381548110613b2557613b24615199565b5b9060005260206000200154905080600a8381548110613b4757613b46615199565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480613b9657613b9561516a565b5b6001900381819060005260206000200160009055905550505050565b6000613bbd8361157b565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b828054613ca790614ff6565b90600052602060002090601f016020900481019282613cc95760008555613d10565b82601f10613ce257805160ff1916838001178555613d10565b82800160010185558215613d10579182015b82811115613d0f578251825591602001919060010190613cf4565b5b509050613d1d9190613d21565b5090565b5b80821115613d3a576000816000905550600101613d22565b5090565b6000613d51613d4c84614d0e565b614ce9565b905082815260208101848484011115613d6d57613d6c6151fc565b5b613d78848285614f8a565b509392505050565b6000613d93613d8e84614d3f565b614ce9565b905082815260208101848484011115613daf57613dae6151fc565b5b613dba848285614f8a565b509392505050565b600081359050613dd181615a31565b92915050565b600081359050613de681615a48565b92915050565b600081359050613dfb81615a5f565b92915050565b600081359050613e1081615a76565b92915050565b600081519050613e2581615a76565b92915050565b600082601f830112613e4057613e3f6151f7565b5b8135613e50848260208601613d3e565b91505092915050565b600082601f830112613e6e57613e6d6151f7565b5b8135613e7e848260208601613d80565b91505092915050565b600081359050613e9681615a8d565b92915050565b600060208284031215613eb257613eb1615206565b5b6000613ec084828501613dc2565b91505092915050565b60008060408385031215613ee057613edf615206565b5b6000613eee85828601613dc2565b9250506020613eff85828601613dc2565b9150509250929050565b600080600060608486031215613f2257613f21615206565b5b6000613f3086828701613dc2565b9350506020613f4186828701613dc2565b9250506040613f5286828701613e87565b9150509250925092565b60008060008060808587031215613f7657613f75615206565b5b6000613f8487828801613dc2565b9450506020613f9587828801613dc2565b9350506040613fa687828801613e87565b925050606085013567ffffffffffffffff811115613fc757613fc6615201565b5b613fd387828801613e2b565b91505092959194509250565b60008060408385031215613ff657613ff5615206565b5b600061400485828601613dc2565b925050602061401585828601613dd7565b9150509250929050565b6000806040838503121561403657614035615206565b5b600061404485828601613dc2565b925050602061405585828601613e87565b9150509250929050565b60006020828403121561407557614074615206565b5b600061408384828501613dec565b91505092915050565b600080604083850312156140a3576140a2615206565b5b60006140b185828601613dec565b92505060206140c285828601613dc2565b9150509250929050565b600080604083850312156140e3576140e2615206565b5b60006140f185828601613dec565b925050602061410285828601613e87565b9150509250929050565b60006020828403121561412257614121615206565b5b600061413084828501613e01565b91505092915050565b60006020828403121561414f5761414e615206565b5b600061415d84828501613e16565b91505092915050565b60006020828403121561417c5761417b615206565b5b600082013567ffffffffffffffff81111561419a57614199615201565b5b6141a684828501613e59565b91505092915050565b6000602082840312156141c5576141c4615206565b5b60006141d384828501613e87565b91505092915050565b60006141e8838361475f565b60208301905092915050565b6141fd81614f0c565b82525050565b600061420e82614d80565b6142188185614dae565b935061422383614d70565b8060005b8381101561425457815161423b88826141dc565b975061424683614da1565b925050600181019050614227565b5085935050505092915050565b61426a81614f1e565b82525050565b61427981614f2a565b82525050565b600061428a82614d8b565b6142948185614dbf565b93506142a4818560208601614f99565b6142ad8161520b565b840191505092915050565b60006142c382614d96565b6142cd8185614ddb565b93506142dd818560208601614f99565b6142e68161520b565b840191505092915050565b60006142fc82614d96565b6143068185614dec565b9350614316818560208601614f99565b80840191505092915050565b600061432f602083614ddb565b915061433a8261521c565b602082019050919050565b6000614352604583614ddb565b915061435d82615245565b606082019050919050565b6000614375602b83614ddb565b9150614380826152ba565b604082019050919050565b6000614398603283614ddb565b91506143a382615309565b604082019050919050565b60006143bb602683614ddb565b91506143c682615358565b604082019050919050565b60006143de601c83614ddb565b91506143e9826153a7565b602082019050919050565b6000614401603383614ddb565b915061440c826153d0565b604082019050919050565b6000614424602483614ddb565b915061442f8261541f565b604082019050919050565b6000614447601983614ddb565b91506144528261546e565b602082019050919050565b600061446a601b83614ddb565b915061447582615497565b602082019050919050565b600061448d602e83614ddb565b9150614498826154c0565b604082019050919050565b60006144b0602c83614ddb565b91506144bb8261550f565b604082019050919050565b60006144d3603083614ddb565b91506144de8261555e565b604082019050919050565b60006144f6603883614ddb565b9150614501826155ad565b604082019050919050565b6000614519602a83614ddb565b9150614524826155fc565b604082019050919050565b600061453c602983614ddb565b91506145478261564b565b604082019050919050565b600061455f602083614ddb565b915061456a8261569a565b602082019050919050565b6000614582603183614ddb565b915061458d826156c3565b604082019050919050565b60006145a5602c83614ddb565b91506145b082615712565b604082019050919050565b60006145c8602083614ddb565b91506145d382615761565b602082019050919050565b60006145eb602983614ddb565b91506145f68261578a565b604082019050919050565b600061460e602f83614ddb565b9150614619826157d9565b604082019050919050565b6000614631602383614ddb565b915061463c82615828565b604082019050919050565b6000614654602183614ddb565b915061465f82615877565b604082019050919050565b6000614677600083614dd0565b9150614682826158c6565b600082019050919050565b600061469a603183614ddb565b91506146a5826158c9565b604082019050919050565b60006146bd602c83614ddb565b91506146c882615918565b604082019050919050565b60006146e0601783614dec565b91506146eb82615967565b601782019050919050565b6000614703601883614ddb565b915061470e82615990565b602082019050919050565b6000614726601183614dec565b9150614731826159b9565b601182019050919050565b6000614749602f83614ddb565b9150614754826159e2565b604082019050919050565b61476881614f80565b82525050565b61477781614f80565b82525050565b61478e61478982614f80565b6150a2565b82525050565b60006147a082856142f1565b91506147ac82846142f1565b91508190509392505050565b60006147c38261466a565b9150819050919050565b60006147d8826146d3565b91506147e482856142f1565b91506147ef82614719565b91506147fb82846142f1565b91508190509392505050565b6000614813828661477d565b602082019150614823828561477d565b602082019150614833828461477d565b602082019150819050949350505050565b600060208201905061485960008301846141f4565b92915050565b600060808201905061487460008301876141f4565b61488160208301866141f4565b61488e604083018561476e565b81810360608301526148a0818461427f565b905095945050505050565b600060208201905081810360008301526148c58184614203565b905092915050565b60006020820190506148e26000830184614261565b92915050565b60006020820190506148fd6000830184614270565b92915050565b6000602082019050818103600083015261491d81846142b8565b905092915050565b6000602082019050818103600083015261493e81614322565b9050919050565b6000602082019050818103600083015261495e81614345565b9050919050565b6000602082019050818103600083015261497e81614368565b9050919050565b6000602082019050818103600083015261499e8161438b565b9050919050565b600060208201905081810360008301526149be816143ae565b9050919050565b600060208201905081810360008301526149de816143d1565b9050919050565b600060208201905081810360008301526149fe816143f4565b9050919050565b60006020820190508181036000830152614a1e81614417565b9050919050565b60006020820190508181036000830152614a3e8161443a565b9050919050565b60006020820190508181036000830152614a5e8161445d565b9050919050565b60006020820190508181036000830152614a7e81614480565b9050919050565b60006020820190508181036000830152614a9e816144a3565b9050919050565b60006020820190508181036000830152614abe816144c6565b9050919050565b60006020820190508181036000830152614ade816144e9565b9050919050565b60006020820190508181036000830152614afe8161450c565b9050919050565b60006020820190508181036000830152614b1e8161452f565b9050919050565b60006020820190508181036000830152614b3e81614552565b9050919050565b60006020820190508181036000830152614b5e81614575565b9050919050565b60006020820190508181036000830152614b7e81614598565b9050919050565b60006020820190508181036000830152614b9e816145bb565b9050919050565b60006020820190508181036000830152614bbe816145de565b9050919050565b60006020820190508181036000830152614bde81614601565b9050919050565b60006020820190508181036000830152614bfe81614624565b9050919050565b60006020820190508181036000830152614c1e81614647565b9050919050565b60006020820190508181036000830152614c3e8161468d565b9050919050565b60006020820190508181036000830152614c5e816146b0565b9050919050565b60006020820190508181036000830152614c7e816146f6565b9050919050565b60006020820190508181036000830152614c9e8161473c565b9050919050565b6000602082019050614cba600083018461476e565b92915050565b6000604082019050614cd5600083018561476e565b614ce26020830184614261565b9392505050565b6000614cf3614d04565b9050614cff8282615028565b919050565b6000604051905090565b600067ffffffffffffffff821115614d2957614d286151c8565b5b614d328261520b565b9050602081019050919050565b600067ffffffffffffffff821115614d5a57614d596151c8565b5b614d638261520b565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614e0282614f80565b9150614e0d83614f80565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614e4257614e416150dd565b5b828201905092915050565b6000614e5882614f80565b9150614e6383614f80565b925082614e7357614e7261510c565b5b828204905092915050565b6000614e8982614f80565b9150614e9483614f80565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614ecd57614ecc6150dd565b5b828202905092915050565b6000614ee382614f80565b9150614eee83614f80565b925082821015614f0157614f006150dd565b5b828203905092915050565b6000614f1782614f60565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614fb7578082015181840152602081019050614f9c565b83811115614fc6576000848401525b50505050565b6000614fd782614f80565b91506000821415614feb57614fea6150dd565b5b600182039050919050565b6000600282049050600182168061500e57607f821691505b602082108114156150225761502161513b565b5b50919050565b6150318261520b565b810181811067ffffffffffffffff821117156150505761504f6151c8565b5b80604052505050565b600061506482614f80565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415615097576150966150dd565b5b600182019050919050565b6000819050919050565b60006150b782614f80565b91506150c283614f80565b9250826150d2576150d161510c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4578616d706c654e46543a205468652072657175657374656420616d6f756e7460008201527f206f6620746f6b656e7320746f206d696e7420617265206e6f7420617661696c60208201527f61626c652e000000000000000000000000000000000000000000000000000000604082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4578616d706c654e46543a206d75737420686176652061646d696e20726f6c6560008201527f20746f206368616e676520626173652055524900000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f53616c65206d7573742062652061637469766520746f206d696e740000000000600082015250565b7f4578616d706c654e46543a206d75737420686176652061646d696e20726f6c6560008201527f20746f20666c69702073616c6573000000000000000000000000000000000000602082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4578616d706c654e46543a206d75737420686176652061646d696e20726f6c6560008201527f20746f206368616e676520707269636500000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4578616d706c654e46543a206d7573742073656e6420636f727265637420707260008201527f6963650000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4661696c656420746f2077697468647261772066756e64730000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b615a3a81614f0c565b8114615a4557600080fd5b50565b615a5181614f1e565b8114615a5c57600080fd5b50565b615a6881614f2a565b8114615a7357600080fd5b50565b615a7f81614f34565b8114615a8a57600080fd5b50565b615a9681614f80565b8114615aa157600080fd5b5056fea2646970667358221220ba34499d3faf4f7459fee2c319fed36ce9adddd8b034bce93a2092f9b32d4b6264736f6c63430008060033