TW
Tripwire
Find contracts. Test them. Review real vulns.

Analysis Run

c4d3b731-1dbf-451b-8572-4dc804703a11

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 3, 2026 1:51 AM
Review Summary

What survived the funnel

Open this run to answer one question: is this real attacker-relevant behavior with real impact, or just normal contract plumbing?

Confirmed
0
Validated
0
Source
Bytecode only
Review Backing
Not yet
Best current signal
Untrusted CALL target/value reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
31423 report.consolidate complete 1 / 1 3 months ago
77164 artifact.fetch complete 1 / 3 2 weeks ago
77165 tool.cast_disasm complete 1 / 3 2 weeks ago
77166 analysis.bundle complete 1 / 3 2 weeks ago
77167 capability.graph complete 1 / 3 2 weeks ago
77168 detector.run complete 1 / 3 2 weeks ago
77169 validation.fork complete 1 / 3 2 weeks ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no
Implementation:
Verified Source: no

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate
Job Status
complete
Attempts
1 / 1
Findings
0
No findings?
yes
Summary
No concrete, exploitable value-extraction path identified from the provided runtime bytecode bundle alone.
View stderr
[codex:302038] OpenAI Codex v0.77.0 (research preview)
[codex:302038] --------
[codex:302038] workdir: /tmp/codex-multi-z5qm9qis
[codex:302038] model: gpt-5.2-codex
[codex:302038] provider: openai
[codex:302038] approval: never
[codex:302038] sandbox: read-only
[codex:302038] reasoning effort: xhigh
[codex:302038] reasoning summaries: auto
[codex:302038] session id: 019b818d-6a4d-7d42-a7f5-88306c5388b9
[codex:302038] --------
[codex:302038] user
[codex:302038] You are a profit-focused exploit hunter analyzing EVM bytecode. Your ONLY goal is finding ways to extract value (ETH, tokens, NFTs) from this contract.
[codex:302038] 
[codex:302038] Read `BYTECODE_BUNDLE.txt` completely before concluding.
[codex:302038] 
[codex:302038] ONLY REPORT if you find a CONCRETE, EXPLOITABLE path to profit. We do NOT care about:
[codex:302038] - Gas inefficiency, code quality, or best practices
[codex:302038] - Theoretical vulnerabilities without a clear extraction path
[codex:302038] - Generic footguns (unchecked return values, etc.) unless they enable theft
[codex:302038] - Issues requiring social engineering or off-chain coordination
[codex:302038] 
[codex:302038] PATTERNS WORTH INVESTIGATING in bytecode:
[codex:302038] - CALL/DELEGATECALL with controllable destination or calldata
[codex:302038] - Value transfers (CALL with non-zero value) without prior CALLER/ORIGIN checks
[codex:302038] - SSTORE to low slots (0-10) that might be owner/admin storage
[codex:302038] - ecrecover (signature validation) - look for missing nonce/replay protection
[codex:302038] - External calls before state updates (reentrancy)
[codex:302038] - SELFDESTRUCT with controllable beneficiary
[codex:302038] - Proxy patterns (DELEGATECALL to storage slot) with unprotected upgrade paths
[codex:302038] 
[codex:302038] For each finding, you MUST explain:
[codex:302038] 1. The specific bytecode pattern/offsets that indicate the vulnerability
[codex:302038] 2. The concrete sequence of transactions to extract value
[codex:302038] 3. Why you believe this is exploitable (not just suspicious)
[codex:302038] 
[codex:302038] If you cannot identify a concrete profit path from bytecode alone: set no_findings=true.
[codex:302038] Do NOT hallucinate. Bytecode-only analysis is limited - be honest about uncertainty.
[codex:302038] 
[codex:302038] Output MUST be valid JSON matching the provided schema.
[codex:302038] - severity: info, low, medium, high, critical (use high/critical ONLY for clear extraction paths)
[codex:302038] - category: access_control, reentrancy, math, oracle, upgradeability, auth, other
[codex:302038] mcp startup: no servers
[codex:302038] 
[codex:302038] thinking
[codex:302038] **Preparing to read file**
[codex:302038] exec
[codex:302038] /bin/bash -lc ls in /tmp/codex-multi-z5qm9qis succeeded in 5ms:
[codex:302038] BYTECODE_BUNDLE.txt
[codex:302038] codex-output-schema.json
[codex:302038] exec
[codex:302038] /bin/bash -lc 'cat BYTECODE_BUNDLE.txt' in /tmp/codex-multi-z5qm9qis succeeded in 5ms:
[codex:302038] Runtime bytecode bundle for best-effort auditing.
[codex:302038] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:302038] 
[codex:302038] FILE: runtime_bytecode.hex
[codex:302038] 0x60806040526004361061019d5763ffffffff60e060020a600035041663018a25e8811461038957806306fdde03146103b05780630b864f261461043a5780630d261c25146104585780630f15f4c01461047357806310f01eba1461048a57806311a09ae7146104ab57806324c33d33146104c057806327d87924146105285780632ce219991461058c5780632e19ebdc146105bd5780633ccfd60b146105d55780634b227176146105ea5780635fd9a484146105ff578063624ae5c01461060a578063630664341461061f5780636c52660d146106555780637092dd3b146106c2578063747dff42146106da57806376c008c91461075d57806395d89b41146107785780639baa66f71461078d5780639be5bb0d146107a5578063a071c7ac146107bd578063b81d3c0a146107de578063bade2c6514610838578063c2c4641314610853578063c7e284b814610899578063ca93e3c2146108ae578063cf808000146108c9578063d53b2679146108e1578063d87574e0146108f6578063dcc617bd1461090b578063ec2a6e3d14610920578063ee0b5d8b1461093e575b60006101a76144e6565b60125460ff1615156001146101f4576040805160e560020a62461bcd0281526020600482015260096024820152600080516020614539833981519152604482015290519081900360640190fd5b33803b801561023b576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020614579833981519152604482015290519081900360640190fd5b34633b9aca00811015610298576040805160e560020a62461bcd02815260206004820152600860248201527f657468206c657373000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b69152d02c7e14af68000008111156102fa576040805160e560020a62461bcd02815260206004820152600860248201527f657468206d6f7265000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600560205260409020549450841515610363576040805160e560020a62461bcd02815260206004820152600860248201527f627579206661696c000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60008581526007602052604081206006015461038291879190876109a0565b5050505050005b34801561039557600080fd5b5061039e610b9b565b60408051918252519081900360200190f35b3480156103bc57600080fd5b506103c5610c71565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103ff5781810151838201526020016103e7565b50505050905090810190601f16801561042c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561044657600080fd5b5061039e600435602435604435610ca8565b34801561046457600080fd5b5061039e600435602435610ccb565b34801561047f57600080fd5b50610488610ce8565b005b34801561049657600080fd5b5061039e600160a060020a0360043516610df9565b3480156104b757600080fd5b5061039e610e0b565b3480156104cc57600080fd5b506104d8600435610e11565b604080519a8b5260208b0199909952898901979097529415156060890152608088019390935260a087019190915260c086015260e085015261010084015261012083015251908190036101400190f35b34801561053457600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261048894369492936024939284019190819084018382808284375094975050509235600160a060020a03169350610e6692505050565b34801561059857600080fd5b506105a4600435611089565b6040805192835260208301919091528051918290030190f35b3480156105c957600080fd5b5061039e6004356110a2565b3480156105e157600080fd5b506104886110b4565b3480156105f657600080fd5b5061039e611434565b61048860043561143a565b34801561061657600080fd5b5061039e61162e565b34801561062b57600080fd5b50610637600435611634565b60408051938452602084019290925282820152519081900360600190f35b34801561066157600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526106ae9436949293602493928401919081908401838280828437509497506117ae9650505050505050565b604080519115158252519081900360200190f35b3480156106ce57600080fd5b506104886004356117e6565b3480156106e657600080fd5b506106ef611856565b604080519e8f5260208f019d909d528d8d019b909b5260608d019990995260808c019790975260a08b019590955260c08a019390935260e08901919091526101008801526101208701526101408601526101608501526101808401526101a083015251908190036101c00190f35b34801561076957600080fd5b506106ae6004356024356118d6565b34801561078457600080fd5b506103c56118f6565b34801561079957600080fd5b5061039e60043561192d565b3480156107b157600080fd5b506106ae60043561193f565b3480156107c957600080fd5b506106ae600160a060020a0360043516611954565b3480156107ea57600080fd5b506107f660043561198c565b60408051600160a060020a0390981688526020880196909652868601949094526060860192909252608085015260a084015260c0830152519081900360e00190f35b34801561084457600080fd5b506104886004356024356119d3565b34801561085f57600080fd5b5061086e600435602435611bd2565b6040805195865260208601949094528484019290925260608401526080830152519081900360a00190f35b3480156108a557600080fd5b5061039e611c0c565b3480156108ba57600080fd5b5061039e600435602435611c99565b3480156108d557600080fd5b5061039e600435611cb6565b3480156108ed57600080fd5b506106ae611da3565b34801561090257600080fd5b5061039e611dac565b34801561091757600080fd5b5061039e611db2565b34801561092c57600080fd5b5061039e600435602435604435611db8565b34801561094a57600080fd5b5061095f600160a060020a0360043516611ddb565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b600254600081815260086020526040902054429060ff161580610a2057506000828152600d602052604090206004015481118015610a2057506000828152600d602052604090206002015481111580610a2057506000828152600d602052604090206002015481118015610a2057506000828152600d6020526040902054155b15610a3857610a33828734888888611ee1565b610b93565b6000828152600d602052604090206002015481118015610a6a57506000828152600d602052604090206003015460ff16155b15610b5e576000828152600d60205260409020600301805460ff19166001179055610a9483612555565b8051670de0b6b3a7640000830201815260208082018051890181526000898152600783526040908190206001015484519251828601516060808801516080808a015160a0808c015160c0808e01518b513381529d8e019a909a52348d8c0152958c019a909a52918a0195909552600160a060020a039093169288019290925286015260e0850152610100840192909252610120830191909152519194507f5905265be09e3f6f7813c1dce4febfad76d4b3a46288aa344d2531532c3519c991908190036101400190a15b600086815260076020526040902060030154610b80903463ffffffff6128f416565b6000878152600760205260409020600301555b505050505050565b6002546000818152600d60205260408120600401549091904290839082118015610c0757506000838152600d602052604090206002015482111580610c0757506000838152600d602052604090206002015482118015610c0757506000838152600d6020526040902054155b8015610c2657506003546000848152600d602052604090206007015410155b15610c6057506000828152600d6020526040902060070154670de0b6b3a764000090610c5990829063ffffffff61295516565b9350610c6b565b666a94d74f43000093505b50505090565b60408051808201909152601981527f42696e676f344265617374204c6f6e67204f6666696369616c00000000000000602082015281565b600c60209081526000938452604080852082529284528284209052825290205481565b600f60209081526000928352604080842090915290825290205481565b7339cfdb0c1e952f65e76d2b114dd6bf86e4fb2f813314610d53576040805160e560020a62461bcd02815260206004820152601b60248201527f6f6e6c79206d616e61676572206a7573742063616e20646f2069740000000000604482015290519081900360640190fd5b60125460ff1615610dae576040805160e560020a62461bcd02815260206004820152601660248201527f67616d6520616c72656164792061637469766174656400000000000000000000604482015290519081900360640190fd5b60128054600160ff199182168117909255600282905560009190915260086020527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f80549091169055565b60056020526000908152604090205481565b60015481565b600d60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460099099015497989697959660ff9095169593949293919290918a565b6000806000806000610e766144e6565b33803b8015610ebd576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020614579833981519152604482015290519081900360640190fd5b3360008181526005602052604090205490985015610f25576040805160e560020a62461bcd02815260206004820152600d60248201527f7265676973746572206661696c00000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0389161515610f85576040805160e560020a62461bcd02815260206004820152600d60248201527f7265676973746572206661696c00000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0389166000908152600560205260409020549650861515610ff7576040805160e560020a62461bcd02815260206004820152600d60248201527f7265676973746572206661696c00000000000000000000000000000000000000604482015290519081900360640190fd5b6110008a612983565b60048054600190810191829055600160a060020a038b1660008181526005602090815260408083208681559583526007909152808220805473ffffffffffffffffffffffffffffffffffffffff1916909317909255925480845292206006018a9055855181018652919750909550935061107d8489898989613124565b50505050505050505050565b6010602052600090815260409020805460019091015482565b60066020526000908152604090205481565b6000806000806110c26144e6565b60125460ff16151560011461110f576040805160e560020a62461bcd0281526020600482015260096024820152600080516020614539833981519152604482015290519081900360640190fd5b33803b8015611156576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020614579833981519152604482015290519081900360640190fd5b60025433600090815260056020908152604080832054848452600890925290912054919850429750955060ff16151560011480156111a457506000878152600d602052604090206002015486115b80156111c257506000878152600d602052604090206003015460ff16155b80156111db57506000878152600d602052604090205415155b15611375576000878152600d60205260409020600301805460ff1916600117905561120583612555565b92506112108561320a565b9350600084111561126157600085815260076020526040808220549051600160a060020a039091169186156108fc02918791818181858888f1935050505015801561125f573d6000803e3d6000fd5b505b85670de0b6b3a764000002836000015101836000018181525050848360200151018360200181815250507f9e9c9331834267c84342f2dce38f9ba35eb0bfbcc207c64872e1e74f9706f2a33360076000888152602001908152602001600020600101548686600001518760200151886040015189606001518a608001518b60a001518c60c00151604051808b600160a060020a0316600160a060020a031681526020018a6000191660001916815260200189815260200188815260200187815260200186600160a060020a0316600160a060020a0316815260200185600019166000191681526020018481526020018381526020018281526020019a505050505050505050505060405180910390a161142b565b61137e8561320a565b935060008411156113cf57600085815260076020526040808220549051600160a060020a039091169186156108fc02918791818181858888f193505050501580156113cd573d6000803e3d6000fd5b505b6000858152600760209081526040918290206001015482513381529182015280820186905260608101889052905186917f8f36579a548bc439baa172a6521207464154da77f411e2da3db2f53affe6cc3a919081900360800190a25b50505050505050565b60045481565b60006114446144e6565b60125460009060ff161515600114611494576040805160e560020a62461bcd0281526020600482015260096024820152600080516020614539833981519152604482015290519081900360640190fd5b33803b80156114db576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020614579833981519152604482015290519081900360640190fd5b34633b9aca00811015611538576040805160e560020a62461bcd02815260206004820152600860248201527f657468206c657373000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b69152d02c7e14af680000081111561159a576040805160e560020a62461bcd02815260206004820152600860248201527f657468206d6f7265000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600560205260409020549550851515611603576040805160e560020a62461bcd02815260206004820152600860248201527f627579206661696c000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600086815260076020526040902060060154935061162087613298565b965061142b868589886109a0565b60025481565b6002546000818152600860205260408120549091829182919060ff161515600114801561167157506000818152600d602052604090206002015442115b801561168f57506000818152600d602052604090206003015460ff16155b80156116a857506000818152600d602052604090205415155b1561177e576000818152600d602052604090205485141561175f576000818152600d6020526040902060070154611716906064906116ed90603263ffffffff6132bd16565b8115156116f657fe5b60008881526007602052604090206002015491900463ffffffff6128f416565b6117416117238784613334565b6000888152600760205260409020600301549063ffffffff6128f416565b600087815260076020526040902060040154919550935091506117a6565b6000858152600760205260409020600201546117416117238784613334565b60008581526007602052604090206002810154600590910154611741906117239088906133d7565b509193909250565b6000806117ba83612983565b60008181526006602052604090205490915015156117db57600191506117e0565b600091505b50919050565b7339cfdb0c1e952f65e76d2b114dd6bf86e4fb2f813314611851576040805160e560020a62461bcd02815260206004820152601e60248201527f6f6e6c79206d616e61676572206a7573742063616e2061637469766174650000604482015290519081900360640190fd5b600355565b600280546000818152600d60208181526040808420600581015481880154600483015460078401546001808601548654600e8a52888c208c80528a52888c2054838d52898d20549e8d52898d205460038e52998d20548d5494549d8f90529b909a526006909701549b9d959c949b939a9299909896979495909391929190565b600a60209081526000928352604080842090915290825290205460ff1681565b60408051808201909152600381527f4234420000000000000000000000000000000000000000000000000000000000602082015281565b60116020526000908152604090205481565b60086020526000908152604090205460ff1681565b600160a060020a0381166000908152600560209081526040808320548084526007909252822060010154156117db57600191506117e0565b6007602052600090815260409020805460018201546002830154600384015460048501546005860154600690960154600160a060020a039095169593949293919290919087565b60006119dd6144e6565b60125460009060ff161515600114611a2d576040805160e560020a62461bcd0281526020600482015260096024820152600080516020614539833981519152604482015290519081900360640190fd5b33803b8015611a74576040805160e560020a62461bcd02815260206004820152600a6024820152600080516020614579833981519152604482015290519081900360640190fd5b85633b9aca00811015611ad1576040805160e560020a62461bcd02815260206004820152600860248201527f657468206c657373000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b69152d02c7e14af6800000811115611b33576040805160e560020a62461bcd02815260206004820152600860248201527f657468206d6f7265000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600560205260409020549550851515611b9c576040805160e560020a62461bcd02815260206004820152600860248201527f627579206661696c000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000868152600760205260409020600601549350611bb988613298565b9750611bc886858a8a896134b6565b5050505050505050565b6009602090815260009283526040808420909152908252902080546001820154600283015460038401546004909401549293919290919085565b600280546000818152600d60205260408120909201544290811015611c8f576000828152600d6020526040902060040154811115611c6d576000828152600d6020526040902060020154611c66908263ffffffff61369816565b9250611c94565b6000828152600d6020526040902060040154611c66908263ffffffff61369816565b600092505b505090565b600e60209081526000928352604080842090915290825290205481565b6002546000818152600d6020526040812060040154909190429081118015611d2057506000828152600d602052604090206002015481111580611d2057506000828152600d602052604090206002015481118015611d2057506000828152600d6020526040902054155b8015611d3f57506003546000838152600d602052604090206007015410155b15611d85576000828152600d6020526040902060070154611d7e90611d7286670de0b6b3a764000063ffffffff6132bd16565b9063ffffffff61295516565b9250611d9c565b611d7e84666a94d74f43000063ffffffff6132bd16565b5050919050565b60125460ff1681565b60005481565b60035481565b600b60209081526000938452604080852082529284528284209052825290205481565b60028054600160a060020a03831660009081526005602081815260408084205480855260078084528286206001810154600986528488208989528652938720890154838852919094529683015492909301549395869586958695869586958695869594849390611e6e90611e509086906133d7565b6000878152600760205260409020600301549063ffffffff6128f416565b6007600087815260200190815260200160002060040154600960008881526020019081526020016000206000898152602001908152602001600020600001546007600089815260200190815260200160002060060154995099509950995099509950995099505050919395975091939597565b600085815260096020908152604080832089845290915281206002015481901515611f1357611f1087846136f8565b92505b633b9aca00861115611bc85760008881526008602052604090205460ff161515611f5b576003611f4a87606463ffffffff6132bd16565b811515611f5357fe5b049150611f81565b6000888152600d6020526040902060070154611f7e90879063ffffffff61375816565b91505b670de0b6b3a764000082106120315760008881526008602052604090205460ff1615156001148015611fc657506003546000898152600d602052604090206007015410155b15611fd557611fd58289613775565b6000888152600d60205260409020548714611ffc576000888152600d602052604090208790555b6000888152600d60205260409020600101548414612029576000888152600d602052604090206001018490555b825160640183525b67016345785d8a00008610612273576001805481019055612050613854565b15156001141561227357678ac7230489e8000086106120f25760005460649061208090604b63ffffffff6132bd16565b81151561208957fe5b60008981526007602052604090206002015491900491506120b0908263ffffffff6128f416565b600088815260076020526040812060020191909155546120d6908263ffffffff61369816565b60005582516d0eca8847c4129106ce8300000000018352612248565b670de0b6b3a764000086101580156121115750678ac7230489e8000086105b1561219f5760005460649061212d90603263ffffffff6132bd16565b81151561213657fe5b600089815260076020526040902060020154919004915061215d908263ffffffff6128f416565b60008881526007602052604081206002019190915554612183908263ffffffff61369816565b60005582516d09dc5ada82b70b59df0200000000018352612248565b67016345785d8a000086101580156121be5750670de0b6b3a764000086105b15612248576000546064906121da90601963ffffffff6132bd16565b8115156121e357fe5b600089815260076020526040902060020154919004915061220a908263ffffffff6128f416565b60008881526007602052604081206002019190915554612230908263ffffffff61369816565b60005582516d0eca8847c4129106ce83000000000183525b82516d314dc6448d9338c15b0a000000008202016c7e37be2022c0914b268000000001835260006001555b60015483516103e890910201835260008781526009602090815260408083208b84529091529020600201546122af90839063ffffffff6128f416565b60008881526009602090815260408083208c845290915290206002810191909155600301546122df9083906128f4565b60008881526009602090815260408083208c8452909152902060038101919091555461230c9087906128f4565b60008881526009602090815260408083208c8452825280832093909355898252600b81528282208b835281528282208783529052205461235390879063ffffffff6128f416565b6000888152600b602090815260408083208c84528252808320888452825280832093909355898252600c81528282208b83528152828220878352905220546123a290839063ffffffff6128f416565b6000888152600c602090815260408083208c845282528083208884528252808320939093558a8252600d905220600501546123e490839063ffffffff6128f416565b6000898152600d6020526040902060058101919091556009015461240f90839063ffffffff6128f416565b6000898152600d6020526040902060098101919091556006015461243a90879063ffffffff6128f416565b6000898152600d6020908152604080832060060193909355600e81528282208783529052205461247190879063ffffffff6128f416565b6000898152600e602090815260408083208884528252808320939093558a8252600f8152828220878352905220546124b090839063ffffffff6128f416565b6000898152600f602090815260408083208884529091529020556124d78887878787613a6b565b60008981526008602052604090205490935060ff1615801561250c57506003546000898152600d602052604090206007015410155b15612548576000888152600860209081526040808320805460ff19166001179055600d9091529020426004820181905562015180016002909101555b611bc88785888587613c09565b61255d6144e6565b6002546000818152600d60205260408120805460018201546007909201549092808080808080606461259689603263ffffffff6132bd16565b81151561259f57fe5b04965060646125b589600a63ffffffff6132bd16565b8115156125be57fe5b04955060646125d489601e63ffffffff6132bd16565b8115156125dd57fe5b049450612602876125f688818c8a63ffffffff61369816565b9063ffffffff61369816565b935061260e8b87613d6a565b9550600086111561262c57612629848763ffffffff6128f416565b93505b60008b8152600d6020908152604080832060010154600f83528184208185529092529091205490935061266d86670de0b6b3a764000063ffffffff6132bd16565b81151561267657fe5b60008d8152600f6020908152604080832088845290915290205491900492506126cc90670de0b6b3a7640000906126b490859063ffffffff6132bd16565b8115156126bd57fe5b8791900463ffffffff61369816565b905060008111156126fc576126e7858263ffffffff61369816565b94506126f9848263ffffffff6128f416565b93505b60008a81526007602052604090206002015461271f90889063ffffffff6128f416565b600760008c81526020019081526020016000206002018190555081600d60008d815260200190815260200160002060080181905550600d60008c815260200190815260200160002060020154620f4240028d60000151018d60000181815250508867016345785d8a0000028a6a52b7d2dcc80cd2e4000000028e6020015101018d6020018181525050600760008b815260200190815260200160002060000160009054906101000a9004600160a060020a03168d60400190600160a060020a03169081600160a060020a031681525050600760008b8152602001908152602001600020600101548d606001906000191690816000191681525050868d6080018181525050848d60c0018181525050838d60a00181815250506002600081548092919060010191905055508a806001019b50506003548410156128765760008b8152600860205260409020805460ff191690556128c8565b60008b8152600860209081526040808320805460ff19166001179055600d90915290204260049091018190556128b5906201518063ffffffff6128f416565b60008c8152600d60205260409020600201555b5050506000978852600d6020526040909720600781018890556006019690965550959695505050505050565b8181018281101561294f576040805160e560020a62461bcd02815260206004820152600a60248201527f616464206661696c656400000000000000000000000000000000000000000000604482015290519081900360640190fd5b92915050565b600069021e19e0c9bab2400000612972848463ffffffff6132bd16565b81151561297b57fe5b049392505050565b805160009082908280806020841180159061299e5750600084115b1515612a1a576040805160e560020a62461bcd02815260206004820152602360248201527f6d757374206265206265747765656e203120616e64203332206368617261637460448201527f6572730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b846000815181101515612a2957fe5b90602001015160f860020a900460f860020a02600160f860020a031916602060f860020a0214158015612a9057508460018503815181101515612a6857fe5b90602001015160f860020a900460f860020a02600160f860020a031916602060f860020a0214155b1515612ae6576040805160e560020a62461bcd02815260206004820152601e60248201527f63616e6e6f74207374617274206f7220656e6420776974682073706163650000604482015290519081900360640190fd5b846000815181101515612af557fe5b90602001015160f860020a900460f860020a02600160f860020a031916603060f860020a021415612c3857846001815181101515612b2f57fe5b90602001015160f860020a900460f860020a02600160f860020a031916607860f860020a0214151515612bac576040805160e560020a62461bcd02815260206004820152601460248201527f63616e6e6f742073746172742077697468203078000000000000000000000000604482015290519081900360640190fd5b846001815181101515612bbb57fe5b90602001015160f860020a900460f860020a02600160f860020a031916605860f860020a0214151515612c38576040805160e560020a62461bcd02815260206004820152601460248201527f63616e6e6f742073746172742077697468203078000000000000000000000000604482015290519081900360640190fd5b600091505b838210156130bc5784517f400000000000000000000000000000000000000000000000000000000000000090869084908110612c7557fe5b90602001015160f860020a900460f860020a02600160f860020a031916118015612ce9575084517f5b0000000000000000000000000000000000000000000000000000000000000090869084908110612cca57fe5b90602001015160f860020a900460f860020a02600160f860020a031916105b15612d56578482815181101515612cfc57fe5b90602001015160f860020a900460f860020a0260f860020a900460200160f860020a028583815181101515612d2d57fe5b906020010190600160f860020a031916908160001a905350821515612d5157600192505b6130b1565b8482815181101515612d6457fe5b90602001015160f860020a900460f860020a02600160f860020a031916602060f860020a021480612e34575084517f600000000000000000000000000000000000000000000000000000000000000090869084908110612dc057fe5b90602001015160f860020a900460f860020a02600160f860020a031916118015612e34575084517f7b0000000000000000000000000000000000000000000000000000000000000090869084908110612e1557fe5b90602001015160f860020a900460f860020a02600160f860020a031916105b80612ede575084517f2f0000000000000000000000000000000000000000000000000000000000000090869084908110612e6a57fe5b90602001015160f860020a900460f860020a02600160f860020a031916118015612ede575084517f3a0000000000000000000000000000000000000000000000000000000000000090869084908110612ebf57fe5b90602001015160f860020a900460f860020a02600160f860020a031916105b1515612f34576040805160e560020a62461bcd02815260206004820152601260248201527f696e76616c696420636861726163746572730000000000000000000000000000604482015290519081900360640190fd5b8482815181101515612f4257fe5b90602001015160f860020a900460f860020a02600160f860020a031916602060f860020a021415612ffb578482600101815181101515612f7e57fe5b90602001015160f860020a900460f860020a02600160f860020a031916602060f860020a0214151515612ffb576040805160e560020a62461bcd02815260206004820152600c60248201527f737061636573206572726f720000000000000000000000000000000000000000604482015290519081900360640190fd5b821580156130a7575084517f30000000000000000000000000000000000000000000000000000000000000009086908490811061303457fe5b90602001015160f860020a900460f860020a02600160f860020a03191610806130a7575084517f39000000000000000000000000000000000000000000000000000000000000009086908490811061308857fe5b90602001015160f860020a900460f860020a02600160f860020a031916115b156130b157600192505b600190910190612c3d565b600183151514613116576040805160e560020a62461bcd02815260206004820152600860248201527f6f6e6c79206e756d000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b505050506020015192915050565b600085815260076020908152604080832060010185905584835260068252808320889055878352600a825280832085845290915290205460ff161515613189576000858152600a602090815260408083208584529091529020805460ff191660011790555b600083815260076020908152604091829020805460019091015483518515158152928301879052600160a060020a039182168385015260608301523460808301524260a08301529151849287169188917fdd6176433ff5026bbce96b068584b7bbe3514227e72df9c630b749ae87e644429181900360c00190a45050505050565b6000818152600760205260408120600501548190613229908490613f76565b6000838152600760205260409020600481015460038201546002909201546132679261325b919063ffffffff6128f416565b9063ffffffff6128f416565b9050600081111561294f57600083815260076020526040812060028101829055600381018290556004015592915050565b6000808210806132a85750600382115b156132b5575060006132b8565b50805b919050565b60008215156132ce5750600061294f565b508181028183828115156132de57fe5b041461294f576040805160e560020a62461bcd02815260206004820152600a60248201527f6d756c206661696c656400000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000818152600d602081815260408084206001810154878652600c84528286208787528452828620818752845282862054878752600f855283872082885285529286205487875294909352600701549192670de0b6b3a7640000926133c39291906133ad9085906064908390601e63ffffffff6132bd16565b8115156133b657fe5b049063ffffffff6132bd16565b8115156133cc57fe5b0491505b5092915050565b6000818152600d6020818152604080842060018101548786526009845282862087875284529185206004015493909252600890910154909183916134209163ffffffff61369816565b11801561344c57506000848152600c602090815260408083208684528252808320848452909152812054115b156134ad576000848152600c602090815260408083208684528252808320848452825280832054868452600d90925290912060080154670de0b6b3a76400009161349c919063ffffffff6132bd16565b8115156134a557fe5b0491506133d0565b600091506133d0565b600254600081815260086020526040902054429060ff16158061353657506000828152600d60205260409020600401548111801561353657506000828152600d60205260409020600201548111158061353657506000828152600d60205260409020600201548111801561353657506000828152600d6020526040902054155b1561356d57613548846125f68961320a565b600088815260076020526040902060030155613568828886898988611ee1565b61142b565b6000828152600d60205260409020600201548111801561359f57506000828152600d602052604090206003015460ff16155b1561142b576000828152600d60205260409020600301805460ff191660011790556135c983612555565b8051670de0b6b3a76400008302018152602080820180518a01815260008a8152600783526040908190206001015484519251828601516060808801516080808a015160a0808c015160c0808e01518b513381529d8e019a909a528c8b019b909b52948b0196909652600160a060020a0390941690890152928701929092529385019390935260e0840192909252610100830191909152519194507f603a740c9291cc914e0c8d16b355cdb091aefd5d9bbdf4f95371ce756f5e8a4091908190036101200190a150505050505050565b6000828211156136f2576040805160e560020a62461bcd02815260206004820152600a60248201527f737562206661696c656400000000000000000000000000000000000000000000604482015290519081900360640190fd5b50900390565b6137006144e6565b6000838152600760205260409020600501541561373457600083815260076020526040902060050154613734908490613f76565b506002546000838152600760205260409020600501558051600a0181528092915050565b6000816129728469021e19e0c9bab240000063ffffffff6132bd16565b6000818152600d6020526040812060020154429190821180156137a457506000838152600d6020526040902054155b156137c8576137c18261325b6078670de0b6b3a7640000886133b6565b90506137f5565b6000838152600d60205260409020600201546137f29061325b6078670de0b6b3a7640000886133b6565b90505b613808620151808363ffffffff6128f416565b811015613828576000838152600d6020526040902060020181905561384e565b61383b620151808363ffffffff6128f416565b6000848152600d60205260409020600201555b50505050565b6000806139c54361325b42336040516020018082600160a060020a0316600160a060020a03166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b602083106138cf5780518252601f1990920191602091820191016138b0565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091209250505081151561390557fe5b0461325b4561325b42416040516020018082600160a060020a0316600160a060020a03166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831061397e5780518252601f19909201916020918201910161395f565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120925050508115156139b457fe5b0461325b424463ffffffff6128f416565b604051602001808281526020019150506040516020818303038152906040526040518082805190602001908083835b60208310613a135780518252601f1990920191602091820191016139f4565b5181516020939093036101000a6000190180199091169216919091179052604051920182900390912060015490945092506103e89150839050046103e80282031015613a625760019150613a67565b600091505b5090565b613a736144e6565b6000805460328704919081908190613a91908563ffffffff6128f416565b6000556064613aa78a600863ffffffff6132bd16565b811515613ab057fe5b049250600489049150613ac48a838a61409d565b91506000821115613ae257613adf838363ffffffff6128f416565b92505b600283049050735e96db84a4babf5958db3e1cf130d996947b1702600160a060020a03168160405180806000805160206145598339815191528152506009019050604051809103902060e060020a9004906040518263ffffffff1660e060020a02815260040160006040518083038185885af1935050505015613b7257613b6f838263ffffffff61369816565b92505b73ef0aac2d19f482225dc4ae2eaf85fc80db589439600160a060020a03168360405180806000805160206145598339815191528152506009019050604051809103902060e060020a9004906040518263ffffffff1660e060020a02815260040160006040518083038185885af1935050505015613bee57600092505b613bfb8a8a89868a614171565b9a9950505050505050505050565b836c01431e0fae6d7217caa00000000242670de0b6b3a76400000282600001510101816000018181525050600254751aba4714957d300d0e549208b31adb100000000000000285826020015101018160200181815250507f3671a735b2c7f1e43f1ab4385d4c5b480bbff437ad893b703fb0dfdbd24679e28160000151826020015160076000898152602001908152602001600020600101543387878760400151886060015189608001518a60a001518b60c001518c60e00151600054604051808e81526020018d81526020018c600019166000191681526020018b600160a060020a0316600160a060020a031681526020018a815260200189815260200188600160a060020a0316600160a060020a0316815260200187600019166000191681526020018681526020018581526020018481526020018381526020018281526020019d505050505050505050505050505060405180910390a15050505050565b6000828152600d602090815260408083205480845260079092528220600601548391908380805b6009831015613e545760008481526009602090815260408083208c845290915290206003015415613e4957600083815260116020526040902054606490613ddf908a9063ffffffff6132bd16565b811515613de857fe5b6000868152600760205260409020600401549190049250613e1090839063ffffffff6128f416565b600085815260076020526040902060040155613e32868363ffffffff61369816565b600094855260076020526040909420600601549395505b600190920191613d91565b6000861115613f6957600286049050735e96db84a4babf5958db3e1cf130d996947b1702600160a060020a03168160405180806000805160206145598339815191528152506009019050604051809103902060e060020a9004906040518263ffffffff1660e060020a02815260040160006040518083038185885af1935050505015613eed57613eea868263ffffffff61369816565b95505b73ef0aac2d19f482225dc4ae2eaf85fc80db589439600160a060020a03168660405180806000805160206145598339815191528152506009019050604051809103902060e060020a9004906040518263ffffffff1660e060020a02815260040160006040518083038185885af1935050505015613f6957600095505b5093979650505050505050565b6000818152600d6020818152604080842060018101548786526009845282862087875284529185206004015493909252600890910154909291613fbf919063ffffffff61369816565b118015613feb57506000838152600c602090815260408083208584528252808320848452909152812054115b15614098576000828152600d6020818152604080842060080154878552600983528185208786528352818520600401819055878552600c835281852087865283528185208686528352908420549386905291905261408591670de0b6b3a76400009161405c9163ffffffff6132bd16565b81151561406557fe5b60008681526007602052604090206003015491900463ffffffff6128f416565b6000848152600760205260409020600301555b505050565b60008281805b60098210156141665760008581526009602090815260408083208a84529091529020600301541561415b576000828152601160205260409020546064906140f190889063ffffffff6132bd16565b8115156140fa57fe5b600087815260076020526040902060040154919004915061412290829063ffffffff6128f416565b600086815260076020526040902060040155614144838263ffffffff61369816565b600095865260076020526040909520600601549492505b6001909101906140a3565b509095945050505050565b6141796144e6565b600084815260106020526040812054819081906064906141a0908a9063ffffffff6132bd16565b8115156141a957fe5b0492506141dc60646141c28a602363ffffffff6132bd16565b8115156141cb57fe5b046125f68a8663ffffffff61369816565b915060008611156141fa576141f7828763ffffffff6128f416565b91505b6142048984614274565b905060008111156142225761421f838263ffffffff61369816565b92505b6000898152600d60205260409020600701546142489061325b848463ffffffff6128f416565b6000998a52600d60205260409099206007019890985560c084019190915260e083015250949350505050565b6000828152600d60205260408120600901548190819081908190819081906142aa89670de0b6b3a764000063ffffffff6132bd16565b8115156142b357fe5b0495506004549450600193505b8484116144d95760008481526009602090815260408083208c84529091529020600301549250670de0b6b3a76400006142ff878563ffffffff6132bd16565b81151561430857fe5b60008681526009602090815260408083208e8452909152902054919004925061433890600563ffffffff6132bd16565b60008581526009602090815260408083208d845290915290206001015461436690849063ffffffff6128f416565b1061443e5760008481526009602090815260408083208c845290915290206001810154905461439b91906125f69060056132bd565b60008581526009602090815260408083208d84529091528120818155600181018290556003015590506143ce8882613698565b6000858152600760205260409020600301549098506143f3908263ffffffff6128f416565b6000858152600760209081526040808320600301939093558b8252600d90522060090154614427908463ffffffff61369816565b60008a8152600d60205260409020600901556144ce565b61444e888363ffffffff61369816565b60008581526009602090815260408083208d845290915290206001015490985061447f90839063ffffffff6128f416565b60008581526009602090815260408083208d84528252808320600101939093558682526007905220600301546144bb908363ffffffff6128f416565b6000858152600760205260409020600301555b6001909301926142c0565b5095979650505050505050565b6101006040519081016040528060008152602001600081526020016000600160a060020a031681526020016000801916815260200160008152602001600081526020016000815260200160008152509056006e6f7420726561647900000000000000000000000000000000000000000000006465706f7369742829000000000000000000000000000000000000000000000061646472206572726f7200000000000000000000000000000000000000000000a165627a7a72305820b78a52cf99dd8278f2d03753cdc4d212d73bc4fc4d27bbc4b9c966084a63115b0029
[codex:302038] 
[codex:302038] thinking
[codex:302038] **Analyzing bytecode for vulnerabilities**
[codex:302038] 
[codex:302038] I'm examining the bytecode for any concrete exploit paths like unsafe delegatecalls or unprotected selfdestructs, but without disassembly tools it's tricky. Since nothing concrete stands out—including hardcoded addresses and external calls that seem safe—I'll output a JSON with no_findings set to true, an empty findings list, and a clear summary message.
[codex:302038] codex
[codex:302038] {"no_findings":true,"summary":"No concrete, exploitable value-extraction path identified from the provided runtime bytecode bundle alone.","findings":[]}
[codex:302038] tokens used
[codex:302038] 24,019
[codex:302038] {"no_findings":true,"summary":"No concrete, exploitable value-extraction path identified from the provided runtime bytecode bundle alone.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2026-01-03T01:51:42.506915+00:00",
        "returncode": 0
    },
    "summary": "No concrete, exploitable value-extraction path identified from the provided runtime bytecode bundle alone.",
    "raw_final": {
        "summary": "No concrete, exploitable value-extraction path identified from the provided runtime bytecode bundle alone.",
        "findings": [],
        "no_findings": true
    },
    "no_findings": true,
    "schema_version": 1
}

Opcode Heuristics

tool.cast_disasm
Delegatecall
0
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
6
EXT*/BALANCE
5
Total opcodes
11844
Flags
heavy_ext_balance_usage
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x019d
0000000c: JUMPI
0000000d: PUSH4 0xffffffff
00000012: PUSH1 0xe0
00000014: PUSH1 0x02
00000016: EXP
00000017: PUSH1 0x00
00000019: CALLDATALOAD
0000001a: DIV
0000001b: AND
0000001c: PUSH4 0x018a25e8
00000021: DUP2
00000022: EQ
00000023: PUSH2 0x0389
00000026: JUMPI
00000027: DUP1
00000028: PUSH4 0x06fdde03
0000002d: EQ
0000002e: PUSH2 0x03b0
00000031: JUMPI
00000032: DUP1
00000033: PUSH4 0x0b864f26
00000038: EQ
00000039: PUSH2 0x043a
0000003c: JUMPI
0000003d: DUP1
0000003e: PUSH4 0x0d261c25
00000043: EQ
00000044: PUSH2 0x0458
00000047: JUMPI
00000048: DUP1
00000049: PUSH4 0x0f15f4c0
0000004e: EQ
0000004f: PUSH2 0x0473
00000052: JUMPI
00000053: DUP1
00000054: PUSH4 0x10f01eba
00000059: EQ
0000005a: PUSH2 0x048a
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0x11a09ae7
00000064: EQ
00000065: PUSH2 0x04ab
00000068: JUMPI
00000069: DUP1
0000006a: PUSH4 0x24c33d33
0000006f: EQ
00000070: PUSH2 0x04c0
00000073: JUMPI
00000074: DUP1
00000075: PUSH4 0x27d87924
0000007a: EQ
0000007b: PUSH2 0x0528
0000007e: JUMPI
0000007f: DUP1
00000080: PUSH4 0x2ce21999
00000085: EQ
00000086: PUSH2 0x058c
00000089: JUMPI
0000008a: DUP1
0000008b: PUSH4 0x2e19ebdc
00000090: EQ
00000091: PUSH2 0x05bd
00000094: JUMPI
00000095: DUP1
00000096: PUSH4 0x3ccfd60b
0000009b: EQ
0000009c: PUSH2 0x05d5
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0x4b227176
000000a6: EQ
000000a7: PUSH2 0x05ea
000000aa: JUMPI
000000ab: DUP1
000000ac: PUSH4 0x5fd9a484
000000b1: EQ
000000b2: PUSH2 0x05ff
000000b5: JUMPI
000000b6: DUP1
000000b7: PUSH4 0x624ae5c0
000000bc: EQ
000000bd: PUSH2 0x060a
000000c0: JUMPI
000000c1: DUP1
000000c2: PUSH4 0x63066434
000000c7: EQ
000000c8: PUSH2 0x061f
000000cb: JUMPI
000000cc: DUP1
000000cd: PUSH4 0x6c52660d
000000d2: EQ
000000d3: PUSH2 0x0655
000000d6: JUMPI
000000d7: DUP1
000000d8: PUSH4 0x7092dd3b
000000dd: EQ
000000de: PUSH2 0x06c2
000000e1: JUMPI
000000e2: DUP1
000000e3: PUSH4 0x747dff42
000000e8: EQ
000000e9: PUSH2 0x06da
000000ec: JUMPI
000000ed: DUP1
000000ee: PUSH4 0x76c008c9
000000f3: EQ
000000f4: PUSH2 0x075d
000000f7: JUMPI
000000f8: DUP1
000000f9: PUSH4 0x95d89b41
000000fe: EQ
000000ff: PUSH2 0x0778
00000102: JUMPI
00000103: DUP1
00000104: PUSH4 0x9baa66f7
00000109: EQ
0000010a: PUSH2 0x078d
0000010d: JUMPI
0000010e: DUP1
0000010f: PUSH4 0x9be5bb0d
00000114: EQ
00000115: PUSH2 0x07a5
00000118: JUMPI
00000119: DUP1
0000011a: PUSH4 0xa071c7ac
0000011f: EQ
00000120: PUSH2 0x07bd
00000123: JUMPI
00000124: DUP1
00000125: PUSH4 0xb81d3c0a
0000012a: EQ
0000012b: PUSH2 0x07de
0000012e: JUMPI
0000012f: DUP1
00000130: PUSH4 0xbade2c65
00000135: EQ
00000136: PUSH2 0x0838
00000139: JUMPI
0000013a: DUP1
0000013b: PUSH4 0xc2c46413
00000140: EQ
00000141: PUSH2 0x0853
00000144: JUMPI
00000145: DUP1
00000146: PUSH4 0xc7e284b8
0000014b: EQ
0000014c: PUSH2 0x0899
0000014f: JUMPI
00000150: DUP1
00000151: PUSH4 0xca93e3c2
00000156: EQ
00000157: PUSH2 0x08ae
0000015a: JUMPI
0000015b: DUP1
0000015c: PUSH4 0xcf808000
00000161: EQ
00000162: PUSH2 0x08c9
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0xd53b2679
0000016c: EQ
0000016d: PUSH2 0x08e1
00000170: JUMPI
00000171: DUP1
00000172: PUSH4 0xd87574e0
00000177: EQ
00000178: PUSH2 0x08f6
0000017b: JUMPI
0000017c: DUP1
0000017d: PUSH4 0xdcc617bd
00000182: EQ
00000183: PUSH2 0x090b
00000186: JUMPI
00000187: DUP1
00000188: PUSH4 0xec2a6e3d
0000018d: EQ
0000018e: PUSH2 0x0920
00000191: JUMPI
00000192: DUP1
00000193: PUSH4 0xee0b5d8b
00000198: EQ
00000199: PUSH2 0x093e
0000019c: JUMPI
0000019d: JUMPDEST
0000019e: PUSH1 0x00
000001a0: PUSH2 0x01a7
000001a3: PUSH2 0x44e6
000001a6: JUMP
000001a7: JUMPDEST
000001a8: PUSH1 0x12
000001aa: SLOAD
000001ab: PUSH1 0xff
000001ad: AND
000001ae: ISZERO
000001af: ISZERO
000001b0: PUSH1 0x01
000001b2: EQ
000001b3: PUSH2 0x01f4
000001b6: JUMPI
000001b7: PUSH1 0x40
000001b9: DUP1
000001ba: MLOAD
000001bb: PUSH1 0xe5
000001bd: PUSH1 0x02
000001bf: EXP
000001c0: PUSH3 0x461bcd
000001c4: MUL
000001c5: DUP2
000001c6: MSTORE
000001c7: PUSH1 0x20
000001c9: PUSH1 0x04
000001cb: DUP3
000001cc: ADD
000001cd: MSTORE
000001ce: PUSH1 0x09
000001d0: PUSH1 0x24
000001d2: DUP3
000001d3: ADD
000001d4: MSTORE
000001d5: PUSH1 0x00
000001d7: DUP1
000001d8: MLOAD
000001d9: PUSH1 0x20
000001db: PUSH2 0x4539
000001de: DUP4
000001df: CODECOPY
000001e0: DUP2
000001e1: MLOAD
000001e2: SWAP2
000001e3: MSTORE
000001e4: PUSH1 0x44
000001e6: DUP3
000001e7: ADD
000001e8: MSTORE
000001e9: SWAP1
000001ea: MLOAD
000001eb: SWAP1
000001ec: DUP2
000001ed: SWAP1
000001ee: SUB
000001ef: PUSH1 0x64
000001f1: ADD
000001f2: SWAP1
000001f3: REVERT
000001f4: JUMPDEST
000001f5: CALLER
000001f6: DUP1
000001f7: EXTCODESIZE
000001f8: DUP1
000001f9: ISZERO
000001fa: PUSH2 0x023b
000001fd: JUMPI
000001fe: PUSH1 0x40
00000200: DUP1
00000201: MLOAD
00000202: PUSH1 0xe5
00000204: PUSH1 0x02
00000206: EXP
00000207: PUSH3 0x461bcd
0000020b: MUL
0000020c: DUP2
0000020d: MSTORE
0000020e: PUSH1 0x20
00000210: PUSH1 0x04
00000212: DUP3
00000213: ADD
00000214: MSTORE
00000215: PUSH1 0x0a
00000217: PUSH1 0x24
00000219: DUP3
0000021a: ADD
0000021b: MSTORE
0000021c: PUSH1 0x00
0000021e: DUP1
0000021f: MLOAD
00000220: PUSH1 0x20
00000222: PUSH2 0x4579
00000225: DUP4
00000226: CODECOPY
00000227: DUP2
00000228: MLOAD
00000229: SWAP2
0000022a: MSTORE
0000022b: PUSH1 0x44
0000022d: DUP3
0000022e: ADD
0000022f: MSTORE
00000230: SWAP1
00000231: MLOAD
00000232: SWAP1
00000233: DUP2
00000234: SWAP1
00000235: SUB
00000236: PUSH1 0x64
00000238: ADD
00000239: SWAP1
0000023a: REVERT
0000023b: JUMPDEST
0000023c: CALLVALUE
0000023d: PUSH4 0x3b9aca00
00000242: DUP2
00000243: LT
00000244: ISZERO
00000245: PUSH2 0x0298
00000248: JUMPI
00000249: PUSH1 0x40
0000024b: DUP1
0000024c: MLOAD
0000024d: PUSH1 0xe5
0000024f: PUSH1 0x02
00000251: EXP
00000252: PUSH3 0x461bcd
00000256: MUL
00000257: DUP2
00000258: MSTORE
00000259: PUSH1 0x20
0000025b: PUSH1 0x04
0000025d: DUP3
0000025e: ADD
0000025f: MSTORE
00000260: PUSH1 0x08
00000262: PUSH1 0x24
00000264: DUP3
00000265: ADD
00000266: MSTORE
00000267: PUSH32 0x657468206c657373000000000000000000000000000000000000000000000000
00000288: PUSH1 0x44
0000028a: DUP3
0000028b: ADD
0000028c: MSTORE
0000028d: SWAP1
0000028e: MLOAD
0000028f: SWAP1
00000290: DUP2
00000291: SWAP1
00000292: SUB
00000293: PUSH1 0x64
00000295: ADD
00000296: SWAP1
00000297: REVERT
00000298: JUMPDEST
00000299: PUSH10 0x152d02c7e14af6800000
000002a4: DUP2
000002a5: GT
000002a6: ISZERO
000002a7: PUSH2 0x02fa
000002aa: JUMPI
000002ab: PUSH1 0x40
000002ad: DUP1
000002ae: MLOAD
000002af: PUSH1 0xe5
000002b1: PUSH1 0x02
000002b3: EXP
000002b4: PUSH3 0x461bcd
000002b8: MUL
000002b9: DUP2
000002ba: MSTORE
000002bb: PUSH1 0x20
000002bd: PUSH1 0x04
000002bf: DUP3
000002c0: ADD
000002c1: MSTORE
000002c2: PUSH1 0x08
000002c4: PUSH1 0x24
000002c6: DUP3
000002c7: ADD
000002c8: MSTORE
000002c9: PUSH32 0x657468206d6f7265000000000000000000000000000000000000000000000000
000002ea: PUSH1 0x44
000002ec: DUP3
000002ed: ADD
000002ee: MSTORE
000002ef: SWAP1
000002f0: MLOAD
000002f1: SWAP1
000002f2: DUP2
000002f3: SWAP1
000002f4: SUB
000002f5: PUSH1 0x64
000002f7: ADD
000002f8: SWAP1
000002f9: REVERT
000002fa: JUMPDEST
000002fb: CALLER
000002fc: PUSH1 0x00
000002fe: SWAP1
000002ff: DUP2
00000300: MSTORE
00000301: PUSH1 0x05
00000303: PUSH1 0x20
00000305: MSTORE
00000306: PUSH1 0x40
00000308: SWAP1
00000309: KECCAK256
0000030a: SLOAD
0000030b: SWAP5
0000030c: POP
0000030d: DUP5
0000030e: ISZERO
0000030f: ISZERO
00000310: PUSH2 0x0363
00000313: JUMPI
00000314: PUSH1 0x40
00000316: DUP1
00000317: MLOAD
00000318: PUSH1 0xe5
0000031a: PUSH1 0x02
0000031c: EXP
0000031d: PUSH3 0x461bcd
00000321: MUL
00000322: DUP2
00000323: MSTORE
00000324: PUSH1 0x20
00000326: PUSH1 0x04
00000328: DUP3
00000329: ADD
0000032a: MSTORE
0000032b: PUSH1 0x08
0000032d: PUSH1 0x24
0000032f: DUP3
00000330: ADD
00000331: MSTORE
00000332: PUSH32 0x627579206661696c000000000000000000000000000000000000000000000000
00000353: PUSH1 0x44
00000355: DUP3
00000356: ADD
00000357: MSTORE
00000358: SWAP1
00000359: MLOAD
0000035a: SWAP1
0000035b: DUP2
0000035c: SWAP1
0000035d: SUB
0000035e: PUSH1 0x64
00000360: ADD
00000361: SWAP1
00000362: REVERT
00000363: JUMPDEST
00000364: PUSH1 0x00
00000366: DUP6
00000367: DUP2
00000368: MSTORE
00000369: PUSH1 0x07
0000036b: PUSH1 0x20
0000036d: MSTORE
0000036e: PUSH1 0x40
00000370: DUP2
00000371: KECCAK256
00000372: PUSH1 0x06
00000374: ADD
00000375: SLOAD
00000376: PUSH2 0x0382
00000379: SWAP2
0000037a: DUP8
0000037b: SWAP2
0000037c: SWAP1
0000037d: DUP8
0000037e: PUSH2 0x09a0
00000381: JUMP
00000382: JUMPDEST
00000383: POP
00000384: POP
00000385: POP
00000386: POP
00000387: POP
00000388: STOP
00000389: JUMPDEST
0000038a: CALLVALUE
0000038b: DUP1
0000038c: ISZERO
0000038d: PUSH2 0x0395
00000390: JUMPI
00000391: PUSH1 0x00
00000393: DUP1
00000394: REVERT
00000395: JUMPDEST
00000396: POP
00000397: PUSH2 0x039e
0000039a: PUSH2 0x0b9b
0000039d: JUMP
0000039e: JUMPDEST
0000039f: PUSH1 0x40
000003a1: DUP1
000003a2: MLOAD
000003a3: SWAP2
000003a4: DUP3
000003a5: MSTORE
000003a6: MLOAD
000003a7: SWAP1
000003a8: DUP2
000003a9: SWAP1
000003aa: SUB
000003ab: PUSH1 0x20
000003ad: ADD
000003ae: SWAP1
000003af: RETURN
000003b0: JUMPDEST
000003b1: CALLVALUE
000003b2: DUP1
000003b3: ISZERO
000003b4: PUSH2 0x03bc
000003b7: JUMPI
000003b8: PUSH1 0x00
000003ba: DUP1
000003bb: REVERT
000003bc: JUMPDEST
000003bd: POP
000003be: PUSH2 0x03c5
000003c1: PUSH2 0x0c71
000003c4: JUMP
000003c5: JUMPDEST
000003c6: PUSH1 0x40
000003c8: DUP1
000003c9: MLOAD
000003ca: PUSH1 0x20
000003cc: DUP1
000003cd: DUP3
000003ce: MSTORE
000003cf: DUP4
000003d0: MLOAD
000003d1: DUP2
000003d2: DUP4
000003d3: ADD
000003d4: MSTORE
000003d5: DUP4
000003d6: MLOAD
000003d7: SWAP2
000003d8: SWAP3
000003d9: DUP4
000003da: SWAP3
000003db: SWAP1
000003dc: DUP4
000003dd: ADD
000003de: SWAP2
000003df: DUP6
000003e0: ADD
000003e1: SWAP1
000003e2: DUP1
000003e3: DUP4
000003e4: DUP4
000003e5: PUSH1 0x00
000003e7: JUMPDEST
000003e8: DUP4
000003e9: DUP2
000003ea: LT
000003eb: ISZERO
000003ec: PUSH2 0x03ff
000003ef: JUMPI
000003f0: DUP2
000003f1: DUP2
000003f2: ADD
000003f3: MLOAD
000003f4: DUP4
000003f5: DUP3
000003f6: ADD
000003f7: MSTORE
000003f8: PUSH1 0x20
000003fa: ADD
000003fb: PUSH2 0x03e7
000003fe: JUMP
000003ff: JUMPDEST
00000400: POP
00000401: POP
00000402: POP
00000403: POP
00000404: SWAP1
00000405: POP
00000406: SWAP1
00000407: DUP2
00000408: ADD
00000409: SWAP1
0000040a: PUSH1 0x1f
0000040c: AND
0000040d: DUP1
0000040e: ISZERO
0000040f: PUSH2 0x042c
00000412: JUMPI
00000413: DUP1
00000414: DUP3
00000415: SUB
00000416: DUP1
00000417: MLOAD
00000418: PUSH1 0x01
0000041a: DUP4
0000041b: PUSH1 0x20
0000041d: SUB
0000041e: PUSH2 0x0100
00000421: EXP
00000422: SUB
00000423: NOT
00000424: AND
00000425: DUP2
00000426: MSTORE
00000427: PUSH1 0x20
00000429: ADD
0000042a: SWAP2
0000042b: POP
0000042c: JUMPDEST
0000042d: POP
0000042e: SWAP3
0000042f: POP
00000430: POP
00000431: POP
00000432: PUSH1 0x40
00000434: MLOAD
00000435: DUP1
00000436: SWAP2
00000437: SUB
00000438: SWAP1
00000439: RETURN
0000043a: JUMPDEST
0000043b: CALLVALUE
0000043c: DUP1
0000043d: ISZERO
0000043e: PUSH2 0x0446
00000441: JUMPI
00000442: PUSH1 0x00
00000444: DUP1
00000445: REVERT
00000446: JUMPDEST
00000447: POP
00000448: PUSH2 0x039e
0000044b: PUSH1 0x04
0000044d: CALLDATALOAD
0000044e: PUSH1 0x24
00000450: CALLDATALOAD
00000451: PUSH1 0x44
00000453: CALLDATALOAD
00000454: PUSH2 0x0ca8
00000457: JUMP
00000458: JUMPDEST
00000459: CALLVALUE
0000045a: DUP1
0000045b: ISZERO
0000045c: PUSH2 0x0464
0000045f: JUMPI
00000460: PUSH1 0x00
00000462: DUP1
00000463: REVERT
00000464: JUMPDEST
00000465: POP
00000466: PUSH2 0x039e
00000469: PUSH1 0x04
0000046b: CALLDATALOAD
0000046c: PUSH1 0x24
0000046e: CALLDATALOAD
0000046f: PUSH2 0x0ccb
00000472: JUMP
00000473: JUMPDEST
00000474: CALLVALUE
00000475: DUP1
00000476: ISZERO
00000477: PUSH2 0x047f
0000047a: JUMPI
0000047b: PUSH1 0x00
0000047d: DUP1
0000047e: REVERT
0000047f: JUMPDEST
00000480: POP
00000481: PUSH2 0x0488
00000484: PUSH2 0x0ce8
00000487: JUMP
00000488: JUMPDEST
00000489: STOP
0000048a: JUMPDEST
0000048b: CALLVALUE
0000048c: DUP1
0000048d: ISZERO
0000048e: PUSH2 0x0496
00000491: JUMPI
00000492: PUSH1 0x00
00000494: DUP1
00000495: REVERT
00000496: JUMPDEST
00000497: POP
00000498: PUSH2 0x039e
0000049b: PUSH1 0x01
0000049d: PUSH1 0xa0
0000049f: PUSH1 0x02
000004a1: EXP
000004a2: SUB
000004a3: PUSH1 0x04
000004a5: CALLDATALOAD
000004a6: AND
000004a7: PUSH2 0x0df9
000004aa: JUMP
000004ab: JUMPDEST
000004ac: CALLVALUE
000004ad: DUP1
000004ae: ISZERO
000004af: PUSH2 0x04b7
000004b2: JUMPI
000004b3: PUSH1 0x00
000004b5: DUP1
000004b6: REVERT
000004b7: JUMPDEST
000004b8: POP
000004b9: PUSH2 0x039e
000004bc: PUSH2 0x0e0b
000004bf: JUMP
000004c0: JUMPDEST
000004c1: CALLVALUE
000004c2: DUP1
000004c3: ISZERO
000004c4: PUSH2 0x04cc
000004c7: JUMPI
000004c8: PUSH1 0x00
000004ca: DUP1
000004cb: REVERT
000004cc: JUMPDEST
000004cd: POP
000004ce: PUSH2 0x04d8
000004d1: PUSH1 0x04
000004d3: CALLDATALOAD
000004d4: PUSH2 0x0e11
000004d7: JUMP
000004d8: JUMPDEST
000004d9: PUSH1 0x40
000004db: DUP1
000004dc: MLOAD
000004dd: SWAP11
000004de: DUP12
000004df: MSTORE
000004e0: PUSH1 0x20
000004e2: DUP12
000004e3: ADD
000004e4: SWAP10
000004e5: SWAP1
000004e6: SWAP10
000004e7: MSTORE
000004e8: DUP10
000004e9: DUP10
000004ea: ADD
000004eb: SWAP8
000004ec: SWAP1
000004ed: SWAP8
000004ee: MSTORE
000004ef: SWAP5
000004f0: ISZERO
000004f1: ISZERO
000004f2: PUSH1 0x60
000004f4: DUP10
000004f5: ADD
000004f6: MSTORE
000004f7: PUSH1 0x80
000004f9: DUP9
000004fa: ADD
000004fb: SWAP4
000004fc: SWAP1
000004fd: SWAP4
000004fe: MSTORE
000004ff: PUSH1 0xa0
00000501: DUP8
00000502: ADD
00000503: SWAP2
00000504: SWAP1
00000505: SWAP2
00000506: MSTORE
00000507: PUSH1 0xc0
00000509: DUP7
0000050a: ADD
0000050b: MSTORE
0000050c: PUSH1 0xe0
0000050e: DUP6
0000050f: ADD
00000510: MSTORE
00000511: PUSH2 0x0100
00000514: DUP5
00000515: ADD
00000516: MSTORE
00000517: PUSH2 0x0120
0000051a: DUP4
0000051b: ADD
0000051c: MSTORE
0000051d: MLOAD
0000051e: SWAP1
0000051f: DUP2
00000520: SWAP1
00000521: SUB
00000522: PUSH2 0x0140
00000525: ADD
00000526: SWAP1
00000527: RETURN
00000528: JUMPDEST
00000529: CALLVALUE
0000052a: DUP1
0000052b: ISZERO
0000052c: PUSH2 0x0534
0000052f: JUMPI
00000530: PUSH1 0x00
00000532: DUP1
00000533: REVERT
00000534: JUMPDEST
00000535: POP
00000536: PUSH1 0x40
00000538: DUP1
00000539: MLOAD
0000053a: PUSH1 0x20
0000053c: PUSH1 0x04
0000053e: DUP1
0000053f: CALLDATALOAD
00000540: DUP1
00000541: DUP3
00000542: ADD
00000543: CALLDATALOAD
00000544: PUSH1 0x1f
00000546: DUP2
00000547: ADD
00000548: DUP5
00000549: SWAP1
0000054a: DIV
0000054b: DUP5
0000054c: MUL
0000054d: DUP6
0000054e: ADD
0000054f: DUP5
00000550: ADD
00000551: SWAP1
00000552: SWAP6
00000553: MSTORE
00000554: DUP5
00000555: DUP5
00000556: MSTORE
00000557: PUSH2 0x0488
0000055a: SWAP5
0000055b: CALLDATASIZE
0000055c: SWAP5
0000055d: SWAP3
0000055e: SWAP4
0000055f: PUSH1 0x24
00000561: SWAP4
00000562: SWAP3
00000563: DUP5
00000564: ADD
00000565: SWAP2
00000566: SWAP1
00000567: DUP2
00000568: SWAP1
00000569: DUP5
0000056a: ADD
0000056b: DUP4
0000056c: DUP3
0000056d: DUP1
0000056e: DUP3
0000056f: DUP5
00000570: CALLDATACOPY
00000571: POP
00000572: SWAP5
00000573: SWAP8
00000574: POP
00000575: POP
00000576: POP
00000577: SWAP3
00000578: CALLDATALOAD
00000579: PUSH1 0x01
0000057b: PUSH1 0xa0
0000057d: PUSH1 0x02
0000057f: EXP
00000580: SUB
00000581: AND
00000582: SWAP4
00000583: POP
00000584: PUSH2 0x0e66
00000587: SWAP3
00000588: POP
00000589: POP
0000058a: POP
0000058b: JUMP
0000058c: JUMPDEST
0000058d: CALLVALUE
0000058e: DUP1
0000058f: ISZERO
00000590: PUSH2 0x0598
00000593: JUMPI
00000594: PUSH1 0x00
00000596: DUP1
00000597: REVERT
00000598: JUMPDEST
00000599: POP
0000059a: PUSH2 0x05a4
0000059d: PUSH1 0x04
0000059f: CALLDATALOAD
000005a0: PUSH2 0x1089
000005a3: JUMP
000005a4: JUMPDEST
000005a5: PUSH1 0x40
000005a7: DUP1
000005a8: MLOAD
000005a9: SWAP3
000005aa: DUP4
000005ab: MSTORE
000005ac: PUSH1 0x20
000005ae: DUP4
000005af: ADD
000005b0: SWAP2
000005b1: SWAP1
000005b2: SWAP2
000005b3: MSTORE
000005b4: DUP1
000005b5: MLOAD
000005b6: SWAP2
000005b7: DUP3
000005b8: SWAP1
000005b9: SUB
000005ba: ADD
000005bb: SWAP1
000005bc: RETURN
000005bd: JUMPDEST
000005be: CALLVALUE
000005bf: DUP1
000005c0: ISZERO
000005c1: PUSH2 0x05c9
000005c4: JUMPI
000005c5: PUSH1 0x00
000005c7: DUP1
000005c8: REVERT
000005c9: JUMPDEST
000005ca: POP
000005cb: PUSH2 0x039e
000005ce: PUSH1 0x04
000005d0: CALLDATALOAD
000005d1: PUSH2 0x10a2
000005d4: JUMP
000005d5: JUMPDEST
000005d6: CALLVALUE
000005d7: DUP1
000005d8: ISZERO
000005d9: PUSH2 0x05e1
000005dc: JUMPI
000005dd: PUSH1 0x00
000005df: DUP1
000005e0: REVERT
000005e1: JUMPDEST
000005e2: POP
000005e3: PUSH2 0x0488
000005e6: PUSH2 0x10b4
000005e9: JUMP
000005ea: JUMPDEST
000005eb: CALLVALUE
000005ec: DUP1
000005ed: ISZERO
000005ee: PUSH2 0x05f6
000005f1: JUMPI
000005f2: PUSH1 0x00
000005f4: DUP1
000005f5: REVERT
000005f6: JUMPDEST
000005f7: POP
000005f8: PUSH2 0x039e
000005fb: PUSH2 0x1434
000005fe: JUMP
000005ff: JUMPDEST
00000600: PUSH2 0x0488
00000603: PUSH1 0x04
00000605: CALLDATALOAD
00000606: PUSH2 0x143a
00000609: JUMP
0000060a: JUMPDEST
0000060b: CALLVALUE
0000060c: DUP1
0000060d: ISZERO
0000060e: PUSH2 0x0616
00000611: JUMPI
00000612: PUSH1 0x00
00000614: DUP1
00000615: REVERT
00000616: JUMPDEST
00000617: POP
00000618: PUSH2 0x039e
0000061b: PUSH2 0x162e
0000061e: JUMP
0000061f: JUMPDEST
00000620: CALLVALUE
00000621: DUP1
00000622: ISZERO
00000623: PUSH2 0x062b
00000626: JUMPI
00000627: PUSH1 0x00
00000629: DUP1
0000062a: REVERT
0000062b: JUMPDEST
0000062c: POP
0000062d: PUSH2 0x0637
00000630: PUSH1 0x04
00000632: CALLDATALOAD
00000633: PUSH2 0x1634
00000636: JUMP
00000637: JUMPDEST
00000638: PUSH1 0x40
0000063a: DUP1
0000063b: MLOAD
0000063c: SWAP4
0000063d: DUP5
0000063e: MSTORE
0000063f: PUSH1 0x20
00000641: DUP5
00000642: ADD
00000643: SWAP3
00000644: SWAP1
00000645: SWAP3
00000646: MSTORE
00000647: DUP3
00000648: DUP3
00000649: ADD
0000064a: MSTORE
0000064b: MLOAD
0000064c: SWAP1
0000064d: DUP2
0000064e: SWAP1
0000064f: SUB
00000650: PUSH1 0x60
00000652: ADD
00000653: SWAP1
00000654: RETURN
00000655: JUMPDEST
00000656: CALLVALUE
00000657: DUP1
00000658: ISZERO
00000659: PUSH2 0x0661
0000065c: JUMPI
0000065d: PUSH1 0x00
0000065f: DUP1
00000660: REVERT
00000661: JUMPDEST
00000662: POP
00000663: PUSH1 0x40
00000665: DUP1
00000666: MLOAD
00000667: PUSH1 0x20
00000669: PUSH1 0x04
0000066b: DUP1
0000066c: CALLDATALOAD
0000066d: DUP1
0000066e: DUP3
0000066f: ADD
00000670: CALLDATALOAD
00000671: PUSH1 0x1f
00000673: DUP2
00000674: ADD
00000675: DUP5
00000676: SWAP1
00000677: DIV
00000678: DUP5
00000679: MUL
0000067a: DUP6
0000067b: ADD
0000067c: DUP5
0000067d: ADD
0000067e: SWAP1
0000067f: SWAP6
00000680: MSTORE
00000681: DUP5
00000682: DUP5
00000683: MSTORE
00000684: PUSH2 0x06ae
00000687: SWAP5
00000688: CALLDATASIZE
00000689: SWAP5
0000068a: SWAP3
0000068b: SWAP4
0000068c: PUSH1 0x24
0000068e: SWAP4
0000068f: SWAP3
00000690: DUP5
00000691: ADD
00000692: SWAP2
00000693: SWAP1
00000694: DUP2
00000695: SWAP1
00000696: DUP5
00000697: ADD
00000698: DUP4
00000699: DUP3
0000069a: DUP1
0000069b: DUP3
0000069c: DUP5
0000069d: CALLDATACOPY
0000069e: POP
0000069f: SWAP5
000006a0: SWAP8
000006a1: POP
000006a2: PUSH2 0x17ae
000006a5: SWAP7
000006a6: POP
000006a7: POP
000006a8: POP
000006a9: POP
000006aa: POP
000006ab: POP
000006ac: POP
000006ad: JUMP
000006ae: JUMPDEST
000006af: PUSH1 0x40
000006b1: DUP1
000006b2: MLOAD
000006b3: SWAP2
000006b4: ISZERO
000006b5: ISZERO
000006b6: DUP3
000006b7: MSTORE
000006b8: MLOAD
000006b9: SWAP1
000006ba: DUP2
000006bb: SWAP1
000006bc: SUB
000006bd: PUSH1 0x20
000006bf: ADD
000006c0: SWAP1
000006c1: RETURN
000006c2: JUMPDEST
000006c3: CALLVALUE
000006c4: DUP1
000006c5: ISZERO
000006c6: PUSH2 0x06ce
000006c9: JUMPI
000006ca: PUSH1 0x00
000006cc: DUP1
000006cd: REVERT
000006ce: JUMPDEST
000006cf: POP
000006d0: PUSH2 0x0488
000006d3: PUSH1 0x04
000006d5: CALLDATALOAD
000006d6: PUSH2 0x17e6
000006d9: JUMP
000006da: JUMPDEST
000006db: CALLVALUE
000006dc: DUP1
000006dd: ISZERO
000006de: PUSH2 0x06e6
000006e1: JUMPI
000006e2: PUSH1 0x00
000006e4: DUP1
000006e5: REVERT
000006e6: JUMPDEST
000006e7: POP
000006e8: PUSH2 0x06ef
000006eb: PUSH2 0x1856
000006ee: JUMP
000006ef: JUMPDEST
000006f0: PUSH1 0x40
000006f2: DUP1
000006f3: MLOAD
000006f4: SWAP15
000006f5: DUP16
000006f6: MSTORE
000006f7: PUSH1 0x20
000006f9: DUP16
000006fa: ADD
000006fb: SWAP14
000006fc: SWAP1
000006fd: SWAP14
000006fe: MSTORE
000006ff: DUP14
00000700: DUP14
00000701: ADD
00000702: SWAP12
00000703: SWAP1
00000704: SWAP12
00000705: MSTORE
00000706: PUSH1 0x60
00000708: DUP14
00000709: ADD
0000070a: SWAP10
0000070b: SWAP1
0000070c: SWAP10
0000070d: MSTORE
0000070e: PUSH1 0x80
00000710: DUP13
00000711: ADD
00000712: SWAP8
00000713: SWAP1
00000714: SWAP8
00000715: MSTORE
00000716: PUSH1 0xa0
00000718: DUP12
00000719: ADD
0000071a: SWAP6
0000071b: SWAP1
0000071c: SWAP6
0000071d: MSTORE
0000071e: PUSH1 0xc0
00000720: DUP11
00000721: ADD
00000722: SWAP4
00000723: SWAP1
00000724: SWAP4
00000725: MSTORE
00000726: PUSH1 0xe0
00000728: DUP10
00000729: ADD
0000072a: SWAP2
0000072b: SWAP1
0000072c: SWAP2
0000072d: MSTORE
0000072e: PUSH2 0x0100
00000731: DUP9
00000732: ADD
00000733: MSTORE
00000734: PUSH2 0x0120
00000737: DUP8
00000738: ADD
00000739: MSTORE
0000073a: PUSH2 0x0140
0000073d: DUP7
0000073e: ADD
0000073f: MSTORE
00000740: PUSH2 0x0160
00000743: DUP6
00000744: ADD
00000745: MSTORE
00000746: PUSH2 0x0180
00000749: DUP5
0000074a: ADD
0000074b: MSTORE
0000074c: PUSH2 0x01a0
0000074f: DUP4
00000750: ADD
00000751: MSTORE
00000752: MLOAD
00000753: SWAP1
00000754: DUP2
00000755: SWAP1
00000756: SUB
00000757: PUSH2 0x01c0
0000075a: ADD
0000075b: SWAP1
0000075c: RETURN
0000075d: JUMPDEST
0000075e: CALLVALUE
0000075f: DUP1
00000760: ISZERO
00000761: PUSH2 0x0769
00000764: JUMPI
00000765: PUSH1 0x00
00000767: DUP1
00000768: REVERT
00000769: JUMPDEST
0000076a: POP
0000076b: PUSH2 0x06ae
0000076e: PUSH1 0x04
00000770: CALLDATALOAD
00000771: PUSH1 0x24
00000773: CALLDATALOAD
00000774: PUSH2 0x18d6
00000777: JUMP
00000778: JUMPDEST
00000779: CALLVALUE
0000077a: DUP1
0000077b: ISZERO
0000077c: PUSH2 0x0784
0000077f: JUMPI
00000780: PUSH1 0x00
00000782: DUP1
00000783: REVERT
00000784: JUMPDEST
00000785: POP
00000786: PUSH2 0x03c5
00000789: PUSH2 0x18f6
0000078c: JUMP
0000078d: JUMPDEST
0000078e: CALLVALUE
0000078f: DUP1
00000790: ISZERO
00000791: PUSH2 0x0799
00000794: JUMPI
00000795: PUSH1 0x00
00000797: DUP1
00000798: REVERT
00000799: JUMPDEST
0000079a: POP
0000079b: PUSH2 0x039e
0000079e: PUSH1 0x04
000007a0: CALLDATALOAD
000007a1: PUSH2 0x192d
000007a4: JUMP
000007a5: JUMPDEST
000007a6: CALLVALUE
000007a7: DUP1
000007a8: ISZERO
000007a9: PUSH2 0x07b1
000007ac: JUMPI
000007ad: PUSH1 0x00
000007af: DUP1
000007b0: REVERT
000007b1: JUMPDEST
000007b2: POP
000007b3: PUSH2 0x06ae
000007b6: PUSH1 0x04
000007b8: CALLDATALOAD
000007b9: PUSH2 0x193f
000007bc: JUMP
000007bd: JUMPDEST
000007be: CALLVALUE
000007bf: DUP1
000007c0: ISZERO
000007c1: PUSH2 0x07c9
000007c4: JUMPI
000007c5: PUSH1 0x00
000007c7: DUP1
000007c8: REVERT
000007c9: JUMPDEST
000007ca: POP
000007cb: PUSH2 0x06ae
000007ce: PUSH1 0x01
000007d0: PUSH1 0xa0
000007d2: PUSH1 0x02
000007d4: EXP
000007d5: SUB
000007d6: PUSH1 0x04
000007d8: CALLDATALOAD
000007d9: AND
000007da: PUSH2 0x1954
000007dd: JUMP
000007de: JUMPDEST
000007df: CALLVALUE
000007e0: DUP1
000007e1: ISZERO
000007e2: PUSH2 0x07ea
000007e5: JUMPI
000007e6: PUSH1 0x00
000007e8: DUP1
000007e9: REVERT
000007ea: JUMPDEST
000007eb: POP
000007ec: PUSH2 0x07f6
000007ef: PUSH1 0x04
000007f1: CALLDATALOAD
000007f2: PUSH2 0x198c
000007f5: JUMP
000007f6: JUMPDEST
000007f7: PUSH1 0x40
000007f9: DUP1
000007fa: MLOAD
000007fb: PUSH1 0x01
000007fd: PUSH1 0xa0
000007ff: PUSH1 0x02
00000801: EXP
00000802: SUB
00000803: SWAP1
00000804: SWAP9
00000805: AND
00000806: DUP9
00000807: MSTORE
00000808: PUSH1 0x20
0000080a: DUP9
0000080b: ADD
0000080c: SWAP7
0000080d: SWAP1
0000080e: SWAP7
0000080f: MSTORE
00000810: DUP7
00000811: DUP7
00000812: ADD
00000813: SWAP5
00000814: SWAP1
00000815: SWAP5
00000816: MSTORE
00000817: PUSH1 0x60
00000819: DUP7
0000081a: ADD
0000081b: SWAP3
0000081c: SWAP1
0000081d: SWAP3
0000081e: MSTORE
0000081f: PUSH1 0x80
00000821: DUP6
00000822: ADD
00000823: MSTORE
00000824: PUSH1 0xa0
00000826: DUP5
00000827: ADD
00000828: MSTORE
00000829: PUSH1 0xc0
0000082b: DUP4
0000082c: ADD
0000082d: MSTORE
0000082e: MLOAD
0000082f: SWAP1
00000830: DUP2
00000831: SWAP1
00000832: SUB
00000833: PUSH1 0xe0
00000835: ADD
00000836: SWAP1
00000837: RETURN
00000838: JUMPDEST
00000839: CALLVALUE
0000083a: DUP1
0000083b: ISZERO
0000083c: PUSH2 0x0844
0000083f: JUMPI
00000840: PUSH1 0x00
00000842: DUP1
00000843: REVERT
00000844: JUMPDEST
00000845: POP
00000846: PUSH2 0x0488
00000849: PUSH1 0x04
0000084b: CALLDATALOAD
0000084c: PUSH1 0x24
0000084e: CALLDATALOAD
0000084f: PUSH2 0x19d3
00000852: JUMP
00000853: JUMPDEST
00000854: CALLVALUE
00000855: DUP1
00000856: ISZERO
00000857: PUSH2 0x085f
0000085a: JUMPI
0000085b: PUSH1 0x00
0000085d: DUP1
0000085e: REVERT
0000085f: JUMPDEST
00000860: POP
00000861: PUSH2 0x086e
00000864: PUSH1 0x04
00000866: CALLDATALOAD
00000867: PUSH1 0x24
00000869: CALLDATALOAD
0000086a: PUSH2 0x1bd2
0000086d: JUMP
0000086e: JUMPDEST
0000086f: PUSH1 0x40
00000871: DUP1
00000872: MLOAD
00000873: SWAP6
00000874: DUP7
00000875: MSTORE
00000876: PUSH1 0x20
00000878: DUP7
00000879: ADD
0000087a: SWAP5
0000087b: SWAP1
0000087c: SWAP5
0000087d: MSTORE
0000087e: DUP5
0000087f: DUP5
00000880: ADD
00000881: SWAP3
00000882: SWAP1
00000883: SWAP3
00000884: MSTORE
00000885: PUSH1 0x60
00000887: DUP5
00000888: ADD
00000889: MSTORE
0000088a: PUSH1 0x80
0000088c: DUP4
0000088d: ADD
0000088e: MSTORE
0000088f: MLOAD
00000890: SWAP1
00000891: DUP2
00000892: SWAP1
00000893: SUB
00000894: PUSH1 0xa0
00000896: ADD
00000897: SWAP1
00000898: RETURN
00000899: JUMPDEST
0000089a: CALLVALUE
0000089b: DUP1
0000089c: ISZERO
0000089d: PUSH2 0x08a5
000008a0: JUMPI
000008a1: PUSH1 0x00
000008a3: DUP1
000008a4: REVERT
000008a5: JUMPDEST
000008a6: POP
000008a7: PUSH2 0x039e
000008aa: PUSH2 0x1c0c
000008ad: JUMP
000008ae: JUMPDEST
000008af: CALLVALUE
000008b0: DUP1
000008b1: ISZERO
000008b2: PUSH2 0x08ba
000008b5: JUMPI
000008b6: PUSH1 0x00
000008b8: DUP1
000008b9: REVERT
000008ba: JUMPDEST
000008bb: POP
000008bc: PUSH2 0x039e
000008bf: PUSH1 0x04
000008c1: CALLDATALOAD
000008c2: PUSH1 0x24
000008c4: CALLDATALOAD
000008c5: PUSH2 0x1c99
000008c8: JUMP
000008c9: JUMPDEST
000008ca: CALLVALUE
000008cb: DUP1
000008cc: ISZERO
000008cd: PUSH2 0x08d5
000008d0: JUMPI
000008d1: PUSH1 0x00
000008d3: DUP1
000008d4: REVERT
000008d5: JUMPDEST
000008d6: POP
000008d7: PUSH2 0x039e
000008da: PUSH1 0x04
000008dc: CALLDATALOAD
000008dd: PUSH2 0x1cb6
000008e0: JUMP
000008e1: JUMPDEST
000008e2: CALLVALUE
000008e3: DUP1
000008e4: ISZERO
000008e5: PUSH2 0x08ed
000008e8: JUMPI
000008e9: PUSH1 0x00
000008eb: DUP1
000008ec: REVERT
000008ed: JUMPDEST
000008ee: POP
000008ef: PUSH2 0x06ae
000008f2: PUSH2 0x1da3
000008f5: JUMP
000008f6: JUMPDEST
000008f7: CALLVALUE
000008f8: DUP1
000008f9: ISZERO
000008fa: PUSH2 0x0902
000008fd: JUMPI
000008fe: PUSH1 0x00
00000900: DUP1
00000901: REVERT
00000902: JUMPDEST
00000903: POP
00000904: PUSH2 0x039e
00000907: PUSH2 0x1dac
0000090a: JUMP
0000090b: JUMPDEST
0000090c: CALLVALUE
0000090d: DUP1
0000090e: ISZERO
0000090f: PUSH2 0x0917
00000912: JUMPI
00000913: PUSH1 0x00
00000915: DUP1
00000916: REVERT
00000917: JUMPDEST
00000918: POP
00000919: PUSH2 0x039e
0000091c: PUSH2 0x1db2
0000091f: JUMP
00000920: JUMPDEST
00000921: CALLVALUE
00000922: DUP1
00000923: ISZERO
00000924: PUSH2 0x092c
00000927: JUMPI
00000928: PUSH1 0x00
0000092a: DUP1
0000092b: REVERT
0000092c: JUMPDEST
0000092d: POP
0000092e: PUSH2 0x039e
00000931: PUSH1 0x04
00000933: CALLDATALOAD
00000934: PUSH1 0x24
00000936: CALLDATALOAD
00000937: PUSH1 0x44
00000939: CALLDATALOAD
0000093a: PUSH2 0x1db8
0000093d: JUMP
0000093e: JUMPDEST
0000093f: CALLVALUE
00000940: DUP1
00000941: ISZERO
00000942: PUSH2 0x094a
00000945: JUMPI
00000946: PUSH1 0x00
00000948: DUP1
00000949: REVERT
0000094a: JUMPDEST
0000094b: POP
0000094c: PUSH2 0x095f
0000094f: PUSH1 0x01
00000951: PUSH1 0xa0
00000953: PUSH1 0x02
00000955: EXP
00000956: SUB
00000957: PUSH1 0x04
00000959: CALLDATALOAD
0000095a: AND
0000095b: PUSH2 0x1ddb
0000095e: JUMP
0000095f: JUMPDEST
00000960: PUSH1 0x40
00000962: DUP1
00000963: MLOAD
00000964: SWAP9
00000965: DUP10
00000966: MSTORE
00000967: PUSH1 0x20
00000969: DUP10
0000096a: ADD
0000096b: SWAP8
0000096c: SWAP1
0000096d: SWAP8
0000096e: MSTORE
0000096f: DUP8
00000970: DUP8
00000971: ADD
00000972: SWAP6
00000973: SWAP1
00000974: SWAP6
00000975: MSTORE
00000976: PUSH1 0x60
00000978: DUP8
00000979: ADD
0000097a: SWAP4
0000097b: SWAP1
0000097c: SWAP4
0000097d: MSTORE
0000097e: PUSH1 0x80
00000980: DUP7
00000981: ADD
00000982: SWAP2
00000983: SWAP1
00000984: SWAP2
00000985: MSTORE
00000986: PUSH1 0xa0
00000988: DUP6
00000989: ADD
0000098a: MSTORE
0000098b: PUSH1 0xc0
0000098d: DUP5
0000098e: ADD
0000098f: MSTORE
00000990: PUSH1 0xe0
00000992: DUP4
00000993: ADD
00000994: MSTORE
00000995: MLOAD
00000996: SWAP1
00000997: DUP2
00000998: SWAP1
00000999: SUB
0000099a: PUSH2 0x0100
0000099d: ADD
0000099e: SWAP1
0000099f: RETURN
000009a0: JUMPDEST
000009a1: PUSH1 0x02
000009a3: SLOAD
000009a4: PUSH1 0x00
000009a6: DUP2
000009a7: DUP2
000009a8: MSTORE
000009a9: PUSH1 0x08
000009ab: PUSH1 0x20
000009ad: MSTORE
000009ae: PUSH1 0x40
000009b0: SWAP1
000009b1: KECCAK256
000009b2: SLOAD
000009b3: TIMESTAMP
000009b4: SWAP1
000009b5: PUSH1 0xff
000009b7: AND
000009b8: ISZERO
000009b9: DUP1
000009ba: PUSH2 0x0a20
000009bd: JUMPI
000009be: POP
000009bf: PUSH1 0x00
000009c1: DUP3
000009c2: DUP2
000009c3: MSTORE
000009c4: PUSH1 0x0d
000009c6: PUSH1 0x20
000009c8: MSTORE
000009c9: PUSH1 0x40
000009cb: SWAP1
000009cc: KECCAK256
000009cd: PUSH1 0x04
000009cf: ADD
000009d0: SLOAD
000009d1: DUP2
000009d2: GT
000009d3: DUP1
000009d4: ISZERO
000009d5: PUSH2 0x0a20
000009d8: JUMPI
000009d9: POP
000009da: PUSH1 0x00
000009dc: DUP3
000009dd: DUP2
000009de: MSTORE
000009df: PUSH1 0x0d
000009e1: PUSH1 0x20
000009e3: MSTORE
000009e4: PUSH1 0x40
000009e6: SWAP1
000009e7: KECCAK256
000009e8: PUSH1 0x02
000009ea: ADD
000009eb: SLOAD
000009ec: DUP2
000009ed: GT
000009ee: ISZERO
000009ef: DUP1
000009f0: PUSH2 0x0a20
000009f3: JUMPI
000009f4: POP
000009f5: PUSH1 0x00
000009f7: DUP3
000009f8: DUP2
000009f9: MSTORE
000009fa: PUSH1 0x0d
000009fc: PUSH1 0x20
000009fe: MSTORE
000009ff: PUSH1 0x40
00000a01: SWAP1
00000a02: KECCAK256
00000a03: PUSH1 0x02
00000a05: ADD
00000a06: SLOAD
00000a07: DUP2
00000a08: GT
00000a09: DUP1
00000a0a: ISZERO
00000a0b: PUSH2 0x0a20
00000a0e: JUMPI
00000a0f: POP
00000a10: PUSH1 0x00
00000a12: DUP3
00000a13: DUP2
00000a14: MSTORE
00000a15: PUSH1 0x0d
00000a17: PUSH1 0x20
00000a19: MSTORE
00000a1a: PUSH1 0x40
00000a1c: SWAP1
00000a1d: KECCAK256
00000a1e: SLOAD
00000a1f: ISZERO
00000a20: JUMPDEST
00000a21: ISZERO
00000a22: PUSH2 0x0a38
00000a25: JUMPI
00000a26: PUSH2 0x0a33
00000a29: DUP3
00000a2a: DUP8
00000a2b: CALLVALUE
00000a2c: DUP9
00000a2d: DUP9
00000a2e: DUP9
00000a2f: PUSH2 0x1ee1
00000a32: JUMP
00000a33: JUMPDEST
00000a34: PUSH2 0x0b93
00000a37: JUMP
00000a38: JUMPDEST
00000a39: PUSH1 0x00
00000a3b: DUP3
00000a3c: DUP2
00000a3d: MSTORE
00000a3e: PUSH1 0x0d
00000a40: PUSH1 0x20
00000a42: MSTORE
00000a43: PUSH1 0x40
00000a45: SWAP1
00000a46: KECCAK256
00000a47: PUSH1 0x02
00000a49: ADD
00000a4a: SLOAD
00000a4b: DUP2
00000a4c: GT
00000a4d: DUP1
00000a4e: ISZERO
00000a4f: PUSH2 0x0a6a
00000a52: JUMPI
00000a53: POP
00000a54: PUSH1 0x00
00000a56: DUP3
00000a57: DUP2
00000a58: MSTORE
00000a59: PUSH1 0x0d
00000a5b: PUSH1 0x20
00000a5d: MSTORE
00000a5e: PUSH1 0x40
00000a60: SWAP1
00000a61: KECCAK256
00000a62: PUSH1 0x03
00000a64: ADD
00000a65: SLOAD
00000a66: PUSH1 0xff
00000a68: AND
00000a69: ISZERO
00000a6a: JUMPDEST
00000a6b: ISZERO
00000a6c: PUSH2 0x0b5e
00000a6f: JUMPI
00000a70: PUSH1 0x00
00000a72: DUP3
00000a73: DUP2
00000a74: MSTORE
00000a75: PUSH1 0x0d
00000a77: PUSH1 0x20
00000a79: MSTORE
00000a7a: PUSH1 0x40
00000a7c: SWAP1
00000a7d: KECCAK256
00000a7e: PUSH1 0x03
00000a80: ADD
00000a81: DUP1
00000a82: SLOAD
00000a83: PUSH1 0xff
00000a85: NOT
00000a86: AND
00000a87: PUSH1 0x01
00000a89: OR
00000a8a: SWAP1
00000a8b: SSTORE
00000a8c: PUSH2 0x0a94
00000a8f: DUP4
00000a90: PUSH2 0x2555
00000a93: JUMP
00000a94: JUMPDEST
00000a95: DUP1
00000a96: MLOAD
00000a97: PUSH8 0x0de0b6b3a7640000
00000aa0: DUP4
00000aa1: MUL
00000aa2: ADD
00000aa3: DUP2
00000aa4: MSTORE
00000aa5: PUSH1 0x20
00000aa7: DUP1
00000aa8: DUP3
00000aa9: ADD
00000aaa: DUP1
00000aab: MLOAD
00000aac: DUP10
00000aad: ADD
00000aae: DUP2
00000aaf: MSTORE
00000ab0: PUSH1 0x00
00000ab2: DUP10
00000ab3: DUP2
00000ab4: MSTORE
00000ab5: PUSH1 0x07
00000ab7: DUP4
00000ab8: MSTORE
00000ab9: PUSH1 0x40
00000abb: SWAP1
00000abc: DUP2
00000abd: SWAP1
00000abe: KECCAK256
00000abf: PUSH1 0x01
00000ac1: ADD
00000ac2: SLOAD
00000ac3: DUP5
00000ac4: MLOAD
00000ac5: SWAP3
00000ac6: MLOAD
00000ac7: DUP3
00000ac8: DUP7
00000ac9: ADD
00000aca: MLOAD
00000acb: PUSH1 0x60
00000acd: DUP1
00000ace: DUP9
00000acf: ADD
00000ad0: MLOAD
00000ad1: PUSH1 0x80
00000ad3: DUP1
00000ad4: DUP11
00000ad5: ADD
00000ad6: MLOAD
00000ad7: PUSH1 0xa0
00000ad9: DUP1
00000ada: DUP13
00000adb: ADD
00000adc: MLOAD
00000add: PUSH1 0xc0
00000adf: DUP1
00000ae0: DUP15
00000ae1: ADD
00000ae2: MLOAD
00000ae3: DUP12
00000ae4: MLOAD
00000ae5: CALLER
00000ae6: DUP2
00000ae7: MSTORE
00000ae8: SWAP14
00000ae9: DUP15
00000aea: ADD
00000aeb: SWAP11
00000aec: SWAP1
00000aed: SWAP11
00000aee: MSTORE
00000aef: CALLVALUE
00000af0: DUP14
00000af1: DUP13
00000af2: ADD
00000af3: MSTORE
00000af4: SWAP6
00000af5: DUP13
00000af6: ADD
00000af7: SWAP11
00000af8: SWAP1
00000af9: SWAP11
00000afa: MSTORE
00000afb: SWAP2
00000afc: DUP11
00000afd: ADD
00000afe: SWAP6
00000aff: SWAP1
00000b00: SWAP6
00000b01: MSTORE
00000b02: PUSH1 0x01
00000b04: PUSH1 0xa0
00000b06: PUSH1 0x02
00000b08: EXP
00000b09: SUB
00000b0a: SWAP1
00000b0b: SWAP4
00000b0c: AND
00000b0d: SWAP3
00000b0e: DUP9
00000b0f: ADD
00000b10: SWAP3
00000b11: SWAP1
00000b12: SWAP3
00000b13: MSTORE
00000b14: DUP7
00000b15: ADD
00000b16: MSTORE
00000b17: PUSH1 0xe0
00000b19: DUP6
00000b1a: ADD
00000b1b: MSTORE
00000b1c: PUSH2 0x0100
00000b1f: DUP5
00000b20: ADD
00000b21: SWAP3
00000b22: SWAP1
00000b23: SWAP3
00000b24: MSTORE
00000b25: PUSH2 0x0120
00000b28: DUP4
00000b29: ADD
00000b2a: SWAP2
00000b2b: SWAP1
00000b2c: SWAP2
00000b2d: MSTORE
00000b2e: MLOAD
00000b2f: SWAP2
00000b30: SWAP5
00000b31: POP
00000b32: PUSH32 0x5905265be09e3f6f7813c1dce4febfad76d4b3a46288aa344d2531532c3519c9
00000b53: SWAP2
00000b54: SWAP1
00000b55: DUP2
00000b56: SWAP1
00000b57: SUB
00000b58: PUSH2 0x0140
00000b5b: ADD
00000b5c: SWAP1
00000b5d: LOG1
00000b5e: JUMPDEST
00000b5f: PUSH1 0x00
00000b61: DUP7
00000b62: DUP2
00000b63: MSTORE
00000b64: PUSH1 0x07
00000b66: PUSH1 0x20
00000b68: MSTORE
00000b69: PUSH1 0x40
00000b6b: SWAP1
00000b6c: KECCAK256
00000b6d: PUSH1 0x03
00000b6f: ADD
00000b70: SLOAD
00000b71: PUSH2 0x0b80
00000b74: SWAP1
00000b75: CALLVALUE
00000b76: PUSH4 0xffffffff
00000b7b: PUSH2 0x28f4
00000b7e: AND
00000b7f: JUMP
00000b80: JUMPDEST
00000b81: PUSH1 0x00
00000b83: DUP8
00000b84: DUP2
00000b85: MSTORE
00000b86: PUSH1 0x07
00000b88: PUSH1 0x20
00000b8a: MSTORE
00000b8b: PUSH1 0x40
00000b8d: SWAP1
00000b8e: KECCAK256
00000b8f: PUSH1 0x03
00000b91: ADD
00000b92: SSTORE
00000b93: JUMPDEST
00000b94: POP
00000b95: POP
00000b96: POP
00000b97: POP
00000b98: POP
00000b99: POP
00000b9a: JUMP
00000b9b: JUMPDEST
00000b9c: PUSH1 0x02
00000b9e: SLOAD
00000b9f: PUSH1 0x00
00000ba1: DUP2
00000ba2: DUP2
00000ba3: MSTORE
00000ba4: PUSH1 0x0d
00000ba6: PUSH1 0x20
00000ba8: MSTORE
00000ba9: PUSH1 0x40
00000bab: DUP2
00000bac: KECCAK256
00000bad: PUSH1 0x04
00000baf: ADD
00000bb0: SLOAD
00000bb1: SWAP1
00000bb2: SWAP2
00000bb3: SWAP1
00000bb4: TIMESTAMP
00000bb5: SWAP1
00000bb6: DUP4
00000bb7: SWAP1
00000bb8: DUP3
00000bb9: GT
00000bba: DUP1
00000bbb: ISZERO
00000bbc: PUSH2 0x0c07
00000bbf: JUMPI
00000bc0: POP
00000bc1: PUSH1 0x00
00000bc3: DUP4
00000bc4: DUP2
00000bc5: MSTORE
00000bc6: PUSH1 0x0d
00000bc8: PUSH1 0x20
00000bca: MSTORE
00000bcb: PUSH1 0x40
00000bcd: SWAP1
00000bce: KECCAK256
00000bcf: PUSH1 0x02
00000bd1: ADD
00000bd2: SLOAD
00000bd3: DUP3
00000bd4: GT
00000bd5: ISZERO
00000bd6: DUP1
00000bd7: PUSH2 0x0c07
00000bda: JUMPI
00000bdb: POP
00000bdc: PUSH1 0x00
00000bde: DUP4
00000bdf: DUP2
00000be0: MSTORE
00000be1: PUSH1 0x0d
00000be3: PUSH1 0x20
00000be5: MSTORE
00000be6: PUSH1 0x40
00000be8: SWAP1
00000be9: KECCAK256
00000bea: PUSH1 0x02
00000bec: ADD
00000bed: SLOAD
00000bee: DUP3
00000bef: GT
00000bf0: DUP1
00000bf1: ISZERO
00000bf2: PUSH2 0x0c07
00000bf5: JUMPI
00000bf6: POP
00000bf7: PUSH1 0x00
00000bf9: DUP4
00000bfa: DUP2
00000bfb: MSTORE
00000bfc: PUSH1 0x0d
00000bfe: PUSH1 0x20
00000c00: MSTORE
00000c01: PUSH1 0x40
00000c03: SWAP1
00000c04: KECCAK256
00000c05: SLOAD
00000c06: ISZERO
00000c07: JUMPDEST
00000c08: DUP1
00000c09: ISZERO
00000c0a: PUSH2 0x0c26
00000c0d: JUMPI
00000c0e: POP
00000c0f: PUSH1 0x03
00000c11: SLOAD
00000c12: PUSH1 0x00
00000c14: DUP5
00000c15: DUP2
00000c16: MSTORE
00000c17: PUSH1 0x0d
00000c19: PUSH1 0x20
00000c1b: MSTORE
00000c1c: PUSH1 0x40
00000c1e: SWAP1
00000c1f: KECCAK256
00000c20: PUSH1 0x07
00000c22: ADD
00000c23: SLOAD
00000c24: LT
00000c25: ISZERO
00000c26: JUMPDEST
00000c27: ISZERO
00000c28: PUSH2 0x0c60
00000c2b: JUMPI
00000c2c: POP
00000c2d: PUSH1 0x00
00000c2f: DUP3
00000c30: DUP2
00000c31: MSTORE
00000c32: PUSH1 0x0d
00000c34: PUSH1 0x20
00000c36: MSTORE
00000c37: PUSH1 0x40
00000c39: SWAP1
00000c3a: KECCAK256
00000c3b: PUSH1 0x07
00000c3d: ADD
00000c3e: SLOAD
00000c3f: PUSH8 0x0de0b6b3a7640000
00000c48: SWAP1
00000c49: PUSH2 0x0c59
00000c4c: SWAP1
00000c4d: DUP3
00000c4e: SWAP1
00000c4f: PUSH4 0xffffffff
00000c54: PUSH2 0x2955
00000c57: AND
00000c58: JUMP
00000c59: JUMPDEST
00000c5a: SWAP4
00000c5b: POP
00000c5c: PUSH2 0x0c6b
00000c5f: JUMP
00000c60: JUMPDEST
00000c61: PUSH7 0x6a94d74f430000
00000c69: SWAP4
00000c6a: POP
00000c6b: JUMPDEST
00000c6c: POP
00000c6d: POP
00000c6e: POP
00000c6f: SWAP1
00000c70: JUMP
00000c71: JUMPDEST
00000c72: PUSH1 0x40
00000c74: DUP1
00000c75: MLOAD
00000c76: DUP1
00000c77: DUP3
00000c78: ADD
00000c79: SWAP1
00000c7a: SWAP2
00000c7b: MSTORE
00000c7c: PUSH1 0x19
00000c7e: DUP2
00000c7f: MSTORE
00000c80: PUSH32 0x42696e676f344265617374204c6f6e67204f6666696369616c00000000000000
00000ca1: PUSH1 0x20
00000ca3: DUP3
00000ca4: ADD
00000ca5: MSTORE
00000ca6: DUP2
00000ca7: JUMP
00000ca8: JUMPDEST
00000ca9: PUSH1 0x0c
00000cab: PUSH1 0x20
00000cad: SWAP1
00000cae: DUP2
00000caf: MSTORE
00000cb0: PUSH1 0x00
00000cb2: SWAP4
00000cb3: DUP5
00000cb4: MSTORE
00000cb5: PUSH1 0x40
00000cb7: DUP1
00000cb8: DUP6
00000cb9: KECCAK256
00000cba: DUP3
00000cbb: MSTORE
00000cbc: SWAP3
00000cbd: DUP5
00000cbe: MSTORE
00000cbf: DUP3
00000cc0: DUP5
00000cc1: KECCAK256
00000cc2: SWAP1
00000cc3: MSTORE
00000cc4: DUP3
00000cc5: MSTORE
00000cc6: SWAP1
00000cc7: KECCAK256
00000cc8: SLOAD
00000cc9: DUP2
00000cca: JUMP
00000ccb: JUMPDEST
00000ccc: PUSH1 0x0f
00000cce: PUSH1 0x20
00000cd0: SWAP1
00000cd1: DUP2
00000cd2: MSTORE
00000cd3: PUSH1 0x00
00000cd5: SWAP3
00000cd6: DUP4
00000cd7: MSTORE
00000cd8: PUSH1 0x40
00000cda: DUP1
00000cdb: DUP5
00000cdc: KECCAK256
00000cdd: SWAP1
00000cde: SWAP2
00000cdf: MSTORE
00000ce0: SWAP1
00000ce1: DUP3
00000ce2: MSTORE
00000ce3: SWAP1
00000ce4: KECCAK256
00000ce5: SLOAD
00000ce6: DUP2
00000ce7: JUMP
00000ce8: JUMPDEST
00000ce9: PUSH20 0x39cfdb0c1e952f65e76d2b114dd6bf86e4fb2f81
00000cfe: CALLER
00000cff: EQ
00000d00: PUSH2 0x0d53
00000d03: JUMPI
00000d04: PUSH1 0x40
00000d06: DUP1
00000d07: MLOAD
00000d08: PUSH1 0xe5
00000d0a: PUSH1 0x02
00000d0c: EXP
00000d0d: PUSH3 0x461bcd
00000d11: MUL
00000d12: DUP2
00000d13: MSTORE
00000d14: PUSH1 0x20
00000d16: PUSH1 0x04
00000d18: DUP3
00000d19: ADD
00000d1a: MSTORE
00000d1b: PUSH1 0x1b
00000d1d: PUSH1 0x24
00000d1f: DUP3
00000d20: ADD
00000d21: MSTORE
00000d22: PUSH32 0x6f6e6c79206d616e61676572206a7573742063616e20646f2069740000000000
00000d43: PUSH1 0x44
00000d45: DUP3
00000d46: ADD
00000d47: MSTORE
00000d48: SWAP1
00000d49: MLOAD
00000d4a: SWAP1
00000d4b: DUP2
00000d4c: SWAP1
00000d4d: SUB
00000d4e: PUSH1 0x64
00000d50: ADD
00000d51: SWAP1
00000d52: REVERT
00000d53: JUMPDEST
00000d54: PUSH1 0x12
00000d56: SLOAD
00000d57: PUSH1 0xff
00000d59: AND
00000d5a: ISZERO
00000d5b: PUSH2 0x0dae
00000d5e: JUMPI
00000d5f: PUSH1 0x40
00000d61: DUP1
00000d62: MLOAD
00000d63: PUSH1 0xe5
00000d65: PUSH1 0x02
00000d67: EXP
00000d68: PUSH3 0x461bcd
00000d6c: MUL
00000d6d: DUP2
00000d6e: MSTORE
00000d6f: PUSH1 0x20
00000d71: PUSH1 0x04
00000d73: DUP3
00000d74: ADD
00000d75: MSTORE
00000d76: PUSH1 0x16
00000d78: PUSH1 0x24
00000d7a: DUP3
00000d7b: ADD
00000d7c: MSTORE
00000d7d: PUSH32 0x67616d6520616c72656164792061637469766174656400000000000000000000
00000d9e: PUSH1 0x44
00000da0: DUP3
00000da1: ADD
00000da2: MSTORE
00000da3: SWAP1
00000da4: MLOAD
00000da5: SWAP1
00000da6: DUP2
00000da7: SWAP1
00000da8: SUB
00000da9: PUSH1 0x64
00000dab: ADD
00000dac: SWAP1
00000dad: REVERT
00000dae: JUMPDEST
00000daf: PUSH1 0x12
00000db1: DUP1
00000db2: SLOAD
00000db3: PUSH1 0x01
00000db5: PUSH1 0xff
00000db7: NOT
00000db8: SWAP2
00000db9: DUP3
00000dba: AND
00000dbb: DUP2
00000dbc: OR
00000dbd: SWAP1
00000dbe: SWAP3
00000dbf: SSTORE
00000dc0: PUSH1 0x02
00000dc2: DUP3
00000dc3: SWAP1
00000dc4: SSTORE
00000dc5: PUSH1 0x00
00000dc7: SWAP2
00000dc8: SWAP1
00000dc9: SWAP2
00000dca: MSTORE
00000dcb: PUSH1 0x08
00000dcd: PUSH1 0x20
00000dcf: MSTORE
00000dd0: PUSH32 0xad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f
00000df1: DUP1
00000df2: SLOAD
00000df3: SWAP1
00000df4: SWAP2
00000df5: AND
00000df6: SWAP1
00000df7: SSTORE
00000df8: JUMP
00000df9: JUMPDEST
00000dfa: PUSH1 0x05
00000dfc: PUSH1 0x20
00000dfe: MSTORE
00000dff: PUSH1 0x00
00000e01: SWAP1
00000e02: DUP2
00000e03: MSTORE
00000e04: PUSH1 0x40
00000e06: SWAP1
00000e07: KECCAK256
00000e08: SLOAD
00000e09: DUP2
00000e0a: JUMP
00000e0b: JUMPDEST
00000e0c: PUSH1 0x01
00000e0e: SLOAD
00000e0f: DUP2
00000e10: JUMP
00000e11: JUMPDEST
00000e12: PUSH1 0x0d
00000e14: PUSH1 0x20
00000e16: MSTORE
00000e17: PUSH1 0x00
00000e19: SWAP1
00000e1a: DUP2
00000e1b: MSTORE
00000e1c: PUSH1 0x40
00000e1e: SWAP1
00000e1f: KECCAK256
00000e20: DUP1
00000e21: SLOAD
00000e22: PUSH1 0x01
00000e24: DUP3
00000e25: ADD
00000e26: SLOAD
00000e27: PUSH1 0x02
00000e29: DUP4
00000e2a: ADD
00000e2b: SLOAD
00000e2c: PUSH1 0x03
00000e2e: DUP5
00000e2f: ADD
00000e30: SLOAD
00000e31: PUSH1 0x04
00000e33: DUP6
00000e34: ADD
00000e35: SLOAD
00000e36: PUSH1 0x05
00000e38: DUP7
00000e39: ADD
00000e3a: SLOAD
00000e3b: PUSH1 0x06
00000e3d: DUP8
00000e3e: ADD
00000e3f: SLOAD
00000e40: PUSH1 0x07
00000e42: DUP9
00000e43: ADD
00000e44: SLOAD
00000e45: PUSH1 0x08
00000e47: DUP10
00000e48: ADD
00000e49: SLOAD
00000e4a: PUSH1 0x09
00000e4c: SWAP1
00000e4d: SWAP10
00000e4e: ADD
00000e4f: SLOAD
00000e50: SWAP8
00000e51: SWAP9
00000e52: SWAP7
00000e53: SWAP8
00000e54: SWAP6
00000e55: SWAP7
00000e56: PUSH1 0xff
00000e58: SWAP1
00000e59: SWAP6
00000e5a: AND
00000e5b: SWAP6
00000e5c: SWAP4
00000e5d: SWAP5
00000e5e: SWAP3
00000e5f: SWAP4
00000e60: SWAP2
00000e61: SWAP3
00000e62: SWAP1
00000e63: SWAP2
00000e64: DUP11
00000e65: JUMP
00000e66: JUMPDEST
00000e67: PUSH1 0x00
00000e69: DUP1
00000e6a: PUSH1 0x00
00000e6c: DUP1
00000e6d: PUSH1 0x00
00000e6f: PUSH2 0x0e76
00000e72: PUSH2 0x44e6
00000e75: JUMP
00000e76: JUMPDEST
00000e77: CALLER
00000e78: DUP1
00000e79: EXTCODESIZE
00000e7a: DUP1
00000e7b: ISZERO
00000e7c: PUSH2 0x0ebd
00000e7f: JUMPI
00000e80: PUSH1 0x40
00000e82: DUP1
00000e83: MLOAD
00000e84: PUSH1 0xe5
00000e86: PUSH1 0x02
00000e88: EXP
00000e89: PUSH3 0x461bcd
00000e8d: MUL
00000e8e: DUP2
00000e8f: MSTORE
00000e90: PUSH1 0x20
00000e92: PUSH1 0x04
00000e94: DUP3
00000e95: ADD
00000e96: MSTORE
00000e97: PUSH1 0x0a
00000e99: PUSH1 0x24
00000e9b: DUP3
00000e9c: ADD
00000e9d: MSTORE
00000e9e: PUSH1 0x00
00000ea0: DUP1
00000ea1: MLOAD
00000ea2: PUSH1 0x20
00000ea4: PUSH2 0x4579
00000ea7: DUP4
00000ea8: CODECOPY
00000ea9: DUP2
00000eaa: MLOAD
00000eab: SWAP2
00000eac: MSTORE
00000ead: PUSH1 0x44
00000eaf: DUP3
00000eb0: ADD
00000eb1: MSTORE
00000eb2: SWAP1
00000eb3: MLOAD
00000eb4: SWAP1
00000eb5: DUP2
00000eb6: SWAP1
00000eb7: SUB
00000eb8: PUSH1 0x64
00000eba: ADD
00000ebb: SWAP1
00000ebc: REVERT
00000ebd: JUMPDEST
00000ebe: CALLER
00000ebf: PUSH1 0x00
00000ec1: DUP2
00000ec2: DUP2
00000ec3: MSTORE
00000ec4: PUSH1 0x05
00000ec6: PUSH1 0x20
00000ec8: MSTORE
00000ec9: PUSH1 0x40
00000ecb: SWAP1
00000ecc: KECCAK256
00000ecd: SLOAD
00000ece: SWAP1
00000ecf: SWAP9
00000ed0: POP
00000ed1: ISZERO
00000ed2: PUSH2 0x0f25
00000ed5: JUMPI
00000ed6: PUSH1 0x40
00000ed8: DUP1
00000ed9: MLOAD
00000eda: PUSH1 0xe5
00000edc: PUSH1 0x02
00000ede: EXP
00000edf: PUSH3 0x461bcd
00000ee3: MUL
00000ee4: DUP2
00000ee5: MSTORE
00000ee6: PUSH1 0x20
00000ee8: PUSH1 0x04
00000eea: DUP3
00000eeb: ADD
00000eec: MSTORE
00000eed: PUSH1 0x0d
00000eef: PUSH1 0x24
00000ef1: DUP3
00000ef2: ADD
00000ef3: MSTORE
00000ef4: PUSH32 0x7265676973746572206661696c00000000000000000000000000000000000000
00000f15: PUSH1 0x44
00000f17: DUP3
00000f18: ADD
00000f19: MSTORE
00000f1a: SWAP1
00000f1b: MLOAD
00000f1c: SWAP1
00000f1d: DUP2
00000f1e: SWAP1
00000f1f: SUB
00000f20: PUSH1 0x64
00000f22: ADD
00000f23: SWAP1
00000f24: REVERT
00000f25: JUMPDEST
00000f26: PUSH1 0x01
00000f28: PUSH1 0xa0
00000f2a: PUSH1 0x02
00000f2c: EXP
00000f2d: SUB
00000f2e: DUP10
00000f2f: AND
00000f30: ISZERO
00000f31: ISZERO
00000f32: PUSH2 0x0f85
00000f35: JUMPI
00000f36: PUSH1 0x40
00000f38: DUP1
00000f39: MLOAD
00000f3a: PUSH1 0xe5
00000f3c: PUSH1 0x02
00000f3e: EXP
00000f3f: PUSH3 0x461bcd
00000f43: MUL
00000f44: DUP2
00000f45: MSTORE
00000f46: PUSH1 0x20
00000f48: PUSH1 0x04
00000f4a: DUP3
00000f4b: ADD
00000f4c: MSTORE
00000f4d: PUSH1 0x0d
00000f4f: PUSH1 0x24
00000f51: DUP3
00000f52: ADD
00000f53: MSTORE
00000f54: PUSH32 0x7265676973746572206661696c00000000000000000000000000000000000000
00000f75: PUSH1 0x44
00000f77: DUP3
00000f78: ADD
00000f79: MSTORE
00000f7a: SWAP1
00000f7b: MLOAD
00000f7c: SWAP1
00000f7d: DUP2
00000f7e: SWAP1
00000f7f: SUB
00000f80: PUSH1 0x64
00000f82: ADD
00000f83: SWAP1
00000f84: REVERT
00000f85: JUMPDEST
00000f86: PUSH1 0x01
00000f88: PUSH1 0xa0
00000f8a: PUSH1 0x02
00000f8c: EXP
00000f8d: SUB
00000f8e: DUP10
00000f8f: AND
00000f90: PUSH1 0x00
00000f92: SWAP1
00000f93: DUP2
00000f94: MSTORE
00000f95: PUSH1 0x05
00000f97: PUSH1 0x20
00000f99: MSTORE
00000f9a: PUSH1 0x40
00000f9c: SWAP1
00000f9d: KECCAK256
00000f9e: SLOAD
00000f9f: SWAP7
00000fa0: POP
00000fa1: DUP7
00000fa2: ISZERO
00000fa3: ISZERO
00000fa4: PUSH2 0x0ff7
00000fa7: JUMPI
00000fa8: PUSH1 0x40
00000faa: DUP1
00000fab: MLOAD
00000fac: PUSH1 0xe5
00000fae: PUSH1 0x02
00000fb0: EXP
00000fb1: PUSH3 0x461bcd
00000fb5: MUL
00000fb6: DUP2
00000fb7: MSTORE
00000fb8: PUSH1 0x20
00000fba: PUSH1 0x04
00000fbc: DUP3
00000fbd: ADD
00000fbe: MSTORE
00000fbf: PUSH1 0x0d
00000fc1: PUSH1 0x24
00000fc3: DUP3
00000fc4: ADD
00000fc5: MSTORE
00000fc6: PUSH32 0x7265676973746572206661696c00000000000000000000000000000000000000
00000fe7: PUSH1 0x44
00000fe9: DUP3
00000fea: ADD
00000feb: MSTORE
00000fec: SWAP1
00000fed: MLOAD
00000fee: SWAP1
00000fef: DUP2
00000ff0: SWAP1
00000ff1: SUB
00000ff2: PUSH1 0x64
00000ff4: ADD
00000ff5: SWAP1
00000ff6: REVERT
00000ff7: JUMPDEST
00000ff8: PUSH2 0x1000
00000ffb: DUP11
00000ffc: PUSH2 0x2983
00000fff: JUMP
00001000: JUMPDEST
00001001: PUSH1 0x04
00001003: DUP1
00001004: SLOAD
00001005: PUSH1 0x01
00001007: SWAP1
00001008: DUP2
00001009: ADD
0000100a: SWAP2
0000100b: DUP3
0000100c: SWAP1
0000100d: SSTORE
0000100e: PUSH1 0x01
00001010: PUSH1 0xa0
00001012: PUSH1 0x02
00001014: EXP
00001015: SUB
00001016: DUP12
00001017: AND
00001018: PUSH1 0x00
0000101a: DUP2
0000101b: DUP2
0000101c: MSTORE
0000101d: PUSH1 0x05
0000101f: PUSH1 0x20
00001021: SWAP1
00001022: DUP2
00001023: MSTORE
00001024: PUSH1 0x40
00001026: DUP1
00001027: DUP4
00001028: KECCAK256
00001029: DUP7
0000102a: DUP2
0000102b: SSTORE
0000102c: SWAP6
0000102d: DUP4
0000102e: MSTORE
0000102f: PUSH1 0x07
00001031: SWAP1
00001032: SWAP2
00001033: MSTORE
00001034: DUP1
00001035: DUP3
00001036: KECCAK256
00001037: DUP1
00001038: SLOAD
00001039: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000104e: NOT
0000104f: AND
00001050: SWAP1
00001051: SWAP4
00001052: OR
00001053: SWAP1
00001054: SWAP3
00001055: SSTORE
00001056: SWAP3
00001057: SLOAD
00001058: DUP1
00001059: DUP5
0000105a: MSTORE
0000105b: SWAP3
0000105c: KECCAK256
0000105d: PUSH1 0x06
0000105f: ADD
00001060: DUP11
00001061: SWAP1
00001062: SSTORE
00001063: DUP6
00001064: MLOAD
00001065: DUP2
00001066: ADD
00001067: DUP7
00001068: MSTORE
00001069: SWAP2
0000106a: SWAP8
0000106b: POP
0000106c: SWAP1
0000106d: SWAP6
0000106e: POP
0000106f: SWAP4
00001070: POP
00001071: PUSH2 0x107d
00001074: DUP5
00001075: DUP10
00001076: DUP10
00001077: DUP10
00001078: DUP10
00001079: PUSH2 0x3124
0000107c: JUMP
0000107d: JUMPDEST
0000107e: POP
0000107f: POP
00001080: POP
00001081: POP
00001082: POP
00001083: POP
00001084: POP
00001085: POP
00001086: POP
00001087: POP
00001088: JUMP
00001089: JUMPDEST
0000108a: PUSH1 0x10
0000108c: PUSH1 0x20
0000108e: MSTORE
0000108f: PUSH1 0x00
00001091: SWAP1
00001092: DUP2
00001093: MSTORE
00001094: PUSH1 0x40
00001096: SWAP1
00001097: KECCAK256
00001098: DUP1
00001099: SLOAD
0000109a: PUSH1 0x01
0000109c: SWAP1
0000109d: SWAP2
0000109e: ADD
0000109f: SLOAD
000010a0: DUP3
000010a1: JUMP
000010a2: JUMPDEST
000010a3: PUSH1 0x06
000010a5: PUSH1 0x20
000010a7: MSTORE
000010a8: PUSH1 0x00
000010aa: SWAP1
000010ab: DUP2
000010ac: MSTORE
000010ad: PUSH1 0x40
000010af: SWAP1
000010b0: KECCAK256
000010b1: SLOAD
000010b2: DUP2
000010b3: JUMP
000010b4: JUMPDEST
000010b5: PUSH1 0x00
000010b7: DUP1
000010b8: PUSH1 0x00
000010ba: DUP1
000010bb: PUSH2 0x10c2
000010be: PUSH2 0x44e6
000010c1: JUMP
000010c2: JUMPDEST
000010c3: PUSH1 0x12
000010c5: SLOAD
000010c6: PUSH1 0xff
000010c8: AND
000010c9: ISZERO
000010ca: ISZERO
000010cb: PUSH1 0x01
000010cd: EQ
000010ce: PUSH2 0x110f
000010d1: JUMPI
000010d2: PUSH1 0x40
000010d4: DUP1
000010d5: MLOAD
000010d6: PUSH1 0xe5
000010d8: PUSH1 0x02
000010da: EXP
000010db: PUSH3 0x461bcd
000010df: MUL
000010e0: DUP2
000010e1: MSTORE
000010e2: PUSH1 0x20
000010e4: PUSH1 0x04
000010e6: DUP3
000010e7: ADD
000010e8: MSTORE
000010e9: PUSH1 0x09
000010eb: PUSH1 0x24
000010ed: DUP3
000010ee: ADD
000010ef: MSTORE
000010f0: PUSH1 0x00
000010f2: DUP1
000010f3: MLOAD
000010f4: PUSH1 0x20
000010f6: PUSH2 0x4539
000010f9: DUP4
000010fa: CODECOPY
000010fb: DUP2
000010fc: MLOAD
000010fd: SWAP2
000010fe: MSTORE
000010ff: PUSH1 0x44
00001101: DUP3
00001102: ADD
00001103: MSTORE
00001104: SWAP1
00001105: MLOAD
00001106: SWAP1
00001107: DUP2
00001108: SWAP1
00001109: SUB
0000110a: PUSH1 0x64
0000110c: ADD
0000110d: SWAP1
0000110e: REVERT
0000110f: JUMPDEST
00001110: CALLER
00001111: DUP1
00001112: EXTCODESIZE
00001113: DUP1
00001114: ISZERO
00001115: PUSH2 0x1156
00001118: JUMPI
00001119: PUSH1 0x40
0000111b: DUP1
0000111c: MLOAD
0000111d: PUSH1 0xe5
0000111f: PUSH1 0x02
00001121: EXP
00001122: PUSH3 0x461bcd
00001126: MUL
00001127: DUP2
00001128: MSTORE
00001129: PUSH1 0x20
0000112b: PUSH1 0x04
0000112d: DUP3
0000112e: ADD
0000112f: MSTORE
00001130: PUSH1 0x0a
00001132: PUSH1 0x24
00001134: DUP3
00001135: ADD
00001136: MSTORE
00001137: PUSH1 0x00
00001139: DUP1
0000113a: MLOAD
0000113b: PUSH1 0x20
0000113d: PUSH2 0x4579
00001140: DUP4
00001141: CODECOPY
00001142: DUP2
00001143: MLOAD
00001144: SWAP2
00001145: MSTORE
00001146: PUSH1 0x44
00001148: DUP3
00001149: ADD
0000114a: MSTORE
0000114b: SWAP1
0000114c: MLOAD
0000114d: SWAP1
0000114e: DUP2
0000114f: SWAP1
00001150: SUB
00001151: PUSH1 0x64
00001153: ADD
00001154: SWAP1
00001155: REVERT
00001156: JUMPDEST
00001157: PUSH1 0x02
00001159: SLOAD
0000115a: CALLER
0000115b: PUSH1 0x00
0000115d: SWAP1
0000115e: DUP2
0000115f: MSTORE
00001160: PUSH1 0x05
00001162: PUSH1 0x20
00001164: SWAP1
00001165: DUP2
00001166: MSTORE
00001167: PUSH1 0x40
00001169: DUP1
0000116a: DUP4
0000116b: KECCAK256
0000116c: SLOAD
0000116d: DUP5
0000116e: DUP5
0000116f: MSTORE
00001170: PUSH1 0x08
00001172: SWAP1
00001173: SWAP3
00001174: MSTORE
00001175: SWAP1
00001176: SWAP2
00001177: KECCAK256
00001178: SLOAD
00001179: SWAP2
0000117a: SWAP9
0000117b: POP
0000117c: TIMESTAMP
0000117d: SWAP8
0000117e: POP
0000117f: SWAP6
00001180: POP
00001181: PUSH1 0xff
00001183: AND
00001184: ISZERO
00001185: ISZERO
00001186: PUSH1 0x01
00001188: EQ
00001189: DUP1
0000118a: ISZERO
0000118b: PUSH2 0x11a4
0000118e: JUMPI
0000118f: POP
00001190: PUSH1 0x00
00001192: DUP8
00001193: DUP2
00001194: MSTORE
00001195: PUSH1 0x0d
00001197: PUSH1 0x20
00001199: MSTORE
0000119a: PUSH1 0x40
0000119c: SWAP1
0000119d: KECCAK256
0000119e: PUSH1 0x02
000011a0: ADD
000011a1: SLOAD
000011a2: DUP7
000011a3: GT
000011a4: JUMPDEST
000011a5: DUP1
000011a6: ISZERO
000011a7: PUSH2 0x11c2
000011aa: JUMPI
000011ab: POP
000011ac: PUSH1 0x00
000011ae: DUP8
000011af: DUP2
000011b0: MSTORE
000011b1: PUSH1 0x0d
000011b3: PUSH1 0x20
000011b5: MSTORE
000011b6: PUSH1 0x40
000011b8: SWAP1
000011b9: KECCAK256
000011ba: PUSH1 0x03
000011bc: ADD
000011bd: SLOAD
000011be: PUSH1 0xff
000011c0: AND
000011c1: ISZERO
000011c2: JUMPDEST
000011c3: DUP1
000011c4: ISZERO
000011c5: PUSH2 0x11db
000011c8: JUMPI
000011c9: POP
000011ca: PUSH1 0x00
000011cc: DUP8
000011cd: DUP2
000011ce: MSTORE
000011cf: PUSH1 0x0d
000011d1: PUSH1 0x20
000011d3: MSTORE
000011d4: PUSH1 0x40
000011d6: SWAP1
000011d7: KECCAK256
000011d8: SLOAD
000011d9: ISZERO
000011da: ISZERO
000011db: JUMPDEST
000011dc: ISZERO
000011dd: PUSH2 0x1375
000011e0: JUMPI
000011e1: PUSH1 0x00
000011e3: DUP8
000011e4: DUP2
000011e5: MSTORE
000011e6: PUSH1 0x0d
000011e8: PUSH1 0x20
000011ea: MSTORE
000011eb: PUSH1 0x40
000011ed: SWAP1
000011ee: KECCAK256
000011ef: PUSH1 0x03
000011f1: ADD
000011f2: DUP1
000011f3: SLOAD
000011f4: PUSH1 0xff
000011f6: NOT
000011f7: AND
000011f8: PUSH1 0x01
000011fa: OR
000011fb: SWAP1
000011fc: SSTORE
000011fd: PUSH2 0x1205
00001200: DUP4
00001201: PUSH2 0x2555
00001204: JUMP
00001205: JUMPDEST
00001206: SWAP3
00001207: POP
00001208: PUSH2 0x1210
0000120b: DUP6
0000120c: PUSH2 0x320a
0000120f: JUMP
00001210: JUMPDEST
00001211: SWAP4
00001212: POP
00001213: PUSH1 0x00
00001215: DUP5
00001216: GT
00001217: ISZERO
00001218: PUSH2 0x1261
0000121b: JUMPI
0000121c: PUSH1 0x00
0000121e: DUP6
0000121f: DUP2
00001220: MSTORE
00001221: PUSH1 0x07
00001223: PUSH1 0x20
00001225: MSTORE
00001226: PUSH1 0x40
00001228: DUP1
00001229: DUP3
0000122a: KECCAK256
0000122b: SLOAD
0000122c: SWAP1
0000122d: MLOAD
0000122e: PUSH1 0x01
00001230: PUSH1 0xa0
00001232: PUSH1 0x02
00001234: EXP
00001235: SUB
00001236: SWAP1
00001237: SWAP2
00001238: AND
00001239: SWAP2
0000123a: DUP7
0000123b: ISZERO
0000123c: PUSH2 0x08fc
0000123f: MUL
00001240: SWAP2
00001241: DUP8
00001242: SWAP2
00001243: DUP2
00001244: DUP2
00001245: DUP2
00001246: DUP6
00001247: DUP9
00001248: DUP9
00001249: CALL
0000124a: SWAP4
0000124b: POP
0000124c: POP
0000124d: POP
0000124e: POP
0000124f: ISZERO
00001250: DUP1
00001251: ISZERO
00001252: PUSH2 0x125f
00001255: JUMPI
00001256: RETURNDATASIZE
00001257: PUSH1 0x00
00001259: DUP1
0000125a: RETURNDATACOPY
0000125b: RETURNDATASIZE
0000125c: PUSH1 0x00
0000125e: REVERT
0000125f: JUMPDEST
00001260: POP
00001261: JUMPDEST
00001262: DUP6
00001263: PUSH8 0x0de0b6b3a7640000
0000126c: MUL
0000126d: DUP4
0000126e: PUSH1 0x00
00001270: ADD
00001271: MLOAD
00001272: ADD
00001273: DUP4
00001274: PUSH1 0x00
00001276: ADD
00001277: DUP2
00001278: DUP2
00001279: MSTORE
0000127a: POP
0000127b: POP
0000127c: DUP5
0000127d: DUP4
0000127e: PUSH1 0x20
00001280: ADD
00001281: MLOAD
00001282: ADD
00001283: DUP4
00001284: PUSH1 0x20
00001286: ADD
00001287: DUP2
00001288: DUP2
00001289: MSTORE
0000128a: POP
0000128b: POP
0000128c: PUSH32 0x9e9c9331834267c84342f2dce38f9ba35eb0bfbcc207c64872e1e74f9706f2a3
000012ad: CALLER
000012ae: PUSH1 0x07
000012b0: PUSH1 0x00
000012b2: DUP9
000012b3: DUP2
000012b4: MSTORE
000012b5: PUSH1 0x20
000012b7: ADD
000012b8: SWAP1
000012b9: DUP2
000012ba: MSTORE
000012bb: PUSH1 0x20
000012bd: ADD
000012be: PUSH1 0x00
000012c0: KECCAK256
000012c1: PUSH1 0x01
000012c3: ADD
000012c4: SLOAD
000012c5: DUP7
000012c6: DUP7
000012c7: PUSH1 0x00
000012c9: ADD
000012ca: MLOAD
000012cb: DUP8
000012cc: PUSH1 0x20
000012ce: ADD
000012cf: MLOAD
000012d0: DUP9
000012d1: PUSH1 0x40
000012d3: ADD
000012d4: MLOAD
000012d5: DUP10
000012d6: PUSH1 0x60
000012d8: ADD
000012d9: MLOAD
000012da: DUP11
000012db: PUSH1 0x80
000012dd: ADD
000012de: MLOAD
000012df: DUP12
000012e0: PUSH1 0xa0
000012e2: ADD
000012e3: MLOAD
000012e4: DUP13
000012e5: PUSH1 0xc0
000012e7: ADD
000012e8: MLOAD
000012e9: PUSH1 0x40
000012eb: MLOAD
000012ec: DUP1
000012ed: DUP12
000012ee: PUSH1 0x01
000012f0: PUSH1 0xa0
000012f2: PUSH1 0x02
000012f4: EXP
000012f5: SUB
000012f6: AND
000012f7: PUSH1 0x01
000012f9: PUSH1 0xa0
000012fb: PUSH1 0x02
000012fd: EXP
000012fe: SUB
000012ff: AND
00001300: DUP2
00001301: MSTORE
00001302: PUSH1 0x20
00001304: ADD
00001305: DUP11
00001306: PUSH1 0x00
00001308: NOT
00001309: AND
0000130a: PUSH1 0x00
0000130c: NOT
0000130d: AND
0000130e: DUP2
0000130f: MSTORE
00001310: PUSH1 0x20
00001312: ADD
00001313: DUP10
00001314: DUP2
00001315: MSTORE
00001316: PUSH1 0x20
00001318: ADD
00001319: DUP9
0000131a: DUP2
0000131b: MSTORE
0000131c: PUSH1 0x20
0000131e: ADD
0000131f: DUP8
00001320: DUP2
00001321: MSTORE
00001322: PUSH1 0x20
00001324: ADD
00001325: DUP7
00001326: PUSH1 0x01
00001328: PUSH1 0xa0
0000132a: PUSH1 0x02
0000132c: EXP
0000132d: SUB
0000132e: AND
0000132f: PUSH1 0x01
00001331: PUSH1 0xa0
00001333: PUSH1 0x02
00001335: EXP
00001336: SUB
00001337: AND
00001338: DUP2
00001339: MSTORE
0000133a: PUSH1 0x20
0000133c: ADD
0000133d: DUP6
0000133e: PUSH1 0x00
00001340: NOT
00001341: AND
00001342: PUSH1 0x00
00001344: NOT
00001345: AND
00001346: DUP2
00001347: MSTORE
00001348: PUSH1 0x20
0000134a: ADD
0000134b: DUP5
0000134c: DUP2
0000134d: MSTORE
0000134e: PUSH1 0x20
00001350: ADD
00001351: DUP4
00001352: DUP2
00001353: MSTORE
00001354: PUSH1 0x20
00001356: ADD
00001357: DUP3
00001358: DUP2
00001359: MSTORE
0000135a: PUSH1 0x20
0000135c: ADD
0000135d: SWAP11
0000135e: POP
0000135f: POP
00001360: POP
00001361: POP
00001362: POP
00001363: POP
00001364: POP
00001365: POP
00001366: POP
00001367: POP
00001368: POP
00001369: PUSH1 0x40
0000136b: MLOAD
0000136c: DUP1
0000136d: SWAP2
0000136e: SUB
0000136f: SWAP1
00001370: LOG1
00001371: PUSH2 0x142b
00001374: JUMP
00001375: JUMPDEST
00001376: PUSH2 0x137e
00001379: DUP6
0000137a: PUSH2 0x320a
0000137d: JUMP
0000137e: JUMPDEST
0000137f: SWAP4
00001380: POP
00001381: PUSH1 0x00
00001383: DUP5
00001384: GT
00001385: ISZERO
00001386: PUSH2 0x13cf
00001389: JUMPI
0000138a: PUSH1 0x00
0000138c: DUP6
0000138d: DUP2
0000138e: MSTORE
0000138f: PUSH1 0x07
00001391: PUSH1 0x20
00001393: MSTORE
00001394: PUSH1 0x40
00001396: DUP1
00001397: DUP3
00001398: KECCAK256
00001399: SLOAD
0000139a: SWAP1
0000139b: MLOAD
0000139c: PUSH1 0x01
0000139e: PUSH1 0xa0
000013a0: PUSH1 0x02
000013a2: EXP
000013a3: SUB
000013a4: SWAP1
000013a5: SWAP2
000013a6: AND
000013a7: SWAP2
000013a8: DUP7
000013a9: ISZERO
000013aa: PUSH2 0x08fc
000013ad: MUL
000013ae: SWAP2
000013af: DUP8
000013b0: SWAP2
000013b1: DUP2
000013b2: DUP2
000013b3: DUP2
000013b4: DUP6
000013b5: DUP9
000013b6: DUP9
000013b7: CALL
000013b8: SWAP4
000013b9: POP
000013ba: POP
000013bb: POP
000013bc: POP
000013bd: ISZERO
000013be: DUP1
000013bf: ISZERO
000013c0: PUSH2 0x13cd
000013c3: JUMPI
000013c4: RETURNDATASIZE
000013c5: PUSH1 0x00
000013c7: DUP1
000013c8: RETURNDATACOPY
000013c9: RETURNDATASIZE
000013ca: PUSH1 0x00
000013cc: REVERT
000013cd: JUMPDEST
000013ce: POP
000013cf: JUMPDEST
000013d0: PUSH1 0x00
000013d2: DUP6
000013d3: DUP2
000013d4: MSTORE
000013d5: PUSH1 0x07
000013d7: PUSH1 0x20
000013d9: SWAP1
000013da: DUP2
000013db: MSTORE
000013dc: PUSH1 0x40
000013de: SWAP2
000013df: DUP3
000013e0: SWAP1
000013e1: KECCAK256
000013e2: PUSH1 0x01
000013e4: ADD
000013e5: SLOAD
000013e6: DUP3
000013e7: MLOAD
000013e8: CALLER
000013e9: DUP2
000013ea: MSTORE
000013eb: SWAP2
000013ec: DUP3
000013ed: ADD
000013ee: MSTORE
000013ef: DUP1
000013f0: DUP3
000013f1: ADD
000013f2: DUP7
000013f3: SWAP1
000013f4: MSTORE
000013f5: PUSH1 0x60
000013f7: DUP2
000013f8: ADD
000013f9: DUP9
000013fa: SWAP1
000013fb: MSTORE
000013fc: SWAP1
000013fd: MLOAD
000013fe: DUP7
000013ff: SWAP2
00001400: PUSH32 0x8f36579a548bc439baa172a6521207464154da77f411e2da3db2f53affe6cc3a
00001421: SWAP2
00001422: SWAP1
00001423: DUP2
00001424: SWAP1
00001425: SUB
00001426: PUSH1 0x80
00001428: ADD
00001429: SWAP1
0000142a: LOG2
0000142b: JUMPDEST
0000142c: POP
0000142d: POP
0000142e: POP
0000142f: POP
00001430: POP
00001431: POP
00001432: POP
00001433: JUMP
00001434: JUMPDEST
00001435: PUSH1 0x04
00001437: SLOAD
00001438: DUP2
00001439: JUMP
0000143a: JUMPDEST
0000143b: PUSH1 0x00
0000143d: PUSH2 0x1444
00001440: PUSH2 0x44e6
00001443: JUMP
00001444: JUMPDEST
00001445: PUSH1 0x12
00001447: SLOAD
00001448: PUSH1 0x00
0000144a: SWAP1
0000144b: PUSH1 0xff
0000144d: AND
0000144e: ISZERO
0000144f: ISZERO
00001450: PUSH1 0x01
00001452: EQ
00001453: PUSH2 0x1494
00001456: JUMPI
00001457: PUSH1 0x40
00001459: DUP1
0000145a: MLOAD
0000145b: PUSH1 0xe5
0000145d: PUSH1 0x02
0000145f: EXP
00001460: PUSH3 0x461bcd
00001464: MUL
00001465: DUP2
00001466: MSTORE
00001467: PUSH1 0x20
00001469: PUSH1 0x04
0000146b: DUP3
0000146c: ADD
0000146d: MSTORE
0000146e: PUSH1 0x09
00001470: PUSH1 0x24
00001472: DUP3
00001473: ADD
00001474: MSTORE
00001475: PUSH1 0x00
00001477: DUP1
00001478: MLOAD
00001479: PUSH1 0x20
0000147b: PUSH2 0x4539
0000147e: DUP4
0000147f: CODECOPY
00001480: DUP2
00001481: MLOAD
00001482: SWAP2
00001483: MSTORE
00001484: PUSH1 0x44
00001486: DUP3
00001487: ADD
00001488: MSTORE
00001489: SWAP1
0000148a: MLOAD
0000148b: SWAP1
0000148c: DUP2
0000148d: SWAP1
0000148e: SUB
0000148f: PUSH1 0x64
00001491: ADD
00001492: SWAP1
00001493: REVERT
00001494: JUMPDEST
00001495: CALLER
00001496: DUP1
00001497: EXTCODESIZE
00001498: DUP1
00001499: ISZERO
0000149a: PUSH2 0x14db
0000149d: JUMPI
0000149e: PUSH1 0x40
000014a0: DUP1
000014a1: MLOAD
000014a2: PUSH1 0xe5
000014a4: PUSH1 0x02
000014a6: EXP
000014a7: PUSH3 0x461bcd
000014ab: MUL
000014ac: DUP2
000014ad: MSTORE
000014ae: PUSH1 0x20
000014b0: PUSH1 0x04
000014b2: DUP3
000014b3: ADD
000014b4: MSTORE
000014b5: PUSH1 0x0a
000014b7: PUSH1 0x24
000014b9: DUP3
000014ba: ADD
000014bb: MSTORE
000014bc: PUSH1 0x00
000014be: DUP1
000014bf: MLOAD
000014c0: PUSH1 0x20
000014c2: PUSH2 0x4579
000014c5: DUP4
000014c6: CODECOPY
000014c7: DUP2
000014c8: MLOAD
000014c9: SWAP2
000014ca: MSTORE
000014cb: PUSH1 0x44
000014cd: DUP3
000014ce: ADD
000014cf: MSTORE
000014d0: SWAP1
000014d1: MLOAD
000014d2: SWAP1
000014d3: DUP2
000014d4: SWAP1
000014d5: SUB
000014d6: PUSH1 0x64
000014d8: ADD
000014d9: SWAP1
000014da: REVERT
000014db: JUMPDEST
000014dc: CALLVALUE
000014dd: PUSH4 0x3b9aca00
000014e2: DUP2
000014e3: LT
000014e4: ISZERO
000014e5: PUSH2 0x1538
000014e8: JUMPI
000014e9: PUSH1 0x40
000014eb: DUP1
000014ec: MLOAD
000014ed: PUSH1 0xe5
000014ef: PUSH1 0x02
000014f1: EXP
000014f2: PUSH3 0x461bcd
000014f6: MUL
000014f7: DUP2
000014f8: MSTORE
000014f9: PUSH1 0x20
000014fb: PUSH1 0x04
000014fd: DUP3
000014fe: ADD
000014ff: MSTORE
00001500: PUSH1 0x08
00001502: PUSH1 0x24
00001504: DUP3
00001505: ADD
00001506: MSTORE
00001507: PUSH32 0x657468206c657373000000000000000000000000000000000000000000000000
00001528: PUSH1 0x44
0000152a: DUP3
0000152b: ADD
0000152c: MSTORE
0000152d: SWAP1
0000152e: MLOAD
0000152f: SWAP1
00001530: DUP2
00001531: SWAP1
00001532: SUB
00001533: PUSH1 0x64
00001535: ADD
00001536: SWAP1
00001537: REVERT
00001538: JUMPDEST
00001539: PUSH10 0x152d02c7e14af6800000
00001544: DUP2
00001545: GT
00001546: ISZERO
00001547: PUSH2 0x159a
0000154a: JUMPI
0000154b: PUSH1 0x40
0000154d: DUP1
0000154e: MLOAD
0000154f: PUSH1 0xe5
00001551: PUSH1 0x02
00001553: EXP
00001554: PUSH3 0x461bcd
00001558: MUL
00001559: DUP2
0000155a: MSTORE
0000155b: PUSH1 0x20
0000155d: PUSH1 0x04
0000155f: DUP3
00001560: ADD
00001561: MSTORE
00001562: PUSH1 0x08
00001564: PUSH1 0x24
00001566: DUP3
00001567: ADD
00001568: MSTORE
00001569: PUSH32 0x657468206d6f7265000000000000000000000000000000000000000000000000
0000158a: PUSH1 0x44
0000158c: DUP3
0000158d: ADD
0000158e: MSTORE
0000158f: SWAP1
00001590: MLOAD
00001591: SWAP1
00001592: DUP2
00001593: SWAP1
00001594: SUB
00001595: PUSH1 0x64
00001597: ADD
00001598: SWAP1
00001599: REVERT
0000159a: JUMPDEST
0000159b: CALLER
0000159c: PUSH1 0x00
0000159e: SWAP1
0000159f: DUP2
000015a0: MSTORE
000015a1: PUSH1 0x05
000015a3: PUSH1 0x20
000015a5: MSTORE
000015a6: PUSH1 0x40
000015a8: SWAP1
000015a9: KECCAK256
000015aa: SLOAD
000015ab: SWAP6
000015ac: POP
000015ad: DUP6
000015ae: ISZERO
000015af: ISZERO
000015b0: PUSH2 0x1603
000015b3: JUMPI
000015b4: PUSH1 0x40
000015b6: DUP1
000015b7: MLOAD
000015b8: PUSH1 0xe5
000015ba: PUSH1 0x02
000015bc: EXP
000015bd: PUSH3 0x461bcd
000015c1: MUL
000015c2: DUP2
000015c3: MSTORE
000015c4: PUSH1 0x20
000015c6: PUSH1 0x04
000015c8: DUP3
000015c9: ADD
000015ca: MSTORE
000015cb: PUSH1 0x08
000015cd: PUSH1 0x24
000015cf: DUP3
000015d0: ADD
000015d1: MSTORE
000015d2: PUSH32 0x627579206661696c000000000000000000000000000000000000000000000000
000015f3: PUSH1 0x44
000015f5: DUP3
000015f6: ADD
000015f7: MSTORE
000015f8: SWAP1
000015f9: MLOAD
000015fa: SWAP1
000015fb: DUP2
000015fc: SWAP1
000015fd: SUB
000015fe: PUSH1 0x64
00001600: ADD
00001601: SWAP1
00001602: REVERT
00001603: JUMPDEST
00001604: PUSH1 0x00
00001606: DUP7
00001607: DUP2
00001608: MSTORE
00001609: PUSH1 0x07
0000160b: PUSH1 0x20
0000160d: MSTORE
0000160e: PUSH1 0x40
00001610: SWAP1
00001611: KECCAK256
00001612: PUSH1 0x06
00001614: ADD
00001615: SLOAD
00001616: SWAP4
00001617: POP
00001618: PUSH2 0x1620
0000161b: DUP8
0000161c: PUSH2 0x3298
0000161f: JUMP
00001620: JUMPDEST
00001621: SWAP7
00001622: POP
00001623: PUSH2 0x142b
00001626: DUP7
00001627: DUP6
00001628: DUP10
00001629: DUP9
0000162a: PUSH2 0x09a0
0000162d: JUMP
0000162e: JUMPDEST
0000162f: PUSH1 0x02
00001631: SLOAD
00001632: DUP2
00001633: JUMP
00001634: JUMPDEST
00001635: PUSH1 0x02
00001637: SLOAD
00001638: PUSH1 0x00
0000163a: DUP2
0000163b: DUP2
0000163c: MSTORE
0000163d: PUSH1 0x08
0000163f: PUSH1 0x20
00001641: MSTORE
00001642: PUSH1 0x40
00001644: DUP2
00001645: KECCAK256
00001646: SLOAD
00001647: SWAP1
00001648: SWAP2
00001649: DUP3
0000164a: SWAP2
0000164b: DUP3
0000164c: SWAP2
0000164d: SWAP1
0000164e: PUSH1 0xff
00001650: AND
00001651: ISZERO
00001652: ISZERO
00001653: PUSH1 0x01
00001655: EQ
00001656: DUP1
00001657: ISZERO
00001658: PUSH2 0x1671
0000165b: JUMPI
0000165c: POP
0000165d: PUSH1 0x00
0000165f: DUP2
00001660: DUP2
00001661: MSTORE
00001662: PUSH1 0x0d
00001664: PUSH1 0x20
00001666: MSTORE
00001667: PUSH1 0x40
00001669: SWAP1
0000166a: KECCAK256
0000166b: PUSH1 0x02
0000166d: ADD
0000166e: SLOAD
0000166f: TIMESTAMP
00001670: GT
00001671: JUMPDEST
00001672: DUP1
00001673: ISZERO
00001674: PUSH2 0x168f
00001677: JUMPI
00001678: POP
00001679: PUSH1 0x00
0000167b: DUP2
0000167c: DUP2
0000167d: MSTORE
0000167e: PUSH1 0x0d
00001680: PUSH1 0x20
00001682: MSTORE
00001683: PUSH1 0x40
00001685: SWAP1
00001686: KECCAK256
00001687: PUSH1 0x03
00001689: ADD
0000168a: SLOAD
0000168b: PUSH1 0xff
0000168d: AND
0000168e: ISZERO
0000168f: JUMPDEST
00001690: DUP1
00001691: ISZERO
00001692: PUSH2 0x16a8
00001695: JUMPI
00001696: POP
00001697: PUSH1 0x00
00001699: DUP2
0000169a: DUP2
0000169b: MSTORE
0000169c: PUSH1 0x0d
0000169e: PUSH1 0x20
000016a0: MSTORE
000016a1: PUSH1 0x40
000016a3: SWAP1
000016a4: KECCAK256
000016a5: SLOAD
000016a6: ISZERO
000016a7: ISZERO
000016a8: JUMPDEST
000016a9: ISZERO
000016aa: PUSH2 0x177e
000016ad: JUMPI
000016ae: PUSH1 0x00
000016b0: DUP2
000016b1: DUP2
000016b2: MSTORE
000016b3: PUSH1 0x0d
000016b5: PUSH1 0x20
000016b7: MSTORE
000016b8: PUSH1 0x40
000016ba: SWAP1
000016bb: KECCAK256
000016bc: SLOAD
000016bd: DUP6
000016be: EQ
000016bf: ISZERO
000016c0: PUSH2 0x175f
000016c3: JUMPI
000016c4: PUSH1 0x00
000016c6: DUP2
000016c7: DUP2
000016c8: MSTORE
000016c9: PUSH1 0x0d
000016cb: PUSH1 0x20
000016cd: MSTORE
000016ce: PUSH1 0x40
000016d0: SWAP1
000016d1: KECCAK256
000016d2: PUSH1 0x07
000016d4: ADD
000016d5: SLOAD
000016d6: PUSH2 0x1716
000016d9: SWAP1
000016da: PUSH1 0x64
000016dc: SWAP1
000016dd: PUSH2 0x16ed
000016e0: SWAP1
000016e1: PUSH1 0x32
000016e3: PUSH4 0xffffffff
000016e8: PUSH2 0x32bd
000016eb: AND
000016ec: JUMP
000016ed: JUMPDEST
000016ee: DUP2
000016ef: ISZERO
000016f0: ISZERO
000016f1: PUSH2 0x16f6
000016f4: JUMPI
000016f5: INVALID
000016f6: JUMPDEST
000016f7: PUSH1 0x00
000016f9: DUP9
000016fa: DUP2
000016fb: MSTORE
000016fc: PUSH1 0x07
000016fe: PUSH1 0x20
00001700: MSTORE
00001701: PUSH1 0x40
00001703: SWAP1
00001704: KECCAK256
00001705: PUSH1 0x02
00001707: ADD
00001708: SLOAD
00001709: SWAP2
0000170a: SWAP1
0000170b: DIV
0000170c: PUSH4 0xffffffff
00001711: PUSH2 0x28f4
00001714: AND
00001715: JUMP
00001716: JUMPDEST
00001717: PUSH2 0x1741
0000171a: PUSH2 0x1723
0000171d: DUP8
0000171e: DUP5
0000171f: PUSH2 0x3334
00001722: JUMP
00001723: JUMPDEST
00001724: PUSH1 0x00
00001726: DUP9
00001727: DUP2
00001728: MSTORE
00001729: PUSH1 0x07
0000172b: PUSH1 0x20
0000172d: MSTORE
0000172e: PUSH1 0x40
00001730: SWAP1
00001731: KECCAK256
00001732: PUSH1 0x03
00001734: ADD
00001735: SLOAD
00001736: SWAP1
00001737: PUSH4 0xffffffff
0000173c: PUSH2 0x28f4
0000173f: AND
00001740: JUMP
00001741: JUMPDEST
00001742: PUSH1 0x00
00001744: DUP8
00001745: DUP2
00001746: MSTORE
00001747: PUSH1 0x07
00001749: PUSH1 0x20
0000174b: MSTORE
0000174c: PUSH1 0x40
0000174e: SWAP1
0000174f: KECCAK256
00001750: PUSH1 0x04
00001752: ADD
00001753: SLOAD
00001754: SWAP2
00001755: SWAP6
00001756: POP
00001757: SWAP4
00001758: POP
00001759: SWAP2
0000175a: POP
0000175b: PUSH2 0x17a6
0000175e: JUMP
0000175f: JUMPDEST
00001760: PUSH1 0x00
00001762: DUP6
00001763: DUP2
00001764: MSTORE
00001765: PUSH1 0x07
00001767: PUSH1 0x20
00001769: MSTORE
0000176a: PUSH1 0x40
0000176c: SWAP1
0000176d: KECCAK256
0000176e: PUSH1 0x02
00001770: ADD
00001771: SLOAD
00001772: PUSH2 0x1741
00001775: PUSH2 0x1723
00001778: DUP8
00001779: DUP5
0000177a: PUSH2 0x3334
0000177d: JUMP
0000177e: JUMPDEST
0000177f: PUSH1 0x00
00001781: DUP6
00001782: DUP2
00001783: MSTORE
00001784: PUSH1 0x07
00001786: PUSH1 0x20
00001788: MSTORE
00001789: PUSH1 0x40
0000178b: SWAP1
0000178c: KECCAK256
0000178d: PUSH1 0x02
0000178f: DUP2
00001790: ADD
00001791: SLOAD
00001792: PUSH1 0x05
00001794: SWAP1
00001795: SWAP2
00001796: ADD
00001797: SLOAD
00001798: PUSH2 0x1741
0000179b: SWAP1
0000179c: PUSH2 0x1723
0000179f: SWAP1
000017a0: DUP9
000017a1: SWAP1
000017a2: PUSH2 0x33d7
000017a5: JUMP
000017a6: JUMPDEST
000017a7: POP
000017a8: SWAP2
000017a9: SWAP4
000017aa: SWAP1
000017ab: SWAP3
000017ac: POP
000017ad: JUMP
000017ae: JUMPDEST
000017af: PUSH1 0x00
000017b1: DUP1
000017b2: PUSH2 0x17ba
000017b5: DUP4
000017b6: PUSH2 0x2983
000017b9: JUMP
000017ba: JUMPDEST
000017bb: PUSH1 0x00
000017bd: DUP2
000017be: DUP2
000017bf: MSTORE
000017c0: PUSH1 0x06
000017c2: PUSH1 0x20
000017c4: MSTORE
000017c5: PUSH1 0x40
000017c7: SWAP1
000017c8: KECCAK256
000017c9: SLOAD
000017ca: SWAP1
000017cb: SWAP2
000017cc: POP
000017cd: ISZERO
000017ce: ISZERO
000017cf: PUSH2 0x17db
000017d2: JUMPI
000017d3: PUSH1 0x01
000017d5: SWAP2
000017d6: POP
000017d7: PUSH2 0x17e0
000017da: JUMP
000017db: JUMPDEST
000017dc: PUSH1 0x00
000017de: SWAP2
000017df: POP
000017e0: JUMPDEST
000017e1: POP
000017e2: SWAP2
000017e3: SWAP1
000017e4: POP
000017e5: JUMP
000017e6: JUMPDEST
000017e7: PUSH20 0x39cfdb0c1e952f65e76d2b114dd6bf86e4fb2f81
000017fc: CALLER
000017fd: EQ
000017fe: PUSH2 0x1851
00001801: JUMPI
00001802: PUSH1 0x40
00001804: DUP1
00001805: MLOAD
00001806: PUSH1 0xe5
00001808: PUSH1 0x02
0000180a: EXP
0000180b: PUSH3 0x461bcd
0000180f: MUL
00001810: DUP2
00001811: MSTORE
00001812: PUSH1 0x20
00001814: PUSH1 0x04
00001816: DUP3
00001817: ADD
00001818: MSTORE
00001819: PUSH1 0x1e
0000181b: PUSH1 0x24
0000181d: DUP3
0000181e: ADD
0000181f: MSTORE
00001820: PUSH32 0x6f6e6c79206d616e61676572206a7573742063616e2061637469766174650000
00001841: PUSH1 0x44
00001843: DUP3
00001844: ADD
00001845: MSTORE
00001846: SWAP1
00001847: MLOAD
00001848: SWAP1
00001849: DUP2
0000184a: SWAP1
0000184b: SUB
0000184c: PUSH1 0x64
0000184e: ADD
0000184f: SWAP1
00001850: REVERT
00001851: JUMPDEST
00001852: PUSH1 0x03
00001854: SSTORE
00001855: JUMP
00001856: JUMPDEST
00001857: PUSH1 0x02
00001859: DUP1
0000185a: SLOAD
0000185b: PUSH1 0x00
0000185d: DUP2
0000185e: DUP2
0000185f: MSTORE
00001860: PUSH1 0x0d
00001862: PUSH1 0x20
00001864: DUP2
00001865: DUP2
00001866: MSTORE
00001867: PUSH1 0x40
00001869: DUP1
0000186a: DUP5
0000186b: KECCAK256
0000186c: PUSH1 0x05
0000186e: DUP2
0000186f: ADD
00001870: SLOAD
00001871: DUP2
00001872: DUP9
00001873: ADD
00001874: SLOAD
00001875: PUSH1 0x04
00001877: DUP4
00001878: ADD
00001879: SLOAD
0000187a: PUSH1 0x07
0000187c: DUP5
0000187d: ADD
0000187e: SLOAD
0000187f: PUSH1 0x01
00001881: DUP1
00001882: DUP7
00001883: ADD
00001884: SLOAD
00001885: DUP7
00001886: SLOAD
00001887: PUSH1 0x0e
00001889: DUP11
0000188a: MSTORE
0000188b: DUP9
0000188c: DUP13
0000188d: KECCAK256
0000188e: DUP13
0000188f: DUP1
00001890: MSTORE
00001891: DUP11
00001892: MSTORE
00001893: DUP9
00001894: DUP13
00001895: KECCAK256
00001896: SLOAD
00001897: DUP4
00001898: DUP14
00001899: MSTORE
0000189a: DUP10
0000189b: DUP14
0000189c: KECCAK256
0000189d: SLOAD
0000189e: SWAP15
0000189f: DUP14
000018a0: MSTORE
000018a1: DUP10
000018a2: DUP14
000018a3: KECCAK256
000018a4: SLOAD
000018a5: PUSH1 0x03
000018a7: DUP15
000018a8: MSTORE
000018a9: SWAP10
000018aa: DUP14
000018ab: KECCAK256
000018ac: SLOAD
000018ad: DUP14
000018ae: SLOAD
000018af: SWAP5
000018b0: SLOAD
000018b1: SWAP14
000018b2: DUP16
000018b3: SWAP1
000018b4: MSTORE
000018b5: SWAP12
000018b6: SWAP1
000018b7: SWAP11
000018b8: MSTORE
000018b9: PUSH1 0x06
000018bb: SWAP1
000018bc: SWAP8
000018bd: ADD
000018be: SLOAD
000018bf: SWAP12
000018c0: SWAP14
000018c1: SWAP6
000018c2: SWAP13
000018c3: SWAP5
000018c4: SWAP12
000018c5: SWAP4
000018c6: SWAP11
000018c7: SWAP3
000018c8: SWAP10
000018c9: SWAP1
000018ca: SWAP9
000018cb: SWAP7
000018cc: SWAP8
000018cd: SWAP5
000018ce: SWAP6
000018cf: SWAP1
000018d0: SWAP4
000018d1: SWAP2
000018d2: SWAP3
000018d3: SWAP2
000018d4: SWAP1
000018d5: JUMP
000018d6: JUMPDEST
000018d7: PUSH1 0x0a
000018d9: PUSH1 0x20
000018db: SWAP1
000018dc: DUP2
000018dd: MSTORE
000018de: PUSH1 0x00
000018e0: SWAP3
000018e1: DUP4
000018e2: MSTORE
000018e3: PUSH1 0x40
000018e5: DUP1
000018e6: DUP5
000018e7: KECCAK256
000018e8: SWAP1
000018e9: SWAP2
000018ea: MSTORE
000018eb: SWAP1
000018ec: DUP3
000018ed: MSTORE
000018ee: SWAP1
000018ef: KECCAK256
000018f0: SLOAD
000018f1: PUSH1 0xff
000018f3: AND
000018f4: DUP2
000018f5: JUMP
000018f6: JUMPDEST
000018f7: PUSH1 0x40
000018f9: DUP1
000018fa: MLOAD
000018fb: DUP1
000018fc: DUP3
000018fd: ADD
000018fe: SWAP1
000018ff: SWAP2
00001900: MSTORE
00001901: PUSH1 0x03
00001903: DUP2
00001904: MSTORE
00001905: PUSH32 0x4234420000000000000000000000000000000000000000000000000000000000
00001926: PUSH1 0x20
00001928: DUP3
00001929: ADD
0000192a: MSTORE
0000192b: DUP2
0000192c: JUMP
0000192d: JUMPDEST
0000192e: PUSH1 0x11
00001930: PUSH1 0x20
00001932: MSTORE
00001933: PUSH1 0x00
00001935: SWAP1
00001936: DUP2
00001937: MSTORE
00001938: PUSH1 0x40
0000193a: SWAP1
0000193b: KECCAK256
0000193c: SLOAD
0000193d: DUP2
0000193e: JUMP
0000193f: JUMPDEST
00001940: PUSH1 0x08
00001942: PUSH1 0x20
00001944: MSTORE
00001945: PUSH1 0x00
00001947: SWAP1
00001948: DUP2
00001949: MSTORE
0000194a: PUSH1 0x40
0000194c: SWAP1
0000194d: KECCAK256
0000194e: SLOAD
0000194f: PUSH1 0xff
00001951: AND
00001952: DUP2
00001953: JUMP
00001954: JUMPDEST
00001955: PUSH1 0x01
00001957: PUSH1 0xa0
00001959: PUSH1 0x02
0000195b: EXP
0000195c: SUB
0000195d: DUP2
0000195e: AND
0000195f: PUSH1 0x00
00001961: SWAP1
00001962: DUP2
00001963: MSTORE
00001964: PUSH1 0x05
00001966: PUSH1 0x20
00001968: SWAP1
00001969: DUP2
0000196a: MSTORE
0000196b: PUSH1 0x40
0000196d: DUP1
0000196e: DUP4
0000196f: KECCAK256
00001970: SLOAD
00001971: DUP1
00001972: DUP5
00001973: MSTORE
00001974: PUSH1 0x07
00001976: SWAP1
00001977: SWAP3
00001978: MSTORE
00001979: DUP3
0000197a: KECCAK256
0000197b: PUSH1 0x01
0000197d: ADD
0000197e: SLOAD
0000197f: ISZERO
00001980: PUSH2 0x17db
00001983: JUMPI
00001984: PUSH1 0x01
00001986: SWAP2
00001987: POP
00001988: PUSH2 0x17e0
0000198b: JUMP
0000198c: JUMPDEST
0000198d: PUSH1 0x07
0000198f: PUSH1 0x20
00001991: MSTORE
00001992: PUSH1 0x00
00001994: SWAP1
00001995: DUP2
00001996: MSTORE
00001997: PUSH1 0x40
00001999: SWAP1
0000199a: KECCAK256
0000199b: DUP1
0000199c: SLOAD
0000199d: PUSH1 0x01
0000199f: DUP3
000019a0: ADD
000019a1: SLOAD
000019a2: PUSH1 0x02
000019a4: DUP4
000019a5: ADD
000019a6: SLOAD
000019a7: PUSH1 0x03
000019a9: DUP5
000019aa: ADD
000019ab: SLOAD
000019ac: PUSH1 0x04
000019ae: DUP6
000019af: ADD
000019b0: SLOAD
000019b1: PUSH1 0x05
000019b3: DUP7
000019b4: ADD
000019b5: SLOAD
000019b6: PUSH1 0x06
000019b8: SWAP1
000019b9: SWAP7
000019ba: ADD
000019bb: SLOAD
000019bc: PUSH1 0x01
000019be: PUSH1 0xa0
000019c0: PUSH1 0x02
000019c2: EXP
000019c3: SUB
000019c4: SWAP1
000019c5: SWAP6
000019c6: AND
000019c7: SWAP6
000019c8: SWAP4
000019c9: SWAP5
000019ca: SWAP3
000019cb: SWAP4
000019cc: SWAP2
000019cd: SWAP3
000019ce: SWAP1
000019cf: SWAP2
000019d0: SWAP1
000019d1: DUP8
000019d2: JUMP
000019d3: JUMPDEST
000019d4: PUSH1 0x00
000019d6: PUSH2 0x19dd
000019d9: PUSH2 0x44e6
000019dc: JUMP
000019dd: JUMPDEST
000019de: PUSH1 0x12
000019e0: SLOAD
000019e1: PUSH1 0x00
000019e3: SWAP1
000019e4: PUSH1 0xff
000019e6: AND
000019e7: ISZERO
000019e8: ISZERO
000019e9: PUSH1 0x01
000019eb: EQ
000019ec: PUSH2 0x1a2d
000019ef: JUMPI
000019f0: PUSH1 0x40
000019f2: DUP1
000019f3: MLOAD
000019f4: PUSH1 0xe5
000019f6: PUSH1 0x02
000019f8: EXP
000019f9: PUSH3 0x461bcd
000019fd: MUL
000019fe: DUP2
000019ff: MSTORE
00001a00: PUSH1 0x20
00001a02: PUSH1 0x04
00001a04: DUP3
00001a05: ADD
00001a06: MSTORE
00001a07: PUSH1 0x09
00001a09: PUSH1 0x24
00001a0b: DUP3
00001a0c: ADD
00001a0d: MSTORE
00001a0e: PUSH1 0x00
00001a10: DUP1
00001a11: MLOAD
00001a12: PUSH1 0x20
00001a14: PUSH2 0x4539
00001a17: DUP4
00001a18: CODECOPY
00001a19: DUP2
00001a1a: MLOAD
00001a1b: SWAP2
00001a1c: MSTORE
00001a1d: PUSH1 0x44
00001a1f: DUP3
00001a20: ADD
00001a21: MSTORE
00001a22: SWAP1
00001a23: MLOAD
00001a24: SWAP1
00001a25: DUP2
00001a26: SWAP1
00001a27: SUB
00001a28: PUSH1 0x64
00001a2a: ADD
00001a2b: SWAP1
00001a2c: REVERT
00001a2d: JUMPDEST
00001a2e: CALLER
00001a2f: DUP1
00001a30: EXTCODESIZE
00001a31: DUP1
00001a32: ISZERO
00001a33: PUSH2 0x1a74
00001a36: JUMPI
00001a37: PUSH1 0x40
00001a39: DUP1
00001a3a: MLOAD
00001a3b: PUSH1 0xe5
00001a3d: PUSH1 0x02
00001a3f: EXP
00001a40: PUSH3 0x461bcd
00001a44: MUL
00001a45: DUP2
00001a46: MSTORE
00001a47: PUSH1 0x20
00001a49: PUSH1 0x04
00001a4b: DUP3
00001a4c: ADD
00001a4d: MSTORE
00001a4e: PUSH1 0x0a
00001a50: PUSH1 0x24
00001a52: DUP3
00001a53: ADD
00001a54: MSTORE
00001a55: PUSH1 0x00
00001a57: DUP1
00001a58: MLOAD
00001a59: PUSH1 0x20
00001a5b: PUSH2 0x4579
00001a5e: DUP4
00001a5f: CODECOPY
00001a60: DUP2
00001a61: MLOAD
00001a62: SWAP2
00001a63: MSTORE
00001a64: PUSH1 0x44
00001a66: DUP3
00001a67: ADD
00001a68: MSTORE
00001a69: SWAP1
00001a6a: MLOAD
00001a6b: SWAP1
00001a6c: DUP2
00001a6d: SWAP1
00001a6e: SUB
00001a6f: PUSH1 0x64
00001a71: ADD
00001a72: SWAP1
00001a73: REVERT
00001a74: JUMPDEST
00001a75: DUP6
00001a76: PUSH4 0x3b9aca00
00001a7b: DUP2
00001a7c: LT
00001a7d: ISZERO
00001a7e: PUSH2 0x1ad1
00001a81: JUMPI
00001a82: PUSH1 0x40
00001a84: DUP1
00001a85: MLOAD
00001a86: PUSH1 0xe5
00001a88: PUSH1 0x02
00001a8a: EXP
00001a8b: PUSH3 0x461bcd
00001a8f: MUL
00001a90: DUP2
00001a91: MSTORE
00001a92: PUSH1 0x20
00001a94: PUSH1 0x04
00001a96: DUP3
00001a97: ADD
00001a98: MSTORE
00001a99: PUSH1 0x08
00001a9b: PUSH1 0x24
00001a9d: DUP3
00001a9e: ADD
00001a9f: MSTORE
00001aa0: PUSH32 0x657468206c657373000000000000000000000000000000000000000000000000
00001ac1: PUSH1 0x44
00001ac3: DUP3
00001ac4: ADD
00001ac5: MSTORE
00001ac6: SWAP1
00001ac7: MLOAD
00001ac8: SWAP1
00001ac9: DUP2
00001aca: SWAP1
00001acb: SUB
00001acc: PUSH1 0x64
00001ace: ADD
00001acf: SWAP1
00001ad0: REVERT
00001ad1: JUMPDEST
00001ad2: PUSH10 0x152d02c7e14af6800000
00001add: DUP2
00001ade: GT
00001adf: ISZERO
00001ae0: PUSH2 0x1b33
00001ae3: JUMPI
00001ae4: PUSH1 0x40
00001ae6: DUP1
00001ae7: MLOAD
00001ae8: PUSH1 0xe5
00001aea: PUSH1 0x02
00001aec: EXP
00001aed: PUSH3 0x461bcd
00001af1: MUL
00001af2: DUP2
00001af3: MSTORE
00001af4: PUSH1 0x20
00001af6: PUSH1 0x04
00001af8: DUP3
00001af9: ADD
00001afa: MSTORE
00001afb: PUSH1 0x08
00001afd: PUSH1 0x24
00001aff: DUP3
00001b00: ADD
00001b01: MSTORE
00001b02: PUSH32 0x657468206d6f7265000000000000000000000000000000000000000000000000
00001b23: PUSH1 0x44
00001b25: DUP3
00001b26: ADD
00001b27: MSTORE
00001b28: SWAP1
00001b29: MLOAD
00001b2a: SWAP1
00001b2b: DUP2
00001b2c: SWAP1
00001b2d: SUB
00001b2e: PUSH1 0x64
00001b30: ADD
00001b31: SWAP1
00001b32: REVERT
00001b33: JUMPDEST
00001b34: CALLER
00001b35: PUSH1 0x00
00001b37: SWAP1
00001b38: DUP2
00001b39: MSTORE
00001b3a: PUSH1 0x05
00001b3c: PUSH1 0x20
00001b3e: MSTORE
00001b3f: PUSH1 0x40
00001b41: SWAP1
00001b42: KECCAK256
00001b43: SLOAD
00001b44: SWAP6
00001b45: POP
00001b46: DUP6
00001b47: ISZERO
00001b48: ISZERO
00001b49: PUSH2 0x1b9c
00001b4c: JUMPI
00001b4d: PUSH1 0x40
00001b4f: DUP1
00001b50: MLOAD
00001b51: PUSH1 0xe5
00001b53: PUSH1 0x02
00001b55: EXP
00001b56: PUSH3 0x461bcd
00001b5a: MUL
00001b5b: DUP2
00001b5c: MSTORE
00001b5d: PUSH1 0x20
00001b5f: PUSH1 0x04
00001b61: DUP3
00001b62: ADD
00001b63: MSTORE
00001b64: PUSH1 0x08
00001b66: PUSH1 0x24
00001b68: DUP3
00001b69: ADD
00001b6a: MSTORE
00001b6b: PUSH32 0x627579206661696c000000000000000000000000000000000000000000000000
00001b8c: PUSH1 0x44
00001b8e: DUP3
00001b8f: ADD
00001b90: MSTORE
00001b91: SWAP1
00001b92: MLOAD
00001b93: SWAP1
00001b94: DUP2
00001b95: SWAP1
00001b96: SUB
00001b97: PUSH1 0x64
00001b99: ADD
00001b9a: SWAP1
00001b9b: REVERT
00001b9c: JUMPDEST
00001b9d: PUSH1 0x00
00001b9f: DUP7
00001ba0: DUP2
00001ba1: MSTORE
00001ba2: PUSH1 0x07
00001ba4: PUSH1 0x20
00001ba6: MSTORE
00001ba7: PUSH1 0x40
00001ba9: SWAP1
00001baa: KECCAK256
00001bab: PUSH1 0x06
00001bad: ADD
00001bae: SLOAD
00001baf: SWAP4
00001bb0: POP
00001bb1: PUSH2 0x1bb9
00001bb4: DUP9
00001bb5: PUSH2 0x3298
00001bb8: JUMP
00001bb9: JUMPDEST
00001bba: SWAP8
00001bbb: POP
00001bbc: PUSH2 0x1bc8
00001bbf: DUP7
00001bc0: DUP6
00001bc1: DUP11
00001bc2: DUP11
00001bc3: DUP10
00001bc4: PUSH2 0x34b6
00001bc7: JUMP
00001bc8: JUMPDEST
00001bc9: POP
00001bca: POP
00001bcb: POP
00001bcc: POP
00001bcd: POP
00001bce: POP
00001bcf: POP
00001bd0: POP
00001bd1: JUMP
00001bd2: JUMPDEST
00001bd3: PUSH1 0x09
00001bd5: PUSH1 0x20
00001bd7: SWAP1
00001bd8: DUP2
00001bd9: MSTORE
00001bda: PUSH1 0x00
00001bdc: SWAP3
00001bdd: DUP4
00001bde: MSTORE
00001bdf: PUSH1 0x40
00001be1: DUP1
00001be2: DUP5
00001be3: KECCAK256
00001be4: SWAP1
00001be5: SWAP2
00001be6: MSTORE
00001be7: SWAP1
00001be8: DUP3
00001be9: MSTORE
00001bea: SWAP1
00001beb: KECCAK256
00001bec: DUP1
00001bed: SLOAD
00001bee: PUSH1 0x01
00001bf0: DUP3
00001bf1: ADD
00001bf2: SLOAD
00001bf3: PUSH1 0x02
00001bf5: DUP4
00001bf6: ADD
00001bf7: SLOAD
00001bf8: PUSH1 0x03
00001bfa: DUP5
00001bfb: ADD
00001bfc: SLOAD
00001bfd: PUSH1 0x04
00001bff: SWAP1
00001c00: SWAP5
00001c01: ADD
00001c02: SLOAD
00001c03: SWAP3
00001c04: SWAP4
00001c05: SWAP2
00001c06: SWAP3
00001c07: SWAP1
00001c08: SWAP2
00001c09: SWAP1
00001c0a: DUP6
00001c0b: JUMP
00001c0c: JUMPDEST
00001c0d: PUSH1 0x02
00001c0f: DUP1
00001c10: SLOAD
00001c11: PUSH1 0x00
00001c13: DUP2
00001c14: DUP2
00001c15: MSTORE
00001c16: PUSH1 0x0d
00001c18: PUSH1 0x20
00001c1a: MSTORE
00001c1b: PUSH1 0x40
00001c1d: DUP2
00001c1e: KECCAK256
00001c1f: SWAP1
00001c20: SWAP3
00001c21: ADD
00001c22: SLOAD
00001c23: TIMESTAMP
00001c24: SWAP1
00001c25: DUP2
00001c26: LT
00001c27: ISZERO
00001c28: PUSH2 0x1c8f
00001c2b: JUMPI
00001c2c: PUSH1 0x00
00001c2e: DUP3
00001c2f: DUP2
00001c30: MSTORE
00001c31: PUSH1 0x0d
00001c33: PUSH1 0x20
00001c35: MSTORE
00001c36: PUSH1 0x40
00001c38: SWAP1
00001c39: KECCAK256
00001c3a: PUSH1 0x04
00001c3c: ADD
00001c3d: SLOAD
00001c3e: DUP2
00001c3f: GT
00001c40: ISZERO
00001c41: PUSH2 0x1c6d
00001c44: JUMPI
00001c45: PUSH1 0x00
00001c47: DUP3
00001c48: DUP2
00001c49: MSTORE
00001c4a: PUSH1 0x0d
00001c4c: PUSH1 0x20
00001c4e: MSTORE
00001c4f: PUSH1 0x40
00001c51: SWAP1
00001c52: KECCAK256
00001c53: PUSH1 0x02
00001c55: ADD
00001c56: SLOAD
00001c57: PUSH2 0x1c66
00001c5a: SWAP1
00001c5b: DUP3
00001c5c: PUSH4 0xffffffff
00001c61: PUSH2 0x3698
00001c64: AND
00001c65: JUMP
00001c66: JUMPDEST
00001c67: SWAP3
00001c68: POP
00001c69: PUSH2 0x1c94
00001c6c: JUMP
00001c6d: JUMPDEST
00001c6e: PUSH1 0x00
00001c70: DUP3
00001c71: DUP2
00001c72: MSTORE
00001c73: PUSH1 0x0d
00001c75: PUSH1 0x20
00001c77: MSTORE
00001c78: PUSH1 0x40
00001c7a: SWAP1
00001c7b: KECCAK256
00001c7c: PUSH1 0x04
00001c7e: ADD
00001c7f: SLOAD
00001c80: PUSH2 0x1c66
00001c83: SWAP1
00001c84: DUP3
00001c85: PUSH4 0xffffffff
00001c8a: PUSH2 0x3698
00001c8d: AND
00001c8e: JUMP
00001c8f: JUMPDEST
00001c90: PUSH1 0x00
00001c92: SWAP3
00001c93: POP
00001c94: JUMPDEST
00001c95: POP
00001c96: POP
00001c97: SWAP1
00001c98: JUMP
00001c99: JUMPDEST
00001c9a: PUSH1 0x0e
00001c9c: PUSH1 0x20
00001c9e: SWAP1
00001c9f: DUP2
00001ca0: MSTORE
00001ca1: PUSH1 0x00
00001ca3: SWAP3
00001ca4: DUP4
00001ca5: MSTORE
00001ca6: PUSH1 0x40
00001ca8: DUP1
00001ca9: DUP5
00001caa: KECCAK256
00001cab: SWAP1
00001cac: SWAP2
00001cad: MSTORE
00001cae: SWAP1
00001caf: DUP3
00001cb0: MSTORE
00001cb1: SWAP1
00001cb2: KECCAK256
00001cb3: SLOAD
00001cb4: DUP2
00001cb5: JUMP
00001cb6: JUMPDEST
00001cb7: PUSH1 0x02
00001cb9: SLOAD
00001cba: PUSH1 0x00
00001cbc: DUP2
00001cbd: DUP2
00001cbe: MSTORE
00001cbf: PUSH1 0x0d
00001cc1: PUSH1 0x20
00001cc3: MSTORE
00001cc4: PUSH1 0x40
00001cc6: DUP2
00001cc7: KECCAK256
00001cc8: PUSH1 0x04
00001cca: ADD
00001ccb: SLOAD
00001ccc: SWAP1
00001ccd: SWAP2
00001cce: SWAP1
00001ccf: TIMESTAMP
00001cd0: SWAP1
00001cd1: DUP2
00001cd2: GT
00001cd3: DUP1
00001cd4: ISZERO
00001cd5: PUSH2 0x1d20
00001cd8: JUMPI
00001cd9: POP
00001cda: PUSH1 0x00
00001cdc: DUP3
00001cdd: DUP2
00001cde: MSTORE
00001cdf: PUSH1 0x0d
00001ce1: PUSH1 0x20
00001ce3: MSTORE
00001ce4: PUSH1 0x40
00001ce6: SWAP1
00001ce7: KECCAK256
00001ce8: PUSH1 0x02
00001cea: ADD
00001ceb: SLOAD
00001cec: DUP2
00001ced: GT
00001cee: ISZERO
00001cef: DUP1
00001cf0: PUSH2 0x1d20
00001cf3: JUMPI
00001cf4: POP
00001cf5: PUSH1 0x00
00001cf7: DUP3
00001cf8: DUP2
00001cf9: MSTORE
00001cfa: PUSH1 0x0d
00001cfc: PUSH1 0x20
00001cfe: MSTORE
00001cff: PUSH1 0x40
00001d01: SWAP1
00001d02: KECCAK256
00001d03: PUSH1 0x02
00001d05: ADD
00001d06: SLOAD
00001d07: DUP2
00001d08: GT
00001d09: DUP1
00001d0a: ISZERO
00001d0b: PUSH2 0x1d20
00001d0e: JUMPI
00001d0f: POP
00001d10: PUSH1 0x00
00001d12: DUP3
00001d13: DUP2
00001d14: MSTORE
00001d15: PUSH1 0x0d
00001d17: PUSH1 0x20
00001d19: MSTORE
00001d1a: PUSH1 0x40
00001d1c: SWAP1
00001d1d: KECCAK256
00001d1e: SLOAD
00001d1f: ISZERO
00001d20: JUMPDEST
00001d21: DUP1
00001d22: ISZERO
00001d23: PUSH2 0x1d3f
00001d26: JUMPI
00001d27: POP
00001d28: PUSH1 0x03
00001d2a: SLOAD
00001d2b: PUSH1 0x00
00001d2d: DUP4
00001d2e: DUP2
00001d2f: MSTORE
00001d30: PUSH1 0x0d
00001d32: PUSH1 0x20
00001d34: MSTORE
00001d35: PUSH1 0x40
00001d37: SWAP1
00001d38: KECCAK256
00001d39: PUSH1 0x07
00001d3b: ADD
00001d3c: SLOAD
00001d3d: LT
00001d3e: ISZERO
00001d3f: JUMPDEST
00001d40: ISZERO
00001d41: PUSH2 0x1d85
00001d44: JUMPI
00001d45: PUSH1 0x00
00001d47: DUP3
00001d48: DUP2
00001d49: MSTORE
00001d4a: PUSH1 0x0d
00001d4c: PUSH1 0x20
00001d4e: MSTORE
00001d4f: PUSH1 0x40
00001d51: SWAP1
00001d52: KECCAK256
00001d53: PUSH1 0x07
00001d55: ADD
00001d56: SLOAD
00001d57: PUSH2 0x1d7e
00001d5a: SWAP1
00001d5b: PUSH2 0x1d72
00001d5e: DUP7
00001d5f: PUSH8 0x0de0b6b3a7640000
00001d68: PUSH4 0xffffffff
00001d6d: PUSH2 0x32bd
00001d70: AND
00001d71: JUMP
00001d72: JUMPDEST
00001d73: SWAP1
00001d74: PUSH4 0xffffffff
00001d79: PUSH2 0x2955
00001d7c: AND
00001d7d: JUMP
00001d7e: JUMPDEST
00001d7f: SWAP3
00001d80: POP
00001d81: PUSH2 0x1d9c
00001d84: JUMP
00001d85: JUMPDEST
00001d86: PUSH2 0x1d7e
00001d89: DUP5
00001d8a: PUSH7 0x6a94d74f430000
00001d92: PUSH4 0xffffffff
00001d97: PUSH2 0x32bd
00001d9a: AND
00001d9b: JUMP
00001d9c: JUMPDEST
00001d9d: POP
00001d9e: POP
00001d9f: SWAP2
00001da0: SWAP1
00001da1: POP
00001da2: JUMP
00001da3: JUMPDEST
00001da4: PUSH1 0x12
00001da6: SLOAD
00001da7: PUSH1 0xff
00001da9: AND
00001daa: DUP2
00001dab: JUMP
00001dac: JUMPDEST
00001dad: PUSH1 0x00
00001daf: SLOAD
00001db0: DUP2
00001db1: JUMP
00001db2: JUMPDEST
00001db3: PUSH1 0x03
00001db5: SLOAD
00001db6: DUP2
00001db7: JUMP
00001db8: JUMPDEST
00001db9: PUSH1 0x0b
00001dbb: PUSH1 0x20
00001dbd: SWAP1
00001dbe: DUP2
00001dbf: MSTORE
00001dc0: PUSH1 0x00
00001dc2: SWAP4
00001dc3: DUP5
00001dc4: MSTORE
00001dc5: PUSH1 0x40
00001dc7: DUP1
00001dc8: DUP6
00001dc9: KECCAK256
00001dca: DUP3
00001dcb: MSTORE
00001dcc: SWAP3
00001dcd: DUP5
00001dce: MSTORE
00001dcf: DUP3
00001dd0: DUP5
00001dd1: KECCAK256
00001dd2: SWAP1
00001dd3: MSTORE
00001dd4: DUP3
00001dd5: MSTORE
00001dd6: SWAP1
00001dd7: KECCAK256
00001dd8: SLOAD
00001dd9: DUP2
00001dda: JUMP
00001ddb: JUMPDEST
00001ddc: PUSH1 0x02
00001dde: DUP1
00001ddf: SLOAD
00001de0: PUSH1 0x01
00001de2: PUSH1 0xa0
00001de4: PUSH1 0x02
00001de6: EXP
00001de7: SUB
00001de8: DUP4
00001de9: AND
00001dea: PUSH1 0x00
00001dec: SWAP1
00001ded: DUP2
00001dee: MSTORE
00001def: PUSH1 0x05
00001df1: PUSH1 0x20
00001df3: DUP2
00001df4: DUP2
00001df5: MSTORE
00001df6: PUSH1 0x40
00001df8: DUP1
00001df9: DUP5
00001dfa: KECCAK256
00001dfb: SLOAD
00001dfc: DUP1
00001dfd: DUP6
00001dfe: MSTORE
00001dff: PUSH1 0x07
00001e01: DUP1
00001e02: DUP5
00001e03: MSTORE
00001e04: DUP3
00001e05: DUP7
00001e06: KECCAK256
00001e07: PUSH1 0x01
00001e09: DUP2
00001e0a: ADD
00001e0b: SLOAD
00001e0c: PUSH1 0x09
00001e0e: DUP7
00001e0f: MSTORE
00001e10: DUP5
00001e11: DUP9
00001e12: KECCAK256
00001e13: DUP10
00001e14: DUP10
00001e15: MSTORE
00001e16: DUP7
00001e17: MSTORE
00001e18: SWAP4
00001e19: DUP8
00001e1a: KECCAK256
00001e1b: DUP10
00001e1c: ADD
00001e1d: SLOAD
00001e1e: DUP4
00001e1f: DUP9
00001e20: MSTORE
00001e21: SWAP2
00001e22: SWAP1
00001e23: SWAP5
00001e24: MSTORE
00001e25: SWAP7
00001e26: DUP4
00001e27: ADD
00001e28: SLOAD
00001e29: SWAP3
00001e2a: SWAP1
00001e2b: SWAP4
00001e2c: ADD
00001e2d: SLOAD
00001e2e: SWAP4
00001e2f: SWAP6
00001e30: DUP7
00001e31: SWAP6
00001e32: DUP7
00001e33: SWAP6
00001e34: DUP7
00001e35: SWAP6
00001e36: DUP7
00001e37: SWAP6
00001e38: DUP7
00001e39: SWAP6
00001e3a: DUP7
00001e3b: SWAP6
00001e3c: DUP7
00001e3d: SWAP6
00001e3e: SWAP5
00001e3f: DUP5
00001e40: SWAP4
00001e41: SWAP1
00001e42: PUSH2 0x1e6e
00001e45: SWAP1
00001e46: PUSH2 0x1e50
00001e49: SWAP1
00001e4a: DUP7
00001e4b: SWAP1
00001e4c: PUSH2 0x33d7
00001e4f: JUMP
00001e50: JUMPDEST
00001e51: PUSH1 0x00
00001e53: DUP8
00001e54: DUP2
00001e55: MSTORE
00001e56: PUSH1 0x07
00001e58: PUSH1 0x20
00001e5a: MSTORE
00001e5b: PUSH1 0x40
00001e5d: SWAP1
00001e5e: KECCAK256
00001e5f: PUSH1 0x03
00001e61: ADD
00001e62: SLOAD
00001e63: SWAP1
00001e64: PUSH4 0xffffffff
00001e69: PUSH2 0x28f4
00001e6c: AND
00001e6d: JUMP
00001e6e: JUMPDEST
00001e6f: PUSH1 0x07
00001e71: PUSH1 0x00
00001e73: DUP8
00001e74: DUP2
00001e75: MSTORE
00001e76: PUSH1 0x20
00001e78: ADD
00001e79: SWAP1
00001e7a: DUP2
00001e7b: MSTORE
00001e7c: PUSH1 0x20
00001e7e: ADD
00001e7f: PUSH1 0x00
00001e81: KECCAK256
00001e82: PUSH1 0x04
00001e84: ADD
00001e85: SLOAD
00001e86: PUSH1 0x09
00001e88: PUSH1 0x00
00001e8a: DUP9
00001e8b: DUP2
00001e8c: MSTORE
00001e8d: PUSH1 0x20
00001e8f: ADD
00001e90: SWAP1
00001e91: DUP2
00001e92: MSTORE
00001e93: PUSH1 0x20
00001e95: ADD
00001e96: PUSH1 0x00
00001e98: KECCAK256
00001e99: PUSH1 0x00
00001e9b: DUP10
00001e9c: DUP2
00001e9d: MSTORE
00001e9e: PUSH1 0x20
00001ea0: ADD
00001ea1: SWAP1
00001ea2: DUP2
00001ea3: MSTORE
00001ea4: PUSH1 0x20
00001ea6: ADD
00001ea7: PUSH1 0x00
00001ea9: KECCAK256
00001eaa: PUSH1 0x00
00001eac: ADD
00001ead: SLOAD
00001eae: PUSH1 0x07
00001eb0: PUSH1 0x00
00001eb2: DUP10
00001eb3: DUP2
00001eb4: MSTORE
00001eb5: PUSH1 0x20
00001eb7: ADD
00001eb8: SWAP1
00001eb9: DUP2
00001eba: MSTORE
00001ebb: PUSH1 0x20
00001ebd: ADD
00001ebe: PUSH1 0x00
00001ec0: KECCAK256
00001ec1: PUSH1 0x06
00001ec3: ADD
00001ec4: SLOAD
00001ec5: SWAP10
00001ec6: POP
00001ec7: SWAP10
00001ec8: POP
00001ec9: SWAP10
00001eca: POP
00001ecb: SWAP10
00001ecc: POP
00001ecd: SWAP10
00001ece: POP
00001ecf: SWAP10
00001ed0: POP
00001ed1: SWAP10
00001ed2: POP
00001ed3: SWAP10
00001ed4: POP
00001ed5: POP
00001ed6: POP
00001ed7: SWAP2
00001ed8: SWAP4
00001ed9: SWAP6
00001eda: SWAP8
00001edb: POP
00001edc: SWAP2
00001edd: SWAP4
00001ede: SWAP6
00001edf: SWAP8
00001ee0: JUMP
00001ee1: JUMPDEST
00001ee2: PUSH1 0x00
00001ee4: DUP6
00001ee5: DUP2
00001ee6: MSTORE
00001ee7: PUSH1 0x09
00001ee9: PUSH1 0x20
00001eeb: SWAP1
00001eec: DUP2
00001eed: MSTORE
00001eee: PUSH1 0x40
00001ef0: DUP1
00001ef1: DUP4
00001ef2: KECCAK256
00001ef3: DUP10
00001ef4: DUP5
00001ef5: MSTORE
00001ef6: SWAP1
00001ef7: SWAP2
00001ef8: MSTORE
00001ef9: DUP2
00001efa: KECCAK256
00001efb: PUSH1 0x02
00001efd: ADD
00001efe: SLOAD
00001eff: DUP2
00001f00: SWAP1
00001f01: ISZERO
00001f02: ISZERO
00001f03: PUSH2 0x1f13
00001f06: JUMPI
00001f07: PUSH2 0x1f10
00001f0a: DUP8
00001f0b: DUP5
00001f0c: PUSH2 0x36f8
00001f0f: JUMP
00001f10: JUMPDEST
00001f11: SWAP3
00001f12: POP
00001f13: JUMPDEST
00001f14: PUSH4 0x3b9aca00
00001f19: DUP7
00001f1a: GT
00001f1b: ISZERO
00001f1c: PUSH2 0x1bc8
00001f1f: JUMPI
00001f20: PUSH1 0x00
00001f22: DUP9
00001f23: DUP2
00001f24: MSTORE
00001f25: PUSH1 0x08
00001f27: PUSH1 0x20
00001f29: MSTORE
00001f2a: PUSH1 0x40
00001f2c: SWAP1
00001f2d: KECCAK256
00001f2e: SLOAD
00001f2f: PUSH1 0xff
00001f31: AND
00001f32: ISZERO
00001f33: ISZERO
00001f34: PUSH2 0x1f5b
00001f37: JUMPI
00001f38: PUSH1 0x03
00001f3a: PUSH2 0x1f4a
00001f3d: DUP8
00001f3e: PUSH1 0x64
00001f40: PUSH4 0xffffffff
00001f45: PUSH2 0x32bd
00001f48: AND
00001f49: JUMP
00001f4a: JUMPDEST
00001f4b: DUP2
00001f4c: ISZERO
00001f4d: ISZERO
00001f4e: PUSH2 0x1f53
00001f51: JUMPI
00001f52: INVALID
00001f53: JUMPDEST
00001f54: DIV
00001f55: SWAP2
00001f56: POP
00001f57: PUSH2 0x1f81
00001f5a: JUMP
00001f5b: JUMPDEST
00001f5c: PUSH1 0x00
00001f5e: DUP9
00001f5f: DUP2
00001f60: MSTORE
00001f61: PUSH1 0x0d
00001f63: PUSH1 0x20
00001f65: MSTORE
00001f66: PUSH1 0x40
00001f68: SWAP1
00001f69: KECCAK256
00001f6a: PUSH1 0x07
00001f6c: ADD
00001f6d: SLOAD
00001f6e: PUSH2 0x1f7e
00001f71: SWAP1
00001f72: DUP8
00001f73: SWAP1
00001f74: PUSH4 0xffffffff
00001f79: PUSH2 0x3758
00001f7c: AND
00001f7d: JUMP
00001f7e: JUMPDEST
00001f7f: SWAP2
00001f80: POP
00001f81: JUMPDEST
00001f82: PUSH8 0x0de0b6b3a7640000
00001f8b: DUP3
00001f8c: LT
00001f8d: PUSH2 0x2031
00001f90: JUMPI
00001f91: PUSH1 0x00
00001f93: DUP9
00001f94: DUP2
00001f95: MSTORE
00001f96: PUSH1 0x08
00001f98: PUSH1 0x20
00001f9a: MSTORE
00001f9b: PUSH1 0x40
00001f9d: SWAP1
00001f9e: KECCAK256
00001f9f: SLOAD
00001fa0: PUSH1 0xff
00001fa2: AND
00001fa3: ISZERO
00001fa4: ISZERO
00001fa5: PUSH1 0x01
00001fa7: EQ
00001fa8: DUP1
00001fa9: ISZERO
00001faa: PUSH2 0x1fc6
00001fad: JUMPI
00001fae: POP
00001faf: PUSH1 0x03
00001fb1: SLOAD
00001fb2: PUSH1 0x00
00001fb4: DUP10
00001fb5: DUP2
00001fb6: MSTORE
00001fb7: PUSH1 0x0d
00001fb9: PUSH1 0x20
00001fbb: MSTORE
00001fbc: PUSH1 0x40
00001fbe: SWAP1
00001fbf: KECCAK256
00001fc0: PUSH1 0x07
00001fc2: ADD
00001fc3: SLOAD
00001fc4: LT
00001fc5: ISZERO
00001fc6: JUMPDEST
00001fc7: ISZERO
00001fc8: PUSH2 0x1fd5
00001fcb: JUMPI
00001fcc: PUSH2 0x1fd5
00001fcf: DUP3
00001fd0: DUP10
00001fd1: PUSH2 0x3775
00001fd4: JUMP
00001fd5: JUMPDEST
00001fd6: PUSH1 0x00
00001fd8: DUP9
00001fd9: DUP2
00001fda: MSTORE
00001fdb: PUSH1 0x0d
00001fdd: PUSH1 0x20
00001fdf: MSTORE
00001fe0: PUSH1 0x40
00001fe2: SWAP1
00001fe3: KECCAK256
00001fe4: SLOAD
00001fe5: DUP8
00001fe6: EQ
00001fe7: PUSH2 0x1ffc
00001fea: JUMPI
00001feb: PUSH1 0x00
00001fed: DUP9
00001fee: DUP2
00001fef: MSTORE
00001ff0: PUSH1 0x0d
00001ff2: PUSH1 0x20
00001ff4: MSTORE
00001ff5: PUSH1 0x40
00001ff7: SWAP1
00001ff8: KECCAK256
00001ff9: DUP8
00001ffa: SWAP1
00001ffb: SSTORE
00001ffc: JUMPDEST
00001ffd: PUSH1 0x00
00001fff: DUP9
00002000: DUP2
00002001: MSTORE
00002002: PUSH1 0x0d
00002004: PUSH1 0x20
00002006: MSTORE
00002007: PUSH1 0x40
00002009: SWAP1
0000200a: KECCAK256
0000200b: PUSH1 0x01
0000200d: ADD
0000200e: SLOAD
0000200f: DUP5
00002010: EQ
00002011: PUSH2 0x2029
00002014: JUMPI
00002015: PUSH1 0x00
00002017: DUP9
00002018: DUP2
00002019: MSTORE
0000201a: PUSH1 0x0d
0000201c: PUSH1 0x20
0000201e: MSTORE
0000201f: PUSH1 0x40
00002021: SWAP1
00002022: KECCAK256
00002023: PUSH1 0x01
00002025: ADD
00002026: DUP5
00002027: SWAP1
00002028: SSTORE
00002029: JUMPDEST
0000202a: DUP3
0000202b: MLOAD
0000202c: PUSH1 0x64
0000202e: ADD
0000202f: DUP4
00002030: MSTORE
00002031: JUMPDEST
00002032: PUSH8 0x016345785d8a0000
0000203b: DUP7
0000203c: LT
0000203d: PUSH2 0x2273
00002040: JUMPI
00002041: PUSH1 0x01
00002043: DUP1
00002044: SLOAD
00002045: DUP2
00002046: ADD
00002047: SWAP1
00002048: SSTORE
00002049: PUSH2 0x2050
0000204c: PUSH2 0x3854
0000204f: JUMP
00002050: JUMPDEST
00002051: ISZERO
00002052: ISZERO
00002053: PUSH1 0x01
00002055: EQ
00002056: ISZERO
00002057: PUSH2 0x2273
0000205a: JUMPI
0000205b: PUSH8 0x8ac7230489e80000
00002064: DUP7
00002065: LT
00002066: PUSH2 0x20f2
00002069: JUMPI
0000206a: PUSH1 0x00
0000206c: SLOAD
0000206d: PUSH1 0x64
0000206f: SWAP1
00002070: PUSH2 0x2080
00002073: SWAP1
00002074: PUSH1 0x4b
00002076: PUSH4 0xffffffff
0000207b: PUSH2 0x32bd
0000207e: AND
0000207f: JUMP
00002080: JUMPDEST
00002081: DUP2
00002082: ISZERO
00002083: ISZERO
00002084: PUSH2 0x2089
00002087: JUMPI
00002088: INVALID
00002089: JUMPDEST
0000208a: PUSH1 0x00
0000208c: DUP10
0000208d: DUP2
0000208e: MSTORE
0000208f: PUSH1 0x07
00002091: PUSH1 0x20
00002093: MSTORE
00002094: PUSH1 0x40
00002096: SWAP1
00002097: KECCAK256
00002098: PUSH1 0x02
0000209a: ADD
0000209b: SLOAD
0000209c: SWAP2
0000209d: SWAP1
0000209e: DIV
0000209f: SWAP2
000020a0: POP
000020a1: PUSH2 0x20b0
000020a4: SWAP1
000020a5: DUP3
000020a6: PUSH4 0xffffffff
000020ab: PUSH2 0x28f4
000020ae: AND
000020af: JUMP
000020b0: JUMPDEST
000020b1: PUSH1 0x00
000020b3: DUP9
000020b4: DUP2
000020b5: MSTORE
000020b6: PUSH1 0x07
000020b8: PUSH1 0x20
000020ba: MSTORE
000020bb: PUSH1 0x40
000020bd: DUP2
000020be: KECCAK256
000020bf: PUSH1 0x02
000020c1: ADD
000020c2: SWAP2
000020c3: SWAP1
000020c4: SWAP2
000020c5: SSTORE
000020c6: SLOAD
000020c7: PUSH2 0x20d6
000020ca: SWAP1
000020cb: DUP3
000020cc: PUSH4 0xffffffff
000020d1: PUSH2 0x3698
000020d4: AND
000020d5: JUMP
000020d6: JUMPDEST
000020d7: PUSH1 0x00
000020d9: SSTORE
000020da: DUP3
000020db: MLOAD
000020dc: PUSH14 0x0eca8847c4129106ce8300000000
000020eb: ADD
000020ec: DUP4
000020ed: MSTORE
000020ee: PUSH2 0x2248
000020f1: JUMP
000020f2: JUMPDEST
000020f3: PUSH8 0x0de0b6b3a7640000
000020fc: DUP7
000020fd: LT
000020fe: ISZERO
000020ff: DUP1
00002100: ISZERO
00002101: PUSH2 0x2111
00002104: JUMPI
00002105: POP
00002106: PUSH8 0x8ac7230489e80000
0000210f: DUP7
00002110: LT
00002111: JUMPDEST
00002112: ISZERO
00002113: PUSH2 0x219f
00002116: JUMPI
00002117: PUSH1 0x00
00002119: SLOAD
0000211a: PUSH1 0x64
0000211c: SWAP1
0000211d: PUSH2 0x212d
00002120: SWAP1
00002121: PUSH1 0x32
00002123: PUSH4 0xffffffff
00002128: PUSH2 0x32bd
0000212b: AND
0000212c: JUMP
0000212d: JUMPDEST
0000212e: DUP2
0000212f: ISZERO
00002130: ISZERO
00002131: PUSH2 0x2136
00002134: JUMPI
00002135: INVALID
00002136: JUMPDEST
00002137: PUSH1 0x00
00002139: DUP10
0000213a: DUP2
0000213b: MSTORE
0000213c: PUSH1 0x07
0000213e: PUSH1 0x20
00002140: MSTORE
00002141: PUSH1 0x40
00002143: SWAP1
00002144: KECCAK256
00002145: PUSH1 0x02
00002147: ADD
00002148: SLOAD
00002149: SWAP2
0000214a: SWAP1
0000214b: DIV
0000214c: SWAP2
0000214d: POP
0000214e: PUSH2 0x215d
00002151: SWAP1
00002152: DUP3
00002153: PUSH4 0xffffffff
00002158: PUSH2 0x28f4
0000215b: AND
0000215c: JUMP
0000215d: JUMPDEST
0000215e: PUSH1 0x00
00002160: DUP9
00002161: DUP2
00002162: MSTORE
00002163: PUSH1 0x07
00002165: PUSH1 0x20
00002167: MSTORE
00002168: PUSH1 0x40
0000216a: DUP2
0000216b: KECCAK256
0000216c: PUSH1 0x02
0000216e: ADD
0000216f: SWAP2
00002170: SWAP1
00002171: SWAP2
00002172: SSTORE
00002173: SLOAD
00002174: PUSH2 0x2183
00002177: SWAP1
00002178: DUP3
00002179: PUSH4 0xffffffff
0000217e: PUSH2 0x3698
00002181: AND
00002182: JUMP
00002183: JUMPDEST
00002184: PUSH1 0x00
00002186: SSTORE
00002187: DUP3
00002188: MLOAD
00002189: PUSH14 0x09dc5ada82b70b59df0200000000
00002198: ADD
00002199: DUP4
0000219a: MSTORE
0000219b: PUSH2 0x2248
0000219e: JUMP
0000219f: JUMPDEST
000021a0: PUSH8 0x016345785d8a0000
000021a9: DUP7
000021aa: LT
000021ab: ISZERO
000021ac: DUP1
000021ad: ISZERO
000021ae: PUSH2 0x21be
000021b1: JUMPI
000021b2: POP
000021b3: PUSH8 0x0de0b6b3a7640000
000021bc: DUP7
000021bd: LT
000021be: JUMPDEST
000021bf: ISZERO
000021c0: PUSH2 0x2248
000021c3: JUMPI
000021c4: PUSH1 0x00
000021c6: SLOAD
000021c7: PUSH1 0x64
000021c9: SWAP1
000021ca: PUSH2 0x21da
000021cd: SWAP1
000021ce: PUSH1 0x19
000021d0: PUSH4 0xffffffff
000021d5: PUSH2 0x32bd
000021d8: AND
000021d9: JUMP
000021da: JUMPDEST
000021db: DUP2
000021dc: ISZERO
000021dd: ISZERO
000021de: PUSH2 0x21e3
000021e1: JUMPI
000021e2: INVALID
000021e3: JUMPDEST
000021e4: PUSH1 0x00
000021e6: DUP10
000021e7: DUP2
000021e8: MSTORE
000021e9: PUSH1 0x07
000021eb: PUSH1 0x20
000021ed: MSTORE
000021ee: PUSH1 0x40
000021f0: SWAP1
000021f1: KECCAK256
000021f2: PUSH1 0x02
000021f4: ADD
000021f5: SLOAD
000021f6: SWAP2
000021f7: SWAP1
000021f8: DIV
000021f9: SWAP2
000021fa: POP
000021fb: PUSH2 0x220a
000021fe: SWAP1
000021ff: DUP3
00002200: PUSH4 0xffffffff
00002205: PUSH2 0x28f4
00002208: AND
00002209: JUMP
0000220a: JUMPDEST
0000220b: PUSH1 0x00
0000220d: DUP9
0000220e: DUP2
0000220f: MSTORE
00002210: PUSH1 0x07
00002212: PUSH1 0x20
00002214: MSTORE
00002215: PUSH1 0x40
00002217: DUP2
00002218: KECCAK256
00002219: PUSH1 0x02
0000221b: ADD
0000221c: SWAP2
0000221d: SWAP1
0000221e: SWAP2
0000221f: SSTORE
00002220: SLOAD
00002221: PUSH2 0x2230
00002224: SWAP1
00002225: DUP3
00002226: PUSH4 0xffffffff
0000222b: PUSH2 0x3698
0000222e: AND
0000222f: JUMP
00002230: JUMPDEST
00002231: PUSH1 0x00
00002233: SSTORE
00002234: DUP3
00002235: MLOAD
00002236: PUSH14 0x0eca8847c4129106ce8300000000
00002245: ADD
00002246: DUP4
00002247: MSTORE
00002248: JUMPDEST
00002249: DUP3
0000224a: MLOAD
0000224b: PUSH14 0x314dc6448d9338c15b0a00000000
0000225a: DUP3
0000225b: MUL
0000225c: ADD
0000225d: PUSH13 0x7e37be2022c0914b2680000000
0000226b: ADD
0000226c: DUP4
0000226d: MSTORE
0000226e: PUSH1 0x00
00002270: PUSH1 0x01
00002272: SSTORE
00002273: JUMPDEST
00002274: PUSH1 0x01
00002276: SLOAD
00002277: DUP4
00002278: MLOAD
00002279: PUSH2 0x03e8
0000227c: SWAP1
0000227d: SWAP2
0000227e: MUL
0000227f: ADD
00002280: DUP4
00002281: MSTORE
00002282: PUSH1 0x00
00002284: DUP8
00002285: DUP2
00002286: MSTORE
00002287: PUSH1 0x09
00002289: PUSH1 0x20
0000228b: SWAP1
0000228c: DUP2
0000228d: MSTORE
0000228e: PUSH1 0x40
00002290: DUP1
00002291: DUP4
00002292: KECCAK256
00002293: DUP12
00002294: DUP5
00002295: MSTORE
00002296: SWAP1
00002297: SWAP2
00002298: MSTORE
00002299: SWAP1
0000229a: KECCAK256
0000229b: PUSH1 0x02
0000229d: ADD
0000229e: SLOAD
0000229f: PUSH2 0x22af
000022a2: SWAP1
000022a3: DUP4
000022a4: SWAP1
000022a5: PUSH4 0xffffffff
000022aa: PUSH2 0x28f4
000022ad: AND
000022ae: JUMP
000022af: JUMPDEST
000022b0: PUSH1 0x00
000022b2: DUP9
000022b3: DUP2
000022b4: MSTORE
000022b5: PUSH1 0x09
000022b7: PUSH1 0x20
000022b9: SWAP1
000022ba: DUP2
000022bb: MSTORE
000022bc: PUSH1 0x40
000022be: DUP1
000022bf: DUP4
000022c0: KECCAK256
000022c1: DUP13
000022c2: DUP5
000022c3: MSTORE
000022c4: SWAP1
000022c5: SWAP2
000022c6: MSTORE
000022c7: SWAP1
000022c8: KECCAK256
000022c9: PUSH1 0x02
000022cb: DUP2
000022cc: ADD
000022cd: SWAP2
000022ce: SWAP1
000022cf: SWAP2
000022d0: SSTORE
000022d1: PUSH1 0x03
000022d3: ADD
000022d4: SLOAD
000022d5: PUSH2 0x22df
000022d8: SWAP1
000022d9: DUP4
000022da: SWAP1
000022db: PUSH2 0x28f4
000022de: JUMP
000022df: JUMPDEST
000022e0: PUSH1 0x00
000022e2: DUP9
000022e3: DUP2
000022e4: MSTORE
000022e5: PUSH1 0x09
000022e7: PUSH1 0x20
000022e9: SWAP1
000022ea: DUP2
000022eb: MSTORE
000022ec: PUSH1 0x40
000022ee: DUP1
000022ef: DUP4
000022f0: KECCAK256
000022f1: DUP13
000022f2: DUP5
000022f3: MSTORE
000022f4: SWAP1
000022f5: SWAP2
000022f6: MSTORE
000022f7: SWAP1
000022f8: KECCAK256
000022f9: PUSH1 0x03
000022fb: DUP2
000022fc: ADD
000022fd: SWAP2
000022fe: SWAP1
000022ff: SWAP2
00002300: SSTORE
00002301: SLOAD
00002302: PUSH2 0x230c
00002305: SWAP1
00002306: DUP8
00002307: SWAP1
00002308: PUSH2 0x28f4
0000230b: JUMP
0000230c: JUMPDEST
0000230d: PUSH1 0x00
0000230f: DUP9
00002310: DUP2
00002311: MSTORE
00002312: PUSH1 0x09
00002314: PUSH1 0x20
00002316: SWAP1
00002317: DUP2
00002318: MSTORE
00002319: PUSH1 0x40
0000231b: DUP1
0000231c: DUP4
0000231d: KECCAK256
0000231e: DUP13
0000231f: DUP5
00002320: MSTORE
00002321: DUP3
00002322: MSTORE
00002323: DUP1
00002324: DUP4
00002325: KECCAK256
00002326: SWAP4
00002327: SWAP1
00002328: SWAP4
00002329: SSTORE
0000232a: DUP10
0000232b: DUP3
0000232c: MSTORE
0000232d: PUSH1 0x0b
0000232f: DUP2
00002330: MSTORE
00002331: DUP3
00002332: DUP3
00002333: KECCAK256
00002334: DUP12
00002335: DUP4
00002336: MSTORE
00002337: DUP2
00002338: MSTORE
00002339: DUP3
0000233a: DUP3
0000233b: KECCAK256
0000233c: DUP8
0000233d: DUP4
0000233e: MSTORE
0000233f: SWAP1
00002340: MSTORE
00002341: KECCAK256
00002342: SLOAD
00002343: PUSH2 0x2353
00002346: SWAP1
00002347: DUP8
00002348: SWAP1
00002349: PUSH4 0xffffffff
0000234e: PUSH2 0x28f4
00002351: AND
00002352: JUMP
00002353: JUMPDEST
00002354: PUSH1 0x00
00002356: DUP9
00002357: DUP2
00002358: MSTORE
00002359: PUSH1 0x0b
0000235b: PUSH1 0x20
0000235d: SWAP1
0000235e: DUP2
0000235f: MSTORE
00002360: PUSH1 0x40
00002362: DUP1
00002363: DUP4
00002364: KECCAK256
00002365: DUP13
00002366: DUP5
00002367: MSTORE
00002368: DUP3
00002369: MSTORE
0000236a: DUP1
0000236b: DUP4
0000236c: KECCAK256
0000236d: DUP9
0000236e: DUP5
0000236f: MSTORE
00002370: DUP3
00002371: MSTORE
00002372: DUP1
00002373: DUP4
00002374: KECCAK256
00002375: SWAP4
00002376: SWAP1
00002377: SWAP4
00002378: SSTORE
00002379: DUP10
0000237a: DUP3
0000237b: MSTORE
0000237c: PUSH1 0x0c
0000237e: DUP2
0000237f: MSTORE
00002380: DUP3
00002381: DUP3
00002382: KECCAK256
00002383: DUP12
00002384: DUP4
00002385: MSTORE
00002386: DUP2
00002387: MSTORE
00002388: DUP3
00002389: DUP3
0000238a: KECCAK256
0000238b: DUP8
0000238c: DUP4
0000238d: MSTORE
0000238e: SWAP1
0000238f: MSTORE
00002390: KECCAK256
00002391: SLOAD
00002392: PUSH2 0x23a2
00002395: SWAP1
00002396: DUP4
00002397: SWAP1
00002398: PUSH4 0xffffffff
0000239d: PUSH2 0x28f4
000023a0: AND
000023a1: JUMP
000023a2: JUMPDEST
000023a3: PUSH1 0x00
000023a5: DUP9
000023a6: DUP2
000023a7: MSTORE
000023a8: PUSH1 0x0c
000023aa: PUSH1 0x20
000023ac: SWAP1
000023ad: DUP2
000023ae: MSTORE
000023af: PUSH1 0x40
000023b1: DUP1
000023b2: DUP4
000023b3: KECCAK256
000023b4: DUP13
000023b5: DUP5
000023b6: MSTORE
000023b7: DUP3
000023b8: MSTORE
000023b9: DUP1
000023ba: DUP4
000023bb: KECCAK256
000023bc: DUP9
000023bd: DUP5
000023be: MSTORE
000023bf: DUP3
000023c0: MSTORE
000023c1: DUP1
000023c2: DUP4
000023c3: KECCAK256
000023c4: SWAP4
000023c5: SWAP1
000023c6: SWAP4
000023c7: SSTORE
000023c8: DUP11
000023c9: DUP3
000023ca: MSTORE
000023cb: PUSH1 0x0d
000023cd: SWAP1
000023ce: MSTORE
000023cf: KECCAK256
000023d0: PUSH1 0x05
000023d2: ADD
000023d3: SLOAD
000023d4: PUSH2 0x23e4
000023d7: SWAP1
000023d8: DUP4
000023d9: SWAP1
000023da: PUSH4 0xffffffff
000023df: PUSH2 0x28f4
000023e2: AND
000023e3: JUMP
000023e4: JUMPDEST
000023e5: PUSH1 0x00
000023e7: DUP10
000023e8: DUP2
000023e9: MSTORE
000023ea: PUSH1 0x0d
000023ec: PUSH1 0x20
000023ee: MSTORE
000023ef: PUSH1 0x40
000023f1: SWAP1
000023f2: KECCAK256
000023f3: PUSH1 0x05
000023f5: DUP2
000023f6: ADD
000023f7: SWAP2
000023f8: SWAP1
000023f9: SWAP2
000023fa: SSTORE
000023fb: PUSH1 0x09
000023fd: ADD
000023fe: SLOAD
000023ff: PUSH2 0x240f
00002402: SWAP1
00002403: DUP4
00002404: SWAP1
00002405: PUSH4 0xffffffff
0000240a: PUSH2 0x28f4
0000240d: AND
0000240e: JUMP
0000240f: JUMPDEST
00002410: PUSH1 0x00
00002412: DUP10
00002413: DUP2
00002414: MSTORE
00002415: PUSH1 0x0d
00002417: PUSH1 0x20
00002419: MSTORE
0000241a: PUSH1 0x40
0000241c: SWAP1
0000241d: KECCAK256
0000241e: PUSH1 0x09
00002420: DUP2
00002421: ADD
00002422: SWAP2
00002423: SWAP1
00002424: SWAP2
00002425: SSTORE
00002426: PUSH1 0x06
00002428: ADD
00002429: SLOAD
0000242a: PUSH2 0x243a
0000242d: SWAP1
0000242e: DUP8
0000242f: SWAP1
00002430: PUSH4 0xffffffff
00002435: PUSH2 0x28f4
00002438: AND
00002439: JUMP
0000243a: JUMPDEST
0000243b: PUSH1 0x00
0000243d: DUP10
0000243e: DUP2
0000243f: MSTORE
00002440: PUSH1 0x0d
00002442: PUSH1 0x20
00002444: SWAP1
00002445: DUP2
00002446: MSTORE
00002447: PUSH1 0x40
00002449: DUP1
0000244a: DUP4
0000244b: KECCAK256
0000244c: PUSH1 0x06
0000244e: ADD
0000244f: SWAP4
00002450: SWAP1
00002451: SWAP4
00002452: SSTORE
00002453: PUSH1 0x0e
00002455: DUP2
00002456: MSTORE
00002457: DUP3
00002458: DUP3
00002459: KECCAK256
0000245a: DUP8
0000245b: DUP4
0000245c: MSTORE
0000245d: SWAP1
0000245e: MSTORE
0000245f: KECCAK256
00002460: SLOAD
00002461: PUSH2 0x2471
00002464: SWAP1
00002465: DUP8
00002466: SWAP1
00002467: PUSH4 0xffffffff
0000246c: PUSH2 0x28f4
0000246f: AND
00002470: JUMP
00002471: JUMPDEST
00002472: PUSH1 0x00
00002474: DUP10
00002475: DUP2
00002476: MSTORE
00002477: PUSH1 0x0e
00002479: PUSH1 0x20
0000247b: SWAP1
0000247c: DUP2
0000247d: MSTORE
0000247e: PUSH1 0x40
00002480: DUP1
00002481: DUP4
00002482: KECCAK256
00002483: DUP9
00002484: DUP5
00002485: MSTORE
00002486: DUP3
00002487: MSTORE
00002488: DUP1
00002489: DUP4
0000248a: KECCAK256
0000248b: SWAP4
0000248c: SWAP1
0000248d: SWAP4
0000248e: SSTORE
0000248f: DUP11
00002490: DUP3
00002491: MSTORE
00002492: PUSH1 0x0f
00002494: DUP2
00002495: MSTORE
00002496: DUP3
00002497: DUP3
00002498: KECCAK256
00002499: DUP8
0000249a: DUP4
0000249b: MSTORE
0000249c: SWAP1
0000249d: MSTORE
0000249e: KECCAK256
0000249f: SLOAD
000024a0: PUSH2 0x24b0
000024a3: SWAP1
000024a4: DUP4
000024a5: SWAP1
000024a6: PUSH4 0xffffffff
000024ab: PUSH2 0x28f4
000024ae: AND
000024af: JUMP
000024b0: JUMPDEST
000024b1: PUSH1 0x00
000024b3: DUP10
000024b4: DUP2
000024b5: MSTORE
000024b6: PUSH1 0x0f
000024b8: PUSH1 0x20
000024ba: SWAP1
000024bb: DUP2
000024bc: MSTORE
000024bd: PUSH1 0x40
000024bf: DUP1
000024c0: DUP4
000024c1: KECCAK256
000024c2: DUP9
000024c3: DUP5
000024c4: MSTORE
000024c5: SWAP1
000024c6: SWAP2
000024c7: MSTORE
000024c8: SWAP1
000024c9: KECCAK256
000024ca: SSTORE
000024cb: PUSH2 0x24d7
000024ce: DUP9
000024cf: DUP8
000024d0: DUP8
000024d1: DUP8
000024d2: DUP8
000024d3: PUSH2 0x3a6b
000024d6: JUMP
000024d7: JUMPDEST
000024d8: PUSH1 0x00
000024da: DUP10
000024db: DUP2
000024dc: MSTORE
000024dd: PUSH1 0x08
000024df: PUSH1 0x20
000024e1: MSTORE
000024e2: PUSH1 0x40
000024e4: SWAP1
000024e5: KECCAK256
000024e6: SLOAD
000024e7: SWAP1
000024e8: SWAP4
000024e9: POP
000024ea: PUSH1 0xff
000024ec: AND
000024ed: ISZERO
000024ee: DUP1
000024ef: ISZERO
000024f0: PUSH2 0x250c
000024f3: JUMPI
000024f4: POP
000024f5: PUSH1 0x03
000024f7: SLOAD
000024f8: PUSH1 0x00
000024fa: DUP10
000024fb: DUP2
000024fc: MSTORE
000024fd: PUSH1 0x0d
000024ff: PUSH1 0x20
00002501: MSTORE
00002502: PUSH1 0x40
00002504: SWAP1
00002505: KECCAK256
00002506: PUSH1 0x07
00002508: ADD
00002509: SLOAD
0000250a: LT
0000250b: ISZERO
0000250c: JUMPDEST
0000250d: ISZERO
0000250e: PUSH2 0x2548
00002511: JUMPI
00002512: PUSH1 0x00
00002514: DUP9
00002515: DUP2
00002516: MSTORE
00002517: PUSH1 0x08
00002519: PUSH1 0x20
0000251b: SWAP1
0000251c: DUP2
0000251d: MSTORE
0000251e: PUSH1 0x40
00002520: DUP1
00002521: DUP4
00002522: KECCAK256
00002523: DUP1
00002524: SLOAD
00002525: PUSH1 0xff
00002527: NOT
00002528: AND
00002529: PUSH1 0x01
0000252b: OR
0000252c: SWAP1
0000252d: SSTORE
0000252e: PUSH1 0x0d
00002530: SWAP1
00002531: SWAP2
00002532: MSTORE
00002533: SWAP1
00002534: KECCAK256
00002535: TIMESTAMP
00002536: PUSH1 0x04
00002538: DUP3
00002539: ADD
0000253a: DUP2
0000253b: SWAP1
0000253c: SSTORE
0000253d: PUSH3 0x015180
00002541: ADD
00002542: PUSH1 0x02
00002544: SWAP1
00002545: SWAP2
00002546: ADD
00002547: SSTORE
00002548: JUMPDEST
00002549: PUSH2 0x1bc8
0000254c: DUP8
0000254d: DUP6
0000254e: DUP9
0000254f: DUP6
00002550: DUP8
00002551: PUSH2 0x3c09
00002554: JUMP
00002555: JUMPDEST
00002556: PUSH2 0x255d
00002559: PUSH2 0x44e6
0000255c: JUMP
0000255d: JUMPDEST
0000255e: PUSH1 0x02
00002560: SLOAD
00002561: PUSH1 0x00
00002563: DUP2
00002564: DUP2
00002565: MSTORE
00002566: PUSH1 0x0d
00002568: PUSH1 0x20
0000256a: MSTORE
0000256b: PUSH1 0x40
0000256d: DUP2
0000256e: KECCAK256
0000256f: DUP1
00002570: SLOAD
00002571: PUSH1 0x01
00002573: DUP3
00002574: ADD
00002575: SLOAD
00002576: PUSH1 0x07
00002578: SWAP1
00002579: SWAP3
0000257a: ADD
0000257b: SLOAD
0000257c: SWAP1
0000257d: SWAP3
0000257e: DUP1
0000257f: DUP1
00002580: DUP1
00002581: DUP1
00002582: DUP1
00002583: DUP1
00002584: PUSH1 0x64
00002586: PUSH2 0x2596
00002589: DUP10
0000258a: PUSH1 0x32
0000258c: PUSH4 0xffffffff
00002591: PUSH2 0x32bd
00002594: AND
00002595: JUMP
00002596: JUMPDEST
00002597: DUP2
00002598: ISZERO
00002599: ISZERO
0000259a: PUSH2 0x259f
0000259d: JUMPI
0000259e: INVALID
0000259f: JUMPDEST
000025a0: DIV
000025a1: SWAP7
000025a2: POP
000025a3: PUSH1 0x64
000025a5: PUSH2 0x25b5
000025a8: DUP10
000025a9: PUSH1 0x0a
000025ab: PUSH4 0xffffffff
000025b0: PUSH2 0x32bd
000025b3: AND
000025b4: JUMP
000025b5: JUMPDEST
000025b6: DUP2
000025b7: ISZERO
000025b8: ISZERO
000025b9: PUSH2 0x25be
000025bc: JUMPI
000025bd: INVALID
000025be: JUMPDEST
000025bf: DIV
000025c0: SWAP6
000025c1: POP
000025c2: PUSH1 0x64
000025c4: PUSH2 0x25d4
000025c7: DUP10
000025c8: PUSH1 0x1e
000025ca: PUSH4 0xffffffff
000025cf: PUSH2 0x32bd
000025d2: AND
000025d3: JUMP
000025d4: JUMPDEST
000025d5: DUP2
000025d6: ISZERO
000025d7: ISZERO
000025d8: PUSH2 0x25dd
000025db: JUMPI
000025dc: INVALID
000025dd: JUMPDEST
000025de: DIV
000025df: SWAP5
000025e0: POP
000025e1: PUSH2 0x2602
000025e4: DUP8
000025e5: PUSH2 0x25f6
000025e8: DUP9
000025e9: DUP2
000025ea: DUP13
000025eb: DUP11
000025ec: PUSH4 0xffffffff
000025f1: PUSH2 0x3698
000025f4: AND
000025f5: JUMP
000025f6: JUMPDEST
000025f7: SWAP1
000025f8: PUSH4 0xffffffff
000025fd: PUSH2 0x3698
00002600: AND
00002601: JUMP
00002602: JUMPDEST
00002603: SWAP4
00002604: POP
00002605: PUSH2 0x260e
00002608: DUP12
00002609: DUP8
0000260a: PUSH2 0x3d6a
0000260d: JUMP
0000260e: JUMPDEST
0000260f: SWAP6
00002610: POP
00002611: PUSH1 0x00
00002613: DUP7
00002614: GT
00002615: ISZERO
00002616: PUSH2 0x262c
00002619: JUMPI
0000261a: PUSH2 0x2629
0000261d: DUP5
0000261e: DUP8
0000261f: PUSH4 0xffffffff
00002624: PUSH2 0x28f4
00002627: AND
00002628: JUMP
00002629: JUMPDEST
0000262a: SWAP4
0000262b: POP
0000262c: JUMPDEST
0000262d: PUSH1 0x00
0000262f: DUP12
00002630: DUP2
00002631: MSTORE
00002632: PUSH1 0x0d
00002634: PUSH1 0x20
00002636: SWAP1
00002637: DUP2
00002638: MSTORE
00002639: PUSH1 0x40
0000263b: DUP1
0000263c: DUP4
0000263d: KECCAK256
0000263e: PUSH1 0x01
00002640: ADD
00002641: SLOAD
00002642: PUSH1 0x0f
00002644: DUP4
00002645: MSTORE
00002646: DUP2
00002647: DUP5
00002648: KECCAK256
00002649: DUP2
0000264a: DUP6
0000264b: MSTORE
0000264c: SWAP1
0000264d: SWAP3
0000264e: MSTORE
0000264f: SWAP1
00002650: SWAP2
00002651: KECCAK256
00002652: SLOAD
00002653: SWAP1
00002654: SWAP4
00002655: POP
00002656: PUSH2 0x266d
00002659: DUP7
0000265a: PUSH8 0x0de0b6b3a7640000
00002663: PUSH4 0xffffffff
00002668: PUSH2 0x32bd
0000266b: AND
0000266c: JUMP
0000266d: JUMPDEST
0000266e: DUP2
0000266f: ISZERO
00002670: ISZERO
00002671: PUSH2 0x2676
00002674: JUMPI
00002675: INVALID
00002676: JUMPDEST
00002677: PUSH1 0x00
00002679: DUP14
0000267a: DUP2
0000267b: MSTORE
0000267c: PUSH1 0x0f
0000267e: PUSH1 0x20
00002680: SWAP1
00002681: DUP2
00002682: MSTORE
00002683: PUSH1 0x40
00002685: DUP1
00002686: DUP4
00002687: KECCAK256
00002688: DUP9
00002689: DUP5
0000268a: MSTORE
0000268b: SWAP1
0000268c: SWAP2
0000268d: MSTORE
0000268e: SWAP1
0000268f: KECCAK256
00002690: SLOAD
00002691: SWAP2
00002692: SWAP1
00002693: DIV
00002694: SWAP3
00002695: POP
00002696: PUSH2 0x26cc
00002699: SWAP1
0000269a: PUSH8 0x0de0b6b3a7640000
000026a3: SWAP1
000026a4: PUSH2 0x26b4
000026a7: SWAP1
000026a8: DUP6
000026a9: SWAP1
000026aa: PUSH4 0xffffffff
000026af: PUSH2 0x32bd
000026b2: AND
000026b3: JUMP
000026b4: JUMPDEST
000026b5: DUP2
000026b6: ISZERO
000026b7: ISZERO
000026b8: PUSH2 0x26bd
000026bb: JUMPI
000026bc: INVALID
000026bd: JUMPDEST
000026be: DUP8
000026bf: SWAP2
000026c0: SWAP1
000026c1: DIV
000026c2: PUSH4 0xffffffff
000026c7: PUSH2 0x3698
000026ca: AND
000026cb: JUMP
000026cc: JUMPDEST
000026cd: SWAP1
000026ce: POP
000026cf: PUSH1 0x00
000026d1: DUP2
000026d2: GT
000026d3: ISZERO
000026d4: PUSH2 0x26fc
000026d7: JUMPI
000026d8: PUSH2 0x26e7
000026db: DUP6
000026dc: DUP3
000026dd: PUSH4 0xffffffff
000026e2: PUSH2 0x3698
000026e5: AND
000026e6: JUMP
000026e7: JUMPDEST
000026e8: SWAP5
000026e9: POP
000026ea: PUSH2 0x26f9
000026ed: DUP5
000026ee: DUP3
000026ef: PUSH4 0xffffffff
000026f4: PUSH2 0x28f4
000026f7: AND
000026f8: JUMP
000026f9: JUMPDEST
000026fa: SWAP4
000026fb: POP
000026fc: JUMPDEST
000026fd: PUSH1 0x00
000026ff: DUP11
00002700: DUP2
00002701: MSTORE
00002702: PUSH1 0x07
00002704: PUSH1 0x20
00002706: MSTORE
00002707: PUSH1 0x40
00002709: SWAP1
0000270a: KECCAK256
0000270b: PUSH1 0x02
0000270d: ADD
0000270e: SLOAD
0000270f: PUSH2 0x271f
00002712: SWAP1
00002713: DUP9
00002714: SWAP1
00002715: PUSH4 0xffffffff
0000271a: PUSH2 0x28f4
0000271d: AND
0000271e: JUMP
0000271f: JUMPDEST
00002720: PUSH1 0x07
00002722: PUSH1 0x00
00002724: DUP13
00002725: DUP2
00002726: MSTORE
00002727: PUSH1 0x20
00002729: ADD
0000272a: SWAP1
0000272b: DUP2
0000272c: MSTORE
0000272d: PUSH1 0x20
0000272f: ADD
00002730: PUSH1 0x00
00002732: KECCAK256
00002733: PUSH1 0x02
00002735: ADD
00002736: DUP2
00002737: SWAP1
00002738: SSTORE
00002739: POP
0000273a: DUP2
0000273b: PUSH1 0x0d
0000273d: PUSH1 0x00
0000273f: DUP14
00002740: DUP2
00002741: MSTORE
00002742: PUSH1 0x20
00002744: ADD
00002745: SWAP1
00002746: DUP2
00002747: MSTORE
00002748: PUSH1 0x20
0000274a: ADD
0000274b: PUSH1 0x00
0000274d: KECCAK256
0000274e: PUSH1 0x08
00002750: ADD
00002751: DUP2
00002752: SWAP1
00002753: SSTORE
00002754: POP
00002755: PUSH1 0x0d
00002757: PUSH1 0x00
00002759: DUP13
0000275a: DUP2
0000275b: MSTORE
0000275c: PUSH1 0x20
0000275e: ADD
0000275f: SWAP1
00002760: DUP2
00002761: MSTORE
00002762: PUSH1 0x20
00002764: ADD
00002765: PUSH1 0x00
00002767: KECCAK256
00002768: PUSH1 0x02
0000276a: ADD
0000276b: SLOAD
0000276c: PUSH3 0x0f4240
00002770: MUL
00002771: DUP14
00002772: PUSH1 0x00
00002774: ADD
00002775: MLOAD
00002776: ADD
00002777: DUP14
00002778: PUSH1 0x00
0000277a: ADD
0000277b: DUP2
0000277c: DUP2
0000277d: MSTORE
0000277e: POP
0000277f: POP
00002780: DUP9
00002781: PUSH8 0x016345785d8a0000
0000278a: MUL
0000278b: DUP11
0000278c: PUSH11 0x52b7d2dcc80cd2e4000000
00002798: MUL
00002799: DUP15
0000279a: PUSH1 0x20
0000279c: ADD
0000279d: MLOAD
0000279e: ADD
0000279f: ADD
000027a0: DUP14
000027a1: PUSH1 0x20
000027a3: ADD
000027a4: DUP2
000027a5: DUP2
000027a6: MSTORE
000027a7: POP
000027a8: POP
000027a9: PUSH1 0x07
000027ab: PUSH1 0x00
000027ad: DUP12
000027ae: DUP2
000027af: MSTORE
000027b0: PUSH1 0x20
000027b2: ADD
000027b3: SWAP1
000027b4: DUP2
000027b5: MSTORE
000027b6: PUSH1 0x20
000027b8: ADD
000027b9: PUSH1 0x00
000027bb: KECCAK256
000027bc: PUSH1 0x00
000027be: ADD
000027bf: PUSH1 0x00
000027c1: SWAP1
000027c2: SLOAD
000027c3: SWAP1
000027c4: PUSH2 0x0100
000027c7: EXP
000027c8: SWAP1
000027c9: DIV
000027ca: PUSH1 0x01
000027cc: PUSH1 0xa0
000027ce: PUSH1 0x02
000027d0: EXP
000027d1: SUB
000027d2: AND
000027d3: DUP14
000027d4: PUSH1 0x40
000027d6: ADD
000027d7: SWAP1
000027d8: PUSH1 0x01
000027da: PUSH1 0xa0
000027dc: PUSH1 0x02
000027de: EXP
000027df: SUB
000027e0: AND
000027e1: SWAP1
000027e2: DUP2
000027e3: PUSH1 0x01
000027e5: PUSH1 0xa0
000027e7: PUSH1 0x02
000027e9: EXP
000027ea: SUB
000027eb: AND
000027ec: DUP2
000027ed: MSTORE
000027ee: POP
000027ef: POP
000027f0: PUSH1 0x07
000027f2: PUSH1 0x00
000027f4: DUP12
000027f5: DUP2
000027f6: MSTORE
000027f7: PUSH1 0x20
000027f9: ADD
000027fa: SWAP1
000027fb: DUP2
000027fc: MSTORE
000027fd: PUSH1 0x20
000027ff: ADD
00002800: PUSH1 0x00
00002802: KECCAK256
00002803: PUSH1 0x01
00002805: ADD
00002806: SLOAD
00002807: DUP14
00002808: PUSH1 0x60
0000280a: ADD
0000280b: SWAP1
0000280c: PUSH1 0x00
0000280e: NOT
0000280f: AND
00002810: SWAP1
00002811: DUP2
00002812: PUSH1 0x00
00002814: NOT
00002815: AND
00002816: DUP2
00002817: MSTORE
00002818: POP
00002819: POP
0000281a: DUP7
0000281b: DUP14
0000281c: PUSH1 0x80
0000281e: ADD
0000281f: DUP2
00002820: DUP2
00002821: MSTORE
00002822: POP
00002823: POP
00002824: DUP5
00002825: DUP14
00002826: PUSH1 0xc0
00002828: ADD
00002829: DUP2
0000282a: DUP2
0000282b: MSTORE
0000282c: POP
0000282d: POP
0000282e: DUP4
0000282f: DUP14
00002830: PUSH1 0xa0
00002832: ADD
00002833: DUP2
00002834: DUP2
00002835: MSTORE
00002836: POP
00002837: POP
00002838: PUSH1 0x02
0000283a: PUSH1 0x00
0000283c: DUP2
0000283d: SLOAD
0000283e: DUP1
0000283f: SWAP3
00002840: SWAP2
00002841: SWAP1
00002842: PUSH1 0x01
00002844: ADD
00002845: SWAP2
00002846: SWAP1
00002847: POP
00002848: SSTORE
00002849: POP
0000284a: DUP11
0000284b: DUP1
0000284c: PUSH1 0x01
0000284e: ADD
0000284f: SWAP12
00002850: POP
00002851: POP
00002852: PUSH1 0x03
00002854: SLOAD
00002855: DUP5
00002856: LT
00002857: ISZERO
00002858: PUSH2 0x2876
0000285b: JUMPI
0000285c: PUSH1 0x00
0000285e: DUP12
0000285f: DUP2
00002860: MSTORE
00002861: PUSH1 0x08
00002863: PUSH1 0x20
00002865: MSTORE
00002866: PUSH1 0x40
00002868: SWAP1
00002869: KECCAK256
0000286a: DUP1
0000286b: SLOAD
0000286c: PUSH1 0xff
0000286e: NOT
0000286f: AND
00002870: SWAP1
00002871: SSTORE
00002872: PUSH2 0x28c8
00002875: JUMP
00002876: JUMPDEST
00002877: PUSH1 0x00
00002879: DUP12
0000287a: DUP2
0000287b: MSTORE
0000287c: PUSH1 0x08
0000287e: PUSH1 0x20
00002880: SWAP1
00002881: DUP2
00002882: MSTORE
00002883: PUSH1 0x40
00002885: DUP1
00002886: DUP4
00002887: KECCAK256
00002888: DUP1
00002889: SLOAD
0000288a: PUSH1 0xff
0000288c: NOT
0000288d: AND
0000288e: PUSH1 0x01
00002890: OR
00002891: SWAP1
00002892: SSTORE
00002893: PUSH1 0x0d
00002895: SWAP1
00002896: SWAP2
00002897: MSTORE
00002898: SWAP1
00002899: KECCAK256
0000289a: TIMESTAMP
0000289b: PUSH1 0x04
0000289d: SWAP1
0000289e: SWAP2
0000289f: ADD
000028a0: DUP2
000028a1: SWAP1
000028a2: SSTORE
000028a3: PUSH2 0x28b5
000028a6: SWAP1
000028a7: PUSH3 0x015180
000028ab: PUSH4 0xffffffff
000028b0: PUSH2 0x28f4
000028b3: AND
000028b4: JUMP
000028b5: JUMPDEST
000028b6: PUSH1 0x00
000028b8: DUP13
000028b9: DUP2
000028ba: MSTORE
000028bb: PUSH1 0x0d
000028bd: PUSH1 0x20
000028bf: MSTORE
000028c0: PUSH1 0x40
000028c2: SWAP1
000028c3: KECCAK256
000028c4: PUSH1 0x02
000028c6: ADD
000028c7: SSTORE
000028c8: JUMPDEST
000028c9: POP
000028ca: POP
000028cb: POP
000028cc: PUSH1 0x00
000028ce: SWAP8
000028cf: DUP9
000028d0: MSTORE
000028d1: PUSH1 0x0d
000028d3: PUSH1 0x20
000028d5: MSTORE
000028d6: PUSH1 0x40
000028d8: SWAP1
000028d9: SWAP8
000028da: KECCAK256
000028db: PUSH1 0x07
000028dd: DUP2
000028de: ADD
000028df: DUP9
000028e0: SWAP1
000028e1: SSTORE
000028e2: PUSH1 0x06
000028e4: ADD
000028e5: SWAP7
000028e6: SWAP1
000028e7: SWAP7
000028e8: SSTORE
000028e9: POP
000028ea: SWAP6
000028eb: SWAP7
000028ec: SWAP6
000028ed: POP
000028ee: POP
000028ef: POP
000028f0: POP
000028f1: POP
000028f2: POP
000028f3: JUMP
000028f4: JUMPDEST
000028f5: DUP2
000028f6: DUP2
000028f7: ADD
000028f8: DUP3
000028f9: DUP2
000028fa: LT
000028fb: ISZERO
000028fc: PUSH2 0x294f
000028ff: JUMPI
00002900: PUSH1 0x40
00002902: DUP1
00002903: MLOAD
00002904: PUSH1 0xe5
00002906: PUSH1 0x02
00002908: EXP
00002909: PUSH3 0x461bcd
0000290d: MUL
0000290e: DUP2
0000290f: MSTORE
00002910: PUSH1 0x20
00002912: PUSH1 0x04
00002914: DUP3
00002915: ADD
00002916: MSTORE
00002917: PUSH1 0x0a
00002919: PUSH1 0x24
0000291b: DUP3
0000291c: ADD
0000291d: MSTORE
0000291e: PUSH32 0x616464206661696c656400000000000000000000000000000000000000000000
0000293f: PUSH1 0x44
00002941: DUP3
00002942: ADD
00002943: MSTORE
00002944: SWAP1
00002945: MLOAD
00002946: SWAP1
00002947: DUP2
00002948: SWAP1
00002949: SUB
0000294a: PUSH1 0x64
0000294c: ADD
0000294d: SWAP1
0000294e: REVERT
0000294f: JUMPDEST
00002950: SWAP3
00002951: SWAP2
00002952: POP
00002953: POP
00002954: JUMP
00002955: JUMPDEST
00002956: PUSH1 0x00
00002958: PUSH10 0x021e19e0c9bab2400000
00002963: PUSH2 0x2972
00002966: DUP5
00002967: DUP5
00002968: PUSH4 0xffffffff
0000296d: PUSH2 0x32bd
00002970: AND
00002971: JUMP
00002972: JUMPDEST
00002973: DUP2
00002974: ISZERO
00002975: ISZERO
00002976: PUSH2 0x297b
00002979: JUMPI
0000297a: INVALID
0000297b: JUMPDEST
0000297c: DIV
0000297d: SWAP4
0000297e: SWAP3
0000297f: POP
00002980: POP
00002981: POP
00002982: JUMP
00002983: JUMPDEST
00002984: DUP1
00002985: MLOAD
00002986: PUSH1 0x00
00002988: SWAP1
00002989: DUP3
0000298a: SWAP1
0000298b: DUP3
0000298c: DUP1
0000298d: DUP1
0000298e: PUSH1 0x20
00002990: DUP5
00002991: GT
00002992: DUP1
00002993: ISZERO
00002994: SWAP1
00002995: PUSH2 0x299e
00002998: JUMPI
00002999: POP
0000299a: PUSH1 0x00
0000299c: DUP5
0000299d: GT
0000299e: JUMPDEST
0000299f: ISZERO
000029a0: ISZERO
000029a1: PUSH2 0x2a1a
000029a4: JUMPI
000029a5: PUSH1 0x40
000029a7: DUP1
000029a8: MLOAD
000029a9: PUSH1 0xe5
000029ab: PUSH1 0x02
000029ad: EXP
000029ae: PUSH3 0x461bcd
000029b2: MUL
000029b3: DUP2
000029b4: MSTORE
000029b5: PUSH1 0x20
000029b7: PUSH1 0x04
000029b9: DUP3
000029ba: ADD
000029bb: MSTORE
000029bc: PUSH1 0x23
000029be: PUSH1 0x24
000029c0: DUP3
000029c1: ADD
000029c2: MSTORE
000029c3: PUSH32 0x6d757374206265206265747765656e203120616e642033322063686172616374
000029e4: PUSH1 0x44
000029e6: DUP3
000029e7: ADD
000029e8: MSTORE
000029e9: PUSH32 0x6572730000000000000000000000000000000000000000000000000000000000
00002a0a: PUSH1 0x64
00002a0c: DUP3
00002a0d: ADD
00002a0e: MSTORE
00002a0f: SWAP1
00002a10: MLOAD
00002a11: SWAP1
00002a12: DUP2
00002a13: SWAP1
00002a14: SUB
00002a15: PUSH1 0x84
00002a17: ADD
00002a18: SWAP1
00002a19: REVERT
00002a1a: JUMPDEST
00002a1b: DUP5
00002a1c: PUSH1 0x00
00002a1e: DUP2
00002a1f: MLOAD
00002a20: DUP2
00002a21: LT
00002a22: ISZERO
00002a23: ISZERO
00002a24: PUSH2 0x2a29
00002a27: JUMPI
00002a28: INVALID
00002a29: JUMPDEST
00002a2a: SWAP1
00002a2b: PUSH1 0x20
00002a2d: ADD
00002a2e: ADD
00002a2f: MLOAD
00002a30: PUSH1 0xf8
00002a32: PUSH1 0x02
00002a34: EXP
00002a35: SWAP1
00002a36: DIV
00002a37: PUSH1 0xf8
00002a39: PUSH1 0x02
00002a3b: EXP
00002a3c: MUL
00002a3d: PUSH1 0x01
00002a3f: PUSH1 0xf8
00002a41: PUSH1 0x02
00002a43: EXP
00002a44: SUB
00002a45: NOT
00002a46: AND
00002a47: PUSH1 0x20
00002a49: PUSH1 0xf8
00002a4b: PUSH1 0x02
00002a4d: EXP
00002a4e: MUL
00002a4f: EQ
00002a50: ISZERO
00002a51: DUP1
00002a52: ISZERO
00002a53: PUSH2 0x2a90
00002a56: JUMPI
00002a57: POP
00002a58: DUP5
00002a59: PUSH1 0x01
00002a5b: DUP6
00002a5c: SUB
00002a5d: DUP2
00002a5e: MLOAD
00002a5f: DUP2
00002a60: LT
00002a61: ISZERO
00002a62: ISZERO
00002a63: PUSH2 0x2a68
00002a66: JUMPI
00002a67: INVALID
00002a68: JUMPDEST
00002a69: SWAP1
00002a6a: PUSH1 0x20
00002a6c: ADD
00002a6d: ADD
00002a6e: MLOAD
00002a6f: PUSH1 0xf8
00002a71: PUSH1 0x02
00002a73: EXP
00002a74: SWAP1
00002a75: DIV
00002a76: PUSH1 0xf8
00002a78: PUSH1 0x02
00002a7a: EXP
00002a7b: MUL
00002a7c: PUSH1 0x01
00002a7e: PUSH1 0xf8
00002a80: PUSH1 0x02
00002a82: EXP
00002a83: SUB
00002a84: NOT
00002a85: AND
00002a86: PUSH1 0x20
00002a88: PUSH1 0xf8
00002a8a: PUSH1 0x02
00002a8c: EXP
00002a8d: MUL
00002a8e: EQ
00002a8f: ISZERO
00002a90: JUMPDEST
00002a91: ISZERO
00002a92: ISZERO
00002a93: PUSH2 0x2ae6
00002a96: JUMPI
00002a97: PUSH1 0x40
00002a99: DUP1
00002a9a: MLOAD
00002a9b: PUSH1 0xe5
00002a9d: PUSH1 0x02
00002a9f: EXP
00002aa0: PUSH3 0x461bcd
00002aa4: MUL
00002aa5: DUP2
00002aa6: MSTORE
00002aa7: PUSH1 0x20
00002aa9: PUSH1 0x04
00002aab: DUP3
00002aac: ADD
00002aad: MSTORE
00002aae: PUSH1 0x1e
00002ab0: PUSH1 0x24
00002ab2: DUP3
00002ab3: ADD
00002ab4: MSTORE
00002ab5: PUSH32 0x63616e6e6f74207374617274206f7220656e6420776974682073706163650000
00002ad6: PUSH1 0x44
00002ad8: DUP3
00002ad9: ADD
00002ada: MSTORE
00002adb: SWAP1
00002adc: MLOAD
00002add: SWAP1
00002ade: DUP2
00002adf: SWAP1
00002ae0: SUB
00002ae1: PUSH1 0x64
00002ae3: ADD
00002ae4: SWAP1
00002ae5: REVERT
00002ae6: JUMPDEST
00002ae7: DUP5
00002ae8: PUSH1 0x00
00002aea: DUP2
00002aeb: MLOAD
00002aec: DUP2
00002aed: LT
00002aee: ISZERO
00002aef: ISZERO
00002af0: PUSH2 0x2af5
00002af3: JUMPI
00002af4: INVALID
00002af5: JUMPDEST
00002af6: SWAP1
00002af7: PUSH1 0x20
00002af9: ADD
00002afa: ADD
00002afb: MLOAD
00002afc: PUSH1 0xf8
00002afe: PUSH1 0x02
00002b00: EXP
00002b01: SWAP1
00002b02: DIV
00002b03: PUSH1 0xf8
00002b05: PUSH1 0x02
00002b07: EXP
00002b08: MUL
00002b09: PUSH1 0x01
00002b0b: PUSH1 0xf8
00002b0d: PUSH1 0x02
00002b0f: EXP
00002b10: SUB
00002b11: NOT
00002b12: AND
00002b13: PUSH1 0x30
00002b15: PUSH1 0xf8
00002b17: PUSH1 0x02
00002b19: EXP
00002b1a: MUL
00002b1b: EQ
00002b1c: ISZERO
00002b1d: PUSH2 0x2c38
00002b20: JUMPI
00002b21: DUP5
00002b22: PUSH1 0x01
00002b24: DUP2
00002b25: MLOAD
00002b26: DUP2
00002b27: LT
00002b28: ISZERO
00002b29: ISZERO
00002b2a: PUSH2 0x2b2f
00002b2d: JUMPI
00002b2e: INVALID
00002b2f: JUMPDEST
00002b30: SWAP1
00002b31: PUSH1 0x20
00002b33: ADD
00002b34: ADD
00002b35: MLOAD
00002b36: PUSH1 0xf8
00002b38: PUSH1 0x02
00002b3a: EXP
00002b3b: SWAP1
00002b3c: DIV
00002b3d: PUSH1 0xf8
00002b3f: PUSH1 0x02
00002b41: EXP
00002b42: MUL
00002b43: PUSH1 0x01
00002b45: PUSH1 0xf8
00002b47: PUSH1 0x02
00002b49: EXP
00002b4a: SUB
00002b4b: NOT
00002b4c: AND
00002b4d: PUSH1 0x78
00002b4f: PUSH1 0xf8
00002b51: PUSH1 0x02
00002b53: EXP
00002b54: MUL
00002b55: EQ
00002b56: ISZERO
00002b57: ISZERO
00002b58: ISZERO
00002b59: PUSH2 0x2bac
00002b5c: JUMPI
00002b5d: PUSH1 0x40
00002b5f: DUP1
00002b60: MLOAD
00002b61: PUSH1 0xe5
00002b63: PUSH1 0x02
00002b65: EXP
00002b66: PUSH3 0x461bcd
00002b6a: MUL
00002b6b: DUP2
00002b6c: MSTORE
00002b6d: PUSH1 0x20
00002b6f: PUSH1 0x04
00002b71: DUP3
00002b72: ADD
00002b73: MSTORE
00002b74: PUSH1 0x14
00002b76: PUSH1 0x24
00002b78: DUP3
00002b79: ADD
00002b7a: MSTORE
00002b7b: PUSH32 0x63616e6e6f742073746172742077697468203078000000000000000000000000
00002b9c: PUSH1 0x44
00002b9e: DUP3
00002b9f: ADD
00002ba0: MSTORE
00002ba1: SWAP1
00002ba2: MLOAD
00002ba3: SWAP1
00002ba4: DUP2
00002ba5: SWAP1
00002ba6: SUB
00002ba7: PUSH1 0x64
00002ba9: ADD
00002baa: SWAP1
00002bab: REVERT
00002bac: JUMPDEST
00002bad: DUP5
00002bae: PUSH1 0x01
00002bb0: DUP2
00002bb1: MLOAD
00002bb2: DUP2
00002bb3: LT
00002bb4: ISZERO
00002bb5: ISZERO
00002bb6: PUSH2 0x2bbb
00002bb9: JUMPI
00002bba: INVALID
00002bbb: JUMPDEST
00002bbc: SWAP1
00002bbd: PUSH1 0x20
00002bbf: ADD
00002bc0: ADD
00002bc1: MLOAD
00002bc2: PUSH1 0xf8
00002bc4: PUSH1 0x02
00002bc6: EXP
00002bc7: SWAP1
00002bc8: DIV
00002bc9: PUSH1 0xf8
00002bcb: PUSH1 0x02
00002bcd: EXP
00002bce: MUL
00002bcf: PUSH1 0x01
00002bd1: PUSH1 0xf8
00002bd3: PUSH1 0x02
00002bd5: EXP
00002bd6: SUB
00002bd7: NOT
00002bd8: AND
00002bd9: PUSH1 0x58
00002bdb: PUSH1 0xf8
00002bdd: PUSH1 0x02
00002bdf: EXP
00002be0: MUL
00002be1: EQ
00002be2: ISZERO
00002be3: ISZERO
00002be4: ISZERO
00002be5: PUSH2 0x2c38
00002be8: JUMPI
00002be9: PUSH1 0x40
00002beb: DUP1
00002bec: MLOAD
00002bed: PUSH1 0xe5
00002bef: PUSH1 0x02
00002bf1: EXP
00002bf2: PUSH3 0x461bcd
00002bf6: MUL
00002bf7: DUP2
00002bf8: MSTORE
00002bf9: PUSH1 0x20
00002bfb: PUSH1 0x04
00002bfd: DUP3
00002bfe: ADD
00002bff: MSTORE
00002c00: PUSH1 0x14
00002c02: PUSH1 0x24
00002c04: DUP3
00002c05: ADD
00002c06: MSTORE
00002c07: PUSH32 0x63616e6e6f742073746172742077697468203078000000000000000000000000
00002c28: PUSH1 0x44
00002c2a: DUP3
00002c2b: ADD
00002c2c: MSTORE
00002c2d: SWAP1
00002c2e: MLOAD
00002c2f: SWAP1
00002c30: DUP2
00002c31: SWAP1
00002c32: SUB
00002c33: PUSH1 0x64
00002c35: ADD
00002c36: SWAP1
00002c37: REVERT
00002c38: JUMPDEST
00002c39: PUSH1 0x00
00002c3b: SWAP2
00002c3c: POP
00002c3d: JUMPDEST
00002c3e: DUP4
00002c3f: DUP3
00002c40: LT
00002c41: ISZERO
00002c42: PUSH2 0x30bc
00002c45: JUMPI
00002c46: DUP5
00002c47: MLOAD
00002c48: PUSH32 0x4000000000000000000000000000000000000000000000000000000000000000
00002c69: SWAP1
00002c6a: DUP7
00002c6b: SWAP1
00002c6c: DUP5
00002c6d: SWAP1
00002c6e: DUP2
00002c6f: LT
00002c70: PUSH2 0x2c75
00002c73: JUMPI
00002c74: INVALID
00002c75: JUMPDEST
00002c76: SWAP1
00002c77: PUSH1 0x20
00002c79: ADD
00002c7a: ADD
00002c7b: MLOAD
00002c7c: PUSH1 0xf8
00002c7e: PUSH1 0x02
00002c80: EXP
00002c81: SWAP1
00002c82: DIV
00002c83: PUSH1 0xf8
00002c85: PUSH1 0x02
00002c87: EXP
00002c88: MUL
00002c89: PUSH1 0x01
00002c8b: PUSH1 0xf8
00002c8d: PUSH1 0x02
00002c8f: EXP
00002c90: SUB
00002c91: NOT
00002c92: AND
00002c93: GT
00002c94: DUP1
00002c95: ISZERO
00002c96: PUSH2 0x2ce9
00002c99: JUMPI
00002c9a: POP
00002c9b: DUP5
00002c9c: MLOAD
00002c9d: PUSH32 0x5b00000000000000000000000000000000000000000000000000000000000000
00002cbe: SWAP1
00002cbf: DUP7
00002cc0: SWAP1
00002cc1: DUP5
00002cc2: SWAP1
00002cc3: DUP2
00002cc4: LT
00002cc5: PUSH2 0x2cca
00002cc8: JUMPI
00002cc9: INVALID
00002cca: JUMPDEST
00002ccb: SWAP1
00002ccc: PUSH1 0x20
00002cce: ADD
00002ccf: ADD
00002cd0: MLOAD
00002cd1: PUSH1 0xf8
00002cd3: PUSH1 0x02
00002cd5: EXP
00002cd6: SWAP1
00002cd7: DIV
00002cd8: PUSH1 0xf8
00002cda: PUSH1 0x02
00002cdc: EXP
00002cdd: MUL
00002cde: PUSH1 0x01
00002ce0: PUSH1 0xf8
00002ce2: PUSH1 0x02
00002ce4: EXP
00002ce5: SUB
00002ce6: NOT
00002ce7: AND
00002ce8: LT
00002ce9: JUMPDEST
00002cea: ISZERO
00002ceb: PUSH2 0x2d56
00002cee: JUMPI
00002cef: DUP5
00002cf0: DUP3
00002cf1: DUP2
00002cf2: MLOAD
00002cf3: DUP2
00002cf4: LT
00002cf5: ISZERO
00002cf6: ISZERO
00002cf7: PUSH2 0x2cfc
00002cfa: JUMPI
00002cfb: INVALID
00002cfc: JUMPDEST
00002cfd: SWAP1
00002cfe: PUSH1 0x20
00002d00: ADD
00002d01: ADD
00002d02: MLOAD
00002d03: PUSH1 0xf8
00002d05: PUSH1 0x02
00002d07: EXP
00002d08: SWAP1
00002d09: DIV
00002d0a: PUSH1 0xf8
00002d0c: PUSH1 0x02
00002d0e: EXP
00002d0f: MUL
00002d10: PUSH1 0xf8
00002d12: PUSH1 0x02
00002d14: EXP
00002d15: SWAP1
00002d16: DIV
00002d17: PUSH1 0x20
00002d19: ADD
00002d1a: PUSH1 0xf8
00002d1c: PUSH1 0x02
00002d1e: EXP
00002d1f: MUL
00002d20: DUP6
00002d21: DUP4
00002d22: DUP2
00002d23: MLOAD
00002d24: DUP2
00002d25: LT
00002d26: ISZERO
00002d27: ISZERO
00002d28: PUSH2 0x2d2d
00002d2b: JUMPI
00002d2c: INVALID
00002d2d: JUMPDEST
00002d2e: SWAP1
00002d2f: PUSH1 0x20
00002d31: ADD
00002d32: ADD
00002d33: SWAP1
00002d34: PUSH1 0x01
00002d36: PUSH1 0xf8
00002d38: PUSH1 0x02
00002d3a: EXP
00002d3b: SUB
00002d3c: NOT
00002d3d: AND
00002d3e: SWAP1
00002d3f: DUP2
00002d40: PUSH1 0x00
00002d42: BYTE
00002d43: SWAP1
00002d44: MSTORE8
00002d45: POP
00002d46: DUP3
00002d47: ISZERO
00002d48: ISZERO
00002d49: PUSH2 0x2d51
00002d4c: JUMPI
00002d4d: PUSH1 0x01
00002d4f: SWAP3
00002d50: POP
00002d51: JUMPDEST
00002d52: PUSH2 0x30b1
00002d55: JUMP
00002d56: JUMPDEST
00002d57: DUP5
00002d58: DUP3
00002d59: DUP2
00002d5a: MLOAD
00002d5b: DUP2
00002d5c: LT
00002d5d: ISZERO
00002d5e: ISZERO
00002d5f: PUSH2 0x2d64
00002d62: JUMPI
00002d63: INVALID
00002d64: JUMPDEST
00002d65: SWAP1
00002d66: PUSH1 0x20
00002d68: ADD
00002d69: ADD
00002d6a: MLOAD
00002d6b: PUSH1 0xf8
00002d6d: PUSH1 0x02
00002d6f: EXP
00002d70: SWAP1
00002d71: DIV
00002d72: PUSH1 0xf8
00002d74: PUSH1 0x02
00002d76: EXP
00002d77: MUL
00002d78: PUSH1 0x01
00002d7a: PUSH1 0xf8
00002d7c: PUSH1 0x02
00002d7e: EXP
00002d7f: SUB
00002d80: NOT
00002d81: AND
00002d82: PUSH1 0x20
00002d84: PUSH1 0xf8
00002d86: PUSH1 0x02
00002d88: EXP
00002d89: MUL
00002d8a: EQ
00002d8b: DUP1
00002d8c: PUSH2 0x2e34
00002d8f: JUMPI
00002d90: POP
00002d91: DUP5
00002d92: MLOAD
00002d93: PUSH32 0x6000000000000000000000000000000000000000000000000000000000000000
00002db4: SWAP1
00002db5: DUP7
00002db6: SWAP1
00002db7: DUP5
00002db8: SWAP1
00002db9: DUP2
00002dba: LT
00002dbb: PUSH2 0x2dc0
00002dbe: JUMPI
00002dbf: INVALID
00002dc0: JUMPDEST
00002dc1: SWAP1
00002dc2: PUSH1 0x20
00002dc4: ADD
00002dc5: ADD
00002dc6: MLOAD
00002dc7: PUSH1 0xf8
00002dc9: PUSH1 0x02
00002dcb: EXP
00002dcc: SWAP1
00002dcd: DIV
00002dce: PUSH1 0xf8
00002dd0: PUSH1 0x02
00002dd2: EXP
00002dd3: MUL
00002dd4: PUSH1 0x01
00002dd6: PUSH1 0xf8
00002dd8: PUSH1 0x02
00002dda: EXP
00002ddb: SUB
00002ddc: NOT
00002ddd: AND
00002dde: GT
00002ddf: DUP1
00002de0: ISZERO
00002de1: PUSH2 0x2e34
00002de4: JUMPI
00002de5: POP
00002de6: DUP5
00002de7: MLOAD
00002de8: PUSH32 0x7b00000000000000000000000000000000000000000000000000000000000000
00002e09: SWAP1
00002e0a: DUP7
00002e0b: SWAP1
00002e0c: DUP5
00002e0d: SWAP1
00002e0e: DUP2
00002e0f: LT
00002e10: PUSH2 0x2e15
00002e13: JUMPI
00002e14: INVALID
00002e15: JUMPDEST
00002e16: SWAP1
00002e17: PUSH1 0x20
00002e19: ADD
00002e1a: ADD
00002e1b: MLOAD
00002e1c: PUSH1 0xf8
00002e1e: PUSH1 0x02
00002e20: EXP
00002e21: SWAP1
00002e22: DIV
00002e23: PUSH1 0xf8
00002e25: PUSH1 0x02
00002e27: EXP
00002e28: MUL
00002e29: PUSH1 0x01
00002e2b: PUSH1 0xf8
00002e2d: PUSH1 0x02
00002e2f: EXP
00002e30: SUB
00002e31: NOT
00002e32: AND
00002e33: LT
00002e34: JUMPDEST
00002e35: DUP1
00002e36: PUSH2 0x2ede
00002e39: JUMPI
00002e3a: POP
00002e3b: DUP5
00002e3c: MLOAD
00002e3d: PUSH32 0x2f00000000000000000000000000000000000000000000000000000000000000
00002e5e: SWAP1
00002e5f: DUP7
00002e60: SWAP1
00002e61: DUP5
00002e62: SWAP1
00002e63: DUP2
00002e64: LT
00002e65: PUSH2 0x2e6a
00002e68: JUMPI
00002e69: INVALID
00002e6a: JUMPDEST
00002e6b: SWAP1
00002e6c: PUSH1 0x20
00002e6e: ADD
00002e6f: ADD
00002e70: MLOAD
00002e71: PUSH1 0xf8
00002e73: PUSH1 0x02
00002e75: EXP
00002e76: SWAP1
00002e77: DIV
00002e78: PUSH1 0xf8
00002e7a: PUSH1 0x02
00002e7c: EXP
00002e7d: MUL
00002e7e: PUSH1 0x01
00002e80: PUSH1 0xf8
00002e82: PUSH1 0x02
00002e84: EXP
00002e85: SUB
00002e86: NOT
00002e87: AND
00002e88: GT
00002e89: DUP1
00002e8a: ISZERO
00002e8b: PUSH2 0x2ede
00002e8e: JUMPI
00002e8f: POP
00002e90: DUP5
00002e91: MLOAD
00002e92: PUSH32 0x3a00000000000000000000000000000000000000000000000000000000000000
00002eb3: SWAP1
00002eb4: DUP7
00002eb5: SWAP1
00002eb6: DUP5
00002eb7: SWAP1
00002eb8: DUP2
00002eb9: LT
00002eba: PUSH2 0x2ebf
00002ebd: JUMPI
00002ebe: INVALID
00002ebf: JUMPDEST
00002ec0: SWAP1
00002ec1: PUSH1 0x20
00002ec3: ADD
00002ec4: ADD
00002ec5: MLOAD
00002ec6: PUSH1 0xf8
00002ec8: PUSH1 0x02
00002eca: EXP
00002ecb: SWAP1
00002ecc: DIV
00002ecd: PUSH1 0xf8
00002ecf: PUSH1 0x02
00002ed1: EXP
00002ed2: MUL
00002ed3: PUSH1 0x01
00002ed5: PUSH1 0xf8
00002ed7: PUSH1 0x02
00002ed9: EXP
00002eda: SUB
00002edb: NOT
00002edc: AND
00002edd: LT
00002ede: JUMPDEST
00002edf: ISZERO
00002ee0: ISZERO
00002ee1: PUSH2 0x2f34
00002ee4: JUMPI
00002ee5: PUSH1 0x40
00002ee7: DUP1
00002ee8: MLOAD
00002ee9: PUSH1 0xe5
00002eeb: PUSH1 0x02
00002eed: EXP
00002eee: PUSH3 0x461bcd
00002ef2: MUL
00002ef3: DUP2
00002ef4: MSTORE
00002ef5: PUSH1 0x20
00002ef7: PUSH1 0x04
00002ef9: DUP3
00002efa: ADD
00002efb: MSTORE
00002efc: PUSH1 0x12
00002efe: PUSH1 0x24
00002f00: DUP3
00002f01: ADD
00002f02: MSTORE
00002f03: PUSH32 0x696e76616c696420636861726163746572730000000000000000000000000000
00002f24: PUSH1 0x44
00002f26: DUP3
00002f27: ADD
00002f28: MSTORE
00002f29: SWAP1
00002f2a: MLOAD
00002f2b: SWAP1
00002f2c: DUP2
00002f2d: SWAP1
00002f2e: SUB
00002f2f: PUSH1 0x64
00002f31: ADD
00002f32: SWAP1
00002f33: REVERT
00002f34: JUMPDEST
00002f35: DUP5
00002f36: DUP3
00002f37: DUP2
00002f38: MLOAD
00002f39: DUP2
00002f3a: LT
00002f3b: ISZERO
00002f3c: ISZERO
00002f3d: PUSH2 0x2f42
00002f40: JUMPI
00002f41: INVALID
00002f42: JUMPDEST
00002f43: SWAP1
00002f44: PUSH1 0x20
00002f46: ADD
00002f47: ADD
00002f48: MLOAD
00002f49: PUSH1 0xf8
00002f4b: PUSH1 0x02
00002f4d: EXP
00002f4e: SWAP1
00002f4f: DIV
00002f50: PUSH1 0xf8
00002f52: PUSH1 0x02
00002f54: EXP
00002f55: MUL
00002f56: PUSH1 0x01
00002f58: PUSH1 0xf8
00002f5a: PUSH1 0x02
00002f5c: EXP
00002f5d: SUB
00002f5e: NOT
00002f5f: AND
00002f60: PUSH1 0x20
00002f62: PUSH1 0xf8
00002f64: PUSH1 0x02
00002f66: EXP
00002f67: MUL
00002f68: EQ
00002f69: ISZERO
00002f6a: PUSH2 0x2ffb
00002f6d: JUMPI
00002f6e: DUP5
00002f6f: DUP3
00002f70: PUSH1 0x01
00002f72: ADD
00002f73: DUP2
00002f74: MLOAD
00002f75: DUP2
00002f76: LT
00002f77: ISZERO
00002f78: ISZERO
00002f79: PUSH2 0x2f7e
00002f7c: JUMPI
00002f7d: INVALID
00002f7e: JUMPDEST
00002f7f: SWAP1
00002f80: PUSH1 0x20
00002f82: ADD
00002f83: ADD
00002f84: MLOAD
00002f85: PUSH1 0xf8
00002f87: PUSH1 0x02
00002f89: EXP
00002f8a: SWAP1
00002f8b: DIV
00002f8c: PUSH1 0xf8
00002f8e: PUSH1 0x02
00002f90: EXP
00002f91: MUL
00002f92: PUSH1 0x01
00002f94: PUSH1 0xf8
00002f96: PUSH1 0x02
00002f98: EXP
00002f99: SUB
00002f9a: NOT
00002f9b: AND
00002f9c: PUSH1 0x20
00002f9e: PUSH1 0xf8
00002fa0: PUSH1 0x02
00002fa2: EXP
00002fa3: MUL
00002fa4: EQ
00002fa5: ISZERO
00002fa6: ISZERO
00002fa7: ISZERO
00002fa8: PUSH2 0x2ffb
00002fab: JUMPI
00002fac: PUSH1 0x40
00002fae: DUP1
00002faf: MLOAD
00002fb0: PUSH1 0xe5
00002fb2: PUSH1 0x02
00002fb4: EXP
00002fb5: PUSH3 0x461bcd
00002fb9: MUL
00002fba: DUP2
00002fbb: MSTORE
00002fbc: PUSH1 0x20
00002fbe: PUSH1 0x04
00002fc0: DUP3
00002fc1: ADD
00002fc2: MSTORE
00002fc3: PUSH1 0x0c
00002fc5: PUSH1 0x24
00002fc7: DUP3
00002fc8: ADD
00002fc9: MSTORE
00002fca: PUSH32 0x737061636573206572726f720000000000000000000000000000000000000000
00002feb: PUSH1 0x44
00002fed: DUP3
00002fee: ADD
00002fef: MSTORE
00002ff0: SWAP1
00002ff1: MLOAD
00002ff2: SWAP1
00002ff3: DUP2
00002ff4: SWAP1
00002ff5: SUB
00002ff6: PUSH1 0x64
00002ff8: ADD
00002ff9: SWAP1
00002ffa: REVERT
00002ffb: JUMPDEST
00002ffc: DUP3
00002ffd: ISZERO
00002ffe: DUP1
00002fff: ISZERO
00003000: PUSH2 0x30a7
00003003: JUMPI
00003004: POP
00003005: DUP5
00003006: MLOAD
00003007: PUSH32 0x3000000000000000000000000000000000000000000000000000000000000000
00003028: SWAP1
00003029: DUP7
0000302a: SWAP1
0000302b: DUP5
0000302c: SWAP1
0000302d: DUP2
0000302e: LT
0000302f: PUSH2 0x3034
00003032: JUMPI
00003033: INVALID
00003034: JUMPDEST
00003035: SWAP1
00003036: PUSH1 0x20
00003038: ADD
00003039: ADD
0000303a: MLOAD
0000303b: PUSH1 0xf8
0000303d: PUSH1 0x02
0000303f: EXP
00003040: SWAP1
00003041: DIV
00003042: PUSH1 0xf8
00003044: PUSH1 0x02
00003046: EXP
00003047: MUL
00003048: PUSH1 0x01
0000304a: PUSH1 0xf8
0000304c: PUSH1 0x02
0000304e: EXP
0000304f: SUB
00003050: NOT
00003051: AND
00003052: LT
00003053: DUP1
00003054: PUSH2 0x30a7
00003057: JUMPI
00003058: POP
00003059: DUP5
0000305a: MLOAD
0000305b: PUSH32 0x3900000000000000000000000000000000000000000000000000000000000000
0000307c: SWAP1
0000307d: DUP7
0000307e: SWAP1
0000307f: DUP5
00003080: SWAP1
00003081: DUP2
00003082: LT
00003083: PUSH2 0x3088
00003086: JUMPI
00003087: INVALID
00003088: JUMPDEST
00003089: SWAP1
0000308a: PUSH1 0x20
0000308c: ADD
0000308d: ADD
0000308e: MLOAD
0000308f: PUSH1 0xf8
00003091: PUSH1 0x02
00003093: EXP
00003094: SWAP1
00003095: DIV
00003096: PUSH1 0xf8
00003098: PUSH1 0x02
0000309a: EXP
0000309b: MUL
0000309c: PUSH1 0x01
0000309e: PUSH1 0xf8
000030a0: PUSH1 0x02
000030a2: EXP
000030a3: SUB
000030a4: NOT
000030a5: AND
000030a6: GT
000030a7: JUMPDEST
000030a8: ISZERO
000030a9: PUSH2 0x30b1
000030ac: JUMPI
000030ad: PUSH1 0x01
000030af: SWAP3
000030b0: POP
000030b1: JUMPDEST
000030b2: PUSH1 0x01
000030b4: SWAP1
000030b5: SWAP2
000030b6: ADD
000030b7: SWAP1
000030b8: PUSH2 0x2c3d
000030bb: JUMP
000030bc: JUMPDEST
000030bd: PUSH1 0x01
000030bf: DUP4
000030c0: ISZERO
000030c1: ISZERO
000030c2: EQ
000030c3: PUSH2 0x3116
000030c6: JUMPI
000030c7: PUSH1 0x40
000030c9: DUP1
000030ca: MLOAD
000030cb: PUSH1 0xe5
000030cd: PUSH1 0x02
000030cf: EXP
000030d0: PUSH3 0x461bcd
000030d4: MUL
000030d5: DUP2
000030d6: MSTORE
000030d7: PUSH1 0x20
000030d9: PUSH1 0x04
000030db: DUP3
000030dc: ADD
000030dd: MSTORE
000030de: PUSH1 0x08
000030e0: PUSH1 0x24
000030e2: DUP3
000030e3: ADD
000030e4: MSTORE
000030e5: PUSH32 0x6f6e6c79206e756d000000000000000000000000000000000000000000000000
00003106: PUSH1 0x44
00003108: DUP3
00003109: ADD
0000310a: MSTORE
0000310b: SWAP1
0000310c: MLOAD
0000310d: SWAP1
0000310e: DUP2
0000310f: SWAP1
00003110: SUB
00003111: PUSH1 0x64
00003113: ADD
00003114: SWAP1
00003115: REVERT
00003116: JUMPDEST
00003117: POP
00003118: POP
00003119: POP
0000311a: POP
0000311b: PUSH1 0x20
0000311d: ADD
0000311e: MLOAD
0000311f: SWAP3
00003120: SWAP2
00003121: POP
00003122: POP
00003123: JUMP
00003124: JUMPDEST
00003125: PUSH1 0x00
00003127: DUP6
00003128: DUP2
00003129: MSTORE
0000312a: PUSH1 0x07
0000312c: PUSH1 0x20
0000312e: SWAP1
0000312f: DUP2
00003130: MSTORE
00003131: PUSH1 0x40
00003133: DUP1
00003134: DUP4
00003135: KECCAK256
00003136: PUSH1 0x01
00003138: ADD
00003139: DUP6
0000313a: SWAP1
0000313b: SSTORE
0000313c: DUP5
0000313d: DUP4
0000313e: MSTORE
0000313f: PUSH1 0x06
00003141: DUP3
00003142: MSTORE
00003143: DUP1
00003144: DUP4
00003145: KECCAK256
00003146: DUP9
00003147: SWAP1
00003148: SSTORE
00003149: DUP8
0000314a: DUP4
0000314b: MSTORE
0000314c: PUSH1 0x0a
0000314e: DUP3
0000314f: MSTORE
00003150: DUP1
00003151: DUP4
00003152: KECCAK256
00003153: DUP6
00003154: DUP5
00003155: MSTORE
00003156: SWAP1
00003157: SWAP2
00003158: MSTORE
00003159: SWAP1
0000315a: KECCAK256
0000315b: SLOAD
0000315c: PUSH1 0xff
0000315e: AND
0000315f: ISZERO
00003160: ISZERO
00003161: PUSH2 0x3189
00003164: JUMPI
00003165: PUSH1 0x00
00003167: DUP6
00003168: DUP2
00003169: MSTORE
0000316a: PUSH1 0x0a
0000316c: PUSH1 0x20
0000316e: SWAP1
0000316f: DUP2
00003170: MSTORE
00003171: PUSH1 0x40
00003173: DUP1
00003174: DUP4
00003175: KECCAK256
00003176: DUP6
00003177: DUP5
00003178: MSTORE
00003179: SWAP1
0000317a: SWAP2
0000317b: MSTORE
0000317c: SWAP1
0000317d: KECCAK256
0000317e: DUP1
0000317f: SLOAD
00003180: PUSH1 0xff
00003182: NOT
00003183: AND
00003184: PUSH1 0x01
00003186: OR
00003187: SWAP1
00003188: SSTORE
00003189: JUMPDEST
0000318a: PUSH1 0x00
0000318c: DUP4
0000318d: DUP2
0000318e: MSTORE
0000318f: PUSH1 0x07
00003191: PUSH1 0x20
00003193: SWAP1
00003194: DUP2
00003195: MSTORE
00003196: PUSH1 0x40
00003198: SWAP2
00003199: DUP3
0000319a: SWAP1
0000319b: KECCAK256
0000319c: DUP1
0000319d: SLOAD
0000319e: PUSH1 0x01
000031a0: SWAP1
000031a1: SWAP2
000031a2: ADD
000031a3: SLOAD
000031a4: DUP4
000031a5: MLOAD
000031a6: DUP6
000031a7: ISZERO
000031a8: ISZERO
000031a9: DUP2
000031aa: MSTORE
000031ab: SWAP3
000031ac: DUP4
000031ad: ADD
000031ae: DUP8
000031af: SWAP1
000031b0: MSTORE
000031b1: PUSH1 0x01
000031b3: PUSH1 0xa0
000031b5: PUSH1 0x02
000031b7: EXP
000031b8: SUB
000031b9: SWAP2
000031ba: DUP3
000031bb: AND
000031bc: DUP4
000031bd: DUP6
000031be: ADD
000031bf: MSTORE
000031c0: PUSH1 0x60
000031c2: DUP4
000031c3: ADD
000031c4: MSTORE
000031c5: CALLVALUE
000031c6: PUSH1 0x80
000031c8: DUP4
000031c9: ADD
000031ca: MSTORE
000031cb: TIMESTAMP
000031cc: PUSH1 0xa0
000031ce: DUP4
000031cf: ADD
000031d0: MSTORE
000031d1: SWAP2
000031d2: MLOAD
000031d3: DUP5
000031d4: SWAP3
000031d5: DUP8
000031d6: AND
000031d7: SWAP2
000031d8: DUP9
000031d9: SWAP2
000031da: PUSH32 0xdd6176433ff5026bbce96b068584b7bbe3514227e72df9c630b749ae87e64442
000031fb: SWAP2
000031fc: DUP2
000031fd: SWAP1
000031fe: SUB
000031ff: PUSH1 0xc0
00003201: ADD
00003202: SWAP1
00003203: LOG4
00003204: POP
00003205: POP
00003206: POP
00003207: POP
00003208: POP
00003209: JUMP
0000320a: JUMPDEST
0000320b: PUSH1 0x00
0000320d: DUP2
0000320e: DUP2
0000320f: MSTORE
00003210: PUSH1 0x07
00003212: PUSH1 0x20
00003214: MSTORE
00003215: PUSH1 0x40
00003217: DUP2
00003218: KECCAK256
00003219: PUSH1 0x05
0000321b: ADD
0000321c: SLOAD
0000321d: DUP2
0000321e: SWAP1
0000321f: PUSH2 0x3229
00003222: SWAP1
00003223: DUP5
00003224: SWAP1
00003225: PUSH2 0x3f76
00003228: JUMP
00003229: JUMPDEST
0000322a: PUSH1 0x00
0000322c: DUP4
0000322d: DUP2
0000322e: MSTORE
0000322f: PUSH1 0x07
00003231: PUSH1 0x20
00003233: MSTORE
00003234: PUSH1 0x40
00003236: SWAP1
00003237: KECCAK256
00003238: PUSH1 0x04
0000323a: DUP2
0000323b: ADD
0000323c: SLOAD
0000323d: PUSH1 0x03
0000323f: DUP3
00003240: ADD
00003241: SLOAD
00003242: PUSH1 0x02
00003244: SWAP1
00003245: SWAP3
00003246: ADD
00003247: SLOAD
00003248: PUSH2 0x3267
0000324b: SWAP3
0000324c: PUSH2 0x325b
0000324f: SWAP2
00003250: SWAP1
00003251: PUSH4 0xffffffff
00003256: PUSH2 0x28f4
00003259: AND
0000325a: JUMP
0000325b: JUMPDEST
0000325c: SWAP1
0000325d: PUSH4 0xffffffff
00003262: PUSH2 0x28f4
00003265: AND
00003266: JUMP
00003267: JUMPDEST
00003268: SWAP1
00003269: POP
0000326a: PUSH1 0x00
0000326c: DUP2
0000326d: GT
0000326e: ISZERO
0000326f: PUSH2 0x294f
00003272: JUMPI
00003273: PUSH1 0x00
00003275: DUP4
00003276: DUP2
00003277: MSTORE
00003278: PUSH1 0x07
0000327a: PUSH1 0x20
0000327c: MSTORE
0000327d: PUSH1 0x40
0000327f: DUP2
00003280: KECCAK256
00003281: PUSH1 0x02
00003283: DUP2
00003284: ADD
00003285: DUP3
00003286: SWAP1
00003287: SSTORE
00003288: PUSH1 0x03
0000328a: DUP2
0000328b: ADD
0000328c: DUP3
0000328d: SWAP1
0000328e: SSTORE
0000328f: PUSH1 0x04
00003291: ADD
00003292: SSTORE
00003293: SWAP3
00003294: SWAP2
00003295: POP
00003296: POP
00003297: JUMP
00003298: JUMPDEST
00003299: PUSH1 0x00
0000329b: DUP1
0000329c: DUP3
0000329d: LT
0000329e: DUP1
0000329f: PUSH2 0x32a8
000032a2: JUMPI
000032a3: POP
000032a4: PUSH1 0x03
000032a6: DUP3
000032a7: GT
000032a8: JUMPDEST
000032a9: ISZERO
000032aa: PUSH2 0x32b5
000032ad: JUMPI
000032ae: POP
000032af: PUSH1 0x00
000032b1: PUSH2 0x32b8
000032b4: JUMP
000032b5: JUMPDEST
000032b6: POP
000032b7: DUP1
000032b8: JUMPDEST
000032b9: SWAP2
000032ba: SWAP1
000032bb: POP
000032bc: JUMP
000032bd: JUMPDEST
000032be: PUSH1 0x00
000032c0: DUP3
000032c1: ISZERO
000032c2: ISZERO
000032c3: PUSH2 0x32ce
000032c6: JUMPI
000032c7: POP
000032c8: PUSH1 0x00
000032ca: PUSH2 0x294f
000032cd: JUMP
000032ce: JUMPDEST
000032cf: POP
000032d0: DUP2
000032d1: DUP2
000032d2: MUL
000032d3: DUP2
000032d4: DUP4
000032d5: DUP3
000032d6: DUP2
000032d7: ISZERO
000032d8: ISZERO
000032d9: PUSH2 0x32de
000032dc: JUMPI
000032dd: INVALID
000032de: JUMPDEST
000032df: DIV
000032e0: EQ
000032e1: PUSH2 0x294f
000032e4: JUMPI
000032e5: PUSH1 0x40
000032e7: DUP1
000032e8: MLOAD
000032e9: PUSH1 0xe5
000032eb: PUSH1 0x02
000032ed: EXP
000032ee: PUSH3 0x461bcd
000032f2: MUL
000032f3: DUP2
000032f4: MSTORE
000032f5: PUSH1 0x20
000032f7: PUSH1 0x04
000032f9: DUP3
000032fa: ADD
000032fb: MSTORE
000032fc: PUSH1 0x0a
000032fe: PUSH1 0x24
00003300: DUP3
00003301: ADD
00003302: MSTORE
00003303: PUSH32 0x6d756c206661696c656400000000000000000000000000000000000000000000
00003324: PUSH1 0x44
00003326: DUP3
00003327: ADD
00003328: MSTORE
00003329: SWAP1
0000332a: MLOAD
0000332b: SWAP1
0000332c: DUP2
0000332d: SWAP1
0000332e: SUB
0000332f: PUSH1 0x64
00003331: ADD
00003332: SWAP1
00003333: REVERT
00003334: JUMPDEST
00003335: PUSH1 0x00
00003337: DUP2
00003338: DUP2
00003339: MSTORE
0000333a: PUSH1 0x0d
0000333c: PUSH1 0x20
0000333e: DUP2
0000333f: DUP2
00003340: MSTORE
00003341: PUSH1 0x40
00003343: DUP1
00003344: DUP5
00003345: KECCAK256
00003346: PUSH1 0x01
00003348: DUP2
00003349: ADD
0000334a: SLOAD
0000334b: DUP8
0000334c: DUP7
0000334d: MSTORE
0000334e: PUSH1 0x0c
00003350: DUP5
00003351: MSTORE
00003352: DUP3
00003353: DUP7
00003354: KECCAK256
00003355: DUP8
00003356: DUP8
00003357: MSTORE
00003358: DUP5
00003359: MSTORE
0000335a: DUP3
0000335b: DUP7
0000335c: KECCAK256
0000335d: DUP2
0000335e: DUP8
0000335f: MSTORE
00003360: DUP5
00003361: MSTORE
00003362: DUP3
00003363: DUP7
00003364: KECCAK256
00003365: SLOAD
00003366: DUP8
00003367: DUP8
00003368: MSTORE
00003369: PUSH1 0x0f
0000336b: DUP6
0000336c: MSTORE
0000336d: DUP4
0000336e: DUP8
0000336f: KECCAK256
00003370: DUP3
00003371: DUP9
00003372: MSTORE
00003373: DUP6
00003374: MSTORE
00003375: SWAP3
00003376: DUP7
00003377: KECCAK256
00003378: SLOAD
00003379: DUP8
0000337a: DUP8
0000337b: MSTORE
0000337c: SWAP5
0000337d: SWAP1
0000337e: SWAP4
0000337f: MSTORE
00003380: PUSH1 0x07
00003382: ADD
00003383: SLOAD
00003384: SWAP2
00003385: SWAP3
00003386: PUSH8 0x0de0b6b3a7640000
0000338f: SWAP3
00003390: PUSH2 0x33c3
00003393: SWAP3
00003394: SWAP2
00003395: SWAP1
00003396: PUSH2 0x33ad
00003399: SWAP1
0000339a: DUP6
0000339b: SWAP1
0000339c: PUSH1 0x64
0000339e: SWAP1
0000339f: DUP4
000033a0: SWAP1
000033a1: PUSH1 0x1e
000033a3: PUSH4 0xffffffff
000033a8: PUSH2 0x32bd
000033ab: AND
000033ac: JUMP
000033ad: JUMPDEST
000033ae: DUP2
000033af: ISZERO
000033b0: ISZERO
000033b1: PUSH2 0x33b6
000033b4: JUMPI
000033b5: INVALID
000033b6: JUMPDEST
000033b7: DIV
000033b8: SWAP1
000033b9: PUSH4 0xffffffff
000033be: PUSH2 0x32bd
000033c1: AND
000033c2: JUMP
000033c3: JUMPDEST
000033c4: DUP2
000033c5: ISZERO
000033c6: ISZERO
000033c7: PUSH2 0x33cc
000033ca: JUMPI
000033cb: INVALID
000033cc: JUMPDEST
000033cd: DIV
000033ce: SWAP2
000033cf: POP
000033d0: JUMPDEST
000033d1: POP
000033d2: SWAP3
000033d3: SWAP2
000033d4: POP
000033d5: POP
000033d6: JUMP
000033d7: JUMPDEST
000033d8: PUSH1 0x00
000033da: DUP2
000033db: DUP2
000033dc: MSTORE
000033dd: PUSH1 0x0d
000033df: PUSH1 0x20
000033e1: DUP2
000033e2: DUP2
000033e3: MSTORE
000033e4: PUSH1 0x40
000033e6: DUP1
000033e7: DUP5
000033e8: KECCAK256
000033e9: PUSH1 0x01
000033eb: DUP2
000033ec: ADD
000033ed: SLOAD
000033ee: DUP8
000033ef: DUP7
000033f0: MSTORE
000033f1: PUSH1 0x09
000033f3: DUP5
000033f4: MSTORE
000033f5: DUP3
000033f6: DUP7
000033f7: KECCAK256
000033f8: DUP8
000033f9: DUP8
000033fa: MSTORE
000033fb: DUP5
000033fc: MSTORE
000033fd: SWAP2
000033fe: DUP6
000033ff: KECCAK256
00003400: PUSH1 0x04
00003402: ADD
00003403: SLOAD
00003404: SWAP4
00003405: SWAP1
00003406: SWAP3
00003407: MSTORE
00003408: PUSH1 0x08
0000340a: SWAP1
0000340b: SWAP2
0000340c: ADD
0000340d: SLOAD
0000340e: SWAP1
0000340f: SWAP2
00003410: DUP4
00003411: SWAP2
00003412: PUSH2 0x3420
00003415: SWAP2
00003416: PUSH4 0xffffffff
0000341b: PUSH2 0x3698
0000341e: AND
0000341f: JUMP
00003420: JUMPDEST
00003421: GT
00003422: DUP1
00003423: ISZERO
00003424: PUSH2 0x344c
00003427: JUMPI
00003428: POP
00003429: PUSH1 0x00
0000342b: DUP5
0000342c: DUP2
0000342d: MSTORE
0000342e: PUSH1 0x0c
00003430: PUSH1 0x20
00003432: SWAP1
00003433: DUP2
00003434: MSTORE
00003435: PUSH1 0x40
00003437: DUP1
00003438: DUP4
00003439: KECCAK256
0000343a: DUP7
0000343b: DUP5
0000343c: MSTORE
0000343d: DUP3
0000343e: MSTORE
0000343f: DUP1
00003440: DUP4
00003441: KECCAK256
00003442: DUP5
00003443: DUP5
00003444: MSTORE
00003445: SWAP1
00003446: SWAP2
00003447: MSTORE
00003448: DUP2
00003449: KECCAK256
0000344a: SLOAD
0000344b: GT
0000344c: JUMPDEST
0000344d: ISZERO
0000344e: PUSH2 0x34ad
00003451: JUMPI
00003452: PUSH1 0x00
00003454: DUP5
00003455: DUP2
00003456: MSTORE
00003457: PUSH1 0x0c
00003459: PUSH1 0x20
0000345b: SWAP1
0000345c: DUP2
0000345d: MSTORE
0000345e: PUSH1 0x40
00003460: DUP1
00003461: DUP4
00003462: KECCAK256
00003463: DUP7
00003464: DUP5
00003465: MSTORE
00003466: DUP3
00003467: MSTORE
00003468: DUP1
00003469: DUP4
0000346a: KECCAK256
0000346b: DUP5
0000346c: DUP5
0000346d: MSTORE
0000346e: DUP3
0000346f: MSTORE
00003470: DUP1
00003471: DUP4
00003472: KECCAK256
00003473: SLOAD
00003474: DUP7
00003475: DUP5
00003476: MSTORE
00003477: PUSH1 0x0d
00003479: SWAP1
0000347a: SWAP3
0000347b: MSTORE
0000347c: SWAP1
0000347d: SWAP2
0000347e: KECCAK256
0000347f: PUSH1 0x08
00003481: ADD
00003482: SLOAD
00003483: PUSH8 0x0de0b6b3a7640000
0000348c: SWAP2
0000348d: PUSH2 0x349c
00003490: SWAP2
00003491: SWAP1
00003492: PUSH4 0xffffffff
00003497: PUSH2 0x32bd
0000349a: AND
0000349b: JUMP
0000349c: JUMPDEST
0000349d: DUP2
0000349e: ISZERO
0000349f: ISZERO
000034a0: PUSH2 0x34a5
000034a3: JUMPI
000034a4: INVALID
000034a5: JUMPDEST
000034a6: DIV
000034a7: SWAP2
000034a8: POP
000034a9: PUSH2 0x33d0
000034ac: JUMP
000034ad: JUMPDEST
000034ae: PUSH1 0x00
000034b0: SWAP2
000034b1: POP
000034b2: PUSH2 0x33d0
000034b5: JUMP
000034b6: JUMPDEST
000034b7: PUSH1 0x02
000034b9: SLOAD
000034ba: PUSH1 0x00
000034bc: DUP2
000034bd: DUP2
000034be: MSTORE
000034bf: PUSH1 0x08
000034c1: PUSH1 0x20
000034c3: MSTORE
000034c4: PUSH1 0x40
000034c6: SWAP1
000034c7: KECCAK256
000034c8: SLOAD
000034c9: TIMESTAMP
000034ca: SWAP1
000034cb: PUSH1 0xff
000034cd: AND
000034ce: ISZERO
000034cf: DUP1
000034d0: PUSH2 0x3536
000034d3: JUMPI
000034d4: POP
000034d5: PUSH1 0x00
000034d7: DUP3
000034d8: DUP2
000034d9: MSTORE
000034da: PUSH1 0x0d
000034dc: PUSH1 0x20
000034de: MSTORE
000034df: PUSH1 0x40
000034e1: SWAP1
000034e2: KECCAK256
000034e3: PUSH1 0x04
000034e5: ADD
000034e6: SLOAD
000034e7: DUP2
000034e8: GT
000034e9: DUP1
000034ea: ISZERO
000034eb: PUSH2 0x3536
000034ee: JUMPI
000034ef: POP
000034f0: PUSH1 0x00
000034f2: DUP3
000034f3: DUP2
000034f4: MSTORE
000034f5: PUSH1 0x0d
000034f7: PUSH1 0x20
000034f9: MSTORE
000034fa: PUSH1 0x40
000034fc: SWAP1
000034fd: KECCAK256
000034fe: PUSH1 0x02
00003500: ADD
00003501: SLOAD
00003502: DUP2
00003503: GT
00003504: ISZERO
00003505: DUP1
00003506: PUSH2 0x3536
00003509: JUMPI
0000350a: POP
0000350b: PUSH1 0x00
0000350d: DUP3
0000350e: DUP2
0000350f: MSTORE
00003510: PUSH1 0x0d
00003512: PUSH1 0x20
00003514: MSTORE
00003515: PUSH1 0x40
00003517: SWAP1
00003518: KECCAK256
00003519: PUSH1 0x02
0000351b: ADD
0000351c: SLOAD
0000351d: DUP2
0000351e: GT
0000351f: DUP1
00003520: ISZERO
00003521: PUSH2 0x3536
00003524: JUMPI
00003525: POP
00003526: PUSH1 0x00
00003528: DUP3
00003529: DUP2
0000352a: MSTORE
0000352b: PUSH1 0x0d
0000352d: PUSH1 0x20
0000352f: MSTORE
00003530: PUSH1 0x40
00003532: SWAP1
00003533: KECCAK256
00003534: SLOAD
00003535: ISZERO
00003536: JUMPDEST
00003537: ISZERO
00003538: PUSH2 0x356d
0000353b: JUMPI
0000353c: PUSH2 0x3548
0000353f: DUP5
00003540: PUSH2 0x25f6
00003543: DUP10
00003544: PUSH2 0x320a
00003547: JUMP
00003548: JUMPDEST
00003549: PUSH1 0x00
0000354b: DUP9
0000354c: DUP2
0000354d: MSTORE
0000354e: PUSH1 0x07
00003550: PUSH1 0x20
00003552: MSTORE
00003553: PUSH1 0x40
00003555: SWAP1
00003556: KECCAK256
00003557: PUSH1 0x03
00003559: ADD
0000355a: SSTORE
0000355b: PUSH2 0x3568
0000355e: DUP3
0000355f: DUP9
00003560: DUP7
00003561: DUP10
00003562: DUP10
00003563: DUP9
00003564: PUSH2 0x1ee1
00003567: JUMP
00003568: JUMPDEST
00003569: PUSH2 0x142b
0000356c: JUMP
0000356d: JUMPDEST
0000356e: PUSH1 0x00
00003570: DUP3
00003571: DUP2
00003572: MSTORE
00003573: PUSH1 0x0d
00003575: PUSH1 0x20
00003577: MSTORE
00003578: PUSH1 0x40
0000357a: SWAP1
0000357b: KECCAK256
0000357c: PUSH1 0x02
0000357e: ADD
0000357f: SLOAD
00003580: DUP2
00003581: GT
00003582: DUP1
00003583: ISZERO
00003584: PUSH2 0x359f
00003587: JUMPI
00003588: POP
00003589: PUSH1 0x00
0000358b: DUP3
0000358c: DUP2
0000358d: MSTORE
0000358e: PUSH1 0x0d
00003590: PUSH1 0x20
00003592: MSTORE
00003593: PUSH1 0x40
00003595: SWAP1
00003596: KECCAK256
00003597: PUSH1 0x03
00003599: ADD
0000359a: SLOAD
0000359b: PUSH1 0xff
0000359d: AND
0000359e: ISZERO
0000359f: JUMPDEST
000035a0: ISZERO
000035a1: PUSH2 0x142b
000035a4: JUMPI
000035a5: PUSH1 0x00
000035a7: DUP3
000035a8: DUP2
000035a9: MSTORE
000035aa: PUSH1 0x0d
000035ac: PUSH1 0x20
000035ae: MSTORE
000035af: PUSH1 0x40
000035b1: SWAP1
000035b2: KECCAK256
000035b3: PUSH1 0x03
000035b5: ADD
000035b6: DUP1
000035b7: SLOAD
000035b8: PUSH1 0xff
000035ba: NOT
000035bb: AND
000035bc: PUSH1 0x01
000035be: OR
000035bf: SWAP1
000035c0: SSTORE
000035c1: PUSH2 0x35c9
000035c4: DUP4
000035c5: PUSH2 0x2555
000035c8: JUMP
000035c9: JUMPDEST
000035ca: DUP1
000035cb: MLOAD
000035cc: PUSH8 0x0de0b6b3a7640000
000035d5: DUP4
000035d6: MUL
000035d7: ADD
000035d8: DUP2
000035d9: MSTORE
000035da: PUSH1 0x20
000035dc: DUP1
000035dd: DUP3
000035de: ADD
000035df: DUP1
000035e0: MLOAD
000035e1: DUP11
000035e2: ADD
000035e3: DUP2
000035e4: MSTORE
000035e5: PUSH1 0x00
000035e7: DUP11
000035e8: DUP2
000035e9: MSTORE
000035ea: PUSH1 0x07
000035ec: DUP4
000035ed: MSTORE
000035ee: PUSH1 0x40
000035f0: SWAP1
000035f1: DUP2
000035f2: SWAP1
000035f3: KECCAK256
000035f4: PUSH1 0x01
000035f6: ADD
000035f7: SLOAD
000035f8: DUP5
000035f9: MLOAD
000035fa: SWAP3
000035fb: MLOAD
000035fc: DUP3
000035fd: DUP7
000035fe: ADD
000035ff: MLOAD
00003600: PUSH1 0x60
00003602: DUP1
00003603: DUP9
00003604: ADD
00003605: MLOAD
00003606: PUSH1 0x80
00003608: DUP1
00003609: DUP11
0000360a: ADD
0000360b: MLOAD
0000360c: PUSH1 0xa0
0000360e: DUP1
0000360f: DUP13
00003610: ADD
00003611: MLOAD
00003612: PUSH1 0xc0
00003614: DUP1
00003615: DUP15
00003616: ADD
00003617: MLOAD
00003618: DUP12
00003619: MLOAD
0000361a: CALLER
0000361b: DUP2
0000361c: MSTORE
0000361d: SWAP14
0000361e: DUP15
0000361f: ADD
00003620: SWAP11
00003621: SWAP1
00003622: SWAP11
00003623: MSTORE
00003624: DUP13
00003625: DUP12
00003626: ADD
00003627: SWAP12
00003628: SWAP1
00003629: SWAP12
0000362a: MSTORE
0000362b: SWAP5
0000362c: DUP12
0000362d: ADD
0000362e: SWAP7
0000362f: SWAP1
00003630: SWAP7
00003631: MSTORE
00003632: PUSH1 0x01
00003634: PUSH1 0xa0
00003636: PUSH1 0x02
00003638: EXP
00003639: SUB
0000363a: SWAP1
0000363b: SWAP5
0000363c: AND
0000363d: SWAP1
0000363e: DUP10
0000363f: ADD
00003640: MSTORE
00003641: SWAP3
00003642: DUP8
00003643: ADD
00003644: SWAP3
00003645: SWAP1
00003646: SWAP3
00003647: MSTORE
00003648: SWAP4
00003649: DUP6
0000364a: ADD
0000364b: SWAP4
0000364c: SWAP1
0000364d: SWAP4
0000364e: MSTORE
0000364f: PUSH1 0xe0
00003651: DUP5
00003652: ADD
00003653: SWAP3
00003654: SWAP1
00003655: SWAP3
00003656: MSTORE
00003657: PUSH2 0x0100
0000365a: DUP4
0000365b: ADD
0000365c: SWAP2
0000365d: SWAP1
0000365e: SWAP2
0000365f: MSTORE
00003660: MLOAD
00003661: SWAP2
00003662: SWAP5
00003663: POP
00003664: PUSH32 0x603a740c9291cc914e0c8d16b355cdb091aefd5d9bbdf4f95371ce756f5e8a40
00003685: SWAP2
00003686: SWAP1
00003687: DUP2
00003688: SWAP1
00003689: SUB
0000368a: PUSH2 0x0120
0000368d: ADD
0000368e: SWAP1
0000368f: LOG1
00003690: POP
00003691: POP
00003692: POP
00003693: POP
00003694: POP
00003695: POP
00003696: POP
00003697: JUMP
00003698: JUMPDEST
00003699: PUSH1 0x00
0000369b: DUP3
0000369c: DUP3
0000369d: GT
0000369e: ISZERO
0000369f: PUSH2 0x36f2
000036a2: JUMPI
000036a3: PUSH1 0x40
000036a5: DUP1
000036a6: MLOAD
000036a7: PUSH1 0xe5
000036a9: PUSH1 0x02
000036ab: EXP
000036ac: PUSH3 0x461bcd
000036b0: MUL
000036b1: DUP2
000036b2: MSTORE
000036b3: PUSH1 0x20
000036b5: PUSH1 0x04
000036b7: DUP3
000036b8: ADD
000036b9: MSTORE
000036ba: PUSH1 0x0a
000036bc: PUSH1 0x24
000036be: DUP3
000036bf: ADD
000036c0: MSTORE
000036c1: PUSH32 0x737562206661696c656400000000000000000000000000000000000000000000
000036e2: PUSH1 0x44
000036e4: DUP3
000036e5: ADD
000036e6: MSTORE
000036e7: SWAP1
000036e8: MLOAD
000036e9: SWAP1
000036ea: DUP2
000036eb: SWAP1
000036ec: SUB
000036ed: PUSH1 0x64
000036ef: ADD
000036f0: SWAP1
000036f1: REVERT
000036f2: JUMPDEST
000036f3: POP
000036f4: SWAP1
000036f5: SUB
000036f6: SWAP1
000036f7: JUMP
000036f8: JUMPDEST
000036f9: PUSH2 0x3700
000036fc: PUSH2 0x44e6
000036ff: JUMP
00003700: JUMPDEST
00003701: PUSH1 0x00
00003703: DUP4
00003704: DUP2
00003705: MSTORE
00003706: PUSH1 0x07
00003708: PUSH1 0x20
0000370a: MSTORE
0000370b: PUSH1 0x40
0000370d: SWAP1
0000370e: KECCAK256
0000370f: PUSH1 0x05
00003711: ADD
00003712: SLOAD
00003713: ISZERO
00003714: PUSH2 0x3734
00003717: JUMPI
00003718: PUSH1 0x00
0000371a: DUP4
0000371b: DUP2
0000371c: MSTORE
0000371d: PUSH1 0x07
0000371f: PUSH1 0x20
00003721: MSTORE
00003722: PUSH1 0x40
00003724: SWAP1
00003725: KECCAK256
00003726: PUSH1 0x05
00003728: ADD
00003729: SLOAD
0000372a: PUSH2 0x3734
0000372d: SWAP1
0000372e: DUP5
0000372f: SWAP1
00003730: PUSH2 0x3f76
00003733: JUMP
00003734: JUMPDEST
00003735: POP
00003736: PUSH1 0x02
00003738: SLOAD
00003739: PUSH1 0x00
0000373b: DUP4
0000373c: DUP2
0000373d: MSTORE
0000373e: PUSH1 0x07
00003740: PUSH1 0x20
00003742: MSTORE
00003743: PUSH1 0x40
00003745: SWAP1
00003746: KECCAK256
00003747: PUSH1 0x05
00003749: ADD
0000374a: SSTORE
0000374b: DUP1
0000374c: MLOAD
0000374d: PUSH1 0x0a
0000374f: ADD
00003750: DUP2
00003751: MSTORE
00003752: DUP1
00003753: SWAP3
00003754: SWAP2
00003755: POP
00003756: POP
00003757: JUMP
00003758: JUMPDEST
00003759: PUSH1 0x00
0000375b: DUP2
0000375c: PUSH2 0x2972
0000375f: DUP5
00003760: PUSH10 0x021e19e0c9bab2400000
0000376b: PUSH4 0xffffffff
00003770: PUSH2 0x32bd
00003773: AND
00003774: JUMP
00003775: JUMPDEST
00003776: PUSH1 0x00
00003778: DUP2
00003779: DUP2
0000377a: MSTORE
0000377b: PUSH1 0x0d
0000377d: PUSH1 0x20
0000377f: MSTORE
00003780: PUSH1 0x40
00003782: DUP2
00003783: KECCAK256
00003784: PUSH1 0x02
00003786: ADD
00003787: SLOAD
00003788: TIMESTAMP
00003789: SWAP2
0000378a: SWAP1
0000378b: DUP3
0000378c: GT
0000378d: DUP1
0000378e: ISZERO
0000378f: PUSH2 0x37a4
00003792: JUMPI
00003793: POP
00003794: PUSH1 0x00
00003796: DUP4
00003797: DUP2
00003798: MSTORE
00003799: PUSH1 0x0d
0000379b: PUSH1 0x20
0000379d: MSTORE
0000379e: PUSH1 0x40
000037a0: SWAP1
000037a1: KECCAK256
000037a2: SLOAD
000037a3: ISZERO
000037a4: JUMPDEST
000037a5: ISZERO
000037a6: PUSH2 0x37c8
000037a9: JUMPI
000037aa: PUSH2 0x37c1
000037ad: DUP3
000037ae: PUSH2 0x325b
000037b1: PUSH1 0x78
000037b3: PUSH8 0x0de0b6b3a7640000
000037bc: DUP9
000037bd: PUSH2 0x33b6
000037c0: JUMP
000037c1: JUMPDEST
000037c2: SWAP1
000037c3: POP
000037c4: PUSH2 0x37f5
000037c7: JUMP
000037c8: JUMPDEST
000037c9: PUSH1 0x00
000037cb: DUP4
000037cc: DUP2
000037cd: MSTORE
000037ce: PUSH1 0x0d
000037d0: PUSH1 0x20
000037d2: MSTORE
000037d3: PUSH1 0x40
000037d5: SWAP1
000037d6: KECCAK256
000037d7: PUSH1 0x02
000037d9: ADD
000037da: SLOAD
000037db: PUSH2 0x37f2
000037de: SWAP1
000037df: PUSH2 0x325b
000037e2: PUSH1 0x78
000037e4: PUSH8 0x0de0b6b3a7640000
000037ed: DUP9
000037ee: PUSH2 0x33b6
000037f1: JUMP
000037f2: JUMPDEST
000037f3: SWAP1
000037f4: POP
000037f5: JUMPDEST
000037f6: PUSH2 0x3808
000037f9: PUSH3 0x015180
000037fd: DUP4
000037fe: PUSH4 0xffffffff
00003803: PUSH2 0x28f4
00003806: AND
00003807: JUMP
00003808: JUMPDEST
00003809: DUP2
0000380a: LT
0000380b: ISZERO
0000380c: PUSH2 0x3828
0000380f: JUMPI
00003810: PUSH1 0x00
00003812: DUP4
00003813: DUP2
00003814: MSTORE
00003815: PUSH1 0x0d
00003817: PUSH1 0x20
00003819: MSTORE
0000381a: PUSH1 0x40
0000381c: SWAP1
0000381d: KECCAK256
0000381e: PUSH1 0x02
00003820: ADD
00003821: DUP2
00003822: SWAP1
00003823: SSTORE
00003824: PUSH2 0x384e
00003827: JUMP
00003828: JUMPDEST
00003829: PUSH2 0x383b
0000382c: PUSH3 0x015180
00003830: DUP4
00003831: PUSH4 0xffffffff
00003836: PUSH2 0x28f4
00003839: AND
0000383a: JUMP
0000383b: JUMPDEST
0000383c: PUSH1 0x00
0000383e: DUP5
0000383f: DUP2
00003840: MSTORE
00003841: PUSH1 0x0d
00003843: PUSH1 0x20
00003845: MSTORE
00003846: PUSH1 0x40
00003848: SWAP1
00003849: KECCAK256
0000384a: PUSH1 0x02
0000384c: ADD
0000384d: SSTORE
0000384e: JUMPDEST
0000384f: POP
00003850: POP
00003851: POP
00003852: POP
00003853: JUMP
00003854: JUMPDEST
00003855: PUSH1 0x00
00003857: DUP1
00003858: PUSH2 0x39c5
0000385b: NUMBER
0000385c: PUSH2 0x325b
0000385f: TIMESTAMP
00003860: CALLER
00003861: PUSH1 0x40
00003863: MLOAD
00003864: PUSH1 0x20
00003866: ADD
00003867: DUP1
00003868: DUP3
00003869: PUSH1 0x01
0000386b: PUSH1 0xa0
0000386d: PUSH1 0x02
0000386f: EXP
00003870: SUB
00003871: AND
00003872: PUSH1 0x01
00003874: PUSH1 0xa0
00003876: PUSH1 0x02
00003878: EXP
00003879: SUB
0000387a: AND
0000387b: PUSH13 0x01000000000000000000000000
00003889: MUL
0000388a: DUP2
0000388b: MSTORE
0000388c: PUSH1 0x14
0000388e: ADD
0000388f: SWAP2
00003890: POP
00003891: POP
00003892: PUSH1 0x40
00003894: MLOAD
00003895: PUSH1 0x20
00003897: DUP2
00003898: DUP4
00003899: SUB
0000389a: SUB
0000389b: DUP2
0000389c: MSTORE
0000389d: SWAP1
0000389e: PUSH1 0x40
000038a0: MSTORE
000038a1: PUSH1 0x40
000038a3: MLOAD
000038a4: DUP1
000038a5: DUP3
000038a6: DUP1
000038a7: MLOAD
000038a8: SWAP1
000038a9: PUSH1 0x20
000038ab: ADD
000038ac: SWAP1
000038ad: DUP1
000038ae: DUP4
000038af: DUP4
000038b0: JUMPDEST
000038b1: PUSH1 0x20
000038b3: DUP4
000038b4: LT
000038b5: PUSH2 0x38cf
000038b8: JUMPI
000038b9: DUP1
000038ba: MLOAD
000038bb: DUP3
000038bc: MSTORE
000038bd: PUSH1 0x1f
000038bf: NOT
000038c0: SWAP1
000038c1: SWAP3
000038c2: ADD
000038c3: SWAP2
000038c4: PUSH1 0x20
000038c6: SWAP2
000038c7: DUP3
000038c8: ADD
000038c9: SWAP2
000038ca: ADD
000038cb: PUSH2 0x38b0
000038ce: JUMP
000038cf: JUMPDEST
000038d0: MLOAD
000038d1: DUP2
000038d2: MLOAD
000038d3: PUSH1 0x20
000038d5: SWAP4
000038d6: SWAP1
000038d7: SWAP4
000038d8: SUB
000038d9: PUSH2 0x0100
000038dc: EXP
000038dd: PUSH1 0x00
000038df: NOT
000038e0: ADD
000038e1: DUP1
000038e2: NOT
000038e3: SWAP1
000038e4: SWAP2
000038e5: AND
000038e6: SWAP3
000038e7: AND
000038e8: SWAP2
000038e9: SWAP1
000038ea: SWAP2
000038eb: OR
000038ec: SWAP1
000038ed: MSTORE
000038ee: PUSH1 0x40
000038f0: MLOAD
000038f1: SWAP3
000038f2: ADD
000038f3: DUP3
000038f4: SWAP1
000038f5: SUB
000038f6: SWAP1
000038f7: SWAP2
000038f8: KECCAK256
000038f9: SWAP3
000038fa: POP
000038fb: POP
000038fc: POP
000038fd: DUP2
000038fe: ISZERO
000038ff: ISZERO
00003900: PUSH2 0x3905
00003903: JUMPI
00003904: INVALID
00003905: JUMPDEST
00003906: DIV
00003907: PUSH2 0x325b
0000390a: GASLIMIT
0000390b: PUSH2 0x325b
0000390e: TIMESTAMP
0000390f: COINBASE
00003910: PUSH1 0x40
00003912: MLOAD
00003913: PUSH1 0x20
00003915: ADD
00003916: DUP1
00003917: DUP3
00003918: PUSH1 0x01
0000391a: PUSH1 0xa0
0000391c: PUSH1 0x02
0000391e: EXP
0000391f: SUB
00003920: AND
00003921: PUSH1 0x01
00003923: PUSH1 0xa0
00003925: PUSH1 0x02
00003927: EXP
00003928: SUB
00003929: AND
0000392a: PUSH13 0x01000000000000000000000000
00003938: MUL
00003939: DUP2
0000393a: MSTORE
0000393b: PUSH1 0x14
0000393d: ADD
0000393e: SWAP2
0000393f: POP
00003940: POP
00003941: PUSH1 0x40
00003943: MLOAD
00003944: PUSH1 0x20
00003946: DUP2
00003947: DUP4
00003948: SUB
00003949: SUB
0000394a: DUP2
0000394b: MSTORE
0000394c: SWAP1
0000394d: PUSH1 0x40
0000394f: MSTORE
00003950: PUSH1 0x40
00003952: MLOAD
00003953: DUP1
00003954: DUP3
00003955: DUP1
00003956: MLOAD
00003957: SWAP1
00003958: PUSH1 0x20
0000395a: ADD
0000395b: SWAP1
0000395c: DUP1
0000395d: DUP4
0000395e: DUP4
0000395f: JUMPDEST
00003960: PUSH1 0x20
00003962: DUP4
00003963: LT
00003964: PUSH2 0x397e
00003967: JUMPI
00003968: DUP1
00003969: MLOAD
0000396a: DUP3
0000396b: MSTORE
0000396c: PUSH1 0x1f
0000396e: NOT
0000396f: SWAP1
00003970: SWAP3
00003971: ADD
00003972: SWAP2
00003973: PUSH1 0x20
00003975: SWAP2
00003976: DUP3
00003977: ADD
00003978: SWAP2
00003979: ADD
0000397a: PUSH2 0x395f
0000397d: JUMP
0000397e: JUMPDEST
0000397f: MLOAD
00003980: DUP2
00003981: MLOAD
00003982: PUSH1 0x20
00003984: SWAP4
00003985: SWAP1
00003986: SWAP4
00003987: SUB
00003988: PUSH2 0x0100
0000398b: EXP
0000398c: PUSH1 0x00
0000398e: NOT
0000398f: ADD
00003990: DUP1
00003991: NOT
00003992: SWAP1
00003993: SWAP2
00003994: AND
00003995: SWAP3
00003996: AND
00003997: SWAP2
00003998: SWAP1
00003999: SWAP2
0000399a: OR
0000399b: SWAP1
0000399c: MSTORE
0000399d: PUSH1 0x40
0000399f: MLOAD
000039a0: SWAP3
000039a1: ADD
000039a2: DUP3
000039a3: SWAP1
000039a4: SUB
000039a5: SWAP1
000039a6: SWAP2
000039a7: KECCAK256
000039a8: SWAP3
000039a9: POP
000039aa: POP
000039ab: POP
000039ac: DUP2
000039ad: ISZERO
000039ae: ISZERO
000039af: PUSH2 0x39b4
000039b2: JUMPI
000039b3: INVALID
000039b4: JUMPDEST
000039b5: DIV
000039b6: PUSH2 0x325b
000039b9: TIMESTAMP
000039ba: DIFFICULTY
000039bb: PUSH4 0xffffffff
000039c0: PUSH2 0x28f4
000039c3: AND
000039c4: JUMP
000039c5: JUMPDEST
000039c6: PUSH1 0x40
000039c8: MLOAD
000039c9: PUSH1 0x20
000039cb: ADD
000039cc: DUP1
000039cd: DUP3
000039ce: DUP2
000039cf: MSTORE
000039d0: PUSH1 0x20
000039d2: ADD
000039d3: SWAP2
000039d4: POP
000039d5: POP
000039d6: PUSH1 0x40
000039d8: MLOAD
000039d9: PUSH1 0x20
000039db: DUP2
000039dc: DUP4
000039dd: SUB
000039de: SUB
000039df: DUP2
000039e0: MSTORE
000039e1: SWAP1
000039e2: PUSH1 0x40
000039e4: MSTORE
000039e5: PUSH1 0x40
000039e7: MLOAD
000039e8: DUP1
000039e9: DUP3
000039ea: DUP1
000039eb: MLOAD
000039ec: SWAP1
000039ed: PUSH1 0x20
000039ef: ADD
000039f0: SWAP1
000039f1: DUP1
000039f2: DUP4
000039f3: DUP4
000039f4: JUMPDEST
000039f5: PUSH1 0x20
000039f7: DUP4
000039f8: LT
000039f9: PUSH2 0x3a13
000039fc: JUMPI
000039fd: DUP1
000039fe: MLOAD
000039ff: DUP3
00003a00: MSTORE
00003a01: PUSH1 0x1f
00003a03: NOT
00003a04: SWAP1
00003a05: SWAP3
00003a06: ADD
00003a07: SWAP2
00003a08: PUSH1 0x20
00003a0a: SWAP2
00003a0b: DUP3
00003a0c: ADD
00003a0d: SWAP2
00003a0e: ADD
00003a0f: PUSH2 0x39f4
00003a12: JUMP
00003a13: JUMPDEST
00003a14: MLOAD
00003a15: DUP2
00003a16: MLOAD
00003a17: PUSH1 0x20
00003a19: SWAP4
00003a1a: SWAP1
00003a1b: SWAP4
00003a1c: SUB
00003a1d: PUSH2 0x0100
00003a20: EXP
00003a21: PUSH1 0x00
00003a23: NOT
00003a24: ADD
00003a25: DUP1
00003a26: NOT
00003a27: SWAP1
00003a28: SWAP2
00003a29: AND
00003a2a: SWAP3
00003a2b: AND
00003a2c: SWAP2
00003a2d: SWAP1
00003a2e: SWAP2
00003a2f: OR
00003a30: SWAP1
00003a31: MSTORE
00003a32: PUSH1 0x40
00003a34: MLOAD
00003a35: SWAP3
00003a36: ADD
00003a37: DUP3
00003a38: SWAP1
00003a39: SUB
00003a3a: SWAP1
00003a3b: SWAP2
00003a3c: KECCAK256
00003a3d: PUSH1 0x01
00003a3f: SLOAD
00003a40: SWAP1
00003a41: SWAP5
00003a42: POP
00003a43: SWAP3
00003a44: POP
00003a45: PUSH2 0x03e8
00003a48: SWAP2
00003a49: POP
00003a4a: DUP4
00003a4b: SWAP1
00003a4c: POP
00003a4d: DIV
00003a4e: PUSH2 0x03e8
00003a51: MUL
00003a52: DUP3
00003a53: SUB
00003a54: LT
00003a55: ISZERO
00003a56: PUSH2 0x3a62
00003a59: JUMPI
00003a5a: PUSH1 0x01
00003a5c: SWAP2
00003a5d: POP
00003a5e: PUSH2 0x3a67
00003a61: JUMP
00003a62: JUMPDEST
00003a63: PUSH1 0x00
00003a65: SWAP2
00003a66: POP
00003a67: JUMPDEST
00003a68: POP
00003a69: SWAP1
00003a6a: JUMP
00003a6b: JUMPDEST
00003a6c: PUSH2 0x3a73
00003a6f: PUSH2 0x44e6
00003a72: JUMP
00003a73: JUMPDEST
00003a74: PUSH1 0x00
00003a76: DUP1
00003a77: SLOAD
00003a78: PUSH1 0x32
00003a7a: DUP8
00003a7b: DIV
00003a7c: SWAP2
00003a7d: SWAP1
00003a7e: DUP2
00003a7f: SWAP1
00003a80: DUP2
00003a81: SWAP1
00003a82: PUSH2 0x3a91
00003a85: SWAP1
00003a86: DUP6
00003a87: PUSH4 0xffffffff
00003a8c: PUSH2 0x28f4
00003a8f: AND
00003a90: JUMP
00003a91: JUMPDEST
00003a92: PUSH1 0x00
00003a94: SSTORE
00003a95: PUSH1 0x64
00003a97: PUSH2 0x3aa7
00003a9a: DUP11
00003a9b: PUSH1 0x08
00003a9d: PUSH4 0xffffffff
00003aa2: PUSH2 0x32bd
00003aa5: AND
00003aa6: JUMP
00003aa7: JUMPDEST
00003aa8: DUP2
00003aa9: ISZERO
00003aaa: ISZERO
00003aab: PUSH2 0x3ab0
00003aae: JUMPI
00003aaf: INVALID
00003ab0: JUMPDEST
00003ab1: DIV
00003ab2: SWAP3
00003ab3: POP
00003ab4: PUSH1 0x04
00003ab6: DUP10
00003ab7: DIV
00003ab8: SWAP2
00003ab9: POP
00003aba: PUSH2 0x3ac4
00003abd: DUP11
00003abe: DUP4
00003abf: DUP11
00003ac0: PUSH2 0x409d
00003ac3: JUMP
00003ac4: JUMPDEST
00003ac5: SWAP2
00003ac6: POP
00003ac7: PUSH1 0x00
00003ac9: DUP3
00003aca: GT
00003acb: ISZERO
00003acc: PUSH2 0x3ae2
00003acf: JUMPI
00003ad0: PUSH2 0x3adf
00003ad3: DUP4
00003ad4: DUP4
00003ad5: PUSH4 0xffffffff
00003ada: PUSH2 0x28f4
00003add: AND
00003ade: JUMP
00003adf: JUMPDEST
00003ae0: SWAP3
00003ae1: POP
00003ae2: JUMPDEST
00003ae3: PUSH1 0x02
00003ae5: DUP4
00003ae6: DIV
00003ae7: SWAP1
00003ae8: POP
00003ae9: PUSH20 0x5e96db84a4babf5958db3e1cf130d996947b1702
00003afe: PUSH1 0x01
00003b00: PUSH1 0xa0
00003b02: PUSH1 0x02
00003b04: EXP
00003b05: SUB
00003b06: AND
00003b07: DUP2
00003b08: PUSH1 0x40
00003b0a: MLOAD
00003b0b: DUP1
00003b0c: DUP1
00003b0d: PUSH1 0x00
00003b0f: DUP1
00003b10: MLOAD
00003b11: PUSH1 0x20
00003b13: PUSH2 0x4559
00003b16: DUP4
00003b17: CODECOPY
00003b18: DUP2
00003b19: MLOAD
00003b1a: SWAP2
00003b1b: MSTORE
00003b1c: DUP2
00003b1d: MSTORE
00003b1e: POP
00003b1f: PUSH1 0x09
00003b21: ADD
00003b22: SWAP1
00003b23: POP
00003b24: PUSH1 0x40
00003b26: MLOAD
00003b27: DUP1
00003b28: SWAP2
00003b29: SUB
00003b2a: SWAP1
00003b2b: KECCAK256
00003b2c: PUSH1 0xe0
00003b2e: PUSH1 0x02
00003b30: EXP
00003b31: SWAP1
00003b32: DIV
00003b33: SWAP1
00003b34: PUSH1 0x40
00003b36: MLOAD
00003b37: DUP3
00003b38: PUSH4 0xffffffff
00003b3d: AND
00003b3e: PUSH1 0xe0
00003b40: PUSH1 0x02
00003b42: EXP
00003b43: MUL
00003b44: DUP2
00003b45: MSTORE
00003b46: PUSH1 0x04
00003b48: ADD
00003b49: PUSH1 0x00
00003b4b: PUSH1 0x40
00003b4d: MLOAD
00003b4e: DUP1
00003b4f: DUP4
00003b50: SUB
00003b51: DUP2
00003b52: DUP6
00003b53: DUP9
00003b54: GAS
00003b55: CALL
00003b56: SWAP4
00003b57: POP
00003b58: POP
00003b59: POP
00003b5a: POP
00003b5b: ISZERO
00003b5c: PUSH2 0x3b72
00003b5f: JUMPI
00003b60: PUSH2 0x3b6f
00003b63: DUP4
00003b64: DUP3
00003b65: PUSH4 0xffffffff
00003b6a: PUSH2 0x3698
00003b6d: AND
00003b6e: JUMP
00003b6f: JUMPDEST
00003b70: SWAP3
00003b71: POP
00003b72: JUMPDEST
00003b73: PUSH20 0xef0aac2d19f482225dc4ae2eaf85fc80db589439
00003b88: PUSH1 0x01
00003b8a: PUSH1 0xa0
00003b8c: PUSH1 0x02
00003b8e: EXP
00003b8f: SUB
00003b90: AND
00003b91: DUP4
00003b92: PUSH1 0x40
00003b94: MLOAD
00003b95: DUP1
00003b96: DUP1
00003b97: PUSH1 0x00
00003b99: DUP1
00003b9a: MLOAD
00003b9b: PUSH1 0x20
00003b9d: PUSH2 0x4559
00003ba0: DUP4
00003ba1: CODECOPY
00003ba2: DUP2
00003ba3: MLOAD
00003ba4: SWAP2
00003ba5: MSTORE
00003ba6: DUP2
00003ba7: MSTORE
00003ba8: POP
00003ba9: PUSH1 0x09
00003bab: ADD
00003bac: SWAP1
00003bad: POP
00003bae: PUSH1 0x40
00003bb0: MLOAD
00003bb1: DUP1
00003bb2: SWAP2
00003bb3: SUB
00003bb4: SWAP1
00003bb5: KECCAK256
00003bb6: PUSH1 0xe0
00003bb8: PUSH1 0x02
00003bba: EXP
00003bbb: SWAP1
00003bbc: DIV
00003bbd: SWAP1
00003bbe: PUSH1 0x40
00003bc0: MLOAD
00003bc1: DUP3
00003bc2: PUSH4 0xffffffff
00003bc7: AND
00003bc8: PUSH1 0xe0
00003bca: PUSH1 0x02
00003bcc: EXP
00003bcd: MUL
00003bce: DUP2
00003bcf: MSTORE
00003bd0: PUSH1 0x04
00003bd2: ADD
00003bd3: PUSH1 0x00
00003bd5: PUSH1 0x40
00003bd7: MLOAD
00003bd8: DUP1
00003bd9: DUP4
00003bda: SUB
00003bdb: DUP2
00003bdc: DUP6
00003bdd: DUP9
00003bde: GAS
00003bdf: CALL
00003be0: SWAP4
00003be1: POP
00003be2: POP
00003be3: POP
00003be4: POP
00003be5: ISZERO
00003be6: PUSH2 0x3bee
00003be9: JUMPI
00003bea: PUSH1 0x00
00003bec: SWAP3
00003bed: POP
00003bee: JUMPDEST
00003bef: PUSH2 0x3bfb
00003bf2: DUP11
00003bf3: DUP11
00003bf4: DUP10
00003bf5: DUP7
00003bf6: DUP11
00003bf7: PUSH2 0x4171
00003bfa: JUMP
00003bfb: JUMPDEST
00003bfc: SWAP11
00003bfd: SWAP10
00003bfe: POP
00003bff: POP
00003c00: POP
00003c01: POP
00003c02: POP
00003c03: POP
00003c04: POP
00003c05: POP
00003c06: POP
00003c07: POP
00003c08: JUMP
00003c09: JUMPDEST
00003c0a: DUP4
00003c0b: PUSH13 0x01431e0fae6d7217caa0000000
00003c19: MUL
00003c1a: TIMESTAMP
00003c1b: PUSH8 0x0de0b6b3a7640000
00003c24: MUL
00003c25: DUP3
00003c26: PUSH1 0x00
00003c28: ADD
00003c29: MLOAD
00003c2a: ADD
00003c2b: ADD
00003c2c: DUP2
00003c2d: PUSH1 0x00
00003c2f: ADD
00003c30: DUP2
00003c31: DUP2
00003c32: MSTORE
00003c33: POP
00003c34: POP
00003c35: PUSH1 0x02
00003c37: SLOAD
00003c38: PUSH22 0x1aba4714957d300d0e549208b31adb10000000000000
00003c4f: MUL
00003c50: DUP6
00003c51: DUP3
00003c52: PUSH1 0x20
00003c54: ADD
00003c55: MLOAD
00003c56: ADD
00003c57: ADD
00003c58: DUP2
00003c59: PUSH1 0x20
00003c5b: ADD
00003c5c: DUP2
00003c5d: DUP2
00003c5e: MSTORE
00003c5f: POP
00003c60: POP
00003c61: PUSH32 0x3671a735b2c7f1e43f1ab4385d4c5b480bbff437ad893b703fb0dfdbd24679e2
00003c82: DUP2
00003c83: PUSH1 0x00
00003c85: ADD
00003c86: MLOAD
00003c87: DUP3
00003c88: PUSH1 0x20
00003c8a: ADD
00003c8b: MLOAD
00003c8c: PUSH1 0x07
00003c8e: PUSH1 0x00
00003c90: DUP10
00003c91: DUP2
00003c92: MSTORE
00003c93: PUSH1 0x20
00003c95: ADD
00003c96: SWAP1
00003c97: DUP2
00003c98: MSTORE
00003c99: PUSH1 0x20
00003c9b: ADD
00003c9c: PUSH1 0x00
00003c9e: KECCAK256
00003c9f: PUSH1 0x01
00003ca1: ADD
00003ca2: SLOAD
00003ca3: CALLER
00003ca4: DUP8
00003ca5: DUP8
00003ca6: DUP8
00003ca7: PUSH1 0x40
00003ca9: ADD
00003caa: MLOAD
00003cab: DUP9
00003cac: PUSH1 0x60
00003cae: ADD
00003caf: MLOAD
00003cb0: DUP10
00003cb1: PUSH1 0x80
00003cb3: ADD
00003cb4: MLOAD
00003cb5: DUP11
00003cb6: PUSH1 0xa0
00003cb8: ADD
00003cb9: MLOAD
00003cba: DUP12
00003cbb: PUSH1 0xc0
00003cbd: ADD
00003cbe: MLOAD
00003cbf: DUP13
00003cc0: PUSH1 0xe0
00003cc2: ADD
00003cc3: MLOAD
00003cc4: PUSH1 0x00
00003cc6: SLOAD
00003cc7: PUSH1 0x40
00003cc9: MLOAD
00003cca: DUP1
00003ccb: DUP15
00003ccc: DUP2
00003ccd: MSTORE
00003cce: PUSH1 0x20
00003cd0: ADD
00003cd1: DUP14
00003cd2: DUP2
00003cd3: MSTORE
00003cd4: PUSH1 0x20
00003cd6: ADD
00003cd7: DUP13
00003cd8: PUSH1 0x00
00003cda: NOT
00003cdb: AND
00003cdc: PUSH1 0x00
00003cde: NOT
00003cdf: AND
00003ce0: DUP2
00003ce1: MSTORE
00003ce2: PUSH1 0x20
00003ce4: ADD
00003ce5: DUP12
00003ce6: PUSH1 0x01
00003ce8: PUSH1 0xa0
00003cea: PUSH1 0x02
00003cec: EXP
00003ced: SUB
00003cee: AND
00003cef: PUSH1 0x01
00003cf1: PUSH1 0xa0
00003cf3: PUSH1 0x02
00003cf5: EXP
00003cf6: SUB
00003cf7: AND
00003cf8: DUP2
00003cf9: MSTORE
00003cfa: PUSH1 0x20
00003cfc: ADD
00003cfd: DUP11
00003cfe: DUP2
00003cff: MSTORE
00003d00: PUSH1 0x20
00003d02: ADD
00003d03: DUP10
00003d04: DUP2
00003d05: MSTORE
00003d06: PUSH1 0x20
00003d08: ADD
00003d09: DUP9
00003d0a: PUSH1 0x01
00003d0c: PUSH1 0xa0
00003d0e: PUSH1 0x02
00003d10: EXP
00003d11: SUB
00003d12: AND
00003d13: PUSH1 0x01
00003d15: PUSH1 0xa0
00003d17: PUSH1 0x02
00003d19: EXP
00003d1a: SUB
00003d1b: AND
00003d1c: DUP2
00003d1d: MSTORE
00003d1e: PUSH1 0x20
00003d20: ADD
00003d21: DUP8
00003d22: PUSH1 0x00
00003d24: NOT
00003d25: AND
00003d26: PUSH1 0x00
00003d28: NOT
00003d29: AND
00003d2a: DUP2
00003d2b: MSTORE
00003d2c: PUSH1 0x20
00003d2e: ADD
00003d2f: DUP7
00003d30: DUP2
00003d31: MSTORE
00003d32: PUSH1 0x20
00003d34: ADD
00003d35: DUP6
00003d36: DUP2
00003d37: MSTORE
00003d38: PUSH1 0x20
00003d3a: ADD
00003d3b: DUP5
00003d3c: DUP2
00003d3d: MSTORE
00003d3e: PUSH1 0x20
00003d40: ADD
00003d41: DUP4
00003d42: DUP2
00003d43: MSTORE
00003d44: PUSH1 0x20
00003d46: ADD
00003d47: DUP3
00003d48: DUP2
00003d49: MSTORE
00003d4a: PUSH1 0x20
00003d4c: ADD
00003d4d: SWAP14
00003d4e: POP
00003d4f: POP
00003d50: POP
00003d51: POP
00003d52: POP
00003d53: POP
00003d54: POP
00003d55: POP
00003d56: POP
00003d57: POP
00003d58: POP
00003d59: POP
00003d5a: POP
00003d5b: POP
00003d5c: PUSH1 0x40
00003d5e: MLOAD
00003d5f: DUP1
00003d60: SWAP2
00003d61: SUB
00003d62: SWAP1
00003d63: LOG1
00003d64: POP
00003d65: POP
00003d66: POP
00003d67: POP
00003d68: POP
00003d69: JUMP
00003d6a: JUMPDEST
00003d6b: PUSH1 0x00
00003d6d: DUP3
00003d6e: DUP2
00003d6f: MSTORE
00003d70: PUSH1 0x0d
00003d72: PUSH1 0x20
00003d74: SWAP1
00003d75: DUP2
00003d76: MSTORE
00003d77: PUSH1 0x40
00003d79: DUP1
00003d7a: DUP4
00003d7b: KECCAK256
00003d7c: SLOAD
00003d7d: DUP1
00003d7e: DUP5
00003d7f: MSTORE
00003d80: PUSH1 0x07
00003d82: SWAP1
00003d83: SWAP3
00003d84: MSTORE
00003d85: DUP3
00003d86: KECCAK256
00003d87: PUSH1 0x06
00003d89: ADD
00003d8a: SLOAD
00003d8b: DUP4
00003d8c: SWAP2
00003d8d: SWAP1
00003d8e: DUP4
00003d8f: DUP1
00003d90: DUP1
00003d91: JUMPDEST
00003d92: PUSH1 0x09
00003d94: DUP4
00003d95: LT
00003d96: ISZERO
00003d97: PUSH2 0x3e54
00003d9a: JUMPI
00003d9b: PUSH1 0x00
00003d9d: DUP5
00003d9e: DUP2
00003d9f: MSTORE
00003da0: PUSH1 0x09
00003da2: PUSH1 0x20
00003da4: SWAP1
00003da5: DUP2
00003da6: MSTORE
00003da7: PUSH1 0x40
00003da9: DUP1
00003daa: DUP4
00003dab: KECCAK256
00003dac: DUP13
00003dad: DUP5
00003dae: MSTORE
00003daf: SWAP1
00003db0: SWAP2
00003db1: MSTORE
00003db2: SWAP1
00003db3: KECCAK256
00003db4: PUSH1 0x03
00003db6: ADD
00003db7: SLOAD
00003db8: ISZERO
00003db9: PUSH2 0x3e49
00003dbc: JUMPI
00003dbd: PUSH1 0x00
00003dbf: DUP4
00003dc0: DUP2
00003dc1: MSTORE
00003dc2: PUSH1 0x11
00003dc4: PUSH1 0x20
00003dc6: MSTORE
00003dc7: PUSH1 0x40
00003dc9: SWAP1
00003dca: KECCAK256
00003dcb: SLOAD
00003dcc: PUSH1 0x64
00003dce: SWAP1
00003dcf: PUSH2 0x3ddf
00003dd2: SWAP1
00003dd3: DUP11
00003dd4: SWAP1
00003dd5: PUSH4 0xffffffff
00003dda: PUSH2 0x32bd
00003ddd: AND
00003dde: JUMP
00003ddf: JUMPDEST
00003de0: DUP2
00003de1: ISZERO
00003de2: ISZERO
00003de3: PUSH2 0x3de8
00003de6: JUMPI
00003de7: INVALID
00003de8: JUMPDEST
00003de9: PUSH1 0x00
00003deb: DUP7
00003dec: DUP2
00003ded: MSTORE
00003dee: PUSH1 0x07
00003df0: PUSH1 0x20
00003df2: MSTORE
00003df3: PUSH1 0x40
00003df5: SWAP1
00003df6: KECCAK256
00003df7: PUSH1 0x04
00003df9: ADD
00003dfa: SLOAD
00003dfb: SWAP2
00003dfc: SWAP1
00003dfd: DIV
00003dfe: SWAP3
00003dff: POP
00003e00: PUSH2 0x3e10
00003e03: SWAP1
00003e04: DUP4
00003e05: SWAP1
00003e06: PUSH4 0xffffffff
00003e0b: PUSH2 0x28f4
00003e0e: AND
00003e0f: JUMP
00003e10: JUMPDEST
00003e11: PUSH1 0x00
00003e13: DUP6
00003e14: DUP2
00003e15: MSTORE
00003e16: PUSH1 0x07
00003e18: PUSH1 0x20
00003e1a: MSTORE
00003e1b: PUSH1 0x40
00003e1d: SWAP1
00003e1e: KECCAK256
00003e1f: PUSH1 0x04
00003e21: ADD
00003e22: SSTORE
00003e23: PUSH2 0x3e32
00003e26: DUP7
00003e27: DUP4
00003e28: PUSH4 0xffffffff
00003e2d: PUSH2 0x3698
00003e30: AND
00003e31: JUMP
00003e32: JUMPDEST
00003e33: PUSH1 0x00
00003e35: SWAP5
00003e36: DUP6
00003e37: MSTORE
00003e38: PUSH1 0x07
00003e3a: PUSH1 0x20
00003e3c: MSTORE
00003e3d: PUSH1 0x40
00003e3f: SWAP1
00003e40: SWAP5
00003e41: KECCAK256
00003e42: PUSH1 0x06
00003e44: ADD
00003e45: SLOAD
00003e46: SWAP4
00003e47: SWAP6
00003e48: POP
00003e49: JUMPDEST
00003e4a: PUSH1 0x01
00003e4c: SWAP1
00003e4d: SWAP3
00003e4e: ADD
00003e4f: SWAP2
00003e50: PUSH2 0x3d91
00003e53: JUMP
00003e54: JUMPDEST
00003e55: PUSH1 0x00
00003e57: DUP7
00003e58: GT
00003e59: ISZERO
00003e5a: PUSH2 0x3f69
00003e5d: JUMPI
00003e5e: PUSH1 0x02
00003e60: DUP7
00003e61: DIV
00003e62: SWAP1
00003e63: POP
00003e64: PUSH20 0x5e96db84a4babf5958db3e1cf130d996947b1702
00003e79: PUSH1 0x01
00003e7b: PUSH1 0xa0
00003e7d: PUSH1 0x02
00003e7f: EXP
00003e80: SUB
00003e81: AND
00003e82: DUP2
00003e83: PUSH1 0x40
00003e85: MLOAD
00003e86: DUP1
00003e87: DUP1
00003e88: PUSH1 0x00
00003e8a: DUP1
00003e8b: MLOAD
00003e8c: PUSH1 0x20
00003e8e: PUSH2 0x4559
00003e91: DUP4
00003e92: CODECOPY
00003e93: DUP2
00003e94: MLOAD
00003e95: SWAP2
00003e96: MSTORE
00003e97: DUP2
00003e98: MSTORE
00003e99: POP
00003e9a: PUSH1 0x09
00003e9c: ADD
00003e9d: SWAP1
00003e9e: POP
00003e9f: PUSH1 0x40
00003ea1: MLOAD
00003ea2: DUP1
00003ea3: SWAP2
00003ea4: SUB
00003ea5: SWAP1
00003ea6: KECCAK256
00003ea7: PUSH1 0xe0
00003ea9: PUSH1 0x02
00003eab: EXP
00003eac: SWAP1
00003ead: DIV
00003eae: SWAP1
00003eaf: PUSH1 0x40
00003eb1: MLOAD
00003eb2: DUP3
00003eb3: PUSH4 0xffffffff
00003eb8: AND
00003eb9: PUSH1 0xe0
00003ebb: PUSH1 0x02
00003ebd: EXP
00003ebe: MUL
00003ebf: DUP2
00003ec0: MSTORE
00003ec1: PUSH1 0x04
00003ec3: ADD
00003ec4: PUSH1 0x00
00003ec6: PUSH1 0x40
00003ec8: MLOAD
00003ec9: DUP1
00003eca: DUP4
00003ecb: SUB
00003ecc: DUP2
00003ecd: DUP6
00003ece: DUP9
00003ecf: GAS
00003ed0: CALL
00003ed1: SWAP4
00003ed2: POP
00003ed3: POP
00003ed4: POP
00003ed5: POP
00003ed6: ISZERO
00003ed7: PUSH2 0x3eed
00003eda: JUMPI
00003edb: PUSH2 0x3eea
00003ede: DUP7
00003edf: DUP3
00003ee0: PUSH4 0xffffffff
00003ee5: PUSH2 0x3698
00003ee8: AND
00003ee9: JUMP
00003eea: JUMPDEST
00003eeb: SWAP6
00003eec: POP
00003eed: JUMPDEST
00003eee: PUSH20 0xef0aac2d19f482225dc4ae2eaf85fc80db589439
00003f03: PUSH1 0x01
00003f05: PUSH1 0xa0
00003f07: PUSH1 0x02
00003f09: EXP
00003f0a: SUB
00003f0b: AND
00003f0c: DUP7
00003f0d: PUSH1 0x40
00003f0f: MLOAD
00003f10: DUP1
00003f11: DUP1
00003f12: PUSH1 0x00
00003f14: DUP1
00003f15: MLOAD
00003f16: PUSH1 0x20
00003f18: PUSH2 0x4559
00003f1b: DUP4
00003f1c: CODECOPY
00003f1d: DUP2
00003f1e: MLOAD
00003f1f: SWAP2
00003f20: MSTORE
00003f21: DUP2
00003f22: MSTORE
00003f23: POP
00003f24: PUSH1 0x09
00003f26: ADD
00003f27: SWAP1
00003f28: POP
00003f29: PUSH1 0x40
00003f2b: MLOAD
00003f2c: DUP1
00003f2d: SWAP2
00003f2e: SUB
00003f2f: SWAP1
00003f30: KECCAK256
00003f31: PUSH1 0xe0
00003f33: PUSH1 0x02
00003f35: EXP
00003f36: SWAP1
00003f37: DIV
00003f38: SWAP1
00003f39: PUSH1 0x40
00003f3b: MLOAD
00003f3c: DUP3
00003f3d: PUSH4 0xffffffff
00003f42: AND
00003f43: PUSH1 0xe0
00003f45: PUSH1 0x02
00003f47: EXP
00003f48: MUL
00003f49: DUP2
00003f4a: MSTORE
00003f4b: PUSH1 0x04
00003f4d: ADD
00003f4e: PUSH1 0x00
00003f50: PUSH1 0x40
00003f52: MLOAD
00003f53: DUP1
00003f54: DUP4
00003f55: SUB
00003f56: DUP2
00003f57: DUP6
00003f58: DUP9
00003f59: GAS
00003f5a: CALL
00003f5b: SWAP4
00003f5c: POP
00003f5d: POP
00003f5e: POP
00003f5f: POP
00003f60: ISZERO
00003f61: PUSH2 0x3f69
00003f64: JUMPI
00003f65: PUSH1 0x00
00003f67: SWAP6
00003f68: POP
00003f69: JUMPDEST
00003f6a: POP
00003f6b: SWAP4
00003f6c: SWAP8
00003f6d: SWAP7
00003f6e: POP
00003f6f: POP
00003f70: POP
00003f71: POP
00003f72: POP
00003f73: POP
00003f74: POP
00003f75: JUMP
00003f76: JUMPDEST
00003f77: PUSH1 0x00
00003f79: DUP2
00003f7a: DUP2
00003f7b: MSTORE
00003f7c: PUSH1 0x0d
00003f7e: PUSH1 0x20
00003f80: DUP2
00003f81: DUP2
00003f82: MSTORE
00003f83: PUSH1 0x40
00003f85: DUP1
00003f86: DUP5
00003f87: KECCAK256
00003f88: PUSH1 0x01
00003f8a: DUP2
00003f8b: ADD
00003f8c: SLOAD
00003f8d: DUP8
00003f8e: DUP7
00003f8f: MSTORE
00003f90: PUSH1 0x09
00003f92: DUP5
00003f93: MSTORE
00003f94: DUP3
00003f95: DUP7
00003f96: KECCAK256
00003f97: DUP8
00003f98: DUP8
00003f99: MSTORE
00003f9a: DUP5
00003f9b: MSTORE
00003f9c: SWAP2
00003f9d: DUP6
00003f9e: KECCAK256
00003f9f: PUSH1 0x04
00003fa1: ADD
00003fa2: SLOAD
00003fa3: SWAP4
00003fa4: SWAP1
00003fa5: SWAP3
00003fa6: MSTORE
00003fa7: PUSH1 0x08
00003fa9: SWAP1
00003faa: SWAP2
00003fab: ADD
00003fac: SLOAD
00003fad: SWAP1
00003fae: SWAP3
00003faf: SWAP2
00003fb0: PUSH2 0x3fbf
00003fb3: SWAP2
00003fb4: SWAP1
00003fb5: PUSH4 0xffffffff
00003fba: PUSH2 0x3698
00003fbd: AND
00003fbe: JUMP
00003fbf: JUMPDEST
00003fc0: GT
00003fc1: DUP1
00003fc2: ISZERO
00003fc3: PUSH2 0x3feb
00003fc6: JUMPI
00003fc7: POP
00003fc8: PUSH1 0x00
00003fca: DUP4
00003fcb: DUP2
00003fcc: MSTORE
00003fcd: PUSH1 0x0c
00003fcf: PUSH1 0x20
00003fd1: SWAP1
00003fd2: DUP2
00003fd3: MSTORE
00003fd4: PUSH1 0x40
00003fd6: DUP1
00003fd7: DUP4
00003fd8: KECCAK256
00003fd9: DUP6
00003fda: DUP5
00003fdb: MSTORE
00003fdc: DUP3
00003fdd: MSTORE
00003fde: DUP1
00003fdf: DUP4
00003fe0: KECCAK256
00003fe1: DUP5
00003fe2: DUP5
00003fe3: MSTORE
00003fe4: SWAP1
00003fe5: SWAP2
00003fe6: MSTORE
00003fe7: DUP2
00003fe8: KECCAK256
00003fe9: SLOAD
00003fea: GT
00003feb: JUMPDEST
00003fec: ISZERO
00003fed: PUSH2 0x4098
00003ff0: JUMPI
00003ff1: PUSH1 0x00
00003ff3: DUP3
00003ff4: DUP2
00003ff5: MSTORE
00003ff6: PUSH1 0x0d
00003ff8: PUSH1 0x20
00003ffa: DUP2
00003ffb: DUP2
00003ffc: MSTORE
00003ffd: PUSH1 0x40
00003fff: DUP1
00004000: DUP5
00004001: KECCAK256
00004002: PUSH1 0x08
00004004: ADD
00004005: SLOAD
00004006: DUP8
00004007: DUP6
00004008: MSTORE
00004009: PUSH1 0x09
0000400b: DUP4
0000400c: MSTORE
0000400d: DUP2
0000400e: DUP6
0000400f: KECCAK256
00004010: DUP8
00004011: DUP7
00004012: MSTORE
00004013: DUP4
00004014: MSTORE
00004015: DUP2
00004016: DUP6
00004017: KECCAK256
00004018: PUSH1 0x04
0000401a: ADD
0000401b: DUP2
0000401c: SWAP1
0000401d: SSTORE
0000401e: DUP8
0000401f: DUP6
00004020: MSTORE
00004021: PUSH1 0x0c
00004023: DUP4
00004024: MSTORE
00004025: DUP2
00004026: DUP6
00004027: KECCAK256
00004028: DUP8
00004029: DUP7
0000402a: MSTORE
0000402b: DUP4
0000402c: MSTORE
0000402d: DUP2
0000402e: DUP6
0000402f: KECCAK256
00004030: DUP7
00004031: DUP7
00004032: MSTORE
00004033: DUP4
00004034: MSTORE
00004035: SWAP1
00004036: DUP5
00004037: KECCAK256
00004038: SLOAD
00004039: SWAP4
0000403a: DUP7
0000403b: SWAP1
0000403c: MSTORE
0000403d: SWAP2
0000403e: SWAP1
0000403f: MSTORE
00004040: PUSH2 0x4085
00004043: SWAP2
00004044: PUSH8 0x0de0b6b3a7640000
0000404d: SWAP2
0000404e: PUSH2 0x405c
00004051: SWAP2
00004052: PUSH4 0xffffffff
00004057: PUSH2 0x32bd
0000405a: AND
0000405b: JUMP
0000405c: JUMPDEST
0000405d: DUP2
0000405e: ISZERO
0000405f: ISZERO
00004060: PUSH2 0x4065
00004063: JUMPI
00004064: INVALID
00004065: JUMPDEST
00004066: PUSH1 0x00
00004068: DUP7
00004069: DUP2
0000406a: MSTORE
0000406b: PUSH1 0x07
0000406d: PUSH1 0x20
0000406f: MSTORE
00004070: PUSH1 0x40
00004072: SWAP1
00004073: KECCAK256
00004074: PUSH1 0x03
00004076: ADD
00004077: SLOAD
00004078: SWAP2
00004079: SWAP1
0000407a: DIV
0000407b: PUSH4 0xffffffff
00004080: PUSH2 0x28f4
00004083: AND
00004084: JUMP
00004085: JUMPDEST
00004086: PUSH1 0x00
00004088: DUP5
00004089: DUP2
0000408a: MSTORE
0000408b: PUSH1 0x07
0000408d: PUSH1 0x20
0000408f: MSTORE
00004090: PUSH1 0x40
00004092: SWAP1
00004093: KECCAK256
00004094: PUSH1 0x03
00004096: ADD
00004097: SSTORE
00004098: JUMPDEST
00004099: POP
0000409a: POP
0000409b: POP
0000409c: JUMP
0000409d: JUMPDEST
0000409e: PUSH1 0x00
000040a0: DUP3
000040a1: DUP2
000040a2: DUP1
000040a3: JUMPDEST
000040a4: PUSH1 0x09
000040a6: DUP3
000040a7: LT
000040a8: ISZERO
000040a9: PUSH2 0x4166
000040ac: JUMPI
000040ad: PUSH1 0x00
000040af: DUP6
000040b0: DUP2
000040b1: MSTORE
000040b2: PUSH1 0x09
000040b4: PUSH1 0x20
000040b6: SWAP1
000040b7: DUP2
000040b8: MSTORE
000040b9: PUSH1 0x40
000040bb: DUP1
000040bc: DUP4
000040bd: KECCAK256
000040be: DUP11
000040bf: DUP5
000040c0: MSTORE
000040c1: SWAP1
000040c2: SWAP2
000040c3: MSTORE
000040c4: SWAP1
000040c5: KECCAK256
000040c6: PUSH1 0x03
000040c8: ADD
000040c9: SLOAD
000040ca: ISZERO
000040cb: PUSH2 0x415b
000040ce: JUMPI
000040cf: PUSH1 0x00
000040d1: DUP3
000040d2: DUP2
000040d3: MSTORE
000040d4: PUSH1 0x11
000040d6: PUSH1 0x20
000040d8: MSTORE
000040d9: PUSH1 0x40
000040db: SWAP1
000040dc: KECCAK256
000040dd: SLOAD
000040de: PUSH1 0x64
000040e0: SWAP1
000040e1: PUSH2 0x40f1
000040e4: SWAP1
000040e5: DUP9
000040e6: SWAP1
000040e7: PUSH4 0xffffffff
000040ec: PUSH2 0x32bd
000040ef: AND
000040f0: JUMP
000040f1: JUMPDEST
000040f2: DUP2
000040f3: ISZERO
000040f4: ISZERO
000040f5: PUSH2 0x40fa
000040f8: JUMPI
000040f9: INVALID
000040fa: JUMPDEST
000040fb: PUSH1 0x00
000040fd: DUP8
000040fe: DUP2
000040ff: MSTORE
00004100: PUSH1 0x07
00004102: PUSH1 0x20
00004104: MSTORE
00004105: PUSH1 0x40
00004107: SWAP1
00004108: KECCAK256
00004109: PUSH1 0x04
0000410b: ADD
0000410c: SLOAD
0000410d: SWAP2
0000410e: SWAP1
0000410f: DIV
00004110: SWAP2
00004111: POP
00004112: PUSH2 0x4122
00004115: SWAP1
00004116: DUP3
00004117: SWAP1
00004118: PUSH4 0xffffffff
0000411d: PUSH2 0x28f4
00004120: AND
00004121: JUMP
00004122: JUMPDEST
00004123: PUSH1 0x00
00004125: DUP7
00004126: DUP2
00004127: MSTORE
00004128: PUSH1 0x07
0000412a: PUSH1 0x20
0000412c: MSTORE
0000412d: PUSH1 0x40
0000412f: SWAP1
00004130: KECCAK256
00004131: PUSH1 0x04
00004133: ADD
00004134: SSTORE
00004135: PUSH2 0x4144
00004138: DUP4
00004139: DUP3
0000413a: PUSH4 0xffffffff
0000413f: PUSH2 0x3698
00004142: AND
00004143: JUMP
00004144: JUMPDEST
00004145: PUSH1 0x00
00004147: SWAP6
00004148: DUP7
00004149: MSTORE
0000414a: PUSH1 0x07
0000414c: PUSH1 0x20
0000414e: MSTORE
0000414f: PUSH1 0x40
00004151: SWAP1
00004152: SWAP6
00004153: KECCAK256
00004154: PUSH1 0x06
00004156: ADD
00004157: SLOAD
00004158: SWAP5
00004159: SWAP3
0000415a: POP
0000415b: JUMPDEST
0000415c: PUSH1 0x01
0000415e: SWAP1
0000415f: SWAP2
00004160: ADD
00004161: SWAP1
00004162: PUSH2 0x40a3
00004165: JUMP
00004166: JUMPDEST
00004167: POP
00004168: SWAP1
00004169: SWAP6
0000416a: SWAP5
0000416b: POP
0000416c: POP
0000416d: POP
0000416e: POP
0000416f: POP
00004170: JUMP
00004171: JUMPDEST
00004172: PUSH2 0x4179
00004175: PUSH2 0x44e6
00004178: JUMP
00004179: JUMPDEST
0000417a: PUSH1 0x00
0000417c: DUP5
0000417d: DUP2
0000417e: MSTORE
0000417f: PUSH1 0x10
00004181: PUSH1 0x20
00004183: MSTORE
00004184: PUSH1 0x40
00004186: DUP2
00004187: KECCAK256
00004188: SLOAD
00004189: DUP2
0000418a: SWAP1
0000418b: DUP2
0000418c: SWAP1
0000418d: PUSH1 0x64
0000418f: SWAP1
00004190: PUSH2 0x41a0
00004193: SWAP1
00004194: DUP11
00004195: SWAP1
00004196: PUSH4 0xffffffff
0000419b: PUSH2 0x32bd
0000419e: AND
0000419f: JUMP
000041a0: JUMPDEST
000041a1: DUP2
000041a2: ISZERO
000041a3: ISZERO
000041a4: PUSH2 0x41a9
000041a7: JUMPI
000041a8: INVALID
000041a9: JUMPDEST
000041aa: DIV
000041ab: SWAP3
000041ac: POP
000041ad: PUSH2 0x41dc
000041b0: PUSH1 0x64
000041b2: PUSH2 0x41c2
000041b5: DUP11
000041b6: PUSH1 0x23
000041b8: PUSH4 0xffffffff
000041bd: PUSH2 0x32bd
000041c0: AND
000041c1: JUMP
000041c2: JUMPDEST
000041c3: DUP2
000041c4: ISZERO
000041c5: ISZERO
000041c6: PUSH2 0x41cb
000041c9: JUMPI
000041ca: INVALID
000041cb: JUMPDEST
000041cc: DIV
000041cd: PUSH2 0x25f6
000041d0: DUP11
000041d1: DUP7
000041d2: PUSH4 0xffffffff
000041d7: PUSH2 0x3698
000041da: AND
000041db: JUMP
000041dc: JUMPDEST
000041dd: SWAP2
000041de: POP
000041df: PUSH1 0x00
000041e1: DUP7
000041e2: GT
000041e3: ISZERO
000041e4: PUSH2 0x41fa
000041e7: JUMPI
000041e8: PUSH2 0x41f7
000041eb: DUP3
000041ec: DUP8
000041ed: PUSH4 0xffffffff
000041f2: PUSH2 0x28f4
000041f5: AND
000041f6: JUMP
000041f7: JUMPDEST
000041f8: SWAP2
000041f9: POP
000041fa: JUMPDEST
000041fb: PUSH2 0x4204
000041fe: DUP10
000041ff: DUP5
00004200: PUSH2 0x4274
00004203: JUMP
00004204: JUMPDEST
00004205: SWAP1
00004206: POP
00004207: PUSH1 0x00
00004209: DUP2
0000420a: GT
0000420b: ISZERO
0000420c: PUSH2 0x4222
0000420f: JUMPI
00004210: PUSH2 0x421f
00004213: DUP4
00004214: DUP3
00004215: PUSH4 0xffffffff
0000421a: PUSH2 0x3698
0000421d: AND
0000421e: JUMP
0000421f: JUMPDEST
00004220: SWAP3
00004221: POP
00004222: JUMPDEST
00004223: PUSH1 0x00
00004225: DUP10
00004226: DUP2
00004227: MSTORE
00004228: PUSH1 0x0d
0000422a: PUSH1 0x20
0000422c: MSTORE
0000422d: PUSH1 0x40
0000422f: SWAP1
00004230: KECCAK256
00004231: PUSH1 0x07
00004233: ADD
00004234: SLOAD
00004235: PUSH2 0x4248
00004238: SWAP1
00004239: PUSH2 0x325b
0000423c: DUP5
0000423d: DUP5
0000423e: PUSH4 0xffffffff
00004243: PUSH2 0x28f4
00004246: AND
00004247: JUMP
00004248: JUMPDEST
00004249: PUSH1 0x00
0000424b: SWAP10
0000424c: DUP11
0000424d: MSTORE
0000424e: PUSH1 0x0d
00004250: PUSH1 0x20
00004252: MSTORE
00004253: PUSH1 0x40
00004255: SWAP1
00004256: SWAP10
00004257: KECCAK256
00004258: PUSH1 0x07
0000425a: ADD
0000425b: SWAP9
0000425c: SWAP1
0000425d: SWAP9
0000425e: SSTORE
0000425f: PUSH1 0xc0
00004261: DUP5
00004262: ADD
00004263: SWAP2
00004264: SWAP1
00004265: SWAP2
00004266: MSTORE
00004267: PUSH1 0xe0
00004269: DUP4
0000426a: ADD
0000426b: MSTORE
0000426c: POP
0000426d: SWAP5
0000426e: SWAP4
0000426f: POP
00004270: POP
00004271: POP
00004272: POP
00004273: JUMP
00004274: JUMPDEST
00004275: PUSH1 0x00
00004277: DUP3
00004278: DUP2
00004279: MSTORE
0000427a: PUSH1 0x0d
0000427c: PUSH1 0x20
0000427e: MSTORE
0000427f: PUSH1 0x40
00004281: DUP2
00004282: KECCAK256
00004283: PUSH1 0x09
00004285: ADD
00004286: SLOAD
00004287: DUP2
00004288: SWAP1
00004289: DUP2
0000428a: SWAP1
0000428b: DUP2
0000428c: SWAP1
0000428d: DUP2
0000428e: SWAP1
0000428f: DUP2
00004290: SWAP1
00004291: DUP2
00004292: SWAP1
00004293: PUSH2 0x42aa
00004296: DUP10
00004297: PUSH8 0x0de0b6b3a7640000
000042a0: PUSH4 0xffffffff
000042a5: PUSH2 0x32bd
000042a8: AND
000042a9: JUMP
000042aa: JUMPDEST
000042ab: DUP2
000042ac: ISZERO
000042ad: ISZERO
000042ae: PUSH2 0x42b3
000042b1: JUMPI
000042b2: INVALID
000042b3: JUMPDEST
000042b4: DIV
000042b5: SWAP6
000042b6: POP
000042b7: PUSH1 0x04
000042b9: SLOAD
000042ba: SWAP5
000042bb: POP
000042bc: PUSH1 0x01
000042be: SWAP4
000042bf: POP
000042c0: JUMPDEST
000042c1: DUP5
000042c2: DUP5
000042c3: GT
000042c4: PUSH2 0x44d9
000042c7: JUMPI
000042c8: PUSH1 0x00
000042ca: DUP5
000042cb: DUP2
000042cc: MSTORE
000042cd: PUSH1 0x09
000042cf: PUSH1 0x20
000042d1: SWAP1
000042d2: DUP2
000042d3: MSTORE
000042d4: PUSH1 0x40
000042d6: DUP1
000042d7: DUP4
000042d8: KECCAK256
000042d9: DUP13
000042da: DUP5
000042db: MSTORE
000042dc: SWAP1
000042dd: SWAP2
000042de: MSTORE
000042df: SWAP1
000042e0: KECCAK256
000042e1: PUSH1 0x03
000042e3: ADD
000042e4: SLOAD
000042e5: SWAP3
000042e6: POP
000042e7: PUSH8 0x0de0b6b3a7640000
000042f0: PUSH2 0x42ff
000042f3: DUP8
000042f4: DUP6
000042f5: PUSH4 0xffffffff
000042fa: PUSH2 0x32bd
000042fd: AND
000042fe: JUMP
000042ff: JUMPDEST
00004300: DUP2
00004301: ISZERO
00004302: ISZERO
00004303: PUSH2 0x4308
00004306: JUMPI
00004307: INVALID
00004308: JUMPDEST
00004309: PUSH1 0x00
0000430b: DUP7
0000430c: DUP2
0000430d: MSTORE
0000430e: PUSH1 0x09
00004310: PUSH1 0x20
00004312: SWAP1
00004313: DUP2
00004314: MSTORE
00004315: PUSH1 0x40
00004317: DUP1
00004318: DUP4
00004319: KECCAK256
0000431a: DUP15
0000431b: DUP5
0000431c: MSTORE
0000431d: SWAP1
0000431e: SWAP2
0000431f: MSTORE
00004320: SWAP1
00004321: KECCAK256
00004322: SLOAD
00004323: SWAP2
00004324: SWAP1
00004325: DIV
00004326: SWAP3
00004327: POP
00004328: PUSH2 0x4338
0000432b: SWAP1
0000432c: PUSH1 0x05
0000432e: PUSH4 0xffffffff
00004333: PUSH2 0x32bd
00004336: AND
00004337: JUMP
00004338: JUMPDEST
00004339: PUSH1 0x00
0000433b: DUP6
0000433c: DUP2
0000433d: MSTORE
0000433e: PUSH1 0x09
00004340: PUSH1 0x20
00004342: SWAP1
00004343: DUP2
00004344: MSTORE
00004345: PUSH1 0x40
00004347: DUP1
00004348: DUP4
00004349: KECCAK256
0000434a: DUP14
0000434b: DUP5
0000434c: MSTORE
0000434d: SWAP1
0000434e: SWAP2
0000434f: MSTORE
00004350: SWAP1
00004351: KECCAK256
00004352: PUSH1 0x01
00004354: ADD
00004355: SLOAD
00004356: PUSH2 0x4366
00004359: SWAP1
0000435a: DUP5
0000435b: SWAP1
0000435c: PUSH4 0xffffffff
00004361: PUSH2 0x28f4
00004364: AND
00004365: JUMP
00004366: JUMPDEST
00004367: LT
00004368: PUSH2 0x443e
0000436b: JUMPI
0000436c: PUSH1 0x00
0000436e: DUP5
0000436f: DUP2
00004370: MSTORE
00004371: PUSH1 0x09
00004373: PUSH1 0x20
00004375: SWAP1
00004376: DUP2
00004377: MSTORE
00004378: PUSH1 0x40
0000437a: DUP1
0000437b: DUP4
0000437c: KECCAK256
0000437d: DUP13
0000437e: DUP5
0000437f: MSTORE
00004380: SWAP1
00004381: SWAP2
00004382: MSTORE
00004383: SWAP1
00004384: KECCAK256
00004385: PUSH1 0x01
00004387: DUP2
00004388: ADD
00004389: SLOAD
0000438a: SWAP1
0000438b: SLOAD
0000438c: PUSH2 0x439b
0000438f: SWAP2
00004390: SWAP1
00004391: PUSH2 0x25f6
00004394: SWAP1
00004395: PUSH1 0x05
00004397: PUSH2 0x32bd
0000439a: JUMP
0000439b: JUMPDEST
0000439c: PUSH1 0x00
0000439e: DUP6
0000439f: DUP2
000043a0: MSTORE
000043a1: PUSH1 0x09
000043a3: PUSH1 0x20
000043a5: SWAP1
000043a6: DUP2
000043a7: MSTORE
000043a8: PUSH1 0x40
000043aa: DUP1
000043ab: DUP4
000043ac: KECCAK256
000043ad: DUP14
000043ae: DUP5
000043af: MSTORE
000043b0: SWAP1
000043b1: SWAP2
000043b2: MSTORE
000043b3: DUP2
000043b4: KECCAK256
000043b5: DUP2
000043b6: DUP2
000043b7: SSTORE
000043b8: PUSH1 0x01
000043ba: DUP2
000043bb: ADD
000043bc: DUP3
000043bd: SWAP1
000043be: SSTORE
000043bf: PUSH1 0x03
000043c1: ADD
000043c2: SSTORE
000043c3: SWAP1
000043c4: POP
000043c5: PUSH2 0x43ce
000043c8: DUP9
000043c9: DUP3
000043ca: PUSH2 0x3698
000043cd: JUMP
000043ce: JUMPDEST
000043cf: PUSH1 0x00
000043d1: DUP6
000043d2: DUP2
000043d3: MSTORE
000043d4: PUSH1 0x07
000043d6: PUSH1 0x20
000043d8: MSTORE
000043d9: PUSH1 0x40
000043db: SWAP1
000043dc: KECCAK256
000043dd: PUSH1 0x03
000043df: ADD
000043e0: SLOAD
000043e1: SWAP1
000043e2: SWAP9
000043e3: POP
000043e4: PUSH2 0x43f3
000043e7: SWAP1
000043e8: DUP3
000043e9: PUSH4 0xffffffff
000043ee: PUSH2 0x28f4
000043f1: AND
000043f2: JUMP
000043f3: JUMPDEST
000043f4: PUSH1 0x00
000043f6: DUP6
000043f7: DUP2
000043f8: MSTORE
000043f9: PUSH1 0x07
000043fb: PUSH1 0x20
000043fd: SWAP1
000043fe: DUP2
000043ff: MSTORE
00004400: PUSH1 0x40
00004402: DUP1
00004403: DUP4
00004404: KECCAK256
00004405: PUSH1 0x03
00004407: ADD
00004408: SWAP4
00004409: SWAP1
0000440a: SWAP4
0000440b: SSTORE
0000440c: DUP12
0000440d: DUP3
0000440e: MSTORE
0000440f: PUSH1 0x0d
00004411: SWAP1
00004412: MSTORE
00004413: KECCAK256
00004414: PUSH1 0x09
00004416: ADD
00004417: SLOAD
00004418: PUSH2 0x4427
0000441b: SWAP1
0000441c: DUP5
0000441d: PUSH4 0xffffffff
00004422: PUSH2 0x3698
00004425: AND
00004426: JUMP
00004427: JUMPDEST
00004428: PUSH1 0x00
0000442a: DUP11
0000442b: DUP2
0000442c: MSTORE
0000442d: PUSH1 0x0d
0000442f: PUSH1 0x20
00004431: MSTORE
00004432: PUSH1 0x40
00004434: SWAP1
00004435: KECCAK256
00004436: PUSH1 0x09
00004438: ADD
00004439: SSTORE
0000443a: PUSH2 0x44ce
0000443d: JUMP
0000443e: JUMPDEST
0000443f: PUSH2 0x444e
00004442: DUP9
00004443: DUP4
00004444: PUSH4 0xffffffff
00004449: PUSH2 0x3698
0000444c: AND
0000444d: JUMP
0000444e: JUMPDEST
0000444f: PUSH1 0x00
00004451: DUP6
00004452: DUP2
00004453: MSTORE
00004454: PUSH1 0x09
00004456: PUSH1 0x20
00004458: SWAP1
00004459: DUP2
0000445a: MSTORE
0000445b: PUSH1 0x40
0000445d: DUP1
0000445e: DUP4
0000445f: KECCAK256
00004460: DUP14
00004461: DUP5
00004462: MSTORE
00004463: SWAP1
00004464: SWAP2
00004465: MSTORE
00004466: SWAP1
00004467: KECCAK256
00004468: PUSH1 0x01
0000446a: ADD
0000446b: SLOAD
0000446c: SWAP1
0000446d: SWAP9
0000446e: POP
0000446f: PUSH2 0x447f
00004472: SWAP1
00004473: DUP4
00004474: SWAP1
00004475: PUSH4 0xffffffff
0000447a: PUSH2 0x28f4
0000447d: AND
0000447e: JUMP
0000447f: JUMPDEST
00004480: PUSH1 0x00
00004482: DUP6
00004483: DUP2
00004484: MSTORE
00004485: PUSH1 0x09
00004487: PUSH1 0x20
00004489: SWAP1
0000448a: DUP2
0000448b: MSTORE
0000448c: PUSH1 0x40
0000448e: DUP1
0000448f: DUP4
00004490: KECCAK256
00004491: DUP14
00004492: DUP5
00004493: MSTORE
00004494: DUP3
00004495: MSTORE
00004496: DUP1
00004497: DUP4
00004498: KECCAK256
00004499: PUSH1 0x01
0000449b: ADD
0000449c: SWAP4
0000449d: SWAP1
0000449e: SWAP4
0000449f: SSTORE
000044a0: DUP7
000044a1: DUP3
000044a2: MSTORE
000044a3: PUSH1 0x07
000044a5: SWAP1
000044a6: MSTORE
000044a7: KECCAK256
000044a8: PUSH1 0x03
000044aa: ADD
000044ab: SLOAD
000044ac: PUSH2 0x44bb
000044af: SWAP1
000044b0: DUP4
000044b1: PUSH4 0xffffffff
000044b6: PUSH2 0x28f4
000044b9: AND
000044ba: JUMP
000044bb: JUMPDEST
000044bc: PUSH1 0x00
000044be: DUP6
000044bf: DUP2
000044c0: MSTORE
000044c1: PUSH1 0x07
000044c3: PUSH1 0x20
000044c5: MSTORE
000044c6: PUSH1 0x40
000044c8: SWAP1
000044c9: KECCAK256
000044ca: PUSH1 0x03
000044cc: ADD
000044cd: SSTORE
000044ce: JUMPDEST
000044cf: PUSH1 0x01
000044d1: SWAP1
000044d2: SWAP4
000044d3: ADD
000044d4: SWAP3
000044d5: PUSH2 0x42c0
000044d8: JUMP
000044d9: JUMPDEST
000044da: POP
000044db: SWAP6
000044dc: SWAP8
000044dd: SWAP7
000044de: POP
000044df: POP
000044e0: POP
000044e1: POP
000044e2: POP
000044e3: POP
000044e4: POP
000044e5: JUMP
000044e6: JUMPDEST
000044e7: PUSH2 0x0100
000044ea: PUSH1 0x40
000044ec: MLOAD
000044ed: SWAP1
000044ee: DUP2
000044ef: ADD
000044f0: PUSH1 0x40
000044f2: MSTORE
000044f3: DUP1
000044f4: PUSH1 0x00
000044f6: DUP2
000044f7: MSTORE
000044f8: PUSH1 0x20
000044fa: ADD
000044fb: PUSH1 0x00
000044fd: DUP2
000044fe: MSTORE
000044ff: PUSH1 0x20
00004501: ADD
00004502: PUSH1 0x00
00004504: PUSH1 0x01
00004506: PUSH1 0xa0
00004508: PUSH1 0x02
0000450a: EXP
0000450b: SUB
0000450c: AND
0000450d: DUP2
0000450e: MSTORE
0000450f: PUSH1 0x20
00004511: ADD
00004512: PUSH1 0x00
00004514: DUP1
00004515: NOT
00004516: AND
00004517: DUP2
00004518: MSTORE
00004519: PUSH1 0x20
0000451b: ADD
0000451c: PUSH1 0x00
0000451e: DUP2
0000451f: MSTORE
00004520: PUSH1 0x20
00004522: ADD
00004523: PUSH1 0x00
00004525: DUP2
00004526: MSTORE
00004527: PUSH1 0x20
00004529: ADD
0000452a: PUSH1 0x00
0000452c: DUP2
0000452d: MSTORE
0000452e: PUSH1 0x20
00004530: ADD
00004531: PUSH1 0x00
00004533: DUP2
00004534: MSTORE
00004535: POP
00004536: SWAP1
00004537: JUMP
00004538: STOP
00004539: PUSH15 0x6f7420726561647900000000000000
00004549: STOP
0000454a: STOP
0000454b: STOP
0000454c: STOP
0000454d: STOP
0000454e: STOP
0000454f: STOP
00004550: STOP
00004551: STOP
00004552: STOP
00004553: STOP
00004554: STOP
00004555: STOP
00004556: STOP
00004557: STOP
00004558: STOP
00004559: PUSH5 0x65706f7369
0000455f: PUSH21 0x282900000000000000000000000000000000000000
00004575: STOP
00004576: STOP
00004577: STOP
00004578: STOP
00004579: PUSH2 0x6464
0000457c: PUSH19 0x206572726f7200000000000000000000000000
00004590: STOP
00004591: STOP
00004592: STOP
00004593: STOP
00004594: STOP
00004595: STOP
00004596: STOP
00004597: STOP
00004598: STOP
00004599: LOG1
0000459a: PUSH6 0x627a7a723058
000045a1: KECCAK256
000045a2: UNKNOWN(0xB7)
000045a3: DUP11
000045a4: MSTORE
000045a5: UNKNOWN(0xCF)
000045a6: SWAP10
000045a7: UNKNOWN(0xDD)
000045a8: DUP3
000045a9: PUSH25 0xf2d03753cdc4d212d73bc4fc4d27bbc4b9c966084a63115b00
000045c3: UNKNOWN(0x29)

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x55f1b09f40e1aa0d9b1016f286e7998c1a758f37f981695af266996f7dc70e71
call_targets: 0x05aa2fdf9f58b426b49900834cce0565d88e52eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x55f1b09f40e1aa0d9b1016f286e7998c1a758f37f981695af266996f7dc70e71",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x05aa2fdf9f58b426b49900834cce0565d88e52eb"
    ],
    "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": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0b864f26",
            "selector": "0x0b864f26",
            "calldata_variants": [
                "0x0b864f26",
                "0x0b864f260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d261c25",
            "selector": "0x0d261c25",
            "calldata_variants": [
                "0x0d261c25",
                "0x0d261c250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24c33d33",
            "selector": "0x24c33d33",
            "calldata_variants": [
                "0x24c33d33",
                "0x24c33d330000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4681,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5047,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 15189,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [
        {
            "pc": 3327,
            "type": "msg_sender_eq_const",
            "value": 3.300478099077136e+47
        },
        {
            "pc": 6141,
            "type": "msg_sender_eq_const",
            "value": 3.300478099077136e+47
        }
    ],
    "untrusted_call_count": 6
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x55f1b09f40e1aa0d9b1016f286e7998c1a758f37f981695af266996f7dc70e71
call_targets: 0x05aa2fdf9f58b426b49900834cce0565d88e52eb
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x55f1b09f40e1aa0d9b1016f286e7998c1a758f37f981695af266996f7dc70e71",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x05aa2fdf9f58b426b49900834cce0565d88e52eb"
    ],
    "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": "0x018a25e8",
            "selector": "0x018a25e8",
            "calldata_variants": [
                "0x018a25e8",
                "0x018a25e80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x06fdde03",
            "selector": "0x06fdde03",
            "calldata_variants": [
                "0x06fdde03",
                "0x06fdde030000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0b864f26",
            "selector": "0x0b864f26",
            "calldata_variants": [
                "0x0b864f26",
                "0x0b864f260000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0d261c25",
            "selector": "0x0d261c25",
            "calldata_variants": [
                "0x0d261c25",
                "0x0d261c250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x0f15f4c0",
            "selector": "0x0f15f4c0",
            "calldata_variants": [
                "0x0f15f4c0",
                "0x0f15f4c00000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x10f01eba",
            "selector": "0x10f01eba",
            "calldata_variants": [
                "0x10f01eba",
                "0x10f01eba0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x11a09ae7",
            "selector": "0x11a09ae7",
            "calldata_variants": [
                "0x11a09ae7",
                "0x11a09ae70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x24c33d33",
            "selector": "0x24c33d33",
            "calldata_variants": [
                "0x24c33d33",
                "0x24c33d330000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4681,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5047,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 15189,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": [
        {
            "pc": 3327,
            "type": "msg_sender_eq_const",
            "value": 3.300478099077136e+47
        },
        {
            "pc": 6141,
            "type": "msg_sender_eq_const",
            "value": 3.300478099077136e+47
        }
    ]
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 5
}