Overview ERC721
Total Supply:
2,943 MMG

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x1C31a6F8832aF5310c8472EE68dcae83275185Ba
60806040526040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600a90805190602001906200005192919062000830565b506000600b55610b7f600c55600a600d556001600e60006101000a81548160ff0219169083151502179055503480156200008a57600080fd5b506040518060400160405280600c81526020017f4d6f6e6579204d6f6e67657200000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d4d47000000000000000000000000000000000000000000000000000000000081525081600290805190602001906200010f92919062000830565b5080600390805190602001906200012892919062000830565b5062000139620001b860201b60201c565b60008190555050506200016162000155620001c160201b60201c565b620001c960201b60201c565b6200018b60405180606001604052806036815260200162003c64603691396200028f60201b60201c565b620001b27326f70db690877698287b7ce03a17e089c1749b7660f3620002bb60201b60201c565b62000bb4565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200029f620002e160201b60201c565b8060099080519060200190620002b792919062000830565b5050565b620002dd8282604051806020016040528060008152506200037260201b60201c565b5050565b620002f1620001c160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620003176200042360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000370576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003679062000a07565b60405180910390fd5b565b6200038483836200044d60201b60201c565b60008373ffffffffffffffffffffffffffffffffffffffff163b146200041e57600080549050600083820390505b620003cd60008683806001019450866200063660201b60201c565b62000404576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110620003b25781600054146200041b57600080fd5b50505b505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008054905060008214156200048f576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620004a46000848385620007a860201b60201c565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506200053383620005156000866000620007ae60201b60201c565b6200052685620007de60201b60201c565b17620007ee60201b60201c565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114620005d657808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460018101905062000599565b50600082141562000613576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060008190555050506200063160008483856200081960201b60201c565b505050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02620006646200081f60201b60201c565b8786866040518563ffffffff1660e01b8152600401620006889493929190620009b3565b602060405180830381600087803b158015620006a357600080fd5b505af1925050508015620006d757506040513d601f19601f82011682018060405250810190620006d49190620008f7565b60015b62000755573d80600081146200070a576040519150601f19603f3d011682016040523d82523d6000602084013e6200070f565b606091505b506000815114156200074d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b50505050565b60008060e883901c905060e8620007cd8686846200082760201b60201c565b62ffffff16901b9150509392505050565b60006001821460e11b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600033905090565b60009392505050565b8280546200083e9062000af6565b90600052602060002090601f016020900481019282620008625760008555620008ae565b82601f106200087d57805160ff1916838001178555620008ae565b82800160010185558215620008ae579182015b82811115620008ad57825182559160200191906001019062000890565b5b509050620008bd9190620008c1565b5090565b5b80821115620008dc576000816000905550600101620008c2565b5090565b600081519050620008f18162000b9a565b92915050565b60006020828403121562000910576200090f62000b5b565b5b60006200092084828501620008e0565b91505092915050565b620009348162000a56565b82525050565b6000620009478262000a29565b62000953818562000a34565b93506200096581856020860162000ac0565b620009708162000b60565b840191505092915050565b60006200098a60208362000a45565b9150620009978262000b71565b602082019050919050565b620009ad8162000ab6565b82525050565b6000608082019050620009ca600083018762000929565b620009d9602083018662000929565b620009e86040830185620009a2565b8181036060830152620009fc81846200093a565b905095945050505050565b6000602082019050818103600083015262000a22816200097b565b9050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600062000a638262000a96565b9050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101562000ae057808201518184015260208101905062000ac3565b8381111562000af0576000848401525b50505050565b6000600282049050600182168062000b0f57607f821691505b6020821081141562000b265762000b2562000b2c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b62000ba58162000a6a565b811462000bb157600080fd5b50565b6130a08062000bc46000396000f3fe6080604052600436106101cd5760003560e01c80636352211e116100f7578063a22cb46511610095578063d5abeb0111610064578063d5abeb0114610632578063da3ef23f1461065d578063e985e9c514610686578063f2fde38b146106c3576101cd565b8063a22cb46514610578578063b88d4fde146105a1578063c6682862146105ca578063c87b56dd146105f5576101cd565b80637f00c7a6116100d15780637f00c7a6146104dd5780638da5cb5b1461050657806395d89b4114610531578063a0712d681461055c576101cd565b80636352211e1461044c57806370a0823114610489578063715018a6146104c6576101cd565b8063239c70ae1161016f57806342842e0e1161013e57806342842e0e146103a657806344a0d68a146103cf57806355f804b3146103f85780635c975abb14610421576101cd565b8063239c70ae1461031f57806323b872dd1461034a578063279a669e146103735780633ccfd60b1461039c576101cd565b8063081812fc116101ab578063081812fc14610263578063095ea7b3146102a057806313faede6146102c957806318160ddd146102f4576101cd565b806301ffc9a7146101d257806302329a291461020f57806306fdde0314610238575b600080fd5b3480156101de57600080fd5b506101f960048036038101906101f4919061255a565b6106ec565b6040516102069190612955565b60405180910390f35b34801561021b57600080fd5b506102366004803603810190610231919061252d565b61077e565b005b34801561024457600080fd5b5061024d6107a3565b60405161025a9190612970565b60405180910390f35b34801561026f57600080fd5b5061028a600480360381019061028591906125fd565b610835565b60405161029791906128ee565b60405180910390f35b3480156102ac57600080fd5b506102c760048036038101906102c29190612471565b6108b4565b005b3480156102d557600080fd5b506102de6109f8565b6040516102eb9190612a72565b60405180910390f35b34801561030057600080fd5b506103096109fe565b6040516103169190612a72565b60405180910390f35b34801561032b57600080fd5b50610334610a15565b6040516103419190612a72565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c919061235b565b610a1b565b005b34801561037f57600080fd5b5061039a600480360381019061039591906124b1565b610d40565b005b6103a4610ef2565b005b3480156103b257600080fd5b506103cd60048036038101906103c8919061235b565b610f7a565b005b3480156103db57600080fd5b506103f660048036038101906103f191906125fd565b610f9a565b005b34801561040457600080fd5b5061041f600480360381019061041a91906125b4565b610fac565b005b34801561042d57600080fd5b50610436610fce565b6040516104439190612955565b60405180910390f35b34801561045857600080fd5b50610473600480360381019061046e91906125fd565b610fe1565b60405161048091906128ee565b60405180910390f35b34801561049557600080fd5b506104b060048036038101906104ab91906122ee565b610ff3565b6040516104bd9190612a72565b60405180910390f35b3480156104d257600080fd5b506104db6110ac565b005b3480156104e957600080fd5b5061050460048036038101906104ff91906125fd565b6110c0565b005b34801561051257600080fd5b5061051b6110d2565b60405161052891906128ee565b60405180910390f35b34801561053d57600080fd5b506105466110fc565b6040516105539190612970565b60405180910390f35b610576600480360381019061057191906125fd565b61118e565b005b34801561058457600080fd5b5061059f600480360381019061059a9190612431565b61135b565b005b3480156105ad57600080fd5b506105c860048036038101906105c391906123ae565b6114d3565b005b3480156105d657600080fd5b506105df611546565b6040516105ec9190612970565b60405180910390f35b34801561060157600080fd5b5061061c600480360381019061061791906125fd565b6115d4565b6040516106299190612970565b60405180910390f35b34801561063e57600080fd5b50610647611608565b6040516106549190612a72565b60405180910390f35b34801561066957600080fd5b50610684600480360381019061067f91906125b4565b61160e565b005b34801561069257600080fd5b506106ad60048036038101906106a8919061231b565b611630565b6040516106ba9190612955565b60405180910390f35b3480156106cf57600080fd5b506106ea60048036038101906106e591906122ee565b6116c4565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061074757506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107775750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b610786611748565b80600e60006101000a81548160ff02191690831515021790555050565b6060600280546107b290612d09565b80601f01602080910402602001604051908101604052809291908181526020018280546107de90612d09565b801561082b5780601f106108005761010080835404028352916020019161082b565b820191906000526020600020905b81548152906001019060200180831161080e57829003601f168201915b5050505050905090565b6000610840826117c6565b610876576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108bf82610fe1565b90508073ffffffffffffffffffffffffffffffffffffffff166108e0611825565b73ffffffffffffffffffffffffffffffffffffffff16146109435761090c81610907611825565b611630565b610942576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600b5481565b6000610a0861182d565b6001546000540303905090565b600d5481565b6000610a2682611836565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a8d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a9984611904565b91509150610aaf8187610aaa611825565b61192b565b610afb57610ac486610abf611825565b611630565b610afa576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610b62576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b6f868686600161196f565b8015610b7a57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610c4885610c24888887611975565b7c02000000000000000000000000000000000000000000000000000000001761199d565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415610cd0576000600185019050600060046000838152602001908152602001600020541415610cce576000548114610ccd578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610d3886868660016119c8565b505050505050565b610d48611748565b600e60009054906101000a900460ff1615610d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8f90612a12565b60405180910390fd5b6000610da26109fe565b90506000805b8351811015610dec57838181518110610dc457610dc3612e13565b5b602002602001015182610dd79190612ba3565b91508080610de490612d6c565b915050610da8565b5060008111610e30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2790612a52565b60405180910390fd5b600c548183610e3f9190612ba3565b1115610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e77906129b2565b60405180910390fd5b60005b8351811015610eea57610ed7868683818110610ea257610ea1612e13565b5b9050602002016020810190610eb791906122ee565b858381518110610eca57610ec9612e13565b5b60200260200101516119ce565b8080610ee290612d6c565b915050610e83565b505050505050565b610efa611748565b6000610f046110d2565b73ffffffffffffffffffffffffffffffffffffffff1647604051610f27906128d9565b60006040518083038185875af1925050503d8060008114610f64576040519150601f19603f3d011682016040523d82523d6000602084013e610f69565b606091505b5050905080610f7757600080fd5b50565b610f95838383604051806020016040528060008152506114d3565b505050565b610fa2611748565b80600b8190555050565b610fb4611748565b8060099080519060200190610fca92919061200e565b5050565b600e60009054906101000a900460ff1681565b6000610fec82611836565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561105b576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6110b4611748565b6110be60006119ec565b565b6110c8611748565b80600d8190555050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461110b90612d09565b80601f016020809104026020016040519081016040528092919081815260200182805461113790612d09565b80156111845780601f1061115957610100808354040283529160200191611184565b820191906000526020600020905b81548152906001019060200180831161116757829003601f168201915b5050505050905090565b600e60009054906101000a900460ff16156111de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d590612a12565b60405180910390fd5b60006111e86109fe565b90506000821161122d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122490612a52565b60405180910390fd5b600d54821115611272576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611269906129d2565b60405180910390fd5b600c5482826112819190612ba3565b11156112c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112b9906129b2565b60405180910390fd5b6112ca6110d2565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461134d5781600b5461130a9190612bf9565b34101561134c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134390612a32565b60405180910390fd5b5b61135733836119ce565b5050565b611363611825565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c8576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006113d5611825565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611482611825565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114c79190612955565b60405180910390a35050565b6114de848484610a1b565b60008373ffffffffffffffffffffffffffffffffffffffff163b146115405761150984848484611ab2565b61153f576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b600a805461155390612d09565b80601f016020809104026020016040519081016040528092919081815260200182805461157f90612d09565b80156115cc5780601f106115a1576101008083540402835291602001916115cc565b820191906000526020600020905b8154815290600101906020018083116115af57829003601f168201915b505050505081565b60606115df82611c12565b600a6040516020016115f29291906128b5565b6040516020818303038152906040529050919050565b600c5481565b611616611748565b80600a908051906020019061162c92919061200e565b5050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6116cc611748565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561173c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173390612992565b60405180910390fd5b611745816119ec565b50565b611750611cb1565b73ffffffffffffffffffffffffffffffffffffffff1661176e6110d2565b73ffffffffffffffffffffffffffffffffffffffff16146117c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117bb906129f2565b60405180910390fd5b565b6000816117d161182d565b111580156117e0575060005482105b801561181e575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b6000808290508061184561182d565b116118cd576000548110156118cc5760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821614156118ca575b60008114156118c0576004600083600190039350838152602001908152602001600020549050611895565b80925050506118ff565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e861198c868684611cb9565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6119e8828260405180602001604052806000815250611cc2565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611ad8611825565b8786866040518563ffffffff1660e01b8152600401611afa9493929190612909565b602060405180830381600087803b158015611b1457600080fd5b505af1925050508015611b4557506040513d601f19601f82011682018060405250810190611b429190612587565b60015b611bbf573d8060008114611b75576040519150601f19603f3d011682016040523d82523d6000602084013e611b7a565b606091505b50600081511415611bb7576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060611c1d826117c6565b611c53576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000611c5d611d5f565b9050600081511415611c7e5760405180602001604052806000815250611ca9565b80611c8884611df1565b604051602001611c99929190612891565b6040516020818303038152906040525b915050919050565b600033905090565b60009392505050565b611ccc8383611e41565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611d5a57600080549050600083820390505b611d0c6000868380600101945086611ab2565b611d42576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611cf9578160005414611d5757600080fd5b50505b505050565b606060098054611d6e90612d09565b80601f0160208091040260200160405190810160405280929190818152602001828054611d9a90612d09565b8015611de75780601f10611dbc57610100808354040283529160200191611de7565b820191906000526020600020905b815481529060010190602001808311611dca57829003601f168201915b5050505050905090565b606060806040510190508060405280825b600115611e2d57600183039250600a81066030018353600a8104905080611e2857611e2d565b611e02565b508181036020830392508083525050919050565b6000805490506000821415611e82576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611e8f600084838561196f565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611f0683611ef76000866000611975565b611f0085611ffe565b1761199d565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611fa757808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611f6c565b506000821415611fe3576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050611ff960008483856119c8565b505050565b60006001821460e11b9050919050565b82805461201a90612d09565b90600052602060002090601f01602090048101928261203c5760008555612083565b82601f1061205557805160ff1916838001178555612083565b82800160010185558215612083579182015b82811115612082578251825591602001919060010190612067565b5b5090506120909190612094565b5090565b5b808211156120ad576000816000905550600101612095565b5090565b60006120c46120bf84612ab2565b612a8d565b905080838252602082019050828560208602820111156120e7576120e6612e7b565b5b60005b8581101561211757816120fd88826122d9565b8452602084019350602083019250506001810190506120ea565b5050509392505050565b600061213461212f84612ade565b612a8d565b9050828152602081018484840111156121505761214f612e80565b5b61215b848285612cc7565b509392505050565b600061217661217184612b0f565b612a8d565b90508281526020810184848401111561219257612191612e80565b5b61219d848285612cc7565b509392505050565b6000813590506121b48161300e565b92915050565b60008083601f8401126121d0576121cf612e76565b5b8235905067ffffffffffffffff8111156121ed576121ec612e71565b5b60208301915083602082028301111561220957612208612e7b565b5b9250929050565b600082601f83011261222557612224612e76565b5b81356122358482602086016120b1565b91505092915050565b60008135905061224d81613025565b92915050565b6000813590506122628161303c565b92915050565b6000815190506122778161303c565b92915050565b600082601f83011261229257612291612e76565b5b81356122a2848260208601612121565b91505092915050565b600082601f8301126122c0576122bf612e76565b5b81356122d0848260208601612163565b91505092915050565b6000813590506122e881613053565b92915050565b60006020828403121561230457612303612e8a565b5b6000612312848285016121a5565b91505092915050565b6000806040838503121561233257612331612e8a565b5b6000612340858286016121a5565b9250506020612351858286016121a5565b9150509250929050565b60008060006060848603121561237457612373612e8a565b5b6000612382868287016121a5565b9350506020612393868287016121a5565b92505060406123a4868287016122d9565b9150509250925092565b600080600080608085870312156123c8576123c7612e8a565b5b60006123d6878288016121a5565b94505060206123e7878288016121a5565b93505060406123f8878288016122d9565b925050606085013567ffffffffffffffff81111561241957612418612e85565b5b6124258782880161227d565b91505092959194509250565b6000806040838503121561244857612447612e8a565b5b6000612456858286016121a5565b92505060206124678582860161223e565b9150509250929050565b6000806040838503121561248857612487612e8a565b5b6000612496858286016121a5565b92505060206124a7858286016122d9565b9150509250929050565b6000806000604084860312156124ca576124c9612e8a565b5b600084013567ffffffffffffffff8111156124e8576124e7612e85565b5b6124f4868287016121ba565b9350935050602084013567ffffffffffffffff81111561251757612516612e85565b5b61252386828701612210565b9150509250925092565b60006020828403121561254357612542612e8a565b5b60006125518482850161223e565b91505092915050565b6000602082840312156125705761256f612e8a565b5b600061257e84828501612253565b91505092915050565b60006020828403121561259d5761259c612e8a565b5b60006125ab84828501612268565b91505092915050565b6000602082840312156125ca576125c9612e8a565b5b600082013567ffffffffffffffff8111156125e8576125e7612e85565b5b6125f4848285016122ab565b91505092915050565b60006020828403121561261357612612612e8a565b5b6000612621848285016122d9565b91505092915050565b61263381612c53565b82525050565b61264281612c65565b82525050565b600061265382612b55565b61265d8185612b6b565b935061266d818560208601612cd6565b61267681612e8f565b840191505092915050565b600061268c82612b60565b6126968185612b87565b93506126a6818560208601612cd6565b6126af81612e8f565b840191505092915050565b60006126c582612b60565b6126cf8185612b98565b93506126df818560208601612cd6565b80840191505092915050565b600081546126f881612d09565b6127028186612b98565b9450600182166000811461271d576001811461272e57612761565b60ff19831686528186019350612761565b61273785612b40565b60005b838110156127595781548189015260018201915060208101905061273a565b838801955050505b50505092915050565b6000612777602683612b87565b915061278282612ea0565b604082019050919050565b600061279a601683612b87565b91506127a582612eef565b602082019050919050565b60006127bd602483612b87565b91506127c882612f18565b604082019050919050565b60006127e0602083612b87565b91506127eb82612f67565b602082019050919050565b6000612803601683612b87565b915061280e82612f90565b602082019050919050565b6000612826600083612b7c565b915061283182612fb9565b600082019050919050565b6000612849601283612b87565b915061285482612fbc565b602082019050919050565b600061286c601b83612b87565b915061287782612fe5565b602082019050919050565b61288b81612cbd565b82525050565b600061289d82856126ba565b91506128a982846126ba565b91508190509392505050565b60006128c182856126ba565b91506128cd82846126eb565b91508190509392505050565b60006128e482612819565b9150819050919050565b6000602082019050612903600083018461262a565b92915050565b600060808201905061291e600083018761262a565b61292b602083018661262a565b6129386040830185612882565b818103606083015261294a8184612648565b905095945050505050565b600060208201905061296a6000830184612639565b92915050565b6000602082019050818103600083015261298a8184612681565b905092915050565b600060208201905081810360008301526129ab8161276a565b9050919050565b600060208201905081810360008301526129cb8161278d565b9050919050565b600060208201905081810360008301526129eb816127b0565b9050919050565b60006020820190508181036000830152612a0b816127d3565b9050919050565b60006020820190508181036000830152612a2b816127f6565b9050919050565b60006020820190508181036000830152612a4b8161283c565b9050919050565b60006020820190508181036000830152612a6b8161285f565b9050919050565b6000602082019050612a876000830184612882565b92915050565b6000612a97612aa8565b9050612aa38282612d3b565b919050565b6000604051905090565b600067ffffffffffffffff821115612acd57612acc612e42565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612af957612af8612e42565b5b612b0282612e8f565b9050602081019050919050565b600067ffffffffffffffff821115612b2a57612b29612e42565b5b612b3382612e8f565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000612bae82612cbd565b9150612bb983612cbd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612bee57612bed612db5565b5b828201905092915050565b6000612c0482612cbd565b9150612c0f83612cbd565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c4857612c47612db5565b5b828202905092915050565b6000612c5e82612c9d565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612cf4578082015181840152602081019050612cd9565b83811115612d03576000848401525b50505050565b60006002820490506001821680612d2157607f821691505b60208210811415612d3557612d34612de4565b5b50919050565b612d4482612e8f565b810181811067ffffffffffffffff82111715612d6357612d62612e42565b5b80604052505050565b6000612d7782612cbd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612daa57612da9612db5565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f6d6178206d696e7420616d6f756e74207065722073657373696f6e206578636560008201527f6564656400000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b50565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b61301781612c53565b811461302257600080fd5b50565b61302e81612c65565b811461303957600080fd5b50565b61304581612c71565b811461305057600080fd5b50565b61305c81612cbd565b811461306757600080fd5b5056fea26469706673582212206177a7140876bea83f530e2ee6f1ee87d8922fe5e591ce9dbc7456beca3fb2bb64736f6c63430008070033697066733a2f2f516d53326f6f425375375545516a4c39646345466162376b4d3551706b596d7775664a43416348526d50415578312f