03c4f1d9-9471-47a8-9a35-ecca9d2351db
Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?
| ID | Type | Status | Attempts | Heartbeat |
|---|---|---|---|---|
| 30402 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 74596 | artifact.fetch | complete | 1 / 3 | 2 weeks ago |
| 74597 | tool.cast_disasm | complete | 1 / 3 | 2 weeks ago |
| 74598 | analysis.bundle | complete | 1 / 3 | 2 weeks ago |
| 74599 | capability.graph | complete | 1 / 3 | 2 weeks ago |
| 74600 | detector.run | complete | 1 / 3 | 2 weeks ago |
| 74601 | validation.fork | complete | 1 / 3 | 2 weeks ago |
No slither job recorded yet.
[codex:734064] OpenAI Codex v0.77.0 (research preview)
[codex:734064] --------
[codex:734064] workdir: /tmp/codex-multi-a6d5us1x
[codex:734064] model: gpt-5.2-codex
[codex:734064] provider: openai
[codex:734064] approval: never
[codex:734064] sandbox: read-only
[codex:734064] reasoning effort: xhigh
[codex:734064] reasoning summaries: auto
[codex:734064] session id: 019b6847-b289-7693-a4aa-73b7ee6f848e
[codex:734064] --------
[codex:734064] user
[codex:734064] You are a security auditor. You are given EVM runtime bytecode (and possibly a disassembly) for a contract with NO verified source.
[codex:734064] This is best-effort. Do not hallucinate: only flag issues when there's a concrete, explainable angle from bytecode/disasm patterns.
[codex:734064]
[codex:734064] You MUST read the full `BYTECODE_BUNDLE.txt` before concluding.
[codex:734064]
[codex:734064] Output MUST be valid JSON matching the provided schema.
[codex:734064] - If you cannot identify a concrete issue from bytecode/disasm alone: set no_findings=true and findings=[].
[codex:734064] - Otherwise: include findings with severity/category/title/evidence and point locations to BYTECODE_BUNDLE.txt line ranges when possible.
[codex:734064]
[codex:734064] Output constraints (IMPORTANT):
[codex:734064] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:734064] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:734064] mcp startup: no servers
[codex:734064]
[codex:734064] thinking
[codex:734064] **Locating BYTECODE_BUNDLE.txt**
[codex:734064] exec
[codex:734064] /bin/bash -lc ls in /tmp/codex-multi-a6d5us1x succeeded in 6ms:
[codex:734064] BYTECODE_BUNDLE.txt
[codex:734064] codex-output-schema.json
[codex:734064]
[codex:734064] thinking
[codex:734064] **Reading file contents**
[codex:734064] exec
[codex:734064] /bin/bash -lc 'cat BYTECODE_BUNDLE.txt' in /tmp/codex-multi-a6d5us1x succeeded in 5ms:
[codex:734064] Runtime bytecode bundle for best-effort auditing.
[codex:734064] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:734064]
[codex:734064] FILE: runtime_bytecode.hex
[codex:734064] 0x608060405234801561001057600080fd5b50600436106103da5760003560e01c80638ba98b711161020a578063b81e03b811610125578063d45ebe57116100b8578063e184c9be11610087578063e184c9be14610862578063e46831b41461086b578063e822eb321461087e578063f3b6131f14610891578063fd9c652b146108a457600080fd5b8063d45ebe57146107fa578063dae206ed1461080d578063dd62ed3e14610820578063ddaa26ad1461085957600080fd5b8063be069719116100f4578063be069719146107b8578063c415b95c146107cb578063cafbe574146107de578063cf7eb9a1146107e757600080fd5b8063b81e03b814610771578063bc19a9e214610789578063bce896f61461079c578063bd82c560146107a557600080fd5b8063a3f348151161019d578063aa15017c1161016c578063aa15017c1461072f578063affc1d9714610742578063b4d1d79514610755578063b6b55f251461075e57600080fd5b8063a3f34815146106ed578063a42dce80146106f6578063a457c2d714610709578063a9059cbb1461071c57600080fd5b806395d89b41116101d957806395d89b41146106c25780639b72c0da146106ca5780639d02ccbe146106d2578063a22b97f5146106da57600080fd5b80638ba98b71146106745780638d44c8f3146106875780638da5cb5b146106a6578063900cf0cf146106b957600080fd5b80633a5381b5116102fa578063541669e01161028d5780636ff1c9bc1161025c5780636ff1c9bc1461061257806370a0823114610625578063763265de1461064e5780638232e06e1461066157600080fd5b8063541669e0146105cd578063549b7974146105d6578063653e80bc146105f65780636cf55ea2146105ff57600080fd5b806349b5fdb4116102c957806349b5fdb4146105745780634a8c51f4146105875780634c4e01071461059a57806353152842146105ba57600080fd5b80633a5381b51461053d5780633ccfd60b1461055057806340777f07146105585780634613d1d01461056b57600080fd5b80631327d3d811610372578063313ce56711610341578063313ce567146104e757806337033791146105015780633950935114610521578063398764b51461053457600080fd5b80631327d3d8146104a657806313af4035146104b957806318160ddd146104cc57806323b872dd146104d457600080fd5b806306fdde03116103ae57806306fdde031461044e578063095ea7b3146104635780630a5c36b3146104865780630f43a6291461049957600080fd5b806257dfc5146103df57806301183203146103fb57806301cceb38146104105780630276ee4014610423575b600080fd5b6103e8601c5481565b6040519081526020015b60405180910390f35b61040e610409366004613958565b6108ac565b005b61040e61041e366004613958565b6108eb565b600d54610436906001600160a01b031681565b6040516001600160a01b0390911681526020016103f2565b610456610937565b6040516103f2919061399d565b6104766104713660046139e5565b6109c9565b60405190151581526020016103f2565b61040e610494366004613a11565b6109df565b6012546104769060ff1681565b61040e6104b4366004613a11565b610b3b565b61040e6104c7366004613a11565b610b87565b6003546103e8565b6104766104e2366004613a2e565b610bfb565b6104ef610ca5565b60405160ff90911681526020016103f2565b6103e861050f366004613958565b60146020526000908152604090205481565b61047661052f3660046139e5565b610d32565b6103e860135481565b600f54610436906001600160a01b031681565b6103e8610d6e565b6103e8610566366004613ab4565b610d79565b6103e8601b5481565b601d54610436906001600160a01b031681565b61040e610595366004613a11565b6110c5565b6103e86105a8366004613a11565b60166020526000908152604090205481565b6103e86105c8366004613958565b611111565b6103e8601a5481565b6103e86105e4366004613a11565b60156020526000908152604090205481565b6103e860195481565b6103e861060d366004613b05565b611169565b61040e610620366004613a11565b611527565b6103e8610633366004613a11565b6001600160a01b031660009081526001602052604090205490565b61040e61065c366004613958565b6115fc565b6103e861066f366004613958565b61162b565b6103e8610682366004613b05565b611648565b6103e8610695366004613958565b602080526000908152604090205481565b600e54610436906001600160a01b031681565b6103e8600a5481565b610456611912565b61040e611921565b61040e611a52565b6103e86106e8366004613a11565b611b35565b6103e8600c5481565b61040e610704366004613a11565b611fb4565b6104766107173660046139e5565b612000565b61047661072a3660046139e5565b612099565b6103e861073d366004613958565b6120a6565b61040e610750366004613958565b6120b2565b6103e860095481565b6103e861076c366004613958565b6121a2565b6012546104369061010090046001600160a01b031681565b61040e610797366004613a11565b6121ae565b6103e860115481565b61040e6107b3366004613958565b6121fa565b61040e6107c6366004613a11565b612287565b601054610436906001600160a01b031681565b6103e860185481565b601e54610436906001600160a01b031681565b601f54610436906001600160a01b031681565b61040e61081b366004613b43565b61233e565b6103e861082e366004613b60565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6103e860085481565b6103e8600b5481565b6103e8610879366004613b8e565b61237b565b601754610436906001600160a01b031681565b61040e61089f366004613958565b612580565b61040e61263e565b600e546001600160a01b031633146108df5760405162461bcd60e51b81526004016108d690613c5c565b60405180910390fd5b6108e88161286c565b50565b600e546001600160a01b031633146109155760405162461bcd60e51b81526004016108d690613c5c565b600b819055604051600190600080516020613e9183398151915290600090a250565b60606006805461094690613c7f565b80601f016020809104026020016040519081016040528092919081815260200182805461097290613c7f565b80156109bf5780601f10610994576101008083540402835291602001916109bf565b820191906000526020600020905b8154815290600101906020018083116109a257829003601f168201915b5050505050905090565b60006109d6338484612b4b565b50600192915050565b600e546001600160a01b03163314610a095760405162461bcd60e51b81526004016108d690613c5c565b806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613cb4565b601780546001600160a01b0319166001600160a01b0392831690811790915560125460405163095ea7b360e01b81526004810192909252600019602483015261010090049091169063095ea7b390604401602060405180830381600087803b158015610ae557600080fd5b505af1158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190613cd1565b50604051600490600080516020613e9183398151915290600090a250565b600e546001600160a01b03163314610b655760405162461bcd60e51b81526004016108d690613c5c565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b03163314610bb15760405162461bcd60e51b81526004016108d690613c5c565b6001600160a01b038116610bc457600080fd5b600e80546001600160a01b0319166001600160a01b038316179055604051600090600080516020613e91833981519152908290a250565b6001600160a01b038316600090815260026020908152604080832033845290915281205482811015610c805760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016108d6565b610c8d8533858403612b4b565b610c98858585612c6f565b60019150505b9392505050565b6000601260019054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf557600080fd5b505afa158015610d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2d9190613cee565b905090565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916109d6918590610d69908690613d27565b612b4b565b6000610d2d33611b35565b600080610d8560035490565b11610dc85760405162461bcd60e51b8152602060048201526013602482015272139bc819195c1bdcda5d081a5b881d985d5b1d606a1b60448201526064016108d6565b600b5442118015610dda5750600b5415155b15610de757610de7611921565b600b5415610e275760405162461bcd60e51b815260206004820152600d60248201526c139bdd115e1c1a5c995916595d609a1b60448201526064016108d6565b600a54600090815260146020526040812054670de0b6b3a764000090610e4c60035490565b610e569190613d3f565b610e609190613d5e565b90505b610e75600a54600161066f9190613d27565b421115610ed0576001600a6000828254610e8f9190613d27565b92505081905550601460006001600a54610ea99190613d80565b81526020808201929092526040908101600090812054600a54825260149093522055610e63565b6012805460ff19166001908117909155600a8054600090610ef2908490613d27565b9091555050600a54610f039061162b565b600b556019849055601a83905580610f1b8582613d27565b601460006001600a54610f2e9190613d80565b815260200190815260200160002054610f479190613d3f565b610f519190613d5e565b600a54600090815260146020526040902055600f546001600160a01b031615610fc357600b54600c5414610fbe5760405162461bcd60e51b81526020600482015260146024820152730e6d2cedccac88af0e0d2e4f29ad2e6dac2e8c6d60631b60448201526064016108d6565b611012565b600d546001600160a01b031633146110125760405162461bcd60e51b81526020600482015260126024820152712737ba2232b9b4b3b730ba32b226b0b5b2b960711b60448201526064016108d6565b61101f8686868685612e3f565b600d54601254611042916001600160a01b0361010090920482169116308761304a565b601f546001600160a01b0316156110bc57601f60009054906101000a90046001600160a01b03166001600160a01b031663788572706040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505050505b95945050505050565b600e546001600160a01b031633146110ef5760405162461bcd60e51b81526004016108d690613c5c565b601f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090815260208052604081205482101561116157600a5460009081526020805260409020546111448382613d80565b601a546111519190613d3f565b61115b9190613d5e565b92915050565b506000919050565b60006002600054141561118e5760405162461bcd60e51b81526004016108d690613d97565b6002600055600954600a546111a29061162b565b6111ac9190613d27565b4210156112055760125460ff1615156001146112055760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b600080601b5461121460035490565b61121e9190613d27565b90508061125a57600a5460009081526014602052604090205461124986670de0b6b3a7640000613d3f565b6112539190613d5e565b91506112a5565b600a54600090815260146020526040812054670de0b6b3a7640000906112809084613d3f565b61128a9190613d5e565b9050806112978784613d3f565b6112a19190613d5e565b9250505b6012546112c29061010090046001600160a01b031633308861304a565b6013546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561130c57600080fd5b505afa158015611320573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113449190613dce565b11156113925760405162461bcd60e51b815260206004820152601a60248201527f5661756c74206d617820686f6c64696e6773207265616368656400000000000060448201526064016108d6565b61139c84836130b5565b336001600160a01b0316600a54856001600160a01b03167f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47886040516113e491815260200190565b60405180910390a45090505b600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141960035490565b6114239190613d27565b61142d9190613d3f565b6114379190613d5e565b9050601c54816114479190613d27565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561149157600080fd5b505afa1580156114a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c99190613dce565b6114d39190613d27565b101561151b5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50600160005592915050565b600e546001600160a01b031633146115515760405162461bcd60e51b81526004016108d690613c5c565b6040516370a0823160e01b81523060048201526115df9033906001600160a01b038416906370a082319060240160206040518083038186803b15801561159657600080fd5b505afa1580156115aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ce9190613dce565b6001600160a01b0384169190613194565b604051600390600080516020613e9183398151915290600090a250565b600e546001600160a01b031633146116265760405162461bcd60e51b81526004016108d690613c5c565b601355565b60006008546009548361163e9190613d3f565b61115b9190613d27565b60006002600054141561166d5760405162461bcd60e51b81526004016108d690613d97565b6002600055600954600a546116819061162b565b61168b9190613d27565b4210156116e45760125460ff1615156001146116e45760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b6001600160a01b038216331461174157826117415760405162461bcd60e51b815260206004820152601d60248201527f50726f787943616e6e6f7443616e63656c496e6974576974686472617700000060448201526064016108d6565b6001600160a01b038216600090815260166020908152604080832054601590925290912054811561179557600a548214158061177d5750600b54155b156117955761178b84611b35565b5060009150600090505b846117e65780601b60008282546117ac9190613d80565b90915550506001600160a01b038416600090815260156020908152604080832083905560169091528120556117e184826130b5565b61186e565b3360009081526001602052604090205480861115611802578095505b85601b60008282546118149190613d27565b90915550506001600160a01b03851660009081526015602052604081208054889290611841908490613d27565b9091555050600a546001600160a01b03861660009081526016602052604090205561186c33876131c9565b505b600b5461189257841561188d5761188484613317565b925050506113f0565b6118e3565b336001600160a01b0316600a54856001600160a01b03167ffd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e886040516118da91815260200190565b60405180910390a45b600092505050600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141960035490565b60606007805461094690613c7f565b600b5461193090610e10613d27565b4210156119b157600e546001600160a01b031633148061195a5750600d546001600160a01b031633145b6119b15760405162461bcd60e51b815260206004820152602260248201527f4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f6044820152613ab960f11b60648201526084016108d6565b601d54601e54600b546040516349fdb9d760e01b81526001600160a01b0392831660048201526024810191909152611a509260649216906349fdb9d79060440160206040518083038186803b158015611a0957600080fd5b505afa158015611a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a419190613dce565b611a4b9190613d5e565b61286c565b565b600b54611a629062015180613d27565b4211611ab05760405162461bcd60e51b815260206004820152601d60248201527f416c6c6f77656420323420686f7572732061667465722065787069727900000060448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b039182166004820152611a5092919091169063426a81099060240160206040518083038186803b158015611afd57600080fd5b505afa158015611b11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b9190613dce565b6001600160a01b0381166000908152601660209081526040808320546015909252822054600a5415611ba25760008211611ba25760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b60008111611be35760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b81600a54148015611bf45750600b54155b80611c00575081600a54115b15611e4657600082815260146020526040812054670de0b6b3a764000090611c289084613d3f565b611c329190613d5e565b6001600160a01b038616600090815260156020908152604080832083905560169091528120819055601c80549293508392909190611c71908490613d80565b90915550506012546040516370a0823160e01b815230600482015260009161010090046001600160a01b0316906370a082319060240160206040518083038186803b158015611cbf57600080fd5b505afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf79190613dce565b905080821115611dcf576017546012546001600160a01b03918216916369328dec91610100900416611d298486613d80565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152306044820152606401602060405180830381600087803b158015611d7557600080fd5b505af1158015611d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dad9190613dce565b50611db88183613d80565b60186000828254611dc99190613d80565b90915550505b601254611deb9061010090046001600160a01b03168784613194565b336001600160a01b0316600a54876001600160a01b03167f8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec213285604051611e3391815260200190565b60405180910390a4509250611e83915050565b60405162461bcd60e51b81526020600482015260126024820152715769746864726177206e6f7420726561647960701b60448201526064016108d6565b600a54600090815260146020526040812054601b54670de0b6b3a76400009190611eac60035490565b611eb69190613d27565b611ec09190613d3f565b611eca9190613d5e565b9050601c5481611eda9190613d27565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5c9190613dce565b611f669190613d27565b1015611fae5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50919050565b600e546001600160a01b03163314611fde5760405162461bcd60e51b81526004016108d690613c5c565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156120825760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d6565b61208f3385858403612b4b565b5060019392505050565b60006109d6338484612c6f565b600061115b8233611648565b600e546001600160a01b031633146120dc5760405162461bcd60e51b81526004016108d690613c5c565b601754601254604051631a4ca37b60e21b81526101009091046001600160a01b0390811660048301526024820184905230604483015260009216906369328dec90606401602060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121729190613dce565b90506018548111156121875760006018555050565b80601860008282546121999190613d80565b90915550505050565b600061115b8233611169565b600e546001600160a01b031633146121d85760405162461bcd60e51b81526004016108d690613c5c565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b031633146122245760405162461bcd60e51b81526004016108d690613c5c565b614e208111156122655760405162461bcd60e51b815260206004820152600c60248201526b08ccaca40e8dede40d0d2ced60a31b60448201526064016108d6565b6011819055604051600590600080516020613e9183398151915290600090a250565b600e546001600160a01b031633146122b15760405162461bcd60e51b81526004016108d690613c5c565b601d80546001600160a01b0319166001600160a01b03838116918217909255601e546040516357d65cc560e01b815292166004830152906357d65cc59060240160006040518083038186803b15801561230957600080fd5b505afa15801561231d573d6000803e3d6000fd5b505060405160029250600080516020613e918339815191529150600090a250565b600e546001600160a01b031633146123685760405162461bcd60e51b81526004016108d690613c5c565b6012805460ff1916911515919091179055565b600f546000906001600160a01b03166123ca5760405162461bcd60e51b815260206004820152601160248201527015985b1a59185d1bdc88139bdd0814d95d607a1b60448201526064016108d6565b600c54851161241b5760405162461bcd60e51b815260206004820152601f60248201527f6c6173745369676e65644578706972793e3d5f7369676e65644578706972790060448201526064016108d6565b60008989898989308a60405160200161243a9796959493929190613de7565b60408051601f198184030181529190528051602090910120600f549091506001600160a01b03166124f76124bb836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061339092505050565b6001600160a01b0316146125465760405162461bcd60e51b815260206004820152601660248201527515985b1a59185d1bdc8810da1958dac811985a5b195960521b60448201526064016108d6565b50600d80546001600160a01b0319166001600160a01b038616179055600c85905561257389898989610d79565b9998505050505050505050565b600e546001600160a01b031633146125aa5760405162461bcd60e51b81526004016108d690613c5c565b60175460125460405163e8eda9df60e01b81526001600160a01b0361010090920482166004820152602481018490523060448201526000606482015291169063e8eda9df90608401600060405180830381600087803b15801561260c57600080fd5b505af1158015612620573d6000803e3d6000fd5b5050505080601860008282546126369190613d27565b909155505050565b600e546001600160a01b031633146126685760405162461bcd60e51b81526004016108d690613c5c565b6000601b5461267660035490565b6126809190613d27565b9050600081116126c65760405162461bcd60e51b81526020600482015260116024820152704e6f20737570706c7920746f2073796e6360781b60448201526064016108d6565b600a54600090815260146020526040902054670de0b6b3a7640000906126ec9083613d3f565b6126f69190613d5e565b6012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561273d57600080fd5b505afa158015612751573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127759190613dce565b116127bb5760405162461bcd60e51b8152602060048201526016602482015275125b9cdd59999a58da595b9d10dbdb1b185d195c985b60521b60448201526064016108d6565b6012546040516370a0823160e01b8152306004820152829161010090046001600160a01b0316906370a082319060240160206040518083038186803b15801561280357600080fd5b505afa158015612817573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283b9190613dce565b61284d90670de0b6b3a7640000613d3f565b6128579190613d5e565b600a5460009081526014602052604090205550565b6002600054141561288f5760405162461bcd60e51b81526004016108d690613d97565b6002600055600b544210156128d45760405162461bcd60e51b815260206004820152600b60248201526a139bdd08115e1c1a5c995960aa1b60448201526064016108d6565b6000600b54116129175760405162461bcd60e51b815260206004820152600e60248201526d149bdd5b99081b9bdd081a5b9a5d60921b60448201526064016108d6565b6000601b5461292560035490565b61292f9190613d27565b600a5460009081526014602052604081205491925090670de0b6b3a7640000906129599084613d3f565b6129639190613d5e565b9050600061297084611111565b6010549091506001600160a01b0316156129df576000651cae8c13e0006009548560115461299e9190613d3f565b6129a89190613d3f565b6129b29190613d5e565b6010549091506129cb906001600160a01b0316826130b5565b601b546003546129db9190613d27565b9350505b826129ea8284613d80565b6129fc90670de0b6b3a7640000613d3f565b612a069190613d5e565b600a805460009081526014602052604080822093909355905481522054601b54670de0b6b3a764000091612a3991613d3f565b612a439190613d5e565b601c54612a509190613d27565b601c556000601b819055600b55600d54601254612a7f916001600160a01b036101009092048216911683613194565b600a54600b5460408051878152602081019290925281018390527f0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac9060600160405180910390a2601f546001600160a01b031615612b4057601f60009054906101000a90046001600160a01b03166001600160a01b0316636de70fc36040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612b2757600080fd5b505af1158015612b3b573d6000803e3d6000fd5b505050505b505060016000555050565b6001600160a01b038316612bad5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d6565b6001600160a01b038216612c0e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316612cd35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d6565b6001600160a01b038216612d355760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d6565b6001600160a01b03831660009081526001602052604090205481811015612dad5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d6565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290612de4908490613d27565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e3091815260200190565b60405180910390a35b50505050565b81811015612e875760405162461bcd60e51b81526020600482015260156024820152742b30bab63a1039b4bd32903a37b79039b6b0b6361760591b60448201526064016108d6565b60018414612ecf5760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420537472696b652056616c75657360581b60448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b03918216600482015291169063426a81099060240160206040518083038186803b158015612f1657600080fd5b505afa158015612f2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f4e9190613dce565b85856000818110612f6157612f61613e48565b9050602002013510612fa85760405162461bcd60e51b815260206004820152601060248201526f14dd1c9a5ad94f941c9a58d95199595960821b60448201526064016108d6565b84846000818110612fbb57612fbb613e48565b9050602002013560206000600a54815260200190815260200160002081905550600a54336001600160a01b03167f75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f908787600081811061301c5761301c613e48565b6040805160209283029490940135845290830189905282018790525060600160405180910390a35050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052612e399085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526133b4565b6001600160a01b03821661310b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d6565b806003600082825461311d9190613d27565b90915550506001600160a01b0382166000908152600160205260408120805483929061314a908490613d27565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6040516001600160a01b0383166024820152604481018290526131c490849063a9059cbb60e01b9060640161307e565b505050565b6001600160a01b0382166132295760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d6565b6001600160a01b0382166000908152600160205260409020548181101561329d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d6565b6001600160a01b03831660009081526001602052604081208383039055600380548492906132cc908490613d80565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6001600160a01b03811660008181526016602090815260408083205483526014825280832054938352601590915281205490918291670de0b6b3a76400009161335f91613d3f565b6133699190613d5e565b905080601c600082825461337d9190613d27565b90915550506000601b55610c9e83611b35565b600080600061339f8585613486565b915091506133ac816134f6565b509392505050565b6000613409826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166136b19092919063ffffffff16565b8051909150156131c457808060200190518101906134279190613cd1565b6131c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d6565b6000808251604114156134bd5760208301516040840151606085015160001a6134b1878285856136c8565b945094505050506134ef565b8251604014156134e757602083015160408401516134dc8683836137b5565b9350935050506134ef565b506000905060025b9250929050565b600081600481111561350a5761350a613e5e565b14156135135750565b600181600481111561352757613527613e5e565b14156135755760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108d6565b600281600481111561358957613589613e5e565b14156135d75760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108d6565b60038160048111156135eb576135eb613e5e565b14156136445760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108d6565b600481600481111561365857613658613e5e565b14156108e85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108d6565b60606136c084846000856137ee565b949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156136ff57506000905060036137ac565b8460ff16601b1415801561371757508460ff16601c14155b1561372857506000905060046137ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561377c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166137a5576000600192509250506137ac565b9150600090505b94509492505050565b6000806001600160ff1b038316816137d260ff86901c601b613d27565b90506137e0878288856136c8565b935093505050935093915050565b60608247101561384f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108d6565b6001600160a01b0385163b6138a65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d6565b600080866001600160a01b031685876040516138c29190613e74565b60006040518083038185875af1925050503d80600081146138ff576040519150601f19603f3d011682016040523d82523d6000602084013e613904565b606091505b509150915061391482828661391f565b979650505050505050565b6060831561392e575081610c9e565b82511561393e5782518084602001fd5b8160405162461bcd60e51b81526004016108d6919061399d565b60006020828403121561396a57600080fd5b5035919050565b60005b8381101561398c578181015183820152602001613974565b83811115612e395750506000910152565b60208152600082518060208401526139bc816040850160208701613971565b601f01601f19169190910160400192915050565b6001600160a01b03811681146108e857600080fd5b600080604083850312156139f857600080fd5b8235613a03816139d0565b946020939093013593505050565b600060208284031215613a2357600080fd5b8135610c9e816139d0565b600080600060608486031215613a4357600080fd5b8335613a4e816139d0565b92506020840135613a5e816139d0565b929592945050506040919091013590565b60008083601f840112613a8157600080fd5b50813567ffffffffffffffff811115613a9957600080fd5b6020830191508360208260051b85010111156134ef57600080fd5b60008060008060608587031215613aca57600080fd5b843567ffffffffffffffff811115613ae157600080fd5b613aed87828801613a6f565b90989097506020870135966040013595509350505050565b60008060408385031215613b1857600080fd5b823591506020830135613b2a816139d0565b809150509250929050565b80151581146108e857600080fd5b600060208284031215613b5557600080fd5b8135610c9e81613b35565b60008060408385031215613b7357600080fd5b8235613b7e816139d0565b91506020830135613b2a816139d0565b60008060008060008060008060c0898b031215613baa57600080fd5b883567ffffffffffffffff80821115613bc257600080fd5b613bce8c838d01613a6f565b909a50985060208b0135975060408b0135965060608b0135955060808b01359150613bf8826139d0565b90935060a08a01359080821115613c0e57600080fd5b818b0191508b601f830112613c2257600080fd5b813581811115613c3157600080fd5b8c6020828501011115613c4357600080fd5b6020830194508093505050509295985092959890939650565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b600181811c90821680613c9357607f821691505b60208210811415611fae57634e487b7160e01b600052602260045260246000fd5b600060208284031215613cc657600080fd5b8151610c9e816139d0565b600060208284031215613ce357600080fd5b8151610c9e81613b35565b600060208284031215613d0057600080fd5b815160ff81168114610c9e57600080fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613d3a57613d3a613d11565b500190565b6000816000190483118215151615613d5957613d59613d11565b500290565b600082613d7b57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613d9257613d92613d11565b500390565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b600060208284031215613de057600080fd5b5051919050565b60006001600160fb1b03881115613dfd57600080fd5b8760051b808a84379190910195865250602085019390935260408401919091526bffffffffffffffffffffffff19606091821b81168285015291901b16607482015260880192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60008251613e86818460208701613971565b919091019291505056fe3c6b61651ef532f20cbff987a3f66166f38ea259eebe9e8c2a48c0e489ae0d01a26469706673582212205cc705420438c9a0c310043e36166d1037d9deb3da81da4ea7cbc2f1f2744f6164736f6c63430008090033
[codex:734064]
[codex:734064] thinking
[codex:734064] **Analyzing bytecode for vulnerabilities**
[codex:734064]
[codex:734064] I'm examining the bytecode to identify concrete security issues like missing access control or dangerous opcodes (e.g., delegatecall, selfdestruct). Since the file is mostly one line, I'll map offsets to lines for evidence and may write a Python script to parse opcodes accurately, skipping push data, to flag risky patterns and usage of external calls.
[codex:734064] exec
[codex:734064] /bin/bash -lc 'nl -ba BYTECODE_BUNDLE.txt | head -n 20' in /tmp/codex-multi-a6d5us1x succeeded in 6ms:
[codex:734064] 1 Runtime bytecode bundle for best-effort auditing.
[codex:734064] 2 Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:734064] 3
[codex:734064] 4 FILE: runtime_bytecode.hex
[codex:734064] 5 0x608060405234801561001057600080fd5b50600436106103da5760003560e01c80638ba98b711161020a578063b81e03b811610125578063d45ebe57116100b8578063e184c9be11610087578063e184c9be14610862578063e46831b41461086b578063e822eb321461087e578063f3b6131f14610891578063fd9c652b146108a457600080fd5b8063d45ebe57146107fa578063dae206ed1461080d578063dd62ed3e14610820578063ddaa26ad1461085957600080fd5b8063be069719116100f4578063be069719146107b8578063c415b95c146107cb578063cafbe574146107de578063cf7eb9a1146107e757600080fd5b8063b81e03b814610771578063bc19a9e214610789578063bce896f61461079c578063bd82c560146107a557600080fd5b8063a3f348151161019d578063aa15017c1161016c578063aa15017c1461072f578063affc1d9714610742578063b4d1d79514610755578063b6b55f251461075e57600080fd5b8063a3f34815146106ed578063a42dce80146106f6578063a457c2d714610709578063a9059cbb1461071c57600080fd5b806395d89b41116101d957806395d89b41146106c25780639b72c0da146106ca5780639d02ccbe146106d2578063a22b97f5146106da57600080fd5b80638ba98b71146106745780638d44c8f3146106875780638da5cb5b146106a6578063900cf0cf146106b957600080fd5b80633a5381b5116102fa578063541669e01161028d5780636ff1c9bc1161025c5780636ff1c9bc1461061257806370a0823114610625578063763265de1461064e5780638232e06e1461066157600080fd5b8063541669e0146105cd578063549b7974146105d6578063653e80bc146105f65780636cf55ea2146105ff57600080fd5b806349b5fdb4116102c957806349b5fdb4146105745780634a8c51f4146105875780634c4e01071461059a57806353152842146105ba57600080fd5b80633a5381b51461053d5780633ccfd60b1461055057806340777f07146105585780634613d1d01461056b57600080fd5b80631327d3d811610372578063313ce56711610341578063313ce567146104e757806337033791146105015780633950935114610521578063398764b51461053457600080fd5b80631327d3d8146104a657806313af4035146104b957806318160ddd146104cc57806323b872dd146104d457600080fd5b806306fdde03116103ae57806306fdde031461044e578063095ea7b3146104635780630a5c36b3146104865780630f43a6291461049957600080fd5b806257dfc5146103df57806301183203146103fb57806301cceb38146104105780630276ee4014610423575b600080fd5b6103e8601c5481565b6040519081526020015b60405180910390f35b61040e610409366004613958565b6108ac565b005b61040e61041e366004613958565b6108eb565b600d54610436906001600160a01b031681565b6040516001600160a01b0390911681526020016103f2565b610456610937565b6040516103f2919061399d565b6104766104713660046139e5565b6109c9565b60405190151581526020016103f2565b61040e610494366004613a11565b6109df565b6012546104769060ff1681565b61040e6104b4366004613a11565b610b3b565b61040e6104c7366004613a11565b610b87565b6003546103e8565b6104766104e2366004613a2e565b610bfb565b6104ef610ca5565b60405160ff90911681526020016103f2565b6103e861050f366004613958565b60146020526000908152604090205481565b61047661052f3660046139e5565b610d32565b6103e860135481565b600f54610436906001600160a01b031681565b6103e8610d6e565b6103e8610566366004613ab4565b610d79565b6103e8601b5481565b601d54610436906001600160a01b031681565b61040e610595366004613a11565b6110c5565b6103e86105a8366004613a11565b60166020526000908152604090205481565b6103e86105c8366004613958565b611111565b6103e8601a5481565b6103e86105e4366004613a11565b60156020526000908152604090205481565b6103e860195481565b6103e861060d366004613b05565b611169565b61040e610620366004613a11565b611527565b6103e8610633366004613a11565b6001600160a01b031660009081526001602052604090205490565b61040e61065c366004613958565b6115fc565b6103e861066f366004613958565b61162b565b6103e8610682366004613b05565b611648565b6103e8610695366004613958565b602080526000908152604090205481565b600e54610436906001600160a01b031681565b6103e8600a5481565b610456611912565b61040e611921565b61040e611a52565b6103e86106e8366004613a11565b611b35565b6103e8600c5481565b61040e610704366004613a11565b611fb4565b6104766107173660046139e5565b612000565b61047661072a3660046139e5565b612099565b6103e861073d366004613958565b6120a6565b61040e610750366004613958565b6120b2565b6103e860095481565b6103e861076c366004613958565b6121a2565b6012546104369061010090046001600160a01b031681565b61040e610797366004613a11565b6121ae565b6103e860115481565b61040e6107b3366004613958565b6121fa565b61040e6107c6366004613a11565b612287565b601054610436906001600160a01b031681565b6103e860185481565b601e54610436906001600160a01b031681565b601f54610436906001600160a01b031681565b61040e61081b366004613b43565b61233e565b6103e861082e366004613b60565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6103e860085481565b6103e8600b5481565b6103e8610879366004613b8e565b61237b565b601754610436906001600160a01b031681565b61040e61089f366004613958565b612580565b61040e61263e565b600e546001600160a01b031633146108df5760405162461bcd60e51b81526004016108d690613c5c565b60405180910390fd5b6108e88161286c565b50565b600e546001600160a01b031633146109155760405162461bcd60e51b81526004016108d690613c5c565b600b819055604051600190600080516020613e9183398151915290600090a250565b60606006805461094690613c7f565b80601f016020809104026020016040519081016040528092919081815260200182805461097290613c7f565b80156109bf5780601f10610994576101008083540402835291602001916109bf565b820191906000526020600020905b8154815290600101906020018083116109a257829003601f168201915b5050505050905090565b60006109d6338484612b4b565b50600192915050565b600e546001600160a01b03163314610a095760405162461bcd60e51b81526004016108d690613c5c565b806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613cb4565b601780546001600160a01b0319166001600160a01b0392831690811790915560125460405163095ea7b360e01b81526004810192909252600019602483015261010090049091169063095ea7b390604401602060405180830381600087803b158015610ae557600080fd5b505af1158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190613cd1565b50604051600490600080516020613e9183398151915290600090a250565b600e546001600160a01b03163314610b655760405162461bcd60e51b81526004016108d690613c5c565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b03163314610bb15760405162461bcd60e51b81526004016108d690613c5c565b6001600160a01b038116610bc457600080fd5b600e80546001600160a01b0319166001600160a01b038316179055604051600090600080516020613e91833981519152908290a250565b6001600160a01b038316600090815260026020908152604080832033845290915281205482811015610c805760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016108d6565b610c8d8533858403612b4b565b610c98858585612c6f565b60019150505b9392505050565b6000601260019054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf557600080fd5b505afa158015610d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2d9190613cee565b905090565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916109d6918590610d69908690613d27565b612b4b565b6000610d2d33611b35565b600080610d8560035490565b11610dc85760405162461bcd60e51b8152602060048201526013602482015272139bc819195c1bdcda5d081a5b881d985d5b1d606a1b60448201526064016108d6565b600b5442118015610dda5750600b5415155b15610de757610de7611921565b600b5415610e275760405162461bcd60e51b815260206004820152600d60248201526c139bdd115e1c1a5c995916595d609a1b60448201526064016108d6565b600a54600090815260146020526040812054670de0b6b3a764000090610e4c60035490565b610e569190613d3f565b610e609190613d5e565b90505b610e75600a54600161066f9190613d27565b421115610ed0576001600a6000828254610e8f9190613d27565b92505081905550601460006001600a54610ea99190613d80565b81526020808201929092526040908101600090812054600a54825260149093522055610e63565b6012805460ff19166001908117909155600a8054600090610ef2908490613d27565b9091555050600a54610f039061162b565b600b556019849055601a83905580610f1b8582613d27565b601460006001600a54610f2e9190613d80565b815260200190815260200160002054610f479190613d3f565b610f519190613d5e565b600a54600090815260146020526040902055600f546001600160a01b031615610fc357600b54600c5414610fbe5760405162461bcd60e51b81526020600482015260146024820152730e6d2cedccac88af0e0d2e4f29ad2e6dac2e8c6d60631b60448201526064016108d6565b611012565b600d546001600160a01b031633146110125760405162461bcd60e51b81526020600482015260126024820152712737ba2232b9b4b3b730ba32b226b0b5b2b960711b60448201526064016108d6565b61101f8686868685612e3f565b600d54601254611042916001600160a01b0361010090920482169116308761304a565b601f546001600160a01b0316156110bc57601f60009054906101000a90046001600160a01b03166001600160a01b031663788572706040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505050505b95945050505050565b600e546001600160a01b031633146110ef5760405162461bcd60e51b81526004016108d690613c5c565b601f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090815260208052604081205482101561116157600a5460009081526020805260409020546111448382613d80565b601a546111519190613d3f565b61115b9190613d5e565b92915050565b506000919050565b60006002600054141561118e5760405162461bcd60e51b81526004016108d690613d97565b6002600055600954600a546111a29061162b565b6111ac9190613d27565b4210156112055760125460ff1615156001146112055760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b600080601b5461121460035490565b61121e9190613d27565b90508061125a57600a5460009081526014602052604090205461124986670de0b6b3a7640000613d3f565b6112539190613d5e565b91506112a5565b600a54600090815260146020526040812054670de0b6b3a7640000906112809084613d3f565b61128a9190613d5e565b9050806112978784613d3f565b6112a19190613d5e565b9250505b6012546112c29061010090046001600160a01b031633308861304a565b6013546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561130c57600080fd5b505afa158015611320573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113449190613dce565b11156113925760405162461bcd60e51b815260206004820152601a60248201527f5661756c74206d617820686f6c64696e6773207265616368656400000000000060448201526064016108d6565b61139c84836130b5565b336001600160a01b0316600a54856001600160a01b03167f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47886040516113e491815260200190565b60405180910390a45090505b600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141960035490565b6114239190613d27565b61142d9190613d3f565b6114379190613d5e565b9050601c54816114479190613d27565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561149157600080fd5b505afa1580156114a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c99190613dce565b6114d39190613d27565b101561151b5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50600160005592915050565b600e546001600160a01b031633146115515760405162461bcd60e51b81526004016108d690613c5c565b6040516370a0823160e01b81523060048201526115df9033906001600160a01b038416906370a082319060240160206040518083038186803b15801561159657600080fd5b505afa1580156115aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ce9190613dce565b6001600160a01b0384169190613194565b604051600390600080516020613e9183398151915290600090a250565b600e546001600160a01b031633146116265760405162461bcd60e51b81526004016108d690613c5c565b601355565b60006008546009548361163e9190613d3f565b61115b9190613d27565b60006002600054141561166d5760405162461bcd60e51b81526004016108d690613d97565b6002600055600954600a546116819061162b565b61168b9190613d27565b4210156116e45760125460ff1615156001146116e45760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b6001600160a01b038216331461174157826117415760405162461bcd60e51b815260206004820152601d60248201527f50726f787943616e6e6f7443616e63656c496e6974576974686472617700000060448201526064016108d6565b6001600160a01b038216600090815260166020908152604080832054601590925290912054811561179557600a548214158061177d5750600b54155b156117955761178b84611b35565b5060009150600090505b846117e65780601b60008282546117ac9190613d80565b90915550506001600160a01b038416600090815260156020908152604080832083905560169091528120556117e184826130b5565b61186e565b3360009081526001602052604090205480861115611802578095505b85601b60008282546118149190613d27565b90915550506001600160a01b03851660009081526015602052604081208054889290611841908490613d27565b9091555050600a546001600160a01b03861660009081526016602052604090205561186c33876131c9565b505b600b5461189257841561188d5761188484613317565b925050506113f0565b6118e3565b336001600160a01b0316600a54856001600160a01b03167ffd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e886040516118da91815260200190565b60405180910390a45b600092505050600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141960035490565b60606007805461094690613c7f565b600b5461193090610e10613d27565b4210156119b157600e546001600160a01b031633148061195a5750600d546001600160a01b031633145b6119b15760405162461bcd60e51b815260206004820152602260248201527f4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f6044820152613ab960f11b60648201526084016108d6565b601d54601e54600b546040516349fdb9d760e01b81526001600160a01b0392831660048201526024810191909152611a509260649216906349fdb9d79060440160206040518083038186803b158015611a0957600080fd5b505afa158015611a1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a419190613dce565b611a4b9190613d5e565b61286c565b565b600b54611a629062015180613d27565b4211611ab05760405162461bcd60e51b815260206004820152601d60248201527f416c6c6f77656420323420686f7572732061667465722065787069727900000060448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b039182166004820152611a5092919091169063426a81099060240160206040518083038186803b158015611afd57600080fd5b505afa158015611b11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b9190613dce565b6001600160a01b0381166000908152601660209081526040808320546015909252822054600a5415611ba25760008211611ba25760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b60008111611be35760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b81600a54148015611bf45750600b54155b80611c00575081600a54115b15611e4657600082815260146020526040812054670de0b6b3a764000090611c289084613d3f565b611c329190613d5e565b6001600160a01b038616600090815260156020908152604080832083905560169091528120819055601c80549293508392909190611c71908490613d80565b90915550506012546040516370a0823160e01b815230600482015260009161010090046001600160a01b0316906370a082319060240160206040518083038186803b158015611cbf57600080fd5b505afa158015611cd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf79190613dce565b905080821115611dcf576017546012546001600160a01b03918216916369328dec91610100900416611d298486613d80565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152306044820152606401602060405180830381600087803b158015611d7557600080fd5b505af1158015611d89573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dad9190613dce565b50611db88183613d80565b60186000828254611dc99190613d80565b90915550505b601254611deb9061010090046001600160a01b03168784613194565b336001600160a01b0316600a54876001600160a01b03167f8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec213285604051611e3391815260200190565b60405180910390a4509250611e83915050565b60405162461bcd60e51b81526020600482015260126024820152715769746864726177206e6f7420726561647960701b60448201526064016108d6565b600a54600090815260146020526040812054601b54670de0b6b3a76400009190611eac60035490565b611eb69190613d27565b611ec09190613d3f565b611eca9190613d5e565b9050601c5481611eda9190613d27565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015611f2457600080fd5b505afa158015611f38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5c9190613dce565b611f669190613d27565b1015611fae5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50919050565b600e546001600160a01b03163314611fde5760405162461bcd60e51b81526004016108d690613c5c565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156120825760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d6565b61208f3385858403612b4b565b5060019392505050565b60006109d6338484612c6f565b600061115b8233611648565b600e546001600160a01b031633146120dc5760405162461bcd60e51b81526004016108d690613c5c565b601754601254604051631a4ca37b60e21b81526101009091046001600160a01b0390811660048301526024820184905230604483015260009216906369328dec90606401602060405180830381600087803b15801561213a57600080fd5b505af115801561214e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121729190613dce565b90506018548111156121875760006018555050565b80601860008282546121999190613d80565b90915550505050565b600061115b8233611169565b600e546001600160a01b031633146121d85760405162461bcd60e51b81526004016108d690613c5c565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b031633146122245760405162461bcd60e51b81526004016108d690613c5c565b614e208111156122655760405162461bcd60e51b815260206004820152600c60248201526b08ccaca40e8dede40d0d2ced60a31b60448201526064016108d6565b6011819055604051600590600080516020613e9183398151915290600090a250565b600e546001600160a01b031633146122b15760405162461bcd60e51b81526004016108d690613c5c565b601d80546001600160a01b0319166001600160a01b03838116918217909255601e546040516357d65cc560e01b815292166004830152906357d65cc59060240160006040518083038186803b15801561230957600080fd5b505afa15801561231d573d6000803e3d6000fd5b505060405160029250600080516020613e918339815191529150600090a250565b600e546001600160a01b031633146123685760405162461bcd60e51b81526004016108d690613c5c565b6012805460ff1916911515919091179055565b600f546000906001600160a01b03166123ca5760405162461bcd60e51b815260206004820152601160248201527015985b1a59185d1bdc88139bdd0814d95d607a1b60448201526064016108d6565b600c54851161241b5760405162461bcd60e51b815260206004820152601f60248201527f6c6173745369676e65644578706972793e3d5f7369676e65644578706972790060448201526064016108d6565b60008989898989308a60405160200161243a9796959493929190613de7565b60408051601f198184030181529190528051602090910120600f549091506001600160a01b03166124f76124bb836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061339092505050565b6001600160a01b0316146125465760405162461bcd60e51b815260206004820152601660248201527515985b1a59185d1bdc8810da1958dac811985a5b195960521b60448201526064016108d6565b50600d80546001600160a01b0319166001600160a01b038616179055600c85905561257389898989610d79565b9998505050505050505050565b600e546001600160a01b031633146125aa5760405162461bcd60e51b81526004016108d690613c5c565b60175460125460405163e8eda9df60e01b81526001600160a01b0361010090920482166004820152602481018490523060448201526000606482015291169063e8eda9df90608401600060405180830381600087803b15801561260c57600080fd5b505af1158015612620573d6000803e3d6000fd5b5050505080601860008282546126369190613d27565b909155505050565b600e546001600160a01b031633146126685760405162461bcd60e51b81526004016108d690613c5c565b6000601b5461267660035490565b6126809190613d27565b9050600081116126c65760405162461bcd60e51b81526020600482015260116024820152704e6f20737570706c7920746f2073796e6360781b60448201526064016108d6565b600a54600090815260146020526040902054670de0b6b3a7640000906126ec9083613d3f565b6126f69190613d5e565b6012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561273d57600080fd5b505afa158015612751573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127759190613dce565b116127bb5760405162461bcd60e51b8152602060048201526016602482015275125b9cdd59999a58da595b9d10dbdb1b185d195c985b60521b60448201526064016108d6565b6012546040516370a0823160e01b8152306004820152829161010090046001600160a01b0316906370a082319060240160206040518083038186803b15801561280357600080fd5b505afa158015612817573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283b9190613dce565b61284d90670de0b6b3a7640000613d3f565b6128579190613d5e565b600a5460009081526014602052604090205550565b6002600054141561288f5760405162461bcd60e51b81526004016108d690613d97565b6002600055600b544210156128d45760405162461bcd60e51b815260206004820152600b60248201526a139bdd08115e1c1a5c995960aa1b60448201526064016108d6565b6000600b54116129175760405162461bcd60e51b815260206004820152600e60248201526d149bdd5b99081b9bdd081a5b9a5d60921b60448201526064016108d6565b6000601b5461292560035490565b61292f9190613d27565b600a5460009081526014602052604081205491925090670de0b6b3a7640000906129599084613d3f565b6129639190613d5e565b9050600061297084611111565b6010549091506001600160a01b0316156129df576000651cae8c13e0006009548560115461299e9190613d3f565b6129a89190613d3f565b6129b29190613d5e565b6010549091506129cb906001600160a01b0316826130b5565b601b546003546129db9190613d27565b9350505b826129ea8284613d80565b6129fc90670de0b6b3a7640000613d3f565b612a069190613d5e565b600a805460009081526014602052604080822093909355905481522054601b54670de0b6b3a764000091612a3991613d3f565b612a439190613d5e565b601c54612a509190613d27565b601c556000601b819055600b55600d54601254612a7f916001600160a01b036101009092048216911683613194565b600a54600b5460408051878152602081019290925281018390527f0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac9060600160405180910390a2601f546001600160a01b031615612b4057601f60009054906101000a90046001600160a01b03166001600160a01b0316636de70fc36040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612b2757600080fd5b505af1158015612b3b573d6000803e3d6000fd5b505050505b505060016000555050565b6001600160a01b038316612bad5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d6565b6001600160a01b038216612c0e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316612cd35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d6565b6001600160a01b038216612d355760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d6565b6001600160a01b03831660009081526001602052604090205481811015612dad5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d6565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290612de4908490613d27565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e3091815260200190565b60405180910390a35b50505050565b81811015612e875760405162461bcd60e51b81526020600482015260156024820152742b30bab63a1039b4bd32903a37b79039b6b0b6361760591b60448201526064016108d6565b60018414612ecf5760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420537472696b652056616c75657360581b60448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b03918216600482015291169063426a81099060240160206040518083038186803b158015612f1657600080fd5b505afa158015612f2a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f4e9190613dce565b85856000818110612f6157612f61613e48565b9050602002013510612fa85760405162461bcd60e51b815260206004820152601060248201526f14dd1c9a5ad94f941c9a58d95199595960821b60448201526064016108d6565b84846000818110612fbb57612fbb613e48565b9050602002013560206000600a54815260200190815260200160002081905550600a54336001600160a01b03167f75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f908787600081811061301c5761301c613e48565b6040805160209283029490940135845290830189905282018790525060600160405180910390a35050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052612e399085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526133b4565b6001600160a01b03821661310b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d6565b806003600082825461311d9190613d27565b90915550506001600160a01b0382166000908152600160205260408120805483929061314a908490613d27565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6040516001600160a01b0383166024820152604481018290526131c490849063a9059cbb60e01b9060640161307e565b505050565b6001600160a01b0382166132295760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d6565b6001600160a01b0382166000908152600160205260409020548181101561329d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d6565b6001600160a01b03831660009081526001602052604081208383039055600380548492906132cc908490613d80565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6001600160a01b03811660008181526016602090815260408083205483526014825280832054938352601590915281205490918291670de0b6b3a76400009161335f91613d3f565b6133699190613d5e565b905080601c600082825461337d9190613d27565b90915550506000601b55610c9e83611b35565b600080600061339f8585613486565b915091506133ac816134f6565b509392505050565b6000613409826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166136b19092919063ffffffff16565b8051909150156131c457808060200190518101906134279190613cd1565b6131c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d6565b6000808251604114156134bd5760208301516040840151606085015160001a6134b1878285856136c8565b945094505050506134ef565b8251604014156134e757602083015160408401516134dc8683836137b5565b9350935050506134ef565b506000905060025b9250929050565b600081600481111561350a5761350a613e5e565b14156135135750565b600181600481111561352757613527613e5e565b14156135755760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108d6565b600281600481111561358957613589613e5e565b14156135d75760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108d6565b60038160048111156135eb576135eb613e5e565b14156136445760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108d6565b600481600481111561365857613658613e5e565b14156108e85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108d6565b60606136c084846000856137ee565b949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156136ff57506000905060036137ac565b8460ff16601b1415801561371757508460ff16601c14155b1561372857506000905060046137ac565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561377c573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166137a5576000600192509250506137ac565b9150600090505b94509492505050565b6000806001600160ff1b038316816137d260ff86901c601b613d27565b90506137e0878288856136c8565b935093505050935093915050565b60608247101561384f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108d6565b6001600160a01b0385163b6138a65760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d6565b600080866001600160a01b031685876040516138c29190613e74565b60006040518083038185875af1925050503d80600081146138ff576040519150601f19603f3d011682016040523d82523d6000602084013e613904565b606091505b509150915061391482828661391f565b979650505050505050565b6060831561392e575081610c9e565b82511561393e5782518084602001fd5b8160405162461bcd60e51b81526004016108d6919061399d565b60006020828403121561396a57600080fd5b5035919050565b60005b8381101561398c578181015183820152602001613974565b83811115612e395750506000910152565b60208152600082518060208401526139bc816040850160208701613971565b601f01601f19169190910160400192915050565b6001600160a01b03811681146108e857600080fd5b600080604083850312156139f857600080fd5b8235613a03816139d0565b946020939093013593505050565b600060208284031215613a2357600080fd5b8135610c9e816139d0565b600080600060608486031215613a4357600080fd5b8335613a4e816139d0565b92506020840135613a5e816139d0565b929592945050506040919091013590565b60008083601f840112613a8157600080fd5b50813567ffffffffffffffff811115613a9957600080fd5b6020830191508360208260051b85010111156134ef57600080fd5b60008060008060608587031215613aca57600080fd5b843567ffffffffffffffff811115613ae157600080fd5b613aed87828801613a6f565b90989097506020870135966040013595509350505050565b60008060408385031215613b1857600080fd5b823591506020830135613b2a816139d0565b809150509250929050565b80151581146108e857600080fd5b600060208284031215613b5557600080fd5b8135610c9e81613b35565b60008060408385031215613b7357600080fd5b8235613b7e816139d0565b91506020830135613b2a816139d0565b60008060008060008060008060c0898b031215613baa57600080fd5b883567ffffffffffffffff80821115613bc257600080fd5b613bce8c838d01613a6f565b909a50985060208b0135975060408b0135965060608b0135955060808b01359150613bf8826139d0565b90935060a08a01359080821115613c0e57600080fd5b818b0191508b601f830112613c2257600080fd5b813581811115613c3157600080fd5b8c6020828501011115613c4357600080fd5b6020830194508093505050509295985092959890939650565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b600181811c90821680613c9357607f821691505b60208210811415611fae57634e487b7160e01b600052602260045260246000fd5b600060208284031215613cc657600080fd5b8151610c9e816139d0565b600060208284031215613ce357600080fd5b8151610c9e81613b35565b600060208284031215613d0057600080fd5b815160ff81168114610c9e57600080fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613d3a57613d3a613d11565b500190565b6000816000190483118215151615613d5957613d59613d11565b500290565b600082613d7b57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613d9257613d92613d11565b500390565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b600060208284031215613de057600080fd5b5051919050565b60006001600160fb1b03881115613dfd57600080fd5b8760051b808a84379190910195865250602085019390935260408401919091526bffffffffffffffffffffffff19606091821b81168285015291901b16607482015260880192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60008251613e86818460208701613971565b919091019291505056fe3c6b61651ef532f20cbff987a3f66166f38ea259eebe9e8c2a48c0e489ae0d01a26469706673582212205cc705420438c9a0c310043e36166d1037d9deb3da81da4ea7cbc2f1f2744f6164736f6c63430008090033
[codex:734064]
[codex:734064] thinking
[codex:734064] **Analyzing bytecode for vulnerabilities**
[codex:734064] exec
[codex:734064] /bin/bash -lc "python - <<'PY'
[codex:734064] import re
[codex:734064] from pathlib import Path
[codex:734064] p=Path('/tmp/codex-multi-a6d5us1x/BYTECODE_BUNDLE.txt').read_text()
[codex:734064] # extract hex after 0x
[codex:734064] m=re.search(r'0x[0-9a-fA-F]+', p)
[codex:734064] if not m:
[codex:734064] print('no hex found'); raise SystemExit
[codex:734064] hexstr=m.group(0)[2:]
[codex:734064] code=bytes.fromhex(hexstr)
[codex:734064] # opcode mapping
[codex:734064] opnames={
[codex:734064] 0x00:'STOP',0x01:'ADD',0x02:'MUL',0x03:'SUB',0x04:'DIV',0x05:'SDIV',0x06:'MOD',0x07:'SMOD',0x08:'ADDMOD',0x09:'MULMOD',0x0a:'EXP',0x0b:'SIGNEXTEND',
[codex:734064] 0x10:'LT',0x11:'GT',0x12:'SLT',0x13:'SGT',0x14:'EQ',0x15:'ISZERO',0x16:'AND',0x17:'OR',0x18:'XOR',0x19:'NOT',0x1a:'BYTE',0x1b:'SHL',0x1c:'SHR',0x1d:'SAR',
[codex:734064] 0x20:'SHA3',
[codex:734064] 0x30:'ADDRESS',0x31:'BALANCE',0x32:'ORIGIN',0x33:'CALLER',0x34:'CALLVALUE',0x35:'CALLDATALOAD',0x36:'CALLDATASIZE',0x37:'CALLDATACOPY',0x38:'CODESIZE',0x39:'CODECOPY',0x3a:'GASPRICE',0x3b:'EXTCODESIZE',0x3c:'EXTCODECOPY',0x3d:'RETURNDATASIZE',0x3e:'RETURNDATACOPY',0x3f:'EXTCODEHASH',
[codex:734064] 0x40:'BLOCKHASH',0x41:'COINBASE',0x42:'TIMESTAMP',0x43:'NUMBER',0x44:'DIFFICULTY',0x45:'GASLIMIT',0x46:'CHAINID',0x47:'SELFBALANCE',0x48:'BASEFEE',
[codex:734064] 0x50:'POP',0x51:'MLOAD',0x52:'MSTORE',0x53:'MSTORE8',0x54:'SLOAD',0x55:'SSTORE',0x56:'JUMP',0x57:'JUMPI',0x58:'PC',0x59:'MSIZE',0x5a:'GAS',0x5b:'JUMPDEST',
[codex:734064] 0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xfa:'STATICCALL',0xfd:'REVERT',0xfe:'INVALID',0xff:'SELFDESTRUCT'
[codex:734064] }
[codex:734064]
[codex:734064] # scan for opcodes of interest
[codex:734064] interesting={0xf1,0xf2,0xf4,0xf5,0xff,0x32,0x42}
[codex:734064] # collect occurrences with pc
[codex:734064] pcs={i:[] for i in interesting}
[codex:734064]
[codex:734064] pc=0
[codex:734064] while pc < len(code):
[codex:734064] op=code[pc]
[codex:734064] if op in interesting:
[codex:734064] pcs[op].append(pc)
[codex:734064] # handle PUSH1..PUSH32
[codex:734064] if 0x60 <= op <= 0x7f:
[codex:734064] pc += 1 + (op-0x5f)
[codex:734064] else:
[codex:734064] pc += 1
[codex:734064]
[codex:734064] for op, plist in pcs.items():
[codex:734064] if plist:
[codex:734064] print(opnames.get(op, hex(op)), len(plist), 'examples', plist[:10])
[codex:734064]
[codex:734064] PY" in /tmp/codex-multi-a6d5us1x succeeded in 48ms:
[codex:734064] CALL 7 examples [2792, 4262, 7544, 8509, 9743, 11050, 14543]
[codex:734064] TIMESTAMP 8 examples [3532, 3702, 4525, 5772, 6449, 6755, 10392, 16062]
[codex:734064]
[codex:734064] thinking
[codex:734064] **Evaluating bytecode for vulnerabilities**
[codex:734064] codex
[codex:734064] {"no_findings":true,"summary":"Reviewed full runtime bytecode; no concrete vulnerability patterns identified from bytecode-only analysis.","findings":[]}
[codex:734064] tokens used
[codex:734064] 43,615
[codex:734064] {"no_findings":true,"summary":"Reviewed full runtime bytecode; no concrete vulnerability patterns identified from bytecode-only analysis.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T04:06:24.393876+00:00",
"returncode": 0
},
"summary": "Reviewed full runtime bytecode; no concrete vulnerability patterns identified from bytecode-only analysis.",
"raw_final": {
"summary": "Reviewed full runtime bytecode; no concrete vulnerability patterns identified from bytecode-only analysis.",
"findings": [],
"no_findings": true
},
"no_findings": true,
"schema_version": 1
}
00000000: PUSH1 0x80 00000002: PUSH1 0x40 00000004: MSTORE 00000005: CALLVALUE 00000006: DUP1 00000007: ISZERO 00000008: PUSH2 0x0010 0000000b: JUMPI 0000000c: PUSH1 0x00 0000000e: DUP1 0000000f: REVERT 00000010: JUMPDEST 00000011: POP 00000012: PUSH1 0x04 00000014: CALLDATASIZE 00000015: LT 00000016: PUSH2 0x03da 00000019: JUMPI 0000001a: PUSH1 0x00 0000001c: CALLDATALOAD 0000001d: PUSH1 0xe0 0000001f: SHR 00000020: DUP1 00000021: PUSH4 0x8ba98b71 00000026: GT 00000027: PUSH2 0x020a 0000002a: JUMPI 0000002b: DUP1 0000002c: PUSH4 0xb81e03b8 00000031: GT 00000032: PUSH2 0x0125 00000035: JUMPI 00000036: DUP1 00000037: PUSH4 0xd45ebe57 0000003c: GT 0000003d: PUSH2 0x00b8 00000040: JUMPI 00000041: DUP1 00000042: PUSH4 0xe184c9be 00000047: GT 00000048: PUSH2 0x0087 0000004b: JUMPI 0000004c: DUP1 0000004d: PUSH4 0xe184c9be 00000052: EQ 00000053: PUSH2 0x0862 00000056: JUMPI 00000057: DUP1 00000058: PUSH4 0xe46831b4 0000005d: EQ 0000005e: PUSH2 0x086b 00000061: JUMPI 00000062: DUP1 00000063: PUSH4 0xe822eb32 00000068: EQ 00000069: PUSH2 0x087e 0000006c: JUMPI 0000006d: DUP1 0000006e: PUSH4 0xf3b6131f 00000073: EQ 00000074: PUSH2 0x0891 00000077: JUMPI 00000078: DUP1 00000079: PUSH4 0xfd9c652b 0000007e: EQ 0000007f: PUSH2 0x08a4 00000082: JUMPI 00000083: PUSH1 0x00 00000085: DUP1 00000086: REVERT 00000087: JUMPDEST 00000088: DUP1 00000089: PUSH4 0xd45ebe57 0000008e: EQ 0000008f: PUSH2 0x07fa 00000092: JUMPI 00000093: DUP1 00000094: PUSH4 0xdae206ed 00000099: EQ 0000009a: PUSH2 0x080d 0000009d: JUMPI 0000009e: DUP1 0000009f: PUSH4 0xdd62ed3e 000000a4: EQ 000000a5: PUSH2 0x0820 000000a8: JUMPI 000000a9: DUP1 000000aa: PUSH4 0xddaa26ad 000000af: EQ 000000b0: PUSH2 0x0859 000000b3: JUMPI 000000b4: PUSH1 0x00 000000b6: DUP1 000000b7: REVERT 000000b8: JUMPDEST 000000b9: DUP1 000000ba: PUSH4 0xbe069719 000000bf: GT 000000c0: PUSH2 0x00f4 000000c3: JUMPI 000000c4: DUP1 000000c5: PUSH4 0xbe069719 000000ca: EQ 000000cb: PUSH2 0x07b8 000000ce: JUMPI 000000cf: DUP1 000000d0: PUSH4 0xc415b95c 000000d5: EQ 000000d6: PUSH2 0x07cb 000000d9: JUMPI 000000da: DUP1 000000db: PUSH4 0xcafbe574 000000e0: EQ 000000e1: PUSH2 0x07de 000000e4: JUMPI 000000e5: DUP1 000000e6: PUSH4 0xcf7eb9a1 000000eb: EQ 000000ec: PUSH2 0x07e7 000000ef: JUMPI 000000f0: PUSH1 0x00 000000f2: DUP1 000000f3: REVERT 000000f4: JUMPDEST 000000f5: DUP1 000000f6: PUSH4 0xb81e03b8 000000fb: EQ 000000fc: PUSH2 0x0771 000000ff: JUMPI 00000100: DUP1 00000101: PUSH4 0xbc19a9e2 00000106: EQ 00000107: PUSH2 0x0789 0000010a: JUMPI 0000010b: DUP1 0000010c: PUSH4 0xbce896f6 00000111: EQ 00000112: PUSH2 0x079c 00000115: JUMPI 00000116: DUP1 00000117: PUSH4 0xbd82c560 0000011c: EQ 0000011d: PUSH2 0x07a5 00000120: JUMPI 00000121: PUSH1 0x00 00000123: DUP1 00000124: REVERT 00000125: JUMPDEST 00000126: DUP1 00000127: PUSH4 0xa3f34815 0000012c: GT 0000012d: PUSH2 0x019d 00000130: JUMPI 00000131: DUP1 00000132: PUSH4 0xaa15017c 00000137: GT 00000138: PUSH2 0x016c 0000013b: JUMPI 0000013c: DUP1 0000013d: PUSH4 0xaa15017c 00000142: EQ 00000143: PUSH2 0x072f 00000146: JUMPI 00000147: DUP1 00000148: PUSH4 0xaffc1d97 0000014d: EQ 0000014e: PUSH2 0x0742 00000151: JUMPI 00000152: DUP1 00000153: PUSH4 0xb4d1d795 00000158: EQ 00000159: PUSH2 0x0755 0000015c: JUMPI 0000015d: DUP1 0000015e: PUSH4 0xb6b55f25 00000163: EQ 00000164: PUSH2 0x075e 00000167: JUMPI 00000168: PUSH1 0x00 0000016a: DUP1 0000016b: REVERT 0000016c: JUMPDEST 0000016d: DUP1 0000016e: PUSH4 0xa3f34815 00000173: EQ 00000174: PUSH2 0x06ed 00000177: JUMPI 00000178: DUP1 00000179: PUSH4 0xa42dce80 0000017e: EQ 0000017f: PUSH2 0x06f6 00000182: JUMPI 00000183: DUP1 00000184: PUSH4 0xa457c2d7 00000189: EQ 0000018a: PUSH2 0x0709 0000018d: JUMPI 0000018e: DUP1 0000018f: PUSH4 0xa9059cbb 00000194: EQ 00000195: PUSH2 0x071c 00000198: JUMPI 00000199: PUSH1 0x00 0000019b: DUP1 0000019c: REVERT 0000019d: JUMPDEST 0000019e: DUP1 0000019f: PUSH4 0x95d89b41 000001a4: GT 000001a5: PUSH2 0x01d9 000001a8: JUMPI 000001a9: DUP1 000001aa: PUSH4 0x95d89b41 000001af: EQ 000001b0: PUSH2 0x06c2 000001b3: JUMPI 000001b4: DUP1 000001b5: PUSH4 0x9b72c0da 000001ba: EQ 000001bb: PUSH2 0x06ca 000001be: JUMPI 000001bf: DUP1 000001c0: PUSH4 0x9d02ccbe 000001c5: EQ 000001c6: PUSH2 0x06d2 000001c9: JUMPI 000001ca: DUP1 000001cb: PUSH4 0xa22b97f5 000001d0: EQ 000001d1: PUSH2 0x06da 000001d4: JUMPI 000001d5: PUSH1 0x00 000001d7: DUP1 000001d8: REVERT 000001d9: JUMPDEST 000001da: DUP1 000001db: PUSH4 0x8ba98b71 000001e0: EQ 000001e1: PUSH2 0x0674 000001e4: JUMPI 000001e5: DUP1 000001e6: PUSH4 0x8d44c8f3 000001eb: EQ 000001ec: PUSH2 0x0687 000001ef: JUMPI 000001f0: DUP1 000001f1: PUSH4 0x8da5cb5b 000001f6: EQ 000001f7: PUSH2 0x06a6 000001fa: JUMPI 000001fb: DUP1 000001fc: PUSH4 0x900cf0cf 00000201: EQ 00000202: PUSH2 0x06b9 00000205: JUMPI 00000206: PUSH1 0x00 00000208: DUP1 00000209: REVERT 0000020a: JUMPDEST 0000020b: DUP1 0000020c: PUSH4 0x3a5381b5 00000211: GT 00000212: PUSH2 0x02fa 00000215: JUMPI 00000216: DUP1 00000217: PUSH4 0x541669e0 0000021c: GT 0000021d: PUSH2 0x028d 00000220: JUMPI 00000221: DUP1 00000222: PUSH4 0x6ff1c9bc 00000227: GT 00000228: PUSH2 0x025c 0000022b: JUMPI 0000022c: DUP1 0000022d: PUSH4 0x6ff1c9bc 00000232: EQ 00000233: PUSH2 0x0612 00000236: JUMPI 00000237: DUP1 00000238: PUSH4 0x70a08231 0000023d: EQ 0000023e: PUSH2 0x0625 00000241: JUMPI 00000242: DUP1 00000243: PUSH4 0x763265de 00000248: EQ 00000249: PUSH2 0x064e 0000024c: JUMPI 0000024d: DUP1 0000024e: PUSH4 0x8232e06e 00000253: EQ 00000254: PUSH2 0x0661 00000257: JUMPI 00000258: PUSH1 0x00 0000025a: DUP1 0000025b: REVERT 0000025c: JUMPDEST 0000025d: DUP1 0000025e: PUSH4 0x541669e0 00000263: EQ 00000264: PUSH2 0x05cd 00000267: JUMPI 00000268: DUP1 00000269: PUSH4 0x549b7974 0000026e: EQ 0000026f: PUSH2 0x05d6 00000272: JUMPI 00000273: DUP1 00000274: PUSH4 0x653e80bc 00000279: EQ 0000027a: PUSH2 0x05f6 0000027d: JUMPI 0000027e: DUP1 0000027f: PUSH4 0x6cf55ea2 00000284: EQ 00000285: PUSH2 0x05ff 00000288: JUMPI 00000289: PUSH1 0x00 0000028b: DUP1 0000028c: REVERT 0000028d: JUMPDEST 0000028e: DUP1 0000028f: PUSH4 0x49b5fdb4 00000294: GT 00000295: PUSH2 0x02c9 00000298: JUMPI 00000299: DUP1 0000029a: PUSH4 0x49b5fdb4 0000029f: EQ 000002a0: PUSH2 0x0574 000002a3: JUMPI 000002a4: DUP1 000002a5: PUSH4 0x4a8c51f4 000002aa: EQ 000002ab: PUSH2 0x0587 000002ae: JUMPI 000002af: DUP1 000002b0: PUSH4 0x4c4e0107 000002b5: EQ 000002b6: PUSH2 0x059a 000002b9: JUMPI 000002ba: DUP1 000002bb: PUSH4 0x53152842 000002c0: EQ 000002c1: PUSH2 0x05ba 000002c4: JUMPI 000002c5: PUSH1 0x00 000002c7: DUP1 000002c8: REVERT 000002c9: JUMPDEST 000002ca: DUP1 000002cb: PUSH4 0x3a5381b5 000002d0: EQ 000002d1: PUSH2 0x053d 000002d4: JUMPI 000002d5: DUP1 000002d6: PUSH4 0x3ccfd60b 000002db: EQ 000002dc: PUSH2 0x0550 000002df: JUMPI 000002e0: DUP1 000002e1: PUSH4 0x40777f07 000002e6: EQ 000002e7: PUSH2 0x0558 000002ea: JUMPI 000002eb: DUP1 000002ec: PUSH4 0x4613d1d0 000002f1: EQ 000002f2: PUSH2 0x056b 000002f5: JUMPI 000002f6: PUSH1 0x00 000002f8: DUP1 000002f9: REVERT 000002fa: JUMPDEST 000002fb: DUP1 000002fc: PUSH4 0x1327d3d8 00000301: GT 00000302: PUSH2 0x0372 00000305: JUMPI 00000306: DUP1 00000307: PUSH4 0x313ce567 0000030c: GT 0000030d: PUSH2 0x0341 00000310: JUMPI 00000311: DUP1 00000312: PUSH4 0x313ce567 00000317: EQ 00000318: PUSH2 0x04e7 0000031b: JUMPI 0000031c: DUP1 0000031d: PUSH4 0x37033791 00000322: EQ 00000323: PUSH2 0x0501 00000326: JUMPI 00000327: DUP1 00000328: PUSH4 0x39509351 0000032d: EQ 0000032e: PUSH2 0x0521 00000331: JUMPI 00000332: DUP1 00000333: PUSH4 0x398764b5 00000338: EQ 00000339: PUSH2 0x0534 0000033c: JUMPI 0000033d: PUSH1 0x00 0000033f: DUP1 00000340: REVERT 00000341: JUMPDEST 00000342: DUP1 00000343: PUSH4 0x1327d3d8 00000348: EQ 00000349: PUSH2 0x04a6 0000034c: JUMPI 0000034d: DUP1 0000034e: PUSH4 0x13af4035 00000353: EQ 00000354: PUSH2 0x04b9 00000357: JUMPI 00000358: DUP1 00000359: PUSH4 0x18160ddd 0000035e: EQ 0000035f: PUSH2 0x04cc 00000362: JUMPI 00000363: DUP1 00000364: PUSH4 0x23b872dd 00000369: EQ 0000036a: PUSH2 0x04d4 0000036d: JUMPI 0000036e: PUSH1 0x00 00000370: DUP1 00000371: REVERT 00000372: JUMPDEST 00000373: DUP1 00000374: PUSH4 0x06fdde03 00000379: GT 0000037a: PUSH2 0x03ae 0000037d: JUMPI 0000037e: DUP1 0000037f: PUSH4 0x06fdde03 00000384: EQ 00000385: PUSH2 0x044e 00000388: JUMPI 00000389: DUP1 0000038a: PUSH4 0x095ea7b3 0000038f: EQ 00000390: PUSH2 0x0463 00000393: JUMPI 00000394: DUP1 00000395: PUSH4 0x0a5c36b3 0000039a: EQ 0000039b: PUSH2 0x0486 0000039e: JUMPI 0000039f: DUP1 000003a0: PUSH4 0x0f43a629 000003a5: EQ 000003a6: PUSH2 0x0499 000003a9: JUMPI 000003aa: PUSH1 0x00 000003ac: DUP1 000003ad: REVERT 000003ae: JUMPDEST 000003af: DUP1 000003b0: PUSH3 0x57dfc5 000003b4: EQ 000003b5: PUSH2 0x03df 000003b8: JUMPI 000003b9: DUP1 000003ba: PUSH4 0x01183203 000003bf: EQ 000003c0: PUSH2 0x03fb 000003c3: JUMPI 000003c4: DUP1 000003c5: PUSH4 0x01cceb38 000003ca: EQ 000003cb: PUSH2 0x0410 000003ce: JUMPI 000003cf: DUP1 000003d0: PUSH4 0x0276ee40 000003d5: EQ 000003d6: PUSH2 0x0423 000003d9: JUMPI 000003da: JUMPDEST 000003db: PUSH1 0x00 000003dd: DUP1 000003de: REVERT 000003df: JUMPDEST 000003e0: PUSH2 0x03e8 000003e3: PUSH1 0x1c 000003e5: SLOAD 000003e6: DUP2 000003e7: JUMP 000003e8: JUMPDEST 000003e9: PUSH1 0x40 000003eb: MLOAD 000003ec: SWAP1 000003ed: DUP2 000003ee: MSTORE 000003ef: PUSH1 0x20 000003f1: ADD 000003f2: JUMPDEST 000003f3: PUSH1 0x40 000003f5: MLOAD 000003f6: DUP1 000003f7: SWAP2 000003f8: SUB 000003f9: SWAP1 000003fa: RETURN 000003fb: JUMPDEST 000003fc: PUSH2 0x040e 000003ff: PUSH2 0x0409 00000402: CALLDATASIZE 00000403: PUSH1 0x04 00000405: PUSH2 0x3958 00000408: JUMP 00000409: JUMPDEST 0000040a: PUSH2 0x08ac 0000040d: JUMP 0000040e: JUMPDEST 0000040f: STOP 00000410: JUMPDEST 00000411: PUSH2 0x040e 00000414: PUSH2 0x041e 00000417: CALLDATASIZE 00000418: PUSH1 0x04 0000041a: PUSH2 0x3958 0000041d: JUMP 0000041e: JUMPDEST 0000041f: PUSH2 0x08eb 00000422: JUMP 00000423: JUMPDEST 00000424: PUSH1 0x0d 00000426: SLOAD 00000427: PUSH2 0x0436 0000042a: SWAP1 0000042b: PUSH1 0x01 0000042d: PUSH1 0x01 0000042f: PUSH1 0xa0 00000431: SHL 00000432: SUB 00000433: AND 00000434: DUP2 00000435: JUMP 00000436: JUMPDEST 00000437: PUSH1 0x40 00000439: MLOAD 0000043a: PUSH1 0x01 0000043c: PUSH1 0x01 0000043e: PUSH1 0xa0 00000440: SHL 00000441: SUB 00000442: SWAP1 00000443: SWAP2 00000444: AND 00000445: DUP2 00000446: MSTORE 00000447: PUSH1 0x20 00000449: ADD 0000044a: PUSH2 0x03f2 0000044d: JUMP 0000044e: JUMPDEST 0000044f: PUSH2 0x0456 00000452: PUSH2 0x0937 00000455: JUMP 00000456: JUMPDEST 00000457: PUSH1 0x40 00000459: MLOAD 0000045a: PUSH2 0x03f2 0000045d: SWAP2 0000045e: SWAP1 0000045f: PUSH2 0x399d 00000462: JUMP 00000463: JUMPDEST 00000464: PUSH2 0x0476 00000467: PUSH2 0x0471 0000046a: CALLDATASIZE 0000046b: PUSH1 0x04 0000046d: PUSH2 0x39e5 00000470: JUMP 00000471: JUMPDEST 00000472: PUSH2 0x09c9 00000475: JUMP 00000476: JUMPDEST 00000477: PUSH1 0x40 00000479: MLOAD 0000047a: SWAP1 0000047b: ISZERO 0000047c: ISZERO 0000047d: DUP2 0000047e: MSTORE 0000047f: PUSH1 0x20 00000481: ADD 00000482: PUSH2 0x03f2 00000485: JUMP 00000486: JUMPDEST 00000487: PUSH2 0x040e 0000048a: PUSH2 0x0494 0000048d: CALLDATASIZE 0000048e: PUSH1 0x04 00000490: PUSH2 0x3a11 00000493: JUMP 00000494: JUMPDEST 00000495: PUSH2 0x09df 00000498: JUMP 00000499: JUMPDEST 0000049a: PUSH1 0x12 0000049c: SLOAD 0000049d: PUSH2 0x0476 000004a0: SWAP1 000004a1: PUSH1 0xff 000004a3: AND 000004a4: DUP2 000004a5: JUMP 000004a6: JUMPDEST 000004a7: PUSH2 0x040e 000004aa: PUSH2 0x04b4 000004ad: CALLDATASIZE 000004ae: PUSH1 0x04 000004b0: PUSH2 0x3a11 000004b3: JUMP 000004b4: JUMPDEST 000004b5: PUSH2 0x0b3b 000004b8: JUMP 000004b9: JUMPDEST 000004ba: PUSH2 0x040e 000004bd: PUSH2 0x04c7 000004c0: CALLDATASIZE 000004c1: PUSH1 0x04 000004c3: PUSH2 0x3a11 000004c6: JUMP 000004c7: JUMPDEST 000004c8: PUSH2 0x0b87 000004cb: JUMP 000004cc: JUMPDEST 000004cd: PUSH1 0x03 000004cf: SLOAD 000004d0: PUSH2 0x03e8 000004d3: JUMP 000004d4: JUMPDEST 000004d5: PUSH2 0x0476 000004d8: PUSH2 0x04e2 000004db: CALLDATASIZE 000004dc: PUSH1 0x04 000004de: PUSH2 0x3a2e 000004e1: JUMP 000004e2: JUMPDEST 000004e3: PUSH2 0x0bfb 000004e6: JUMP 000004e7: JUMPDEST 000004e8: PUSH2 0x04ef 000004eb: PUSH2 0x0ca5 000004ee: JUMP 000004ef: JUMPDEST 000004f0: PUSH1 0x40 000004f2: MLOAD 000004f3: PUSH1 0xff 000004f5: SWAP1 000004f6: SWAP2 000004f7: AND 000004f8: DUP2 000004f9: MSTORE 000004fa: PUSH1 0x20 000004fc: ADD 000004fd: PUSH2 0x03f2 00000500: JUMP 00000501: JUMPDEST 00000502: PUSH2 0x03e8 00000505: PUSH2 0x050f 00000508: CALLDATASIZE 00000509: PUSH1 0x04 0000050b: PUSH2 0x3958 0000050e: JUMP 0000050f: JUMPDEST 00000510: PUSH1 0x14 00000512: PUSH1 0x20 00000514: MSTORE 00000515: PUSH1 0x00 00000517: SWAP1 00000518: DUP2 00000519: MSTORE 0000051a: PUSH1 0x40 0000051c: SWAP1 0000051d: KECCAK256 0000051e: SLOAD 0000051f: DUP2 00000520: JUMP 00000521: JUMPDEST 00000522: PUSH2 0x0476 00000525: PUSH2 0x052f 00000528: CALLDATASIZE 00000529: PUSH1 0x04 0000052b: PUSH2 0x39e5 0000052e: JUMP 0000052f: JUMPDEST 00000530: PUSH2 0x0d32 00000533: JUMP 00000534: JUMPDEST 00000535: PUSH2 0x03e8 00000538: PUSH1 0x13 0000053a: SLOAD 0000053b: DUP2 0000053c: JUMP 0000053d: JUMPDEST 0000053e: PUSH1 0x0f 00000540: SLOAD 00000541: PUSH2 0x0436 00000544: SWAP1 00000545: PUSH1 0x01 00000547: PUSH1 0x01 00000549: PUSH1 0xa0 0000054b: SHL 0000054c: SUB 0000054d: AND 0000054e: DUP2 0000054f: JUMP 00000550: JUMPDEST 00000551: PUSH2 0x03e8 00000554: PUSH2 0x0d6e 00000557: JUMP 00000558: JUMPDEST 00000559: PUSH2 0x03e8 0000055c: PUSH2 0x0566 0000055f: CALLDATASIZE 00000560: PUSH1 0x04 00000562: PUSH2 0x3ab4 00000565: JUMP 00000566: JUMPDEST 00000567: PUSH2 0x0d79 0000056a: JUMP 0000056b: JUMPDEST 0000056c: PUSH2 0x03e8 0000056f: PUSH1 0x1b 00000571: SLOAD 00000572: DUP2 00000573: JUMP 00000574: JUMPDEST 00000575: PUSH1 0x1d 00000577: SLOAD 00000578: PUSH2 0x0436 0000057b: SWAP1 0000057c: PUSH1 0x01 0000057e: PUSH1 0x01 00000580: PUSH1 0xa0 00000582: SHL 00000583: SUB 00000584: AND 00000585: DUP2 00000586: JUMP 00000587: JUMPDEST 00000588: PUSH2 0x040e 0000058b: PUSH2 0x0595 0000058e: CALLDATASIZE 0000058f: PUSH1 0x04 00000591: PUSH2 0x3a11 00000594: JUMP 00000595: JUMPDEST 00000596: PUSH2 0x10c5 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH2 0x03e8 0000059e: PUSH2 0x05a8 000005a1: CALLDATASIZE 000005a2: PUSH1 0x04 000005a4: PUSH2 0x3a11 000005a7: JUMP 000005a8: JUMPDEST 000005a9: PUSH1 0x16 000005ab: PUSH1 0x20 000005ad: MSTORE 000005ae: PUSH1 0x00 000005b0: SWAP1 000005b1: DUP2 000005b2: MSTORE 000005b3: PUSH1 0x40 000005b5: SWAP1 000005b6: KECCAK256 000005b7: SLOAD 000005b8: DUP2 000005b9: JUMP 000005ba: JUMPDEST 000005bb: PUSH2 0x03e8 000005be: PUSH2 0x05c8 000005c1: CALLDATASIZE 000005c2: PUSH1 0x04 000005c4: PUSH2 0x3958 000005c7: JUMP 000005c8: JUMPDEST 000005c9: PUSH2 0x1111 000005cc: JUMP 000005cd: JUMPDEST 000005ce: PUSH2 0x03e8 000005d1: PUSH1 0x1a 000005d3: SLOAD 000005d4: DUP2 000005d5: JUMP 000005d6: JUMPDEST 000005d7: PUSH2 0x03e8 000005da: PUSH2 0x05e4 000005dd: CALLDATASIZE 000005de: PUSH1 0x04 000005e0: PUSH2 0x3a11 000005e3: JUMP 000005e4: JUMPDEST 000005e5: PUSH1 0x15 000005e7: PUSH1 0x20 000005e9: MSTORE 000005ea: PUSH1 0x00 000005ec: SWAP1 000005ed: DUP2 000005ee: MSTORE 000005ef: PUSH1 0x40 000005f1: SWAP1 000005f2: KECCAK256 000005f3: SLOAD 000005f4: DUP2 000005f5: JUMP 000005f6: JUMPDEST 000005f7: PUSH2 0x03e8 000005fa: PUSH1 0x19 000005fc: SLOAD 000005fd: DUP2 000005fe: JUMP 000005ff: JUMPDEST 00000600: PUSH2 0x03e8 00000603: PUSH2 0x060d 00000606: CALLDATASIZE 00000607: PUSH1 0x04 00000609: PUSH2 0x3b05 0000060c: JUMP 0000060d: JUMPDEST 0000060e: PUSH2 0x1169 00000611: JUMP 00000612: JUMPDEST 00000613: PUSH2 0x040e 00000616: PUSH2 0x0620 00000619: CALLDATASIZE 0000061a: PUSH1 0x04 0000061c: PUSH2 0x3a11 0000061f: JUMP 00000620: JUMPDEST 00000621: PUSH2 0x1527 00000624: JUMP 00000625: JUMPDEST 00000626: PUSH2 0x03e8 00000629: PUSH2 0x0633 0000062c: CALLDATASIZE 0000062d: PUSH1 0x04 0000062f: PUSH2 0x3a11 00000632: JUMP 00000633: JUMPDEST 00000634: PUSH1 0x01 00000636: PUSH1 0x01 00000638: PUSH1 0xa0 0000063a: SHL 0000063b: SUB 0000063c: AND 0000063d: PUSH1 0x00 0000063f: SWAP1 00000640: DUP2 00000641: MSTORE 00000642: PUSH1 0x01 00000644: PUSH1 0x20 00000646: MSTORE 00000647: PUSH1 0x40 00000649: SWAP1 0000064a: KECCAK256 0000064b: SLOAD 0000064c: SWAP1 0000064d: JUMP 0000064e: JUMPDEST 0000064f: PUSH2 0x040e 00000652: PUSH2 0x065c 00000655: CALLDATASIZE 00000656: PUSH1 0x04 00000658: PUSH2 0x3958 0000065b: JUMP 0000065c: JUMPDEST 0000065d: PUSH2 0x15fc 00000660: JUMP 00000661: JUMPDEST 00000662: PUSH2 0x03e8 00000665: PUSH2 0x066f 00000668: CALLDATASIZE 00000669: PUSH1 0x04 0000066b: PUSH2 0x3958 0000066e: JUMP 0000066f: JUMPDEST 00000670: PUSH2 0x162b 00000673: JUMP 00000674: JUMPDEST 00000675: PUSH2 0x03e8 00000678: PUSH2 0x0682 0000067b: CALLDATASIZE 0000067c: PUSH1 0x04 0000067e: PUSH2 0x3b05 00000681: JUMP 00000682: JUMPDEST 00000683: PUSH2 0x1648 00000686: JUMP 00000687: JUMPDEST 00000688: PUSH2 0x03e8 0000068b: PUSH2 0x0695 0000068e: CALLDATASIZE 0000068f: PUSH1 0x04 00000691: PUSH2 0x3958 00000694: JUMP 00000695: JUMPDEST 00000696: PUSH1 0x20 00000698: DUP1 00000699: MSTORE 0000069a: PUSH1 0x00 0000069c: SWAP1 0000069d: DUP2 0000069e: MSTORE 0000069f: PUSH1 0x40 000006a1: SWAP1 000006a2: KECCAK256 000006a3: SLOAD 000006a4: DUP2 000006a5: JUMP 000006a6: JUMPDEST 000006a7: PUSH1 0x0e 000006a9: SLOAD 000006aa: PUSH2 0x0436 000006ad: SWAP1 000006ae: PUSH1 0x01 000006b0: PUSH1 0x01 000006b2: PUSH1 0xa0 000006b4: SHL 000006b5: SUB 000006b6: AND 000006b7: DUP2 000006b8: JUMP 000006b9: JUMPDEST 000006ba: PUSH2 0x03e8 000006bd: PUSH1 0x0a 000006bf: SLOAD 000006c0: DUP2 000006c1: JUMP 000006c2: JUMPDEST 000006c3: PUSH2 0x0456 000006c6: PUSH2 0x1912 000006c9: JUMP 000006ca: JUMPDEST 000006cb: PUSH2 0x040e 000006ce: PUSH2 0x1921 000006d1: JUMP 000006d2: JUMPDEST 000006d3: PUSH2 0x040e 000006d6: PUSH2 0x1a52 000006d9: JUMP 000006da: JUMPDEST 000006db: PUSH2 0x03e8 000006de: PUSH2 0x06e8 000006e1: CALLDATASIZE 000006e2: PUSH1 0x04 000006e4: PUSH2 0x3a11 000006e7: JUMP 000006e8: JUMPDEST 000006e9: PUSH2 0x1b35 000006ec: JUMP 000006ed: JUMPDEST 000006ee: PUSH2 0x03e8 000006f1: PUSH1 0x0c 000006f3: SLOAD 000006f4: DUP2 000006f5: JUMP 000006f6: JUMPDEST 000006f7: PUSH2 0x040e 000006fa: PUSH2 0x0704 000006fd: CALLDATASIZE 000006fe: PUSH1 0x04 00000700: PUSH2 0x3a11 00000703: JUMP 00000704: JUMPDEST 00000705: PUSH2 0x1fb4 00000708: JUMP 00000709: JUMPDEST 0000070a: PUSH2 0x0476 0000070d: PUSH2 0x0717 00000710: CALLDATASIZE 00000711: PUSH1 0x04 00000713: PUSH2 0x39e5 00000716: JUMP 00000717: JUMPDEST 00000718: PUSH2 0x2000 0000071b: JUMP 0000071c: JUMPDEST 0000071d: PUSH2 0x0476 00000720: PUSH2 0x072a 00000723: CALLDATASIZE 00000724: PUSH1 0x04 00000726: PUSH2 0x39e5 00000729: JUMP 0000072a: JUMPDEST 0000072b: PUSH2 0x2099 0000072e: JUMP 0000072f: JUMPDEST 00000730: PUSH2 0x03e8 00000733: PUSH2 0x073d 00000736: CALLDATASIZE 00000737: PUSH1 0x04 00000739: PUSH2 0x3958 0000073c: JUMP 0000073d: JUMPDEST 0000073e: PUSH2 0x20a6 00000741: JUMP 00000742: JUMPDEST 00000743: PUSH2 0x040e 00000746: PUSH2 0x0750 00000749: CALLDATASIZE 0000074a: PUSH1 0x04 0000074c: PUSH2 0x3958 0000074f: JUMP 00000750: JUMPDEST 00000751: PUSH2 0x20b2 00000754: JUMP 00000755: JUMPDEST 00000756: PUSH2 0x03e8 00000759: PUSH1 0x09 0000075b: SLOAD 0000075c: DUP2 0000075d: JUMP 0000075e: JUMPDEST 0000075f: PUSH2 0x03e8 00000762: PUSH2 0x076c 00000765: CALLDATASIZE 00000766: PUSH1 0x04 00000768: PUSH2 0x3958 0000076b: JUMP 0000076c: JUMPDEST 0000076d: PUSH2 0x21a2 00000770: JUMP 00000771: JUMPDEST 00000772: PUSH1 0x12 00000774: SLOAD 00000775: PUSH2 0x0436 00000778: SWAP1 00000779: PUSH2 0x0100 0000077c: SWAP1 0000077d: DIV 0000077e: PUSH1 0x01 00000780: PUSH1 0x01 00000782: PUSH1 0xa0 00000784: SHL 00000785: SUB 00000786: AND 00000787: DUP2 00000788: JUMP 00000789: JUMPDEST 0000078a: PUSH2 0x040e 0000078d: PUSH2 0x0797 00000790: CALLDATASIZE 00000791: PUSH1 0x04 00000793: PUSH2 0x3a11 00000796: JUMP 00000797: JUMPDEST 00000798: PUSH2 0x21ae 0000079b: JUMP 0000079c: JUMPDEST 0000079d: PUSH2 0x03e8 000007a0: PUSH1 0x11 000007a2: SLOAD 000007a3: DUP2 000007a4: JUMP 000007a5: JUMPDEST 000007a6: PUSH2 0x040e 000007a9: PUSH2 0x07b3 000007ac: CALLDATASIZE 000007ad: PUSH1 0x04 000007af: PUSH2 0x3958 000007b2: JUMP 000007b3: JUMPDEST 000007b4: PUSH2 0x21fa 000007b7: JUMP 000007b8: JUMPDEST 000007b9: PUSH2 0x040e 000007bc: PUSH2 0x07c6 000007bf: CALLDATASIZE 000007c0: PUSH1 0x04 000007c2: PUSH2 0x3a11 000007c5: JUMP 000007c6: JUMPDEST 000007c7: PUSH2 0x2287 000007ca: JUMP 000007cb: JUMPDEST 000007cc: PUSH1 0x10 000007ce: SLOAD 000007cf: PUSH2 0x0436 000007d2: SWAP1 000007d3: PUSH1 0x01 000007d5: PUSH1 0x01 000007d7: PUSH1 0xa0 000007d9: SHL 000007da: SUB 000007db: AND 000007dc: DUP2 000007dd: JUMP 000007de: JUMPDEST 000007df: PUSH2 0x03e8 000007e2: PUSH1 0x18 000007e4: SLOAD 000007e5: DUP2 000007e6: JUMP 000007e7: JUMPDEST 000007e8: PUSH1 0x1e 000007ea: SLOAD 000007eb: PUSH2 0x0436 000007ee: SWAP1 000007ef: PUSH1 0x01 000007f1: PUSH1 0x01 000007f3: PUSH1 0xa0 000007f5: SHL 000007f6: SUB 000007f7: AND 000007f8: DUP2 000007f9: JUMP 000007fa: JUMPDEST 000007fb: PUSH1 0x1f 000007fd: SLOAD 000007fe: PUSH2 0x0436 00000801: SWAP1 00000802: PUSH1 0x01 00000804: PUSH1 0x01 00000806: PUSH1 0xa0 00000808: SHL 00000809: SUB 0000080a: AND 0000080b: DUP2 0000080c: JUMP 0000080d: JUMPDEST 0000080e: PUSH2 0x040e 00000811: PUSH2 0x081b 00000814: CALLDATASIZE 00000815: PUSH1 0x04 00000817: PUSH2 0x3b43 0000081a: JUMP 0000081b: JUMPDEST 0000081c: PUSH2 0x233e 0000081f: JUMP 00000820: JUMPDEST 00000821: PUSH2 0x03e8 00000824: PUSH2 0x082e 00000827: CALLDATASIZE 00000828: PUSH1 0x04 0000082a: PUSH2 0x3b60 0000082d: JUMP 0000082e: JUMPDEST 0000082f: PUSH1 0x01 00000831: PUSH1 0x01 00000833: PUSH1 0xa0 00000835: SHL 00000836: SUB 00000837: SWAP2 00000838: DUP3 00000839: AND 0000083a: PUSH1 0x00 0000083c: SWAP1 0000083d: DUP2 0000083e: MSTORE 0000083f: PUSH1 0x02 00000841: PUSH1 0x20 00000843: SWAP1 00000844: DUP2 00000845: MSTORE 00000846: PUSH1 0x40 00000848: DUP1 00000849: DUP4 0000084a: KECCAK256 0000084b: SWAP4 0000084c: SWAP1 0000084d: SWAP5 0000084e: AND 0000084f: DUP3 00000850: MSTORE 00000851: SWAP2 00000852: SWAP1 00000853: SWAP2 00000854: MSTORE 00000855: KECCAK256 00000856: SLOAD 00000857: SWAP1 00000858: JUMP 00000859: JUMPDEST 0000085a: PUSH2 0x03e8 0000085d: PUSH1 0x08 0000085f: SLOAD 00000860: DUP2 00000861: JUMP 00000862: JUMPDEST 00000863: PUSH2 0x03e8 00000866: PUSH1 0x0b 00000868: SLOAD 00000869: DUP2 0000086a: JUMP 0000086b: JUMPDEST 0000086c: PUSH2 0x03e8 0000086f: PUSH2 0x0879 00000872: CALLDATASIZE 00000873: PUSH1 0x04 00000875: PUSH2 0x3b8e 00000878: JUMP 00000879: JUMPDEST 0000087a: PUSH2 0x237b 0000087d: JUMP 0000087e: JUMPDEST 0000087f: PUSH1 0x17 00000881: SLOAD 00000882: PUSH2 0x0436 00000885: SWAP1 00000886: PUSH1 0x01 00000888: PUSH1 0x01 0000088a: PUSH1 0xa0 0000088c: SHL 0000088d: SUB 0000088e: AND 0000088f: DUP2 00000890: JUMP 00000891: JUMPDEST 00000892: PUSH2 0x040e 00000895: PUSH2 0x089f 00000898: CALLDATASIZE 00000899: PUSH1 0x04 0000089b: PUSH2 0x3958 0000089e: JUMP 0000089f: JUMPDEST 000008a0: PUSH2 0x2580 000008a3: JUMP 000008a4: JUMPDEST 000008a5: PUSH2 0x040e 000008a8: PUSH2 0x263e 000008ab: JUMP 000008ac: JUMPDEST 000008ad: PUSH1 0x0e 000008af: SLOAD 000008b0: PUSH1 0x01 000008b2: PUSH1 0x01 000008b4: PUSH1 0xa0 000008b6: SHL 000008b7: SUB 000008b8: AND 000008b9: CALLER 000008ba: EQ 000008bb: PUSH2 0x08df 000008be: JUMPI 000008bf: PUSH1 0x40 000008c1: MLOAD 000008c2: PUSH3 0x461bcd 000008c6: PUSH1 0xe5 000008c8: SHL 000008c9: DUP2 000008ca: MSTORE 000008cb: PUSH1 0x04 000008cd: ADD 000008ce: PUSH2 0x08d6 000008d1: SWAP1 000008d2: PUSH2 0x3c5c 000008d5: JUMP 000008d6: JUMPDEST 000008d7: PUSH1 0x40 000008d9: MLOAD 000008da: DUP1 000008db: SWAP2 000008dc: SUB 000008dd: SWAP1 000008de: REVERT 000008df: JUMPDEST 000008e0: PUSH2 0x08e8 000008e3: DUP2 000008e4: PUSH2 0x286c 000008e7: JUMP 000008e8: JUMPDEST 000008e9: POP 000008ea: JUMP 000008eb: JUMPDEST 000008ec: PUSH1 0x0e 000008ee: SLOAD 000008ef: PUSH1 0x01 000008f1: PUSH1 0x01 000008f3: PUSH1 0xa0 000008f5: SHL 000008f6: SUB 000008f7: AND 000008f8: CALLER 000008f9: EQ 000008fa: PUSH2 0x0915 000008fd: JUMPI 000008fe: PUSH1 0x40 00000900: MLOAD 00000901: PUSH3 0x461bcd 00000905: PUSH1 0xe5 00000907: SHL 00000908: DUP2 00000909: MSTORE 0000090a: PUSH1 0x04 0000090c: ADD 0000090d: PUSH2 0x08d6 00000910: SWAP1 00000911: PUSH2 0x3c5c 00000914: JUMP 00000915: JUMPDEST 00000916: PUSH1 0x0b 00000918: DUP2 00000919: SWAP1 0000091a: SSTORE 0000091b: PUSH1 0x40 0000091d: MLOAD 0000091e: PUSH1 0x01 00000920: SWAP1 00000921: PUSH1 0x00 00000923: DUP1 00000924: MLOAD 00000925: PUSH1 0x20 00000927: PUSH2 0x3e91 0000092a: DUP4 0000092b: CODECOPY 0000092c: DUP2 0000092d: MLOAD 0000092e: SWAP2 0000092f: MSTORE 00000930: SWAP1 00000931: PUSH1 0x00 00000933: SWAP1 00000934: LOG2 00000935: POP 00000936: JUMP 00000937: JUMPDEST 00000938: PUSH1 0x60 0000093a: PUSH1 0x06 0000093c: DUP1 0000093d: SLOAD 0000093e: PUSH2 0x0946 00000941: SWAP1 00000942: PUSH2 0x3c7f 00000945: JUMP 00000946: JUMPDEST 00000947: DUP1 00000948: PUSH1 0x1f 0000094a: ADD 0000094b: PUSH1 0x20 0000094d: DUP1 0000094e: SWAP2 0000094f: DIV 00000950: MUL 00000951: PUSH1 0x20 00000953: ADD 00000954: PUSH1 0x40 00000956: MLOAD 00000957: SWAP1 00000958: DUP2 00000959: ADD 0000095a: PUSH1 0x40 0000095c: MSTORE 0000095d: DUP1 0000095e: SWAP3 0000095f: SWAP2 00000960: SWAP1 00000961: DUP2 00000962: DUP2 00000963: MSTORE 00000964: PUSH1 0x20 00000966: ADD 00000967: DUP3 00000968: DUP1 00000969: SLOAD 0000096a: PUSH2 0x0972 0000096d: SWAP1 0000096e: PUSH2 0x3c7f 00000971: JUMP 00000972: JUMPDEST 00000973: DUP1 00000974: ISZERO 00000975: PUSH2 0x09bf 00000978: JUMPI 00000979: DUP1 0000097a: PUSH1 0x1f 0000097c: LT 0000097d: PUSH2 0x0994 00000980: JUMPI 00000981: PUSH2 0x0100 00000984: DUP1 00000985: DUP4 00000986: SLOAD 00000987: DIV 00000988: MUL 00000989: DUP4 0000098a: MSTORE 0000098b: SWAP2 0000098c: PUSH1 0x20 0000098e: ADD 0000098f: SWAP2 00000990: PUSH2 0x09bf 00000993: JUMP 00000994: JUMPDEST 00000995: DUP3 00000996: ADD 00000997: SWAP2 00000998: SWAP1 00000999: PUSH1 0x00 0000099b: MSTORE 0000099c: PUSH1 0x20 0000099e: PUSH1 0x00 000009a0: KECCAK256 000009a1: SWAP1 000009a2: JUMPDEST 000009a3: DUP2 000009a4: SLOAD 000009a5: DUP2 000009a6: MSTORE 000009a7: SWAP1 000009a8: PUSH1 0x01 000009aa: ADD 000009ab: SWAP1 000009ac: PUSH1 0x20 000009ae: ADD 000009af: DUP1 000009b0: DUP4 000009b1: GT 000009b2: PUSH2 0x09a2 000009b5: JUMPI 000009b6: DUP3 000009b7: SWAP1 000009b8: SUB 000009b9: PUSH1 0x1f 000009bb: AND 000009bc: DUP3 000009bd: ADD 000009be: SWAP2 000009bf: JUMPDEST 000009c0: POP 000009c1: POP 000009c2: POP 000009c3: POP 000009c4: POP 000009c5: SWAP1 000009c6: POP 000009c7: SWAP1 000009c8: JUMP 000009c9: JUMPDEST 000009ca: PUSH1 0x00 000009cc: PUSH2 0x09d6 000009cf: CALLER 000009d0: DUP5 000009d1: DUP5 000009d2: PUSH2 0x2b4b 000009d5: JUMP 000009d6: JUMPDEST 000009d7: POP 000009d8: PUSH1 0x01 000009da: SWAP3 000009db: SWAP2 000009dc: POP 000009dd: POP 000009de: JUMP 000009df: JUMPDEST 000009e0: PUSH1 0x0e 000009e2: SLOAD 000009e3: PUSH1 0x01 000009e5: PUSH1 0x01 000009e7: PUSH1 0xa0 000009e9: SHL 000009ea: SUB 000009eb: AND 000009ec: CALLER 000009ed: EQ 000009ee: PUSH2 0x0a09 000009f1: JUMPI 000009f2: PUSH1 0x40 000009f4: MLOAD 000009f5: PUSH3 0x461bcd 000009f9: PUSH1 0xe5 000009fb: SHL 000009fc: DUP2 000009fd: MSTORE 000009fe: PUSH1 0x04 00000a00: ADD 00000a01: PUSH2 0x08d6 00000a04: SWAP1 00000a05: PUSH2 0x3c5c 00000a08: JUMP 00000a09: JUMPDEST 00000a0a: DUP1 00000a0b: PUSH1 0x01 00000a0d: PUSH1 0x01 00000a0f: PUSH1 0xa0 00000a11: SHL 00000a12: SUB 00000a13: AND 00000a14: PUSH4 0x0261bf8b 00000a19: PUSH1 0x40 00000a1b: MLOAD 00000a1c: DUP2 00000a1d: PUSH4 0xffffffff 00000a22: AND 00000a23: PUSH1 0xe0 00000a25: SHL 00000a26: DUP2 00000a27: MSTORE 00000a28: PUSH1 0x04 00000a2a: ADD 00000a2b: PUSH1 0x20 00000a2d: PUSH1 0x40 00000a2f: MLOAD 00000a30: DUP1 00000a31: DUP4 00000a32: SUB 00000a33: DUP2 00000a34: DUP7 00000a35: DUP1 00000a36: EXTCODESIZE 00000a37: ISZERO 00000a38: DUP1 00000a39: ISZERO 00000a3a: PUSH2 0x0a42 00000a3d: JUMPI 00000a3e: PUSH1 0x00 00000a40: DUP1 00000a41: REVERT 00000a42: JUMPDEST 00000a43: POP 00000a44: GAS 00000a45: STATICCALL 00000a46: ISZERO 00000a47: DUP1 00000a48: ISZERO 00000a49: PUSH2 0x0a56 00000a4c: JUMPI 00000a4d: RETURNDATASIZE 00000a4e: PUSH1 0x00 00000a50: DUP1 00000a51: RETURNDATACOPY 00000a52: RETURNDATASIZE 00000a53: PUSH1 0x00 00000a55: REVERT 00000a56: JUMPDEST 00000a57: POP 00000a58: POP 00000a59: POP 00000a5a: POP 00000a5b: PUSH1 0x40 00000a5d: MLOAD 00000a5e: RETURNDATASIZE 00000a5f: PUSH1 0x1f 00000a61: NOT 00000a62: PUSH1 0x1f 00000a64: DUP3 00000a65: ADD 00000a66: AND 00000a67: DUP3 00000a68: ADD 00000a69: DUP1 00000a6a: PUSH1 0x40 00000a6c: MSTORE 00000a6d: POP 00000a6e: DUP2 00000a6f: ADD 00000a70: SWAP1 00000a71: PUSH2 0x0a7a 00000a74: SWAP2 00000a75: SWAP1 00000a76: PUSH2 0x3cb4 00000a79: JUMP 00000a7a: JUMPDEST 00000a7b: PUSH1 0x17 00000a7d: DUP1 00000a7e: SLOAD 00000a7f: PUSH1 0x01 00000a81: PUSH1 0x01 00000a83: PUSH1 0xa0 00000a85: SHL 00000a86: SUB 00000a87: NOT 00000a88: AND 00000a89: PUSH1 0x01 00000a8b: PUSH1 0x01 00000a8d: PUSH1 0xa0 00000a8f: SHL 00000a90: SUB 00000a91: SWAP3 00000a92: DUP4 00000a93: AND 00000a94: SWAP1 00000a95: DUP2 00000a96: OR 00000a97: SWAP1 00000a98: SWAP2 00000a99: SSTORE 00000a9a: PUSH1 0x12 00000a9c: SLOAD 00000a9d: PUSH1 0x40 00000a9f: MLOAD 00000aa0: PUSH4 0x095ea7b3 00000aa5: PUSH1 0xe0 00000aa7: SHL 00000aa8: DUP2 00000aa9: MSTORE 00000aaa: PUSH1 0x04 00000aac: DUP2 00000aad: ADD 00000aae: SWAP3 00000aaf: SWAP1 00000ab0: SWAP3 00000ab1: MSTORE 00000ab2: PUSH1 0x00 00000ab4: NOT 00000ab5: PUSH1 0x24 00000ab7: DUP4 00000ab8: ADD 00000ab9: MSTORE 00000aba: PUSH2 0x0100 00000abd: SWAP1 00000abe: DIV 00000abf: SWAP1 00000ac0: SWAP2 00000ac1: AND 00000ac2: SWAP1 00000ac3: PUSH4 0x095ea7b3 00000ac8: SWAP1 00000ac9: PUSH1 0x44 00000acb: ADD 00000acc: PUSH1 0x20 00000ace: PUSH1 0x40 00000ad0: MLOAD 00000ad1: DUP1 00000ad2: DUP4 00000ad3: SUB 00000ad4: DUP2 00000ad5: PUSH1 0x00 00000ad7: DUP8 00000ad8: DUP1 00000ad9: EXTCODESIZE 00000ada: ISZERO 00000adb: DUP1 00000adc: ISZERO 00000add: PUSH2 0x0ae5 00000ae0: JUMPI 00000ae1: PUSH1 0x00 00000ae3: DUP1 00000ae4: REVERT 00000ae5: JUMPDEST 00000ae6: POP 00000ae7: GAS 00000ae8: CALL 00000ae9: ISZERO 00000aea: DUP1 00000aeb: ISZERO 00000aec: PUSH2 0x0af9 00000aef: JUMPI 00000af0: RETURNDATASIZE 00000af1: PUSH1 0x00 00000af3: DUP1 00000af4: RETURNDATACOPY 00000af5: RETURNDATASIZE 00000af6: PUSH1 0x00 00000af8: REVERT 00000af9: JUMPDEST 00000afa: POP 00000afb: POP 00000afc: POP 00000afd: POP 00000afe: PUSH1 0x40 00000b00: MLOAD 00000b01: RETURNDATASIZE 00000b02: PUSH1 0x1f 00000b04: NOT 00000b05: PUSH1 0x1f 00000b07: DUP3 00000b08: ADD 00000b09: AND 00000b0a: DUP3 00000b0b: ADD 00000b0c: DUP1 00000b0d: PUSH1 0x40 00000b0f: MSTORE 00000b10: POP 00000b11: DUP2 00000b12: ADD 00000b13: SWAP1 00000b14: PUSH2 0x0b1d 00000b17: SWAP2 00000b18: SWAP1 00000b19: PUSH2 0x3cd1 00000b1c: JUMP 00000b1d: JUMPDEST 00000b1e: POP 00000b1f: PUSH1 0x40 00000b21: MLOAD 00000b22: PUSH1 0x04 00000b24: SWAP1 00000b25: PUSH1 0x00 00000b27: DUP1 00000b28: MLOAD 00000b29: PUSH1 0x20 00000b2b: PUSH2 0x3e91 00000b2e: DUP4 00000b2f: CODECOPY 00000b30: DUP2 00000b31: MLOAD 00000b32: SWAP2 00000b33: MSTORE 00000b34: SWAP1 00000b35: PUSH1 0x00 00000b37: SWAP1 00000b38: LOG2 00000b39: POP 00000b3a: JUMP 00000b3b: JUMPDEST 00000b3c: PUSH1 0x0e 00000b3e: SLOAD 00000b3f: PUSH1 0x01 00000b41: PUSH1 0x01 00000b43: PUSH1 0xa0 00000b45: SHL 00000b46: SUB 00000b47: AND 00000b48: CALLER 00000b49: EQ 00000b4a: PUSH2 0x0b65 00000b4d: JUMPI 00000b4e: PUSH1 0x40 00000b50: MLOAD 00000b51: PUSH3 0x461bcd 00000b55: PUSH1 0xe5 00000b57: SHL 00000b58: DUP2 00000b59: MSTORE 00000b5a: PUSH1 0x04 00000b5c: ADD 00000b5d: PUSH2 0x08d6 00000b60: SWAP1 00000b61: PUSH2 0x3c5c 00000b64: JUMP 00000b65: JUMPDEST 00000b66: PUSH1 0x0f 00000b68: DUP1 00000b69: SLOAD 00000b6a: PUSH1 0x01 00000b6c: PUSH1 0x01 00000b6e: PUSH1 0xa0 00000b70: SHL 00000b71: SUB 00000b72: NOT 00000b73: AND 00000b74: PUSH1 0x01 00000b76: PUSH1 0x01 00000b78: PUSH1 0xa0 00000b7a: SHL 00000b7b: SUB 00000b7c: SWAP3 00000b7d: SWAP1 00000b7e: SWAP3 00000b7f: AND 00000b80: SWAP2 00000b81: SWAP1 00000b82: SWAP2 00000b83: OR 00000b84: SWAP1 00000b85: SSTORE 00000b86: JUMP 00000b87: JUMPDEST 00000b88: PUSH1 0x0e 00000b8a: SLOAD 00000b8b: PUSH1 0x01 00000b8d: PUSH1 0x01 00000b8f: PUSH1 0xa0 00000b91: SHL 00000b92: SUB 00000b93: AND 00000b94: CALLER 00000b95: EQ 00000b96: PUSH2 0x0bb1 00000b99: JUMPI 00000b9a: PUSH1 0x40 00000b9c: MLOAD 00000b9d: PUSH3 0x461bcd 00000ba1: PUSH1 0xe5 00000ba3: SHL 00000ba4: DUP2 00000ba5: MSTORE 00000ba6: PUSH1 0x04 00000ba8: ADD 00000ba9: PUSH2 0x08d6 00000bac: SWAP1 00000bad: PUSH2 0x3c5c 00000bb0: JUMP 00000bb1: JUMPDEST 00000bb2: PUSH1 0x01 00000bb4: PUSH1 0x01 00000bb6: PUSH1 0xa0 00000bb8: SHL 00000bb9: SUB 00000bba: DUP2 00000bbb: AND 00000bbc: PUSH2 0x0bc4 00000bbf: JUMPI 00000bc0: PUSH1 0x00 00000bc2: DUP1 00000bc3: REVERT 00000bc4: JUMPDEST 00000bc5: PUSH1 0x0e 00000bc7: DUP1 00000bc8: SLOAD 00000bc9: PUSH1 0x01 00000bcb: PUSH1 0x01 00000bcd: PUSH1 0xa0 00000bcf: SHL 00000bd0: SUB 00000bd1: NOT 00000bd2: AND 00000bd3: PUSH1 0x01 00000bd5: PUSH1 0x01 00000bd7: PUSH1 0xa0 00000bd9: SHL 00000bda: SUB 00000bdb: DUP4 00000bdc: AND 00000bdd: OR 00000bde: SWAP1 00000bdf: SSTORE 00000be0: PUSH1 0x40 00000be2: MLOAD 00000be3: PUSH1 0x00 00000be5: SWAP1 00000be6: PUSH1 0x00 00000be8: DUP1 00000be9: MLOAD 00000bea: PUSH1 0x20 00000bec: PUSH2 0x3e91 00000bef: DUP4 00000bf0: CODECOPY 00000bf1: DUP2 00000bf2: MLOAD 00000bf3: SWAP2 00000bf4: MSTORE 00000bf5: SWAP1 00000bf6: DUP3 00000bf7: SWAP1 00000bf8: LOG2 00000bf9: POP 00000bfa: JUMP 00000bfb: JUMPDEST 00000bfc: PUSH1 0x01 00000bfe: PUSH1 0x01 00000c00: PUSH1 0xa0 00000c02: SHL 00000c03: SUB 00000c04: DUP4 00000c05: AND 00000c06: PUSH1 0x00 00000c08: SWAP1 00000c09: DUP2 00000c0a: MSTORE 00000c0b: PUSH1 0x02 00000c0d: PUSH1 0x20 00000c0f: SWAP1 00000c10: DUP2 00000c11: MSTORE 00000c12: PUSH1 0x40 00000c14: DUP1 00000c15: DUP4 00000c16: KECCAK256 00000c17: CALLER 00000c18: DUP5 00000c19: MSTORE 00000c1a: SWAP1 00000c1b: SWAP2 00000c1c: MSTORE 00000c1d: DUP2 00000c1e: KECCAK256 00000c1f: SLOAD 00000c20: DUP3 00000c21: DUP2 00000c22: LT 00000c23: ISZERO 00000c24: PUSH2 0x0c80 00000c27: JUMPI 00000c28: PUSH1 0x40 00000c2a: MLOAD 00000c2b: PUSH3 0x461bcd 00000c2f: PUSH1 0xe5 00000c31: SHL 00000c32: DUP2 00000c33: MSTORE 00000c34: PUSH1 0x20 00000c36: PUSH1 0x04 00000c38: DUP3 00000c39: ADD 00000c3a: MSTORE 00000c3b: PUSH1 0x28 00000c3d: PUSH1 0x24 00000c3f: DUP3 00000c40: ADD 00000c41: MSTORE 00000c42: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732061 00000c63: PUSH1 0x44 00000c65: DUP3 00000c66: ADD 00000c67: MSTORE 00000c68: PUSH8 0x6c6c6f77616e6365 00000c71: PUSH1 0xc0 00000c73: SHL 00000c74: PUSH1 0x64 00000c76: DUP3 00000c77: ADD 00000c78: MSTORE 00000c79: PUSH1 0x84 00000c7b: ADD 00000c7c: PUSH2 0x08d6 00000c7f: JUMP 00000c80: JUMPDEST 00000c81: PUSH2 0x0c8d 00000c84: DUP6 00000c85: CALLER 00000c86: DUP6 00000c87: DUP5 00000c88: SUB 00000c89: PUSH2 0x2b4b 00000c8c: JUMP 00000c8d: JUMPDEST 00000c8e: PUSH2 0x0c98 00000c91: DUP6 00000c92: DUP6 00000c93: DUP6 00000c94: PUSH2 0x2c6f 00000c97: JUMP 00000c98: JUMPDEST 00000c99: PUSH1 0x01 00000c9b: SWAP2 00000c9c: POP 00000c9d: POP 00000c9e: JUMPDEST 00000c9f: SWAP4 00000ca0: SWAP3 00000ca1: POP 00000ca2: POP 00000ca3: POP 00000ca4: JUMP 00000ca5: JUMPDEST 00000ca6: PUSH1 0x00 00000ca8: PUSH1 0x12 00000caa: PUSH1 0x01 00000cac: SWAP1 00000cad: SLOAD 00000cae: SWAP1 00000caf: PUSH2 0x0100 00000cb2: EXP 00000cb3: SWAP1 00000cb4: DIV 00000cb5: PUSH1 0x01 00000cb7: PUSH1 0x01 00000cb9: PUSH1 0xa0 00000cbb: SHL 00000cbc: SUB 00000cbd: AND 00000cbe: PUSH1 0x01 00000cc0: PUSH1 0x01 00000cc2: PUSH1 0xa0 00000cc4: SHL 00000cc5: SUB 00000cc6: AND 00000cc7: PUSH4 0x313ce567 00000ccc: PUSH1 0x40 00000cce: MLOAD 00000ccf: DUP2 00000cd0: PUSH4 0xffffffff 00000cd5: AND 00000cd6: PUSH1 0xe0 00000cd8: SHL 00000cd9: DUP2 00000cda: MSTORE 00000cdb: PUSH1 0x04 00000cdd: ADD 00000cde: PUSH1 0x20 00000ce0: PUSH1 0x40 00000ce2: MLOAD 00000ce3: DUP1 00000ce4: DUP4 00000ce5: SUB 00000ce6: DUP2 00000ce7: DUP7 00000ce8: DUP1 00000ce9: EXTCODESIZE 00000cea: ISZERO 00000ceb: DUP1 00000cec: ISZERO 00000ced: PUSH2 0x0cf5 00000cf0: JUMPI 00000cf1: PUSH1 0x00 00000cf3: DUP1 00000cf4: REVERT 00000cf5: JUMPDEST 00000cf6: POP 00000cf7: GAS 00000cf8: STATICCALL 00000cf9: ISZERO 00000cfa: DUP1 00000cfb: ISZERO 00000cfc: PUSH2 0x0d09 00000cff: JUMPI 00000d00: RETURNDATASIZE 00000d01: PUSH1 0x00 00000d03: DUP1 00000d04: RETURNDATACOPY 00000d05: RETURNDATASIZE 00000d06: PUSH1 0x00 00000d08: REVERT 00000d09: JUMPDEST 00000d0a: POP 00000d0b: POP 00000d0c: POP 00000d0d: POP 00000d0e: PUSH1 0x40 00000d10: MLOAD 00000d11: RETURNDATASIZE 00000d12: PUSH1 0x1f 00000d14: NOT 00000d15: PUSH1 0x1f 00000d17: DUP3 00000d18: ADD 00000d19: AND 00000d1a: DUP3 00000d1b: ADD 00000d1c: DUP1 00000d1d: PUSH1 0x40 00000d1f: MSTORE 00000d20: POP 00000d21: DUP2 00000d22: ADD 00000d23: SWAP1 00000d24: PUSH2 0x0d2d 00000d27: SWAP2 00000d28: SWAP1 00000d29: PUSH2 0x3cee 00000d2c: JUMP 00000d2d: JUMPDEST 00000d2e: SWAP1 00000d2f: POP 00000d30: SWAP1 00000d31: JUMP 00000d32: JUMPDEST 00000d33: CALLER 00000d34: PUSH1 0x00 00000d36: DUP2 00000d37: DUP2 00000d38: MSTORE 00000d39: PUSH1 0x02 00000d3b: PUSH1 0x20 00000d3d: SWAP1 00000d3e: DUP2 00000d3f: MSTORE 00000d40: PUSH1 0x40 00000d42: DUP1 00000d43: DUP4 00000d44: KECCAK256 00000d45: PUSH1 0x01 00000d47: PUSH1 0x01 00000d49: PUSH1 0xa0 00000d4b: SHL 00000d4c: SUB 00000d4d: DUP8 00000d4e: AND 00000d4f: DUP5 00000d50: MSTORE 00000d51: SWAP1 00000d52: SWAP2 00000d53: MSTORE 00000d54: DUP2 00000d55: KECCAK256 00000d56: SLOAD 00000d57: SWAP1 00000d58: SWAP2 00000d59: PUSH2 0x09d6 00000d5c: SWAP2 00000d5d: DUP6 00000d5e: SWAP1 00000d5f: PUSH2 0x0d69 00000d62: SWAP1 00000d63: DUP7 00000d64: SWAP1 00000d65: PUSH2 0x3d27 00000d68: JUMP 00000d69: JUMPDEST 00000d6a: PUSH2 0x2b4b 00000d6d: JUMP 00000d6e: JUMPDEST 00000d6f: PUSH1 0x00 00000d71: PUSH2 0x0d2d 00000d74: CALLER 00000d75: PUSH2 0x1b35 00000d78: JUMP 00000d79: JUMPDEST 00000d7a: PUSH1 0x00 00000d7c: DUP1 00000d7d: PUSH2 0x0d85 00000d80: PUSH1 0x03 00000d82: SLOAD 00000d83: SWAP1 00000d84: JUMP 00000d85: JUMPDEST 00000d86: GT 00000d87: PUSH2 0x0dc8 00000d8a: JUMPI 00000d8b: PUSH1 0x40 00000d8d: MLOAD 00000d8e: PUSH3 0x461bcd 00000d92: PUSH1 0xe5 00000d94: SHL 00000d95: DUP2 00000d96: MSTORE 00000d97: PUSH1 0x20 00000d99: PUSH1 0x04 00000d9b: DUP3 00000d9c: ADD 00000d9d: MSTORE 00000d9e: PUSH1 0x13 00000da0: PUSH1 0x24 00000da2: DUP3 00000da3: ADD 00000da4: MSTORE 00000da5: PUSH19 0x139bc819195c1bdcda5d081a5b881d985d5b1d 00000db9: PUSH1 0x6a 00000dbb: SHL 00000dbc: PUSH1 0x44 00000dbe: DUP3 00000dbf: ADD 00000dc0: MSTORE 00000dc1: PUSH1 0x64 00000dc3: ADD 00000dc4: PUSH2 0x08d6 00000dc7: JUMP 00000dc8: JUMPDEST 00000dc9: PUSH1 0x0b 00000dcb: SLOAD 00000dcc: TIMESTAMP 00000dcd: GT 00000dce: DUP1 00000dcf: ISZERO 00000dd0: PUSH2 0x0dda 00000dd3: JUMPI 00000dd4: POP 00000dd5: PUSH1 0x0b 00000dd7: SLOAD 00000dd8: ISZERO 00000dd9: ISZERO 00000dda: JUMPDEST 00000ddb: ISZERO 00000ddc: PUSH2 0x0de7 00000ddf: JUMPI 00000de0: PUSH2 0x0de7 00000de3: PUSH2 0x1921 00000de6: JUMP 00000de7: JUMPDEST 00000de8: PUSH1 0x0b 00000dea: SLOAD 00000deb: ISZERO 00000dec: PUSH2 0x0e27 00000def: JUMPI 00000df0: PUSH1 0x40 00000df2: MLOAD 00000df3: PUSH3 0x461bcd 00000df7: PUSH1 0xe5 00000df9: SHL 00000dfa: DUP2 00000dfb: MSTORE 00000dfc: PUSH1 0x20 00000dfe: PUSH1 0x04 00000e00: DUP3 00000e01: ADD 00000e02: MSTORE 00000e03: PUSH1 0x0d 00000e05: PUSH1 0x24 00000e07: DUP3 00000e08: ADD 00000e09: MSTORE 00000e0a: PUSH13 0x139bdd115e1c1a5c995916595d 00000e18: PUSH1 0x9a 00000e1a: SHL 00000e1b: PUSH1 0x44 00000e1d: DUP3 00000e1e: ADD 00000e1f: MSTORE 00000e20: PUSH1 0x64 00000e22: ADD 00000e23: PUSH2 0x08d6 00000e26: JUMP 00000e27: JUMPDEST 00000e28: PUSH1 0x0a 00000e2a: SLOAD 00000e2b: PUSH1 0x00 00000e2d: SWAP1 00000e2e: DUP2 00000e2f: MSTORE 00000e30: PUSH1 0x14 00000e32: PUSH1 0x20 00000e34: MSTORE 00000e35: PUSH1 0x40 00000e37: DUP2 00000e38: KECCAK256 00000e39: SLOAD 00000e3a: PUSH8 0x0de0b6b3a7640000 00000e43: SWAP1 00000e44: PUSH2 0x0e4c 00000e47: PUSH1 0x03 00000e49: SLOAD 00000e4a: SWAP1 00000e4b: JUMP 00000e4c: JUMPDEST 00000e4d: PUSH2 0x0e56 00000e50: SWAP2 00000e51: SWAP1 00000e52: PUSH2 0x3d3f 00000e55: JUMP 00000e56: JUMPDEST 00000e57: PUSH2 0x0e60 00000e5a: SWAP2 00000e5b: SWAP1 00000e5c: PUSH2 0x3d5e 00000e5f: JUMP 00000e60: JUMPDEST 00000e61: SWAP1 00000e62: POP 00000e63: JUMPDEST 00000e64: PUSH2 0x0e75 00000e67: PUSH1 0x0a 00000e69: SLOAD 00000e6a: PUSH1 0x01 00000e6c: PUSH2 0x066f 00000e6f: SWAP2 00000e70: SWAP1 00000e71: PUSH2 0x3d27 00000e74: JUMP 00000e75: JUMPDEST 00000e76: TIMESTAMP 00000e77: GT 00000e78: ISZERO 00000e79: PUSH2 0x0ed0 00000e7c: JUMPI 00000e7d: PUSH1 0x01 00000e7f: PUSH1 0x0a 00000e81: PUSH1 0x00 00000e83: DUP3 00000e84: DUP3 00000e85: SLOAD 00000e86: PUSH2 0x0e8f 00000e89: SWAP2 00000e8a: SWAP1 00000e8b: PUSH2 0x3d27 00000e8e: JUMP 00000e8f: JUMPDEST 00000e90: SWAP3 00000e91: POP 00000e92: POP 00000e93: DUP2 00000e94: SWAP1 00000e95: SSTORE 00000e96: POP 00000e97: PUSH1 0x14 00000e99: PUSH1 0x00 00000e9b: PUSH1 0x01 00000e9d: PUSH1 0x0a 00000e9f: SLOAD 00000ea0: PUSH2 0x0ea9 00000ea3: SWAP2 00000ea4: SWAP1 00000ea5: PUSH2 0x3d80 00000ea8: JUMP 00000ea9: JUMPDEST 00000eaa: DUP2 00000eab: MSTORE 00000eac: PUSH1 0x20 00000eae: DUP1 00000eaf: DUP3 00000eb0: ADD 00000eb1: SWAP3 00000eb2: SWAP1 00000eb3: SWAP3 00000eb4: MSTORE 00000eb5: PUSH1 0x40 00000eb7: SWAP1 00000eb8: DUP2 00000eb9: ADD 00000eba: PUSH1 0x00 00000ebc: SWAP1 00000ebd: DUP2 00000ebe: KECCAK256 00000ebf: SLOAD 00000ec0: PUSH1 0x0a 00000ec2: SLOAD 00000ec3: DUP3 00000ec4: MSTORE 00000ec5: PUSH1 0x14 00000ec7: SWAP1 00000ec8: SWAP4 00000ec9: MSTORE 00000eca: KECCAK256 00000ecb: SSTORE 00000ecc: PUSH2 0x0e63 00000ecf: JUMP 00000ed0: JUMPDEST 00000ed1: PUSH1 0x12 00000ed3: DUP1 00000ed4: SLOAD 00000ed5: PUSH1 0xff 00000ed7: NOT 00000ed8: AND 00000ed9: PUSH1 0x01 00000edb: SWAP1 00000edc: DUP2 00000edd: OR 00000ede: SWAP1 00000edf: SWAP2 00000ee0: SSTORE 00000ee1: PUSH1 0x0a 00000ee3: DUP1 00000ee4: SLOAD 00000ee5: PUSH1 0x00 00000ee7: SWAP1 00000ee8: PUSH2 0x0ef2 00000eeb: SWAP1 00000eec: DUP5 00000eed: SWAP1 00000eee: PUSH2 0x3d27 00000ef1: JUMP 00000ef2: JUMPDEST 00000ef3: SWAP1 00000ef4: SWAP2 00000ef5: SSTORE 00000ef6: POP 00000ef7: POP 00000ef8: PUSH1 0x0a 00000efa: SLOAD 00000efb: PUSH2 0x0f03 00000efe: SWAP1 00000eff: PUSH2 0x162b 00000f02: JUMP 00000f03: JUMPDEST 00000f04: PUSH1 0x0b 00000f06: SSTORE 00000f07: PUSH1 0x19 00000f09: DUP5 00000f0a: SWAP1 00000f0b: SSTORE 00000f0c: PUSH1 0x1a 00000f0e: DUP4 00000f0f: SWAP1 00000f10: SSTORE 00000f11: DUP1 00000f12: PUSH2 0x0f1b 00000f15: DUP6 00000f16: DUP3 00000f17: PUSH2 0x3d27 00000f1a: JUMP 00000f1b: JUMPDEST 00000f1c: PUSH1 0x14 00000f1e: PUSH1 0x00 00000f20: PUSH1 0x01 00000f22: PUSH1 0x0a 00000f24: SLOAD 00000f25: PUSH2 0x0f2e 00000f28: SWAP2 00000f29: SWAP1 00000f2a: PUSH2 0x3d80 00000f2d: JUMP 00000f2e: JUMPDEST 00000f2f: DUP2 00000f30: MSTORE 00000f31: PUSH1 0x20 00000f33: ADD 00000f34: SWAP1 00000f35: DUP2 00000f36: MSTORE 00000f37: PUSH1 0x20 00000f39: ADD 00000f3a: PUSH1 0x00 00000f3c: KECCAK256 00000f3d: SLOAD 00000f3e: PUSH2 0x0f47 00000f41: SWAP2 00000f42: SWAP1 00000f43: PUSH2 0x3d3f 00000f46: JUMP 00000f47: JUMPDEST 00000f48: PUSH2 0x0f51 00000f4b: SWAP2 00000f4c: SWAP1 00000f4d: PUSH2 0x3d5e 00000f50: JUMP 00000f51: JUMPDEST 00000f52: PUSH1 0x0a 00000f54: SLOAD 00000f55: PUSH1 0x00 00000f57: SWAP1 00000f58: DUP2 00000f59: MSTORE 00000f5a: PUSH1 0x14 00000f5c: PUSH1 0x20 00000f5e: MSTORE 00000f5f: PUSH1 0x40 00000f61: SWAP1 00000f62: KECCAK256 00000f63: SSTORE 00000f64: PUSH1 0x0f 00000f66: SLOAD 00000f67: PUSH1 0x01 00000f69: PUSH1 0x01 00000f6b: PUSH1 0xa0 00000f6d: SHL 00000f6e: SUB 00000f6f: AND 00000f70: ISZERO 00000f71: PUSH2 0x0fc3 00000f74: JUMPI 00000f75: PUSH1 0x0b 00000f77: SLOAD 00000f78: PUSH1 0x0c 00000f7a: SLOAD 00000f7b: EQ 00000f7c: PUSH2 0x0fbe 00000f7f: JUMPI 00000f80: PUSH1 0x40 00000f82: MLOAD 00000f83: PUSH3 0x461bcd 00000f87: PUSH1 0xe5 00000f89: SHL 00000f8a: DUP2 00000f8b: MSTORE 00000f8c: PUSH1 0x20 00000f8e: PUSH1 0x04 00000f90: DUP3 00000f91: ADD 00000f92: MSTORE 00000f93: PUSH1 0x14 00000f95: PUSH1 0x24 00000f97: DUP3 00000f98: ADD 00000f99: MSTORE 00000f9a: PUSH20 0x0e6d2cedccac88af0e0d2e4f29ad2e6dac2e8c6d 00000faf: PUSH1 0x63 00000fb1: SHL 00000fb2: PUSH1 0x44 00000fb4: DUP3 00000fb5: ADD 00000fb6: MSTORE 00000fb7: PUSH1 0x64 00000fb9: ADD 00000fba: PUSH2 0x08d6 00000fbd: JUMP 00000fbe: JUMPDEST 00000fbf: PUSH2 0x1012 00000fc2: JUMP 00000fc3: JUMPDEST 00000fc4: PUSH1 0x0d 00000fc6: SLOAD 00000fc7: PUSH1 0x01 00000fc9: PUSH1 0x01 00000fcb: PUSH1 0xa0 00000fcd: SHL 00000fce: SUB 00000fcf: AND 00000fd0: CALLER 00000fd1: EQ 00000fd2: PUSH2 0x1012 00000fd5: JUMPI 00000fd6: PUSH1 0x40 00000fd8: MLOAD 00000fd9: PUSH3 0x461bcd 00000fdd: PUSH1 0xe5 00000fdf: SHL 00000fe0: DUP2 00000fe1: MSTORE 00000fe2: PUSH1 0x20 00000fe4: PUSH1 0x04 00000fe6: DUP3 00000fe7: ADD 00000fe8: MSTORE 00000fe9: PUSH1 0x12 00000feb: PUSH1 0x24 00000fed: DUP3 00000fee: ADD 00000fef: MSTORE 00000ff0: PUSH18 0x2737ba2232b9b4b3b730ba32b226b0b5b2b9 00001003: PUSH1 0x71 00001005: SHL 00001006: PUSH1 0x44 00001008: DUP3 00001009: ADD 0000100a: MSTORE 0000100b: PUSH1 0x64 0000100d: ADD 0000100e: PUSH2 0x08d6 00001011: JUMP 00001012: JUMPDEST 00001013: PUSH2 0x101f 00001016: DUP7 00001017: DUP7 00001018: DUP7 00001019: DUP7 0000101a: DUP6 0000101b: PUSH2 0x2e3f 0000101e: JUMP 0000101f: JUMPDEST 00001020: PUSH1 0x0d 00001022: SLOAD 00001023: PUSH1 0x12 00001025: SLOAD 00001026: PUSH2 0x1042 00001029: SWAP2 0000102a: PUSH1 0x01 0000102c: PUSH1 0x01 0000102e: PUSH1 0xa0 00001030: SHL 00001031: SUB 00001032: PUSH2 0x0100 00001035: SWAP1 00001036: SWAP3 00001037: DIV 00001038: DUP3 00001039: AND 0000103a: SWAP2 0000103b: AND 0000103c: ADDRESS 0000103d: DUP8 0000103e: PUSH2 0x304a 00001041: JUMP 00001042: JUMPDEST 00001043: PUSH1 0x1f 00001045: SLOAD 00001046: PUSH1 0x01 00001048: PUSH1 0x01 0000104a: PUSH1 0xa0 0000104c: SHL 0000104d: SUB 0000104e: AND 0000104f: ISZERO 00001050: PUSH2 0x10bc 00001053: JUMPI 00001054: PUSH1 0x1f 00001056: PUSH1 0x00 00001058: SWAP1 00001059: SLOAD 0000105a: SWAP1 0000105b: PUSH2 0x0100 0000105e: EXP 0000105f: SWAP1 00001060: DIV 00001061: PUSH1 0x01 00001063: PUSH1 0x01 00001065: PUSH1 0xa0 00001067: SHL 00001068: SUB 00001069: AND 0000106a: PUSH1 0x01 0000106c: PUSH1 0x01 0000106e: PUSH1 0xa0 00001070: SHL 00001071: SUB 00001072: AND 00001073: PUSH4 0x78857270 00001078: PUSH1 0x40 0000107a: MLOAD 0000107b: DUP2 0000107c: PUSH4 0xffffffff 00001081: AND 00001082: PUSH1 0xe0 00001084: SHL 00001085: DUP2 00001086: MSTORE 00001087: PUSH1 0x04 00001089: ADD 0000108a: PUSH1 0x00 0000108c: PUSH1 0x40 0000108e: MLOAD 0000108f: DUP1 00001090: DUP4 00001091: SUB 00001092: DUP2 00001093: PUSH1 0x00 00001095: DUP8 00001096: DUP1 00001097: EXTCODESIZE 00001098: ISZERO 00001099: DUP1 0000109a: ISZERO 0000109b: PUSH2 0x10a3 0000109e: JUMPI 0000109f: PUSH1 0x00 000010a1: DUP1 000010a2: REVERT 000010a3: JUMPDEST 000010a4: POP 000010a5: GAS 000010a6: CALL 000010a7: ISZERO 000010a8: DUP1 000010a9: ISZERO 000010aa: PUSH2 0x10b7 000010ad: JUMPI 000010ae: RETURNDATASIZE 000010af: PUSH1 0x00 000010b1: DUP1 000010b2: RETURNDATACOPY 000010b3: RETURNDATASIZE 000010b4: PUSH1 0x00 000010b6: REVERT 000010b7: JUMPDEST 000010b8: POP 000010b9: POP 000010ba: POP 000010bb: POP 000010bc: JUMPDEST 000010bd: SWAP6 000010be: SWAP5 000010bf: POP 000010c0: POP 000010c1: POP 000010c2: POP 000010c3: POP 000010c4: JUMP 000010c5: JUMPDEST 000010c6: PUSH1 0x0e 000010c8: SLOAD 000010c9: PUSH1 0x01 000010cb: PUSH1 0x01 000010cd: PUSH1 0xa0 000010cf: SHL 000010d0: SUB 000010d1: AND 000010d2: CALLER 000010d3: EQ 000010d4: PUSH2 0x10ef 000010d7: JUMPI 000010d8: PUSH1 0x40 000010da: MLOAD 000010db: PUSH3 0x461bcd 000010df: PUSH1 0xe5 000010e1: SHL 000010e2: DUP2 000010e3: MSTORE 000010e4: PUSH1 0x04 000010e6: ADD 000010e7: PUSH2 0x08d6 000010ea: SWAP1 000010eb: PUSH2 0x3c5c 000010ee: JUMP 000010ef: JUMPDEST 000010f0: PUSH1 0x1f 000010f2: DUP1 000010f3: SLOAD 000010f4: PUSH1 0x01 000010f6: PUSH1 0x01 000010f8: PUSH1 0xa0 000010fa: SHL 000010fb: SUB 000010fc: NOT 000010fd: AND 000010fe: PUSH1 0x01 00001100: PUSH1 0x01 00001102: PUSH1 0xa0 00001104: SHL 00001105: SUB 00001106: SWAP3 00001107: SWAP1 00001108: SWAP3 00001109: AND 0000110a: SWAP2 0000110b: SWAP1 0000110c: SWAP2 0000110d: OR 0000110e: SWAP1 0000110f: SSTORE 00001110: JUMP 00001111: JUMPDEST 00001112: PUSH1 0x0a 00001114: SLOAD 00001115: PUSH1 0x00 00001117: SWAP1 00001118: DUP2 00001119: MSTORE 0000111a: PUSH1 0x20 0000111c: DUP1 0000111d: MSTORE 0000111e: PUSH1 0x40 00001120: DUP2 00001121: KECCAK256 00001122: SLOAD 00001123: DUP3 00001124: LT 00001125: ISZERO 00001126: PUSH2 0x1161 00001129: JUMPI 0000112a: PUSH1 0x0a 0000112c: SLOAD 0000112d: PUSH1 0x00 0000112f: SWAP1 00001130: DUP2 00001131: MSTORE 00001132: PUSH1 0x20 00001134: DUP1 00001135: MSTORE 00001136: PUSH1 0x40 00001138: SWAP1 00001139: KECCAK256 0000113a: SLOAD 0000113b: PUSH2 0x1144 0000113e: DUP4 0000113f: DUP3 00001140: PUSH2 0x3d80 00001143: JUMP 00001144: JUMPDEST 00001145: PUSH1 0x1a 00001147: SLOAD 00001148: PUSH2 0x1151 0000114b: SWAP2 0000114c: SWAP1 0000114d: PUSH2 0x3d3f 00001150: JUMP 00001151: JUMPDEST 00001152: PUSH2 0x115b 00001155: SWAP2 00001156: SWAP1 00001157: PUSH2 0x3d5e 0000115a: JUMP 0000115b: JUMPDEST 0000115c: SWAP3 0000115d: SWAP2 0000115e: POP 0000115f: POP 00001160: JUMP 00001161: JUMPDEST 00001162: POP 00001163: PUSH1 0x00 00001165: SWAP2 00001166: SWAP1 00001167: POP 00001168: JUMP 00001169: JUMPDEST 0000116a: PUSH1 0x00 0000116c: PUSH1 0x02 0000116e: PUSH1 0x00 00001170: SLOAD 00001171: EQ 00001172: ISZERO 00001173: PUSH2 0x118e 00001176: JUMPI 00001177: PUSH1 0x40 00001179: MLOAD 0000117a: PUSH3 0x461bcd 0000117e: PUSH1 0xe5 00001180: SHL 00001181: DUP2 00001182: MSTORE 00001183: PUSH1 0x04 00001185: ADD 00001186: PUSH2 0x08d6 00001189: SWAP1 0000118a: PUSH2 0x3d97 0000118d: JUMP 0000118e: JUMPDEST 0000118f: PUSH1 0x02 00001191: PUSH1 0x00 00001193: SSTORE 00001194: PUSH1 0x09 00001196: SLOAD 00001197: PUSH1 0x0a 00001199: SLOAD 0000119a: PUSH2 0x11a2 0000119d: SWAP1 0000119e: PUSH2 0x162b 000011a1: JUMP 000011a2: JUMPDEST 000011a3: PUSH2 0x11ac 000011a6: SWAP2 000011a7: SWAP1 000011a8: PUSH2 0x3d27 000011ab: JUMP 000011ac: JUMPDEST 000011ad: TIMESTAMP 000011ae: LT 000011af: ISZERO 000011b0: PUSH2 0x1205 000011b3: JUMPI 000011b4: PUSH1 0x12 000011b6: SLOAD 000011b7: PUSH1 0xff 000011b9: AND 000011ba: ISZERO 000011bb: ISZERO 000011bc: PUSH1 0x01 000011be: EQ 000011bf: PUSH2 0x1205 000011c2: JUMPI 000011c3: PUSH1 0x40 000011c5: MLOAD 000011c6: PUSH3 0x461bcd 000011ca: PUSH1 0xe5 000011cc: SHL 000011cd: DUP2 000011ce: MSTORE 000011cf: PUSH1 0x20 000011d1: PUSH1 0x04 000011d3: DUP3 000011d4: ADD 000011d5: MSTORE 000011d6: PUSH1 0x18 000011d8: PUSH1 0x24 000011da: DUP3 000011db: ADD 000011dc: MSTORE 000011dd: PUSH24 0x2234b9b0b13632b210323ab934b7339030bab1ba34b7b717 000011f6: PUSH1 0x41 000011f8: SHL 000011f9: PUSH1 0x44 000011fb: DUP3 000011fc: ADD 000011fd: MSTORE 000011fe: PUSH1 0x64 00001200: ADD 00001201: PUSH2 0x08d6 00001204: JUMP 00001205: JUMPDEST 00001206: PUSH1 0x00 00001208: DUP1 00001209: PUSH1 0x1b 0000120b: SLOAD 0000120c: PUSH2 0x1214 0000120f: PUSH1 0x03 00001211: SLOAD 00001212: SWAP1 00001213: JUMP 00001214: JUMPDEST 00001215: PUSH2 0x121e 00001218: SWAP2 00001219: SWAP1 0000121a: PUSH2 0x3d27 0000121d: JUMP 0000121e: JUMPDEST 0000121f: SWAP1 00001220: POP 00001221: DUP1 00001222: PUSH2 0x125a 00001225: JUMPI 00001226: PUSH1 0x0a 00001228: SLOAD 00001229: PUSH1 0x00 0000122b: SWAP1 0000122c: DUP2 0000122d: MSTORE 0000122e: PUSH1 0x14 00001230: PUSH1 0x20 00001232: MSTORE 00001233: PUSH1 0x40 00001235: SWAP1 00001236: KECCAK256 00001237: SLOAD 00001238: PUSH2 0x1249 0000123b: DUP7 0000123c: PUSH8 0x0de0b6b3a7640000 00001245: PUSH2 0x3d3f 00001248: JUMP 00001249: JUMPDEST 0000124a: PUSH2 0x1253 0000124d: SWAP2 0000124e: SWAP1 0000124f: PUSH2 0x3d5e 00001252: JUMP 00001253: JUMPDEST 00001254: SWAP2 00001255: POP 00001256: PUSH2 0x12a5 00001259: JUMP 0000125a: JUMPDEST 0000125b: PUSH1 0x0a 0000125d: SLOAD 0000125e: PUSH1 0x00 00001260: SWAP1 00001261: DUP2 00001262: MSTORE 00001263: PUSH1 0x14 00001265: PUSH1 0x20 00001267: MSTORE 00001268: PUSH1 0x40 0000126a: DUP2 0000126b: KECCAK256 0000126c: SLOAD 0000126d: PUSH8 0x0de0b6b3a7640000 00001276: SWAP1 00001277: PUSH2 0x1280 0000127a: SWAP1 0000127b: DUP5 0000127c: PUSH2 0x3d3f 0000127f: JUMP 00001280: JUMPDEST 00001281: PUSH2 0x128a 00001284: SWAP2 00001285: SWAP1 00001286: PUSH2 0x3d5e 00001289: JUMP 0000128a: JUMPDEST 0000128b: SWAP1 0000128c: POP 0000128d: DUP1 0000128e: PUSH2 0x1297 00001291: DUP8 00001292: DUP5 00001293: PUSH2 0x3d3f 00001296: JUMP 00001297: JUMPDEST 00001298: PUSH2 0x12a1 0000129b: SWAP2 0000129c: SWAP1 0000129d: PUSH2 0x3d5e 000012a0: JUMP 000012a1: JUMPDEST 000012a2: SWAP3 000012a3: POP 000012a4: POP 000012a5: JUMPDEST 000012a6: PUSH1 0x12 000012a8: SLOAD 000012a9: PUSH2 0x12c2 000012ac: SWAP1 000012ad: PUSH2 0x0100 000012b0: SWAP1 000012b1: DIV 000012b2: PUSH1 0x01 000012b4: PUSH1 0x01 000012b6: PUSH1 0xa0 000012b8: SHL 000012b9: SUB 000012ba: AND 000012bb: CALLER 000012bc: ADDRESS 000012bd: DUP9 000012be: PUSH2 0x304a 000012c1: JUMP 000012c2: JUMPDEST 000012c3: PUSH1 0x13 000012c5: SLOAD 000012c6: PUSH1 0x12 000012c8: SLOAD 000012c9: PUSH1 0x40 000012cb: MLOAD 000012cc: PUSH4 0x70a08231 000012d1: PUSH1 0xe0 000012d3: SHL 000012d4: DUP2 000012d5: MSTORE 000012d6: ADDRESS 000012d7: PUSH1 0x04 000012d9: DUP3 000012da: ADD 000012db: MSTORE 000012dc: PUSH2 0x0100 000012df: SWAP1 000012e0: SWAP2 000012e1: DIV 000012e2: PUSH1 0x01 000012e4: PUSH1 0x01 000012e6: PUSH1 0xa0 000012e8: SHL 000012e9: SUB 000012ea: AND 000012eb: SWAP1 000012ec: PUSH4 0x70a08231 000012f1: SWAP1 000012f2: PUSH1 0x24 000012f4: ADD 000012f5: PUSH1 0x20 000012f7: PUSH1 0x40 000012f9: MLOAD 000012fa: DUP1 000012fb: DUP4 000012fc: SUB 000012fd: DUP2 000012fe: DUP7 000012ff: DUP1 00001300: EXTCODESIZE 00001301: ISZERO 00001302: DUP1 00001303: ISZERO 00001304: PUSH2 0x130c 00001307: JUMPI 00001308: PUSH1 0x00 0000130a: DUP1 0000130b: REVERT 0000130c: JUMPDEST 0000130d: POP 0000130e: GAS 0000130f: STATICCALL 00001310: ISZERO 00001311: DUP1 00001312: ISZERO 00001313: PUSH2 0x1320 00001316: JUMPI 00001317: RETURNDATASIZE 00001318: PUSH1 0x00 0000131a: DUP1 0000131b: RETURNDATACOPY 0000131c: RETURNDATASIZE 0000131d: PUSH1 0x00 0000131f: REVERT 00001320: JUMPDEST 00001321: POP 00001322: POP 00001323: POP 00001324: POP 00001325: PUSH1 0x40 00001327: MLOAD 00001328: RETURNDATASIZE 00001329: PUSH1 0x1f 0000132b: NOT 0000132c: PUSH1 0x1f 0000132e: DUP3 0000132f: ADD 00001330: AND 00001331: DUP3 00001332: ADD 00001333: DUP1 00001334: PUSH1 0x40 00001336: MSTORE 00001337: POP 00001338: DUP2 00001339: ADD 0000133a: SWAP1 0000133b: PUSH2 0x1344 0000133e: SWAP2 0000133f: SWAP1 00001340: PUSH2 0x3dce 00001343: JUMP 00001344: JUMPDEST 00001345: GT 00001346: ISZERO 00001347: PUSH2 0x1392 0000134a: JUMPI 0000134b: PUSH1 0x40 0000134d: MLOAD 0000134e: PUSH3 0x461bcd 00001352: PUSH1 0xe5 00001354: SHL 00001355: DUP2 00001356: MSTORE 00001357: PUSH1 0x20 00001359: PUSH1 0x04 0000135b: DUP3 0000135c: ADD 0000135d: MSTORE 0000135e: PUSH1 0x1a 00001360: PUSH1 0x24 00001362: DUP3 00001363: ADD 00001364: MSTORE 00001365: PUSH32 0x5661756c74206d617820686f6c64696e67732072656163686564000000000000 00001386: PUSH1 0x44 00001388: DUP3 00001389: ADD 0000138a: MSTORE 0000138b: PUSH1 0x64 0000138d: ADD 0000138e: PUSH2 0x08d6 00001391: JUMP 00001392: JUMPDEST 00001393: PUSH2 0x139c 00001396: DUP5 00001397: DUP4 00001398: PUSH2 0x30b5 0000139b: JUMP 0000139c: JUMPDEST 0000139d: CALLER 0000139e: PUSH1 0x01 000013a0: PUSH1 0x01 000013a2: PUSH1 0xa0 000013a4: SHL 000013a5: SUB 000013a6: AND 000013a7: PUSH1 0x0a 000013a9: SLOAD 000013aa: DUP6 000013ab: PUSH1 0x01 000013ad: PUSH1 0x01 000013af: PUSH1 0xa0 000013b1: SHL 000013b2: SUB 000013b3: AND 000013b4: PUSH32 0x02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47 000013d5: DUP9 000013d6: PUSH1 0x40 000013d8: MLOAD 000013d9: PUSH2 0x13e4 000013dc: SWAP2 000013dd: DUP2 000013de: MSTORE 000013df: PUSH1 0x20 000013e1: ADD 000013e2: SWAP1 000013e3: JUMP 000013e4: JUMPDEST 000013e5: PUSH1 0x40 000013e7: MLOAD 000013e8: DUP1 000013e9: SWAP2 000013ea: SUB 000013eb: SWAP1 000013ec: LOG4 000013ed: POP 000013ee: SWAP1 000013ef: POP 000013f0: JUMPDEST 000013f1: PUSH1 0x0a 000013f3: SLOAD 000013f4: PUSH1 0x00 000013f6: SWAP1 000013f7: DUP2 000013f8: MSTORE 000013f9: PUSH1 0x14 000013fb: PUSH1 0x20 000013fd: MSTORE 000013fe: PUSH1 0x40 00001400: DUP2 00001401: KECCAK256 00001402: SLOAD 00001403: PUSH1 0x1b 00001405: SLOAD 00001406: PUSH8 0x0de0b6b3a7640000 0000140f: SWAP2 00001410: SWAP1 00001411: PUSH2 0x1419 00001414: PUSH1 0x03 00001416: SLOAD 00001417: SWAP1 00001418: JUMP 00001419: JUMPDEST 0000141a: PUSH2 0x1423 0000141d: SWAP2 0000141e: SWAP1 0000141f: PUSH2 0x3d27 00001422: JUMP 00001423: JUMPDEST 00001424: PUSH2 0x142d 00001427: SWAP2 00001428: SWAP1 00001429: PUSH2 0x3d3f 0000142c: JUMP 0000142d: JUMPDEST 0000142e: PUSH2 0x1437 00001431: SWAP2 00001432: SWAP1 00001433: PUSH2 0x3d5e 00001436: JUMP 00001437: JUMPDEST 00001438: SWAP1 00001439: POP 0000143a: PUSH1 0x1c 0000143c: SLOAD 0000143d: DUP2 0000143e: PUSH2 0x1447 00001441: SWAP2 00001442: SWAP1 00001443: PUSH2 0x3d27 00001446: JUMP 00001447: JUMPDEST 00001448: PUSH1 0x18 0000144a: SLOAD 0000144b: PUSH1 0x12 0000144d: SLOAD 0000144e: PUSH1 0x40 00001450: MLOAD 00001451: PUSH4 0x70a08231 00001456: PUSH1 0xe0 00001458: SHL 00001459: DUP2 0000145a: MSTORE 0000145b: ADDRESS 0000145c: PUSH1 0x04 0000145e: DUP3 0000145f: ADD 00001460: MSTORE 00001461: PUSH2 0x0100 00001464: SWAP1 00001465: SWAP2 00001466: DIV 00001467: PUSH1 0x01 00001469: PUSH1 0x01 0000146b: PUSH1 0xa0 0000146d: SHL 0000146e: SUB 0000146f: AND 00001470: SWAP1 00001471: PUSH4 0x70a08231 00001476: SWAP1 00001477: PUSH1 0x24 00001479: ADD 0000147a: PUSH1 0x20 0000147c: PUSH1 0x40 0000147e: MLOAD 0000147f: DUP1 00001480: DUP4 00001481: SUB 00001482: DUP2 00001483: DUP7 00001484: DUP1 00001485: EXTCODESIZE 00001486: ISZERO 00001487: DUP1 00001488: ISZERO 00001489: PUSH2 0x1491 0000148c: JUMPI 0000148d: PUSH1 0x00 0000148f: DUP1 00001490: REVERT 00001491: JUMPDEST 00001492: POP 00001493: GAS 00001494: STATICCALL 00001495: ISZERO 00001496: DUP1 00001497: ISZERO 00001498: PUSH2 0x14a5 0000149b: JUMPI 0000149c: RETURNDATASIZE 0000149d: PUSH1 0x00 0000149f: DUP1 000014a0: RETURNDATACOPY 000014a1: RETURNDATASIZE 000014a2: PUSH1 0x00 000014a4: REVERT 000014a5: JUMPDEST 000014a6: POP 000014a7: POP 000014a8: POP 000014a9: POP 000014aa: PUSH1 0x40 000014ac: MLOAD 000014ad: RETURNDATASIZE 000014ae: PUSH1 0x1f 000014b0: NOT 000014b1: PUSH1 0x1f 000014b3: DUP3 000014b4: ADD 000014b5: AND 000014b6: DUP3 000014b7: ADD 000014b8: DUP1 000014b9: PUSH1 0x40 000014bb: MSTORE 000014bc: POP 000014bd: DUP2 000014be: ADD 000014bf: SWAP1 000014c0: PUSH2 0x14c9 000014c3: SWAP2 000014c4: SWAP1 000014c5: PUSH2 0x3dce 000014c8: JUMP 000014c9: JUMPDEST 000014ca: PUSH2 0x14d3 000014cd: SWAP2 000014ce: SWAP1 000014cf: PUSH2 0x3d27 000014d2: JUMP 000014d3: JUMPDEST 000014d4: LT 000014d5: ISZERO 000014d6: PUSH2 0x151b 000014d9: JUMPI 000014da: PUSH1 0x40 000014dc: MLOAD 000014dd: PUSH3 0x461bcd 000014e1: PUSH1 0xe5 000014e3: SHL 000014e4: DUP2 000014e5: MSTORE 000014e6: PUSH1 0x20 000014e8: PUSH1 0x04 000014ea: DUP3 000014eb: ADD 000014ec: MSTORE 000014ed: PUSH1 0x17 000014ef: PUSH1 0x24 000014f1: DUP3 000014f2: ADD 000014f3: MSTORE 000014f4: PUSH23 0x24b73b30b934b0b73a1031b432b1b5903330b4b632b217 0000150c: PUSH1 0x49 0000150e: SHL 0000150f: PUSH1 0x44 00001511: DUP3 00001512: ADD 00001513: MSTORE 00001514: PUSH1 0x64 00001516: ADD 00001517: PUSH2 0x08d6 0000151a: JUMP 0000151b: JUMPDEST 0000151c: POP 0000151d: PUSH1 0x01 0000151f: PUSH1 0x00 00001521: SSTORE 00001522: SWAP3 00001523: SWAP2 00001524: POP 00001525: POP 00001526: JUMP 00001527: JUMPDEST 00001528: PUSH1 0x0e 0000152a: SLOAD 0000152b: PUSH1 0x01 0000152d: PUSH1 0x01 0000152f: PUSH1 0xa0 00001531: SHL 00001532: SUB 00001533: AND 00001534: CALLER 00001535: EQ 00001536: PUSH2 0x1551 00001539: JUMPI 0000153a: PUSH1 0x40 0000153c: MLOAD 0000153d: PUSH3 0x461bcd 00001541: PUSH1 0xe5 00001543: SHL 00001544: DUP2 00001545: MSTORE 00001546: PUSH1 0x04 00001548: ADD 00001549: PUSH2 0x08d6 0000154c: SWAP1 0000154d: PUSH2 0x3c5c 00001550: JUMP 00001551: JUMPDEST 00001552: PUSH1 0x40 00001554: MLOAD 00001555: PUSH4 0x70a08231 0000155a: PUSH1 0xe0 0000155c: SHL 0000155d: DUP2 0000155e: MSTORE 0000155f: ADDRESS 00001560: PUSH1 0x04 00001562: DUP3 00001563: ADD 00001564: MSTORE 00001565: PUSH2 0x15df 00001568: SWAP1 00001569: CALLER 0000156a: SWAP1 0000156b: PUSH1 0x01 0000156d: PUSH1 0x01 0000156f: PUSH1 0xa0 00001571: SHL 00001572: SUB 00001573: DUP5 00001574: AND 00001575: SWAP1 00001576: PUSH4 0x70a08231 0000157b: SWAP1 0000157c: PUSH1 0x24 0000157e: ADD 0000157f: PUSH1 0x20 00001581: PUSH1 0x40 00001583: MLOAD 00001584: DUP1 00001585: DUP4 00001586: SUB 00001587: DUP2 00001588: DUP7 00001589: DUP1 0000158a: EXTCODESIZE 0000158b: ISZERO 0000158c: DUP1 0000158d: ISZERO 0000158e: PUSH2 0x1596 00001591: JUMPI 00001592: PUSH1 0x00 00001594: DUP1 00001595: REVERT 00001596: JUMPDEST 00001597: POP 00001598: GAS 00001599: STATICCALL 0000159a: ISZERO 0000159b: DUP1 0000159c: ISZERO 0000159d: PUSH2 0x15aa 000015a0: JUMPI 000015a1: RETURNDATASIZE 000015a2: PUSH1 0x00 000015a4: DUP1 000015a5: RETURNDATACOPY 000015a6: RETURNDATASIZE 000015a7: PUSH1 0x00 000015a9: REVERT 000015aa: JUMPDEST 000015ab: POP 000015ac: POP 000015ad: POP 000015ae: POP 000015af: PUSH1 0x40 000015b1: MLOAD 000015b2: RETURNDATASIZE 000015b3: PUSH1 0x1f 000015b5: NOT 000015b6: PUSH1 0x1f 000015b8: DUP3 000015b9: ADD 000015ba: AND 000015bb: DUP3 000015bc: ADD 000015bd: DUP1 000015be: PUSH1 0x40 000015c0: MSTORE 000015c1: POP 000015c2: DUP2 000015c3: ADD 000015c4: SWAP1 000015c5: PUSH2 0x15ce 000015c8: SWAP2 000015c9: SWAP1 000015ca: PUSH2 0x3dce 000015cd: JUMP 000015ce: JUMPDEST 000015cf: PUSH1 0x01 000015d1: PUSH1 0x01 000015d3: PUSH1 0xa0 000015d5: SHL 000015d6: SUB 000015d7: DUP5 000015d8: AND 000015d9: SWAP2 000015da: SWAP1 000015db: PUSH2 0x3194 000015de: JUMP 000015df: JUMPDEST 000015e0: PUSH1 0x40 000015e2: MLOAD 000015e3: PUSH1 0x03 000015e5: SWAP1 000015e6: PUSH1 0x00 000015e8: DUP1 000015e9: MLOAD 000015ea: PUSH1 0x20 000015ec: PUSH2 0x3e91 000015ef: DUP4 000015f0: CODECOPY 000015f1: DUP2 000015f2: MLOAD 000015f3: SWAP2 000015f4: MSTORE 000015f5: SWAP1 000015f6: PUSH1 0x00 000015f8: SWAP1 000015f9: LOG2 000015fa: POP 000015fb: JUMP 000015fc: JUMPDEST 000015fd: PUSH1 0x0e 000015ff: SLOAD 00001600: PUSH1 0x01 00001602: PUSH1 0x01 00001604: PUSH1 0xa0 00001606: SHL 00001607: SUB 00001608: AND 00001609: CALLER 0000160a: EQ 0000160b: PUSH2 0x1626 0000160e: JUMPI 0000160f: PUSH1 0x40 00001611: MLOAD 00001612: PUSH3 0x461bcd 00001616: PUSH1 0xe5 00001618: SHL 00001619: DUP2 0000161a: MSTORE 0000161b: PUSH1 0x04 0000161d: ADD 0000161e: PUSH2 0x08d6 00001621: SWAP1 00001622: PUSH2 0x3c5c 00001625: JUMP 00001626: JUMPDEST 00001627: PUSH1 0x13 00001629: SSTORE 0000162a: JUMP 0000162b: JUMPDEST 0000162c: PUSH1 0x00 0000162e: PUSH1 0x08 00001630: SLOAD 00001631: PUSH1 0x09 00001633: SLOAD 00001634: DUP4 00001635: PUSH2 0x163e 00001638: SWAP2 00001639: SWAP1 0000163a: PUSH2 0x3d3f 0000163d: JUMP 0000163e: JUMPDEST 0000163f: PUSH2 0x115b 00001642: SWAP2 00001643: SWAP1 00001644: PUSH2 0x3d27 00001647: JUMP 00001648: JUMPDEST 00001649: PUSH1 0x00 0000164b: PUSH1 0x02 0000164d: PUSH1 0x00 0000164f: SLOAD 00001650: EQ 00001651: ISZERO 00001652: PUSH2 0x166d 00001655: JUMPI 00001656: PUSH1 0x40 00001658: MLOAD 00001659: PUSH3 0x461bcd 0000165d: PUSH1 0xe5 0000165f: SHL 00001660: DUP2 00001661: MSTORE 00001662: PUSH1 0x04 00001664: ADD 00001665: PUSH2 0x08d6 00001668: SWAP1 00001669: PUSH2 0x3d97 0000166c: JUMP 0000166d: JUMPDEST 0000166e: PUSH1 0x02 00001670: PUSH1 0x00 00001672: SSTORE 00001673: PUSH1 0x09 00001675: SLOAD 00001676: PUSH1 0x0a 00001678: SLOAD 00001679: PUSH2 0x1681 0000167c: SWAP1 0000167d: PUSH2 0x162b 00001680: JUMP 00001681: JUMPDEST 00001682: PUSH2 0x168b 00001685: SWAP2 00001686: SWAP1 00001687: PUSH2 0x3d27 0000168a: JUMP 0000168b: JUMPDEST 0000168c: TIMESTAMP 0000168d: LT 0000168e: ISZERO 0000168f: PUSH2 0x16e4 00001692: JUMPI 00001693: PUSH1 0x12 00001695: SLOAD 00001696: PUSH1 0xff 00001698: AND 00001699: ISZERO 0000169a: ISZERO 0000169b: PUSH1 0x01 0000169d: EQ 0000169e: PUSH2 0x16e4 000016a1: JUMPI 000016a2: PUSH1 0x40 000016a4: MLOAD 000016a5: PUSH3 0x461bcd 000016a9: PUSH1 0xe5 000016ab: SHL 000016ac: DUP2 000016ad: MSTORE 000016ae: PUSH1 0x20 000016b0: PUSH1 0x04 000016b2: DUP3 000016b3: ADD 000016b4: MSTORE 000016b5: PUSH1 0x18 000016b7: PUSH1 0x24 000016b9: DUP3 000016ba: ADD 000016bb: MSTORE 000016bc: PUSH24 0x2234b9b0b13632b210323ab934b7339030bab1ba34b7b717 000016d5: PUSH1 0x41 000016d7: SHL 000016d8: PUSH1 0x44 000016da: DUP3 000016db: ADD 000016dc: MSTORE 000016dd: PUSH1 0x64 000016df: ADD 000016e0: PUSH2 0x08d6 000016e3: JUMP 000016e4: JUMPDEST 000016e5: PUSH1 0x01 000016e7: PUSH1 0x01 000016e9: PUSH1 0xa0 000016eb: SHL 000016ec: SUB 000016ed: DUP3 000016ee: AND 000016ef: CALLER 000016f0: EQ 000016f1: PUSH2 0x1741 000016f4: JUMPI 000016f5: DUP3 000016f6: PUSH2 0x1741 000016f9: JUMPI 000016fa: PUSH1 0x40 000016fc: MLOAD 000016fd: PUSH3 0x461bcd 00001701: PUSH1 0xe5 00001703: SHL 00001704: DUP2 00001705: MSTORE 00001706: PUSH1 0x20 00001708: PUSH1 0x04 0000170a: DUP3 0000170b: ADD 0000170c: MSTORE 0000170d: PUSH1 0x1d 0000170f: PUSH1 0x24 00001711: DUP3 00001712: ADD 00001713: MSTORE 00001714: PUSH32 0x50726f787943616e6e6f7443616e63656c496e69745769746864726177000000 00001735: PUSH1 0x44 00001737: DUP3 00001738: ADD 00001739: MSTORE 0000173a: PUSH1 0x64 0000173c: ADD 0000173d: PUSH2 0x08d6 00001740: JUMP 00001741: JUMPDEST 00001742: PUSH1 0x01 00001744: PUSH1 0x01 00001746: PUSH1 0xa0 00001748: SHL 00001749: SUB 0000174a: DUP3 0000174b: AND 0000174c: PUSH1 0x00 0000174e: SWAP1 0000174f: DUP2 00001750: MSTORE 00001751: PUSH1 0x16 00001753: PUSH1 0x20 00001755: SWAP1 00001756: DUP2 00001757: MSTORE 00001758: PUSH1 0x40 0000175a: DUP1 0000175b: DUP4 0000175c: KECCAK256 0000175d: SLOAD 0000175e: PUSH1 0x15 00001760: SWAP1 00001761: SWAP3 00001762: MSTORE 00001763: SWAP1 00001764: SWAP2 00001765: KECCAK256 00001766: SLOAD 00001767: DUP2 00001768: ISZERO 00001769: PUSH2 0x1795 0000176c: JUMPI 0000176d: PUSH1 0x0a 0000176f: SLOAD 00001770: DUP3 00001771: EQ 00001772: ISZERO 00001773: DUP1 00001774: PUSH2 0x177d 00001777: JUMPI 00001778: POP 00001779: PUSH1 0x0b 0000177b: SLOAD 0000177c: ISZERO 0000177d: JUMPDEST 0000177e: ISZERO 0000177f: PUSH2 0x1795 00001782: JUMPI 00001783: PUSH2 0x178b 00001786: DUP5 00001787: PUSH2 0x1b35 0000178a: JUMP 0000178b: JUMPDEST 0000178c: POP 0000178d: PUSH1 0x00 0000178f: SWAP2 00001790: POP 00001791: PUSH1 0x00 00001793: SWAP1 00001794: POP 00001795: JUMPDEST 00001796: DUP5 00001797: PUSH2 0x17e6 0000179a: JUMPI 0000179b: DUP1 0000179c: PUSH1 0x1b 0000179e: PUSH1 0x00 000017a0: DUP3 000017a1: DUP3 000017a2: SLOAD 000017a3: PUSH2 0x17ac 000017a6: SWAP2 000017a7: SWAP1 000017a8: PUSH2 0x3d80 000017ab: JUMP 000017ac: JUMPDEST 000017ad: SWAP1 000017ae: SWAP2 000017af: SSTORE 000017b0: POP 000017b1: POP 000017b2: PUSH1 0x01 000017b4: PUSH1 0x01 000017b6: PUSH1 0xa0 000017b8: SHL 000017b9: SUB 000017ba: DUP5 000017bb: AND 000017bc: PUSH1 0x00 000017be: SWAP1 000017bf: DUP2 000017c0: MSTORE 000017c1: PUSH1 0x15 000017c3: PUSH1 0x20 000017c5: SWAP1 000017c6: DUP2 000017c7: MSTORE 000017c8: PUSH1 0x40 000017ca: DUP1 000017cb: DUP4 000017cc: KECCAK256 000017cd: DUP4 000017ce: SWAP1 000017cf: SSTORE 000017d0: PUSH1 0x16 000017d2: SWAP1 000017d3: SWAP2 000017d4: MSTORE 000017d5: DUP2 000017d6: KECCAK256 000017d7: SSTORE 000017d8: PUSH2 0x17e1 000017db: DUP5 000017dc: DUP3 000017dd: PUSH2 0x30b5 000017e0: JUMP 000017e1: JUMPDEST 000017e2: PUSH2 0x186e 000017e5: JUMP 000017e6: JUMPDEST 000017e7: CALLER 000017e8: PUSH1 0x00 000017ea: SWAP1 000017eb: DUP2 000017ec: MSTORE 000017ed: PUSH1 0x01 000017ef: PUSH1 0x20 000017f1: MSTORE 000017f2: PUSH1 0x40 000017f4: SWAP1 000017f5: KECCAK256 000017f6: SLOAD 000017f7: DUP1 000017f8: DUP7 000017f9: GT 000017fa: ISZERO 000017fb: PUSH2 0x1802 000017fe: JUMPI 000017ff: DUP1 00001800: SWAP6 00001801: POP 00001802: JUMPDEST 00001803: DUP6 00001804: PUSH1 0x1b 00001806: PUSH1 0x00 00001808: DUP3 00001809: DUP3 0000180a: SLOAD 0000180b: PUSH2 0x1814 0000180e: SWAP2 0000180f: SWAP1 00001810: PUSH2 0x3d27 00001813: JUMP 00001814: JUMPDEST 00001815: SWAP1 00001816: SWAP2 00001817: SSTORE 00001818: POP 00001819: POP 0000181a: PUSH1 0x01 0000181c: PUSH1 0x01 0000181e: PUSH1 0xa0 00001820: SHL 00001821: SUB 00001822: DUP6 00001823: AND 00001824: PUSH1 0x00 00001826: SWAP1 00001827: DUP2 00001828: MSTORE 00001829: PUSH1 0x15 0000182b: PUSH1 0x20 0000182d: MSTORE 0000182e: PUSH1 0x40 00001830: DUP2 00001831: KECCAK256 00001832: DUP1 00001833: SLOAD 00001834: DUP9 00001835: SWAP3 00001836: SWAP1 00001837: PUSH2 0x1841 0000183a: SWAP1 0000183b: DUP5 0000183c: SWAP1 0000183d: PUSH2 0x3d27 00001840: JUMP 00001841: JUMPDEST 00001842: SWAP1 00001843: SWAP2 00001844: SSTORE 00001845: POP 00001846: POP 00001847: PUSH1 0x0a 00001849: SLOAD 0000184a: PUSH1 0x01 0000184c: PUSH1 0x01 0000184e: PUSH1 0xa0 00001850: SHL 00001851: SUB 00001852: DUP7 00001853: AND 00001854: PUSH1 0x00 00001856: SWAP1 00001857: DUP2 00001858: MSTORE 00001859: PUSH1 0x16 0000185b: PUSH1 0x20 0000185d: MSTORE 0000185e: PUSH1 0x40 00001860: SWAP1 00001861: KECCAK256 00001862: SSTORE 00001863: PUSH2 0x186c 00001866: CALLER 00001867: DUP8 00001868: PUSH2 0x31c9 0000186b: JUMP 0000186c: JUMPDEST 0000186d: POP 0000186e: JUMPDEST 0000186f: PUSH1 0x0b 00001871: SLOAD 00001872: PUSH2 0x1892 00001875: JUMPI 00001876: DUP5 00001877: ISZERO 00001878: PUSH2 0x188d 0000187b: JUMPI 0000187c: PUSH2 0x1884 0000187f: DUP5 00001880: PUSH2 0x3317 00001883: JUMP 00001884: JUMPDEST 00001885: SWAP3 00001886: POP 00001887: POP 00001888: POP 00001889: PUSH2 0x13f0 0000188c: JUMP 0000188d: JUMPDEST 0000188e: PUSH2 0x18e3 00001891: JUMP 00001892: JUMPDEST 00001893: CALLER 00001894: PUSH1 0x01 00001896: PUSH1 0x01 00001898: PUSH1 0xa0 0000189a: SHL 0000189b: SUB 0000189c: AND 0000189d: PUSH1 0x0a 0000189f: SLOAD 000018a0: DUP6 000018a1: PUSH1 0x01 000018a3: PUSH1 0x01 000018a5: PUSH1 0xa0 000018a7: SHL 000018a8: SUB 000018a9: AND 000018aa: PUSH32 0xfd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e 000018cb: DUP9 000018cc: PUSH1 0x40 000018ce: MLOAD 000018cf: PUSH2 0x18da 000018d2: SWAP2 000018d3: DUP2 000018d4: MSTORE 000018d5: PUSH1 0x20 000018d7: ADD 000018d8: SWAP1 000018d9: JUMP 000018da: JUMPDEST 000018db: PUSH1 0x40 000018dd: MLOAD 000018de: DUP1 000018df: SWAP2 000018e0: SUB 000018e1: SWAP1 000018e2: LOG4 000018e3: JUMPDEST 000018e4: PUSH1 0x00 000018e6: SWAP3 000018e7: POP 000018e8: POP 000018e9: POP 000018ea: PUSH1 0x0a 000018ec: SLOAD 000018ed: PUSH1 0x00 000018ef: SWAP1 000018f0: DUP2 000018f1: MSTORE 000018f2: PUSH1 0x14 000018f4: PUSH1 0x20 000018f6: MSTORE 000018f7: PUSH1 0x40 000018f9: DUP2 000018fa: KECCAK256 000018fb: SLOAD 000018fc: PUSH1 0x1b 000018fe: SLOAD 000018ff: PUSH8 0x0de0b6b3a7640000 00001908: SWAP2 00001909: SWAP1 0000190a: PUSH2 0x1419 0000190d: PUSH1 0x03 0000190f: SLOAD 00001910: SWAP1 00001911: JUMP 00001912: JUMPDEST 00001913: PUSH1 0x60 00001915: PUSH1 0x07 00001917: DUP1 00001918: SLOAD 00001919: PUSH2 0x0946 0000191c: SWAP1 0000191d: PUSH2 0x3c7f 00001920: JUMP 00001921: JUMPDEST 00001922: PUSH1 0x0b 00001924: SLOAD 00001925: PUSH2 0x1930 00001928: SWAP1 00001929: PUSH2 0x0e10 0000192c: PUSH2 0x3d27 0000192f: JUMP 00001930: JUMPDEST 00001931: TIMESTAMP 00001932: LT 00001933: ISZERO 00001934: PUSH2 0x19b1 00001937: JUMPI 00001938: PUSH1 0x0e 0000193a: SLOAD 0000193b: PUSH1 0x01 0000193d: PUSH1 0x01 0000193f: PUSH1 0xa0 00001941: SHL 00001942: SUB 00001943: AND 00001944: CALLER 00001945: EQ 00001946: DUP1 00001947: PUSH2 0x195a 0000194a: JUMPI 0000194b: POP 0000194c: PUSH1 0x0d 0000194e: SLOAD 0000194f: PUSH1 0x01 00001951: PUSH1 0x01 00001953: PUSH1 0xa0 00001955: SHL 00001956: SUB 00001957: AND 00001958: CALLER 00001959: EQ 0000195a: JUMPDEST 0000195b: PUSH2 0x19b1 0000195e: JUMPI 0000195f: PUSH1 0x40 00001961: MLOAD 00001962: PUSH3 0x461bcd 00001966: PUSH1 0xe5 00001968: SHL 00001969: DUP2 0000196a: MSTORE 0000196b: PUSH1 0x20 0000196d: PUSH1 0x04 0000196f: DUP3 00001970: ADD 00001971: MSTORE 00001972: PUSH1 0x22 00001974: PUSH1 0x24 00001976: DUP3 00001977: ADD 00001978: MSTORE 00001979: PUSH32 0x4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f 0000199a: PUSH1 0x44 0000199c: DUP3 0000199d: ADD 0000199e: MSTORE 0000199f: PUSH2 0x3ab9 000019a2: PUSH1 0xf1 000019a4: SHL 000019a5: PUSH1 0x64 000019a7: DUP3 000019a8: ADD 000019a9: MSTORE 000019aa: PUSH1 0x84 000019ac: ADD 000019ad: PUSH2 0x08d6 000019b0: JUMP 000019b1: JUMPDEST 000019b2: PUSH1 0x1d 000019b4: SLOAD 000019b5: PUSH1 0x1e 000019b7: SLOAD 000019b8: PUSH1 0x0b 000019ba: SLOAD 000019bb: PUSH1 0x40 000019bd: MLOAD 000019be: PUSH4 0x49fdb9d7 000019c3: PUSH1 0xe0 000019c5: SHL 000019c6: DUP2 000019c7: MSTORE 000019c8: PUSH1 0x01 000019ca: PUSH1 0x01 000019cc: PUSH1 0xa0 000019ce: SHL 000019cf: SUB 000019d0: SWAP3 000019d1: DUP4 000019d2: AND 000019d3: PUSH1 0x04 000019d5: DUP3 000019d6: ADD 000019d7: MSTORE 000019d8: PUSH1 0x24 000019da: DUP2 000019db: ADD 000019dc: SWAP2 000019dd: SWAP1 000019de: SWAP2 000019df: MSTORE 000019e0: PUSH2 0x1a50 000019e3: SWAP3 000019e4: PUSH1 0x64 000019e6: SWAP3 000019e7: AND 000019e8: SWAP1 000019e9: PUSH4 0x49fdb9d7 000019ee: SWAP1 000019ef: PUSH1 0x44 000019f1: ADD 000019f2: PUSH1 0x20 000019f4: PUSH1 0x40 000019f6: MLOAD 000019f7: DUP1 000019f8: DUP4 000019f9: SUB 000019fa: DUP2 000019fb: DUP7 000019fc: DUP1 000019fd: EXTCODESIZE 000019fe: ISZERO 000019ff: DUP1 00001a00: ISZERO 00001a01: PUSH2 0x1a09 00001a04: JUMPI 00001a05: PUSH1 0x00 00001a07: DUP1 00001a08: REVERT 00001a09: JUMPDEST 00001a0a: POP 00001a0b: GAS 00001a0c: STATICCALL 00001a0d: ISZERO 00001a0e: DUP1 00001a0f: ISZERO 00001a10: PUSH2 0x1a1d 00001a13: JUMPI 00001a14: RETURNDATASIZE 00001a15: PUSH1 0x00 00001a17: DUP1 00001a18: RETURNDATACOPY 00001a19: RETURNDATASIZE 00001a1a: PUSH1 0x00 00001a1c: REVERT 00001a1d: JUMPDEST 00001a1e: POP 00001a1f: POP 00001a20: POP 00001a21: POP 00001a22: PUSH1 0x40 00001a24: MLOAD 00001a25: RETURNDATASIZE 00001a26: PUSH1 0x1f 00001a28: NOT 00001a29: PUSH1 0x1f 00001a2b: DUP3 00001a2c: ADD 00001a2d: AND 00001a2e: DUP3 00001a2f: ADD 00001a30: DUP1 00001a31: PUSH1 0x40 00001a33: MSTORE 00001a34: POP 00001a35: DUP2 00001a36: ADD 00001a37: SWAP1 00001a38: PUSH2 0x1a41 00001a3b: SWAP2 00001a3c: SWAP1 00001a3d: PUSH2 0x3dce 00001a40: JUMP 00001a41: JUMPDEST 00001a42: PUSH2 0x1a4b 00001a45: SWAP2 00001a46: SWAP1 00001a47: PUSH2 0x3d5e 00001a4a: JUMP 00001a4b: JUMPDEST 00001a4c: PUSH2 0x286c 00001a4f: JUMP 00001a50: JUMPDEST 00001a51: JUMP 00001a52: JUMPDEST 00001a53: PUSH1 0x0b 00001a55: SLOAD 00001a56: PUSH2 0x1a62 00001a59: SWAP1 00001a5a: PUSH3 0x015180 00001a5e: PUSH2 0x3d27 00001a61: JUMP 00001a62: JUMPDEST 00001a63: TIMESTAMP 00001a64: GT 00001a65: PUSH2 0x1ab0 00001a68: JUMPI 00001a69: PUSH1 0x40 00001a6b: MLOAD 00001a6c: PUSH3 0x461bcd 00001a70: PUSH1 0xe5 00001a72: SHL 00001a73: DUP2 00001a74: MSTORE 00001a75: PUSH1 0x20 00001a77: PUSH1 0x04 00001a79: DUP3 00001a7a: ADD 00001a7b: MSTORE 00001a7c: PUSH1 0x1d 00001a7e: PUSH1 0x24 00001a80: DUP3 00001a81: ADD 00001a82: MSTORE 00001a83: PUSH32 0x416c6c6f77656420323420686f75727320616674657220657870697279000000 00001aa4: PUSH1 0x44 00001aa6: DUP3 00001aa7: ADD 00001aa8: MSTORE 00001aa9: PUSH1 0x64 00001aab: ADD 00001aac: PUSH2 0x08d6 00001aaf: JUMP 00001ab0: JUMPDEST 00001ab1: PUSH1 0x1d 00001ab3: SLOAD 00001ab4: PUSH1 0x1e 00001ab6: SLOAD 00001ab7: PUSH1 0x40 00001ab9: MLOAD 00001aba: PUSH4 0x426a8109 00001abf: PUSH1 0xe0 00001ac1: SHL 00001ac2: DUP2 00001ac3: MSTORE 00001ac4: PUSH1 0x01 00001ac6: PUSH1 0x01 00001ac8: PUSH1 0xa0 00001aca: SHL 00001acb: SUB 00001acc: SWAP2 00001acd: DUP3 00001ace: AND 00001acf: PUSH1 0x04 00001ad1: DUP3 00001ad2: ADD 00001ad3: MSTORE 00001ad4: PUSH2 0x1a50 00001ad7: SWAP3 00001ad8: SWAP2 00001ad9: SWAP1 00001ada: SWAP2 00001adb: AND 00001adc: SWAP1 00001add: PUSH4 0x426a8109 00001ae2: SWAP1 00001ae3: PUSH1 0x24 00001ae5: ADD 00001ae6: PUSH1 0x20 00001ae8: PUSH1 0x40 00001aea: MLOAD 00001aeb: DUP1 00001aec: DUP4 00001aed: SUB 00001aee: DUP2 00001aef: DUP7 00001af0: DUP1 00001af1: EXTCODESIZE 00001af2: ISZERO 00001af3: DUP1 00001af4: ISZERO 00001af5: PUSH2 0x1afd 00001af8: JUMPI 00001af9: PUSH1 0x00 00001afb: DUP1 00001afc: REVERT 00001afd: JUMPDEST 00001afe: POP 00001aff: GAS 00001b00: STATICCALL 00001b01: ISZERO 00001b02: DUP1 00001b03: ISZERO 00001b04: PUSH2 0x1b11 00001b07: JUMPI 00001b08: RETURNDATASIZE 00001b09: PUSH1 0x00 00001b0b: DUP1 00001b0c: RETURNDATACOPY 00001b0d: RETURNDATASIZE 00001b0e: PUSH1 0x00 00001b10: REVERT 00001b11: JUMPDEST 00001b12: POP 00001b13: POP 00001b14: POP 00001b15: POP 00001b16: PUSH1 0x40 00001b18: MLOAD 00001b19: RETURNDATASIZE 00001b1a: PUSH1 0x1f 00001b1c: NOT 00001b1d: PUSH1 0x1f 00001b1f: DUP3 00001b20: ADD 00001b21: AND 00001b22: DUP3 00001b23: ADD 00001b24: DUP1 00001b25: PUSH1 0x40 00001b27: MSTORE 00001b28: POP 00001b29: DUP2 00001b2a: ADD 00001b2b: SWAP1 00001b2c: PUSH2 0x1a4b 00001b2f: SWAP2 00001b30: SWAP1 00001b31: PUSH2 0x3dce 00001b34: JUMP 00001b35: JUMPDEST 00001b36: PUSH1 0x01 00001b38: PUSH1 0x01 00001b3a: PUSH1 0xa0 00001b3c: SHL 00001b3d: SUB 00001b3e: DUP2 00001b3f: AND 00001b40: PUSH1 0x00 00001b42: SWAP1 00001b43: DUP2 00001b44: MSTORE 00001b45: PUSH1 0x16 00001b47: PUSH1 0x20 00001b49: SWAP1 00001b4a: DUP2 00001b4b: MSTORE 00001b4c: PUSH1 0x40 00001b4e: DUP1 00001b4f: DUP4 00001b50: KECCAK256 00001b51: SLOAD 00001b52: PUSH1 0x15 00001b54: SWAP1 00001b55: SWAP3 00001b56: MSTORE 00001b57: DUP3 00001b58: KECCAK256 00001b59: SLOAD 00001b5a: PUSH1 0x0a 00001b5c: SLOAD 00001b5d: ISZERO 00001b5e: PUSH2 0x1ba2 00001b61: JUMPI 00001b62: PUSH1 0x00 00001b64: DUP3 00001b65: GT 00001b66: PUSH2 0x1ba2 00001b69: JUMPI 00001b6a: PUSH1 0x40 00001b6c: MLOAD 00001b6d: PUSH3 0x461bcd 00001b71: PUSH1 0xe5 00001b73: SHL 00001b74: DUP2 00001b75: MSTORE 00001b76: PUSH1 0x20 00001b78: PUSH1 0x04 00001b7a: DUP3 00001b7b: ADD 00001b7c: MSTORE 00001b7d: PUSH1 0x0e 00001b7f: PUSH1 0x24 00001b81: DUP3 00001b82: ADD 00001b83: MSTORE 00001b84: PUSH14 0x139bc8145d595d595908115e1a5d 00001b93: PUSH1 0x92 00001b95: SHL 00001b96: PUSH1 0x44 00001b98: DUP3 00001b99: ADD 00001b9a: MSTORE 00001b9b: PUSH1 0x64 00001b9d: ADD 00001b9e: PUSH2 0x08d6 00001ba1: JUMP 00001ba2: JUMPDEST 00001ba3: PUSH1 0x00 00001ba5: DUP2 00001ba6: GT 00001ba7: PUSH2 0x1be3 00001baa: JUMPI 00001bab: PUSH1 0x40 00001bad: MLOAD 00001bae: PUSH3 0x461bcd 00001bb2: PUSH1 0xe5 00001bb4: SHL 00001bb5: DUP2 00001bb6: MSTORE 00001bb7: PUSH1 0x20 00001bb9: PUSH1 0x04 00001bbb: DUP3 00001bbc: ADD 00001bbd: MSTORE 00001bbe: PUSH1 0x0e 00001bc0: PUSH1 0x24 00001bc2: DUP3 00001bc3: ADD 00001bc4: MSTORE 00001bc5: PUSH14 0x139bc8145d595d595908115e1a5d 00001bd4: PUSH1 0x92 00001bd6: SHL 00001bd7: PUSH1 0x44 00001bd9: DUP3 00001bda: ADD 00001bdb: MSTORE 00001bdc: PUSH1 0x64 00001bde: ADD 00001bdf: PUSH2 0x08d6 00001be2: JUMP 00001be3: JUMPDEST 00001be4: DUP2 00001be5: PUSH1 0x0a 00001be7: SLOAD 00001be8: EQ 00001be9: DUP1 00001bea: ISZERO 00001beb: PUSH2 0x1bf4 00001bee: JUMPI 00001bef: POP 00001bf0: PUSH1 0x0b 00001bf2: SLOAD 00001bf3: ISZERO 00001bf4: JUMPDEST 00001bf5: DUP1 00001bf6: PUSH2 0x1c00 00001bf9: JUMPI 00001bfa: POP 00001bfb: DUP2 00001bfc: PUSH1 0x0a 00001bfe: SLOAD 00001bff: GT 00001c00: JUMPDEST 00001c01: ISZERO 00001c02: PUSH2 0x1e46 00001c05: JUMPI 00001c06: PUSH1 0x00 00001c08: DUP3 00001c09: DUP2 00001c0a: MSTORE 00001c0b: PUSH1 0x14 00001c0d: PUSH1 0x20 00001c0f: MSTORE 00001c10: PUSH1 0x40 00001c12: DUP2 00001c13: KECCAK256 00001c14: SLOAD 00001c15: PUSH8 0x0de0b6b3a7640000 00001c1e: SWAP1 00001c1f: PUSH2 0x1c28 00001c22: SWAP1 00001c23: DUP5 00001c24: PUSH2 0x3d3f 00001c27: JUMP 00001c28: JUMPDEST 00001c29: PUSH2 0x1c32 00001c2c: SWAP2 00001c2d: SWAP1 00001c2e: PUSH2 0x3d5e 00001c31: JUMP 00001c32: JUMPDEST 00001c33: PUSH1 0x01 00001c35: PUSH1 0x01 00001c37: PUSH1 0xa0 00001c39: SHL 00001c3a: SUB 00001c3b: DUP7 00001c3c: AND 00001c3d: PUSH1 0x00 00001c3f: SWAP1 00001c40: DUP2 00001c41: MSTORE 00001c42: PUSH1 0x15 00001c44: PUSH1 0x20 00001c46: SWAP1 00001c47: DUP2 00001c48: MSTORE 00001c49: PUSH1 0x40 00001c4b: DUP1 00001c4c: DUP4 00001c4d: KECCAK256 00001c4e: DUP4 00001c4f: SWAP1 00001c50: SSTORE 00001c51: PUSH1 0x16 00001c53: SWAP1 00001c54: SWAP2 00001c55: MSTORE 00001c56: DUP2 00001c57: KECCAK256 00001c58: DUP2 00001c59: SWAP1 00001c5a: SSTORE 00001c5b: PUSH1 0x1c 00001c5d: DUP1 00001c5e: SLOAD 00001c5f: SWAP3 00001c60: SWAP4 00001c61: POP 00001c62: DUP4 00001c63: SWAP3 00001c64: SWAP1 00001c65: SWAP2 00001c66: SWAP1 00001c67: PUSH2 0x1c71 00001c6a: SWAP1 00001c6b: DUP5 00001c6c: SWAP1 00001c6d: PUSH2 0x3d80 00001c70: JUMP 00001c71: JUMPDEST 00001c72: SWAP1 00001c73: SWAP2 00001c74: SSTORE 00001c75: POP 00001c76: POP 00001c77: PUSH1 0x12 00001c79: SLOAD 00001c7a: PUSH1 0x40 00001c7c: MLOAD 00001c7d: PUSH4 0x70a08231 00001c82: PUSH1 0xe0 00001c84: SHL 00001c85: DUP2 00001c86: MSTORE 00001c87: ADDRESS 00001c88: PUSH1 0x04 00001c8a: DUP3 00001c8b: ADD 00001c8c: MSTORE 00001c8d: PUSH1 0x00 00001c8f: SWAP2 00001c90: PUSH2 0x0100 00001c93: SWAP1 00001c94: DIV 00001c95: PUSH1 0x01 00001c97: PUSH1 0x01 00001c99: PUSH1 0xa0 00001c9b: SHL 00001c9c: SUB 00001c9d: AND 00001c9e: SWAP1 00001c9f: PUSH4 0x70a08231 00001ca4: SWAP1 00001ca5: PUSH1 0x24 00001ca7: ADD 00001ca8: PUSH1 0x20 00001caa: PUSH1 0x40 00001cac: MLOAD 00001cad: DUP1 00001cae: DUP4 00001caf: SUB 00001cb0: DUP2 00001cb1: DUP7 00001cb2: DUP1 00001cb3: EXTCODESIZE 00001cb4: ISZERO 00001cb5: DUP1 00001cb6: ISZERO 00001cb7: PUSH2 0x1cbf 00001cba: JUMPI 00001cbb: PUSH1 0x00 00001cbd: DUP1 00001cbe: REVERT 00001cbf: JUMPDEST 00001cc0: POP 00001cc1: GAS 00001cc2: STATICCALL 00001cc3: ISZERO 00001cc4: DUP1 00001cc5: ISZERO 00001cc6: PUSH2 0x1cd3 00001cc9: JUMPI 00001cca: RETURNDATASIZE 00001ccb: PUSH1 0x00 00001ccd: DUP1 00001cce: RETURNDATACOPY 00001ccf: RETURNDATASIZE 00001cd0: PUSH1 0x00 00001cd2: REVERT 00001cd3: JUMPDEST 00001cd4: POP 00001cd5: POP 00001cd6: POP 00001cd7: POP 00001cd8: PUSH1 0x40 00001cda: MLOAD 00001cdb: RETURNDATASIZE 00001cdc: PUSH1 0x1f 00001cde: NOT 00001cdf: PUSH1 0x1f 00001ce1: DUP3 00001ce2: ADD 00001ce3: AND 00001ce4: DUP3 00001ce5: ADD 00001ce6: DUP1 00001ce7: PUSH1 0x40 00001ce9: MSTORE 00001cea: POP 00001ceb: DUP2 00001cec: ADD 00001ced: SWAP1 00001cee: PUSH2 0x1cf7 00001cf1: SWAP2 00001cf2: SWAP1 00001cf3: PUSH2 0x3dce 00001cf6: JUMP 00001cf7: JUMPDEST 00001cf8: SWAP1 00001cf9: POP 00001cfa: DUP1 00001cfb: DUP3 00001cfc: GT 00001cfd: ISZERO 00001cfe: PUSH2 0x1dcf 00001d01: JUMPI 00001d02: PUSH1 0x17 00001d04: SLOAD 00001d05: PUSH1 0x12 00001d07: SLOAD 00001d08: PUSH1 0x01 00001d0a: PUSH1 0x01 00001d0c: PUSH1 0xa0 00001d0e: SHL 00001d0f: SUB 00001d10: SWAP2 00001d11: DUP3 00001d12: AND 00001d13: SWAP2 00001d14: PUSH4 0x69328dec 00001d19: SWAP2 00001d1a: PUSH2 0x0100 00001d1d: SWAP1 00001d1e: DIV 00001d1f: AND 00001d20: PUSH2 0x1d29 00001d23: DUP5 00001d24: DUP7 00001d25: PUSH2 0x3d80 00001d28: JUMP 00001d29: JUMPDEST 00001d2a: PUSH1 0x40 00001d2c: MLOAD 00001d2d: PUSH1 0x01 00001d2f: PUSH1 0x01 00001d31: PUSH1 0xe0 00001d33: SHL 00001d34: SUB 00001d35: NOT 00001d36: PUSH1 0xe0 00001d38: DUP6 00001d39: SWAP1 00001d3a: SHL 00001d3b: AND 00001d3c: DUP2 00001d3d: MSTORE 00001d3e: PUSH1 0x01 00001d40: PUSH1 0x01 00001d42: PUSH1 0xa0 00001d44: SHL 00001d45: SUB 00001d46: SWAP1 00001d47: SWAP3 00001d48: AND 00001d49: PUSH1 0x04 00001d4b: DUP4 00001d4c: ADD 00001d4d: MSTORE 00001d4e: PUSH1 0x24 00001d50: DUP3 00001d51: ADD 00001d52: MSTORE 00001d53: ADDRESS 00001d54: PUSH1 0x44 00001d56: DUP3 00001d57: ADD 00001d58: MSTORE 00001d59: PUSH1 0x64 00001d5b: ADD 00001d5c: PUSH1 0x20 00001d5e: PUSH1 0x40 00001d60: MLOAD 00001d61: DUP1 00001d62: DUP4 00001d63: SUB 00001d64: DUP2 00001d65: PUSH1 0x00 00001d67: DUP8 00001d68: DUP1 00001d69: EXTCODESIZE 00001d6a: ISZERO 00001d6b: DUP1 00001d6c: ISZERO 00001d6d: PUSH2 0x1d75 00001d70: JUMPI 00001d71: PUSH1 0x00 00001d73: DUP1 00001d74: REVERT 00001d75: JUMPDEST 00001d76: POP 00001d77: GAS 00001d78: CALL 00001d79: ISZERO 00001d7a: DUP1 00001d7b: ISZERO 00001d7c: PUSH2 0x1d89 00001d7f: JUMPI 00001d80: RETURNDATASIZE 00001d81: PUSH1 0x00 00001d83: DUP1 00001d84: RETURNDATACOPY 00001d85: RETURNDATASIZE 00001d86: PUSH1 0x00 00001d88: REVERT 00001d89: JUMPDEST 00001d8a: POP 00001d8b: POP 00001d8c: POP 00001d8d: POP 00001d8e: PUSH1 0x40 00001d90: MLOAD 00001d91: RETURNDATASIZE 00001d92: PUSH1 0x1f 00001d94: NOT 00001d95: PUSH1 0x1f 00001d97: DUP3 00001d98: ADD 00001d99: AND 00001d9a: DUP3 00001d9b: ADD 00001d9c: DUP1 00001d9d: PUSH1 0x40 00001d9f: MSTORE 00001da0: POP 00001da1: DUP2 00001da2: ADD 00001da3: SWAP1 00001da4: PUSH2 0x1dad 00001da7: SWAP2 00001da8: SWAP1 00001da9: PUSH2 0x3dce 00001dac: JUMP 00001dad: JUMPDEST 00001dae: POP 00001daf: PUSH2 0x1db8 00001db2: DUP2 00001db3: DUP4 00001db4: PUSH2 0x3d80 00001db7: JUMP 00001db8: JUMPDEST 00001db9: PUSH1 0x18 00001dbb: PUSH1 0x00 00001dbd: DUP3 00001dbe: DUP3 00001dbf: SLOAD 00001dc0: PUSH2 0x1dc9 00001dc3: SWAP2 00001dc4: SWAP1 00001dc5: PUSH2 0x3d80 00001dc8: JUMP 00001dc9: JUMPDEST 00001dca: SWAP1 00001dcb: SWAP2 00001dcc: SSTORE 00001dcd: POP 00001dce: POP 00001dcf: JUMPDEST 00001dd0: PUSH1 0x12 00001dd2: SLOAD 00001dd3: PUSH2 0x1deb 00001dd6: SWAP1 00001dd7: PUSH2 0x0100 00001dda: SWAP1 00001ddb: DIV 00001ddc: PUSH1 0x01 00001dde: PUSH1 0x01 00001de0: PUSH1 0xa0 00001de2: SHL 00001de3: SUB 00001de4: AND 00001de5: DUP8 00001de6: DUP5 00001de7: PUSH2 0x3194 00001dea: JUMP 00001deb: JUMPDEST 00001dec: CALLER 00001ded: PUSH1 0x01 00001def: PUSH1 0x01 00001df1: PUSH1 0xa0 00001df3: SHL 00001df4: SUB 00001df5: AND 00001df6: PUSH1 0x0a 00001df8: SLOAD 00001df9: DUP8 00001dfa: PUSH1 0x01 00001dfc: PUSH1 0x01 00001dfe: PUSH1 0xa0 00001e00: SHL 00001e01: SUB 00001e02: AND 00001e03: PUSH32 0x8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec2132 00001e24: DUP6 00001e25: PUSH1 0x40 00001e27: MLOAD 00001e28: PUSH2 0x1e33 00001e2b: SWAP2 00001e2c: DUP2 00001e2d: MSTORE 00001e2e: PUSH1 0x20 00001e30: ADD 00001e31: SWAP1 00001e32: JUMP 00001e33: JUMPDEST 00001e34: PUSH1 0x40 00001e36: MLOAD 00001e37: DUP1 00001e38: SWAP2 00001e39: SUB 00001e3a: SWAP1 00001e3b: LOG4 00001e3c: POP 00001e3d: SWAP3 00001e3e: POP 00001e3f: PUSH2 0x1e83 00001e42: SWAP2 00001e43: POP 00001e44: POP 00001e45: JUMP 00001e46: JUMPDEST 00001e47: PUSH1 0x40 00001e49: MLOAD 00001e4a: PUSH3 0x461bcd 00001e4e: PUSH1 0xe5 00001e50: SHL 00001e51: DUP2 00001e52: MSTORE 00001e53: PUSH1 0x20 00001e55: PUSH1 0x04 00001e57: DUP3 00001e58: ADD 00001e59: MSTORE 00001e5a: PUSH1 0x12 00001e5c: PUSH1 0x24 00001e5e: DUP3 00001e5f: ADD 00001e60: MSTORE 00001e61: PUSH18 0x5769746864726177206e6f74207265616479 00001e74: PUSH1 0x70 00001e76: SHL 00001e77: PUSH1 0x44 00001e79: DUP3 00001e7a: ADD 00001e7b: MSTORE 00001e7c: PUSH1 0x64 00001e7e: ADD 00001e7f: PUSH2 0x08d6 00001e82: JUMP 00001e83: JUMPDEST 00001e84: PUSH1 0x0a 00001e86: SLOAD 00001e87: PUSH1 0x00 00001e89: SWAP1 00001e8a: DUP2 00001e8b: MSTORE 00001e8c: PUSH1 0x14 00001e8e: PUSH1 0x20 00001e90: MSTORE 00001e91: PUSH1 0x40 00001e93: DUP2 00001e94: KECCAK256 00001e95: SLOAD 00001e96: PUSH1 0x1b 00001e98: SLOAD 00001e99: PUSH8 0x0de0b6b3a7640000 00001ea2: SWAP2 00001ea3: SWAP1 00001ea4: PUSH2 0x1eac 00001ea7: PUSH1 0x03 00001ea9: SLOAD 00001eaa: SWAP1 00001eab: JUMP 00001eac: JUMPDEST 00001ead: PUSH2 0x1eb6 00001eb0: SWAP2 00001eb1: SWAP1 00001eb2: PUSH2 0x3d27 00001eb5: JUMP 00001eb6: JUMPDEST 00001eb7: PUSH2 0x1ec0 00001eba: SWAP2 00001ebb: SWAP1 00001ebc: PUSH2 0x3d3f 00001ebf: JUMP 00001ec0: JUMPDEST 00001ec1: PUSH2 0x1eca 00001ec4: SWAP2 00001ec5: SWAP1 00001ec6: PUSH2 0x3d5e 00001ec9: JUMP 00001eca: JUMPDEST 00001ecb: SWAP1 00001ecc: POP 00001ecd: PUSH1 0x1c 00001ecf: SLOAD 00001ed0: DUP2 00001ed1: PUSH2 0x1eda 00001ed4: SWAP2 00001ed5: SWAP1 00001ed6: PUSH2 0x3d27 00001ed9: JUMP 00001eda: JUMPDEST 00001edb: PUSH1 0x18 00001edd: SLOAD 00001ede: PUSH1 0x12 00001ee0: SLOAD 00001ee1: PUSH1 0x40 00001ee3: MLOAD 00001ee4: PUSH4 0x70a08231 00001ee9: PUSH1 0xe0 00001eeb: SHL 00001eec: DUP2 00001eed: MSTORE 00001eee: ADDRESS 00001eef: PUSH1 0x04 00001ef1: DUP3 00001ef2: ADD 00001ef3: MSTORE 00001ef4: PUSH2 0x0100 00001ef7: SWAP1 00001ef8: SWAP2 00001ef9: DIV 00001efa: PUSH1 0x01 00001efc: PUSH1 0x01 00001efe: PUSH1 0xa0 00001f00: SHL 00001f01: SUB 00001f02: AND 00001f03: SWAP1 00001f04: PUSH4 0x70a08231 00001f09: SWAP1 00001f0a: PUSH1 0x24 00001f0c: ADD 00001f0d: PUSH1 0x20 00001f0f: PUSH1 0x40 00001f11: MLOAD 00001f12: DUP1 00001f13: DUP4 00001f14: SUB 00001f15: DUP2 00001f16: DUP7 00001f17: DUP1 00001f18: EXTCODESIZE 00001f19: ISZERO 00001f1a: DUP1 00001f1b: ISZERO 00001f1c: PUSH2 0x1f24 00001f1f: JUMPI 00001f20: PUSH1 0x00 00001f22: DUP1 00001f23: REVERT 00001f24: JUMPDEST 00001f25: POP 00001f26: GAS 00001f27: STATICCALL 00001f28: ISZERO 00001f29: DUP1 00001f2a: ISZERO 00001f2b: PUSH2 0x1f38 00001f2e: JUMPI 00001f2f: RETURNDATASIZE 00001f30: PUSH1 0x00 00001f32: DUP1 00001f33: RETURNDATACOPY 00001f34: RETURNDATASIZE 00001f35: PUSH1 0x00 00001f37: REVERT 00001f38: JUMPDEST 00001f39: POP 00001f3a: POP 00001f3b: POP 00001f3c: POP 00001f3d: PUSH1 0x40 00001f3f: MLOAD 00001f40: RETURNDATASIZE 00001f41: PUSH1 0x1f 00001f43: NOT 00001f44: PUSH1 0x1f 00001f46: DUP3 00001f47: ADD 00001f48: AND 00001f49: DUP3 00001f4a: ADD 00001f4b: DUP1 00001f4c: PUSH1 0x40 00001f4e: MSTORE 00001f4f: POP 00001f50: DUP2 00001f51: ADD 00001f52: SWAP1 00001f53: PUSH2 0x1f5c 00001f56: SWAP2 00001f57: SWAP1 00001f58: PUSH2 0x3dce 00001f5b: JUMP 00001f5c: JUMPDEST 00001f5d: PUSH2 0x1f66 00001f60: SWAP2 00001f61: SWAP1 00001f62: PUSH2 0x3d27 00001f65: JUMP 00001f66: JUMPDEST 00001f67: LT 00001f68: ISZERO 00001f69: PUSH2 0x1fae 00001f6c: JUMPI 00001f6d: PUSH1 0x40 00001f6f: MLOAD 00001f70: PUSH3 0x461bcd 00001f74: PUSH1 0xe5 00001f76: SHL 00001f77: DUP2 00001f78: MSTORE 00001f79: PUSH1 0x20 00001f7b: PUSH1 0x04 00001f7d: DUP3 00001f7e: ADD 00001f7f: MSTORE 00001f80: PUSH1 0x17 00001f82: PUSH1 0x24 00001f84: DUP3 00001f85: ADD 00001f86: MSTORE 00001f87: PUSH23 0x24b73b30b934b0b73a1031b432b1b5903330b4b632b217 00001f9f: PUSH1 0x49 00001fa1: SHL 00001fa2: PUSH1 0x44 00001fa4: DUP3 00001fa5: ADD 00001fa6: MSTORE 00001fa7: PUSH1 0x64 00001fa9: ADD 00001faa: PUSH2 0x08d6 00001fad: JUMP 00001fae: JUMPDEST 00001faf: POP 00001fb0: SWAP2 00001fb1: SWAP1 00001fb2: POP 00001fb3: JUMP 00001fb4: JUMPDEST 00001fb5: PUSH1 0x0e 00001fb7: SLOAD 00001fb8: PUSH1 0x01 00001fba: PUSH1 0x01 00001fbc: PUSH1 0xa0 00001fbe: SHL 00001fbf: SUB 00001fc0: AND 00001fc1: CALLER 00001fc2: EQ 00001fc3: PUSH2 0x1fde 00001fc6: JUMPI 00001fc7: PUSH1 0x40 00001fc9: MLOAD 00001fca: PUSH3 0x461bcd 00001fce: PUSH1 0xe5 00001fd0: SHL 00001fd1: DUP2 00001fd2: MSTORE 00001fd3: PUSH1 0x04 00001fd5: ADD 00001fd6: PUSH2 0x08d6 00001fd9: SWAP1 00001fda: PUSH2 0x3c5c 00001fdd: JUMP 00001fde: JUMPDEST 00001fdf: PUSH1 0x10 00001fe1: DUP1 00001fe2: SLOAD 00001fe3: PUSH1 0x01 00001fe5: PUSH1 0x01 00001fe7: PUSH1 0xa0 00001fe9: SHL 00001fea: SUB 00001feb: NOT 00001fec: AND 00001fed: PUSH1 0x01 00001fef: PUSH1 0x01 00001ff1: PUSH1 0xa0 00001ff3: SHL 00001ff4: SUB 00001ff5: SWAP3 00001ff6: SWAP1 00001ff7: SWAP3 00001ff8: AND 00001ff9: SWAP2 00001ffa: SWAP1 00001ffb: SWAP2 00001ffc: OR 00001ffd: SWAP1 00001ffe: SSTORE 00001fff: JUMP 00002000: JUMPDEST 00002001: CALLER 00002002: PUSH1 0x00 00002004: SWAP1 00002005: DUP2 00002006: MSTORE 00002007: PUSH1 0x02 00002009: PUSH1 0x20 0000200b: SWAP1 0000200c: DUP2 0000200d: MSTORE 0000200e: PUSH1 0x40 00002010: DUP1 00002011: DUP4 00002012: KECCAK256 00002013: PUSH1 0x01 00002015: PUSH1 0x01 00002017: PUSH1 0xa0 00002019: SHL 0000201a: SUB 0000201b: DUP7 0000201c: AND 0000201d: DUP5 0000201e: MSTORE 0000201f: SWAP1 00002020: SWAP2 00002021: MSTORE 00002022: DUP2 00002023: KECCAK256 00002024: SLOAD 00002025: DUP3 00002026: DUP2 00002027: LT 00002028: ISZERO 00002029: PUSH2 0x2082 0000202c: JUMPI 0000202d: PUSH1 0x40 0000202f: MLOAD 00002030: PUSH3 0x461bcd 00002034: PUSH1 0xe5 00002036: SHL 00002037: DUP2 00002038: MSTORE 00002039: PUSH1 0x20 0000203b: PUSH1 0x04 0000203d: DUP3 0000203e: ADD 0000203f: MSTORE 00002040: PUSH1 0x25 00002042: PUSH1 0x24 00002044: DUP3 00002045: ADD 00002046: MSTORE 00002047: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 00002068: PUSH1 0x44 0000206a: DUP3 0000206b: ADD 0000206c: MSTORE 0000206d: PUSH5 0x207a65726f 00002073: PUSH1 0xd8 00002075: SHL 00002076: PUSH1 0x64 00002078: DUP3 00002079: ADD 0000207a: MSTORE 0000207b: PUSH1 0x84 0000207d: ADD 0000207e: PUSH2 0x08d6 00002081: JUMP 00002082: JUMPDEST 00002083: PUSH2 0x208f 00002086: CALLER 00002087: DUP6 00002088: DUP6 00002089: DUP5 0000208a: SUB 0000208b: PUSH2 0x2b4b 0000208e: JUMP 0000208f: JUMPDEST 00002090: POP 00002091: PUSH1 0x01 00002093: SWAP4 00002094: SWAP3 00002095: POP 00002096: POP 00002097: POP 00002098: JUMP 00002099: JUMPDEST 0000209a: PUSH1 0x00 0000209c: PUSH2 0x09d6 0000209f: CALLER 000020a0: DUP5 000020a1: DUP5 000020a2: PUSH2 0x2c6f 000020a5: JUMP 000020a6: JUMPDEST 000020a7: PUSH1 0x00 000020a9: PUSH2 0x115b 000020ac: DUP3 000020ad: CALLER 000020ae: PUSH2 0x1648 000020b1: JUMP 000020b2: JUMPDEST 000020b3: PUSH1 0x0e 000020b5: SLOAD 000020b6: PUSH1 0x01 000020b8: PUSH1 0x01 000020ba: PUSH1 0xa0 000020bc: SHL 000020bd: SUB 000020be: AND 000020bf: CALLER 000020c0: EQ 000020c1: PUSH2 0x20dc 000020c4: JUMPI 000020c5: PUSH1 0x40 000020c7: MLOAD 000020c8: PUSH3 0x461bcd 000020cc: PUSH1 0xe5 000020ce: SHL 000020cf: DUP2 000020d0: MSTORE 000020d1: PUSH1 0x04 000020d3: ADD 000020d4: PUSH2 0x08d6 000020d7: SWAP1 000020d8: PUSH2 0x3c5c 000020db: JUMP 000020dc: JUMPDEST 000020dd: PUSH1 0x17 000020df: SLOAD 000020e0: PUSH1 0x12 000020e2: SLOAD 000020e3: PUSH1 0x40 000020e5: MLOAD 000020e6: PUSH4 0x1a4ca37b 000020eb: PUSH1 0xe2 000020ed: SHL 000020ee: DUP2 000020ef: MSTORE 000020f0: PUSH2 0x0100 000020f3: SWAP1 000020f4: SWAP2 000020f5: DIV 000020f6: PUSH1 0x01 000020f8: PUSH1 0x01 000020fa: PUSH1 0xa0 000020fc: SHL 000020fd: SUB 000020fe: SWAP1 000020ff: DUP2 00002100: AND 00002101: PUSH1 0x04 00002103: DUP4 00002104: ADD 00002105: MSTORE 00002106: PUSH1 0x24 00002108: DUP3 00002109: ADD 0000210a: DUP5 0000210b: SWAP1 0000210c: MSTORE 0000210d: ADDRESS 0000210e: PUSH1 0x44 00002110: DUP4 00002111: ADD 00002112: MSTORE 00002113: PUSH1 0x00 00002115: SWAP3 00002116: AND 00002117: SWAP1 00002118: PUSH4 0x69328dec 0000211d: SWAP1 0000211e: PUSH1 0x64 00002120: ADD 00002121: PUSH1 0x20 00002123: PUSH1 0x40 00002125: MLOAD 00002126: DUP1 00002127: DUP4 00002128: SUB 00002129: DUP2 0000212a: PUSH1 0x00 0000212c: DUP8 0000212d: DUP1 0000212e: EXTCODESIZE 0000212f: ISZERO 00002130: DUP1 00002131: ISZERO 00002132: PUSH2 0x213a 00002135: JUMPI 00002136: PUSH1 0x00 00002138: DUP1 00002139: REVERT 0000213a: JUMPDEST 0000213b: POP 0000213c: GAS 0000213d: CALL 0000213e: ISZERO 0000213f: DUP1 00002140: ISZERO 00002141: PUSH2 0x214e 00002144: JUMPI 00002145: RETURNDATASIZE 00002146: PUSH1 0x00 00002148: DUP1 00002149: RETURNDATACOPY 0000214a: RETURNDATASIZE 0000214b: PUSH1 0x00 0000214d: REVERT 0000214e: JUMPDEST 0000214f: POP 00002150: POP 00002151: POP 00002152: POP 00002153: PUSH1 0x40 00002155: MLOAD 00002156: RETURNDATASIZE 00002157: PUSH1 0x1f 00002159: NOT 0000215a: PUSH1 0x1f 0000215c: DUP3 0000215d: ADD 0000215e: AND 0000215f: DUP3 00002160: ADD 00002161: DUP1 00002162: PUSH1 0x40 00002164: MSTORE 00002165: POP 00002166: DUP2 00002167: ADD 00002168: SWAP1 00002169: PUSH2 0x2172 0000216c: SWAP2 0000216d: SWAP1 0000216e: PUSH2 0x3dce 00002171: JUMP 00002172: JUMPDEST 00002173: SWAP1 00002174: POP 00002175: PUSH1 0x18 00002177: SLOAD 00002178: DUP2 00002179: GT 0000217a: ISZERO 0000217b: PUSH2 0x2187 0000217e: JUMPI 0000217f: PUSH1 0x00 00002181: PUSH1 0x18 00002183: SSTORE 00002184: POP 00002185: POP 00002186: JUMP 00002187: JUMPDEST 00002188: DUP1 00002189: PUSH1 0x18 0000218b: PUSH1 0x00 0000218d: DUP3 0000218e: DUP3 0000218f: SLOAD 00002190: PUSH2 0x2199 00002193: SWAP2 00002194: SWAP1 00002195: PUSH2 0x3d80 00002198: JUMP 00002199: JUMPDEST 0000219a: SWAP1 0000219b: SWAP2 0000219c: SSTORE 0000219d: POP 0000219e: POP 0000219f: POP 000021a0: POP 000021a1: JUMP 000021a2: JUMPDEST 000021a3: PUSH1 0x00 000021a5: PUSH2 0x115b 000021a8: DUP3 000021a9: CALLER 000021aa: PUSH2 0x1169 000021ad: JUMP 000021ae: JUMPDEST 000021af: PUSH1 0x0e 000021b1: SLOAD 000021b2: PUSH1 0x01 000021b4: PUSH1 0x01 000021b6: PUSH1 0xa0 000021b8: SHL 000021b9: SUB 000021ba: AND 000021bb: CALLER 000021bc: EQ 000021bd: PUSH2 0x21d8 000021c0: JUMPI 000021c1: PUSH1 0x40 000021c3: MLOAD 000021c4: PUSH3 0x461bcd 000021c8: PUSH1 0xe5 000021ca: SHL 000021cb: DUP2 000021cc: MSTORE 000021cd: PUSH1 0x04 000021cf: ADD 000021d0: PUSH2 0x08d6 000021d3: SWAP1 000021d4: PUSH2 0x3c5c 000021d7: JUMP 000021d8: JUMPDEST 000021d9: PUSH1 0x0d 000021db: DUP1 000021dc: SLOAD 000021dd: PUSH1 0x01 000021df: PUSH1 0x01 000021e1: PUSH1 0xa0 000021e3: SHL 000021e4: SUB 000021e5: NOT 000021e6: AND 000021e7: PUSH1 0x01 000021e9: PUSH1 0x01 000021eb: PUSH1 0xa0 000021ed: SHL 000021ee: SUB 000021ef: SWAP3 000021f0: SWAP1 000021f1: SWAP3 000021f2: AND 000021f3: SWAP2 000021f4: SWAP1 000021f5: SWAP2 000021f6: OR 000021f7: SWAP1 000021f8: SSTORE 000021f9: JUMP 000021fa: JUMPDEST 000021fb: PUSH1 0x0e 000021fd: SLOAD 000021fe: PUSH1 0x01 00002200: PUSH1 0x01 00002202: PUSH1 0xa0 00002204: SHL 00002205: SUB 00002206: AND 00002207: CALLER 00002208: EQ 00002209: PUSH2 0x2224 0000220c: JUMPI 0000220d: PUSH1 0x40 0000220f: MLOAD 00002210: PUSH3 0x461bcd 00002214: PUSH1 0xe5 00002216: SHL 00002217: DUP2 00002218: MSTORE 00002219: PUSH1 0x04 0000221b: ADD 0000221c: PUSH2 0x08d6 0000221f: SWAP1 00002220: PUSH2 0x3c5c 00002223: JUMP 00002224: JUMPDEST 00002225: PUSH2 0x4e20 00002228: DUP2 00002229: GT 0000222a: ISZERO 0000222b: PUSH2 0x2265 0000222e: JUMPI 0000222f: PUSH1 0x40 00002231: MLOAD 00002232: PUSH3 0x461bcd 00002236: PUSH1 0xe5 00002238: SHL 00002239: DUP2 0000223a: MSTORE 0000223b: PUSH1 0x20 0000223d: PUSH1 0x04 0000223f: DUP3 00002240: ADD 00002241: MSTORE 00002242: PUSH1 0x0c 00002244: PUSH1 0x24 00002246: DUP3 00002247: ADD 00002248: MSTORE 00002249: PUSH12 0x08ccaca40e8dede40d0d2ced 00002256: PUSH1 0xa3 00002258: SHL 00002259: PUSH1 0x44 0000225b: DUP3 0000225c: ADD 0000225d: MSTORE 0000225e: PUSH1 0x64 00002260: ADD 00002261: PUSH2 0x08d6 00002264: JUMP 00002265: JUMPDEST 00002266: PUSH1 0x11 00002268: DUP2 00002269: SWAP1 0000226a: SSTORE 0000226b: PUSH1 0x40 0000226d: MLOAD 0000226e: PUSH1 0x05 00002270: SWAP1 00002271: PUSH1 0x00 00002273: DUP1 00002274: MLOAD 00002275: PUSH1 0x20 00002277: PUSH2 0x3e91 0000227a: DUP4 0000227b: CODECOPY 0000227c: DUP2 0000227d: MLOAD 0000227e: SWAP2 0000227f: MSTORE 00002280: SWAP1 00002281: PUSH1 0x00 00002283: SWAP1 00002284: LOG2 00002285: POP 00002286: JUMP 00002287: JUMPDEST 00002288: PUSH1 0x0e 0000228a: SLOAD 0000228b: PUSH1 0x01 0000228d: PUSH1 0x01 0000228f: PUSH1 0xa0 00002291: SHL 00002292: SUB 00002293: AND 00002294: CALLER 00002295: EQ 00002296: PUSH2 0x22b1 00002299: JUMPI 0000229a: PUSH1 0x40 0000229c: MLOAD 0000229d: PUSH3 0x461bcd 000022a1: PUSH1 0xe5 000022a3: SHL 000022a4: DUP2 000022a5: MSTORE 000022a6: PUSH1 0x04 000022a8: ADD 000022a9: PUSH2 0x08d6 000022ac: SWAP1 000022ad: PUSH2 0x3c5c 000022b0: JUMP 000022b1: JUMPDEST 000022b2: PUSH1 0x1d 000022b4: DUP1 000022b5: SLOAD 000022b6: PUSH1 0x01 000022b8: PUSH1 0x01 000022ba: PUSH1 0xa0 000022bc: SHL 000022bd: SUB 000022be: NOT 000022bf: AND 000022c0: PUSH1 0x01 000022c2: PUSH1 0x01 000022c4: PUSH1 0xa0 000022c6: SHL 000022c7: SUB 000022c8: DUP4 000022c9: DUP2 000022ca: AND 000022cb: SWAP2 000022cc: DUP3 000022cd: OR 000022ce: SWAP1 000022cf: SWAP3 000022d0: SSTORE 000022d1: PUSH1 0x1e 000022d3: SLOAD 000022d4: PUSH1 0x40 000022d6: MLOAD 000022d7: PUSH4 0x57d65cc5 000022dc: PUSH1 0xe0 000022de: SHL 000022df: DUP2 000022e0: MSTORE 000022e1: SWAP3 000022e2: AND 000022e3: PUSH1 0x04 000022e5: DUP4 000022e6: ADD 000022e7: MSTORE 000022e8: SWAP1 000022e9: PUSH4 0x57d65cc5 000022ee: SWAP1 000022ef: PUSH1 0x24 000022f1: ADD 000022f2: PUSH1 0x00 000022f4: PUSH1 0x40 000022f6: MLOAD 000022f7: DUP1 000022f8: DUP4 000022f9: SUB 000022fa: DUP2 000022fb: DUP7 000022fc: DUP1 000022fd: EXTCODESIZE 000022fe: ISZERO 000022ff: DUP1 00002300: ISZERO 00002301: PUSH2 0x2309 00002304: JUMPI 00002305: PUSH1 0x00 00002307: DUP1 00002308: REVERT 00002309: JUMPDEST 0000230a: POP 0000230b: GAS 0000230c: STATICCALL 0000230d: ISZERO 0000230e: DUP1 0000230f: ISZERO 00002310: PUSH2 0x231d 00002313: JUMPI 00002314: RETURNDATASIZE 00002315: PUSH1 0x00 00002317: DUP1 00002318: RETURNDATACOPY 00002319: RETURNDATASIZE 0000231a: PUSH1 0x00 0000231c: REVERT 0000231d: JUMPDEST 0000231e: POP 0000231f: POP 00002320: PUSH1 0x40 00002322: MLOAD 00002323: PUSH1 0x02 00002325: SWAP3 00002326: POP 00002327: PUSH1 0x00 00002329: DUP1 0000232a: MLOAD 0000232b: PUSH1 0x20 0000232d: PUSH2 0x3e91 00002330: DUP4 00002331: CODECOPY 00002332: DUP2 00002333: MLOAD 00002334: SWAP2 00002335: MSTORE 00002336: SWAP2 00002337: POP 00002338: PUSH1 0x00 0000233a: SWAP1 0000233b: LOG2 0000233c: POP 0000233d: JUMP 0000233e: JUMPDEST 0000233f: PUSH1 0x0e 00002341: SLOAD 00002342: PUSH1 0x01 00002344: PUSH1 0x01 00002346: PUSH1 0xa0 00002348: SHL 00002349: SUB 0000234a: AND 0000234b: CALLER 0000234c: EQ 0000234d: PUSH2 0x2368 00002350: JUMPI 00002351: PUSH1 0x40 00002353: MLOAD 00002354: PUSH3 0x461bcd 00002358: PUSH1 0xe5 0000235a: SHL 0000235b: DUP2 0000235c: MSTORE 0000235d: PUSH1 0x04 0000235f: ADD 00002360: PUSH2 0x08d6 00002363: SWAP1 00002364: PUSH2 0x3c5c 00002367: JUMP 00002368: JUMPDEST 00002369: PUSH1 0x12 0000236b: DUP1 0000236c: SLOAD 0000236d: PUSH1 0xff 0000236f: NOT 00002370: AND 00002371: SWAP2 00002372: ISZERO 00002373: ISZERO 00002374: SWAP2 00002375: SWAP1 00002376: SWAP2 00002377: OR 00002378: SWAP1 00002379: SSTORE 0000237a: JUMP 0000237b: JUMPDEST 0000237c: PUSH1 0x0f 0000237e: SLOAD 0000237f: PUSH1 0x00 00002381: SWAP1 00002382: PUSH1 0x01 00002384: PUSH1 0x01 00002386: PUSH1 0xa0 00002388: SHL 00002389: SUB 0000238a: AND 0000238b: PUSH2 0x23ca 0000238e: JUMPI 0000238f: PUSH1 0x40 00002391: MLOAD 00002392: PUSH3 0x461bcd 00002396: PUSH1 0xe5 00002398: SHL 00002399: DUP2 0000239a: MSTORE 0000239b: PUSH1 0x20 0000239d: PUSH1 0x04 0000239f: DUP3 000023a0: ADD 000023a1: MSTORE 000023a2: PUSH1 0x11 000023a4: PUSH1 0x24 000023a6: DUP3 000023a7: ADD 000023a8: MSTORE 000023a9: PUSH17 0x15985b1a59185d1bdc88139bdd0814d95d 000023bb: PUSH1 0x7a 000023bd: SHL 000023be: PUSH1 0x44 000023c0: DUP3 000023c1: ADD 000023c2: MSTORE 000023c3: PUSH1 0x64 000023c5: ADD 000023c6: PUSH2 0x08d6 000023c9: JUMP 000023ca: JUMPDEST 000023cb: PUSH1 0x0c 000023cd: SLOAD 000023ce: DUP6 000023cf: GT 000023d0: PUSH2 0x241b 000023d3: JUMPI 000023d4: PUSH1 0x40 000023d6: MLOAD 000023d7: PUSH3 0x461bcd 000023db: PUSH1 0xe5 000023dd: SHL 000023de: DUP2 000023df: MSTORE 000023e0: PUSH1 0x20 000023e2: PUSH1 0x04 000023e4: DUP3 000023e5: ADD 000023e6: MSTORE 000023e7: PUSH1 0x1f 000023e9: PUSH1 0x24 000023eb: DUP3 000023ec: ADD 000023ed: MSTORE 000023ee: PUSH32 0x6c6173745369676e65644578706972793e3d5f7369676e656445787069727900 0000240f: PUSH1 0x44 00002411: DUP3 00002412: ADD 00002413: MSTORE 00002414: PUSH1 0x64 00002416: ADD 00002417: PUSH2 0x08d6 0000241a: JUMP 0000241b: JUMPDEST 0000241c: PUSH1 0x00 0000241e: DUP10 0000241f: DUP10 00002420: DUP10 00002421: DUP10 00002422: DUP10 00002423: ADDRESS 00002424: DUP11 00002425: PUSH1 0x40 00002427: MLOAD 00002428: PUSH1 0x20 0000242a: ADD 0000242b: PUSH2 0x243a 0000242e: SWAP8 0000242f: SWAP7 00002430: SWAP6 00002431: SWAP5 00002432: SWAP4 00002433: SWAP3 00002434: SWAP2 00002435: SWAP1 00002436: PUSH2 0x3de7 00002439: JUMP 0000243a: JUMPDEST 0000243b: PUSH1 0x40 0000243d: DUP1 0000243e: MLOAD 0000243f: PUSH1 0x1f 00002441: NOT 00002442: DUP2 00002443: DUP5 00002444: SUB 00002445: ADD 00002446: DUP2 00002447: MSTORE 00002448: SWAP2 00002449: SWAP1 0000244a: MSTORE 0000244b: DUP1 0000244c: MLOAD 0000244d: PUSH1 0x20 0000244f: SWAP1 00002450: SWAP2 00002451: ADD 00002452: KECCAK256 00002453: PUSH1 0x0f 00002455: SLOAD 00002456: SWAP1 00002457: SWAP2 00002458: POP 00002459: PUSH1 0x01 0000245b: PUSH1 0x01 0000245d: PUSH1 0xa0 0000245f: SHL 00002460: SUB 00002461: AND 00002462: PUSH2 0x24f7 00002465: PUSH2 0x24bb 00002468: DUP4 00002469: PUSH1 0x40 0000246b: MLOAD 0000246c: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 0000248d: PUSH1 0x20 0000248f: DUP3 00002490: ADD 00002491: MSTORE 00002492: PUSH1 0x3c 00002494: DUP2 00002495: ADD 00002496: DUP3 00002497: SWAP1 00002498: MSTORE 00002499: PUSH1 0x00 0000249b: SWAP1 0000249c: PUSH1 0x5c 0000249e: ADD 0000249f: PUSH1 0x40 000024a1: MLOAD 000024a2: PUSH1 0x20 000024a4: DUP2 000024a5: DUP4 000024a6: SUB 000024a7: SUB 000024a8: DUP2 000024a9: MSTORE 000024aa: SWAP1 000024ab: PUSH1 0x40 000024ad: MSTORE 000024ae: DUP1 000024af: MLOAD 000024b0: SWAP1 000024b1: PUSH1 0x20 000024b3: ADD 000024b4: KECCAK256 000024b5: SWAP1 000024b6: POP 000024b7: SWAP2 000024b8: SWAP1 000024b9: POP 000024ba: JUMP 000024bb: JUMPDEST 000024bc: DUP7 000024bd: DUP7 000024be: DUP1 000024bf: DUP1 000024c0: PUSH1 0x1f 000024c2: ADD 000024c3: PUSH1 0x20 000024c5: DUP1 000024c6: SWAP2 000024c7: DIV 000024c8: MUL 000024c9: PUSH1 0x20 000024cb: ADD 000024cc: PUSH1 0x40 000024ce: MLOAD 000024cf: SWAP1 000024d0: DUP2 000024d1: ADD 000024d2: PUSH1 0x40 000024d4: MSTORE 000024d5: DUP1 000024d6: SWAP4 000024d7: SWAP3 000024d8: SWAP2 000024d9: SWAP1 000024da: DUP2 000024db: DUP2 000024dc: MSTORE 000024dd: PUSH1 0x20 000024df: ADD 000024e0: DUP4 000024e1: DUP4 000024e2: DUP1 000024e3: DUP3 000024e4: DUP5 000024e5: CALLDATACOPY 000024e6: PUSH1 0x00 000024e8: SWAP3 000024e9: ADD 000024ea: SWAP2 000024eb: SWAP1 000024ec: SWAP2 000024ed: MSTORE 000024ee: POP 000024ef: PUSH2 0x3390 000024f2: SWAP3 000024f3: POP 000024f4: POP 000024f5: POP 000024f6: JUMP 000024f7: JUMPDEST 000024f8: PUSH1 0x01 000024fa: PUSH1 0x01 000024fc: PUSH1 0xa0 000024fe: SHL 000024ff: SUB 00002500: AND 00002501: EQ 00002502: PUSH2 0x2546 00002505: JUMPI 00002506: PUSH1 0x40 00002508: MLOAD 00002509: PUSH3 0x461bcd 0000250d: PUSH1 0xe5 0000250f: SHL 00002510: DUP2 00002511: MSTORE 00002512: PUSH1 0x20 00002514: PUSH1 0x04 00002516: DUP3 00002517: ADD 00002518: MSTORE 00002519: PUSH1 0x16 0000251b: PUSH1 0x24 0000251d: DUP3 0000251e: ADD 0000251f: MSTORE 00002520: PUSH22 0x15985b1a59185d1bdc8810da1958dac811985a5b1959 00002537: PUSH1 0x52 00002539: SHL 0000253a: PUSH1 0x44 0000253c: DUP3 0000253d: ADD 0000253e: MSTORE 0000253f: PUSH1 0x64 00002541: ADD 00002542: PUSH2 0x08d6 00002545: JUMP 00002546: JUMPDEST 00002547: POP 00002548: PUSH1 0x0d 0000254a: DUP1 0000254b: SLOAD 0000254c: PUSH1 0x01 0000254e: PUSH1 0x01 00002550: PUSH1 0xa0 00002552: SHL 00002553: SUB 00002554: NOT 00002555: AND 00002556: PUSH1 0x01 00002558: PUSH1 0x01 0000255a: PUSH1 0xa0 0000255c: SHL 0000255d: SUB 0000255e: DUP7 0000255f: AND 00002560: OR 00002561: SWAP1 00002562: SSTORE 00002563: PUSH1 0x0c 00002565: DUP6 00002566: SWAP1 00002567: SSTORE 00002568: PUSH2 0x2573 0000256b: DUP10 0000256c: DUP10 0000256d: DUP10 0000256e: DUP10 0000256f: PUSH2 0x0d79 00002572: JUMP 00002573: JUMPDEST 00002574: SWAP10 00002575: SWAP9 00002576: POP 00002577: POP 00002578: POP 00002579: POP 0000257a: POP 0000257b: POP 0000257c: POP 0000257d: POP 0000257e: POP 0000257f: JUMP 00002580: JUMPDEST 00002581: PUSH1 0x0e 00002583: SLOAD 00002584: PUSH1 0x01 00002586: PUSH1 0x01 00002588: PUSH1 0xa0 0000258a: SHL 0000258b: SUB 0000258c: AND 0000258d: CALLER 0000258e: EQ 0000258f: PUSH2 0x25aa 00002592: JUMPI 00002593: PUSH1 0x40 00002595: MLOAD 00002596: PUSH3 0x461bcd 0000259a: PUSH1 0xe5 0000259c: SHL 0000259d: DUP2 0000259e: MSTORE 0000259f: PUSH1 0x04 000025a1: ADD 000025a2: PUSH2 0x08d6 000025a5: SWAP1 000025a6: PUSH2 0x3c5c 000025a9: JUMP 000025aa: JUMPDEST 000025ab: PUSH1 0x17 000025ad: SLOAD 000025ae: PUSH1 0x12 000025b0: SLOAD 000025b1: PUSH1 0x40 000025b3: MLOAD 000025b4: PUSH4 0xe8eda9df 000025b9: PUSH1 0xe0 000025bb: SHL 000025bc: DUP2 000025bd: MSTORE 000025be: PUSH1 0x01 000025c0: PUSH1 0x01 000025c2: PUSH1 0xa0 000025c4: SHL 000025c5: SUB 000025c6: PUSH2 0x0100 000025c9: SWAP1 000025ca: SWAP3 000025cb: DIV 000025cc: DUP3 000025cd: AND 000025ce: PUSH1 0x04 000025d0: DUP3 000025d1: ADD 000025d2: MSTORE 000025d3: PUSH1 0x24 000025d5: DUP2 000025d6: ADD 000025d7: DUP5 000025d8: SWAP1 000025d9: MSTORE 000025da: ADDRESS 000025db: PUSH1 0x44 000025dd: DUP3 000025de: ADD 000025df: MSTORE 000025e0: PUSH1 0x00 000025e2: PUSH1 0x64 000025e4: DUP3 000025e5: ADD 000025e6: MSTORE 000025e7: SWAP2 000025e8: AND 000025e9: SWAP1 000025ea: PUSH4 0xe8eda9df 000025ef: SWAP1 000025f0: PUSH1 0x84 000025f2: ADD 000025f3: PUSH1 0x00 000025f5: PUSH1 0x40 000025f7: MLOAD 000025f8: DUP1 000025f9: DUP4 000025fa: SUB 000025fb: DUP2 000025fc: PUSH1 0x00 000025fe: DUP8 000025ff: DUP1 00002600: EXTCODESIZE 00002601: ISZERO 00002602: DUP1 00002603: ISZERO 00002604: PUSH2 0x260c 00002607: JUMPI 00002608: PUSH1 0x00 0000260a: DUP1 0000260b: REVERT 0000260c: JUMPDEST 0000260d: POP 0000260e: GAS 0000260f: CALL 00002610: ISZERO 00002611: DUP1 00002612: ISZERO 00002613: PUSH2 0x2620 00002616: JUMPI 00002617: RETURNDATASIZE 00002618: PUSH1 0x00 0000261a: DUP1 0000261b: RETURNDATACOPY 0000261c: RETURNDATASIZE 0000261d: PUSH1 0x00 0000261f: REVERT 00002620: JUMPDEST 00002621: POP 00002622: POP 00002623: POP 00002624: POP 00002625: DUP1 00002626: PUSH1 0x18 00002628: PUSH1 0x00 0000262a: DUP3 0000262b: DUP3 0000262c: SLOAD 0000262d: PUSH2 0x2636 00002630: SWAP2 00002631: SWAP1 00002632: PUSH2 0x3d27 00002635: JUMP 00002636: JUMPDEST 00002637: SWAP1 00002638: SWAP2 00002639: SSTORE 0000263a: POP 0000263b: POP 0000263c: POP 0000263d: JUMP 0000263e: JUMPDEST 0000263f: PUSH1 0x0e 00002641: SLOAD 00002642: PUSH1 0x01 00002644: PUSH1 0x01 00002646: PUSH1 0xa0 00002648: SHL 00002649: SUB 0000264a: AND 0000264b: CALLER 0000264c: EQ 0000264d: PUSH2 0x2668 00002650: JUMPI 00002651: PUSH1 0x40 00002653: MLOAD 00002654: PUSH3 0x461bcd 00002658: PUSH1 0xe5 0000265a: SHL 0000265b: DUP2 0000265c: MSTORE 0000265d: PUSH1 0x04 0000265f: ADD 00002660: PUSH2 0x08d6 00002663: SWAP1 00002664: PUSH2 0x3c5c 00002667: JUMP 00002668: JUMPDEST 00002669: PUSH1 0x00 0000266b: PUSH1 0x1b 0000266d: SLOAD 0000266e: PUSH2 0x2676 00002671: PUSH1 0x03 00002673: SLOAD 00002674: SWAP1 00002675: JUMP 00002676: JUMPDEST 00002677: PUSH2 0x2680 0000267a: SWAP2 0000267b: SWAP1 0000267c: PUSH2 0x3d27 0000267f: JUMP 00002680: JUMPDEST 00002681: SWAP1 00002682: POP 00002683: PUSH1 0x00 00002685: DUP2 00002686: GT 00002687: PUSH2 0x26c6 0000268a: JUMPI 0000268b: PUSH1 0x40 0000268d: MLOAD 0000268e: PUSH3 0x461bcd 00002692: PUSH1 0xe5 00002694: SHL 00002695: DUP2 00002696: MSTORE 00002697: PUSH1 0x20 00002699: PUSH1 0x04 0000269b: DUP3 0000269c: ADD 0000269d: MSTORE 0000269e: PUSH1 0x11 000026a0: PUSH1 0x24 000026a2: DUP3 000026a3: ADD 000026a4: MSTORE 000026a5: PUSH17 0x4e6f20737570706c7920746f2073796e63 000026b7: PUSH1 0x78 000026b9: SHL 000026ba: PUSH1 0x44 000026bc: DUP3 000026bd: ADD 000026be: MSTORE 000026bf: PUSH1 0x64 000026c1: ADD 000026c2: PUSH2 0x08d6 000026c5: JUMP 000026c6: JUMPDEST 000026c7: PUSH1 0x0a 000026c9: SLOAD 000026ca: PUSH1 0x00 000026cc: SWAP1 000026cd: DUP2 000026ce: MSTORE 000026cf: PUSH1 0x14 000026d1: PUSH1 0x20 000026d3: MSTORE 000026d4: PUSH1 0x40 000026d6: SWAP1 000026d7: KECCAK256 000026d8: SLOAD 000026d9: PUSH8 0x0de0b6b3a7640000 000026e2: SWAP1 000026e3: PUSH2 0x26ec 000026e6: SWAP1 000026e7: DUP4 000026e8: PUSH2 0x3d3f 000026eb: JUMP 000026ec: JUMPDEST 000026ed: PUSH2 0x26f6 000026f0: SWAP2 000026f1: SWAP1 000026f2: PUSH2 0x3d5e 000026f5: JUMP 000026f6: JUMPDEST 000026f7: PUSH1 0x12 000026f9: SLOAD 000026fa: PUSH1 0x40 000026fc: MLOAD 000026fd: PUSH4 0x70a08231 00002702: PUSH1 0xe0 00002704: SHL 00002705: DUP2 00002706: MSTORE 00002707: ADDRESS 00002708: PUSH1 0x04 0000270a: DUP3 0000270b: ADD 0000270c: MSTORE 0000270d: PUSH2 0x0100 00002710: SWAP1 00002711: SWAP2 00002712: DIV 00002713: PUSH1 0x01 00002715: PUSH1 0x01 00002717: PUSH1 0xa0 00002719: SHL 0000271a: SUB 0000271b: AND 0000271c: SWAP1 0000271d: PUSH4 0x70a08231 00002722: SWAP1 00002723: PUSH1 0x24 00002725: ADD 00002726: PUSH1 0x20 00002728: PUSH1 0x40 0000272a: MLOAD 0000272b: DUP1 0000272c: DUP4 0000272d: SUB 0000272e: DUP2 0000272f: DUP7 00002730: DUP1 00002731: EXTCODESIZE 00002732: ISZERO 00002733: DUP1 00002734: ISZERO 00002735: PUSH2 0x273d 00002738: JUMPI 00002739: PUSH1 0x00 0000273b: DUP1 0000273c: REVERT 0000273d: JUMPDEST 0000273e: POP 0000273f: GAS 00002740: STATICCALL 00002741: ISZERO 00002742: DUP1 00002743: ISZERO 00002744: PUSH2 0x2751 00002747: JUMPI 00002748: RETURNDATASIZE 00002749: PUSH1 0x00 0000274b: DUP1 0000274c: RETURNDATACOPY 0000274d: RETURNDATASIZE 0000274e: PUSH1 0x00 00002750: REVERT 00002751: JUMPDEST 00002752: POP 00002753: POP 00002754: POP 00002755: POP 00002756: PUSH1 0x40 00002758: MLOAD 00002759: RETURNDATASIZE 0000275a: PUSH1 0x1f 0000275c: NOT 0000275d: PUSH1 0x1f 0000275f: DUP3 00002760: ADD 00002761: AND 00002762: DUP3 00002763: ADD 00002764: DUP1 00002765: PUSH1 0x40 00002767: MSTORE 00002768: POP 00002769: DUP2 0000276a: ADD 0000276b: SWAP1 0000276c: PUSH2 0x2775 0000276f: SWAP2 00002770: SWAP1 00002771: PUSH2 0x3dce 00002774: JUMP 00002775: JUMPDEST 00002776: GT 00002777: PUSH2 0x27bb 0000277a: JUMPI 0000277b: PUSH1 0x40 0000277d: MLOAD 0000277e: PUSH3 0x461bcd 00002782: PUSH1 0xe5 00002784: SHL 00002785: DUP2 00002786: MSTORE 00002787: PUSH1 0x20 00002789: PUSH1 0x04 0000278b: DUP3 0000278c: ADD 0000278d: MSTORE 0000278e: PUSH1 0x16 00002790: PUSH1 0x24 00002792: DUP3 00002793: ADD 00002794: MSTORE 00002795: PUSH22 0x125b9cdd59999a58da595b9d10dbdb1b185d195c985b 000027ac: PUSH1 0x52 000027ae: SHL 000027af: PUSH1 0x44 000027b1: DUP3 000027b2: ADD 000027b3: MSTORE 000027b4: PUSH1 0x64 000027b6: ADD 000027b7: PUSH2 0x08d6 000027ba: JUMP 000027bb: JUMPDEST 000027bc: PUSH1 0x12 000027be: SLOAD 000027bf: PUSH1 0x40 000027c1: MLOAD 000027c2: PUSH4 0x70a08231 000027c7: PUSH1 0xe0 000027c9: SHL 000027ca: DUP2 000027cb: MSTORE 000027cc: ADDRESS 000027cd: PUSH1 0x04 000027cf: DUP3 000027d0: ADD 000027d1: MSTORE 000027d2: DUP3 000027d3: SWAP2 000027d4: PUSH2 0x0100 000027d7: SWAP1 000027d8: DIV 000027d9: PUSH1 0x01 000027db: PUSH1 0x01 000027dd: PUSH1 0xa0 000027df: SHL 000027e0: SUB 000027e1: AND 000027e2: SWAP1 000027e3: PUSH4 0x70a08231 000027e8: SWAP1 000027e9: PUSH1 0x24 000027eb: ADD 000027ec: PUSH1 0x20 000027ee: PUSH1 0x40 000027f0: MLOAD 000027f1: DUP1 000027f2: DUP4 000027f3: SUB 000027f4: DUP2 000027f5: DUP7 000027f6: DUP1 000027f7: EXTCODESIZE 000027f8: ISZERO 000027f9: DUP1 000027fa: ISZERO 000027fb: PUSH2 0x2803 000027fe: JUMPI 000027ff: PUSH1 0x00 00002801: DUP1 00002802: REVERT 00002803: JUMPDEST 00002804: POP 00002805: GAS 00002806: STATICCALL 00002807: ISZERO 00002808: DUP1 00002809: ISZERO 0000280a: PUSH2 0x2817 0000280d: JUMPI 0000280e: RETURNDATASIZE 0000280f: PUSH1 0x00 00002811: DUP1 00002812: RETURNDATACOPY 00002813: RETURNDATASIZE 00002814: PUSH1 0x00 00002816: REVERT 00002817: JUMPDEST 00002818: POP 00002819: POP 0000281a: POP 0000281b: POP 0000281c: PUSH1 0x40 0000281e: MLOAD 0000281f: RETURNDATASIZE 00002820: PUSH1 0x1f 00002822: NOT 00002823: PUSH1 0x1f 00002825: DUP3 00002826: ADD 00002827: AND 00002828: DUP3 00002829: ADD 0000282a: DUP1 0000282b: PUSH1 0x40 0000282d: MSTORE 0000282e: POP 0000282f: DUP2 00002830: ADD 00002831: SWAP1 00002832: PUSH2 0x283b 00002835: SWAP2 00002836: SWAP1 00002837: PUSH2 0x3dce 0000283a: JUMP 0000283b: JUMPDEST 0000283c: PUSH2 0x284d 0000283f: SWAP1 00002840: PUSH8 0x0de0b6b3a7640000 00002849: PUSH2 0x3d3f 0000284c: JUMP 0000284d: JUMPDEST 0000284e: PUSH2 0x2857 00002851: SWAP2 00002852: SWAP1 00002853: PUSH2 0x3d5e 00002856: JUMP 00002857: JUMPDEST 00002858: PUSH1 0x0a 0000285a: SLOAD 0000285b: PUSH1 0x00 0000285d: SWAP1 0000285e: DUP2 0000285f: MSTORE 00002860: PUSH1 0x14 00002862: PUSH1 0x20 00002864: MSTORE 00002865: PUSH1 0x40 00002867: SWAP1 00002868: KECCAK256 00002869: SSTORE 0000286a: POP 0000286b: JUMP 0000286c: JUMPDEST 0000286d: PUSH1 0x02 0000286f: PUSH1 0x00 00002871: SLOAD 00002872: EQ 00002873: ISZERO 00002874: PUSH2 0x288f 00002877: JUMPI 00002878: PUSH1 0x40 0000287a: MLOAD 0000287b: PUSH3 0x461bcd 0000287f: PUSH1 0xe5 00002881: SHL 00002882: DUP2 00002883: MSTORE 00002884: PUSH1 0x04 00002886: ADD 00002887: PUSH2 0x08d6 0000288a: SWAP1 0000288b: PUSH2 0x3d97 0000288e: JUMP 0000288f: JUMPDEST 00002890: PUSH1 0x02 00002892: PUSH1 0x00 00002894: SSTORE 00002895: PUSH1 0x0b 00002897: SLOAD 00002898: TIMESTAMP 00002899: LT 0000289a: ISZERO 0000289b: PUSH2 0x28d4 0000289e: JUMPI 0000289f: PUSH1 0x40 000028a1: MLOAD 000028a2: PUSH3 0x461bcd 000028a6: PUSH1 0xe5 000028a8: SHL 000028a9: DUP2 000028aa: MSTORE 000028ab: PUSH1 0x20 000028ad: PUSH1 0x04 000028af: DUP3 000028b0: ADD 000028b1: MSTORE 000028b2: PUSH1 0x0b 000028b4: PUSH1 0x24 000028b6: DUP3 000028b7: ADD 000028b8: MSTORE 000028b9: PUSH11 0x139bdd08115e1c1a5c9959 000028c5: PUSH1 0xaa 000028c7: SHL 000028c8: PUSH1 0x44 000028ca: DUP3 000028cb: ADD 000028cc: MSTORE 000028cd: PUSH1 0x64 000028cf: ADD 000028d0: PUSH2 0x08d6 000028d3: JUMP 000028d4: JUMPDEST 000028d5: PUSH1 0x00 000028d7: PUSH1 0x0b 000028d9: SLOAD 000028da: GT 000028db: PUSH2 0x2917 000028de: JUMPI 000028df: PUSH1 0x40 000028e1: MLOAD 000028e2: PUSH3 0x461bcd 000028e6: PUSH1 0xe5 000028e8: SHL 000028e9: DUP2 000028ea: MSTORE 000028eb: PUSH1 0x20 000028ed: PUSH1 0x04 000028ef: DUP3 000028f0: ADD 000028f1: MSTORE 000028f2: PUSH1 0x0e 000028f4: PUSH1 0x24 000028f6: DUP3 000028f7: ADD 000028f8: MSTORE 000028f9: PUSH14 0x149bdd5b99081b9bdd081a5b9a5d 00002908: PUSH1 0x92 0000290a: SHL 0000290b: PUSH1 0x44 0000290d: DUP3 0000290e: ADD 0000290f: MSTORE 00002910: PUSH1 0x64 00002912: ADD 00002913: PUSH2 0x08d6 00002916: JUMP 00002917: JUMPDEST 00002918: PUSH1 0x00 0000291a: PUSH1 0x1b 0000291c: SLOAD 0000291d: PUSH2 0x2925 00002920: PUSH1 0x03 00002922: SLOAD 00002923: SWAP1 00002924: JUMP 00002925: JUMPDEST 00002926: PUSH2 0x292f 00002929: SWAP2 0000292a: SWAP1 0000292b: PUSH2 0x3d27 0000292e: JUMP 0000292f: JUMPDEST 00002930: PUSH1 0x0a 00002932: SLOAD 00002933: PUSH1 0x00 00002935: SWAP1 00002936: DUP2 00002937: MSTORE 00002938: PUSH1 0x14 0000293a: PUSH1 0x20 0000293c: MSTORE 0000293d: PUSH1 0x40 0000293f: DUP2 00002940: KECCAK256 00002941: SLOAD 00002942: SWAP2 00002943: SWAP3 00002944: POP 00002945: SWAP1 00002946: PUSH8 0x0de0b6b3a7640000 0000294f: SWAP1 00002950: PUSH2 0x2959 00002953: SWAP1 00002954: DUP5 00002955: PUSH2 0x3d3f 00002958: JUMP 00002959: JUMPDEST 0000295a: PUSH2 0x2963 0000295d: SWAP2 0000295e: SWAP1 0000295f: PUSH2 0x3d5e 00002962: JUMP 00002963: JUMPDEST 00002964: SWAP1 00002965: POP 00002966: PUSH1 0x00 00002968: PUSH2 0x2970 0000296b: DUP5 0000296c: PUSH2 0x1111 0000296f: JUMP 00002970: JUMPDEST 00002971: PUSH1 0x10 00002973: SLOAD 00002974: SWAP1 00002975: SWAP2 00002976: POP 00002977: PUSH1 0x01 00002979: PUSH1 0x01 0000297b: PUSH1 0xa0 0000297d: SHL 0000297e: SUB 0000297f: AND 00002980: ISZERO 00002981: PUSH2 0x29df 00002984: JUMPI 00002985: PUSH1 0x00 00002987: PUSH6 0x1cae8c13e000 0000298e: PUSH1 0x09 00002990: SLOAD 00002991: DUP6 00002992: PUSH1 0x11 00002994: SLOAD 00002995: PUSH2 0x299e 00002998: SWAP2 00002999: SWAP1 0000299a: PUSH2 0x3d3f 0000299d: JUMP 0000299e: JUMPDEST 0000299f: PUSH2 0x29a8 000029a2: SWAP2 000029a3: SWAP1 000029a4: PUSH2 0x3d3f 000029a7: JUMP 000029a8: JUMPDEST 000029a9: PUSH2 0x29b2 000029ac: SWAP2 000029ad: SWAP1 000029ae: PUSH2 0x3d5e 000029b1: JUMP 000029b2: JUMPDEST 000029b3: PUSH1 0x10 000029b5: SLOAD 000029b6: SWAP1 000029b7: SWAP2 000029b8: POP 000029b9: PUSH2 0x29cb 000029bc: SWAP1 000029bd: PUSH1 0x01 000029bf: PUSH1 0x01 000029c1: PUSH1 0xa0 000029c3: SHL 000029c4: SUB 000029c5: AND 000029c6: DUP3 000029c7: PUSH2 0x30b5 000029ca: JUMP 000029cb: JUMPDEST 000029cc: PUSH1 0x1b 000029ce: SLOAD 000029cf: PUSH1 0x03 000029d1: SLOAD 000029d2: PUSH2 0x29db 000029d5: SWAP2 000029d6: SWAP1 000029d7: PUSH2 0x3d27 000029da: JUMP 000029db: JUMPDEST 000029dc: SWAP4 000029dd: POP 000029de: POP 000029df: JUMPDEST 000029e0: DUP3 000029e1: PUSH2 0x29ea 000029e4: DUP3 000029e5: DUP5 000029e6: PUSH2 0x3d80 000029e9: JUMP 000029ea: JUMPDEST 000029eb: PUSH2 0x29fc 000029ee: SWAP1 000029ef: PUSH8 0x0de0b6b3a7640000 000029f8: PUSH2 0x3d3f 000029fb: JUMP 000029fc: JUMPDEST 000029fd: PUSH2 0x2a06 00002a00: SWAP2 00002a01: SWAP1 00002a02: PUSH2 0x3d5e 00002a05: JUMP 00002a06: JUMPDEST 00002a07: PUSH1 0x0a 00002a09: DUP1 00002a0a: SLOAD 00002a0b: PUSH1 0x00 00002a0d: SWAP1 00002a0e: DUP2 00002a0f: MSTORE 00002a10: PUSH1 0x14 00002a12: PUSH1 0x20 00002a14: MSTORE 00002a15: PUSH1 0x40 00002a17: DUP1 00002a18: DUP3 00002a19: KECCAK256 00002a1a: SWAP4 00002a1b: SWAP1 00002a1c: SWAP4 00002a1d: SSTORE 00002a1e: SWAP1 00002a1f: SLOAD 00002a20: DUP2 00002a21: MSTORE 00002a22: KECCAK256 00002a23: SLOAD 00002a24: PUSH1 0x1b 00002a26: SLOAD 00002a27: PUSH8 0x0de0b6b3a7640000 00002a30: SWAP2 00002a31: PUSH2 0x2a39 00002a34: SWAP2 00002a35: PUSH2 0x3d3f 00002a38: JUMP 00002a39: JUMPDEST 00002a3a: PUSH2 0x2a43 00002a3d: SWAP2 00002a3e: SWAP1 00002a3f: PUSH2 0x3d5e 00002a42: JUMP 00002a43: JUMPDEST 00002a44: PUSH1 0x1c 00002a46: SLOAD 00002a47: PUSH2 0x2a50 00002a4a: SWAP2 00002a4b: SWAP1 00002a4c: PUSH2 0x3d27 00002a4f: JUMP 00002a50: JUMPDEST 00002a51: PUSH1 0x1c 00002a53: SSTORE 00002a54: PUSH1 0x00 00002a56: PUSH1 0x1b 00002a58: DUP2 00002a59: SWAP1 00002a5a: SSTORE 00002a5b: PUSH1 0x0b 00002a5d: SSTORE 00002a5e: PUSH1 0x0d 00002a60: SLOAD 00002a61: PUSH1 0x12 00002a63: SLOAD 00002a64: PUSH2 0x2a7f 00002a67: SWAP2 00002a68: PUSH1 0x01 00002a6a: PUSH1 0x01 00002a6c: PUSH1 0xa0 00002a6e: SHL 00002a6f: SUB 00002a70: PUSH2 0x0100 00002a73: SWAP1 00002a74: SWAP3 00002a75: DIV 00002a76: DUP3 00002a77: AND 00002a78: SWAP2 00002a79: AND 00002a7a: DUP4 00002a7b: PUSH2 0x3194 00002a7e: JUMP 00002a7f: JUMPDEST 00002a80: PUSH1 0x0a 00002a82: SLOAD 00002a83: PUSH1 0x0b 00002a85: SLOAD 00002a86: PUSH1 0x40 00002a88: DUP1 00002a89: MLOAD 00002a8a: DUP8 00002a8b: DUP2 00002a8c: MSTORE 00002a8d: PUSH1 0x20 00002a8f: DUP2 00002a90: ADD 00002a91: SWAP3 00002a92: SWAP1 00002a93: SWAP3 00002a94: MSTORE 00002a95: DUP2 00002a96: ADD 00002a97: DUP4 00002a98: SWAP1 00002a99: MSTORE 00002a9a: PUSH32 0x0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac 00002abb: SWAP1 00002abc: PUSH1 0x60 00002abe: ADD 00002abf: PUSH1 0x40 00002ac1: MLOAD 00002ac2: DUP1 00002ac3: SWAP2 00002ac4: SUB 00002ac5: SWAP1 00002ac6: LOG2 00002ac7: PUSH1 0x1f 00002ac9: SLOAD 00002aca: PUSH1 0x01 00002acc: PUSH1 0x01 00002ace: PUSH1 0xa0 00002ad0: SHL 00002ad1: SUB 00002ad2: AND 00002ad3: ISZERO 00002ad4: PUSH2 0x2b40 00002ad7: JUMPI 00002ad8: PUSH1 0x1f 00002ada: PUSH1 0x00 00002adc: SWAP1 00002add: SLOAD 00002ade: SWAP1 00002adf: PUSH2 0x0100 00002ae2: EXP 00002ae3: SWAP1 00002ae4: DIV 00002ae5: PUSH1 0x01 00002ae7: PUSH1 0x01 00002ae9: PUSH1 0xa0 00002aeb: SHL 00002aec: SUB 00002aed: AND 00002aee: PUSH1 0x01 00002af0: PUSH1 0x01 00002af2: PUSH1 0xa0 00002af4: SHL 00002af5: SUB 00002af6: AND 00002af7: PUSH4 0x6de70fc3 00002afc: PUSH1 0x40 00002afe: MLOAD 00002aff: DUP2 00002b00: PUSH4 0xffffffff 00002b05: AND 00002b06: PUSH1 0xe0 00002b08: SHL 00002b09: DUP2 00002b0a: MSTORE 00002b0b: PUSH1 0x04 00002b0d: ADD 00002b0e: PUSH1 0x00 00002b10: PUSH1 0x40 00002b12: MLOAD 00002b13: DUP1 00002b14: DUP4 00002b15: SUB 00002b16: DUP2 00002b17: PUSH1 0x00 00002b19: DUP8 00002b1a: DUP1 00002b1b: EXTCODESIZE 00002b1c: ISZERO 00002b1d: DUP1 00002b1e: ISZERO 00002b1f: PUSH2 0x2b27 00002b22: JUMPI 00002b23: PUSH1 0x00 00002b25: DUP1 00002b26: REVERT 00002b27: JUMPDEST 00002b28: POP 00002b29: GAS 00002b2a: CALL 00002b2b: ISZERO 00002b2c: DUP1 00002b2d: ISZERO 00002b2e: PUSH2 0x2b3b 00002b31: JUMPI 00002b32: RETURNDATASIZE 00002b33: PUSH1 0x00 00002b35: DUP1 00002b36: RETURNDATACOPY 00002b37: RETURNDATASIZE 00002b38: PUSH1 0x00 00002b3a: REVERT 00002b3b: JUMPDEST 00002b3c: POP 00002b3d: POP 00002b3e: POP 00002b3f: POP 00002b40: JUMPDEST 00002b41: POP 00002b42: POP 00002b43: PUSH1 0x01 00002b45: PUSH1 0x00 00002b47: SSTORE 00002b48: POP 00002b49: POP 00002b4a: JUMP 00002b4b: JUMPDEST 00002b4c: PUSH1 0x01 00002b4e: PUSH1 0x01 00002b50: PUSH1 0xa0 00002b52: SHL 00002b53: SUB 00002b54: DUP4 00002b55: AND 00002b56: PUSH2 0x2bad 00002b59: JUMPI 00002b5a: PUSH1 0x40 00002b5c: MLOAD 00002b5d: PUSH3 0x461bcd 00002b61: PUSH1 0xe5 00002b63: SHL 00002b64: DUP2 00002b65: MSTORE 00002b66: PUSH1 0x20 00002b68: PUSH1 0x04 00002b6a: DUP3 00002b6b: ADD 00002b6c: MSTORE 00002b6d: PUSH1 0x24 00002b6f: DUP1 00002b70: DUP3 00002b71: ADD 00002b72: MSTORE 00002b73: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00002b94: PUSH1 0x44 00002b96: DUP3 00002b97: ADD 00002b98: MSTORE 00002b99: PUSH4 0x72657373 00002b9e: PUSH1 0xe0 00002ba0: SHL 00002ba1: PUSH1 0x64 00002ba3: DUP3 00002ba4: ADD 00002ba5: MSTORE 00002ba6: PUSH1 0x84 00002ba8: ADD 00002ba9: PUSH2 0x08d6 00002bac: JUMP 00002bad: JUMPDEST 00002bae: PUSH1 0x01 00002bb0: PUSH1 0x01 00002bb2: PUSH1 0xa0 00002bb4: SHL 00002bb5: SUB 00002bb6: DUP3 00002bb7: AND 00002bb8: PUSH2 0x2c0e 00002bbb: JUMPI 00002bbc: PUSH1 0x40 00002bbe: MLOAD 00002bbf: PUSH3 0x461bcd 00002bc3: PUSH1 0xe5 00002bc5: SHL 00002bc6: DUP2 00002bc7: MSTORE 00002bc8: PUSH1 0x20 00002bca: PUSH1 0x04 00002bcc: DUP3 00002bcd: ADD 00002bce: MSTORE 00002bcf: PUSH1 0x22 00002bd1: PUSH1 0x24 00002bd3: DUP3 00002bd4: ADD 00002bd5: MSTORE 00002bd6: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00002bf7: PUSH1 0x44 00002bf9: DUP3 00002bfa: ADD 00002bfb: MSTORE 00002bfc: PUSH2 0x7373 00002bff: PUSH1 0xf0 00002c01: SHL 00002c02: PUSH1 0x64 00002c04: DUP3 00002c05: ADD 00002c06: MSTORE 00002c07: PUSH1 0x84 00002c09: ADD 00002c0a: PUSH2 0x08d6 00002c0d: JUMP 00002c0e: JUMPDEST 00002c0f: PUSH1 0x01 00002c11: PUSH1 0x01 00002c13: PUSH1 0xa0 00002c15: SHL 00002c16: SUB 00002c17: DUP4 00002c18: DUP2 00002c19: AND 00002c1a: PUSH1 0x00 00002c1c: DUP2 00002c1d: DUP2 00002c1e: MSTORE 00002c1f: PUSH1 0x02 00002c21: PUSH1 0x20 00002c23: SWAP1 00002c24: DUP2 00002c25: MSTORE 00002c26: PUSH1 0x40 00002c28: DUP1 00002c29: DUP4 00002c2a: KECCAK256 00002c2b: SWAP5 00002c2c: DUP8 00002c2d: AND 00002c2e: DUP1 00002c2f: DUP5 00002c30: MSTORE 00002c31: SWAP5 00002c32: DUP3 00002c33: MSTORE 00002c34: SWAP2 00002c35: DUP3 00002c36: SWAP1 00002c37: KECCAK256 00002c38: DUP6 00002c39: SWAP1 00002c3a: SSTORE 00002c3b: SWAP1 00002c3c: MLOAD 00002c3d: DUP5 00002c3e: DUP2 00002c3f: MSTORE 00002c40: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00002c61: SWAP2 00002c62: ADD 00002c63: PUSH1 0x40 00002c65: MLOAD 00002c66: DUP1 00002c67: SWAP2 00002c68: SUB 00002c69: SWAP1 00002c6a: LOG3 00002c6b: POP 00002c6c: POP 00002c6d: POP 00002c6e: JUMP 00002c6f: JUMPDEST 00002c70: PUSH1 0x01 00002c72: PUSH1 0x01 00002c74: PUSH1 0xa0 00002c76: SHL 00002c77: SUB 00002c78: DUP4 00002c79: AND 00002c7a: PUSH2 0x2cd3 00002c7d: JUMPI 00002c7e: PUSH1 0x40 00002c80: MLOAD 00002c81: PUSH3 0x461bcd 00002c85: PUSH1 0xe5 00002c87: SHL 00002c88: DUP2 00002c89: MSTORE 00002c8a: PUSH1 0x20 00002c8c: PUSH1 0x04 00002c8e: DUP3 00002c8f: ADD 00002c90: MSTORE 00002c91: PUSH1 0x25 00002c93: PUSH1 0x24 00002c95: DUP3 00002c96: ADD 00002c97: MSTORE 00002c98: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00002cb9: PUSH1 0x44 00002cbb: DUP3 00002cbc: ADD 00002cbd: MSTORE 00002cbe: PUSH5 0x6472657373 00002cc4: PUSH1 0xd8 00002cc6: SHL 00002cc7: PUSH1 0x64 00002cc9: DUP3 00002cca: ADD 00002ccb: MSTORE 00002ccc: PUSH1 0x84 00002cce: ADD 00002ccf: PUSH2 0x08d6 00002cd2: JUMP 00002cd3: JUMPDEST 00002cd4: PUSH1 0x01 00002cd6: PUSH1 0x01 00002cd8: PUSH1 0xa0 00002cda: SHL 00002cdb: SUB 00002cdc: DUP3 00002cdd: AND 00002cde: PUSH2 0x2d35 00002ce1: JUMPI 00002ce2: PUSH1 0x40 00002ce4: MLOAD 00002ce5: PUSH3 0x461bcd 00002ce9: PUSH1 0xe5 00002ceb: SHL 00002cec: DUP2 00002ced: MSTORE 00002cee: PUSH1 0x20 00002cf0: PUSH1 0x04 00002cf2: DUP3 00002cf3: ADD 00002cf4: MSTORE 00002cf5: PUSH1 0x23 00002cf7: PUSH1 0x24 00002cf9: DUP3 00002cfa: ADD 00002cfb: MSTORE 00002cfc: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00002d1d: PUSH1 0x44 00002d1f: DUP3 00002d20: ADD 00002d21: MSTORE 00002d22: PUSH3 0x657373 00002d26: PUSH1 0xe8 00002d28: SHL 00002d29: PUSH1 0x64 00002d2b: DUP3 00002d2c: ADD 00002d2d: MSTORE 00002d2e: PUSH1 0x84 00002d30: ADD 00002d31: PUSH2 0x08d6 00002d34: JUMP 00002d35: JUMPDEST 00002d36: PUSH1 0x01 00002d38: PUSH1 0x01 00002d3a: PUSH1 0xa0 00002d3c: SHL 00002d3d: SUB 00002d3e: DUP4 00002d3f: AND 00002d40: PUSH1 0x00 00002d42: SWAP1 00002d43: DUP2 00002d44: MSTORE 00002d45: PUSH1 0x01 00002d47: PUSH1 0x20 00002d49: MSTORE 00002d4a: PUSH1 0x40 00002d4c: SWAP1 00002d4d: KECCAK256 00002d4e: SLOAD 00002d4f: DUP2 00002d50: DUP2 00002d51: LT 00002d52: ISZERO 00002d53: PUSH2 0x2dad 00002d56: JUMPI 00002d57: PUSH1 0x40 00002d59: MLOAD 00002d5a: PUSH3 0x461bcd 00002d5e: PUSH1 0xe5 00002d60: SHL 00002d61: DUP2 00002d62: MSTORE 00002d63: PUSH1 0x20 00002d65: PUSH1 0x04 00002d67: DUP3 00002d68: ADD 00002d69: MSTORE 00002d6a: PUSH1 0x26 00002d6c: PUSH1 0x24 00002d6e: DUP3 00002d6f: ADD 00002d70: MSTORE 00002d71: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 00002d92: PUSH1 0x44 00002d94: DUP3 00002d95: ADD 00002d96: MSTORE 00002d97: PUSH6 0x616c616e6365 00002d9e: PUSH1 0xd0 00002da0: SHL 00002da1: PUSH1 0x64 00002da3: DUP3 00002da4: ADD 00002da5: MSTORE 00002da6: PUSH1 0x84 00002da8: ADD 00002da9: PUSH2 0x08d6 00002dac: JUMP 00002dad: JUMPDEST 00002dae: PUSH1 0x01 00002db0: PUSH1 0x01 00002db2: PUSH1 0xa0 00002db4: SHL 00002db5: SUB 00002db6: DUP1 00002db7: DUP6 00002db8: AND 00002db9: PUSH1 0x00 00002dbb: SWAP1 00002dbc: DUP2 00002dbd: MSTORE 00002dbe: PUSH1 0x01 00002dc0: PUSH1 0x20 00002dc2: MSTORE 00002dc3: PUSH1 0x40 00002dc5: DUP1 00002dc6: DUP3 00002dc7: KECCAK256 00002dc8: DUP6 00002dc9: DUP6 00002dca: SUB 00002dcb: SWAP1 00002dcc: SSTORE 00002dcd: SWAP2 00002dce: DUP6 00002dcf: AND 00002dd0: DUP2 00002dd1: MSTORE 00002dd2: SWAP1 00002dd3: DUP2 00002dd4: KECCAK256 00002dd5: DUP1 00002dd6: SLOAD 00002dd7: DUP5 00002dd8: SWAP3 00002dd9: SWAP1 00002dda: PUSH2 0x2de4 00002ddd: SWAP1 00002dde: DUP5 00002ddf: SWAP1 00002de0: PUSH2 0x3d27 00002de3: JUMP 00002de4: JUMPDEST 00002de5: SWAP3 00002de6: POP 00002de7: POP 00002de8: DUP2 00002de9: SWAP1 00002dea: SSTORE 00002deb: POP 00002dec: DUP3 00002ded: PUSH1 0x01 00002def: PUSH1 0x01 00002df1: PUSH1 0xa0 00002df3: SHL 00002df4: SUB 00002df5: AND 00002df6: DUP5 00002df7: PUSH1 0x01 00002df9: PUSH1 0x01 00002dfb: PUSH1 0xa0 00002dfd: SHL 00002dfe: SUB 00002dff: AND 00002e00: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002e21: DUP5 00002e22: PUSH1 0x40 00002e24: MLOAD 00002e25: PUSH2 0x2e30 00002e28: SWAP2 00002e29: DUP2 00002e2a: MSTORE 00002e2b: PUSH1 0x20 00002e2d: ADD 00002e2e: SWAP1 00002e2f: JUMP 00002e30: JUMPDEST 00002e31: PUSH1 0x40 00002e33: MLOAD 00002e34: DUP1 00002e35: SWAP2 00002e36: SUB 00002e37: SWAP1 00002e38: LOG3 00002e39: JUMPDEST 00002e3a: POP 00002e3b: POP 00002e3c: POP 00002e3d: POP 00002e3e: JUMP 00002e3f: JUMPDEST 00002e40: DUP2 00002e41: DUP2 00002e42: LT 00002e43: ISZERO 00002e44: PUSH2 0x2e87 00002e47: JUMPI 00002e48: PUSH1 0x40 00002e4a: MLOAD 00002e4b: PUSH3 0x461bcd 00002e4f: PUSH1 0xe5 00002e51: SHL 00002e52: DUP2 00002e53: MSTORE 00002e54: PUSH1 0x20 00002e56: PUSH1 0x04 00002e58: DUP3 00002e59: ADD 00002e5a: MSTORE 00002e5b: PUSH1 0x15 00002e5d: PUSH1 0x24 00002e5f: DUP3 00002e60: ADD 00002e61: MSTORE 00002e62: PUSH21 0x2b30bab63a1039b4bd32903a37b79039b6b0b63617 00002e78: PUSH1 0x59 00002e7a: SHL 00002e7b: PUSH1 0x44 00002e7d: DUP3 00002e7e: ADD 00002e7f: MSTORE 00002e80: PUSH1 0x64 00002e82: ADD 00002e83: PUSH2 0x08d6 00002e86: JUMP 00002e87: JUMPDEST 00002e88: PUSH1 0x01 00002e8a: DUP5 00002e8b: EQ 00002e8c: PUSH2 0x2ecf 00002e8f: JUMPI 00002e90: PUSH1 0x40 00002e92: MLOAD 00002e93: PUSH3 0x461bcd 00002e97: PUSH1 0xe5 00002e99: SHL 00002e9a: DUP2 00002e9b: MSTORE 00002e9c: PUSH1 0x20 00002e9e: PUSH1 0x04 00002ea0: DUP3 00002ea1: ADD 00002ea2: MSTORE 00002ea3: PUSH1 0x15 00002ea5: PUSH1 0x24 00002ea7: DUP3 00002ea8: ADD 00002ea9: MSTORE 00002eaa: PUSH21 0x496e76616c696420537472696b652056616c756573 00002ec0: PUSH1 0x58 00002ec2: SHL 00002ec3: PUSH1 0x44 00002ec5: DUP3 00002ec6: ADD 00002ec7: MSTORE 00002ec8: PUSH1 0x64 00002eca: ADD 00002ecb: PUSH2 0x08d6 00002ece: JUMP 00002ecf: JUMPDEST 00002ed0: PUSH1 0x1d 00002ed2: SLOAD 00002ed3: PUSH1 0x1e 00002ed5: SLOAD 00002ed6: PUSH1 0x40 00002ed8: MLOAD 00002ed9: PUSH4 0x426a8109 00002ede: PUSH1 0xe0 00002ee0: SHL 00002ee1: DUP2 00002ee2: MSTORE 00002ee3: PUSH1 0x01 00002ee5: PUSH1 0x01 00002ee7: PUSH1 0xa0 00002ee9: SHL 00002eea: SUB 00002eeb: SWAP2 00002eec: DUP3 00002eed: AND 00002eee: PUSH1 0x04 00002ef0: DUP3 00002ef1: ADD 00002ef2: MSTORE 00002ef3: SWAP2 00002ef4: AND 00002ef5: SWAP1 00002ef6: PUSH4 0x426a8109 00002efb: SWAP1 00002efc: PUSH1 0x24 00002efe: ADD 00002eff: PUSH1 0x20 00002f01: PUSH1 0x40 00002f03: MLOAD 00002f04: DUP1 00002f05: DUP4 00002f06: SUB 00002f07: DUP2 00002f08: DUP7 00002f09: DUP1 00002f0a: EXTCODESIZE 00002f0b: ISZERO 00002f0c: DUP1 00002f0d: ISZERO 00002f0e: PUSH2 0x2f16 00002f11: JUMPI 00002f12: PUSH1 0x00 00002f14: DUP1 00002f15: REVERT 00002f16: JUMPDEST 00002f17: POP 00002f18: GAS 00002f19: STATICCALL 00002f1a: ISZERO 00002f1b: DUP1 00002f1c: ISZERO 00002f1d: PUSH2 0x2f2a 00002f20: JUMPI 00002f21: RETURNDATASIZE 00002f22: PUSH1 0x00 00002f24: DUP1 00002f25: RETURNDATACOPY 00002f26: RETURNDATASIZE 00002f27: PUSH1 0x00 00002f29: REVERT 00002f2a: JUMPDEST 00002f2b: POP 00002f2c: POP 00002f2d: POP 00002f2e: POP 00002f2f: PUSH1 0x40 00002f31: MLOAD 00002f32: RETURNDATASIZE 00002f33: PUSH1 0x1f 00002f35: NOT 00002f36: PUSH1 0x1f 00002f38: DUP3 00002f39: ADD 00002f3a: AND 00002f3b: DUP3 00002f3c: ADD 00002f3d: DUP1 00002f3e: PUSH1 0x40 00002f40: MSTORE 00002f41: POP 00002f42: DUP2 00002f43: ADD 00002f44: SWAP1 00002f45: PUSH2 0x2f4e 00002f48: SWAP2 00002f49: SWAP1 00002f4a: PUSH2 0x3dce 00002f4d: JUMP 00002f4e: JUMPDEST 00002f4f: DUP6 00002f50: DUP6 00002f51: PUSH1 0x00 00002f53: DUP2 00002f54: DUP2 00002f55: LT 00002f56: PUSH2 0x2f61 00002f59: JUMPI 00002f5a: PUSH2 0x2f61 00002f5d: PUSH2 0x3e48 00002f60: JUMP 00002f61: JUMPDEST 00002f62: SWAP1 00002f63: POP 00002f64: PUSH1 0x20 00002f66: MUL 00002f67: ADD 00002f68: CALLDATALOAD 00002f69: LT 00002f6a: PUSH2 0x2fa8 00002f6d: JUMPI 00002f6e: PUSH1 0x40 00002f70: MLOAD 00002f71: PUSH3 0x461bcd 00002f75: PUSH1 0xe5 00002f77: SHL 00002f78: DUP2 00002f79: MSTORE 00002f7a: PUSH1 0x20 00002f7c: PUSH1 0x04 00002f7e: DUP3 00002f7f: ADD 00002f80: MSTORE 00002f81: PUSH1 0x10 00002f83: PUSH1 0x24 00002f85: DUP3 00002f86: ADD 00002f87: MSTORE 00002f88: PUSH16 0x14dd1c9a5ad94f941c9a58d951995959 00002f99: PUSH1 0x82 00002f9b: SHL 00002f9c: PUSH1 0x44 00002f9e: DUP3 00002f9f: ADD 00002fa0: MSTORE 00002fa1: PUSH1 0x64 00002fa3: ADD 00002fa4: PUSH2 0x08d6 00002fa7: JUMP 00002fa8: JUMPDEST 00002fa9: DUP5 00002faa: DUP5 00002fab: PUSH1 0x00 00002fad: DUP2 00002fae: DUP2 00002faf: LT 00002fb0: PUSH2 0x2fbb 00002fb3: JUMPI 00002fb4: PUSH2 0x2fbb 00002fb7: PUSH2 0x3e48 00002fba: JUMP 00002fbb: JUMPDEST 00002fbc: SWAP1 00002fbd: POP 00002fbe: PUSH1 0x20 00002fc0: MUL 00002fc1: ADD 00002fc2: CALLDATALOAD 00002fc3: PUSH1 0x20 00002fc5: PUSH1 0x00 00002fc7: PUSH1 0x0a 00002fc9: SLOAD 00002fca: DUP2 00002fcb: MSTORE 00002fcc: PUSH1 0x20 00002fce: ADD 00002fcf: SWAP1 00002fd0: DUP2 00002fd1: MSTORE 00002fd2: PUSH1 0x20 00002fd4: ADD 00002fd5: PUSH1 0x00 00002fd7: KECCAK256 00002fd8: DUP2 00002fd9: SWAP1 00002fda: SSTORE 00002fdb: POP 00002fdc: PUSH1 0x0a 00002fde: SLOAD 00002fdf: CALLER 00002fe0: PUSH1 0x01 00002fe2: PUSH1 0x01 00002fe4: PUSH1 0xa0 00002fe6: SHL 00002fe7: SUB 00002fe8: AND 00002fe9: PUSH32 0x75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f90 0000300a: DUP8 0000300b: DUP8 0000300c: PUSH1 0x00 0000300e: DUP2 0000300f: DUP2 00003010: LT 00003011: PUSH2 0x301c 00003014: JUMPI 00003015: PUSH2 0x301c 00003018: PUSH2 0x3e48 0000301b: JUMP 0000301c: JUMPDEST 0000301d: PUSH1 0x40 0000301f: DUP1 00003020: MLOAD 00003021: PUSH1 0x20 00003023: SWAP3 00003024: DUP4 00003025: MUL 00003026: SWAP5 00003027: SWAP1 00003028: SWAP5 00003029: ADD 0000302a: CALLDATALOAD 0000302b: DUP5 0000302c: MSTORE 0000302d: SWAP1 0000302e: DUP4 0000302f: ADD 00003030: DUP10 00003031: SWAP1 00003032: MSTORE 00003033: DUP3 00003034: ADD 00003035: DUP8 00003036: SWAP1 00003037: MSTORE 00003038: POP 00003039: PUSH1 0x60 0000303b: ADD 0000303c: PUSH1 0x40 0000303e: MLOAD 0000303f: DUP1 00003040: SWAP2 00003041: SUB 00003042: SWAP1 00003043: LOG3 00003044: POP 00003045: POP 00003046: POP 00003047: POP 00003048: POP 00003049: JUMP 0000304a: JUMPDEST 0000304b: PUSH1 0x40 0000304d: MLOAD 0000304e: PUSH1 0x01 00003050: PUSH1 0x01 00003052: PUSH1 0xa0 00003054: SHL 00003055: SUB 00003056: DUP1 00003057: DUP6 00003058: AND 00003059: PUSH1 0x24 0000305b: DUP4 0000305c: ADD 0000305d: MSTORE 0000305e: DUP4 0000305f: AND 00003060: PUSH1 0x44 00003062: DUP3 00003063: ADD 00003064: MSTORE 00003065: PUSH1 0x64 00003067: DUP2 00003068: ADD 00003069: DUP3 0000306a: SWAP1 0000306b: MSTORE 0000306c: PUSH2 0x2e39 0000306f: SWAP1 00003070: DUP6 00003071: SWAP1 00003072: PUSH4 0x23b872dd 00003077: PUSH1 0xe0 00003079: SHL 0000307a: SWAP1 0000307b: PUSH1 0x84 0000307d: ADD 0000307e: JUMPDEST 0000307f: PUSH1 0x40 00003081: DUP1 00003082: MLOAD 00003083: PUSH1 0x1f 00003085: NOT 00003086: DUP2 00003087: DUP5 00003088: SUB 00003089: ADD 0000308a: DUP2 0000308b: MSTORE 0000308c: SWAP2 0000308d: SWAP1 0000308e: MSTORE 0000308f: PUSH1 0x20 00003091: DUP2 00003092: ADD 00003093: DUP1 00003094: MLOAD 00003095: PUSH1 0x01 00003097: PUSH1 0x01 00003099: PUSH1 0xe0 0000309b: SHL 0000309c: SUB 0000309d: AND 0000309e: PUSH1 0x01 000030a0: PUSH1 0x01 000030a2: PUSH1 0xe0 000030a4: SHL 000030a5: SUB 000030a6: NOT 000030a7: SWAP1 000030a8: SWAP4 000030a9: AND 000030aa: SWAP3 000030ab: SWAP1 000030ac: SWAP3 000030ad: OR 000030ae: SWAP1 000030af: SWAP2 000030b0: MSTORE 000030b1: PUSH2 0x33b4 000030b4: JUMP 000030b5: JUMPDEST 000030b6: PUSH1 0x01 000030b8: PUSH1 0x01 000030ba: PUSH1 0xa0 000030bc: SHL 000030bd: SUB 000030be: DUP3 000030bf: AND 000030c0: PUSH2 0x310b 000030c3: JUMPI 000030c4: PUSH1 0x40 000030c6: MLOAD 000030c7: PUSH3 0x461bcd 000030cb: PUSH1 0xe5 000030cd: SHL 000030ce: DUP2 000030cf: MSTORE 000030d0: PUSH1 0x20 000030d2: PUSH1 0x04 000030d4: DUP3 000030d5: ADD 000030d6: MSTORE 000030d7: PUSH1 0x1f 000030d9: PUSH1 0x24 000030db: DUP3 000030dc: ADD 000030dd: MSTORE 000030de: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 000030ff: PUSH1 0x44 00003101: DUP3 00003102: ADD 00003103: MSTORE 00003104: PUSH1 0x64 00003106: ADD 00003107: PUSH2 0x08d6 0000310a: JUMP 0000310b: JUMPDEST 0000310c: DUP1 0000310d: PUSH1 0x03 0000310f: PUSH1 0x00 00003111: DUP3 00003112: DUP3 00003113: SLOAD 00003114: PUSH2 0x311d 00003117: SWAP2 00003118: SWAP1 00003119: PUSH2 0x3d27 0000311c: JUMP 0000311d: JUMPDEST 0000311e: SWAP1 0000311f: SWAP2 00003120: SSTORE 00003121: POP 00003122: POP 00003123: PUSH1 0x01 00003125: PUSH1 0x01 00003127: PUSH1 0xa0 00003129: SHL 0000312a: SUB 0000312b: DUP3 0000312c: AND 0000312d: PUSH1 0x00 0000312f: SWAP1 00003130: DUP2 00003131: MSTORE 00003132: PUSH1 0x01 00003134: PUSH1 0x20 00003136: MSTORE 00003137: PUSH1 0x40 00003139: DUP2 0000313a: KECCAK256 0000313b: DUP1 0000313c: SLOAD 0000313d: DUP4 0000313e: SWAP3 0000313f: SWAP1 00003140: PUSH2 0x314a 00003143: SWAP1 00003144: DUP5 00003145: SWAP1 00003146: PUSH2 0x3d27 00003149: JUMP 0000314a: JUMPDEST 0000314b: SWAP1 0000314c: SWAP2 0000314d: SSTORE 0000314e: POP 0000314f: POP 00003150: PUSH1 0x40 00003152: MLOAD 00003153: DUP2 00003154: DUP2 00003155: MSTORE 00003156: PUSH1 0x01 00003158: PUSH1 0x01 0000315a: PUSH1 0xa0 0000315c: SHL 0000315d: SUB 0000315e: DUP4 0000315f: AND 00003160: SWAP1 00003161: PUSH1 0x00 00003163: SWAP1 00003164: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003185: SWAP1 00003186: PUSH1 0x20 00003188: ADD 00003189: PUSH1 0x40 0000318b: MLOAD 0000318c: DUP1 0000318d: SWAP2 0000318e: SUB 0000318f: SWAP1 00003190: LOG3 00003191: POP 00003192: POP 00003193: JUMP 00003194: JUMPDEST 00003195: PUSH1 0x40 00003197: MLOAD 00003198: PUSH1 0x01 0000319a: PUSH1 0x01 0000319c: PUSH1 0xa0 0000319e: SHL 0000319f: SUB 000031a0: DUP4 000031a1: AND 000031a2: PUSH1 0x24 000031a4: DUP3 000031a5: ADD 000031a6: MSTORE 000031a7: PUSH1 0x44 000031a9: DUP2 000031aa: ADD 000031ab: DUP3 000031ac: SWAP1 000031ad: MSTORE 000031ae: PUSH2 0x31c4 000031b1: SWAP1 000031b2: DUP5 000031b3: SWAP1 000031b4: PUSH4 0xa9059cbb 000031b9: PUSH1 0xe0 000031bb: SHL 000031bc: SWAP1 000031bd: PUSH1 0x64 000031bf: ADD 000031c0: PUSH2 0x307e 000031c3: JUMP 000031c4: JUMPDEST 000031c5: POP 000031c6: POP 000031c7: POP 000031c8: JUMP 000031c9: JUMPDEST 000031ca: PUSH1 0x01 000031cc: PUSH1 0x01 000031ce: PUSH1 0xa0 000031d0: SHL 000031d1: SUB 000031d2: DUP3 000031d3: AND 000031d4: PUSH2 0x3229 000031d7: JUMPI 000031d8: PUSH1 0x40 000031da: MLOAD 000031db: PUSH3 0x461bcd 000031df: PUSH1 0xe5 000031e1: SHL 000031e2: DUP2 000031e3: MSTORE 000031e4: PUSH1 0x20 000031e6: PUSH1 0x04 000031e8: DUP3 000031e9: ADD 000031ea: MSTORE 000031eb: PUSH1 0x21 000031ed: PUSH1 0x24 000031ef: DUP3 000031f0: ADD 000031f1: MSTORE 000031f2: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 00003213: PUSH1 0x44 00003215: DUP3 00003216: ADD 00003217: MSTORE 00003218: PUSH1 0x73 0000321a: PUSH1 0xf8 0000321c: SHL 0000321d: PUSH1 0x64 0000321f: DUP3 00003220: ADD 00003221: MSTORE 00003222: PUSH1 0x84 00003224: ADD 00003225: PUSH2 0x08d6 00003228: JUMP 00003229: JUMPDEST 0000322a: PUSH1 0x01 0000322c: PUSH1 0x01 0000322e: PUSH1 0xa0 00003230: SHL 00003231: SUB 00003232: DUP3 00003233: AND 00003234: PUSH1 0x00 00003236: SWAP1 00003237: DUP2 00003238: MSTORE 00003239: PUSH1 0x01 0000323b: PUSH1 0x20 0000323d: MSTORE 0000323e: PUSH1 0x40 00003240: SWAP1 00003241: KECCAK256 00003242: SLOAD 00003243: DUP2 00003244: DUP2 00003245: LT 00003246: ISZERO 00003247: PUSH2 0x329d 0000324a: JUMPI 0000324b: PUSH1 0x40 0000324d: MLOAD 0000324e: PUSH3 0x461bcd 00003252: PUSH1 0xe5 00003254: SHL 00003255: DUP2 00003256: MSTORE 00003257: PUSH1 0x20 00003259: PUSH1 0x04 0000325b: DUP3 0000325c: ADD 0000325d: MSTORE 0000325e: PUSH1 0x22 00003260: PUSH1 0x24 00003262: DUP3 00003263: ADD 00003264: MSTORE 00003265: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 00003286: PUSH1 0x44 00003288: DUP3 00003289: ADD 0000328a: MSTORE 0000328b: PUSH2 0x6365 0000328e: PUSH1 0xf0 00003290: SHL 00003291: PUSH1 0x64 00003293: DUP3 00003294: ADD 00003295: MSTORE 00003296: PUSH1 0x84 00003298: ADD 00003299: PUSH2 0x08d6 0000329c: JUMP 0000329d: JUMPDEST 0000329e: PUSH1 0x01 000032a0: PUSH1 0x01 000032a2: PUSH1 0xa0 000032a4: SHL 000032a5: SUB 000032a6: DUP4 000032a7: AND 000032a8: PUSH1 0x00 000032aa: SWAP1 000032ab: DUP2 000032ac: MSTORE 000032ad: PUSH1 0x01 000032af: PUSH1 0x20 000032b1: MSTORE 000032b2: PUSH1 0x40 000032b4: DUP2 000032b5: KECCAK256 000032b6: DUP4 000032b7: DUP4 000032b8: SUB 000032b9: SWAP1 000032ba: SSTORE 000032bb: PUSH1 0x03 000032bd: DUP1 000032be: SLOAD 000032bf: DUP5 000032c0: SWAP3 000032c1: SWAP1 000032c2: PUSH2 0x32cc 000032c5: SWAP1 000032c6: DUP5 000032c7: SWAP1 000032c8: PUSH2 0x3d80 000032cb: JUMP 000032cc: JUMPDEST 000032cd: SWAP1 000032ce: SWAP2 000032cf: SSTORE 000032d0: POP 000032d1: POP 000032d2: PUSH1 0x40 000032d4: MLOAD 000032d5: DUP3 000032d6: DUP2 000032d7: MSTORE 000032d8: PUSH1 0x00 000032da: SWAP1 000032db: PUSH1 0x01 000032dd: PUSH1 0x01 000032df: PUSH1 0xa0 000032e1: SHL 000032e2: SUB 000032e3: DUP6 000032e4: AND 000032e5: SWAP1 000032e6: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003307: SWAP1 00003308: PUSH1 0x20 0000330a: ADD 0000330b: PUSH1 0x40 0000330d: MLOAD 0000330e: DUP1 0000330f: SWAP2 00003310: SUB 00003311: SWAP1 00003312: LOG3 00003313: POP 00003314: POP 00003315: POP 00003316: JUMP 00003317: JUMPDEST 00003318: PUSH1 0x01 0000331a: PUSH1 0x01 0000331c: PUSH1 0xa0 0000331e: SHL 0000331f: SUB 00003320: DUP2 00003321: AND 00003322: PUSH1 0x00 00003324: DUP2 00003325: DUP2 00003326: MSTORE 00003327: PUSH1 0x16 00003329: PUSH1 0x20 0000332b: SWAP1 0000332c: DUP2 0000332d: MSTORE 0000332e: PUSH1 0x40 00003330: DUP1 00003331: DUP4 00003332: KECCAK256 00003333: SLOAD 00003334: DUP4 00003335: MSTORE 00003336: PUSH1 0x14 00003338: DUP3 00003339: MSTORE 0000333a: DUP1 0000333b: DUP4 0000333c: KECCAK256 0000333d: SLOAD 0000333e: SWAP4 0000333f: DUP4 00003340: MSTORE 00003341: PUSH1 0x15 00003343: SWAP1 00003344: SWAP2 00003345: MSTORE 00003346: DUP2 00003347: KECCAK256 00003348: SLOAD 00003349: SWAP1 0000334a: SWAP2 0000334b: DUP3 0000334c: SWAP2 0000334d: PUSH8 0x0de0b6b3a7640000 00003356: SWAP2 00003357: PUSH2 0x335f 0000335a: SWAP2 0000335b: PUSH2 0x3d3f 0000335e: JUMP 0000335f: JUMPDEST 00003360: PUSH2 0x3369 00003363: SWAP2 00003364: SWAP1 00003365: PUSH2 0x3d5e 00003368: JUMP 00003369: JUMPDEST 0000336a: SWAP1 0000336b: POP 0000336c: DUP1 0000336d: PUSH1 0x1c 0000336f: PUSH1 0x00 00003371: DUP3 00003372: DUP3 00003373: SLOAD 00003374: PUSH2 0x337d 00003377: SWAP2 00003378: SWAP1 00003379: PUSH2 0x3d27 0000337c: JUMP 0000337d: JUMPDEST 0000337e: SWAP1 0000337f: SWAP2 00003380: SSTORE 00003381: POP 00003382: POP 00003383: PUSH1 0x00 00003385: PUSH1 0x1b 00003387: SSTORE 00003388: PUSH2 0x0c9e 0000338b: DUP4 0000338c: PUSH2 0x1b35 0000338f: JUMP 00003390: JUMPDEST 00003391: PUSH1 0x00 00003393: DUP1 00003394: PUSH1 0x00 00003396: PUSH2 0x339f 00003399: DUP6 0000339a: DUP6 0000339b: PUSH2 0x3486 0000339e: JUMP 0000339f: JUMPDEST 000033a0: SWAP2 000033a1: POP 000033a2: SWAP2 000033a3: POP 000033a4: PUSH2 0x33ac 000033a7: DUP2 000033a8: PUSH2 0x34f6 000033ab: JUMP 000033ac: JUMPDEST 000033ad: POP 000033ae: SWAP4 000033af: SWAP3 000033b0: POP 000033b1: POP 000033b2: POP 000033b3: JUMP 000033b4: JUMPDEST 000033b5: PUSH1 0x00 000033b7: PUSH2 0x3409 000033ba: DUP3 000033bb: PUSH1 0x40 000033bd: MLOAD 000033be: DUP1 000033bf: PUSH1 0x40 000033c1: ADD 000033c2: PUSH1 0x40 000033c4: MSTORE 000033c5: DUP1 000033c6: PUSH1 0x20 000033c8: DUP2 000033c9: MSTORE 000033ca: PUSH1 0x20 000033cc: ADD 000033cd: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000033ee: DUP2 000033ef: MSTORE 000033f0: POP 000033f1: DUP6 000033f2: PUSH1 0x01 000033f4: PUSH1 0x01 000033f6: PUSH1 0xa0 000033f8: SHL 000033f9: SUB 000033fa: AND 000033fb: PUSH2 0x36b1 000033fe: SWAP1 000033ff: SWAP3 00003400: SWAP2 00003401: SWAP1 00003402: PUSH4 0xffffffff 00003407: AND 00003408: JUMP 00003409: JUMPDEST 0000340a: DUP1 0000340b: MLOAD 0000340c: SWAP1 0000340d: SWAP2 0000340e: POP 0000340f: ISZERO 00003410: PUSH2 0x31c4 00003413: JUMPI 00003414: DUP1 00003415: DUP1 00003416: PUSH1 0x20 00003418: ADD 00003419: SWAP1 0000341a: MLOAD 0000341b: DUP2 0000341c: ADD 0000341d: SWAP1 0000341e: PUSH2 0x3427 00003421: SWAP2 00003422: SWAP1 00003423: PUSH2 0x3cd1 00003426: JUMP 00003427: JUMPDEST 00003428: PUSH2 0x31c4 0000342b: JUMPI 0000342c: PUSH1 0x40 0000342e: MLOAD 0000342f: PUSH3 0x461bcd 00003433: PUSH1 0xe5 00003435: SHL 00003436: DUP2 00003437: MSTORE 00003438: PUSH1 0x20 0000343a: PUSH1 0x04 0000343c: DUP3 0000343d: ADD 0000343e: MSTORE 0000343f: PUSH1 0x2a 00003441: PUSH1 0x24 00003443: DUP3 00003444: ADD 00003445: MSTORE 00003446: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00003467: PUSH1 0x44 00003469: DUP3 0000346a: ADD 0000346b: MSTORE 0000346c: PUSH10 0x1bdd081cdd58d8d95959 00003477: PUSH1 0xb2 00003479: SHL 0000347a: PUSH1 0x64 0000347c: DUP3 0000347d: ADD 0000347e: MSTORE 0000347f: PUSH1 0x84 00003481: ADD 00003482: PUSH2 0x08d6 00003485: JUMP 00003486: JUMPDEST 00003487: PUSH1 0x00 00003489: DUP1 0000348a: DUP3 0000348b: MLOAD 0000348c: PUSH1 0x41 0000348e: EQ 0000348f: ISZERO 00003490: PUSH2 0x34bd 00003493: JUMPI 00003494: PUSH1 0x20 00003496: DUP4 00003497: ADD 00003498: MLOAD 00003499: PUSH1 0x40 0000349b: DUP5 0000349c: ADD 0000349d: MLOAD 0000349e: PUSH1 0x60 000034a0: DUP6 000034a1: ADD 000034a2: MLOAD 000034a3: PUSH1 0x00 000034a5: BYTE 000034a6: PUSH2 0x34b1 000034a9: DUP8 000034aa: DUP3 000034ab: DUP6 000034ac: DUP6 000034ad: PUSH2 0x36c8 000034b0: JUMP 000034b1: JUMPDEST 000034b2: SWAP5 000034b3: POP 000034b4: SWAP5 000034b5: POP 000034b6: POP 000034b7: POP 000034b8: POP 000034b9: PUSH2 0x34ef 000034bc: JUMP 000034bd: JUMPDEST 000034be: DUP3 000034bf: MLOAD 000034c0: PUSH1 0x40 000034c2: EQ 000034c3: ISZERO 000034c4: PUSH2 0x34e7 000034c7: JUMPI 000034c8: PUSH1 0x20 000034ca: DUP4 000034cb: ADD 000034cc: MLOAD 000034cd: PUSH1 0x40 000034cf: DUP5 000034d0: ADD 000034d1: MLOAD 000034d2: PUSH2 0x34dc 000034d5: DUP7 000034d6: DUP4 000034d7: DUP4 000034d8: PUSH2 0x37b5 000034db: JUMP 000034dc: JUMPDEST 000034dd: SWAP4 000034de: POP 000034df: SWAP4 000034e0: POP 000034e1: POP 000034e2: POP 000034e3: PUSH2 0x34ef 000034e6: JUMP 000034e7: JUMPDEST 000034e8: POP 000034e9: PUSH1 0x00 000034eb: SWAP1 000034ec: POP 000034ed: PUSH1 0x02 000034ef: JUMPDEST 000034f0: SWAP3 000034f1: POP 000034f2: SWAP3 000034f3: SWAP1 000034f4: POP 000034f5: JUMP 000034f6: JUMPDEST 000034f7: PUSH1 0x00 000034f9: DUP2 000034fa: PUSH1 0x04 000034fc: DUP2 000034fd: GT 000034fe: ISZERO 000034ff: PUSH2 0x350a 00003502: JUMPI 00003503: PUSH2 0x350a 00003506: PUSH2 0x3e5e 00003509: JUMP 0000350a: JUMPDEST 0000350b: EQ 0000350c: ISZERO 0000350d: PUSH2 0x3513 00003510: JUMPI 00003511: POP 00003512: JUMP 00003513: JUMPDEST 00003514: PUSH1 0x01 00003516: DUP2 00003517: PUSH1 0x04 00003519: DUP2 0000351a: GT 0000351b: ISZERO 0000351c: PUSH2 0x3527 0000351f: JUMPI 00003520: PUSH2 0x3527 00003523: PUSH2 0x3e5e 00003526: JUMP 00003527: JUMPDEST 00003528: EQ 00003529: ISZERO 0000352a: PUSH2 0x3575 0000352d: JUMPI 0000352e: PUSH1 0x40 00003530: MLOAD 00003531: PUSH3 0x461bcd 00003535: PUSH1 0xe5 00003537: SHL 00003538: DUP2 00003539: MSTORE 0000353a: PUSH1 0x20 0000353c: PUSH1 0x04 0000353e: DUP3 0000353f: ADD 00003540: MSTORE 00003541: PUSH1 0x18 00003543: PUSH1 0x24 00003545: DUP3 00003546: ADD 00003547: MSTORE 00003548: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000 00003569: PUSH1 0x44 0000356b: DUP3 0000356c: ADD 0000356d: MSTORE 0000356e: PUSH1 0x64 00003570: ADD 00003571: PUSH2 0x08d6 00003574: JUMP 00003575: JUMPDEST 00003576: PUSH1 0x02 00003578: DUP2 00003579: PUSH1 0x04 0000357b: DUP2 0000357c: GT 0000357d: ISZERO 0000357e: PUSH2 0x3589 00003581: JUMPI 00003582: PUSH2 0x3589 00003585: PUSH2 0x3e5e 00003588: JUMP 00003589: JUMPDEST 0000358a: EQ 0000358b: ISZERO 0000358c: PUSH2 0x35d7 0000358f: JUMPI 00003590: PUSH1 0x40 00003592: MLOAD 00003593: PUSH3 0x461bcd 00003597: PUSH1 0xe5 00003599: SHL 0000359a: DUP2 0000359b: MSTORE 0000359c: PUSH1 0x20 0000359e: PUSH1 0x04 000035a0: DUP3 000035a1: ADD 000035a2: MSTORE 000035a3: PUSH1 0x1f 000035a5: PUSH1 0x24 000035a7: DUP3 000035a8: ADD 000035a9: MSTORE 000035aa: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800 000035cb: PUSH1 0x44 000035cd: DUP3 000035ce: ADD 000035cf: MSTORE 000035d0: PUSH1 0x64 000035d2: ADD 000035d3: PUSH2 0x08d6 000035d6: JUMP 000035d7: JUMPDEST 000035d8: PUSH1 0x03 000035da: DUP2 000035db: PUSH1 0x04 000035dd: DUP2 000035de: GT 000035df: ISZERO 000035e0: PUSH2 0x35eb 000035e3: JUMPI 000035e4: PUSH2 0x35eb 000035e7: PUSH2 0x3e5e 000035ea: JUMP 000035eb: JUMPDEST 000035ec: EQ 000035ed: ISZERO 000035ee: PUSH2 0x3644 000035f1: JUMPI 000035f2: PUSH1 0x40 000035f4: MLOAD 000035f5: PUSH3 0x461bcd 000035f9: PUSH1 0xe5 000035fb: SHL 000035fc: DUP2 000035fd: MSTORE 000035fe: PUSH1 0x20 00003600: PUSH1 0x04 00003602: DUP3 00003603: ADD 00003604: MSTORE 00003605: PUSH1 0x22 00003607: PUSH1 0x24 00003609: DUP3 0000360a: ADD 0000360b: MSTORE 0000360c: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c 0000362d: PUSH1 0x44 0000362f: DUP3 00003630: ADD 00003631: MSTORE 00003632: PUSH2 0x7565 00003635: PUSH1 0xf0 00003637: SHL 00003638: PUSH1 0x64 0000363a: DUP3 0000363b: ADD 0000363c: MSTORE 0000363d: PUSH1 0x84 0000363f: ADD 00003640: PUSH2 0x08d6 00003643: JUMP 00003644: JUMPDEST 00003645: PUSH1 0x04 00003647: DUP2 00003648: PUSH1 0x04 0000364a: DUP2 0000364b: GT 0000364c: ISZERO 0000364d: PUSH2 0x3658 00003650: JUMPI 00003651: PUSH2 0x3658 00003654: PUSH2 0x3e5e 00003657: JUMP 00003658: JUMPDEST 00003659: EQ 0000365a: ISZERO 0000365b: PUSH2 0x08e8 0000365e: JUMPI 0000365f: PUSH1 0x40 00003661: MLOAD 00003662: PUSH3 0x461bcd 00003666: PUSH1 0xe5 00003668: SHL 00003669: DUP2 0000366a: MSTORE 0000366b: PUSH1 0x20 0000366d: PUSH1 0x04 0000366f: DUP3 00003670: ADD 00003671: MSTORE 00003672: PUSH1 0x22 00003674: PUSH1 0x24 00003676: DUP3 00003677: ADD 00003678: MSTORE 00003679: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c 0000369a: PUSH1 0x44 0000369c: DUP3 0000369d: ADD 0000369e: MSTORE 0000369f: PUSH2 0x7565 000036a2: PUSH1 0xf0 000036a4: SHL 000036a5: PUSH1 0x64 000036a7: DUP3 000036a8: ADD 000036a9: MSTORE 000036aa: PUSH1 0x84 000036ac: ADD 000036ad: PUSH2 0x08d6 000036b0: JUMP 000036b1: JUMPDEST 000036b2: PUSH1 0x60 000036b4: PUSH2 0x36c0 000036b7: DUP5 000036b8: DUP5 000036b9: PUSH1 0x00 000036bb: DUP6 000036bc: PUSH2 0x37ee 000036bf: JUMP 000036c0: JUMPDEST 000036c1: SWAP5 000036c2: SWAP4 000036c3: POP 000036c4: POP 000036c5: POP 000036c6: POP 000036c7: JUMP 000036c8: JUMPDEST 000036c9: PUSH1 0x00 000036cb: DUP1 000036cc: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 000036ed: DUP4 000036ee: GT 000036ef: ISZERO 000036f0: PUSH2 0x36ff 000036f3: JUMPI 000036f4: POP 000036f5: PUSH1 0x00 000036f7: SWAP1 000036f8: POP 000036f9: PUSH1 0x03 000036fb: PUSH2 0x37ac 000036fe: JUMP 000036ff: JUMPDEST 00003700: DUP5 00003701: PUSH1 0xff 00003703: AND 00003704: PUSH1 0x1b 00003706: EQ 00003707: ISZERO 00003708: DUP1 00003709: ISZERO 0000370a: PUSH2 0x3717 0000370d: JUMPI 0000370e: POP 0000370f: DUP5 00003710: PUSH1 0xff 00003712: AND 00003713: PUSH1 0x1c 00003715: EQ 00003716: ISZERO 00003717: JUMPDEST 00003718: ISZERO 00003719: PUSH2 0x3728 0000371c: JUMPI 0000371d: POP 0000371e: PUSH1 0x00 00003720: SWAP1 00003721: POP 00003722: PUSH1 0x04 00003724: PUSH2 0x37ac 00003727: JUMP 00003728: JUMPDEST 00003729: PUSH1 0x40 0000372b: DUP1 0000372c: MLOAD 0000372d: PUSH1 0x00 0000372f: DUP1 00003730: DUP3 00003731: MSTORE 00003732: PUSH1 0x20 00003734: DUP3 00003735: ADD 00003736: DUP1 00003737: DUP5 00003738: MSTORE 00003739: DUP10 0000373a: SWAP1 0000373b: MSTORE 0000373c: PUSH1 0xff 0000373e: DUP9 0000373f: AND 00003740: SWAP3 00003741: DUP3 00003742: ADD 00003743: SWAP3 00003744: SWAP1 00003745: SWAP3 00003746: MSTORE 00003747: PUSH1 0x60 00003749: DUP2 0000374a: ADD 0000374b: DUP7 0000374c: SWAP1 0000374d: MSTORE 0000374e: PUSH1 0x80 00003750: DUP2 00003751: ADD 00003752: DUP6 00003753: SWAP1 00003754: MSTORE 00003755: PUSH1 0x01 00003757: SWAP1 00003758: PUSH1 0xa0 0000375a: ADD 0000375b: PUSH1 0x20 0000375d: PUSH1 0x40 0000375f: MLOAD 00003760: PUSH1 0x20 00003762: DUP2 00003763: SUB 00003764: SWAP1 00003765: DUP1 00003766: DUP5 00003767: SUB 00003768: SWAP1 00003769: DUP6 0000376a: GAS 0000376b: STATICCALL 0000376c: ISZERO 0000376d: DUP1 0000376e: ISZERO 0000376f: PUSH2 0x377c 00003772: JUMPI 00003773: RETURNDATASIZE 00003774: PUSH1 0x00 00003776: DUP1 00003777: RETURNDATACOPY 00003778: RETURNDATASIZE 00003779: PUSH1 0x00 0000377b: REVERT 0000377c: JUMPDEST 0000377d: POP 0000377e: POP 0000377f: PUSH1 0x40 00003781: MLOAD 00003782: PUSH1 0x1f 00003784: NOT 00003785: ADD 00003786: MLOAD 00003787: SWAP2 00003788: POP 00003789: POP 0000378a: PUSH1 0x01 0000378c: PUSH1 0x01 0000378e: PUSH1 0xa0 00003790: SHL 00003791: SUB 00003792: DUP2 00003793: AND 00003794: PUSH2 0x37a5 00003797: JUMPI 00003798: PUSH1 0x00 0000379a: PUSH1 0x01 0000379c: SWAP3 0000379d: POP 0000379e: SWAP3 0000379f: POP 000037a0: POP 000037a1: PUSH2 0x37ac 000037a4: JUMP 000037a5: JUMPDEST 000037a6: SWAP2 000037a7: POP 000037a8: PUSH1 0x00 000037aa: SWAP1 000037ab: POP 000037ac: JUMPDEST 000037ad: SWAP5 000037ae: POP 000037af: SWAP5 000037b0: SWAP3 000037b1: POP 000037b2: POP 000037b3: POP 000037b4: JUMP 000037b5: JUMPDEST 000037b6: PUSH1 0x00 000037b8: DUP1 000037b9: PUSH1 0x01 000037bb: PUSH1 0x01 000037bd: PUSH1 0xff 000037bf: SHL 000037c0: SUB 000037c1: DUP4 000037c2: AND 000037c3: DUP2 000037c4: PUSH2 0x37d2 000037c7: PUSH1 0xff 000037c9: DUP7 000037ca: SWAP1 000037cb: SHR 000037cc: PUSH1 0x1b 000037ce: PUSH2 0x3d27 000037d1: JUMP 000037d2: JUMPDEST 000037d3: SWAP1 000037d4: POP 000037d5: PUSH2 0x37e0 000037d8: DUP8 000037d9: DUP3 000037da: DUP9 000037db: DUP6 000037dc: PUSH2 0x36c8 000037df: JUMP 000037e0: JUMPDEST 000037e1: SWAP4 000037e2: POP 000037e3: SWAP4 000037e4: POP 000037e5: POP 000037e6: POP 000037e7: SWAP4 000037e8: POP 000037e9: SWAP4 000037ea: SWAP2 000037eb: POP 000037ec: POP 000037ed: JUMP 000037ee: JUMPDEST 000037ef: PUSH1 0x60 000037f1: DUP3 000037f2: SELFBALANCE 000037f3: LT 000037f4: ISZERO 000037f5: PUSH2 0x384f 000037f8: JUMPI 000037f9: PUSH1 0x40 000037fb: MLOAD 000037fc: PUSH3 0x461bcd 00003800: PUSH1 0xe5 00003802: SHL 00003803: DUP2 00003804: MSTORE 00003805: PUSH1 0x20 00003807: PUSH1 0x04 00003809: DUP3 0000380a: ADD 0000380b: MSTORE 0000380c: PUSH1 0x26 0000380e: PUSH1 0x24 00003810: DUP3 00003811: ADD 00003812: MSTORE 00003813: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00003834: PUSH1 0x44 00003836: DUP3 00003837: ADD 00003838: MSTORE 00003839: PUSH6 0x1c8818d85b1b 00003840: PUSH1 0xd2 00003842: SHL 00003843: PUSH1 0x64 00003845: DUP3 00003846: ADD 00003847: MSTORE 00003848: PUSH1 0x84 0000384a: ADD 0000384b: PUSH2 0x08d6 0000384e: JUMP 0000384f: JUMPDEST 00003850: PUSH1 0x01 00003852: PUSH1 0x01 00003854: PUSH1 0xa0 00003856: SHL 00003857: SUB 00003858: DUP6 00003859: AND 0000385a: EXTCODESIZE 0000385b: PUSH2 0x38a6 0000385e: JUMPI 0000385f: PUSH1 0x40 00003861: MLOAD 00003862: PUSH3 0x461bcd 00003866: PUSH1 0xe5 00003868: SHL 00003869: DUP2 0000386a: MSTORE 0000386b: PUSH1 0x20 0000386d: PUSH1 0x04 0000386f: DUP3 00003870: ADD 00003871: MSTORE 00003872: PUSH1 0x1d 00003874: PUSH1 0x24 00003876: DUP3 00003877: ADD 00003878: MSTORE 00003879: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 0000389a: PUSH1 0x44 0000389c: DUP3 0000389d: ADD 0000389e: MSTORE 0000389f: PUSH1 0x64 000038a1: ADD 000038a2: PUSH2 0x08d6 000038a5: JUMP 000038a6: JUMPDEST 000038a7: PUSH1 0x00 000038a9: DUP1 000038aa: DUP7 000038ab: PUSH1 0x01 000038ad: PUSH1 0x01 000038af: PUSH1 0xa0 000038b1: SHL 000038b2: SUB 000038b3: AND 000038b4: DUP6 000038b5: DUP8 000038b6: PUSH1 0x40 000038b8: MLOAD 000038b9: PUSH2 0x38c2 000038bc: SWAP2 000038bd: SWAP1 000038be: PUSH2 0x3e74 000038c1: JUMP 000038c2: JUMPDEST 000038c3: PUSH1 0x00 000038c5: PUSH1 0x40 000038c7: MLOAD 000038c8: DUP1 000038c9: DUP4 000038ca: SUB 000038cb: DUP2 000038cc: DUP6 000038cd: DUP8 000038ce: GAS 000038cf: CALL 000038d0: SWAP3 000038d1: POP 000038d2: POP 000038d3: POP 000038d4: RETURNDATASIZE 000038d5: DUP1 000038d6: PUSH1 0x00 000038d8: DUP2 000038d9: EQ 000038da: PUSH2 0x38ff 000038dd: JUMPI 000038de: PUSH1 0x40 000038e0: MLOAD 000038e1: SWAP2 000038e2: POP 000038e3: PUSH1 0x1f 000038e5: NOT 000038e6: PUSH1 0x3f 000038e8: RETURNDATASIZE 000038e9: ADD 000038ea: AND 000038eb: DUP3 000038ec: ADD 000038ed: PUSH1 0x40 000038ef: MSTORE 000038f0: RETURNDATASIZE 000038f1: DUP3 000038f2: MSTORE 000038f3: RETURNDATASIZE 000038f4: PUSH1 0x00 000038f6: PUSH1 0x20 000038f8: DUP5 000038f9: ADD 000038fa: RETURNDATACOPY 000038fb: PUSH2 0x3904 000038fe: JUMP 000038ff: JUMPDEST 00003900: PUSH1 0x60 00003902: SWAP2 00003903: POP 00003904: JUMPDEST 00003905: POP 00003906: SWAP2 00003907: POP 00003908: SWAP2 00003909: POP 0000390a: PUSH2 0x3914 0000390d: DUP3 0000390e: DUP3 0000390f: DUP7 00003910: PUSH2 0x391f 00003913: JUMP 00003914: JUMPDEST 00003915: SWAP8 00003916: SWAP7 00003917: POP 00003918: POP 00003919: POP 0000391a: POP 0000391b: POP 0000391c: POP 0000391d: POP 0000391e: JUMP 0000391f: JUMPDEST 00003920: PUSH1 0x60 00003922: DUP4 00003923: ISZERO 00003924: PUSH2 0x392e 00003927: JUMPI 00003928: POP 00003929: DUP2 0000392a: PUSH2 0x0c9e 0000392d: JUMP 0000392e: JUMPDEST 0000392f: DUP3 00003930: MLOAD 00003931: ISZERO 00003932: PUSH2 0x393e 00003935: JUMPI 00003936: DUP3 00003937: MLOAD 00003938: DUP1 00003939: DUP5 0000393a: PUSH1 0x20 0000393c: ADD 0000393d: REVERT 0000393e: JUMPDEST 0000393f: DUP2 00003940: PUSH1 0x40 00003942: MLOAD 00003943: PUSH3 0x461bcd 00003947: PUSH1 0xe5 00003949: SHL 0000394a: DUP2 0000394b: MSTORE 0000394c: PUSH1 0x04 0000394e: ADD 0000394f: PUSH2 0x08d6 00003952: SWAP2 00003953: SWAP1 00003954: PUSH2 0x399d 00003957: JUMP 00003958: JUMPDEST 00003959: PUSH1 0x00 0000395b: PUSH1 0x20 0000395d: DUP3 0000395e: DUP5 0000395f: SUB 00003960: SLT 00003961: ISZERO 00003962: PUSH2 0x396a 00003965: JUMPI 00003966: PUSH1 0x00 00003968: DUP1 00003969: REVERT 0000396a: JUMPDEST 0000396b: POP 0000396c: CALLDATALOAD 0000396d: SWAP2 0000396e: SWAP1 0000396f: POP 00003970: JUMP 00003971: JUMPDEST 00003972: PUSH1 0x00 00003974: JUMPDEST 00003975: DUP4 00003976: DUP2 00003977: LT 00003978: ISZERO 00003979: PUSH2 0x398c 0000397c: JUMPI 0000397d: DUP2 0000397e: DUP2 0000397f: ADD 00003980: MLOAD 00003981: DUP4 00003982: DUP3 00003983: ADD 00003984: MSTORE 00003985: PUSH1 0x20 00003987: ADD 00003988: PUSH2 0x3974 0000398b: JUMP 0000398c: JUMPDEST 0000398d: DUP4 0000398e: DUP2 0000398f: GT 00003990: ISZERO 00003991: PUSH2 0x2e39 00003994: JUMPI 00003995: POP 00003996: POP 00003997: PUSH1 0x00 00003999: SWAP2 0000399a: ADD 0000399b: MSTORE 0000399c: JUMP 0000399d: JUMPDEST 0000399e: PUSH1 0x20 000039a0: DUP2 000039a1: MSTORE 000039a2: PUSH1 0x00 000039a4: DUP3 000039a5: MLOAD 000039a6: DUP1 000039a7: PUSH1 0x20 000039a9: DUP5 000039aa: ADD 000039ab: MSTORE 000039ac: PUSH2 0x39bc 000039af: DUP2 000039b0: PUSH1 0x40 000039b2: DUP6 000039b3: ADD 000039b4: PUSH1 0x20 000039b6: DUP8 000039b7: ADD 000039b8: PUSH2 0x3971 000039bb: JUMP 000039bc: JUMPDEST 000039bd: PUSH1 0x1f 000039bf: ADD 000039c0: PUSH1 0x1f 000039c2: NOT 000039c3: AND 000039c4: SWAP2 000039c5: SWAP1 000039c6: SWAP2 000039c7: ADD 000039c8: PUSH1 0x40 000039ca: ADD 000039cb: SWAP3 000039cc: SWAP2 000039cd: POP 000039ce: POP 000039cf: JUMP 000039d0: JUMPDEST 000039d1: PUSH1 0x01 000039d3: PUSH1 0x01 000039d5: PUSH1 0xa0 000039d7: SHL 000039d8: SUB 000039d9: DUP2 000039da: AND 000039db: DUP2 000039dc: EQ 000039dd: PUSH2 0x08e8 000039e0: JUMPI 000039e1: PUSH1 0x00 000039e3: DUP1 000039e4: REVERT 000039e5: JUMPDEST 000039e6: PUSH1 0x00 000039e8: DUP1 000039e9: PUSH1 0x40 000039eb: DUP4 000039ec: DUP6 000039ed: SUB 000039ee: SLT 000039ef: ISZERO 000039f0: PUSH2 0x39f8 000039f3: JUMPI 000039f4: PUSH1 0x00 000039f6: DUP1 000039f7: REVERT 000039f8: JUMPDEST 000039f9: DUP3 000039fa: CALLDATALOAD 000039fb: PUSH2 0x3a03 000039fe: DUP2 000039ff: PUSH2 0x39d0 00003a02: JUMP 00003a03: JUMPDEST 00003a04: SWAP5 00003a05: PUSH1 0x20 00003a07: SWAP4 00003a08: SWAP1 00003a09: SWAP4 00003a0a: ADD 00003a0b: CALLDATALOAD 00003a0c: SWAP4 00003a0d: POP 00003a0e: POP 00003a0f: POP 00003a10: JUMP 00003a11: JUMPDEST 00003a12: PUSH1 0x00 00003a14: PUSH1 0x20 00003a16: DUP3 00003a17: DUP5 00003a18: SUB 00003a19: SLT 00003a1a: ISZERO 00003a1b: PUSH2 0x3a23 00003a1e: JUMPI 00003a1f: PUSH1 0x00 00003a21: DUP1 00003a22: REVERT 00003a23: JUMPDEST 00003a24: DUP2 00003a25: CALLDATALOAD 00003a26: PUSH2 0x0c9e 00003a29: DUP2 00003a2a: PUSH2 0x39d0 00003a2d: JUMP 00003a2e: JUMPDEST 00003a2f: PUSH1 0x00 00003a31: DUP1 00003a32: PUSH1 0x00 00003a34: PUSH1 0x60 00003a36: DUP5 00003a37: DUP7 00003a38: SUB 00003a39: SLT 00003a3a: ISZERO 00003a3b: PUSH2 0x3a43 00003a3e: JUMPI 00003a3f: PUSH1 0x00 00003a41: DUP1 00003a42: REVERT 00003a43: JUMPDEST 00003a44: DUP4 00003a45: CALLDATALOAD 00003a46: PUSH2 0x3a4e 00003a49: DUP2 00003a4a: PUSH2 0x39d0 00003a4d: JUMP 00003a4e: JUMPDEST 00003a4f: SWAP3 00003a50: POP 00003a51: PUSH1 0x20 00003a53: DUP5 00003a54: ADD 00003a55: CALLDATALOAD 00003a56: PUSH2 0x3a5e 00003a59: DUP2 00003a5a: PUSH2 0x39d0 00003a5d: JUMP 00003a5e: JUMPDEST 00003a5f: SWAP3 00003a60: SWAP6 00003a61: SWAP3 00003a62: SWAP5 00003a63: POP 00003a64: POP 00003a65: POP 00003a66: PUSH1 0x40 00003a68: SWAP2 00003a69: SWAP1 00003a6a: SWAP2 00003a6b: ADD 00003a6c: CALLDATALOAD 00003a6d: SWAP1 00003a6e: JUMP 00003a6f: JUMPDEST 00003a70: PUSH1 0x00 00003a72: DUP1 00003a73: DUP4 00003a74: PUSH1 0x1f 00003a76: DUP5 00003a77: ADD 00003a78: SLT 00003a79: PUSH2 0x3a81 00003a7c: JUMPI 00003a7d: PUSH1 0x00 00003a7f: DUP1 00003a80: REVERT 00003a81: JUMPDEST 00003a82: POP 00003a83: DUP2 00003a84: CALLDATALOAD 00003a85: PUSH8 0xffffffffffffffff 00003a8e: DUP2 00003a8f: GT 00003a90: ISZERO 00003a91: PUSH2 0x3a99 00003a94: JUMPI 00003a95: PUSH1 0x00 00003a97: DUP1 00003a98: REVERT 00003a99: JUMPDEST 00003a9a: PUSH1 0x20 00003a9c: DUP4 00003a9d: ADD 00003a9e: SWAP2 00003a9f: POP 00003aa0: DUP4 00003aa1: PUSH1 0x20 00003aa3: DUP3 00003aa4: PUSH1 0x05 00003aa6: SHL 00003aa7: DUP6 00003aa8: ADD 00003aa9: ADD 00003aaa: GT 00003aab: ISZERO 00003aac: PUSH2 0x34ef 00003aaf: JUMPI 00003ab0: PUSH1 0x00 00003ab2: DUP1 00003ab3: REVERT 00003ab4: JUMPDEST 00003ab5: PUSH1 0x00 00003ab7: DUP1 00003ab8: PUSH1 0x00 00003aba: DUP1 00003abb: PUSH1 0x60 00003abd: DUP6 00003abe: DUP8 00003abf: SUB 00003ac0: SLT 00003ac1: ISZERO 00003ac2: PUSH2 0x3aca 00003ac5: JUMPI 00003ac6: PUSH1 0x00 00003ac8: DUP1 00003ac9: REVERT 00003aca: JUMPDEST 00003acb: DUP5 00003acc: CALLDATALOAD 00003acd: PUSH8 0xffffffffffffffff 00003ad6: DUP2 00003ad7: GT 00003ad8: ISZERO 00003ad9: PUSH2 0x3ae1 00003adc: JUMPI 00003add: PUSH1 0x00 00003adf: DUP1 00003ae0: REVERT 00003ae1: JUMPDEST 00003ae2: PUSH2 0x3aed 00003ae5: DUP8 00003ae6: DUP3 00003ae7: DUP9 00003ae8: ADD 00003ae9: PUSH2 0x3a6f 00003aec: JUMP 00003aed: JUMPDEST 00003aee: SWAP1 00003aef: SWAP9 00003af0: SWAP1 00003af1: SWAP8 00003af2: POP 00003af3: PUSH1 0x20 00003af5: DUP8 00003af6: ADD 00003af7: CALLDATALOAD 00003af8: SWAP7 00003af9: PUSH1 0x40 00003afb: ADD 00003afc: CALLDATALOAD 00003afd: SWAP6 00003afe: POP 00003aff: SWAP4 00003b00: POP 00003b01: POP 00003b02: POP 00003b03: POP 00003b04: JUMP 00003b05: JUMPDEST 00003b06: PUSH1 0x00 00003b08: DUP1 00003b09: PUSH1 0x40 00003b0b: DUP4 00003b0c: DUP6 00003b0d: SUB 00003b0e: SLT 00003b0f: ISZERO 00003b10: PUSH2 0x3b18 00003b13: JUMPI 00003b14: PUSH1 0x00 00003b16: DUP1 00003b17: REVERT 00003b18: JUMPDEST 00003b19: DUP3 00003b1a: CALLDATALOAD 00003b1b: SWAP2 00003b1c: POP 00003b1d: PUSH1 0x20 00003b1f: DUP4 00003b20: ADD 00003b21: CALLDATALOAD 00003b22: PUSH2 0x3b2a 00003b25: DUP2 00003b26: PUSH2 0x39d0 00003b29: JUMP 00003b2a: JUMPDEST 00003b2b: DUP1 00003b2c: SWAP2 00003b2d: POP 00003b2e: POP 00003b2f: SWAP3 00003b30: POP 00003b31: SWAP3 00003b32: SWAP1 00003b33: POP 00003b34: JUMP 00003b35: JUMPDEST 00003b36: DUP1 00003b37: ISZERO 00003b38: ISZERO 00003b39: DUP2 00003b3a: EQ 00003b3b: PUSH2 0x08e8 00003b3e: JUMPI 00003b3f: PUSH1 0x00 00003b41: DUP1 00003b42: REVERT 00003b43: JUMPDEST 00003b44: PUSH1 0x00 00003b46: PUSH1 0x20 00003b48: DUP3 00003b49: DUP5 00003b4a: SUB 00003b4b: SLT 00003b4c: ISZERO 00003b4d: PUSH2 0x3b55 00003b50: JUMPI 00003b51: PUSH1 0x00 00003b53: DUP1 00003b54: REVERT 00003b55: JUMPDEST 00003b56: DUP2 00003b57: CALLDATALOAD 00003b58: PUSH2 0x0c9e 00003b5b: DUP2 00003b5c: PUSH2 0x3b35 00003b5f: JUMP 00003b60: JUMPDEST 00003b61: PUSH1 0x00 00003b63: DUP1 00003b64: PUSH1 0x40 00003b66: DUP4 00003b67: DUP6 00003b68: SUB 00003b69: SLT 00003b6a: ISZERO 00003b6b: PUSH2 0x3b73 00003b6e: JUMPI 00003b6f: PUSH1 0x00 00003b71: DUP1 00003b72: REVERT 00003b73: JUMPDEST 00003b74: DUP3 00003b75: CALLDATALOAD 00003b76: PUSH2 0x3b7e 00003b79: DUP2 00003b7a: PUSH2 0x39d0 00003b7d: JUMP 00003b7e: JUMPDEST 00003b7f: SWAP2 00003b80: POP 00003b81: PUSH1 0x20 00003b83: DUP4 00003b84: ADD 00003b85: CALLDATALOAD 00003b86: PUSH2 0x3b2a 00003b89: DUP2 00003b8a: PUSH2 0x39d0 00003b8d: JUMP 00003b8e: JUMPDEST 00003b8f: PUSH1 0x00 00003b91: DUP1 00003b92: PUSH1 0x00 00003b94: DUP1 00003b95: PUSH1 0x00 00003b97: DUP1 00003b98: PUSH1 0x00 00003b9a: DUP1 00003b9b: PUSH1 0xc0 00003b9d: DUP10 00003b9e: DUP12 00003b9f: SUB 00003ba0: SLT 00003ba1: ISZERO 00003ba2: PUSH2 0x3baa 00003ba5: JUMPI 00003ba6: PUSH1 0x00 00003ba8: DUP1 00003ba9: REVERT 00003baa: JUMPDEST 00003bab: DUP9 00003bac: CALLDATALOAD 00003bad: PUSH8 0xffffffffffffffff 00003bb6: DUP1 00003bb7: DUP3 00003bb8: GT 00003bb9: ISZERO 00003bba: PUSH2 0x3bc2 00003bbd: JUMPI 00003bbe: PUSH1 0x00 00003bc0: DUP1 00003bc1: REVERT 00003bc2: JUMPDEST 00003bc3: PUSH2 0x3bce 00003bc6: DUP13 00003bc7: DUP4 00003bc8: DUP14 00003bc9: ADD 00003bca: PUSH2 0x3a6f 00003bcd: JUMP 00003bce: JUMPDEST 00003bcf: SWAP1 00003bd0: SWAP11 00003bd1: POP 00003bd2: SWAP9 00003bd3: POP 00003bd4: PUSH1 0x20 00003bd6: DUP12 00003bd7: ADD 00003bd8: CALLDATALOAD 00003bd9: SWAP8 00003bda: POP 00003bdb: PUSH1 0x40 00003bdd: DUP12 00003bde: ADD 00003bdf: CALLDATALOAD 00003be0: SWAP7 00003be1: POP 00003be2: PUSH1 0x60 00003be4: DUP12 00003be5: ADD 00003be6: CALLDATALOAD 00003be7: SWAP6 00003be8: POP 00003be9: PUSH1 0x80 00003beb: DUP12 00003bec: ADD 00003bed: CALLDATALOAD 00003bee: SWAP2 00003bef: POP 00003bf0: PUSH2 0x3bf8 00003bf3: DUP3 00003bf4: PUSH2 0x39d0 00003bf7: JUMP 00003bf8: JUMPDEST 00003bf9: SWAP1 00003bfa: SWAP4 00003bfb: POP 00003bfc: PUSH1 0xa0 00003bfe: DUP11 00003bff: ADD 00003c00: CALLDATALOAD 00003c01: SWAP1 00003c02: DUP1 00003c03: DUP3 00003c04: GT 00003c05: ISZERO 00003c06: PUSH2 0x3c0e 00003c09: JUMPI 00003c0a: PUSH1 0x00 00003c0c: DUP1 00003c0d: REVERT 00003c0e: JUMPDEST 00003c0f: DUP2 00003c10: DUP12 00003c11: ADD 00003c12: SWAP2 00003c13: POP 00003c14: DUP12 00003c15: PUSH1 0x1f 00003c17: DUP4 00003c18: ADD 00003c19: SLT 00003c1a: PUSH2 0x3c22 00003c1d: JUMPI 00003c1e: PUSH1 0x00 00003c20: DUP1 00003c21: REVERT 00003c22: JUMPDEST 00003c23: DUP2 00003c24: CALLDATALOAD 00003c25: DUP2 00003c26: DUP2 00003c27: GT 00003c28: ISZERO 00003c29: PUSH2 0x3c31 00003c2c: JUMPI 00003c2d: PUSH1 0x00 00003c2f: DUP1 00003c30: REVERT 00003c31: JUMPDEST 00003c32: DUP13 00003c33: PUSH1 0x20 00003c35: DUP3 00003c36: DUP6 00003c37: ADD 00003c38: ADD 00003c39: GT 00003c3a: ISZERO 00003c3b: PUSH2 0x3c43 00003c3e: JUMPI 00003c3f: PUSH1 0x00 00003c41: DUP1 00003c42: REVERT 00003c43: JUMPDEST 00003c44: PUSH1 0x20 00003c46: DUP4 00003c47: ADD 00003c48: SWAP5 00003c49: POP 00003c4a: DUP1 00003c4b: SWAP4 00003c4c: POP 00003c4d: POP 00003c4e: POP 00003c4f: POP 00003c50: SWAP3 00003c51: SWAP6 00003c52: SWAP9 00003c53: POP 00003c54: SWAP3 00003c55: SWAP6 00003c56: SWAP9 00003c57: SWAP1 00003c58: SWAP4 00003c59: SWAP7 00003c5a: POP 00003c5b: JUMP 00003c5c: JUMPDEST 00003c5d: PUSH1 0x20 00003c5f: DUP1 00003c60: DUP3 00003c61: MSTORE 00003c62: PUSH1 0x09 00003c64: SWAP1 00003c65: DUP3 00003c66: ADD 00003c67: MSTORE 00003c68: PUSH9 0x2737ba1037bbb732b9 00003c72: PUSH1 0xb9 00003c74: SHL 00003c75: PUSH1 0x40 00003c77: DUP3 00003c78: ADD 00003c79: MSTORE 00003c7a: PUSH1 0x60 00003c7c: ADD 00003c7d: SWAP1 00003c7e: JUMP 00003c7f: JUMPDEST 00003c80: PUSH1 0x01 00003c82: DUP2 00003c83: DUP2 00003c84: SHR 00003c85: SWAP1 00003c86: DUP3 00003c87: AND 00003c88: DUP1 00003c89: PUSH2 0x3c93 00003c8c: JUMPI 00003c8d: PUSH1 0x7f 00003c8f: DUP3 00003c90: AND 00003c91: SWAP2 00003c92: POP 00003c93: JUMPDEST 00003c94: PUSH1 0x20 00003c96: DUP3 00003c97: LT 00003c98: DUP2 00003c99: EQ 00003c9a: ISZERO 00003c9b: PUSH2 0x1fae 00003c9e: JUMPI 00003c9f: PUSH4 0x4e487b71 00003ca4: PUSH1 0xe0 00003ca6: SHL 00003ca7: PUSH1 0x00 00003ca9: MSTORE 00003caa: PUSH1 0x22 00003cac: PUSH1 0x04 00003cae: MSTORE 00003caf: PUSH1 0x24 00003cb1: PUSH1 0x00 00003cb3: REVERT 00003cb4: JUMPDEST 00003cb5: PUSH1 0x00 00003cb7: PUSH1 0x20 00003cb9: DUP3 00003cba: DUP5 00003cbb: SUB 00003cbc: SLT 00003cbd: ISZERO 00003cbe: PUSH2 0x3cc6 00003cc1: JUMPI 00003cc2: PUSH1 0x00 00003cc4: DUP1 00003cc5: REVERT 00003cc6: JUMPDEST 00003cc7: DUP2 00003cc8: MLOAD 00003cc9: PUSH2 0x0c9e 00003ccc: DUP2 00003ccd: PUSH2 0x39d0 00003cd0: JUMP 00003cd1: JUMPDEST 00003cd2: PUSH1 0x00 00003cd4: PUSH1 0x20 00003cd6: DUP3 00003cd7: DUP5 00003cd8: SUB 00003cd9: SLT 00003cda: ISZERO 00003cdb: PUSH2 0x3ce3 00003cde: JUMPI 00003cdf: PUSH1 0x00 00003ce1: DUP1 00003ce2: REVERT 00003ce3: JUMPDEST 00003ce4: DUP2 00003ce5: MLOAD 00003ce6: PUSH2 0x0c9e 00003ce9: DUP2 00003cea: PUSH2 0x3b35 00003ced: JUMP 00003cee: JUMPDEST 00003cef: PUSH1 0x00 00003cf1: PUSH1 0x20 00003cf3: DUP3 00003cf4: DUP5 00003cf5: SUB 00003cf6: SLT 00003cf7: ISZERO 00003cf8: PUSH2 0x3d00 00003cfb: JUMPI 00003cfc: PUSH1 0x00 00003cfe: DUP1 00003cff: REVERT 00003d00: JUMPDEST 00003d01: DUP2 00003d02: MLOAD 00003d03: PUSH1 0xff 00003d05: DUP2 00003d06: AND 00003d07: DUP2 00003d08: EQ 00003d09: PUSH2 0x0c9e 00003d0c: JUMPI 00003d0d: PUSH1 0x00 00003d0f: DUP1 00003d10: REVERT 00003d11: JUMPDEST 00003d12: PUSH4 0x4e487b71 00003d17: PUSH1 0xe0 00003d19: SHL 00003d1a: PUSH1 0x00 00003d1c: MSTORE 00003d1d: PUSH1 0x11 00003d1f: PUSH1 0x04 00003d21: MSTORE 00003d22: PUSH1 0x24 00003d24: PUSH1 0x00 00003d26: REVERT 00003d27: JUMPDEST 00003d28: PUSH1 0x00 00003d2a: DUP3 00003d2b: NOT 00003d2c: DUP3 00003d2d: GT 00003d2e: ISZERO 00003d2f: PUSH2 0x3d3a 00003d32: JUMPI 00003d33: PUSH2 0x3d3a 00003d36: PUSH2 0x3d11 00003d39: JUMP 00003d3a: JUMPDEST 00003d3b: POP 00003d3c: ADD 00003d3d: SWAP1 00003d3e: JUMP 00003d3f: JUMPDEST 00003d40: PUSH1 0x00 00003d42: DUP2 00003d43: PUSH1 0x00 00003d45: NOT 00003d46: DIV 00003d47: DUP4 00003d48: GT 00003d49: DUP3 00003d4a: ISZERO 00003d4b: ISZERO 00003d4c: AND 00003d4d: ISZERO 00003d4e: PUSH2 0x3d59 00003d51: JUMPI 00003d52: PUSH2 0x3d59 00003d55: PUSH2 0x3d11 00003d58: JUMP 00003d59: JUMPDEST 00003d5a: POP 00003d5b: MUL 00003d5c: SWAP1 00003d5d: JUMP 00003d5e: JUMPDEST 00003d5f: PUSH1 0x00 00003d61: DUP3 00003d62: PUSH2 0x3d7b 00003d65: JUMPI 00003d66: PUSH4 0x4e487b71 00003d6b: PUSH1 0xe0 00003d6d: SHL 00003d6e: PUSH1 0x00 00003d70: MSTORE 00003d71: PUSH1 0x12 00003d73: PUSH1 0x04 00003d75: MSTORE 00003d76: PUSH1 0x24 00003d78: PUSH1 0x00 00003d7a: REVERT 00003d7b: JUMPDEST 00003d7c: POP 00003d7d: DIV 00003d7e: SWAP1 00003d7f: JUMP 00003d80: JUMPDEST 00003d81: PUSH1 0x00 00003d83: DUP3 00003d84: DUP3 00003d85: LT 00003d86: ISZERO 00003d87: PUSH2 0x3d92 00003d8a: JUMPI 00003d8b: PUSH2 0x3d92 00003d8e: PUSH2 0x3d11 00003d91: JUMP 00003d92: JUMPDEST 00003d93: POP 00003d94: SUB 00003d95: SWAP1 00003d96: JUMP 00003d97: JUMPDEST 00003d98: PUSH1 0x20 00003d9a: DUP1 00003d9b: DUP3 00003d9c: MSTORE 00003d9d: PUSH1 0x1f 00003d9f: SWAP1 00003da0: DUP3 00003da1: ADD 00003da2: MSTORE 00003da3: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00003dc4: PUSH1 0x40 00003dc6: DUP3 00003dc7: ADD 00003dc8: MSTORE 00003dc9: PUSH1 0x60 00003dcb: ADD 00003dcc: SWAP1 00003dcd: JUMP 00003dce: JUMPDEST 00003dcf: PUSH1 0x00 00003dd1: PUSH1 0x20 00003dd3: DUP3 00003dd4: DUP5 00003dd5: SUB 00003dd6: SLT 00003dd7: ISZERO 00003dd8: PUSH2 0x3de0 00003ddb: JUMPI 00003ddc: PUSH1 0x00 00003dde: DUP1 00003ddf: REVERT 00003de0: JUMPDEST 00003de1: POP 00003de2: MLOAD 00003de3: SWAP2 00003de4: SWAP1 00003de5: POP 00003de6: JUMP 00003de7: JUMPDEST 00003de8: PUSH1 0x00 00003dea: PUSH1 0x01 00003dec: PUSH1 0x01 00003dee: PUSH1 0xfb 00003df0: SHL 00003df1: SUB 00003df2: DUP9 00003df3: GT 00003df4: ISZERO 00003df5: PUSH2 0x3dfd 00003df8: JUMPI 00003df9: PUSH1 0x00 00003dfb: DUP1 00003dfc: REVERT 00003dfd: JUMPDEST 00003dfe: DUP8 00003dff: PUSH1 0x05 00003e01: SHL 00003e02: DUP1 00003e03: DUP11 00003e04: DUP5 00003e05: CALLDATACOPY 00003e06: SWAP2 00003e07: SWAP1 00003e08: SWAP2 00003e09: ADD 00003e0a: SWAP6 00003e0b: DUP7 00003e0c: MSTORE 00003e0d: POP 00003e0e: PUSH1 0x20 00003e10: DUP6 00003e11: ADD 00003e12: SWAP4 00003e13: SWAP1 00003e14: SWAP4 00003e15: MSTORE 00003e16: PUSH1 0x40 00003e18: DUP5 00003e19: ADD 00003e1a: SWAP2 00003e1b: SWAP1 00003e1c: SWAP2 00003e1d: MSTORE 00003e1e: PUSH12 0xffffffffffffffffffffffff 00003e2b: NOT 00003e2c: PUSH1 0x60 00003e2e: SWAP2 00003e2f: DUP3 00003e30: SHL 00003e31: DUP2 00003e32: AND 00003e33: DUP3 00003e34: DUP6 00003e35: ADD 00003e36: MSTORE 00003e37: SWAP2 00003e38: SWAP1 00003e39: SHL 00003e3a: AND 00003e3b: PUSH1 0x74 00003e3d: DUP3 00003e3e: ADD 00003e3f: MSTORE 00003e40: PUSH1 0x88 00003e42: ADD 00003e43: SWAP3 00003e44: SWAP2 00003e45: POP 00003e46: POP 00003e47: JUMP 00003e48: JUMPDEST 00003e49: PUSH4 0x4e487b71 00003e4e: PUSH1 0xe0 00003e50: SHL 00003e51: PUSH1 0x00 00003e53: MSTORE 00003e54: PUSH1 0x32 00003e56: PUSH1 0x04 00003e58: MSTORE 00003e59: PUSH1 0x24 00003e5b: PUSH1 0x00 00003e5d: REVERT 00003e5e: JUMPDEST 00003e5f: PUSH4 0x4e487b71 00003e64: PUSH1 0xe0 00003e66: SHL 00003e67: PUSH1 0x00 00003e69: MSTORE 00003e6a: PUSH1 0x21 00003e6c: PUSH1 0x04 00003e6e: MSTORE 00003e6f: PUSH1 0x24 00003e71: PUSH1 0x00 00003e73: REVERT 00003e74: JUMPDEST 00003e75: PUSH1 0x00 00003e77: DUP3 00003e78: MLOAD 00003e79: PUSH2 0x3e86 00003e7c: DUP2 00003e7d: DUP5 00003e7e: PUSH1 0x20 00003e80: DUP8 00003e81: ADD 00003e82: PUSH2 0x3971 00003e85: JUMP 00003e86: JUMPDEST 00003e87: SWAP2 00003e88: SWAP1 00003e89: SWAP2 00003e8a: ADD 00003e8b: SWAP3 00003e8c: SWAP2 00003e8d: POP 00003e8e: POP 00003e8f: JUMP 00003e90: INVALID 00003e91: EXTCODECOPY 00003e92: PUSH12 0x61651ef532f20cbff987a3f6 00003e9f: PUSH2 0x66f3 00003ea2: DUP15 00003ea3: LOG2 00003ea4: MSIZE 00003ea5: UNKNOWN(0xEE) 00003ea6: UNKNOWN(0xBE) 00003ea7: SWAP15 00003ea8: DUP13 00003ea9: UNKNOWN(0x2A) 00003eaa: BASEFEE 00003eab: UNKNOWN(0xC0) 00003eac: UNKNOWN(0xE4) 00003ead: DUP10 00003eae: UNKNOWN(0xAE) 00003eaf: UNKNOWN(0x0D) 00003eb0: ADD 00003eb1: LOG2 00003eb2: PUSH5 0x6970667358 00003eb8: UNKNOWN(0x22) 00003eb9: SLT 00003eba: KECCAK256 00003ebb: TLOAD 00003ebc: UNKNOWN(0xC7) 00003ebd: SDIV 00003ebe: TIMESTAMP 00003ebf: DIV 00003ec0: CODESIZE 00003ec1: UNKNOWN(0xC9) 00003ec2: LOG0 00003ec3: UNKNOWN(0xC3) 00003ec4: LT 00003ec5: DIV 00003ec6: RETURNDATACOPY 00003ec7: CALLDATASIZE 00003ec8: AND 00003ec9: PUSH14 0x1037d9deb3da81da4ea7cbc2f1f2 00003ed8: PUSH21
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x1a753ffabf9b4f94ecb8e1fad381f3cc5932b2ffea9fb832128791f9150667d7
call_targets:
0x3ba337f3167ea35910e6979d5bc3b0aee60e7d59
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1a753ffabf9b4f94ecb8e1fad381f3cc5932b2ffea9fb832128791f9150667d7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x3ba337f3167ea35910e6979d5bc3b0aee60e7d59"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe184c9be",
"selector": "0xe184c9be",
"calldata_variants": [
"0xe184c9be",
"0xe184c9be0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe46831b4",
"selector": "0xe46831b4",
"calldata_variants": [
"0xe46831b4",
"0xe46831b40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe822eb32",
"selector": "0xe822eb32",
"calldata_variants": [
"0xe822eb32",
"0xe822eb320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3b6131f",
"selector": "0xf3b6131f",
"calldata_variants": [
"0xf3b6131f",
"0xf3b6131f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfd9c652b",
"selector": "0xfd9c652b",
"calldata_variants": [
"0xfd9c652b",
"0xfd9c652b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd45ebe57",
"selector": "0xd45ebe57",
"calldata_variants": [
"0xd45ebe57",
"0xd45ebe570000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdae206ed",
"selector": "0xdae206ed",
"calldata_variants": [
"0xdae206ed",
"0xdae206ed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2792,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4262,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7544,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"call_count": 7,
"guards_detected": [],
"untrusted_call_count": 7
}
|
| high | other | detector | ETH value transfer possible | 55 | no | no |
viewtrace_id: 0x1a753ffabf9b4f94ecb8e1fad381f3cc5932b2ffea9fb832128791f9150667d7
call_targets:
0x3ba337f3167ea35910e6979d5bc3b0aee60e7d59
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x1a753ffabf9b4f94ecb8e1fad381f3cc5932b2ffea9fb832128791f9150667d7",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x3ba337f3167ea35910e6979d5bc3b0aee60e7d59"
],
"matched_probe": null,
"target_varies": false,
"classification": "constant_target"
}
witness_json{
"notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
"constraints": [],
"entrypoints": [
{
"calldata": "0xe184c9be",
"selector": "0xe184c9be",
"calldata_variants": [
"0xe184c9be",
"0xe184c9be0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe46831b4",
"selector": "0xe46831b4",
"calldata_variants": [
"0xe46831b4",
"0xe46831b40000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xe822eb32",
"selector": "0xe822eb32",
"calldata_variants": [
"0xe822eb32",
"0xe822eb320000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xf3b6131f",
"selector": "0xf3b6131f",
"calldata_variants": [
"0xf3b6131f",
"0xf3b6131f0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xfd9c652b",
"selector": "0xfd9c652b",
"calldata_variants": [
"0xfd9c652b",
"0xfd9c652b0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xd45ebe57",
"selector": "0xd45ebe57",
"calldata_variants": [
"0xd45ebe57",
"0xd45ebe570000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdae206ed",
"selector": "0xdae206ed",
"calldata_variants": [
"0xdae206ed",
"0xdae206ed0000000000000000000000000000000000000000000000000000000000000000"
]
},
{
"calldata": "0xdd62ed3e",
"selector": "0xdd62ed3e",
"calldata_variants": [
"0xdd62ed3e",
"0xdd62ed3e0000000000000000000000000000000000000000000000000000000000000000"
]
}
]
}
evidence_json{
"examples": [
{
"pc": 2792,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 4262,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
},
{
"pc": 7544,
"opcode": "CALL",
"returndata_checked": null,
"value_expression_category": "computed",
"target_expression_category": "computed"
}
],
"eth_value_calls": 7,
"guards_detected": []
}
|
| info | other | cast | Heavy EXTCODE*/BALANCE usage | 55 | no | — |
viewevidence_json{
"notes": "frequent external code or balance checks; may indicate introspection or validation logic",
"ext_balance_count": 21
}
|
| info | other | cast | Heavy CALL-family usage | 55 | no | — |
viewevidence_json{
"notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
"call_family_count": 21
}
|