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

Analysis Run

7c8c0981-0fd5-464c-b1a5-9f213e307a28

complete
Chain ID
1
Address
Block Number
Created
Wed, Dec 24, 2025 1:17 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
30172 report.consolidate complete 1 / 1 3 months ago
93631 artifact.fetch complete 1 / 3 2 weeks ago
93632 tool.cast_disasm complete 1 / 3 2 weeks ago
93633 analysis.bundle complete 1 / 3 2 weeks ago
93634 capability.graph complete 1 / 3 2 weeks ago
93635 detector.run complete 1 / 3 2 weeks ago
93636 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
Reviewed BYTECODE_BUNDLE.txt runtime bytecode; no concrete, explainable vulnerability patterns could be confirmed from bytecode/disassembly alone.
View stderr
[codex:1377862] OpenAI Codex v0.77.0 (research preview)
[codex:1377862] --------
[codex:1377862] workdir: /tmp/codex-multi-trkiw2y3
[codex:1377862] model: gpt-5.2-codex
[codex:1377862] provider: openai
[codex:1377862] approval: never
[codex:1377862] sandbox: read-only
[codex:1377862] reasoning effort: none
[codex:1377862] reasoning summaries: auto
[codex:1377862] session id: 019b4dee-862a-7e40-8524-5b8a4151e20f
[codex:1377862] --------
[codex:1377862] user
[codex:1377862] You are a security auditor. You are given EVM runtime bytecode (and possibly a disassembly) for a contract with NO verified source.
[codex:1377862] This is best-effort. Do not hallucinate: only flag issues when there's a concrete, explainable angle from bytecode/disasm patterns.
[codex:1377862] 
[codex:1377862] You MUST read the full `BYTECODE_BUNDLE.txt` before concluding.
[codex:1377862] 
[codex:1377862] Output MUST be valid JSON matching the provided schema.
[codex:1377862] - If you cannot identify a concrete issue from bytecode/disasm alone: set no_findings=true and findings=[].
[codex:1377862] - Otherwise: include findings with severity/category/title/evidence and point locations to BYTECODE_BUNDLE.txt line ranges when possible.
[codex:1377862] 
[codex:1377862] Output constraints (IMPORTANT):
[codex:1377862] - severity MUST be exactly one of: info, low, medium, high, critical (lowercase).
[codex:1377862] - category MUST be exactly one of: access_control, reentrancy, math, oracle, upgradeability, auth, other.
[codex:1377862] mcp startup: no servers
[codex:1377862] 
[codex:1377862] thinking
[codex:1377862] **Reading bytecode bundle**
[codex:1377862] exec
[codex:1377862] /bin/bash -lc 'cat /tmp/codex-multi-trkiw2y3/BYTECODE_BUNDLE.txt' in /tmp/codex-multi-trkiw2y3 succeeded in 6ms:
[codex:1377862] Runtime bytecode bundle for best-effort auditing.
[codex:1377862] Note: without verified source, conclusions are low-confidence unless a concrete pattern is visible.
[codex:1377862] 
[codex:1377862] FILE: runtime_bytecode.hex
[codex:1377862] 0x6080604052600436106101235760003560e01c80638c7c9e0c116100a0578063cbe911d111610064578063cbe911d1146103be578063e20056e6146103d4578063f4fae995146103f4578063facf83231461046e578063fb48295d1461049357600080fd5b80638c7c9e0c1461031d578063a910657e14610337578063b91d4f3e1461034d578063c54e44eb14610372578063c6ceb50b1461039257600080fd5b80634829e554116100e75780634829e554146102235780634bd834c71461025b57806352f3d6a3146102ac5780637c826ee9146102c357806389a30271146102fd57600080fd5b8063025e7c271461012f5780632f54bf6e1461016c578063318c15e8146101ac57806333ea3dc8146101d057806337b688c01461020157600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5061014f61014a366004611914565b6104b3565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561017857600080fd5b5061019c610187366004611949565b600a6020526000908152604090205460ff1681565b6040519015158152602001610163565b3480156101b857600080fd5b506101c260025481565b604051908152602001610163565b3480156101dc57600080fd5b506101f06101eb366004611914565b6104dd565b6040516101639594939291906119a8565b34801561020d57600080fd5b5061022161021c3660046119ed565b6105b8565b005b34801561022f57600080fd5b506101c261023e366004611a31565b600960209081526000928352604080842090915290825290205481565b34801561026757600080fd5b50600f54601054601254610286926001600160a01b0390811692169083565b604080516001600160a01b03948516815293909216602084015290820152606001610163565b3480156102b857600080fd5b506101c26201518081565b3480156102cf57600080fd5b50600b54600c54600e546102e292919083565b60408051938452602084019290925290820152606001610163565b34801561030957600080fd5b5060075461014f906001600160a01b031681565b34801561032957600080fd5b5060045461019c9060ff1681565b34801561034357600080fd5b506101c261038481565b34801561035957600080fd5b50610362610b19565b6040516101639493929190611a53565b34801561037e57600080fd5b5060065461014f906001600160a01b031681565b34801561039e57600080fd5b506001546103ac9060ff1681565b60405160ff9091168152602001610163565b3480156103ca57600080fd5b506101c260035481565b3480156103e057600080fd5b506102216103ef366004611a83565b610b8f565b34801561040057600080fd5b5061044361040f366004611914565b60086020526000908152604090208054600182015460028301546004909301546001600160a01b0392831693919092169184565b604080516001600160a01b039586168152949093166020850152918301526060820152608001610163565b34801561047a57600080fd5b50610483610f5f565b6040516101639493929190611ab6565b34801561049f57600080fd5b506102216104ae366004611a31565b610fe5565b600581815481106104c357600080fd5b6000918252602090912001546001600160a01b0316905081565b6000818152600860209081526040808320815160a08101835281546001600160a01b0390811682526001830154168185015260028201548184015260038201805484518187028101870190955280855286958695606095879586959094919385890193929083018282801561057b57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161055d575b50505091835250506004919091015460209182015281519082015160408301516060840151608090940151929b919a509850919650945092505050565b336000908152600a602052604090205460ff166105f05760405162461bcd60e51b81526004016105e790611ae2565b60405180910390fd5b6002600054036106125760405162461bcd60e51b81526004016105e790611b19565b600260005560068411156106595760405162461bcd60e51b815260206004820152600e60248201526d41626e6f726d616c20737461676560901b60448201526064016105e7565b61066384846112cd565b6106a05760405162461bcd60e51b815260206004820152600e60248201526d20b13737b936b0b6103a37b5b2b760911b60448201526064016105e7565b6001600160a01b0382166000908152600a602052604090205460ff166107015760405162461bcd60e51b8152602060048201526016602482015275546f2069732061626e6f726d616c206164647265737360501b60448201526064016105e7565b61070c600085611395565b600084815260086020908152604091829020600381018054845181850281018501909552808552919361077f9390929083018282801561077557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610757575b50505050506114ca565b60018101546001600160a01b03166108365780546001600160a01b03199081166001600160a01b03868116919091178355600180840180548416928716929092179091556002830184905560038301805491820181556000908152602081209091018054339316831790554260048401556040517fddc7de7d213588a85d50185ff270cf0a86195f91476a3c64fe0c096d0bd2da0c926108289290918991899189918991611b50565b60405180910390a150610b0e565b600381018054600181018255600091825260209091200180546001600160a01b0319163317905580546001600160a01b03908116908516148015610889575060018101546001600160a01b038481169116145b80156108985750818160020154145b6108b45760405162461bcd60e51b81526004016105e790611b8a565b8415806108c15750600385145b80156108d1575060038101546002145b80610900575060018514806108e65750600485145b806108f15750600685145b80156109005750600380820154145b80610925575060028514806109155750600585145b8015610925575060038101546004145b15610aca57610935858584611558565b6001600160a01b0384166109655760018101546002820154610960916001600160a01b031690611618565b610a81565b60045460ff168015610986575060065481546001600160a01b039081169116145b156109ff5780546001820154600283015460405163a9059cbb60e01b81526001600160a01b039283166004820152602481019190915291169063a9059cbb90604401600060405180830381600087803b1580156109e257600080fd5b505af11580156109f6573d6000803e3d6000fd5b50505050610a81565b80546001820154600283015460405163a9059cbb60e01b81526001600160a01b039283166004820152602481019190915291169063a9059cbb906044016020604051808303816000875af1158015610a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7f9190611bb7565b505b600085815260086020526040812080546001600160a01b0319908116825560018201805490911690556002810182905590610abf60038301826118da565b600482016000905550505b7fddc7de7d213588a85d50185ff270cf0a86195f91476a3c64fe0c096d0bd2da0c33868686866001604051610b0496959493929190611b50565b60405180910390a1505b505060016000555050565b600b54600c54600d8054604080516020808402820181019092528281526060936000939192909190830182828015610b7a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610b5c575b50505050509150600b60030154905090919293565b336000908152600a602052604090205460ff16610bbe5760405162461bcd60e51b81526004016105e790611ae2565b600260005403610be05760405162461bcd60e51b81526004016105e790611b19565b6002600055610bef8282611731565b6001600160a01b038116610c3d5760405162461bcd60e51b81526020600482015260156024820152744f776e6572206973207a65726f206164647265737360581b60448201526064016105e7565b610c4960026000611395565b610cad600f600201805480602002602001604051908101604052809291908181526020018280548015610775576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116107575750505050506114ca565b601154600003610d7457600f80546001600160a01b038481166001600160a01b0319928316811790935560108054918516918316821790556011805460018101825560009182527f31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c6801805490931633908117909355426012556040805193845260208401949094529282015260608101919091527f4de1da2ebb8ff99f26de086191d18cf7fef6f4cd6ce5c2b553278ec98b244251906080015b60405180910390a1610f56565b601180546001810182556000919091527f31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c680180546001600160a01b03191633179055600f546001600160a01b03908116908316148015610de157506010546001600160a01b038281169116145b610dfd5760405162461bcd60e51b81526004016105e790611b8a565b601154600303610f005760005b600554811015610ecc57600f54600580546001600160a01b039092169183908110610e3757610e37611be0565b6000918252602090912001546001600160a01b031603610eba578160058281548110610e6557610e65611be0565b600091825260208083209190910180546001600160a01b0319166001600160a01b03948516179055600f5483168252600a90526040808220805460ff1990811690915592851682529020805490911660011790555b80610ec481611c0c565b915050610e0a565b50600f80546001600160a01b031990811682556010805490911690556000610ef56011826118da565b600382016000905550505b604080513381526001600160a01b038085166020830152831691810191909152600160608201527f4de1da2ebb8ff99f26de086191d18cf7fef6f4cd6ce5c2b553278ec98b244251906080015b60405180910390a15b50506001600055565b600f5460105460118054604080516020808402820181019092528281526001600160a01b0395861695909416936060936000939192909190830182828015610fd057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610fb2575b50505050509150600f60030154905090919293565b336000908152600a602052604090205460ff166110145760405162461bcd60e51b81526004016105e790611ae2565b6002600054036110365760405162461bcd60e51b81526004016105e790611b19565b60026000558115806110485750600182145b6110855760405162461bcd60e51b815260206004820152600e60248201526d41626e6f726d616c20737461676560901b60448201526064016105e7565b600081116110c65760405162461bcd60e51b815260206004820152600e60248201526d41626e6f726d616c2071756f746160901b60448201526064016105e7565b6110d1600183611395565b611135600b600201805480602002602001604051908101604052809291908181526020018280548015610775576020028201919060005260206000209081546001600160a01b031681526001909101906020018083116107575750505050506114ca565b600d546000036111d657600b829055600c819055600d805460018101825560009182527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b0319163390811790915542600e556040805191825260208201859052810183905260608101919091527f6692196c862e8fb6ee9b07e8efc6f64d1c5903ff560277952d7d19dad7aff7bf90608001610d67565b600d80546001810182556000919091527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb50180546001600160a01b03191633179055600b548214801561122a5750600c5481145b6112465760405162461bcd60e51b81526004016105e790611b8a565b600d54600303611288578161125f576002819055611265565b60038190555b6000600b818155600c8290559061127d600d826118da565b600382016000905550505b6040805133815260208101849052908101829052600160608201527f6692196c862e8fb6ee9b07e8efc6f64d1c5903ff560277952d7d19dad7aff7bf90608001610f4d565b60008215806112dc5750600183145b806112e75750600283145b1561131c576006546001600160a01b038381169116148061131557506007546001600160a01b038381169116145b905061138f565b600383148061132b5750600483145b806113365750600583145b1561134c57506001600160a01b0381161561138f565b6006546001600160a01b0383811691161480159061137857506007546001600160a01b03838116911614155b801561138c57506001600160a01b03821615155b90505b92915050565b8161141b57600081815260086020526040812060040154908190036113b957505050565b6103846113c68242611c25565b111561141957600082815260086020526040812080546001600160a01b031990811682556001820180549091169055600281018290559061140a60038301826118da565b60048201600090555050505050565b505b6001820361147057600e54600081900361143457505050565b6103846114418242611c25565b111561146e576000600b818155600c8290559061145f600d826118da565b60038201600090555050505050565b505b600282036114c657601254600081900361148957505050565b6103846114968242611c25565b11156114c457600f80546001600160a01b03199081168255601080549091169055600061145f6011826118da565b505b5050565b60005b81518110156114c657336001600160a01b03168282815181106114f2576114f2611be0565b60200260200101516001600160a01b0316036115465760405162461bcd60e51b81526020600482015260136024820152724475706c6963617465207369676e617475726560681b60448201526064016105e7565b8061155081611c0c565b9150506114cd565b60028314806115675750600583145b806115725750600683145b1561157c57505050565b600061158b6201518042611c38565b6000858152600960209081526040808320848452909152812054919250906115b4908490611c5a565b90506115c085856117ca565b8111156115f75760405162461bcd60e51b815260206004820152600560248201526451756f746160d81b60448201526064016105e7565b60009485526009602090815260408087209387529290529320929092555050565b804710156116685760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016105e7565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146116b5576040519150601f19603f3d011682016040523d82523d6000602084013e6116ba565b606091505b50509050806114c45760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016105e7565b6001600160a01b0382166000908152600a602052604090205460ff16801561177257506001600160a01b0381166000908152600a602052604090205460ff16155b6114c65760405162461bcd60e51b815260206004820152602360248201527f4f6c642061646472657373206f72204e657720616464726573732061626e6f726044820152621b585b60ea1b60648201526084016105e7565b6000808315806117da5750600384145b156117e85750600254611801565b60018414806117f75750600484145b1561180157506003545b6001600160a01b038316611832576001546118209060ff16600a611d51565b61182a9082611d5d565b91505061138f565b6006546001600160a01b038481169116148061185b57506007546001600160a01b038481169116145b156118d057826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa15801561189e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118c29190611d74565b6118209060ff16600a611d51565b5060009392505050565b50805460008255906000526020600020908101906118f891906118fb565b50565b5b8082111561191057600081556001016118fc565b5090565b60006020828403121561192657600080fd5b5035919050565b80356001600160a01b038116811461194457600080fd5b919050565b60006020828403121561195b57600080fd5b61138c8261192d565b600081518084526020808501945080840160005b8381101561199d5781516001600160a01b031687529582019590820190600101611978565b509495945050505050565b6001600160a01b038681168252851660208201526040810184905260a0606082018190526000906119db90830185611964565b90508260808301529695505050505050565b60008060008060808587031215611a0357600080fd5b84359350611a136020860161192d565b9250611a216040860161192d565b9396929550929360600135925050565b60008060408385031215611a4457600080fd5b50508035926020909101359150565b848152836020820152608060408201526000611a726080830185611964565b905082606083015295945050505050565b60008060408385031215611a9657600080fd5b611a9f8361192d565b9150611aad6020840161192d565b90509250929050565b6001600160a01b03858116825284166020820152608060408201819052600090611a7290830185611964565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6001600160a01b0396871681526020810195909552928516604085015293166060830152608082019290925290151560a082015260c00190565b60208082526013908201527229b4b3b730ba3ab9329022bc31b2b83a34b7b760691b604082015260600190565b600060208284031215611bc957600080fd5b81518015158114611bd957600080fd5b9392505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611c1e57611c1e611bf6565b5060010190565b8181038181111561138f5761138f611bf6565b600082611c5557634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561138f5761138f611bf6565b600181815b80851115611ca8578160001904821115611c8e57611c8e611bf6565b80851615611c9b57918102915b93841c9390800290611c72565b509250929050565b600082611cbf5750600161138f565b81611ccc5750600061138f565b8160018114611ce25760028114611cec57611d08565b600191505061138f565b60ff841115611cfd57611cfd611bf6565b50506001821b61138f565b5060208310610133831016604e8410600b8410161715611d2b575081810a61138f565b611d358383611c6d565b8060001904821115611d4957611d49611bf6565b029392505050565b600061138c8383611cb0565b808202811582820484141761138f5761138f611bf6565b600060208284031215611d8657600080fd5b815160ff81168114611bd957600080fdfea2646970667358221220d6050b51f646658d942741cb4c92d4c6a980a65a8f8c252d5d73bdd3770a352264736f6c63430008140033
[codex:1377862] 
[codex:1377862] thinking
[codex:1377862] **Analyzing contract bytecode for issues**
[codex:1377862] codex
[codex:1377862] {"no_findings":true,"summary":"Reviewed BYTECODE_BUNDLE.txt runtime bytecode; no concrete, explainable vulnerability patterns could be confirmed from bytecode/disassembly alone.","findings":[]}
[codex:1377862] tokens used
[codex:1377862] 15,876
[codex:1377862] {"no_findings":true,"summary":"Reviewed BYTECODE_BUNDLE.txt runtime bytecode; no concrete, explainable vulnerability patterns could be confirmed from bytecode/disassembly alone.","findings":[]}
Metadata
{
    "codex": {
        "ran_at": "2025-12-24T01:17:30.925179+00:00",
        "returncode": 0
    },
    "summary": "Reviewed BYTECODE_BUNDLE.txt runtime bytecode; no concrete, explainable vulnerability patterns could be confirmed from bytecode/disassembly alone.",
    "raw_final": {
        "summary": "Reviewed BYTECODE_BUNDLE.txt runtime bytecode; no concrete, explainable vulnerability patterns could be confirmed from bytecode/disassembly 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)
4
EXT*/BALANCE
1
Total opcodes
5068
Flags
No heuristic flags raised.
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0123
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: CALLDATALOAD
00000010: PUSH1 0xe0
00000012: SHR
00000013: DUP1
00000014: PUSH4 0x8c7c9e0c
00000019: GT
0000001a: PUSH2 0x00a0
0000001d: JUMPI
0000001e: DUP1
0000001f: PUSH4 0xcbe911d1
00000024: GT
00000025: PUSH2 0x0064
00000028: JUMPI
00000029: DUP1
0000002a: PUSH4 0xcbe911d1
0000002f: EQ
00000030: PUSH2 0x03be
00000033: JUMPI
00000034: DUP1
00000035: PUSH4 0xe20056e6
0000003a: EQ
0000003b: PUSH2 0x03d4
0000003e: JUMPI
0000003f: DUP1
00000040: PUSH4 0xf4fae995
00000045: EQ
00000046: PUSH2 0x03f4
00000049: JUMPI
0000004a: DUP1
0000004b: PUSH4 0xfacf8323
00000050: EQ
00000051: PUSH2 0x046e
00000054: JUMPI
00000055: DUP1
00000056: PUSH4 0xfb48295d
0000005b: EQ
0000005c: PUSH2 0x0493
0000005f: JUMPI
00000060: PUSH1 0x00
00000062: DUP1
00000063: REVERT
00000064: JUMPDEST
00000065: DUP1
00000066: PUSH4 0x8c7c9e0c
0000006b: EQ
0000006c: PUSH2 0x031d
0000006f: JUMPI
00000070: DUP1
00000071: PUSH4 0xa910657e
00000076: EQ
00000077: PUSH2 0x0337
0000007a: JUMPI
0000007b: DUP1
0000007c: PUSH4 0xb91d4f3e
00000081: EQ
00000082: PUSH2 0x034d
00000085: JUMPI
00000086: DUP1
00000087: PUSH4 0xc54e44eb
0000008c: EQ
0000008d: PUSH2 0x0372
00000090: JUMPI
00000091: DUP1
00000092: PUSH4 0xc6ceb50b
00000097: EQ
00000098: PUSH2 0x0392
0000009b: JUMPI
0000009c: PUSH1 0x00
0000009e: DUP1
0000009f: REVERT
000000a0: JUMPDEST
000000a1: DUP1
000000a2: PUSH4 0x4829e554
000000a7: GT
000000a8: PUSH2 0x00e7
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0x4829e554
000000b2: EQ
000000b3: PUSH2 0x0223
000000b6: JUMPI
000000b7: DUP1
000000b8: PUSH4 0x4bd834c7
000000bd: EQ
000000be: PUSH2 0x025b
000000c1: JUMPI
000000c2: DUP1
000000c3: PUSH4 0x52f3d6a3
000000c8: EQ
000000c9: PUSH2 0x02ac
000000cc: JUMPI
000000cd: DUP1
000000ce: PUSH4 0x7c826ee9
000000d3: EQ
000000d4: PUSH2 0x02c3
000000d7: JUMPI
000000d8: DUP1
000000d9: PUSH4 0x89a30271
000000de: EQ
000000df: PUSH2 0x02fd
000000e2: JUMPI
000000e3: PUSH1 0x00
000000e5: DUP1
000000e6: REVERT
000000e7: JUMPDEST
000000e8: DUP1
000000e9: PUSH4 0x025e7c27
000000ee: EQ
000000ef: PUSH2 0x012f
000000f2: JUMPI
000000f3: DUP1
000000f4: PUSH4 0x2f54bf6e
000000f9: EQ
000000fa: PUSH2 0x016c
000000fd: JUMPI
000000fe: DUP1
000000ff: PUSH4 0x318c15e8
00000104: EQ
00000105: PUSH2 0x01ac
00000108: JUMPI
00000109: DUP1
0000010a: PUSH4 0x33ea3dc8
0000010f: EQ
00000110: PUSH2 0x01d0
00000113: JUMPI
00000114: DUP1
00000115: PUSH4 0x37b688c0
0000011a: EQ
0000011b: PUSH2 0x0201
0000011e: JUMPI
0000011f: PUSH1 0x00
00000121: DUP1
00000122: REVERT
00000123: JUMPDEST
00000124: CALLDATASIZE
00000125: PUSH2 0x012a
00000128: JUMPI
00000129: STOP
0000012a: JUMPDEST
0000012b: PUSH1 0x00
0000012d: DUP1
0000012e: REVERT
0000012f: JUMPDEST
00000130: CALLVALUE
00000131: DUP1
00000132: ISZERO
00000133: PUSH2 0x013b
00000136: JUMPI
00000137: PUSH1 0x00
00000139: DUP1
0000013a: REVERT
0000013b: JUMPDEST
0000013c: POP
0000013d: PUSH2 0x014f
00000140: PUSH2 0x014a
00000143: CALLDATASIZE
00000144: PUSH1 0x04
00000146: PUSH2 0x1914
00000149: JUMP
0000014a: JUMPDEST
0000014b: PUSH2 0x04b3
0000014e: JUMP
0000014f: JUMPDEST
00000150: PUSH1 0x40
00000152: MLOAD
00000153: PUSH1 0x01
00000155: PUSH1 0x01
00000157: PUSH1 0xa0
00000159: SHL
0000015a: SUB
0000015b: SWAP1
0000015c: SWAP2
0000015d: AND
0000015e: DUP2
0000015f: MSTORE
00000160: PUSH1 0x20
00000162: ADD
00000163: JUMPDEST
00000164: PUSH1 0x40
00000166: MLOAD
00000167: DUP1
00000168: SWAP2
00000169: SUB
0000016a: SWAP1
0000016b: RETURN
0000016c: JUMPDEST
0000016d: CALLVALUE
0000016e: DUP1
0000016f: ISZERO
00000170: PUSH2 0x0178
00000173: JUMPI
00000174: PUSH1 0x00
00000176: DUP1
00000177: REVERT
00000178: JUMPDEST
00000179: POP
0000017a: PUSH2 0x019c
0000017d: PUSH2 0x0187
00000180: CALLDATASIZE
00000181: PUSH1 0x04
00000183: PUSH2 0x1949
00000186: JUMP
00000187: JUMPDEST
00000188: PUSH1 0x0a
0000018a: PUSH1 0x20
0000018c: MSTORE
0000018d: PUSH1 0x00
0000018f: SWAP1
00000190: DUP2
00000191: MSTORE
00000192: PUSH1 0x40
00000194: SWAP1
00000195: KECCAK256
00000196: SLOAD
00000197: PUSH1 0xff
00000199: AND
0000019a: DUP2
0000019b: JUMP
0000019c: JUMPDEST
0000019d: PUSH1 0x40
0000019f: MLOAD
000001a0: SWAP1
000001a1: ISZERO
000001a2: ISZERO
000001a3: DUP2
000001a4: MSTORE
000001a5: PUSH1 0x20
000001a7: ADD
000001a8: PUSH2 0x0163
000001ab: JUMP
000001ac: JUMPDEST
000001ad: CALLVALUE
000001ae: DUP1
000001af: ISZERO
000001b0: PUSH2 0x01b8
000001b3: JUMPI
000001b4: PUSH1 0x00
000001b6: DUP1
000001b7: REVERT
000001b8: JUMPDEST
000001b9: POP
000001ba: PUSH2 0x01c2
000001bd: PUSH1 0x02
000001bf: SLOAD
000001c0: DUP2
000001c1: JUMP
000001c2: JUMPDEST
000001c3: PUSH1 0x40
000001c5: MLOAD
000001c6: SWAP1
000001c7: DUP2
000001c8: MSTORE
000001c9: PUSH1 0x20
000001cb: ADD
000001cc: PUSH2 0x0163
000001cf: JUMP
000001d0: JUMPDEST
000001d1: CALLVALUE
000001d2: DUP1
000001d3: ISZERO
000001d4: PUSH2 0x01dc
000001d7: JUMPI
000001d8: PUSH1 0x00
000001da: DUP1
000001db: REVERT
000001dc: JUMPDEST
000001dd: POP
000001de: PUSH2 0x01f0
000001e1: PUSH2 0x01eb
000001e4: CALLDATASIZE
000001e5: PUSH1 0x04
000001e7: PUSH2 0x1914
000001ea: JUMP
000001eb: JUMPDEST
000001ec: PUSH2 0x04dd
000001ef: JUMP
000001f0: JUMPDEST
000001f1: PUSH1 0x40
000001f3: MLOAD
000001f4: PUSH2 0x0163
000001f7: SWAP6
000001f8: SWAP5
000001f9: SWAP4
000001fa: SWAP3
000001fb: SWAP2
000001fc: SWAP1
000001fd: PUSH2 0x19a8
00000200: JUMP
00000201: JUMPDEST
00000202: CALLVALUE
00000203: DUP1
00000204: ISZERO
00000205: PUSH2 0x020d
00000208: JUMPI
00000209: PUSH1 0x00
0000020b: DUP1
0000020c: REVERT
0000020d: JUMPDEST
0000020e: POP
0000020f: PUSH2 0x0221
00000212: PUSH2 0x021c
00000215: CALLDATASIZE
00000216: PUSH1 0x04
00000218: PUSH2 0x19ed
0000021b: JUMP
0000021c: JUMPDEST
0000021d: PUSH2 0x05b8
00000220: JUMP
00000221: JUMPDEST
00000222: STOP
00000223: JUMPDEST
00000224: CALLVALUE
00000225: DUP1
00000226: ISZERO
00000227: PUSH2 0x022f
0000022a: JUMPI
0000022b: PUSH1 0x00
0000022d: DUP1
0000022e: REVERT
0000022f: JUMPDEST
00000230: POP
00000231: PUSH2 0x01c2
00000234: PUSH2 0x023e
00000237: CALLDATASIZE
00000238: PUSH1 0x04
0000023a: PUSH2 0x1a31
0000023d: JUMP
0000023e: JUMPDEST
0000023f: PUSH1 0x09
00000241: PUSH1 0x20
00000243: SWAP1
00000244: DUP2
00000245: MSTORE
00000246: PUSH1 0x00
00000248: SWAP3
00000249: DUP4
0000024a: MSTORE
0000024b: PUSH1 0x40
0000024d: DUP1
0000024e: DUP5
0000024f: KECCAK256
00000250: SWAP1
00000251: SWAP2
00000252: MSTORE
00000253: SWAP1
00000254: DUP3
00000255: MSTORE
00000256: SWAP1
00000257: KECCAK256
00000258: SLOAD
00000259: DUP2
0000025a: JUMP
0000025b: JUMPDEST
0000025c: CALLVALUE
0000025d: DUP1
0000025e: ISZERO
0000025f: PUSH2 0x0267
00000262: JUMPI
00000263: PUSH1 0x00
00000265: DUP1
00000266: REVERT
00000267: JUMPDEST
00000268: POP
00000269: PUSH1 0x0f
0000026b: SLOAD
0000026c: PUSH1 0x10
0000026e: SLOAD
0000026f: PUSH1 0x12
00000271: SLOAD
00000272: PUSH2 0x0286
00000275: SWAP3
00000276: PUSH1 0x01
00000278: PUSH1 0x01
0000027a: PUSH1 0xa0
0000027c: SHL
0000027d: SUB
0000027e: SWAP1
0000027f: DUP2
00000280: AND
00000281: SWAP3
00000282: AND
00000283: SWAP1
00000284: DUP4
00000285: JUMP
00000286: JUMPDEST
00000287: PUSH1 0x40
00000289: DUP1
0000028a: MLOAD
0000028b: PUSH1 0x01
0000028d: PUSH1 0x01
0000028f: PUSH1 0xa0
00000291: SHL
00000292: SUB
00000293: SWAP5
00000294: DUP6
00000295: AND
00000296: DUP2
00000297: MSTORE
00000298: SWAP4
00000299: SWAP1
0000029a: SWAP3
0000029b: AND
0000029c: PUSH1 0x20
0000029e: DUP5
0000029f: ADD
000002a0: MSTORE
000002a1: SWAP1
000002a2: DUP3
000002a3: ADD
000002a4: MSTORE
000002a5: PUSH1 0x60
000002a7: ADD
000002a8: PUSH2 0x0163
000002ab: JUMP
000002ac: JUMPDEST
000002ad: CALLVALUE
000002ae: DUP1
000002af: ISZERO
000002b0: PUSH2 0x02b8
000002b3: JUMPI
000002b4: PUSH1 0x00
000002b6: DUP1
000002b7: REVERT
000002b8: JUMPDEST
000002b9: POP
000002ba: PUSH2 0x01c2
000002bd: PUSH3 0x015180
000002c1: DUP2
000002c2: JUMP
000002c3: JUMPDEST
000002c4: CALLVALUE
000002c5: DUP1
000002c6: ISZERO
000002c7: PUSH2 0x02cf
000002ca: JUMPI
000002cb: PUSH1 0x00
000002cd: DUP1
000002ce: REVERT
000002cf: JUMPDEST
000002d0: POP
000002d1: PUSH1 0x0b
000002d3: SLOAD
000002d4: PUSH1 0x0c
000002d6: SLOAD
000002d7: PUSH1 0x0e
000002d9: SLOAD
000002da: PUSH2 0x02e2
000002dd: SWAP3
000002de: SWAP2
000002df: SWAP1
000002e0: DUP4
000002e1: JUMP
000002e2: JUMPDEST
000002e3: PUSH1 0x40
000002e5: DUP1
000002e6: MLOAD
000002e7: SWAP4
000002e8: DUP5
000002e9: MSTORE
000002ea: PUSH1 0x20
000002ec: DUP5
000002ed: ADD
000002ee: SWAP3
000002ef: SWAP1
000002f0: SWAP3
000002f1: MSTORE
000002f2: SWAP1
000002f3: DUP3
000002f4: ADD
000002f5: MSTORE
000002f6: PUSH1 0x60
000002f8: ADD
000002f9: PUSH2 0x0163
000002fc: JUMP
000002fd: JUMPDEST
000002fe: CALLVALUE
000002ff: DUP1
00000300: ISZERO
00000301: PUSH2 0x0309
00000304: JUMPI
00000305: PUSH1 0x00
00000307: DUP1
00000308: REVERT
00000309: JUMPDEST
0000030a: POP
0000030b: PUSH1 0x07
0000030d: SLOAD
0000030e: PUSH2 0x014f
00000311: SWAP1
00000312: PUSH1 0x01
00000314: PUSH1 0x01
00000316: PUSH1 0xa0
00000318: SHL
00000319: SUB
0000031a: AND
0000031b: DUP2
0000031c: JUMP
0000031d: JUMPDEST
0000031e: CALLVALUE
0000031f: DUP1
00000320: ISZERO
00000321: PUSH2 0x0329
00000324: JUMPI
00000325: PUSH1 0x00
00000327: DUP1
00000328: REVERT
00000329: JUMPDEST
0000032a: POP
0000032b: PUSH1 0x04
0000032d: SLOAD
0000032e: PUSH2 0x019c
00000331: SWAP1
00000332: PUSH1 0xff
00000334: AND
00000335: DUP2
00000336: JUMP
00000337: JUMPDEST
00000338: CALLVALUE
00000339: DUP1
0000033a: ISZERO
0000033b: PUSH2 0x0343
0000033e: JUMPI
0000033f: PUSH1 0x00
00000341: DUP1
00000342: REVERT
00000343: JUMPDEST
00000344: POP
00000345: PUSH2 0x01c2
00000348: PUSH2 0x0384
0000034b: DUP2
0000034c: JUMP
0000034d: JUMPDEST
0000034e: CALLVALUE
0000034f: DUP1
00000350: ISZERO
00000351: PUSH2 0x0359
00000354: JUMPI
00000355: PUSH1 0x00
00000357: DUP1
00000358: REVERT
00000359: JUMPDEST
0000035a: POP
0000035b: PUSH2 0x0362
0000035e: PUSH2 0x0b19
00000361: JUMP
00000362: JUMPDEST
00000363: PUSH1 0x40
00000365: MLOAD
00000366: PUSH2 0x0163
00000369: SWAP5
0000036a: SWAP4
0000036b: SWAP3
0000036c: SWAP2
0000036d: SWAP1
0000036e: PUSH2 0x1a53
00000371: JUMP
00000372: JUMPDEST
00000373: CALLVALUE
00000374: DUP1
00000375: ISZERO
00000376: PUSH2 0x037e
00000379: JUMPI
0000037a: PUSH1 0x00
0000037c: DUP1
0000037d: REVERT
0000037e: JUMPDEST
0000037f: POP
00000380: PUSH1 0x06
00000382: SLOAD
00000383: PUSH2 0x014f
00000386: SWAP1
00000387: PUSH1 0x01
00000389: PUSH1 0x01
0000038b: PUSH1 0xa0
0000038d: SHL
0000038e: SUB
0000038f: AND
00000390: DUP2
00000391: JUMP
00000392: JUMPDEST
00000393: CALLVALUE
00000394: DUP1
00000395: ISZERO
00000396: PUSH2 0x039e
00000399: JUMPI
0000039a: PUSH1 0x00
0000039c: DUP1
0000039d: REVERT
0000039e: JUMPDEST
0000039f: POP
000003a0: PUSH1 0x01
000003a2: SLOAD
000003a3: PUSH2 0x03ac
000003a6: SWAP1
000003a7: PUSH1 0xff
000003a9: AND
000003aa: DUP2
000003ab: JUMP
000003ac: JUMPDEST
000003ad: PUSH1 0x40
000003af: MLOAD
000003b0: PUSH1 0xff
000003b2: SWAP1
000003b3: SWAP2
000003b4: AND
000003b5: DUP2
000003b6: MSTORE
000003b7: PUSH1 0x20
000003b9: ADD
000003ba: PUSH2 0x0163
000003bd: JUMP
000003be: JUMPDEST
000003bf: CALLVALUE
000003c0: DUP1
000003c1: ISZERO
000003c2: PUSH2 0x03ca
000003c5: JUMPI
000003c6: PUSH1 0x00
000003c8: DUP1
000003c9: REVERT
000003ca: JUMPDEST
000003cb: POP
000003cc: PUSH2 0x01c2
000003cf: PUSH1 0x03
000003d1: SLOAD
000003d2: DUP2
000003d3: JUMP
000003d4: JUMPDEST
000003d5: CALLVALUE
000003d6: DUP1
000003d7: ISZERO
000003d8: PUSH2 0x03e0
000003db: JUMPI
000003dc: PUSH1 0x00
000003de: DUP1
000003df: REVERT
000003e0: JUMPDEST
000003e1: POP
000003e2: PUSH2 0x0221
000003e5: PUSH2 0x03ef
000003e8: CALLDATASIZE
000003e9: PUSH1 0x04
000003eb: PUSH2 0x1a83
000003ee: JUMP
000003ef: JUMPDEST
000003f0: PUSH2 0x0b8f
000003f3: JUMP
000003f4: JUMPDEST
000003f5: CALLVALUE
000003f6: DUP1
000003f7: ISZERO
000003f8: PUSH2 0x0400
000003fb: JUMPI
000003fc: PUSH1 0x00
000003fe: DUP1
000003ff: REVERT
00000400: JUMPDEST
00000401: POP
00000402: PUSH2 0x0443
00000405: PUSH2 0x040f
00000408: CALLDATASIZE
00000409: PUSH1 0x04
0000040b: PUSH2 0x1914
0000040e: JUMP
0000040f: JUMPDEST
00000410: PUSH1 0x08
00000412: PUSH1 0x20
00000414: MSTORE
00000415: PUSH1 0x00
00000417: SWAP1
00000418: DUP2
00000419: MSTORE
0000041a: PUSH1 0x40
0000041c: SWAP1
0000041d: KECCAK256
0000041e: DUP1
0000041f: SLOAD
00000420: PUSH1 0x01
00000422: DUP3
00000423: ADD
00000424: SLOAD
00000425: PUSH1 0x02
00000427: DUP4
00000428: ADD
00000429: SLOAD
0000042a: PUSH1 0x04
0000042c: SWAP1
0000042d: SWAP4
0000042e: ADD
0000042f: SLOAD
00000430: PUSH1 0x01
00000432: PUSH1 0x01
00000434: PUSH1 0xa0
00000436: SHL
00000437: SUB
00000438: SWAP3
00000439: DUP4
0000043a: AND
0000043b: SWAP4
0000043c: SWAP2
0000043d: SWAP1
0000043e: SWAP3
0000043f: AND
00000440: SWAP2
00000441: DUP5
00000442: JUMP
00000443: JUMPDEST
00000444: PUSH1 0x40
00000446: DUP1
00000447: MLOAD
00000448: PUSH1 0x01
0000044a: PUSH1 0x01
0000044c: PUSH1 0xa0
0000044e: SHL
0000044f: SUB
00000450: SWAP6
00000451: DUP7
00000452: AND
00000453: DUP2
00000454: MSTORE
00000455: SWAP5
00000456: SWAP1
00000457: SWAP4
00000458: AND
00000459: PUSH1 0x20
0000045b: DUP6
0000045c: ADD
0000045d: MSTORE
0000045e: SWAP2
0000045f: DUP4
00000460: ADD
00000461: MSTORE
00000462: PUSH1 0x60
00000464: DUP3
00000465: ADD
00000466: MSTORE
00000467: PUSH1 0x80
00000469: ADD
0000046a: PUSH2 0x0163
0000046d: JUMP
0000046e: JUMPDEST
0000046f: CALLVALUE
00000470: DUP1
00000471: ISZERO
00000472: PUSH2 0x047a
00000475: JUMPI
00000476: PUSH1 0x00
00000478: DUP1
00000479: REVERT
0000047a: JUMPDEST
0000047b: POP
0000047c: PUSH2 0x0483
0000047f: PUSH2 0x0f5f
00000482: JUMP
00000483: JUMPDEST
00000484: PUSH1 0x40
00000486: MLOAD
00000487: PUSH2 0x0163
0000048a: SWAP5
0000048b: SWAP4
0000048c: SWAP3
0000048d: SWAP2
0000048e: SWAP1
0000048f: PUSH2 0x1ab6
00000492: JUMP
00000493: JUMPDEST
00000494: CALLVALUE
00000495: DUP1
00000496: ISZERO
00000497: PUSH2 0x049f
0000049a: JUMPI
0000049b: PUSH1 0x00
0000049d: DUP1
0000049e: REVERT
0000049f: JUMPDEST
000004a0: POP
000004a1: PUSH2 0x0221
000004a4: PUSH2 0x04ae
000004a7: CALLDATASIZE
000004a8: PUSH1 0x04
000004aa: PUSH2 0x1a31
000004ad: JUMP
000004ae: JUMPDEST
000004af: PUSH2 0x0fe5
000004b2: JUMP
000004b3: JUMPDEST
000004b4: PUSH1 0x05
000004b6: DUP2
000004b7: DUP2
000004b8: SLOAD
000004b9: DUP2
000004ba: LT
000004bb: PUSH2 0x04c3
000004be: JUMPI
000004bf: PUSH1 0x00
000004c1: DUP1
000004c2: REVERT
000004c3: JUMPDEST
000004c4: PUSH1 0x00
000004c6: SWAP2
000004c7: DUP3
000004c8: MSTORE
000004c9: PUSH1 0x20
000004cb: SWAP1
000004cc: SWAP2
000004cd: KECCAK256
000004ce: ADD
000004cf: SLOAD
000004d0: PUSH1 0x01
000004d2: PUSH1 0x01
000004d4: PUSH1 0xa0
000004d6: SHL
000004d7: SUB
000004d8: AND
000004d9: SWAP1
000004da: POP
000004db: DUP2
000004dc: JUMP
000004dd: JUMPDEST
000004de: PUSH1 0x00
000004e0: DUP2
000004e1: DUP2
000004e2: MSTORE
000004e3: PUSH1 0x08
000004e5: PUSH1 0x20
000004e7: SWAP1
000004e8: DUP2
000004e9: MSTORE
000004ea: PUSH1 0x40
000004ec: DUP1
000004ed: DUP4
000004ee: KECCAK256
000004ef: DUP2
000004f0: MLOAD
000004f1: PUSH1 0xa0
000004f3: DUP2
000004f4: ADD
000004f5: DUP4
000004f6: MSTORE
000004f7: DUP2
000004f8: SLOAD
000004f9: PUSH1 0x01
000004fb: PUSH1 0x01
000004fd: PUSH1 0xa0
000004ff: SHL
00000500: SUB
00000501: SWAP1
00000502: DUP2
00000503: AND
00000504: DUP3
00000505: MSTORE
00000506: PUSH1 0x01
00000508: DUP4
00000509: ADD
0000050a: SLOAD
0000050b: AND
0000050c: DUP2
0000050d: DUP6
0000050e: ADD
0000050f: MSTORE
00000510: PUSH1 0x02
00000512: DUP3
00000513: ADD
00000514: SLOAD
00000515: DUP2
00000516: DUP5
00000517: ADD
00000518: MSTORE
00000519: PUSH1 0x03
0000051b: DUP3
0000051c: ADD
0000051d: DUP1
0000051e: SLOAD
0000051f: DUP5
00000520: MLOAD
00000521: DUP2
00000522: DUP8
00000523: MUL
00000524: DUP2
00000525: ADD
00000526: DUP8
00000527: ADD
00000528: SWAP1
00000529: SWAP6
0000052a: MSTORE
0000052b: DUP1
0000052c: DUP6
0000052d: MSTORE
0000052e: DUP7
0000052f: SWAP6
00000530: DUP7
00000531: SWAP6
00000532: PUSH1 0x60
00000534: SWAP6
00000535: DUP8
00000536: SWAP6
00000537: DUP7
00000538: SWAP6
00000539: SWAP1
0000053a: SWAP5
0000053b: SWAP2
0000053c: SWAP4
0000053d: DUP6
0000053e: DUP10
0000053f: ADD
00000540: SWAP4
00000541: SWAP3
00000542: SWAP1
00000543: DUP4
00000544: ADD
00000545: DUP3
00000546: DUP3
00000547: DUP1
00000548: ISZERO
00000549: PUSH2 0x057b
0000054c: JUMPI
0000054d: PUSH1 0x20
0000054f: MUL
00000550: DUP3
00000551: ADD
00000552: SWAP2
00000553: SWAP1
00000554: PUSH1 0x00
00000556: MSTORE
00000557: PUSH1 0x20
00000559: PUSH1 0x00
0000055b: KECCAK256
0000055c: SWAP1
0000055d: JUMPDEST
0000055e: DUP2
0000055f: SLOAD
00000560: PUSH1 0x01
00000562: PUSH1 0x01
00000564: PUSH1 0xa0
00000566: SHL
00000567: SUB
00000568: AND
00000569: DUP2
0000056a: MSTORE
0000056b: PUSH1 0x01
0000056d: SWAP1
0000056e: SWAP2
0000056f: ADD
00000570: SWAP1
00000571: PUSH1 0x20
00000573: ADD
00000574: DUP1
00000575: DUP4
00000576: GT
00000577: PUSH2 0x055d
0000057a: JUMPI
0000057b: JUMPDEST
0000057c: POP
0000057d: POP
0000057e: POP
0000057f: SWAP2
00000580: DUP4
00000581: MSTORE
00000582: POP
00000583: POP
00000584: PUSH1 0x04
00000586: SWAP2
00000587: SWAP1
00000588: SWAP2
00000589: ADD
0000058a: SLOAD
0000058b: PUSH1 0x20
0000058d: SWAP2
0000058e: DUP3
0000058f: ADD
00000590: MSTORE
00000591: DUP2
00000592: MLOAD
00000593: SWAP1
00000594: DUP3
00000595: ADD
00000596: MLOAD
00000597: PUSH1 0x40
00000599: DUP4
0000059a: ADD
0000059b: MLOAD
0000059c: PUSH1 0x60
0000059e: DUP5
0000059f: ADD
000005a0: MLOAD
000005a1: PUSH1 0x80
000005a3: SWAP1
000005a4: SWAP5
000005a5: ADD
000005a6: MLOAD
000005a7: SWAP3
000005a8: SWAP12
000005a9: SWAP2
000005aa: SWAP11
000005ab: POP
000005ac: SWAP9
000005ad: POP
000005ae: SWAP2
000005af: SWAP7
000005b0: POP
000005b1: SWAP5
000005b2: POP
000005b3: SWAP3
000005b4: POP
000005b5: POP
000005b6: POP
000005b7: JUMP
000005b8: JUMPDEST
000005b9: CALLER
000005ba: PUSH1 0x00
000005bc: SWAP1
000005bd: DUP2
000005be: MSTORE
000005bf: PUSH1 0x0a
000005c1: PUSH1 0x20
000005c3: MSTORE
000005c4: PUSH1 0x40
000005c6: SWAP1
000005c7: KECCAK256
000005c8: SLOAD
000005c9: PUSH1 0xff
000005cb: AND
000005cc: PUSH2 0x05f0
000005cf: JUMPI
000005d0: PUSH1 0x40
000005d2: MLOAD
000005d3: PUSH3 0x461bcd
000005d7: PUSH1 0xe5
000005d9: SHL
000005da: DUP2
000005db: MSTORE
000005dc: PUSH1 0x04
000005de: ADD
000005df: PUSH2 0x05e7
000005e2: SWAP1
000005e3: PUSH2 0x1ae2
000005e6: JUMP
000005e7: JUMPDEST
000005e8: PUSH1 0x40
000005ea: MLOAD
000005eb: DUP1
000005ec: SWAP2
000005ed: SUB
000005ee: SWAP1
000005ef: REVERT
000005f0: JUMPDEST
000005f1: PUSH1 0x02
000005f3: PUSH1 0x00
000005f5: SLOAD
000005f6: SUB
000005f7: PUSH2 0x0612
000005fa: JUMPI
000005fb: PUSH1 0x40
000005fd: MLOAD
000005fe: PUSH3 0x461bcd
00000602: PUSH1 0xe5
00000604: SHL
00000605: DUP2
00000606: MSTORE
00000607: PUSH1 0x04
00000609: ADD
0000060a: PUSH2 0x05e7
0000060d: SWAP1
0000060e: PUSH2 0x1b19
00000611: JUMP
00000612: JUMPDEST
00000613: PUSH1 0x02
00000615: PUSH1 0x00
00000617: SSTORE
00000618: PUSH1 0x06
0000061a: DUP5
0000061b: GT
0000061c: ISZERO
0000061d: PUSH2 0x0659
00000620: JUMPI
00000621: PUSH1 0x40
00000623: MLOAD
00000624: PUSH3 0x461bcd
00000628: PUSH1 0xe5
0000062a: SHL
0000062b: DUP2
0000062c: MSTORE
0000062d: PUSH1 0x20
0000062f: PUSH1 0x04
00000631: DUP3
00000632: ADD
00000633: MSTORE
00000634: PUSH1 0x0e
00000636: PUSH1 0x24
00000638: DUP3
00000639: ADD
0000063a: MSTORE
0000063b: PUSH14 0x41626e6f726d616c207374616765
0000064a: PUSH1 0x90
0000064c: SHL
0000064d: PUSH1 0x44
0000064f: DUP3
00000650: ADD
00000651: MSTORE
00000652: PUSH1 0x64
00000654: ADD
00000655: PUSH2 0x05e7
00000658: JUMP
00000659: JUMPDEST
0000065a: PUSH2 0x0663
0000065d: DUP5
0000065e: DUP5
0000065f: PUSH2 0x12cd
00000662: JUMP
00000663: JUMPDEST
00000664: PUSH2 0x06a0
00000667: JUMPI
00000668: PUSH1 0x40
0000066a: MLOAD
0000066b: PUSH3 0x461bcd
0000066f: PUSH1 0xe5
00000671: SHL
00000672: DUP2
00000673: MSTORE
00000674: PUSH1 0x20
00000676: PUSH1 0x04
00000678: DUP3
00000679: ADD
0000067a: MSTORE
0000067b: PUSH1 0x0e
0000067d: PUSH1 0x24
0000067f: DUP3
00000680: ADD
00000681: MSTORE
00000682: PUSH14 0x20b13737b936b0b6103a37b5b2b7
00000691: PUSH1 0x91
00000693: SHL
00000694: PUSH1 0x44
00000696: DUP3
00000697: ADD
00000698: MSTORE
00000699: PUSH1 0x64
0000069b: ADD
0000069c: PUSH2 0x05e7
0000069f: JUMP
000006a0: JUMPDEST
000006a1: PUSH1 0x01
000006a3: PUSH1 0x01
000006a5: PUSH1 0xa0
000006a7: SHL
000006a8: SUB
000006a9: DUP3
000006aa: AND
000006ab: PUSH1 0x00
000006ad: SWAP1
000006ae: DUP2
000006af: MSTORE
000006b0: PUSH1 0x0a
000006b2: PUSH1 0x20
000006b4: MSTORE
000006b5: PUSH1 0x40
000006b7: SWAP1
000006b8: KECCAK256
000006b9: SLOAD
000006ba: PUSH1 0xff
000006bc: AND
000006bd: PUSH2 0x0701
000006c0: JUMPI
000006c1: PUSH1 0x40
000006c3: MLOAD
000006c4: PUSH3 0x461bcd
000006c8: PUSH1 0xe5
000006ca: SHL
000006cb: DUP2
000006cc: MSTORE
000006cd: PUSH1 0x20
000006cf: PUSH1 0x04
000006d1: DUP3
000006d2: ADD
000006d3: MSTORE
000006d4: PUSH1 0x16
000006d6: PUSH1 0x24
000006d8: DUP3
000006d9: ADD
000006da: MSTORE
000006db: PUSH22 0x546f2069732061626e6f726d616c2061646472657373
000006f2: PUSH1 0x50
000006f4: SHL
000006f5: PUSH1 0x44
000006f7: DUP3
000006f8: ADD
000006f9: MSTORE
000006fa: PUSH1 0x64
000006fc: ADD
000006fd: PUSH2 0x05e7
00000700: JUMP
00000701: JUMPDEST
00000702: PUSH2 0x070c
00000705: PUSH1 0x00
00000707: DUP6
00000708: PUSH2 0x1395
0000070b: JUMP
0000070c: JUMPDEST
0000070d: PUSH1 0x00
0000070f: DUP5
00000710: DUP2
00000711: MSTORE
00000712: PUSH1 0x08
00000714: PUSH1 0x20
00000716: SWAP1
00000717: DUP2
00000718: MSTORE
00000719: PUSH1 0x40
0000071b: SWAP2
0000071c: DUP3
0000071d: SWAP1
0000071e: KECCAK256
0000071f: PUSH1 0x03
00000721: DUP2
00000722: ADD
00000723: DUP1
00000724: SLOAD
00000725: DUP5
00000726: MLOAD
00000727: DUP2
00000728: DUP6
00000729: MUL
0000072a: DUP2
0000072b: ADD
0000072c: DUP6
0000072d: ADD
0000072e: SWAP1
0000072f: SWAP6
00000730: MSTORE
00000731: DUP1
00000732: DUP6
00000733: MSTORE
00000734: SWAP2
00000735: SWAP4
00000736: PUSH2 0x077f
00000739: SWAP4
0000073a: SWAP1
0000073b: SWAP3
0000073c: SWAP1
0000073d: DUP4
0000073e: ADD
0000073f: DUP3
00000740: DUP3
00000741: DUP1
00000742: ISZERO
00000743: PUSH2 0x0775
00000746: JUMPI
00000747: PUSH1 0x20
00000749: MUL
0000074a: DUP3
0000074b: ADD
0000074c: SWAP2
0000074d: SWAP1
0000074e: PUSH1 0x00
00000750: MSTORE
00000751: PUSH1 0x20
00000753: PUSH1 0x00
00000755: KECCAK256
00000756: SWAP1
00000757: JUMPDEST
00000758: DUP2
00000759: SLOAD
0000075a: PUSH1 0x01
0000075c: PUSH1 0x01
0000075e: PUSH1 0xa0
00000760: SHL
00000761: SUB
00000762: AND
00000763: DUP2
00000764: MSTORE
00000765: PUSH1 0x01
00000767: SWAP1
00000768: SWAP2
00000769: ADD
0000076a: SWAP1
0000076b: PUSH1 0x20
0000076d: ADD
0000076e: DUP1
0000076f: DUP4
00000770: GT
00000771: PUSH2 0x0757
00000774: JUMPI
00000775: JUMPDEST
00000776: POP
00000777: POP
00000778: POP
00000779: POP
0000077a: POP
0000077b: PUSH2 0x14ca
0000077e: JUMP
0000077f: JUMPDEST
00000780: PUSH1 0x01
00000782: DUP2
00000783: ADD
00000784: SLOAD
00000785: PUSH1 0x01
00000787: PUSH1 0x01
00000789: PUSH1 0xa0
0000078b: SHL
0000078c: SUB
0000078d: AND
0000078e: PUSH2 0x0836
00000791: JUMPI
00000792: DUP1
00000793: SLOAD
00000794: PUSH1 0x01
00000796: PUSH1 0x01
00000798: PUSH1 0xa0
0000079a: SHL
0000079b: SUB
0000079c: NOT
0000079d: SWAP1
0000079e: DUP2
0000079f: AND
000007a0: PUSH1 0x01
000007a2: PUSH1 0x01
000007a4: PUSH1 0xa0
000007a6: SHL
000007a7: SUB
000007a8: DUP7
000007a9: DUP2
000007aa: AND
000007ab: SWAP2
000007ac: SWAP1
000007ad: SWAP2
000007ae: OR
000007af: DUP4
000007b0: SSTORE
000007b1: PUSH1 0x01
000007b3: DUP1
000007b4: DUP5
000007b5: ADD
000007b6: DUP1
000007b7: SLOAD
000007b8: DUP5
000007b9: AND
000007ba: SWAP3
000007bb: DUP8
000007bc: AND
000007bd: SWAP3
000007be: SWAP1
000007bf: SWAP3
000007c0: OR
000007c1: SWAP1
000007c2: SWAP2
000007c3: SSTORE
000007c4: PUSH1 0x02
000007c6: DUP4
000007c7: ADD
000007c8: DUP5
000007c9: SWAP1
000007ca: SSTORE
000007cb: PUSH1 0x03
000007cd: DUP4
000007ce: ADD
000007cf: DUP1
000007d0: SLOAD
000007d1: SWAP2
000007d2: DUP3
000007d3: ADD
000007d4: DUP2
000007d5: SSTORE
000007d6: PUSH1 0x00
000007d8: SWAP1
000007d9: DUP2
000007da: MSTORE
000007db: PUSH1 0x20
000007dd: DUP2
000007de: KECCAK256
000007df: SWAP1
000007e0: SWAP2
000007e1: ADD
000007e2: DUP1
000007e3: SLOAD
000007e4: CALLER
000007e5: SWAP4
000007e6: AND
000007e7: DUP4
000007e8: OR
000007e9: SWAP1
000007ea: SSTORE
000007eb: TIMESTAMP
000007ec: PUSH1 0x04
000007ee: DUP5
000007ef: ADD
000007f0: SSTORE
000007f1: PUSH1 0x40
000007f3: MLOAD
000007f4: PUSH32 0xddc7de7d213588a85d50185ff270cf0a86195f91476a3c64fe0c096d0bd2da0c
00000815: SWAP3
00000816: PUSH2 0x0828
00000819: SWAP3
0000081a: SWAP1
0000081b: SWAP2
0000081c: DUP10
0000081d: SWAP2
0000081e: DUP10
0000081f: SWAP2
00000820: DUP10
00000821: SWAP2
00000822: DUP10
00000823: SWAP2
00000824: PUSH2 0x1b50
00000827: JUMP
00000828: JUMPDEST
00000829: PUSH1 0x40
0000082b: MLOAD
0000082c: DUP1
0000082d: SWAP2
0000082e: SUB
0000082f: SWAP1
00000830: LOG1
00000831: POP
00000832: PUSH2 0x0b0e
00000835: JUMP
00000836: JUMPDEST
00000837: PUSH1 0x03
00000839: DUP2
0000083a: ADD
0000083b: DUP1
0000083c: SLOAD
0000083d: PUSH1 0x01
0000083f: DUP2
00000840: ADD
00000841: DUP3
00000842: SSTORE
00000843: PUSH1 0x00
00000845: SWAP2
00000846: DUP3
00000847: MSTORE
00000848: PUSH1 0x20
0000084a: SWAP1
0000084b: SWAP2
0000084c: KECCAK256
0000084d: ADD
0000084e: DUP1
0000084f: SLOAD
00000850: PUSH1 0x01
00000852: PUSH1 0x01
00000854: PUSH1 0xa0
00000856: SHL
00000857: SUB
00000858: NOT
00000859: AND
0000085a: CALLER
0000085b: OR
0000085c: SWAP1
0000085d: SSTORE
0000085e: DUP1
0000085f: SLOAD
00000860: PUSH1 0x01
00000862: PUSH1 0x01
00000864: PUSH1 0xa0
00000866: SHL
00000867: SUB
00000868: SWAP1
00000869: DUP2
0000086a: AND
0000086b: SWAP1
0000086c: DUP6
0000086d: AND
0000086e: EQ
0000086f: DUP1
00000870: ISZERO
00000871: PUSH2 0x0889
00000874: JUMPI
00000875: POP
00000876: PUSH1 0x01
00000878: DUP2
00000879: ADD
0000087a: SLOAD
0000087b: PUSH1 0x01
0000087d: PUSH1 0x01
0000087f: PUSH1 0xa0
00000881: SHL
00000882: SUB
00000883: DUP5
00000884: DUP2
00000885: AND
00000886: SWAP2
00000887: AND
00000888: EQ
00000889: JUMPDEST
0000088a: DUP1
0000088b: ISZERO
0000088c: PUSH2 0x0898
0000088f: JUMPI
00000890: POP
00000891: DUP2
00000892: DUP2
00000893: PUSH1 0x02
00000895: ADD
00000896: SLOAD
00000897: EQ
00000898: JUMPDEST
00000899: PUSH2 0x08b4
0000089c: JUMPI
0000089d: PUSH1 0x40
0000089f: MLOAD
000008a0: PUSH3 0x461bcd
000008a4: PUSH1 0xe5
000008a6: SHL
000008a7: DUP2
000008a8: MSTORE
000008a9: PUSH1 0x04
000008ab: ADD
000008ac: PUSH2 0x05e7
000008af: SWAP1
000008b0: PUSH2 0x1b8a
000008b3: JUMP
000008b4: JUMPDEST
000008b5: DUP5
000008b6: ISZERO
000008b7: DUP1
000008b8: PUSH2 0x08c1
000008bb: JUMPI
000008bc: POP
000008bd: PUSH1 0x03
000008bf: DUP6
000008c0: EQ
000008c1: JUMPDEST
000008c2: DUP1
000008c3: ISZERO
000008c4: PUSH2 0x08d1
000008c7: JUMPI
000008c8: POP
000008c9: PUSH1 0x03
000008cb: DUP2
000008cc: ADD
000008cd: SLOAD
000008ce: PUSH1 0x02
000008d0: EQ
000008d1: JUMPDEST
000008d2: DUP1
000008d3: PUSH2 0x0900
000008d6: JUMPI
000008d7: POP
000008d8: PUSH1 0x01
000008da: DUP6
000008db: EQ
000008dc: DUP1
000008dd: PUSH2 0x08e6
000008e0: JUMPI
000008e1: POP
000008e2: PUSH1 0x04
000008e4: DUP6
000008e5: EQ
000008e6: JUMPDEST
000008e7: DUP1
000008e8: PUSH2 0x08f1
000008eb: JUMPI
000008ec: POP
000008ed: PUSH1 0x06
000008ef: DUP6
000008f0: EQ
000008f1: JUMPDEST
000008f2: DUP1
000008f3: ISZERO
000008f4: PUSH2 0x0900
000008f7: JUMPI
000008f8: POP
000008f9: PUSH1 0x03
000008fb: DUP1
000008fc: DUP3
000008fd: ADD
000008fe: SLOAD
000008ff: EQ
00000900: JUMPDEST
00000901: DUP1
00000902: PUSH2 0x0925
00000905: JUMPI
00000906: POP
00000907: PUSH1 0x02
00000909: DUP6
0000090a: EQ
0000090b: DUP1
0000090c: PUSH2 0x0915
0000090f: JUMPI
00000910: POP
00000911: PUSH1 0x05
00000913: DUP6
00000914: EQ
00000915: JUMPDEST
00000916: DUP1
00000917: ISZERO
00000918: PUSH2 0x0925
0000091b: JUMPI
0000091c: POP
0000091d: PUSH1 0x03
0000091f: DUP2
00000920: ADD
00000921: SLOAD
00000922: PUSH1 0x04
00000924: EQ
00000925: JUMPDEST
00000926: ISZERO
00000927: PUSH2 0x0aca
0000092a: JUMPI
0000092b: PUSH2 0x0935
0000092e: DUP6
0000092f: DUP6
00000930: DUP5
00000931: PUSH2 0x1558
00000934: JUMP
00000935: JUMPDEST
00000936: PUSH1 0x01
00000938: PUSH1 0x01
0000093a: PUSH1 0xa0
0000093c: SHL
0000093d: SUB
0000093e: DUP5
0000093f: AND
00000940: PUSH2 0x0965
00000943: JUMPI
00000944: PUSH1 0x01
00000946: DUP2
00000947: ADD
00000948: SLOAD
00000949: PUSH1 0x02
0000094b: DUP3
0000094c: ADD
0000094d: SLOAD
0000094e: PUSH2 0x0960
00000951: SWAP2
00000952: PUSH1 0x01
00000954: PUSH1 0x01
00000956: PUSH1 0xa0
00000958: SHL
00000959: SUB
0000095a: AND
0000095b: SWAP1
0000095c: PUSH2 0x1618
0000095f: JUMP
00000960: JUMPDEST
00000961: PUSH2 0x0a81
00000964: JUMP
00000965: JUMPDEST
00000966: PUSH1 0x04
00000968: SLOAD
00000969: PUSH1 0xff
0000096b: AND
0000096c: DUP1
0000096d: ISZERO
0000096e: PUSH2 0x0986
00000971: JUMPI
00000972: POP
00000973: PUSH1 0x06
00000975: SLOAD
00000976: DUP2
00000977: SLOAD
00000978: PUSH1 0x01
0000097a: PUSH1 0x01
0000097c: PUSH1 0xa0
0000097e: SHL
0000097f: SUB
00000980: SWAP1
00000981: DUP2
00000982: AND
00000983: SWAP2
00000984: AND
00000985: EQ
00000986: JUMPDEST
00000987: ISZERO
00000988: PUSH2 0x09ff
0000098b: JUMPI
0000098c: DUP1
0000098d: SLOAD
0000098e: PUSH1 0x01
00000990: DUP3
00000991: ADD
00000992: SLOAD
00000993: PUSH1 0x02
00000995: DUP4
00000996: ADD
00000997: SLOAD
00000998: PUSH1 0x40
0000099a: MLOAD
0000099b: PUSH4 0xa9059cbb
000009a0: PUSH1 0xe0
000009a2: SHL
000009a3: DUP2
000009a4: MSTORE
000009a5: PUSH1 0x01
000009a7: PUSH1 0x01
000009a9: PUSH1 0xa0
000009ab: SHL
000009ac: SUB
000009ad: SWAP3
000009ae: DUP4
000009af: AND
000009b0: PUSH1 0x04
000009b2: DUP3
000009b3: ADD
000009b4: MSTORE
000009b5: PUSH1 0x24
000009b7: DUP2
000009b8: ADD
000009b9: SWAP2
000009ba: SWAP1
000009bb: SWAP2
000009bc: MSTORE
000009bd: SWAP2
000009be: AND
000009bf: SWAP1
000009c0: PUSH4 0xa9059cbb
000009c5: SWAP1
000009c6: PUSH1 0x44
000009c8: ADD
000009c9: PUSH1 0x00
000009cb: PUSH1 0x40
000009cd: MLOAD
000009ce: DUP1
000009cf: DUP4
000009d0: SUB
000009d1: DUP2
000009d2: PUSH1 0x00
000009d4: DUP8
000009d5: DUP1
000009d6: EXTCODESIZE
000009d7: ISZERO
000009d8: DUP1
000009d9: ISZERO
000009da: PUSH2 0x09e2
000009dd: JUMPI
000009de: PUSH1 0x00
000009e0: DUP1
000009e1: REVERT
000009e2: JUMPDEST
000009e3: POP
000009e4: GAS
000009e5: CALL
000009e6: ISZERO
000009e7: DUP1
000009e8: ISZERO
000009e9: PUSH2 0x09f6
000009ec: JUMPI
000009ed: RETURNDATASIZE
000009ee: PUSH1 0x00
000009f0: DUP1
000009f1: RETURNDATACOPY
000009f2: RETURNDATASIZE
000009f3: PUSH1 0x00
000009f5: REVERT
000009f6: JUMPDEST
000009f7: POP
000009f8: POP
000009f9: POP
000009fa: POP
000009fb: PUSH2 0x0a81
000009fe: JUMP
000009ff: JUMPDEST
00000a00: DUP1
00000a01: SLOAD
00000a02: PUSH1 0x01
00000a04: DUP3
00000a05: ADD
00000a06: SLOAD
00000a07: PUSH1 0x02
00000a09: DUP4
00000a0a: ADD
00000a0b: SLOAD
00000a0c: PUSH1 0x40
00000a0e: MLOAD
00000a0f: PUSH4 0xa9059cbb
00000a14: PUSH1 0xe0
00000a16: SHL
00000a17: DUP2
00000a18: MSTORE
00000a19: PUSH1 0x01
00000a1b: PUSH1 0x01
00000a1d: PUSH1 0xa0
00000a1f: SHL
00000a20: SUB
00000a21: SWAP3
00000a22: DUP4
00000a23: AND
00000a24: PUSH1 0x04
00000a26: DUP3
00000a27: ADD
00000a28: MSTORE
00000a29: PUSH1 0x24
00000a2b: DUP2
00000a2c: ADD
00000a2d: SWAP2
00000a2e: SWAP1
00000a2f: SWAP2
00000a30: MSTORE
00000a31: SWAP2
00000a32: AND
00000a33: SWAP1
00000a34: PUSH4 0xa9059cbb
00000a39: SWAP1
00000a3a: PUSH1 0x44
00000a3c: ADD
00000a3d: PUSH1 0x20
00000a3f: PUSH1 0x40
00000a41: MLOAD
00000a42: DUP1
00000a43: DUP4
00000a44: SUB
00000a45: DUP2
00000a46: PUSH1 0x00
00000a48: DUP8
00000a49: GAS
00000a4a: CALL
00000a4b: ISZERO
00000a4c: DUP1
00000a4d: ISZERO
00000a4e: PUSH2 0x0a5b
00000a51: JUMPI
00000a52: RETURNDATASIZE
00000a53: PUSH1 0x00
00000a55: DUP1
00000a56: RETURNDATACOPY
00000a57: RETURNDATASIZE
00000a58: PUSH1 0x00
00000a5a: REVERT
00000a5b: JUMPDEST
00000a5c: POP
00000a5d: POP
00000a5e: POP
00000a5f: POP
00000a60: PUSH1 0x40
00000a62: MLOAD
00000a63: RETURNDATASIZE
00000a64: PUSH1 0x1f
00000a66: NOT
00000a67: PUSH1 0x1f
00000a69: DUP3
00000a6a: ADD
00000a6b: AND
00000a6c: DUP3
00000a6d: ADD
00000a6e: DUP1
00000a6f: PUSH1 0x40
00000a71: MSTORE
00000a72: POP
00000a73: DUP2
00000a74: ADD
00000a75: SWAP1
00000a76: PUSH2 0x0a7f
00000a79: SWAP2
00000a7a: SWAP1
00000a7b: PUSH2 0x1bb7
00000a7e: JUMP
00000a7f: JUMPDEST
00000a80: POP
00000a81: JUMPDEST
00000a82: PUSH1 0x00
00000a84: DUP6
00000a85: DUP2
00000a86: MSTORE
00000a87: PUSH1 0x08
00000a89: PUSH1 0x20
00000a8b: MSTORE
00000a8c: PUSH1 0x40
00000a8e: DUP2
00000a8f: KECCAK256
00000a90: DUP1
00000a91: SLOAD
00000a92: PUSH1 0x01
00000a94: PUSH1 0x01
00000a96: PUSH1 0xa0
00000a98: SHL
00000a99: SUB
00000a9a: NOT
00000a9b: SWAP1
00000a9c: DUP2
00000a9d: AND
00000a9e: DUP3
00000a9f: SSTORE
00000aa0: PUSH1 0x01
00000aa2: DUP3
00000aa3: ADD
00000aa4: DUP1
00000aa5: SLOAD
00000aa6: SWAP1
00000aa7: SWAP2
00000aa8: AND
00000aa9: SWAP1
00000aaa: SSTORE
00000aab: PUSH1 0x02
00000aad: DUP2
00000aae: ADD
00000aaf: DUP3
00000ab0: SWAP1
00000ab1: SSTORE
00000ab2: SWAP1
00000ab3: PUSH2 0x0abf
00000ab6: PUSH1 0x03
00000ab8: DUP4
00000ab9: ADD
00000aba: DUP3
00000abb: PUSH2 0x18da
00000abe: JUMP
00000abf: JUMPDEST
00000ac0: PUSH1 0x04
00000ac2: DUP3
00000ac3: ADD
00000ac4: PUSH1 0x00
00000ac6: SWAP1
00000ac7: SSTORE
00000ac8: POP
00000ac9: POP
00000aca: JUMPDEST
00000acb: PUSH32 0xddc7de7d213588a85d50185ff270cf0a86195f91476a3c64fe0c096d0bd2da0c
00000aec: CALLER
00000aed: DUP7
00000aee: DUP7
00000aef: DUP7
00000af0: DUP7
00000af1: PUSH1 0x01
00000af3: PUSH1 0x40
00000af5: MLOAD
00000af6: PUSH2 0x0b04
00000af9: SWAP7
00000afa: SWAP6
00000afb: SWAP5
00000afc: SWAP4
00000afd: SWAP3
00000afe: SWAP2
00000aff: SWAP1
00000b00: PUSH2 0x1b50
00000b03: JUMP
00000b04: JUMPDEST
00000b05: PUSH1 0x40
00000b07: MLOAD
00000b08: DUP1
00000b09: SWAP2
00000b0a: SUB
00000b0b: SWAP1
00000b0c: LOG1
00000b0d: POP
00000b0e: JUMPDEST
00000b0f: POP
00000b10: POP
00000b11: PUSH1 0x01
00000b13: PUSH1 0x00
00000b15: SSTORE
00000b16: POP
00000b17: POP
00000b18: JUMP
00000b19: JUMPDEST
00000b1a: PUSH1 0x0b
00000b1c: SLOAD
00000b1d: PUSH1 0x0c
00000b1f: SLOAD
00000b20: PUSH1 0x0d
00000b22: DUP1
00000b23: SLOAD
00000b24: PUSH1 0x40
00000b26: DUP1
00000b27: MLOAD
00000b28: PUSH1 0x20
00000b2a: DUP1
00000b2b: DUP5
00000b2c: MUL
00000b2d: DUP3
00000b2e: ADD
00000b2f: DUP2
00000b30: ADD
00000b31: SWAP1
00000b32: SWAP3
00000b33: MSTORE
00000b34: DUP3
00000b35: DUP2
00000b36: MSTORE
00000b37: PUSH1 0x60
00000b39: SWAP4
00000b3a: PUSH1 0x00
00000b3c: SWAP4
00000b3d: SWAP2
00000b3e: SWAP3
00000b3f: SWAP1
00000b40: SWAP2
00000b41: SWAP1
00000b42: DUP4
00000b43: ADD
00000b44: DUP3
00000b45: DUP3
00000b46: DUP1
00000b47: ISZERO
00000b48: PUSH2 0x0b7a
00000b4b: JUMPI
00000b4c: PUSH1 0x20
00000b4e: MUL
00000b4f: DUP3
00000b50: ADD
00000b51: SWAP2
00000b52: SWAP1
00000b53: PUSH1 0x00
00000b55: MSTORE
00000b56: PUSH1 0x20
00000b58: PUSH1 0x00
00000b5a: KECCAK256
00000b5b: SWAP1
00000b5c: JUMPDEST
00000b5d: DUP2
00000b5e: SLOAD
00000b5f: PUSH1 0x01
00000b61: PUSH1 0x01
00000b63: PUSH1 0xa0
00000b65: SHL
00000b66: SUB
00000b67: AND
00000b68: DUP2
00000b69: MSTORE
00000b6a: PUSH1 0x01
00000b6c: SWAP1
00000b6d: SWAP2
00000b6e: ADD
00000b6f: SWAP1
00000b70: PUSH1 0x20
00000b72: ADD
00000b73: DUP1
00000b74: DUP4
00000b75: GT
00000b76: PUSH2 0x0b5c
00000b79: JUMPI
00000b7a: JUMPDEST
00000b7b: POP
00000b7c: POP
00000b7d: POP
00000b7e: POP
00000b7f: POP
00000b80: SWAP2
00000b81: POP
00000b82: PUSH1 0x0b
00000b84: PUSH1 0x03
00000b86: ADD
00000b87: SLOAD
00000b88: SWAP1
00000b89: POP
00000b8a: SWAP1
00000b8b: SWAP2
00000b8c: SWAP3
00000b8d: SWAP4
00000b8e: JUMP
00000b8f: JUMPDEST
00000b90: CALLER
00000b91: PUSH1 0x00
00000b93: SWAP1
00000b94: DUP2
00000b95: MSTORE
00000b96: PUSH1 0x0a
00000b98: PUSH1 0x20
00000b9a: MSTORE
00000b9b: PUSH1 0x40
00000b9d: SWAP1
00000b9e: KECCAK256
00000b9f: SLOAD
00000ba0: PUSH1 0xff
00000ba2: AND
00000ba3: PUSH2 0x0bbe
00000ba6: JUMPI
00000ba7: PUSH1 0x40
00000ba9: MLOAD
00000baa: PUSH3 0x461bcd
00000bae: PUSH1 0xe5
00000bb0: SHL
00000bb1: DUP2
00000bb2: MSTORE
00000bb3: PUSH1 0x04
00000bb5: ADD
00000bb6: PUSH2 0x05e7
00000bb9: SWAP1
00000bba: PUSH2 0x1ae2
00000bbd: JUMP
00000bbe: JUMPDEST
00000bbf: PUSH1 0x02
00000bc1: PUSH1 0x00
00000bc3: SLOAD
00000bc4: SUB
00000bc5: PUSH2 0x0be0
00000bc8: JUMPI
00000bc9: PUSH1 0x40
00000bcb: MLOAD
00000bcc: PUSH3 0x461bcd
00000bd0: PUSH1 0xe5
00000bd2: SHL
00000bd3: DUP2
00000bd4: MSTORE
00000bd5: PUSH1 0x04
00000bd7: ADD
00000bd8: PUSH2 0x05e7
00000bdb: SWAP1
00000bdc: PUSH2 0x1b19
00000bdf: JUMP
00000be0: JUMPDEST
00000be1: PUSH1 0x02
00000be3: PUSH1 0x00
00000be5: SSTORE
00000be6: PUSH2 0x0bef
00000be9: DUP3
00000bea: DUP3
00000beb: PUSH2 0x1731
00000bee: JUMP
00000bef: JUMPDEST
00000bf0: PUSH1 0x01
00000bf2: PUSH1 0x01
00000bf4: PUSH1 0xa0
00000bf6: SHL
00000bf7: SUB
00000bf8: DUP2
00000bf9: AND
00000bfa: PUSH2 0x0c3d
00000bfd: JUMPI
00000bfe: PUSH1 0x40
00000c00: MLOAD
00000c01: PUSH3 0x461bcd
00000c05: PUSH1 0xe5
00000c07: SHL
00000c08: DUP2
00000c09: MSTORE
00000c0a: PUSH1 0x20
00000c0c: PUSH1 0x04
00000c0e: DUP3
00000c0f: ADD
00000c10: MSTORE
00000c11: PUSH1 0x15
00000c13: PUSH1 0x24
00000c15: DUP3
00000c16: ADD
00000c17: MSTORE
00000c18: PUSH21 0x4f776e6572206973207a65726f2061646472657373
00000c2e: PUSH1 0x58
00000c30: SHL
00000c31: PUSH1 0x44
00000c33: DUP3
00000c34: ADD
00000c35: MSTORE
00000c36: PUSH1 0x64
00000c38: ADD
00000c39: PUSH2 0x05e7
00000c3c: JUMP
00000c3d: JUMPDEST
00000c3e: PUSH2 0x0c49
00000c41: PUSH1 0x02
00000c43: PUSH1 0x00
00000c45: PUSH2 0x1395
00000c48: JUMP
00000c49: JUMPDEST
00000c4a: PUSH2 0x0cad
00000c4d: PUSH1 0x0f
00000c4f: PUSH1 0x02
00000c51: ADD
00000c52: DUP1
00000c53: SLOAD
00000c54: DUP1
00000c55: PUSH1 0x20
00000c57: MUL
00000c58: PUSH1 0x20
00000c5a: ADD
00000c5b: PUSH1 0x40
00000c5d: MLOAD
00000c5e: SWAP1
00000c5f: DUP2
00000c60: ADD
00000c61: PUSH1 0x40
00000c63: MSTORE
00000c64: DUP1
00000c65: SWAP3
00000c66: SWAP2
00000c67: SWAP1
00000c68: DUP2
00000c69: DUP2
00000c6a: MSTORE
00000c6b: PUSH1 0x20
00000c6d: ADD
00000c6e: DUP3
00000c6f: DUP1
00000c70: SLOAD
00000c71: DUP1
00000c72: ISZERO
00000c73: PUSH2 0x0775
00000c76: JUMPI
00000c77: PUSH1 0x20
00000c79: MUL
00000c7a: DUP3
00000c7b: ADD
00000c7c: SWAP2
00000c7d: SWAP1
00000c7e: PUSH1 0x00
00000c80: MSTORE
00000c81: PUSH1 0x20
00000c83: PUSH1 0x00
00000c85: KECCAK256
00000c86: SWAP1
00000c87: DUP2
00000c88: SLOAD
00000c89: PUSH1 0x01
00000c8b: PUSH1 0x01
00000c8d: PUSH1 0xa0
00000c8f: SHL
00000c90: SUB
00000c91: AND
00000c92: DUP2
00000c93: MSTORE
00000c94: PUSH1 0x01
00000c96: SWAP1
00000c97: SWAP2
00000c98: ADD
00000c99: SWAP1
00000c9a: PUSH1 0x20
00000c9c: ADD
00000c9d: DUP1
00000c9e: DUP4
00000c9f: GT
00000ca0: PUSH2 0x0757
00000ca3: JUMPI
00000ca4: POP
00000ca5: POP
00000ca6: POP
00000ca7: POP
00000ca8: POP
00000ca9: PUSH2 0x14ca
00000cac: JUMP
00000cad: JUMPDEST
00000cae: PUSH1 0x11
00000cb0: SLOAD
00000cb1: PUSH1 0x00
00000cb3: SUB
00000cb4: PUSH2 0x0d74
00000cb7: JUMPI
00000cb8: PUSH1 0x0f
00000cba: DUP1
00000cbb: SLOAD
00000cbc: PUSH1 0x01
00000cbe: PUSH1 0x01
00000cc0: PUSH1 0xa0
00000cc2: SHL
00000cc3: SUB
00000cc4: DUP5
00000cc5: DUP2
00000cc6: AND
00000cc7: PUSH1 0x01
00000cc9: PUSH1 0x01
00000ccb: PUSH1 0xa0
00000ccd: SHL
00000cce: SUB
00000ccf: NOT
00000cd0: SWAP3
00000cd1: DUP4
00000cd2: AND
00000cd3: DUP2
00000cd4: OR
00000cd5: SWAP1
00000cd6: SWAP4
00000cd7: SSTORE
00000cd8: PUSH1 0x10
00000cda: DUP1
00000cdb: SLOAD
00000cdc: SWAP2
00000cdd: DUP6
00000cde: AND
00000cdf: SWAP2
00000ce0: DUP4
00000ce1: AND
00000ce2: DUP3
00000ce3: OR
00000ce4: SWAP1
00000ce5: SSTORE
00000ce6: PUSH1 0x11
00000ce8: DUP1
00000ce9: SLOAD
00000cea: PUSH1 0x01
00000cec: DUP2
00000ced: ADD
00000cee: DUP3
00000cef: SSTORE
00000cf0: PUSH1 0x00
00000cf2: SWAP2
00000cf3: DUP3
00000cf4: MSTORE
00000cf5: PUSH32 0x31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c68
00000d16: ADD
00000d17: DUP1
00000d18: SLOAD
00000d19: SWAP1
00000d1a: SWAP4
00000d1b: AND
00000d1c: CALLER
00000d1d: SWAP1
00000d1e: DUP2
00000d1f: OR
00000d20: SWAP1
00000d21: SWAP4
00000d22: SSTORE
00000d23: TIMESTAMP
00000d24: PUSH1 0x12
00000d26: SSTORE
00000d27: PUSH1 0x40
00000d29: DUP1
00000d2a: MLOAD
00000d2b: SWAP4
00000d2c: DUP5
00000d2d: MSTORE
00000d2e: PUSH1 0x20
00000d30: DUP5
00000d31: ADD
00000d32: SWAP5
00000d33: SWAP1
00000d34: SWAP5
00000d35: MSTORE
00000d36: SWAP3
00000d37: DUP3
00000d38: ADD
00000d39: MSTORE
00000d3a: PUSH1 0x60
00000d3c: DUP2
00000d3d: ADD
00000d3e: SWAP2
00000d3f: SWAP1
00000d40: SWAP2
00000d41: MSTORE
00000d42: PUSH32 0x4de1da2ebb8ff99f26de086191d18cf7fef6f4cd6ce5c2b553278ec98b244251
00000d63: SWAP1
00000d64: PUSH1 0x80
00000d66: ADD
00000d67: JUMPDEST
00000d68: PUSH1 0x40
00000d6a: MLOAD
00000d6b: DUP1
00000d6c: SWAP2
00000d6d: SUB
00000d6e: SWAP1
00000d6f: LOG1
00000d70: PUSH2 0x0f56
00000d73: JUMP
00000d74: JUMPDEST
00000d75: PUSH1 0x11
00000d77: DUP1
00000d78: SLOAD
00000d79: PUSH1 0x01
00000d7b: DUP2
00000d7c: ADD
00000d7d: DUP3
00000d7e: SSTORE
00000d7f: PUSH1 0x00
00000d81: SWAP2
00000d82: SWAP1
00000d83: SWAP2
00000d84: MSTORE
00000d85: PUSH32 0x31ecc21a745e3968a04e9570e4425bc18fa8019c68028196b546d1669c200c68
00000da6: ADD
00000da7: DUP1
00000da8: SLOAD
00000da9: PUSH1 0x01
00000dab: PUSH1 0x01
00000dad: PUSH1 0xa0
00000daf: SHL
00000db0: SUB
00000db1: NOT
00000db2: AND
00000db3: CALLER
00000db4: OR
00000db5: SWAP1
00000db6: SSTORE
00000db7: PUSH1 0x0f
00000db9: SLOAD
00000dba: PUSH1 0x01
00000dbc: PUSH1 0x01
00000dbe: PUSH1 0xa0
00000dc0: SHL
00000dc1: SUB
00000dc2: SWAP1
00000dc3: DUP2
00000dc4: AND
00000dc5: SWAP1
00000dc6: DUP4
00000dc7: AND
00000dc8: EQ
00000dc9: DUP1
00000dca: ISZERO
00000dcb: PUSH2 0x0de1
00000dce: JUMPI
00000dcf: POP
00000dd0: PUSH1 0x10
00000dd2: SLOAD
00000dd3: PUSH1 0x01
00000dd5: PUSH1 0x01
00000dd7: PUSH1 0xa0
00000dd9: SHL
00000dda: SUB
00000ddb: DUP3
00000ddc: DUP2
00000ddd: AND
00000dde: SWAP2
00000ddf: AND
00000de0: EQ
00000de1: JUMPDEST
00000de2: PUSH2 0x0dfd
00000de5: JUMPI
00000de6: PUSH1 0x40
00000de8: MLOAD
00000de9: PUSH3 0x461bcd
00000ded: PUSH1 0xe5
00000def: SHL
00000df0: DUP2
00000df1: MSTORE
00000df2: PUSH1 0x04
00000df4: ADD
00000df5: PUSH2 0x05e7
00000df8: SWAP1
00000df9: PUSH2 0x1b8a
00000dfc: JUMP
00000dfd: JUMPDEST
00000dfe: PUSH1 0x11
00000e00: SLOAD
00000e01: PUSH1 0x03
00000e03: SUB
00000e04: PUSH2 0x0f00
00000e07: JUMPI
00000e08: PUSH1 0x00
00000e0a: JUMPDEST
00000e0b: PUSH1 0x05
00000e0d: SLOAD
00000e0e: DUP2
00000e0f: LT
00000e10: ISZERO
00000e11: PUSH2 0x0ecc
00000e14: JUMPI
00000e15: PUSH1 0x0f
00000e17: SLOAD
00000e18: PUSH1 0x05
00000e1a: DUP1
00000e1b: SLOAD
00000e1c: PUSH1 0x01
00000e1e: PUSH1 0x01
00000e20: PUSH1 0xa0
00000e22: SHL
00000e23: SUB
00000e24: SWAP1
00000e25: SWAP3
00000e26: AND
00000e27: SWAP2
00000e28: DUP4
00000e29: SWAP1
00000e2a: DUP2
00000e2b: LT
00000e2c: PUSH2 0x0e37
00000e2f: JUMPI
00000e30: PUSH2 0x0e37
00000e33: PUSH2 0x1be0
00000e36: JUMP
00000e37: JUMPDEST
00000e38: PUSH1 0x00
00000e3a: SWAP2
00000e3b: DUP3
00000e3c: MSTORE
00000e3d: PUSH1 0x20
00000e3f: SWAP1
00000e40: SWAP2
00000e41: KECCAK256
00000e42: ADD
00000e43: SLOAD
00000e44: PUSH1 0x01
00000e46: PUSH1 0x01
00000e48: PUSH1 0xa0
00000e4a: SHL
00000e4b: SUB
00000e4c: AND
00000e4d: SUB
00000e4e: PUSH2 0x0eba
00000e51: JUMPI
00000e52: DUP2
00000e53: PUSH1 0x05
00000e55: DUP3
00000e56: DUP2
00000e57: SLOAD
00000e58: DUP2
00000e59: LT
00000e5a: PUSH2 0x0e65
00000e5d: JUMPI
00000e5e: PUSH2 0x0e65
00000e61: PUSH2 0x1be0
00000e64: JUMP
00000e65: JUMPDEST
00000e66: PUSH1 0x00
00000e68: SWAP2
00000e69: DUP3
00000e6a: MSTORE
00000e6b: PUSH1 0x20
00000e6d: DUP1
00000e6e: DUP4
00000e6f: KECCAK256
00000e70: SWAP2
00000e71: SWAP1
00000e72: SWAP2
00000e73: ADD
00000e74: DUP1
00000e75: SLOAD
00000e76: PUSH1 0x01
00000e78: PUSH1 0x01
00000e7a: PUSH1 0xa0
00000e7c: SHL
00000e7d: SUB
00000e7e: NOT
00000e7f: AND
00000e80: PUSH1 0x01
00000e82: PUSH1 0x01
00000e84: PUSH1 0xa0
00000e86: SHL
00000e87: SUB
00000e88: SWAP5
00000e89: DUP6
00000e8a: AND
00000e8b: OR
00000e8c: SWAP1
00000e8d: SSTORE
00000e8e: PUSH1 0x0f
00000e90: SLOAD
00000e91: DUP4
00000e92: AND
00000e93: DUP3
00000e94: MSTORE
00000e95: PUSH1 0x0a
00000e97: SWAP1
00000e98: MSTORE
00000e99: PUSH1 0x40
00000e9b: DUP1
00000e9c: DUP3
00000e9d: KECCAK256
00000e9e: DUP1
00000e9f: SLOAD
00000ea0: PUSH1 0xff
00000ea2: NOT
00000ea3: SWAP1
00000ea4: DUP2
00000ea5: AND
00000ea6: SWAP1
00000ea7: SWAP2
00000ea8: SSTORE
00000ea9: SWAP3
00000eaa: DUP6
00000eab: AND
00000eac: DUP3
00000ead: MSTORE
00000eae: SWAP1
00000eaf: KECCAK256
00000eb0: DUP1
00000eb1: SLOAD
00000eb2: SWAP1
00000eb3: SWAP2
00000eb4: AND
00000eb5: PUSH1 0x01
00000eb7: OR
00000eb8: SWAP1
00000eb9: SSTORE
00000eba: JUMPDEST
00000ebb: DUP1
00000ebc: PUSH2 0x0ec4
00000ebf: DUP2
00000ec0: PUSH2 0x1c0c
00000ec3: JUMP
00000ec4: JUMPDEST
00000ec5: SWAP2
00000ec6: POP
00000ec7: POP
00000ec8: PUSH2 0x0e0a
00000ecb: JUMP
00000ecc: JUMPDEST
00000ecd: POP
00000ece: PUSH1 0x0f
00000ed0: DUP1
00000ed1: SLOAD
00000ed2: PUSH1 0x01
00000ed4: PUSH1 0x01
00000ed6: PUSH1 0xa0
00000ed8: SHL
00000ed9: SUB
00000eda: NOT
00000edb: SWAP1
00000edc: DUP2
00000edd: AND
00000ede: DUP3
00000edf: SSTORE
00000ee0: PUSH1 0x10
00000ee2: DUP1
00000ee3: SLOAD
00000ee4: SWAP1
00000ee5: SWAP2
00000ee6: AND
00000ee7: SWAP1
00000ee8: SSTORE
00000ee9: PUSH1 0x00
00000eeb: PUSH2 0x0ef5
00000eee: PUSH1 0x11
00000ef0: DUP3
00000ef1: PUSH2 0x18da
00000ef4: JUMP
00000ef5: JUMPDEST
00000ef6: PUSH1 0x03
00000ef8: DUP3
00000ef9: ADD
00000efa: PUSH1 0x00
00000efc: SWAP1
00000efd: SSTORE
00000efe: POP
00000eff: POP
00000f00: JUMPDEST
00000f01: PUSH1 0x40
00000f03: DUP1
00000f04: MLOAD
00000f05: CALLER
00000f06: DUP2
00000f07: MSTORE
00000f08: PUSH1 0x01
00000f0a: PUSH1 0x01
00000f0c: PUSH1 0xa0
00000f0e: SHL
00000f0f: SUB
00000f10: DUP1
00000f11: DUP6
00000f12: AND
00000f13: PUSH1 0x20
00000f15: DUP4
00000f16: ADD
00000f17: MSTORE
00000f18: DUP4
00000f19: AND
00000f1a: SWAP2
00000f1b: DUP2
00000f1c: ADD
00000f1d: SWAP2
00000f1e: SWAP1
00000f1f: SWAP2
00000f20: MSTORE
00000f21: PUSH1 0x01
00000f23: PUSH1 0x60
00000f25: DUP3
00000f26: ADD
00000f27: MSTORE
00000f28: PUSH32 0x4de1da2ebb8ff99f26de086191d18cf7fef6f4cd6ce5c2b553278ec98b244251
00000f49: SWAP1
00000f4a: PUSH1 0x80
00000f4c: ADD
00000f4d: JUMPDEST
00000f4e: PUSH1 0x40
00000f50: MLOAD
00000f51: DUP1
00000f52: SWAP2
00000f53: SUB
00000f54: SWAP1
00000f55: LOG1
00000f56: JUMPDEST
00000f57: POP
00000f58: POP
00000f59: PUSH1 0x01
00000f5b: PUSH1 0x00
00000f5d: SSTORE
00000f5e: JUMP
00000f5f: JUMPDEST
00000f60: PUSH1 0x0f
00000f62: SLOAD
00000f63: PUSH1 0x10
00000f65: SLOAD
00000f66: PUSH1 0x11
00000f68: DUP1
00000f69: SLOAD
00000f6a: PUSH1 0x40
00000f6c: DUP1
00000f6d: MLOAD
00000f6e: PUSH1 0x20
00000f70: DUP1
00000f71: DUP5
00000f72: MUL
00000f73: DUP3
00000f74: ADD
00000f75: DUP2
00000f76: ADD
00000f77: SWAP1
00000f78: SWAP3
00000f79: MSTORE
00000f7a: DUP3
00000f7b: DUP2
00000f7c: MSTORE
00000f7d: PUSH1 0x01
00000f7f: PUSH1 0x01
00000f81: PUSH1 0xa0
00000f83: SHL
00000f84: SUB
00000f85: SWAP6
00000f86: DUP7
00000f87: AND
00000f88: SWAP6
00000f89: SWAP1
00000f8a: SWAP5
00000f8b: AND
00000f8c: SWAP4
00000f8d: PUSH1 0x60
00000f8f: SWAP4
00000f90: PUSH1 0x00
00000f92: SWAP4
00000f93: SWAP2
00000f94: SWAP3
00000f95: SWAP1
00000f96: SWAP2
00000f97: SWAP1
00000f98: DUP4
00000f99: ADD
00000f9a: DUP3
00000f9b: DUP3
00000f9c: DUP1
00000f9d: ISZERO
00000f9e: PUSH2 0x0fd0
00000fa1: JUMPI
00000fa2: PUSH1 0x20
00000fa4: MUL
00000fa5: DUP3
00000fa6: ADD
00000fa7: SWAP2
00000fa8: SWAP1
00000fa9: PUSH1 0x00
00000fab: MSTORE
00000fac: PUSH1 0x20
00000fae: PUSH1 0x00
00000fb0: KECCAK256
00000fb1: SWAP1
00000fb2: JUMPDEST
00000fb3: DUP2
00000fb4: SLOAD
00000fb5: PUSH1 0x01
00000fb7: PUSH1 0x01
00000fb9: PUSH1 0xa0
00000fbb: SHL
00000fbc: SUB
00000fbd: AND
00000fbe: DUP2
00000fbf: MSTORE
00000fc0: PUSH1 0x01
00000fc2: SWAP1
00000fc3: SWAP2
00000fc4: ADD
00000fc5: SWAP1
00000fc6: PUSH1 0x20
00000fc8: ADD
00000fc9: DUP1
00000fca: DUP4
00000fcb: GT
00000fcc: PUSH2 0x0fb2
00000fcf: JUMPI
00000fd0: JUMPDEST
00000fd1: POP
00000fd2: POP
00000fd3: POP
00000fd4: POP
00000fd5: POP
00000fd6: SWAP2
00000fd7: POP
00000fd8: PUSH1 0x0f
00000fda: PUSH1 0x03
00000fdc: ADD
00000fdd: SLOAD
00000fde: SWAP1
00000fdf: POP
00000fe0: SWAP1
00000fe1: SWAP2
00000fe2: SWAP3
00000fe3: SWAP4
00000fe4: JUMP
00000fe5: JUMPDEST
00000fe6: CALLER
00000fe7: PUSH1 0x00
00000fe9: SWAP1
00000fea: DUP2
00000feb: MSTORE
00000fec: PUSH1 0x0a
00000fee: PUSH1 0x20
00000ff0: MSTORE
00000ff1: PUSH1 0x40
00000ff3: SWAP1
00000ff4: KECCAK256
00000ff5: SLOAD
00000ff6: PUSH1 0xff
00000ff8: AND
00000ff9: PUSH2 0x1014
00000ffc: JUMPI
00000ffd: PUSH1 0x40
00000fff: MLOAD
00001000: PUSH3 0x461bcd
00001004: PUSH1 0xe5
00001006: SHL
00001007: DUP2
00001008: MSTORE
00001009: PUSH1 0x04
0000100b: ADD
0000100c: PUSH2 0x05e7
0000100f: SWAP1
00001010: PUSH2 0x1ae2
00001013: JUMP
00001014: JUMPDEST
00001015: PUSH1 0x02
00001017: PUSH1 0x00
00001019: SLOAD
0000101a: SUB
0000101b: PUSH2 0x1036
0000101e: JUMPI
0000101f: PUSH1 0x40
00001021: MLOAD
00001022: PUSH3 0x461bcd
00001026: PUSH1 0xe5
00001028: SHL
00001029: DUP2
0000102a: MSTORE
0000102b: PUSH1 0x04
0000102d: ADD
0000102e: PUSH2 0x05e7
00001031: SWAP1
00001032: PUSH2 0x1b19
00001035: JUMP
00001036: JUMPDEST
00001037: PUSH1 0x02
00001039: PUSH1 0x00
0000103b: SSTORE
0000103c: DUP2
0000103d: ISZERO
0000103e: DUP1
0000103f: PUSH2 0x1048
00001042: JUMPI
00001043: POP
00001044: PUSH1 0x01
00001046: DUP3
00001047: EQ
00001048: JUMPDEST
00001049: PUSH2 0x1085
0000104c: JUMPI
0000104d: PUSH1 0x40
0000104f: MLOAD
00001050: PUSH3 0x461bcd
00001054: PUSH1 0xe5
00001056: SHL
00001057: DUP2
00001058: MSTORE
00001059: PUSH1 0x20
0000105b: PUSH1 0x04
0000105d: DUP3
0000105e: ADD
0000105f: MSTORE
00001060: PUSH1 0x0e
00001062: PUSH1 0x24
00001064: DUP3
00001065: ADD
00001066: MSTORE
00001067: PUSH14 0x41626e6f726d616c207374616765
00001076: PUSH1 0x90
00001078: SHL
00001079: PUSH1 0x44
0000107b: DUP3
0000107c: ADD
0000107d: MSTORE
0000107e: PUSH1 0x64
00001080: ADD
00001081: PUSH2 0x05e7
00001084: JUMP
00001085: JUMPDEST
00001086: PUSH1 0x00
00001088: DUP2
00001089: GT
0000108a: PUSH2 0x10c6
0000108d: JUMPI
0000108e: PUSH1 0x40
00001090: MLOAD
00001091: PUSH3 0x461bcd
00001095: PUSH1 0xe5
00001097: SHL
00001098: DUP2
00001099: MSTORE
0000109a: PUSH1 0x20
0000109c: PUSH1 0x04
0000109e: DUP3
0000109f: ADD
000010a0: MSTORE
000010a1: PUSH1 0x0e
000010a3: PUSH1 0x24
000010a5: DUP3
000010a6: ADD
000010a7: MSTORE
000010a8: PUSH14 0x41626e6f726d616c2071756f7461
000010b7: PUSH1 0x90
000010b9: SHL
000010ba: PUSH1 0x44
000010bc: DUP3
000010bd: ADD
000010be: MSTORE
000010bf: PUSH1 0x64
000010c1: ADD
000010c2: PUSH2 0x05e7
000010c5: JUMP
000010c6: JUMPDEST
000010c7: PUSH2 0x10d1
000010ca: PUSH1 0x01
000010cc: DUP4
000010cd: PUSH2 0x1395
000010d0: JUMP
000010d1: JUMPDEST
000010d2: PUSH2 0x1135
000010d5: PUSH1 0x0b
000010d7: PUSH1 0x02
000010d9: ADD
000010da: DUP1
000010db: SLOAD
000010dc: DUP1
000010dd: PUSH1 0x20
000010df: MUL
000010e0: PUSH1 0x20
000010e2: ADD
000010e3: PUSH1 0x40
000010e5: MLOAD
000010e6: SWAP1
000010e7: DUP2
000010e8: ADD
000010e9: PUSH1 0x40
000010eb: MSTORE
000010ec: DUP1
000010ed: SWAP3
000010ee: SWAP2
000010ef: SWAP1
000010f0: DUP2
000010f1: DUP2
000010f2: MSTORE
000010f3: PUSH1 0x20
000010f5: ADD
000010f6: DUP3
000010f7: DUP1
000010f8: SLOAD
000010f9: DUP1
000010fa: ISZERO
000010fb: PUSH2 0x0775
000010fe: JUMPI
000010ff: PUSH1 0x20
00001101: MUL
00001102: DUP3
00001103: ADD
00001104: SWAP2
00001105: SWAP1
00001106: PUSH1 0x00
00001108: MSTORE
00001109: PUSH1 0x20
0000110b: PUSH1 0x00
0000110d: KECCAK256
0000110e: SWAP1
0000110f: DUP2
00001110: SLOAD
00001111: PUSH1 0x01
00001113: PUSH1 0x01
00001115: PUSH1 0xa0
00001117: SHL
00001118: SUB
00001119: AND
0000111a: DUP2
0000111b: MSTORE
0000111c: PUSH1 0x01
0000111e: SWAP1
0000111f: SWAP2
00001120: ADD
00001121: SWAP1
00001122: PUSH1 0x20
00001124: ADD
00001125: DUP1
00001126: DUP4
00001127: GT
00001128: PUSH2 0x0757
0000112b: JUMPI
0000112c: POP
0000112d: POP
0000112e: POP
0000112f: POP
00001130: POP
00001131: PUSH2 0x14ca
00001134: JUMP
00001135: JUMPDEST
00001136: PUSH1 0x0d
00001138: SLOAD
00001139: PUSH1 0x00
0000113b: SUB
0000113c: PUSH2 0x11d6
0000113f: JUMPI
00001140: PUSH1 0x0b
00001142: DUP3
00001143: SWAP1
00001144: SSTORE
00001145: PUSH1 0x0c
00001147: DUP2
00001148: SWAP1
00001149: SSTORE
0000114a: PUSH1 0x0d
0000114c: DUP1
0000114d: SLOAD
0000114e: PUSH1 0x01
00001150: DUP2
00001151: ADD
00001152: DUP3
00001153: SSTORE
00001154: PUSH1 0x00
00001156: SWAP2
00001157: DUP3
00001158: MSTORE
00001159: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5
0000117a: ADD
0000117b: DUP1
0000117c: SLOAD
0000117d: PUSH1 0x01
0000117f: PUSH1 0x01
00001181: PUSH1 0xa0
00001183: SHL
00001184: SUB
00001185: NOT
00001186: AND
00001187: CALLER
00001188: SWAP1
00001189: DUP2
0000118a: OR
0000118b: SWAP1
0000118c: SWAP2
0000118d: SSTORE
0000118e: TIMESTAMP
0000118f: PUSH1 0x0e
00001191: SSTORE
00001192: PUSH1 0x40
00001194: DUP1
00001195: MLOAD
00001196: SWAP2
00001197: DUP3
00001198: MSTORE
00001199: PUSH1 0x20
0000119b: DUP3
0000119c: ADD
0000119d: DUP6
0000119e: SWAP1
0000119f: MSTORE
000011a0: DUP2
000011a1: ADD
000011a2: DUP4
000011a3: SWAP1
000011a4: MSTORE
000011a5: PUSH1 0x60
000011a7: DUP2
000011a8: ADD
000011a9: SWAP2
000011aa: SWAP1
000011ab: SWAP2
000011ac: MSTORE
000011ad: PUSH32 0x6692196c862e8fb6ee9b07e8efc6f64d1c5903ff560277952d7d19dad7aff7bf
000011ce: SWAP1
000011cf: PUSH1 0x80
000011d1: ADD
000011d2: PUSH2 0x0d67
000011d5: JUMP
000011d6: JUMPDEST
000011d7: PUSH1 0x0d
000011d9: DUP1
000011da: SLOAD
000011db: PUSH1 0x01
000011dd: DUP2
000011de: ADD
000011df: DUP3
000011e0: SSTORE
000011e1: PUSH1 0x00
000011e3: SWAP2
000011e4: SWAP1
000011e5: SWAP2
000011e6: MSTORE
000011e7: PUSH32 0xd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5
00001208: ADD
00001209: DUP1
0000120a: SLOAD
0000120b: PUSH1 0x01
0000120d: PUSH1 0x01
0000120f: PUSH1 0xa0
00001211: SHL
00001212: SUB
00001213: NOT
00001214: AND
00001215: CALLER
00001216: OR
00001217: SWAP1
00001218: SSTORE
00001219: PUSH1 0x0b
0000121b: SLOAD
0000121c: DUP3
0000121d: EQ
0000121e: DUP1
0000121f: ISZERO
00001220: PUSH2 0x122a
00001223: JUMPI
00001224: POP
00001225: PUSH1 0x0c
00001227: SLOAD
00001228: DUP2
00001229: EQ
0000122a: JUMPDEST
0000122b: PUSH2 0x1246
0000122e: JUMPI
0000122f: PUSH1 0x40
00001231: MLOAD
00001232: PUSH3 0x461bcd
00001236: PUSH1 0xe5
00001238: SHL
00001239: DUP2
0000123a: MSTORE
0000123b: PUSH1 0x04
0000123d: ADD
0000123e: PUSH2 0x05e7
00001241: SWAP1
00001242: PUSH2 0x1b8a
00001245: JUMP
00001246: JUMPDEST
00001247: PUSH1 0x0d
00001249: SLOAD
0000124a: PUSH1 0x03
0000124c: SUB
0000124d: PUSH2 0x1288
00001250: JUMPI
00001251: DUP2
00001252: PUSH2 0x125f
00001255: JUMPI
00001256: PUSH1 0x02
00001258: DUP2
00001259: SWAP1
0000125a: SSTORE
0000125b: PUSH2 0x1265
0000125e: JUMP
0000125f: JUMPDEST
00001260: PUSH1 0x03
00001262: DUP2
00001263: SWAP1
00001264: SSTORE
00001265: JUMPDEST
00001266: PUSH1 0x00
00001268: PUSH1 0x0b
0000126a: DUP2
0000126b: DUP2
0000126c: SSTORE
0000126d: PUSH1 0x0c
0000126f: DUP3
00001270: SWAP1
00001271: SSTORE
00001272: SWAP1
00001273: PUSH2 0x127d
00001276: PUSH1 0x0d
00001278: DUP3
00001279: PUSH2 0x18da
0000127c: JUMP
0000127d: JUMPDEST
0000127e: PUSH1 0x03
00001280: DUP3
00001281: ADD
00001282: PUSH1 0x00
00001284: SWAP1
00001285: SSTORE
00001286: POP
00001287: POP
00001288: JUMPDEST
00001289: PUSH1 0x40
0000128b: DUP1
0000128c: MLOAD
0000128d: CALLER
0000128e: DUP2
0000128f: MSTORE
00001290: PUSH1 0x20
00001292: DUP2
00001293: ADD
00001294: DUP5
00001295: SWAP1
00001296: MSTORE
00001297: SWAP1
00001298: DUP2
00001299: ADD
0000129a: DUP3
0000129b: SWAP1
0000129c: MSTORE
0000129d: PUSH1 0x01
0000129f: PUSH1 0x60
000012a1: DUP3
000012a2: ADD
000012a3: MSTORE
000012a4: PUSH32 0x6692196c862e8fb6ee9b07e8efc6f64d1c5903ff560277952d7d19dad7aff7bf
000012c5: SWAP1
000012c6: PUSH1 0x80
000012c8: ADD
000012c9: PUSH2 0x0f4d
000012cc: JUMP
000012cd: JUMPDEST
000012ce: PUSH1 0x00
000012d0: DUP3
000012d1: ISZERO
000012d2: DUP1
000012d3: PUSH2 0x12dc
000012d6: JUMPI
000012d7: POP
000012d8: PUSH1 0x01
000012da: DUP4
000012db: EQ
000012dc: JUMPDEST
000012dd: DUP1
000012de: PUSH2 0x12e7
000012e1: JUMPI
000012e2: POP
000012e3: PUSH1 0x02
000012e5: DUP4
000012e6: EQ
000012e7: JUMPDEST
000012e8: ISZERO
000012e9: PUSH2 0x131c
000012ec: JUMPI
000012ed: PUSH1 0x06
000012ef: SLOAD
000012f0: PUSH1 0x01
000012f2: PUSH1 0x01
000012f4: PUSH1 0xa0
000012f6: SHL
000012f7: SUB
000012f8: DUP4
000012f9: DUP2
000012fa: AND
000012fb: SWAP2
000012fc: AND
000012fd: EQ
000012fe: DUP1
000012ff: PUSH2 0x1315
00001302: JUMPI
00001303: POP
00001304: PUSH1 0x07
00001306: SLOAD
00001307: PUSH1 0x01
00001309: PUSH1 0x01
0000130b: PUSH1 0xa0
0000130d: SHL
0000130e: SUB
0000130f: DUP4
00001310: DUP2
00001311: AND
00001312: SWAP2
00001313: AND
00001314: EQ
00001315: JUMPDEST
00001316: SWAP1
00001317: POP
00001318: PUSH2 0x138f
0000131b: JUMP
0000131c: JUMPDEST
0000131d: PUSH1 0x03
0000131f: DUP4
00001320: EQ
00001321: DUP1
00001322: PUSH2 0x132b
00001325: JUMPI
00001326: POP
00001327: PUSH1 0x04
00001329: DUP4
0000132a: EQ
0000132b: JUMPDEST
0000132c: DUP1
0000132d: PUSH2 0x1336
00001330: JUMPI
00001331: POP
00001332: PUSH1 0x05
00001334: DUP4
00001335: EQ
00001336: JUMPDEST
00001337: ISZERO
00001338: PUSH2 0x134c
0000133b: JUMPI
0000133c: POP
0000133d: PUSH1 0x01
0000133f: PUSH1 0x01
00001341: PUSH1 0xa0
00001343: SHL
00001344: SUB
00001345: DUP2
00001346: AND
00001347: ISZERO
00001348: PUSH2 0x138f
0000134b: JUMP
0000134c: JUMPDEST
0000134d: PUSH1 0x06
0000134f: SLOAD
00001350: PUSH1 0x01
00001352: PUSH1 0x01
00001354: PUSH1 0xa0
00001356: SHL
00001357: SUB
00001358: DUP4
00001359: DUP2
0000135a: AND
0000135b: SWAP2
0000135c: AND
0000135d: EQ
0000135e: DUP1
0000135f: ISZERO
00001360: SWAP1
00001361: PUSH2 0x1378
00001364: JUMPI
00001365: POP
00001366: PUSH1 0x07
00001368: SLOAD
00001369: PUSH1 0x01
0000136b: PUSH1 0x01
0000136d: PUSH1 0xa0
0000136f: SHL
00001370: SUB
00001371: DUP4
00001372: DUP2
00001373: AND
00001374: SWAP2
00001375: AND
00001376: EQ
00001377: ISZERO
00001378: JUMPDEST
00001379: DUP1
0000137a: ISZERO
0000137b: PUSH2 0x138c
0000137e: JUMPI
0000137f: POP
00001380: PUSH1 0x01
00001382: PUSH1 0x01
00001384: PUSH1 0xa0
00001386: SHL
00001387: SUB
00001388: DUP3
00001389: AND
0000138a: ISZERO
0000138b: ISZERO
0000138c: JUMPDEST
0000138d: SWAP1
0000138e: POP
0000138f: JUMPDEST
00001390: SWAP3
00001391: SWAP2
00001392: POP
00001393: POP
00001394: JUMP
00001395: JUMPDEST
00001396: DUP2
00001397: PUSH2 0x141b
0000139a: JUMPI
0000139b: PUSH1 0x00
0000139d: DUP2
0000139e: DUP2
0000139f: MSTORE
000013a0: PUSH1 0x08
000013a2: PUSH1 0x20
000013a4: MSTORE
000013a5: PUSH1 0x40
000013a7: DUP2
000013a8: KECCAK256
000013a9: PUSH1 0x04
000013ab: ADD
000013ac: SLOAD
000013ad: SWAP1
000013ae: DUP2
000013af: SWAP1
000013b0: SUB
000013b1: PUSH2 0x13b9
000013b4: JUMPI
000013b5: POP
000013b6: POP
000013b7: POP
000013b8: JUMP
000013b9: JUMPDEST
000013ba: PUSH2 0x0384
000013bd: PUSH2 0x13c6
000013c0: DUP3
000013c1: TIMESTAMP
000013c2: PUSH2 0x1c25
000013c5: JUMP
000013c6: JUMPDEST
000013c7: GT
000013c8: ISZERO
000013c9: PUSH2 0x1419
000013cc: JUMPI
000013cd: PUSH1 0x00
000013cf: DUP3
000013d0: DUP2
000013d1: MSTORE
000013d2: PUSH1 0x08
000013d4: PUSH1 0x20
000013d6: MSTORE
000013d7: PUSH1 0x40
000013d9: DUP2
000013da: KECCAK256
000013db: DUP1
000013dc: SLOAD
000013dd: PUSH1 0x01
000013df: PUSH1 0x01
000013e1: PUSH1 0xa0
000013e3: SHL
000013e4: SUB
000013e5: NOT
000013e6: SWAP1
000013e7: DUP2
000013e8: AND
000013e9: DUP3
000013ea: SSTORE
000013eb: PUSH1 0x01
000013ed: DUP3
000013ee: ADD
000013ef: DUP1
000013f0: SLOAD
000013f1: SWAP1
000013f2: SWAP2
000013f3: AND
000013f4: SWAP1
000013f5: SSTORE
000013f6: PUSH1 0x02
000013f8: DUP2
000013f9: ADD
000013fa: DUP3
000013fb: SWAP1
000013fc: SSTORE
000013fd: SWAP1
000013fe: PUSH2 0x140a
00001401: PUSH1 0x03
00001403: DUP4
00001404: ADD
00001405: DUP3
00001406: PUSH2 0x18da
00001409: JUMP
0000140a: JUMPDEST
0000140b: PUSH1 0x04
0000140d: DUP3
0000140e: ADD
0000140f: PUSH1 0x00
00001411: SWAP1
00001412: SSTORE
00001413: POP
00001414: POP
00001415: POP
00001416: POP
00001417: POP
00001418: JUMP
00001419: JUMPDEST
0000141a: POP
0000141b: JUMPDEST
0000141c: PUSH1 0x01
0000141e: DUP3
0000141f: SUB
00001420: PUSH2 0x1470
00001423: JUMPI
00001424: PUSH1 0x0e
00001426: SLOAD
00001427: PUSH1 0x00
00001429: DUP2
0000142a: SWAP1
0000142b: SUB
0000142c: PUSH2 0x1434
0000142f: JUMPI
00001430: POP
00001431: POP
00001432: POP
00001433: JUMP
00001434: JUMPDEST
00001435: PUSH2 0x0384
00001438: PUSH2 0x1441
0000143b: DUP3
0000143c: TIMESTAMP
0000143d: PUSH2 0x1c25
00001440: JUMP
00001441: JUMPDEST
00001442: GT
00001443: ISZERO
00001444: PUSH2 0x146e
00001447: JUMPI
00001448: PUSH1 0x00
0000144a: PUSH1 0x0b
0000144c: DUP2
0000144d: DUP2
0000144e: SSTORE
0000144f: PUSH1 0x0c
00001451: DUP3
00001452: SWAP1
00001453: SSTORE
00001454: SWAP1
00001455: PUSH2 0x145f
00001458: PUSH1 0x0d
0000145a: DUP3
0000145b: PUSH2 0x18da
0000145e: JUMP
0000145f: JUMPDEST
00001460: PUSH1 0x03
00001462: DUP3
00001463: ADD
00001464: PUSH1 0x00
00001466: SWAP1
00001467: SSTORE
00001468: POP
00001469: POP
0000146a: POP
0000146b: POP
0000146c: POP
0000146d: JUMP
0000146e: JUMPDEST
0000146f: POP
00001470: JUMPDEST
00001471: PUSH1 0x02
00001473: DUP3
00001474: SUB
00001475: PUSH2 0x14c6
00001478: JUMPI
00001479: PUSH1 0x12
0000147b: SLOAD
0000147c: PUSH1 0x00
0000147e: DUP2
0000147f: SWAP1
00001480: SUB
00001481: PUSH2 0x1489
00001484: JUMPI
00001485: POP
00001486: POP
00001487: POP
00001488: JUMP
00001489: JUMPDEST
0000148a: PUSH2 0x0384
0000148d: PUSH2 0x1496
00001490: DUP3
00001491: TIMESTAMP
00001492: PUSH2 0x1c25
00001495: JUMP
00001496: JUMPDEST
00001497: GT
00001498: ISZERO
00001499: PUSH2 0x14c4
0000149c: JUMPI
0000149d: PUSH1 0x0f
0000149f: DUP1
000014a0: SLOAD
000014a1: PUSH1 0x01
000014a3: PUSH1 0x01
000014a5: PUSH1 0xa0
000014a7: SHL
000014a8: SUB
000014a9: NOT
000014aa: SWAP1
000014ab: DUP2
000014ac: AND
000014ad: DUP3
000014ae: SSTORE
000014af: PUSH1 0x10
000014b1: DUP1
000014b2: SLOAD
000014b3: SWAP1
000014b4: SWAP2
000014b5: AND
000014b6: SWAP1
000014b7: SSTORE
000014b8: PUSH1 0x00
000014ba: PUSH2 0x145f
000014bd: PUSH1 0x11
000014bf: DUP3
000014c0: PUSH2 0x18da
000014c3: JUMP
000014c4: JUMPDEST
000014c5: POP
000014c6: JUMPDEST
000014c7: POP
000014c8: POP
000014c9: JUMP
000014ca: JUMPDEST
000014cb: PUSH1 0x00
000014cd: JUMPDEST
000014ce: DUP2
000014cf: MLOAD
000014d0: DUP2
000014d1: LT
000014d2: ISZERO
000014d3: PUSH2 0x14c6
000014d6: JUMPI
000014d7: CALLER
000014d8: PUSH1 0x01
000014da: PUSH1 0x01
000014dc: PUSH1 0xa0
000014de: SHL
000014df: SUB
000014e0: AND
000014e1: DUP3
000014e2: DUP3
000014e3: DUP2
000014e4: MLOAD
000014e5: DUP2
000014e6: LT
000014e7: PUSH2 0x14f2
000014ea: JUMPI
000014eb: PUSH2 0x14f2
000014ee: PUSH2 0x1be0
000014f1: JUMP
000014f2: JUMPDEST
000014f3: PUSH1 0x20
000014f5: MUL
000014f6: PUSH1 0x20
000014f8: ADD
000014f9: ADD
000014fa: MLOAD
000014fb: PUSH1 0x01
000014fd: PUSH1 0x01
000014ff: PUSH1 0xa0
00001501: SHL
00001502: SUB
00001503: AND
00001504: SUB
00001505: PUSH2 0x1546
00001508: JUMPI
00001509: PUSH1 0x40
0000150b: MLOAD
0000150c: PUSH3 0x461bcd
00001510: PUSH1 0xe5
00001512: SHL
00001513: DUP2
00001514: MSTORE
00001515: PUSH1 0x20
00001517: PUSH1 0x04
00001519: DUP3
0000151a: ADD
0000151b: MSTORE
0000151c: PUSH1 0x13
0000151e: PUSH1 0x24
00001520: DUP3
00001521: ADD
00001522: MSTORE
00001523: PUSH19 0x4475706c6963617465207369676e6174757265
00001537: PUSH1 0x68
00001539: SHL
0000153a: PUSH1 0x44
0000153c: DUP3
0000153d: ADD
0000153e: MSTORE
0000153f: PUSH1 0x64
00001541: ADD
00001542: PUSH2 0x05e7
00001545: JUMP
00001546: JUMPDEST
00001547: DUP1
00001548: PUSH2 0x1550
0000154b: DUP2
0000154c: PUSH2 0x1c0c
0000154f: JUMP
00001550: JUMPDEST
00001551: SWAP2
00001552: POP
00001553: POP
00001554: PUSH2 0x14cd
00001557: JUMP
00001558: JUMPDEST
00001559: PUSH1 0x02
0000155b: DUP4
0000155c: EQ
0000155d: DUP1
0000155e: PUSH2 0x1567
00001561: JUMPI
00001562: POP
00001563: PUSH1 0x05
00001565: DUP4
00001566: EQ
00001567: JUMPDEST
00001568: DUP1
00001569: PUSH2 0x1572
0000156c: JUMPI
0000156d: POP
0000156e: PUSH1 0x06
00001570: DUP4
00001571: EQ
00001572: JUMPDEST
00001573: ISZERO
00001574: PUSH2 0x157c
00001577: JUMPI
00001578: POP
00001579: POP
0000157a: POP
0000157b: JUMP
0000157c: JUMPDEST
0000157d: PUSH1 0x00
0000157f: PUSH2 0x158b
00001582: PUSH3 0x015180
00001586: TIMESTAMP
00001587: PUSH2 0x1c38
0000158a: JUMP
0000158b: JUMPDEST
0000158c: PUSH1 0x00
0000158e: DUP6
0000158f: DUP2
00001590: MSTORE
00001591: PUSH1 0x09
00001593: PUSH1 0x20
00001595: SWAP1
00001596: DUP2
00001597: MSTORE
00001598: PUSH1 0x40
0000159a: DUP1
0000159b: DUP4
0000159c: KECCAK256
0000159d: DUP5
0000159e: DUP5
0000159f: MSTORE
000015a0: SWAP1
000015a1: SWAP2
000015a2: MSTORE
000015a3: DUP2
000015a4: KECCAK256
000015a5: SLOAD
000015a6: SWAP2
000015a7: SWAP3
000015a8: POP
000015a9: SWAP1
000015aa: PUSH2 0x15b4
000015ad: SWAP1
000015ae: DUP5
000015af: SWAP1
000015b0: PUSH2 0x1c5a
000015b3: JUMP
000015b4: JUMPDEST
000015b5: SWAP1
000015b6: POP
000015b7: PUSH2 0x15c0
000015ba: DUP6
000015bb: DUP6
000015bc: PUSH2 0x17ca
000015bf: JUMP
000015c0: JUMPDEST
000015c1: DUP2
000015c2: GT
000015c3: ISZERO
000015c4: PUSH2 0x15f7
000015c7: JUMPI
000015c8: PUSH1 0x40
000015ca: MLOAD
000015cb: PUSH3 0x461bcd
000015cf: PUSH1 0xe5
000015d1: SHL
000015d2: DUP2
000015d3: MSTORE
000015d4: PUSH1 0x20
000015d6: PUSH1 0x04
000015d8: DUP3
000015d9: ADD
000015da: MSTORE
000015db: PUSH1 0x05
000015dd: PUSH1 0x24
000015df: DUP3
000015e0: ADD
000015e1: MSTORE
000015e2: PUSH5 0x51756f7461
000015e8: PUSH1 0xd8
000015ea: SHL
000015eb: PUSH1 0x44
000015ed: DUP3
000015ee: ADD
000015ef: MSTORE
000015f0: PUSH1 0x64
000015f2: ADD
000015f3: PUSH2 0x05e7
000015f6: JUMP
000015f7: JUMPDEST
000015f8: PUSH1 0x00
000015fa: SWAP5
000015fb: DUP6
000015fc: MSTORE
000015fd: PUSH1 0x09
000015ff: PUSH1 0x20
00001601: SWAP1
00001602: DUP2
00001603: MSTORE
00001604: PUSH1 0x40
00001606: DUP1
00001607: DUP8
00001608: KECCAK256
00001609: SWAP4
0000160a: DUP8
0000160b: MSTORE
0000160c: SWAP3
0000160d: SWAP1
0000160e: MSTORE
0000160f: SWAP4
00001610: KECCAK256
00001611: SWAP3
00001612: SWAP1
00001613: SWAP3
00001614: SSTORE
00001615: POP
00001616: POP
00001617: JUMP
00001618: JUMPDEST
00001619: DUP1
0000161a: SELFBALANCE
0000161b: LT
0000161c: ISZERO
0000161d: PUSH2 0x1668
00001620: JUMPI
00001621: PUSH1 0x40
00001623: MLOAD
00001624: PUSH3 0x461bcd
00001628: PUSH1 0xe5
0000162a: SHL
0000162b: DUP2
0000162c: MSTORE
0000162d: PUSH1 0x20
0000162f: PUSH1 0x04
00001631: DUP3
00001632: ADD
00001633: MSTORE
00001634: PUSH1 0x1d
00001636: PUSH1 0x24
00001638: DUP3
00001639: ADD
0000163a: MSTORE
0000163b: PUSH32 0x416464726573733a20696e73756666696369656e742062616c616e6365000000
0000165c: PUSH1 0x44
0000165e: DUP3
0000165f: ADD
00001660: MSTORE
00001661: PUSH1 0x64
00001663: ADD
00001664: PUSH2 0x05e7
00001667: JUMP
00001668: JUMPDEST
00001669: PUSH1 0x00
0000166b: DUP3
0000166c: PUSH1 0x01
0000166e: PUSH1 0x01
00001670: PUSH1 0xa0
00001672: SHL
00001673: SUB
00001674: AND
00001675: DUP3
00001676: PUSH1 0x40
00001678: MLOAD
00001679: PUSH1 0x00
0000167b: PUSH1 0x40
0000167d: MLOAD
0000167e: DUP1
0000167f: DUP4
00001680: SUB
00001681: DUP2
00001682: DUP6
00001683: DUP8
00001684: GAS
00001685: CALL
00001686: SWAP3
00001687: POP
00001688: POP
00001689: POP
0000168a: RETURNDATASIZE
0000168b: DUP1
0000168c: PUSH1 0x00
0000168e: DUP2
0000168f: EQ
00001690: PUSH2 0x16b5
00001693: JUMPI
00001694: PUSH1 0x40
00001696: MLOAD
00001697: SWAP2
00001698: POP
00001699: PUSH1 0x1f
0000169b: NOT
0000169c: PUSH1 0x3f
0000169e: RETURNDATASIZE
0000169f: ADD
000016a0: AND
000016a1: DUP3
000016a2: ADD
000016a3: PUSH1 0x40
000016a5: MSTORE
000016a6: RETURNDATASIZE
000016a7: DUP3
000016a8: MSTORE
000016a9: RETURNDATASIZE
000016aa: PUSH1 0x00
000016ac: PUSH1 0x20
000016ae: DUP5
000016af: ADD
000016b0: RETURNDATACOPY
000016b1: PUSH2 0x16ba
000016b4: JUMP
000016b5: JUMPDEST
000016b6: PUSH1 0x60
000016b8: SWAP2
000016b9: POP
000016ba: JUMPDEST
000016bb: POP
000016bc: POP
000016bd: SWAP1
000016be: POP
000016bf: DUP1
000016c0: PUSH2 0x14c4
000016c3: JUMPI
000016c4: PUSH1 0x40
000016c6: MLOAD
000016c7: PUSH3 0x461bcd
000016cb: PUSH1 0xe5
000016cd: SHL
000016ce: DUP2
000016cf: MSTORE
000016d0: PUSH1 0x20
000016d2: PUSH1 0x04
000016d4: DUP3
000016d5: ADD
000016d6: MSTORE
000016d7: PUSH1 0x3a
000016d9: PUSH1 0x24
000016db: DUP3
000016dc: ADD
000016dd: MSTORE
000016de: PUSH32 0x416464726573733a20756e61626c6520746f2073656e642076616c75652c2072
000016ff: PUSH1 0x44
00001701: DUP3
00001702: ADD
00001703: MSTORE
00001704: PUSH32 0x6563697069656e74206d61792068617665207265766572746564000000000000
00001725: PUSH1 0x64
00001727: DUP3
00001728: ADD
00001729: MSTORE
0000172a: PUSH1 0x84
0000172c: ADD
0000172d: PUSH2 0x05e7
00001730: JUMP
00001731: JUMPDEST
00001732: PUSH1 0x01
00001734: PUSH1 0x01
00001736: PUSH1 0xa0
00001738: SHL
00001739: SUB
0000173a: DUP3
0000173b: AND
0000173c: PUSH1 0x00
0000173e: SWAP1
0000173f: DUP2
00001740: MSTORE
00001741: PUSH1 0x0a
00001743: PUSH1 0x20
00001745: MSTORE
00001746: PUSH1 0x40
00001748: SWAP1
00001749: KECCAK256
0000174a: SLOAD
0000174b: PUSH1 0xff
0000174d: AND
0000174e: DUP1
0000174f: ISZERO
00001750: PUSH2 0x1772
00001753: JUMPI
00001754: POP
00001755: PUSH1 0x01
00001757: PUSH1 0x01
00001759: PUSH1 0xa0
0000175b: SHL
0000175c: SUB
0000175d: DUP2
0000175e: AND
0000175f: PUSH1 0x00
00001761: SWAP1
00001762: DUP2
00001763: MSTORE
00001764: PUSH1 0x0a
00001766: PUSH1 0x20
00001768: MSTORE
00001769: PUSH1 0x40
0000176b: SWAP1
0000176c: KECCAK256
0000176d: SLOAD
0000176e: PUSH1 0xff
00001770: AND
00001771: ISZERO
00001772: JUMPDEST
00001773: PUSH2 0x14c6
00001776: JUMPI
00001777: PUSH1 0x40
00001779: MLOAD
0000177a: PUSH3 0x461bcd
0000177e: PUSH1 0xe5
00001780: SHL
00001781: DUP2
00001782: MSTORE
00001783: PUSH1 0x20
00001785: PUSH1 0x04
00001787: DUP3
00001788: ADD
00001789: MSTORE
0000178a: PUSH1 0x23
0000178c: PUSH1 0x24
0000178e: DUP3
0000178f: ADD
00001790: MSTORE
00001791: PUSH32 0x4f6c642061646472657373206f72204e657720616464726573732061626e6f72
000017b2: PUSH1 0x44
000017b4: DUP3
000017b5: ADD
000017b6: MSTORE
000017b7: PUSH3 0x1b585b
000017bb: PUSH1 0xea
000017bd: SHL
000017be: PUSH1 0x64
000017c0: DUP3
000017c1: ADD
000017c2: MSTORE
000017c3: PUSH1 0x84
000017c5: ADD
000017c6: PUSH2 0x05e7
000017c9: JUMP
000017ca: JUMPDEST
000017cb: PUSH1 0x00
000017cd: DUP1
000017ce: DUP4
000017cf: ISZERO
000017d0: DUP1
000017d1: PUSH2 0x17da
000017d4: JUMPI
000017d5: POP
000017d6: PUSH1 0x03
000017d8: DUP5
000017d9: EQ
000017da: JUMPDEST
000017db: ISZERO
000017dc: PUSH2 0x17e8
000017df: JUMPI
000017e0: POP
000017e1: PUSH1 0x02
000017e3: SLOAD
000017e4: PUSH2 0x1801
000017e7: JUMP
000017e8: JUMPDEST
000017e9: PUSH1 0x01
000017eb: DUP5
000017ec: EQ
000017ed: DUP1
000017ee: PUSH2 0x17f7
000017f1: JUMPI
000017f2: POP
000017f3: PUSH1 0x04
000017f5: DUP5
000017f6: EQ
000017f7: JUMPDEST
000017f8: ISZERO
000017f9: PUSH2 0x1801
000017fc: JUMPI
000017fd: POP
000017fe: PUSH1 0x03
00001800: SLOAD
00001801: JUMPDEST
00001802: PUSH1 0x01
00001804: PUSH1 0x01
00001806: PUSH1 0xa0
00001808: SHL
00001809: SUB
0000180a: DUP4
0000180b: AND
0000180c: PUSH2 0x1832
0000180f: JUMPI
00001810: PUSH1 0x01
00001812: SLOAD
00001813: PUSH2 0x1820
00001816: SWAP1
00001817: PUSH1 0xff
00001819: AND
0000181a: PUSH1 0x0a
0000181c: PUSH2 0x1d51
0000181f: JUMP
00001820: JUMPDEST
00001821: PUSH2 0x182a
00001824: SWAP1
00001825: DUP3
00001826: PUSH2 0x1d5d
00001829: JUMP
0000182a: JUMPDEST
0000182b: SWAP2
0000182c: POP
0000182d: POP
0000182e: PUSH2 0x138f
00001831: JUMP
00001832: JUMPDEST
00001833: PUSH1 0x06
00001835: SLOAD
00001836: PUSH1 0x01
00001838: PUSH1 0x01
0000183a: PUSH1 0xa0
0000183c: SHL
0000183d: SUB
0000183e: DUP5
0000183f: DUP2
00001840: AND
00001841: SWAP2
00001842: AND
00001843: EQ
00001844: DUP1
00001845: PUSH2 0x185b
00001848: JUMPI
00001849: POP
0000184a: PUSH1 0x07
0000184c: SLOAD
0000184d: PUSH1 0x01
0000184f: PUSH1 0x01
00001851: PUSH1 0xa0
00001853: SHL
00001854: SUB
00001855: DUP5
00001856: DUP2
00001857: AND
00001858: SWAP2
00001859: AND
0000185a: EQ
0000185b: JUMPDEST
0000185c: ISZERO
0000185d: PUSH2 0x18d0
00001860: JUMPI
00001861: DUP3
00001862: PUSH1 0x01
00001864: PUSH1 0x01
00001866: PUSH1 0xa0
00001868: SHL
00001869: SUB
0000186a: AND
0000186b: PUSH4 0x313ce567
00001870: PUSH1 0x40
00001872: MLOAD
00001873: DUP2
00001874: PUSH4 0xffffffff
00001879: AND
0000187a: PUSH1 0xe0
0000187c: SHL
0000187d: DUP2
0000187e: MSTORE
0000187f: PUSH1 0x04
00001881: ADD
00001882: PUSH1 0x20
00001884: PUSH1 0x40
00001886: MLOAD
00001887: DUP1
00001888: DUP4
00001889: SUB
0000188a: DUP2
0000188b: DUP7
0000188c: GAS
0000188d: STATICCALL
0000188e: ISZERO
0000188f: DUP1
00001890: ISZERO
00001891: PUSH2 0x189e
00001894: JUMPI
00001895: RETURNDATASIZE
00001896: PUSH1 0x00
00001898: DUP1
00001899: RETURNDATACOPY
0000189a: RETURNDATASIZE
0000189b: PUSH1 0x00
0000189d: REVERT
0000189e: JUMPDEST
0000189f: POP
000018a0: POP
000018a1: POP
000018a2: POP
000018a3: PUSH1 0x40
000018a5: MLOAD
000018a6: RETURNDATASIZE
000018a7: PUSH1 0x1f
000018a9: NOT
000018aa: PUSH1 0x1f
000018ac: DUP3
000018ad: ADD
000018ae: AND
000018af: DUP3
000018b0: ADD
000018b1: DUP1
000018b2: PUSH1 0x40
000018b4: MSTORE
000018b5: POP
000018b6: DUP2
000018b7: ADD
000018b8: SWAP1
000018b9: PUSH2 0x18c2
000018bc: SWAP2
000018bd: SWAP1
000018be: PUSH2 0x1d74
000018c1: JUMP
000018c2: JUMPDEST
000018c3: PUSH2 0x1820
000018c6: SWAP1
000018c7: PUSH1 0xff
000018c9: AND
000018ca: PUSH1 0x0a
000018cc: PUSH2 0x1d51
000018cf: JUMP
000018d0: JUMPDEST
000018d1: POP
000018d2: PUSH1 0x00
000018d4: SWAP4
000018d5: SWAP3
000018d6: POP
000018d7: POP
000018d8: POP
000018d9: JUMP
000018da: JUMPDEST
000018db: POP
000018dc: DUP1
000018dd: SLOAD
000018de: PUSH1 0x00
000018e0: DUP3
000018e1: SSTORE
000018e2: SWAP1
000018e3: PUSH1 0x00
000018e5: MSTORE
000018e6: PUSH1 0x20
000018e8: PUSH1 0x00
000018ea: KECCAK256
000018eb: SWAP1
000018ec: DUP2
000018ed: ADD
000018ee: SWAP1
000018ef: PUSH2 0x18f8
000018f2: SWAP2
000018f3: SWAP1
000018f4: PUSH2 0x18fb
000018f7: JUMP
000018f8: JUMPDEST
000018f9: POP
000018fa: JUMP
000018fb: JUMPDEST
000018fc: JUMPDEST
000018fd: DUP1
000018fe: DUP3
000018ff: GT
00001900: ISZERO
00001901: PUSH2 0x1910
00001904: JUMPI
00001905: PUSH1 0x00
00001907: DUP2
00001908: SSTORE
00001909: PUSH1 0x01
0000190b: ADD
0000190c: PUSH2 0x18fc
0000190f: JUMP
00001910: JUMPDEST
00001911: POP
00001912: SWAP1
00001913: JUMP
00001914: JUMPDEST
00001915: PUSH1 0x00
00001917: PUSH1 0x20
00001919: DUP3
0000191a: DUP5
0000191b: SUB
0000191c: SLT
0000191d: ISZERO
0000191e: PUSH2 0x1926
00001921: JUMPI
00001922: PUSH1 0x00
00001924: DUP1
00001925: REVERT
00001926: JUMPDEST
00001927: POP
00001928: CALLDATALOAD
00001929: SWAP2
0000192a: SWAP1
0000192b: POP
0000192c: JUMP
0000192d: JUMPDEST
0000192e: DUP1
0000192f: CALLDATALOAD
00001930: PUSH1 0x01
00001932: PUSH1 0x01
00001934: PUSH1 0xa0
00001936: SHL
00001937: SUB
00001938: DUP2
00001939: AND
0000193a: DUP2
0000193b: EQ
0000193c: PUSH2 0x1944
0000193f: JUMPI
00001940: PUSH1 0x00
00001942: DUP1
00001943: REVERT
00001944: JUMPDEST
00001945: SWAP2
00001946: SWAP1
00001947: POP
00001948: JUMP
00001949: JUMPDEST
0000194a: PUSH1 0x00
0000194c: PUSH1 0x20
0000194e: DUP3
0000194f: DUP5
00001950: SUB
00001951: SLT
00001952: ISZERO
00001953: PUSH2 0x195b
00001956: JUMPI
00001957: PUSH1 0x00
00001959: DUP1
0000195a: REVERT
0000195b: JUMPDEST
0000195c: PUSH2 0x138c
0000195f: DUP3
00001960: PUSH2 0x192d
00001963: JUMP
00001964: JUMPDEST
00001965: PUSH1 0x00
00001967: DUP2
00001968: MLOAD
00001969: DUP1
0000196a: DUP5
0000196b: MSTORE
0000196c: PUSH1 0x20
0000196e: DUP1
0000196f: DUP6
00001970: ADD
00001971: SWAP5
00001972: POP
00001973: DUP1
00001974: DUP5
00001975: ADD
00001976: PUSH1 0x00
00001978: JUMPDEST
00001979: DUP4
0000197a: DUP2
0000197b: LT
0000197c: ISZERO
0000197d: PUSH2 0x199d
00001980: JUMPI
00001981: DUP2
00001982: MLOAD
00001983: PUSH1 0x01
00001985: PUSH1 0x01
00001987: PUSH1 0xa0
00001989: SHL
0000198a: SUB
0000198b: AND
0000198c: DUP8
0000198d: MSTORE
0000198e: SWAP6
0000198f: DUP3
00001990: ADD
00001991: SWAP6
00001992: SWAP1
00001993: DUP3
00001994: ADD
00001995: SWAP1
00001996: PUSH1 0x01
00001998: ADD
00001999: PUSH2 0x1978
0000199c: JUMP
0000199d: JUMPDEST
0000199e: POP
0000199f: SWAP5
000019a0: SWAP6
000019a1: SWAP5
000019a2: POP
000019a3: POP
000019a4: POP
000019a5: POP
000019a6: POP
000019a7: JUMP
000019a8: JUMPDEST
000019a9: PUSH1 0x01
000019ab: PUSH1 0x01
000019ad: PUSH1 0xa0
000019af: SHL
000019b0: SUB
000019b1: DUP7
000019b2: DUP2
000019b3: AND
000019b4: DUP3
000019b5: MSTORE
000019b6: DUP6
000019b7: AND
000019b8: PUSH1 0x20
000019ba: DUP3
000019bb: ADD
000019bc: MSTORE
000019bd: PUSH1 0x40
000019bf: DUP2
000019c0: ADD
000019c1: DUP5
000019c2: SWAP1
000019c3: MSTORE
000019c4: PUSH1 0xa0
000019c6: PUSH1 0x60
000019c8: DUP3
000019c9: ADD
000019ca: DUP2
000019cb: SWAP1
000019cc: MSTORE
000019cd: PUSH1 0x00
000019cf: SWAP1
000019d0: PUSH2 0x19db
000019d3: SWAP1
000019d4: DUP4
000019d5: ADD
000019d6: DUP6
000019d7: PUSH2 0x1964
000019da: JUMP
000019db: JUMPDEST
000019dc: SWAP1
000019dd: POP
000019de: DUP3
000019df: PUSH1 0x80
000019e1: DUP4
000019e2: ADD
000019e3: MSTORE
000019e4: SWAP7
000019e5: SWAP6
000019e6: POP
000019e7: POP
000019e8: POP
000019e9: POP
000019ea: POP
000019eb: POP
000019ec: JUMP
000019ed: JUMPDEST
000019ee: PUSH1 0x00
000019f0: DUP1
000019f1: PUSH1 0x00
000019f3: DUP1
000019f4: PUSH1 0x80
000019f6: DUP6
000019f7: DUP8
000019f8: SUB
000019f9: SLT
000019fa: ISZERO
000019fb: PUSH2 0x1a03
000019fe: JUMPI
000019ff: PUSH1 0x00
00001a01: DUP1
00001a02: REVERT
00001a03: JUMPDEST
00001a04: DUP5
00001a05: CALLDATALOAD
00001a06: SWAP4
00001a07: POP
00001a08: PUSH2 0x1a13
00001a0b: PUSH1 0x20
00001a0d: DUP7
00001a0e: ADD
00001a0f: PUSH2 0x192d
00001a12: JUMP
00001a13: JUMPDEST
00001a14: SWAP3
00001a15: POP
00001a16: PUSH2 0x1a21
00001a19: PUSH1 0x40
00001a1b: DUP7
00001a1c: ADD
00001a1d: PUSH2 0x192d
00001a20: JUMP
00001a21: JUMPDEST
00001a22: SWAP4
00001a23: SWAP7
00001a24: SWAP3
00001a25: SWAP6
00001a26: POP
00001a27: SWAP3
00001a28: SWAP4
00001a29: PUSH1 0x60
00001a2b: ADD
00001a2c: CALLDATALOAD
00001a2d: SWAP3
00001a2e: POP
00001a2f: POP
00001a30: JUMP
00001a31: JUMPDEST
00001a32: PUSH1 0x00
00001a34: DUP1
00001a35: PUSH1 0x40
00001a37: DUP4
00001a38: DUP6
00001a39: SUB
00001a3a: SLT
00001a3b: ISZERO
00001a3c: PUSH2 0x1a44
00001a3f: JUMPI
00001a40: PUSH1 0x00
00001a42: DUP1
00001a43: REVERT
00001a44: JUMPDEST
00001a45: POP
00001a46: POP
00001a47: DUP1
00001a48: CALLDATALOAD
00001a49: SWAP3
00001a4a: PUSH1 0x20
00001a4c: SWAP1
00001a4d: SWAP2
00001a4e: ADD
00001a4f: CALLDATALOAD
00001a50: SWAP2
00001a51: POP
00001a52: JUMP
00001a53: JUMPDEST
00001a54: DUP5
00001a55: DUP2
00001a56: MSTORE
00001a57: DUP4
00001a58: PUSH1 0x20
00001a5a: DUP3
00001a5b: ADD
00001a5c: MSTORE
00001a5d: PUSH1 0x80
00001a5f: PUSH1 0x40
00001a61: DUP3
00001a62: ADD
00001a63: MSTORE
00001a64: PUSH1 0x00
00001a66: PUSH2 0x1a72
00001a69: PUSH1 0x80
00001a6b: DUP4
00001a6c: ADD
00001a6d: DUP6
00001a6e: PUSH2 0x1964
00001a71: JUMP
00001a72: JUMPDEST
00001a73: SWAP1
00001a74: POP
00001a75: DUP3
00001a76: PUSH1 0x60
00001a78: DUP4
00001a79: ADD
00001a7a: MSTORE
00001a7b: SWAP6
00001a7c: SWAP5
00001a7d: POP
00001a7e: POP
00001a7f: POP
00001a80: POP
00001a81: POP
00001a82: JUMP
00001a83: JUMPDEST
00001a84: PUSH1 0x00
00001a86: DUP1
00001a87: PUSH1 0x40
00001a89: DUP4
00001a8a: DUP6
00001a8b: SUB
00001a8c: SLT
00001a8d: ISZERO
00001a8e: PUSH2 0x1a96
00001a91: JUMPI
00001a92: PUSH1 0x00
00001a94: DUP1
00001a95: REVERT
00001a96: JUMPDEST
00001a97: PUSH2 0x1a9f
00001a9a: DUP4
00001a9b: PUSH2 0x192d
00001a9e: JUMP
00001a9f: JUMPDEST
00001aa0: SWAP2
00001aa1: POP
00001aa2: PUSH2 0x1aad
00001aa5: PUSH1 0x20
00001aa7: DUP5
00001aa8: ADD
00001aa9: PUSH2 0x192d
00001aac: JUMP
00001aad: JUMPDEST
00001aae: SWAP1
00001aaf: POP
00001ab0: SWAP3
00001ab1: POP
00001ab2: SWAP3
00001ab3: SWAP1
00001ab4: POP
00001ab5: JUMP
00001ab6: JUMPDEST
00001ab7: PUSH1 0x01
00001ab9: PUSH1 0x01
00001abb: PUSH1 0xa0
00001abd: SHL
00001abe: SUB
00001abf: DUP6
00001ac0: DUP2
00001ac1: AND
00001ac2: DUP3
00001ac3: MSTORE
00001ac4: DUP5
00001ac5: AND
00001ac6: PUSH1 0x20
00001ac8: DUP3
00001ac9: ADD
00001aca: MSTORE
00001acb: PUSH1 0x80
00001acd: PUSH1 0x40
00001acf: DUP3
00001ad0: ADD
00001ad1: DUP2
00001ad2: SWAP1
00001ad3: MSTORE
00001ad4: PUSH1 0x00
00001ad6: SWAP1
00001ad7: PUSH2 0x1a72
00001ada: SWAP1
00001adb: DUP4
00001adc: ADD
00001add: DUP6
00001ade: PUSH2 0x1964
00001ae1: JUMP
00001ae2: JUMPDEST
00001ae3: PUSH1 0x20
00001ae5: DUP1
00001ae6: DUP3
00001ae7: MSTORE
00001ae8: PUSH1 0x17
00001aea: SWAP1
00001aeb: DUP3
00001aec: ADD
00001aed: MSTORE
00001aee: PUSH32 0x43616c6c6572206973206e6f7420746865206f776e6572000000000000000000
00001b0f: PUSH1 0x40
00001b11: DUP3
00001b12: ADD
00001b13: MSTORE
00001b14: PUSH1 0x60
00001b16: ADD
00001b17: SWAP1
00001b18: JUMP
00001b19: JUMPDEST
00001b1a: PUSH1 0x20
00001b1c: DUP1
00001b1d: DUP3
00001b1e: MSTORE
00001b1f: PUSH1 0x1f
00001b21: SWAP1
00001b22: DUP3
00001b23: ADD
00001b24: MSTORE
00001b25: PUSH32 0x5265656e7472616e637947756172643a207265656e7472616e742063616c6c00
00001b46: PUSH1 0x40
00001b48: DUP3
00001b49: ADD
00001b4a: MSTORE
00001b4b: PUSH1 0x60
00001b4d: ADD
00001b4e: SWAP1
00001b4f: JUMP
00001b50: JUMPDEST
00001b51: PUSH1 0x01
00001b53: PUSH1 0x01
00001b55: PUSH1 0xa0
00001b57: SHL
00001b58: SUB
00001b59: SWAP7
00001b5a: DUP8
00001b5b: AND
00001b5c: DUP2
00001b5d: MSTORE
00001b5e: PUSH1 0x20
00001b60: DUP2
00001b61: ADD
00001b62: SWAP6
00001b63: SWAP1
00001b64: SWAP6
00001b65: MSTORE
00001b66: SWAP3
00001b67: DUP6
00001b68: AND
00001b69: PUSH1 0x40
00001b6b: DUP6
00001b6c: ADD
00001b6d: MSTORE
00001b6e: SWAP4
00001b6f: AND
00001b70: PUSH1 0x60
00001b72: DUP4
00001b73: ADD
00001b74: MSTORE
00001b75: PUSH1 0x80
00001b77: DUP3
00001b78: ADD
00001b79: SWAP3
00001b7a: SWAP1
00001b7b: SWAP3
00001b7c: MSTORE
00001b7d: SWAP1
00001b7e: ISZERO
00001b7f: ISZERO
00001b80: PUSH1 0xa0
00001b82: DUP3
00001b83: ADD
00001b84: MSTORE
00001b85: PUSH1 0xc0
00001b87: ADD
00001b88: SWAP1
00001b89: JUMP
00001b8a: JUMPDEST
00001b8b: PUSH1 0x20
00001b8d: DUP1
00001b8e: DUP3
00001b8f: MSTORE
00001b90: PUSH1 0x13
00001b92: SWAP1
00001b93: DUP3
00001b94: ADD
00001b95: MSTORE
00001b96: PUSH19 0x29b4b3b730ba3ab9329022bc31b2b83a34b7b7
00001baa: PUSH1 0x69
00001bac: SHL
00001bad: PUSH1 0x40
00001baf: DUP3
00001bb0: ADD
00001bb1: MSTORE
00001bb2: PUSH1 0x60
00001bb4: ADD
00001bb5: SWAP1
00001bb6: JUMP
00001bb7: JUMPDEST
00001bb8: PUSH1 0x00
00001bba: PUSH1 0x20
00001bbc: DUP3
00001bbd: DUP5
00001bbe: SUB
00001bbf: SLT
00001bc0: ISZERO
00001bc1: PUSH2 0x1bc9
00001bc4: JUMPI
00001bc5: PUSH1 0x00
00001bc7: DUP1
00001bc8: REVERT
00001bc9: JUMPDEST
00001bca: DUP2
00001bcb: MLOAD
00001bcc: DUP1
00001bcd: ISZERO
00001bce: ISZERO
00001bcf: DUP2
00001bd0: EQ
00001bd1: PUSH2 0x1bd9
00001bd4: JUMPI
00001bd5: PUSH1 0x00
00001bd7: DUP1
00001bd8: REVERT
00001bd9: JUMPDEST
00001bda: SWAP4
00001bdb: SWAP3
00001bdc: POP
00001bdd: POP
00001bde: POP
00001bdf: JUMP
00001be0: JUMPDEST
00001be1: PUSH4 0x4e487b71
00001be6: PUSH1 0xe0
00001be8: SHL
00001be9: PUSH1 0x00
00001beb: MSTORE
00001bec: PUSH1 0x32
00001bee: PUSH1 0x04
00001bf0: MSTORE
00001bf1: PUSH1 0x24
00001bf3: PUSH1 0x00
00001bf5: REVERT
00001bf6: JUMPDEST
00001bf7: PUSH4 0x4e487b71
00001bfc: PUSH1 0xe0
00001bfe: SHL
00001bff: PUSH1 0x00
00001c01: MSTORE
00001c02: PUSH1 0x11
00001c04: PUSH1 0x04
00001c06: MSTORE
00001c07: PUSH1 0x24
00001c09: PUSH1 0x00
00001c0b: REVERT
00001c0c: JUMPDEST
00001c0d: PUSH1 0x00
00001c0f: PUSH1 0x01
00001c11: DUP3
00001c12: ADD
00001c13: PUSH2 0x1c1e
00001c16: JUMPI
00001c17: PUSH2 0x1c1e
00001c1a: PUSH2 0x1bf6
00001c1d: JUMP
00001c1e: JUMPDEST
00001c1f: POP
00001c20: PUSH1 0x01
00001c22: ADD
00001c23: SWAP1
00001c24: JUMP
00001c25: JUMPDEST
00001c26: DUP2
00001c27: DUP2
00001c28: SUB
00001c29: DUP2
00001c2a: DUP2
00001c2b: GT
00001c2c: ISZERO
00001c2d: PUSH2 0x138f
00001c30: JUMPI
00001c31: PUSH2 0x138f
00001c34: PUSH2 0x1bf6
00001c37: JUMP
00001c38: JUMPDEST
00001c39: PUSH1 0x00
00001c3b: DUP3
00001c3c: PUSH2 0x1c55
00001c3f: JUMPI
00001c40: PUSH4 0x4e487b71
00001c45: PUSH1 0xe0
00001c47: SHL
00001c48: PUSH1 0x00
00001c4a: MSTORE
00001c4b: PUSH1 0x12
00001c4d: PUSH1 0x04
00001c4f: MSTORE
00001c50: PUSH1 0x24
00001c52: PUSH1 0x00
00001c54: REVERT
00001c55: JUMPDEST
00001c56: POP
00001c57: DIV
00001c58: SWAP1
00001c59: JUMP
00001c5a: JUMPDEST
00001c5b: DUP1
00001c5c: DUP3
00001c5d: ADD
00001c5e: DUP1
00001c5f: DUP3
00001c60: GT
00001c61: ISZERO
00001c62: PUSH2 0x138f
00001c65: JUMPI
00001c66: PUSH2 0x138f
00001c69: PUSH2 0x1bf6
00001c6c: JUMP
00001c6d: JUMPDEST
00001c6e: PUSH1 0x01
00001c70: DUP2
00001c71: DUP2
00001c72: JUMPDEST
00001c73: DUP1
00001c74: DUP6
00001c75: GT
00001c76: ISZERO
00001c77: PUSH2 0x1ca8
00001c7a: JUMPI
00001c7b: DUP2
00001c7c: PUSH1 0x00
00001c7e: NOT
00001c7f: DIV
00001c80: DUP3
00001c81: GT
00001c82: ISZERO
00001c83: PUSH2 0x1c8e
00001c86: JUMPI
00001c87: PUSH2 0x1c8e
00001c8a: PUSH2 0x1bf6
00001c8d: JUMP
00001c8e: JUMPDEST
00001c8f: DUP1
00001c90: DUP6
00001c91: AND
00001c92: ISZERO
00001c93: PUSH2 0x1c9b
00001c96: JUMPI
00001c97: SWAP2
00001c98: DUP2
00001c99: MUL
00001c9a: SWAP2
00001c9b: JUMPDEST
00001c9c: SWAP4
00001c9d: DUP5
00001c9e: SHR
00001c9f: SWAP4
00001ca0: SWAP1
00001ca1: DUP1
00001ca2: MUL
00001ca3: SWAP1
00001ca4: PUSH2 0x1c72
00001ca7: JUMP
00001ca8: JUMPDEST
00001ca9: POP
00001caa: SWAP3
00001cab: POP
00001cac: SWAP3
00001cad: SWAP1
00001cae: POP
00001caf: JUMP
00001cb0: JUMPDEST
00001cb1: PUSH1 0x00
00001cb3: DUP3
00001cb4: PUSH2 0x1cbf
00001cb7: JUMPI
00001cb8: POP
00001cb9: PUSH1 0x01
00001cbb: PUSH2 0x138f
00001cbe: JUMP
00001cbf: JUMPDEST
00001cc0: DUP2
00001cc1: PUSH2 0x1ccc
00001cc4: JUMPI
00001cc5: POP
00001cc6: PUSH1 0x00
00001cc8: PUSH2 0x138f
00001ccb: JUMP
00001ccc: JUMPDEST
00001ccd: DUP2
00001cce: PUSH1 0x01
00001cd0: DUP2
00001cd1: EQ
00001cd2: PUSH2 0x1ce2
00001cd5: JUMPI
00001cd6: PUSH1 0x02
00001cd8: DUP2
00001cd9: EQ
00001cda: PUSH2 0x1cec
00001cdd: JUMPI
00001cde: PUSH2 0x1d08
00001ce1: JUMP
00001ce2: JUMPDEST
00001ce3: PUSH1 0x01
00001ce5: SWAP2
00001ce6: POP
00001ce7: POP
00001ce8: PUSH2 0x138f
00001ceb: JUMP
00001cec: JUMPDEST
00001ced: PUSH1 0xff
00001cef: DUP5
00001cf0: GT
00001cf1: ISZERO
00001cf2: PUSH2 0x1cfd
00001cf5: JUMPI
00001cf6: PUSH2 0x1cfd
00001cf9: PUSH2 0x1bf6
00001cfc: JUMP
00001cfd: JUMPDEST
00001cfe: POP
00001cff: POP
00001d00: PUSH1 0x01
00001d02: DUP3
00001d03: SHL
00001d04: PUSH2 0x138f
00001d07: JUMP
00001d08: JUMPDEST
00001d09: POP
00001d0a: PUSH1 0x20
00001d0c: DUP4
00001d0d: LT
00001d0e: PUSH2 0x0133
00001d11: DUP4
00001d12: LT
00001d13: AND
00001d14: PUSH1 0x4e
00001d16: DUP5
00001d17: LT
00001d18: PUSH1 0x0b
00001d1a: DUP5
00001d1b: LT
00001d1c: AND
00001d1d: OR
00001d1e: ISZERO
00001d1f: PUSH2 0x1d2b
00001d22: JUMPI
00001d23: POP
00001d24: DUP2
00001d25: DUP2
00001d26: EXP
00001d27: PUSH2 0x138f
00001d2a: JUMP
00001d2b: JUMPDEST
00001d2c: PUSH2 0x1d35
00001d2f: DUP4
00001d30: DUP4
00001d31: PUSH2 0x1c6d
00001d34: JUMP
00001d35: JUMPDEST
00001d36: DUP1
00001d37: PUSH1 0x00
00001d39: NOT
00001d3a: DIV
00001d3b: DUP3
00001d3c: GT
00001d3d: ISZERO
00001d3e: PUSH2 0x1d49
00001d41: JUMPI
00001d42: PUSH2 0x1d49
00001d45: PUSH2 0x1bf6
00001d48: JUMP
00001d49: JUMPDEST
00001d4a: MUL
00001d4b: SWAP4
00001d4c: SWAP3
00001d4d: POP
00001d4e: POP
00001d4f: POP
00001d50: JUMP
00001d51: JUMPDEST
00001d52: PUSH1 0x00
00001d54: PUSH2 0x138c
00001d57: DUP4
00001d58: DUP4
00001d59: PUSH2 0x1cb0
00001d5c: JUMP
00001d5d: JUMPDEST
00001d5e: DUP1
00001d5f: DUP3
00001d60: MUL
00001d61: DUP2
00001d62: ISZERO
00001d63: DUP3
00001d64: DUP3
00001d65: DIV
00001d66: DUP5
00001d67: EQ
00001d68: OR
00001d69: PUSH2 0x138f
00001d6c: JUMPI
00001d6d: PUSH2 0x138f
00001d70: PUSH2 0x1bf6
00001d73: JUMP
00001d74: JUMPDEST
00001d75: PUSH1 0x00
00001d77: PUSH1 0x20
00001d79: DUP3
00001d7a: DUP5
00001d7b: SUB
00001d7c: SLT
00001d7d: ISZERO
00001d7e: PUSH2 0x1d86
00001d81: JUMPI
00001d82: PUSH1 0x00
00001d84: DUP1
00001d85: REVERT
00001d86: JUMPDEST
00001d87: DUP2
00001d88: MLOAD
00001d89: PUSH1 0xff
00001d8b: DUP2
00001d8c: AND
00001d8d: DUP2
00001d8e: EQ
00001d8f: PUSH2 0x1bd9
00001d92: JUMPI
00001d93: PUSH1 0x00
00001d95: DUP1
00001d96: REVERT
00001d97: INVALID
00001d98: LOG2
00001d99: PUSH5 0x6970667358
00001d9f: UNKNOWN(0x22)
00001da0: SLT
00001da1: KECCAK256
00001da2: UNKNOWN(0xD6)
00001da3: SDIV
00001da4: SIGNEXTEND
00001da5: MLOAD
00001da6: UNKNOWN(0xF6)
00001da7: CHAINID
00001da8: PUSH6 0x8d942741cb4c
00001daf: SWAP3
00001db0: UNKNOWN(0xD4)
00001db1: UNKNOWN(0xC6)
00001db2: UNKNOWN(0xA9)
00001db3: DUP1
00001db4: UNKNOWN(0xA6)
00001db5: GAS
00001db6: DUP16
00001db7: DUP13
00001db8: UNKNOWN(0x25)
00001db9: UNKNOWN(0x2D)
00001dba: TSTORE
00001dbb: PUSH20

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other detector Untrusted CALL target/value reachable 60 no no
view
trace_id: 0x25179b5b7dc4fa7897eef6faa28ca266bc913542b637c8c37addd1cf53ad10a7
call_targets: 0x6ef103e88e6d32c28b98f0d583a5b3092c9b65e1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x25179b5b7dc4fa7897eef6faa28ca266bc913542b637c8c37addd1cf53ad10a7",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6ef103e88e6d32c28b98f0d583a5b3092c9b65e1"
    ],
    "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": "0xcbe911d1",
            "selector": "0xcbe911d1",
            "calldata_variants": [
                "0xcbe911d1",
                "0xcbe911d10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe20056e6",
            "selector": "0xe20056e6",
            "calldata_variants": [
                "0xe20056e6",
                "0xe20056e60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4fae995",
            "selector": "0xf4fae995",
            "calldata_variants": [
                "0xf4fae995",
                "0xf4fae9950000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfacf8323",
            "selector": "0xfacf8323",
            "calldata_variants": [
                "0xfacf8323",
                "0xfacf83230000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfb48295d",
            "selector": "0xfb48295d",
            "calldata_variants": [
                "0xfb48295d",
                "0xfb48295d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c7c9e0c",
            "selector": "0x8c7c9e0c",
            "calldata_variants": [
                "0x8c7c9e0c",
                "0x8c7c9e0c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa910657e",
            "selector": "0xa910657e",
            "calldata_variants": [
                "0xa910657e",
                "0xa910657e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb91d4f3e",
            "selector": "0xb91d4f3e",
            "calldata_variants": [
                "0xb91d4f3e",
                "0xb91d4f3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2533,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2634,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5765,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 3,
    "guards_detected": [],
    "untrusted_call_count": 3
}
high other detector ETH value transfer possible 55 no no
view
trace_id: 0x25179b5b7dc4fa7897eef6faa28ca266bc913542b637c8c37addd1cf53ad10a7
call_targets: 0x6ef103e88e6d32c28b98f0d583a5b3092c9b65e1
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x25179b5b7dc4fa7897eef6faa28ca266bc913542b637c8c37addd1cf53ad10a7",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x6ef103e88e6d32c28b98f0d583a5b3092c9b65e1"
    ],
    "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": "0xcbe911d1",
            "selector": "0xcbe911d1",
            "calldata_variants": [
                "0xcbe911d1",
                "0xcbe911d10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe20056e6",
            "selector": "0xe20056e6",
            "calldata_variants": [
                "0xe20056e6",
                "0xe20056e60000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4fae995",
            "selector": "0xf4fae995",
            "calldata_variants": [
                "0xf4fae995",
                "0xf4fae9950000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfacf8323",
            "selector": "0xfacf8323",
            "calldata_variants": [
                "0xfacf8323",
                "0xfacf83230000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xfb48295d",
            "selector": "0xfb48295d",
            "calldata_variants": [
                "0xfb48295d",
                "0xfb48295d0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0x8c7c9e0c",
            "selector": "0x8c7c9e0c",
            "calldata_variants": [
                "0x8c7c9e0c",
                "0x8c7c9e0c0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xa910657e",
            "selector": "0xa910657e",
            "calldata_variants": [
                "0xa910657e",
                "0xa910657e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xb91d4f3e",
            "selector": "0xb91d4f3e",
            "calldata_variants": [
                "0xb91d4f3e",
                "0xb91d4f3e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 2533,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 2634,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5765,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 3,
    "guards_detected": []
}