57 txs
138 calls
We do not have the source code for this contract. Sorry for the inconvenience.
We do not have the verified ABI for this contract. Here's what we could infer from the runtime bytecode by using WhatsABI:
functions
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
function signature unknown
events
event signature unknown
creation bytecode
0x610180346101ac57601f6158f338819003918201601f19168301916001600160401b038311848410176101b057808492610140946040528339810103126101ac57610049816101c4565b90610056602082016101c4565b610062604083016101c4565b61006e606084016101c4565b608084015160a08501519160c08601519360e08701519586151587036101ac5761012061009e6101008a016101c4565b980151983360018060a01b03195f5416175f5560805260a05260c05260e0526101005261012052610140526101605260018060a01b031660018060a01b0319600154161760015560025560405161571a90816101d98239608051818181610437015281816110d50152818161154f01528181611bbd015281816121460152612421015260a0518181816128b1015261292e015260c05181818161022f0152610334015260e051818181611386015281816129ca015281816129f701526137430152610100518181816113cc0152612a30015261012051818181610308015261140601526101405181818161144001526129a7015261016051818181610d780152818161132f01526117200152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101ac5756fe60806040526004361015610018575b361561001657005b005b5f3560e01c8062fdc507146101965780631bb663bd1461019157806323a69e751461018c5780632a03c2ea146101875780632a3b8204146101825780633ccdbb281461017d5780635b46cb5d146101785780635e205579146101735780635ed85f4f1461016e5780637459463a146101695780638945fe3a146101645780638b9f27cf1461015f5780638da5cb5b1461015a5780639f5d8ed514610155578063a158657c14610150578063a4ce016d1461014b578063ad5c464814610146578063bf1af76314610141578063c1368f851461013c578063d900045b14610137578063e2ad819514610132578063f2fde38b1461012d578063f73e5aab146101285763fa461e330361000e576128e0565b61289c565b612804565b6127b8565b61276d565b611f23565b611bec565b611ba8565b611ac5565b611a18565b6114f7565b611463565b611429565b6113ef565b6113b5565b611371565b611354565b611318565b6111ed565b611047565b6103ed565b6102b5565b61021a565b6101bd565b6001600160a01b038116036101ac57565b5f80fd5b35906101bb8261019b565b565b346101ac5760203660031901126101ac576004356101da8161019b565b6101ee60018060a01b035f54163314612a66565b600180546001600160a01b0319166001600160a01b0392909216919091179055005b5f9103126101ac57565b346101ac575f3660031901126101ac576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9060606003198301126101ac5760043591602435916044356001600160401b0381116101ac57826023820112156101ac578060040135926001600160401b0384116101ac57602484830101116101ac576024019190565b346101ac576102c33661025e565b925f819392931391828015610385575b156101ac576102eb8461001696610358960190612aa9565b926103606102f9855161398c565b91976001600160a01b039290917f000000000000000000000000000000000000000000000000000000000000000091610332918b6145f8565b7f000000000000000000000000000000000000000000000000000000000000000061469d565b163314613940565b1561037d5750915b3391602060018060a01b039101511690613a0c565b905091610368565b505f81136102d3565b9060406003198301126101ac576004356001600160401b0381116101ac5760040182601f820112156101ac578035926001600160401b0384116101ac576020808301928560051b0101116101ac5791906024356103ea8161019b565b90565b346101ac576104196103fe3661038e565b929161041460018060a01b035f54163314612a66565b613c44565b9061042682511515612b10565b603846148015610de5575b5f9283927f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691906060855b8351881015610c06576104788885612b87565b5196602088016104e46104a3610497610497845160018060a01b031690565b6001600160a01b031690565b60608b0180519093916020916001600160a01b03166040516370a0823160e01b81526001600160a01b03909116600482015293849190829081906024820190565b03915afa9182156107de575f92610be6575b5082516040516370a0823160e01b81526001600160a01b0390911660048201526020816024818d5afa9081156107de575f91610bc8575b5060016101408d015161053f81612bb5565b61054881612bb5565b03610b5a576040516370a0823160e01b8152306004820152936020856024818e5afa80156107de5760205f918f978391610b3d575b50965b8d61014082015161059081612bb5565b61059981612bb5565b158414610ae157604091909101516105e991906001600160a01b03165b60405163095ea7b360e01b81526001600160a01b0390911660048201525f19602482015293849283919082906044820190565b03925af19081156107de575f8f819261067094610ac3575b505b8051610120906001600160a01b03169101519082602083519301915af194610629612bd7565b966020610642610497610497895160018060a01b031690565b85516040516370a0823160e01b81526001600160a01b03909116600482015294859190829081906024820190565b03915afa9283156107de575f93610aa3575b508183116108e1575b505090516040516370a0823160e01b81526001600160a01b03909116600482015290506020816024818e5afa9081156107de575f916108b3575b5011610879578a6101408101516106db81612bb5565b6106e481612bb5565b6107e357604090810151905163095ea7b360e01b81526001600160a01b0390911660048201525f60248201529050602081806044810103815f8d5af180156107de576107b0575b505b1561074f57505061074660019160c08399015190612d11565b975b0196610465565b919892509650856107635760019091610748565b80511561077257602081519101fd5b60405162461bcd60e51b8152602060048201526012602482015271105d1bdb5a58c81cddd85c0819985a5b195960721b6044820152606490fd5b0390fd5b6107d09060203d81116107d7575b6107c88183610e90565b810190612bbf565b505f61072b565b503d6107be565b612baa565b61084660209161081460406108056104976104975f985160018060a01b031690565b9201516001600160a01b031690565b60405163095ea7b360e01b81526001600160a01b0390911660048201525f602482015293849283919082906044820190565b03925af180156107de5761085b575b5061072d565b6108729060203d81116107d7576107c88183610e90565b505f610855565b60405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a590818dbd9194e880c4c0c0d60721b6044820152606490fd5b6108d4915060203d81116108da575b6108cc8183610e90565b810190612b9b565b5f6106c5565b503d6108c2565b85516108f790610497906001600160a01b031681565b6040516370a0823160e01b81523060048201529190602090839060249082905afa9182156107de575f92610a83575b5080821115610a7a5761093891612c4b565b915b8215610a40578f9261095a6109556101009461095f94612c4b565b612c58565b612cad565b91019081518111610970578061068b565b610a286107ac92610a1a610a0d61099361098c6109f996613ed3565b9351613ed3565b6109f36040519687956109f3602088016037907f506f73697469766520736c69707061676520636f6c6c656374696f6e2065786381527f656564732061636365707461626c6520726174696f3a2000000000000000000060208201520190565b90612cbc565b67012961036b0bc1d160c51b815260080190565b602560f81b815260010190565b03601f198101835282610e90565b60405162461bcd60e51b815291829160048301612cf2565b60405162461bcd60e51b815260206004820152601260248201527134b73b30b634b21031b7b2329d101898181960711b6044820152606490fd5b50505f9161093a565b610a9c91925060203d81116108da576108cc8183610e90565b905f610926565b610abc91935060203d81116108da576108cc8183610e90565b915f610682565b610ada9060203d81116107d7576107c88183610e90565b505f610601565b50610b01906105b660406108056104976104978b5160018060a01b031690565b03925af19081156107de575f8f819261067094610b1f575b50610603565b610b369060203d81116107d7576107c88183610e90565b505f610b19565b610b549150823d81116108da576108cc8183610e90565b5f61057d565b8151610b7090610497906001600160a01b031681565b6040516370a0823160e01b81523060048201529490602090869060249082905afa80156107de5760205f918f978391610bab575b5096610580565b610bc29150823d81116108da576108cc8183610e90565b5f610ba4565b610be0915060203d81116108da576108cc8183610e90565b5f61052d565b610bff91925060203d81116108da576108cc8183610e90565b905f6104f6565b92508515610d9c575081151580610d75575b610c66575b5050479081610c2857005b803b156101ac575f90600460405180948193630d0e30db60e41b83525af180156107de57610c5257005b80610c605f61001693610e90565b80610210565b6001600160a01b038116610d6f575041905b6040516370a0823160e01b8152306004820152602081602481875afa9081156107de575f91610d50575b50818110610d485750905b600254808311610d40575b508115918215610cc9575b50610c1d565b833b156101ac57604051632e1a7d4d60e01b815260048101829052905f8260248183895af19081156107de575f94859485948594610d2c575b508391610d22575b6001600160a01b031690f1156107de57818080610cc3565b6108fc9150610d0a565b80610c6086610d3a93610e90565b88610d02565b915083610cb8565b905090610cad565b610d69915060203d6020116108da576108cc8183610e90565b84610ca2565b90610c78565b507f0000000000000000000000000000000000000000000000000000000000000000610c18565b805115610dab57602081519101fd5b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130303560701b6044820152606490fd5b5060014614610431565b634e487b7160e01b5f52604160045260245ffd5b608081019081106001600160401b03821117610e1e57604052565b610def565b60a081019081106001600160401b03821117610e1e57604052565b604081019081106001600160401b03821117610e1e57604052565b61016081019081106001600160401b03821117610e1e57604052565b606081019081106001600160401b03821117610e1e57604052565b90601f801991011681019081106001600160401b03821117610e1e57604052565b604051906101bb61016083610e90565b604051906101bb608083610e90565b604051906101bb61012083610e90565b604051906101bb604083610e90565b604051906101bb60a083610e90565b604051906101bb606083610e90565b6001600160401b038111610e1e57601f01601f191660200190565b81601f820112156101ac57803590610f3f82610f0d565b92610f4d6040519485610e90565b828452602083830101116101ac57815f926020809301838601378301015290565b600211156101ac57565b35906101bb82610f6e565b919091610160818403126101ac57610f99610eb1565b92610fa3826101b0565b8452610fb1602083016101b0565b6020850152610fc2604083016101b0565b6040850152610fd3606083016101b0565b60608501526080820135608085015260a082013560a085015260c082013560c085015260e082013560e0850152610100820135610100850152610120820135916001600160401b0383116101ac576110336101409261103f948301610f28565b61012086015201610f78565b610140830152565b346101ac5760203660031901126101ac576004356001600160401b0381116101ac57611077903690600401610f83565b611082303314612d1e565b61014081015161109181612bb5565b61109a81612bb5565b61115d57604081810151905163095ea7b360e01b81526001600160a01b0390911660048201525f19602482015290602082806044810103815f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af19081156107de575f92839261113e575b505b8051610120906001600160a01b03169101519082602083519301915af1611136612bd7565b50156101ac57005b6111569060203d6020116107d7576107c88183610e90565b505f61110f565b8060206111b461117c610497610497845f97015160018060a01b031690565b604084810151905163095ea7b360e01b81526001600160a01b0390911660048201525f19602482015294859283919082906044820190565b03925af19081156107de575f9283926111ce575b50611111565b6111e69060203d6020116107d7576107c88183610e90565b505f6111c8565b346101ac5760603660031901126101ac5760043561120a8161019b565b6024356044359161121a8361019b565b61122e60018060a01b035f54163314612a66565b6112426001600160a01b0384161515612d76565b6040516370a0823160e01b815230600482015291906001600160a01b0316602083602481845afa9384156107de5761128a836112c1966020965f916112fb575b501015612db4565b60405163a9059cbb60e01b81526001600160a01b0390911660048201526024810192909252909283919082905f9082906044820190565b03925af180156107de57610016915f916112dc575b50612e00565b6112f5915060203d6020116107d7576107c88183610e90565b5f6112d6565b6113129150873d89116108da576108cc8183610e90565b5f611282565b346101ac575f3660031901126101ac5760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b346101ac575f3660031901126101ac576020600254604051908152f35b346101ac575f3660031901126101ac576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101ac575f3660031901126101ac5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346101ac575f3660031901126101ac5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346101ac575f3660031901126101ac5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346101ac575f3660031901126101ac575f546040516001600160a01b039091168152602090f35b92919060408401906040855280518092526020606086019101915f5b8181106114b857505060209150930152565b90916020608060019260608751858060a01b038151168352848101518584015260408101516040840152015160608201520194019101929190926114a6565b346101ac576115053661038e565b9061151a60018060a01b035f54163314612a66565b60384614918215611a0d575b5f905f5b83811061197157506040516370a0823160e01b81523060048201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001692602082602481875afa80156107de57611592925f91611952575b501015612ef4565b61159b83612f35565b935f935f915f976060925f5b8181106117965750505050811561174d575080611744575b8061171d575b61161f575b50506115d581612f35565b915f5b8281106115f5575050506115f16040519283928361148a565b0390f35b8061160260019284612b87565b5161160d8287612b87565b526116188186612b87565b50016115d8565b6001600160a01b0381166117185750415b6040516370a0823160e01b8152306004820152602081602481865afa9081156107de575f916116f9575b508581106116f3575084905b6002548083116116eb575b508161167e575b506115ca565b823b156101ac57604051632e1a7d4d60e01b815260048101839052925f908490602490829084905af19283156107de575f8093819382936116cf976116d7575b505af16116c9612bd7565b50613211565b5f8080611678565b80610c60856116e593610e90565b5f6116be565b91505f611671565b90611666565b611712915060203d6020116108da576108cc8183610e90565b5f61165a565b611630565b507f00000000000000000000000000000000000000000000000000000000000000006115c5565b508415156115bf565b80511561175c57602081519101fd5b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130303160701b6044820152606490fd5b6117a96117a4828486612e44565b612e67565b60405163c1368f8560e01b815290602082806117c884600483016130ff565b03815f305af15f9281611932575b5061186257505060016117e7613184565b6308c379a014611821575b611800576001905b016115a7565b93508261180b612bd7565b9061181957600190946117fa565b602081519101fd5b61182961319f565b8061183457506117f2565b919550508361184657600190946117fa565b60405162461bcd60e51b81529081906107ac9060048301612cf2565b96509a8a60019a929a9761187c60e0820193845190612d11565b9d5f91828b805b6118ed575b5050516001956118e795909490936118d69386936001600160a01b03169551916118c26118b3610ec1565b6001600160a01b039098168852565b602087015260408601526060850152612b87565b526118e1818d612b87565b50613176565b986117fa565b91929390946040840151908151871015611926575082916119118761191993612b87565b515190612d11565b94018f9493929180611883565b95505092919080611888565b61194b91935060203d81116108da576108cc8183610e90565b915f6117d6565b61196b915060203d6020116108da576108cc8183610e90565b5f61158a565b939192946119836117a4868884612e44565b9261199360608501511515612e72565b60405f9401945b855180518610156119fd576001916119b5876119bd93612b87565b515190613f89565b948160206119cc838a51612b87565b5101515110156119de575b019361199a565b6119f860806119ee838a51612b87565b5101511515612eb3565b6119d7565b509350946001919694500161152a565b466001149250611526565b346101ac5760403660031901126101ac57602435600435611a388261019b565b611a4c60018060a01b035f54163314612a66565b611a606001600160a01b0383161515612d76565b804710611a80575f80808093610016955af1611a7a612bd7565b50613253565b60405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e74204554482062616c616e636500000000000000006044820152606490fd5b60203660031901126101ac576004356001600160401b0381116101ac5761016060031982360301126101ac57611afc303314612d1e565b303b156101ac575f611b259160405180938192630a8ee08160e21b8352600401600483016132f3565b038183305af19081611b94575b50611b655760405162461bcd60e51b8152602060048083019190915260248201526319985a5b60e21b6044820152606490fd5b60405162461bcd60e51b81526020600482015260076024820152667375636365737360c81b6044820152606490fd5b80610c605f611ba293610e90565b5f611b32565b346101ac575f3660031901126101ac576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101ac5760203660031901126101ac57600435611c1460018060a01b035f54163314612a66565b600255005b6001600160401b038111610e1e5760051b60200190565b91906080838203126101ac5760405190611c4982610e03565b81938035835260208101356020840152604081013560408401526060810135916001600160401b0383116101ac57606092611c849201610f28565b910152565b81601f820112156101ac57803590611ca082611c19565b92611cae6040519485610e90565b82845260208085019360051b830101918183116101ac5760208101935b838510611cda57505050505090565b84356001600160401b0381116101ac57820160a0818503601f1901126101ac5760405191611d0783610e23565b6020820135835260408201356001600160401b0381116101ac5760209083010185601f820112156101ac578035611d3d81611c19565b91611d4b6040519384610e90565b81835260208084019260051b820101908882116101ac5760208101925b828410611dc857505050506020840152611d84606083016101b0565b60408401526080820135926001600160401b0384116101ac5760a083611db1886020809881980101611c30565b606084015201356080820152815201940193611ccb565b839d9c9b9d356001600160401b0381116101ac5782016040818c03601f1901126101ac5760405190611df982610e3e565b6020810135825260408101356001600160401b0381116101ac5760209101018b601f820112156101ac578b8135611e2f81611c19565b92611e3d6040519485610e90565b81845260208085019260051b8201019283116101ac57602001905b828210611e7b57505050919d9e9c9d816020938480940152815201930192611d68565b602080918335611e8a8161019b565b815201910190611e58565b9190610120838203126101ac57611eaa610ed0565b92611eb4816101b0565b84526020810135602085015260408101356001600160401b0381116101ac5761010092611ee2918301611c89565b6040850152606081013560608501526080810135608085015260a081013560a085015260c081013560c085015260e081013560e08501520135610100830152565b346101ac5760203660031901126101ac576004356001600160401b0381116101ac57611f53903690600401611e95565b611f5e303314612d1e565b80515f91908290611f7990610497906001600160a01b031681565b6040516370a0823160e01b815230600482015290602090829060249082905afa9081156107de575f9161274e575b5091905f935f945f80935b604086015180518610156124465785611fca91612b87565b5190611fdc60608301515115156133e3565b611ffb611ff360608401515160c08a015190612d11565b431115613424565b6020820151511561241f576004604083016020612024610497610497845160018060a01b031690565b604051630dfe168160e01b815293849182905afa9081156107de576004925f926123f1575b505160209061206290610497906001600160a01b031681565b60405163d21220a760e01b815293849182905afa9182156107de575f926123c1575b508851612099906001600160a01b0316610497565b6001600160a01b038216036123ba57505b955b60408301516120d9906120d49089906001600160a01b0316606087015160208d015191613fd9565b61347a565b82516020840151515f90156123a95750506040516370a0823160e01b8152306004820152936001600160a01b0388169390602086602481885afa9586156107de575f96612389575b50999796985f995b602083015180518c10156121c2578b61214191612b87565b51809a7f000000000000000000000000000000000000000000000000000000000000000082519060205f945b015180518510156121b0578e926001949261219b61218e886121a095612b87565b516001600160a01b031690565b61421a565b949093019390929160209061216d565b50506001909d019c509a506121299050565b506040516370a0823160e01b8152306004820152979c9b939a5091979096929593949193909291602090839060249082905afa80156107de5761220c925f9161236b575b50612c4b565b90815b60208801515161227e575b50612265612272936122406001969461226a9461219b60408d015160018060a01b031690565b8951919391612257906001600160a01b0316610497565b90888060a01b0316146134e5565b613f89565b955190613f89565b95019395969194611fb2565b945060019461229260608801511515612e72565b60808801511561221a579a600460208360409d949d97959697519283809263313ce56760e01b825260018060a01b03165afa9081156107de575f9161233d575b50885160608901516122e391612c86565b670de0b6b3a764000090046305f5e10090049c60808a015161230491612c86565b9061230e906134d4565b61231791612cad565b6305f5e10090049b61232891613f89565b9a61233291613f89565b985f9392919361221a565b61235e915060203d8111612364575b6123568183610e90565b8101906134bb565b5f6122d2565b503d61234c565b612383915060203d81116108da576108cc8183610e90565b5f612206565b6123a291965060203d81116108da576108cc8183610e90565b945f612121565b9a9997909198959a9692939661220f565b90506120aa565b6123e391925060203d81116123ea575b6123db8183610e90565b810190613465565b905f612084565b503d6123d1565b602091925061049761049761241561206293853d81116123ea576123db8183610e90565b9493505050612049565b7f0000000000000000000000000000000000000000000000000000000000000000956120ac565b50969295935080612745575b8061273c575b612682575b5050815161247590610497906001600160a01b031681565b6040516370a0823160e01b81523060048201529190602090839060249082905afa80156107de576124ac925f916126695750612c4b565b80612661575b5060808101928351151580612654575b6124d2575b604051838152602090f35b8151600494906020906124ef90610497906001600160a01b031681565b60405163313ce56760e01b815296879182905afa9182156107de5761255b61256c9361095a926115f1985f92612623575b5061254f6125476125396125559360608b015190612c86565b670de0b6b3a7640000900490565b955189612c86565b916134d4565b90612cad565b91612567831515613555565b612c6e565b6127108111156124c75761261c9161261760a061258b6125de94612c2d565b92016126096125f76125a461098c845187111596613ed3565b6109f36040519788956109f360208801601e907f507269636520696e6372656173652065786365656473206c696d69743a20000081520190565b6c0179898181818161036b0bc1d1609d1b8152600d0190565b6502f31303030360d41b815260060190565b03601f198101845283610e90565b613529565b5f806124c7565b61255591925061254761253961264a61254f9360203d602011612364576123568183610e90565b9493505050612520565b5060a082015115156124c2565b91505f6124b2565b612383915060203d6020116108da576108cc8183610e90565b6127359161261761270a9261260961010088016109f36127206126cf61098c6126c96126ae8651612c1a565b6126c16126ba8c612c58565b918a612c86565b111599613ed3565b96613ed3565b926109f3604051998a976109f360208a01601c907f696e76616c696420636f64653a20313032342c20746f74616c51563d0000000081520190565b692c20746f74616c49563d60b01b8152600a0190565b682c206d61784465763d60b81b815260090190565b5f8061245d565b50811515612458565b50801515612452565b612767915060203d6020116108da576108cc8183610e90565b5f611fa7565b346101ac575f3660031901126101ac576001546040516001600160a01b039091168152602090f35b634e487b7160e01b5f52602160045260245ffd5b600611156127b357565b612795565b346101ac5760203660031901126101ac576127dd6004356127d88161019b565b61364f565b604051919260068110156127b35760609362ffffff91845216602083015215156040820152f35b346101ac5760203660031901126101ac576004356128218161019b565b5f5490612838336001600160a01b03841614612a66565b6001600160a01b0316908115612857576001600160a01b031916175f55005b60405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f20616464726573730000006044820152606490fd5b346101ac575f3660031901126101ac576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101ac5761001661291b61297261298860206128fc3661025e565b96905f841397888015612a5d575b61291390612aa2565b810190612aa9565b95612926875161398c565b9197915f91907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b038216612a26575b50508115806129f4575b612997575b50613940565b1561298f5750935b01516001600160a01b031690565b3391613a0c565b90509361297a565b8951603401516129ee925060e81d7f0000000000000000000000000000000000000000000000000000000000000000918a7f0000000000000000000000000000000000000000000000000000000000000000614488565b5f61296c565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161515612967565b82612a559394508b7f000000000000000000000000000000000000000000000000000000000000000093614461565b905f8061295d565b505f841361290a565b15612a6d57565b60405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b6044820152606490fd5b156101ac57565b6020818303126101ac578035906001600160401b0382116101ac5701906040828203126101ac5760405191612add83610e3e565b80356001600160401b0381116101ac57602092612afb918301610f28565b83520135612b088161019b565b602082015290565b15612b1757565b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130313160701b6044820152606490fd5b634e487b7160e01b5f52603260045260245ffd5b805115612b725760200190565b612b51565b805160011015612b725760400190565b8051821015612b725760209160051b010190565b908160209103126101ac575190565b6040513d5f823e3d90fd5b600211156127b357565b908160209103126101ac575180151581036101ac5790565b3d15612c01573d90612be882610f0d565b91612bf66040519384610e90565b82523d5f602084013e565b606090565b634e487b7160e01b5f52601160045260245ffd5b6064039060648211612c2857565b612c06565b61270f19810191908211612c2857565b5f19810191908211612c2857565b91908203918211612c2857565b90606482029180830460641490151715612c2857565b906127108202918083046127101490151715612c2857565b81810292918115918404141715612c2857565b634e487b7160e01b5f52601260045260245ffd5b8115612cb7570490565b612c99565b805191908290602001825e015f815290565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9060206103ea928181520190612cce565b6030019081603011612c2857565b91908201809211612c2857565b15612d2557565b60405162461bcd60e51b8152602060048201526024808201527f4f6e6c792063616c6c61626c652062792074686520636f6e747261637420697460448201526339b2b63360e11b6064820152608490fd5b15612d7d57565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b15612dbb57565b60405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e63650000000000006044820152606490fd5b15612e0757565b60405162461bcd60e51b8152602060048201526015602482015274151bdad95b881d1c985b9cd9995c8819985a5b1959605a1b6044820152606490fd5b9190811015612b725760051b8101359061011e19813603018212156101ac570190565b6103ea903690611e95565b15612e7957565b60405162461bcd60e51b815260206004820152601260248201527134b73b30b634b21031b7b2329d101898189960711b6044820152606490fd5b15612eba57565b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130313360701b6044820152606490fd5b15612efb57565b60405162461bcd60e51b81526020600482015260126024820152711a5b9d985b1a590818dbd9194e880c4c0c4d60721b6044820152606490fd5b90612f3f82611c19565b612f4c6040519182610e90565b8281528092612f5d601f1991611c19565b01905f5b828110612f6d57505050565b602090604051612f7c81610e03565b5f81525f838201525f60408201525f606082015282828501015201612f61565b90608060606103ea938051845260208101516020850152604081015160408501520151918160608201520190612cce565b9080602083519182815201916020808360051b8301019401925f915b838310612ff857505050505090565b9091929394601f1982820301835285519060a081018251825260208301519060a06020840152815180915260c08301602060c08360051b8601019301915f5b81811061308d575050506040808501516001600160a01b03169084015250600192602092839260809081906130789060608601518582036060870152612f9c565b93015191015297019301930191939290612fe9565b9091929360bf19868203018452845160206060816040850193805186520151936040838201528451809452019201905f905b8082106130dd57505050602080600192960194019101919091613037565b82516001600160a01b03168452602093840193909201916001909101906130bf565b602080825282516001600160a01b0316908201526020820151604082015261012061010061313c6040850151836060860152610140850190612fcd565b9360608101516080850152608081015160a085015260a081015160c085015260c081015160e085015260e081015182850152015191015290565b5f198114612c285760010190565b5f9060033d1161319057565b905060045f803e5f5160e01c90565b5f60443d106103ea576040513d600319016004823e8051913d60248401116001600160401b0384111761320b57828201928351916001600160401b038311613203573d8401600319018584016020011161320357506103ea92910160200190610e90565b949350505050565b92915050565b1561321857565b60405162461bcd60e51b8152602060048201526013602482015272151a5c081d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b1561325a57565b60405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b9035601e19823603018112156101ac5701602081359101916001600160401b0382116101ac5781360383136101ac57565b908060209392818452848401375f828201840152601f01601f1916010190565b9060028210156127b35752565b6103ea90602081526133186020820161330b856101b0565b6001600160a01b03169052565b613337613327602085016101b0565b6001600160a01b03166040830152565b613356613346604085016101b0565b6001600160a01b03166060830152565b613375613365606085016101b0565b6001600160a01b03166080830152565b608083013560a082015260a083013560c082015260c083013560e082015260e08301356101008201526101008301356101208201526101606133db6101406133d46133c4610120880188613295565b85848801526101808701916132c6565b9501610f78565b9101906132e6565b156133ea57565b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130313760701b6044820152606490fd5b1561342b57565b60405162461bcd60e51b81526020600482015260126024820152710d2dcecc2d8d2c840c6dec8ca7440626062760731b6044820152606490fd5b908160209103126101ac57516103ea8161019b565b1561348157565b60405162461bcd60e51b8152602060048201526012602482015271696e76616c696420636f64653a203130323560701b6044820152606490fd5b908160209103126101ac575160ff811681036101ac5790565b60ff16604d8111612c2857600a0a90565b156134ec57565b60405162461bcd60e51b815260206004820152601560248201527409eeae8e0eae840e8ded6cadc40dad2e6dac2e8c6d605b1b6044820152606490fd5b156135315750565b60405162461bcd60e51b8152602060048201529081906107ac906024830190612cce565b1561355c57565b60405162461bcd60e51b815260206004820152601b60248201527f4f75747075742076616c75652063616e6e6f74206265207a65726f00000000006044820152606490fd5b51906001600160701b03821682036101ac57565b908160609103126101ac576135c9816135a1565b9160406135d8602084016135a1565b92015163ffffffff811681036101ac5790565b519062ffffff821682036101ac57565b91908260809103126101ac5781516136128161019b565b9160208101518060020b81036101ac57916103ea6060613634604085016135eb565b93016135eb565b908160209103126101ac576103ea906135eb565b905f806040516020810190633850c7bd60e01b825260048152613673602482610e90565b5190855afa613680612bd7565b81613920575b50156137f9575f80604051602081019063c45a015560e01b8252600481526136af602482610e90565b5190855afa6136bc612bd7565b90806137ed575b61373d575b5060405163ddca3f4360e01b81525f92602090829060049082906001600160a01b03165afa5f918161370c575b50613704575b50600291905f90565b91505f6136fb565b61372f91925060203d602011613736575b6137278183610e90565b81019061363b565b905f6136f5565b503d61371d565b602001517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b039081169116811490816137e3575b50613784575b5f6136c8565b5f8060405160208101906334324e9f60e21b8252600481526137a7602482610e90565b5190855afa6137b4612bd7565b90806137d7575b6137c5575061377e565b602001516005925062ffffff16905f90565b506020815110156137bb565b905015155f613778565b506020815110156136c3565b604051630240bc6b60e21b815290916001600160a01b031690606081600481855afa90816138f1575b5061389957604051633205590760e21b81525f600482015290608090829060249082905afa5f9181613864575b5061385d57505f905f905f90565b6003915f90565b61388791925060803d608011613892575b61387f8183610e90565b8101906135fb565b92505050905f61384f565b503d613875565b6020600491604051928380926322be3de160e01b82525afa5f91816138d0575b506138c857506001905f905f90565b6004915f9190565b6138ea91925060203d6020116107d7576107c88183610e90565b905f6138b9565b6139129060603d606011613919575b61390a8183610e90565b8101906135b5565b5050613822565b503d613900565b5160e0811491508115613935575b505f613686565b60c09150145f61392e565b1561394757565b60405162461bcd60e51b815260206004820152601760248201527f496e76616c69642063616c6c6261636b2073656e6465720000000000000000006044820152606490fd5b9061399b601483511015614556565b602082015160601c9160178151106139d057601781015190602b816139c7601792602094511015614556565b01015160601c91565b60405162461bcd60e51b8152602060048201526014602482015273746f55696e7432345f6f75744f66426f756e647360601b6044820152606490fd5b919291906001600160a01b0316308103613a2b5750916101bb92614778565b5f809481946040519160208301946323b872dd60e01b8652602484015260018060a01b03166044830152606482015260648152613a69608482610e90565b51925af1613a75612bd7565b81613aae575b5015613a8357565b60405162461bcd60e51b815260206004820152600360248201526229aa2360e91b6044820152606490fd5b8051801592508215613ac3575b50505f613a7b565b613ad69250602080918301019101612bbf565b5f80613abb565b929190613ae981611c19565b93613af76040519586610e90565b602085838152019160051b8101918383116101ac5781905b838210613b1d575050505050565b81356001600160401b0381116101ac57602091613b3d8784938701610f83565b815201910190613b0f565b9190811015612b725760051b8101359061015e19813603018212156101ac570190565b356103ea81610f6e565b90613b7f82611c19565b613b8c6040519182610e90565b8281528092613b9d601f1991611c19565b01905f5b828110613bad57505050565b602090604051613bbc81610e59565b5f81525f838201525f60408201525f60608201525f60808201525f60a08201525f60c08201525f60e08201525f61010082015260606101208201525f61014082015282828501015201613ba1565b356103ea8161019b565b60405190613c23604083610e90565b60078252667375636365737360c81b6020830152565b6103ea903690610f83565b9060038110613e84575f5b818110613e485750613c6081613b75565b915f915f5b818110613d2c575050506002811480613cec575b80613cc9575b613c8857815290565b613c9182612b65565b51613c9b83612b77565b51613ca584612b65565b52613caf83612b65565b50613cb983612b77565b52613cc382612b77565b50815290565b506080613cd583612b65565b5101516080613ce384612b77565b51015111613c7f565b50613d0a6020613cfb84612b65565b5101516001600160a01b031690565b613d1b6104976020613cfb86612b77565b6001600160a01b0390911614613c79565b613d456104976020613d3f848688613b48565b01613c0a565b15613e24576080613d57828486613b48565b013515613e2457613d886020613d6e838587613b48565b6040518093819263a4ce016d60e01b8352600483016132f3565b03815f305af19081613e2c575b50613e2457613da2613184565b6308c379a014613db7575b6001905b01613c65565b613dbf61319f565b80613dcb575b50613dad565b60208151910120613dda613c14565b6020815191012014613ded575b5f613dc5565b92613e1c600191613e07613e02878688613b48565b613c39565b613e118289612b87565b526118e18188612b87565b939050613de7565b600190613db1565b613e439060203d81116107d7576107c88183610e90565b613d95565b6001613e61610140613e5b848688613b48565b01613b6b565b613e6a81612bb5565b14613e7757600101613c4f565b50906103ea913691613add565b906103ea913691613add565b90613e9a82610f0d565b613ea76040519182610e90565b8281528092613eb8601f1991610f0d565b0190602036910137565b908151811015612b72570160200190565b908115613f68575f82805b613f49575080613eee8492613e90565b915b613ef957509150565b613f05613f4291612c3d565b93613f2e613f1e613f18600a8406612d03565b60ff1690565b60f81b6001600160f81b03191690565b5f1a613f3a8685613ec2565b53600a900490565b9283613ef0565b9290613f57613f5f91613176565b93600a900490565b80939193613ede565b9050604051613f78604082610e90565b60018152600360fc1b602082015290565b9190820191828111612c28578210613f9d57565b60405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b6044820152606490fd5b92909192613fe68161364f565b5050613ff1816127a9565b6001811480156141c7575b156140e95750604051630240bc6b60e21b81526001600160a01b039190911692606082600481875afa9283156107de576004945f935f956140c2575b5060209060405196878092630dfe168160e01b82525afa9081156107de57614091955f92614096575b5060208301516040909301516001600160a01b039283169190921614936001600160701b039081169316916149b5565b111590565b6001600160701b039192506140ba829160203d6020116123ea576123db8183610e90565b929150614061565b6140e09195506020945060603d6060116139195761390a8183610e90565b50949093614038565b6140f5819493946127a9565b600281149081156141b3575b5061410e57505050505f90565b5f806040516020810190633850c7bd60e01b825260048152614131602482610e90565b5190845afa5060046020614143612bd7565b604051630dfe168160e01b815290939092839182906001600160a01b03165afa9384156107de57614091946060925f91614194575b5091909301516001600160a01b039384169190931614916148aa565b6141ad915060203d6020116123ea576123db8183610e90565b5f614178565b600591506141c0816127a9565b145f614101565b506141d1816127a9565b60048114613ffc565b156141e157565b60405162461bcd60e51b8152602060048201526011602482015270556e6b6e6f776e20706f6f6c207479706560781b6044820152606490fd5b929190926142288482614a32565b936142328261364f565b50939061423e816127a9565b6142498115156141da565b614252816127a9565b600281149182958315938461444e575b801561443b575b6143d1575b5f614278846127a9565b6001840361433f57505061428e908589866153c4565b945b614299826127a9565b9161432a575b8115614316575b506142b2575b50509190565b60405163095ea7b360e01b81526001600160a01b0392831660048201525f60248201819052909260209284926044928492165af180156107de576142f7575b806142ac565b61430f9060203d6020116107d7576107c88183610e90565b505f6142f1565b60059150614323816127a9565b145f6142a6565b9050614335816127a9565b600381149061429f565b614348846127a9565b8715614361575061435b91868a87614c64565b94614290565b61436a846127a9565b6003840361437f575061435b91868a876150d6565b90614389846127a9565b6004840361439f57505061435b90858986614e40565b9096916143ab846127a9565b600584146143bb575b5050614290565b6143c9929750868a87614c64565b945f806143b4565b60405163095ea7b360e01b81526001600160a01b038716600482015260248101839052602081806044810103815f6001600160a01b038b165af180156107de5761441c575b5061426e565b6144349060203d6020116107d7576107c88183610e90565b505f614416565b50614445836127a9565b60058314614269565b50614458836127a9565b60038314614262565b6001600160a01b0394614482949093919261447c92906145f8565b9061469d565b16331490565b906144829361449d610497946145429361459a565b80516020820180519093926144fb9290916144c5916001600160a01b0390811691161161465b565b519251604080516001600160a01b0395861660208201908152959092169082015260029290920b60608301528160808101610a1a565b5190206040516001600160f81b03196020820190815260609490941b6001600160601b03191660218201526035810191909152605580820196909652948552607585610e90565b92519092206001600160a01b039290831690565b1561455d57565b60405162461bcd60e51b8152602060048201526015602482015274746f416464726573735f6f75744f66426f756e647360581b6044820152606490fd5b905f604080516145a981610e75565b8281526020810183905201526001600160a01b03818116908316116145f2575b604051916145d683610e75565b6001600160a01b0390811683521660208201525f604082015290565b906145c9565b9162ffffff915f6040805161460c81610e75565b8281526020810183905201526001600160a01b0381811690851611614655575b6040519361463985610e75565b6001600160a01b03908116855216602084015216604082015290565b9261462c565b1561466257565b60405162461bcd60e51b815260206004820152601360248201527224b73b30b634b2103a37b5b2b71037b93232b960691b6044820152606490fd5b81516020830180516103ea9561049795909361476993926146cb916001600160a01b0390811691161161465b565b805191516001600160a01b0392831692614724916146f2916040911693015162ffffff1690565b604080516001600160a01b0395861660208201908152959094169084015262ffffff1660608301528160808101610a1a565b5190206040516001600160f81b03196020820190815260609590951b6001600160601b0319166021820152603581019190915260558101929092528160758101610a1a565b5190206001600160a01b031690565b60405163a9059cbb60e01b602082019081526001600160a01b03909316602482015260448101939093525f9283929083906147b68160648101610a1a565b51925af16147c2612bd7565b816147fa575b50156147d057565b60405162461bcd60e51b815260206004820152600260248201526114d560f21b6044820152606490fd5b805180159250821561480f575b50505f6147c8565b6148229250602080918301019101612bbf565b5f80614807565b1561483057565b60405162461bcd60e51b8152602060048201526012602482015271496e76616c696420736c6f7430206461746160701b6044820152606490fd5b1561487157565b60405162461bcd60e51b8152602060048201526011602482015270496e76616c69642073717274507269636560781b6044820152606490fd5b6020809193929381815110158061496b575b6148c590614829565b0151920151916001600160a01b03169081151580614959575b6148e79061486a565b156149365761491061491e926148ff61491693612c6e565b6001600160a01b0390911690612cad565b80612c86565b612710900490565b612710811115614931576103ea90612c2d565b505f90565b61495491614916916149109161095a906001600160a01b0316612c6e565b61491e565b506001600160a01b03831615156148de565b5084518211156148bc565b1561497d57565b60405162461bcd60e51b815260206004820152601060248201526f496e76616c696420726573657276657360801b6044820152606490fd5b9190935f146149ed57926149df8261095a61491e9661095a951515806149e4575b61256790614976565b612c86565b508015156149d6565b91908315801580614a29575b614a0290614976565b6127108302928084046127101490151715612c2857612cb7576149549361095a9204612c86565b508215156149f9565b604051630dfe168160e01b81526001600160a01b03919091169190602081600481865afa5f9181614bc4575b50614b5e575b50604051630dfe168160e01b815290602082600481865afa5f9281614b3d575b50614ada575b60405162461bcd60e51b815260206004820152602260248201527f43616e6e6f742064657465726d696e6520706f6f6c206f757470757420746f6b60448201526132b760f11b6064820152608490fd5b60206004936040519485809263d21220a760e01b82525afa5f9381614b1c575b5015614a8a576001600160a01b0390811690821603614b17575090565b905090565b614b3691945060203d6020116123ea576123db8183610e90565b925f614afa565b614b5791935060203d6020116123ea576123db8183610e90565b915f614a84565b60405163d21220a760e01b815290602082600481875afa5f9281614ba3575b50614b885750614a64565b909250906001600160a01b0390811690821603614b17575090565b614bbd91935060203d6020116123ea576123db8183610e90565b915f614b7d565b614bde91925060203d6020116123ea576123db8183610e90565b905f614a5e565b602081526040614c0083518260208501526060840190612cce565b6020909301516001600160a01b031691015290565b91908260409103126101ac576020825192015190565b6001600160a01b039182168152911515602083015260408201929092529116606082015260a0608082018190526103ea92910190612cce565b6040516370a0823160e01b81523060048201526001600160a01b0383811696919591949391929081168711916020876024818b5afa9687156107de575f97614e04575b5060408051606093841b6001600160601b0319908116602083015260e89890981b6001600160e81b03191660348201529190921b9095166037860152614d37949093909290915f90614d0685604b81015b03601f198101875286610e90565b614d0e610ee0565b948552306020860152808214614de657614d456401000276a4955b875198899160208301614be5565b03601f198101895288610e90565b614d65865197889687958694630251596160e31b86523060048701614c2b565b03926001600160a01b03165af180156107de57614db8575b506040516370a0823160e01b81523060048201529160209083908180602481015b03915afa80156107de576103ea925f916126695750612c4b565b614dd99060403d604011614ddf575b614dd18183610e90565b810190614c15565b50614d7d565b503d614dc7565b614d4573fffd8963efd1fc6a506488495d951d5263988d2595614d29565b5f91975092614d06614d37979593614cf8614e306040999760203d6020116108da576108cc8183610e90565b9a94505093959750509294614ca7565b6040516370a0823160e01b81523060048201526001600160a01b0392909216939192602084602481885afa9384156107de575f946150b5575b506040516370a0823160e01b81523060048201526001600160a01b03831693602082602481885afa9182156107de575f92615094575b508082101561508d57505b604051630dfe168160e01b81526001600160a01b038316949092602084600481895afa9384156107de57614f28946020915f91615070575b506040516378a051ad60e11b8152600481018690526001600160a01b039788166024820152961683149594859081906044820190565b0381895afa9384156107de575f94615046575b5060405163a9059cbb60e01b81526001600160a01b03909116600482015260248101929092526020908290815f81604481015b03925af180156107de57615029575b508115615022575f915b1561501a57905b823b156101ac5760405163022c0d9f60e01b815260048101919091526024810191909152306044820152608060648201525f608482018190529091829081838160a481015b03925af180156107de5761500657506040516370a0823160e01b8152306004820152916020908390818060248101614d9e565b80610c605f61501493610e90565b5f614d7d565b505f90614f8e565b8091614f87565b6150419060203d6020116107d7576107c88183610e90565b614f7d565b614f6e9391945091615066602093843d86116108da576108cc8183610e90565b9491935091614f3b565b6150879150823d84116123ea576123db8183610e90565b5f614ef2565b9050614eba565b6150ae91925060203d6020116108da576108cc8183610e90565b905f614eaf565b6150cf91945060203d6020116108da576108cc8183610e90565b925f614e79565b6040516370a0823160e01b81523060048201526001600160a01b038316959093929091906020856024818a5afa9485156107de575f9561539e575b5060206151e994959661517460018060a01b038516956151688b881095865f1461539757875b871561539057505b61515961514a610eef565b6001600160a01b039099168952565b6001600160a01b031687860152565b62ffffff166040860152565b603c60608501525f60808501528215615373576151b96401000276a45b6151a361519c610efe565b9515158652565b8484018390526001600160a01b03166040850152565b60405163095ea7b360e01b81526001600160a01b0388166004820152602481019190915294859081906044820190565b03815f875af19182156107de5761529194604093615356575b508251633cf3645360e21b815281516001600160a01b0390811660048301526020808401518216602484015260408085015162ffffff166044850152606085015160020b6064850152608090940151821660848401528451151560a484015284015160c483015291909201511660e48201526101206101048201525f6101248201529283908190610144820190565b03815f6001600160a01b0388165af19081156107de575f936020936152e893615338575b5060405163095ea7b360e01b81526001600160a01b0390911660048201525f602482015293849283919082906044820190565b03925af180156107de5761531b57506040516370a0823160e01b8152306004820152916020908390818060248101614d9e565b6153339060203d6020116107d7576107c88183610e90565b614d7d565b6153509060403d604011614ddf57614dd18183610e90565b506152b5565b61536e9060203d6020116107d7576107c88183610e90565b615202565b6151b973fffd8963efd1fc6a506488495d951d5263988d25615191565b905061513f565b8097615137565b6151e99495506153bc602091823d84116108da576108cc8183610e90565b959450615111565b6040516370a0823160e01b81523060048201526001600160a01b039290921693919290602084602481885afa9384156107de575f9461560f575b506040516370a0823160e01b81523060048201526001600160a01b039190911692602082602481875afa9182156107de575f926155ee575b50808210156155e65750905b60405163a9059cbb60e01b81526001600160a01b0382166004820152602481018390526020816044815f885af180156107de576155c9575b50604051630240bc6b60e21b81526001600160a01b03919091169290606081600481875afa80156107de575f915f916155a7575b50604051630dfe168160e01b815290602082600481895afa9182156107de5761551a6001600160701b036154ff6155209761255596612265955f91615588575b506001600160a01b03161498615630565b93881561557f57818716965b89156155775750165b836156b0565b9361568e565b8115615022575f911561501a5790823b156101ac5760405163022c0d9f60e01b815260048101919091526024810191909152306044820152608060648201525f608482018190529091829081838160a48101614fd3565b905016615514565b8181169661550b565b6155a1915060203d6020116123ea576123db8183610e90565b5f6154ee565b90506155c2915060603d6060116139195761390a8183610e90565b505f6154ae565b6155e19060203d6020116107d7576107c88183610e90565b61547a565b905090615442565b61560891925060203d6020116108da576108cc8183610e90565b905f615436565b61562991945060203d6020116108da576108cc8183610e90565b925f6153fe565b906103e58202918083046103e51481151715612c28576103e583040361565257565b60405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b6044820152606490fd5b906103e88202918083046103e81481151715612c28576103e883040361565257565b91905f9281159182156156c7575b50501561565257565b909193506156d58183612c86565b93612cb7578304145f806156be56fea26469706673582212204cc3dd5e48a4d7dd6f483c8a2fcecd60073221790a5babf9251340a807773ae164736f6c634300081a0033000000000000000000000000420000000000000000000000000000000000000600000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd0000000000000000000000000bfbcf9fa4f9c56b0f40a671ad40e0805a0918650000000000000000000000005e7bb104d84c7cb9b682aac2f3d509f5f406809ae34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b546ce8eb472fa82df5469c6ab6d485f17c3ad13c8cd7af59b3d4a8026c5ce0f7e2ffb9af9ea6d9e39da47392ecc7055277b9915b8bfc9f83f105821b7791a6ae30000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000d5c43e68fb37d3761a5688d3b705a2bdc4bc9d00000000000000000000000000000000000000000000000002c68af0bb140000