Overview ERC1155
Total Supply:
0 AAAARM

Holders:
5
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xAD128D6c418e139bD2fE73cfD0DDc3218170412a
60006080908152610100604052600460c0818152634e6f6e6560e01b60e090815260a091909152600a805460ff19168155916200003f91600b91620006db565b5050506009600f553480156200005457600080fd5b506040516200523f3803806200523f833981016040819052620000779162000793565b846040518060600160405280603981526020016200520660399139826200009e33620004bd565b60005b8151811015620000fb57620000e6828281518110620000d057634e487b7160e01b600052603260045260246000fd5b602002602001015160016200050f60201b60201c565b80620000f281620008fe565b915050620000a1565b50620001099050816200053a565b50600880546001600160a01b0319166001600160a01b039283161790558416620001303390565b6001600160a01b03161415620001595760405163bb0f48d760e01b815260040160405180910390fd5b6040805180820190915260208082527f416e677279204170652041726d792041726d6f727920436f6c6c656374696f6e9181019182526200019d91600c91620006db565b506040805180820190915260068082526541414141524d60d01b6020909201918252620001cd91600d91620006db565b506040805180820182526101908082526004602080840182815260016000818152600e80855296517fa7c5ba7114a813b50159add3a36832908dc83db71d0b9a24c2ad0f83be9582078054945163ffffffff9283166001600160401b0319968716176401000000009184168202179091558951808b018b5288815280870188815260028086528b895291517f9adb202b1492743bc00c81d33cdc6423fa8c79109027eb6a845391e8fc1f0481805492519186169289169290921790851684021790558a51808c018c52898152808801828152600386528b895290517fe0283e559c29e31ee7f56467acc9dd307779c843a883aeeb3bf5c6128c908144805492519186169289169290921790851684021790558a51808c018c5289815280880191825297845289875296517fa1d6913cd9e08c872be3e7525cca82e4fc0fc298a783f19022be725b19be685a80549851918416988716989098179083168202179096558851808a018a528781528086018481526005845289875290517fb9bec7e2561f624fe753ff070f1599b306cbf59fafd4e8d5a8184a1ea1841bce805492519184169287169290921790831688021790558851808a018a528781528086018481526006845289875290517f92b4482321f41ce3aa65f798bda23d0d12a60fc5f212868a548ddb00aa49de72805492519184169287169290921790831688021790558851808a018a528781528086018481526007845289875290517f376529bb8a2d41b4a589a133407fc64f3212472dbd74744348be1098bf7ba08d805492519184169287169290921790831688021790558851808a01909952958852878401918252600890529490915293517feab6bc3746954d8a0719de62c86ea908d362be2a58c781ada1046727253f9df28054945191841694909516939093179290911602179055601080546001600160a01b0319166001600160a01b038416179055620004988362000553565b620004a56102ee620005da565b620004b26000856200063b565b505050505062000952565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b80516200054f906005906020840190620006db565b5050565b6001546001600160a01b0316331480620005995750620005996000335b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b620005b757604051637bb62a2160e01b815260040160405180910390fd5b600780546001600160a01b0383166001600160a01b031990911617905550565b50565b6001546001600160a01b0316331480620005fc5750620005fc60003362000570565b6200061a57604051637bb62a2160e01b815260040160405180910390fd5b6007805463ffffffff60a01b1916600160a01b63ffffffff84160217905550565b6000828152602081815260408083206001600160a01b038516845290915290205460ff166200054f576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620006973390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b828054620006e990620008c1565b90600052602060002090601f0160209004810192826200070d576000855562000758565b82601f106200072857805160ff191683800117855562000758565b8280016001018555821562000758579182015b82811115620007585782518255916020019190600101906200073b565b50620007669291506200076a565b5090565b5b808211156200076657600081556001016200076b565b80516200078e816200093c565b919050565b600080600080600060a08688031215620007ab578081fd5b8551620007b8816200093c565b80955050602080870151620007cd816200093c565b6040880151909550620007e0816200093c565b6060880151909450620007f3816200093c565b60808801519093506001600160401b038082111562000810578384fd5b818901915089601f83011262000824578384fd5b81518181111562000839576200083962000926565b8060051b604051601f19603f8301168101818110858211171562000861576200086162000926565b604052828152858101935084860182860187018e101562000880578788fd5b8795505b83861015620008ad57620008988162000781565b85526001959095019493860193860162000884565b508096505050505050509295509295909350565b600181811c90821680620008d657607f821691505b60208210811415620008f857634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200091f57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114620005d757600080fd5b6148a480620009626000396000f3fe608060405234801561001057600080fd5b506004361061029f5760003560e01c80636b20c45411610167578063bd85b039116100ce578063e8a3d48511610087578063e8a3d48514610646578063e985e9c51461064e578063f0292a0314610661578063f242432a14610669578063f2fde38b1461067c578063f5298aca1461068f57600080fd5b8063bd85b039146105dd578063cd85cdb5146105fd578063d1b1934714610605578063d1e812a314610618578063d547741f14610620578063e23059d41461063357600080fd5b806395d89b411161012057806395d89b41146105455780639fbc87131461054d578063a217fddf14610560578063a22cb46514610568578063b4b5b48f1461057b578063b8886264146105ca57600080fd5b80636b20c454146104de578063715018a6146104f1578063797669c9146104f95780638da5cb5b1461050e5780638dc251e31461051f57806391d148541461053257600080fd5b80632a55205a1161020b578063404a1f37116101c4578063404a1f371461042557806342260b5d146104385780634e1273f4146104645780634f558e79146104845780635b7633d0146104a65780635c6fd90b146104cb57600080fd5b80632a55205a146103a95780632be09561146103db5780632eb2c2d6146103e35780632f2ff15d146103f6578063340754ed1461040957806336568abe1461041257600080fd5b80630e89341c1161025d5780630e89341c146103325780631351cf51146103455780631a8bd2da146103585780631cf015c614610360578063248a9ca31461037357806325bdb2a81461039657600080fd5b8062fdd58e146102a4578063017043a5146102ca57806301ffc9a7146102d457806302fe5305146102f7578063046dc1661461030a57806306fdde031461031d575b600080fd5b6102b76102b2366004613c21565b6106a2565b6040519081526020015b60405180910390f35b6102d261073e565b005b6102e76102e2366004613e1d565b6107f4565b60405190151581526020016102c1565b6102d2610305366004613f47565b61086a565b6102d26103183660046139ff565b610968565b6103256109e3565b6040516102c1919061433c565b610325610340366004613de1565b610a75565b6102d2610353366004613bf0565b610aa6565b6102d2610b0e565b6102d261036e366004613ff0565b610b72565b6102b7610381366004613de1565b60009081526020819052604090206001015490565b600a5460ff166040516102c19190614314565b6103bc6103b7366004613f94565b610bcf565b604080516001600160a01b0390931683526020830191909152016102c1565b6102d2610c17565b6102d26103f1366004613a6f565b610ccb565b6102d2610404366004613df9565b610d62565b6102b7600f5481565b6102d2610420366004613df9565b610d8c565b6102d26104333660046139ff565b610e06565b60075461044f90600160a01b900463ffffffff1681565b60405163ffffffff90911681526020016102c1565b610477610472366004613d15565b610e75565b6040516102c191906142d3565b6102e7610492366004613de1565b600090815260066020526040902054151590565b6008546001600160a01b03165b6040516001600160a01b0390911681526020016102c1565b6102d26104d93660046139ff565b610fd6565b6102d26104ec366004613b7e565b611045565b6102d2611088565b6102b760008051602061484f83398151915281565b6001546001600160a01b03166104b3565b6102d261052d3660046139ff565b6110ec565b6102e7610540366004613df9565b611146565b61032561116f565b6007546104b3906001600160a01b031681565b6102b7600081565b6102d2610576366004613bf0565b61117e565b6105ad610589366004613de1565b600e6020526000908152604090205463ffffffff8082169164010000000090041682565b6040805163ffffffff9384168152929091166020830152016102c1565b6102d26105d8366004613e55565b611189565b6102b76105eb366004613de1565b60009081526006602052604090205490565b6102d2611586565b6102d2610613366004613c80565b6115e8565b61032561198e565b6102d261062e366004613df9565b6119a0565b6102d2610641366004613fb5565b6119c5565b610325611b16565b6102e761065c366004613a37565b611b46565b61044f600281565b6102d2610677366004613b18565b611ba0565b6102d261068a3660046139ff565b611be5565b6102d261069d366004613c4c565b611cd4565b60006001600160a01b0383166107135760405162461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b60648201526084015b60405180910390fd5b5060008181526003602090815260408083206001600160a01b03861684529091529020545b92915050565b6001546001600160a01b031633148061075d575061075d600033611146565b61077a57604051637bb62a2160e01b815260040160405180910390fd5b6001600a5460ff1660038111156107a157634e487b7160e01b600052602160045260246000fd5b146107bf57604051638ca755f560e01b815260040160405180910390fd5b6107c96003611d17565b6040517faf24d3bccd7e329975f60c4d13b81252ff061649fb46d1c416c9b6a13100bff190600090a1565b60006001600160e01b03198216637965db0b60e01b148061082557506001600160e01b0319821663152a902d60e11b145b8061084057506001600160e01b0319821663e8a3d48560e01b145b8061085b57506001600160e01b03198216636cdb3d1360e11b145b80610738575061073882611e58565b6001546001600160a01b03163314806108895750610889600033611146565b806108a757506108a760008051602061484f83398151915233611146565b6108c45760405163c5cca88d60e01b815260040160405180910390fd5b8051602f60f81b9082906108da9060019061467a565b815181106108f857634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b031916146109255760405163a467f6f560e01b815260040160405180910390fd5b61092e81611e7d565b7fe3afa94108b5f5e82e5f6e539d161ff4b5402a85f696c67b9768ec3ae54ce3668160405161095d919061433c565b60405180910390a150565b6001546001600160a01b03163314806109875750610987600033611146565b806109a557506109a560008051602061484f83398151915233611146565b6109c25760405163c5cca88d60e01b815260040160405180910390fd5b600880546001600160a01b0319166001600160a01b03831617905550565b50565b6060600c80546109f2906146d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610a1e906146d4565b8015610a6b5780601f10610a4057610100808354040283529160200191610a6b565b820191906000526020600020905b815481529060010190602001808311610a4e57829003601f168201915b5050505050905090565b6060610a8082611e90565b604051602001610a909190614188565b6040516020818303038152906040529050919050565b6001546001600160a01b0316331480610ac55750610ac5600033611146565b610ae257604051637bb62a2160e01b815260040160405180910390fd5b6001600160a01b0382166000908152600260205260409020805460ff19168215151790555050565b5050565b6001546001600160a01b0316331480610b2d5750610b2d600033611146565b80610b4b5750610b4b60008051602061484f83398151915233611146565b610b685760405163c5cca88d60e01b815260040160405180910390fd5b610b70611f24565b565b6001546001600160a01b0316331480610b915750610b91600033611146565b610bae57604051637bb62a2160e01b815260040160405180910390fd5b6007805463ffffffff60a01b1916600160a01b63ffffffff84160217905550565b6007546000908190819061271090610bf490600160a01b900463ffffffff168661465b565b610bfe919061463b565b6007546001600160a01b031693509150505b9250929050565b6001546001600160a01b0316331480610c365750610c36600033611146565b80610c545750610c5460008051602061484f83398151915233611146565b610c715760405163c5cca88d60e01b815260040160405180910390fd5b610c9660405180604001604052806004815260200163135a5b9d60e21b815250611fad565b610ca06001611d17565b6040517f96266d6a53ec58aa3297367be80d53849d07d09d8560baf4c5c8fe89e2aada7590600090a1565b6001600160a01b038516331480610ce75750610ce78533611b46565b610d4e5760405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b606482015260840161070a565b610d5b8585858585612042565b5050505050565b600082815260208190526040902060010154610d7d8161220b565b610d878383612215565b505050565b6001600160a01b0381163314610dfc5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161070a565b610b0a8282612299565b6001546001600160a01b0316331480610e255750610e25600033611146565b610e4257604051637bb62a2160e01b815260040160405180910390fd5b806001600160a01b038116610e6a57604051633ef39b8160e01b815260040160405180910390fd5b610b0a600083612299565b60608151835114610eda5760405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b606482015260840161070a565b600083516001600160401b03811115610f0357634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f2c578160200160208202803683370190505b50905060005b8451811015610fce57610f93858281518110610f5e57634e487b7160e01b600052603260045260246000fd5b6020026020010151858381518110610f8657634e487b7160e01b600052603260045260246000fd5b60200260200101516106a2565b828281518110610fb357634e487b7160e01b600052603260045260246000fd5b6020908102919091010152610fc78161473b565b9050610f32565b509392505050565b6001546001600160a01b0316331480610ff55750610ff5600033611146565b61101257604051637bb62a2160e01b815260040160405180910390fd5b806001600160a01b03811661103a57604051633ef39b8160e01b815260040160405180910390fd5b610b0a600083612215565b6001600160a01b03831633148061106157506110618333611b46565b61107d5760405162461bcd60e51b815260040161070a9061445c565b610d878383836122fe565b6001546001600160a01b031633146110e25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161070a565b610b7060006124bb565b6001546001600160a01b031633148061110b575061110b600033611146565b61112857604051637bb62a2160e01b815260040160405180910390fd5b600780546001600160a01b0319166001600160a01b03831617905550565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600d80546109f2906146d4565b610b0a33838361250d565b604080518082019091526004815263135a5b9d60e21b60208201526001600a5460ff1660038111156111cb57634e487b7160e01b600052602160045260246000fd5b146111e957604051638ca755f560e01b815260040160405180910390fd5b805160208201206040516111ff90600b906140e8565b60405180910390201461122557604051630a761c7560e31b815260040160405180910390fd5b338888888888888860405160200161124498979695949392919061409b565b60408051601f198184030181529181528151602092830120600081815260099093529120548b908b9060ff161561128e5760405163180567a360e31b815260040160405180910390fd5b60006112db83838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506112d592508891506125ee9050565b90612641565b6008549091506001600160a01b03808316911614611323576008546040516372ee54c960e01b81526001600160a01b038084166004830152909116602482015260440161070a565b6000848152600960205260409020805460ff191660011790556113498b8b8b8b8a61265d565b60005b868110156114e85760105433906001600160a01b0316636352211e8a8a8581811061138757634e487b7160e01b600052603260045260246000fd5b905060200201356040518263ffffffff1660e01b81526004016113ac91815260200190565b60206040518083038186803b1580156113c457600080fd5b505afa1580156113d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113fc9190613a1b565b6001600160a01b03161461144d5787878281811061142a57634e487b7160e01b600052603260045260246000fd5b90506020020135604051633b94a19960e01b815260040161070a91815260200190565b6010546001600160a01b03166342966c6889898481811061147e57634e487b7160e01b600052603260045260246000fd5b905060200201356040518263ffffffff1660e01b81526004016114a391815260200190565b600060405180830381600087803b1580156114bd57600080fd5b505af11580156114d1573d6000803e3d6000fd5b5050505080806114e09061473b565b91505061134c565b50611576338c8c80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508b8b80806020026020016040519081016040528093929190818152602001838360200280828437600092018290525060408051602081019091529081529250612843915050565b5050505050505050505050505050565b6001546001600160a01b03163314806115a557506115a5600033611146565b806115c357506115c360008051602061484f83398151915233611146565b6115e05760405163c5cca88d60e01b815260040160405180910390fd5b610b706129ba565b6001546001600160a01b03163314806116075750611607600033611146565b61162457604051637bb62a2160e01b815260040160405180910390fd5b83838383828181146116495760405163512509d360e11b815260040160405180910390fd5b8061166757604051633296c17360e01b815260040160405180910390fd5b6000600f546001600160401b0381111561169157634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156116ba578160200160208202803683370190505b50905060005b828110156118885760008787838181106116ea57634e487b7160e01b600052603260045260246000fd5b602090810292909201356000818152600e845260409081902081518083019092525463ffffffff808216808452640100000000909204169482019490945290935091159050611857576000828152600660205260408120548251611754919063ffffffff1661467a565b9050600088888681811061177857634e487b7160e01b600052603260045260246000fd5b90506020020135905080600014156117a6576040516358288f5960e01b81526004810185905260240161070a565b808685815181106117c757634e487b7160e01b600052603260045260246000fd5b60200260200101516117d99190614623565b8685815181106117f957634e487b7160e01b600052603260045260246000fd5b6020026020010181815250508186858151811061182657634e487b7160e01b600052603260045260246000fd5b6020026020010151111561185057604051637e1f5a7760e01b81526004810185905260240161070a565b5050611873565b60405163b19df59760e01b81526004810183905260240161070a565b505080806118809061473b565b9150506116c0565b508a89146118a95760405163512509d360e11b815260040160405180910390fd5b8a6118c757604051633296c17360e01b815260040160405180910390fd5b60005b8b81101561197f5761196d8d8d838181106118f557634e487b7160e01b600052603260045260246000fd5b905060200201602081019061190a91906139ff565b8c8c8481811061192a57634e487b7160e01b600052603260045260246000fd5b905060200201358b8b8581811061195157634e487b7160e01b600052603260045260246000fd5b9050602002013560405180602001604052806000815250612a3d565b806119778161473b565b9150506118ca565b50505050505050505050505050565b6060600a60010180546109f2906146d4565b6000828152602081905260409020600101546119bb8161220b565b610d878383612299565b6001546001600160a01b03163314806119e457506119e4600033611146565b611a0157604051637bb62a2160e01b815260040160405180910390fd5b818163ffffffff8216611a265760405162f5b33f60e41b815260040160405180910390fd5b63ffffffff8116611a4957604051625e4ced60e21b815260040160405180910390fd5b6000858152600e602052604090205463ffffffff16611aa257600f54851415611a8657600f8054906000611a7c8361473b565b9190505550611aa2565b60405163ed15e6cf60e01b81526004810186905260240161070a565b6000858152600e602052604090819020805463ffffffff8681166401000000000267ffffffffffffffff1990921690881617179055517fc36abfa7304bfc9937cc9ac7763f3f6141eb88c5b0741bc8197ad41bf553417890611b079087815260200190565b60405180910390a15050505050565b6060611b226000611e90565b604051602001611b329190614157565b604051602081830303815290604052905090565b6001600160a01b03811660009081526002602052604081205460ff1615611b6f57506001610738565b6001600160a01b0380841660009081526004602090815260408083209386168352929052205460ff165b9392505050565b6001600160a01b038516331480611bbc5750611bbc8533611b46565b611bd85760405162461bcd60e51b815260040161070a9061445c565b610d5b8585858585612b28565b6001546001600160a01b03163314611c3f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161070a565b6001600160a01b038116611ca45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161070a565b611caf600082612215565b611ccb6000611cc66001546001600160a01b031690565b612299565b6109e0816124bb565b6001600160a01b038316331480611cf05750611cf08333611b46565b611d0c5760405162461bcd60e51b815260040161070a9061445c565b610d87838383612c64565b6003600a5460ff166003811115611d3e57634e487b7160e01b600052602160045260246000fd5b1415611d5d57604051630ddc900960e11b815260040160405180910390fd5b600a805482919060ff19166001836003811115611d8a57634e487b7160e01b600052602160045260246000fd5b02179055506003816003811115611db157634e487b7160e01b600052602160045260246000fd5b1415611e215760408051808201909152600880825267119a5b9a5cda195960c21b6020909201918252611de691600b9161381b565b506040517f73c24a7893680131e7c50fcccddb220f15bfc9f6968bef4235b6cc599404912490611e1890600b9061434f565b60405180910390a15b600a546040517f115b0a20885b9271082b68a739b15a23986a94c5e2807b824f9ad7dd918f8aeb9161095d9160ff90911690614314565b60006001600160e01b0319821663152a902d60e11b1480610738575061073882612d80565b8051610b0a90600590602084019061381b565b606060058054611e9f906146d4565b80601f0160208091040260200160405190810160405280929190818152602001828054611ecb906146d4565b8015611f185780601f10611eed57610100808354040283529160200191611f18565b820191906000526020600020905b815481529060010190602001808311611efb57829003601f168201915b50505050509050919050565b6002600a5460ff166003811115611f4b57634e487b7160e01b600052602160045260246000fd5b14611f6957604051635402932b60e01b815260040160405180910390fd5b600a805460ff19166001179055604051600081527fff4a5dbbab6b1963d10f5edd139f33a7987ecb3c4f65969be77ddba28d946594906020015b60405180910390a1565b6003600a5460ff166003811115611fd457634e487b7160e01b600052602160045260246000fd5b1415611ff357604051630ddc900960e11b815260040160405180910390fd5b805161200690600b90602084019061381b565b50600a805460ff191690556040517f73c24a7893680131e7c50fcccddb220f15bfc9f6968bef4235b6cc59940491249061095d90600b9061434f565b81518351146120635760405162461bcd60e51b815260040161070a90614577565b6001600160a01b0384166120895760405162461bcd60e51b815260040161070a906144a5565b33612098818787878787612dc0565b60005b845181101561219d5760008582815181106120c657634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008583815181106120f257634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160008481526003835260408082206001600160a01b038e1683529093529190912054909150818110156121435760405162461bcd60e51b815260040161070a9061452d565b60008381526003602090815260408083206001600160a01b038e8116855292528083208585039055908b16825281208054849290612182908490614623565b92505081905550505050806121969061473b565b905061209b565b50846001600160a01b0316866001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516121ed9291906142e6565b60405180910390a4612203818787878787612dce565b505050505050565b6109e08133612f39565b61221f8282611146565b610b0a576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556122553390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6122a38282611146565b15610b0a576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6001600160a01b0383166123245760405162461bcd60e51b815260040161070a906144ea565b80518251146123455760405162461bcd60e51b815260040161070a90614577565b600033905061236881856000868660405180602001604052806000815250612dc0565b60005b835181101561244c57600084828151811061239657634e487b7160e01b600052603260045260246000fd5b6020026020010151905060008483815181106123c257634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160008481526003835260408082206001600160a01b038c1683529093529190912054909150818110156124135760405162461bcd60e51b815260040161070a90614418565b60009283526003602090815260408085206001600160a01b038b16865290915290922091039055806124448161473b565b91505061236b565b5060006001600160a01b0316846001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb868660405161249d9291906142e6565b60405180910390a46040805160208101909152600090525b50505050565b600180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156125815760405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b606482015260840161070a565b6001600160a01b03838116600081815260046020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b60008060006126508585612f9d565b91509150610fce8161300a565b83821461267d5760405163512509d360e11b815260040160405180910390fd5b8361269b57604051633296c17360e01b815260040160405180910390fd5b6000805b858110156128225760008787838181106126c957634e487b7160e01b600052603260045260246000fd5b602090810292909201356000818152600e845260409081902081518083019092525463ffffffff808216808452640100000000909204169482019490945290935091159050611857576000828152600660205260408120548251612733919063ffffffff1661467a565b9050600088888681811061275757634e487b7160e01b600052603260045260246000fd5b9050602002013590508060001415612785576040516358288f5960e01b81526004810185905260240161070a565b818111156127a957604051637e1f5a7760e01b81526004810185905260240161070a565b6002816127b633876106a2565b6127c09190614623565b11156127e957604051632198e2fb60e11b8152600481018590526002602482015260440161070a565b80836020015163ffffffff166127ff919061465b565b6128099087614623565b955050505050808061281a9061473b565b91505061269f565b508181146122035760405163bb2c33c760e01b815260040160405180910390fd5b6001600160a01b0384166128695760405162461bcd60e51b815260040161070a906145bf565b815183511461288a5760405162461bcd60e51b815260040161070a90614577565b3361289a81600087878787612dc0565b60005b8451811015612952578381815181106128c657634e487b7160e01b600052603260045260246000fd5b6020026020010151600360008784815181106128f257634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000206000886001600160a01b03166001600160a01b03168152602001908152602001600020600082825461293a9190614623565b9091555081905061294a8161473b565b91505061289d565b50846001600160a01b031660006001600160a01b0316826001600160a01b03167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516129a39291906142e6565b60405180910390a4610d5b81600087878787612dce565b6001600a5460ff1660038111156129e157634e487b7160e01b600052602160045260246000fd5b146129ff57604051638ca755f560e01b815260040160405180910390fd5b600a805460ff19166002179055604051600181527fff4a5dbbab6b1963d10f5edd139f33a7987ecb3c4f65969be77ddba28d94659490602001611fa3565b6001600160a01b038416612a635760405162461bcd60e51b815260040161070a906145bf565b336000612a6f8561320b565b90506000612a7c8561320b565b9050612a8d83600089858589612dc0565b60008681526003602090815260408083206001600160a01b038b16845290915281208054879290612abf908490614623565b909155505060408051878152602081018790526001600160a01b03808a1692600092918716917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612b1f83600089898989613264565b50505050505050565b6001600160a01b038416612b4e5760405162461bcd60e51b815260040161070a906144a5565b336000612b5a8561320b565b90506000612b678561320b565b9050612b77838989858589612dc0565b60008681526003602090815260408083206001600160a01b038c16845290915290205485811015612bba5760405162461bcd60e51b815260040161070a9061452d565b60008781526003602090815260408083206001600160a01b038d8116855292528083208985039055908a16825281208054889290612bf9908490614623565b909155505060408051888152602081018890526001600160a01b03808b16928c821692918816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4612c59848a8a8a8a8a613264565b505050505050505050565b6001600160a01b038316612c8a5760405162461bcd60e51b815260040161070a906144ea565b336000612c968461320b565b90506000612ca38461320b565b9050612cc383876000858560405180602001604052806000815250612dc0565b60008581526003602090815260408083206001600160a01b038a16845290915290205484811015612d065760405162461bcd60e51b815260040161070a90614418565b60008681526003602090815260408083206001600160a01b038b81168086529184528285208a8703905582518b81529384018a90529092908816917fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62910160405180910390a4604080516020810190915260009052612b1f565b60006001600160e01b03198216636cdb3d1360e11b1480612db157506001600160e01b031982166303a24d0760e21b145b8061073857506107388261332e565b612203868686868686613363565b6001600160a01b0384163b156122035760405163bc197c8160e01b81526001600160a01b0385169063bc197c8190612e129089908990889088908890600401614230565b602060405180830381600087803b158015612e2c57600080fd5b505af1925050508015612e5c575060408051601f3d908101601f19168201909252612e5991810190613e39565b60015b612f0957612e68614782565b806308c379a01415612ea25750612e7d61479a565b80612e885750612ea4565b8060405162461bcd60e51b815260040161070a919061433c565b505b60405162461bcd60e51b815260206004820152603460248201527f455243313135353a207472616e7366657220746f206e6f6e20455243313135356044820152732932b1b2b4bb32b91034b6b83632b6b2b73a32b960611b606482015260840161070a565b6001600160e01b0319811663bc197c8160e01b14612b1f5760405162461bcd60e51b815260040161070a906143d0565b612f438282611146565b610b0a57612f5b816001600160a01b03166014613514565b612f66836020613514565b604051602001612f779291906141bb565b60408051601f198184030181529082905262461bcd60e51b825261070a9160040161433c565b600080825160411415612fd45760208301516040840151606085015160001a612fc8878285856136f5565b94509450505050610c10565b825160401415612ffe5760208301516040840151612ff38683836137e2565b935093505050610c10565b50600090506002610c10565b600081600481111561302c57634e487b7160e01b600052602160045260246000fd5b14156130355750565b600181600481111561305757634e487b7160e01b600052602160045260246000fd5b14156130a55760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161070a565b60028160048111156130c757634e487b7160e01b600052602160045260246000fd5b14156131155760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161070a565b600381600481111561313757634e487b7160e01b600052602160045260246000fd5b14156131905760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161070a565b60048160048111156131b257634e487b7160e01b600052602160045260246000fd5b14156109e05760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b606482015260840161070a565b6040805160018082528183019092526060916000919060208083019080368337019050509050828160008151811061325357634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6001600160a01b0384163b156122035760405163f23a6e6160e01b81526001600160a01b0385169063f23a6e61906132a8908990899088908890889060040161428e565b602060405180830381600087803b1580156132c257600080fd5b505af19250505080156132f2575060408051601f3d908101601f191682019092526132ef91810190613e39565b60015b6132fe57612e68614782565b6001600160e01b0319811663f23a6e6160e01b14612b1f5760405162461bcd60e51b815260040161070a906143d0565b60006001600160e01b03198216637965db0b60e01b148061073857506301ffc9a760e01b6001600160e01b0319831614610738565b6001600160a01b0385166134065760005b83518110156134045782818151811061339d57634e487b7160e01b600052603260045260246000fd5b6020026020010151600660008684815181106133c957634e487b7160e01b600052603260045260246000fd5b6020026020010151815260200190815260200160002060008282546133ee9190614623565b909155506133fd90508161473b565b9050613374565b505b6001600160a01b0384166122035760005b8351811015612b1f57600084828151811061344257634e487b7160e01b600052603260045260246000fd5b60200260200101519050600084838151811061346e57634e487b7160e01b600052603260045260246000fd5b60200260200101519050600060066000848152602001908152602001600020549050818110156134f15760405162461bcd60e51b815260206004820152602860248201527f455243313135353a206275726e20616d6f756e74206578636565647320746f74604482015267616c537570706c7960c01b606482015260840161070a565b6000928352600660205260409092209103905561350d8161473b565b9050613417565b6060600061352383600261465b565b61352e906002614623565b6001600160401b0381111561355357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561357d576020820181803683370190505b509050600360fc1b816000815181106135a657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106135e357634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061360784600261465b565b613612906001614623565b90505b60018111156136a6576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061365457634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061367857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361369f816146bd565b9050613615565b508315611b995760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161070a565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561372c57506000905060036137d9565b8460ff16601b1415801561374457508460ff16601c14155b1561375557506000905060046137d9565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156137a9573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166137d2576000600192509250506137d9565b9150600090505b94509492505050565b6000806001600160ff1b038316816137ff60ff86901c601b614623565b905061380d878288856136f5565b935093505050935093915050565b828054613827906146d4565b90600052602060002090601f016020900481019282613849576000855561388f565b82601f1061386257805160ff191683800117855561388f565b8280016001018555821561388f579182015b8281111561388f578251825591602001919060010190613874565b5061389b92915061389f565b5090565b5b8082111561389b57600081556001016138a0565b60006001600160401b038311156138cd576138cd61476c565b6040516138e4601f8501601f19166020018261470f565b8091508381528484840111156138f957600080fd5b83836020830137600060208583010152509392505050565b60008083601f840112613922578182fd5b5081356001600160401b03811115613938578182fd5b6020830191508360208260051b8501011115610c1057600080fd5b600082601f830112613963578081fd5b8135602061397082614600565b60405161397d828261470f565b8381528281019150858301600585901b8701840188101561399c578586fd5b855b858110156139ba5781358452928401929084019060010161399e565b5090979650505050505050565b600082601f8301126139d7578081fd5b611b99838335602085016138b4565b803563ffffffff811681146139fa57600080fd5b919050565b600060208284031215613a10578081fd5b8135611b9981614823565b600060208284031215613a2c578081fd5b8151611b9981614823565b60008060408385031215613a49578081fd5b8235613a5481614823565b91506020830135613a6481614823565b809150509250929050565b600080600080600060a08688031215613a86578081fd5b8535613a9181614823565b94506020860135613aa181614823565b935060408601356001600160401b0380821115613abc578283fd5b613ac889838a01613953565b94506060880135915080821115613add578283fd5b613ae989838a01613953565b93506080880135915080821115613afe578283fd5b50613b0b888289016139c7565b9150509295509295909350565b600080600080600060a08688031215613b2f578081fd5b8535613b3a81614823565b94506020860135613b4a81614823565b9350604086013592506060860135915060808601356001600160401b03811115613b72578182fd5b613b0b888289016139c7565b600080600060608486031215613b92578081fd5b8335613b9d81614823565b925060208401356001600160401b0380821115613bb8578283fd5b613bc487838801613953565b93506040860135915080821115613bd9578283fd5b50613be686828701613953565b9150509250925092565b60008060408385031215613c02578182fd5b8235613c0d81614823565b915060208301358015158114613a64578182fd5b60008060408385031215613c33578182fd5b8235613c3e81614823565b946020939093013593505050565b600080600060608486031215613c60578081fd5b8335613c6b81614823565b95602085013595506040909401359392505050565b60008060008060008060608789031215613c98578384fd5b86356001600160401b0380821115613cae578586fd5b613cba8a838b01613911565b90985096506020890135915080821115613cd2578586fd5b613cde8a838b01613911565b90965094506040890135915080821115613cf6578283fd5b50613d0389828a01613911565b979a9699509497509295939492505050565b60008060408385031215613d27578182fd5b82356001600160401b0380821115613d3d578384fd5b818501915085601f830112613d50578384fd5b81356020613d5d82614600565b604051613d6a828261470f565b8381528281019150858301600585901b870184018b1015613d89578889fd5b8896505b84871015613db4578035613da081614823565b835260019690960195918301918301613d8d565b5096505086013592505080821115613dca578283fd5b50613dd785828601613953565b9150509250929050565b600060208284031215613df2578081fd5b5035919050565b60008060408385031215613e0b578182fd5b823591506020830135613a6481614823565b600060208284031215613e2e578081fd5b8135611b9981614838565b600060208284031215613e4a578081fd5b8151611b9981614838565b600080600080600080600080600060a08a8c031215613e72578687fd5b89356001600160401b0380821115613e88578889fd5b818c0191508c601f830112613e9b578889fd5b813581811115613ea957898afd5b8d6020828501011115613eba57898afd5b60209283019b509950908b0135975060408b01359080821115613edb578485fd5b613ee78d838e01613911565b909850965060608c0135915080821115613eff578485fd5b613f0b8d838e01613911565b909650945060808c0135915080821115613f23578384fd5b50613f308c828d01613911565b915080935050809150509295985092959850929598565b600060208284031215613f58578081fd5b81356001600160401b03811115613f6d578182fd5b8201601f81018413613f7d578182fd5b613f8c848235602084016138b4565b949350505050565b60008060408385031215613fa6578182fd5b50508035926020909101359150565b600080600060608486031215613fc9578081fd5b83359250613fd9602085016139e6565b9150613fe7604085016139e6565b90509250925092565b600060208284031215614001578081fd5b611b99826139e6565b60006001600160fb1b0383111561401f578081fd5b8260051b80838637939093019283525090919050565b6000815180845260208085019450808401835b8381101561406457815187529582019590820190600101614048565b509495945050505050565b60008151808452614087816020860160208601614691565b601f01601f19169290920160200192915050565b6bffffffffffffffffffffffff198960601b16815287601482015260006140da6140d36140cc603485018a8c61400a565b878961400a565b848661400a565b9a9950505050505050505050565b60008083546140f6816146d4565b6001828116801561410e576001811461411f5761414b565b60ff1984168752828701945061414b565b8786526020808720875b858110156141425781548a820152908401908201614129565b50505082870194505b50929695505050505050565b60008251614169818460208701614691565b6c31b7b73a3930b1ba173539b7b760991b920191825250600d01919050565b6000825161419a818460208701614691565b6e3a37b5b2b717bdb4b23e973539b7b760891b920191825250600f01919050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516141f3816017850160208801614691565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614224816028840160208801614691565b01602801949350505050565b6001600160a01b0386811682528516602082015260a06040820181905260009061425c90830186614035565b828103606084015261426e8186614035565b90508281036080840152614282818561406f565b98975050505050505050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a0608082018190526000906142c89083018461406f565b979650505050505050565b602081526000611b996020830184614035565b6040815260006142f96040830185614035565b828103602084015261430b8185614035565b95945050505050565b602081016004831061433657634e487b7160e01b600052602160045260246000fd5b91905290565b602081526000611b99602083018461406f565b60006020808352818454614362816146d4565b808487015260406001808416600081146143835760018114614397576143c2565b60ff198516898401526060890195506143c2565b898852868820885b858110156143ba5781548b820186015290830190880161439f565b8a0184019650505b509398975050505050505050565b60208082526028908201527f455243313135353a204552433131353552656365697665722072656a656374656040820152676420746f6b656e7360c01b606082015260800190565b60208082526024908201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604082015263616e636560e01b606082015260800190565b60208082526029908201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260408201526808185c1c1c9bdd995960ba1b606082015260800190565b60208082526025908201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260408201526265737360e81b606082015260800190565b6020808252602a908201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60408201526939103a3930b739b332b960b11b606082015260800190565b60208082526028908201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206040820152670dad2e6dac2e8c6d60c31b606082015260800190565b60208082526021908201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60006001600160401b038211156146195761461961476c565b5060051b60200190565b6000821982111561463657614636614756565b500190565b60008261465657634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561467557614675614756565b500290565b60008282101561468c5761468c614756565b500390565b60005b838110156146ac578181015183820152602001614694565b838111156124b55750506000910152565b6000816146cc576146cc614756565b506000190190565b600181811c908216806146e857607f821691505b6020821081141561470957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8201601f191681016001600160401b03811182821017156147345761473461476c565b6040525050565b600060001982141561474f5761474f614756565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b600060033d111561479757600481823e5160e01c5b90565b600060443d10156147a85790565b6040516003193d81016004833e81513d6001600160401b0381602484011181841117156147d757505050505090565b82850191508151818111156147ef5750505050505090565b843d87010160208285010111156148095750505050505090565b6148186020828601018761470f565b509095945050505050565b6001600160a01b03811681146109e057600080fd5b6001600160e01b0319811681146109e057600080fdfe71f3d55856e4058ed06ee057d79ada615f65cdf5f9ee88181b914225088f834fa2646970667358221220f4a1de97cf67fcee7bd2647ccfb2ec84d756f29ae0809f32d2c995d8759c556464736f6c6343000804003368747470733a2f2f6d6173736c6573732d697066732d7075626c69632d676174657761792e6d7970696e6174612e636c6f75642f697066732f0000000000000000000000004efb67498393531bd60dcc5b0c7056b59cfa3ec4000000000000000000000000859010baad3e7f51a5ef1e43550056ea29542fb000000000000000000000000038c339fd95a910386a79dca2d0bbb9cd617169d100000000000000000000000074f1716a9f452dd36d945368d806cd491290b24000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000