Overview ERC721
Total Supply:
0 OrangeHS

Profile Summary
Blockchain:
zkEvm Amoy (80002)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xd20f3035b3a9A9C9B551C658a248b6470f0B67d0
60806040523480156200001157600080fd5b50604051620041b1380380620041b1833981810160405281019062000037919062000402565b33838381600090816200004b91906200071c565b5080600190816200005d91906200071c565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000d55760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000cc919062000814565b60405180910390fd5b620000e6816200014460201b60201c565b5083600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600d90816200013991906200071c565b505050505062000831565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200024b826200021e565b9050919050565b6200025d816200023e565b81146200026957600080fd5b50565b6000815190506200027d8162000252565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002d8826200028d565b810181811067ffffffffffffffff82111715620002fa57620002f96200029e565b5b80604052505050565b60006200030f6200020a565b90506200031d8282620002cd565b919050565b600067ffffffffffffffff82111562000340576200033f6200029e565b5b6200034b826200028d565b9050602081019050919050565b60005b83811015620003785780820151818401526020810190506200035b565b60008484015250505050565b60006200039b620003958462000322565b62000303565b905082815260208101848484011115620003ba57620003b962000288565b5b620003c784828562000358565b509392505050565b600082601f830112620003e757620003e662000283565b5b8151620003f984826020860162000384565b91505092915050565b600080600080608085870312156200041f576200041e62000214565b5b60006200042f878288016200026c565b945050602085015167ffffffffffffffff81111562000453576200045262000219565b5b6200046187828801620003cf565b935050604085015167ffffffffffffffff81111562000485576200048462000219565b5b6200049387828801620003cf565b925050606085015167ffffffffffffffff811115620004b757620004b662000219565b5b620004c587828801620003cf565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200052457607f821691505b6020821081036200053a5762000539620004dc565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005a47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000565565b620005b0868362000565565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005fd620005f7620005f184620005c8565b620005d2565b620005c8565b9050919050565b6000819050919050565b6200061983620005dc565b62000631620006288262000604565b84845462000572565b825550505050565b600090565b6200064862000639565b620006558184846200060e565b505050565b5b818110156200067d57620006716000826200063e565b6001810190506200065b565b5050565b601f821115620006cc57620006968162000540565b620006a18462000555565b81016020851015620006b1578190505b620006c9620006c08562000555565b8301826200065a565b50505b505050565b600082821c905092915050565b6000620006f160001984600802620006d1565b1980831691505092915050565b60006200070c8383620006de565b9150826002028217905092915050565b6200072782620004d1565b67ffffffffffffffff8111156200074357620007426200029e565b5b6200074f82546200050b565b6200075c82828562000681565b600060209050601f8311600181146200079457600084156200077f578287015190505b6200078b8582620006fe565b865550620007fb565b601f198416620007a48662000540565b60005b82811015620007ce57848901518255600182019150602085019450602081019050620007a7565b86831015620007ee5784890151620007ea601f891682620006de565b8355505b6001600288020188555050505b505050505050565b6200080e816200023e565b82525050565b60006020820190506200082b600083018462000803565b92915050565b61397080620008416000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c80636352211e116100c3578063a22cb4651161007c578063a22cb465146103d7578063b88d4fde146103f3578063c87b56dd1461040f578063d0ebdbe71461043f578063e985e9c51461045b578063f2fde38b1461048b57610158565b80636352211e1461031557806370a0823114610345578063715018a61461037557806386501e631461037f5780638da5cb5b1461039b57806395d89b41146103b957610158565b806323b872dd1161011557806323b872dd146102315780632f745c591461024d578063326cf61c1461027d57806342842e0e146102ad5780634f6ccce7146102c957806355f804b3146102f957610158565b806301ffc9a71461015d57806306fdde031461018d578063081812fc146101ab578063095ea7b3146101db5780630b81e216146101f757806318160ddd14610213575b600080fd5b61017760048036038101906101729190612783565b6104a7565b60405161018491906127cb565b60405180910390f35b6101956104b9565b6040516101a29190612876565b60405180910390f35b6101c560048036038101906101c091906128ce565b61054b565b6040516101d2919061293c565b60405180910390f35b6101f560048036038101906101f09190612983565b610567565b005b610211600480360381019061020c91906129ef565b61057d565b005b61021b6105a2565b6040516102289190612a2b565b60405180910390f35b61024b60048036038101906102469190612a46565b6105af565b005b61026760048036038101906102629190612983565b6106b1565b6040516102749190612a2b565b60405180910390f35b61029760048036038101906102929190612acf565b61075a565b6040516102a49190612b51565b60405180910390f35b6102c760048036038101906102c29190612a46565b610783565b005b6102e360048036038101906102de91906128ce565b6107a3565b6040516102f09190612a2b565b60405180910390f35b610313600480360381019061030e9190612bd8565b610819565b005b61032f600480360381019061032a91906128ce565b610837565b60405161033c919061293c565b60405180910390f35b61035f600480360381019061035a9190612c25565b610849565b60405161036c9190612a2b565b60405180910390f35b61037d610903565b005b61039960048036038101906103949190612e23565b610917565b005b6103a3610abc565b6040516103b0919061293c565b60405180910390f35b6103c1610ae6565b6040516103ce9190612876565b60405180910390f35b6103f160048036038101906103ec9190612eae565b610b78565b005b61040d60048036038101906104089190612eee565b610b8e565b005b610429600480360381019061042491906128ce565b610bab565b6040516104369190612876565b60405180910390f35b61045960048036038101906104549190612c25565b610bdf565b005b61047560048036038101906104709190612f71565b610c2b565b60405161048291906127cb565b60405180910390f35b6104a560048036038101906104a09190612c25565b610cbf565b005b60006104b282610d45565b9050919050565b6060600080546104c890612fe0565b80601f01602080910402602001604051908101604052809291908181526020018280546104f490612fe0565b80156105415780601f1061051657610100808354040283529160200191610541565b820191906000526020600020905b81548152906001019060200180831161052457829003601f168201915b5050505050905090565b600061055682610da6565b5061056082610e2e565b9050919050565b6105798282610574610e6b565b610e73565b5050565b610585610e85565b80600e60146101000a81548160ff02191690831515021790555050565b6000600880549050905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106215760006040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610618919061293c565b60405180910390fd5b60006106358383610630610e6b565b610f0c565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146106ab578382826040517f64283d7b0000000000000000000000000000000000000000000000000000000081526004016106a293929190613011565b60405180910390fd5b50505050565b60006106bc83610849565b82106107015782826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016106f8929190613048565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b60608160405160200161076d9190613092565b6040516020818303038152906040529050919050565b61079e83838360405180602001604052806000815250610b8e565b505050565b60006107ad6105a2565b82106107f3576000826040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526004016107ea929190613048565b60405180910390fd5b60088281548110610807576108066130ad565b5b90600052602060002001549050919050565b610821610e85565b8181600d9182610832929190613293565b505050565b600061084282610da6565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108bc5760006040517f89c62b640000000000000000000000000000000000000000000000000000000081526004016108b3919061293c565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61090b610e85565b6109156000610ffc565b565b600061092233610849565b14610962576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610959906133af565b60405180910390fd5b60001515600f83604051610976919061340b565b908152602001604051809103902060009054906101000a900460ff161515146109d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109cb9061346e565b60405180910390fd5b60006109de6104b9565b905060008185856040516020016109f7939291906134af565b604051602081830303815290604052805190602001209050610a1981846110c2565b610a58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4f90613530565b60405180910390fd5b6001600f85604051610a6a919061340b565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506000600c6000815480929190610aa49061357f565b919050559050610ab4338261114a565b505050505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610af590612fe0565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2190612fe0565b8015610b6e5780601f10610b4357610100808354040283529160200191610b6e565b820191906000526020600020905b815481529060010190602001808311610b5157829003601f168201915b5050505050905090565b610b8a610b83610e6b565b8383611168565b5050565b610b998484846105af565b610ba5848484846112d7565b50505050565b6060600d610bb88361148e565b604051602001610bc9929190613696565b6040516020818303038152906040529050919050565b610be7610e85565b80600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610cc7610e85565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d395760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610d30919061293c565b60405180910390fd5b610d4281610ffc565b50565b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d9f5750610d9e8261155c565b5b9050919050565b600080610db2836115d6565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610e2557826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610e1c9190612a2b565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b610e808383836001611613565b505050565b610e8d610e6b565b73ffffffffffffffffffffffffffffffffffffffff16610eab610abc565b73ffffffffffffffffffffffffffffffffffffffff1614610f0a57610ece610e6b565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610f01919061293c565b60405180910390fd5b565b600080610f1885610849565b14610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f906133af565b60405180910390fd5b6000610f658585856117d8565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610fb15750600e60149054906101000a900460ff16155b15610ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fe890613711565b60405180910390fd5b809150509392505050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006110df6110da83856118f590919063ffffffff16565b611921565b6110f282846118f590919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff16600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b6111648282604051806020016040528060008152506119ba565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036111d957816040517f5b08ba180000000000000000000000000000000000000000000000000000000081526004016111d0919061293c565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112ca91906127cb565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b1115611488578273ffffffffffffffffffffffffffffffffffffffff1663150b7a0261131b610e6b565b8685856040518563ffffffff1660e01b815260040161133d9493929190613731565b6020604051808303816000875af192505050801561137957506040513d601f19601f820116820180604052508101906113769190613792565b60015b6113fd573d80600081146113a9576040519150601f19603f3d011682016040523d82523d6000602084013e6113ae565b606091505b5060008151036113f557836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016113ec919061293c565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461148657836040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161147d919061293c565b60405180910390fd5b505b50505050565b60606000600161149d846119d6565b01905060008167ffffffffffffffff8111156114bc576114bb612c57565b5b6040519080825280601f01601f1916602001820160405280156114ee5781602001600182028036833780820191505090505b509050600082602001820190505b600115611551578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611545576115446137bf565b5b049450600085036114fc575b819350505050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806115cf57506115ce82611b29565b5b9050919050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b808061164c5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561178057600061165c84610da6565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156116c757508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156116da57506116d88184610c2b565b155b1561171c57826040517fa9fbf51f000000000000000000000000000000000000000000000000000000008152600401611713919061293c565b60405180910390fd5b811561177e57838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6000806117e6858585611c0b565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361182a5761182584611e25565b611869565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611868576118678185611e6e565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036118ab576118a684611fcf565b6118ea565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146118e9576118e885856120a0565b5b5b809150509392505050565b600080600080611905868661212b565b9250925092506119158282612187565b82935050505092915050565b6119b781604051602401611935919061293c565b6040516020818303038152906040527f2c2ecbc2000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506122eb565b50565b6119c48383612305565b6119d160008484846112d7565b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611a34577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611a2a57611a296137bf565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611a71576d04ee2d6d415b85acef81000000008381611a6757611a666137bf565b5b0492506020810190505b662386f26fc100008310611aa057662386f26fc100008381611a9657611a956137bf565b5b0492506010810190505b6305f5e1008310611ac9576305f5e1008381611abf57611abe6137bf565b5b0492506008810190505b6127108310611aee576127108381611ae457611ae36137bf565b5b0492506004810190505b60648310611b115760648381611b0757611b066137bf565b5b0492506002810190505b600a8310611b20576001810190505b80915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611bf457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611c045750611c03826123fe565b5b9050919050565b600080611c17846115d6565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c5957611c58818486612468565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611cea57611c9b600085600080611613565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614611d6d576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000611e7983610849565b9050600060076000848152602001908152602001600020549050818114611f5e576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050611fe391906137ee565b9050600060096000848152602001908152602001600020549050600060088381548110612013576120126130ad565b5b906000526020600020015490508060088381548110612035576120346130ad565b5b90600052602060002001819055508160096000838152602001908152602001600020819055506009600085815260200190815260200160002060009055600880548061208457612083613822565b5b6001900381819060005260206000200160009055905550505050565b600060016120ad84610849565b6120b791906137ee565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600060418451036121705760008060006020870151925060408701519150606087015160001a90506121628882858561252c565b955095509550505050612180565b60006002855160001b9250925092505b9250925092565b6000600381111561219b5761219a613851565b5b8260038111156121ae576121ad613851565b5b03156122e757600160038111156121c8576121c7613851565b5b8260038111156121db576121da613851565b5b03612212576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600381111561222657612225613851565b5b82600381111561223957612238613851565b5b0361227e578060001c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016122759190612a2b565b60405180910390fd5b60038081111561229157612290613851565b5b8260038111156122a4576122a3613851565b5b036122e657806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016122dd919061388f565b60405180910390fd5b5b5050565b612302816122fa612620612641565b63ffffffff16565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036123775760006040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260040161236e919061293c565b60405180910390fd5b600061238583836000610f0c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146123f95760006040517f73c6ac6e0000000000000000000000000000000000000000000000000000000081526004016123f0919061293c565b60405180910390fd5b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61247383838361264c565b61252757600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124e857806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016124df9190612a2b565b60405180910390fd5b81816040517f177e802f00000000000000000000000000000000000000000000000000000000815260040161251e929190613048565b60405180910390fd5b505050565b60008060007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08460001c111561256c576000600385925092509250612616565b60006001888888886040516000815260200160405260405161259194939291906138c6565b6020604051602081039080840390855afa1580156125b3573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361260757600060016000801b93509350935050612616565b8060008060001b935093509350505b9450945094915050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b61270d819050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561270457508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806126c557506126c48484610c2b565b5b8061270357508273ffffffffffffffffffffffffffffffffffffffff166126eb83610e2e565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b61271561390b565b565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6127608161272b565b811461276b57600080fd5b50565b60008135905061277d81612757565b92915050565b60006020828403121561279957612798612721565b5b60006127a78482850161276e565b91505092915050565b60008115159050919050565b6127c5816127b0565b82525050565b60006020820190506127e060008301846127bc565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612820578082015181840152602081019050612805565b60008484015250505050565b6000601f19601f8301169050919050565b6000612848826127e6565b61285281856127f1565b9350612862818560208601612802565b61286b8161282c565b840191505092915050565b60006020820190508181036000830152612890818461283d565b905092915050565b6000819050919050565b6128ab81612898565b81146128b657600080fd5b50565b6000813590506128c8816128a2565b92915050565b6000602082840312156128e4576128e3612721565b5b60006128f2848285016128b9565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612926826128fb565b9050919050565b6129368161291b565b82525050565b6000602082019050612951600083018461292d565b92915050565b6129608161291b565b811461296b57600080fd5b50565b60008135905061297d81612957565b92915050565b6000806040838503121561299a57612999612721565b5b60006129a88582860161296e565b92505060206129b9858286016128b9565b9150509250929050565b6129cc816127b0565b81146129d757600080fd5b50565b6000813590506129e9816129c3565b92915050565b600060208284031215612a0557612a04612721565b5b6000612a13848285016129da565b91505092915050565b612a2581612898565b82525050565b6000602082019050612a406000830184612a1c565b92915050565b600080600060608486031215612a5f57612a5e612721565b5b6000612a6d8682870161296e565b9350506020612a7e8682870161296e565b9250506040612a8f868287016128b9565b9150509250925092565b6000819050919050565b612aac81612a99565b8114612ab757600080fd5b50565b600081359050612ac981612aa3565b92915050565b600060208284031215612ae557612ae4612721565b5b6000612af384828501612aba565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000612b2382612afc565b612b2d8185612b07565b9350612b3d818560208601612802565b612b468161282c565b840191505092915050565b60006020820190508181036000830152612b6b8184612b18565b905092915050565b600080fd5b600080fd5b600080fd5b60008083601f840112612b9857612b97612b73565b5b8235905067ffffffffffffffff811115612bb557612bb4612b78565b5b602083019150836001820283011115612bd157612bd0612b7d565b5b9250929050565b60008060208385031215612bef57612bee612721565b5b600083013567ffffffffffffffff811115612c0d57612c0c612726565b5b612c1985828601612b82565b92509250509250929050565b600060208284031215612c3b57612c3a612721565b5b6000612c498482850161296e565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c8f8261282c565b810181811067ffffffffffffffff82111715612cae57612cad612c57565b5b80604052505050565b6000612cc1612717565b9050612ccd8282612c86565b919050565b600067ffffffffffffffff821115612ced57612cec612c57565b5b612cf68261282c565b9050602081019050919050565b82818337600083830152505050565b6000612d25612d2084612cd2565b612cb7565b905082815260208101848484011115612d4157612d40612c52565b5b612d4c848285612d03565b509392505050565b600082601f830112612d6957612d68612b73565b5b8135612d79848260208601612d12565b91505092915050565b600067ffffffffffffffff821115612d9d57612d9c612c57565b5b612da68261282c565b9050602081019050919050565b6000612dc6612dc184612d82565b612cb7565b905082815260208101848484011115612de257612de1612c52565b5b612ded848285612d03565b509392505050565b600082601f830112612e0a57612e09612b73565b5b8135612e1a848260208601612db3565b91505092915050565b600080600060608486031215612e3c57612e3b612721565b5b6000612e4a868287016128b9565b935050602084013567ffffffffffffffff811115612e6b57612e6a612726565b5b612e7786828701612d54565b925050604084013567ffffffffffffffff811115612e9857612e97612726565b5b612ea486828701612df5565b9150509250925092565b60008060408385031215612ec557612ec4612721565b5b6000612ed38582860161296e565b9250506020612ee4858286016129da565b9150509250929050565b60008060008060808587031215612f0857612f07612721565b5b6000612f168782880161296e565b9450506020612f278782880161296e565b9350506040612f38878288016128b9565b925050606085013567ffffffffffffffff811115612f5957612f58612726565b5b612f6587828801612df5565b91505092959194509250565b60008060408385031215612f8857612f87612721565b5b6000612f968582860161296e565b9250506020612fa78582860161296e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612ff857607f821691505b60208210810361300b5761300a612fb1565b5b50919050565b6000606082019050613026600083018661292d565b6130336020830185612a1c565b613040604083018461292d565b949350505050565b600060408201905061305d600083018561292d565b61306a6020830184612a1c565b9392505050565b6000819050919050565b61308c61308782612a99565b613071565b82525050565b600061309e828461307b565b60208201915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026131497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261310c565b613153868361310c565b95508019841693508086168417925050509392505050565b6000819050919050565b600061319061318b61318684612898565b61316b565b612898565b9050919050565b6000819050919050565b6131aa83613175565b6131be6131b682613197565b848454613119565b825550505050565b600090565b6131d36131c6565b6131de8184846131a1565b505050565b5b81811015613202576131f76000826131cb565b6001810190506131e4565b5050565b601f82111561324757613218816130e7565b613221846130fc565b81016020851015613230578190505b61324461323c856130fc565b8301826131e3565b50505b505050565b600082821c905092915050565b600061326a6000198460080261324c565b1980831691505092915050565b60006132838383613259565b9150826002028217905092915050565b61329d83836130dc565b67ffffffffffffffff8111156132b6576132b5612c57565b5b6132c08254612fe0565b6132cb828285613206565b6000601f8311600181146132fa57600084156132e8578287013590505b6132f28582613277565b86555061335a565b601f198416613308866130e7565b60005b828110156133305784890135825560018201915060208501945060208101905061330b565b8683101561334d5784890135613349601f891682613259565b8355505b6001600288020188555050505b50505050505050565b7f616c7265616479206d696e746564000000000000000000000000000000000000600082015250565b6000613399600e836127f1565b91506133a482613363565b602082019050919050565b600060208201905081810360008301526133c88161338c565b9050919050565b600081905092915050565b60006133e5826127e6565b6133ef81856133cf565b93506133ff818560208601612802565b80840191505092915050565b600061341782846133da565b915081905092915050565b7f73616d652064696420616c7265616479206d696e746564000000000000000000600082015250565b60006134586017836127f1565b915061346382613422565b602082019050919050565b600060208201905081810360008301526134878161344b565b9050919050565b6000819050919050565b6134a96134a482612898565b61348e565b82525050565b60006134bb82866133da565b91506134c78285613498565b6020820191506134d782846133da565b9150819050949350505050565b7f696e76616c6964207369676e6174757265000000000000000000000000000000600082015250565b600061351a6011836127f1565b9150613525826134e4565b602082019050919050565b600060208201905081810360008301526135498161350d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061358a82612898565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036135bc576135bb613550565b5b600182019050919050565b600081546135d481612fe0565b6135de81866133cf565b945060018216600081146135f9576001811461360e57613641565b60ff1983168652811515820286019350613641565b613617856130e7565b60005b838110156136395781548189015260018201915060208101905061361a565b838801955050505b50505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b60006136806005836133cf565b915061368b8261364a565b600582019050919050565b60006136a282856135c7565b91506136ae82846133da565b91506136b982613673565b91508190509392505050565b7f7472616e736665722064697361626c6564000000000000000000000000000000600082015250565b60006136fb6011836127f1565b9150613706826136c5565b602082019050919050565b6000602082019050818103600083015261372a816136ee565b9050919050565b6000608082019050613746600083018761292d565b613753602083018661292d565b6137606040830185612a1c565b81810360608301526137728184612b18565b905095945050505050565b60008151905061378c81612757565b92915050565b6000602082840312156137a8576137a7612721565b5b60006137b68482850161377d565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006137f982612898565b915061380483612898565b925082820390508181111561381c5761381b613550565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b61388981612a99565b82525050565b60006020820190506138a46000830184613880565b92915050565b600060ff82169050919050565b6138c0816138aa565b82525050565b60006080820190506138db6000830187613880565b6138e860208301866138b7565b6138f56040830185613880565b6139026060830184613880565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052605160045260246000fdfea26469706673582212207daedad6678572118e5c3c612472c21ca953947b639b94bcdd4debbbe9fcf39864736f6c634300081400330000000000000000000000001ae43df6f4c5621e2b156162e958c80a67ee4f5f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000154f72616e67652048756d616e6974792053636f7265000000000000000000000000000000000000000000000000000000000000000000000000000000000000084f72616e67654853000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002968747470733a2f2f7777772e6f72616e676570726f746f636f6c2e696f2f696d616765732f6f68732f0000000000000000000000000000000000000000000000