Overview ERC721
Total Supply:
3,323 JR

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xf8BDE4B9deBCD406e13102F04FF4fB1F86759F72
60e0604052600060018190556003805461ffff19169055600c55610d05600f553480156200002c57600080fd5b5060405162003d8938038062003d898339810160408190526200004f91620002b7565b6040518060400160405280600981526020016812995c9c9e4814985d60ba1b81525060405180604001604052806002815260200161252960f11b8152508383620000a8620000a2620001bd60201b60201c565b620001c1565b60008111620001155760405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060448201526d6e6f6e7a65726f20737570706c7960901b60648201526084015b60405180910390fd5b60008211620001775760405162461bcd60e51b815260206004820152602760248201527f455243373231413a206d61782062617463682073697a65206d757374206265206044820152666e6f6e7a65726f60c81b60648201526084016200010c565b83516200018c90600490602087019062000211565b508251620001a290600590602086019062000211565b5060a09190915260805250506001600d555060c05262000319565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8280546200021f90620002dc565b90600052602060002090601f0160209004810192826200024357600085556200028e565b82601f106200025e57805160ff19168380011785556200028e565b828001600101855582156200028e579182015b828111156200028e57825182559160200191906001019062000271565b506200029c929150620002a0565b5090565b5b808211156200029c5760008155600101620002a1565b60008060408385031215620002cb57600080fd5b505080516020909101519092909150565b600181811c90821680620002f157607f821691505b602082108114156200031357634e487b7160e01b600052602260045260246000fd5b50919050565b60805160a05160c051613a1d6200036c60003960006106b50152600081816126d5015281816126ff0152612d6301526000818161170801528181611db6015281816124da015261250c0152613a1d6000f3fe60806040526004361061033f5760003560e01c8063801fe59b116101b0578063a8fb1205116100ec578063d7224ba011610095578063ec91be731161006f578063ec91be731461098e578063f2fde38b146109a1578063f8c81f7d146109c1578063fdb8e34e146109e157600080fd5b8063d7224ba014610938578063dc33e6811461094e578063e985e9c51461096e57600080fd5b8063c0805197116100c6578063c0805197146108d2578063c87b56dd14610902578063d5abeb011461092257600080fd5b8063a8fb120514610862578063b1f7f0eb14610882578063b88d4fde146108b257600080fd5b806391b7f5ed1161015957806395d89b411161013357806395d89b41146107f85780639caabf041461080d578063a22cb46514610822578063a6f995a61461084257600080fd5b806391b7f5ed146107775780639231ab2a14610797578063932345a7146107e557600080fd5b80638d859f3e1161018a5780638d859f3e146106d75780638da5cb5b146106f357806390aa0b0f1461071157600080fd5b8063801fe59b1461066e5780638942932d146106835780638bc35c2f146106a357600080fd5b80634aaf78f11161027f5780635af5e5911161022857806367ba5ecc1161020257806367ba5ecc146105f95780636f58ec481461061957806370a0823114610639578063715018a61461065957600080fd5b80635af5e591146105a35780636094e769146105b95780636352211e146105d957600080fd5b80634f6ccce7116102595780634f6ccce71461054357806355a554651461056357806355f804b31461058357600080fd5b80634aaf78f1146104f45780634c0f38c21461050e5780634f5c88e91461052357600080fd5b806328a4d1a7116102ec5780632f745c59116102c65780632f745c591461048a5780633ccfd60b146104aa5780633f5e4741146104bf57806342842e0e146104d457600080fd5b806328a4d1a7146104345780632a13614c146104545780632d20fb601461046a57600080fd5b8063095ea7b31161031d578063095ea7b3146103d357806318160ddd146103f557806323b872dd1461041457600080fd5b806301ffc9a71461034457806306fdde0314610379578063081812fc1461039b575b600080fd5b34801561035057600080fd5b5061036461035f366004613053565b610a01565b60405190151581526020015b60405180910390f35b34801561038557600080fd5b5061038e610a6e565b60405161037091906130c8565b3480156103a757600080fd5b506103bb6103b63660046130db565b610b00565b6040516001600160a01b039091168152602001610370565b3480156103df57600080fd5b506103f36103ee366004613110565b610b90565b005b34801561040157600080fd5b506001545b604051908152602001610370565b34801561042057600080fd5b506103f361042f36600461313a565b610cc3565b34801561044057600080fd5b506103f361044f36600461318a565b610cce565b34801561046057600080fd5b5061040660025481565b34801561047657600080fd5b506103f36104853660046130db565b610cf2565b34801561049657600080fd5b506104066104a5366004613110565b610d63565b3480156104b657600080fd5b506103f3610edc565b3480156104cb57600080fd5b50610364610fdf565b3480156104e057600080fd5b506103f36104ef36600461313a565b611023565b34801561050057600080fd5b506003546103649060ff1681565b34801561051a57600080fd5b50600f54610406565b34801561052f57600080fd5b506103f361053e366004613201565b61103e565b34801561054f57600080fd5b5061040661055e3660046130db565b6111fd565b34801561056f57600080fd5b506103f361057e366004613262565b611266565b34801561058f57600080fd5b506103f361059e36600461328e565b61128e565b3480156105af57600080fd5b50610406600e5481565b3480156105c557600080fd5b506103f36105d4366004613300565b6112a2565b3480156105e557600080fd5b506103bb6105f43660046130db565b61130c565b34801561060557600080fd5b506103f36106143660046130db565b61131e565b34801561062557600080fd5b506103f361063436600461318a565b61132b565b34801561064557600080fd5b5061040661065436600461334d565b61135b565b34801561066557600080fd5b506103f36113ec565b34801561067a57600080fd5b506103f3611400565b34801561068f57600080fd5b5061036461069e366004613368565b61141c565b3480156106af57600080fd5b506104067f000000000000000000000000000000000000000000000000000000000000000081565b3480156106e357600080fd5b5061040667013fbe85edc9000081565b3480156106ff57600080fd5b506000546001600160a01b03166103bb565b34801561071d57600080fd5b506010546011546012546013546107479363ffffffff808216946401000000009092041692909185565b6040805163ffffffff9687168152959094166020860152928401919091526060830152608082015260a001610370565b34801561078357600080fd5b506103f36107923660046130db565b611562565b3480156107a357600080fd5b506107b76107b23660046130db565b61156f565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff169281019290925201610370565b6103f36107f33660046133aa565b61158c565b34801561080457600080fd5b5061038e61184c565b34801561081957600080fd5b506103f361185b565b34801561082e57600080fd5b506103f361083d3660046133f6565b611880565b34801561084e57600080fd5b506103f361085d3660046130db565b6119e5565b34801561086e57600080fd5b506103f361087d366004613420565b6119f2565b34801561088e57600080fd5b5061036461089d36600461334d565b600b6020526000908152604090205460ff1681565b3480156108be57600080fd5b506103f36108cd3660046134a9565b611b51565b3480156108de57600080fd5b506103646108ed3660046130db565b600a6020526000908152604090205460ff1681565b34801561090e57600080fd5b5061038e61091d3660046130db565b611b84565b34801561092e57600080fd5b50610406600f5481565b34801561094457600080fd5b50610406600c5481565b34801561095a57600080fd5b5061040661096936600461334d565b611c51565b34801561097a57600080fd5b50610364610989366004613569565b611c5c565b6103f361099c3660046130db565b611cba565b3480156109ad57600080fd5b506103f36109bc36600461334d565b611eb0565b3480156109cd57600080fd5b506103f36109dc3660046135b7565b611f29565b3480156109ed57600080fd5b506103f36109fc3660046136ba565b611f9c565b60006001600160e01b031982166380ac58cd60e01b1480610a3257506001600160e01b03198216635b5e139f60e01b145b80610a4d57506001600160e01b0319821663780e9d6360e01b145b80610a6857506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060048054610a7d9061377a565b80601f0160208091040260200160405190810160405280929190818152602001828054610aa99061377a565b8015610af65780601f10610acb57610100808354040283529160200191610af6565b820191906000526020600020905b815481529060010190602001808311610ad957829003601f168201915b5050505050905090565b6000610b0d826001541190565b610b745760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084015b60405180910390fd5b506000908152600860205260409020546001600160a01b031690565b6001600160a01b038216331415610be95760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610b6b565b6000610bf48261130c565b9050336001600160a01b03821614801590610c165750610c148133611c5c565b155b15610c34576040516367d9dca160e11b815260040160405180910390fd5b60035460ff16158015610c5657506000828152600a602052604090205460ff16155b15610cb3576001600160a01b0383163b15610cb35760405162461bcd60e51b815260206004820152601e60248201527f53616c652077696c6c206f70656e206166746572206d696e74206f75742e00006044820152606401610b6b565b610cbe838383612024565b505050565b610cbe838383612080565b610cd661240f565b6010805463ffffffff191663ffffffff92909216919091179055565b610cfa61240f565b6002600d541415610d4d5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b6b565b6002600d55610d5b81612469565b506001600d55565b6000610d6e8361135b565b8210610dc75760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610b6b565b6000610dd260015490565b905060008060005b83811015610e7c576000818152600660209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610e2d57805192505b876001600160a01b0316836001600160a01b03161415610e695786841415610e5b57509350610a6892505050565b83610e65816137cb565b9450505b5080610e74816137cb565b915050610dda565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b6064820152608401610b6b565b6002600d541415610f2f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b6b565b6002600d5573672e2e3ae78adeed92271f2f9b811a8a93e779cf3314610f5457600080fd5b604051600090339047908381818185875af1925050503d8060008114610f96576040519150601f19603f3d011682016040523d82523d6000602084013e610f9b565b606091505b5050905080610d5b5760405162461bcd60e51b815260206004820152601060248201526f2a3930b739b332b9103330b4b632b21760811b6044820152606401610b6b565b601154600090158015906110025750601054640100000000900463ffffffff1615155b801561101e5750601054640100000000900463ffffffff164210155b905090565b610cbe83838360405180602001604052806000815250611b51565b6001600160a01b0384163314156110975760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610b6b565b6110a1828261141c565b15611121578260096000335b6001600160a01b03908116825260208083019390935260409182016000908120918916808252918452829020805460ff19169415159490941790935551851515815233917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a36111f7565b60035460ff1661118e576001600160a01b0384163b156111835760405162461bcd60e51b815260206004820152601e60248201527f53616c652077696c6c206f70656e206166746572206d696e74206f75742e00006044820152606401610b6b565b8260096000336110ad565b3360008181526009602090815260408083206001600160a01b03891680855290835292819020805460ff191688151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35b50505050565b600061120860015490565b82106112625760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b6064820152608401610b6b565b5090565b61126e61240f565b6000918252600a6020526040909120805460ff1916911515919091179055565b61129661240f565b610cbe60148383612fad565b6112aa61240f565b6040805160a08101825263ffffffff96871680825295909616602087018190529086018490526060860183905260809095018190526010805467ffffffffffffffff191690941764010000000090950294909417909255601155601255601355565b600061131782612653565b5192915050565b61132661240f565b600255565b61133361240f565b6010805463ffffffff9092166401000000000267ffffffff0000000019909216919091179055565b60006001600160a01b0382166113c75760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608401610b6b565b506001600160a01b03166000908152600760205260409020546001600160801b031690565b6113f461240f565b6113fe60006127fd565b565b61140861240f565b6003805460ff19811660ff90911615179055565b6040516bffffffffffffffffffffffff193360601b166020820152600090819060340160408051601f198184030181529082905280516020918201206bffffffffffffffffffffffff193260601b169183019190915291506000906034016040516020818303038152906040528051906020012090506114d385858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600254915085905061284d565b8061151a575061151a85858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600254915084905061284d565b6115575760405162461bcd60e51b815260206004820152600e60248201526d496e76616c69642070726f6f662160901b6044820152606401610b6b565b506001949350505050565b61156a61240f565b601155565b6040805180820190915260008082526020820152610a6882612653565b3233146115db5760405162461bcd60e51b815260206004820152601e60248201527f5468652063616c6c657220697320616e6f7468657220636f6e747261637400006044820152606401610b6b565b4415610cbe576010546040516bffffffffffffffffffffffff193360601b16602082015264010000000090910463ffffffff169060009060340160405160208183030381529060405280519060200120905061166e84848080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600e54915084905061284d565b6116ab5760405162461bcd60e51b815260206004820152600e60248201526d496e76616c69642070726f6f662160901b6044820152606401610b6b565b81158015906116ba5750814210155b6117065760405162461bcd60e51b815260206004820152601860248201527f73616c6520686173206e6f7420737461727465642079657400000000000000006044820152606401610b6b565b7f00000000000000000000000000000000000000000000000000000000000000008561173160015490565b61173b91906137e6565b11156117c05760405162461bcd60e51b815260206004820152604860248201527f6e6f7420656e6f7567682072656d61696e696e6720726573657276656420666f60448201527f722061756374696f6e20746f20737570706f72742064657369726564206d696e6064820152671d08185b5bdd5b9d60c21b608482015260a401610b6b565b601254856117cd33611c51565b6117d791906137e6565b111561181e5760405162461bcd60e51b815260206004820152601660248201527563616e206e6f74206d696e742074686973206d616e7960501b6044820152606401610b6b565b60115460009061182f9087906137fe565b905061183b3387612863565b6118448161287d565b505050505050565b606060058054610a7d9061377a565b61186361240f565b6003805461ff001981166101009182900460ff1615909102179055565b6001600160a01b0382163314156118d95760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610b6b565b60035460ff161580156118fc5750336000908152600b602052604090205460ff16155b156119785761190961290b565b8061191b5750600354610100900460ff165b156119e1576001600160a01b0382163b156119785760405162461bcd60e51b815260206004820152601e60248201527f53616c652077696c6c206f70656e206166746572206d696e74206f75742e00006044820152606401610b6b565b3360008181526009602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35b5050565b6119ed61240f565b600e55565b6001600160a01b038416331415611a4b5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610b6b565b6000611a568461130c565b9050611a62838361141c565b15611a7757611a72858583612024565b611b4a565b336001600160a01b03821614801590611a975750611a958133611c5c565b155b15611ab5576040516367d9dca160e11b815260040160405180910390fd5b60035460ff16158015611ad757506000848152600a602052604090205460ff16155b15611b3f576001600160a01b0385163b15611b345760405162461bcd60e51b815260206004820152601e60248201527f53616c652077696c6c206f70656e206166746572206d696e74206f75742e00006044820152606401610b6b565b611a72858583612024565b611b4a858583612024565b5050505050565b611b5c848484612080565b611b6884848484612993565b6111f75760405162461bcd60e51b8152600401610b6b9061381d565b6060611b91826001541190565b611bf55760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610b6b565b6000611bff612a8a565b90506000815111611c1f5760405180602001604052806000815250611c4a565b80611c2984612a99565b604051602001611c3a92919061387a565b6040516020818303038152906040525b9392505050565b6000610a6882612baf565b600073f8bde4b9debcd406e13102f04ff4fb1f86759f726001600160a01b0383161415611c8b57506001610a68565b506001600160a01b03918216600090815260096020908152604080832093909416825291909152205460ff1690565b323314611d095760405162461bcd60e51b815260206004820152601e60248201527f5468652063616c6c657220697320616e6f7468657220636f6e747261637400006044820152606401610b6b565b60105463ffffffff168015801590611d215750804210155b611d6d5760405162461bcd60e51b815260206004820152601860248201527f73616c6520686173206e6f7420737461727465642079657400000000000000006044820152606401610b6b565b601354821115611db45760405162461bcd60e51b815260206004820152601260248201527172656163686564206d617820737570706c7960701b6044820152606401610b6b565b7f000000000000000000000000000000000000000000000000000000000000000082611ddf60015490565b611de991906137e6565b1115611e2c5760405162461bcd60e51b815260206004820152601260248201527172656163686564206d617820737570706c7960701b6044820152606401610b6b565b60135482611e3933611c51565b611e4391906137e6565b1115611e8a5760405162461bcd60e51b815260206004820152601660248201527563616e206e6f74206d696e742074686973206d616e7960501b6044820152606401610b6b565b601154600090611e9b9084906137fe565b9050611ea73384612863565b610cbe8161287d565b611eb861240f565b6001600160a01b038116611f1d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b6b565b611f26816127fd565b50565b611f3161240f565b4415611f2657805160005b81811015610cbe576000838281518110611f5857611f586138b9565b60200260200101519050611f89611f6e8261130c565b7318f96f63c7f67d6d6e90f7e5c9a96851d1ddbefe83610cc3565b5080611f94816137cb565b915050611f3c565b611fa461240f565b60005b8251811015610cbe57818181518110611fc257611fc26138b9565b6020026020010151600b6000858481518110611fe057611fe06138b9565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061201c816137cb565b915050611fa7565b60008281526008602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061208b82612653565b80519091506000906001600160a01b0316336001600160a01b031614806120c25750336120b784610b00565b6001600160a01b0316145b806120d4575081516120d49033611c5c565b9050806121495760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f76656400000000000000000000000000006064820152608401610b6b565b846001600160a01b031682600001516001600160a01b0316146121bd5760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b6064820152608401610b6b565b6001600160a01b0384166122215760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608401610b6b565b6122316000848460000151612024565b6001600160a01b03851660009081526007602052604081208054600192906122639084906001600160801b03166138cf565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b038616600090815260076020526040812080546001945090926122af918591166138f7565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526006909152948520935184549151909216600160a01b026001600160e01b031990911691909216171790556123378460016137e6565b6000818152600660205260409020549091506001600160a01b03166123c957612361816001541190565b156123c95760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600690935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611844565b6000546001600160a01b031633146113fe5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b6b565b600c54816124b95760405162461bcd60e51b815260206004820152601860248201527f7175616e74697479206d757374206265206e6f6e7a65726f00000000000000006044820152606401610b6b565b600060016124c784846137e6565b6124d19190613922565b90506124fe60017f0000000000000000000000000000000000000000000000000000000000000000613922565b8111156125335761253060017f0000000000000000000000000000000000000000000000000000000000000000613922565b90505b61253e816001541190565b6125995760405162461bcd60e51b815260206004820152602660248201527f6e6f7420656e6f756768206d696e7465642079657420666f722074686973206360448201526506c65616e75760d41b6064820152608401610b6b565b815b81811161263f576000818152600660205260409020546001600160a01b031661262d5760006125c982612653565b60408051808201825282516001600160a01b03908116825260209384015167ffffffffffffffff9081168584019081526000888152600690965293909420915182549351909416600160a01b026001600160e01b0319909316931692909217179055505b80612637816137cb565b91505061259b565b5061264b8160016137e6565b600c55505050565b6040805180820190915260008082526020820152612672826001541190565b6126d15760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b6064820152608401610b6b565b60007f00000000000000000000000000000000000000000000000000000000000000008310612732576127247f000000000000000000000000000000000000000000000000000000000000000084613922565b61272f9060016137e6565b90505b825b81811061279c576000818152600660209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561278957949350505050565b508061279481613939565b915050612734565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b6064820152608401610b6b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008261285a8584612c59565b14949350505050565b6119e1828260405180602001604052806000815250612ca6565b803410156128cd5760405162461bcd60e51b815260206004820152601660248201527f4e65656420746f2073656e64206d6f7265204554482e000000000000000000006044820152606401610b6b565b80341115611f2657336108fc6128e38334613922565b6040518115909202916000818181858888f193505050501580156119e1573d6000803e3d6000fd5b60008042443360405160200161294693929190928352602083019190915260601b6bffffffffffffffffffffffff1916604082015260540190565b60408051601f1981840301815291905280516020909101209050600160a01b6000612972600183613922565b9050828116600181111561298757600061298a565b60015b94505050505090565b60006001600160a01b0384163b1561155757604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906129d7903390899088908890600401613950565b6020604051808303816000875af1925050508015612a12575060408051601f3d908101601f19168201909252612a0f9181019061398c565b60015b612a6c573d808015612a40576040519150601f19603f3d011682016040523d82523d6000602084013e612a45565b606091505b508051612a645760405162461bcd60e51b8152600401610b6b9061381d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b606060148054610a7d9061377a565b606081612abd5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612ae75780612ad1816137cb565b9150612ae09050600a836139bf565b9150612ac1565b60008167ffffffffffffffff811115612b0257612b02613462565b6040519080825280601f01601f191660200182016040528015612b2c576020820181803683370190505b5090505b8415612a8257612b41600183613922565b9150612b4e600a866139d3565b612b599060306137e6565b60f81b818381518110612b6e57612b6e6138b9565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612ba8600a866139bf565b9450612b30565b60006001600160a01b038216612c2d5760405162461bcd60e51b815260206004820152603160248201527f455243373231413a206e756d626572206d696e74656420717565727920666f7260448201527f20746865207a65726f20616464726573730000000000000000000000000000006064820152608401610b6b565b506001600160a01b0316600090815260076020526040902054600160801b90046001600160801b031690565b600081815b8451811015612c9e57612c8a82868381518110612c7d57612c7d6138b9565b6020026020010151612f81565b915080612c96816137cb565b915050612c5e565b509392505050565b6001546001600160a01b038416612d095760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610b6b565b612d14816001541190565b15612d615760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e7465640000006044820152606401610b6b565b7f0000000000000000000000000000000000000000000000000000000000000000831115612ddc5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b6064820152608401610b6b565b6001600160a01b0384166000908152600760209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190612e389087906138f7565b6001600160801b03168152602001858360200151612e5691906138f7565b6001600160801b039081169091526001600160a01b0380881660008181526007602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526006909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b85811015612f765760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4612f3a6000888488612993565b612f565760405162461bcd60e51b8152600401610b6b9061381d565b81612f60816137cb565b9250508080612f6e906137cb565b915050612eed565b506001819055611844565b6000818310612f9d576000828152602084905260409020611c4a565b5060009182526020526040902090565b828054612fb99061377a565b90600052602060002090601f016020900481019282612fdb5760008555613021565b82601f10612ff45782800160ff19823516178555613021565b82800160010185558215613021579182015b82811115613021578235825591602001919060010190613006565b506112629291505b808211156112625760008155600101613029565b6001600160e01b031981168114611f2657600080fd5b60006020828403121561306557600080fd5b8135611c4a8161303d565b60005b8381101561308b578181015183820152602001613073565b838111156111f75750506000910152565b600081518084526130b4816020860160208601613070565b601f01601f19169290920160200192915050565b602081526000611c4a602083018461309c565b6000602082840312156130ed57600080fd5b5035919050565b80356001600160a01b038116811461310b57600080fd5b919050565b6000806040838503121561312357600080fd5b61312c836130f4565b946020939093013593505050565b60008060006060848603121561314f57600080fd5b613158846130f4565b9250613166602085016130f4565b9150604084013590509250925092565b803563ffffffff8116811461310b57600080fd5b60006020828403121561319c57600080fd5b611c4a82613176565b8035801515811461310b57600080fd5b60008083601f8401126131c757600080fd5b50813567ffffffffffffffff8111156131df57600080fd5b6020830191508360208260051b85010111156131fa57600080fd5b9250929050565b6000806000806060858703121561321757600080fd5b613220856130f4565b935061322e602086016131a5565b9250604085013567ffffffffffffffff81111561324a57600080fd5b613256878288016131b5565b95989497509550505050565b6000806040838503121561327557600080fd5b82359150613285602084016131a5565b90509250929050565b600080602083850312156132a157600080fd5b823567ffffffffffffffff808211156132b957600080fd5b818501915085601f8301126132cd57600080fd5b8135818111156132dc57600080fd5b8660208285010111156132ee57600080fd5b60209290920196919550909350505050565b600080600080600060a0868803121561331857600080fd5b61332186613176565b945061332f60208701613176565b94979496505050506040830135926060810135926080909101359150565b60006020828403121561335f57600080fd5b611c4a826130f4565b6000806020838503121561337b57600080fd5b823567ffffffffffffffff81111561339257600080fd5b61339e858286016131b5565b90969095509350505050565b6000806000604084860312156133bf57600080fd5b83359250602084013567ffffffffffffffff8111156133dd57600080fd5b6133e9868287016131b5565b9497909650939450505050565b6000806040838503121561340957600080fd5b613412836130f4565b9150613285602084016131a5565b6000806000806060858703121561343657600080fd5b61343f856130f4565b935060208501359250604085013567ffffffffffffffff81111561324a57600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156134a1576134a1613462565b604052919050565b600080600080608085870312156134bf57600080fd5b6134c8856130f4565b935060206134d78187016130f4565b935060408601359250606086013567ffffffffffffffff808211156134fb57600080fd5b818801915088601f83011261350f57600080fd5b81358181111561352157613521613462565b613533601f8201601f19168501613478565b9150808252898482850101111561354957600080fd5b808484018584013760008482840101525080935050505092959194509250565b6000806040838503121561357c57600080fd5b613585836130f4565b9150613285602084016130f4565b600067ffffffffffffffff8211156135ad576135ad613462565b5060051b60200190565b600060208083850312156135ca57600080fd5b823567ffffffffffffffff8111156135e157600080fd5b8301601f810185136135f257600080fd5b803561360561360082613593565b613478565b81815260059190911b8201830190838101908783111561362457600080fd5b928401925b8284101561364257833582529284019290840190613629565b979650505050505050565b600082601f83011261365e57600080fd5b8135602061366e61360083613593565b82815260059290921b8401810191818101908684111561368d57600080fd5b8286015b848110156136af576136a2816131a5565b8352918301918301613691565b509695505050505050565b600080604083850312156136cd57600080fd5b823567ffffffffffffffff808211156136e557600080fd5b818501915085601f8301126136f957600080fd5b8135602061370961360083613593565b82815260059290921b8401810191818101908984111561372857600080fd5b948201945b8386101561374d5761373e866130f4565b8252948201949082019061372d565b9650508601359250508082111561376357600080fd5b506137708582860161364d565b9150509250929050565b600181811c9082168061378e57607f821691505b602082108114156137af57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60006000198214156137df576137df6137b5565b5060010190565b600082198211156137f9576137f96137b5565b500190565b6000816000190483118215151615613818576138186137b5565b500290565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527f6563656976657220696d706c656d656e74657200000000000000000000000000606082015260800190565b6000835161388c818460208801613070565b8351908301906138a0818360208801613070565b64173539b7b760d91b9101908152600501949350505050565b634e487b7160e01b600052603260045260246000fd5b60006001600160801b03838116908316818110156138ef576138ef6137b5565b039392505050565b60006001600160801b03808316818516808303821115613919576139196137b5565b01949350505050565b600082821015613934576139346137b5565b500390565b600081613948576139486137b5565b506000190190565b60006001600160a01b03808716835280861660208401525083604083015260806060830152613982608083018461309c565b9695505050505050565b60006020828403121561399e57600080fd5b8151611c4a8161303d565b634e487b7160e01b600052601260045260246000fd5b6000826139ce576139ce6139a9565b500490565b6000826139e2576139e26139a9565b50069056fea264697066735822122081b4c46b918ae1ae83f0ec3786dcccd576b1731acadfefa8c2f41b1431675fbe64736f6c634300080b003300000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000d05