Contract Address Details

VKnoif5KPGL8zN7aA3x6ohyJtB76iBU9N4

Token
WhalesCandy.com (WC)
Creator
V3yK93uH–e2NYSS at 0x949b9f–7acda4
Balance
0.00000000008551916 VLX
Tokens
Fetching tokens...
Transactions
6 Transactions
Transfers
20 Transfers
Gas Used
4,699,427
Last Balance Update
69715749

Contract Creation Code

Verify & Publish
0x6080604052600680546001600160a01b0319169055600060078190556008819055671bc16d674ec80000600f556805a34a38fc00a00000601055650a86cc92e3da6011556a01a784379d99db42000000601255601b55625d3b30601c553480156200006957600080fd5b50600080546001600160a01b0319908116732096afdaa68eeae1ebf95dfdf565ee6d9b1fba3790811783556001805483168217815560028054841690921782556004805484167372e9064e0d0e85a50d058cced3de1957b1dcac1917905560058054841673572588a1fec8fd0a34b10940ff58cdc818cf3b38179055600380549093163017835533845260226020526040808520805460ff19908116841790915584546001600160a01b039081168752828720805483168517905583548116875282872080548316851790559354841686529420805490941617909255546200015c9116670de0b6b3a764000062000162565b620002c3565b6001600160a01b0382166000908152600c602090815260409091205462000194918390620023b46200021a821b17901c565b6001600160a01b0383166000908152600c6020908152604090912091909155600b54620001cc918390620023b46200021a821b17901c565b600b556040516001600160a01b0383169033907fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8906200020e90859062000295565b60405180910390a35050565b6000806200022983856200029e565b905083811015620002575760405162461bcd60e51b81526004016200024e906200025e565b60405180910390fd5b9392505050565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b90815260200190565b60008219821115620002be57634e487b7160e01b81526011600452602481fd5b500190565b6131b280620002d36000396000f3fe6080604052600436106103035760003560e01c806370a0823111610190578063b2644dc9116100dc578063d42f6e3911610095578063e78345471161006f578063e7834547146108a6578063e79ffa11146108bb578063f2e97df0146108d0578063f46c5105146108f05761030a565b8063d42f6e3914610869578063dd62ed3e1461087e578063e57a278d1461089e5761030a565b8063b2644dc9146107ca578063b2bdfa7b146107df578063bf627bf5146107f4578063c6d98c8214610809578063d2135f2c14610829578063d248e929146108495761030a565b806383b4918b11610149578063a694fc3a11610123578063a694fc3a1461072d578063a7a248e51461074d578063a9059cbb1461077b578063aebc463b1461079b5761030a565b806383b4918b146106d857806395d89b41146106f8578063a457c2d71461070d5761030a565b806370a082311461064457806379e10daa146106645780637bdabed6146106795780637faa57dd1461069957806380d9eaa6146106ae578063834368ae146106c35761030a565b8063395093511161024f5780634c59ffde116102085780635c9302c9116101e25780635c9302c9146105da57806363f4df77146105ef57806365340f0a1461060f5780636ba13a821461062f5761030a565b80634c59ffde1461055657806356a5c97314610586578063584b62a1146105a65761030a565b806339509351146104965780633a52bedd146104b65780633e0f8343146104d65780634196ace2146104f65780634304d4a2146105165780634af1e1b1146105365761030a565b806320af23c3116102bc5780632645006b116102965780632645006b1461041d578063265da0421461043d578063313ce5671461045f578063379607f5146104745761030a565b806320af23c3146103d357806323b872dd146103e857806325d7125f146104085761030a565b806306fdde031461030f578063072831661461033a578063095ea7b3146103675780630db70d24146103945780631813481e146103a957806318160ddd146103be5761030a565b3661030a57005b600080fd5b34801561031b57600080fd5b50610324610910565b6040516103319190612db8565b60405180910390f35b34801561034657600080fd5b5061035a610355366004612c7a565b61093b565b604051610331919061301a565b34801561037357600080fd5b50610387610382366004612c33565b61094d565b6040516103319190612d9d565b3480156103a057600080fd5b5061035a6109b8565b3480156103b557600080fd5b5061035a6109be565b3480156103ca57600080fd5b5061035a610a33565b3480156103df57600080fd5b5061035a610a39565b3480156103f457600080fd5b50610387610403366004612bc6565b610a3f565b34801561041457600080fd5b5061035a610cf2565b34801561042957600080fd5b50610387610438366004612c7a565b610cf8565b34801561044957600080fd5b50610452610db6565b6040516103319190612d1b565b34801561046b57600080fd5b5061035a610dc5565b34801561048057600080fd5b5061049461048f366004612c7a565b610dca565b005b3480156104a257600080fd5b506103876104b1366004612c33565b610e6c565b3480156104c257600080fd5b5061035a6104d1366004612c7a565b610ef2565b3480156104e257600080fd5b5061035a6104f1366004612c33565b610f19565b34801561050257600080fd5b5061035a610511366004612b56565b6110f7565b34801561052257600080fd5b50610494610531366004612c06565b611109565b34801561054257600080fd5b50610452610551366004612b56565b61115e565b34801561056257600080fd5b50610576610571366004612c33565b611179565b6040516103319493929190613023565b34801561059257600080fd5b5061035a6105a1366004612c33565b6111b8565b3480156105b257600080fd5b506105c66105c1366004612c33565b611355565b60405161033198979695949392919061305f565b3480156105e657600080fd5b5061035a6113a7565b3480156105fb57600080fd5b5061038761060a366004612b56565b6113ad565b34801561061b57600080fd5b5061035a61062a366004612b56565b6113cb565b34801561063b57600080fd5b5061035a6113dd565b34801561065057600080fd5b5061035a61065f366004612b56565b6113e3565b34801561067057600080fd5b506104526113fe565b34801561068557600080fd5b50610387610694366004612caa565b61140d565b3480156106a557600080fd5b506104946115f1565b3480156106ba57600080fd5b5061035a611acb565b3480156106cf57600080fd5b5061035a611ad1565b3480156106e457600080fd5b506104946106f3366004612c7a565b611ad7565b34801561070457600080fd5b50610324611cd3565b34801561071957600080fd5b50610387610728366004612c33565b611cf1565b34801561073957600080fd5b50610494610748366004612c7a565b611ddd565b34801561075957600080fd5b5061076d610768366004612c33565b611e5b565b604051610331929190612da8565b34801561078757600080fd5b50610387610796366004612c33565b611e83565b3480156107a757600080fd5b506107bb6107b6366004612b56565b611f06565b60405161033193929190613049565b3480156107d657600080fd5b5061035a611f27565b3480156107eb57600080fd5b50610452611f2d565b34801561080057600080fd5b5061035a611f3c565b34801561081557600080fd5b50610494610824366004612c06565b611f5d565b34801561083557600080fd5b50610387610844366004612b56565b611fb2565b34801561085557600080fd5b50610452610864366004612c7a565b611fd0565b34801561087557600080fd5b50610452611feb565b34801561088a57600080fd5b5061035a610899366004612b8e565b611ffa565b610387612025565b3480156108b257600080fd5b5061035a6121f8565b3480156108c757600080fd5b506104526121fe565b3480156108dc57600080fd5b5061035a6108eb366004612c7a565b61220d565b3480156108fc57600080fd5b5061035a61090b366004612c33565b61221f565b6040518060400160405280600f81526020016e5768616c657343616e64792e636f6d60881b81525081565b601a6020526000908152604090205481565b336000818152601d602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109a690869061301a565b60405180910390a35060015b92915050565b60085481565b33600090815260156020526040812054156109d857600080fd5b601c80543360008181526015602090815260408083208590559382526016905291822080546001600160a01b031916909117905581549190610a1983613105565b909155505033600090815260156020526040902054905090565b600b5490565b600a5481565b6000333014610a9b576001600160a01b0384166000908152601d60209081526040808320338452909152902054610a7690836123ea565b6001600160a01b0385166000908152601d602090815260408083203384529091529020555b6000610aa6846113ad565b6006549091506001600160a01b038681169116148015610ac4575080155b15610c4c576001600160a01b0385166000908152600c6020526040902054610aec90846123ea565b6001600160a01b0386166000908152600c6020526040902055610b3d610b1e6064610b1886601461242c565b90612471565b6001600160a01b0386166000908152600c6020526040902054906123b4565b6001600160a01b0385166000908152600c6020526040902055610b9a610b696064610b1886605061242c565b60008052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e854906123b4565b60008052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e8556001600160a01b0384811690861660008051602061315d833981519152610bf26064610b1888601461242c565b604051610bff919061301a565b60405180910390a360006001600160a01b03861660008051602061315d833981519152610c326064610b1888605061242c565b604051610c3f919061301a565b60405180910390a3610ce7565b6001600160a01b0385166000908152600c6020526040902054610c6f90846123ea565b6001600160a01b038087166000908152600c60205260408082209390935590861681522054610c9e90846123b4565b6001600160a01b038086166000818152600c6020526040908190209390935591519087169060008051602061315d83398151915290610cde90879061301a565b60405180910390a35b506001949350505050565b60095481565b6000600d548210610d245760405162461bcd60e51b8152600401610d1b90612f05565b60405180910390fd5b3360009081526020808052604080832085845290915290205460ff1615610d5d5760405162461bcd60e51b8152600401610d1b90612f3c565b33600090815260208080526040808320858452909152902060010154610d82816124b3565b336000908152602080805260408083208684529091529020805460ff19166001179055610dad6115f1565b50600192915050565b6002546001600160a01b031681565b601281565b6000610dd6338361221f565b3360009081526013602090815260408083208684529091529020600501805460ff191690559050610e07338361251e565b33600090815260136020908152604080832085845290915281206002810154600490910154610e35916123ea565b33600081815260136020908152604080832088845290915290206004810154600290910155909150610e67908261258d565b505050565b336000908152601d602090815260408083206001600160a01b0386168452909152812054610e9a90836123b4565b336000818152601d602090815260408083206001600160a01b038916808552925291829020849055905190927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925916109a6919061301a565b6000818152601860205260408120546012548290610f119083906130af565b949350505050565b6001600160a01b0382166000908152601360209081526040808320848452909152812054610f49575060006109b2565b6011546001600160a01b03841660009081526013602090815260408083208684529091528120600301549091610f8991610f8390426130ee565b9061242c565b6001600160a01b0385166000908152601360209081526040808320878452909152902060010154909150610fc690606490610b189061016d61242c565b3360009081526013602081815260408084208885528252808420600401546001600160a01b038a1685529282528084208885529091529091206001015461102891906110229068056bc75e2d6310000090610b1890879061242c565b906123b4565b1115611091573360009081526013602081815260408084208785528252808420600201546001600160a01b038916855292825280842087855290915290912060010154611089919061108390606490610b189061016d61242c565b906123ea565b9150506109b2565b336000908152601360208181526040808420878552825280842060028101546004909101546001600160a01b038a16865293835281852088865290925290922060010154610f119291611083916110229068056bc75e2d6310000090610b18908861242c565b60146020526000908152604090205481565b6001546001600160a01b031633146111335760405162461bcd60e51b8152600401610d1b90612fb4565b6001600160a01b03919091166000908152602160205260409020805460ff1916911515919091179055565b6017602052600090815260409020546001600160a01b031681565b601f60209081526000928352604080842090915290825290208054600182015460029092015490919060ff81169061010090046001600160a01b031684565b6001600160a01b03821660009081526013602090815260408083208484529091528120546111e8575060006109b2565b6011546001600160a01b0384166000908152601360209081526040808320868452909152812060030154909161122291610f8390426130ee565b6001600160a01b038516600090815260136020908152604080832087845290915290206001015490915061125f90606490610b189061016d61242c565b3360009081526013602081815260408084208885528252808420600401546001600160a01b038a168552928252808420888552909152909120600101546112ba91906110229068056bc75e2d6310000090610b18908761242c565b1115611315573360009081526013602081815260408084208785528252808420600401546001600160a01b038916855292825280842087855290915290912060010154611089919061108390606490610b189061016d61242c565b6001600160a01b0384166000908152601360209081526040808320868452909152902060010154610f119068056bc75e2d6310000090610b18908461242c565b6013602090815260009283526040808420909152908252902080546001820154600283015460038401546004850154600586015460068701546007909701549596949593949293919260ff9091169188565b600d5481565b6001600160a01b031660009081526022602052604090205460ff1690565b60156020526000908152604090205481565b601b5481565b6001600160a01b03166000908152600c602052604090205490565b6003546001600160a01b031681565b6000600d5483106114305760405162461bcd60e51b8152600401610d1b90612ece565b336000908152601f6020908152604080832086845290915290206002015460ff161561146e5760405162461bcd60e51b8152600401610d1b90612e0b565b336000908152601f602090815260408083208684529091528120549061149782610f8387610ef2565b6000858152601660205260409020549091506001600160a01b03161515806114d65750336000908152601760205260409020546001600160a01b031615155b156115bc57336000908152601760205260409020546001600160a01b031661153357600084815260166020908152604080832054338452601790925290912080546001600160a01b0319166001600160a01b039092169190911790555b6115436064610b1883600561242c565b336000908152601760209081526040808320546001600160a01b0316835281805280832089845290915281206001018054909190611582908490613097565b9091555050336000908152601760209081526040808320546001600160a01b031683528180528083208884529091529020805460ff191690555b6115c581611ddd565b336000908152601f602090815260408083208884529091529020600201805460ff19166001179055610ce75b6115f9611f3c565b600d5414611ac957476103e88111156118fb57600e54600090815260186020526040812054819061163290606490610b1890604661242c565b905080156118f8578281101561164a5780915061164e565b8291505b61165a3060125461258d565b600254601254611685916001600160a01b03169061168090606490610b1890600561242c565b61258d565b604051636eb1769f60e11b8152309063dd62ed3e906116be9083907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b1580156116d657600080fd5b505afa1580156116ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170e9190612c92565b6117c2576117327372e9064e0d0e85a50d058cced3de1957b1dcac1960001961094d565b5060405163095ea7b360e01b8152309063095ea7b39061176e907372e9064e0d0e85a50d058cced3de1957b1dcac199060001990600401612d49565b602060405180830381600087803b15801561178857600080fd5b505af115801561179c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c09190612c5e565b505b6004546012546001600160a01b039091169063f305d7199084903090600080836117ed426064613097565b6040518863ffffffff1660e01b815260040161180e96959493929190612d62565b6060604051808303818588803b15801561182757600080fd5b505af115801561183b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118609190612cee565b50506040516370a0823160e01b81526000915030906370a0823190611889908390600401612d1b565b60206040518083038186803b1580156118a157600080fd5b505afa1580156118b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d99190612c92565b9050683635c9adc5dea000008111156118f6576118f63082612622565b505b50505b611903611f3c565b600d556006546001600160a01b0316611a2c5760055460048054604080516315ab88c960e31b815290516001600160a01b039485169463e6a439059493169263ad5c464892808201926020929091829003018186803b15801561196557600080fd5b505afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190612b72565b306040518363ffffffff1660e01b81526004016119bb929190612d2f565b60206040518083038186803b1580156119d357600080fd5b505afa1580156119e7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0b9190612b72565b600680546001600160a01b0319166001600160a01b03929092169190911790555b6006546040516370a0823160e01b81526000916001600160a01b0316906370a0823190611a5d903090600401612d1b565b60206040518083038186803b158015611a7557600080fd5b505afa158015611a89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aad9190612c92565b600781905590506103e8811115611ac657611ac66126b5565b50505b565b601c5481565b60195481565b6000611ae3338361221f565b3360009081526013602090815260408083208684529091529020600501805460ff191690559050611b14338361251e565b33600090815260136020908152604080832085845290915281206002810154600490910154611b42916123ea565b336000818152601360209081526040808320601480845282852080548652918452828520600101879055815485528285204290819055825486528386206003015581548552828520600501805460ff19169055600f54825486529285206006019290925593835290528154929350611bb983613105565b9091555050336000818152601360209081526040808320878452825280832060048101546002909101559282526017905220546001600160a01b031615611cab57600254611c1a906001600160a01b03166116806064610b1885600561242c565b611c2a6064610b1883600561242c565b336000908152601760209081526040808320546001600160a01b03168352818052808320600d54845290915281206001018054909190611c6b908490613097565b9091555050336000908152601760209081526040808320546001600160a01b03168352818052808320600d5484529091529020805460ff19169055611ccb565b600254611ccb906001600160a01b03166116806064610b1885600561242c565b610e676115f1565b60405180604001604052806002815260200161574360f01b81525081565b336000908152601d602090815260408083206001600160a01b0386168452909152812054808310611d4557336000908152601d602090815260408083206001600160a01b0388168452909152812055611d74565b611d4f81846123ea565b336000908152601d602090815260408083206001600160a01b03891684529091529020555b336000818152601d602090815260408083206001600160a01b0389168085529252918290205491519092917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591611dcb919061301a565b60405180910390a35060019392505050565b336000818152601360209081526040808320601480845282852080548652918452828520600101879055815485528285204290819055825486528386206003015581548552828520600501805460ff19169055600f548254865292852060060192909255938352905281549190611e5383613105565b919050555050565b6020808052600092835260408084209091529082529020805460019091015460ff9091169082565b336000908152600c6020526040812054611e9d90836123ea565b336000908152600c6020526040808220929092556001600160a01b03851681522054611ec990836123b4565b6001600160a01b0384166000818152600c602052604090819020929092559051339060008051602061315d833981519152906109a690869061301a565b601e6020526000908152604090208054600182015460029092015490919083565b60075481565b6000546001600160a01b031681565b60006064611f4e6363b1b7e6426130ee565b611f5891906130af565b905090565b6001546001600160a01b03163314611f875760405162461bcd60e51b8152600401610d1b90612fb4565b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6001600160a01b031660009081526021602052604090205460ff1690565b6016602052600090815260409020546001600160a01b031681565b6006546001600160a01b031681565b6001600160a01b039182166000908152601d6020908152604080832093909416825291909152205490565b600034806120455760405162461bcd60e51b8152600401610d1b90612feb565b6363b1b7e64210156120695760405162461bcd60e51b8152600401610d1b90612e60565b6002546001600160a01b03166108fc6120886064610b1885601e61242c565b6040518115909202916000818181858888f193505050501580156120b0573d6000803e3d6000fd5b50600d546120c4576120c0611f3c565b600d555b6120cc6115f1565b600d54600090815260186020526040812080548392906120ed908490613097565b9250508190555080601960008282546121069190613097565b9091555050600d54600e819055336000908152601f60209081526040808320938352929052205461216957601b805490600061214183613105565b9091555050600d546000908152601a6020526040812080549161216383613105565b91905055505b336000908152601e60205260408120600101805483929061218b908490613097565b9091555050336000908152601f60209081526040808320600d548452909152812080548392906121bc908490613097565b9091555050600d54336000908152601f602090815260408083208484529091529020600180820192909255600201805460ff1916905592915050565b600e5481565b6001546001600160a01b031681565b60186020526000908152604090205481565b6001600160a01b0382166000908152601360209081526040808320848452909152812054158061227a57506001600160a01b038316600090815260136020908152604080832085845290915290206005015460ff1615156001145b15612287575060006109b2565b6001600160a01b0383166000908152601360209081526040808320858452909152812054610258906122b990426130ee565b6122c391906130af565b90506000600f54826122d591906130cf565b6001600160a01b0386166000908152601360209081526040808320888452909152812060078101546006909101549293509091612317919061102290856123b4565b905060105481111561236d576001600160a01b038616600090815260136020908152604080832088845290915290206007810154600690910154601054612363929161108391906123ea565b93505050506109b2565b6001600160a01b0386166000908152601360209081526040808320888452909152902060078101546006909101546123aa919061108390856123b4565b9695505050505050565b6000806123c18385613097565b9050838110156123e35760405162461bcd60e51b8152600401610d1b90612e97565b9392505050565b60006123e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612aee565b60008261243b575060006109b2565b600061244783856130cf565b90508261245485836130af565b146123e35760405162461bcd60e51b8152600401610d1b90612f73565b60006123e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b28565b3360008181526013602090815260408083206014808452828520805486529184528285206001908101889055825486528386204290819055835487528487206003015582548652928520600501805460ff1916909317909255938352905281549190611e5383613105565b61255861252b83836111b8565b6001600160a01b0384166000908152601360209081526040808320868452909152902060040154906123b4565b6001600160a01b0392909216600090815260136020908152604080832093835292905220600481019190915542600390910155565b6001600160a01b0382166000908152600c60205260409020546125b090826123b4565b6001600160a01b0383166000908152600c6020526040902055600b546125d690826123b4565b600b556040516001600160a01b0383169033907fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f89061261690859061301a565b60405180910390a35050565b6001600160a01b0382166000908152600c602052604090205461264590826123ea565b6001600160a01b0383166000908152600c6020526040902055600b5461266b90826123ea565b600b556040516001600160a01b038316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5906126a990849061301a565b60405180910390a25050565b600654604051636eb1769f60e11b81526001600160a01b039091169063dd62ed3e906126fb9030907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b15801561271357600080fd5b505afa158015612727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061274b9190612c92565b6127eb5760065460405163095ea7b360e01b81526001600160a01b039091169063095ea7b390612797907372e9064e0d0e85a50d058cced3de1957b1dcac199060001990600401612d49565b602060405180830381600087803b1580156127b157600080fd5b505af11580156127c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e99190612c5e565b505b600654604051636eb1769f60e11b81526001600160a01b039091169063dd62ed3e906128319030907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b15801561284957600080fd5b505afa15801561285d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128819190612c92565b60095560075461289990606490610b1890600261242c565b600a556040516370a0823160e01b815260009030906370a08231906128c2908390600401612d1b565b60206040518083038186803b1580156128da57600080fd5b505afa1580156128ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129129190612c92565b600454600a5491925047916001600160a01b03909116906302751cec90309060008083612940426064613097565b6040518763ffffffff1660e01b815260040161296196959493929190612d62565b6040805180830381600087803b15801561297a57600080fd5b505af115801561298e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129b29190612ccb565b50600090506129c147836123ea565b60088190556040805160028082526060820183529293506000929091602083019080368337505060048054604080516315ab88c960e31b815290519495506001600160a01b039091169363ad5c4648935081830192602092829003018186803b158015612a2d57600080fd5b505afa158015612a41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a659190612b72565b81600081518110612a8657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110612ac857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505050505050565b60008184841115612b125760405162461bcd60e51b8152600401610d1b9190612db8565b506000612b1f84866130ee565b95945050505050565b60008183612b495760405162461bcd60e51b8152600401610d1b9190612db8565b506000612b1f84866130af565b600060208284031215612b67578081fd5b81356123e381613136565b600060208284031215612b83578081fd5b81516123e381613136565b60008060408385031215612ba0578081fd5b8235612bab81613136565b91506020830135612bbb81613136565b809150509250929050565b600080600060608486031215612bda578081fd5b8335612be581613136565b92506020840135612bf581613136565b929592945050506040919091013590565b60008060408385031215612c18578182fd5b8235612c2381613136565b91506020830135612bbb8161314e565b60008060408385031215612c45578182fd5b8235612c5081613136565b946020939093013593505050565b600060208284031215612c6f578081fd5b81516123e38161314e565b600060208284031215612c8b578081fd5b5035919050565b600060208284031215612ca3578081fd5b5051919050565b60008060408385031215612cbc578182fd5b50508035926020909101359150565b60008060408385031215612cdd578182fd5b505080516020909101519092909150565b600080600060608486031215612d02578283fd5b8351925060208401519150604084015190509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b901515815260200190565b9115158252602082015260400190565b6000602080835283518082850152825b81811015612de457858101830151858201604001528201612dc8565b81811115612df55783604083870101525b50601f01601f1916929092016040019392505050565b60208082526035908201527f557365722068617320616c72656164792043686e676564206869732073686172604082015274657320746f20546f6b656e2074686174204461792160581b606082015260800190565b6020808252601e908201527f41756374696f6e732068617665206e6f742073746172646564206e6f77210000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601a908201527f446179206d757374206265206f76657220746f20636c61696d21000000000000604082015260600190565b6020808252601f908201527f5265667320446179206d757374206265206f76657220746f20636c61696d2100604082015260600190565b60208082526018908201527f5265662068617320616c726561647920436c61696d6564210000000000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601e908201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206465760000604082015260600190565b6020808252601590820152744e6f2045544820746f20627579205368617265732160581b604082015260600190565b90815260200190565b9384526020840192909252151560408301526001600160a01b0316606082015260800190565b9283526020830191909152604082015260600190565b9788526020880196909652604087019490945260608601929092526080850152151560a084015260c083015260e08201526101000190565b600082198211156130aa576130aa613120565b500190565b6000826130ca57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156130e9576130e9613120565b500290565b60008282101561310057613100613120565b500390565b600060001982141561311957613119613120565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461314b57600080fd5b50565b801515811461314b57600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220224563933bee13a78f74eaccd0de6fd10b737544ae0a7cccafa4268cdeb03c9064736f6c63430008000033

