5fc380a2-f281-4dd0-ad4a-0bd7a1254f05
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 |
|---|---|---|---|---|
| 30490 | report.consolidate | complete | 1 / 1 | 3 months ago |
| 103799 | artifact.fetch | complete | 1 / 3 | 1 week ago |
| 103800 | tool.cast_disasm | complete | 1 / 3 | 1 week ago |
| 103801 | analysis.bundle | complete | 1 / 3 | 1 week ago |
| 103802 | capability.graph | complete | 1 / 3 | 1 week ago |
| 103803 | detector.run | complete | 1 / 3 | 1 week ago |
| 103804 | validation.fork | complete | 1 / 3 | 1 week ago |
No slither job recorded yet.
[codex:733960] OpenAI Codex v0.77.0 (research preview)
[codex:733960] --------
[codex:733960] workdir: /tmp/codex-multi-mcl3nqr5
[codex:733960] model: gpt-5.2-codex
[codex:733960] provider: openai
[codex:733960] approval: never
[codex:733960] sandbox: read-only
[codex:733960] reasoning effort: xhigh
[codex:733960] reasoning summaries: auto
[codex:733960] session id: 019b6a39-03b0-7441-bff9-f7fdcd07790e
[codex:733960] --------
[codex:733960] user
[codex:733960] You are a security auditor. You are given EVM runtime bytecode (and possibly a disassembly) for a contract with NO verified source.
[codex:733960] This is best-effort. Do not hallucinate: only flag issues when there's a concrete, explainable angle from bytecode/disasm patterns.
[codex:733960]
[codex:733960] You MUST read the full `BYTECODE_BUNDLE.txt` before concluding.
[codex:733960]
[codex:733960] Output MUST be valid JSON matching the provided schema.
[codex:733960] - If you cannot identify a concrete issue from bytecode/disasm alone: set no_findings=true and findings=[].
[codex:733960] - Otherwise: include findings with severity/category/title/evidence and point locations to BYTECODE_BUNDLE.txt line ranges when possible.
[codex:733960]
[codex:733960] Output constraints (IMPORTANT):
[codex:733960] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:733960] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:733960] mcp startup: no servers
[codex:733960]
[codex:733960] thinking
[codex:733960] **Preparing to read BYTECODE_BUNDLE.txt**
[codex:733960] exec
[codex:733960] /bin/bash -lc ls in /tmp/codex-multi-mcl3nqr5 succeeded in 5ms:
[codex:733960] BYTECODE_BUNDLE.txt
[codex:733960] codex-output-schema.json
[codex:733960]
[codex:733960] thinking
[codex:733960] **Reading full file content**
[codex:733960] exec
[codex:733960] /bin/bash -lc 'cat BYTECODE_BUNDLE.txt' in /tmp/codex-multi-mcl3nqr5 succeeded in 5ms:
[codex:733960] Runtime bytecode bundle for best-effort auditing.
[codex:733960] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:733960]
[codex:733960] FILE: runtime_bytecode.hex
[codex:733960] 0x608060405234801561001057600080fd5b50600436106103da5760003560e01c80638ba98b711161020a578063b81e03b811610125578063d45ebe57116100b8578063e184c9be11610087578063e184c9be14610862578063e46831b41461086b578063e822eb321461087e578063f3b6131f14610891578063fd9c652b146108a457600080fd5b8063d45ebe57146107fa578063dae206ed1461080d578063dd62ed3e14610820578063ddaa26ad1461085957600080fd5b8063be069719116100f4578063be069719146107b8578063c415b95c146107cb578063cafbe574146107de578063cf7eb9a1146107e757600080fd5b8063b81e03b814610771578063bc19a9e214610789578063bce896f61461079c578063bd82c560146107a557600080fd5b8063a3f348151161019d578063aa15017c1161016c578063aa15017c1461072f578063affc1d9714610742578063b4d1d79514610755578063b6b55f251461075e57600080fd5b8063a3f34815146106ed578063a42dce80146106f6578063a457c2d714610709578063a9059cbb1461071c57600080fd5b806395d89b41116101d957806395d89b41146106c25780639b72c0da146106ca5780639d02ccbe146106d2578063a22b97f5146106da57600080fd5b80638ba98b71146106745780638d44c8f3146106875780638da5cb5b146106a6578063900cf0cf146106b957600080fd5b80633a5381b5116102fa578063541669e01161028d5780636ff1c9bc1161025c5780636ff1c9bc1461061257806370a0823114610625578063763265de1461064e5780638232e06e1461066157600080fd5b8063541669e0146105cd578063549b7974146105d6578063653e80bc146105f65780636cf55ea2146105ff57600080fd5b806349b5fdb4116102c957806349b5fdb4146105745780634a8c51f4146105875780634c4e01071461059a57806353152842146105ba57600080fd5b80633a5381b51461053d5780633ccfd60b1461055057806340777f07146105585780634613d1d01461056b57600080fd5b80631327d3d811610372578063313ce56711610341578063313ce567146104e757806337033791146105015780633950935114610521578063398764b51461053457600080fd5b80631327d3d8146104a657806313af4035146104b957806318160ddd146104cc57806323b872dd146104d457600080fd5b806306fdde03116103ae57806306fdde031461044e578063095ea7b3146104635780630a5c36b3146104865780630f43a6291461049957600080fd5b806257dfc5146103df57806301183203146103fb57806301cceb38146104105780630276ee4014610423575b600080fd5b6103e8601c5481565b6040519081526020015b60405180910390f35b61040e61040936600461395a565b6108ac565b005b61040e61041e36600461395a565b6108eb565b600d54610436906001600160a01b031681565b6040516001600160a01b0390911681526020016103f2565b610456610937565b6040516103f2919061399f565b6104766104713660046139e7565b6109c9565b60405190151581526020016103f2565b61040e610494366004613a13565b6109df565b6012546104769060ff1681565b61040e6104b4366004613a13565b610b3b565b61040e6104c7366004613a13565b610b87565b6003546103e8565b6104766104e2366004613a30565b610bfb565b6104ef610ca5565b60405160ff90911681526020016103f2565b6103e861050f36600461395a565b60146020526000908152604090205481565b61047661052f3660046139e7565b610d32565b6103e860135481565b600f54610436906001600160a01b031681565b6103e8610d6e565b6103e8610566366004613ab6565b610d79565b6103e8601b5481565b601d54610436906001600160a01b031681565b61040e610595366004613a13565b6110c5565b6103e86105a8366004613a13565b60166020526000908152604090205481565b6103e86105c836600461395a565b611111565b6103e8601a5481565b6103e86105e4366004613a13565b60156020526000908152604090205481565b6103e860195481565b6103e861060d366004613b07565b61116b565b61040e610620366004613a13565b611529565b6103e8610633366004613a13565b6001600160a01b031660009081526001602052604090205490565b61040e61065c36600461395a565b6115fe565b6103e861066f36600461395a565b61162d565b6103e8610682366004613b07565b61164a565b6103e861069536600461395a565b602080526000908152604090205481565b600e54610436906001600160a01b031681565b6103e8600a5481565b610456611914565b61040e611923565b61040e611a54565b6103e86106e8366004613a13565b611b37565b6103e8600c5481565b61040e610704366004613a13565b611fb6565b6104766107173660046139e7565b612002565b61047661072a3660046139e7565b61209b565b6103e861073d36600461395a565b6120a8565b61040e61075036600461395a565b6120b4565b6103e860095481565b6103e861076c36600461395a565b6121a4565b6012546104369061010090046001600160a01b031681565b61040e610797366004613a13565b6121b0565b6103e860115481565b61040e6107b336600461395a565b6121fc565b61040e6107c6366004613a13565b612289565b601054610436906001600160a01b031681565b6103e860185481565b601e54610436906001600160a01b031681565b601f54610436906001600160a01b031681565b61040e61081b366004613b45565b612340565b6103e861082e366004613b62565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6103e860085481565b6103e8600b5481565b6103e8610879366004613b90565b61237d565b601754610436906001600160a01b031681565b61040e61089f36600461395a565b612582565b61040e612640565b600e546001600160a01b031633146108df5760405162461bcd60e51b81526004016108d690613c5e565b60405180910390fd5b6108e88161286e565b50565b600e546001600160a01b031633146109155760405162461bcd60e51b81526004016108d690613c5e565b600b819055604051600190600080516020613e9383398151915290600090a250565b60606006805461094690613c81565b80601f016020809104026020016040519081016040528092919081815260200182805461097290613c81565b80156109bf5780601f10610994576101008083540402835291602001916109bf565b820191906000526020600020905b8154815290600101906020018083116109a257829003601f168201915b5050505050905090565b60006109d6338484612b4d565b50600192915050565b600e546001600160a01b03163314610a095760405162461bcd60e51b81526004016108d690613c5e565b806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613cb6565b601780546001600160a01b0319166001600160a01b0392831690811790915560125460405163095ea7b360e01b81526004810192909252600019602483015261010090049091169063095ea7b390604401602060405180830381600087803b158015610ae557600080fd5b505af1158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190613cd3565b50604051600490600080516020613e9383398151915290600090a250565b600e546001600160a01b03163314610b655760405162461bcd60e51b81526004016108d690613c5e565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b03163314610bb15760405162461bcd60e51b81526004016108d690613c5e565b6001600160a01b038116610bc457600080fd5b600e80546001600160a01b0319166001600160a01b038316179055604051600090600080516020613e93833981519152908290a250565b6001600160a01b038316600090815260026020908152604080832033845290915281205482811015610c805760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016108d6565b610c8d8533858403612b4d565b610c98858585612c71565b60019150505b9392505050565b6000601260019054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf557600080fd5b505afa158015610d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2d9190613cf0565b905090565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916109d6918590610d69908690613d29565b612b4d565b6000610d2d33611b37565b600080610d8560035490565b11610dc85760405162461bcd60e51b8152602060048201526013602482015272139bc819195c1bdcda5d081a5b881d985d5b1d606a1b60448201526064016108d6565b600b5442118015610dda5750600b5415155b15610de757610de7611923565b600b5415610e275760405162461bcd60e51b815260206004820152600d60248201526c139bdd115e1c1a5c995916595d609a1b60448201526064016108d6565b600a54600090815260146020526040812054670de0b6b3a764000090610e4c60035490565b610e569190613d41565b610e609190613d60565b90505b610e75600a54600161066f9190613d29565b421115610ed0576001600a6000828254610e8f9190613d29565b92505081905550601460006001600a54610ea99190613d82565b81526020808201929092526040908101600090812054600a54825260149093522055610e63565b6012805460ff19166001908117909155600a8054600090610ef2908490613d29565b9091555050600a54610f039061162d565b600b556019849055601a83905580610f1b8582613d29565b601460006001600a54610f2e9190613d82565b815260200190815260200160002054610f479190613d41565b610f519190613d60565b600a54600090815260146020526040902055600f546001600160a01b031615610fc357600b54600c5414610fbe5760405162461bcd60e51b81526020600482015260146024820152730e6d2cedccac88af0e0d2e4f29ad2e6dac2e8c6d60631b60448201526064016108d6565b611012565b600d546001600160a01b031633146110125760405162461bcd60e51b81526020600482015260126024820152712737ba2232b9b4b3b730ba32b226b0b5b2b960711b60448201526064016108d6565b61101f8686868685612e41565b600d54601254611042916001600160a01b0361010090920482169116308761304c565b601f546001600160a01b0316156110bc57601f60009054906101000a90046001600160a01b03166001600160a01b031663788572706040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505050505b95945050505050565b600e546001600160a01b031633146110ef5760405162461bcd60e51b81526004016108d690613c5e565b601f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090815260208052604081205482111561116357600a54600090815260208052604090205482906111469082613d82565b601a546111539190613d41565b61115d9190613d60565b92915050565b506000919050565b6000600260005414156111905760405162461bcd60e51b81526004016108d690613d99565b6002600055600954600a546111a49061162d565b6111ae9190613d29565b4210156112075760125460ff1615156001146112075760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b600080601b5461121660035490565b6112209190613d29565b90508061125c57600a5460009081526014602052604090205461124b86670de0b6b3a7640000613d41565b6112559190613d60565b91506112a7565b600a54600090815260146020526040812054670de0b6b3a7640000906112829084613d41565b61128c9190613d60565b9050806112998784613d41565b6112a39190613d60565b9250505b6012546112c49061010090046001600160a01b031633308861304c565b6013546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561130e57600080fd5b505afa158015611322573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113469190613dd0565b11156113945760405162461bcd60e51b815260206004820152601a60248201527f5661756c74206d617820686f6c64696e6773207265616368656400000000000060448201526064016108d6565b61139e84836130b7565b336001600160a01b0316600a54856001600160a01b03167f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47886040516113e691815260200190565b60405180910390a45090505b600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141b60035490565b6114259190613d29565b61142f9190613d41565b6114399190613d60565b9050601c54816114499190613d29565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561149357600080fd5b505afa1580156114a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cb9190613dd0565b6114d59190613d29565b101561151d5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50600160005592915050565b600e546001600160a01b031633146115535760405162461bcd60e51b81526004016108d690613c5e565b6040516370a0823160e01b81523060048201526115e19033906001600160a01b038416906370a082319060240160206040518083038186803b15801561159857600080fd5b505afa1580156115ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d09190613dd0565b6001600160a01b0384169190613196565b604051600390600080516020613e9383398151915290600090a250565b600e546001600160a01b031633146116285760405162461bcd60e51b81526004016108d690613c5e565b601355565b6000600854600954836116409190613d41565b61115d9190613d29565b60006002600054141561166f5760405162461bcd60e51b81526004016108d690613d99565b6002600055600954600a546116839061162d565b61168d9190613d29565b4210156116e65760125460ff1615156001146116e65760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b6001600160a01b038216331461174357826117435760405162461bcd60e51b815260206004820152601d60248201527f50726f787943616e6e6f7443616e63656c496e6974576974686472617700000060448201526064016108d6565b6001600160a01b038216600090815260166020908152604080832054601590925290912054811561179757600a548214158061177f5750600b54155b156117975761178d84611b37565b5060009150600090505b846117e85780601b60008282546117ae9190613d82565b90915550506001600160a01b038416600090815260156020908152604080832083905560169091528120556117e384826130b7565b611870565b3360009081526001602052604090205480861115611804578095505b85601b60008282546118169190613d29565b90915550506001600160a01b03851660009081526015602052604081208054889290611843908490613d29565b9091555050600a546001600160a01b03861660009081526016602052604090205561186e33876131cb565b505b600b5461189457841561188f5761188684613319565b925050506113f2565b6118e5565b336001600160a01b0316600a54856001600160a01b03167ffd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e886040516118dc91815260200190565b60405180910390a45b600092505050600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141b60035490565b60606007805461094690613c81565b600b5461193290610e10613d29565b4210156119b357600e546001600160a01b031633148061195c5750600d546001600160a01b031633145b6119b35760405162461bcd60e51b815260206004820152602260248201527f4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f6044820152613ab960f11b60648201526084016108d6565b601d54601e54600b546040516349fdb9d760e01b81526001600160a01b0392831660048201526024810191909152611a529260649216906349fdb9d79060440160206040518083038186803b158015611a0b57600080fd5b505afa158015611a1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a439190613dd0565b611a4d9190613d60565b61286e565b565b600b54611a649062015180613d29565b4211611ab25760405162461bcd60e51b815260206004820152601d60248201527f416c6c6f77656420323420686f7572732061667465722065787069727900000060448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b039182166004820152611a5292919091169063426a81099060240160206040518083038186803b158015611aff57600080fd5b505afa158015611b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4d9190613dd0565b6001600160a01b0381166000908152601660209081526040808320546015909252822054600a5415611ba45760008211611ba45760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b60008111611be55760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b81600a54148015611bf65750600b54155b80611c02575081600a54115b15611e4857600082815260146020526040812054670de0b6b3a764000090611c2a9084613d41565b611c349190613d60565b6001600160a01b038616600090815260156020908152604080832083905560169091528120819055601c80549293508392909190611c73908490613d82565b90915550506012546040516370a0823160e01b815230600482015260009161010090046001600160a01b0316906370a082319060240160206040518083038186803b158015611cc157600080fd5b505afa158015611cd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf99190613dd0565b905080821115611dd1576017546012546001600160a01b03918216916369328dec91610100900416611d2b8486613d82565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152306044820152606401602060405180830381600087803b158015611d7757600080fd5b505af1158015611d8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611daf9190613dd0565b50611dba8183613d82565b60186000828254611dcb9190613d82565b90915550505b601254611ded9061010090046001600160a01b03168784613196565b336001600160a01b0316600a54876001600160a01b03167f8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec213285604051611e3591815260200190565b60405180910390a4509250611e85915050565b60405162461bcd60e51b81526020600482015260126024820152715769746864726177206e6f7420726561647960701b60448201526064016108d6565b600a54600090815260146020526040812054601b54670de0b6b3a76400009190611eae60035490565b611eb89190613d29565b611ec29190613d41565b611ecc9190613d60565b9050601c5481611edc9190613d29565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015611f2657600080fd5b505afa158015611f3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5e9190613dd0565b611f689190613d29565b1015611fb05760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50919050565b600e546001600160a01b03163314611fe05760405162461bcd60e51b81526004016108d690613c5e565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156120845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d6565b6120913385858403612b4d565b5060019392505050565b60006109d6338484612c71565b600061115d823361164a565b600e546001600160a01b031633146120de5760405162461bcd60e51b81526004016108d690613c5e565b601754601254604051631a4ca37b60e21b81526101009091046001600160a01b0390811660048301526024820184905230604483015260009216906369328dec90606401602060405180830381600087803b15801561213c57600080fd5b505af1158015612150573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121749190613dd0565b90506018548111156121895760006018555050565b806018600082825461219b9190613d82565b90915550505050565b600061115d823361116b565b600e546001600160a01b031633146121da5760405162461bcd60e51b81526004016108d690613c5e565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b031633146122265760405162461bcd60e51b81526004016108d690613c5e565b614e208111156122675760405162461bcd60e51b815260206004820152600c60248201526b08ccaca40e8dede40d0d2ced60a31b60448201526064016108d6565b6011819055604051600590600080516020613e9383398151915290600090a250565b600e546001600160a01b031633146122b35760405162461bcd60e51b81526004016108d690613c5e565b601d80546001600160a01b0319166001600160a01b03838116918217909255601e546040516357d65cc560e01b815292166004830152906357d65cc59060240160006040518083038186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505060405160029250600080516020613e938339815191529150600090a250565b600e546001600160a01b0316331461236a5760405162461bcd60e51b81526004016108d690613c5e565b6012805460ff1916911515919091179055565b600f546000906001600160a01b03166123cc5760405162461bcd60e51b815260206004820152601160248201527015985b1a59185d1bdc88139bdd0814d95d607a1b60448201526064016108d6565b600c54851161241d5760405162461bcd60e51b815260206004820152601f60248201527f6c6173745369676e65644578706972793e3d5f7369676e65644578706972790060448201526064016108d6565b60008989898989308a60405160200161243c9796959493929190613de9565b60408051601f198184030181529190528051602090910120600f549091506001600160a01b03166124f96124bd836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061339292505050565b6001600160a01b0316146125485760405162461bcd60e51b815260206004820152601660248201527515985b1a59185d1bdc8810da1958dac811985a5b195960521b60448201526064016108d6565b50600d80546001600160a01b0319166001600160a01b038616179055600c85905561257589898989610d79565b9998505050505050505050565b600e546001600160a01b031633146125ac5760405162461bcd60e51b81526004016108d690613c5e565b60175460125460405163e8eda9df60e01b81526001600160a01b0361010090920482166004820152602481018490523060448201526000606482015291169063e8eda9df90608401600060405180830381600087803b15801561260e57600080fd5b505af1158015612622573d6000803e3d6000fd5b5050505080601860008282546126389190613d29565b909155505050565b600e546001600160a01b0316331461266a5760405162461bcd60e51b81526004016108d690613c5e565b6000601b5461267860035490565b6126829190613d29565b9050600081116126c85760405162461bcd60e51b81526020600482015260116024820152704e6f20737570706c7920746f2073796e6360781b60448201526064016108d6565b600a54600090815260146020526040902054670de0b6b3a7640000906126ee9083613d41565b6126f89190613d60565b6012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127779190613dd0565b116127bd5760405162461bcd60e51b8152602060048201526016602482015275125b9cdd59999a58da595b9d10dbdb1b185d195c985b60521b60448201526064016108d6565b6012546040516370a0823160e01b8152306004820152829161010090046001600160a01b0316906370a082319060240160206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283d9190613dd0565b61284f90670de0b6b3a7640000613d41565b6128599190613d60565b600a5460009081526014602052604090205550565b600260005414156128915760405162461bcd60e51b81526004016108d690613d99565b6002600055600b544210156128d65760405162461bcd60e51b815260206004820152600b60248201526a139bdd08115e1c1a5c995960aa1b60448201526064016108d6565b6000600b54116129195760405162461bcd60e51b815260206004820152600e60248201526d149bdd5b99081b9bdd081a5b9a5d60921b60448201526064016108d6565b6000601b5461292760035490565b6129319190613d29565b600a5460009081526014602052604081205491925090670de0b6b3a76400009061295b9084613d41565b6129659190613d60565b9050600061297284611111565b6010549091506001600160a01b0316156129e1576000651cae8c13e000600954856011546129a09190613d41565b6129aa9190613d41565b6129b49190613d60565b6010549091506129cd906001600160a01b0316826130b7565b601b546003546129dd9190613d29565b9350505b826129ec8284613d82565b6129fe90670de0b6b3a7640000613d41565b612a089190613d60565b600a805460009081526014602052604080822093909355905481522054601b54670de0b6b3a764000091612a3b91613d41565b612a459190613d60565b601c54612a529190613d29565b601c556000601b819055600b55600d54601254612a81916001600160a01b036101009092048216911683613196565b600a54600b5460408051878152602081019290925281018390527f0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac9060600160405180910390a2601f546001600160a01b031615612b4257601f60009054906101000a90046001600160a01b03166001600160a01b0316636de70fc36040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612b2957600080fd5b505af1158015612b3d573d6000803e3d6000fd5b505050505b505060016000555050565b6001600160a01b038316612baf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d6565b6001600160a01b038216612c105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316612cd55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d6565b6001600160a01b038216612d375760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d6565b6001600160a01b03831660009081526001602052604090205481811015612daf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d6565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290612de6908490613d29565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e3291815260200190565b60405180910390a35b50505050565b81811015612e895760405162461bcd60e51b81526020600482015260156024820152742b30bab63a1039b4bd32903a37b79039b6b0b6361760591b60448201526064016108d6565b60018414612ed15760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420537472696b652056616c75657360581b60448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b03918216600482015291169063426a81099060240160206040518083038186803b158015612f1857600080fd5b505afa158015612f2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f509190613dd0565b85856000818110612f6357612f63613e4a565b9050602002013511612faa5760405162461bcd60e51b815260206004820152601060248201526f14dd1c9a5ad94f141c9a58d95199595960821b60448201526064016108d6565b84846000818110612fbd57612fbd613e4a565b9050602002013560206000600a54815260200190815260200160002081905550600a54336001600160a01b03167f75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f908787600081811061301e5761301e613e4a565b6040805160209283029490940135845290830189905282018790525060600160405180910390a35050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052612e3b9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526133b6565b6001600160a01b03821661310d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d6565b806003600082825461311f9190613d29565b90915550506001600160a01b0382166000908152600160205260408120805483929061314c908490613d29565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6040516001600160a01b0383166024820152604481018290526131c690849063a9059cbb60e01b90606401613080565b505050565b6001600160a01b03821661322b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d6565b6001600160a01b0382166000908152600160205260409020548181101561329f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d6565b6001600160a01b03831660009081526001602052604081208383039055600380548492906132ce908490613d82565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6001600160a01b03811660008181526016602090815260408083205483526014825280832054938352601590915281205490918291670de0b6b3a76400009161336191613d41565b61336b9190613d60565b905080601c600082825461337f9190613d29565b90915550506000601b55610c9e83611b37565b60008060006133a18585613488565b915091506133ae816134f8565b509392505050565b600061340b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166136b39092919063ffffffff16565b8051909150156131c657808060200190518101906134299190613cd3565b6131c65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d6565b6000808251604114156134bf5760208301516040840151606085015160001a6134b3878285856136ca565b945094505050506134f1565b8251604014156134e957602083015160408401516134de8683836137b7565b9350935050506134f1565b506000905060025b9250929050565b600081600481111561350c5761350c613e60565b14156135155750565b600181600481111561352957613529613e60565b14156135775760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108d6565b600281600481111561358b5761358b613e60565b14156135d95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108d6565b60038160048111156135ed576135ed613e60565b14156136465760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108d6565b600481600481111561365a5761365a613e60565b14156108e85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108d6565b60606136c284846000856137f0565b949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561370157506000905060036137ae565b8460ff16601b1415801561371957508460ff16601c14155b1561372a57506000905060046137ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561377e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166137a7576000600192509250506137ae565b9150600090505b94509492505050565b6000806001600160ff1b038316816137d460ff86901c601b613d29565b90506137e2878288856136ca565b935093505050935093915050565b6060824710156138515760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108d6565b6001600160a01b0385163b6138a85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d6565b600080866001600160a01b031685876040516138c49190613e76565b60006040518083038185875af1925050503d8060008114613901576040519150601f19603f3d011682016040523d82523d6000602084013e613906565b606091505b5091509150613916828286613921565b979650505050505050565b60608315613930575081610c9e565b8251156139405782518084602001fd5b8160405162461bcd60e51b81526004016108d6919061399f565b60006020828403121561396c57600080fd5b5035919050565b60005b8381101561398e578181015183820152602001613976565b83811115612e3b5750506000910152565b60208152600082518060208401526139be816040850160208701613973565b601f01601f19169190910160400192915050565b6001600160a01b03811681146108e857600080fd5b600080604083850312156139fa57600080fd5b8235613a05816139d2565b946020939093013593505050565b600060208284031215613a2557600080fd5b8135610c9e816139d2565b600080600060608486031215613a4557600080fd5b8335613a50816139d2565b92506020840135613a60816139d2565b929592945050506040919091013590565b60008083601f840112613a8357600080fd5b50813567ffffffffffffffff811115613a9b57600080fd5b6020830191508360208260051b85010111156134f157600080fd5b60008060008060608587031215613acc57600080fd5b843567ffffffffffffffff811115613ae357600080fd5b613aef87828801613a71565b90989097506020870135966040013595509350505050565b60008060408385031215613b1a57600080fd5b823591506020830135613b2c816139d2565b809150509250929050565b80151581146108e857600080fd5b600060208284031215613b5757600080fd5b8135610c9e81613b37565b60008060408385031215613b7557600080fd5b8235613b80816139d2565b91506020830135613b2c816139d2565b60008060008060008060008060c0898b031215613bac57600080fd5b883567ffffffffffffffff80821115613bc457600080fd5b613bd08c838d01613a71565b909a50985060208b0135975060408b0135965060608b0135955060808b01359150613bfa826139d2565b90935060a08a01359080821115613c1057600080fd5b818b0191508b601f830112613c2457600080fd5b813581811115613c3357600080fd5b8c6020828501011115613c4557600080fd5b6020830194508093505050509295985092959890939650565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b600181811c90821680613c9557607f821691505b60208210811415611fb057634e487b7160e01b600052602260045260246000fd5b600060208284031215613cc857600080fd5b8151610c9e816139d2565b600060208284031215613ce557600080fd5b8151610c9e81613b37565b600060208284031215613d0257600080fd5b815160ff81168114610c9e57600080fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613d3c57613d3c613d13565b500190565b6000816000190483118215151615613d5b57613d5b613d13565b500290565b600082613d7d57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613d9457613d94613d13565b500390565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b600060208284031215613de257600080fd5b5051919050565b60006001600160fb1b03881115613dff57600080fd5b8760051b808a84379190910195865250602085019390935260408401919091526bffffffffffffffffffffffff19606091821b81168285015291901b16607482015260880192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60008251613e88818460208701613973565b919091019291505056fe3c6b61651ef532f20cbff987a3f66166f38ea259eebe9e8c2a48c0e489ae0d01a26469706673582212206f484ec17821fe8f7578d1844bd7bdc05ab1bda0d02c269659ad2a861b7f4f2b64736f6c63430008090033
[codex:733960]
[codex:733960] thinking
[codex:733960] **Analyzing bytecode for vulnerabilities**
[codex:733960]
[codex:733960] I'm carefully examining the bytecode to identify concrete vulnerability patterns without guessing, focusing on function selectors, external calls, and known safeguards like SafeERC20 wrappers. I’m also considering checks for delegatecall or selfdestruct opcodes and planning to reference findings by line numbers in the BYTECODE_BUNDLE.txt file.
[codex:733960] exec
[codex:733960] /bin/bash -lc "nl -ba BYTECODE_BUNDLE.txt | sed -n '1,200p'" in /tmp/codex-multi-mcl3nqr5 succeeded in 7ms:
[codex:733960] 1 Runtime bytecode bundle for best-effort auditing.
[codex:733960] 2 Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:733960] 3
[codex:733960] 4 FILE: runtime_bytecode.hex
[codex:733960] 5 0x608060405234801561001057600080fd5b50600436106103da5760003560e01c80638ba98b711161020a578063b81e03b811610125578063d45ebe57116100b8578063e184c9be11610087578063e184c9be14610862578063e46831b41461086b578063e822eb321461087e578063f3b6131f14610891578063fd9c652b146108a457600080fd5b8063d45ebe57146107fa578063dae206ed1461080d578063dd62ed3e14610820578063ddaa26ad1461085957600080fd5b8063be069719116100f4578063be069719146107b8578063c415b95c146107cb578063cafbe574146107de578063cf7eb9a1146107e757600080fd5b8063b81e03b814610771578063bc19a9e214610789578063bce896f61461079c578063bd82c560146107a557600080fd5b8063a3f348151161019d578063aa15017c1161016c578063aa15017c1461072f578063affc1d9714610742578063b4d1d79514610755578063b6b55f251461075e57600080fd5b8063a3f34815146106ed578063a42dce80146106f6578063a457c2d714610709578063a9059cbb1461071c57600080fd5b806395d89b41116101d957806395d89b41146106c25780639b72c0da146106ca5780639d02ccbe146106d2578063a22b97f5146106da57600080fd5b80638ba98b71146106745780638d44c8f3146106875780638da5cb5b146106a6578063900cf0cf146106b957600080fd5b80633a5381b5116102fa578063541669e01161028d5780636ff1c9bc1161025c5780636ff1c9bc1461061257806370a0823114610625578063763265de1461064e5780638232e06e1461066157600080fd5b8063541669e0146105cd578063549b7974146105d6578063653e80bc146105f65780636cf55ea2146105ff57600080fd5b806349b5fdb4116102c957806349b5fdb4146105745780634a8c51f4146105875780634c4e01071461059a57806353152842146105ba57600080fd5b80633a5381b51461053d5780633ccfd60b1461055057806340777f07146105585780634613d1d01461056b57600080fd5b80631327d3d811610372578063313ce56711610341578063313ce567146104e757806337033791146105015780633950935114610521578063398764b51461053457600080fd5b80631327d3d8146104a657806313af4035146104b957806318160ddd146104cc57806323b872dd146104d457600080fd5b806306fdde03116103ae57806306fdde031461044e578063095ea7b3146104635780630a5c36b3146104865780630f43a6291461049957600080fd5b806257dfc5146103df57806301183203146103fb57806301cceb38146104105780630276ee4014610423575b600080fd5b6103e8601c5481565b6040519081526020015b60405180910390f35b61040e61040936600461395a565b6108ac565b005b61040e61041e36600461395a565b6108eb565b600d54610436906001600160a01b031681565b6040516001600160a01b0390911681526020016103f2565b610456610937565b6040516103f2919061399f565b6104766104713660046139e7565b6109c9565b60405190151581526020016103f2565b61040e610494366004613a13565b6109df565b6012546104769060ff1681565b61040e6104b4366004613a13565b610b3b565b61040e6104c7366004613a13565b610b87565b6003546103e8565b6104766104e2366004613a30565b610bfb565b6104ef610ca5565b60405160ff90911681526020016103f2565b6103e861050f36600461395a565b60146020526000908152604090205481565b61047661052f3660046139e7565b610d32565b6103e860135481565b600f54610436906001600160a01b031681565b6103e8610d6e565b6103e8610566366004613ab6565b610d79565b6103e8601b5481565b601d54610436906001600160a01b031681565b61040e610595366004613a13565b6110c5565b6103e86105a8366004613a13565b60166020526000908152604090205481565b6103e86105c836600461395a565b611111565b6103e8601a5481565b6103e86105e4366004613a13565b60156020526000908152604090205481565b6103e860195481565b6103e861060d366004613b07565b61116b565b61040e610620366004613a13565b611529565b6103e8610633366004613a13565b6001600160a01b031660009081526001602052604090205490565b61040e61065c36600461395a565b6115fe565b6103e861066f36600461395a565b61162d565b6103e8610682366004613b07565b61164a565b6103e861069536600461395a565b602080526000908152604090205481565b600e54610436906001600160a01b031681565b6103e8600a5481565b610456611914565b61040e611923565b61040e611a54565b6103e86106e8366004613a13565b611b37565b6103e8600c5481565b61040e610704366004613a13565b611fb6565b6104766107173660046139e7565b612002565b61047661072a3660046139e7565b61209b565b6103e861073d36600461395a565b6120a8565b61040e61075036600461395a565b6120b4565b6103e860095481565b6103e861076c36600461395a565b6121a4565b6012546104369061010090046001600160a01b031681565b61040e610797366004613a13565b6121b0565b6103e860115481565b61040e6107b336600461395a565b6121fc565b61040e6107c6366004613a13565b612289565b601054610436906001600160a01b031681565b6103e860185481565b601e54610436906001600160a01b031681565b601f54610436906001600160a01b031681565b61040e61081b366004613b45565b612340565b6103e861082e366004613b62565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6103e860085481565b6103e8600b5481565b6103e8610879366004613b90565b61237d565b601754610436906001600160a01b031681565b61040e61089f36600461395a565b612582565b61040e612640565b600e546001600160a01b031633146108df5760405162461bcd60e51b81526004016108d690613c5e565b60405180910390fd5b6108e88161286e565b50565b600e546001600160a01b031633146109155760405162461bcd60e51b81526004016108d690613c5e565b600b819055604051600190600080516020613e9383398151915290600090a250565b60606006805461094690613c81565b80601f016020809104026020016040519081016040528092919081815260200182805461097290613c81565b80156109bf5780601f10610994576101008083540402835291602001916109bf565b820191906000526020600020905b8154815290600101906020018083116109a257829003601f168201915b5050505050905090565b60006109d6338484612b4d565b50600192915050565b600e546001600160a01b03163314610a095760405162461bcd60e51b81526004016108d690613c5e565b806001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a4257600080fd5b505afa158015610a56573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7a9190613cb6565b601780546001600160a01b0319166001600160a01b0392831690811790915560125460405163095ea7b360e01b81526004810192909252600019602483015261010090049091169063095ea7b390604401602060405180830381600087803b158015610ae557600080fd5b505af1158015610af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1d9190613cd3565b50604051600490600080516020613e9383398151915290600090a250565b600e546001600160a01b03163314610b655760405162461bcd60e51b81526004016108d690613c5e565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b03163314610bb15760405162461bcd60e51b81526004016108d690613c5e565b6001600160a01b038116610bc457600080fd5b600e80546001600160a01b0319166001600160a01b038316179055604051600090600080516020613e93833981519152908290a250565b6001600160a01b038316600090815260026020908152604080832033845290915281205482811015610c805760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016108d6565b610c8d8533858403612b4d565b610c98858585612c71565b60019150505b9392505050565b6000601260019054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf557600080fd5b505afa158015610d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2d9190613cf0565b905090565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916109d6918590610d69908690613d29565b612b4d565b6000610d2d33611b37565b600080610d8560035490565b11610dc85760405162461bcd60e51b8152602060048201526013602482015272139bc819195c1bdcda5d081a5b881d985d5b1d606a1b60448201526064016108d6565b600b5442118015610dda5750600b5415155b15610de757610de7611923565b600b5415610e275760405162461bcd60e51b815260206004820152600d60248201526c139bdd115e1c1a5c995916595d609a1b60448201526064016108d6565b600a54600090815260146020526040812054670de0b6b3a764000090610e4c60035490565b610e569190613d41565b610e609190613d60565b90505b610e75600a54600161066f9190613d29565b421115610ed0576001600a6000828254610e8f9190613d29565b92505081905550601460006001600a54610ea99190613d82565b81526020808201929092526040908101600090812054600a54825260149093522055610e63565b6012805460ff19166001908117909155600a8054600090610ef2908490613d29565b9091555050600a54610f039061162d565b600b556019849055601a83905580610f1b8582613d29565b601460006001600a54610f2e9190613d82565b815260200190815260200160002054610f479190613d41565b610f519190613d60565b600a54600090815260146020526040902055600f546001600160a01b031615610fc357600b54600c5414610fbe5760405162461bcd60e51b81526020600482015260146024820152730e6d2cedccac88af0e0d2e4f29ad2e6dac2e8c6d60631b60448201526064016108d6565b611012565b600d546001600160a01b031633146110125760405162461bcd60e51b81526020600482015260126024820152712737ba2232b9b4b3b730ba32b226b0b5b2b960711b60448201526064016108d6565b61101f8686868685612e41565b600d54601254611042916001600160a01b0361010090920482169116308761304c565b601f546001600160a01b0316156110bc57601f60009054906101000a90046001600160a01b03166001600160a01b031663788572706040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156110a357600080fd5b505af11580156110b7573d6000803e3d6000fd5b505050505b95945050505050565b600e546001600160a01b031633146110ef5760405162461bcd60e51b81526004016108d690613c5e565b601f80546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090815260208052604081205482111561116357600a54600090815260208052604090205482906111469082613d82565b601a546111539190613d41565b61115d9190613d60565b92915050565b506000919050565b6000600260005414156111905760405162461bcd60e51b81526004016108d690613d99565b6002600055600954600a546111a49061162d565b6111ae9190613d29565b4210156112075760125460ff1615156001146112075760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b600080601b5461121660035490565b6112209190613d29565b90508061125c57600a5460009081526014602052604090205461124b86670de0b6b3a7640000613d41565b6112559190613d60565b91506112a7565b600a54600090815260146020526040812054670de0b6b3a7640000906112829084613d41565b61128c9190613d60565b9050806112998784613d41565b6112a39190613d60565b9250505b6012546112c49061010090046001600160a01b031633308861304c565b6013546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561130e57600080fd5b505afa158015611322573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113469190613dd0565b11156113945760405162461bcd60e51b815260206004820152601a60248201527f5661756c74206d617820686f6c64696e6773207265616368656400000000000060448201526064016108d6565b61139e84836130b7565b336001600160a01b0316600a54856001600160a01b03167f02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47886040516113e691815260200190565b60405180910390a45090505b600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141b60035490565b6114259190613d29565b61142f9190613d41565b6114399190613d60565b9050601c54816114499190613d29565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561149357600080fd5b505afa1580156114a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114cb9190613dd0565b6114d59190613d29565b101561151d5760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50600160005592915050565b600e546001600160a01b031633146115535760405162461bcd60e51b81526004016108d690613c5e565b6040516370a0823160e01b81523060048201526115e19033906001600160a01b038416906370a082319060240160206040518083038186803b15801561159857600080fd5b505afa1580156115ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d09190613dd0565b6001600160a01b0384169190613196565b604051600390600080516020613e9383398151915290600090a250565b600e546001600160a01b031633146116285760405162461bcd60e51b81526004016108d690613c5e565b601355565b6000600854600954836116409190613d41565b61115d9190613d29565b60006002600054141561166f5760405162461bcd60e51b81526004016108d690613d99565b6002600055600954600a546116839061162d565b61168d9190613d29565b4210156116e65760125460ff1615156001146116e65760405162461bcd60e51b81526020600482015260186024820152772234b9b0b13632b210323ab934b7339030bab1ba34b7b71760411b60448201526064016108d6565b6001600160a01b038216331461174357826117435760405162461bcd60e51b815260206004820152601d60248201527f50726f787943616e6e6f7443616e63656c496e6974576974686472617700000060448201526064016108d6565b6001600160a01b038216600090815260166020908152604080832054601590925290912054811561179757600a548214158061177f5750600b54155b156117975761178d84611b37565b5060009150600090505b846117e85780601b60008282546117ae9190613d82565b90915550506001600160a01b038416600090815260156020908152604080832083905560169091528120556117e384826130b7565b611870565b3360009081526001602052604090205480861115611804578095505b85601b60008282546118169190613d29565b90915550506001600160a01b03851660009081526015602052604081208054889290611843908490613d29565b9091555050600a546001600160a01b03861660009081526016602052604090205561186e33876131cb565b505b600b5461189457841561188f5761188684613319565b925050506113f2565b6118e5565b336001600160a01b0316600a54856001600160a01b03167ffd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e886040516118dc91815260200190565b60405180910390a45b600092505050600a54600090815260146020526040812054601b54670de0b6b3a7640000919061141b60035490565b60606007805461094690613c81565b600b5461193290610e10613d29565b4210156119b357600e546001600160a01b031633148061195c5750600d546001600160a01b031633145b6119b35760405162461bcd60e51b815260206004820152602260248201527f4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f6044820152613ab960f11b60648201526084016108d6565b601d54601e54600b546040516349fdb9d760e01b81526001600160a01b0392831660048201526024810191909152611a529260649216906349fdb9d79060440160206040518083038186803b158015611a0b57600080fd5b505afa158015611a1f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a439190613dd0565b611a4d9190613d60565b61286e565b565b600b54611a649062015180613d29565b4211611ab25760405162461bcd60e51b815260206004820152601d60248201527f416c6c6f77656420323420686f7572732061667465722065787069727900000060448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b039182166004820152611a5292919091169063426a81099060240160206040518083038186803b158015611aff57600080fd5b505afa158015611b13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4d9190613dd0565b6001600160a01b0381166000908152601660209081526040808320546015909252822054600a5415611ba45760008211611ba45760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b60008111611be55760405162461bcd60e51b815260206004820152600e60248201526d139bc8145d595d595908115e1a5d60921b60448201526064016108d6565b81600a54148015611bf65750600b54155b80611c02575081600a54115b15611e4857600082815260146020526040812054670de0b6b3a764000090611c2a9084613d41565b611c349190613d60565b6001600160a01b038616600090815260156020908152604080832083905560169091528120819055601c80549293508392909190611c73908490613d82565b90915550506012546040516370a0823160e01b815230600482015260009161010090046001600160a01b0316906370a082319060240160206040518083038186803b158015611cc157600080fd5b505afa158015611cd5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cf99190613dd0565b905080821115611dd1576017546012546001600160a01b03918216916369328dec91610100900416611d2b8486613d82565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152306044820152606401602060405180830381600087803b158015611d7757600080fd5b505af1158015611d8b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611daf9190613dd0565b50611dba8183613d82565b60186000828254611dcb9190613d82565b90915550505b601254611ded9061010090046001600160a01b03168784613196565b336001600160a01b0316600a54876001600160a01b03167f8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec213285604051611e3591815260200190565b60405180910390a4509250611e85915050565b60405162461bcd60e51b81526020600482015260126024820152715769746864726177206e6f7420726561647960701b60448201526064016108d6565b600a54600090815260146020526040812054601b54670de0b6b3a76400009190611eae60035490565b611eb89190613d29565b611ec29190613d41565b611ecc9190613d60565b9050601c5481611edc9190613d29565b6018546012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015611f2657600080fd5b505afa158015611f3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f5e9190613dd0565b611f689190613d29565b1015611fb05760405162461bcd60e51b815260206004820152601760248201527624b73b30b934b0b73a1031b432b1b5903330b4b632b21760491b60448201526064016108d6565b50919050565b600e546001600160a01b03163314611fe05760405162461bcd60e51b81526004016108d690613c5e565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156120845760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d6565b6120913385858403612b4d565b5060019392505050565b60006109d6338484612c71565b600061115d823361164a565b600e546001600160a01b031633146120de5760405162461bcd60e51b81526004016108d690613c5e565b601754601254604051631a4ca37b60e21b81526101009091046001600160a01b0390811660048301526024820184905230604483015260009216906369328dec90606401602060405180830381600087803b15801561213c57600080fd5b505af1158015612150573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121749190613dd0565b90506018548111156121895760006018555050565b806018600082825461219b9190613d82565b90915550505050565b600061115d823361116b565b600e546001600160a01b031633146121da5760405162461bcd60e51b81526004016108d690613c5e565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b600e546001600160a01b031633146122265760405162461bcd60e51b81526004016108d690613c5e565b614e208111156122675760405162461bcd60e51b815260206004820152600c60248201526b08ccaca40e8dede40d0d2ced60a31b60448201526064016108d6565b6011819055604051600590600080516020613e9383398151915290600090a250565b600e546001600160a01b031633146122b35760405162461bcd60e51b81526004016108d690613c5e565b601d80546001600160a01b0319166001600160a01b03838116918217909255601e546040516357d65cc560e01b815292166004830152906357d65cc59060240160006040518083038186803b15801561230b57600080fd5b505afa15801561231f573d6000803e3d6000fd5b505060405160029250600080516020613e938339815191529150600090a250565b600e546001600160a01b0316331461236a5760405162461bcd60e51b81526004016108d690613c5e565b6012805460ff1916911515919091179055565b600f546000906001600160a01b03166123cc5760405162461bcd60e51b815260206004820152601160248201527015985b1a59185d1bdc88139bdd0814d95d607a1b60448201526064016108d6565b600c54851161241d5760405162461bcd60e51b815260206004820152601f60248201527f6c6173745369676e65644578706972793e3d5f7369676e65644578706972790060448201526064016108d6565b60008989898989308a60405160200161243c9796959493929190613de9565b60408051601f198184030181529190528051602090910120600f549091506001600160a01b03166124f96124bd836040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061339292505050565b6001600160a01b0316146125485760405162461bcd60e51b815260206004820152601660248201527515985b1a59185d1bdc8810da1958dac811985a5b195960521b60448201526064016108d6565b50600d80546001600160a01b0319166001600160a01b038616179055600c85905561257589898989610d79565b9998505050505050505050565b600e546001600160a01b031633146125ac5760405162461bcd60e51b81526004016108d690613c5e565b60175460125460405163e8eda9df60e01b81526001600160a01b0361010090920482166004820152602481018490523060448201526000606482015291169063e8eda9df90608401600060405180830381600087803b15801561260e57600080fd5b505af1158015612622573d6000803e3d6000fd5b5050505080601860008282546126389190613d29565b909155505050565b600e546001600160a01b0316331461266a5760405162461bcd60e51b81526004016108d690613c5e565b6000601b5461267860035490565b6126829190613d29565b9050600081116126c85760405162461bcd60e51b81526020600482015260116024820152704e6f20737570706c7920746f2073796e6360781b60448201526064016108d6565b600a54600090815260146020526040902054670de0b6b3a7640000906126ee9083613d41565b6126f89190613d60565b6012546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b15801561273f57600080fd5b505afa158015612753573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127779190613dd0565b116127bd5760405162461bcd60e51b8152602060048201526016602482015275125b9cdd59999a58da595b9d10dbdb1b185d195c985b60521b60448201526064016108d6565b6012546040516370a0823160e01b8152306004820152829161010090046001600160a01b0316906370a082319060240160206040518083038186803b15801561280557600080fd5b505afa158015612819573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061283d9190613dd0565b61284f90670de0b6b3a7640000613d41565b6128599190613d60565b600a5460009081526014602052604090205550565b600260005414156128915760405162461bcd60e51b81526004016108d690613d99565b6002600055600b544210156128d65760405162461bcd60e51b815260206004820152600b60248201526a139bdd08115e1c1a5c995960aa1b60448201526064016108d6565b6000600b54116129195760405162461bcd60e51b815260206004820152600e60248201526d149bdd5b99081b9bdd081a5b9a5d60921b60448201526064016108d6565b6000601b5461292760035490565b6129319190613d29565b600a5460009081526014602052604081205491925090670de0b6b3a76400009061295b9084613d41565b6129659190613d60565b9050600061297284611111565b6010549091506001600160a01b0316156129e1576000651cae8c13e000600954856011546129a09190613d41565b6129aa9190613d41565b6129b49190613d60565b6010549091506129cd906001600160a01b0316826130b7565b601b546003546129dd9190613d29565b9350505b826129ec8284613d82565b6129fe90670de0b6b3a7640000613d41565b612a089190613d60565b600a805460009081526014602052604080822093909355905481522054601b54670de0b6b3a764000091612a3b91613d41565b612a459190613d60565b601c54612a529190613d29565b601c556000601b819055600b55600d54601254612a81916001600160a01b036101009092048216911683613196565b600a54600b5460408051878152602081019290925281018390527f0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac9060600160405180910390a2601f546001600160a01b031615612b4257601f60009054906101000a90046001600160a01b03166001600160a01b0316636de70fc36040518163ffffffff1660e01b8152600401600060405180830381600087803b158015612b2957600080fd5b505af1158015612b3d573d6000803e3d6000fd5b505050505b505060016000555050565b6001600160a01b038316612baf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d6565b6001600160a01b038216612c105760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d6565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316612cd55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d6565b6001600160a01b038216612d375760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d6565b6001600160a01b03831660009081526001602052604090205481811015612daf5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d6565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290612de6908490613d29565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612e3291815260200190565b60405180910390a35b50505050565b81811015612e895760405162461bcd60e51b81526020600482015260156024820152742b30bab63a1039b4bd32903a37b79039b6b0b6361760591b60448201526064016108d6565b60018414612ed15760405162461bcd60e51b8152602060048201526015602482015274496e76616c696420537472696b652056616c75657360581b60448201526064016108d6565b601d54601e5460405163426a810960e01b81526001600160a01b03918216600482015291169063426a81099060240160206040518083038186803b158015612f1857600080fd5b505afa158015612f2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f509190613dd0565b85856000818110612f6357612f63613e4a565b9050602002013511612faa5760405162461bcd60e51b815260206004820152601060248201526f14dd1c9a5ad94f141c9a58d95199595960821b60448201526064016108d6565b84846000818110612fbd57612fbd613e4a565b9050602002013560206000600a54815260200190815260200160002081905550600a54336001600160a01b03167f75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f908787600081811061301e5761301e613e4a565b6040805160209283029490940135845290830189905282018790525060600160405180910390a35050505050565b6040516001600160a01b0380851660248301528316604482015260648101829052612e3b9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526133b6565b6001600160a01b03821661310d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d6565b806003600082825461311f9190613d29565b90915550506001600160a01b0382166000908152600160205260408120805483929061314c908490613d29565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6040516001600160a01b0383166024820152604481018290526131c690849063a9059cbb60e01b90606401613080565b505050565b6001600160a01b03821661322b5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d6565b6001600160a01b0382166000908152600160205260409020548181101561329f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d6565b6001600160a01b03831660009081526001602052604081208383039055600380548492906132ce908490613d82565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b6001600160a01b03811660008181526016602090815260408083205483526014825280832054938352601590915281205490918291670de0b6b3a76400009161336191613d41565b61336b9190613d60565b905080601c600082825461337f9190613d29565b90915550506000601b55610c9e83611b37565b60008060006133a18585613488565b915091506133ae816134f8565b509392505050565b600061340b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166136b39092919063ffffffff16565b8051909150156131c657808060200190518101906134299190613cd3565b6131c65760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d6565b6000808251604114156134bf5760208301516040840151606085015160001a6134b3878285856136ca565b945094505050506134f1565b8251604014156134e957602083015160408401516134de8683836137b7565b9350935050506134f1565b506000905060025b9250929050565b600081600481111561350c5761350c613e60565b14156135155750565b600181600481111561352957613529613e60565b14156135775760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108d6565b600281600481111561358b5761358b613e60565b14156135d95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108d6565b60038160048111156135ed576135ed613e60565b14156136465760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016108d6565b600481600481111561365a5761365a613e60565b14156108e85760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016108d6565b60606136c284846000856137f0565b949350505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561370157506000905060036137ae565b8460ff16601b1415801561371957508460ff16601c14155b1561372a57506000905060046137ae565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561377e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166137a7576000600192509250506137ae565b9150600090505b94509492505050565b6000806001600160ff1b038316816137d460ff86901c601b613d29565b90506137e2878288856136ca565b935093505050935093915050565b6060824710156138515760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016108d6565b6001600160a01b0385163b6138a85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d6565b600080866001600160a01b031685876040516138c49190613e76565b60006040518083038185875af1925050503d8060008114613901576040519150601f19603f3d011682016040523d82523d6000602084013e613906565b606091505b5091509150613916828286613921565b979650505050505050565b60608315613930575081610c9e565b8251156139405782518084602001fd5b8160405162461bcd60e51b81526004016108d6919061399f565b60006020828403121561396c57600080fd5b5035919050565b60005b8381101561398e578181015183820152602001613976565b83811115612e3b5750506000910152565b60208152600082518060208401526139be816040850160208701613973565b601f01601f19169190910160400192915050565b6001600160a01b03811681146108e857600080fd5b600080604083850312156139fa57600080fd5b8235613a05816139d2565b946020939093013593505050565b600060208284031215613a2557600080fd5b8135610c9e816139d2565b600080600060608486031215613a4557600080fd5b8335613a50816139d2565b92506020840135613a60816139d2565b929592945050506040919091013590565b60008083601f840112613a8357600080fd5b50813567ffffffffffffffff811115613a9b57600080fd5b6020830191508360208260051b85010111156134f157600080fd5b60008060008060608587031215613acc57600080fd5b843567ffffffffffffffff811115613ae357600080fd5b613aef87828801613a71565b90989097506020870135966040013595509350505050565b60008060408385031215613b1a57600080fd5b823591506020830135613b2c816139d2565b809150509250929050565b80151581146108e857600080fd5b600060208284031215613b5757600080fd5b8135610c9e81613b37565b60008060408385031215613b7557600080fd5b8235613b80816139d2565b91506020830135613b2c816139d2565b60008060008060008060008060c0898b031215613bac57600080fd5b883567ffffffffffffffff80821115613bc457600080fd5b613bd08c838d01613a71565b909a50985060208b0135975060408b0135965060608b0135955060808b01359150613bfa826139d2565b90935060a08a01359080821115613c1057600080fd5b818b0191508b601f830112613c2457600080fd5b813581811115613c3357600080fd5b8c6020828501011115613c4557600080fd5b6020830194508093505050509295985092959890939650565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b600181811c90821680613c9557607f821691505b60208210811415611fb057634e487b7160e01b600052602260045260246000fd5b600060208284031215613cc857600080fd5b8151610c9e816139d2565b600060208284031215613ce557600080fd5b8151610c9e81613b37565b600060208284031215613d0257600080fd5b815160ff81168114610c9e57600080fd5b634e487b7160e01b600052601160045260246000fd5b60008219821115613d3c57613d3c613d13565b500190565b6000816000190483118215151615613d5b57613d5b613d13565b500290565b600082613d7d57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613d9457613d94613d13565b500390565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b600060208284031215613de257600080fd5b5051919050565b60006001600160fb1b03881115613dff57600080fd5b8760051b808a84379190910195865250602085019390935260408401919091526bffffffffffffffffffffffff19606091821b81168285015291901b16607482015260880192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60008251613e88818460208701613973565b919091019291505056fe3c6b61651ef532f20cbff987a3f66166f38ea259eebe9e8c2a48c0e489ae0d01a26469706673582212206f484ec17821fe8f7578d1844bd7bdc05ab1bda0d02c269659ad2a861b7f4f2b64736f6c63430008090033
[codex:733960]
[codex:733960] thinking
[codex:733960] **Analyzing bytecode for opcode patterns**
[codex:733960] exec
[codex:733960] /bin/bash -lc "python - <<'PY'
[codex:733960] import re
[codex:733960] from pathlib import Path
[codex:733960] text = Path('BYTECODE_BUNDLE.txt').read_text()
[codex:733960] # extract hex string after '0x'
[codex:733960] match = re.search(r'0x([0-9a-fA-F]+)', text)
[codex:733960] if not match:
[codex:733960] print('no hex found')
[codex:733960] raise SystemExit
[codex:733960] hexstr = match.group(1)
[codex:733960] # convert to bytes
[codex:733960] b = bytes.fromhex(hexstr)
[codex:733960] ops = []
[codex:733960] # opcode names minimal
[codex:733960] opcode_names = {
[codex:733960] 0xf0:'CREATE',0xf1:'CALL',0xf2:'CALLCODE',0xf3:'RETURN',0xf4:'DELEGATECALL',0xf5:'CREATE2',0xfa:'STATICCALL',0xfd:'REVERT',0xff:'SELFDESTRUCT',
[codex:733960] }
[codex:733960] # iterate
[codex:733960] pc=0
[codex:733960] while pc < len(b):
[codex:733960] op = b[pc]
[codex:733960] name = opcode_names.get(op)
[codex:733960] if name:
[codex:733960] ops.append((pc, op, name))
[codex:733960] if 0x60 <= op <= 0x7f:
[codex:733960] push_len = op - 0x5f
[codex:733960] pc += 1 + push_len
[codex:733960] else:
[codex:733960] pc += 1
[codex:733960] # summarize occurrences
[codex:733960] from collections import Counter
[codex:733960] counts = Counter(name for _,_,name in ops)
[codex:733960] print('counts', dict(counts))
[codex:733960] # show first few of certain ops
[codex:733960] for name in ['DELEGATECALL','SELFDESTRUCT','CALL','CALLCODE','STATICCALL']:
[codex:733960] positions = [pc for pc,op,n in ops if n==name]
[codex:733960] print(name, 'count', len(positions))
[codex:733960] if positions:
[codex:733960] print('first pcs', positions[:10])
[codex:733960] PY" in /tmp/codex-multi-mcl3nqr5 succeeded in 45ms:
[codex:733960] counts {'REVERT': 90, 'RETURN': 1, 'STATICCALL': 14, 'CALL': 7}
[codex:733960] DELEGATECALL count 0
[codex:733960] SELFDESTRUCT count 0
[codex:733960] CALL count 7
[codex:733960] first pcs [2792, 4262, 7546, 8511, 9745, 11052, 14545]
[codex:733960] CALLCODE count 0
[codex:733960] STATICCALL count 14
[codex:733960] first pcs [2629, 3320, 4881, 5270, 5531, 6670, 6914, 7364, 7977, 8974]
[codex:733960]
[codex:733960] thinking
[codex:733960] **Evaluating contract security and confirming no issues**
[codex:733960] exec
[codex:733960] /bin/bash -lc 'cat codex-output-schema.json' in /tmp/codex-multi-mcl3nqr5 succeeded in 6ms:
[codex:733960] {"type": "object", "additionalProperties": false, "required": ["no_findings", "summary", "findings"], "properties": {"no_findings": {"type": "boolean"}, "summary": {"type": "string"}, "findings": {"type": "array", "items": {"type": "object", "additionalProperties": false, "required": ["severity", "category", "title", "evidence", "locations", "exploit_scenario", "recommendation"], "properties": {"severity": {"type": "string", "enum": ["info", "low", "medium", "high", "critical"]}, "category": {"type": "string", "enum": ["access_control", "reentrancy", "math", "oracle", "upgradeability", "auth", "other"]}, "title": {"type": "string"}, "exploit_scenario": {"type": "string"}, "recommendation": {"type": "string"}, "evidence": {"type": "string"}, "locations": {"type": "array", "items": {"type": "string"}}}}}}}
[codex:733960]
[codex:733960] thinking
[codex:733960] **Preparing final JSON structure**
[codex:733960] codex
[codex:733960] {"no_findings":true,"summary":"No concrete, explainable vulnerabilities identified from the runtime bytecode alone; observed patterns include standard ERC20/SafeERC20 helpers, ECDSA checks, and no delegatecall/selfdestruct opcodes. Confidence is limited due to lack of verified source.","findings":[]}
[codex:733960] tokens used
[codex:733960] 42,334
[codex:733960] {"no_findings":true,"summary":"No concrete, explainable vulnerabilities identified from the runtime bytecode alone; observed patterns include standard ERC20/SafeERC20 helpers, ECDSA checks, and no delegatecall/selfdestruct opcodes. Confidence is limited due to lack of verified source.","findings":[]}
{
"codex": {
"ran_at": "2025-12-29T13:09:17.228256+00:00",
"returncode": 0
},
"summary": "No concrete, explainable vulnerabilities identified from the runtime bytecode alone; observed patterns include standard ERC20/SafeERC20 helpers, ECDSA checks, and no delegatecall/selfdestruct opcodes. Confidence is limited due to lack of verified source.",
"raw_final": {
"summary": "No concrete, explainable vulnerabilities identified from the runtime bytecode alone; observed patterns include standard ERC20/SafeERC20 helpers, ECDSA checks, and no delegatecall/selfdestruct opcodes. Confidence is limited due to lack of verified source.",
"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 0x395a 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 0x395a 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 0x399f 00000462: JUMP 00000463: JUMPDEST 00000464: PUSH2 0x0476 00000467: PUSH2 0x0471 0000046a: CALLDATASIZE 0000046b: PUSH1 0x04 0000046d: PUSH2 0x39e7 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 0x3a13 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 0x3a13 000004b3: JUMP 000004b4: JUMPDEST 000004b5: PUSH2 0x0b3b 000004b8: JUMP 000004b9: JUMPDEST 000004ba: PUSH2 0x040e 000004bd: PUSH2 0x04c7 000004c0: CALLDATASIZE 000004c1: PUSH1 0x04 000004c3: PUSH2 0x3a13 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 0x3a30 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 0x395a 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 0x39e7 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 0x3ab6 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 0x3a13 00000594: JUMP 00000595: JUMPDEST 00000596: PUSH2 0x10c5 00000599: JUMP 0000059a: JUMPDEST 0000059b: PUSH2 0x03e8 0000059e: PUSH2 0x05a8 000005a1: CALLDATASIZE 000005a2: PUSH1 0x04 000005a4: PUSH2 0x3a13 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 0x395a 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 0x3a13 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 0x3b07 0000060c: JUMP 0000060d: JUMPDEST 0000060e: PUSH2 0x116b 00000611: JUMP 00000612: JUMPDEST 00000613: PUSH2 0x040e 00000616: PUSH2 0x0620 00000619: CALLDATASIZE 0000061a: PUSH1 0x04 0000061c: PUSH2 0x3a13 0000061f: JUMP 00000620: JUMPDEST 00000621: PUSH2 0x1529 00000624: JUMP 00000625: JUMPDEST 00000626: PUSH2 0x03e8 00000629: PUSH2 0x0633 0000062c: CALLDATASIZE 0000062d: PUSH1 0x04 0000062f: PUSH2 0x3a13 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 0x395a 0000065b: JUMP 0000065c: JUMPDEST 0000065d: PUSH2 0x15fe 00000660: JUMP 00000661: JUMPDEST 00000662: PUSH2 0x03e8 00000665: PUSH2 0x066f 00000668: CALLDATASIZE 00000669: PUSH1 0x04 0000066b: PUSH2 0x395a 0000066e: JUMP 0000066f: JUMPDEST 00000670: PUSH2 0x162d 00000673: JUMP 00000674: JUMPDEST 00000675: PUSH2 0x03e8 00000678: PUSH2 0x0682 0000067b: CALLDATASIZE 0000067c: PUSH1 0x04 0000067e: PUSH2 0x3b07 00000681: JUMP 00000682: JUMPDEST 00000683: PUSH2 0x164a 00000686: JUMP 00000687: JUMPDEST 00000688: PUSH2 0x03e8 0000068b: PUSH2 0x0695 0000068e: CALLDATASIZE 0000068f: PUSH1 0x04 00000691: PUSH2 0x395a 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 0x1914 000006c9: JUMP 000006ca: JUMPDEST 000006cb: PUSH2 0x040e 000006ce: PUSH2 0x1923 000006d1: JUMP 000006d2: JUMPDEST 000006d3: PUSH2 0x040e 000006d6: PUSH2 0x1a54 000006d9: JUMP 000006da: JUMPDEST 000006db: PUSH2 0x03e8 000006de: PUSH2 0x06e8 000006e1: CALLDATASIZE 000006e2: PUSH1 0x04 000006e4: PUSH2 0x3a13 000006e7: JUMP 000006e8: JUMPDEST 000006e9: PUSH2 0x1b37 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 0x3a13 00000703: JUMP 00000704: JUMPDEST 00000705: PUSH2 0x1fb6 00000708: JUMP 00000709: JUMPDEST 0000070a: PUSH2 0x0476 0000070d: PUSH2 0x0717 00000710: CALLDATASIZE 00000711: PUSH1 0x04 00000713: PUSH2 0x39e7 00000716: JUMP 00000717: JUMPDEST 00000718: PUSH2 0x2002 0000071b: JUMP 0000071c: JUMPDEST 0000071d: PUSH2 0x0476 00000720: PUSH2 0x072a 00000723: CALLDATASIZE 00000724: PUSH1 0x04 00000726: PUSH2 0x39e7 00000729: JUMP 0000072a: JUMPDEST 0000072b: PUSH2 0x209b 0000072e: JUMP 0000072f: JUMPDEST 00000730: PUSH2 0x03e8 00000733: PUSH2 0x073d 00000736: CALLDATASIZE 00000737: PUSH1 0x04 00000739: PUSH2 0x395a 0000073c: JUMP 0000073d: JUMPDEST 0000073e: PUSH2 0x20a8 00000741: JUMP 00000742: JUMPDEST 00000743: PUSH2 0x040e 00000746: PUSH2 0x0750 00000749: CALLDATASIZE 0000074a: PUSH1 0x04 0000074c: PUSH2 0x395a 0000074f: JUMP 00000750: JUMPDEST 00000751: PUSH2 0x20b4 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 0x395a 0000076b: JUMP 0000076c: JUMPDEST 0000076d: PUSH2 0x21a4 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 0x3a13 00000796: JUMP 00000797: JUMPDEST 00000798: PUSH2 0x21b0 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 0x395a 000007b2: JUMP 000007b3: JUMPDEST 000007b4: PUSH2 0x21fc 000007b7: JUMP 000007b8: JUMPDEST 000007b9: PUSH2 0x040e 000007bc: PUSH2 0x07c6 000007bf: CALLDATASIZE 000007c0: PUSH1 0x04 000007c2: PUSH2 0x3a13 000007c5: JUMP 000007c6: JUMPDEST 000007c7: PUSH2 0x2289 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 0x3b45 0000081a: JUMP 0000081b: JUMPDEST 0000081c: PUSH2 0x2340 0000081f: JUMP 00000820: JUMPDEST 00000821: PUSH2 0x03e8 00000824: PUSH2 0x082e 00000827: CALLDATASIZE 00000828: PUSH1 0x04 0000082a: PUSH2 0x3b62 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 0x3b90 00000878: JUMP 00000879: JUMPDEST 0000087a: PUSH2 0x237d 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 0x395a 0000089e: JUMP 0000089f: JUMPDEST 000008a0: PUSH2 0x2582 000008a3: JUMP 000008a4: JUMPDEST 000008a5: PUSH2 0x040e 000008a8: PUSH2 0x2640 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 0x3c5e 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 0x286e 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 0x3c5e 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 0x3e93 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 0x3c81 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 0x3c81 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 0x2b4d 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 0x3c5e 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 0x3cb6 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 0x3cd3 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 0x3e93 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 0x3c5e 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 0x3c5e 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 0x3e93 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 0x2b4d 00000c8c: JUMP 00000c8d: JUMPDEST 00000c8e: PUSH2 0x0c98 00000c91: DUP6 00000c92: DUP6 00000c93: DUP6 00000c94: PUSH2 0x2c71 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 0x3cf0 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 0x3d29 00000d68: JUMP 00000d69: JUMPDEST 00000d6a: PUSH2 0x2b4d 00000d6d: JUMP 00000d6e: JUMPDEST 00000d6f: PUSH1 0x00 00000d71: PUSH2 0x0d2d 00000d74: CALLER 00000d75: PUSH2 0x1b37 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 0x1923 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 0x3d41 00000e55: JUMP 00000e56: JUMPDEST 00000e57: PUSH2 0x0e60 00000e5a: SWAP2 00000e5b: SWAP1 00000e5c: PUSH2 0x3d60 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 0x3d29 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 0x3d29 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 0x3d82 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 0x3d29 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 0x162d 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 0x3d29 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 0x3d82 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 0x3d41 00000f46: JUMP 00000f47: JUMPDEST 00000f48: PUSH2 0x0f51 00000f4b: SWAP2 00000f4c: SWAP1 00000f4d: PUSH2 0x3d60 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 0x2e41 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 0x304c 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 0x3c5e 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: GT 00001125: ISZERO 00001126: PUSH2 0x1163 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: DUP3 0000113c: SWAP1 0000113d: PUSH2 0x1146 00001140: SWAP1 00001141: DUP3 00001142: PUSH2 0x3d82 00001145: JUMP 00001146: JUMPDEST 00001147: PUSH1 0x1a 00001149: SLOAD 0000114a: PUSH2 0x1153 0000114d: SWAP2 0000114e: SWAP1 0000114f: PUSH2 0x3d41 00001152: JUMP 00001153: JUMPDEST 00001154: PUSH2 0x115d 00001157: SWAP2 00001158: SWAP1 00001159: PUSH2 0x3d60 0000115c: JUMP 0000115d: JUMPDEST 0000115e: SWAP3 0000115f: SWAP2 00001160: POP 00001161: POP 00001162: JUMP 00001163: JUMPDEST 00001164: POP 00001165: PUSH1 0x00 00001167: SWAP2 00001168: SWAP1 00001169: POP 0000116a: JUMP 0000116b: JUMPDEST 0000116c: PUSH1 0x00 0000116e: PUSH1 0x02 00001170: PUSH1 0x00 00001172: SLOAD 00001173: EQ 00001174: ISZERO 00001175: PUSH2 0x1190 00001178: JUMPI 00001179: PUSH1 0x40 0000117b: MLOAD 0000117c: PUSH3 0x461bcd 00001180: PUSH1 0xe5 00001182: SHL 00001183: DUP2 00001184: MSTORE 00001185: PUSH1 0x04 00001187: ADD 00001188: PUSH2 0x08d6 0000118b: SWAP1 0000118c: PUSH2 0x3d99 0000118f: JUMP 00001190: JUMPDEST 00001191: PUSH1 0x02 00001193: PUSH1 0x00 00001195: SSTORE 00001196: PUSH1 0x09 00001198: SLOAD 00001199: PUSH1 0x0a 0000119b: SLOAD 0000119c: PUSH2 0x11a4 0000119f: SWAP1 000011a0: PUSH2 0x162d 000011a3: JUMP 000011a4: JUMPDEST 000011a5: PUSH2 0x11ae 000011a8: SWAP2 000011a9: SWAP1 000011aa: PUSH2 0x3d29 000011ad: JUMP 000011ae: JUMPDEST 000011af: TIMESTAMP 000011b0: LT 000011b1: ISZERO 000011b2: PUSH2 0x1207 000011b5: JUMPI 000011b6: PUSH1 0x12 000011b8: SLOAD 000011b9: PUSH1 0xff 000011bb: AND 000011bc: ISZERO 000011bd: ISZERO 000011be: PUSH1 0x01 000011c0: EQ 000011c1: PUSH2 0x1207 000011c4: JUMPI 000011c5: PUSH1 0x40 000011c7: MLOAD 000011c8: PUSH3 0x461bcd 000011cc: PUSH1 0xe5 000011ce: SHL 000011cf: DUP2 000011d0: MSTORE 000011d1: PUSH1 0x20 000011d3: PUSH1 0x04 000011d5: DUP3 000011d6: ADD 000011d7: MSTORE 000011d8: PUSH1 0x18 000011da: PUSH1 0x24 000011dc: DUP3 000011dd: ADD 000011de: MSTORE 000011df: PUSH24 0x2234b9b0b13632b210323ab934b7339030bab1ba34b7b717 000011f8: PUSH1 0x41 000011fa: SHL 000011fb: PUSH1 0x44 000011fd: DUP3 000011fe: ADD 000011ff: MSTORE 00001200: PUSH1 0x64 00001202: ADD 00001203: PUSH2 0x08d6 00001206: JUMP 00001207: JUMPDEST 00001208: PUSH1 0x00 0000120a: DUP1 0000120b: PUSH1 0x1b 0000120d: SLOAD 0000120e: PUSH2 0x1216 00001211: PUSH1 0x03 00001213: SLOAD 00001214: SWAP1 00001215: JUMP 00001216: JUMPDEST 00001217: PUSH2 0x1220 0000121a: SWAP2 0000121b: SWAP1 0000121c: PUSH2 0x3d29 0000121f: JUMP 00001220: JUMPDEST 00001221: SWAP1 00001222: POP 00001223: DUP1 00001224: PUSH2 0x125c 00001227: JUMPI 00001228: PUSH1 0x0a 0000122a: SLOAD 0000122b: PUSH1 0x00 0000122d: SWAP1 0000122e: DUP2 0000122f: MSTORE 00001230: PUSH1 0x14 00001232: PUSH1 0x20 00001234: MSTORE 00001235: PUSH1 0x40 00001237: SWAP1 00001238: KECCAK256 00001239: SLOAD 0000123a: PUSH2 0x124b 0000123d: DUP7 0000123e: PUSH8 0x0de0b6b3a7640000 00001247: PUSH2 0x3d41 0000124a: JUMP 0000124b: JUMPDEST 0000124c: PUSH2 0x1255 0000124f: SWAP2 00001250: SWAP1 00001251: PUSH2 0x3d60 00001254: JUMP 00001255: JUMPDEST 00001256: SWAP2 00001257: POP 00001258: PUSH2 0x12a7 0000125b: JUMP 0000125c: JUMPDEST 0000125d: PUSH1 0x0a 0000125f: SLOAD 00001260: PUSH1 0x00 00001262: SWAP1 00001263: DUP2 00001264: MSTORE 00001265: PUSH1 0x14 00001267: PUSH1 0x20 00001269: MSTORE 0000126a: PUSH1 0x40 0000126c: DUP2 0000126d: KECCAK256 0000126e: SLOAD 0000126f: PUSH8 0x0de0b6b3a7640000 00001278: SWAP1 00001279: PUSH2 0x1282 0000127c: SWAP1 0000127d: DUP5 0000127e: PUSH2 0x3d41 00001281: JUMP 00001282: JUMPDEST 00001283: PUSH2 0x128c 00001286: SWAP2 00001287: SWAP1 00001288: PUSH2 0x3d60 0000128b: JUMP 0000128c: JUMPDEST 0000128d: SWAP1 0000128e: POP 0000128f: DUP1 00001290: PUSH2 0x1299 00001293: DUP8 00001294: DUP5 00001295: PUSH2 0x3d41 00001298: JUMP 00001299: JUMPDEST 0000129a: PUSH2 0x12a3 0000129d: SWAP2 0000129e: SWAP1 0000129f: PUSH2 0x3d60 000012a2: JUMP 000012a3: JUMPDEST 000012a4: SWAP3 000012a5: POP 000012a6: POP 000012a7: JUMPDEST 000012a8: PUSH1 0x12 000012aa: SLOAD 000012ab: PUSH2 0x12c4 000012ae: SWAP1 000012af: PUSH2 0x0100 000012b2: SWAP1 000012b3: DIV 000012b4: PUSH1 0x01 000012b6: PUSH1 0x01 000012b8: PUSH1 0xa0 000012ba: SHL 000012bb: SUB 000012bc: AND 000012bd: CALLER 000012be: ADDRESS 000012bf: DUP9 000012c0: PUSH2 0x304c 000012c3: JUMP 000012c4: JUMPDEST 000012c5: PUSH1 0x13 000012c7: SLOAD 000012c8: PUSH1 0x12 000012ca: SLOAD 000012cb: PUSH1 0x40 000012cd: MLOAD 000012ce: PUSH4 0x70a08231 000012d3: PUSH1 0xe0 000012d5: SHL 000012d6: DUP2 000012d7: MSTORE 000012d8: ADDRESS 000012d9: PUSH1 0x04 000012db: DUP3 000012dc: ADD 000012dd: MSTORE 000012de: PUSH2 0x0100 000012e1: SWAP1 000012e2: SWAP2 000012e3: DIV 000012e4: PUSH1 0x01 000012e6: PUSH1 0x01 000012e8: PUSH1 0xa0 000012ea: SHL 000012eb: SUB 000012ec: AND 000012ed: SWAP1 000012ee: PUSH4 0x70a08231 000012f3: SWAP1 000012f4: PUSH1 0x24 000012f6: ADD 000012f7: PUSH1 0x20 000012f9: PUSH1 0x40 000012fb: MLOAD 000012fc: DUP1 000012fd: DUP4 000012fe: SUB 000012ff: DUP2 00001300: DUP7 00001301: DUP1 00001302: EXTCODESIZE 00001303: ISZERO 00001304: DUP1 00001305: ISZERO 00001306: PUSH2 0x130e 00001309: JUMPI 0000130a: PUSH1 0x00 0000130c: DUP1 0000130d: REVERT 0000130e: JUMPDEST 0000130f: POP 00001310: GAS 00001311: STATICCALL 00001312: ISZERO 00001313: DUP1 00001314: ISZERO 00001315: PUSH2 0x1322 00001318: JUMPI 00001319: RETURNDATASIZE 0000131a: PUSH1 0x00 0000131c: DUP1 0000131d: RETURNDATACOPY 0000131e: RETURNDATASIZE 0000131f: PUSH1 0x00 00001321: REVERT 00001322: JUMPDEST 00001323: POP 00001324: POP 00001325: POP 00001326: POP 00001327: PUSH1 0x40 00001329: MLOAD 0000132a: RETURNDATASIZE 0000132b: PUSH1 0x1f 0000132d: NOT 0000132e: PUSH1 0x1f 00001330: DUP3 00001331: ADD 00001332: AND 00001333: DUP3 00001334: ADD 00001335: DUP1 00001336: PUSH1 0x40 00001338: MSTORE 00001339: POP 0000133a: DUP2 0000133b: ADD 0000133c: SWAP1 0000133d: PUSH2 0x1346 00001340: SWAP2 00001341: SWAP1 00001342: PUSH2 0x3dd0 00001345: JUMP 00001346: JUMPDEST 00001347: GT 00001348: ISZERO 00001349: PUSH2 0x1394 0000134c: JUMPI 0000134d: PUSH1 0x40 0000134f: MLOAD 00001350: PUSH3 0x461bcd 00001354: PUSH1 0xe5 00001356: SHL 00001357: DUP2 00001358: MSTORE 00001359: PUSH1 0x20 0000135b: PUSH1 0x04 0000135d: DUP3 0000135e: ADD 0000135f: MSTORE 00001360: PUSH1 0x1a 00001362: PUSH1 0x24 00001364: DUP3 00001365: ADD 00001366: MSTORE 00001367: PUSH32 0x5661756c74206d617820686f6c64696e67732072656163686564000000000000 00001388: PUSH1 0x44 0000138a: DUP3 0000138b: ADD 0000138c: MSTORE 0000138d: PUSH1 0x64 0000138f: ADD 00001390: PUSH2 0x08d6 00001393: JUMP 00001394: JUMPDEST 00001395: PUSH2 0x139e 00001398: DUP5 00001399: DUP4 0000139a: PUSH2 0x30b7 0000139d: JUMP 0000139e: JUMPDEST 0000139f: CALLER 000013a0: PUSH1 0x01 000013a2: PUSH1 0x01 000013a4: PUSH1 0xa0 000013a6: SHL 000013a7: SUB 000013a8: AND 000013a9: PUSH1 0x0a 000013ab: SLOAD 000013ac: DUP6 000013ad: PUSH1 0x01 000013af: PUSH1 0x01 000013b1: PUSH1 0xa0 000013b3: SHL 000013b4: SUB 000013b5: AND 000013b6: PUSH32 0x02d7e648dd130fc184d383e55bb126ac4c9c60e8f94bf05acdf557ba2d540b47 000013d7: DUP9 000013d8: PUSH1 0x40 000013da: MLOAD 000013db: PUSH2 0x13e6 000013de: SWAP2 000013df: DUP2 000013e0: MSTORE 000013e1: PUSH1 0x20 000013e3: ADD 000013e4: SWAP1 000013e5: JUMP 000013e6: JUMPDEST 000013e7: PUSH1 0x40 000013e9: MLOAD 000013ea: DUP1 000013eb: SWAP2 000013ec: SUB 000013ed: SWAP1 000013ee: LOG4 000013ef: POP 000013f0: SWAP1 000013f1: POP 000013f2: JUMPDEST 000013f3: PUSH1 0x0a 000013f5: SLOAD 000013f6: PUSH1 0x00 000013f8: SWAP1 000013f9: DUP2 000013fa: MSTORE 000013fb: PUSH1 0x14 000013fd: PUSH1 0x20 000013ff: MSTORE 00001400: PUSH1 0x40 00001402: DUP2 00001403: KECCAK256 00001404: SLOAD 00001405: PUSH1 0x1b 00001407: SLOAD 00001408: PUSH8 0x0de0b6b3a7640000 00001411: SWAP2 00001412: SWAP1 00001413: PUSH2 0x141b 00001416: PUSH1 0x03 00001418: SLOAD 00001419: SWAP1 0000141a: JUMP 0000141b: JUMPDEST 0000141c: PUSH2 0x1425 0000141f: SWAP2 00001420: SWAP1 00001421: PUSH2 0x3d29 00001424: JUMP 00001425: JUMPDEST 00001426: PUSH2 0x142f 00001429: SWAP2 0000142a: SWAP1 0000142b: PUSH2 0x3d41 0000142e: JUMP 0000142f: JUMPDEST 00001430: PUSH2 0x1439 00001433: SWAP2 00001434: SWAP1 00001435: PUSH2 0x3d60 00001438: JUMP 00001439: JUMPDEST 0000143a: SWAP1 0000143b: POP 0000143c: PUSH1 0x1c 0000143e: SLOAD 0000143f: DUP2 00001440: PUSH2 0x1449 00001443: SWAP2 00001444: SWAP1 00001445: PUSH2 0x3d29 00001448: JUMP 00001449: JUMPDEST 0000144a: PUSH1 0x18 0000144c: SLOAD 0000144d: PUSH1 0x12 0000144f: SLOAD 00001450: PUSH1 0x40 00001452: MLOAD 00001453: PUSH4 0x70a08231 00001458: PUSH1 0xe0 0000145a: SHL 0000145b: DUP2 0000145c: MSTORE 0000145d: ADDRESS 0000145e: PUSH1 0x04 00001460: DUP3 00001461: ADD 00001462: MSTORE 00001463: PUSH2 0x0100 00001466: SWAP1 00001467: SWAP2 00001468: DIV 00001469: PUSH1 0x01 0000146b: PUSH1 0x01 0000146d: PUSH1 0xa0 0000146f: SHL 00001470: SUB 00001471: AND 00001472: SWAP1 00001473: PUSH4 0x70a08231 00001478: SWAP1 00001479: PUSH1 0x24 0000147b: ADD 0000147c: PUSH1 0x20 0000147e: PUSH1 0x40 00001480: MLOAD 00001481: DUP1 00001482: DUP4 00001483: SUB 00001484: DUP2 00001485: DUP7 00001486: DUP1 00001487: EXTCODESIZE 00001488: ISZERO 00001489: DUP1 0000148a: ISZERO 0000148b: PUSH2 0x1493 0000148e: JUMPI 0000148f: PUSH1 0x00 00001491: DUP1 00001492: REVERT 00001493: JUMPDEST 00001494: POP 00001495: GAS 00001496: STATICCALL 00001497: ISZERO 00001498: DUP1 00001499: ISZERO 0000149a: PUSH2 0x14a7 0000149d: JUMPI 0000149e: RETURNDATASIZE 0000149f: PUSH1 0x00 000014a1: DUP1 000014a2: RETURNDATACOPY 000014a3: RETURNDATASIZE 000014a4: PUSH1 0x00 000014a6: REVERT 000014a7: JUMPDEST 000014a8: POP 000014a9: POP 000014aa: POP 000014ab: POP 000014ac: PUSH1 0x40 000014ae: MLOAD 000014af: RETURNDATASIZE 000014b0: PUSH1 0x1f 000014b2: NOT 000014b3: PUSH1 0x1f 000014b5: DUP3 000014b6: ADD 000014b7: AND 000014b8: DUP3 000014b9: ADD 000014ba: DUP1 000014bb: PUSH1 0x40 000014bd: MSTORE 000014be: POP 000014bf: DUP2 000014c0: ADD 000014c1: SWAP1 000014c2: PUSH2 0x14cb 000014c5: SWAP2 000014c6: SWAP1 000014c7: PUSH2 0x3dd0 000014ca: JUMP 000014cb: JUMPDEST 000014cc: PUSH2 0x14d5 000014cf: SWAP2 000014d0: SWAP1 000014d1: PUSH2 0x3d29 000014d4: JUMP 000014d5: JUMPDEST 000014d6: LT 000014d7: ISZERO 000014d8: PUSH2 0x151d 000014db: JUMPI 000014dc: PUSH1 0x40 000014de: MLOAD 000014df: PUSH3 0x461bcd 000014e3: PUSH1 0xe5 000014e5: SHL 000014e6: DUP2 000014e7: MSTORE 000014e8: PUSH1 0x20 000014ea: PUSH1 0x04 000014ec: DUP3 000014ed: ADD 000014ee: MSTORE 000014ef: PUSH1 0x17 000014f1: PUSH1 0x24 000014f3: DUP3 000014f4: ADD 000014f5: MSTORE 000014f6: PUSH23 0x24b73b30b934b0b73a1031b432b1b5903330b4b632b217 0000150e: PUSH1 0x49 00001510: SHL 00001511: PUSH1 0x44 00001513: DUP3 00001514: ADD 00001515: MSTORE 00001516: PUSH1 0x64 00001518: ADD 00001519: PUSH2 0x08d6 0000151c: JUMP 0000151d: JUMPDEST 0000151e: POP 0000151f: PUSH1 0x01 00001521: PUSH1 0x00 00001523: SSTORE 00001524: SWAP3 00001525: SWAP2 00001526: POP 00001527: POP 00001528: JUMP 00001529: JUMPDEST 0000152a: PUSH1 0x0e 0000152c: SLOAD 0000152d: PUSH1 0x01 0000152f: PUSH1 0x01 00001531: PUSH1 0xa0 00001533: SHL 00001534: SUB 00001535: AND 00001536: CALLER 00001537: EQ 00001538: PUSH2 0x1553 0000153b: JUMPI 0000153c: PUSH1 0x40 0000153e: MLOAD 0000153f: PUSH3 0x461bcd 00001543: PUSH1 0xe5 00001545: SHL 00001546: DUP2 00001547: MSTORE 00001548: PUSH1 0x04 0000154a: ADD 0000154b: PUSH2 0x08d6 0000154e: SWAP1 0000154f: PUSH2 0x3c5e 00001552: JUMP 00001553: JUMPDEST 00001554: PUSH1 0x40 00001556: MLOAD 00001557: PUSH4 0x70a08231 0000155c: PUSH1 0xe0 0000155e: SHL 0000155f: DUP2 00001560: MSTORE 00001561: ADDRESS 00001562: PUSH1 0x04 00001564: DUP3 00001565: ADD 00001566: MSTORE 00001567: PUSH2 0x15e1 0000156a: SWAP1 0000156b: CALLER 0000156c: SWAP1 0000156d: PUSH1 0x01 0000156f: PUSH1 0x01 00001571: PUSH1 0xa0 00001573: SHL 00001574: SUB 00001575: DUP5 00001576: AND 00001577: SWAP1 00001578: PUSH4 0x70a08231 0000157d: SWAP1 0000157e: PUSH1 0x24 00001580: ADD 00001581: PUSH1 0x20 00001583: PUSH1 0x40 00001585: MLOAD 00001586: DUP1 00001587: DUP4 00001588: SUB 00001589: DUP2 0000158a: DUP7 0000158b: DUP1 0000158c: EXTCODESIZE 0000158d: ISZERO 0000158e: DUP1 0000158f: ISZERO 00001590: PUSH2 0x1598 00001593: JUMPI 00001594: PUSH1 0x00 00001596: DUP1 00001597: REVERT 00001598: JUMPDEST 00001599: POP 0000159a: GAS 0000159b: STATICCALL 0000159c: ISZERO 0000159d: DUP1 0000159e: ISZERO 0000159f: PUSH2 0x15ac 000015a2: JUMPI 000015a3: RETURNDATASIZE 000015a4: PUSH1 0x00 000015a6: DUP1 000015a7: RETURNDATACOPY 000015a8: RETURNDATASIZE 000015a9: PUSH1 0x00 000015ab: REVERT 000015ac: JUMPDEST 000015ad: POP 000015ae: POP 000015af: POP 000015b0: POP 000015b1: PUSH1 0x40 000015b3: MLOAD 000015b4: RETURNDATASIZE 000015b5: PUSH1 0x1f 000015b7: NOT 000015b8: PUSH1 0x1f 000015ba: DUP3 000015bb: ADD 000015bc: AND 000015bd: DUP3 000015be: ADD 000015bf: DUP1 000015c0: PUSH1 0x40 000015c2: MSTORE 000015c3: POP 000015c4: DUP2 000015c5: ADD 000015c6: SWAP1 000015c7: PUSH2 0x15d0 000015ca: SWAP2 000015cb: SWAP1 000015cc: PUSH2 0x3dd0 000015cf: JUMP 000015d0: JUMPDEST 000015d1: PUSH1 0x01 000015d3: PUSH1 0x01 000015d5: PUSH1 0xa0 000015d7: SHL 000015d8: SUB 000015d9: DUP5 000015da: AND 000015db: SWAP2 000015dc: SWAP1 000015dd: PUSH2 0x3196 000015e0: JUMP 000015e1: JUMPDEST 000015e2: PUSH1 0x40 000015e4: MLOAD 000015e5: PUSH1 0x03 000015e7: SWAP1 000015e8: PUSH1 0x00 000015ea: DUP1 000015eb: MLOAD 000015ec: PUSH1 0x20 000015ee: PUSH2 0x3e93 000015f1: DUP4 000015f2: CODECOPY 000015f3: DUP2 000015f4: MLOAD 000015f5: SWAP2 000015f6: MSTORE 000015f7: SWAP1 000015f8: PUSH1 0x00 000015fa: SWAP1 000015fb: LOG2 000015fc: POP 000015fd: JUMP 000015fe: JUMPDEST 000015ff: PUSH1 0x0e 00001601: SLOAD 00001602: PUSH1 0x01 00001604: PUSH1 0x01 00001606: PUSH1 0xa0 00001608: SHL 00001609: SUB 0000160a: AND 0000160b: CALLER 0000160c: EQ 0000160d: PUSH2 0x1628 00001610: JUMPI 00001611: PUSH1 0x40 00001613: MLOAD 00001614: PUSH3 0x461bcd 00001618: PUSH1 0xe5 0000161a: SHL 0000161b: DUP2 0000161c: MSTORE 0000161d: PUSH1 0x04 0000161f: ADD 00001620: PUSH2 0x08d6 00001623: SWAP1 00001624: PUSH2 0x3c5e 00001627: JUMP 00001628: JUMPDEST 00001629: PUSH1 0x13 0000162b: SSTORE 0000162c: JUMP 0000162d: JUMPDEST 0000162e: PUSH1 0x00 00001630: PUSH1 0x08 00001632: SLOAD 00001633: PUSH1 0x09 00001635: SLOAD 00001636: DUP4 00001637: PUSH2 0x1640 0000163a: SWAP2 0000163b: SWAP1 0000163c: PUSH2 0x3d41 0000163f: JUMP 00001640: JUMPDEST 00001641: PUSH2 0x115d 00001644: SWAP2 00001645: SWAP1 00001646: PUSH2 0x3d29 00001649: JUMP 0000164a: JUMPDEST 0000164b: PUSH1 0x00 0000164d: PUSH1 0x02 0000164f: PUSH1 0x00 00001651: SLOAD 00001652: EQ 00001653: ISZERO 00001654: PUSH2 0x166f 00001657: JUMPI 00001658: PUSH1 0x40 0000165a: MLOAD 0000165b: PUSH3 0x461bcd 0000165f: PUSH1 0xe5 00001661: SHL 00001662: DUP2 00001663: MSTORE 00001664: PUSH1 0x04 00001666: ADD 00001667: PUSH2 0x08d6 0000166a: SWAP1 0000166b: PUSH2 0x3d99 0000166e: JUMP 0000166f: JUMPDEST 00001670: PUSH1 0x02 00001672: PUSH1 0x00 00001674: SSTORE 00001675: PUSH1 0x09 00001677: SLOAD 00001678: PUSH1 0x0a 0000167a: SLOAD 0000167b: PUSH2 0x1683 0000167e: SWAP1 0000167f: PUSH2 0x162d 00001682: JUMP 00001683: JUMPDEST 00001684: PUSH2 0x168d 00001687: SWAP2 00001688: SWAP1 00001689: PUSH2 0x3d29 0000168c: JUMP 0000168d: JUMPDEST 0000168e: TIMESTAMP 0000168f: LT 00001690: ISZERO 00001691: PUSH2 0x16e6 00001694: JUMPI 00001695: PUSH1 0x12 00001697: SLOAD 00001698: PUSH1 0xff 0000169a: AND 0000169b: ISZERO 0000169c: ISZERO 0000169d: PUSH1 0x01 0000169f: EQ 000016a0: PUSH2 0x16e6 000016a3: JUMPI 000016a4: PUSH1 0x40 000016a6: MLOAD 000016a7: PUSH3 0x461bcd 000016ab: PUSH1 0xe5 000016ad: SHL 000016ae: DUP2 000016af: MSTORE 000016b0: PUSH1 0x20 000016b2: PUSH1 0x04 000016b4: DUP3 000016b5: ADD 000016b6: MSTORE 000016b7: PUSH1 0x18 000016b9: PUSH1 0x24 000016bb: DUP3 000016bc: ADD 000016bd: MSTORE 000016be: PUSH24 0x2234b9b0b13632b210323ab934b7339030bab1ba34b7b717 000016d7: PUSH1 0x41 000016d9: SHL 000016da: PUSH1 0x44 000016dc: DUP3 000016dd: ADD 000016de: MSTORE 000016df: PUSH1 0x64 000016e1: ADD 000016e2: PUSH2 0x08d6 000016e5: JUMP 000016e6: JUMPDEST 000016e7: PUSH1 0x01 000016e9: PUSH1 0x01 000016eb: PUSH1 0xa0 000016ed: SHL 000016ee: SUB 000016ef: DUP3 000016f0: AND 000016f1: CALLER 000016f2: EQ 000016f3: PUSH2 0x1743 000016f6: JUMPI 000016f7: DUP3 000016f8: PUSH2 0x1743 000016fb: JUMPI 000016fc: PUSH1 0x40 000016fe: MLOAD 000016ff: PUSH3 0x461bcd 00001703: PUSH1 0xe5 00001705: SHL 00001706: DUP2 00001707: MSTORE 00001708: PUSH1 0x20 0000170a: PUSH1 0x04 0000170c: DUP3 0000170d: ADD 0000170e: MSTORE 0000170f: PUSH1 0x1d 00001711: PUSH1 0x24 00001713: DUP3 00001714: ADD 00001715: MSTORE 00001716: PUSH32 0x50726f787943616e6e6f7443616e63656c496e69745769746864726177000000 00001737: PUSH1 0x44 00001739: DUP3 0000173a: ADD 0000173b: MSTORE 0000173c: PUSH1 0x64 0000173e: ADD 0000173f: PUSH2 0x08d6 00001742: JUMP 00001743: JUMPDEST 00001744: PUSH1 0x01 00001746: PUSH1 0x01 00001748: PUSH1 0xa0 0000174a: SHL 0000174b: SUB 0000174c: DUP3 0000174d: AND 0000174e: PUSH1 0x00 00001750: SWAP1 00001751: DUP2 00001752: MSTORE 00001753: PUSH1 0x16 00001755: PUSH1 0x20 00001757: SWAP1 00001758: DUP2 00001759: MSTORE 0000175a: PUSH1 0x40 0000175c: DUP1 0000175d: DUP4 0000175e: KECCAK256 0000175f: SLOAD 00001760: PUSH1 0x15 00001762: SWAP1 00001763: SWAP3 00001764: MSTORE 00001765: SWAP1 00001766: SWAP2 00001767: KECCAK256 00001768: SLOAD 00001769: DUP2 0000176a: ISZERO 0000176b: PUSH2 0x1797 0000176e: JUMPI 0000176f: PUSH1 0x0a 00001771: SLOAD 00001772: DUP3 00001773: EQ 00001774: ISZERO 00001775: DUP1 00001776: PUSH2 0x177f 00001779: JUMPI 0000177a: POP 0000177b: PUSH1 0x0b 0000177d: SLOAD 0000177e: ISZERO 0000177f: JUMPDEST 00001780: ISZERO 00001781: PUSH2 0x1797 00001784: JUMPI 00001785: PUSH2 0x178d 00001788: DUP5 00001789: PUSH2 0x1b37 0000178c: JUMP 0000178d: JUMPDEST 0000178e: POP 0000178f: PUSH1 0x00 00001791: SWAP2 00001792: POP 00001793: PUSH1 0x00 00001795: SWAP1 00001796: POP 00001797: JUMPDEST 00001798: DUP5 00001799: PUSH2 0x17e8 0000179c: JUMPI 0000179d: DUP1 0000179e: PUSH1 0x1b 000017a0: PUSH1 0x00 000017a2: DUP3 000017a3: DUP3 000017a4: SLOAD 000017a5: PUSH2 0x17ae 000017a8: SWAP2 000017a9: SWAP1 000017aa: PUSH2 0x3d82 000017ad: JUMP 000017ae: JUMPDEST 000017af: SWAP1 000017b0: SWAP2 000017b1: SSTORE 000017b2: POP 000017b3: POP 000017b4: PUSH1 0x01 000017b6: PUSH1 0x01 000017b8: PUSH1 0xa0 000017ba: SHL 000017bb: SUB 000017bc: DUP5 000017bd: AND 000017be: PUSH1 0x00 000017c0: SWAP1 000017c1: DUP2 000017c2: MSTORE 000017c3: PUSH1 0x15 000017c5: PUSH1 0x20 000017c7: SWAP1 000017c8: DUP2 000017c9: MSTORE 000017ca: PUSH1 0x40 000017cc: DUP1 000017cd: DUP4 000017ce: KECCAK256 000017cf: DUP4 000017d0: SWAP1 000017d1: SSTORE 000017d2: PUSH1 0x16 000017d4: SWAP1 000017d5: SWAP2 000017d6: MSTORE 000017d7: DUP2 000017d8: KECCAK256 000017d9: SSTORE 000017da: PUSH2 0x17e3 000017dd: DUP5 000017de: DUP3 000017df: PUSH2 0x30b7 000017e2: JUMP 000017e3: JUMPDEST 000017e4: PUSH2 0x1870 000017e7: JUMP 000017e8: JUMPDEST 000017e9: CALLER 000017ea: PUSH1 0x00 000017ec: SWAP1 000017ed: DUP2 000017ee: MSTORE 000017ef: PUSH1 0x01 000017f1: PUSH1 0x20 000017f3: MSTORE 000017f4: PUSH1 0x40 000017f6: SWAP1 000017f7: KECCAK256 000017f8: SLOAD 000017f9: DUP1 000017fa: DUP7 000017fb: GT 000017fc: ISZERO 000017fd: PUSH2 0x1804 00001800: JUMPI 00001801: DUP1 00001802: SWAP6 00001803: POP 00001804: JUMPDEST 00001805: DUP6 00001806: PUSH1 0x1b 00001808: PUSH1 0x00 0000180a: DUP3 0000180b: DUP3 0000180c: SLOAD 0000180d: PUSH2 0x1816 00001810: SWAP2 00001811: SWAP1 00001812: PUSH2 0x3d29 00001815: JUMP 00001816: JUMPDEST 00001817: SWAP1 00001818: SWAP2 00001819: SSTORE 0000181a: POP 0000181b: POP 0000181c: PUSH1 0x01 0000181e: PUSH1 0x01 00001820: PUSH1 0xa0 00001822: SHL 00001823: SUB 00001824: DUP6 00001825: AND 00001826: PUSH1 0x00 00001828: SWAP1 00001829: DUP2 0000182a: MSTORE 0000182b: PUSH1 0x15 0000182d: PUSH1 0x20 0000182f: MSTORE 00001830: PUSH1 0x40 00001832: DUP2 00001833: KECCAK256 00001834: DUP1 00001835: SLOAD 00001836: DUP9 00001837: SWAP3 00001838: SWAP1 00001839: PUSH2 0x1843 0000183c: SWAP1 0000183d: DUP5 0000183e: SWAP1 0000183f: PUSH2 0x3d29 00001842: JUMP 00001843: JUMPDEST 00001844: SWAP1 00001845: SWAP2 00001846: SSTORE 00001847: POP 00001848: POP 00001849: PUSH1 0x0a 0000184b: SLOAD 0000184c: PUSH1 0x01 0000184e: PUSH1 0x01 00001850: PUSH1 0xa0 00001852: SHL 00001853: SUB 00001854: DUP7 00001855: AND 00001856: PUSH1 0x00 00001858: SWAP1 00001859: DUP2 0000185a: MSTORE 0000185b: PUSH1 0x16 0000185d: PUSH1 0x20 0000185f: MSTORE 00001860: PUSH1 0x40 00001862: SWAP1 00001863: KECCAK256 00001864: SSTORE 00001865: PUSH2 0x186e 00001868: CALLER 00001869: DUP8 0000186a: PUSH2 0x31cb 0000186d: JUMP 0000186e: JUMPDEST 0000186f: POP 00001870: JUMPDEST 00001871: PUSH1 0x0b 00001873: SLOAD 00001874: PUSH2 0x1894 00001877: JUMPI 00001878: DUP5 00001879: ISZERO 0000187a: PUSH2 0x188f 0000187d: JUMPI 0000187e: PUSH2 0x1886 00001881: DUP5 00001882: PUSH2 0x3319 00001885: JUMP 00001886: JUMPDEST 00001887: SWAP3 00001888: POP 00001889: POP 0000188a: POP 0000188b: PUSH2 0x13f2 0000188e: JUMP 0000188f: JUMPDEST 00001890: PUSH2 0x18e5 00001893: JUMP 00001894: JUMPDEST 00001895: CALLER 00001896: PUSH1 0x01 00001898: PUSH1 0x01 0000189a: PUSH1 0xa0 0000189c: SHL 0000189d: SUB 0000189e: AND 0000189f: PUSH1 0x0a 000018a1: SLOAD 000018a2: DUP6 000018a3: PUSH1 0x01 000018a5: PUSH1 0x01 000018a7: PUSH1 0xa0 000018a9: SHL 000018aa: SUB 000018ab: AND 000018ac: PUSH32 0xfd0e4a61b8f0e9fc4dcefe01a8f1b755b5581b71dcb2c21deb6926be2945429e 000018cd: DUP9 000018ce: PUSH1 0x40 000018d0: MLOAD 000018d1: PUSH2 0x18dc 000018d4: SWAP2 000018d5: DUP2 000018d6: MSTORE 000018d7: PUSH1 0x20 000018d9: ADD 000018da: SWAP1 000018db: JUMP 000018dc: JUMPDEST 000018dd: PUSH1 0x40 000018df: MLOAD 000018e0: DUP1 000018e1: SWAP2 000018e2: SUB 000018e3: SWAP1 000018e4: LOG4 000018e5: JUMPDEST 000018e6: PUSH1 0x00 000018e8: SWAP3 000018e9: POP 000018ea: POP 000018eb: POP 000018ec: PUSH1 0x0a 000018ee: SLOAD 000018ef: PUSH1 0x00 000018f1: SWAP1 000018f2: DUP2 000018f3: MSTORE 000018f4: PUSH1 0x14 000018f6: PUSH1 0x20 000018f8: MSTORE 000018f9: PUSH1 0x40 000018fb: DUP2 000018fc: KECCAK256 000018fd: SLOAD 000018fe: PUSH1 0x1b 00001900: SLOAD 00001901: PUSH8 0x0de0b6b3a7640000 0000190a: SWAP2 0000190b: SWAP1 0000190c: PUSH2 0x141b 0000190f: PUSH1 0x03 00001911: SLOAD 00001912: SWAP1 00001913: JUMP 00001914: JUMPDEST 00001915: PUSH1 0x60 00001917: PUSH1 0x07 00001919: DUP1 0000191a: SLOAD 0000191b: PUSH2 0x0946 0000191e: SWAP1 0000191f: PUSH2 0x3c81 00001922: JUMP 00001923: JUMPDEST 00001924: PUSH1 0x0b 00001926: SLOAD 00001927: PUSH2 0x1932 0000192a: SWAP1 0000192b: PUSH2 0x0e10 0000192e: PUSH2 0x3d29 00001931: JUMP 00001932: JUMPDEST 00001933: TIMESTAMP 00001934: LT 00001935: ISZERO 00001936: PUSH2 0x19b3 00001939: JUMPI 0000193a: PUSH1 0x0e 0000193c: SLOAD 0000193d: PUSH1 0x01 0000193f: PUSH1 0x01 00001941: PUSH1 0xa0 00001943: SHL 00001944: SUB 00001945: AND 00001946: CALLER 00001947: EQ 00001948: DUP1 00001949: PUSH2 0x195c 0000194c: JUMPI 0000194d: POP 0000194e: PUSH1 0x0d 00001950: SLOAD 00001951: PUSH1 0x01 00001953: PUSH1 0x01 00001955: PUSH1 0xa0 00001957: SHL 00001958: SUB 00001959: AND 0000195a: CALLER 0000195b: EQ 0000195c: JUMPDEST 0000195d: PUSH2 0x19b3 00001960: JUMPI 00001961: PUSH1 0x40 00001963: MLOAD 00001964: PUSH3 0x461bcd 00001968: PUSH1 0xe5 0000196a: SHL 0000196b: DUP2 0000196c: MSTORE 0000196d: PUSH1 0x20 0000196f: PUSH1 0x04 00001971: DUP3 00001972: ADD 00001973: MSTORE 00001974: PUSH1 0x22 00001976: PUSH1 0x24 00001978: DUP3 00001979: ADD 0000197a: MSTORE 0000197b: PUSH32 0x4e6f74206f776e6572206e6f72204d616b657220466f7220466972737420486f 0000199c: PUSH1 0x44 0000199e: DUP3 0000199f: ADD 000019a0: MSTORE 000019a1: PUSH2 0x3ab9 000019a4: PUSH1 0xf1 000019a6: SHL 000019a7: PUSH1 0x64 000019a9: DUP3 000019aa: ADD 000019ab: MSTORE 000019ac: PUSH1 0x84 000019ae: ADD 000019af: PUSH2 0x08d6 000019b2: JUMP 000019b3: JUMPDEST 000019b4: PUSH1 0x1d 000019b6: SLOAD 000019b7: PUSH1 0x1e 000019b9: SLOAD 000019ba: PUSH1 0x0b 000019bc: SLOAD 000019bd: PUSH1 0x40 000019bf: MLOAD 000019c0: PUSH4 0x49fdb9d7 000019c5: PUSH1 0xe0 000019c7: SHL 000019c8: DUP2 000019c9: MSTORE 000019ca: PUSH1 0x01 000019cc: PUSH1 0x01 000019ce: PUSH1 0xa0 000019d0: SHL 000019d1: SUB 000019d2: SWAP3 000019d3: DUP4 000019d4: AND 000019d5: PUSH1 0x04 000019d7: DUP3 000019d8: ADD 000019d9: MSTORE 000019da: PUSH1 0x24 000019dc: DUP2 000019dd: ADD 000019de: SWAP2 000019df: SWAP1 000019e0: SWAP2 000019e1: MSTORE 000019e2: PUSH2 0x1a52 000019e5: SWAP3 000019e6: PUSH1 0x64 000019e8: SWAP3 000019e9: AND 000019ea: SWAP1 000019eb: PUSH4 0x49fdb9d7 000019f0: SWAP1 000019f1: PUSH1 0x44 000019f3: ADD 000019f4: PUSH1 0x20 000019f6: PUSH1 0x40 000019f8: MLOAD 000019f9: DUP1 000019fa: DUP4 000019fb: SUB 000019fc: DUP2 000019fd: DUP7 000019fe: DUP1 000019ff: EXTCODESIZE 00001a00: ISZERO 00001a01: DUP1 00001a02: ISZERO 00001a03: PUSH2 0x1a0b 00001a06: JUMPI 00001a07: PUSH1 0x00 00001a09: DUP1 00001a0a: REVERT 00001a0b: JUMPDEST 00001a0c: POP 00001a0d: GAS 00001a0e: STATICCALL 00001a0f: ISZERO 00001a10: DUP1 00001a11: ISZERO 00001a12: PUSH2 0x1a1f 00001a15: JUMPI 00001a16: RETURNDATASIZE 00001a17: PUSH1 0x00 00001a19: DUP1 00001a1a: RETURNDATACOPY 00001a1b: RETURNDATASIZE 00001a1c: PUSH1 0x00 00001a1e: REVERT 00001a1f: JUMPDEST 00001a20: POP 00001a21: POP 00001a22: POP 00001a23: POP 00001a24: PUSH1 0x40 00001a26: MLOAD 00001a27: RETURNDATASIZE 00001a28: PUSH1 0x1f 00001a2a: NOT 00001a2b: PUSH1 0x1f 00001a2d: DUP3 00001a2e: ADD 00001a2f: AND 00001a30: DUP3 00001a31: ADD 00001a32: DUP1 00001a33: PUSH1 0x40 00001a35: MSTORE 00001a36: POP 00001a37: DUP2 00001a38: ADD 00001a39: SWAP1 00001a3a: PUSH2 0x1a43 00001a3d: SWAP2 00001a3e: SWAP1 00001a3f: PUSH2 0x3dd0 00001a42: JUMP 00001a43: JUMPDEST 00001a44: PUSH2 0x1a4d 00001a47: SWAP2 00001a48: SWAP1 00001a49: PUSH2 0x3d60 00001a4c: JUMP 00001a4d: JUMPDEST 00001a4e: PUSH2 0x286e 00001a51: JUMP 00001a52: JUMPDEST 00001a53: JUMP 00001a54: JUMPDEST 00001a55: PUSH1 0x0b 00001a57: SLOAD 00001a58: PUSH2 0x1a64 00001a5b: SWAP1 00001a5c: PUSH3 0x015180 00001a60: PUSH2 0x3d29 00001a63: JUMP 00001a64: JUMPDEST 00001a65: TIMESTAMP 00001a66: GT 00001a67: PUSH2 0x1ab2 00001a6a: JUMPI 00001a6b: PUSH1 0x40 00001a6d: MLOAD 00001a6e: PUSH3 0x461bcd 00001a72: PUSH1 0xe5 00001a74: SHL 00001a75: DUP2 00001a76: MSTORE 00001a77: PUSH1 0x20 00001a79: PUSH1 0x04 00001a7b: DUP3 00001a7c: ADD 00001a7d: MSTORE 00001a7e: PUSH1 0x1d 00001a80: PUSH1 0x24 00001a82: DUP3 00001a83: ADD 00001a84: MSTORE 00001a85: PUSH32 0x416c6c6f77656420323420686f75727320616674657220657870697279000000 00001aa6: PUSH1 0x44 00001aa8: DUP3 00001aa9: ADD 00001aaa: MSTORE 00001aab: PUSH1 0x64 00001aad: ADD 00001aae: PUSH2 0x08d6 00001ab1: JUMP 00001ab2: JUMPDEST 00001ab3: PUSH1 0x1d 00001ab5: SLOAD 00001ab6: PUSH1 0x1e 00001ab8: SLOAD 00001ab9: PUSH1 0x40 00001abb: MLOAD 00001abc: PUSH4 0x426a8109 00001ac1: PUSH1 0xe0 00001ac3: SHL 00001ac4: DUP2 00001ac5: MSTORE 00001ac6: PUSH1 0x01 00001ac8: PUSH1 0x01 00001aca: PUSH1 0xa0 00001acc: SHL 00001acd: SUB 00001ace: SWAP2 00001acf: DUP3 00001ad0: AND 00001ad1: PUSH1 0x04 00001ad3: DUP3 00001ad4: ADD 00001ad5: MSTORE 00001ad6: PUSH2 0x1a52 00001ad9: SWAP3 00001ada: SWAP2 00001adb: SWAP1 00001adc: SWAP2 00001add: AND 00001ade: SWAP1 00001adf: PUSH4 0x426a8109 00001ae4: SWAP1 00001ae5: PUSH1 0x24 00001ae7: ADD 00001ae8: PUSH1 0x20 00001aea: PUSH1 0x40 00001aec: MLOAD 00001aed: DUP1 00001aee: DUP4 00001aef: SUB 00001af0: DUP2 00001af1: DUP7 00001af2: DUP1 00001af3: EXTCODESIZE 00001af4: ISZERO 00001af5: DUP1 00001af6: ISZERO 00001af7: PUSH2 0x1aff 00001afa: JUMPI 00001afb: PUSH1 0x00 00001afd: DUP1 00001afe: REVERT 00001aff: JUMPDEST 00001b00: POP 00001b01: GAS 00001b02: STATICCALL 00001b03: ISZERO 00001b04: DUP1 00001b05: ISZERO 00001b06: PUSH2 0x1b13 00001b09: JUMPI 00001b0a: RETURNDATASIZE 00001b0b: PUSH1 0x00 00001b0d: DUP1 00001b0e: RETURNDATACOPY 00001b0f: RETURNDATASIZE 00001b10: PUSH1 0x00 00001b12: REVERT 00001b13: JUMPDEST 00001b14: POP 00001b15: POP 00001b16: POP 00001b17: POP 00001b18: PUSH1 0x40 00001b1a: MLOAD 00001b1b: RETURNDATASIZE 00001b1c: PUSH1 0x1f 00001b1e: NOT 00001b1f: PUSH1 0x1f 00001b21: DUP3 00001b22: ADD 00001b23: AND 00001b24: DUP3 00001b25: ADD 00001b26: DUP1 00001b27: PUSH1 0x40 00001b29: MSTORE 00001b2a: POP 00001b2b: DUP2 00001b2c: ADD 00001b2d: SWAP1 00001b2e: PUSH2 0x1a4d 00001b31: SWAP2 00001b32: SWAP1 00001b33: PUSH2 0x3dd0 00001b36: JUMP 00001b37: JUMPDEST 00001b38: PUSH1 0x01 00001b3a: PUSH1 0x01 00001b3c: PUSH1 0xa0 00001b3e: SHL 00001b3f: SUB 00001b40: DUP2 00001b41: AND 00001b42: PUSH1 0x00 00001b44: SWAP1 00001b45: DUP2 00001b46: MSTORE 00001b47: PUSH1 0x16 00001b49: PUSH1 0x20 00001b4b: SWAP1 00001b4c: DUP2 00001b4d: MSTORE 00001b4e: PUSH1 0x40 00001b50: DUP1 00001b51: DUP4 00001b52: KECCAK256 00001b53: SLOAD 00001b54: PUSH1 0x15 00001b56: SWAP1 00001b57: SWAP3 00001b58: MSTORE 00001b59: DUP3 00001b5a: KECCAK256 00001b5b: SLOAD 00001b5c: PUSH1 0x0a 00001b5e: SLOAD 00001b5f: ISZERO 00001b60: PUSH2 0x1ba4 00001b63: JUMPI 00001b64: PUSH1 0x00 00001b66: DUP3 00001b67: GT 00001b68: PUSH2 0x1ba4 00001b6b: JUMPI 00001b6c: PUSH1 0x40 00001b6e: MLOAD 00001b6f: PUSH3 0x461bcd 00001b73: PUSH1 0xe5 00001b75: SHL 00001b76: DUP2 00001b77: MSTORE 00001b78: PUSH1 0x20 00001b7a: PUSH1 0x04 00001b7c: DUP3 00001b7d: ADD 00001b7e: MSTORE 00001b7f: PUSH1 0x0e 00001b81: PUSH1 0x24 00001b83: DUP3 00001b84: ADD 00001b85: MSTORE 00001b86: PUSH14 0x139bc8145d595d595908115e1a5d 00001b95: PUSH1 0x92 00001b97: SHL 00001b98: PUSH1 0x44 00001b9a: DUP3 00001b9b: ADD 00001b9c: MSTORE 00001b9d: PUSH1 0x64 00001b9f: ADD 00001ba0: PUSH2 0x08d6 00001ba3: JUMP 00001ba4: JUMPDEST 00001ba5: PUSH1 0x00 00001ba7: DUP2 00001ba8: GT 00001ba9: PUSH2 0x1be5 00001bac: JUMPI 00001bad: PUSH1 0x40 00001baf: MLOAD 00001bb0: PUSH3 0x461bcd 00001bb4: PUSH1 0xe5 00001bb6: SHL 00001bb7: DUP2 00001bb8: MSTORE 00001bb9: PUSH1 0x20 00001bbb: PUSH1 0x04 00001bbd: DUP3 00001bbe: ADD 00001bbf: MSTORE 00001bc0: PUSH1 0x0e 00001bc2: PUSH1 0x24 00001bc4: DUP3 00001bc5: ADD 00001bc6: MSTORE 00001bc7: PUSH14 0x139bc8145d595d595908115e1a5d 00001bd6: PUSH1 0x92 00001bd8: SHL 00001bd9: PUSH1 0x44 00001bdb: DUP3 00001bdc: ADD 00001bdd: MSTORE 00001bde: PUSH1 0x64 00001be0: ADD 00001be1: PUSH2 0x08d6 00001be4: JUMP 00001be5: JUMPDEST 00001be6: DUP2 00001be7: PUSH1 0x0a 00001be9: SLOAD 00001bea: EQ 00001beb: DUP1 00001bec: ISZERO 00001bed: PUSH2 0x1bf6 00001bf0: JUMPI 00001bf1: POP 00001bf2: PUSH1 0x0b 00001bf4: SLOAD 00001bf5: ISZERO 00001bf6: JUMPDEST 00001bf7: DUP1 00001bf8: PUSH2 0x1c02 00001bfb: JUMPI 00001bfc: POP 00001bfd: DUP2 00001bfe: PUSH1 0x0a 00001c00: SLOAD 00001c01: GT 00001c02: JUMPDEST 00001c03: ISZERO 00001c04: PUSH2 0x1e48 00001c07: JUMPI 00001c08: PUSH1 0x00 00001c0a: DUP3 00001c0b: DUP2 00001c0c: MSTORE 00001c0d: PUSH1 0x14 00001c0f: PUSH1 0x20 00001c11: MSTORE 00001c12: PUSH1 0x40 00001c14: DUP2 00001c15: KECCAK256 00001c16: SLOAD 00001c17: PUSH8 0x0de0b6b3a7640000 00001c20: SWAP1 00001c21: PUSH2 0x1c2a 00001c24: SWAP1 00001c25: DUP5 00001c26: PUSH2 0x3d41 00001c29: JUMP 00001c2a: JUMPDEST 00001c2b: PUSH2 0x1c34 00001c2e: SWAP2 00001c2f: SWAP1 00001c30: PUSH2 0x3d60 00001c33: JUMP 00001c34: JUMPDEST 00001c35: PUSH1 0x01 00001c37: PUSH1 0x01 00001c39: PUSH1 0xa0 00001c3b: SHL 00001c3c: SUB 00001c3d: DUP7 00001c3e: AND 00001c3f: PUSH1 0x00 00001c41: SWAP1 00001c42: DUP2 00001c43: MSTORE 00001c44: PUSH1 0x15 00001c46: PUSH1 0x20 00001c48: SWAP1 00001c49: DUP2 00001c4a: MSTORE 00001c4b: PUSH1 0x40 00001c4d: DUP1 00001c4e: DUP4 00001c4f: KECCAK256 00001c50: DUP4 00001c51: SWAP1 00001c52: SSTORE 00001c53: PUSH1 0x16 00001c55: SWAP1 00001c56: SWAP2 00001c57: MSTORE 00001c58: DUP2 00001c59: KECCAK256 00001c5a: DUP2 00001c5b: SWAP1 00001c5c: SSTORE 00001c5d: PUSH1 0x1c 00001c5f: DUP1 00001c60: SLOAD 00001c61: SWAP3 00001c62: SWAP4 00001c63: POP 00001c64: DUP4 00001c65: SWAP3 00001c66: SWAP1 00001c67: SWAP2 00001c68: SWAP1 00001c69: PUSH2 0x1c73 00001c6c: SWAP1 00001c6d: DUP5 00001c6e: SWAP1 00001c6f: PUSH2 0x3d82 00001c72: JUMP 00001c73: JUMPDEST 00001c74: SWAP1 00001c75: SWAP2 00001c76: SSTORE 00001c77: POP 00001c78: POP 00001c79: PUSH1 0x12 00001c7b: SLOAD 00001c7c: PUSH1 0x40 00001c7e: MLOAD 00001c7f: PUSH4 0x70a08231 00001c84: PUSH1 0xe0 00001c86: SHL 00001c87: DUP2 00001c88: MSTORE 00001c89: ADDRESS 00001c8a: PUSH1 0x04 00001c8c: DUP3 00001c8d: ADD 00001c8e: MSTORE 00001c8f: PUSH1 0x00 00001c91: SWAP2 00001c92: PUSH2 0x0100 00001c95: SWAP1 00001c96: DIV 00001c97: PUSH1 0x01 00001c99: PUSH1 0x01 00001c9b: PUSH1 0xa0 00001c9d: SHL 00001c9e: SUB 00001c9f: AND 00001ca0: SWAP1 00001ca1: PUSH4 0x70a08231 00001ca6: SWAP1 00001ca7: PUSH1 0x24 00001ca9: ADD 00001caa: PUSH1 0x20 00001cac: PUSH1 0x40 00001cae: MLOAD 00001caf: DUP1 00001cb0: DUP4 00001cb1: SUB 00001cb2: DUP2 00001cb3: DUP7 00001cb4: DUP1 00001cb5: EXTCODESIZE 00001cb6: ISZERO 00001cb7: DUP1 00001cb8: ISZERO 00001cb9: PUSH2 0x1cc1 00001cbc: JUMPI 00001cbd: PUSH1 0x00 00001cbf: DUP1 00001cc0: REVERT 00001cc1: JUMPDEST 00001cc2: POP 00001cc3: GAS 00001cc4: STATICCALL 00001cc5: ISZERO 00001cc6: DUP1 00001cc7: ISZERO 00001cc8: PUSH2 0x1cd5 00001ccb: JUMPI 00001ccc: RETURNDATASIZE 00001ccd: PUSH1 0x00 00001ccf: DUP1 00001cd0: RETURNDATACOPY 00001cd1: RETURNDATASIZE 00001cd2: PUSH1 0x00 00001cd4: REVERT 00001cd5: JUMPDEST 00001cd6: POP 00001cd7: POP 00001cd8: POP 00001cd9: POP 00001cda: PUSH1 0x40 00001cdc: MLOAD 00001cdd: RETURNDATASIZE 00001cde: PUSH1 0x1f 00001ce0: NOT 00001ce1: PUSH1 0x1f 00001ce3: DUP3 00001ce4: ADD 00001ce5: AND 00001ce6: DUP3 00001ce7: ADD 00001ce8: DUP1 00001ce9: PUSH1 0x40 00001ceb: MSTORE 00001cec: POP 00001ced: DUP2 00001cee: ADD 00001cef: SWAP1 00001cf0: PUSH2 0x1cf9 00001cf3: SWAP2 00001cf4: SWAP1 00001cf5: PUSH2 0x3dd0 00001cf8: JUMP 00001cf9: JUMPDEST 00001cfa: SWAP1 00001cfb: POP 00001cfc: DUP1 00001cfd: DUP3 00001cfe: GT 00001cff: ISZERO 00001d00: PUSH2 0x1dd1 00001d03: JUMPI 00001d04: PUSH1 0x17 00001d06: SLOAD 00001d07: PUSH1 0x12 00001d09: SLOAD 00001d0a: PUSH1 0x01 00001d0c: PUSH1 0x01 00001d0e: PUSH1 0xa0 00001d10: SHL 00001d11: SUB 00001d12: SWAP2 00001d13: DUP3 00001d14: AND 00001d15: SWAP2 00001d16: PUSH4 0x69328dec 00001d1b: SWAP2 00001d1c: PUSH2 0x0100 00001d1f: SWAP1 00001d20: DIV 00001d21: AND 00001d22: PUSH2 0x1d2b 00001d25: DUP5 00001d26: DUP7 00001d27: PUSH2 0x3d82 00001d2a: JUMP 00001d2b: JUMPDEST 00001d2c: PUSH1 0x40 00001d2e: MLOAD 00001d2f: PUSH1 0x01 00001d31: PUSH1 0x01 00001d33: PUSH1 0xe0 00001d35: SHL 00001d36: SUB 00001d37: NOT 00001d38: PUSH1 0xe0 00001d3a: DUP6 00001d3b: SWAP1 00001d3c: SHL 00001d3d: AND 00001d3e: DUP2 00001d3f: MSTORE 00001d40: PUSH1 0x01 00001d42: PUSH1 0x01 00001d44: PUSH1 0xa0 00001d46: SHL 00001d47: SUB 00001d48: SWAP1 00001d49: SWAP3 00001d4a: AND 00001d4b: PUSH1 0x04 00001d4d: DUP4 00001d4e: ADD 00001d4f: MSTORE 00001d50: PUSH1 0x24 00001d52: DUP3 00001d53: ADD 00001d54: MSTORE 00001d55: ADDRESS 00001d56: PUSH1 0x44 00001d58: DUP3 00001d59: ADD 00001d5a: MSTORE 00001d5b: PUSH1 0x64 00001d5d: ADD 00001d5e: PUSH1 0x20 00001d60: PUSH1 0x40 00001d62: MLOAD 00001d63: DUP1 00001d64: DUP4 00001d65: SUB 00001d66: DUP2 00001d67: PUSH1 0x00 00001d69: DUP8 00001d6a: DUP1 00001d6b: EXTCODESIZE 00001d6c: ISZERO 00001d6d: DUP1 00001d6e: ISZERO 00001d6f: PUSH2 0x1d77 00001d72: JUMPI 00001d73: PUSH1 0x00 00001d75: DUP1 00001d76: REVERT 00001d77: JUMPDEST 00001d78: POP 00001d79: GAS 00001d7a: CALL 00001d7b: ISZERO 00001d7c: DUP1 00001d7d: ISZERO 00001d7e: PUSH2 0x1d8b 00001d81: JUMPI 00001d82: RETURNDATASIZE 00001d83: PUSH1 0x00 00001d85: DUP1 00001d86: RETURNDATACOPY 00001d87: RETURNDATASIZE 00001d88: PUSH1 0x00 00001d8a: REVERT 00001d8b: JUMPDEST 00001d8c: POP 00001d8d: POP 00001d8e: POP 00001d8f: POP 00001d90: PUSH1 0x40 00001d92: MLOAD 00001d93: RETURNDATASIZE 00001d94: PUSH1 0x1f 00001d96: NOT 00001d97: PUSH1 0x1f 00001d99: DUP3 00001d9a: ADD 00001d9b: AND 00001d9c: DUP3 00001d9d: ADD 00001d9e: DUP1 00001d9f: PUSH1 0x40 00001da1: MSTORE 00001da2: POP 00001da3: DUP2 00001da4: ADD 00001da5: SWAP1 00001da6: PUSH2 0x1daf 00001da9: SWAP2 00001daa: SWAP1 00001dab: PUSH2 0x3dd0 00001dae: JUMP 00001daf: JUMPDEST 00001db0: POP 00001db1: PUSH2 0x1dba 00001db4: DUP2 00001db5: DUP4 00001db6: PUSH2 0x3d82 00001db9: JUMP 00001dba: JUMPDEST 00001dbb: PUSH1 0x18 00001dbd: PUSH1 0x00 00001dbf: DUP3 00001dc0: DUP3 00001dc1: SLOAD 00001dc2: PUSH2 0x1dcb 00001dc5: SWAP2 00001dc6: SWAP1 00001dc7: PUSH2 0x3d82 00001dca: JUMP 00001dcb: JUMPDEST 00001dcc: SWAP1 00001dcd: SWAP2 00001dce: SSTORE 00001dcf: POP 00001dd0: POP 00001dd1: JUMPDEST 00001dd2: PUSH1 0x12 00001dd4: SLOAD 00001dd5: PUSH2 0x1ded 00001dd8: SWAP1 00001dd9: PUSH2 0x0100 00001ddc: SWAP1 00001ddd: DIV 00001dde: PUSH1 0x01 00001de0: PUSH1 0x01 00001de2: PUSH1 0xa0 00001de4: SHL 00001de5: SUB 00001de6: AND 00001de7: DUP8 00001de8: DUP5 00001de9: PUSH2 0x3196 00001dec: JUMP 00001ded: JUMPDEST 00001dee: CALLER 00001def: PUSH1 0x01 00001df1: PUSH1 0x01 00001df3: PUSH1 0xa0 00001df5: SHL 00001df6: SUB 00001df7: AND 00001df8: PUSH1 0x0a 00001dfa: SLOAD 00001dfb: DUP8 00001dfc: PUSH1 0x01 00001dfe: PUSH1 0x01 00001e00: PUSH1 0xa0 00001e02: SHL 00001e03: SUB 00001e04: AND 00001e05: PUSH32 0x8166bf25f8a2b7ed3c85049207da4358d16edbed977d23fa2ee6f0dde3ec2132 00001e26: DUP6 00001e27: PUSH1 0x40 00001e29: MLOAD 00001e2a: PUSH2 0x1e35 00001e2d: SWAP2 00001e2e: DUP2 00001e2f: MSTORE 00001e30: PUSH1 0x20 00001e32: ADD 00001e33: SWAP1 00001e34: JUMP 00001e35: JUMPDEST 00001e36: PUSH1 0x40 00001e38: MLOAD 00001e39: DUP1 00001e3a: SWAP2 00001e3b: SUB 00001e3c: SWAP1 00001e3d: LOG4 00001e3e: POP 00001e3f: SWAP3 00001e40: POP 00001e41: PUSH2 0x1e85 00001e44: SWAP2 00001e45: POP 00001e46: POP 00001e47: JUMP 00001e48: JUMPDEST 00001e49: PUSH1 0x40 00001e4b: MLOAD 00001e4c: PUSH3 0x461bcd 00001e50: PUSH1 0xe5 00001e52: SHL 00001e53: DUP2 00001e54: MSTORE 00001e55: PUSH1 0x20 00001e57: PUSH1 0x04 00001e59: DUP3 00001e5a: ADD 00001e5b: MSTORE 00001e5c: PUSH1 0x12 00001e5e: PUSH1 0x24 00001e60: DUP3 00001e61: ADD 00001e62: MSTORE 00001e63: PUSH18 0x5769746864726177206e6f74207265616479 00001e76: PUSH1 0x70 00001e78: SHL 00001e79: PUSH1 0x44 00001e7b: DUP3 00001e7c: ADD 00001e7d: MSTORE 00001e7e: PUSH1 0x64 00001e80: ADD 00001e81: PUSH2 0x08d6 00001e84: JUMP 00001e85: JUMPDEST 00001e86: PUSH1 0x0a 00001e88: SLOAD 00001e89: PUSH1 0x00 00001e8b: SWAP1 00001e8c: DUP2 00001e8d: MSTORE 00001e8e: PUSH1 0x14 00001e90: PUSH1 0x20 00001e92: MSTORE 00001e93: PUSH1 0x40 00001e95: DUP2 00001e96: KECCAK256 00001e97: SLOAD 00001e98: PUSH1 0x1b 00001e9a: SLOAD 00001e9b: PUSH8 0x0de0b6b3a7640000 00001ea4: SWAP2 00001ea5: SWAP1 00001ea6: PUSH2 0x1eae 00001ea9: PUSH1 0x03 00001eab: SLOAD 00001eac: SWAP1 00001ead: JUMP 00001eae: JUMPDEST 00001eaf: PUSH2 0x1eb8 00001eb2: SWAP2 00001eb3: SWAP1 00001eb4: PUSH2 0x3d29 00001eb7: JUMP 00001eb8: JUMPDEST 00001eb9: PUSH2 0x1ec2 00001ebc: SWAP2 00001ebd: SWAP1 00001ebe: PUSH2 0x3d41 00001ec1: JUMP 00001ec2: JUMPDEST 00001ec3: PUSH2 0x1ecc 00001ec6: SWAP2 00001ec7: SWAP1 00001ec8: PUSH2 0x3d60 00001ecb: JUMP 00001ecc: JUMPDEST 00001ecd: SWAP1 00001ece: POP 00001ecf: PUSH1 0x1c 00001ed1: SLOAD 00001ed2: DUP2 00001ed3: PUSH2 0x1edc 00001ed6: SWAP2 00001ed7: SWAP1 00001ed8: PUSH2 0x3d29 00001edb: JUMP 00001edc: JUMPDEST 00001edd: PUSH1 0x18 00001edf: SLOAD 00001ee0: PUSH1 0x12 00001ee2: SLOAD 00001ee3: PUSH1 0x40 00001ee5: MLOAD 00001ee6: PUSH4 0x70a08231 00001eeb: PUSH1 0xe0 00001eed: SHL 00001eee: DUP2 00001eef: MSTORE 00001ef0: ADDRESS 00001ef1: PUSH1 0x04 00001ef3: DUP3 00001ef4: ADD 00001ef5: MSTORE 00001ef6: PUSH2 0x0100 00001ef9: SWAP1 00001efa: SWAP2 00001efb: DIV 00001efc: PUSH1 0x01 00001efe: PUSH1 0x01 00001f00: PUSH1 0xa0 00001f02: SHL 00001f03: SUB 00001f04: AND 00001f05: SWAP1 00001f06: PUSH4 0x70a08231 00001f0b: SWAP1 00001f0c: PUSH1 0x24 00001f0e: ADD 00001f0f: PUSH1 0x20 00001f11: PUSH1 0x40 00001f13: MLOAD 00001f14: DUP1 00001f15: DUP4 00001f16: SUB 00001f17: DUP2 00001f18: DUP7 00001f19: DUP1 00001f1a: EXTCODESIZE 00001f1b: ISZERO 00001f1c: DUP1 00001f1d: ISZERO 00001f1e: PUSH2 0x1f26 00001f21: JUMPI 00001f22: PUSH1 0x00 00001f24: DUP1 00001f25: REVERT 00001f26: JUMPDEST 00001f27: POP 00001f28: GAS 00001f29: STATICCALL 00001f2a: ISZERO 00001f2b: DUP1 00001f2c: ISZERO 00001f2d: PUSH2 0x1f3a 00001f30: JUMPI 00001f31: RETURNDATASIZE 00001f32: PUSH1 0x00 00001f34: DUP1 00001f35: RETURNDATACOPY 00001f36: RETURNDATASIZE 00001f37: PUSH1 0x00 00001f39: REVERT 00001f3a: JUMPDEST 00001f3b: POP 00001f3c: POP 00001f3d: POP 00001f3e: POP 00001f3f: PUSH1 0x40 00001f41: MLOAD 00001f42: RETURNDATASIZE 00001f43: PUSH1 0x1f 00001f45: NOT 00001f46: PUSH1 0x1f 00001f48: DUP3 00001f49: ADD 00001f4a: AND 00001f4b: DUP3 00001f4c: ADD 00001f4d: DUP1 00001f4e: PUSH1 0x40 00001f50: MSTORE 00001f51: POP 00001f52: DUP2 00001f53: ADD 00001f54: SWAP1 00001f55: PUSH2 0x1f5e 00001f58: SWAP2 00001f59: SWAP1 00001f5a: PUSH2 0x3dd0 00001f5d: JUMP 00001f5e: JUMPDEST 00001f5f: PUSH2 0x1f68 00001f62: SWAP2 00001f63: SWAP1 00001f64: PUSH2 0x3d29 00001f67: JUMP 00001f68: JUMPDEST 00001f69: LT 00001f6a: ISZERO 00001f6b: PUSH2 0x1fb0 00001f6e: JUMPI 00001f6f: PUSH1 0x40 00001f71: MLOAD 00001f72: PUSH3 0x461bcd 00001f76: PUSH1 0xe5 00001f78: SHL 00001f79: DUP2 00001f7a: MSTORE 00001f7b: PUSH1 0x20 00001f7d: PUSH1 0x04 00001f7f: DUP3 00001f80: ADD 00001f81: MSTORE 00001f82: PUSH1 0x17 00001f84: PUSH1 0x24 00001f86: DUP3 00001f87: ADD 00001f88: MSTORE 00001f89: PUSH23 0x24b73b30b934b0b73a1031b432b1b5903330b4b632b217 00001fa1: PUSH1 0x49 00001fa3: SHL 00001fa4: PUSH1 0x44 00001fa6: DUP3 00001fa7: ADD 00001fa8: MSTORE 00001fa9: PUSH1 0x64 00001fab: ADD 00001fac: PUSH2 0x08d6 00001faf: JUMP 00001fb0: JUMPDEST 00001fb1: POP 00001fb2: SWAP2 00001fb3: SWAP1 00001fb4: POP 00001fb5: JUMP 00001fb6: JUMPDEST 00001fb7: PUSH1 0x0e 00001fb9: SLOAD 00001fba: PUSH1 0x01 00001fbc: PUSH1 0x01 00001fbe: PUSH1 0xa0 00001fc0: SHL 00001fc1: SUB 00001fc2: AND 00001fc3: CALLER 00001fc4: EQ 00001fc5: PUSH2 0x1fe0 00001fc8: JUMPI 00001fc9: PUSH1 0x40 00001fcb: MLOAD 00001fcc: PUSH3 0x461bcd 00001fd0: PUSH1 0xe5 00001fd2: SHL 00001fd3: DUP2 00001fd4: MSTORE 00001fd5: PUSH1 0x04 00001fd7: ADD 00001fd8: PUSH2 0x08d6 00001fdb: SWAP1 00001fdc: PUSH2 0x3c5e 00001fdf: JUMP 00001fe0: JUMPDEST 00001fe1: PUSH1 0x10 00001fe3: DUP1 00001fe4: SLOAD 00001fe5: PUSH1 0x01 00001fe7: PUSH1 0x01 00001fe9: PUSH1 0xa0 00001feb: SHL 00001fec: SUB 00001fed: NOT 00001fee: AND 00001fef: PUSH1 0x01 00001ff1: PUSH1 0x01 00001ff3: PUSH1 0xa0 00001ff5: SHL 00001ff6: SUB 00001ff7: SWAP3 00001ff8: SWAP1 00001ff9: SWAP3 00001ffa: AND 00001ffb: SWAP2 00001ffc: SWAP1 00001ffd: SWAP2 00001ffe: OR 00001fff: SWAP1 00002000: SSTORE 00002001: JUMP 00002002: JUMPDEST 00002003: CALLER 00002004: PUSH1 0x00 00002006: SWAP1 00002007: DUP2 00002008: MSTORE 00002009: PUSH1 0x02 0000200b: PUSH1 0x20 0000200d: SWAP1 0000200e: DUP2 0000200f: MSTORE 00002010: PUSH1 0x40 00002012: DUP1 00002013: DUP4 00002014: KECCAK256 00002015: PUSH1 0x01 00002017: PUSH1 0x01 00002019: PUSH1 0xa0 0000201b: SHL 0000201c: SUB 0000201d: DUP7 0000201e: AND 0000201f: DUP5 00002020: MSTORE 00002021: SWAP1 00002022: SWAP2 00002023: MSTORE 00002024: DUP2 00002025: KECCAK256 00002026: SLOAD 00002027: DUP3 00002028: DUP2 00002029: LT 0000202a: ISZERO 0000202b: PUSH2 0x2084 0000202e: JUMPI 0000202f: PUSH1 0x40 00002031: MLOAD 00002032: PUSH3 0x461bcd 00002036: PUSH1 0xe5 00002038: SHL 00002039: DUP2 0000203a: MSTORE 0000203b: PUSH1 0x20 0000203d: PUSH1 0x04 0000203f: DUP3 00002040: ADD 00002041: MSTORE 00002042: PUSH1 0x25 00002044: PUSH1 0x24 00002046: DUP3 00002047: ADD 00002048: MSTORE 00002049: PUSH32 0x45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77 0000206a: PUSH1 0x44 0000206c: DUP3 0000206d: ADD 0000206e: MSTORE 0000206f: PUSH5 0x207a65726f 00002075: PUSH1 0xd8 00002077: SHL 00002078: PUSH1 0x64 0000207a: DUP3 0000207b: ADD 0000207c: MSTORE 0000207d: PUSH1 0x84 0000207f: ADD 00002080: PUSH2 0x08d6 00002083: JUMP 00002084: JUMPDEST 00002085: PUSH2 0x2091 00002088: CALLER 00002089: DUP6 0000208a: DUP6 0000208b: DUP5 0000208c: SUB 0000208d: PUSH2 0x2b4d 00002090: JUMP 00002091: JUMPDEST 00002092: POP 00002093: PUSH1 0x01 00002095: SWAP4 00002096: SWAP3 00002097: POP 00002098: POP 00002099: POP 0000209a: JUMP 0000209b: JUMPDEST 0000209c: PUSH1 0x00 0000209e: PUSH2 0x09d6 000020a1: CALLER 000020a2: DUP5 000020a3: DUP5 000020a4: PUSH2 0x2c71 000020a7: JUMP 000020a8: JUMPDEST 000020a9: PUSH1 0x00 000020ab: PUSH2 0x115d 000020ae: DUP3 000020af: CALLER 000020b0: PUSH2 0x164a 000020b3: JUMP 000020b4: JUMPDEST 000020b5: PUSH1 0x0e 000020b7: SLOAD 000020b8: PUSH1 0x01 000020ba: PUSH1 0x01 000020bc: PUSH1 0xa0 000020be: SHL 000020bf: SUB 000020c0: AND 000020c1: CALLER 000020c2: EQ 000020c3: PUSH2 0x20de 000020c6: JUMPI 000020c7: PUSH1 0x40 000020c9: MLOAD 000020ca: PUSH3 0x461bcd 000020ce: PUSH1 0xe5 000020d0: SHL 000020d1: DUP2 000020d2: MSTORE 000020d3: PUSH1 0x04 000020d5: ADD 000020d6: PUSH2 0x08d6 000020d9: SWAP1 000020da: PUSH2 0x3c5e 000020dd: JUMP 000020de: JUMPDEST 000020df: PUSH1 0x17 000020e1: SLOAD 000020e2: PUSH1 0x12 000020e4: SLOAD 000020e5: PUSH1 0x40 000020e7: MLOAD 000020e8: PUSH4 0x1a4ca37b 000020ed: PUSH1 0xe2 000020ef: SHL 000020f0: DUP2 000020f1: MSTORE 000020f2: PUSH2 0x0100 000020f5: SWAP1 000020f6: SWAP2 000020f7: DIV 000020f8: PUSH1 0x01 000020fa: PUSH1 0x01 000020fc: PUSH1 0xa0 000020fe: SHL 000020ff: SUB 00002100: SWAP1 00002101: DUP2 00002102: AND 00002103: PUSH1 0x04 00002105: DUP4 00002106: ADD 00002107: MSTORE 00002108: PUSH1 0x24 0000210a: DUP3 0000210b: ADD 0000210c: DUP5 0000210d: SWAP1 0000210e: MSTORE 0000210f: ADDRESS 00002110: PUSH1 0x44 00002112: DUP4 00002113: ADD 00002114: MSTORE 00002115: PUSH1 0x00 00002117: SWAP3 00002118: AND 00002119: SWAP1 0000211a: PUSH4 0x69328dec 0000211f: SWAP1 00002120: PUSH1 0x64 00002122: ADD 00002123: PUSH1 0x20 00002125: PUSH1 0x40 00002127: MLOAD 00002128: DUP1 00002129: DUP4 0000212a: SUB 0000212b: DUP2 0000212c: PUSH1 0x00 0000212e: DUP8 0000212f: DUP1 00002130: EXTCODESIZE 00002131: ISZERO 00002132: DUP1 00002133: ISZERO 00002134: PUSH2 0x213c 00002137: JUMPI 00002138: PUSH1 0x00 0000213a: DUP1 0000213b: REVERT 0000213c: JUMPDEST 0000213d: POP 0000213e: GAS 0000213f: CALL 00002140: ISZERO 00002141: DUP1 00002142: ISZERO 00002143: PUSH2 0x2150 00002146: JUMPI 00002147: RETURNDATASIZE 00002148: PUSH1 0x00 0000214a: DUP1 0000214b: RETURNDATACOPY 0000214c: RETURNDATASIZE 0000214d: PUSH1 0x00 0000214f: REVERT 00002150: JUMPDEST 00002151: POP 00002152: POP 00002153: POP 00002154: POP 00002155: PUSH1 0x40 00002157: MLOAD 00002158: RETURNDATASIZE 00002159: PUSH1 0x1f 0000215b: NOT 0000215c: PUSH1 0x1f 0000215e: DUP3 0000215f: ADD 00002160: AND 00002161: DUP3 00002162: ADD 00002163: DUP1 00002164: PUSH1 0x40 00002166: MSTORE 00002167: POP 00002168: DUP2 00002169: ADD 0000216a: SWAP1 0000216b: PUSH2 0x2174 0000216e: SWAP2 0000216f: SWAP1 00002170: PUSH2 0x3dd0 00002173: JUMP 00002174: JUMPDEST 00002175: SWAP1 00002176: POP 00002177: PUSH1 0x18 00002179: SLOAD 0000217a: DUP2 0000217b: GT 0000217c: ISZERO 0000217d: PUSH2 0x2189 00002180: JUMPI 00002181: PUSH1 0x00 00002183: PUSH1 0x18 00002185: SSTORE 00002186: POP 00002187: POP 00002188: JUMP 00002189: JUMPDEST 0000218a: DUP1 0000218b: PUSH1 0x18 0000218d: PUSH1 0x00 0000218f: DUP3 00002190: DUP3 00002191: SLOAD 00002192: PUSH2 0x219b 00002195: SWAP2 00002196: SWAP1 00002197: PUSH2 0x3d82 0000219a: JUMP 0000219b: JUMPDEST 0000219c: SWAP1 0000219d: SWAP2 0000219e: SSTORE 0000219f: POP 000021a0: POP 000021a1: POP 000021a2: POP 000021a3: JUMP 000021a4: JUMPDEST 000021a5: PUSH1 0x00 000021a7: PUSH2 0x115d 000021aa: DUP3 000021ab: CALLER 000021ac: PUSH2 0x116b 000021af: JUMP 000021b0: JUMPDEST 000021b1: PUSH1 0x0e 000021b3: SLOAD 000021b4: PUSH1 0x01 000021b6: PUSH1 0x01 000021b8: PUSH1 0xa0 000021ba: SHL 000021bb: SUB 000021bc: AND 000021bd: CALLER 000021be: EQ 000021bf: PUSH2 0x21da 000021c2: JUMPI 000021c3: PUSH1 0x40 000021c5: MLOAD 000021c6: PUSH3 0x461bcd 000021ca: PUSH1 0xe5 000021cc: SHL 000021cd: DUP2 000021ce: MSTORE 000021cf: PUSH1 0x04 000021d1: ADD 000021d2: PUSH2 0x08d6 000021d5: SWAP1 000021d6: PUSH2 0x3c5e 000021d9: JUMP 000021da: JUMPDEST 000021db: PUSH1 0x0d 000021dd: DUP1 000021de: SLOAD 000021df: PUSH1 0x01 000021e1: PUSH1 0x01 000021e3: PUSH1 0xa0 000021e5: SHL 000021e6: SUB 000021e7: NOT 000021e8: AND 000021e9: PUSH1 0x01 000021eb: PUSH1 0x01 000021ed: PUSH1 0xa0 000021ef: SHL 000021f0: SUB 000021f1: SWAP3 000021f2: SWAP1 000021f3: SWAP3 000021f4: AND 000021f5: SWAP2 000021f6: SWAP1 000021f7: SWAP2 000021f8: OR 000021f9: SWAP1 000021fa: SSTORE 000021fb: JUMP 000021fc: JUMPDEST 000021fd: PUSH1 0x0e 000021ff: SLOAD 00002200: PUSH1 0x01 00002202: PUSH1 0x01 00002204: PUSH1 0xa0 00002206: SHL 00002207: SUB 00002208: AND 00002209: CALLER 0000220a: EQ 0000220b: PUSH2 0x2226 0000220e: JUMPI 0000220f: PUSH1 0x40 00002211: MLOAD 00002212: PUSH3 0x461bcd 00002216: PUSH1 0xe5 00002218: SHL 00002219: DUP2 0000221a: MSTORE 0000221b: PUSH1 0x04 0000221d: ADD 0000221e: PUSH2 0x08d6 00002221: SWAP1 00002222: PUSH2 0x3c5e 00002225: JUMP 00002226: JUMPDEST 00002227: PUSH2 0x4e20 0000222a: DUP2 0000222b: GT 0000222c: ISZERO 0000222d: PUSH2 0x2267 00002230: JUMPI 00002231: PUSH1 0x40 00002233: MLOAD 00002234: PUSH3 0x461bcd 00002238: PUSH1 0xe5 0000223a: SHL 0000223b: DUP2 0000223c: MSTORE 0000223d: PUSH1 0x20 0000223f: PUSH1 0x04 00002241: DUP3 00002242: ADD 00002243: MSTORE 00002244: PUSH1 0x0c 00002246: PUSH1 0x24 00002248: DUP3 00002249: ADD 0000224a: MSTORE 0000224b: PUSH12 0x08ccaca40e8dede40d0d2ced 00002258: PUSH1 0xa3 0000225a: SHL 0000225b: PUSH1 0x44 0000225d: DUP3 0000225e: ADD 0000225f: MSTORE 00002260: PUSH1 0x64 00002262: ADD 00002263: PUSH2 0x08d6 00002266: JUMP 00002267: JUMPDEST 00002268: PUSH1 0x11 0000226a: DUP2 0000226b: SWAP1 0000226c: SSTORE 0000226d: PUSH1 0x40 0000226f: MLOAD 00002270: PUSH1 0x05 00002272: SWAP1 00002273: PUSH1 0x00 00002275: DUP1 00002276: MLOAD 00002277: PUSH1 0x20 00002279: PUSH2 0x3e93 0000227c: DUP4 0000227d: CODECOPY 0000227e: DUP2 0000227f: MLOAD 00002280: SWAP2 00002281: MSTORE 00002282: SWAP1 00002283: PUSH1 0x00 00002285: SWAP1 00002286: LOG2 00002287: POP 00002288: JUMP 00002289: JUMPDEST 0000228a: PUSH1 0x0e 0000228c: SLOAD 0000228d: PUSH1 0x01 0000228f: PUSH1 0x01 00002291: PUSH1 0xa0 00002293: SHL 00002294: SUB 00002295: AND 00002296: CALLER 00002297: EQ 00002298: PUSH2 0x22b3 0000229b: JUMPI 0000229c: PUSH1 0x40 0000229e: MLOAD 0000229f: PUSH3 0x461bcd 000022a3: PUSH1 0xe5 000022a5: SHL 000022a6: DUP2 000022a7: MSTORE 000022a8: PUSH1 0x04 000022aa: ADD 000022ab: PUSH2 0x08d6 000022ae: SWAP1 000022af: PUSH2 0x3c5e 000022b2: JUMP 000022b3: JUMPDEST 000022b4: PUSH1 0x1d 000022b6: DUP1 000022b7: SLOAD 000022b8: PUSH1 0x01 000022ba: PUSH1 0x01 000022bc: PUSH1 0xa0 000022be: SHL 000022bf: SUB 000022c0: NOT 000022c1: AND 000022c2: PUSH1 0x01 000022c4: PUSH1 0x01 000022c6: PUSH1 0xa0 000022c8: SHL 000022c9: SUB 000022ca: DUP4 000022cb: DUP2 000022cc: AND 000022cd: SWAP2 000022ce: DUP3 000022cf: OR 000022d0: SWAP1 000022d1: SWAP3 000022d2: SSTORE 000022d3: PUSH1 0x1e 000022d5: SLOAD 000022d6: PUSH1 0x40 000022d8: MLOAD 000022d9: PUSH4 0x57d65cc5 000022de: PUSH1 0xe0 000022e0: SHL 000022e1: DUP2 000022e2: MSTORE 000022e3: SWAP3 000022e4: AND 000022e5: PUSH1 0x04 000022e7: DUP4 000022e8: ADD 000022e9: MSTORE 000022ea: SWAP1 000022eb: PUSH4 0x57d65cc5 000022f0: SWAP1 000022f1: PUSH1 0x24 000022f3: ADD 000022f4: PUSH1 0x00 000022f6: PUSH1 0x40 000022f8: MLOAD 000022f9: DUP1 000022fa: DUP4 000022fb: SUB 000022fc: DUP2 000022fd: DUP7 000022fe: DUP1 000022ff: EXTCODESIZE 00002300: ISZERO 00002301: DUP1 00002302: ISZERO 00002303: PUSH2 0x230b 00002306: JUMPI 00002307: PUSH1 0x00 00002309: DUP1 0000230a: REVERT 0000230b: JUMPDEST 0000230c: POP 0000230d: GAS 0000230e: STATICCALL 0000230f: ISZERO 00002310: DUP1 00002311: ISZERO 00002312: PUSH2 0x231f 00002315: JUMPI 00002316: RETURNDATASIZE 00002317: PUSH1 0x00 00002319: DUP1 0000231a: RETURNDATACOPY 0000231b: RETURNDATASIZE 0000231c: PUSH1 0x00 0000231e: REVERT 0000231f: JUMPDEST 00002320: POP 00002321: POP 00002322: PUSH1 0x40 00002324: MLOAD 00002325: PUSH1 0x02 00002327: SWAP3 00002328: POP 00002329: PUSH1 0x00 0000232b: DUP1 0000232c: MLOAD 0000232d: PUSH1 0x20 0000232f: PUSH2 0x3e93 00002332: DUP4 00002333: CODECOPY 00002334: DUP2 00002335: MLOAD 00002336: SWAP2 00002337: MSTORE 00002338: SWAP2 00002339: POP 0000233a: PUSH1 0x00 0000233c: SWAP1 0000233d: LOG2 0000233e: POP 0000233f: JUMP 00002340: JUMPDEST 00002341: PUSH1 0x0e 00002343: SLOAD 00002344: PUSH1 0x01 00002346: PUSH1 0x01 00002348: PUSH1 0xa0 0000234a: SHL 0000234b: SUB 0000234c: AND 0000234d: CALLER 0000234e: EQ 0000234f: PUSH2 0x236a 00002352: JUMPI 00002353: PUSH1 0x40 00002355: MLOAD 00002356: PUSH3 0x461bcd 0000235a: PUSH1 0xe5 0000235c: SHL 0000235d: DUP2 0000235e: MSTORE 0000235f: PUSH1 0x04 00002361: ADD 00002362: PUSH2 0x08d6 00002365: SWAP1 00002366: PUSH2 0x3c5e 00002369: JUMP 0000236a: JUMPDEST 0000236b: PUSH1 0x12 0000236d: DUP1 0000236e: SLOAD 0000236f: PUSH1 0xff 00002371: NOT 00002372: AND 00002373: SWAP2 00002374: ISZERO 00002375: ISZERO 00002376: SWAP2 00002377: SWAP1 00002378: SWAP2 00002379: OR 0000237a: SWAP1 0000237b: SSTORE 0000237c: JUMP 0000237d: JUMPDEST 0000237e: PUSH1 0x0f 00002380: SLOAD 00002381: PUSH1 0x00 00002383: SWAP1 00002384: PUSH1 0x01 00002386: PUSH1 0x01 00002388: PUSH1 0xa0 0000238a: SHL 0000238b: SUB 0000238c: AND 0000238d: PUSH2 0x23cc 00002390: JUMPI 00002391: PUSH1 0x40 00002393: MLOAD 00002394: PUSH3 0x461bcd 00002398: PUSH1 0xe5 0000239a: SHL 0000239b: DUP2 0000239c: MSTORE 0000239d: PUSH1 0x20 0000239f: PUSH1 0x04 000023a1: DUP3 000023a2: ADD 000023a3: MSTORE 000023a4: PUSH1 0x11 000023a6: PUSH1 0x24 000023a8: DUP3 000023a9: ADD 000023aa: MSTORE 000023ab: PUSH17 0x15985b1a59185d1bdc88139bdd0814d95d 000023bd: PUSH1 0x7a 000023bf: SHL 000023c0: PUSH1 0x44 000023c2: DUP3 000023c3: ADD 000023c4: MSTORE 000023c5: PUSH1 0x64 000023c7: ADD 000023c8: PUSH2 0x08d6 000023cb: JUMP 000023cc: JUMPDEST 000023cd: PUSH1 0x0c 000023cf: SLOAD 000023d0: DUP6 000023d1: GT 000023d2: PUSH2 0x241d 000023d5: JUMPI 000023d6: PUSH1 0x40 000023d8: MLOAD 000023d9: PUSH3 0x461bcd 000023dd: PUSH1 0xe5 000023df: SHL 000023e0: DUP2 000023e1: MSTORE 000023e2: PUSH1 0x20 000023e4: PUSH1 0x04 000023e6: DUP3 000023e7: ADD 000023e8: MSTORE 000023e9: PUSH1 0x1f 000023eb: PUSH1 0x24 000023ed: DUP3 000023ee: ADD 000023ef: MSTORE 000023f0: PUSH32 0x6c6173745369676e65644578706972793e3d5f7369676e656445787069727900 00002411: PUSH1 0x44 00002413: DUP3 00002414: ADD 00002415: MSTORE 00002416: PUSH1 0x64 00002418: ADD 00002419: PUSH2 0x08d6 0000241c: JUMP 0000241d: JUMPDEST 0000241e: PUSH1 0x00 00002420: DUP10 00002421: DUP10 00002422: DUP10 00002423: DUP10 00002424: DUP10 00002425: ADDRESS 00002426: DUP11 00002427: PUSH1 0x40 00002429: MLOAD 0000242a: PUSH1 0x20 0000242c: ADD 0000242d: PUSH2 0x243c 00002430: SWAP8 00002431: SWAP7 00002432: SWAP6 00002433: SWAP5 00002434: SWAP4 00002435: SWAP3 00002436: SWAP2 00002437: SWAP1 00002438: PUSH2 0x3de9 0000243b: JUMP 0000243c: JUMPDEST 0000243d: PUSH1 0x40 0000243f: DUP1 00002440: MLOAD 00002441: PUSH1 0x1f 00002443: NOT 00002444: DUP2 00002445: DUP5 00002446: SUB 00002447: ADD 00002448: DUP2 00002449: MSTORE 0000244a: SWAP2 0000244b: SWAP1 0000244c: MSTORE 0000244d: DUP1 0000244e: MLOAD 0000244f: PUSH1 0x20 00002451: SWAP1 00002452: SWAP2 00002453: ADD 00002454: KECCAK256 00002455: PUSH1 0x0f 00002457: SLOAD 00002458: SWAP1 00002459: SWAP2 0000245a: POP 0000245b: PUSH1 0x01 0000245d: PUSH1 0x01 0000245f: PUSH1 0xa0 00002461: SHL 00002462: SUB 00002463: AND 00002464: PUSH2 0x24f9 00002467: PUSH2 0x24bd 0000246a: DUP4 0000246b: PUSH1 0x40 0000246d: MLOAD 0000246e: PUSH32 0x19457468657265756d205369676e6564204d6573736167653a0a333200000000 0000248f: PUSH1 0x20 00002491: DUP3 00002492: ADD 00002493: MSTORE 00002494: PUSH1 0x3c 00002496: DUP2 00002497: ADD 00002498: DUP3 00002499: SWAP1 0000249a: MSTORE 0000249b: PUSH1 0x00 0000249d: SWAP1 0000249e: PUSH1 0x5c 000024a0: ADD 000024a1: PUSH1 0x40 000024a3: MLOAD 000024a4: PUSH1 0x20 000024a6: DUP2 000024a7: DUP4 000024a8: SUB 000024a9: SUB 000024aa: DUP2 000024ab: MSTORE 000024ac: SWAP1 000024ad: PUSH1 0x40 000024af: MSTORE 000024b0: DUP1 000024b1: MLOAD 000024b2: SWAP1 000024b3: PUSH1 0x20 000024b5: ADD 000024b6: KECCAK256 000024b7: SWAP1 000024b8: POP 000024b9: SWAP2 000024ba: SWAP1 000024bb: POP 000024bc: JUMP 000024bd: JUMPDEST 000024be: DUP7 000024bf: DUP7 000024c0: DUP1 000024c1: DUP1 000024c2: PUSH1 0x1f 000024c4: ADD 000024c5: PUSH1 0x20 000024c7: DUP1 000024c8: SWAP2 000024c9: DIV 000024ca: MUL 000024cb: PUSH1 0x20 000024cd: ADD 000024ce: PUSH1 0x40 000024d0: MLOAD 000024d1: SWAP1 000024d2: DUP2 000024d3: ADD 000024d4: PUSH1 0x40 000024d6: MSTORE 000024d7: DUP1 000024d8: SWAP4 000024d9: SWAP3 000024da: SWAP2 000024db: SWAP1 000024dc: DUP2 000024dd: DUP2 000024de: MSTORE 000024df: PUSH1 0x20 000024e1: ADD 000024e2: DUP4 000024e3: DUP4 000024e4: DUP1 000024e5: DUP3 000024e6: DUP5 000024e7: CALLDATACOPY 000024e8: PUSH1 0x00 000024ea: SWAP3 000024eb: ADD 000024ec: SWAP2 000024ed: SWAP1 000024ee: SWAP2 000024ef: MSTORE 000024f0: POP 000024f1: PUSH2 0x3392 000024f4: SWAP3 000024f5: POP 000024f6: POP 000024f7: POP 000024f8: JUMP 000024f9: JUMPDEST 000024fa: PUSH1 0x01 000024fc: PUSH1 0x01 000024fe: PUSH1 0xa0 00002500: SHL 00002501: SUB 00002502: AND 00002503: EQ 00002504: PUSH2 0x2548 00002507: JUMPI 00002508: PUSH1 0x40 0000250a: MLOAD 0000250b: PUSH3 0x461bcd 0000250f: PUSH1 0xe5 00002511: SHL 00002512: DUP2 00002513: MSTORE 00002514: PUSH1 0x20 00002516: PUSH1 0x04 00002518: DUP3 00002519: ADD 0000251a: MSTORE 0000251b: PUSH1 0x16 0000251d: PUSH1 0x24 0000251f: DUP3 00002520: ADD 00002521: MSTORE 00002522: PUSH22 0x15985b1a59185d1bdc8810da1958dac811985a5b1959 00002539: PUSH1 0x52 0000253b: SHL 0000253c: PUSH1 0x44 0000253e: DUP3 0000253f: ADD 00002540: MSTORE 00002541: PUSH1 0x64 00002543: ADD 00002544: PUSH2 0x08d6 00002547: JUMP 00002548: JUMPDEST 00002549: POP 0000254a: PUSH1 0x0d 0000254c: DUP1 0000254d: SLOAD 0000254e: PUSH1 0x01 00002550: PUSH1 0x01 00002552: PUSH1 0xa0 00002554: SHL 00002555: SUB 00002556: NOT 00002557: AND 00002558: PUSH1 0x01 0000255a: PUSH1 0x01 0000255c: PUSH1 0xa0 0000255e: SHL 0000255f: SUB 00002560: DUP7 00002561: AND 00002562: OR 00002563: SWAP1 00002564: SSTORE 00002565: PUSH1 0x0c 00002567: DUP6 00002568: SWAP1 00002569: SSTORE 0000256a: PUSH2 0x2575 0000256d: DUP10 0000256e: DUP10 0000256f: DUP10 00002570: DUP10 00002571: PUSH2 0x0d79 00002574: JUMP 00002575: JUMPDEST 00002576: SWAP10 00002577: SWAP9 00002578: POP 00002579: POP 0000257a: POP 0000257b: POP 0000257c: POP 0000257d: POP 0000257e: POP 0000257f: POP 00002580: POP 00002581: JUMP 00002582: JUMPDEST 00002583: PUSH1 0x0e 00002585: SLOAD 00002586: PUSH1 0x01 00002588: PUSH1 0x01 0000258a: PUSH1 0xa0 0000258c: SHL 0000258d: SUB 0000258e: AND 0000258f: CALLER 00002590: EQ 00002591: PUSH2 0x25ac 00002594: JUMPI 00002595: PUSH1 0x40 00002597: MLOAD 00002598: PUSH3 0x461bcd 0000259c: PUSH1 0xe5 0000259e: SHL 0000259f: DUP2 000025a0: MSTORE 000025a1: PUSH1 0x04 000025a3: ADD 000025a4: PUSH2 0x08d6 000025a7: SWAP1 000025a8: PUSH2 0x3c5e 000025ab: JUMP 000025ac: JUMPDEST 000025ad: PUSH1 0x17 000025af: SLOAD 000025b0: PUSH1 0x12 000025b2: SLOAD 000025b3: PUSH1 0x40 000025b5: MLOAD 000025b6: PUSH4 0xe8eda9df 000025bb: PUSH1 0xe0 000025bd: SHL 000025be: DUP2 000025bf: MSTORE 000025c0: PUSH1 0x01 000025c2: PUSH1 0x01 000025c4: PUSH1 0xa0 000025c6: SHL 000025c7: SUB 000025c8: PUSH2 0x0100 000025cb: SWAP1 000025cc: SWAP3 000025cd: DIV 000025ce: DUP3 000025cf: AND 000025d0: PUSH1 0x04 000025d2: DUP3 000025d3: ADD 000025d4: MSTORE 000025d5: PUSH1 0x24 000025d7: DUP2 000025d8: ADD 000025d9: DUP5 000025da: SWAP1 000025db: MSTORE 000025dc: ADDRESS 000025dd: PUSH1 0x44 000025df: DUP3 000025e0: ADD 000025e1: MSTORE 000025e2: PUSH1 0x00 000025e4: PUSH1 0x64 000025e6: DUP3 000025e7: ADD 000025e8: MSTORE 000025e9: SWAP2 000025ea: AND 000025eb: SWAP1 000025ec: PUSH4 0xe8eda9df 000025f1: SWAP1 000025f2: PUSH1 0x84 000025f4: ADD 000025f5: PUSH1 0x00 000025f7: PUSH1 0x40 000025f9: MLOAD 000025fa: DUP1 000025fb: DUP4 000025fc: SUB 000025fd: DUP2 000025fe: PUSH1 0x00 00002600: DUP8 00002601: DUP1 00002602: EXTCODESIZE 00002603: ISZERO 00002604: DUP1 00002605: ISZERO 00002606: PUSH2 0x260e 00002609: JUMPI 0000260a: PUSH1 0x00 0000260c: DUP1 0000260d: REVERT 0000260e: JUMPDEST 0000260f: POP 00002610: GAS 00002611: CALL 00002612: ISZERO 00002613: DUP1 00002614: ISZERO 00002615: PUSH2 0x2622 00002618: JUMPI 00002619: RETURNDATASIZE 0000261a: PUSH1 0x00 0000261c: DUP1 0000261d: RETURNDATACOPY 0000261e: RETURNDATASIZE 0000261f: PUSH1 0x00 00002621: REVERT 00002622: JUMPDEST 00002623: POP 00002624: POP 00002625: POP 00002626: POP 00002627: DUP1 00002628: PUSH1 0x18 0000262a: PUSH1 0x00 0000262c: DUP3 0000262d: DUP3 0000262e: SLOAD 0000262f: PUSH2 0x2638 00002632: SWAP2 00002633: SWAP1 00002634: PUSH2 0x3d29 00002637: JUMP 00002638: JUMPDEST 00002639: SWAP1 0000263a: SWAP2 0000263b: SSTORE 0000263c: POP 0000263d: POP 0000263e: POP 0000263f: JUMP 00002640: JUMPDEST 00002641: PUSH1 0x0e 00002643: SLOAD 00002644: PUSH1 0x01 00002646: PUSH1 0x01 00002648: PUSH1 0xa0 0000264a: SHL 0000264b: SUB 0000264c: AND 0000264d: CALLER 0000264e: EQ 0000264f: PUSH2 0x266a 00002652: JUMPI 00002653: PUSH1 0x40 00002655: MLOAD 00002656: PUSH3 0x461bcd 0000265a: PUSH1 0xe5 0000265c: SHL 0000265d: DUP2 0000265e: MSTORE 0000265f: PUSH1 0x04 00002661: ADD 00002662: PUSH2 0x08d6 00002665: SWAP1 00002666: PUSH2 0x3c5e 00002669: JUMP 0000266a: JUMPDEST 0000266b: PUSH1 0x00 0000266d: PUSH1 0x1b 0000266f: SLOAD 00002670: PUSH2 0x2678 00002673: PUSH1 0x03 00002675: SLOAD 00002676: SWAP1 00002677: JUMP 00002678: JUMPDEST 00002679: PUSH2 0x2682 0000267c: SWAP2 0000267d: SWAP1 0000267e: PUSH2 0x3d29 00002681: JUMP 00002682: JUMPDEST 00002683: SWAP1 00002684: POP 00002685: PUSH1 0x00 00002687: DUP2 00002688: GT 00002689: PUSH2 0x26c8 0000268c: JUMPI 0000268d: PUSH1 0x40 0000268f: MLOAD 00002690: PUSH3 0x461bcd 00002694: PUSH1 0xe5 00002696: SHL 00002697: DUP2 00002698: MSTORE 00002699: PUSH1 0x20 0000269b: PUSH1 0x04 0000269d: DUP3 0000269e: ADD 0000269f: MSTORE 000026a0: PUSH1 0x11 000026a2: PUSH1 0x24 000026a4: DUP3 000026a5: ADD 000026a6: MSTORE 000026a7: PUSH17 0x4e6f20737570706c7920746f2073796e63 000026b9: PUSH1 0x78 000026bb: SHL 000026bc: PUSH1 0x44 000026be: DUP3 000026bf: ADD 000026c0: MSTORE 000026c1: PUSH1 0x64 000026c3: ADD 000026c4: PUSH2 0x08d6 000026c7: JUMP 000026c8: JUMPDEST 000026c9: PUSH1 0x0a 000026cb: SLOAD 000026cc: PUSH1 0x00 000026ce: SWAP1 000026cf: DUP2 000026d0: MSTORE 000026d1: PUSH1 0x14 000026d3: PUSH1 0x20 000026d5: MSTORE 000026d6: PUSH1 0x40 000026d8: SWAP1 000026d9: KECCAK256 000026da: SLOAD 000026db: PUSH8 0x0de0b6b3a7640000 000026e4: SWAP1 000026e5: PUSH2 0x26ee 000026e8: SWAP1 000026e9: DUP4 000026ea: PUSH2 0x3d41 000026ed: JUMP 000026ee: JUMPDEST 000026ef: PUSH2 0x26f8 000026f2: SWAP2 000026f3: SWAP1 000026f4: PUSH2 0x3d60 000026f7: JUMP 000026f8: JUMPDEST 000026f9: PUSH1 0x12 000026fb: SLOAD 000026fc: PUSH1 0x40 000026fe: MLOAD 000026ff: PUSH4 0x70a08231 00002704: PUSH1 0xe0 00002706: SHL 00002707: DUP2 00002708: MSTORE 00002709: ADDRESS 0000270a: PUSH1 0x04 0000270c: DUP3 0000270d: ADD 0000270e: MSTORE 0000270f: PUSH2 0x0100 00002712: SWAP1 00002713: SWAP2 00002714: DIV 00002715: PUSH1 0x01 00002717: PUSH1 0x01 00002719: PUSH1 0xa0 0000271b: SHL 0000271c: SUB 0000271d: AND 0000271e: SWAP1 0000271f: PUSH4 0x70a08231 00002724: SWAP1 00002725: PUSH1 0x24 00002727: ADD 00002728: PUSH1 0x20 0000272a: PUSH1 0x40 0000272c: MLOAD 0000272d: DUP1 0000272e: DUP4 0000272f: SUB 00002730: DUP2 00002731: DUP7 00002732: DUP1 00002733: EXTCODESIZE 00002734: ISZERO 00002735: DUP1 00002736: ISZERO 00002737: PUSH2 0x273f 0000273a: JUMPI 0000273b: PUSH1 0x00 0000273d: DUP1 0000273e: REVERT 0000273f: JUMPDEST 00002740: POP 00002741: GAS 00002742: STATICCALL 00002743: ISZERO 00002744: DUP1 00002745: ISZERO 00002746: PUSH2 0x2753 00002749: JUMPI 0000274a: RETURNDATASIZE 0000274b: PUSH1 0x00 0000274d: DUP1 0000274e: RETURNDATACOPY 0000274f: RETURNDATASIZE 00002750: PUSH1 0x00 00002752: REVERT 00002753: JUMPDEST 00002754: POP 00002755: POP 00002756: POP 00002757: POP 00002758: PUSH1 0x40 0000275a: MLOAD 0000275b: RETURNDATASIZE 0000275c: PUSH1 0x1f 0000275e: NOT 0000275f: PUSH1 0x1f 00002761: DUP3 00002762: ADD 00002763: AND 00002764: DUP3 00002765: ADD 00002766: DUP1 00002767: PUSH1 0x40 00002769: MSTORE 0000276a: POP 0000276b: DUP2 0000276c: ADD 0000276d: SWAP1 0000276e: PUSH2 0x2777 00002771: SWAP2 00002772: SWAP1 00002773: PUSH2 0x3dd0 00002776: JUMP 00002777: JUMPDEST 00002778: GT 00002779: PUSH2 0x27bd 0000277c: JUMPI 0000277d: PUSH1 0x40 0000277f: MLOAD 00002780: PUSH3 0x461bcd 00002784: PUSH1 0xe5 00002786: SHL 00002787: DUP2 00002788: MSTORE 00002789: PUSH1 0x20 0000278b: PUSH1 0x04 0000278d: DUP3 0000278e: ADD 0000278f: MSTORE 00002790: PUSH1 0x16 00002792: PUSH1 0x24 00002794: DUP3 00002795: ADD 00002796: MSTORE 00002797: PUSH22 0x125b9cdd59999a58da595b9d10dbdb1b185d195c985b 000027ae: PUSH1 0x52 000027b0: SHL 000027b1: PUSH1 0x44 000027b3: DUP3 000027b4: ADD 000027b5: MSTORE 000027b6: PUSH1 0x64 000027b8: ADD 000027b9: PUSH2 0x08d6 000027bc: JUMP 000027bd: JUMPDEST 000027be: PUSH1 0x12 000027c0: SLOAD 000027c1: PUSH1 0x40 000027c3: MLOAD 000027c4: PUSH4 0x70a08231 000027c9: PUSH1 0xe0 000027cb: SHL 000027cc: DUP2 000027cd: MSTORE 000027ce: ADDRESS 000027cf: PUSH1 0x04 000027d1: DUP3 000027d2: ADD 000027d3: MSTORE 000027d4: DUP3 000027d5: SWAP2 000027d6: PUSH2 0x0100 000027d9: SWAP1 000027da: DIV 000027db: PUSH1 0x01 000027dd: PUSH1 0x01 000027df: PUSH1 0xa0 000027e1: SHL 000027e2: SUB 000027e3: AND 000027e4: SWAP1 000027e5: PUSH4 0x70a08231 000027ea: SWAP1 000027eb: PUSH1 0x24 000027ed: ADD 000027ee: PUSH1 0x20 000027f0: PUSH1 0x40 000027f2: MLOAD 000027f3: DUP1 000027f4: DUP4 000027f5: SUB 000027f6: DUP2 000027f7: DUP7 000027f8: DUP1 000027f9: EXTCODESIZE 000027fa: ISZERO 000027fb: DUP1 000027fc: ISZERO 000027fd: PUSH2 0x2805 00002800: JUMPI 00002801: PUSH1 0x00 00002803: DUP1 00002804: REVERT 00002805: JUMPDEST 00002806: POP 00002807: GAS 00002808: STATICCALL 00002809: ISZERO 0000280a: DUP1 0000280b: ISZERO 0000280c: PUSH2 0x2819 0000280f: JUMPI 00002810: RETURNDATASIZE 00002811: PUSH1 0x00 00002813: DUP1 00002814: RETURNDATACOPY 00002815: RETURNDATASIZE 00002816: PUSH1 0x00 00002818: REVERT 00002819: JUMPDEST 0000281a: POP 0000281b: POP 0000281c: POP 0000281d: POP 0000281e: PUSH1 0x40 00002820: MLOAD 00002821: RETURNDATASIZE 00002822: PUSH1 0x1f 00002824: NOT 00002825: PUSH1 0x1f 00002827: DUP3 00002828: ADD 00002829: AND 0000282a: DUP3 0000282b: ADD 0000282c: DUP1 0000282d: PUSH1 0x40 0000282f: MSTORE 00002830: POP 00002831: DUP2 00002832: ADD 00002833: SWAP1 00002834: PUSH2 0x283d 00002837: SWAP2 00002838: SWAP1 00002839: PUSH2 0x3dd0 0000283c: JUMP 0000283d: JUMPDEST 0000283e: PUSH2 0x284f 00002841: SWAP1 00002842: PUSH8 0x0de0b6b3a7640000 0000284b: PUSH2 0x3d41 0000284e: JUMP 0000284f: JUMPDEST 00002850: PUSH2 0x2859 00002853: SWAP2 00002854: SWAP1 00002855: PUSH2 0x3d60 00002858: JUMP 00002859: JUMPDEST 0000285a: PUSH1 0x0a 0000285c: SLOAD 0000285d: PUSH1 0x00 0000285f: SWAP1 00002860: DUP2 00002861: MSTORE 00002862: PUSH1 0x14 00002864: PUSH1 0x20 00002866: MSTORE 00002867: PUSH1 0x40 00002869: SWAP1 0000286a: KECCAK256 0000286b: SSTORE 0000286c: POP 0000286d: JUMP 0000286e: JUMPDEST 0000286f: PUSH1 0x02 00002871: PUSH1 0x00 00002873: SLOAD 00002874: EQ 00002875: ISZERO 00002876: PUSH2 0x2891 00002879: JUMPI 0000287a: PUSH1 0x40 0000287c: MLOAD 0000287d: PUSH3 0x461bcd 00002881: PUSH1 0xe5 00002883: SHL 00002884: DUP2 00002885: MSTORE 00002886: PUSH1 0x04 00002888: ADD 00002889: PUSH2 0x08d6 0000288c: SWAP1 0000288d: PUSH2 0x3d99 00002890: JUMP 00002891: JUMPDEST 00002892: PUSH1 0x02 00002894: PUSH1 0x00 00002896: SSTORE 00002897: PUSH1 0x0b 00002899: SLOAD 0000289a: TIMESTAMP 0000289b: LT 0000289c: ISZERO 0000289d: PUSH2 0x28d6 000028a0: JUMPI 000028a1: PUSH1 0x40 000028a3: MLOAD 000028a4: PUSH3 0x461bcd 000028a8: PUSH1 0xe5 000028aa: SHL 000028ab: DUP2 000028ac: MSTORE 000028ad: PUSH1 0x20 000028af: PUSH1 0x04 000028b1: DUP3 000028b2: ADD 000028b3: MSTORE 000028b4: PUSH1 0x0b 000028b6: PUSH1 0x24 000028b8: DUP3 000028b9: ADD 000028ba: MSTORE 000028bb: PUSH11 0x139bdd08115e1c1a5c9959 000028c7: PUSH1 0xaa 000028c9: SHL 000028ca: PUSH1 0x44 000028cc: DUP3 000028cd: ADD 000028ce: MSTORE 000028cf: PUSH1 0x64 000028d1: ADD 000028d2: PUSH2 0x08d6 000028d5: JUMP 000028d6: JUMPDEST 000028d7: PUSH1 0x00 000028d9: PUSH1 0x0b 000028db: SLOAD 000028dc: GT 000028dd: PUSH2 0x2919 000028e0: JUMPI 000028e1: PUSH1 0x40 000028e3: MLOAD 000028e4: PUSH3 0x461bcd 000028e8: PUSH1 0xe5 000028ea: SHL 000028eb: DUP2 000028ec: MSTORE 000028ed: PUSH1 0x20 000028ef: PUSH1 0x04 000028f1: DUP3 000028f2: ADD 000028f3: MSTORE 000028f4: PUSH1 0x0e 000028f6: PUSH1 0x24 000028f8: DUP3 000028f9: ADD 000028fa: MSTORE 000028fb: PUSH14 0x149bdd5b99081b9bdd081a5b9a5d 0000290a: PUSH1 0x92 0000290c: SHL 0000290d: PUSH1 0x44 0000290f: DUP3 00002910: ADD 00002911: MSTORE 00002912: PUSH1 0x64 00002914: ADD 00002915: PUSH2 0x08d6 00002918: JUMP 00002919: JUMPDEST 0000291a: PUSH1 0x00 0000291c: PUSH1 0x1b 0000291e: SLOAD 0000291f: PUSH2 0x2927 00002922: PUSH1 0x03 00002924: SLOAD 00002925: SWAP1 00002926: JUMP 00002927: JUMPDEST 00002928: PUSH2 0x2931 0000292b: SWAP2 0000292c: SWAP1 0000292d: PUSH2 0x3d29 00002930: JUMP 00002931: JUMPDEST 00002932: PUSH1 0x0a 00002934: SLOAD 00002935: PUSH1 0x00 00002937: SWAP1 00002938: DUP2 00002939: MSTORE 0000293a: PUSH1 0x14 0000293c: PUSH1 0x20 0000293e: MSTORE 0000293f: PUSH1 0x40 00002941: DUP2 00002942: KECCAK256 00002943: SLOAD 00002944: SWAP2 00002945: SWAP3 00002946: POP 00002947: SWAP1 00002948: PUSH8 0x0de0b6b3a7640000 00002951: SWAP1 00002952: PUSH2 0x295b 00002955: SWAP1 00002956: DUP5 00002957: PUSH2 0x3d41 0000295a: JUMP 0000295b: JUMPDEST 0000295c: PUSH2 0x2965 0000295f: SWAP2 00002960: SWAP1 00002961: PUSH2 0x3d60 00002964: JUMP 00002965: JUMPDEST 00002966: SWAP1 00002967: POP 00002968: PUSH1 0x00 0000296a: PUSH2 0x2972 0000296d: DUP5 0000296e: PUSH2 0x1111 00002971: JUMP 00002972: JUMPDEST 00002973: PUSH1 0x10 00002975: SLOAD 00002976: SWAP1 00002977: SWAP2 00002978: POP 00002979: PUSH1 0x01 0000297b: PUSH1 0x01 0000297d: PUSH1 0xa0 0000297f: SHL 00002980: SUB 00002981: AND 00002982: ISZERO 00002983: PUSH2 0x29e1 00002986: JUMPI 00002987: PUSH1 0x00 00002989: PUSH6 0x1cae8c13e000 00002990: PUSH1 0x09 00002992: SLOAD 00002993: DUP6 00002994: PUSH1 0x11 00002996: SLOAD 00002997: PUSH2 0x29a0 0000299a: SWAP2 0000299b: SWAP1 0000299c: PUSH2 0x3d41 0000299f: JUMP 000029a0: JUMPDEST 000029a1: PUSH2 0x29aa 000029a4: SWAP2 000029a5: SWAP1 000029a6: PUSH2 0x3d41 000029a9: JUMP 000029aa: JUMPDEST 000029ab: PUSH2 0x29b4 000029ae: SWAP2 000029af: SWAP1 000029b0: PUSH2 0x3d60 000029b3: JUMP 000029b4: JUMPDEST 000029b5: PUSH1 0x10 000029b7: SLOAD 000029b8: SWAP1 000029b9: SWAP2 000029ba: POP 000029bb: PUSH2 0x29cd 000029be: SWAP1 000029bf: PUSH1 0x01 000029c1: PUSH1 0x01 000029c3: PUSH1 0xa0 000029c5: SHL 000029c6: SUB 000029c7: AND 000029c8: DUP3 000029c9: PUSH2 0x30b7 000029cc: JUMP 000029cd: JUMPDEST 000029ce: PUSH1 0x1b 000029d0: SLOAD 000029d1: PUSH1 0x03 000029d3: SLOAD 000029d4: PUSH2 0x29dd 000029d7: SWAP2 000029d8: SWAP1 000029d9: PUSH2 0x3d29 000029dc: JUMP 000029dd: JUMPDEST 000029de: SWAP4 000029df: POP 000029e0: POP 000029e1: JUMPDEST 000029e2: DUP3 000029e3: PUSH2 0x29ec 000029e6: DUP3 000029e7: DUP5 000029e8: PUSH2 0x3d82 000029eb: JUMP 000029ec: JUMPDEST 000029ed: PUSH2 0x29fe 000029f0: SWAP1 000029f1: PUSH8 0x0de0b6b3a7640000 000029fa: PUSH2 0x3d41 000029fd: JUMP 000029fe: JUMPDEST 000029ff: PUSH2 0x2a08 00002a02: SWAP2 00002a03: SWAP1 00002a04: PUSH2 0x3d60 00002a07: JUMP 00002a08: JUMPDEST 00002a09: PUSH1 0x0a 00002a0b: DUP1 00002a0c: SLOAD 00002a0d: PUSH1 0x00 00002a0f: SWAP1 00002a10: DUP2 00002a11: MSTORE 00002a12: PUSH1 0x14 00002a14: PUSH1 0x20 00002a16: MSTORE 00002a17: PUSH1 0x40 00002a19: DUP1 00002a1a: DUP3 00002a1b: KECCAK256 00002a1c: SWAP4 00002a1d: SWAP1 00002a1e: SWAP4 00002a1f: SSTORE 00002a20: SWAP1 00002a21: SLOAD 00002a22: DUP2 00002a23: MSTORE 00002a24: KECCAK256 00002a25: SLOAD 00002a26: PUSH1 0x1b 00002a28: SLOAD 00002a29: PUSH8 0x0de0b6b3a7640000 00002a32: SWAP2 00002a33: PUSH2 0x2a3b 00002a36: SWAP2 00002a37: PUSH2 0x3d41 00002a3a: JUMP 00002a3b: JUMPDEST 00002a3c: PUSH2 0x2a45 00002a3f: SWAP2 00002a40: SWAP1 00002a41: PUSH2 0x3d60 00002a44: JUMP 00002a45: JUMPDEST 00002a46: PUSH1 0x1c 00002a48: SLOAD 00002a49: PUSH2 0x2a52 00002a4c: SWAP2 00002a4d: SWAP1 00002a4e: PUSH2 0x3d29 00002a51: JUMP 00002a52: JUMPDEST 00002a53: PUSH1 0x1c 00002a55: SSTORE 00002a56: PUSH1 0x00 00002a58: PUSH1 0x1b 00002a5a: DUP2 00002a5b: SWAP1 00002a5c: SSTORE 00002a5d: PUSH1 0x0b 00002a5f: SSTORE 00002a60: PUSH1 0x0d 00002a62: SLOAD 00002a63: PUSH1 0x12 00002a65: SLOAD 00002a66: PUSH2 0x2a81 00002a69: SWAP2 00002a6a: PUSH1 0x01 00002a6c: PUSH1 0x01 00002a6e: PUSH1 0xa0 00002a70: SHL 00002a71: SUB 00002a72: PUSH2 0x0100 00002a75: SWAP1 00002a76: SWAP3 00002a77: DIV 00002a78: DUP3 00002a79: AND 00002a7a: SWAP2 00002a7b: AND 00002a7c: DUP4 00002a7d: PUSH2 0x3196 00002a80: JUMP 00002a81: JUMPDEST 00002a82: PUSH1 0x0a 00002a84: SLOAD 00002a85: PUSH1 0x0b 00002a87: SLOAD 00002a88: PUSH1 0x40 00002a8a: DUP1 00002a8b: MLOAD 00002a8c: DUP8 00002a8d: DUP2 00002a8e: MSTORE 00002a8f: PUSH1 0x20 00002a91: DUP2 00002a92: ADD 00002a93: SWAP3 00002a94: SWAP1 00002a95: SWAP3 00002a96: MSTORE 00002a97: DUP2 00002a98: ADD 00002a99: DUP4 00002a9a: SWAP1 00002a9b: MSTORE 00002a9c: PUSH32 0x0f3455c580c87ae485cf1fd9108e0d31f59b529eb91f338403886bd23c9d96ac 00002abd: SWAP1 00002abe: PUSH1 0x60 00002ac0: ADD 00002ac1: PUSH1 0x40 00002ac3: MLOAD 00002ac4: DUP1 00002ac5: SWAP2 00002ac6: SUB 00002ac7: SWAP1 00002ac8: LOG2 00002ac9: PUSH1 0x1f 00002acb: SLOAD 00002acc: PUSH1 0x01 00002ace: PUSH1 0x01 00002ad0: PUSH1 0xa0 00002ad2: SHL 00002ad3: SUB 00002ad4: AND 00002ad5: ISZERO 00002ad6: PUSH2 0x2b42 00002ad9: JUMPI 00002ada: PUSH1 0x1f 00002adc: PUSH1 0x00 00002ade: SWAP1 00002adf: SLOAD 00002ae0: SWAP1 00002ae1: PUSH2 0x0100 00002ae4: EXP 00002ae5: SWAP1 00002ae6: DIV 00002ae7: PUSH1 0x01 00002ae9: PUSH1 0x01 00002aeb: PUSH1 0xa0 00002aed: SHL 00002aee: SUB 00002aef: AND 00002af0: PUSH1 0x01 00002af2: PUSH1 0x01 00002af4: PUSH1 0xa0 00002af6: SHL 00002af7: SUB 00002af8: AND 00002af9: PUSH4 0x6de70fc3 00002afe: PUSH1 0x40 00002b00: MLOAD 00002b01: DUP2 00002b02: PUSH4 0xffffffff 00002b07: AND 00002b08: PUSH1 0xe0 00002b0a: SHL 00002b0b: DUP2 00002b0c: MSTORE 00002b0d: PUSH1 0x04 00002b0f: ADD 00002b10: PUSH1 0x00 00002b12: PUSH1 0x40 00002b14: MLOAD 00002b15: DUP1 00002b16: DUP4 00002b17: SUB 00002b18: DUP2 00002b19: PUSH1 0x00 00002b1b: DUP8 00002b1c: DUP1 00002b1d: EXTCODESIZE 00002b1e: ISZERO 00002b1f: DUP1 00002b20: ISZERO 00002b21: PUSH2 0x2b29 00002b24: JUMPI 00002b25: PUSH1 0x00 00002b27: DUP1 00002b28: REVERT 00002b29: JUMPDEST 00002b2a: POP 00002b2b: GAS 00002b2c: CALL 00002b2d: ISZERO 00002b2e: DUP1 00002b2f: ISZERO 00002b30: PUSH2 0x2b3d 00002b33: JUMPI 00002b34: RETURNDATASIZE 00002b35: PUSH1 0x00 00002b37: DUP1 00002b38: RETURNDATACOPY 00002b39: RETURNDATASIZE 00002b3a: PUSH1 0x00 00002b3c: REVERT 00002b3d: JUMPDEST 00002b3e: POP 00002b3f: POP 00002b40: POP 00002b41: POP 00002b42: JUMPDEST 00002b43: POP 00002b44: POP 00002b45: PUSH1 0x01 00002b47: PUSH1 0x00 00002b49: SSTORE 00002b4a: POP 00002b4b: POP 00002b4c: JUMP 00002b4d: JUMPDEST 00002b4e: PUSH1 0x01 00002b50: PUSH1 0x01 00002b52: PUSH1 0xa0 00002b54: SHL 00002b55: SUB 00002b56: DUP4 00002b57: AND 00002b58: PUSH2 0x2baf 00002b5b: JUMPI 00002b5c: PUSH1 0x40 00002b5e: MLOAD 00002b5f: PUSH3 0x461bcd 00002b63: PUSH1 0xe5 00002b65: SHL 00002b66: DUP2 00002b67: MSTORE 00002b68: PUSH1 0x20 00002b6a: PUSH1 0x04 00002b6c: DUP3 00002b6d: ADD 00002b6e: MSTORE 00002b6f: PUSH1 0x24 00002b71: DUP1 00002b72: DUP3 00002b73: ADD 00002b74: MSTORE 00002b75: PUSH32 0x45524332303a20617070726f76652066726f6d20746865207a65726f20616464 00002b96: PUSH1 0x44 00002b98: DUP3 00002b99: ADD 00002b9a: MSTORE 00002b9b: PUSH4 0x72657373 00002ba0: PUSH1 0xe0 00002ba2: SHL 00002ba3: PUSH1 0x64 00002ba5: DUP3 00002ba6: ADD 00002ba7: MSTORE 00002ba8: PUSH1 0x84 00002baa: ADD 00002bab: PUSH2 0x08d6 00002bae: JUMP 00002baf: JUMPDEST 00002bb0: PUSH1 0x01 00002bb2: PUSH1 0x01 00002bb4: PUSH1 0xa0 00002bb6: SHL 00002bb7: SUB 00002bb8: DUP3 00002bb9: AND 00002bba: PUSH2 0x2c10 00002bbd: JUMPI 00002bbe: PUSH1 0x40 00002bc0: MLOAD 00002bc1: PUSH3 0x461bcd 00002bc5: PUSH1 0xe5 00002bc7: SHL 00002bc8: DUP2 00002bc9: MSTORE 00002bca: PUSH1 0x20 00002bcc: PUSH1 0x04 00002bce: DUP3 00002bcf: ADD 00002bd0: MSTORE 00002bd1: PUSH1 0x22 00002bd3: PUSH1 0x24 00002bd5: DUP3 00002bd6: ADD 00002bd7: MSTORE 00002bd8: PUSH32 0x45524332303a20617070726f766520746f20746865207a65726f206164647265 00002bf9: PUSH1 0x44 00002bfb: DUP3 00002bfc: ADD 00002bfd: MSTORE 00002bfe: PUSH2 0x7373 00002c01: PUSH1 0xf0 00002c03: SHL 00002c04: PUSH1 0x64 00002c06: DUP3 00002c07: ADD 00002c08: MSTORE 00002c09: PUSH1 0x84 00002c0b: ADD 00002c0c: PUSH2 0x08d6 00002c0f: JUMP 00002c10: JUMPDEST 00002c11: PUSH1 0x01 00002c13: PUSH1 0x01 00002c15: PUSH1 0xa0 00002c17: SHL 00002c18: SUB 00002c19: DUP4 00002c1a: DUP2 00002c1b: AND 00002c1c: PUSH1 0x00 00002c1e: DUP2 00002c1f: DUP2 00002c20: MSTORE 00002c21: PUSH1 0x02 00002c23: PUSH1 0x20 00002c25: SWAP1 00002c26: DUP2 00002c27: MSTORE 00002c28: PUSH1 0x40 00002c2a: DUP1 00002c2b: DUP4 00002c2c: KECCAK256 00002c2d: SWAP5 00002c2e: DUP8 00002c2f: AND 00002c30: DUP1 00002c31: DUP5 00002c32: MSTORE 00002c33: SWAP5 00002c34: DUP3 00002c35: MSTORE 00002c36: SWAP2 00002c37: DUP3 00002c38: SWAP1 00002c39: KECCAK256 00002c3a: DUP6 00002c3b: SWAP1 00002c3c: SSTORE 00002c3d: SWAP1 00002c3e: MLOAD 00002c3f: DUP5 00002c40: DUP2 00002c41: MSTORE 00002c42: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925 00002c63: SWAP2 00002c64: ADD 00002c65: PUSH1 0x40 00002c67: MLOAD 00002c68: DUP1 00002c69: SWAP2 00002c6a: SUB 00002c6b: SWAP1 00002c6c: LOG3 00002c6d: POP 00002c6e: POP 00002c6f: POP 00002c70: JUMP 00002c71: JUMPDEST 00002c72: PUSH1 0x01 00002c74: PUSH1 0x01 00002c76: PUSH1 0xa0 00002c78: SHL 00002c79: SUB 00002c7a: DUP4 00002c7b: AND 00002c7c: PUSH2 0x2cd5 00002c7f: JUMPI 00002c80: PUSH1 0x40 00002c82: MLOAD 00002c83: PUSH3 0x461bcd 00002c87: PUSH1 0xe5 00002c89: SHL 00002c8a: DUP2 00002c8b: MSTORE 00002c8c: PUSH1 0x20 00002c8e: PUSH1 0x04 00002c90: DUP3 00002c91: ADD 00002c92: MSTORE 00002c93: PUSH1 0x25 00002c95: PUSH1 0x24 00002c97: DUP3 00002c98: ADD 00002c99: MSTORE 00002c9a: PUSH32 0x45524332303a207472616e736665722066726f6d20746865207a65726f206164 00002cbb: PUSH1 0x44 00002cbd: DUP3 00002cbe: ADD 00002cbf: MSTORE 00002cc0: PUSH5 0x6472657373 00002cc6: PUSH1 0xd8 00002cc8: SHL 00002cc9: PUSH1 0x64 00002ccb: DUP3 00002ccc: ADD 00002ccd: MSTORE 00002cce: PUSH1 0x84 00002cd0: ADD 00002cd1: PUSH2 0x08d6 00002cd4: JUMP 00002cd5: JUMPDEST 00002cd6: PUSH1 0x01 00002cd8: PUSH1 0x01 00002cda: PUSH1 0xa0 00002cdc: SHL 00002cdd: SUB 00002cde: DUP3 00002cdf: AND 00002ce0: PUSH2 0x2d37 00002ce3: JUMPI 00002ce4: PUSH1 0x40 00002ce6: MLOAD 00002ce7: PUSH3 0x461bcd 00002ceb: PUSH1 0xe5 00002ced: SHL 00002cee: DUP2 00002cef: MSTORE 00002cf0: PUSH1 0x20 00002cf2: PUSH1 0x04 00002cf4: DUP3 00002cf5: ADD 00002cf6: MSTORE 00002cf7: PUSH1 0x23 00002cf9: PUSH1 0x24 00002cfb: DUP3 00002cfc: ADD 00002cfd: MSTORE 00002cfe: PUSH32 0x45524332303a207472616e7366657220746f20746865207a65726f2061646472 00002d1f: PUSH1 0x44 00002d21: DUP3 00002d22: ADD 00002d23: MSTORE 00002d24: PUSH3 0x657373 00002d28: PUSH1 0xe8 00002d2a: SHL 00002d2b: PUSH1 0x64 00002d2d: DUP3 00002d2e: ADD 00002d2f: MSTORE 00002d30: PUSH1 0x84 00002d32: ADD 00002d33: PUSH2 0x08d6 00002d36: JUMP 00002d37: JUMPDEST 00002d38: PUSH1 0x01 00002d3a: PUSH1 0x01 00002d3c: PUSH1 0xa0 00002d3e: SHL 00002d3f: SUB 00002d40: DUP4 00002d41: AND 00002d42: PUSH1 0x00 00002d44: SWAP1 00002d45: DUP2 00002d46: MSTORE 00002d47: PUSH1 0x01 00002d49: PUSH1 0x20 00002d4b: MSTORE 00002d4c: PUSH1 0x40 00002d4e: SWAP1 00002d4f: KECCAK256 00002d50: SLOAD 00002d51: DUP2 00002d52: DUP2 00002d53: LT 00002d54: ISZERO 00002d55: PUSH2 0x2daf 00002d58: JUMPI 00002d59: PUSH1 0x40 00002d5b: MLOAD 00002d5c: PUSH3 0x461bcd 00002d60: PUSH1 0xe5 00002d62: SHL 00002d63: DUP2 00002d64: MSTORE 00002d65: PUSH1 0x20 00002d67: PUSH1 0x04 00002d69: DUP3 00002d6a: ADD 00002d6b: MSTORE 00002d6c: PUSH1 0x26 00002d6e: PUSH1 0x24 00002d70: DUP3 00002d71: ADD 00002d72: MSTORE 00002d73: PUSH32 0x45524332303a207472616e7366657220616d6f756e7420657863656564732062 00002d94: PUSH1 0x44 00002d96: DUP3 00002d97: ADD 00002d98: MSTORE 00002d99: PUSH6 0x616c616e6365 00002da0: PUSH1 0xd0 00002da2: SHL 00002da3: PUSH1 0x64 00002da5: DUP3 00002da6: ADD 00002da7: MSTORE 00002da8: PUSH1 0x84 00002daa: ADD 00002dab: PUSH2 0x08d6 00002dae: JUMP 00002daf: JUMPDEST 00002db0: PUSH1 0x01 00002db2: PUSH1 0x01 00002db4: PUSH1 0xa0 00002db6: SHL 00002db7: SUB 00002db8: DUP1 00002db9: DUP6 00002dba: AND 00002dbb: PUSH1 0x00 00002dbd: SWAP1 00002dbe: DUP2 00002dbf: MSTORE 00002dc0: PUSH1 0x01 00002dc2: PUSH1 0x20 00002dc4: MSTORE 00002dc5: PUSH1 0x40 00002dc7: DUP1 00002dc8: DUP3 00002dc9: KECCAK256 00002dca: DUP6 00002dcb: DUP6 00002dcc: SUB 00002dcd: SWAP1 00002dce: SSTORE 00002dcf: SWAP2 00002dd0: DUP6 00002dd1: AND 00002dd2: DUP2 00002dd3: MSTORE 00002dd4: SWAP1 00002dd5: DUP2 00002dd6: KECCAK256 00002dd7: DUP1 00002dd8: SLOAD 00002dd9: DUP5 00002dda: SWAP3 00002ddb: SWAP1 00002ddc: PUSH2 0x2de6 00002ddf: SWAP1 00002de0: DUP5 00002de1: SWAP1 00002de2: PUSH2 0x3d29 00002de5: JUMP 00002de6: JUMPDEST 00002de7: SWAP3 00002de8: POP 00002de9: POP 00002dea: DUP2 00002deb: SWAP1 00002dec: SSTORE 00002ded: POP 00002dee: DUP3 00002def: PUSH1 0x01 00002df1: PUSH1 0x01 00002df3: PUSH1 0xa0 00002df5: SHL 00002df6: SUB 00002df7: AND 00002df8: DUP5 00002df9: PUSH1 0x01 00002dfb: PUSH1 0x01 00002dfd: PUSH1 0xa0 00002dff: SHL 00002e00: SUB 00002e01: AND 00002e02: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00002e23: DUP5 00002e24: PUSH1 0x40 00002e26: MLOAD 00002e27: PUSH2 0x2e32 00002e2a: SWAP2 00002e2b: DUP2 00002e2c: MSTORE 00002e2d: PUSH1 0x20 00002e2f: ADD 00002e30: SWAP1 00002e31: JUMP 00002e32: JUMPDEST 00002e33: PUSH1 0x40 00002e35: MLOAD 00002e36: DUP1 00002e37: SWAP2 00002e38: SUB 00002e39: SWAP1 00002e3a: LOG3 00002e3b: JUMPDEST 00002e3c: POP 00002e3d: POP 00002e3e: POP 00002e3f: POP 00002e40: JUMP 00002e41: JUMPDEST 00002e42: DUP2 00002e43: DUP2 00002e44: LT 00002e45: ISZERO 00002e46: PUSH2 0x2e89 00002e49: JUMPI 00002e4a: PUSH1 0x40 00002e4c: MLOAD 00002e4d: PUSH3 0x461bcd 00002e51: PUSH1 0xe5 00002e53: SHL 00002e54: DUP2 00002e55: MSTORE 00002e56: PUSH1 0x20 00002e58: PUSH1 0x04 00002e5a: DUP3 00002e5b: ADD 00002e5c: MSTORE 00002e5d: PUSH1 0x15 00002e5f: PUSH1 0x24 00002e61: DUP3 00002e62: ADD 00002e63: MSTORE 00002e64: PUSH21 0x2b30bab63a1039b4bd32903a37b79039b6b0b63617 00002e7a: PUSH1 0x59 00002e7c: SHL 00002e7d: PUSH1 0x44 00002e7f: DUP3 00002e80: ADD 00002e81: MSTORE 00002e82: PUSH1 0x64 00002e84: ADD 00002e85: PUSH2 0x08d6 00002e88: JUMP 00002e89: JUMPDEST 00002e8a: PUSH1 0x01 00002e8c: DUP5 00002e8d: EQ 00002e8e: PUSH2 0x2ed1 00002e91: JUMPI 00002e92: PUSH1 0x40 00002e94: MLOAD 00002e95: PUSH3 0x461bcd 00002e99: PUSH1 0xe5 00002e9b: SHL 00002e9c: DUP2 00002e9d: MSTORE 00002e9e: PUSH1 0x20 00002ea0: PUSH1 0x04 00002ea2: DUP3 00002ea3: ADD 00002ea4: MSTORE 00002ea5: PUSH1 0x15 00002ea7: PUSH1 0x24 00002ea9: DUP3 00002eaa: ADD 00002eab: MSTORE 00002eac: PUSH21 0x496e76616c696420537472696b652056616c756573 00002ec2: PUSH1 0x58 00002ec4: SHL 00002ec5: PUSH1 0x44 00002ec7: DUP3 00002ec8: ADD 00002ec9: MSTORE 00002eca: PUSH1 0x64 00002ecc: ADD 00002ecd: PUSH2 0x08d6 00002ed0: JUMP 00002ed1: JUMPDEST 00002ed2: PUSH1 0x1d 00002ed4: SLOAD 00002ed5: PUSH1 0x1e 00002ed7: SLOAD 00002ed8: PUSH1 0x40 00002eda: MLOAD 00002edb: PUSH4 0x426a8109 00002ee0: PUSH1 0xe0 00002ee2: SHL 00002ee3: DUP2 00002ee4: MSTORE 00002ee5: PUSH1 0x01 00002ee7: PUSH1 0x01 00002ee9: PUSH1 0xa0 00002eeb: SHL 00002eec: SUB 00002eed: SWAP2 00002eee: DUP3 00002eef: AND 00002ef0: PUSH1 0x04 00002ef2: DUP3 00002ef3: ADD 00002ef4: MSTORE 00002ef5: SWAP2 00002ef6: AND 00002ef7: SWAP1 00002ef8: PUSH4 0x426a8109 00002efd: SWAP1 00002efe: PUSH1 0x24 00002f00: ADD 00002f01: PUSH1 0x20 00002f03: PUSH1 0x40 00002f05: MLOAD 00002f06: DUP1 00002f07: DUP4 00002f08: SUB 00002f09: DUP2 00002f0a: DUP7 00002f0b: DUP1 00002f0c: EXTCODESIZE 00002f0d: ISZERO 00002f0e: DUP1 00002f0f: ISZERO 00002f10: PUSH2 0x2f18 00002f13: JUMPI 00002f14: PUSH1 0x00 00002f16: DUP1 00002f17: REVERT 00002f18: JUMPDEST 00002f19: POP 00002f1a: GAS 00002f1b: STATICCALL 00002f1c: ISZERO 00002f1d: DUP1 00002f1e: ISZERO 00002f1f: PUSH2 0x2f2c 00002f22: JUMPI 00002f23: RETURNDATASIZE 00002f24: PUSH1 0x00 00002f26: DUP1 00002f27: RETURNDATACOPY 00002f28: RETURNDATASIZE 00002f29: PUSH1 0x00 00002f2b: REVERT 00002f2c: JUMPDEST 00002f2d: POP 00002f2e: POP 00002f2f: POP 00002f30: POP 00002f31: PUSH1 0x40 00002f33: MLOAD 00002f34: RETURNDATASIZE 00002f35: PUSH1 0x1f 00002f37: NOT 00002f38: PUSH1 0x1f 00002f3a: DUP3 00002f3b: ADD 00002f3c: AND 00002f3d: DUP3 00002f3e: ADD 00002f3f: DUP1 00002f40: PUSH1 0x40 00002f42: MSTORE 00002f43: POP 00002f44: DUP2 00002f45: ADD 00002f46: SWAP1 00002f47: PUSH2 0x2f50 00002f4a: SWAP2 00002f4b: SWAP1 00002f4c: PUSH2 0x3dd0 00002f4f: JUMP 00002f50: JUMPDEST 00002f51: DUP6 00002f52: DUP6 00002f53: PUSH1 0x00 00002f55: DUP2 00002f56: DUP2 00002f57: LT 00002f58: PUSH2 0x2f63 00002f5b: JUMPI 00002f5c: PUSH2 0x2f63 00002f5f: PUSH2 0x3e4a 00002f62: JUMP 00002f63: JUMPDEST 00002f64: SWAP1 00002f65: POP 00002f66: PUSH1 0x20 00002f68: MUL 00002f69: ADD 00002f6a: CALLDATALOAD 00002f6b: GT 00002f6c: PUSH2 0x2faa 00002f6f: JUMPI 00002f70: PUSH1 0x40 00002f72: MLOAD 00002f73: PUSH3 0x461bcd 00002f77: PUSH1 0xe5 00002f79: SHL 00002f7a: DUP2 00002f7b: MSTORE 00002f7c: PUSH1 0x20 00002f7e: PUSH1 0x04 00002f80: DUP3 00002f81: ADD 00002f82: MSTORE 00002f83: PUSH1 0x10 00002f85: PUSH1 0x24 00002f87: DUP3 00002f88: ADD 00002f89: MSTORE 00002f8a: PUSH16 0x14dd1c9a5ad94f141c9a58d951995959 00002f9b: PUSH1 0x82 00002f9d: SHL 00002f9e: PUSH1 0x44 00002fa0: DUP3 00002fa1: ADD 00002fa2: MSTORE 00002fa3: PUSH1 0x64 00002fa5: ADD 00002fa6: PUSH2 0x08d6 00002fa9: JUMP 00002faa: JUMPDEST 00002fab: DUP5 00002fac: DUP5 00002fad: PUSH1 0x00 00002faf: DUP2 00002fb0: DUP2 00002fb1: LT 00002fb2: PUSH2 0x2fbd 00002fb5: JUMPI 00002fb6: PUSH2 0x2fbd 00002fb9: PUSH2 0x3e4a 00002fbc: JUMP 00002fbd: JUMPDEST 00002fbe: SWAP1 00002fbf: POP 00002fc0: PUSH1 0x20 00002fc2: MUL 00002fc3: ADD 00002fc4: CALLDATALOAD 00002fc5: PUSH1 0x20 00002fc7: PUSH1 0x00 00002fc9: PUSH1 0x0a 00002fcb: SLOAD 00002fcc: DUP2 00002fcd: MSTORE 00002fce: PUSH1 0x20 00002fd0: ADD 00002fd1: SWAP1 00002fd2: DUP2 00002fd3: MSTORE 00002fd4: PUSH1 0x20 00002fd6: ADD 00002fd7: PUSH1 0x00 00002fd9: KECCAK256 00002fda: DUP2 00002fdb: SWAP1 00002fdc: SSTORE 00002fdd: POP 00002fde: PUSH1 0x0a 00002fe0: SLOAD 00002fe1: CALLER 00002fe2: PUSH1 0x01 00002fe4: PUSH1 0x01 00002fe6: PUSH1 0xa0 00002fe8: SHL 00002fe9: SUB 00002fea: AND 00002feb: PUSH32 0x75aadd6090e9ec595c12e0e29ec24cb0ac9b6286a9c3e067927347a39fa43f90 0000300c: DUP8 0000300d: DUP8 0000300e: PUSH1 0x00 00003010: DUP2 00003011: DUP2 00003012: LT 00003013: PUSH2 0x301e 00003016: JUMPI 00003017: PUSH2 0x301e 0000301a: PUSH2 0x3e4a 0000301d: JUMP 0000301e: JUMPDEST 0000301f: PUSH1 0x40 00003021: DUP1 00003022: MLOAD 00003023: PUSH1 0x20 00003025: SWAP3 00003026: DUP4 00003027: MUL 00003028: SWAP5 00003029: SWAP1 0000302a: SWAP5 0000302b: ADD 0000302c: CALLDATALOAD 0000302d: DUP5 0000302e: MSTORE 0000302f: SWAP1 00003030: DUP4 00003031: ADD 00003032: DUP10 00003033: SWAP1 00003034: MSTORE 00003035: DUP3 00003036: ADD 00003037: DUP8 00003038: SWAP1 00003039: MSTORE 0000303a: POP 0000303b: PUSH1 0x60 0000303d: ADD 0000303e: PUSH1 0x40 00003040: MLOAD 00003041: DUP1 00003042: SWAP2 00003043: SUB 00003044: SWAP1 00003045: LOG3 00003046: POP 00003047: POP 00003048: POP 00003049: POP 0000304a: POP 0000304b: JUMP 0000304c: JUMPDEST 0000304d: PUSH1 0x40 0000304f: MLOAD 00003050: PUSH1 0x01 00003052: PUSH1 0x01 00003054: PUSH1 0xa0 00003056: SHL 00003057: SUB 00003058: DUP1 00003059: DUP6 0000305a: AND 0000305b: PUSH1 0x24 0000305d: DUP4 0000305e: ADD 0000305f: MSTORE 00003060: DUP4 00003061: AND 00003062: PUSH1 0x44 00003064: DUP3 00003065: ADD 00003066: MSTORE 00003067: PUSH1 0x64 00003069: DUP2 0000306a: ADD 0000306b: DUP3 0000306c: SWAP1 0000306d: MSTORE 0000306e: PUSH2 0x2e3b 00003071: SWAP1 00003072: DUP6 00003073: SWAP1 00003074: PUSH4 0x23b872dd 00003079: PUSH1 0xe0 0000307b: SHL 0000307c: SWAP1 0000307d: PUSH1 0x84 0000307f: ADD 00003080: JUMPDEST 00003081: PUSH1 0x40 00003083: DUP1 00003084: MLOAD 00003085: PUSH1 0x1f 00003087: NOT 00003088: DUP2 00003089: DUP5 0000308a: SUB 0000308b: ADD 0000308c: DUP2 0000308d: MSTORE 0000308e: SWAP2 0000308f: SWAP1 00003090: MSTORE 00003091: PUSH1 0x20 00003093: DUP2 00003094: ADD 00003095: DUP1 00003096: MLOAD 00003097: PUSH1 0x01 00003099: PUSH1 0x01 0000309b: PUSH1 0xe0 0000309d: SHL 0000309e: SUB 0000309f: AND 000030a0: PUSH1 0x01 000030a2: PUSH1 0x01 000030a4: PUSH1 0xe0 000030a6: SHL 000030a7: SUB 000030a8: NOT 000030a9: SWAP1 000030aa: SWAP4 000030ab: AND 000030ac: SWAP3 000030ad: SWAP1 000030ae: SWAP3 000030af: OR 000030b0: SWAP1 000030b1: SWAP2 000030b2: MSTORE 000030b3: PUSH2 0x33b6 000030b6: JUMP 000030b7: JUMPDEST 000030b8: PUSH1 0x01 000030ba: PUSH1 0x01 000030bc: PUSH1 0xa0 000030be: SHL 000030bf: SUB 000030c0: DUP3 000030c1: AND 000030c2: PUSH2 0x310d 000030c5: JUMPI 000030c6: PUSH1 0x40 000030c8: MLOAD 000030c9: PUSH3 0x461bcd 000030cd: PUSH1 0xe5 000030cf: SHL 000030d0: DUP2 000030d1: MSTORE 000030d2: PUSH1 0x20 000030d4: PUSH1 0x04 000030d6: DUP3 000030d7: ADD 000030d8: MSTORE 000030d9: PUSH1 0x1f 000030db: PUSH1 0x24 000030dd: DUP3 000030de: ADD 000030df: MSTORE 000030e0: PUSH32 0x45524332303a206d696e7420746f20746865207a65726f206164647265737300 00003101: PUSH1 0x44 00003103: DUP3 00003104: ADD 00003105: MSTORE 00003106: PUSH1 0x64 00003108: ADD 00003109: PUSH2 0x08d6 0000310c: JUMP 0000310d: JUMPDEST 0000310e: DUP1 0000310f: PUSH1 0x03 00003111: PUSH1 0x00 00003113: DUP3 00003114: DUP3 00003115: SLOAD 00003116: PUSH2 0x311f 00003119: SWAP2 0000311a: SWAP1 0000311b: PUSH2 0x3d29 0000311e: JUMP 0000311f: JUMPDEST 00003120: SWAP1 00003121: SWAP2 00003122: SSTORE 00003123: POP 00003124: POP 00003125: PUSH1 0x01 00003127: PUSH1 0x01 00003129: PUSH1 0xa0 0000312b: SHL 0000312c: SUB 0000312d: DUP3 0000312e: AND 0000312f: PUSH1 0x00 00003131: SWAP1 00003132: DUP2 00003133: MSTORE 00003134: PUSH1 0x01 00003136: PUSH1 0x20 00003138: MSTORE 00003139: PUSH1 0x40 0000313b: DUP2 0000313c: KECCAK256 0000313d: DUP1 0000313e: SLOAD 0000313f: DUP4 00003140: SWAP3 00003141: SWAP1 00003142: PUSH2 0x314c 00003145: SWAP1 00003146: DUP5 00003147: SWAP1 00003148: PUSH2 0x3d29 0000314b: JUMP 0000314c: JUMPDEST 0000314d: SWAP1 0000314e: SWAP2 0000314f: SSTORE 00003150: POP 00003151: POP 00003152: PUSH1 0x40 00003154: MLOAD 00003155: DUP2 00003156: DUP2 00003157: MSTORE 00003158: PUSH1 0x01 0000315a: PUSH1 0x01 0000315c: PUSH1 0xa0 0000315e: SHL 0000315f: SUB 00003160: DUP4 00003161: AND 00003162: SWAP1 00003163: PUSH1 0x00 00003165: SWAP1 00003166: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003187: SWAP1 00003188: PUSH1 0x20 0000318a: ADD 0000318b: PUSH1 0x40 0000318d: MLOAD 0000318e: DUP1 0000318f: SWAP2 00003190: SUB 00003191: SWAP1 00003192: LOG3 00003193: POP 00003194: POP 00003195: JUMP 00003196: JUMPDEST 00003197: PUSH1 0x40 00003199: MLOAD 0000319a: PUSH1 0x01 0000319c: PUSH1 0x01 0000319e: PUSH1 0xa0 000031a0: SHL 000031a1: SUB 000031a2: DUP4 000031a3: AND 000031a4: PUSH1 0x24 000031a6: DUP3 000031a7: ADD 000031a8: MSTORE 000031a9: PUSH1 0x44 000031ab: DUP2 000031ac: ADD 000031ad: DUP3 000031ae: SWAP1 000031af: MSTORE 000031b0: PUSH2 0x31c6 000031b3: SWAP1 000031b4: DUP5 000031b5: SWAP1 000031b6: PUSH4 0xa9059cbb 000031bb: PUSH1 0xe0 000031bd: SHL 000031be: SWAP1 000031bf: PUSH1 0x64 000031c1: ADD 000031c2: PUSH2 0x3080 000031c5: JUMP 000031c6: JUMPDEST 000031c7: POP 000031c8: POP 000031c9: POP 000031ca: JUMP 000031cb: JUMPDEST 000031cc: PUSH1 0x01 000031ce: PUSH1 0x01 000031d0: PUSH1 0xa0 000031d2: SHL 000031d3: SUB 000031d4: DUP3 000031d5: AND 000031d6: PUSH2 0x322b 000031d9: JUMPI 000031da: PUSH1 0x40 000031dc: MLOAD 000031dd: PUSH3 0x461bcd 000031e1: PUSH1 0xe5 000031e3: SHL 000031e4: DUP2 000031e5: MSTORE 000031e6: PUSH1 0x20 000031e8: PUSH1 0x04 000031ea: DUP3 000031eb: ADD 000031ec: MSTORE 000031ed: PUSH1 0x21 000031ef: PUSH1 0x24 000031f1: DUP3 000031f2: ADD 000031f3: MSTORE 000031f4: PUSH32 0x45524332303a206275726e2066726f6d20746865207a65726f20616464726573 00003215: PUSH1 0x44 00003217: DUP3 00003218: ADD 00003219: MSTORE 0000321a: PUSH1 0x73 0000321c: PUSH1 0xf8 0000321e: SHL 0000321f: PUSH1 0x64 00003221: DUP3 00003222: ADD 00003223: MSTORE 00003224: PUSH1 0x84 00003226: ADD 00003227: PUSH2 0x08d6 0000322a: JUMP 0000322b: JUMPDEST 0000322c: PUSH1 0x01 0000322e: PUSH1 0x01 00003230: PUSH1 0xa0 00003232: SHL 00003233: SUB 00003234: DUP3 00003235: AND 00003236: PUSH1 0x00 00003238: SWAP1 00003239: DUP2 0000323a: MSTORE 0000323b: PUSH1 0x01 0000323d: PUSH1 0x20 0000323f: MSTORE 00003240: PUSH1 0x40 00003242: SWAP1 00003243: KECCAK256 00003244: SLOAD 00003245: DUP2 00003246: DUP2 00003247: LT 00003248: ISZERO 00003249: PUSH2 0x329f 0000324c: JUMPI 0000324d: PUSH1 0x40 0000324f: MLOAD 00003250: PUSH3 0x461bcd 00003254: PUSH1 0xe5 00003256: SHL 00003257: DUP2 00003258: MSTORE 00003259: PUSH1 0x20 0000325b: PUSH1 0x04 0000325d: DUP3 0000325e: ADD 0000325f: MSTORE 00003260: PUSH1 0x22 00003262: PUSH1 0x24 00003264: DUP3 00003265: ADD 00003266: MSTORE 00003267: PUSH32 0x45524332303a206275726e20616d6f756e7420657863656564732062616c616e 00003288: PUSH1 0x44 0000328a: DUP3 0000328b: ADD 0000328c: MSTORE 0000328d: PUSH2 0x6365 00003290: PUSH1 0xf0 00003292: SHL 00003293: PUSH1 0x64 00003295: DUP3 00003296: ADD 00003297: MSTORE 00003298: PUSH1 0x84 0000329a: ADD 0000329b: PUSH2 0x08d6 0000329e: JUMP 0000329f: JUMPDEST 000032a0: PUSH1 0x01 000032a2: PUSH1 0x01 000032a4: PUSH1 0xa0 000032a6: SHL 000032a7: SUB 000032a8: DUP4 000032a9: AND 000032aa: PUSH1 0x00 000032ac: SWAP1 000032ad: DUP2 000032ae: MSTORE 000032af: PUSH1 0x01 000032b1: PUSH1 0x20 000032b3: MSTORE 000032b4: PUSH1 0x40 000032b6: DUP2 000032b7: KECCAK256 000032b8: DUP4 000032b9: DUP4 000032ba: SUB 000032bb: SWAP1 000032bc: SSTORE 000032bd: PUSH1 0x03 000032bf: DUP1 000032c0: SLOAD 000032c1: DUP5 000032c2: SWAP3 000032c3: SWAP1 000032c4: PUSH2 0x32ce 000032c7: SWAP1 000032c8: DUP5 000032c9: SWAP1 000032ca: PUSH2 0x3d82 000032cd: JUMP 000032ce: JUMPDEST 000032cf: SWAP1 000032d0: SWAP2 000032d1: SSTORE 000032d2: POP 000032d3: POP 000032d4: PUSH1 0x40 000032d6: MLOAD 000032d7: DUP3 000032d8: DUP2 000032d9: MSTORE 000032da: PUSH1 0x00 000032dc: SWAP1 000032dd: PUSH1 0x01 000032df: PUSH1 0x01 000032e1: PUSH1 0xa0 000032e3: SHL 000032e4: SUB 000032e5: DUP6 000032e6: AND 000032e7: SWAP1 000032e8: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef 00003309: SWAP1 0000330a: PUSH1 0x20 0000330c: ADD 0000330d: PUSH1 0x40 0000330f: MLOAD 00003310: DUP1 00003311: SWAP2 00003312: SUB 00003313: SWAP1 00003314: LOG3 00003315: POP 00003316: POP 00003317: POP 00003318: JUMP 00003319: JUMPDEST 0000331a: PUSH1 0x01 0000331c: PUSH1 0x01 0000331e: PUSH1 0xa0 00003320: SHL 00003321: SUB 00003322: DUP2 00003323: AND 00003324: PUSH1 0x00 00003326: DUP2 00003327: DUP2 00003328: MSTORE 00003329: PUSH1 0x16 0000332b: PUSH1 0x20 0000332d: SWAP1 0000332e: DUP2 0000332f: MSTORE 00003330: PUSH1 0x40 00003332: DUP1 00003333: DUP4 00003334: KECCAK256 00003335: SLOAD 00003336: DUP4 00003337: MSTORE 00003338: PUSH1 0x14 0000333a: DUP3 0000333b: MSTORE 0000333c: DUP1 0000333d: DUP4 0000333e: KECCAK256 0000333f: SLOAD 00003340: SWAP4 00003341: DUP4 00003342: MSTORE 00003343: PUSH1 0x15 00003345: SWAP1 00003346: SWAP2 00003347: MSTORE 00003348: DUP2 00003349: KECCAK256 0000334a: SLOAD 0000334b: SWAP1 0000334c: SWAP2 0000334d: DUP3 0000334e: SWAP2 0000334f: PUSH8 0x0de0b6b3a7640000 00003358: SWAP2 00003359: PUSH2 0x3361 0000335c: SWAP2 0000335d: PUSH2 0x3d41 00003360: JUMP 00003361: JUMPDEST 00003362: PUSH2 0x336b 00003365: SWAP2 00003366: SWAP1 00003367: PUSH2 0x3d60 0000336a: JUMP 0000336b: JUMPDEST 0000336c: SWAP1 0000336d: POP 0000336e: DUP1 0000336f: PUSH1 0x1c 00003371: PUSH1 0x00 00003373: DUP3 00003374: DUP3 00003375: SLOAD 00003376: PUSH2 0x337f 00003379: SWAP2 0000337a: SWAP1 0000337b: PUSH2 0x3d29 0000337e: JUMP 0000337f: JUMPDEST 00003380: SWAP1 00003381: SWAP2 00003382: SSTORE 00003383: POP 00003384: POP 00003385: PUSH1 0x00 00003387: PUSH1 0x1b 00003389: SSTORE 0000338a: PUSH2 0x0c9e 0000338d: DUP4 0000338e: PUSH2 0x1b37 00003391: JUMP 00003392: JUMPDEST 00003393: PUSH1 0x00 00003395: DUP1 00003396: PUSH1 0x00 00003398: PUSH2 0x33a1 0000339b: DUP6 0000339c: DUP6 0000339d: PUSH2 0x3488 000033a0: JUMP 000033a1: JUMPDEST 000033a2: SWAP2 000033a3: POP 000033a4: SWAP2 000033a5: POP 000033a6: PUSH2 0x33ae 000033a9: DUP2 000033aa: PUSH2 0x34f8 000033ad: JUMP 000033ae: JUMPDEST 000033af: POP 000033b0: SWAP4 000033b1: SWAP3 000033b2: POP 000033b3: POP 000033b4: POP 000033b5: JUMP 000033b6: JUMPDEST 000033b7: PUSH1 0x00 000033b9: PUSH2 0x340b 000033bc: DUP3 000033bd: PUSH1 0x40 000033bf: MLOAD 000033c0: DUP1 000033c1: PUSH1 0x40 000033c3: ADD 000033c4: PUSH1 0x40 000033c6: MSTORE 000033c7: DUP1 000033c8: PUSH1 0x20 000033ca: DUP2 000033cb: MSTORE 000033cc: PUSH1 0x20 000033ce: ADD 000033cf: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564 000033f0: DUP2 000033f1: MSTORE 000033f2: POP 000033f3: DUP6 000033f4: PUSH1 0x01 000033f6: PUSH1 0x01 000033f8: PUSH1 0xa0 000033fa: SHL 000033fb: SUB 000033fc: AND 000033fd: PUSH2 0x36b3 00003400: SWAP1 00003401: SWAP3 00003402: SWAP2 00003403: SWAP1 00003404: PUSH4 0xffffffff 00003409: AND 0000340a: JUMP 0000340b: JUMPDEST 0000340c: DUP1 0000340d: MLOAD 0000340e: SWAP1 0000340f: SWAP2 00003410: POP 00003411: ISZERO 00003412: PUSH2 0x31c6 00003415: JUMPI 00003416: DUP1 00003417: DUP1 00003418: PUSH1 0x20 0000341a: ADD 0000341b: SWAP1 0000341c: MLOAD 0000341d: DUP2 0000341e: ADD 0000341f: SWAP1 00003420: PUSH2 0x3429 00003423: SWAP2 00003424: SWAP1 00003425: PUSH2 0x3cd3 00003428: JUMP 00003429: JUMPDEST 0000342a: PUSH2 0x31c6 0000342d: JUMPI 0000342e: PUSH1 0x40 00003430: MLOAD 00003431: PUSH3 0x461bcd 00003435: PUSH1 0xe5 00003437: SHL 00003438: DUP2 00003439: MSTORE 0000343a: PUSH1 0x20 0000343c: PUSH1 0x04 0000343e: DUP3 0000343f: ADD 00003440: MSTORE 00003441: PUSH1 0x2a 00003443: PUSH1 0x24 00003445: DUP3 00003446: ADD 00003447: MSTORE 00003448: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e 00003469: PUSH1 0x44 0000346b: DUP3 0000346c: ADD 0000346d: MSTORE 0000346e: PUSH10 0x1bdd081cdd58d8d95959 00003479: PUSH1 0xb2 0000347b: SHL 0000347c: PUSH1 0x64 0000347e: DUP3 0000347f: ADD 00003480: MSTORE 00003481: PUSH1 0x84 00003483: ADD 00003484: PUSH2 0x08d6 00003487: JUMP 00003488: JUMPDEST 00003489: PUSH1 0x00 0000348b: DUP1 0000348c: DUP3 0000348d: MLOAD 0000348e: PUSH1 0x41 00003490: EQ 00003491: ISZERO 00003492: PUSH2 0x34bf 00003495: JUMPI 00003496: PUSH1 0x20 00003498: DUP4 00003499: ADD 0000349a: MLOAD 0000349b: PUSH1 0x40 0000349d: DUP5 0000349e: ADD 0000349f: MLOAD 000034a0: PUSH1 0x60 000034a2: DUP6 000034a3: ADD 000034a4: MLOAD 000034a5: PUSH1 0x00 000034a7: BYTE 000034a8: PUSH2 0x34b3 000034ab: DUP8 000034ac: DUP3 000034ad: DUP6 000034ae: DUP6 000034af: PUSH2 0x36ca 000034b2: JUMP 000034b3: JUMPDEST 000034b4: SWAP5 000034b5: POP 000034b6: SWAP5 000034b7: POP 000034b8: POP 000034b9: POP 000034ba: POP 000034bb: PUSH2 0x34f1 000034be: JUMP 000034bf: JUMPDEST 000034c0: DUP3 000034c1: MLOAD 000034c2: PUSH1 0x40 000034c4: EQ 000034c5: ISZERO 000034c6: PUSH2 0x34e9 000034c9: JUMPI 000034ca: PUSH1 0x20 000034cc: DUP4 000034cd: ADD 000034ce: MLOAD 000034cf: PUSH1 0x40 000034d1: DUP5 000034d2: ADD 000034d3: MLOAD 000034d4: PUSH2 0x34de 000034d7: DUP7 000034d8: DUP4 000034d9: DUP4 000034da: PUSH2 0x37b7 000034dd: JUMP 000034de: JUMPDEST 000034df: SWAP4 000034e0: POP 000034e1: SWAP4 000034e2: POP 000034e3: POP 000034e4: POP 000034e5: PUSH2 0x34f1 000034e8: JUMP 000034e9: JUMPDEST 000034ea: POP 000034eb: PUSH1 0x00 000034ed: SWAP1 000034ee: POP 000034ef: PUSH1 0x02 000034f1: JUMPDEST 000034f2: SWAP3 000034f3: POP 000034f4: SWAP3 000034f5: SWAP1 000034f6: POP 000034f7: JUMP 000034f8: JUMPDEST 000034f9: PUSH1 0x00 000034fb: DUP2 000034fc: PUSH1 0x04 000034fe: DUP2 000034ff: GT 00003500: ISZERO 00003501: PUSH2 0x350c 00003504: JUMPI 00003505: PUSH2 0x350c 00003508: PUSH2 0x3e60 0000350b: JUMP 0000350c: JUMPDEST 0000350d: EQ 0000350e: ISZERO 0000350f: PUSH2 0x3515 00003512: JUMPI 00003513: POP 00003514: JUMP 00003515: JUMPDEST 00003516: PUSH1 0x01 00003518: DUP2 00003519: PUSH1 0x04 0000351b: DUP2 0000351c: GT 0000351d: ISZERO 0000351e: PUSH2 0x3529 00003521: JUMPI 00003522: PUSH2 0x3529 00003525: PUSH2 0x3e60 00003528: JUMP 00003529: JUMPDEST 0000352a: EQ 0000352b: ISZERO 0000352c: PUSH2 0x3577 0000352f: JUMPI 00003530: PUSH1 0x40 00003532: MLOAD 00003533: PUSH3 0x461bcd 00003537: PUSH1 0xe5 00003539: SHL 0000353a: DUP2 0000353b: MSTORE 0000353c: PUSH1 0x20 0000353e: PUSH1 0x04 00003540: DUP3 00003541: ADD 00003542: MSTORE 00003543: PUSH1 0x18 00003545: PUSH1 0x24 00003547: DUP3 00003548: ADD 00003549: MSTORE 0000354a: PUSH32 0x45434453413a20696e76616c6964207369676e61747572650000000000000000 0000356b: PUSH1 0x44 0000356d: DUP3 0000356e: ADD 0000356f: MSTORE 00003570: PUSH1 0x64 00003572: ADD 00003573: PUSH2 0x08d6 00003576: JUMP 00003577: JUMPDEST 00003578: PUSH1 0x02 0000357a: DUP2 0000357b: PUSH1 0x04 0000357d: DUP2 0000357e: GT 0000357f: ISZERO 00003580: PUSH2 0x358b 00003583: JUMPI 00003584: PUSH2 0x358b 00003587: PUSH2 0x3e60 0000358a: JUMP 0000358b: JUMPDEST 0000358c: EQ 0000358d: ISZERO 0000358e: PUSH2 0x35d9 00003591: JUMPI 00003592: PUSH1 0x40 00003594: MLOAD 00003595: PUSH3 0x461bcd 00003599: PUSH1 0xe5 0000359b: SHL 0000359c: DUP2 0000359d: MSTORE 0000359e: PUSH1 0x20 000035a0: PUSH1 0x04 000035a2: DUP3 000035a3: ADD 000035a4: MSTORE 000035a5: PUSH1 0x1f 000035a7: PUSH1 0x24 000035a9: DUP3 000035aa: ADD 000035ab: MSTORE 000035ac: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265206c656e67746800 000035cd: PUSH1 0x44 000035cf: DUP3 000035d0: ADD 000035d1: MSTORE 000035d2: PUSH1 0x64 000035d4: ADD 000035d5: PUSH2 0x08d6 000035d8: JUMP 000035d9: JUMPDEST 000035da: PUSH1 0x03 000035dc: DUP2 000035dd: PUSH1 0x04 000035df: DUP2 000035e0: GT 000035e1: ISZERO 000035e2: PUSH2 0x35ed 000035e5: JUMPI 000035e6: PUSH2 0x35ed 000035e9: PUSH2 0x3e60 000035ec: JUMP 000035ed: JUMPDEST 000035ee: EQ 000035ef: ISZERO 000035f0: PUSH2 0x3646 000035f3: JUMPI 000035f4: PUSH1 0x40 000035f6: MLOAD 000035f7: PUSH3 0x461bcd 000035fb: PUSH1 0xe5 000035fd: SHL 000035fe: DUP2 000035ff: MSTORE 00003600: PUSH1 0x20 00003602: PUSH1 0x04 00003604: DUP3 00003605: ADD 00003606: MSTORE 00003607: PUSH1 0x22 00003609: PUSH1 0x24 0000360b: DUP3 0000360c: ADD 0000360d: MSTORE 0000360e: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202773272076616c 0000362f: PUSH1 0x44 00003631: DUP3 00003632: ADD 00003633: MSTORE 00003634: PUSH2 0x7565 00003637: PUSH1 0xf0 00003639: SHL 0000363a: PUSH1 0x64 0000363c: DUP3 0000363d: ADD 0000363e: MSTORE 0000363f: PUSH1 0x84 00003641: ADD 00003642: PUSH2 0x08d6 00003645: JUMP 00003646: JUMPDEST 00003647: PUSH1 0x04 00003649: DUP2 0000364a: PUSH1 0x04 0000364c: DUP2 0000364d: GT 0000364e: ISZERO 0000364f: PUSH2 0x365a 00003652: JUMPI 00003653: PUSH2 0x365a 00003656: PUSH2 0x3e60 00003659: JUMP 0000365a: JUMPDEST 0000365b: EQ 0000365c: ISZERO 0000365d: PUSH2 0x08e8 00003660: JUMPI 00003661: PUSH1 0x40 00003663: MLOAD 00003664: PUSH3 0x461bcd 00003668: PUSH1 0xe5 0000366a: SHL 0000366b: DUP2 0000366c: MSTORE 0000366d: PUSH1 0x20 0000366f: PUSH1 0x04 00003671: DUP3 00003672: ADD 00003673: MSTORE 00003674: PUSH1 0x22 00003676: PUSH1 0x24 00003678: DUP3 00003679: ADD 0000367a: MSTORE 0000367b: PUSH32 0x45434453413a20696e76616c6964207369676e6174757265202776272076616c 0000369c: PUSH1 0x44 0000369e: DUP3 0000369f: ADD 000036a0: MSTORE 000036a1: PUSH2 0x7565 000036a4: PUSH1 0xf0 000036a6: SHL 000036a7: PUSH1 0x64 000036a9: DUP3 000036aa: ADD 000036ab: MSTORE 000036ac: PUSH1 0x84 000036ae: ADD 000036af: PUSH2 0x08d6 000036b2: JUMP 000036b3: JUMPDEST 000036b4: PUSH1 0x60 000036b6: PUSH2 0x36c2 000036b9: DUP5 000036ba: DUP5 000036bb: PUSH1 0x00 000036bd: DUP6 000036be: PUSH2 0x37f0 000036c1: JUMP 000036c2: JUMPDEST 000036c3: SWAP5 000036c4: SWAP4 000036c5: POP 000036c6: POP 000036c7: POP 000036c8: POP 000036c9: JUMP 000036ca: JUMPDEST 000036cb: PUSH1 0x00 000036cd: DUP1 000036ce: PUSH32 0x7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0 000036ef: DUP4 000036f0: GT 000036f1: ISZERO 000036f2: PUSH2 0x3701 000036f5: JUMPI 000036f6: POP 000036f7: PUSH1 0x00 000036f9: SWAP1 000036fa: POP 000036fb: PUSH1 0x03 000036fd: PUSH2 0x37ae 00003700: JUMP 00003701: JUMPDEST 00003702: DUP5 00003703: PUSH1 0xff 00003705: AND 00003706: PUSH1 0x1b 00003708: EQ 00003709: ISZERO 0000370a: DUP1 0000370b: ISZERO 0000370c: PUSH2 0x3719 0000370f: JUMPI 00003710: POP 00003711: DUP5 00003712: PUSH1 0xff 00003714: AND 00003715: PUSH1 0x1c 00003717: EQ 00003718: ISZERO 00003719: JUMPDEST 0000371a: ISZERO 0000371b: PUSH2 0x372a 0000371e: JUMPI 0000371f: POP 00003720: PUSH1 0x00 00003722: SWAP1 00003723: POP 00003724: PUSH1 0x04 00003726: PUSH2 0x37ae 00003729: JUMP 0000372a: JUMPDEST 0000372b: PUSH1 0x40 0000372d: DUP1 0000372e: MLOAD 0000372f: PUSH1 0x00 00003731: DUP1 00003732: DUP3 00003733: MSTORE 00003734: PUSH1 0x20 00003736: DUP3 00003737: ADD 00003738: DUP1 00003739: DUP5 0000373a: MSTORE 0000373b: DUP10 0000373c: SWAP1 0000373d: MSTORE 0000373e: PUSH1 0xff 00003740: DUP9 00003741: AND 00003742: SWAP3 00003743: DUP3 00003744: ADD 00003745: SWAP3 00003746: SWAP1 00003747: SWAP3 00003748: MSTORE 00003749: PUSH1 0x60 0000374b: DUP2 0000374c: ADD 0000374d: DUP7 0000374e: SWAP1 0000374f: MSTORE 00003750: PUSH1 0x80 00003752: DUP2 00003753: ADD 00003754: DUP6 00003755: SWAP1 00003756: MSTORE 00003757: PUSH1 0x01 00003759: SWAP1 0000375a: PUSH1 0xa0 0000375c: ADD 0000375d: PUSH1 0x20 0000375f: PUSH1 0x40 00003761: MLOAD 00003762: PUSH1 0x20 00003764: DUP2 00003765: SUB 00003766: SWAP1 00003767: DUP1 00003768: DUP5 00003769: SUB 0000376a: SWAP1 0000376b: DUP6 0000376c: GAS 0000376d: STATICCALL 0000376e: ISZERO 0000376f: DUP1 00003770: ISZERO 00003771: PUSH2 0x377e 00003774: JUMPI 00003775: RETURNDATASIZE 00003776: PUSH1 0x00 00003778: DUP1 00003779: RETURNDATACOPY 0000377a: RETURNDATASIZE 0000377b: PUSH1 0x00 0000377d: REVERT 0000377e: JUMPDEST 0000377f: POP 00003780: POP 00003781: PUSH1 0x40 00003783: MLOAD 00003784: PUSH1 0x1f 00003786: NOT 00003787: ADD 00003788: MLOAD 00003789: SWAP2 0000378a: POP 0000378b: POP 0000378c: PUSH1 0x01 0000378e: PUSH1 0x01 00003790: PUSH1 0xa0 00003792: SHL 00003793: SUB 00003794: DUP2 00003795: AND 00003796: PUSH2 0x37a7 00003799: JUMPI 0000379a: PUSH1 0x00 0000379c: PUSH1 0x01 0000379e: SWAP3 0000379f: POP 000037a0: SWAP3 000037a1: POP 000037a2: POP 000037a3: PUSH2 0x37ae 000037a6: JUMP 000037a7: JUMPDEST 000037a8: SWAP2 000037a9: POP 000037aa: PUSH1 0x00 000037ac: SWAP1 000037ad: POP 000037ae: JUMPDEST 000037af: SWAP5 000037b0: POP 000037b1: SWAP5 000037b2: SWAP3 000037b3: POP 000037b4: POP 000037b5: POP 000037b6: JUMP 000037b7: JUMPDEST 000037b8: PUSH1 0x00 000037ba: DUP1 000037bb: PUSH1 0x01 000037bd: PUSH1 0x01 000037bf: PUSH1 0xff 000037c1: SHL 000037c2: SUB 000037c3: DUP4 000037c4: AND 000037c5: DUP2 000037c6: PUSH2 0x37d4 000037c9: PUSH1 0xff 000037cb: DUP7 000037cc: SWAP1 000037cd: SHR 000037ce: PUSH1 0x1b 000037d0: PUSH2 0x3d29 000037d3: JUMP 000037d4: JUMPDEST 000037d5: SWAP1 000037d6: POP 000037d7: PUSH2 0x37e2 000037da: DUP8 000037db: DUP3 000037dc: DUP9 000037dd: DUP6 000037de: PUSH2 0x36ca 000037e1: JUMP 000037e2: JUMPDEST 000037e3: SWAP4 000037e4: POP 000037e5: SWAP4 000037e6: POP 000037e7: POP 000037e8: POP 000037e9: SWAP4 000037ea: POP 000037eb: SWAP4 000037ec: SWAP2 000037ed: POP 000037ee: POP 000037ef: JUMP 000037f0: JUMPDEST 000037f1: PUSH1 0x60 000037f3: DUP3 000037f4: SELFBALANCE 000037f5: LT 000037f6: ISZERO 000037f7: PUSH2 0x3851 000037fa: JUMPI 000037fb: PUSH1 0x40 000037fd: MLOAD 000037fe: PUSH3 0x461bcd 00003802: PUSH1 0xe5 00003804: SHL 00003805: DUP2 00003806: MSTORE 00003807: PUSH1 0x20 00003809: PUSH1 0x04 0000380b: DUP3 0000380c: ADD 0000380d: MSTORE 0000380e: PUSH1 0x26 00003810: PUSH1 0x24 00003812: DUP3 00003813: ADD 00003814: MSTORE 00003815: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e636520666f 00003836: PUSH1 0x44 00003838: DUP3 00003839: ADD 0000383a: MSTORE 0000383b: PUSH6 0x1c8818d85b1b 00003842: PUSH1 0xd2 00003844: SHL 00003845: PUSH1 0x64 00003847: DUP3 00003848: ADD 00003849: MSTORE 0000384a: PUSH1 0x84 0000384c: ADD 0000384d: PUSH2 0x08d6 00003850: JUMP 00003851: JUMPDEST 00003852: PUSH1 0x01 00003854: PUSH1 0x01 00003856: PUSH1 0xa0 00003858: SHL 00003859: SUB 0000385a: DUP6 0000385b: AND 0000385c: EXTCODESIZE 0000385d: PUSH2 0x38a8 00003860: JUMPI 00003861: PUSH1 0x40 00003863: MLOAD 00003864: PUSH3 0x461bcd 00003868: PUSH1 0xe5 0000386a: SHL 0000386b: DUP2 0000386c: MSTORE 0000386d: PUSH1 0x20 0000386f: PUSH1 0x04 00003871: DUP3 00003872: ADD 00003873: MSTORE 00003874: PUSH1 0x1d 00003876: PUSH1 0x24 00003878: DUP3 00003879: ADD 0000387a: MSTORE 0000387b: PUSH32 0x416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000 0000389c: PUSH1 0x44 0000389e: DUP3 0000389f: ADD 000038a0: MSTORE 000038a1: PUSH1 0x64 000038a3: ADD 000038a4: PUSH2 0x08d6 000038a7: JUMP 000038a8: JUMPDEST 000038a9: PUSH1 0x00 000038ab: DUP1 000038ac: DUP7 000038ad: PUSH1 0x01 000038af: PUSH1 0x01 000038b1: PUSH1 0xa0 000038b3: SHL 000038b4: SUB 000038b5: AND 000038b6: DUP6 000038b7: DUP8 000038b8: PUSH1 0x40 000038ba: MLOAD 000038bb: PUSH2 0x38c4 000038be: SWAP2 000038bf: SWAP1 000038c0: PUSH2 0x3e76 000038c3: JUMP 000038c4: JUMPDEST 000038c5: PUSH1 0x00 000038c7: PUSH1 0x40 000038c9: MLOAD 000038ca: DUP1 000038cb: DUP4 000038cc: SUB 000038cd: DUP2 000038ce: DUP6 000038cf: DUP8 000038d0: GAS 000038d1: CALL 000038d2: SWAP3 000038d3: POP 000038d4: POP 000038d5: POP 000038d6: RETURNDATASIZE 000038d7: DUP1 000038d8: PUSH1 0x00 000038da: DUP2 000038db: EQ 000038dc: PUSH2 0x3901 000038df: JUMPI 000038e0: PUSH1 0x40 000038e2: MLOAD 000038e3: SWAP2 000038e4: POP 000038e5: PUSH1 0x1f 000038e7: NOT 000038e8: PUSH1 0x3f 000038ea: RETURNDATASIZE 000038eb: ADD 000038ec: AND 000038ed: DUP3 000038ee: ADD 000038ef: PUSH1 0x40 000038f1: MSTORE 000038f2: RETURNDATASIZE 000038f3: DUP3 000038f4: MSTORE 000038f5: RETURNDATASIZE 000038f6: PUSH1 0x00 000038f8: PUSH1 0x20 000038fa: DUP5 000038fb: ADD 000038fc: RETURNDATACOPY 000038fd: PUSH2 0x3906 00003900: JUMP 00003901: JUMPDEST 00003902: PUSH1 0x60 00003904: SWAP2 00003905: POP 00003906: JUMPDEST 00003907: POP 00003908: SWAP2 00003909: POP 0000390a: SWAP2 0000390b: POP 0000390c: PUSH2 0x3916 0000390f: DUP3 00003910: DUP3 00003911: DUP7 00003912: PUSH2 0x3921 00003915: JUMP 00003916: JUMPDEST 00003917: SWAP8 00003918: SWAP7 00003919: POP 0000391a: POP 0000391b: POP 0000391c: POP 0000391d: POP 0000391e: POP 0000391f: POP 00003920: JUMP 00003921: JUMPDEST 00003922: PUSH1 0x60 00003924: DUP4 00003925: ISZERO 00003926: PUSH2 0x3930 00003929: JUMPI 0000392a: POP 0000392b: DUP2 0000392c: PUSH2 0x0c9e 0000392f: JUMP 00003930: JUMPDEST 00003931: DUP3 00003932: MLOAD 00003933: ISZERO 00003934: PUSH2 0x3940 00003937: JUMPI 00003938: DUP3 00003939: MLOAD 0000393a: DUP1 0000393b: DUP5 0000393c: PUSH1 0x20 0000393e: ADD 0000393f: REVERT 00003940: JUMPDEST 00003941: DUP2 00003942: PUSH1 0x40 00003944: MLOAD 00003945: PUSH3 0x461bcd 00003949: PUSH1 0xe5 0000394b: SHL 0000394c: DUP2 0000394d: MSTORE 0000394e: PUSH1 0x04 00003950: ADD 00003951: PUSH2 0x08d6 00003954: SWAP2 00003955: SWAP1 00003956: PUSH2 0x399f 00003959: JUMP 0000395a: JUMPDEST 0000395b: PUSH1 0x00 0000395d: PUSH1 0x20 0000395f: DUP3 00003960: DUP5 00003961: SUB 00003962: SLT 00003963: ISZERO 00003964: PUSH2 0x396c 00003967: JUMPI 00003968: PUSH1 0x00 0000396a: DUP1 0000396b: REVERT 0000396c: JUMPDEST 0000396d: POP 0000396e: CALLDATALOAD 0000396f: SWAP2 00003970: SWAP1 00003971: POP 00003972: JUMP 00003973: JUMPDEST 00003974: PUSH1 0x00 00003976: JUMPDEST 00003977: DUP4 00003978: DUP2 00003979: LT 0000397a: ISZERO 0000397b: PUSH2 0x398e 0000397e: JUMPI 0000397f: DUP2 00003980: DUP2 00003981: ADD 00003982: MLOAD 00003983: DUP4 00003984: DUP3 00003985: ADD 00003986: MSTORE 00003987: PUSH1 0x20 00003989: ADD 0000398a: PUSH2 0x3976 0000398d: JUMP 0000398e: JUMPDEST 0000398f: DUP4 00003990: DUP2 00003991: GT 00003992: ISZERO 00003993: PUSH2 0x2e3b 00003996: JUMPI 00003997: POP 00003998: POP 00003999: PUSH1 0x00 0000399b: SWAP2 0000399c: ADD 0000399d: MSTORE 0000399e: JUMP 0000399f: JUMPDEST 000039a0: PUSH1 0x20 000039a2: DUP2 000039a3: MSTORE 000039a4: PUSH1 0x00 000039a6: DUP3 000039a7: MLOAD 000039a8: DUP1 000039a9: PUSH1 0x20 000039ab: DUP5 000039ac: ADD 000039ad: MSTORE 000039ae: PUSH2 0x39be 000039b1: DUP2 000039b2: PUSH1 0x40 000039b4: DUP6 000039b5: ADD 000039b6: PUSH1 0x20 000039b8: DUP8 000039b9: ADD 000039ba: PUSH2 0x3973 000039bd: JUMP 000039be: JUMPDEST 000039bf: PUSH1 0x1f 000039c1: ADD 000039c2: PUSH1 0x1f 000039c4: NOT 000039c5: AND 000039c6: SWAP2 000039c7: SWAP1 000039c8: SWAP2 000039c9: ADD 000039ca: PUSH1 0x40 000039cc: ADD 000039cd: SWAP3 000039ce: SWAP2 000039cf: POP 000039d0: POP 000039d1: JUMP 000039d2: JUMPDEST 000039d3: PUSH1 0x01 000039d5: PUSH1 0x01 000039d7: PUSH1 0xa0 000039d9: SHL 000039da: SUB 000039db: DUP2 000039dc: AND 000039dd: DUP2 000039de: EQ 000039df: PUSH2 0x08e8 000039e2: JUMPI 000039e3: PUSH1 0x00 000039e5: DUP1 000039e6: REVERT 000039e7: JUMPDEST 000039e8: PUSH1 0x00 000039ea: DUP1 000039eb: PUSH1 0x40 000039ed: DUP4 000039ee: DUP6 000039ef: SUB 000039f0: SLT 000039f1: ISZERO 000039f2: PUSH2 0x39fa 000039f5: JUMPI 000039f6: PUSH1 0x00 000039f8: DUP1 000039f9: REVERT 000039fa: JUMPDEST 000039fb: DUP3 000039fc: CALLDATALOAD 000039fd: PUSH2 0x3a05 00003a00: DUP2 00003a01: PUSH2 0x39d2 00003a04: JUMP 00003a05: JUMPDEST 00003a06: SWAP5 00003a07: PUSH1 0x20 00003a09: SWAP4 00003a0a: SWAP1 00003a0b: SWAP4 00003a0c: ADD 00003a0d: CALLDATALOAD 00003a0e: SWAP4 00003a0f: POP 00003a10: POP 00003a11: POP 00003a12: JUMP 00003a13: JUMPDEST 00003a14: PUSH1 0x00 00003a16: PUSH1 0x20 00003a18: DUP3 00003a19: DUP5 00003a1a: SUB 00003a1b: SLT 00003a1c: ISZERO 00003a1d: PUSH2 0x3a25 00003a20: JUMPI 00003a21: PUSH1 0x00 00003a23: DUP1 00003a24: REVERT 00003a25: JUMPDEST 00003a26: DUP2 00003a27: CALLDATALOAD 00003a28: PUSH2 0x0c9e 00003a2b: DUP2 00003a2c: PUSH2 0x39d2 00003a2f: JUMP 00003a30: JUMPDEST 00003a31: PUSH1 0x00 00003a33: DUP1 00003a34: PUSH1 0x00 00003a36: PUSH1 0x60 00003a38: DUP5 00003a39: DUP7 00003a3a: SUB 00003a3b: SLT 00003a3c: ISZERO 00003a3d: PUSH2 0x3a45 00003a40: JUMPI 00003a41: PUSH1 0x00 00003a43: DUP1 00003a44: REVERT 00003a45: JUMPDEST 00003a46: DUP4 00003a47: CALLDATALOAD 00003a48: PUSH2 0x3a50 00003a4b: DUP2 00003a4c: PUSH2 0x39d2 00003a4f: JUMP 00003a50: JUMPDEST 00003a51: SWAP3 00003a52: POP 00003a53: PUSH1 0x20 00003a55: DUP5 00003a56: ADD 00003a57: CALLDATALOAD 00003a58: PUSH2 0x3a60 00003a5b: DUP2 00003a5c: PUSH2 0x39d2 00003a5f: JUMP 00003a60: JUMPDEST 00003a61: SWAP3 00003a62: SWAP6 00003a63: SWAP3 00003a64: SWAP5 00003a65: POP 00003a66: POP 00003a67: POP 00003a68: PUSH1 0x40 00003a6a: SWAP2 00003a6b: SWAP1 00003a6c: SWAP2 00003a6d: ADD 00003a6e: CALLDATALOAD 00003a6f: SWAP1 00003a70: JUMP 00003a71: JUMPDEST 00003a72: PUSH1 0x00 00003a74: DUP1 00003a75: DUP4 00003a76: PUSH1 0x1f 00003a78: DUP5 00003a79: ADD 00003a7a: SLT 00003a7b: PUSH2 0x3a83 00003a7e: JUMPI 00003a7f: PUSH1 0x00 00003a81: DUP1 00003a82: REVERT 00003a83: JUMPDEST 00003a84: POP 00003a85: DUP2 00003a86: CALLDATALOAD 00003a87: PUSH8 0xffffffffffffffff 00003a90: DUP2 00003a91: GT 00003a92: ISZERO 00003a93: PUSH2 0x3a9b 00003a96: JUMPI 00003a97: PUSH1 0x00 00003a99: DUP1 00003a9a: REVERT 00003a9b: JUMPDEST 00003a9c: PUSH1 0x20 00003a9e: DUP4 00003a9f: ADD 00003aa0: SWAP2 00003aa1: POP 00003aa2: DUP4 00003aa3: PUSH1 0x20 00003aa5: DUP3 00003aa6: PUSH1 0x05 00003aa8: SHL 00003aa9: DUP6 00003aaa: ADD 00003aab: ADD 00003aac: GT 00003aad: ISZERO 00003aae: PUSH2 0x34f1 00003ab1: JUMPI 00003ab2: PUSH1 0x00 00003ab4: DUP1 00003ab5: REVERT 00003ab6: JUMPDEST 00003ab7: PUSH1 0x00 00003ab9: DUP1 00003aba: PUSH1 0x00 00003abc: DUP1 00003abd: PUSH1 0x60 00003abf: DUP6 00003ac0: DUP8 00003ac1: SUB 00003ac2: SLT 00003ac3: ISZERO 00003ac4: PUSH2 0x3acc 00003ac7: JUMPI 00003ac8: PUSH1 0x00 00003aca: DUP1 00003acb: REVERT 00003acc: JUMPDEST 00003acd: DUP5 00003ace: CALLDATALOAD 00003acf: PUSH8 0xffffffffffffffff 00003ad8: DUP2 00003ad9: GT 00003ada: ISZERO 00003adb: PUSH2 0x3ae3 00003ade: JUMPI 00003adf: PUSH1 0x00 00003ae1: DUP1 00003ae2: REVERT 00003ae3: JUMPDEST 00003ae4: PUSH2 0x3aef 00003ae7: DUP8 00003ae8: DUP3 00003ae9: DUP9 00003aea: ADD 00003aeb: PUSH2 0x3a71 00003aee: JUMP 00003aef: JUMPDEST 00003af0: SWAP1 00003af1: SWAP9 00003af2: SWAP1 00003af3: SWAP8 00003af4: POP 00003af5: PUSH1 0x20 00003af7: DUP8 00003af8: ADD 00003af9: CALLDATALOAD 00003afa: SWAP7 00003afb: PUSH1 0x40 00003afd: ADD 00003afe: CALLDATALOAD 00003aff: SWAP6 00003b00: POP 00003b01: SWAP4 00003b02: POP 00003b03: POP 00003b04: POP 00003b05: POP 00003b06: JUMP 00003b07: JUMPDEST 00003b08: PUSH1 0x00 00003b0a: DUP1 00003b0b: PUSH1 0x40 00003b0d: DUP4 00003b0e: DUP6 00003b0f: SUB 00003b10: SLT 00003b11: ISZERO 00003b12: PUSH2 0x3b1a 00003b15: JUMPI 00003b16: PUSH1 0x00 00003b18: DUP1 00003b19: REVERT 00003b1a: JUMPDEST 00003b1b: DUP3 00003b1c: CALLDATALOAD 00003b1d: SWAP2 00003b1e: POP 00003b1f: PUSH1 0x20 00003b21: DUP4 00003b22: ADD 00003b23: CALLDATALOAD 00003b24: PUSH2 0x3b2c 00003b27: DUP2 00003b28: PUSH2 0x39d2 00003b2b: JUMP 00003b2c: JUMPDEST 00003b2d: DUP1 00003b2e: SWAP2 00003b2f: POP 00003b30: POP 00003b31: SWAP3 00003b32: POP 00003b33: SWAP3 00003b34: SWAP1 00003b35: POP 00003b36: JUMP 00003b37: JUMPDEST 00003b38: DUP1 00003b39: ISZERO 00003b3a: ISZERO 00003b3b: DUP2 00003b3c: EQ 00003b3d: PUSH2 0x08e8 00003b40: JUMPI 00003b41: PUSH1 0x00 00003b43: DUP1 00003b44: REVERT 00003b45: JUMPDEST 00003b46: PUSH1 0x00 00003b48: PUSH1 0x20 00003b4a: DUP3 00003b4b: DUP5 00003b4c: SUB 00003b4d: SLT 00003b4e: ISZERO 00003b4f: PUSH2 0x3b57 00003b52: JUMPI 00003b53: PUSH1 0x00 00003b55: DUP1 00003b56: REVERT 00003b57: JUMPDEST 00003b58: DUP2 00003b59: CALLDATALOAD 00003b5a: PUSH2 0x0c9e 00003b5d: DUP2 00003b5e: PUSH2 0x3b37 00003b61: JUMP 00003b62: JUMPDEST 00003b63: PUSH1 0x00 00003b65: DUP1 00003b66: PUSH1 0x40 00003b68: DUP4 00003b69: DUP6 00003b6a: SUB 00003b6b: SLT 00003b6c: ISZERO 00003b6d: PUSH2 0x3b75 00003b70: JUMPI 00003b71: PUSH1 0x00 00003b73: DUP1 00003b74: REVERT 00003b75: JUMPDEST 00003b76: DUP3 00003b77: CALLDATALOAD 00003b78: PUSH2 0x3b80 00003b7b: DUP2 00003b7c: PUSH2 0x39d2 00003b7f: JUMP 00003b80: JUMPDEST 00003b81: SWAP2 00003b82: POP 00003b83: PUSH1 0x20 00003b85: DUP4 00003b86: ADD 00003b87: CALLDATALOAD 00003b88: PUSH2 0x3b2c 00003b8b: DUP2 00003b8c: PUSH2 0x39d2 00003b8f: JUMP 00003b90: JUMPDEST 00003b91: PUSH1 0x00 00003b93: DUP1 00003b94: PUSH1 0x00 00003b96: DUP1 00003b97: PUSH1 0x00 00003b99: DUP1 00003b9a: PUSH1 0x00 00003b9c: DUP1 00003b9d: PUSH1 0xc0 00003b9f: DUP10 00003ba0: DUP12 00003ba1: SUB 00003ba2: SLT 00003ba3: ISZERO 00003ba4: PUSH2 0x3bac 00003ba7: JUMPI 00003ba8: PUSH1 0x00 00003baa: DUP1 00003bab: REVERT 00003bac: JUMPDEST 00003bad: DUP9 00003bae: CALLDATALOAD 00003baf: PUSH8 0xffffffffffffffff 00003bb8: DUP1 00003bb9: DUP3 00003bba: GT 00003bbb: ISZERO 00003bbc: PUSH2 0x3bc4 00003bbf: JUMPI 00003bc0: PUSH1 0x00 00003bc2: DUP1 00003bc3: REVERT 00003bc4: JUMPDEST 00003bc5: PUSH2 0x3bd0 00003bc8: DUP13 00003bc9: DUP4 00003bca: DUP14 00003bcb: ADD 00003bcc: PUSH2 0x3a71 00003bcf: JUMP 00003bd0: JUMPDEST 00003bd1: SWAP1 00003bd2: SWAP11 00003bd3: POP 00003bd4: SWAP9 00003bd5: POP 00003bd6: PUSH1 0x20 00003bd8: DUP12 00003bd9: ADD 00003bda: CALLDATALOAD 00003bdb: SWAP8 00003bdc: POP 00003bdd: PUSH1 0x40 00003bdf: DUP12 00003be0: ADD 00003be1: CALLDATALOAD 00003be2: SWAP7 00003be3: POP 00003be4: PUSH1 0x60 00003be6: DUP12 00003be7: ADD 00003be8: CALLDATALOAD 00003be9: SWAP6 00003bea: POP 00003beb: PUSH1 0x80 00003bed: DUP12 00003bee: ADD 00003bef: CALLDATALOAD 00003bf0: SWAP2 00003bf1: POP 00003bf2: PUSH2 0x3bfa 00003bf5: DUP3 00003bf6: PUSH2 0x39d2 00003bf9: JUMP 00003bfa: JUMPDEST 00003bfb: SWAP1 00003bfc: SWAP4 00003bfd: POP 00003bfe: PUSH1 0xa0 00003c00: DUP11 00003c01: ADD 00003c02: CALLDATALOAD 00003c03: SWAP1 00003c04: DUP1 00003c05: DUP3 00003c06: GT 00003c07: ISZERO 00003c08: PUSH2 0x3c10 00003c0b: JUMPI 00003c0c: PUSH1 0x00 00003c0e: DUP1 00003c0f: REVERT 00003c10: JUMPDEST 00003c11: DUP2 00003c12: DUP12 00003c13: ADD 00003c14: SWAP2 00003c15: POP 00003c16: DUP12 00003c17: PUSH1 0x1f 00003c19: DUP4 00003c1a: ADD 00003c1b: SLT 00003c1c: PUSH2 0x3c24 00003c1f: JUMPI 00003c20: PUSH1 0x00 00003c22: DUP1 00003c23: REVERT 00003c24: JUMPDEST 00003c25: DUP2 00003c26: CALLDATALOAD 00003c27: DUP2 00003c28: DUP2 00003c29: GT 00003c2a: ISZERO 00003c2b: PUSH2 0x3c33 00003c2e: JUMPI 00003c2f: PUSH1 0x00 00003c31: DUP1 00003c32: REVERT 00003c33: JUMPDEST 00003c34: DUP13 00003c35: PUSH1 0x20 00003c37: DUP3 00003c38: DUP6 00003c39: ADD 00003c3a: ADD 00003c3b: GT 00003c3c: ISZERO 00003c3d: PUSH2 0x3c45 00003c40: JUMPI 00003c41: PUSH1 0x00 00003c43: DUP1 00003c44: REVERT 00003c45: JUMPDEST 00003c46: PUSH1 0x20 00003c48: DUP4 00003c49: ADD 00003c4a: SWAP5 00003c4b: POP 00003c4c: DUP1 00003c4d: SWAP4 00003c4e: POP 00003c4f: POP 00003c50: POP 00003c51: POP 00003c52: SWAP3 00003c53: SWAP6 00003c54: SWAP9 00003c55: POP 00003c56: SWAP3 00003c57: SWAP6 00003c58: SWAP9 00003c59: SWAP1 00003c5a: SWAP4 00003c5b: SWAP7 00003c5c: POP 00003c5d: JUMP 00003c5e: JUMPDEST 00003c5f: PUSH1 0x20 00003c61: DUP1 00003c62: DUP3 00003c63: MSTORE 00003c64: PUSH1 0x09 00003c66: SWAP1 00003c67: DUP3 00003c68: ADD 00003c69: MSTORE 00003c6a: PUSH9 0x2737ba1037bbb732b9 00003c74: PUSH1 0xb9 00003c76: SHL 00003c77: PUSH1 0x40 00003c79: DUP3 00003c7a: ADD 00003c7b: MSTORE 00003c7c: PUSH1 0x60 00003c7e: ADD 00003c7f: SWAP1 00003c80: JUMP 00003c81: JUMPDEST 00003c82: PUSH1 0x01 00003c84: DUP2 00003c85: DUP2 00003c86: SHR 00003c87: SWAP1 00003c88: DUP3 00003c89: AND 00003c8a: DUP1 00003c8b: PUSH2 0x3c95 00003c8e: JUMPI 00003c8f: PUSH1 0x7f 00003c91: DUP3 00003c92: AND 00003c93: SWAP2 00003c94: POP 00003c95: JUMPDEST 00003c96: PUSH1 0x20 00003c98: DUP3 00003c99: LT 00003c9a: DUP2 00003c9b: EQ 00003c9c: ISZERO 00003c9d: PUSH2 0x1fb0 00003ca0: JUMPI 00003ca1: PUSH4 0x4e487b71 00003ca6: PUSH1 0xe0 00003ca8: SHL 00003ca9: PUSH1 0x00 00003cab: MSTORE 00003cac: PUSH1 0x22 00003cae: PUSH1 0x04 00003cb0: MSTORE 00003cb1: PUSH1 0x24 00003cb3: PUSH1 0x00 00003cb5: REVERT 00003cb6: JUMPDEST 00003cb7: PUSH1 0x00 00003cb9: PUSH1 0x20 00003cbb: DUP3 00003cbc: DUP5 00003cbd: SUB 00003cbe: SLT 00003cbf: ISZERO 00003cc0: PUSH2 0x3cc8 00003cc3: JUMPI 00003cc4: PUSH1 0x00 00003cc6: DUP1 00003cc7: REVERT 00003cc8: JUMPDEST 00003cc9: DUP2 00003cca: MLOAD 00003ccb: PUSH2 0x0c9e 00003cce: DUP2 00003ccf: PUSH2 0x39d2 00003cd2: JUMP 00003cd3: JUMPDEST 00003cd4: PUSH1 0x00 00003cd6: PUSH1 0x20 00003cd8: DUP3 00003cd9: DUP5 00003cda: SUB 00003cdb: SLT 00003cdc: ISZERO 00003cdd: PUSH2 0x3ce5 00003ce0: JUMPI 00003ce1: PUSH1 0x00 00003ce3: DUP1 00003ce4: REVERT 00003ce5: JUMPDEST 00003ce6: DUP2 00003ce7: MLOAD 00003ce8: PUSH2 0x0c9e 00003ceb: DUP2 00003cec: PUSH2 0x3b37 00003cef: JUMP 00003cf0: JUMPDEST 00003cf1: PUSH1 0x00 00003cf3: PUSH1 0x20 00003cf5: DUP3 00003cf6: DUP5 00003cf7: SUB 00003cf8: SLT 00003cf9: ISZERO 00003cfa: PUSH2 0x3d02 00003cfd: JUMPI 00003cfe: PUSH1 0x00 00003d00: DUP1 00003d01: REVERT 00003d02: JUMPDEST 00003d03: DUP2 00003d04: MLOAD 00003d05: PUSH1 0xff 00003d07: DUP2 00003d08: AND 00003d09: DUP2 00003d0a: EQ 00003d0b: PUSH2 0x0c9e 00003d0e: JUMPI 00003d0f: PUSH1 0x00 00003d11: DUP1 00003d12: REVERT 00003d13: JUMPDEST 00003d14: PUSH4 0x4e487b71 00003d19: PUSH1 0xe0 00003d1b: SHL 00003d1c: PUSH1 0x00 00003d1e: MSTORE 00003d1f: PUSH1 0x11 00003d21: PUSH1 0x04 00003d23: MSTORE 00003d24: PUSH1 0x24 00003d26: PUSH1 0x00 00003d28: REVERT 00003d29: JUMPDEST 00003d2a: PUSH1 0x00 00003d2c: DUP3 00003d2d: NOT 00003d2e: DUP3 00003d2f: GT 00003d30: ISZERO 00003d31: PUSH2 0x3d3c 00003d34: JUMPI 00003d35: PUSH2 0x3d3c 00003d38: PUSH2 0x3d13 00003d3b: JUMP 00003d3c: JUMPDEST 00003d3d: POP 00003d3e: ADD 00003d3f: SWAP1 00003d40: JUMP 00003d41: JUMPDEST 00003d42: PUSH1 0x00 00003d44: DUP2 00003d45: PUSH1 0x00 00003d47: NOT 00003d48: DIV 00003d49: DUP4 00003d4a: GT 00003d4b: DUP3 00003d4c: ISZERO 00003d4d: ISZERO 00003d4e: AND 00003d4f: ISZERO 00003d50: PUSH2 0x3d5b 00003d53: JUMPI 00003d54: PUSH2 0x3d5b 00003d57: PUSH2 0x3d13 00003d5a: JUMP 00003d5b: JUMPDEST 00003d5c: POP 00003d5d: MUL 00003d5e: SWAP1 00003d5f: JUMP 00003d60: JUMPDEST 00003d61: PUSH1 0x00 00003d63: DUP3 00003d64: PUSH2 0x3d7d 00003d67: JUMPI 00003d68: PUSH4 0x4e487b71 00003d6d: PUSH1 0xe0 00003d6f: SHL 00003d70: PUSH1 0x00 00003d72: MSTORE 00003d73: PUSH1 0x12 00003d75: PUSH1 0x04 00003d77: MSTORE 00003d78: PUSH1 0x24 00003d7a: PUSH1 0x00 00003d7c: REVERT 00003d7d: JUMPDEST 00003d7e: POP 00003d7f: DIV 00003d80: SWAP1 00003d81: JUMP 00003d82: JUMPDEST 00003d83: PUSH1 0x00 00003d85: DUP3 00003d86: DUP3 00003d87: LT 00003d88: ISZERO 00003d89: PUSH2 0x3d94 00003d8c: JUMPI 00003d8d: PUSH2 0x3d94 00003d90: PUSH2 0x3d13 00003d93: JUMP 00003d94: JUMPDEST 00003d95: POP 00003d96: SUB 00003d97: SWAP1 00003d98: JUMP 00003d99: JUMPDEST 00003d9a: PUSH1 0x20 00003d9c: DUP1 00003d9d: DUP3 00003d9e: MSTORE 00003d9f: PUSH1 0x1f 00003da1: SWAP1 00003da2: DUP3 00003da3: ADD 00003da4: MSTORE 00003da5: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00 00003dc6: PUSH1 0x40 00003dc8: DUP3 00003dc9: ADD 00003dca: MSTORE 00003dcb: PUSH1 0x60 00003dcd: ADD 00003dce: SWAP1 00003dcf: JUMP 00003dd0: JUMPDEST 00003dd1: PUSH1 0x00 00003dd3: PUSH1 0x20 00003dd5: DUP3 00003dd6: DUP5 00003dd7: SUB 00003dd8: SLT 00003dd9: ISZERO 00003dda: PUSH2 0x3de2 00003ddd: JUMPI 00003dde: PUSH1 0x00 00003de0: DUP1 00003de1: REVERT 00003de2: JUMPDEST 00003de3: POP 00003de4: MLOAD 00003de5: SWAP2 00003de6: SWAP1 00003de7: POP 00003de8: JUMP 00003de9: JUMPDEST 00003dea: PUSH1 0x00 00003dec: PUSH1 0x01 00003dee: PUSH1 0x01 00003df0: PUSH1 0xfb 00003df2: SHL 00003df3: SUB 00003df4: DUP9 00003df5: GT 00003df6: ISZERO 00003df7: PUSH2 0x3dff 00003dfa: JUMPI 00003dfb: PUSH1 0x00 00003dfd: DUP1 00003dfe: REVERT 00003dff: JUMPDEST 00003e00: DUP8 00003e01: PUSH1 0x05 00003e03: SHL 00003e04: DUP1 00003e05: DUP11 00003e06: DUP5 00003e07: CALLDATACOPY 00003e08: SWAP2 00003e09: SWAP1 00003e0a: SWAP2 00003e0b: ADD 00003e0c: SWAP6 00003e0d: DUP7 00003e0e: MSTORE 00003e0f: POP 00003e10: PUSH1 0x20 00003e12: DUP6 00003e13: ADD 00003e14: SWAP4 00003e15: SWAP1 00003e16: SWAP4 00003e17: MSTORE 00003e18: PUSH1 0x40 00003e1a: DUP5 00003e1b: ADD 00003e1c: SWAP2 00003e1d: SWAP1 00003e1e: SWAP2 00003e1f: MSTORE 00003e20: PUSH12 0xffffffffffffffffffffffff 00003e2d: NOT 00003e2e: PUSH1 0x60 00003e30: SWAP2 00003e31: DUP3 00003e32: SHL 00003e33: DUP2 00003e34: AND 00003e35: DUP3 00003e36: DUP6 00003e37: ADD 00003e38: MSTORE 00003e39: SWAP2 00003e3a: SWAP1 00003e3b: SHL 00003e3c: AND 00003e3d: PUSH1 0x74 00003e3f: DUP3 00003e40: ADD 00003e41: MSTORE 00003e42: PUSH1 0x88 00003e44: ADD 00003e45: SWAP3 00003e46: SWAP2 00003e47: POP 00003e48: POP 00003e49: JUMP 00003e4a: JUMPDEST 00003e4b: PUSH4 0x4e487b71 00003e50: PUSH1 0xe0 00003e52: SHL 00003e53: PUSH1 0x00 00003e55: MSTORE 00003e56: PUSH1 0x32 00003e58: PUSH1 0x04 00003e5a: MSTORE 00003e5b: PUSH1 0x24 00003e5d: PUSH1 0x00 00003e5f: REVERT 00003e60: JUMPDEST 00003e61: PUSH4 0x4e487b71 00003e66: PUSH1 0xe0 00003e68: SHL 00003e69: PUSH1 0x00 00003e6b: MSTORE 00003e6c: PUSH1 0x21 00003e6e: PUSH1 0x04 00003e70: MSTORE 00003e71: PUSH1 0x24 00003e73: PUSH1 0x00 00003e75: REVERT 00003e76: JUMPDEST 00003e77: PUSH1 0x00 00003e79: DUP3 00003e7a: MLOAD 00003e7b: PUSH2 0x3e88 00003e7e: DUP2 00003e7f: DUP5 00003e80: PUSH1 0x20 00003e82: DUP8 00003e83: ADD 00003e84: PUSH2 0x3973 00003e87: JUMP 00003e88: JUMPDEST 00003e89: SWAP2 00003e8a: SWAP1 00003e8b: SWAP2 00003e8c: ADD 00003e8d: SWAP3 00003e8e: SWAP2 00003e8f: POP 00003e90: POP 00003e91: JUMP 00003e92: INVALID 00003e93: EXTCODECOPY 00003e94: PUSH12 0x61651ef532f20cbff987a3f6 00003ea1: PUSH2 0x66f3 00003ea4: DUP15 00003ea5: LOG2 00003ea6: MSIZE 00003ea7: UNKNOWN(0xEE) 00003ea8: UNKNOWN(0xBE) 00003ea9: SWAP15 00003eaa: DUP13 00003eab: UNKNOWN(0x2A) 00003eac: BASEFEE 00003ead: UNKNOWN(0xC0) 00003eae: UNKNOWN(0xE4) 00003eaf: DUP10 00003eb0: UNKNOWN(0xAE) 00003eb1: UNKNOWN(0x0D) 00003eb2: ADD 00003eb3: LOG2 00003eb4: PUSH5 0x6970667358 00003eba: UNKNOWN(0x22) 00003ebb: SLT 00003ebc: KECCAK256 00003ebd: PUSH16 0x484ec17821fe8f7578d1844bd7bdc05a 00003ece: UNKNOWN(0xB1) 00003ecf: UNKNOWN(0xBD) 00003ed0: LOG0 00003ed1: UNKNOWN(0xD0) 00003ed2: UNKNOWN(0x2C) 00003ed3: UNKNOWN(0x26) 00003ed4: SWAP7 00003ed5: MSIZE 00003ed6: UNKNOWN(0xAD) 00003ed7: UNKNOWN(0x2A) 00003ed8: DUP7 00003ed9: SHL 00003eda: PUSH32
| Severity | Category | Tool | Title | Confidence | Validated | Confirmed | Details |
|---|---|---|---|---|---|---|---|
| high | other | detector | Untrusted CALL target/value reachable | 60 | no | no |
viewtrace_id: 0x7fd9e0cd6de196fbe4f45010f8aff49bb45641e3511e58e0b146ab6b715b8598
call_targets:
0x9014f8e90423766343ed4fe41668563526df6715
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7fd9e0cd6de196fbe4f45010f8aff49bb45641e3511e58e0b146ab6b715b8598",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9014f8e90423766343ed4fe41668563526df6715"
],
"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": 7546,
"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: 0x7fd9e0cd6de196fbe4f45010f8aff49bb45641e3511e58e0b146ab6b715b8598
call_targets:
0x9014f8e90423766343ed4fe41668563526df6715
target_varies:
no
classification:
constant_target
validation_json{
"sink": "CALL",
"errors": 0,
"status": "sink_reached",
"attempts": 1,
"trace_id": "0x7fd9e0cd6de196fbe4f45010f8aff49bb45641e3511e58e0b146ab6b715b8598",
"confirmed": false,
"trace_mode": "callTracer",
"call_targets": [
"0x9014f8e90423766343ed4fe41668563526df6715"
],
"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": 7546,
"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
}
|