Overview ERC721
Total Supply:
6,978 PP

Holders:
59
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x87FaDF44bC06a8C9Ae965edfe72EE703CEF703c5
600560c0526122b860e052610160604052603961010081815290620037936101203980516200003791600b91602090910190620002de565b503480156200004557600080fd5b50604051620037cc380380620037cc8339810160408190526200006891620003a1565b604080518082018252600f81526e506978656c7665727365506f6f707360881b602080830191825283518085019094526002845261050560f41b908401528151919291620000b991600491620002de565b508051620000cf906005906020840190620002de565b5050600060025550620000e2336200010a565b6001600160a01b03808316608052811660a052620001026102ee6200015c565b505062000416565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600a546001600160a01b03163314620001bc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b620001da620001d3600a546001600160a01b031690565b82620001dd565b50565b6127106001600160601b03821611156200024d5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401620001b3565b6001600160a01b038216620002a55760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401620001b3565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b828054620002ec90620003d9565b90600052602060002090601f0160209004810192826200031057600085556200035b565b82601f106200032b57805160ff19168380011785556200035b565b828001600101855582156200035b579182015b828111156200035b5782518255916020019190600101906200033e565b50620003699291506200036d565b5090565b5b808211156200036957600081556001016200036e565b80516001600160a01b03811681146200039c57600080fd5b919050565b60008060408385031215620003b557600080fd5b620003c08362000384565b9150620003d06020840162000384565b90509250929050565b600181811c90821680620003ee57607f821691505b602082108114156200041057634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c05160e0516133276200046c600039600081816102c30152610e6f01526000818161044a0152610d900152600081816104030152610fd601526000818161051c0152610bad01526133276000f3fe608060405234801561001057600080fd5b50600436106102265760003560e01c80637a04fccf1161012a578063c23dc68f116100bd578063d4a676231161008c578063e985e9c511610071578063e985e9c514610566578063ef6b141a146105a2578063f2fde38b146105b557600080fd5b8063d4a676231461053e578063e5012e8f1461054657600080fd5b8063c23dc68f146104be578063c87b56dd146104de578063cabd617a146104f1578063d18e63971461051757600080fd5b806395d89b41116100f957806395d89b411461047d57806399a2557a14610485578063a22cb46514610498578063b88d4fde146104ab57600080fd5b80637a04fccf146103fe5780638462151c1461042557806385b65a47146104455780638da5cb5b1461046c57600080fd5b806342842e0e116101bd578063653a819e1161018c57806370a082311161017157806370a08231146103d0578063715018a6146103e3578063750521f5146103eb57600080fd5b8063653a819e146103aa5780636cb7b7b5146103bd57600080fd5b806342842e0e1461033f5780634df22a54146103525780635bbb2177146103775780636352211e1461039757600080fd5b806318160ddd116101f957806318160ddd146102a857806322f4596f146102be57806323b872dd146102fa5780632a55205a1461030d57600080fd5b806301ffc9a71461022b57806306fdde0314610253578063081812fc14610268578063095ea7b314610293575b600080fd5b61023e61023936600461290a565b6105c8565b60405190151581526020015b60405180910390f35b61025b610670565b60405161024a919061299d565b61027b6102763660046129b0565b610702565b6040516001600160a01b03909116815260200161024a565b6102a66102a13660046129de565b61075f565b005b600354600254035b60405190815260200161024a565b6102e57f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161024a565b6102a6610308366004612a0a565b61083c565b61032061031b366004612a4b565b610847565b604080516001600160a01b03909316835260208301919091520161024a565b6102a661034d366004612a0a565b610924565b600a5461023e9074010000000000000000000000000000000000000000900460ff1681565b61038a610385366004612b0f565b61093f565b60405161024a9190612ba5565b61027b6103a53660046129b0565b610a24565b6102a66103b8366004612c10565b610a36565b6102a66103cb366004612cc4565b610ab3565b6102b06103de366004612d28565b61104a565b6102a66110b2565b6102a66103f9366004612dbb565b611118565b61027b7f000000000000000000000000000000000000000000000000000000000000000081565b610438610433366004612d28565b611189565b60405161024a9190612e04565b6102e57f000000000000000000000000000000000000000000000000000000000000000081565b600a546001600160a01b031661027b565b61025b6112fa565b610438610493366004612e3c565b611309565b6102a66104a6366004612e81565b611508565b6102a66104b9366004612eb6565b6115d5565b6104d16104cc3660046129b0565b61163f565b60405161024a9190612f36565b61025b6104ec3660046129b0565b611718565b6102e56104ff366004612f6c565b600c6020526000908152604090205463ffffffff1681565b61027b7f000000000000000000000000000000000000000000000000000000000000000081565b61025b61181a565b610559610554366004612f87565b6118a8565b60405161024a9190612fbc565b61023e610574366004612ffa565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205460ff1690565b6102a66105b0366004613033565b611987565b6102a66105c3366004612d28565b611a2b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f2a55205a00000000000000000000000000000000000000000000000000000000148061065b57507fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000145b8061066a575061066a82611b0a565b92915050565b60606004805461067f9061304e565b80601f01602080910402602001604051908101604052809291908181526020018280546106ab9061304e565b80156106f85780601f106106cd576101008083540402835291602001916106f8565b820191906000526020600020905b8154815290600101906020018083116106db57829003601f168201915b5050505050905090565b600061070d82611bac565b610743576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506000908152600860205260409020546001600160a01b031690565b600061076a82610a24565b9050806001600160a01b0316836001600160a01b031614156107b8576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336001600160a01b038216148015906107f557506001600160a01b038116600090815260096020908152604080832033845290915290205460ff16155b1561082c576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610837838383611bf1565b505050565b610837838383611c65565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352740100000000000000000000000000000000000000009091046bffffffffffffffffffffffff169282019290925282916108e85750604080518082019091526000546001600160a01b03811682527401000000000000000000000000000000000000000090046bffffffffffffffffffffffff1660208201525b60208101516000906127109061090c906bffffffffffffffffffffffff16876130d1565b610916919061313d565b915196919550909350505050565b610837838383604051806020016040528060008152506115d5565b805160609060008167ffffffffffffffff81111561095f5761095f612a6d565b6040519080825280602002602001820160405280156109c857816020015b60408051606081018252600080825260208083018290529282015282527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90920191018161097d5790505b50905060005b828114610a1c576109f78582815181106109ea576109ea613151565b602002602001015161163f565b828281518110610a0957610a09613151565b60209081029190910101526001016109ce565b509392505050565b6000610a2f82611f46565b5192915050565b600a546001600160a01b03163314610a955760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b610ab0610aaa600a546001600160a01b031690565b826120ed565b50565b600a5474010000000000000000000000000000000000000000900460ff16610b1d5760405162461bcd60e51b815260206004820152601c60248201527f506978656c7665727365506f6f70733a204e6f742053746172746564000000006044820152606401610a8c565b8051825114610b945760405162461bcd60e51b815260206004820152602b60248201527f506978656c7665727365506f6f70733a20546f6b656e7320616e642074696d6560448201527f73206e6f74206d617463680000000000000000000000000000000000000000006064820152608401610a8c565b6000805b8251811015610e6c57336001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e868481518110610bec57610bec613151565b60200260200101516040518263ffffffff1660e01b8152600401610c1c919063ffffffff91909116815260200190565b602060405180830381865afa158015610c39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5d9190613180565b6001600160a01b031614610cd95760405162461bcd60e51b815260206004820152603160248201527f506978656c7665727365506f6f70733a20596f75206e65656420746f20736d6160448201527f736820796f7572206f776e20706f6f70730000000000000000000000000000006064820152608401610a8c565b828181518110610ceb57610ceb613151565b602002602001015182610cfe919061319d565b9150828181518110610d1257610d12613151565b6020026020010151600c6000868481518110610d3057610d30613151565b602002602001015163ffffffff1663ffffffff16815260200190815260200160002060008282829054906101000a900463ffffffff16610d70919061319d565b92506101000a81548163ffffffff021916908363ffffffff1602179055507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16600c6000868481518110610dcb57610dcb613151565b60209081029190910181015163ffffffff90811683529082019290925260400160002054161115610e645760405162461bcd60e51b815260206004820152602960248201527f506978656c7665727365506f6f70733a2045786365656420736d61736820746960448201527f6d6573206c696d697400000000000000000000000000000000000000000000006064820152608401610a8c565b600101610b98565b507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16610e9d60025490565b610ead9063ffffffff84166131c5565b1115610f215760405162461bcd60e51b815260206004820152602260248201527f506978656c7665727365506f6f70733a20457863656564206d6178207375707060448201527f6c790000000000000000000000000000000000000000000000000000000000006064820152608401610a8c565b60008163ffffffff1611610f9c5760405162461bcd60e51b8152602060048201526024808201527f506978656c7665727365506f6f70733a20536d61736820736f6d657468696e6760448201527f20706c7a000000000000000000000000000000000000000000000000000000006064820152608401610a8c565b6040517f235c8fa700000000000000000000000000000000000000000000000000000000815233600482015263ffffffff821660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063235c8fa790604401600060405180830381600087803b15801561102257600080fd5b505af1158015611036573d6000803e3d6000fd5b50505050610837338263ffffffff16612218565b60006001600160a01b03821661108c576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506001600160a01b031660009081526007602052604090205467ffffffffffffffff1690565b600a546001600160a01b0316331461110c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a8c565b6111166000612232565b565b600a546001600160a01b031633146111725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a8c565b805161118590600b906020840190612843565b5050565b606060008060006111998561104a565b905060008167ffffffffffffffff8111156111b6576111b6612a6d565b6040519080825280602002602001820160405280156111df578160200160208202803683370190505b50604080516060810182526000808252602082018190529181018290529192505b8386146112ee57600081815260066020908152604091829020825160608101845290546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff16928201929092527c010000000000000000000000000000000000000000000000000000000090910460ff16158015928201929092529250611291576112e6565b81516001600160a01b0316156112a657815194505b876001600160a01b0316856001600160a01b031614156112e657808387806001019850815181106112d9576112d9613151565b6020026020010181815250505b600101611200565b50909695505050505050565b60606005805461067f9061304e565b6060818310611344576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025460009080841115611356578093505b60006113618761104a565b905084861015611380578585038181101561137a578091505b50611384565b5060005b60008167ffffffffffffffff81111561139f5761139f612a6d565b6040519080825280602002602001820160405280156113c8578160200160208202803683370190505b509050816113db57935061150192505050565b60006113e68861163f565b9050600081604001516113f7575080515b885b8881141580156114095750848714155b156114f557600081815260066020908152604091829020825160608101845290546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff16928201929092527c010000000000000000000000000000000000000000000000000000000090910460ff16158015928201929092529350611498576114ed565b82516001600160a01b0316156114ad57825191505b8a6001600160a01b0316826001600160a01b031614156114ed57808488806001019950815181106114e0576114e0613151565b6020026020010181815250505b6001016113f9565b50505092835250909150505b9392505050565b6001600160a01b03821633141561154b576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526009602090815260408083206001600160a01b0387168085529083529281902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6115e0848484611c65565b6001600160a01b0383163b1515801561160257506116008484848461229c565b155b15611639576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60408051606080820183526000808352602080840182905283850182905284519283018552818352820181905292810183905290915060025483106116845792915050565b50600082815260066020908152604091829020825160608101845290546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff16928201929092527c010000000000000000000000000000000000000000000000000000000090910460ff16158015928201929092529061170f5792915050565b61150183611f46565b606061172382611bac565b611759576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600b80546117689061304e565b80601f01602080910402602001604051908101604052809291908181526020018280546117949061304e565b80156117e15780601f106117b6576101008083540402835291602001916117e1565b820191906000526020600020905b8154815290600101906020018083116117c457829003601f168201915b50505050509050806117f284612406565b6040516020016118039291906131dd565b604051602081830303815290604052915050919050565b600b80546118279061304e565b80601f01602080910402602001604051908101604052809291908181526020018280546118539061304e565b80156118a05780601f10611875576101008083540402835291602001916118a0565b820191906000526020600020905b81548152906001019060200180831161188357829003601f168201915b505050505081565b60606000825167ffffffffffffffff8111156118c6576118c6612a6d565b6040519080825280602002602001820160405280156118ef578160200160208202803683370190505b50905060005b835181101561198057600c600085838151811061191457611914613151565b602002602001015163ffffffff1663ffffffff16815260200190815260200160002060009054906101000a900463ffffffff1682828151811061195957611959613151565b63ffffffff909216602092830291909101909101528061197881613234565b9150506118f5565b5092915050565b600a546001600160a01b031633146119e15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a8c565b600a805491151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600a546001600160a01b03163314611a855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a8c565b6001600160a01b038116611b015760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610a8c565b610ab081612232565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480611b9d57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061066a575061066a82612538565b60006002548210801561066a5750506000908152600660205260409020547c0100000000000000000000000000000000000000000000000000000000900460ff161590565b60008281526008602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000611c7082611f46565b9050836001600160a01b031681600001516001600160a01b031614611cc1576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000336001600160a01b0386161480611cfd57506001600160a01b038516600090815260096020908152604080832033845290915290205460ff165b80611d18575033611d0d84610702565b6001600160a01b0316145b905080611d51576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038416611d91576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611d9d60008487611bf1565b6001600160a01b03858116600090815260076020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000080821667ffffffffffffffff9283167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01831617909255898616808652838620805493841693831660019081018416949094179055898652600690945282852080547fffffffff00000000000000000000000000000000000000000000000000000000169094177401000000000000000000000000000000000000000042909216919091021783558701808452922080549193909116611efa576002548214611efa578054602086015167ffffffffffffffff1674010000000000000000000000000000000000000000027fffffffff000000000000000000000000000000000000000000000000000000009091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b6040805160608101825260008082526020820181905291810191909152816002548110156120bb57600081815260066020908152604091829020825160608101845290546001600160a01b038116825274010000000000000000000000000000000000000000810467ffffffffffffffff16928201929092527c010000000000000000000000000000000000000000000000000000000090910460ff161515918101829052906120b95780516001600160a01b031615612007579392505050565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01600081815260066020908152604091829020825160608101845290546001600160a01b03811680835274010000000000000000000000000000000000000000820467ffffffffffffffff16938301939093527c0100000000000000000000000000000000000000000000000000000000900460ff16151592810192909252156120b4579392505050565b612007565b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127106bffffffffffffffffffffffff821611156121735760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c2065786365656460448201527f2073616c655072696365000000000000000000000000000000000000000000006064820152608401610a8c565b6001600160a01b0382166121c95760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610a8c565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff90911660209092018290527401000000000000000000000000000000000000000090910217600055565b6111858282604051806020016040528060008152506125cf565b600a80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081526000906001600160a01b0385169063150b7a02906122ea90339089908890889060040161326d565b6020604051808303816000875af1925050508015612343575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252612340918101906132a9565b60015b6123b7573d808015612371576040519150601f19603f3d011682016040523d82523d6000602084013e612376565b606091505b5080516123af576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490505b949350505050565b60608161244657505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115612470578061245a81613234565b91506124699050600a8361313d565b915061244a565b60008167ffffffffffffffff81111561248b5761248b612a6d565b6040519080825280601f01601f1916602001820160405280156124b5576020820181803683370190505b5090505b84156123fe576124ca6001836132c6565b91506124d7600a866132dd565b6124e29060306131c5565b60f81b8183815181106124f7576124f7613151565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612531600a8661313d565b94506124b9565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f2a55205a00000000000000000000000000000000000000000000000000000000148061066a57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161461066a565b61083783838360016002546001600160a01b03851661261a576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83612651576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038516600081815260076020908152604080832080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000811667ffffffffffffffff8083168c018116918217680100000000000000007fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000090941690921783900481168c01811690920217909155858452600690925290912080547fffffffff00000000000000000000000000000000000000000000000000000000169092177401000000000000000000000000000000000000000042909216919091021790558080850183801561275257506001600160a01b0387163b15155b156127f4575b60405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46127a3600088848060010195508861229c565b6127d9576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b808214156127585782600254146127ef57600080fd5b61283a565b5b6040516001830192906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808214156127f5575b50600255611f3f565b82805461284f9061304e565b90600052602060002090601f01602090048101928261287157600085556128b7565b82601f1061288a57805160ff19168380011785556128b7565b828001600101855582156128b7579182015b828111156128b757825182559160200191906001019061289c565b506128c39291506128c7565b5090565b5b808211156128c357600081556001016128c8565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610ab057600080fd5b60006020828403121561291c57600080fd5b8135611501816128dc565b60005b8381101561294257818101518382015260200161292a565b838111156116395750506000910152565b6000815180845261296b816020860160208601612927565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006115016020830184612953565b6000602082840312156129c257600080fd5b5035919050565b6001600160a01b0381168114610ab057600080fd5b600080604083850312156129f157600080fd5b82356129fc816129c9565b946020939093013593505050565b600080600060608486031215612a1f57600080fd5b8335612a2a816129c9565b92506020840135612a3a816129c9565b929592945050506040919091013590565b60008060408385031215612a5e57600080fd5b50508035926020909101359150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612ae357612ae3612a6d565b604052919050565b600067ffffffffffffffff821115612b0557612b05612a6d565b5060051b60200190565b60006020808385031215612b2257600080fd5b823567ffffffffffffffff811115612b3957600080fd5b8301601f81018513612b4a57600080fd5b8035612b5d612b5882612aeb565b612a9c565b81815260059190911b82018301908381019087831115612b7c57600080fd5b928401925b82841015612b9a57833582529284019290840190612b81565b979650505050505050565b6020808252825182820181905260009190848201906040850190845b818110156112ee57612bfd83855180516001600160a01b0316825260208082015167ffffffffffffffff16908301526040908101511515910152565b9284019260609290920191600101612bc1565b600060208284031215612c2257600080fd5b81356bffffffffffffffffffffffff8116811461150157600080fd5b803563ffffffff81168114612c5257600080fd5b919050565b600082601f830112612c6857600080fd5b81356020612c78612b5883612aeb565b82815260059290921b84018101918181019086841115612c9757600080fd5b8286015b84811015612cb957612cac81612c3e565b8352918301918301612c9b565b509695505050505050565b60008060408385031215612cd757600080fd5b823567ffffffffffffffff80821115612cef57600080fd5b612cfb86838701612c57565b93506020850135915080821115612d1157600080fd5b50612d1e85828601612c57565b9150509250929050565b600060208284031215612d3a57600080fd5b8135611501816129c9565b600067ffffffffffffffff831115612d5f57612d5f612a6d565b612d9060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f86011601612a9c565b9050828152838383011115612da457600080fd5b828260208301376000602084830101529392505050565b600060208284031215612dcd57600080fd5b813567ffffffffffffffff811115612de457600080fd5b8201601f81018413612df557600080fd5b6123fe84823560208401612d45565b6020808252825182820181905260009190848201906040850190845b818110156112ee57835183529284019291840191600101612e20565b600080600060608486031215612e5157600080fd5b8335612e5c816129c9565b95602085013595506040909401359392505050565b80358015158114612c5257600080fd5b60008060408385031215612e9457600080fd5b8235612e9f816129c9565b9150612ead60208401612e71565b90509250929050565b60008060008060808587031215612ecc57600080fd5b8435612ed7816129c9565b93506020850135612ee7816129c9565b925060408501359150606085013567ffffffffffffffff811115612f0a57600080fd5b8501601f81018713612f1b57600080fd5b612f2a87823560208401612d45565b91505092959194509250565b81516001600160a01b0316815260208083015167ffffffffffffffff16908201526040808301511515908201526060810161066a565b600060208284031215612f7e57600080fd5b61150182612c3e565b600060208284031215612f9957600080fd5b813567ffffffffffffffff811115612fb057600080fd5b6123fe84828501612c57565b6020808252825182820181905260009190848201906040850190845b818110156112ee57835163ffffffff1683529284019291840191600101612fd8565b6000806040838503121561300d57600080fd5b8235613018816129c9565b91506020830135613028816129c9565b809150509250929050565b60006020828403121561304557600080fd5b61150182612e71565b600181811c9082168061306257607f821691505b6020821081141561309c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613109576131096130a2565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008261314c5761314c61310e565b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561319257600080fd5b8151611501816129c9565b600063ffffffff8083168185168083038211156131bc576131bc6130a2565b01949350505050565b600082198211156131d8576131d86130a2565b500190565b600083516131ef818460208801612927565b835190830190613203818360208801612927565b7f2e6a736f6e0000000000000000000000000000000000000000000000000000009101908152600501949350505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613266576132666130a2565b5060010190565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261329f6080830184612953565b9695505050505050565b6000602082840312156132bb57600080fd5b8151611501816128dc565b6000828210156132d8576132d86130a2565b500390565b6000826132ec576132ec61310e565b50069056fea26469706673582212203d476a051bed2358205ff34d89b5de6745207d1e20eac95e8fabe4a556fb594e64736f6c634300080b003368747470733a2f2f6c616d6264612e70696563656f66736869742e7774662f706978656c76657273652d706f6f70732f6d657461646174612f0000000000000000000000009f9b2b8e268d06dc67f0f76627654b80e219e1d600000000000000000000000001cecf7a8f0095fa622ff03d714fd2244548da35