Deployed ByteCode

0x6080604052600436106103035760003560e01c806370a0823111610190578063b2644dc9116100dc578063d42f6e3911610095578063e78345471161006f578063e7834547146108a6578063e79ffa11146108bb578063f2e97df0146108d0578063f46c5105146108f05761030a565b8063d42f6e3914610869578063dd62ed3e1461087e578063e57a278d1461089e5761030a565b8063b2644dc9146107ca578063b2bdfa7b146107df578063bf627bf5146107f4578063c6d98c8214610809578063d2135f2c14610829578063d248e929146108495761030a565b806383b4918b11610149578063a694fc3a11610123578063a694fc3a1461072d578063a7a248e51461074d578063a9059cbb1461077b578063aebc463b1461079b5761030a565b806383b4918b146106d857806395d89b41146106f8578063a457c2d71461070d5761030a565b806370a082311461064457806379e10daa146106645780637bdabed6146106795780637faa57dd1461069957806380d9eaa6146106ae578063834368ae146106c35761030a565b8063395093511161024f5780634c59ffde116102085780635c9302c9116101e25780635c9302c9146105da57806363f4df77146105ef57806365340f0a1461060f5780636ba13a821461062f5761030a565b80634c59ffde1461055657806356a5c97314610586578063584b62a1146105a65761030a565b806339509351146104965780633a52bedd146104b65780633e0f8343146104d65780634196ace2146104f65780634304d4a2146105165780634af1e1b1146105365761030a565b806320af23c3116102bc5780632645006b116102965780632645006b1461041d578063265da0421461043d578063313ce5671461045f578063379607f5146104745761030a565b806320af23c3146103d357806323b872dd146103e857806325d7125f146104085761030a565b806306fdde031461030f578063072831661461033a578063095ea7b3146103675780630db70d24146103945780631813481e146103a957806318160ddd146103be5761030a565b3661030a57005b600080fd5b34801561031b57600080fd5b50610324610910565b6040516103319190612db8565b60405180910390f35b34801561034657600080fd5b5061035a610355366004612c7a565b61093b565b604051610331919061301a565b34801561037357600080fd5b50610387610382366004612c33565b61094d565b6040516103319190612d9d565b3480156103a057600080fd5b5061035a6109b8565b3480156103b557600080fd5b5061035a6109be565b3480156103ca57600080fd5b5061035a610a33565b3480156103df57600080fd5b5061035a610a39565b3480156103f457600080fd5b50610387610403366004612bc6565b610a3f565b34801561041457600080fd5b5061035a610cf2565b34801561042957600080fd5b50610387610438366004612c7a565b610cf8565b34801561044957600080fd5b50610452610db6565b6040516103319190612d1b565b34801561046b57600080fd5b5061035a610dc5565b34801561048057600080fd5b5061049461048f366004612c7a565b610dca565b005b3480156104a257600080fd5b506103876104b1366004612c33565b610e6c565b3480156104c257600080fd5b5061035a6104d1366004612c7a565b610ef2565b3480156104e257600080fd5b5061035a6104f1366004612c33565b610f19565b34801561050257600080fd5b5061035a610511366004612b56565b6110f7565b34801561052257600080fd5b50610494610531366004612c06565b611109565b34801561054257600080fd5b50610452610551366004612b56565b61115e565b34801561056257600080fd5b50610576610571366004612c33565b611179565b6040516103319493929190613023565b34801561059257600080fd5b5061035a6105a1366004612c33565b6111b8565b3480156105b257600080fd5b506105c66105c1366004612c33565b611355565b60405161033198979695949392919061305f565b3480156105e657600080fd5b5061035a6113a7565b3480156105fb57600080fd5b5061038761060a366004612b56565b6113ad565b34801561061b57600080fd5b5061035a61062a366004612b56565b6113cb565b34801561063b57600080fd5b5061035a6113dd565b34801561065057600080fd5b5061035a61065f366004612b56565b6113e3565b34801561067057600080fd5b506104526113fe565b34801561068557600080fd5b50610387610694366004612caa565b61140d565b3480156106a557600080fd5b506104946115f1565b3480156106ba57600080fd5b5061035a611acb565b3480156106cf57600080fd5b5061035a611ad1565b3480156106e457600080fd5b506104946106f3366004612c7a565b611ad7565b34801561070457600080fd5b50610324611cd3565b34801561071957600080fd5b50610387610728366004612c33565b611cf1565b34801561073957600080fd5b50610494610748366004612c7a565b611ddd565b34801561075957600080fd5b5061076d610768366004612c33565b611e5b565b604051610331929190612da8565b34801561078757600080fd5b50610387610796366004612c33565b611e83565b3480156107a757600080fd5b506107bb6107b6366004612b56565b611f06565b60405161033193929190613049565b3480156107d657600080fd5b5061035a611f27565b3480156107eb57600080fd5b50610452611f2d565b34801561080057600080fd5b5061035a611f3c565b34801561081557600080fd5b50610494610824366004612c06565b611f5d565b34801561083557600080fd5b50610387610844366004612b56565b611fb2565b34801561085557600080fd5b50610452610864366004612c7a565b611fd0565b34801561087557600080fd5b50610452611feb565b34801561088a57600080fd5b5061035a610899366004612b8e565b611ffa565b610387612025565b3480156108b257600080fd5b5061035a6121f8565b3480156108c757600080fd5b506104526121fe565b3480156108dc57600080fd5b5061035a6108eb366004612c7a565b61220d565b3480156108fc57600080fd5b5061035a61090b366004612c33565b61221f565b6040518060400160405280600f81526020016e5768616c657343616e64792e636f6d60881b81525081565b601a6020526000908152604090205481565b336000818152601d602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906109a690869061301a565b60405180910390a35060015b92915050565b60085481565b33600090815260156020526040812054156109d857600080fd5b601c80543360008181526015602090815260408083208590559382526016905291822080546001600160a01b031916909117905581549190610a1983613105565b909155505033600090815260156020526040902054905090565b600b5490565b600a5481565b6000333014610a9b576001600160a01b0384166000908152601d60209081526040808320338452909152902054610a7690836123ea565b6001600160a01b0385166000908152601d602090815260408083203384529091529020555b6000610aa6846113ad565b6006549091506001600160a01b038681169116148015610ac4575080155b15610c4c576001600160a01b0385166000908152600c6020526040902054610aec90846123ea565b6001600160a01b0386166000908152600c6020526040902055610b3d610b1e6064610b1886601461242c565b90612471565b6001600160a01b0386166000908152600c6020526040902054906123b4565b6001600160a01b0385166000908152600c6020526040902055610b9a610b696064610b1886605061242c565b60008052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e854906123b4565b60008052600c6020527f13649b2456f1b42fef0f0040b3aaeabcd21a76a0f3f5defd4f583839455116e8556001600160a01b0384811690861660008051602061315d833981519152610bf26064610b1888601461242c565b604051610bff919061301a565b60405180910390a360006001600160a01b03861660008051602061315d833981519152610c326064610b1888605061242c565b604051610c3f919061301a565b60405180910390a3610ce7565b6001600160a01b0385166000908152600c6020526040902054610c6f90846123ea565b6001600160a01b038087166000908152600c60205260408082209390935590861681522054610c9e90846123b4565b6001600160a01b038086166000818152600c6020526040908190209390935591519087169060008051602061315d83398151915290610cde90879061301a565b60405180910390a35b506001949350505050565b60095481565b6000600d548210610d245760405162461bcd60e51b8152600401610d1b90612f05565b60405180910390fd5b3360009081526020808052604080832085845290915290205460ff1615610d5d5760405162461bcd60e51b8152600401610d1b90612f3c565b33600090815260208080526040808320858452909152902060010154610d82816124b3565b336000908152602080805260408083208684529091529020805460ff19166001179055610dad6115f1565b50600192915050565b6002546001600160a01b031681565b601281565b6000610dd6338361221f565b3360009081526013602090815260408083208684529091529020600501805460ff191690559050610e07338361251e565b33600090815260136020908152604080832085845290915281206002810154600490910154610e35916123ea565b33600081815260136020908152604080832088845290915290206004810154600290910155909150610e67908261258d565b505050565b336000908152601d602090815260408083206001600160a01b0386168452909152812054610e9a90836123b4565b336000818152601d602090815260408083206001600160a01b038916808552925291829020849055905190927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925916109a6919061301a565b6000818152601860205260408120546012548290610f119083906130af565b949350505050565b6001600160a01b0382166000908152601360209081526040808320848452909152812054610f49575060006109b2565b6011546001600160a01b03841660009081526013602090815260408083208684529091528120600301549091610f8991610f8390426130ee565b9061242c565b6001600160a01b0385166000908152601360209081526040808320878452909152902060010154909150610fc690606490610b189061016d61242c565b3360009081526013602081815260408084208885528252808420600401546001600160a01b038a1685529282528084208885529091529091206001015461102891906110229068056bc75e2d6310000090610b1890879061242c565b906123b4565b1115611091573360009081526013602081815260408084208785528252808420600201546001600160a01b038916855292825280842087855290915290912060010154611089919061108390606490610b189061016d61242c565b906123ea565b9150506109b2565b336000908152601360208181526040808420878552825280842060028101546004909101546001600160a01b038a16865293835281852088865290925290922060010154610f119291611083916110229068056bc75e2d6310000090610b18908861242c565b60146020526000908152604090205481565b6001546001600160a01b031633146111335760405162461bcd60e51b8152600401610d1b90612fb4565b6001600160a01b03919091166000908152602160205260409020805460ff1916911515919091179055565b6017602052600090815260409020546001600160a01b031681565b601f60209081526000928352604080842090915290825290208054600182015460029092015490919060ff81169061010090046001600160a01b031684565b6001600160a01b03821660009081526013602090815260408083208484529091528120546111e8575060006109b2565b6011546001600160a01b0384166000908152601360209081526040808320868452909152812060030154909161122291610f8390426130ee565b6001600160a01b038516600090815260136020908152604080832087845290915290206001015490915061125f90606490610b189061016d61242c565b3360009081526013602081815260408084208885528252808420600401546001600160a01b038a168552928252808420888552909152909120600101546112ba91906110229068056bc75e2d6310000090610b18908761242c565b1115611315573360009081526013602081815260408084208785528252808420600401546001600160a01b038916855292825280842087855290915290912060010154611089919061108390606490610b189061016d61242c565b6001600160a01b0384166000908152601360209081526040808320868452909152902060010154610f119068056bc75e2d6310000090610b18908461242c565b6013602090815260009283526040808420909152908252902080546001820154600283015460038401546004850154600586015460068701546007909701549596949593949293919260ff9091169188565b600d5481565b6001600160a01b031660009081526022602052604090205460ff1690565b60156020526000908152604090205481565b601b5481565b6001600160a01b03166000908152600c602052604090205490565b6003546001600160a01b031681565b6000600d5483106114305760405162461bcd60e51b8152600401610d1b90612ece565b336000908152601f6020908152604080832086845290915290206002015460ff161561146e5760405162461bcd60e51b8152600401610d1b90612e0b565b336000908152601f602090815260408083208684529091528120549061149782610f8387610ef2565b6000858152601660205260409020549091506001600160a01b03161515806114d65750336000908152601760205260409020546001600160a01b031615155b156115bc57336000908152601760205260409020546001600160a01b031661153357600084815260166020908152604080832054338452601790925290912080546001600160a01b0319166001600160a01b039092169190911790555b6115436064610b1883600561242c565b336000908152601760209081526040808320546001600160a01b0316835281805280832089845290915281206001018054909190611582908490613097565b9091555050336000908152601760209081526040808320546001600160a01b031683528180528083208884529091529020805460ff191690555b6115c581611ddd565b336000908152601f602090815260408083208884529091529020600201805460ff19166001179055610ce75b6115f9611f3c565b600d5414611ac957476103e88111156118fb57600e54600090815260186020526040812054819061163290606490610b1890604661242c565b905080156118f8578281101561164a5780915061164e565b8291505b61165a3060125461258d565b600254601254611685916001600160a01b03169061168090606490610b1890600561242c565b61258d565b604051636eb1769f60e11b8152309063dd62ed3e906116be9083907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b1580156116d657600080fd5b505afa1580156116ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061170e9190612c92565b6117c2576117327372e9064e0d0e85a50d058cced3de1957b1dcac1960001961094d565b5060405163095ea7b360e01b8152309063095ea7b39061176e907372e9064e0d0e85a50d058cced3de1957b1dcac199060001990600401612d49565b602060405180830381600087803b15801561178857600080fd5b505af115801561179c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117c09190612c5e565b505b6004546012546001600160a01b039091169063f305d7199084903090600080836117ed426064613097565b6040518863ffffffff1660e01b815260040161180e96959493929190612d62565b6060604051808303818588803b15801561182757600080fd5b505af115801561183b573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118609190612cee565b50506040516370a0823160e01b81526000915030906370a0823190611889908390600401612d1b565b60206040518083038186803b1580156118a157600080fd5b505afa1580156118b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d99190612c92565b9050683635c9adc5dea000008111156118f6576118f63082612622565b505b50505b611903611f3c565b600d556006546001600160a01b0316611a2c5760055460048054604080516315ab88c960e31b815290516001600160a01b039485169463e6a439059493169263ad5c464892808201926020929091829003018186803b15801561196557600080fd5b505afa158015611979573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061199d9190612b72565b306040518363ffffffff1660e01b81526004016119bb929190612d2f565b60206040518083038186803b1580156119d357600080fd5b505afa1580156119e7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0b9190612b72565b600680546001600160a01b0319166001600160a01b03929092169190911790555b6006546040516370a0823160e01b81526000916001600160a01b0316906370a0823190611a5d903090600401612d1b565b60206040518083038186803b158015611a7557600080fd5b505afa158015611a89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611aad9190612c92565b600781905590506103e8811115611ac657611ac66126b5565b50505b565b601c5481565b60195481565b6000611ae3338361221f565b3360009081526013602090815260408083208684529091529020600501805460ff191690559050611b14338361251e565b33600090815260136020908152604080832085845290915281206002810154600490910154611b42916123ea565b336000818152601360209081526040808320601480845282852080548652918452828520600101879055815485528285204290819055825486528386206003015581548552828520600501805460ff19169055600f54825486529285206006019290925593835290528154929350611bb983613105565b9091555050336000818152601360209081526040808320878452825280832060048101546002909101559282526017905220546001600160a01b031615611cab57600254611c1a906001600160a01b03166116806064610b1885600561242c565b611c2a6064610b1883600561242c565b336000908152601760209081526040808320546001600160a01b03168352818052808320600d54845290915281206001018054909190611c6b908490613097565b9091555050336000908152601760209081526040808320546001600160a01b03168352818052808320600d5484529091529020805460ff19169055611ccb565b600254611ccb906001600160a01b03166116806064610b1885600561242c565b610e676115f1565b60405180604001604052806002815260200161574360f01b81525081565b336000908152601d602090815260408083206001600160a01b0386168452909152812054808310611d4557336000908152601d602090815260408083206001600160a01b0388168452909152812055611d74565b611d4f81846123ea565b336000908152601d602090815260408083206001600160a01b03891684529091529020555b336000818152601d602090815260408083206001600160a01b0389168085529252918290205491519092917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591611dcb919061301a565b60405180910390a35060019392505050565b336000818152601360209081526040808320601480845282852080548652918452828520600101879055815485528285204290819055825486528386206003015581548552828520600501805460ff19169055600f548254865292852060060192909255938352905281549190611e5383613105565b919050555050565b6020808052600092835260408084209091529082529020805460019091015460ff9091169082565b336000908152600c6020526040812054611e9d90836123ea565b336000908152600c6020526040808220929092556001600160a01b03851681522054611ec990836123b4565b6001600160a01b0384166000818152600c602052604090819020929092559051339060008051602061315d833981519152906109a690869061301a565b601e6020526000908152604090208054600182015460029092015490919083565b60075481565b6000546001600160a01b031681565b60006064611f4e6363b1b7e6426130ee565b611f5891906130af565b905090565b6001546001600160a01b03163314611f875760405162461bcd60e51b8152600401610d1b90612fb4565b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6001600160a01b031660009081526021602052604090205460ff1690565b6016602052600090815260409020546001600160a01b031681565b6006546001600160a01b031681565b6001600160a01b039182166000908152601d6020908152604080832093909416825291909152205490565b600034806120455760405162461bcd60e51b8152600401610d1b90612feb565b6363b1b7e64210156120695760405162461bcd60e51b8152600401610d1b90612e60565b6002546001600160a01b03166108fc6120886064610b1885601e61242c565b6040518115909202916000818181858888f193505050501580156120b0573d6000803e3d6000fd5b50600d546120c4576120c0611f3c565b600d555b6120cc6115f1565b600d54600090815260186020526040812080548392906120ed908490613097565b9250508190555080601960008282546121069190613097565b9091555050600d54600e819055336000908152601f60209081526040808320938352929052205461216957601b805490600061214183613105565b9091555050600d546000908152601a6020526040812080549161216383613105565b91905055505b336000908152601e60205260408120600101805483929061218b908490613097565b9091555050336000908152601f60209081526040808320600d548452909152812080548392906121bc908490613097565b9091555050600d54336000908152601f602090815260408083208484529091529020600180820192909255600201805460ff1916905592915050565b600e5481565b6001546001600160a01b031681565b60186020526000908152604090205481565b6001600160a01b0382166000908152601360209081526040808320848452909152812054158061227a57506001600160a01b038316600090815260136020908152604080832085845290915290206005015460ff1615156001145b15612287575060006109b2565b6001600160a01b0383166000908152601360209081526040808320858452909152812054610258906122b990426130ee565b6122c391906130af565b90506000600f54826122d591906130cf565b6001600160a01b0386166000908152601360209081526040808320888452909152812060078101546006909101549293509091612317919061102290856123b4565b905060105481111561236d576001600160a01b038616600090815260136020908152604080832088845290915290206007810154600690910154601054612363929161108391906123ea565b93505050506109b2565b6001600160a01b0386166000908152601360209081526040808320888452909152902060078101546006909101546123aa919061108390856123b4565b9695505050505050565b6000806123c18385613097565b9050838110156123e35760405162461bcd60e51b8152600401610d1b90612e97565b9392505050565b60006123e383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612aee565b60008261243b575060006109b2565b600061244783856130cf565b90508261245485836130af565b146123e35760405162461bcd60e51b8152600401610d1b90612f73565b60006123e383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612b28565b3360008181526013602090815260408083206014808452828520805486529184528285206001908101889055825486528386204290819055835487528487206003015582548652928520600501805460ff1916909317909255938352905281549190611e5383613105565b61255861252b83836111b8565b6001600160a01b0384166000908152601360209081526040808320868452909152902060040154906123b4565b6001600160a01b0392909216600090815260136020908152604080832093835292905220600481019190915542600390910155565b6001600160a01b0382166000908152600c60205260409020546125b090826123b4565b6001600160a01b0383166000908152600c6020526040902055600b546125d690826123b4565b600b556040516001600160a01b0383169033907fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f89061261690859061301a565b60405180910390a35050565b6001600160a01b0382166000908152600c602052604090205461264590826123ea565b6001600160a01b0383166000908152600c6020526040902055600b5461266b90826123ea565b600b556040516001600160a01b038316907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5906126a990849061301a565b60405180910390a25050565b600654604051636eb1769f60e11b81526001600160a01b039091169063dd62ed3e906126fb9030907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b15801561271357600080fd5b505afa158015612727573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061274b9190612c92565b6127eb5760065460405163095ea7b360e01b81526001600160a01b039091169063095ea7b390612797907372e9064e0d0e85a50d058cced3de1957b1dcac199060001990600401612d49565b602060405180830381600087803b1580156127b157600080fd5b505af11580156127c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127e99190612c5e565b505b600654604051636eb1769f60e11b81526001600160a01b039091169063dd62ed3e906128319030907372e9064e0d0e85a50d058cced3de1957b1dcac1990600401612d2f565b60206040518083038186803b15801561284957600080fd5b505afa15801561285d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128819190612c92565b60095560075461289990606490610b1890600261242c565b600a556040516370a0823160e01b815260009030906370a08231906128c2908390600401612d1b565b60206040518083038186803b1580156128da57600080fd5b505afa1580156128ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129129190612c92565b600454600a5491925047916001600160a01b03909116906302751cec90309060008083612940426064613097565b6040518763ffffffff1660e01b815260040161296196959493929190612d62565b6040805180830381600087803b15801561297a57600080fd5b505af115801561298e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129b29190612ccb565b50600090506129c147836123ea565b60088190556040805160028082526060820183529293506000929091602083019080368337505060048054604080516315ab88c960e31b815290519495506001600160a01b039091169363ad5c4648935081830192602092829003018186803b158015612a2d57600080fd5b505afa158015612a41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a659190612b72565b81600081518110612a8657634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110612ac857634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b03168152505050505050565b60008184841115612b125760405162461bcd60e51b8152600401610d1b9190612db8565b506000612b1f84866130ee565b95945050505050565b60008183612b495760405162461bcd60e51b8152600401610d1b9190612db8565b506000612b1f84866130af565b600060208284031215612b67578081fd5b81356123e381613136565b600060208284031215612b83578081fd5b81516123e381613136565b60008060408385031215612ba0578081fd5b8235612bab81613136565b91506020830135612bbb81613136565b809150509250929050565b600080600060608486031215612bda578081fd5b8335612be581613136565b92506020840135612bf581613136565b929592945050506040919091013590565b60008060408385031215612c18578182fd5b8235612c2381613136565b91506020830135612bbb8161314e565b60008060408385031215612c45578182fd5b8235612c5081613136565b946020939093013593505050565b600060208284031215612c6f578081fd5b81516123e38161314e565b600060208284031215612c8b578081fd5b5035919050565b600060208284031215612ca3578081fd5b5051919050565b60008060408385031215612cbc578182fd5b50508035926020909101359150565b60008060408385031215612cdd578182fd5b505080516020909101519092909150565b600080600060608486031215612d02578283fd5b8351925060208401519150604084015190509250925092565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b901515815260200190565b9115158252602082015260400190565b6000602080835283518082850152825b81811015612de457858101830151858201604001528201612dc8565b81811115612df55783604083870101525b50601f01601f1916929092016040019392505050565b60208082526035908201527f557365722068617320616c72656164792043686e676564206869732073686172604082015274657320746f20546f6b656e2074686174204461792160581b606082015260800190565b6020808252601e908201527f41756374696f6e732068617665206e6f742073746172646564206e6f77210000604082015260600190565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6020808252601a908201527f446179206d757374206265206f76657220746f20636c61696d21000000000000604082015260600190565b6020808252601f908201527f5265667320446179206d757374206265206f76657220746f20636c61696d2100604082015260600190565b60208082526018908201527f5265662068617320616c726561647920436c61696d6564210000000000000000604082015260600190565b60208082526021908201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6040820152607760f81b606082015260800190565b6020808252601e908201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206465760000604082015260600190565b6020808252601590820152744e6f2045544820746f20627579205368617265732160581b604082015260600190565b90815260200190565b9384526020840192909252151560408301526001600160a01b0316606082015260800190565b9283526020830191909152604082015260600190565b9788526020880196909652604087019490945260608601929092526080850152151560a084015260c083015260e08201526101000190565b600082198211156130aa576130aa613120565b500190565b6000826130ca57634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156130e9576130e9613120565b500290565b60008282101561310057613100613120565b500390565b600060001982141561311957613119613120565b5060010190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461314b57600080fd5b50565b801515811461314b57600080fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220224563933bee13a78f74eaccd0de6fd10b737544ae0a7cccafa4268cdeb03c9064736f6c63430008000033