Overview ERC721
Total Supply:
9,000 SLC

Holders:
105
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xB89140a8d53b3dA77f784A6eaB2ECE5721f8feFC
608060405261015e600c556000600d60006101000a81548160ff02191690831515021790555060405180602001604052806000815250600e90805190602001906200004c929190620001f4565b50601e600f553480156200005f57600080fd5b506040518060400160405280601481526020017f53706f72747349636f6e204c696f6e20436c75620000000000000000000000008152506040518060400160405280600381526020017f534c4300000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000e4929190620001f4565b508060019080519060200190620000fd929190620001f4565b50505062000120620001146200012660201b60201c565b6200012e60201b60201c565b62000309565b600033905090565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200020290620002a4565b90600052602060002090601f01602090048101928262000226576000855562000272565b82601f106200024157805160ff191683800117855562000272565b8280016001018555821562000272579182015b828111156200027157825182559160200191906001019062000254565b5b50905062000281919062000285565b5090565b5b80821115620002a057600081600090555060010162000286565b5090565b60006002820490506001821680620002bd57607f821691505b60208210811415620002d457620002d3620002da565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6148e580620003196000396000f3fe6080604052600436106101e35760003560e01c80636352211e11610102578063b88d4fde11610095578063e985e9c511610064578063e985e9c5146106d3578063eb8d244414610710578063f2fde38b1461073b578063feae03c914610764576101e3565b8063b88d4fde14610617578063c6ab67a314610640578063c87b56dd1461066b578063cd3293de146106a8576101e3565b80638da5cb5b116100d15780638da5cb5b1461056d57806395d89b4114610598578063977b055b146105c3578063a22cb465146105ee576101e3565b80636352211e1461049f57806370a08231146104dc578063715018a6146105195780638462151c14610530576101e3565b80632f745c591161017a5780634368dcfc116101495780634368dcfc146103f25780634f6ccce71461041d578063536936ca1461045a57806355f804b314610476576101e3565b80632f745c591461035e57806334918dfd1461039b5780633ccfd60b146103b257806342842e0e146103c9576101e3565b806310969523116101b657806310969523146102b657806318160ddd146102df57806323b872dd1461030a5780632b5ce9e114610333576101e3565b806301ffc9a7146101e857806306fdde0314610225578063081812fc14610250578063095ea7b31461028d575b600080fd5b3480156101f457600080fd5b5061020f600480360381019061020a9190613243565b61078d565b60405161021c91906138b2565b60405180910390f35b34801561023157600080fd5b5061023a61079f565b60405161024791906138cd565b60405180910390f35b34801561025c57600080fd5b50610277600480360381019061027291906132d6565b610831565b6040516102849190613829565b60405180910390f35b34801561029957600080fd5b506102b460048036038101906102af9190613207565b6108b6565b005b3480156102c257600080fd5b506102dd60048036038101906102d89190613295565b6109ce565b005b3480156102eb57600080fd5b506102f4610a64565b6040516103019190613c4f565b60405180910390f35b34801561031657600080fd5b50610331600480360381019061032c9190613101565b610a71565b005b34801561033f57600080fd5b50610348610ad1565b6040516103559190613c4f565b60405180910390f35b34801561036a57600080fd5b5061038560048036038101906103809190613207565b610ad7565b6040516103929190613c4f565b60405180910390f35b3480156103a757600080fd5b506103b0610b7c565b005b3480156103be57600080fd5b506103c7610c24565b005b3480156103d557600080fd5b506103f060048036038101906103eb9190613101565b610cf5565b005b3480156103fe57600080fd5b50610407610d15565b6040516104149190613c4f565b60405180910390f35b34801561042957600080fd5b50610444600480360381019061043f91906132d6565b610d20565b6040516104519190613c4f565b60405180910390f35b610474600480360381019061046f91906132d6565b610db7565b005b34801561048257600080fd5b5061049d60048036038101906104989190613295565b610fcf565b005b3480156104ab57600080fd5b506104c660048036038101906104c191906132d6565b611065565b6040516104d39190613829565b60405180910390f35b3480156104e857600080fd5b5061050360048036038101906104fe919061309c565b611117565b6040516105109190613c4f565b60405180910390f35b34801561052557600080fd5b5061052e6111cf565b005b34801561053c57600080fd5b506105576004803603810190610552919061309c565b611257565b6040516105649190613890565b60405180910390f35b34801561057957600080fd5b506105826113d3565b60405161058f9190613829565b60405180910390f35b3480156105a457600080fd5b506105ad6113fd565b6040516105ba91906138cd565b60405180910390f35b3480156105cf57600080fd5b506105d861148f565b6040516105e59190613c4f565b60405180910390f35b3480156105fa57600080fd5b50610615600480360381019061061091906131cb565b611494565b005b34801561062357600080fd5b5061063e60048036038101906106399190613150565b611615565b005b34801561064c57600080fd5b50610655611677565b60405161066291906138cd565b60405180910390f35b34801561067757600080fd5b50610692600480360381019061068d91906132d6565b611705565b60405161069f91906138cd565b60405180910390f35b3480156106b457600080fd5b506106bd611717565b6040516106ca9190613c4f565b60405180910390f35b3480156106df57600080fd5b506106fa60048036038101906106f591906130c5565b61171d565b60405161070791906138b2565b60405180910390f35b34801561071c57600080fd5b506107256117b1565b60405161073291906138b2565b60405180910390f35b34801561074757600080fd5b50610762600480360381019061075d919061309c565b6117c4565b005b34801561077057600080fd5b5061078b60048036038101906107869190613207565b6118bc565b005b600061079882611a65565b9050919050565b6060600080546107ae90613f38565b80601f01602080910402602001604051908101604052809291908181526020018280546107da90613f38565b80156108275780601f106107fc57610100808354040283529160200191610827565b820191906000526020600020905b81548152906001019060200180831161080a57829003601f168201915b5050505050905090565b600061083c82611adf565b61087b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087290613b0f565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108c182611065565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610932576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092990613baf565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610951611b4b565b73ffffffffffffffffffffffffffffffffffffffff161480610980575061097f8161097a611b4b565b61171d565b5b6109bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b690613a2f565b60405180910390fd5b6109c98383611b53565b505050565b6109d6611b4b565b73ffffffffffffffffffffffffffffffffffffffff166109f46113d3565b73ffffffffffffffffffffffffffffffffffffffff1614610a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4190613b2f565b60405180910390fd5b80600e9080519060200190610a60929190612ec0565b5050565b6000600880549050905090565b610a82610a7c611b4b565b82611c0c565b610ac1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab890613bef565b60405180910390fd5b610acc838383611cea565b505050565b61232881565b6000610ae283611117565b8210610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a9061390f565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610b84611b4b565b73ffffffffffffffffffffffffffffffffffffffff16610ba26113d3565b73ffffffffffffffffffffffffffffffffffffffff1614610bf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bef90613b2f565b60405180910390fd5b600d60009054906101000a900460ff1615600d60006101000a81548160ff021916908315150217905550565b610c2c611b4b565b73ffffffffffffffffffffffffffffffffffffffff16610c4a6113d3565b73ffffffffffffffffffffffffffffffffffffffff1614610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9790613b2f565b60405180910390fd5b600033905060004790508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610cf0573d6000803e3d6000fd5b505050565b610d1083838360405180602001604052806000815250611615565b505050565b668e1bc9bf04000081565b6000610d2a610a64565b8210610d6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6290613c0f565b60405180910390fd5b60088281548110610da5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b600d60009054906101000a900460ff16610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd90613bcf565b60405180910390fd5b60008111610e49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4090613aaf565b60405180910390fd5b6014811115610e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e84906139af565b60405180910390fd5b612328610eaa82610e9c610a64565b611f4690919063ffffffff16565b1115610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee29061398f565b60405180910390fd5b610f0581668e1bc9bf040000611f5c90919063ffffffff16565b341015610f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3e90613c2f565b60405180910390fd5b60005b81811015610fcb576000610f5c610a64565b9050612328811015610fb757610f723382611f72565b803373ffffffffffffffffffffffffffffffffffffffff167f8d1457c1d60a6987eabbac898a50d8d7c81ba604c563663d2807027a4b07905460405160405180910390a35b508080610fc390613f9b565b915050610f4a565b5050565b610fd7611b4b565b73ffffffffffffffffffffffffffffffffffffffff16610ff56113d3565b73ffffffffffffffffffffffffffffffffffffffff161461104b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104290613b2f565b60405180910390fd5b8060109080519060200190611061929190612ec0565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561110e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161110590613a8f565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117f90613a6f565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111d7611b4b565b73ffffffffffffffffffffffffffffffffffffffff166111f56113d3565b73ffffffffffffffffffffffffffffffffffffffff161461124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290613b2f565b60405180910390fd5b6112556000611f90565b565b6060600061126483611117565b9050600081111561135a5760008167ffffffffffffffff8111156112b1577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156112df5781602001602082028036833780820191505090505b50905060005b8281101561134f576112f78582610ad7565b828281518110611330577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050808061134790613f9b565b9150506112e5565b8193505050506113ce565b600067ffffffffffffffff81111561139b577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156113c95781602001602082028036833780820191505090505b509150505b919050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461140c90613f38565b80601f016020809104026020016040519081016040528092919081815260200182805461143890613f38565b80156114855780601f1061145a57610100808354040283529160200191611485565b820191906000526020600020905b81548152906001019060200180831161146857829003601f168201915b5050505050905090565b601481565b61149c611b4b565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561150a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611501906139ef565b60405180910390fd5b8060056000611517611b4b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166115c4611b4b565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161160991906138b2565b60405180910390a35050565b611626611620611b4b565b83611c0c565b611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165c90613bef565b60405180910390fd5b61167184848484612056565b50505050565b600e805461168490613f38565b80601f01602080910402602001604051908101604052809291908181526020018280546116b090613f38565b80156116fd5780601f106116d2576101008083540402835291602001916116fd565b820191906000526020600020905b8154815290600101906020018083116116e057829003601f168201915b505050505081565b6060611710826120b2565b9050919050565b600c5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60009054906101000a900460ff1681565b6117cc611b4b565b73ffffffffffffffffffffffffffffffffffffffff166117ea6113d3565b73ffffffffffffffffffffffffffffffffffffffff1614611840576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183790613b2f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156118b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a79061394f565b60405180910390fd5b6118b981611f90565b50565b6118c4611b4b565b73ffffffffffffffffffffffffffffffffffffffff166118e26113d3565b73ffffffffffffffffffffffffffffffffffffffff1614611938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192f90613b2f565b60405180910390fd5b6000611942610a64565b905060008211611987576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197e906138ef565b60405180910390fd5b600c548211156119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c390613b8f565b60405180910390fd5b600f54821115611a11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0890613a4f565b60405180910390fd5b60005b82811015611a4457611a31848284611a2c9190613d6d565b611f72565b8080611a3c90613f9b565b915050611a14565b50611a5a82600c5461220490919063ffffffff16565b600c81905550505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ad85750611ad78261221a565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611bc683611065565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611c1782611adf565b611c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4d90613a0f565b60405180910390fd5b6000611c6183611065565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611cd057508373ffffffffffffffffffffffffffffffffffffffff16611cb884610831565b73ffffffffffffffffffffffffffffffffffffffff16145b80611ce15750611ce0818561171d565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d0a82611065565b73ffffffffffffffffffffffffffffffffffffffff1614611d60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d5790613b4f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611dd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc7906139cf565b60405180910390fd5b611ddb8383836122fc565b611de6600082611b53565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e369190613e4e565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e8d9190613d6d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008183611f549190613d6d565b905092915050565b60008183611f6a9190613df4565b905092915050565b611f8c82826040518060200160405280600081525061230c565b5050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612061848484611cea565b61206d84848484612367565b6120ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a39061392f565b60405180910390fd5b50505050565b60606120bd82611adf565b6120fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f390613aef565b60405180910390fd5b6000600a6000848152602001908152602001600020805461211c90613f38565b80601f016020809104026020016040519081016040528092919081815260200182805461214890613f38565b80156121955780601f1061216a57610100808354040283529160200191612195565b820191906000526020600020905b81548152906001019060200180831161217857829003601f168201915b5050505050905060006121a66124fe565b90506000815114156121bc5781925050506121ff565b6000825111156121f15780826040516020016121d9929190613805565b604051602081830303815290604052925050506121ff565b6121fa84612590565b925050505b919050565b600081836122129190613e4e565b905092915050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122e557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806122f557506122f482612637565b5b9050919050565b6123078383836126a1565b505050565b61231683836127b5565b6123236000848484612367565b612362576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123599061392f565b60405180910390fd5b505050565b60006123888473ffffffffffffffffffffffffffffffffffffffff16612983565b156124f1578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026123b1611b4b565b8786866040518563ffffffff1660e01b81526004016123d39493929190613844565b602060405180830381600087803b1580156123ed57600080fd5b505af192505050801561241e57506040513d601f19601f8201168201806040525081019061241b919061326c565b60015b6124a1573d806000811461244e576040519150601f19603f3d011682016040523d82523d6000602084013e612453565b606091505b50600081511415612499576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124909061392f565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506124f6565b600190505b949350505050565b60606010805461250d90613f38565b80601f016020809104026020016040519081016040528092919081815260200182805461253990613f38565b80156125865780601f1061255b57610100808354040283529160200191612586565b820191906000526020600020905b81548152906001019060200180831161256957829003601f168201915b5050505050905090565b606061259b82611adf565b6125da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125d190613b6f565b60405180910390fd5b60006125e46124fe565b90506000815111612604576040518060200160405280600081525061262f565b8061260e84612996565b60405160200161261f929190613805565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6126ac838383612b43565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126ef576126ea81612b48565b61272e565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461272d5761272c8382612b91565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156127715761276c81612cfe565b6127b0565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146127af576127ae8282612e41565b5b5b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281c90613acf565b60405180910390fd5b61282e81611adf565b1561286e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128659061396f565b60405180910390fd5b61287a600083836122fc565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546128ca9190613d6d565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b606060008214156129de576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612b3e565b600082905060005b60008214612a105780806129f990613f9b565b915050600a82612a099190613dc3565b91506129e6565b60008167ffffffffffffffff811115612a52577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612a845781602001600182028036833780820191505090505b5090505b60008514612b3757600182612a9d9190613e4e565b9150600a85612aac9190613fe4565b6030612ab89190613d6d565b60f81b818381518110612af4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612b309190613dc3565b9450612a88565b8093505050505b919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612b9e84611117565b612ba89190613e4e565b9050600060076000848152602001908152602001600020549050818114612c8d576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612d129190613e4e565b9050600060096000848152602001908152602001600020549050600060088381548110612d68577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612db0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612e25577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612e4c83611117565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b828054612ecc90613f38565b90600052602060002090601f016020900481019282612eee5760008555612f35565b82601f10612f0757805160ff1916838001178555612f35565b82800160010185558215612f35579182015b82811115612f34578251825591602001919060010190612f19565b5b509050612f429190612f46565b5090565b5b80821115612f5f576000816000905550600101612f47565b5090565b6000612f76612f7184613c8f565b613c6a565b905082815260208101848484011115612f8e57600080fd5b612f99848285613ef6565b509392505050565b6000612fb4612faf84613cc0565b613c6a565b905082815260208101848484011115612fcc57600080fd5b612fd7848285613ef6565b509392505050565b600081359050612fee81614853565b92915050565b6000813590506130038161486a565b92915050565b60008135905061301881614881565b92915050565b60008151905061302d81614881565b92915050565b600082601f83011261304457600080fd5b8135613054848260208601612f63565b91505092915050565b600082601f83011261306e57600080fd5b813561307e848260208601612fa1565b91505092915050565b60008135905061309681614898565b92915050565b6000602082840312156130ae57600080fd5b60006130bc84828501612fdf565b91505092915050565b600080604083850312156130d857600080fd5b60006130e685828601612fdf565b92505060206130f785828601612fdf565b9150509250929050565b60008060006060848603121561311657600080fd5b600061312486828701612fdf565b935050602061313586828701612fdf565b925050604061314686828701613087565b9150509250925092565b6000806000806080858703121561316657600080fd5b600061317487828801612fdf565b945050602061318587828801612fdf565b935050604061319687828801613087565b925050606085013567ffffffffffffffff8111156131b357600080fd5b6131bf87828801613033565b91505092959194509250565b600080604083850312156131de57600080fd5b60006131ec85828601612fdf565b92505060206131fd85828601612ff4565b9150509250929050565b6000806040838503121561321a57600080fd5b600061322885828601612fdf565b925050602061323985828601613087565b9150509250929050565b60006020828403121561325557600080fd5b600061326384828501613009565b91505092915050565b60006020828403121561327e57600080fd5b600061328c8482850161301e565b91505092915050565b6000602082840312156132a757600080fd5b600082013567ffffffffffffffff8111156132c157600080fd5b6132cd8482850161305d565b91505092915050565b6000602082840312156132e857600080fd5b60006132f684828501613087565b91505092915050565b600061330b83836137e7565b60208301905092915050565b61332081613e82565b82525050565b600061333182613d01565b61333b8185613d2f565b935061334683613cf1565b8060005b8381101561337757815161335e88826132ff565b975061336983613d22565b92505060018101905061334a565b5085935050505092915050565b61338d81613e94565b82525050565b600061339e82613d0c565b6133a88185613d40565b93506133b8818560208601613f05565b6133c1816140d1565b840191505092915050565b60006133d782613d17565b6133e18185613d51565b93506133f1818560208601613f05565b6133fa816140d1565b840191505092915050565b600061341082613d17565b61341a8185613d62565b935061342a818560208601613f05565b80840191505092915050565b6000613443602283613d51565b915061344e826140e2565b604082019050919050565b6000613466602b83613d51565b915061347182614131565b604082019050919050565b6000613489603283613d51565b915061349482614180565b604082019050919050565b60006134ac602683613d51565b91506134b7826141cf565b604082019050919050565b60006134cf601c83613d51565b91506134da8261421e565b602082019050919050565b60006134f2602d83613d51565b91506134fd82614247565b604082019050919050565b6000613515602683613d51565b915061352082614296565b604082019050919050565b6000613538602483613d51565b9150613543826142e5565b604082019050919050565b600061355b601983613d51565b915061356682614334565b602082019050919050565b600061357e602c83613d51565b91506135898261435d565b604082019050919050565b60006135a1603883613d51565b91506135ac826143ac565b604082019050919050565b60006135c4602d83613d51565b91506135cf826143fb565b604082019050919050565b60006135e7602a83613d51565b91506135f28261444a565b604082019050919050565b600061360a602983613d51565b915061361582614499565b604082019050919050565b600061362d602083613d51565b9150613638826144e8565b602082019050919050565b6000613650602083613d51565b915061365b82614511565b602082019050919050565b6000613673603183613d51565b915061367e8261453a565b604082019050919050565b6000613696602c83613d51565b91506136a182614589565b604082019050919050565b60006136b9602083613d51565b91506136c4826145d8565b602082019050919050565b60006136dc602983613d51565b91506136e782614601565b604082019050919050565b60006136ff602f83613d51565b915061370a82614650565b604082019050919050565b6000613722602883613d51565b915061372d8261469f565b604082019050919050565b6000613745602183613d51565b9150613750826146ee565b604082019050919050565b6000613768602183613d51565b91506137738261473d565b604082019050919050565b600061378b603183613d51565b91506137968261478c565b604082019050919050565b60006137ae602c83613d51565b91506137b9826147db565b604082019050919050565b60006137d1601d83613d51565b91506137dc8261482a565b602082019050919050565b6137f081613eec565b82525050565b6137ff81613eec565b82525050565b60006138118285613405565b915061381d8284613405565b91508190509392505050565b600060208201905061383e6000830184613317565b92915050565b60006080820190506138596000830187613317565b6138666020830186613317565b61387360408301856137f6565b81810360608301526138858184613393565b905095945050505050565b600060208201905081810360008301526138aa8184613326565b905092915050565b60006020820190506138c76000830184613384565b92915050565b600060208201905081810360008301526138e781846133cc565b905092915050565b6000602082019050818103600083015261390881613436565b9050919050565b6000602082019050818103600083015261392881613459565b9050919050565b600060208201905081810360008301526139488161347c565b9050919050565b600060208201905081810360008301526139688161349f565b9050919050565b60006020820190508181036000830152613988816134c2565b9050919050565b600060208201905081810360008301526139a8816134e5565b9050919050565b600060208201905081810360008301526139c881613508565b9050919050565b600060208201905081810360008301526139e88161352b565b9050919050565b60006020820190508181036000830152613a088161354e565b9050919050565b60006020820190508181036000830152613a2881613571565b9050919050565b60006020820190508181036000830152613a4881613594565b9050919050565b60006020820190508181036000830152613a68816135b7565b9050919050565b60006020820190508181036000830152613a88816135da565b9050919050565b60006020820190508181036000830152613aa8816135fd565b9050919050565b60006020820190508181036000830152613ac881613620565b9050919050565b60006020820190508181036000830152613ae881613643565b9050919050565b60006020820190508181036000830152613b0881613666565b9050919050565b60006020820190508181036000830152613b2881613689565b9050919050565b60006020820190508181036000830152613b48816136ac565b9050919050565b60006020820190508181036000830152613b68816136cf565b9050919050565b60006020820190508181036000830152613b88816136f2565b9050919050565b60006020820190508181036000830152613ba881613715565b9050919050565b60006020820190508181036000830152613bc881613738565b9050919050565b60006020820190508181036000830152613be88161375b565b9050919050565b60006020820190508181036000830152613c088161377e565b9050919050565b60006020820190508181036000830152613c28816137a1565b9050919050565b60006020820190508181036000830152613c48816137c4565b9050919050565b6000602082019050613c6460008301846137f6565b92915050565b6000613c74613c85565b9050613c808282613f6a565b919050565b6000604051905090565b600067ffffffffffffffff821115613caa57613ca96140a2565b5b613cb3826140d1565b9050602081019050919050565b600067ffffffffffffffff821115613cdb57613cda6140a2565b5b613ce4826140d1565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613d7882613eec565b9150613d8383613eec565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613db857613db7614015565b5b828201905092915050565b6000613dce82613eec565b9150613dd983613eec565b925082613de957613de8614044565b5b828204905092915050565b6000613dff82613eec565b9150613e0a83613eec565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e4357613e42614015565b5b828202905092915050565b6000613e5982613eec565b9150613e6483613eec565b925082821015613e7757613e76614015565b5b828203905092915050565b6000613e8d82613ecc565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613f23578082015181840152602081019050613f08565b83811115613f32576000848401525b50505050565b60006002820490506001821680613f5057607f821691505b60208210811415613f6457613f63614073565b5b50919050565b613f73826140d1565b810181811067ffffffffffffffff82111715613f9257613f916140a2565b5b80604052505050565b6000613fa682613eec565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613fd957613fd8614015565b5b600182019050919050565b6000613fef82613eec565b9150613ffa83613eec565b92508261400a57614009614044565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4174206c65617374206f6e65206c696f6e206d7573742062652072657365727660008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f507572636861736520776f756c642065786365656420746865206d617820737560008201527f70706c79206f66206c696f6e7300000000000000000000000000000000000000602082015250565b7f4d6178696d756d203230206c696f6e732063616e206265206d696e746564206160008201527f74206f6e63650000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4f6e6c79206d6178696d756d203330206c696f6e732063616e2062652072657360008201527f6572766564206174206f6e636500000000000000000000000000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4174206c65617374206f6e65206c696f6e206d757374206265206d696e746564600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f54686572652773206e6f7420656e6f756768206c696f6e73206c65667420696e60008201527f2072657365727665000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f53616c65206d7573742062652061637469766520746f206d696e74206c696f6e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4554482076616c75652073656e74206973206e6f7420636f7272656374000000600082015250565b61485c81613e82565b811461486757600080fd5b50565b61487381613e94565b811461487e57600080fd5b50565b61488a81613ea0565b811461489557600080fd5b50565b6148a181613eec565b81146148ac57600080fd5b5056fea2646970667358221220ea42c5f57e2575c36f19fd7c4a97e8978760c3d34e4ebf55857d913b3f90eb6a64736f6c63430008040033