Overview ERC721
Total Supply:
12,635 XR

Holders:
102
Profile Summary
Blockchain:
Ethereum (1)

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