Overview ERC721
Total Supply:
319 MYKSAA

Holders:
7
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x91f6404daC4E86F69248ee437456730228Af816a
6080604052610320600d556611c37937e08000600e556618de76816d8000600f55600160105f6101000a81548160ff02191690836004811115620000485762000047620007f4565b5b02179055505f60145f6101000a81548160ff02191690831515021790555034801562000072575f80fd5b50733cc6cdda760b79bafa08df41ecfa224f810dceb660016040518060400160405280600a81526020017f4d4959414b4f5f534141000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f4d594b5341410000000000000000000000000000000000000000000000000000815250816002908162000107919062000a85565b50806003908162000119919062000a85565b506200012a620003dd60201b60201c565b5f8190555050506200015162000145620003e560201b60201c565b620003ec60201b60201c565b5f6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b11156200033557801562000206576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16637d3e3dbe30846040518363ffffffff1660e01b8152600401620001d192919062000bac565b5f604051808303815f87803b158015620001e9575f80fd5b505af1158015620001fc573d5f803e3d5ffd5b5050505062000334565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614620002ba576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663a0af290330846040518363ffffffff1660e01b81526004016200028592919062000bac565b5f604051808303815f87803b1580156200029d575f80fd5b505af1158015620002b0573d5f803e3d5ffd5b5050505062000333565b6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff16634420e486306040518263ffffffff1660e01b815260040162000303919062000bd7565b5f604051808303815f87803b1580156200031b575f80fd5b505af11580156200032e573d5f803e3d5ffd5b505050505b5b5b50506200034b336103e86200042460201b60201c565b6200035f5f801b33620005c260201b60201c565b620003a57f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b33731d1b1e30a9d15dba662f85119122e1d651090434620005c260201b60201c565b620003d77f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3333620005c260201b60201c565b62000d04565b5f6001905090565b5f33905090565b600c5f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556200042181620005d860201b60201c565b50565b620004346200069b60201b60201c565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff16111562000495576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200048c9062000c76565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000506576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004fd9062000ce4565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681525060085f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b620005d48282620006a460201b60201c565b5050565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f612710905090565b620006b682826200079060201b60201c565b6200078c576001600a5f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555062000731620003e560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b5f600a5f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200089d57607f821691505b602082108103620008b357620008b262000858565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008da565b620009238683620008da565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200096d6200096762000961846200093b565b62000944565b6200093b565b9050919050565b5f819050919050565b62000988836200094d565b620009a0620009978262000974565b848454620008e6565b825550505050565b5f90565b620009b6620009a8565b620009c38184846200097d565b505050565b5b81811015620009ea57620009de5f82620009ac565b600181019050620009c9565b5050565b601f82111562000a395762000a0381620008b9565b62000a0e84620008cb565b8101602085101562000a1e578190505b62000a3662000a2d85620008cb565b830182620009c8565b50505b505050565b5f82821c905092915050565b5f62000a5b5f198460080262000a3e565b1980831691505092915050565b5f62000a75838362000a4a565b9150826002028217905092915050565b62000a908262000821565b67ffffffffffffffff81111562000aac5762000aab6200082b565b5b62000ab8825462000885565b62000ac5828285620009ee565b5f60209050601f83116001811462000afb575f841562000ae6578287015190505b62000af2858262000a68565b86555062000b61565b601f19841662000b0b86620008b9565b5f5b8281101562000b345784890151825560018201915060208501945060208101905062000b0d565b8683101562000b54578489015162000b50601f89168262000a4a565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000b948262000b69565b9050919050565b62000ba68162000b88565b82525050565b5f60408201905062000bc15f83018562000b9b565b62000bd0602083018462000b9b565b9392505050565b5f60208201905062000bec5f83018462000b9b565b92915050565b5f82825260208201905092915050565b7f455243323938313a20726f79616c7479206665652077696c6c206578636565645f8201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b5f62000c5e602a8362000bf2565b915062000c6b8262000c02565b604082019050919050565b5f6020820190508181035f83015262000c8f8162000c50565b9050919050565b7f455243323938313a20696e76616c6964207265636569766572000000000000005f82015250565b5f62000ccc60198362000bf2565b915062000cd98262000c96565b602082019050919050565b5f6020820190508181035f83015262000cfd8162000cbe565b9050919050565b615a7c8062000d125f395ff3fe6080604052600436106102ad575f3560e01c8063698f87be11610174578063a217fddf116100db578063c87b56dd11610094578063e30c39781161006e578063e30c397814610a32578063e985e9c514610a5c578063eb91d37e14610a98578063f2fde38b14610ac2576102ad565b8063c87b56dd146109a4578063d547741f146109e0578063d5abeb0114610a08576102ad565b8063a217fddf146108a8578063a22cb465146108d2578063b88d4fde146108fa578063b93f1c5d14610916578063bd8ad7a014610940578063c23dc68f14610968576102ad565b80637cb647591161012d5780637cb64759146107785780638462151c146107a05780638da5cb5b146107dc57806391d148541461080657806395d89b411461084257806399a2557a1461086c576102ad565b8063698f87be146106a85780636f8b44b0146106d257806370a08231146106fa578063715018a614610736578063782308641461074c57806379ba509714610762576102ad565b806332781e7f11610218578063484b973c116101d1578063484b973c1461058c57806349d5e604146105b457806355f804b3146105de5780635bbb217714610606578063603f4d52146106425780636352211e1461066c576102ad565b806332781e7f146104c457806336568abe146104ec5780633ccfd60b146105145780634024cece1461052a57806341f434341461054657806342842e0e14610570576102ad565b806323b872dd1161026a57806323b872dd146103c1578063248a9ca3146103dd5780632a55205a146104195780632db11544146104565780632eb4a7ab146104725780632f2ff15d1461049c576102ad565b806301ffc9a7146102b157806306fdde03146102ed578063081812fc14610317578063084c408814610353578063095ea7b31461037b57806318160ddd14610397575b5f80fd5b3480156102bc575f80fd5b506102d760048036038101906102d29190613de5565b610aea565b6040516102e49190613e2a565b60405180910390f35b3480156102f8575f80fd5b50610301610b1b565b60405161030e9190613ecd565b60405180910390f35b348015610322575f80fd5b5061033d60048036038101906103389190613f20565b610bab565b60405161034a9190613f8a565b60405180910390f35b34801561035e575f80fd5b5061037960048036038101906103749190613f20565b610c25565b005b61039560048036038101906103909190613fcd565b610cac565b005b3480156103a2575f80fd5b506103ab610cc5565b6040516103b8919061401a565b60405180910390f35b6103db60048036038101906103d69190614033565b610cda565b005b3480156103e8575f80fd5b5061040360048036038101906103fe91906140b6565b610d29565b60405161041091906140f0565b60405180910390f35b348015610424575f80fd5b5061043f600480360381019061043a9190614109565b610d46565b60405161044d929190614147565b60405180910390f35b610470600480360381019061046b9190613f20565b610f22565b005b34801561047d575f80fd5b50610486611060565b60405161049391906140f0565b60405180910390f35b3480156104a7575f80fd5b506104c260048036038101906104bd919061416e565b611066565b005b3480156104cf575f80fd5b506104ea60048036038101906104e591906141ed565b611087565b005b3480156104f7575f80fd5b50610512600480360381019061050d919061416e565b61109d565b005b34801561051f575f80fd5b50610528611120565b005b610544600480360381019061053f919061428c565b61113b565b005b348015610551575f80fd5b5061055a611413565b6040516105679190614358565b60405180910390f35b61058a60048036038101906105859190614033565b611425565b005b348015610597575f80fd5b506105b260048036038101906105ad9190613fcd565b611474565b005b3480156105bf575f80fd5b506105c86114c7565b6040516105d591906140f0565b60405180910390f35b3480156105e9575f80fd5b5061060460048036038101906105ff9190614499565b6114eb565b005b348015610611575f80fd5b5061062c60048036038101906106279190614535565b611529565b60405161063991906146d8565b60405180910390f35b34801561064d575f80fd5b506106566115e9565b604051610663919061476b565b60405180910390f35b348015610677575f80fd5b50610692600480360381019061068d9190613f20565b6115fb565b60405161069f9190613f8a565b60405180910390f35b3480156106b3575f80fd5b506106bc61160c565b6040516106c991906147a4565b60405180910390f35b3480156106dd575f80fd5b506106f860048036038101906106f39190613f20565b611632565b005b348015610705575f80fd5b50610720600480360381019061071b91906147bd565b611657565b60405161072d919061401a565b60405180910390f35b348015610741575f80fd5b5061074a61170c565b005b348015610757575f80fd5b5061076061171f565b005b34801561076d575f80fd5b506107766117f0565b005b348015610783575f80fd5b5061079e600480360381019061079991906140b6565b61187c565b005b3480156107ab575f80fd5b506107c660048036038101906107c191906147bd565b6118b1565b6040516107d3919061489f565b60405180910390f35b3480156107e7575f80fd5b506107f06119ed565b6040516107fd9190613f8a565b60405180910390f35b348015610811575f80fd5b5061082c6004803603810190610827919061416e565b611a15565b6040516108399190613e2a565b60405180910390f35b34801561084d575f80fd5b50610856611a79565b6040516108639190613ecd565b60405180910390f35b348015610877575f80fd5b50610892600480360381019061088d91906148bf565b611b09565b60405161089f919061489f565b60405180910390f35b3480156108b3575f80fd5b506108bc611d08565b6040516108c991906140f0565b60405180910390f35b3480156108dd575f80fd5b506108f860048036038101906108f39190614939565b611d0e565b005b610914600480360381019061090f9190614a15565b611d27565b005b348015610921575f80fd5b5061092a611d78565b6040516109379190613e2a565b60405180910390f35b34801561094b575f80fd5b5061096660048036038101906109619190614939565b611d8a565b005b348015610973575f80fd5b5061098e60048036038101906109899190613f20565b611df0565b60405161099b9190614ae8565b60405180910390f35b3480156109af575f80fd5b506109ca60048036038101906109c59190613f20565b611e5a565b6040516109d79190613ecd565b60405180910390f35b3480156109eb575f80fd5b50610a066004803603810190610a01919061416e565b611fca565b005b348015610a13575f80fd5b50610a1c611feb565b604051610a29919061401a565b60405180910390f35b348015610a3d575f80fd5b50610a46611ff1565b604051610a539190613f8a565b60405180910390f35b348015610a67575f80fd5b50610a826004803603810190610a7d9190614b01565b612019565b604051610a8f9190613e2a565b60405180910390f35b348015610aa3575f80fd5b50610aac6120a7565b604051610ab9919061401a565b60405180910390f35b348015610acd575f80fd5b50610ae86004803603810190610ae391906147bd565b6120f5565b005b5f610af4826121a1565b80610b045750610b0382612232565b5b80610b145750610b13826122ab565b5b9050919050565b606060028054610b2a90614b6c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5690614b6c565b8015610ba15780601f10610b7857610100808354040283529160200191610ba1565b820191905f5260205f20905b815481529060010190602001808311610b8457829003601f168201915b5050505050905090565b5f610bb582612324565b610beb576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60065f8381526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b33610c4f8161237e565b600480811115610c6257610c616146f8565b5b821115610c6d575f80fd5b816004811115610c8057610c7f6146f8565b5b60105f6101000a81548160ff02191690836004811115610ca357610ca26146f8565b5b02179055505050565b81610cb681612392565b610cc0838361248c565b505050565b5f610cce6125cb565b6001545f540303905090565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d1857610d1733612392565b5b610d238484846125d3565b50505050565b5f600a5f8381526020019081526020015f20600101549050919050565b5f805f60095f8681526020019081526020015f206040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff1603610ecf5760086040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b5f610ed86128e1565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610f049190614bc9565b610f0e9190614c37565b9050815f0151819350935050509250929050565b60036004811115610f3657610f356146f8565b5b60105f9054906101000a900460ff166004811115610f5757610f566146f8565b5b14610f97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8e90614cb1565b60405180910390fd5b5f610fa0610cc5565b90505f82600f54610fb19190614bc9565b90505f83118015610fcf5750600d548383610fcc9190614ccf565b11155b61100e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100590614d4c565b60405180910390fd5b80341015611051576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104890614db4565b60405180910390fd5b61105b33846128ea565b505050565b60155481565b61106f82610d29565b6110788161237e565b6110828383612907565b505050565b61108f6129e2565b6110998183612a60565b5050565b6110a5612bf0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611112576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110990614e42565b60405180910390fd5b61111c8282612bf7565b5050565b6111286129e2565b6111396111336119ed565b47612cd2565b565b6002600481111561114f5761114e6146f8565b5b60105f9054906101000a900460ff1660048111156111705761116f6146f8565b5b146111b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a790614eaa565b60405180910390fd5b5f6111b9610cc5565b90505f85600e546111ca9190614bc9565b90505f861180156111e85750600d5486836111e59190614ccf565b11155b611227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121e90614d4c565b60405180910390fd5b8034101561126a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126190614db4565b60405180910390fd5b5f338660405160200161127e929190614f2d565b6040516020818303038152906040528051906020012090506112e38585808060200260200160405190810160405280939291908181526020018383602002808284375f81840152601f19601f8201169050808301925050505050505060155483612dc2565b611322576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161131990614fa2565b60405180910390fd5b858760115f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461136c9190614ccf565b11156113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a49061500a565b60405180910390fd5b6113b733886128ea565b8660115f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546114039190614ccf565b9250508190555050505050505050565b6daaeb6d7670e522a718067333cd4e81565b823373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146114635761146233612392565b5b61146e848484612dd8565b50505050565b61147c6129e2565b5f611485610cc5565b9050600d5482826114969190614ccf565b11156114a0575f80fd5b6114aa83836128ea565b8160125f8282546114bb9190614ccf565b92505081905550505050565b7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b3381565b7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b336115158161237e565b816013908161152491906151bc565b505050565b60605f8383905090505f8167ffffffffffffffff81111561154d5761154c614375565b5b60405190808252806020026020018201604052801561158657816020015b611573613d34565b81526020019060019003908161156b5790505b5090505f5b8281146115dd576115b48686838181106115a8576115a761528b565b5b90506020020135611df0565b8282815181106115c7576115c661528b565b5b602002602001018190525080600101905061158b565b50809250505092915050565b60105f9054906101000a900460ff1681565b5f61160582612df7565b9050919050565b601460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61163a6129e2565b80611643610cc5565b111561164d575f80fd5b80600d8190555050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116bd576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054169050919050565b6117146129e2565b61171d5f612eba565b565b7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b336117498161237e565b60048081111561175c5761175b6146f8565b5b60105f9054906101000a900460ff16600481111561177d5761177c6146f8565b5b10611786575f80fd5b600160105f9054906101000a900460ff1660048111156117a9576117a86146f8565b5b6117b39190614ccf565b60048111156117c5576117c46146f8565b5b60105f6101000a81548160ff021916908360048111156117e8576117e76146f8565b5b021790555050565b5f6117f9612bf0565b90508073ffffffffffffffffffffffffffffffffffffffff1661181a611ff1565b73ffffffffffffffffffffffffffffffffffffffff1614611870576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186790615328565b60405180910390fd5b61187981612eba565b50565b7f5146a08baf902532d0ee2f909971144f12ca32651cd70cbee1117cddfb3b3b336118a68161237e565b816015819055505050565b60605f805f6118bf85611657565b90505f8167ffffffffffffffff8111156118dc576118db614375565b5b60405190808252806020026020018201604052801561190a5781602001602082028036833780820191505090505b509050611915613d34565b5f61191e6125cb565b90505b8386146119df5761193181612eea565b915081604001516119d4575f73ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff161461197957815f015194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036119d357808387806001019850815181106119c6576119c561528b565b5b6020026020010181815250505b5b806001019050611921565b508195505050505050919050565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f600a5f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060038054611a8890614b6c565b80601f0160208091040260200160405190810160405280929190818152602001828054611ab490614b6c565b8015611aff5780601f10611ad657610100808354040283529160200191611aff565b820191905f5260205f20905b815481529060010190602001808311611ae257829003601f168201915b5050505050905090565b6060818310611b44576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80611b4e612f13565b9050611b586125cb565b851015611b6a57611b676125cb565b94505b80841115611b76578093505b5f611b8087611657565b905084861015611ba2575f868603905081811015611b9c578091505b50611ba6565b5f90505b5f8167ffffffffffffffff811115611bc157611bc0614375565b5b604051908082528060200260200182016040528015611bef5781602001602082028036833780820191505090505b5090505f8203611c055780945050505050611d01565b5f611c0f88611df0565b90505f8160400151611c2257815f015190505b5f8990505b888114158015611c375750848714155b15611cf357611c4581612eea565b92508260400151611ce8575f73ffffffffffffffffffffffffffffffffffffffff16835f015173ffffffffffffffffffffffffffffffffffffffff1614611c8d57825f015191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ce75780848880600101995081518110611cda57611cd961528b565b5b6020026020010181815250505b5b806001019050611c27565b508583528296505050505050505b9392505050565b5f801b81565b81611d1881612392565b611d228383612f1b565b505050565b833373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d6557611d6433612392565b5b611d7185858585613021565b5050505050565b60145f9054906101000a900460ff1681565b611d926129e2565b81601460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060145f6101000a81548160ff0219169083151502179055505050565b611df8613d34565b611e00613d34565b611e086125cb565b831080611e1c5750611e18612f13565b8310155b15611e2a5780915050611e55565b611e3383612eea565b9050806040015115611e485780915050611e55565b611e5183613093565b9150505b919050565b6060611e6582612324565b611ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9b90615390565b60405180910390fd5b60145f9054906101000a900460ff1615611f5a57601460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b86aeb90836040518263ffffffff1660e01b8152600401611f13919061401a565b5f60405180830381865afa158015611f2d573d5f803e3d5ffd5b505050506040513d5f823e3d601f19601f82011682018060405250810190611f55919061541c565b611fc3565b611f626130b3565b611f6b83613143565b6040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250604051602001611fb39392919061549d565b6040516020818303038152906040525b9050919050565b611fd382610d29565b611fdc8161237e565b611fe68383612bf7565b505050565b600d5481565b5f600c5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f600260048111156120bc576120bb6146f8565b5b60105f9054906101000a900460ff1660048111156120dd576120dc6146f8565b5b116120ec57600e5490506120f2565b600f5490505b90565b6120fd6129e2565b80600c5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1661215c6119ed565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b5f6301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806121fb57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061222b5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122a457506122a3826122ab565b5b9050919050565b5f7f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061231d575061231c8261320d565b5b9050919050565b5f8161232e6125cb565b1115801561233c57505f5482105b801561237757505f7c010000000000000000000000000000000000000000000000000000000060045f8581526020019081526020015f205416145b9050919050565b61238f8161238a612bf0565b613276565b50565b5f6daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff163b1115612489576daaeb6d7670e522a718067333cd4e73ffffffffffffffffffffffffffffffffffffffff1663c617113430836040518363ffffffff1660e01b81526004016124089291906154cd565b602060405180830381865afa158015612423573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906124479190615508565b61248857806040517fede71dcc00000000000000000000000000000000000000000000000000000000815260040161247f9190613f8a565b60405180910390fd5b5b50565b5f612496826115fb565b90508073ffffffffffffffffffffffffffffffffffffffff166124b76132fa565b73ffffffffffffffffffffffffffffffffffffffff161461251a576124e3816124de6132fa565b612019565b612519576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b8260065f8481526020019081526020015f205f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b5f6001905090565b5f6125dd82612df7565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612644576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8061264f84613301565b9150915061266581876126606132fa565b613324565b6126b15761267a866126756132fa565b612019565b6126b0576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b5f73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603612716576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127238686866001613367565b801561272d575f82555b60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8154600190039190508190555060055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8154600101919050819055506127f5856127d1888887613379565b7c0200000000000000000000000000000000000000000000000000000000176133a0565b60045f8681526020019081526020015f20819055505f7c0200000000000000000000000000000000000000000000000000000000841603612871575f6001850190505f60045f8381526020019081526020015f20540361286f575f54811461286e578360045f8381526020019081526020015f20819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46128d986868660016133ca565b505050505050565b5f612710905090565b612903828260405180602001604052805f8152506133d0565b5050565b6129118282611a15565b6129de576001600a5f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550612983612bf0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6129ea612bf0565b73ffffffffffffffffffffffffffffffffffffffff16612a086119ed565b73ffffffffffffffffffffffffffffffffffffffff1614612a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a559061557d565b60405180910390fd5b565b612a686128e1565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115612ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612abd9061560b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2b90615673565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff1681525060085f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b5f33905090565b612c018282611a15565b15612cce575f600a5f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550612c73612bf0565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b80471015612d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d0c906156db565b60405180910390fd5b5f8273ffffffffffffffffffffffffffffffffffffffff1682604051612d3a90615726565b5f6040518083038185875af1925050503d805f8114612d74576040519150601f19603f3d011682016040523d82523d5f602084013e612d79565b606091505b5050905080612dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612db4906157aa565b60405180910390fd5b505050565b5f82612dce8584613467565b1490509392505050565b612df283838360405180602001604052805f815250611d27565b505050565b5f8082905080612e056125cb565b11612e83575f54811015612e82575f60045f8381526020019081526020015f205490505f7c0100000000000000000000000000000000000000000000000000000000821603612e80575b5f8103612e765760045f836001900393508381526020019081526020015f20549050612e4f565b8092505050612eb5565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600c5f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055612ee7816134bb565b50565b612ef2613d34565b612f0c60045f8481526020019081526020015f205461357e565b9050919050565b5f8054905090565b8060075f612f276132fa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612fd06132fa565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516130159190613e2a565b60405180910390a35050565b61302c848484610cda565b5f8373ffffffffffffffffffffffffffffffffffffffff163b1461308d5761305684848484613632565b61308c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b61309b613d34565b6130ac6130a783612df7565b61357e565b9050919050565b6060601380546130c290614b6c565b80601f01602080910402602001604051908101604052809291908181526020018280546130ee90614b6c565b80156131395780601f1061311057610100808354040283529160200191613139565b820191905f5260205f20905b81548152906001019060200180831161311c57829003601f168201915b5050505050905090565b60605f60016131518461377d565b0190505f8167ffffffffffffffff81111561316f5761316e614375565b5b6040519080825280601f01601f1916602001820160405280156131a15781602001600182028036833780820191505090505b5090505f82602001820190505b600115613202578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816131f7576131f6614c0a565b5b0494505f85036131ae575b819350505050919050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6132808282611a15565b6132f65761328d816138ce565b61329a835f1c60206138fb565b6040516020016132ab92919061585c565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ed9190613ecd565b60405180910390fd5b5050565b5f33905090565b5f805f60065f8581526020019081526020015f2090508092508254915050915091565b5f73ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b61337384848484613b30565b50505050565b5f8060e883901c905060e861338f868684613b36565b62ffffff16901b9150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6133da8383613b3e565b5f8373ffffffffffffffffffffffffffffffffffffffff163b14613462575f805490505f83820390505b6134165f868380600101945086613632565b61344c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81811061340457815f541461345f575f80fd5b50505b505050565b5f808290505f5b84518110156134b05761349b8286838151811061348e5761348d61528b565b5b6020026020010151613ce7565b915080806134a890615895565b91505061346e565b508091505092915050565b5f600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b613586613d34565b81815f019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060a082901c816020019067ffffffffffffffff16908167ffffffffffffffff16815250505f7c01000000000000000000000000000000000000000000000000000000008316141581604001901515908115158152505060e882901c816060019062ffffff16908162ffffff1681525050919050565b5f8373ffffffffffffffffffffffffffffffffffffffff1663150b7a026136576132fa565b8786866040518563ffffffff1660e01b8152600401613679949392919061592e565b6020604051808303815f875af19250505080156136b457506040513d601f19601f820116820180604052508101906136b1919061598c565b60015b61372a573d805f81146136e2576040519150601f19603f3d011682016040523d82523d5f602084013e6136e7565b606091505b505f815103613722576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106137d9577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816137cf576137ce614c0a565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613816576d04ee2d6d415b85acef8100000000838161380c5761380b614c0a565b5b0492506020810190505b662386f26fc10000831061384557662386f26fc10000838161383b5761383a614c0a565b5b0492506010810190505b6305f5e100831061386e576305f5e100838161386457613863614c0a565b5b0492506008810190505b612710831061389357612710838161388957613888614c0a565b5b0492506004810190505b606483106138b657606483816138ac576138ab614c0a565b5b0492506002810190505b600a83106138c5576001810190505b80915050919050565b60606138f48273ffffffffffffffffffffffffffffffffffffffff16601460ff166138fb565b9050919050565b60605f600283600261390d9190614bc9565b6139179190614ccf565b67ffffffffffffffff8111156139305761392f614375565b5b6040519080825280601f01601f1916602001820160405280156139625781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f815181106139995761399861528b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106139fc576139fb61528b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f6001846002613a3a9190614bc9565b613a449190614ccf565b90505b6001811115613ae3577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110613a8657613a8561528b565b5b1a60f81b828281518110613a9d57613a9c61528b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600485901c945080613adc906159b7565b9050613a47565b505f8414613b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613b1d90615a28565b60405180910390fd5b8091505092915050565b50505050565b5f9392505050565b5f805490505f8203613b7c576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613b885f848385613367565b600160406001901b17820260055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282540192505081905550613bfa83613beb5f865f613379565b613bf485613d11565b176133a0565b60045f8381526020019081526020015f20819055505f80838301905073ffffffffffffffffffffffffffffffffffffffff8516915082825f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4600183015b818114613c945780835f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a4600181019050613c5b565b505f8203613cce576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f819055505050613ce25f8483856133ca565b505050565b5f818310613cfe57613cf98284613d20565b613d09565b613d088383613d20565b5b905092915050565b5f6001821460e11b9050919050565b5f825f528160205260405f20905092915050565b60405180608001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f67ffffffffffffffff1681526020015f151581526020015f62ffffff1681525090565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613dc481613d90565b8114613dce575f80fd5b50565b5f81359050613ddf81613dbb565b92915050565b5f60208284031215613dfa57613df9613d88565b5b5f613e0784828501613dd1565b91505092915050565b5f8115159050919050565b613e2481613e10565b82525050565b5f602082019050613e3d5f830184613e1b565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015613e7a578082015181840152602081019050613e5f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f613e9f82613e43565b613ea98185613e4d565b9350613eb9818560208601613e5d565b613ec281613e85565b840191505092915050565b5f6020820190508181035f830152613ee58184613e95565b905092915050565b5f819050919050565b613eff81613eed565b8114613f09575f80fd5b50565b5f81359050613f1a81613ef6565b92915050565b5f60208284031215613f3557613f34613d88565b5b5f613f4284828501613f0c565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f613f7482613f4b565b9050919050565b613f8481613f6a565b82525050565b5f602082019050613f9d5f830184613f7b565b92915050565b613fac81613f6a565b8114613fb6575f80fd5b50565b5f81359050613fc781613fa3565b92915050565b5f8060408385031215613fe357613fe2613d88565b5b5f613ff085828601613fb9565b925050602061400185828601613f0c565b9150509250929050565b61401481613eed565b82525050565b5f60208201905061402d5f83018461400b565b92915050565b5f805f6060848603121561404a57614049613d88565b5b5f61405786828701613fb9565b935050602061406886828701613fb9565b925050604061407986828701613f0c565b9150509250925092565b5f819050919050565b61409581614083565b811461409f575f80fd5b50565b5f813590506140b08161408c565b92915050565b5f602082840312156140cb576140ca613d88565b5b5f6140d8848285016140a2565b91505092915050565b6140ea81614083565b82525050565b5f6020820190506141035f8301846140e1565b92915050565b5f806040838503121561411f5761411e613d88565b5b5f61412c85828601613f0c565b925050602061413d85828601613f0c565b9150509250929050565b5f60408201905061415a5f830185613f7b565b614167602083018461400b565b9392505050565b5f806040838503121561418457614183613d88565b5b5f614191858286016140a2565b92505060206141a285828601613fb9565b9150509250929050565b5f6bffffffffffffffffffffffff82169050919050565b6141cc816141ac565b81146141d6575f80fd5b50565b5f813590506141e7816141c3565b92915050565b5f806040838503121561420357614202613d88565b5b5f614210858286016141d9565b925050602061422185828601613fb9565b9150509250929050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f84011261424c5761424b61422b565b5b8235905067ffffffffffffffff8111156142695761426861422f565b5b60208301915083602082028301111561428557614284614233565b5b9250929050565b5f805f80606085870312156142a4576142a3613d88565b5b5f6142b187828801613f0c565b94505060206142c287828801613f0c565b935050604085013567ffffffffffffffff8111156142e3576142e2613d8c565b5b6142ef87828801614237565b925092505092959194509250565b5f819050919050565b5f61432061431b61431684613f4b565b6142fd565b613f4b565b9050919050565b5f61433182614306565b9050919050565b5f61434282614327565b9050919050565b61435281614338565b82525050565b5f60208201905061436b5f830184614349565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6143ab82613e85565b810181811067ffffffffffffffff821117156143ca576143c9614375565b5b80604052505050565b5f6143dc613d7f565b90506143e882826143a2565b919050565b5f67ffffffffffffffff82111561440757614406614375565b5b61441082613e85565b9050602081019050919050565b828183375f83830152505050565b5f61443d614438846143ed565b6143d3565b90508281526020810184848401111561445957614458614371565b5b61446484828561441d565b509392505050565b5f82601f8301126144805761447f61422b565b5b813561449084826020860161442b565b91505092915050565b5f602082840312156144ae576144ad613d88565b5b5f82013567ffffffffffffffff8111156144cb576144ca613d8c565b5b6144d78482850161446c565b91505092915050565b5f8083601f8401126144f5576144f461422b565b5b8235905067ffffffffffffffff8111156145125761451161422f565b5b60208301915083602082028301111561452e5761452d614233565b5b9250929050565b5f806020838503121561454b5761454a613d88565b5b5f83013567ffffffffffffffff81111561456857614567613d8c565b5b614574858286016144e0565b92509250509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6145b281613f6a565b82525050565b5f67ffffffffffffffff82169050919050565b6145d4816145b8565b82525050565b6145e381613e10565b82525050565b5f62ffffff82169050919050565b614600816145e9565b82525050565b608082015f82015161461a5f8501826145a9565b50602082015161462d60208501826145cb565b50604082015161464060408501826145da565b50606082015161465360608501826145f7565b50505050565b5f6146648383614606565b60808301905092915050565b5f602082019050919050565b5f61468682614580565b614690818561458a565b935061469b8361459a565b805f5b838110156146cb5781516146b28882614659565b97506146bd83614670565b92505060018101905061469e565b5085935050505092915050565b5f6020820190508181035f8301526146f0818461467c565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60058110614736576147356146f8565b5b50565b5f81905061474682614725565b919050565b5f61475582614739565b9050919050565b6147658161474b565b82525050565b5f60208201905061477e5f83018461475c565b92915050565b5f61478e82614327565b9050919050565b61479e81614784565b82525050565b5f6020820190506147b75f830184614795565b92915050565b5f602082840312156147d2576147d1613d88565b5b5f6147df84828501613fb9565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61481a81613eed565b82525050565b5f61482b8383614811565b60208301905092915050565b5f602082019050919050565b5f61484d826147e8565b61485781856147f2565b935061486283614802565b805f5b838110156148925781516148798882614820565b975061488483614837565b925050600181019050614865565b5085935050505092915050565b5f6020820190508181035f8301526148b78184614843565b905092915050565b5f805f606084860312156148d6576148d5613d88565b5b5f6148e386828701613fb9565b93505060206148f486828701613f0c565b925050604061490586828701613f0c565b9150509250925092565b61491881613e10565b8114614922575f80fd5b50565b5f813590506149338161490f565b92915050565b5f806040838503121561494f5761494e613d88565b5b5f61495c85828601613fb9565b925050602061496d85828601614925565b9150509250929050565b5f67ffffffffffffffff82111561499157614990614375565b5b61499a82613e85565b9050602081019050919050565b5f6149b96149b484614977565b6143d3565b9050828152602081018484840111156149d5576149d4614371565b5b6149e084828561441d565b509392505050565b5f82601f8301126149fc576149fb61422b565b5b8135614a0c8482602086016149a7565b91505092915050565b5f805f8060808587031215614a2d57614a2c613d88565b5b5f614a3a87828801613fb9565b9450506020614a4b87828801613fb9565b9350506040614a5c87828801613f0c565b925050606085013567ffffffffffffffff811115614a7d57614a7c613d8c565b5b614a89878288016149e8565b91505092959194509250565b608082015f820151614aa95f8501826145a9565b506020820151614abc60208501826145cb565b506040820151614acf60408501826145da565b506060820151614ae260608501826145f7565b50505050565b5f608082019050614afb5f830184614a95565b92915050565b5f8060408385031215614b1757614b16613d88565b5b5f614b2485828601613fb9565b9250506020614b3585828601613fb9565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680614b8357607f821691505b602082108103614b9657614b95614b3f565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f614bd382613eed565b9150614bde83613eed565b9250828202614bec81613eed565b91508282048414831517614c0357614c02614b9c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f614c4182613eed565b9150614c4c83613eed565b925082614c5c57614c5b614c0a565b5b828204905092915050565b7f5075626c696373616c65206973206e6f74206163746976652e000000000000005f82015250565b5f614c9b601983613e4d565b9150614ca682614c67565b602082019050919050565b5f6020820190508181035f830152614cc881614c8f565b9050919050565b5f614cd982613eed565b9150614ce483613eed565b9250828201905080821115614cfc57614cfb614b9c565b5b92915050565b7f496e76616c6964206d696e7420616d6f756e74210000000000000000000000005f82015250565b5f614d36601483613e4d565b9150614d4182614d02565b602082019050919050565b5f6020820190508181035f830152614d6381614d2a565b9050919050565b7f4554482076616c7565206973206e6f7420636f727265637400000000000000005f82015250565b5f614d9e601883613e4d565b9150614da982614d6a565b602082019050919050565b5f6020820190508181035f830152614dcb81614d92565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e63655f8201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b5f614e2c602f83613e4d565b9150614e3782614dd2565b604082019050919050565b5f6020820190508181035f830152614e5981614e20565b9050919050565b7f50726573616c65206973206e6f74206163746976652e000000000000000000005f82015250565b5f614e94601683613e4d565b9150614e9f82614e60565b602082019050919050565b5f6020820190508181035f830152614ec181614e88565b9050919050565b5f8160601b9050919050565b5f614ede82614ec8565b9050919050565b5f614eef82614ed4565b9050919050565b614f07614f0282613f6a565b614ee5565b82525050565b5f819050919050565b614f27614f2282613eed565b614f0d565b82525050565b5f614f388285614ef6565b601482019150614f488284614f16565b6020820191508190509392505050565b7f496e76616c6964204d65726b6c652050726f6f660000000000000000000000005f82015250565b5f614f8c601483613e4d565b9150614f9782614f58565b602082019050919050565b5f6020820190508181035f830152614fb981614f80565b9050919050565b7f4f766572206d6178206d696e74656400000000000000000000000000000000005f82015250565b5f614ff4600f83613e4d565b9150614fff82614fc0565b602082019050919050565b5f6020820190508181035f83015261502181614fe8565b9050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026150847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82615049565b61508e8683615049565b95508019841693508086168417925050509392505050565b5f6150c06150bb6150b684613eed565b6142fd565b613eed565b9050919050565b5f819050919050565b6150d9836150a6565b6150ed6150e5826150c7565b848454615055565b825550505050565b5f90565b6151016150f5565b61510c8184846150d0565b505050565b5b8181101561512f576151245f826150f9565b600181019050615112565b5050565b601f8211156151745761514581615028565b61514e8461503a565b8101602085101561515d578190505b6151716151698561503a565b830182615111565b50505b505050565b5f82821c905092915050565b5f6151945f1984600802615179565b1980831691505092915050565b5f6151ac8383615185565b9150826002028217905092915050565b6151c582613e43565b67ffffffffffffffff8111156151de576151dd614375565b5b6151e88254614b6c565b6151f3828285615133565b5f60209050601f831160018114615224575f8415615212578287015190505b61521c85826151a1565b865550615283565b601f19841661523286615028565b5f5b8281101561525957848901518255600182019150602085019450602081019050615234565b868310156152765784890151615272601f891682615185565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865205f8201527f6e6577206f776e65720000000000000000000000000000000000000000000000602082015250565b5f615312602983613e4d565b915061531d826152b8565b604082019050919050565b5f6020820190508181035f83015261533f81615306565b9050919050565b7f746f6b656e20646f6573206e6f742065786973740000000000000000000000005f82015250565b5f61537a601483613e4d565b915061538582615346565b602082019050919050565b5f6020820190508181035f8301526153a78161536e565b9050919050565b5f6153c06153bb846143ed565b6143d3565b9050828152602081018484840111156153dc576153db614371565b5b6153e7848285613e5d565b509392505050565b5f82601f8301126154035761540261422b565b5b81516154138482602086016153ae565b91505092915050565b5f6020828403121561543157615430613d88565b5b5f82015167ffffffffffffffff81111561544e5761544d613d8c565b5b61545a848285016153ef565b91505092915050565b5f81905092915050565b5f61547782613e43565b6154818185615463565b9350615491818560208601613e5d565b80840191505092915050565b5f6154a8828661546d565b91506154b4828561546d565b91506154c0828461546d565b9150819050949350505050565b5f6040820190506154e05f830185613f7b565b6154ed6020830184613f7b565b9392505050565b5f815190506155028161490f565b92915050565b5f6020828403121561551d5761551c613d88565b5b5f61552a848285016154f4565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f615567602083613e4d565b915061557282615533565b602082019050919050565b5f6020820190508181035f8301526155948161555b565b9050919050565b7f455243323938313a20726f79616c7479206665652077696c6c206578636565645f8201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b5f6155f5602a83613e4d565b91506156008261559b565b604082019050919050565b5f6020820190508181035f830152615622816155e9565b9050919050565b7f455243323938313a20696e76616c6964207265636569766572000000000000005f82015250565b5f61565d601983613e4d565b915061566882615629565b602082019050919050565b5f6020820190508181035f83015261568a81615651565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e63650000005f82015250565b5f6156c5601d83613e4d565b91506156d082615691565b602082019050919050565b5f6020820190508181035f8301526156f2816156b9565b9050919050565b5f81905092915050565b50565b5f6157115f836156f9565b915061571c82615703565b5f82019050919050565b5f61573082615706565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c20725f8201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b5f615794603a83613e4d565b915061579f8261573a565b604082019050919050565b5f6020820190508181035f8301526157c181615788565b9050919050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000005f82015250565b5f6157fc601783615463565b9150615807826157c8565b601782019050919050565b7f206973206d697373696e6720726f6c65200000000000000000000000000000005f82015250565b5f615846601183615463565b915061585182615812565b601182019050919050565b5f615866826157f0565b9150615872828561546d565b915061587d8261583a565b9150615889828461546d565b91508190509392505050565b5f61589f82613eed565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036158d1576158d0614b9c565b5b600182019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f615900826158dc565b61590a81856158e6565b935061591a818560208601613e5d565b61592381613e85565b840191505092915050565b5f6080820190506159415f830187613f7b565b61594e6020830186613f7b565b61595b604083018561400b565b818103606083015261596d81846158f6565b905095945050505050565b5f8151905061598681613dbb565b92915050565b5f602082840312156159a1576159a0613d88565b5b5f6159ae84828501615978565b91505092915050565b5f6159c182613eed565b91505f82036159d3576159d2614b9c565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e745f82015250565b5f615a12602083613e4d565b9150615a1d826159de565b602082019050919050565b5f6020820190508181035f830152615a3f81615a06565b905091905056fea264697066735822122048dc7c457ecc27e6376295163dbbde4b53f4c9e1dffbe996f853387bc69a659f64736f6c63430008150033