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

Analysis Run

019ba943-654b-7152-bf51-3962353c2b48

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 6:55 PM
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
Verified
Review Backing
Not yet
Best current signal
SELFDESTRUCT present
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
36884 artifact.fetch complete 1 / 3 3 months ago
36885 proxy.resolve complete 1 / 3 3 months ago
36886 tool.cast_disasm complete 1 / 3 3 months ago
36887 analysis.bundle complete 1 / 3 3 months ago
36888 capability.graph complete 1 / 3 3 months ago
36889 detector.run complete 1 / 3 3 months ago
36890 validation.fork complete 1 / 3 3 months ago

Artifact

Runtime bytecode: available
Creation TX:
Deployer:
Proxy: no not_proxy
Implementation:
Verified Source: yes
Proxy evidence
{
    "status": "not_proxy"
}

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
5
Selfdestruct
1
CREATE2
0
CALL-family (heavy)
24
EXT*/BALANCE
14
Total opcodes
15658
Flags
delegatecall_present selfdestruct_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: PUSH2 0x0450
0000000c: JUMPI
0000000d: PUSH0
0000000e: CALLDATALOAD
0000000f: PUSH1 0xe0
00000011: SHR
00000012: DUP1
00000013: PUSH4 0x8322fff2
00000018: GT
00000019: PUSH2 0x0236
0000001c: JUMPI
0000001d: DUP1
0000001e: PUSH4 0xb3d7f6b9
00000023: GT
00000024: PUSH2 0x0134
00000027: JUMPI
00000028: DUP1
00000029: PUSH4 0xd905777e
0000002e: GT
0000002f: PUSH2 0x00b3
00000032: JUMPI
00000033: DUP1
00000034: PUSH4 0xed14d17e
00000039: GT
0000003a: PUSH2 0x0078
0000003d: JUMPI
0000003e: DUP1
0000003f: PUSH4 0xed14d17e
00000044: EQ
00000045: PUSH2 0x0d1f
00000048: JUMPI
00000049: DUP1
0000004a: PUSH4 0xef8b30f7
0000004f: EQ
00000050: PUSH2 0x0c34
00000053: JUMPI
00000054: DUP1
00000055: PUSH4 0xf2fde38b
0000005a: EQ
0000005b: PUSH2 0x0d33
0000005e: JUMPI
0000005f: DUP1
00000060: PUSH4 0xf4ad8788
00000065: EQ
00000066: PUSH2 0x0d52
00000069: JUMPI
0000006a: DUP1
0000006b: PUSH4 0xffa1ad74
00000070: EQ
00000071: PUSH2 0x0d67
00000074: JUMPI
00000075: PUSH0
00000076: DUP1
00000077: REVERT
00000078: JUMPDEST
00000079: DUP1
0000007a: PUSH4 0xd905777e
0000007f: EQ
00000080: PUSH2 0x0c72
00000083: JUMPI
00000084: DUP1
00000085: PUSH4 0xd9f9027f
0000008a: EQ
0000008b: PUSH2 0x0c91
0000008e: JUMPI
0000008f: DUP1
00000090: PUSH4 0xd9fb643a
00000095: EQ
00000096: PUSH2 0x0cb2
00000099: JUMPI
0000009a: DUP1
0000009b: PUSH4 0xdd62ed3e
000000a0: EQ
000000a1: PUSH2 0x0cd9
000000a4: JUMPI
000000a5: DUP1
000000a6: PUSH4 0xe00bfe50
000000ab: EQ
000000ac: PUSH2 0x0cf8
000000af: JUMPI
000000b0: PUSH0
000000b1: DUP1
000000b2: REVERT
000000b3: JUMPDEST
000000b4: DUP1
000000b5: PUSH4 0xc0587a95
000000ba: GT
000000bb: PUSH2 0x00f9
000000be: JUMPI
000000bf: DUP1
000000c0: PUSH4 0xc0587a95
000000c5: EQ
000000c6: PUSH2 0x0bc2
000000c9: JUMPI
000000ca: DUP1
000000cb: PUSH4 0xc63d75b6
000000d0: EQ
000000d1: PUSH2 0x0bf5
000000d4: JUMPI
000000d5: DUP1
000000d6: PUSH4 0xc69bebe4
000000db: EQ
000000dc: PUSH2 0x0c15
000000df: JUMPI
000000e0: DUP1
000000e1: PUSH4 0xc6e6f592
000000e6: EQ
000000e7: PUSH2 0x0c34
000000ea: JUMPI
000000eb: DUP1
000000ec: PUSH4 0xce96cb77
000000f1: EQ
000000f2: PUSH2 0x0c53
000000f5: JUMPI
000000f6: PUSH0
000000f7: DUP1
000000f8: REVERT
000000f9: JUMPDEST
000000fa: DUP1
000000fb: PUSH4 0xb3d7f6b9
00000100: EQ
00000101: PUSH2 0x0b51
00000104: JUMPI
00000105: DUP1
00000106: PUSH4 0xb460af94
0000010b: EQ
0000010c: PUSH2 0x0b70
0000010f: JUMPI
00000110: DUP1
00000111: PUSH4 0xba087652
00000116: EQ
00000117: PUSH2 0x0b70
0000011a: JUMPI
0000011b: DUP1
0000011c: PUSH4 0xba8bfa2a
00000121: EQ
00000122: PUSH2 0x0b8f
00000125: JUMPI
00000126: DUP1
00000127: PUSH4 0xbf6590a4
0000012c: EQ
0000012d: PUSH2 0x0bae
00000130: JUMPI
00000131: PUSH0
00000132: DUP1
00000133: REVERT
00000134: JUMPDEST
00000135: DUP1
00000136: PUSH4 0xa2a31722
0000013b: GT
0000013c: PUSH2 0x01c0
0000013f: JUMPI
00000140: DUP1
00000141: PUSH4 0xad35530b
00000146: GT
00000147: PUSH2 0x0185
0000014a: JUMPI
0000014b: DUP1
0000014c: PUSH4 0xad35530b
00000151: EQ
00000152: PUSH2 0x0aa2
00000155: JUMPI
00000156: DUP1
00000157: PUSH4 0xad5c4648
0000015c: EQ
0000015d: PUSH2 0x0ac1
00000160: JUMPI
00000161: DUP1
00000162: PUSH4 0xb046a449
00000167: EQ
00000168: PUSH2 0x0ae8
0000016b: JUMPI
0000016c: DUP1
0000016d: PUSH4 0xb0caa891
00000172: EQ
00000173: PUSH2 0x0b07
00000176: JUMPI
00000177: DUP1
00000178: PUSH4 0xb2db983a
0000017d: EQ
0000017e: PUSH2 0x0b32
00000181: JUMPI
00000182: PUSH0
00000183: DUP1
00000184: REVERT
00000185: JUMPDEST
00000186: DUP1
00000187: PUSH4 0xa2a31722
0000018c: EQ
0000018d: PUSH2 0x0a03
00000190: JUMPI
00000191: DUP1
00000192: PUSH4 0xa7b73254
00000197: EQ
00000198: PUSH2 0x0a22
0000019b: JUMPI
0000019c: DUP1
0000019d: PUSH4 0xa846ffef
000001a2: EQ
000001a3: PUSH2 0x0a41
000001a6: JUMPI
000001a7: DUP1
000001a8: PUSH4 0xa9059cbb
000001ad: EQ
000001ae: PUSH2 0x0a68
000001b1: JUMPI
000001b2: DUP1
000001b3: PUSH4 0xaaf5eb68
000001b8: EQ
000001b9: PUSH2 0x0a87
000001bc: JUMPI
000001bd: PUSH0
000001be: DUP1
000001bf: REVERT
000001c0: JUMPDEST
000001c1: DUP1
000001c2: PUSH4 0x94bf804d
000001c7: GT
000001c8: PUSH2 0x0206
000001cb: JUMPI
000001cc: DUP1
000001cd: PUSH4 0x94bf804d
000001d2: EQ
000001d3: PUSH2 0x0994
000001d6: JUMPI
000001d7: DUP1
000001d8: PUSH4 0x95d89b41
000001dd: EQ
000001de: PUSH2 0x09b3
000001e1: JUMPI
000001e2: DUP1
000001e3: PUSH4 0x98e1862c
000001e8: EQ
000001e9: PUSH2 0x09c7
000001ec: JUMPI
000001ed: DUP1
000001ee: PUSH4 0x9c016ffd
000001f3: EQ
000001f4: PUSH2 0x09db
000001f7: JUMPI
000001f8: DUP1
000001f9: PUSH4 0x9e65741e
000001fe: EQ
000001ff: PUSH2 0x09ef
00000202: JUMPI
00000203: PUSH0
00000204: DUP1
00000205: REVERT
00000206: JUMPDEST
00000207: DUP1
00000208: PUSH4 0x8322fff2
0000020d: EQ
0000020e: PUSH2 0x0924
00000211: JUMPI
00000212: DUP1
00000213: PUSH4 0x8456cb59
00000218: EQ
00000219: PUSH2 0x094b
0000021c: JUMPI
0000021d: DUP1
0000021e: PUSH4 0x88bb4f60
00000223: EQ
00000224: PUSH2 0x095f
00000227: JUMPI
00000228: DUP1
00000229: PUSH4 0x8da5cb5b
0000022e: EQ
0000022f: PUSH2 0x0980
00000232: JUMPI
00000233: PUSH0
00000234: DUP1
00000235: REVERT
00000236: JUMPDEST
00000237: DUP1
00000238: PUSH4 0x34069157
0000023d: GT
0000023e: PUSH2 0x034e
00000241: JUMPI
00000242: DUP1
00000243: PUSH4 0x4b59b82e
00000248: GT
00000249: PUSH2 0x02cd
0000024c: JUMPI
0000024d: DUP1
0000024e: PUSH4 0x70a08231
00000253: GT
00000254: PUSH2 0x0292
00000257: JUMPI
00000258: DUP1
00000259: PUSH4 0x70a08231
0000025e: EQ
0000025f: PUSH2 0x0894
00000262: JUMPI
00000263: DUP1
00000264: PUSH4 0x715018a6
00000269: EQ
0000026a: PUSH2 0x08b3
0000026d: JUMPI
0000026e: DUP1
0000026f: PUSH4 0x7a825e07
00000274: EQ
00000275: PUSH2 0x08c7
00000278: JUMPI
00000279: DUP1
0000027a: PUSH4 0x7f6c81b7
0000027f: EQ
00000280: PUSH2 0x08e6
00000283: JUMPI
00000284: DUP1
00000285: PUSH4 0x8152cd18
0000028a: EQ
0000028b: PUSH2 0x0905
0000028e: JUMPI
0000028f: PUSH0
00000290: DUP1
00000291: REVERT
00000292: JUMPDEST
00000293: DUP1
00000294: PUSH4 0x4b59b82e
00000299: EQ
0000029a: PUSH2 0x0814
0000029d: JUMPI
0000029e: DUP1
0000029f: PUSH4 0x4cdad506
000002a4: EQ
000002a5: PUSH2 0x0536
000002a8: JUMPI
000002a9: DUP1
000002aa: PUSH4 0x5c975abb
000002af: EQ
000002b0: PUSH2 0x0833
000002b3: JUMPI
000002b4: DUP1
000002b5: PUSH4 0x6d725a79
000002ba: EQ
000002bb: PUSH2 0x0856
000002be: JUMPI
000002bf: DUP1
000002c0: PUSH4 0x6e553f65
000002c5: EQ
000002c6: PUSH2 0x0875
000002c9: JUMPI
000002ca: PUSH0
000002cb: DUP1
000002cc: REVERT
000002cd: JUMPDEST
000002ce: DUP1
000002cf: PUSH4 0x3e9491a2
000002d4: GT
000002d5: PUSH2 0x0313
000002d8: JUMPI
000002d9: DUP1
000002da: PUSH4 0x3e9491a2
000002df: EQ
000002e0: PUSH2 0x0759
000002e3: JUMPI
000002e4: DUP1
000002e5: PUSH4 0x3f4ba83a
000002ea: EQ
000002eb: PUSH2 0x076d
000002ee: JUMPI
000002ef: DUP1
000002f0: PUSH4 0x402d267d
000002f5: EQ
000002f6: PUSH2 0x0781
000002f9: JUMPI
000002fa: DUP1
000002fb: PUSH4 0x439fab91
00000300: EQ
00000301: PUSH2 0x07a0
00000304: JUMPI
00000305: DUP1
00000306: PUSH4 0x4a8c110a
0000030b: EQ
0000030c: PUSH2 0x07bf
0000030f: JUMPI
00000310: PUSH0
00000311: DUP1
00000312: REVERT
00000313: JUMPDEST
00000314: DUP1
00000315: PUSH4 0x34069157
0000031a: EQ
0000031b: PUSH2 0x06ca
0000031e: JUMPI
0000031f: DUP1
00000320: PUSH4 0x38d52e0f
00000325: EQ
00000326: PUSH2 0x06e9
00000329: JUMPI
0000032a: DUP1
0000032b: PUSH4 0x3b0426db
00000330: EQ
00000331: PUSH2 0x06fd
00000334: JUMPI
00000335: DUP1
00000336: PUSH4 0x3bfaa7e3
0000033b: EQ
0000033c: PUSH2 0x0711
0000033f: JUMPI
00000340: DUP1
00000341: PUSH4 0x3c5280e4
00000346: EQ
00000347: PUSH2 0x073a
0000034a: JUMPI
0000034b: PUSH0
0000034c: DUP1
0000034d: REVERT
0000034e: JUMPDEST
0000034f: DUP1
00000350: PUSH4 0x107703ab
00000355: GT
00000356: PUSH2 0x03da
00000359: JUMPI
0000035a: DUP1
0000035b: PUSH4 0x25bd4142
00000360: GT
00000361: PUSH2 0x039f
00000364: JUMPI
00000365: DUP1
00000366: PUSH4 0x25bd4142
0000036b: EQ
0000036c: PUSH2 0x0634
0000036f: JUMPI
00000370: DUP1
00000371: PUSH4 0x266f8dc9
00000376: EQ
00000377: PUSH2 0x0653
0000037a: JUMPI
0000037b: DUP1
0000037c: PUSH4 0x29c23e4a
00000381: EQ
00000382: PUSH2 0x0672
00000385: JUMPI
00000386: DUP1
00000387: PUSH4 0x313ce567
0000038c: EQ
0000038d: PUSH2 0x0691
00000390: JUMPI
00000391: DUP1
00000392: PUSH4 0x32507a5f
00000397: EQ
00000398: PUSH2 0x06b7
0000039b: JUMPI
0000039c: PUSH0
0000039d: DUP1
0000039e: REVERT
0000039f: JUMPDEST
000003a0: DUP1
000003a1: PUSH4 0x107703ab
000003a6: EQ
000003a7: PUSH2 0x05a3
000003aa: JUMPI
000003ab: DUP1
000003ac: PUSH4 0x175188e8
000003b1: EQ
000003b2: PUSH2 0x05c2
000003b5: JUMPI
000003b6: DUP1
000003b7: PUSH4 0x18160ddd
000003bc: EQ
000003bd: PUSH2 0x05e1
000003c0: JUMPI
000003c1: DUP1
000003c2: PUSH4 0x23b872dd
000003c7: EQ
000003c8: PUSH2 0x0601
000003cb: JUMPI
000003cc: DUP1
000003cd: PUSH4 0x2489f7f7
000003d2: EQ
000003d3: PUSH2 0x0620
000003d6: JUMPI
000003d7: PUSH0
000003d8: DUP1
000003d9: REVERT
000003da: JUMPDEST
000003db: DUP1
000003dc: PUSH4 0x06fdde03
000003e1: GT
000003e2: PUSH2 0x0420
000003e5: JUMPI
000003e6: DUP1
000003e7: PUSH4 0x06fdde03
000003ec: EQ
000003ed: PUSH2 0x0501
000003f0: JUMPI
000003f1: DUP1
000003f2: PUSH4 0x079c3b88
000003f7: EQ
000003f8: PUSH2 0x0522
000003fb: JUMPI
000003fc: DUP1
000003fd: PUSH4 0x07a2d13a
00000402: EQ
00000403: PUSH2 0x0536
00000406: JUMPI
00000407: DUP1
00000408: PUSH4 0x095ea7b3
0000040d: EQ
0000040e: PUSH2 0x0555
00000411: JUMPI
00000412: DUP1
00000413: PUSH4 0x0a28a477
00000418: EQ
00000419: PUSH2 0x0584
0000041c: JUMPI
0000041d: PUSH0
0000041e: DUP1
0000041f: REVERT
00000420: JUMPDEST
00000421: DUP1
00000422: PUSH4 0x01681a62
00000427: EQ
00000428: PUSH2 0x045b
0000042b: JUMPI
0000042c: DUP1
0000042d: PUSH4 0x01e1d114
00000432: EQ
00000433: PUSH2 0x047c
00000436: JUMPI
00000437: DUP1
00000438: PUSH4 0x030d624a
0000043d: EQ
0000043e: PUSH2 0x04a3
00000441: JUMPI
00000442: DUP1
00000443: PUSH4 0x05e2d541
00000448: EQ
00000449: PUSH2 0x04c2
0000044c: JUMPI
0000044d: PUSH0
0000044e: DUP1
0000044f: REVERT
00000450: JUMPDEST
00000451: CALLDATASIZE
00000452: PUSH2 0x0457
00000455: JUMPI
00000456: STOP
00000457: JUMPDEST
00000458: PUSH0
00000459: DUP1
0000045a: REVERT
0000045b: JUMPDEST
0000045c: CALLVALUE
0000045d: DUP1
0000045e: ISZERO
0000045f: PUSH2 0x0466
00000462: JUMPI
00000463: PUSH0
00000464: DUP1
00000465: REVERT
00000466: JUMPDEST
00000467: POP
00000468: PUSH2 0x047a
0000046b: PUSH2 0x0475
0000046e: CALLDATASIZE
0000046f: PUSH1 0x04
00000471: PUSH2 0x4548
00000474: JUMP
00000475: JUMPDEST
00000476: PUSH2 0x0d95
00000479: JUMP
0000047a: JUMPDEST
0000047b: STOP
0000047c: JUMPDEST
0000047d: CALLVALUE
0000047e: DUP1
0000047f: ISZERO
00000480: PUSH2 0x0487
00000483: JUMPI
00000484: PUSH0
00000485: DUP1
00000486: REVERT
00000487: JUMPDEST
00000488: POP
00000489: PUSH2 0x0490
0000048c: PUSH2 0x0ef5
0000048f: JUMP
00000490: JUMPDEST
00000491: PUSH1 0x40
00000493: MLOAD
00000494: SWAP1
00000495: DUP2
00000496: MSTORE
00000497: PUSH1 0x20
00000499: ADD
0000049a: JUMPDEST
0000049b: PUSH1 0x40
0000049d: MLOAD
0000049e: DUP1
0000049f: SWAP2
000004a0: SUB
000004a1: SWAP1
000004a2: RETURN
000004a3: JUMPDEST
000004a4: CALLVALUE
000004a5: DUP1
000004a6: ISZERO
000004a7: PUSH2 0x04ae
000004aa: JUMPI
000004ab: PUSH0
000004ac: DUP1
000004ad: REVERT
000004ae: JUMPDEST
000004af: POP
000004b0: PUSH2 0x047a
000004b3: PUSH2 0x04bd
000004b6: CALLDATASIZE
000004b7: PUSH1 0x04
000004b9: PUSH2 0x4561
000004bc: JUMP
000004bd: JUMPDEST
000004be: PUSH2 0x0f61
000004c1: JUMP
000004c2: JUMPDEST
000004c3: CALLVALUE
000004c4: DUP1
000004c5: ISZERO
000004c6: PUSH2 0x04cd
000004c9: JUMPI
000004ca: PUSH0
000004cb: DUP1
000004cc: REVERT
000004cd: JUMPDEST
000004ce: POP
000004cf: PUSH2 0x04e9
000004d2: PUSH20 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
000004e7: DUP2
000004e8: JUMP
000004e9: JUMPDEST
000004ea: PUSH1 0x40
000004ec: MLOAD
000004ed: PUSH1 0x01
000004ef: PUSH1 0x01
000004f1: PUSH1 0xa0
000004f3: SHL
000004f4: SUB
000004f5: SWAP1
000004f6: SWAP2
000004f7: AND
000004f8: DUP2
000004f9: MSTORE
000004fa: PUSH1 0x20
000004fc: ADD
000004fd: PUSH2 0x049a
00000500: JUMP
00000501: JUMPDEST
00000502: CALLVALUE
00000503: DUP1
00000504: ISZERO
00000505: PUSH2 0x050c
00000508: JUMPI
00000509: PUSH0
0000050a: DUP1
0000050b: REVERT
0000050c: JUMPDEST
0000050d: POP
0000050e: PUSH2 0x0515
00000511: PUSH2 0x0fcc
00000514: JUMP
00000515: JUMPDEST
00000516: PUSH1 0x40
00000518: MLOAD
00000519: PUSH2 0x049a
0000051c: SWAP2
0000051d: SWAP1
0000051e: PUSH2 0x45a6
00000521: JUMP
00000522: JUMPDEST
00000523: CALLVALUE
00000524: DUP1
00000525: ISZERO
00000526: PUSH2 0x052d
00000529: JUMPI
0000052a: PUSH0
0000052b: DUP1
0000052c: REVERT
0000052d: JUMPDEST
0000052e: POP
0000052f: PUSH2 0x0490
00000532: PUSH2 0x108c
00000535: JUMP
00000536: JUMPDEST
00000537: CALLVALUE
00000538: DUP1
00000539: ISZERO
0000053a: PUSH2 0x0541
0000053d: JUMPI
0000053e: PUSH0
0000053f: DUP1
00000540: REVERT
00000541: JUMPDEST
00000542: POP
00000543: PUSH2 0x0490
00000546: PUSH2 0x0550
00000549: CALLDATASIZE
0000054a: PUSH1 0x04
0000054c: PUSH2 0x4561
0000054f: JUMP
00000550: JUMPDEST
00000551: PUSH2 0x1231
00000554: JUMP
00000555: JUMPDEST
00000556: CALLVALUE
00000557: DUP1
00000558: ISZERO
00000559: PUSH2 0x0560
0000055c: JUMPI
0000055d: PUSH0
0000055e: DUP1
0000055f: REVERT
00000560: JUMPDEST
00000561: POP
00000562: PUSH2 0x0574
00000565: PUSH2 0x056f
00000568: CALLDATASIZE
00000569: PUSH1 0x04
0000056b: PUSH2 0x45b8
0000056e: JUMP
0000056f: JUMPDEST
00000570: PUSH2 0x1242
00000573: JUMP
00000574: JUMPDEST
00000575: PUSH1 0x40
00000577: MLOAD
00000578: SWAP1
00000579: ISZERO
0000057a: ISZERO
0000057b: DUP2
0000057c: MSTORE
0000057d: PUSH1 0x20
0000057f: ADD
00000580: PUSH2 0x049a
00000583: JUMP
00000584: JUMPDEST
00000585: CALLVALUE
00000586: DUP1
00000587: ISZERO
00000588: PUSH2 0x058f
0000058b: JUMPI
0000058c: PUSH0
0000058d: DUP1
0000058e: REVERT
0000058f: JUMPDEST
00000590: POP
00000591: PUSH2 0x0490
00000594: PUSH2 0x059e
00000597: CALLDATASIZE
00000598: PUSH1 0x04
0000059a: PUSH2 0x4561
0000059d: JUMP
0000059e: JUMPDEST
0000059f: PUSH2 0x1259
000005a2: JUMP
000005a3: JUMPDEST
000005a4: CALLVALUE
000005a5: DUP1
000005a6: ISZERO
000005a7: PUSH2 0x05ae
000005aa: JUMPI
000005ab: PUSH0
000005ac: DUP1
000005ad: REVERT
000005ae: JUMPDEST
000005af: POP
000005b0: PUSH2 0x047a
000005b3: PUSH2 0x05bd
000005b6: CALLDATASIZE
000005b7: PUSH1 0x04
000005b9: PUSH2 0x45e0
000005bc: JUMP
000005bd: JUMPDEST
000005be: PUSH2 0x1265
000005c1: JUMP
000005c2: JUMPDEST
000005c3: CALLVALUE
000005c4: DUP1
000005c5: ISZERO
000005c6: PUSH2 0x05cd
000005c9: JUMPI
000005ca: PUSH0
000005cb: DUP1
000005cc: REVERT
000005cd: JUMPDEST
000005ce: POP
000005cf: PUSH2 0x047a
000005d2: PUSH2 0x05dc
000005d5: CALLDATASIZE
000005d6: PUSH1 0x04
000005d8: PUSH2 0x4548
000005db: JUMP
000005dc: JUMPDEST
000005dd: PUSH2 0x1377
000005e0: JUMP
000005e1: JUMPDEST
000005e2: CALLVALUE
000005e3: DUP1
000005e4: ISZERO
000005e5: PUSH2 0x05ec
000005e8: JUMPI
000005e9: PUSH0
000005ea: DUP1
000005eb: REVERT
000005ec: JUMPDEST
000005ed: POP
000005ee: PUSH0
000005ef: DUP1
000005f0: MLOAD
000005f1: PUSH1 0x20
000005f3: PUSH2 0x5e84
000005f6: DUP4
000005f7: CODECOPY
000005f8: DUP2
000005f9: MLOAD
000005fa: SWAP2
000005fb: MSTORE
000005fc: SLOAD
000005fd: PUSH2 0x0490
00000600: JUMP
00000601: JUMPDEST
00000602: CALLVALUE
00000603: DUP1
00000604: ISZERO
00000605: PUSH2 0x060c
00000608: JUMPI
00000609: PUSH0
0000060a: DUP1
0000060b: REVERT
0000060c: JUMPDEST
0000060d: POP
0000060e: PUSH2 0x0574
00000611: PUSH2 0x061b
00000614: CALLDATASIZE
00000615: PUSH1 0x04
00000617: PUSH2 0x460a
0000061a: JUMP
0000061b: JUMPDEST
0000061c: PUSH2 0x145d
0000061f: JUMP
00000620: JUMPDEST
00000621: CALLVALUE
00000622: DUP1
00000623: ISZERO
00000624: PUSH2 0x062b
00000627: JUMPI
00000628: PUSH0
00000629: DUP1
0000062a: REVERT
0000062b: JUMPDEST
0000062c: POP
0000062d: PUSH2 0x0490
00000630: PUSH2 0x1482
00000633: JUMP
00000634: JUMPDEST
00000635: CALLVALUE
00000636: DUP1
00000637: ISZERO
00000638: PUSH2 0x063f
0000063b: JUMPI
0000063c: PUSH0
0000063d: DUP1
0000063e: REVERT
0000063f: JUMPDEST
00000640: POP
00000641: PUSH2 0x047a
00000644: PUSH2 0x064e
00000647: CALLDATASIZE
00000648: PUSH1 0x04
0000064a: PUSH2 0x4561
0000064d: JUMP
0000064e: JUMPDEST
0000064f: PUSH2 0x148c
00000652: JUMP
00000653: JUMPDEST
00000654: CALLVALUE
00000655: DUP1
00000656: ISZERO
00000657: PUSH2 0x065e
0000065a: JUMPI
0000065b: PUSH0
0000065c: DUP1
0000065d: REVERT
0000065e: JUMPDEST
0000065f: POP
00000660: PUSH2 0x047a
00000663: PUSH2 0x066d
00000666: CALLDATASIZE
00000667: PUSH1 0x04
00000669: PUSH2 0x4561
0000066c: JUMP
0000066d: JUMPDEST
0000066e: PUSH2 0x14f7
00000671: JUMP
00000672: JUMPDEST
00000673: CALLVALUE
00000674: DUP1
00000675: ISZERO
00000676: PUSH2 0x067d
00000679: JUMPI
0000067a: PUSH0
0000067b: DUP1
0000067c: REVERT
0000067d: JUMPDEST
0000067e: POP
0000067f: PUSH2 0x0490
00000682: PUSH2 0x068c
00000685: CALLDATASIZE
00000686: PUSH1 0x04
00000688: PUSH2 0x4561
0000068b: JUMP
0000068c: JUMPDEST
0000068d: PUSH2 0x1563
00000690: JUMP
00000691: JUMPDEST
00000692: CALLVALUE
00000693: DUP1
00000694: ISZERO
00000695: PUSH2 0x069c
00000698: JUMPI
00000699: PUSH0
0000069a: DUP1
0000069b: REVERT
0000069c: JUMPDEST
0000069d: POP
0000069e: PUSH2 0x06a5
000006a1: PUSH2 0x1580
000006a4: JUMP
000006a5: JUMPDEST
000006a6: PUSH1 0x40
000006a8: MLOAD
000006a9: PUSH1 0xff
000006ab: SWAP1
000006ac: SWAP2
000006ad: AND
000006ae: DUP2
000006af: MSTORE
000006b0: PUSH1 0x20
000006b2: ADD
000006b3: PUSH2 0x049a
000006b6: JUMP
000006b7: JUMPDEST
000006b8: PUSH2 0x0490
000006bb: PUSH2 0x06c5
000006be: CALLDATASIZE
000006bf: PUSH1 0x04
000006c1: PUSH2 0x4643
000006c4: JUMP
000006c5: JUMPDEST
000006c6: PUSH2 0x15af
000006c9: JUMP
000006ca: JUMPDEST
000006cb: CALLVALUE
000006cc: DUP1
000006cd: ISZERO
000006ce: PUSH2 0x06d5
000006d1: JUMPI
000006d2: PUSH0
000006d3: DUP1
000006d4: REVERT
000006d5: JUMPDEST
000006d6: POP
000006d7: PUSH2 0x047a
000006da: PUSH2 0x06e4
000006dd: CALLDATASIZE
000006de: PUSH1 0x04
000006e0: PUSH2 0x4561
000006e3: JUMP
000006e4: JUMPDEST
000006e5: PUSH2 0x1a4f
000006e8: JUMP
000006e9: JUMPDEST
000006ea: CALLVALUE
000006eb: DUP1
000006ec: ISZERO
000006ed: PUSH2 0x06f4
000006f0: JUMPI
000006f1: PUSH0
000006f2: DUP1
000006f3: REVERT
000006f4: JUMPDEST
000006f5: POP
000006f6: PUSH2 0x04e9
000006f9: PUSH2 0x1abc
000006fc: JUMP
000006fd: JUMPDEST
000006fe: CALLVALUE
000006ff: DUP1
00000700: ISZERO
00000701: PUSH2 0x0708
00000704: JUMPI
00000705: PUSH0
00000706: DUP1
00000707: REVERT
00000708: JUMPDEST
00000709: POP
0000070a: PUSH2 0x0490
0000070d: PUSH2 0x1add
00000710: JUMP
00000711: JUMPDEST
00000712: CALLVALUE
00000713: DUP1
00000714: ISZERO
00000715: PUSH2 0x071c
00000718: JUMPI
00000719: PUSH0
0000071a: DUP1
0000071b: REVERT
0000071c: JUMPDEST
0000071d: POP
0000071e: PUSH2 0x0725
00000721: PUSH2 0x1b10
00000724: JUMP
00000725: JUMPDEST
00000726: PUSH1 0x40
00000728: DUP1
00000729: MLOAD
0000072a: SWAP3
0000072b: DUP4
0000072c: MSTORE
0000072d: PUSH1 0x20
0000072f: DUP4
00000730: ADD
00000731: SWAP2
00000732: SWAP1
00000733: SWAP2
00000734: MSTORE
00000735: ADD
00000736: PUSH2 0x049a
00000739: JUMP
0000073a: JUMPDEST
0000073b: CALLVALUE
0000073c: DUP1
0000073d: ISZERO
0000073e: PUSH2 0x0745
00000741: JUMPI
00000742: PUSH0
00000743: DUP1
00000744: REVERT
00000745: JUMPDEST
00000746: POP
00000747: PUSH2 0x047a
0000074a: PUSH2 0x0754
0000074d: CALLDATASIZE
0000074e: PUSH1 0x04
00000750: PUSH2 0x4561
00000753: JUMP
00000754: JUMPDEST
00000755: PUSH2 0x1cd5
00000758: JUMP
00000759: JUMPDEST
0000075a: CALLVALUE
0000075b: DUP1
0000075c: ISZERO
0000075d: PUSH2 0x0764
00000760: JUMPI
00000761: PUSH0
00000762: DUP1
00000763: REVERT
00000764: JUMPDEST
00000765: POP
00000766: PUSH1 0x12
00000768: SLOAD
00000769: PUSH2 0x0490
0000076c: JUMP
0000076d: JUMPDEST
0000076e: CALLVALUE
0000076f: DUP1
00000770: ISZERO
00000771: PUSH2 0x0778
00000774: JUMPI
00000775: PUSH0
00000776: DUP1
00000777: REVERT
00000778: JUMPDEST
00000779: POP
0000077a: PUSH2 0x047a
0000077d: PUSH2 0x1d42
00000780: JUMP
00000781: JUMPDEST
00000782: CALLVALUE
00000783: DUP1
00000784: ISZERO
00000785: PUSH2 0x078c
00000788: JUMPI
00000789: PUSH0
0000078a: DUP1
0000078b: REVERT
0000078c: JUMPDEST
0000078d: POP
0000078e: PUSH2 0x0490
00000791: PUSH2 0x079b
00000794: CALLDATASIZE
00000795: PUSH1 0x04
00000797: PUSH2 0x4548
0000079a: JUMP
0000079b: JUMPDEST
0000079c: PUSH2 0x1d54
0000079f: JUMP
000007a0: JUMPDEST
000007a1: CALLVALUE
000007a2: DUP1
000007a3: ISZERO
000007a4: PUSH2 0x07ab
000007a7: JUMPI
000007a8: PUSH0
000007a9: DUP1
000007aa: REVERT
000007ab: JUMPDEST
000007ac: POP
000007ad: PUSH2 0x047a
000007b0: PUSH2 0x07ba
000007b3: CALLDATASIZE
000007b4: PUSH1 0x04
000007b6: PUSH2 0x46d2
000007b9: JUMP
000007ba: JUMPDEST
000007bb: PUSH2 0x1d6a
000007be: JUMP
000007bf: JUMPDEST
000007c0: CALLVALUE
000007c1: DUP1
000007c2: ISZERO
000007c3: PUSH2 0x07ca
000007c6: JUMPI
000007c7: PUSH0
000007c8: DUP1
000007c9: REVERT
000007ca: JUMPDEST
000007cb: POP
000007cc: PUSH2 0x07d3
000007cf: PUSH2 0x2166
000007d2: JUMP
000007d3: JUMPDEST
000007d4: PUSH1 0x40
000007d6: MLOAD
000007d7: PUSH2 0x049a
000007da: SWAP2
000007db: SWAP1
000007dc: PUSH0
000007dd: PUSH1 0xa0
000007df: DUP3
000007e0: ADD
000007e1: SWAP1
000007e2: POP
000007e3: DUP3
000007e4: MLOAD
000007e5: DUP3
000007e6: MSTORE
000007e7: PUSH1 0x20
000007e9: DUP4
000007ea: ADD
000007eb: MLOAD
000007ec: PUSH1 0x20
000007ee: DUP4
000007ef: ADD
000007f0: MSTORE
000007f1: PUSH1 0x40
000007f3: DUP4
000007f4: ADD
000007f5: MLOAD
000007f6: PUSH1 0x40
000007f8: DUP4
000007f9: ADD
000007fa: MSTORE
000007fb: PUSH1 0x60
000007fd: DUP4
000007fe: ADD
000007ff: MLOAD
00000800: PUSH1 0x60
00000802: DUP4
00000803: ADD
00000804: MSTORE
00000805: PUSH1 0x80
00000807: DUP4
00000808: ADD
00000809: MLOAD
0000080a: PUSH1 0x80
0000080c: DUP4
0000080d: ADD
0000080e: MSTORE
0000080f: SWAP3
00000810: SWAP2
00000811: POP
00000812: POP
00000813: JUMP
00000814: JUMPDEST
00000815: CALLVALUE
00000816: DUP1
00000817: ISZERO
00000818: PUSH2 0x081f
0000081b: JUMPI
0000081c: PUSH0
0000081d: DUP1
0000081e: REVERT
0000081f: JUMPDEST
00000820: POP
00000821: PUSH2 0x04e9
00000824: PUSH2 0x082e
00000827: CALLDATASIZE
00000828: PUSH1 0x04
0000082a: PUSH2 0x4561
0000082d: JUMP
0000082e: JUMPDEST
0000082f: PUSH2 0x21c8
00000832: JUMP
00000833: JUMPDEST
00000834: CALLVALUE
00000835: DUP1
00000836: ISZERO
00000837: PUSH2 0x083e
0000083a: JUMPI
0000083b: PUSH0
0000083c: DUP1
0000083d: REVERT
0000083e: JUMPDEST
0000083f: POP
00000840: PUSH0
00000841: DUP1
00000842: MLOAD
00000843: PUSH1 0x20
00000845: PUSH2 0x5ec4
00000848: DUP4
00000849: CODECOPY
0000084a: DUP2
0000084b: MLOAD
0000084c: SWAP2
0000084d: MSTORE
0000084e: SLOAD
0000084f: PUSH1 0xff
00000851: AND
00000852: PUSH2 0x0574
00000855: JUMP
00000856: JUMPDEST
00000857: CALLVALUE
00000858: DUP1
00000859: ISZERO
0000085a: PUSH2 0x0861
0000085d: JUMPI
0000085e: PUSH0
0000085f: DUP1
00000860: REVERT
00000861: JUMPDEST
00000862: POP
00000863: PUSH2 0x047a
00000866: PUSH2 0x0870
00000869: CALLDATASIZE
0000086a: PUSH1 0x04
0000086c: PUSH2 0x4752
0000086f: JUMP
00000870: JUMPDEST
00000871: PUSH2 0x21d3
00000874: JUMP
00000875: JUMPDEST
00000876: CALLVALUE
00000877: DUP1
00000878: ISZERO
00000879: PUSH2 0x0880
0000087c: JUMPI
0000087d: PUSH0
0000087e: DUP1
0000087f: REVERT
00000880: JUMPDEST
00000881: POP
00000882: PUSH2 0x0490
00000885: PUSH2 0x088f
00000888: CALLDATASIZE
00000889: PUSH1 0x04
0000088b: PUSH2 0x45e0
0000088e: JUMP
0000088f: JUMPDEST
00000890: PUSH2 0x22a6
00000893: JUMP
00000894: JUMPDEST
00000895: CALLVALUE
00000896: DUP1
00000897: ISZERO
00000898: PUSH2 0x089f
0000089b: JUMPI
0000089c: PUSH0
0000089d: DUP1
0000089e: REVERT
0000089f: JUMPDEST
000008a0: POP
000008a1: PUSH2 0x0490
000008a4: PUSH2 0x08ae
000008a7: CALLDATASIZE
000008a8: PUSH1 0x04
000008aa: PUSH2 0x4548
000008ad: JUMP
000008ae: JUMPDEST
000008af: PUSH2 0x2354
000008b2: JUMP
000008b3: JUMPDEST
000008b4: CALLVALUE
000008b5: DUP1
000008b6: ISZERO
000008b7: PUSH2 0x08be
000008ba: JUMPI
000008bb: PUSH0
000008bc: DUP1
000008bd: REVERT
000008be: JUMPDEST
000008bf: POP
000008c0: PUSH2 0x047a
000008c3: PUSH2 0x237a
000008c6: JUMP
000008c7: JUMPDEST
000008c8: CALLVALUE
000008c9: DUP1
000008ca: ISZERO
000008cb: PUSH2 0x08d2
000008ce: JUMPI
000008cf: PUSH0
000008d0: DUP1
000008d1: REVERT
000008d2: JUMPDEST
000008d3: POP
000008d4: PUSH2 0x047a
000008d7: PUSH2 0x08e1
000008da: CALLDATASIZE
000008db: PUSH1 0x04
000008dd: PUSH2 0x4548
000008e0: JUMP
000008e1: JUMPDEST
000008e2: PUSH2 0x238b
000008e5: JUMP
000008e6: JUMPDEST
000008e7: CALLVALUE
000008e8: DUP1
000008e9: ISZERO
000008ea: PUSH2 0x08f1
000008ed: JUMPI
000008ee: PUSH0
000008ef: DUP1
000008f0: REVERT
000008f1: JUMPDEST
000008f2: POP
000008f3: PUSH2 0x047a
000008f6: PUSH2 0x0900
000008f9: CALLDATASIZE
000008fa: PUSH1 0x04
000008fc: PUSH2 0x4561
000008ff: JUMP
00000900: JUMPDEST
00000901: PUSH2 0x2423
00000904: JUMP
00000905: JUMPDEST
00000906: CALLVALUE
00000907: DUP1
00000908: ISZERO
00000909: PUSH2 0x0910
0000090c: JUMPI
0000090d: PUSH0
0000090e: DUP1
0000090f: REVERT
00000910: JUMPDEST
00000911: POP
00000912: PUSH2 0x047a
00000915: PUSH2 0x091f
00000918: CALLDATASIZE
00000919: PUSH1 0x04
0000091b: PUSH2 0x47b9
0000091e: JUMP
0000091f: JUMPDEST
00000920: PUSH2 0x248e
00000923: JUMP
00000924: JUMPDEST
00000925: CALLVALUE
00000926: DUP1
00000927: ISZERO
00000928: PUSH2 0x092f
0000092b: JUMPI
0000092c: PUSH0
0000092d: DUP1
0000092e: REVERT
0000092f: JUMPDEST
00000930: POP
00000931: PUSH2 0x04e9
00000934: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00000949: DUP2
0000094a: JUMP
0000094b: JUMPDEST
0000094c: CALLVALUE
0000094d: DUP1
0000094e: ISZERO
0000094f: PUSH2 0x0956
00000952: JUMPI
00000953: PUSH0
00000954: DUP1
00000955: REVERT
00000956: JUMPDEST
00000957: POP
00000958: PUSH2 0x047a
0000095b: PUSH2 0x253c
0000095e: JUMP
0000095f: JUMPDEST
00000960: CALLVALUE
00000961: DUP1
00000962: ISZERO
00000963: PUSH2 0x096a
00000966: JUMPI
00000967: PUSH0
00000968: DUP1
00000969: REVERT
0000096a: JUMPDEST
0000096b: POP
0000096c: PUSH2 0x0973
0000096f: PUSH2 0x2596
00000972: JUMP
00000973: JUMPDEST
00000974: PUSH1 0x40
00000976: MLOAD
00000977: PUSH2 0x049a
0000097a: SWAP2
0000097b: SWAP1
0000097c: PUSH2 0x47d9
0000097f: JUMP
00000980: JUMPDEST
00000981: CALLVALUE
00000982: DUP1
00000983: ISZERO
00000984: PUSH2 0x098b
00000987: JUMPI
00000988: PUSH0
00000989: DUP1
0000098a: REVERT
0000098b: JUMPDEST
0000098c: POP
0000098d: PUSH2 0x04e9
00000990: PUSH2 0x27e0
00000993: JUMP
00000994: JUMPDEST
00000995: CALLVALUE
00000996: DUP1
00000997: ISZERO
00000998: PUSH2 0x099f
0000099b: JUMPI
0000099c: PUSH0
0000099d: DUP1
0000099e: REVERT
0000099f: JUMPDEST
000009a0: POP
000009a1: PUSH2 0x0490
000009a4: PUSH2 0x09ae
000009a7: CALLDATASIZE
000009a8: PUSH1 0x04
000009aa: PUSH2 0x45e0
000009ad: JUMP
000009ae: JUMPDEST
000009af: PUSH2 0x2808
000009b2: JUMP
000009b3: JUMPDEST
000009b4: CALLVALUE
000009b5: DUP1
000009b6: ISZERO
000009b7: PUSH2 0x09be
000009ba: JUMPI
000009bb: PUSH0
000009bc: DUP1
000009bd: REVERT
000009be: JUMPDEST
000009bf: POP
000009c0: PUSH2 0x0515
000009c3: PUSH2 0x2823
000009c6: JUMP
000009c7: JUMPDEST
000009c8: CALLVALUE
000009c9: DUP1
000009ca: ISZERO
000009cb: PUSH2 0x09d2
000009ce: JUMPI
000009cf: PUSH0
000009d0: DUP1
000009d1: REVERT
000009d2: JUMPDEST
000009d3: POP
000009d4: PUSH1 0x11
000009d6: SLOAD
000009d7: PUSH2 0x0490
000009da: JUMP
000009db: JUMPDEST
000009dc: CALLVALUE
000009dd: DUP1
000009de: ISZERO
000009df: PUSH2 0x09e6
000009e2: JUMPI
000009e3: PUSH0
000009e4: DUP1
000009e5: REVERT
000009e6: JUMPDEST
000009e7: POP
000009e8: PUSH2 0x047a
000009eb: PUSH2 0x2861
000009ee: JUMP
000009ef: JUMPDEST
000009f0: CALLVALUE
000009f1: DUP1
000009f2: ISZERO
000009f3: PUSH2 0x09fa
000009f6: JUMPI
000009f7: PUSH0
000009f8: DUP1
000009f9: REVERT
000009fa: JUMPDEST
000009fb: POP
000009fc: PUSH1 0x10
000009fe: SLOAD
000009ff: PUSH2 0x0490
00000a02: JUMP
00000a03: JUMPDEST
00000a04: CALLVALUE
00000a05: DUP1
00000a06: ISZERO
00000a07: PUSH2 0x0a0e
00000a0a: JUMPI
00000a0b: PUSH0
00000a0c: DUP1
00000a0d: REVERT
00000a0e: JUMPDEST
00000a0f: POP
00000a10: PUSH2 0x047a
00000a13: PUSH2 0x0a1d
00000a16: CALLDATASIZE
00000a17: PUSH1 0x04
00000a19: PUSH2 0x45b8
00000a1c: JUMP
00000a1d: JUMPDEST
00000a1e: PUSH2 0x294b
00000a21: JUMP
00000a22: JUMPDEST
00000a23: CALLVALUE
00000a24: DUP1
00000a25: ISZERO
00000a26: PUSH2 0x0a2d
00000a29: JUMPI
00000a2a: PUSH0
00000a2b: DUP1
00000a2c: REVERT
00000a2d: JUMPDEST
00000a2e: POP
00000a2f: PUSH2 0x0490
00000a32: PUSH2 0x0a3c
00000a35: CALLDATASIZE
00000a36: PUSH1 0x04
00000a38: PUSH2 0x48e3
00000a3b: JUMP
00000a3c: JUMPDEST
00000a3d: PUSH2 0x2980
00000a40: JUMP
00000a41: JUMPDEST
00000a42: CALLVALUE
00000a43: DUP1
00000a44: ISZERO
00000a45: PUSH2 0x0a4c
00000a48: JUMPI
00000a49: PUSH0
00000a4a: DUP1
00000a4b: REVERT
00000a4c: JUMPDEST
00000a4d: POP
00000a4e: PUSH2 0x04e9
00000a51: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac2
00000a66: DUP2
00000a67: JUMP
00000a68: JUMPDEST
00000a69: CALLVALUE
00000a6a: DUP1
00000a6b: ISZERO
00000a6c: PUSH2 0x0a73
00000a6f: JUMPI
00000a70: PUSH0
00000a71: DUP1
00000a72: REVERT
00000a73: JUMPDEST
00000a74: POP
00000a75: PUSH2 0x0574
00000a78: PUSH2 0x0a82
00000a7b: CALLDATASIZE
00000a7c: PUSH1 0x04
00000a7e: PUSH2 0x45b8
00000a81: JUMP
00000a82: JUMPDEST
00000a83: PUSH2 0x2bb9
00000a86: JUMP
00000a87: JUMPDEST
00000a88: CALLVALUE
00000a89: DUP1
00000a8a: ISZERO
00000a8b: PUSH2 0x0a92
00000a8e: JUMPI
00000a8f: PUSH0
00000a90: DUP1
00000a91: REVERT
00000a92: JUMPDEST
00000a93: POP
00000a94: PUSH2 0x0490
00000a97: PUSH8 0x0de0b6b3a7640000
00000aa0: DUP2
00000aa1: JUMP
00000aa2: JUMPDEST
00000aa3: CALLVALUE
00000aa4: DUP1
00000aa5: ISZERO
00000aa6: PUSH2 0x0aad
00000aa9: JUMPI
00000aaa: PUSH0
00000aab: DUP1
00000aac: REVERT
00000aad: JUMPDEST
00000aae: POP
00000aaf: PUSH2 0x047a
00000ab2: PUSH2 0x0abc
00000ab5: CALLDATASIZE
00000ab6: PUSH1 0x04
00000ab8: PUSH2 0x4936
00000abb: JUMP
00000abc: JUMPDEST
00000abd: PUSH2 0x2bc6
00000ac0: JUMP
00000ac1: JUMPDEST
00000ac2: CALLVALUE
00000ac3: DUP1
00000ac4: ISZERO
00000ac5: PUSH2 0x0acc
00000ac8: JUMPI
00000ac9: PUSH0
00000aca: DUP1
00000acb: REVERT
00000acc: JUMPDEST
00000acd: POP
00000ace: PUSH2 0x04e9
00000ad1: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000ae6: DUP2
00000ae7: JUMP
00000ae8: JUMPDEST
00000ae9: CALLVALUE
00000aea: DUP1
00000aeb: ISZERO
00000aec: PUSH2 0x0af3
00000aef: JUMPI
00000af0: PUSH0
00000af1: DUP1
00000af2: REVERT
00000af3: JUMPDEST
00000af4: POP
00000af5: PUSH2 0x047a
00000af8: PUSH2 0x0b02
00000afb: CALLDATASIZE
00000afc: PUSH1 0x04
00000afe: PUSH2 0x4548
00000b01: JUMP
00000b02: JUMPDEST
00000b03: PUSH2 0x2c9a
00000b06: JUMP
00000b07: JUMPDEST
00000b08: CALLVALUE
00000b09: DUP1
00000b0a: ISZERO
00000b0b: PUSH2 0x0b12
00000b0e: JUMPI
00000b0f: PUSH0
00000b10: DUP1
00000b11: REVERT
00000b12: JUMPDEST
00000b13: POP
00000b14: PUSH2 0x0490
00000b17: PUSH2 0x0b21
00000b1a: CALLDATASIZE
00000b1b: PUSH1 0x04
00000b1d: PUSH2 0x4548
00000b20: JUMP
00000b21: JUMPDEST
00000b22: PUSH1 0x02
00000b24: PUSH1 0x20
00000b26: MSTORE
00000b27: PUSH0
00000b28: SWAP1
00000b29: DUP2
00000b2a: MSTORE
00000b2b: PUSH1 0x40
00000b2d: SWAP1
00000b2e: KECCAK256
00000b2f: SLOAD
00000b30: DUP2
00000b31: JUMP
00000b32: JUMPDEST
00000b33: CALLVALUE
00000b34: DUP1
00000b35: ISZERO
00000b36: PUSH2 0x0b3d
00000b39: JUMPI
00000b3a: PUSH0
00000b3b: DUP1
00000b3c: REVERT
00000b3d: JUMPDEST
00000b3e: POP
00000b3f: PUSH2 0x0490
00000b42: PUSH2 0x0b4c
00000b45: CALLDATASIZE
00000b46: PUSH1 0x04
00000b48: PUSH2 0x4561
00000b4b: JUMP
00000b4c: JUMPDEST
00000b4d: PUSH2 0x2d35
00000b50: JUMP
00000b51: JUMPDEST
00000b52: CALLVALUE
00000b53: DUP1
00000b54: ISZERO
00000b55: PUSH2 0x0b5c
00000b58: JUMPI
00000b59: PUSH0
00000b5a: DUP1
00000b5b: REVERT
00000b5c: JUMPDEST
00000b5d: POP
00000b5e: PUSH2 0x0490
00000b61: PUSH2 0x0b6b
00000b64: CALLDATASIZE
00000b65: PUSH1 0x04
00000b67: PUSH2 0x4561
00000b6a: JUMP
00000b6b: JUMPDEST
00000b6c: PUSH2 0x2da0
00000b6f: JUMP
00000b70: JUMPDEST
00000b71: CALLVALUE
00000b72: DUP1
00000b73: ISZERO
00000b74: PUSH2 0x0b7b
00000b77: JUMPI
00000b78: PUSH0
00000b79: DUP1
00000b7a: REVERT
00000b7b: JUMPDEST
00000b7c: POP
00000b7d: PUSH2 0x0490
00000b80: PUSH2 0x0b8a
00000b83: CALLDATASIZE
00000b84: PUSH1 0x04
00000b86: PUSH2 0x498c
00000b89: JUMP
00000b8a: JUMPDEST
00000b8b: PUSH2 0x2dac
00000b8e: JUMP
00000b8f: JUMPDEST
00000b90: CALLVALUE
00000b91: DUP1
00000b92: ISZERO
00000b93: PUSH2 0x0b9a
00000b96: JUMPI
00000b97: PUSH0
00000b98: DUP1
00000b99: REVERT
00000b9a: JUMPDEST
00000b9b: POP
00000b9c: PUSH2 0x047a
00000b9f: PUSH2 0x0ba9
00000ba2: CALLDATASIZE
00000ba3: PUSH1 0x04
00000ba5: PUSH2 0x49c5
00000ba8: JUMP
00000ba9: JUMPDEST
00000baa: PUSH2 0x2dc6
00000bad: JUMP
00000bae: JUMPDEST
00000baf: CALLVALUE
00000bb0: DUP1
00000bb1: ISZERO
00000bb2: PUSH2 0x0bb9
00000bb5: JUMPI
00000bb6: PUSH0
00000bb7: DUP1
00000bb8: REVERT
00000bb9: JUMPDEST
00000bba: POP
00000bbb: PUSH2 0x0490
00000bbe: PUSH2 0x3005
00000bc1: JUMP
00000bc2: JUMPDEST
00000bc3: CALLVALUE
00000bc4: DUP1
00000bc5: ISZERO
00000bc6: PUSH2 0x0bcd
00000bc9: JUMPI
00000bca: PUSH0
00000bcb: DUP1
00000bcc: REVERT
00000bcd: JUMPDEST
00000bce: POP
00000bcf: PUSH32 0x4995646f72fa9a270ffc094641ab616ce576b2e3eab25eaf05c15caa4f0e595d
00000bf0: TLOAD
00000bf1: PUSH2 0x0490
00000bf4: JUMP
00000bf5: JUMPDEST
00000bf6: CALLVALUE
00000bf7: DUP1
00000bf8: ISZERO
00000bf9: PUSH2 0x0c00
00000bfc: JUMPI
00000bfd: PUSH0
00000bfe: DUP1
00000bff: REVERT
00000c00: JUMPDEST
00000c01: POP
00000c02: PUSH2 0x0490
00000c05: PUSH2 0x0c0f
00000c08: CALLDATASIZE
00000c09: PUSH1 0x04
00000c0b: PUSH2 0x4548
00000c0e: JUMP
00000c0f: JUMPDEST
00000c10: POP
00000c11: PUSH0
00000c12: NOT
00000c13: SWAP1
00000c14: JUMP
00000c15: JUMPDEST
00000c16: CALLVALUE
00000c17: DUP1
00000c18: ISZERO
00000c19: PUSH2 0x0c20
00000c1c: JUMPI
00000c1d: PUSH0
00000c1e: DUP1
00000c1f: REVERT
00000c20: JUMPDEST
00000c21: POP
00000c22: PUSH2 0x047a
00000c25: PUSH2 0x0c2f
00000c28: CALLDATASIZE
00000c29: PUSH1 0x04
00000c2b: PUSH2 0x4548
00000c2e: JUMP
00000c2f: JUMPDEST
00000c30: PUSH2 0x30ba
00000c33: JUMP
00000c34: JUMPDEST
00000c35: CALLVALUE
00000c36: DUP1
00000c37: ISZERO
00000c38: PUSH2 0x0c3f
00000c3b: JUMPI
00000c3c: PUSH0
00000c3d: DUP1
00000c3e: REVERT
00000c3f: JUMPDEST
00000c40: POP
00000c41: PUSH2 0x0490
00000c44: PUSH2 0x0c4e
00000c47: CALLDATASIZE
00000c48: PUSH1 0x04
00000c4a: PUSH2 0x4561
00000c4d: JUMP
00000c4e: JUMPDEST
00000c4f: PUSH2 0x3152
00000c52: JUMP
00000c53: JUMPDEST
00000c54: CALLVALUE
00000c55: DUP1
00000c56: ISZERO
00000c57: PUSH2 0x0c5e
00000c5a: JUMPI
00000c5b: PUSH0
00000c5c: DUP1
00000c5d: REVERT
00000c5e: JUMPDEST
00000c5f: POP
00000c60: PUSH2 0x0490
00000c63: PUSH2 0x0c6d
00000c66: CALLDATASIZE
00000c67: PUSH1 0x04
00000c69: PUSH2 0x4548
00000c6c: JUMP
00000c6d: JUMPDEST
00000c6e: PUSH2 0x315d
00000c71: JUMP
00000c72: JUMPDEST
00000c73: CALLVALUE
00000c74: DUP1
00000c75: ISZERO
00000c76: PUSH2 0x0c7d
00000c79: JUMPI
00000c7a: PUSH0
00000c7b: DUP1
00000c7c: REVERT
00000c7d: JUMPDEST
00000c7e: POP
00000c7f: PUSH2 0x0490
00000c82: PUSH2 0x0c8c
00000c85: CALLDATASIZE
00000c86: PUSH1 0x04
00000c88: PUSH2 0x4548
00000c8b: JUMP
00000c8c: JUMPDEST
00000c8d: PUSH2 0x3170
00000c90: JUMP
00000c91: JUMPDEST
00000c92: CALLVALUE
00000c93: DUP1
00000c94: ISZERO
00000c95: PUSH2 0x0c9c
00000c98: JUMPI
00000c99: PUSH0
00000c9a: DUP1
00000c9b: REVERT
00000c9c: JUMPDEST
00000c9d: POP
00000c9e: PUSH2 0x0ca5
00000ca1: PUSH2 0x317a
00000ca4: JUMP
00000ca5: JUMPDEST
00000ca6: PUSH1 0x40
00000ca8: MLOAD
00000ca9: PUSH2 0x049a
00000cac: SWAP2
00000cad: SWAP1
00000cae: PUSH2 0x49f5
00000cb1: JUMP
00000cb2: JUMPDEST
00000cb3: CALLVALUE
00000cb4: DUP1
00000cb5: ISZERO
00000cb6: PUSH2 0x0cbd
00000cb9: JUMPI
00000cba: PUSH0
00000cbb: DUP1
00000cbc: REVERT
00000cbd: JUMPDEST
00000cbe: POP
00000cbf: PUSH2 0x04e9
00000cc2: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00000cd7: DUP2
00000cd8: JUMP
00000cd9: JUMPDEST
00000cda: CALLVALUE
00000cdb: DUP1
00000cdc: ISZERO
00000cdd: PUSH2 0x0ce4
00000ce0: JUMPI
00000ce1: PUSH0
00000ce2: DUP1
00000ce3: REVERT
00000ce4: JUMPDEST
00000ce5: POP
00000ce6: PUSH2 0x0490
00000ce9: PUSH2 0x0cf3
00000cec: CALLDATASIZE
00000ced: PUSH1 0x04
00000cef: PUSH2 0x4a41
00000cf2: JUMP
00000cf3: JUMPDEST
00000cf4: PUSH2 0x3185
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: CALLVALUE
00000cfa: DUP1
00000cfb: ISZERO
00000cfc: PUSH2 0x0d03
00000cff: JUMPI
00000d00: PUSH0
00000d01: DUP1
00000d02: REVERT
00000d03: JUMPDEST
00000d04: POP
00000d05: PUSH2 0x04e9
00000d08: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
00000d1d: DUP2
00000d1e: JUMP
00000d1f: JUMPDEST
00000d20: CALLVALUE
00000d21: DUP1
00000d22: ISZERO
00000d23: PUSH2 0x0d2a
00000d26: JUMPI
00000d27: PUSH0
00000d28: DUP1
00000d29: REVERT
00000d2a: JUMPDEST
00000d2b: POP
00000d2c: PUSH2 0x047a
00000d2f: PUSH2 0x31ce
00000d32: JUMP
00000d33: JUMPDEST
00000d34: CALLVALUE
00000d35: DUP1
00000d36: ISZERO
00000d37: PUSH2 0x0d3e
00000d3a: JUMPI
00000d3b: PUSH0
00000d3c: DUP1
00000d3d: REVERT
00000d3e: JUMPDEST
00000d3f: POP
00000d40: PUSH2 0x047a
00000d43: PUSH2 0x0d4d
00000d46: CALLDATASIZE
00000d47: PUSH1 0x04
00000d49: PUSH2 0x4548
00000d4c: JUMP
00000d4d: JUMPDEST
00000d4e: PUSH2 0x3251
00000d51: JUMP
00000d52: JUMPDEST
00000d53: CALLVALUE
00000d54: DUP1
00000d55: ISZERO
00000d56: PUSH2 0x0d5d
00000d59: JUMPI
00000d5a: PUSH0
00000d5b: DUP1
00000d5c: REVERT
00000d5d: JUMPDEST
00000d5e: POP
00000d5f: PUSH2 0x0490
00000d62: PUSH2 0x2710
00000d65: DUP2
00000d66: JUMP
00000d67: JUMPDEST
00000d68: CALLVALUE
00000d69: DUP1
00000d6a: ISZERO
00000d6b: PUSH2 0x0d72
00000d6e: JUMPI
00000d6f: PUSH0
00000d70: DUP1
00000d71: REVERT
00000d72: JUMPDEST
00000d73: POP
00000d74: PUSH2 0x0515
00000d77: PUSH1 0x40
00000d79: MLOAD
00000d7a: DUP1
00000d7b: PUSH1 0x40
00000d7d: ADD
00000d7e: PUSH1 0x40
00000d80: MSTORE
00000d81: DUP1
00000d82: PUSH1 0x03
00000d84: DUP2
00000d85: MSTORE
00000d86: PUSH1 0x20
00000d88: ADD
00000d89: PUSH3 0x0312e3
00000d8d: PUSH1 0xec
00000d8f: SHL
00000d90: DUP2
00000d91: MSTORE
00000d92: POP
00000d93: DUP2
00000d94: JUMP
00000d95: JUMPDEST
00000d96: PUSH2 0x0d9d
00000d99: PUSH2 0x328e
00000d9c: JUMP
00000d9d: JUMPDEST
00000d9e: PUSH2 0x0da5
00000da1: PUSH2 0x1abc
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH1 0x01
00000da8: PUSH1 0x01
00000daa: PUSH1 0xa0
00000dac: SHL
00000dad: SUB
00000dae: AND
00000daf: DUP2
00000db0: PUSH1 0x01
00000db2: PUSH1 0x01
00000db4: PUSH1 0xa0
00000db6: SHL
00000db7: SUB
00000db8: AND
00000db9: EQ
00000dba: DUP1
00000dbb: PUSH2 0x0de0
00000dbe: JUMPI
00000dbf: POP
00000dc0: PUSH1 0x01
00000dc2: PUSH1 0x01
00000dc4: PUSH1 0xa0
00000dc6: SHL
00000dc7: SUB
00000dc8: DUP2
00000dc9: AND
00000dca: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac2
00000ddf: EQ
00000de0: JUMPDEST
00000de1: DUP1
00000de2: PUSH2 0x0e07
00000de5: JUMPI
00000de6: POP
00000de7: PUSH1 0x01
00000de9: PUSH1 0x01
00000deb: PUSH1 0xa0
00000ded: SHL
00000dee: SUB
00000def: DUP2
00000df0: AND
00000df1: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
00000e06: EQ
00000e07: JUMPDEST
00000e08: ISZERO
00000e09: PUSH2 0x0e25
00000e0c: JUMPI
00000e0d: PUSH1 0x40
00000e0f: MLOAD
00000e10: PUSH4 0x350b9441
00000e15: PUSH1 0xe1
00000e17: SHL
00000e18: DUP2
00000e19: MSTORE
00000e1a: PUSH1 0x04
00000e1c: ADD
00000e1d: PUSH1 0x40
00000e1f: MLOAD
00000e20: DUP1
00000e21: SWAP2
00000e22: SUB
00000e23: SWAP1
00000e24: REVERT
00000e25: JUMPDEST
00000e26: PUSH1 0x40
00000e28: MLOAD
00000e29: PUSH4 0x70a08231
00000e2e: PUSH1 0xe0
00000e30: SHL
00000e31: DUP2
00000e32: MSTORE
00000e33: ADDRESS
00000e34: PUSH1 0x04
00000e36: DUP3
00000e37: ADD
00000e38: MSTORE
00000e39: PUSH0
00000e3a: SWAP1
00000e3b: PUSH1 0x01
00000e3d: PUSH1 0x01
00000e3f: PUSH1 0xa0
00000e41: SHL
00000e42: SUB
00000e43: DUP4
00000e44: AND
00000e45: SWAP1
00000e46: PUSH4 0x70a08231
00000e4b: SWAP1
00000e4c: PUSH1 0x24
00000e4e: ADD
00000e4f: PUSH1 0x20
00000e51: PUSH1 0x40
00000e53: MLOAD
00000e54: DUP1
00000e55: DUP4
00000e56: SUB
00000e57: DUP2
00000e58: DUP7
00000e59: GAS
00000e5a: STATICCALL
00000e5b: ISZERO
00000e5c: DUP1
00000e5d: ISZERO
00000e5e: PUSH2 0x0e69
00000e61: JUMPI
00000e62: RETURNDATASIZE
00000e63: PUSH0
00000e64: DUP1
00000e65: RETURNDATACOPY
00000e66: RETURNDATASIZE
00000e67: PUSH0
00000e68: REVERT
00000e69: JUMPDEST
00000e6a: POP
00000e6b: POP
00000e6c: POP
00000e6d: POP
00000e6e: PUSH1 0x40
00000e70: MLOAD
00000e71: RETURNDATASIZE
00000e72: PUSH1 0x1f
00000e74: NOT
00000e75: PUSH1 0x1f
00000e77: DUP3
00000e78: ADD
00000e79: AND
00000e7a: DUP3
00000e7b: ADD
00000e7c: DUP1
00000e7d: PUSH1 0x40
00000e7f: MSTORE
00000e80: POP
00000e81: DUP2
00000e82: ADD
00000e83: SWAP1
00000e84: PUSH2 0x0e8d
00000e87: SWAP2
00000e88: SWAP1
00000e89: PUSH2 0x4a69
00000e8c: JUMP
00000e8d: JUMPDEST
00000e8e: SWAP1
00000e8f: POP
00000e90: PUSH2 0x0ea3
00000e93: PUSH1 0x01
00000e95: PUSH1 0x01
00000e97: PUSH1 0xa0
00000e99: SHL
00000e9a: SUB
00000e9b: DUP4
00000e9c: AND
00000e9d: CALLER
00000e9e: DUP4
00000e9f: PUSH2 0x32c0
00000ea2: JUMP
00000ea3: JUMPDEST
00000ea4: SELFBALANCE
00000ea5: DUP1
00000ea6: ISZERO
00000ea7: PUSH2 0x0eb4
00000eaa: JUMPI
00000eab: PUSH2 0x0eb4
00000eae: CALLER
00000eaf: DUP3
00000eb0: PUSH2 0x3324
00000eb3: JUMP
00000eb4: JUMPDEST
00000eb5: PUSH1 0x40
00000eb7: MLOAD
00000eb8: PUSH1 0x01
00000eba: PUSH1 0x01
00000ebc: PUSH1 0xa0
00000ebe: SHL
00000ebf: SUB
00000ec0: DUP5
00000ec1: AND
00000ec2: DUP2
00000ec3: MSTORE
00000ec4: PUSH32 0x807273efecfbeb7ae7d3a2189d1ed5a7db80074eed86e7d80b10bb925cd1db73
00000ee5: SWAP1
00000ee6: PUSH1 0x20
00000ee8: ADD
00000ee9: PUSH1 0x40
00000eeb: MLOAD
00000eec: DUP1
00000eed: SWAP2
00000eee: SUB
00000eef: SWAP1
00000ef0: LOG1
00000ef1: POP
00000ef2: POP
00000ef3: POP
00000ef4: JUMP
00000ef5: JUMPDEST
00000ef6: PUSH1 0x09
00000ef8: SLOAD
00000ef9: PUSH1 0x14
00000efb: SLOAD
00000efc: PUSH0
00000efd: SWAP2
00000efe: SWAP1
00000eff: PUSH2 0x0f08
00000f02: SWAP1
00000f03: TIMESTAMP
00000f04: PUSH2 0x4a94
00000f07: JUMP
00000f08: JUMPDEST
00000f09: GT
00000f0a: ISZERO
00000f0b: PUSH2 0x0f27
00000f0e: JUMPI
00000f0f: PUSH1 0x40
00000f11: MLOAD
00000f12: PUSH4 0x1f4bcb2b
00000f17: PUSH1 0xe0
00000f19: SHL
00000f1a: DUP2
00000f1b: MSTORE
00000f1c: PUSH1 0x04
00000f1e: ADD
00000f1f: PUSH1 0x40
00000f21: MLOAD
00000f22: DUP1
00000f23: SWAP2
00000f24: SUB
00000f25: SWAP1
00000f26: REVERT
00000f27: JUMPDEST
00000f28: PUSH8 0x0de0b6b3a7640000
00000f31: PUSH2 0x0f45
00000f34: PUSH0
00000f35: DUP1
00000f36: MLOAD
00000f37: PUSH1 0x20
00000f39: PUSH2 0x5e84
00000f3c: DUP4
00000f3d: CODECOPY
00000f3e: DUP2
00000f3f: MLOAD
00000f40: SWAP2
00000f41: MSTORE
00000f42: SLOAD
00000f43: SWAP1
00000f44: JUMP
00000f45: JUMPDEST
00000f46: PUSH1 0x10
00000f48: SLOAD
00000f49: PUSH2 0x0f52
00000f4c: SWAP2
00000f4d: SWAP1
00000f4e: PUSH2 0x4aa7
00000f51: JUMP
00000f52: JUMPDEST
00000f53: PUSH2 0x0f5c
00000f56: SWAP2
00000f57: SWAP1
00000f58: PUSH2 0x4ad2
00000f5b: JUMP
00000f5c: JUMPDEST
00000f5d: SWAP1
00000f5e: POP
00000f5f: SWAP1
00000f60: JUMP
00000f61: JUMPDEST
00000f62: PUSH2 0x0f69
00000f65: PUSH2 0x328e
00000f68: JUMP
00000f69: JUMPDEST
00000f6a: PUSH1 0x04
00000f6c: DUP2
00000f6d: GT
00000f6e: ISZERO
00000f6f: PUSH2 0x0f8b
00000f72: JUMPI
00000f73: PUSH1 0x40
00000f75: MLOAD
00000f76: PUSH4 0x09aa66eb
00000f7b: PUSH1 0xe0
00000f7d: SHL
00000f7e: DUP2
00000f7f: MSTORE
00000f80: PUSH1 0x04
00000f82: ADD
00000f83: PUSH1 0x40
00000f85: MLOAD
00000f86: DUP1
00000f87: SWAP2
00000f88: SUB
00000f89: SWAP1
00000f8a: REVERT
00000f8b: JUMPDEST
00000f8c: PUSH1 0x07
00000f8e: SLOAD
00000f8f: PUSH1 0x40
00000f91: DUP1
00000f92: MLOAD
00000f93: SWAP2
00000f94: DUP3
00000f95: MSTORE
00000f96: PUSH1 0x20
00000f98: DUP3
00000f99: ADD
00000f9a: DUP4
00000f9b: SWAP1
00000f9c: MSTORE
00000f9d: PUSH32 0x29b9d7a7d8a7a3ac22c295e4517723bc4e386eea60173e59e6da1dbd460cb409
00000fbe: SWAP2
00000fbf: ADD
00000fc0: PUSH1 0x40
00000fc2: MLOAD
00000fc3: DUP1
00000fc4: SWAP2
00000fc5: SUB
00000fc6: SWAP1
00000fc7: LOG1
00000fc8: PUSH1 0x07
00000fca: SSTORE
00000fcb: JUMP
00000fcc: JUMPDEST
00000fcd: PUSH32 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03
00000fee: DUP1
00000fef: SLOAD
00000ff0: PUSH1 0x60
00000ff2: SWAP2
00000ff3: PUSH0
00000ff4: DUP1
00000ff5: MLOAD
00000ff6: PUSH1 0x20
00000ff8: PUSH2 0x5e64
00000ffb: DUP4
00000ffc: CODECOPY
00000ffd: DUP2
00000ffe: MLOAD
00000fff: SWAP2
00001000: MSTORE
00001001: SWAP2
00001002: PUSH2 0x100a
00001005: SWAP1
00001006: PUSH2 0x4ae5
00001009: JUMP
0000100a: JUMPDEST
0000100b: DUP1
0000100c: PUSH1 0x1f
0000100e: ADD
0000100f: PUSH1 0x20
00001011: DUP1
00001012: SWAP2
00001013: DIV
00001014: MUL
00001015: PUSH1 0x20
00001017: ADD
00001018: PUSH1 0x40
0000101a: MLOAD
0000101b: SWAP1
0000101c: DUP2
0000101d: ADD
0000101e: PUSH1 0x40
00001020: MSTORE
00001021: DUP1
00001022: SWAP3
00001023: SWAP2
00001024: SWAP1
00001025: DUP2
00001026: DUP2
00001027: MSTORE
00001028: PUSH1 0x20
0000102a: ADD
0000102b: DUP3
0000102c: DUP1
0000102d: SLOAD
0000102e: PUSH2 0x1036
00001031: SWAP1
00001032: PUSH2 0x4ae5
00001035: JUMP
00001036: JUMPDEST
00001037: DUP1
00001038: ISZERO
00001039: PUSH2 0x1081
0000103c: JUMPI
0000103d: DUP1
0000103e: PUSH1 0x1f
00001040: LT
00001041: PUSH2 0x1058
00001044: JUMPI
00001045: PUSH2 0x0100
00001048: DUP1
00001049: DUP4
0000104a: SLOAD
0000104b: DIV
0000104c: MUL
0000104d: DUP4
0000104e: MSTORE
0000104f: SWAP2
00001050: PUSH1 0x20
00001052: ADD
00001053: SWAP2
00001054: PUSH2 0x1081
00001057: JUMP
00001058: JUMPDEST
00001059: DUP3
0000105a: ADD
0000105b: SWAP2
0000105c: SWAP1
0000105d: PUSH0
0000105e: MSTORE
0000105f: PUSH1 0x20
00001061: PUSH0
00001062: KECCAK256
00001063: SWAP1
00001064: JUMPDEST
00001065: DUP2
00001066: SLOAD
00001067: DUP2
00001068: MSTORE
00001069: SWAP1
0000106a: PUSH1 0x01
0000106c: ADD
0000106d: SWAP1
0000106e: PUSH1 0x20
00001070: ADD
00001071: DUP1
00001072: DUP4
00001073: GT
00001074: PUSH2 0x1064
00001077: JUMPI
00001078: DUP3
00001079: SWAP1
0000107a: SUB
0000107b: PUSH1 0x1f
0000107d: AND
0000107e: DUP3
0000107f: ADD
00001080: SWAP2
00001081: JUMPDEST
00001082: POP
00001083: POP
00001084: POP
00001085: POP
00001086: POP
00001087: SWAP2
00001088: POP
00001089: POP
0000108a: SWAP1
0000108b: JUMP
0000108c: JUMPDEST
0000108d: PUSH1 0x40
0000108f: MLOAD
00001090: PUSH4 0x70a08231
00001095: PUSH1 0xe0
00001097: SHL
00001098: DUP2
00001099: MSTORE
0000109a: ADDRESS
0000109b: PUSH1 0x04
0000109d: DUP3
0000109e: ADD
0000109f: MSTORE
000010a0: PUSH0
000010a1: SWAP1
000010a2: DUP2
000010a3: SWAP1
000010a4: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000010b9: SWAP1
000010ba: PUSH4 0x70a08231
000010bf: SWAP1
000010c0: PUSH1 0x24
000010c2: ADD
000010c3: PUSH1 0x20
000010c5: PUSH1 0x40
000010c7: MLOAD
000010c8: DUP1
000010c9: DUP4
000010ca: SUB
000010cb: DUP2
000010cc: DUP7
000010cd: GAS
000010ce: STATICCALL
000010cf: ISZERO
000010d0: DUP1
000010d1: ISZERO
000010d2: PUSH2 0x10dd
000010d5: JUMPI
000010d6: RETURNDATASIZE
000010d7: PUSH0
000010d8: DUP1
000010d9: RETURNDATACOPY
000010da: RETURNDATASIZE
000010db: PUSH0
000010dc: REVERT
000010dd: JUMPDEST
000010de: POP
000010df: POP
000010e0: POP
000010e1: POP
000010e2: PUSH1 0x40
000010e4: MLOAD
000010e5: RETURNDATASIZE
000010e6: PUSH1 0x1f
000010e8: NOT
000010e9: PUSH1 0x1f
000010eb: DUP3
000010ec: ADD
000010ed: AND
000010ee: DUP3
000010ef: ADD
000010f0: DUP1
000010f1: PUSH1 0x40
000010f3: MSTORE
000010f4: POP
000010f5: DUP2
000010f6: ADD
000010f7: SWAP1
000010f8: PUSH2 0x1101
000010fb: SWAP2
000010fc: SWAP1
000010fd: PUSH2 0x4a69
00001100: JUMP
00001101: JUMPDEST
00001102: PUSH1 0x40
00001104: MLOAD
00001105: PUSH4 0x70a08231
0000110a: PUSH1 0xe0
0000110c: SHL
0000110d: DUP2
0000110e: MSTORE
0000110f: ADDRESS
00001110: PUSH1 0x04
00001112: DUP3
00001113: ADD
00001114: MSTORE
00001115: SWAP1
00001116: SWAP2
00001117: POP
00001118: PUSH0
00001119: SWAP1
0000111a: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
0000112f: SWAP1
00001130: PUSH4 0x70a08231
00001135: SWAP1
00001136: PUSH1 0x24
00001138: ADD
00001139: PUSH1 0x20
0000113b: PUSH1 0x40
0000113d: MLOAD
0000113e: DUP1
0000113f: DUP4
00001140: SUB
00001141: DUP2
00001142: DUP7
00001143: GAS
00001144: STATICCALL
00001145: ISZERO
00001146: DUP1
00001147: ISZERO
00001148: PUSH2 0x1153
0000114b: JUMPI
0000114c: RETURNDATASIZE
0000114d: PUSH0
0000114e: DUP1
0000114f: RETURNDATACOPY
00001150: RETURNDATASIZE
00001151: PUSH0
00001152: REVERT
00001153: JUMPDEST
00001154: POP
00001155: POP
00001156: POP
00001157: POP
00001158: PUSH1 0x40
0000115a: MLOAD
0000115b: RETURNDATASIZE
0000115c: PUSH1 0x1f
0000115e: NOT
0000115f: PUSH1 0x1f
00001161: DUP3
00001162: ADD
00001163: AND
00001164: DUP3
00001165: ADD
00001166: DUP1
00001167: PUSH1 0x40
00001169: MSTORE
0000116a: POP
0000116b: DUP2
0000116c: ADD
0000116d: SWAP1
0000116e: PUSH2 0x1177
00001171: SWAP2
00001172: SWAP1
00001173: PUSH2 0x4a69
00001176: JUMP
00001177: JUMPDEST
00001178: PUSH1 0x40
0000117a: MLOAD
0000117b: PUSH4 0x70a08231
00001180: PUSH1 0xe0
00001182: SHL
00001183: DUP2
00001184: MSTORE
00001185: ADDRESS
00001186: PUSH1 0x04
00001188: DUP3
00001189: ADD
0000118a: MSTORE
0000118b: SWAP1
0000118c: SWAP2
0000118d: POP
0000118e: PUSH0
0000118f: SWAP1
00001190: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac2
000011a5: SWAP1
000011a6: PUSH4 0x70a08231
000011ab: SWAP1
000011ac: PUSH1 0x24
000011ae: ADD
000011af: PUSH1 0x20
000011b1: PUSH1 0x40
000011b3: MLOAD
000011b4: DUP1
000011b5: DUP4
000011b6: SUB
000011b7: DUP2
000011b8: DUP7
000011b9: GAS
000011ba: STATICCALL
000011bb: ISZERO
000011bc: DUP1
000011bd: ISZERO
000011be: PUSH2 0x11c9
000011c1: JUMPI
000011c2: RETURNDATASIZE
000011c3: PUSH0
000011c4: DUP1
000011c5: RETURNDATACOPY
000011c6: RETURNDATASIZE
000011c7: PUSH0
000011c8: REVERT
000011c9: JUMPDEST
000011ca: POP
000011cb: POP
000011cc: POP
000011cd: POP
000011ce: PUSH1 0x40
000011d0: MLOAD
000011d1: RETURNDATASIZE
000011d2: PUSH1 0x1f
000011d4: NOT
000011d5: PUSH1 0x1f
000011d7: DUP3
000011d8: ADD
000011d9: AND
000011da: DUP3
000011db: ADD
000011dc: DUP1
000011dd: PUSH1 0x40
000011df: MSTORE
000011e0: POP
000011e1: DUP2
000011e2: ADD
000011e3: SWAP1
000011e4: PUSH2 0x11ed
000011e7: SWAP2
000011e8: SWAP1
000011e9: PUSH2 0x4a69
000011ec: JUMP
000011ed: JUMPDEST
000011ee: SWAP1
000011ef: POP
000011f0: PUSH0
000011f1: PUSH2 0x11f8
000011f4: PUSH2 0x3005
000011f7: JUMP
000011f8: JUMPDEST
000011f9: PUSH1 0x12
000011fb: SLOAD
000011fc: SWAP1
000011fd: SWAP2
000011fe: POP
000011ff: DUP3
00001200: DUP5
00001201: PUSH2 0x120a
00001204: DUP8
00001205: DUP6
00001206: PUSH2 0x4b1d
00001209: JUMP
0000120a: JUMPDEST
0000120b: PUSH2 0x1214
0000120e: SWAP2
0000120f: SWAP1
00001210: PUSH2 0x4b1d
00001213: JUMP
00001214: JUMPDEST
00001215: PUSH2 0x121e
00001218: SWAP2
00001219: SWAP1
0000121a: PUSH2 0x4b1d
0000121d: JUMP
0000121e: JUMPDEST
0000121f: PUSH2 0x1228
00001222: SWAP2
00001223: SWAP1
00001224: PUSH2 0x4a94
00001227: JUMP
00001228: JUMPDEST
00001229: SWAP5
0000122a: POP
0000122b: POP
0000122c: POP
0000122d: POP
0000122e: POP
0000122f: SWAP1
00001230: JUMP
00001231: JUMPDEST
00001232: PUSH0
00001233: PUSH2 0x123c
00001236: DUP3
00001237: PUSH0
00001238: PUSH2 0x33b7
0000123b: JUMP
0000123c: JUMPDEST
0000123d: SWAP3
0000123e: SWAP2
0000123f: POP
00001240: POP
00001241: JUMP
00001242: JUMPDEST
00001243: PUSH0
00001244: CALLER
00001245: PUSH2 0x124f
00001248: DUP2
00001249: DUP6
0000124a: DUP6
0000124b: PUSH2 0x33fb
0000124e: JUMP
0000124f: JUMPDEST
00001250: POP
00001251: PUSH1 0x01
00001253: SWAP4
00001254: SWAP3
00001255: POP
00001256: POP
00001257: POP
00001258: JUMP
00001259: JUMPDEST
0000125a: PUSH0
0000125b: PUSH2 0x123c
0000125e: DUP3
0000125f: PUSH1 0x01
00001261: PUSH2 0x3408
00001264: JUMP
00001265: JUMPDEST
00001266: PUSH2 0x126d
00001269: PUSH2 0x3443
0000126c: JUMP
0000126d: JUMPDEST
0000126e: PUSH2 0x1275
00001271: PUSH2 0x347a
00001274: JUMP
00001275: JUMPDEST
00001276: DUP2
00001277: PUSH0
00001278: SUB
00001279: PUSH2 0x1295
0000127c: JUMPI
0000127d: PUSH1 0x40
0000127f: MLOAD
00001280: PUSH4 0x7ea773a9
00001285: PUSH1 0xe0
00001287: SHL
00001288: DUP2
00001289: MSTORE
0000128a: PUSH1 0x04
0000128c: ADD
0000128d: PUSH1 0x40
0000128f: MLOAD
00001290: DUP1
00001291: SWAP2
00001292: SUB
00001293: SWAP1
00001294: REVERT
00001295: JUMPDEST
00001296: PUSH1 0x0f
00001298: SLOAD
00001299: PUSH2 0x12ad
0000129c: SWAP1
0000129d: CALLER
0000129e: SWAP1
0000129f: PUSH1 0x01
000012a1: PUSH1 0x01
000012a3: PUSH1 0xa0
000012a5: SHL
000012a6: SUB
000012a7: AND
000012a8: DUP5
000012a9: PUSH2 0x34aa
000012ac: JUMP
000012ad: JUMPDEST
000012ae: PUSH1 0x0f
000012b0: SLOAD
000012b1: PUSH1 0x40
000012b3: MLOAD
000012b4: PUSH4 0x2d68e237
000012b9: PUSH1 0xe2
000012bb: SHL
000012bc: DUP2
000012bd: MSTORE
000012be: CALLER
000012bf: PUSH1 0x04
000012c1: DUP3
000012c2: ADD
000012c3: MSTORE
000012c4: PUSH1 0x24
000012c6: DUP2
000012c7: ADD
000012c8: DUP5
000012c9: SWAP1
000012ca: MSTORE
000012cb: PUSH1 0x01
000012cd: PUSH1 0x01
000012cf: PUSH1 0xa0
000012d1: SHL
000012d2: SUB
000012d3: DUP4
000012d4: DUP2
000012d5: AND
000012d6: PUSH1 0x44
000012d8: DUP4
000012d9: ADD
000012da: MSTORE
000012db: SWAP1
000012dc: SWAP2
000012dd: AND
000012de: SWAP1
000012df: PUSH4 0xb5a388dc
000012e4: SWAP1
000012e5: PUSH1 0x64
000012e7: ADD
000012e8: PUSH0
000012e9: PUSH1 0x40
000012eb: MLOAD
000012ec: DUP1
000012ed: DUP4
000012ee: SUB
000012ef: DUP2
000012f0: PUSH0
000012f1: DUP8
000012f2: DUP1
000012f3: EXTCODESIZE
000012f4: ISZERO
000012f5: DUP1
000012f6: ISZERO
000012f7: PUSH2 0x12fe
000012fa: JUMPI
000012fb: PUSH0
000012fc: DUP1
000012fd: REVERT
000012fe: JUMPDEST
000012ff: POP
00001300: GAS
00001301: CALL
00001302: ISZERO
00001303: DUP1
00001304: ISZERO
00001305: PUSH2 0x1310
00001308: JUMPI
00001309: RETURNDATASIZE
0000130a: PUSH0
0000130b: DUP1
0000130c: RETURNDATACOPY
0000130d: RETURNDATASIZE
0000130e: PUSH0
0000130f: REVERT
00001310: JUMPDEST
00001311: POP
00001312: POP
00001313: PUSH1 0x40
00001315: DUP1
00001316: MLOAD
00001317: CALLER
00001318: DUP2
00001319: MSTORE
0000131a: PUSH1 0x20
0000131c: DUP2
0000131d: ADD
0000131e: DUP7
0000131f: SWAP1
00001320: MSTORE
00001321: PUSH1 0x01
00001323: PUSH1 0x01
00001325: PUSH1 0xa0
00001327: SHL
00001328: SUB
00001329: DUP6
0000132a: AND
0000132b: DUP2
0000132c: DUP4
0000132d: ADD
0000132e: MSTORE
0000132f: SWAP1
00001330: MLOAD
00001331: PUSH32 0xf9fd31dd1a61b95c600dd5aa1a6330f6c5cbe70a39a660edc081daf217db3cfb
00001352: SWAP4
00001353: POP
00001354: SWAP1
00001355: DUP2
00001356: SWAP1
00001357: SUB
00001358: PUSH1 0x60
0000135a: ADD
0000135b: SWAP2
0000135c: POP
0000135d: LOG1
0000135e: PUSH2 0x1373
00001361: PUSH1 0x01
00001363: PUSH0
00001364: DUP1
00001365: MLOAD
00001366: PUSH1 0x20
00001368: PUSH2 0x5ee4
0000136b: DUP4
0000136c: CODECOPY
0000136d: DUP2
0000136e: MLOAD
0000136f: SWAP2
00001370: MSTORE
00001371: SSTORE
00001372: JUMP
00001373: JUMPDEST
00001374: POP
00001375: POP
00001376: JUMP
00001377: JUMPDEST
00001378: PUSH2 0x137f
0000137b: PUSH2 0x328e
0000137e: JUMP
0000137f: JUMPDEST
00001380: PUSH0
00001381: DUP2
00001382: PUSH1 0x01
00001384: PUSH1 0x01
00001386: PUSH1 0xa0
00001388: SHL
00001389: SUB
0000138a: AND
0000138b: PUSH4 0x08bb5fb0
00001390: PUSH1 0x40
00001392: MLOAD
00001393: DUP2
00001394: PUSH4 0xffffffff
00001399: AND
0000139a: PUSH1 0xe0
0000139c: SHL
0000139d: DUP2
0000139e: MSTORE
0000139f: PUSH1 0x04
000013a1: ADD
000013a2: PUSH1 0x20
000013a4: PUSH1 0x40
000013a6: MLOAD
000013a7: DUP1
000013a8: DUP4
000013a9: SUB
000013aa: DUP2
000013ab: PUSH0
000013ac: DUP8
000013ad: GAS
000013ae: CALL
000013af: ISZERO
000013b0: DUP1
000013b1: ISZERO
000013b2: PUSH2 0x13bd
000013b5: JUMPI
000013b6: RETURNDATASIZE
000013b7: PUSH0
000013b8: DUP1
000013b9: RETURNDATACOPY
000013ba: RETURNDATASIZE
000013bb: PUSH0
000013bc: REVERT
000013bd: JUMPDEST
000013be: POP
000013bf: POP
000013c0: POP
000013c1: POP
000013c2: PUSH1 0x40
000013c4: MLOAD
000013c5: RETURNDATASIZE
000013c6: PUSH1 0x1f
000013c8: NOT
000013c9: PUSH1 0x1f
000013cb: DUP3
000013cc: ADD
000013cd: AND
000013ce: DUP3
000013cf: ADD
000013d0: DUP1
000013d1: PUSH1 0x40
000013d3: MSTORE
000013d4: POP
000013d5: DUP2
000013d6: ADD
000013d7: SWAP1
000013d8: PUSH2 0x13e1
000013db: SWAP2
000013dc: SWAP1
000013dd: PUSH2 0x4a69
000013e0: JUMP
000013e1: JUMPDEST
000013e2: GT
000013e3: ISZERO
000013e4: PUSH2 0x1400
000013e7: JUMPI
000013e8: PUSH1 0x40
000013ea: MLOAD
000013eb: PUSH4 0xe9ec8129
000013f0: PUSH1 0xe0
000013f2: SHL
000013f3: DUP2
000013f4: MSTORE
000013f5: PUSH1 0x04
000013f7: ADD
000013f8: PUSH1 0x40
000013fa: MLOAD
000013fb: DUP1
000013fc: SWAP2
000013fd: SUB
000013fe: SWAP1
000013ff: REVERT
00001400: JUMPDEST
00001401: PUSH2 0x140a
00001404: PUSH0
00001405: DUP3
00001406: PUSH2 0x351a
00001409: JUMP
0000140a: JUMPDEST
0000140b: POP
0000140c: PUSH1 0x01
0000140e: PUSH1 0x01
00001410: PUSH1 0xa0
00001412: SHL
00001413: SUB
00001414: DUP2
00001415: AND
00001416: PUSH0
00001417: DUP2
00001418: DUP2
00001419: MSTORE
0000141a: PUSH1 0x02
0000141c: PUSH1 0x20
0000141e: SWAP1
0000141f: DUP2
00001420: MSTORE
00001421: PUSH1 0x40
00001423: DUP1
00001424: DUP4
00001425: KECCAK256
00001426: SWAP3
00001427: SWAP1
00001428: SWAP3
00001429: SSTORE
0000142a: SWAP1
0000142b: MLOAD
0000142c: SWAP2
0000142d: DUP3
0000142e: MSTORE
0000142f: PUSH32 0xd3281a40d50ae838fe77dc627744037b8f0fc6a5711d66119a9b670c5cde41af
00001450: SWAP2
00001451: ADD
00001452: JUMPDEST
00001453: PUSH1 0x40
00001455: MLOAD
00001456: DUP1
00001457: SWAP2
00001458: SUB
00001459: SWAP1
0000145a: LOG1
0000145b: POP
0000145c: JUMP
0000145d: JUMPDEST
0000145e: PUSH0
0000145f: CALLER
00001460: PUSH2 0x146a
00001463: DUP6
00001464: DUP3
00001465: DUP6
00001466: PUSH2 0x352e
00001469: JUMP
0000146a: JUMPDEST
0000146b: PUSH2 0x1475
0000146e: DUP6
0000146f: DUP6
00001470: DUP6
00001471: PUSH2 0x34aa
00001474: JUMP
00001475: JUMPDEST
00001476: PUSH1 0x01
00001478: SWAP2
00001479: POP
0000147a: POP
0000147b: JUMPDEST
0000147c: SWAP4
0000147d: SWAP3
0000147e: POP
0000147f: POP
00001480: POP
00001481: JUMP
00001482: JUMPDEST
00001483: PUSH0
00001484: PUSH2 0x0f5c
00001487: PUSH0
00001488: PUSH2 0x357e
0000148b: JUMP
0000148c: JUMPDEST
0000148d: PUSH2 0x1494
00001490: PUSH2 0x328e
00001493: JUMP
00001494: JUMPDEST
00001495: PUSH1 0x78
00001497: DUP2
00001498: GT
00001499: ISZERO
0000149a: PUSH2 0x14b6
0000149d: JUMPI
0000149e: PUSH1 0x40
000014a0: MLOAD
000014a1: PUSH4 0xf4d1caab
000014a6: PUSH1 0xe0
000014a8: SHL
000014a9: DUP2
000014aa: MSTORE
000014ab: PUSH1 0x04
000014ad: ADD
000014ae: PUSH1 0x40
000014b0: MLOAD
000014b1: DUP1
000014b2: SWAP2
000014b3: SUB
000014b4: SWAP1
000014b5: REVERT
000014b6: JUMPDEST
000014b7: PUSH1 0x0b
000014b9: SLOAD
000014ba: PUSH1 0x40
000014bc: DUP1
000014bd: MLOAD
000014be: SWAP2
000014bf: DUP3
000014c0: MSTORE
000014c1: PUSH1 0x20
000014c3: DUP3
000014c4: ADD
000014c5: DUP4
000014c6: SWAP1
000014c7: MSTORE
000014c8: PUSH32 0x394967f6fe403cda0905b23e81b928c5ca79107000b1404c6b3185442f05213c
000014e9: SWAP2
000014ea: ADD
000014eb: PUSH1 0x40
000014ed: MLOAD
000014ee: DUP1
000014ef: SWAP2
000014f0: SUB
000014f1: SWAP1
000014f2: LOG1
000014f3: PUSH1 0x0b
000014f5: SSTORE
000014f6: JUMP
000014f7: JUMPDEST
000014f8: PUSH2 0x14ff
000014fb: PUSH2 0x328e
000014fe: JUMP
000014ff: JUMPDEST
00001500: PUSH2 0x05dc
00001503: DUP2
00001504: GT
00001505: ISZERO
00001506: PUSH2 0x1522
00001509: JUMPI
0000150a: PUSH1 0x40
0000150c: MLOAD
0000150d: PUSH4 0x0674143f
00001512: PUSH1 0xe0
00001514: SHL
00001515: DUP2
00001516: MSTORE
00001517: PUSH1 0x04
00001519: ADD
0000151a: PUSH1 0x40
0000151c: MLOAD
0000151d: DUP1
0000151e: SWAP2
0000151f: SUB
00001520: SWAP1
00001521: REVERT
00001522: JUMPDEST
00001523: PUSH1 0x0a
00001525: SLOAD
00001526: PUSH1 0x40
00001528: DUP1
00001529: MLOAD
0000152a: SWAP2
0000152b: DUP3
0000152c: MSTORE
0000152d: PUSH1 0x20
0000152f: DUP3
00001530: ADD
00001531: DUP4
00001532: SWAP1
00001533: MSTORE
00001534: PUSH32 0x63058ed61801434ac6bfe39e74400bed7f3ba09b7cb6294092974450727eb753
00001555: SWAP2
00001556: ADD
00001557: PUSH1 0x40
00001559: MLOAD
0000155a: DUP1
0000155b: SWAP2
0000155c: SUB
0000155d: SWAP1
0000155e: LOG1
0000155f: PUSH1 0x0a
00001561: SSTORE
00001562: JUMP
00001563: JUMPDEST
00001564: PUSH1 0x0b
00001566: SLOAD
00001567: PUSH0
00001568: SWAP1
00001569: PUSH2 0x2710
0000156c: SWAP1
0000156d: PUSH2 0x1576
00001570: SWAP1
00001571: DUP5
00001572: PUSH2 0x4aa7
00001575: JUMP
00001576: JUMPDEST
00001577: PUSH2 0x123c
0000157a: SWAP2
0000157b: SWAP1
0000157c: PUSH2 0x4ad2
0000157f: JUMP
00001580: JUMPDEST
00001581: PUSH0
00001582: DUP1
00001583: PUSH0
00001584: DUP1
00001585: MLOAD
00001586: PUSH1 0x20
00001588: PUSH2 0x5ea4
0000158b: DUP4
0000158c: CODECOPY
0000158d: DUP2
0000158e: MLOAD
0000158f: SWAP2
00001590: MSTORE
00001591: SWAP1
00001592: POP
00001593: PUSH0
00001594: DUP2
00001595: SLOAD
00001596: PUSH2 0x15a9
00001599: SWAP2
0000159a: SWAP1
0000159b: PUSH1 0x01
0000159d: PUSH1 0xa0
0000159f: SHL
000015a0: SWAP1
000015a1: DIV
000015a2: PUSH1 0xff
000015a4: AND
000015a5: PUSH2 0x4b30
000015a8: JUMP
000015a9: JUMPDEST
000015aa: SWAP2
000015ab: POP
000015ac: POP
000015ad: SWAP1
000015ae: JUMP
000015af: JUMPDEST
000015b0: PUSH0
000015b1: PUSH2 0x15b8
000015b4: PUSH2 0x3443
000015b7: JUMP
000015b8: JUMPDEST
000015b9: PUSH2 0x15c0
000015bc: PUSH2 0x347a
000015bf: JUMP
000015c0: JUMPDEST
000015c1: PUSH1 0x14
000015c3: SLOAD
000015c4: PUSH2 0x15cd
000015c7: SWAP1
000015c8: TIMESTAMP
000015c9: PUSH2 0x4a94
000015cc: JUMP
000015cd: JUMPDEST
000015ce: PUSH1 0x09
000015d0: SLOAD
000015d1: LT
000015d2: ISZERO
000015d3: PUSH2 0x15ef
000015d6: JUMPI
000015d7: PUSH1 0x40
000015d9: MLOAD
000015da: PUSH4 0x1f4bcb2b
000015df: PUSH1 0xe0
000015e1: SHL
000015e2: DUP2
000015e3: MSTORE
000015e4: PUSH1 0x04
000015e6: ADD
000015e7: PUSH1 0x40
000015e9: MLOAD
000015ea: DUP1
000015eb: SWAP2
000015ec: SUB
000015ed: SWAP1
000015ee: REVERT
000015ef: JUMPDEST
000015f0: PUSH1 0x01
000015f2: PUSH1 0x01
000015f4: PUSH1 0xa0
000015f6: SHL
000015f7: SUB
000015f8: DUP6
000015f9: AND
000015fa: ISZERO
000015fb: DUP1
000015fc: PUSH2 0x1621
000015ff: JUMPI
00001600: POP
00001601: PUSH1 0x01
00001603: PUSH1 0x01
00001605: PUSH1 0xa0
00001607: SHL
00001608: SUB
00001609: DUP6
0000160a: AND
0000160b: PUSH20 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
00001620: EQ
00001621: JUMPDEST
00001622: ISZERO
00001623: PUSH2 0x16bc
00001626: JUMPI
00001627: DUP4
00001628: ISZERO
00001629: PUSH2 0x1645
0000162c: JUMPI
0000162d: PUSH1 0x40
0000162f: MLOAD
00001630: PUSH4 0xe9ec8129
00001635: PUSH1 0xe0
00001637: SHL
00001638: DUP2
00001639: MSTORE
0000163a: PUSH1 0x04
0000163c: ADD
0000163d: PUSH1 0x40
0000163f: MLOAD
00001640: DUP1
00001641: SWAP2
00001642: SUB
00001643: SWAP1
00001644: REVERT
00001645: JUMPDEST
00001646: CALLVALUE
00001647: PUSH2 0x1650
0000164a: DUP2
0000164b: DUP6
0000164c: PUSH2 0x3587
0000164f: JUMP
00001650: JUMPDEST
00001651: SWAP2
00001652: POP
00001653: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001668: PUSH1 0x01
0000166a: PUSH1 0x01
0000166c: PUSH1 0xa0
0000166e: SHL
0000166f: SUB
00001670: AND
00001671: PUSH4 0xd0e30db0
00001676: DUP3
00001677: PUSH1 0x40
00001679: MLOAD
0000167a: DUP3
0000167b: PUSH4 0xffffffff
00001680: AND
00001681: PUSH1 0xe0
00001683: SHL
00001684: DUP2
00001685: MSTORE
00001686: PUSH1 0x04
00001688: ADD
00001689: PUSH0
0000168a: PUSH1 0x40
0000168c: MLOAD
0000168d: DUP1
0000168e: DUP4
0000168f: SUB
00001690: DUP2
00001691: DUP6
00001692: DUP9
00001693: DUP1
00001694: EXTCODESIZE
00001695: ISZERO
00001696: DUP1
00001697: ISZERO
00001698: PUSH2 0x169f
0000169b: JUMPI
0000169c: PUSH0
0000169d: DUP1
0000169e: REVERT
0000169f: JUMPDEST
000016a0: POP
000016a1: GAS
000016a2: CALL
000016a3: ISZERO
000016a4: DUP1
000016a5: ISZERO
000016a6: PUSH2 0x16b1
000016a9: JUMPI
000016aa: RETURNDATASIZE
000016ab: PUSH0
000016ac: DUP1
000016ad: RETURNDATACOPY
000016ae: RETURNDATASIZE
000016af: PUSH0
000016b0: REVERT
000016b1: JUMPDEST
000016b2: POP
000016b3: POP
000016b4: POP
000016b5: POP
000016b6: POP
000016b7: POP
000016b8: PUSH2 0x19cf
000016bb: JUMP
000016bc: JUMPDEST
000016bd: PUSH1 0x01
000016bf: PUSH1 0x01
000016c1: PUSH1 0xa0
000016c3: SHL
000016c4: SUB
000016c5: DUP6
000016c6: AND
000016c7: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000016dc: EQ
000016dd: DUP1
000016de: PUSH2 0x1703
000016e1: JUMPI
000016e2: POP
000016e3: PUSH1 0x01
000016e5: PUSH1 0x01
000016e7: PUSH1 0xa0
000016e9: SHL
000016ea: SUB
000016eb: DUP6
000016ec: AND
000016ed: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
00001702: EQ
00001703: JUMPDEST
00001704: DUP1
00001705: PUSH2 0x172a
00001708: JUMPI
00001709: POP
0000170a: PUSH1 0x01
0000170c: PUSH1 0x01
0000170e: PUSH1 0xa0
00001710: SHL
00001711: SUB
00001712: DUP6
00001713: AND
00001714: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac2
00001729: EQ
0000172a: JUMPDEST
0000172b: ISZERO
0000172c: PUSH2 0x1755
0000172f: JUMPI
00001730: PUSH2 0x1739
00001733: DUP5
00001734: DUP5
00001735: PUSH2 0x3587
00001738: JUMP
00001739: JUMPDEST
0000173a: SWAP1
0000173b: POP
0000173c: PUSH2 0x1750
0000173f: PUSH1 0x01
00001741: PUSH1 0x01
00001743: PUSH1 0xa0
00001745: SHL
00001746: SUB
00001747: DUP7
00001748: AND
00001749: CALLER
0000174a: ADDRESS
0000174b: DUP8
0000174c: PUSH2 0x3614
0000174f: JUMP
00001750: JUMPDEST
00001751: PUSH2 0x19cf
00001754: JUMP
00001755: JUMPDEST
00001756: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2c9f
0000176b: NOT
0000176c: PUSH1 0x01
0000176e: PUSH1 0x01
00001770: PUSH1 0xa0
00001772: SHL
00001773: SUB
00001774: DUP7
00001775: AND
00001776: ADD
00001777: PUSH2 0x18b6
0000177a: JUMPI
0000177b: PUSH2 0x179a
0000177e: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00001793: CALLER
00001794: ADDRESS
00001795: DUP8
00001796: PUSH2 0x3614
00001799: JUMP
0000179a: JUMPDEST
0000179b: PUSH1 0x40
0000179d: MLOAD
0000179e: PUSH4 0x2eca54bf
000017a3: PUSH1 0xe2
000017a5: SHL
000017a6: DUP2
000017a7: MSTORE
000017a8: PUSH1 0x04
000017aa: DUP2
000017ab: ADD
000017ac: DUP6
000017ad: SWAP1
000017ae: MSTORE
000017af: PUSH0
000017b0: SWAP1
000017b1: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
000017c6: SWAP1
000017c7: PUSH4 0xbb2952fc
000017cc: SWAP1
000017cd: PUSH1 0x24
000017cf: ADD
000017d0: PUSH1 0x20
000017d2: PUSH1 0x40
000017d4: MLOAD
000017d5: DUP1
000017d6: DUP4
000017d7: SUB
000017d8: DUP2
000017d9: DUP7
000017da: GAS
000017db: STATICCALL
000017dc: ISZERO
000017dd: DUP1
000017de: ISZERO
000017df: PUSH2 0x17ea
000017e2: JUMPI
000017e3: RETURNDATASIZE
000017e4: PUSH0
000017e5: DUP1
000017e6: RETURNDATACOPY
000017e7: RETURNDATASIZE
000017e8: PUSH0
000017e9: REVERT
000017ea: JUMPDEST
000017eb: POP
000017ec: POP
000017ed: POP
000017ee: POP
000017ef: PUSH1 0x40
000017f1: MLOAD
000017f2: RETURNDATASIZE
000017f3: PUSH1 0x1f
000017f5: NOT
000017f6: PUSH1 0x1f
000017f8: DUP3
000017f9: ADD
000017fa: AND
000017fb: DUP3
000017fc: ADD
000017fd: DUP1
000017fe: PUSH1 0x40
00001800: MSTORE
00001801: POP
00001802: DUP2
00001803: ADD
00001804: SWAP1
00001805: PUSH2 0x180e
00001808: SWAP2
00001809: SWAP1
0000180a: PUSH2 0x4a69
0000180d: JUMP
0000180e: JUMPDEST
0000180f: SWAP1
00001810: POP
00001811: PUSH2 0x181a
00001814: DUP2
00001815: DUP6
00001816: PUSH2 0x3587
00001819: JUMP
0000181a: JUMPDEST
0000181b: PUSH1 0x40
0000181d: MLOAD
0000181e: PUSH4 0x6f074d1f
00001823: PUSH1 0xe1
00001825: SHL
00001826: DUP2
00001827: MSTORE
00001828: PUSH1 0x04
0000182a: DUP2
0000182b: ADD
0000182c: DUP8
0000182d: SWAP1
0000182e: MSTORE
0000182f: SWAP1
00001830: SWAP3
00001831: POP
00001832: PUSH20 0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
00001847: SWAP1
00001848: PUSH4 0xde0e9a3e
0000184d: SWAP1
0000184e: PUSH1 0x24
00001850: ADD
00001851: JUMPDEST
00001852: PUSH1 0x20
00001854: PUSH1 0x40
00001856: MLOAD
00001857: DUP1
00001858: DUP4
00001859: SUB
0000185a: DUP2
0000185b: PUSH0
0000185c: DUP8
0000185d: GAS
0000185e: CALL
0000185f: ISZERO
00001860: DUP1
00001861: ISZERO
00001862: PUSH2 0x186d
00001865: JUMPI
00001866: RETURNDATASIZE
00001867: PUSH0
00001868: DUP1
00001869: RETURNDATACOPY
0000186a: RETURNDATASIZE
0000186b: PUSH0
0000186c: REVERT
0000186d: JUMPDEST
0000186e: POP
0000186f: POP
00001870: POP
00001871: POP
00001872: PUSH1 0x40
00001874: MLOAD
00001875: RETURNDATASIZE
00001876: PUSH1 0x1f
00001878: NOT
00001879: PUSH1 0x1f
0000187b: DUP3
0000187c: ADD
0000187d: AND
0000187e: DUP3
0000187f: ADD
00001880: DUP1
00001881: PUSH1 0x40
00001883: MSTORE
00001884: POP
00001885: DUP2
00001886: ADD
00001887: SWAP1
00001888: PUSH2 0x1891
0000188b: SWAP2
0000188c: SWAP1
0000188d: PUSH2 0x4a69
00001890: JUMP
00001891: JUMPDEST
00001892: DUP2
00001893: EQ
00001894: PUSH2 0x18b0
00001897: JUMPI
00001898: PUSH1 0x40
0000189a: MLOAD
0000189b: PUSH4 0x0508c939
000018a0: PUSH1 0xe4
000018a2: SHL
000018a3: DUP2
000018a4: MSTORE
000018a5: PUSH1 0x04
000018a7: ADD
000018a8: PUSH1 0x40
000018aa: MLOAD
000018ab: DUP1
000018ac: SWAP2
000018ad: SUB
000018ae: SWAP1
000018af: REVERT
000018b0: JUMPDEST
000018b1: POP
000018b2: PUSH2 0x19cf
000018b5: JUMP
000018b6: JUMPDEST
000018b7: PUSH20 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ed
000018cc: NOT
000018cd: PUSH1 0x01
000018cf: PUSH1 0x01
000018d1: PUSH1 0xa0
000018d3: SHL
000018d4: SUB
000018d5: DUP7
000018d6: AND
000018d7: ADD
000018d8: PUSH2 0x19b6
000018db: JUMPI
000018dc: PUSH2 0x18fb
000018df: PUSH20 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
000018f4: CALLER
000018f5: ADDRESS
000018f6: DUP8
000018f7: PUSH2 0x3614
000018fa: JUMP
000018fb: JUMPDEST
000018fc: PUSH1 0x40
000018fe: MLOAD
000018ff: PUSH4 0x25189811
00001904: PUSH1 0xe2
00001906: SHL
00001907: DUP2
00001908: MSTORE
00001909: PUSH1 0x04
0000190b: DUP2
0000190c: ADD
0000190d: DUP6
0000190e: SWAP1
0000190f: MSTORE
00001910: PUSH0
00001911: SWAP1
00001912: PUSH20 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
00001927: SWAP1
00001928: PUSH4 0x94626044
0000192d: SWAP1
0000192e: PUSH1 0x24
00001930: ADD
00001931: PUSH1 0x20
00001933: PUSH1 0x40
00001935: MLOAD
00001936: DUP1
00001937: DUP4
00001938: SUB
00001939: DUP2
0000193a: DUP7
0000193b: GAS
0000193c: STATICCALL
0000193d: ISZERO
0000193e: DUP1
0000193f: ISZERO
00001940: PUSH2 0x194b
00001943: JUMPI
00001944: RETURNDATASIZE
00001945: PUSH0
00001946: DUP1
00001947: RETURNDATACOPY
00001948: RETURNDATASIZE
00001949: PUSH0
0000194a: REVERT
0000194b: JUMPDEST
0000194c: POP
0000194d: POP
0000194e: POP
0000194f: POP
00001950: PUSH1 0x40
00001952: MLOAD
00001953: RETURNDATASIZE
00001954: PUSH1 0x1f
00001956: NOT
00001957: PUSH1 0x1f
00001959: DUP3
0000195a: ADD
0000195b: AND
0000195c: DUP3
0000195d: ADD
0000195e: DUP1
0000195f: PUSH1 0x40
00001961: MSTORE
00001962: POP
00001963: DUP2
00001964: ADD
00001965: SWAP1
00001966: PUSH2 0x196f
00001969: SWAP2
0000196a: SWAP1
0000196b: PUSH2 0x4a69
0000196e: JUMP
0000196f: JUMPDEST
00001970: SWAP1
00001971: POP
00001972: PUSH2 0x197b
00001975: DUP2
00001976: DUP6
00001977: PUSH2 0x3587
0000197a: JUMP
0000197b: JUMPDEST
0000197c: PUSH1 0x40
0000197e: MLOAD
0000197f: PUSH4 0x6f074d1f
00001984: PUSH1 0xe1
00001986: SHL
00001987: DUP2
00001988: MSTORE
00001989: PUSH1 0x04
0000198b: DUP2
0000198c: ADD
0000198d: DUP8
0000198e: SWAP1
0000198f: MSTORE
00001990: SWAP1
00001991: SWAP3
00001992: POP
00001993: PUSH20 0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
000019a8: SWAP1
000019a9: PUSH4 0xde0e9a3e
000019ae: SWAP1
000019af: PUSH1 0x24
000019b1: ADD
000019b2: PUSH2 0x1851
000019b5: JUMP
000019b6: JUMPDEST
000019b7: PUSH1 0x40
000019b9: MLOAD
000019ba: PUSH4 0x350b9441
000019bf: PUSH1 0xe1
000019c1: SHL
000019c2: DUP2
000019c3: MSTORE
000019c4: PUSH1 0x04
000019c6: ADD
000019c7: PUSH1 0x40
000019c9: MLOAD
000019ca: DUP1
000019cb: SWAP2
000019cc: SUB
000019cd: SWAP1
000019ce: REVERT
000019cf: JUMPDEST
000019d0: PUSH2 0x19d9
000019d3: DUP4
000019d4: DUP3
000019d5: PUSH2 0x364d
000019d8: JUMP
000019d9: JUMPDEST
000019da: PUSH1 0x40
000019dc: DUP1
000019dd: MLOAD
000019de: CALLER
000019df: DUP2
000019e0: MSTORE
000019e1: PUSH1 0x01
000019e3: PUSH1 0x01
000019e5: PUSH1 0xa0
000019e7: SHL
000019e8: SUB
000019e9: DUP8
000019ea: DUP2
000019eb: AND
000019ec: PUSH1 0x20
000019ee: DUP4
000019ef: ADD
000019f0: MSTORE
000019f1: DUP2
000019f2: DUP4
000019f3: ADD
000019f4: DUP8
000019f5: SWAP1
000019f6: MSTORE
000019f7: DUP6
000019f8: DUP2
000019f9: AND
000019fa: PUSH1 0x60
000019fc: DUP4
000019fd: ADD
000019fe: MSTORE
000019ff: DUP5
00001a00: AND
00001a01: PUSH1 0x80
00001a03: DUP3
00001a04: ADD
00001a05: MSTORE
00001a06: SWAP1
00001a07: MLOAD
00001a08: PUSH32 0x308d36d8f61bd4393536b6557142f55554c34d4ea2a3dbf54fe782b98889dfb2
00001a29: SWAP2
00001a2a: DUP2
00001a2b: SWAP1
00001a2c: SUB
00001a2d: PUSH1 0xa0
00001a2f: ADD
00001a30: SWAP1
00001a31: LOG1
00001a32: PUSH2 0x1a47
00001a35: PUSH1 0x01
00001a37: PUSH0
00001a38: DUP1
00001a39: MLOAD
00001a3a: PUSH1 0x20
00001a3c: PUSH2 0x5ee4
00001a3f: DUP4
00001a40: CODECOPY
00001a41: DUP2
00001a42: MLOAD
00001a43: SWAP2
00001a44: MSTORE
00001a45: SSTORE
00001a46: JUMP
00001a47: JUMPDEST
00001a48: SWAP5
00001a49: SWAP4
00001a4a: POP
00001a4b: POP
00001a4c: POP
00001a4d: POP
00001a4e: JUMP
00001a4f: JUMPDEST
00001a50: PUSH2 0x1a57
00001a53: PUSH2 0x328e
00001a56: JUMP
00001a57: JUMPDEST
00001a58: PUSH3 0x03f480
00001a5c: DUP2
00001a5d: GT
00001a5e: ISZERO
00001a5f: PUSH2 0x1a7b
00001a62: JUMPI
00001a63: PUSH1 0x40
00001a65: MLOAD
00001a66: PUSH4 0xe88d3ecb
00001a6b: PUSH1 0xe0
00001a6d: SHL
00001a6e: DUP2
00001a6f: MSTORE
00001a70: PUSH1 0x04
00001a72: ADD
00001a73: PUSH1 0x40
00001a75: MLOAD
00001a76: DUP1
00001a77: SWAP2
00001a78: SUB
00001a79: SWAP1
00001a7a: REVERT
00001a7b: JUMPDEST
00001a7c: PUSH1 0x09
00001a7e: SLOAD
00001a7f: PUSH1 0x40
00001a81: DUP1
00001a82: MLOAD
00001a83: SWAP2
00001a84: DUP3
00001a85: MSTORE
00001a86: PUSH1 0x20
00001a88: DUP3
00001a89: ADD
00001a8a: DUP4
00001a8b: SWAP1
00001a8c: MSTORE
00001a8d: PUSH32 0xcc5a4a7c466fc20af4119a7a26048791fdb55cbd401aff36ef2bfc639662b2e2
00001aae: SWAP2
00001aaf: ADD
00001ab0: PUSH1 0x40
00001ab2: MLOAD
00001ab3: DUP1
00001ab4: SWAP2
00001ab5: SUB
00001ab6: SWAP1
00001ab7: LOG1
00001ab8: PUSH1 0x09
00001aba: SSTORE
00001abb: JUMP
00001abc: JUMPDEST
00001abd: PUSH0
00001abe: DUP1
00001abf: PUSH0
00001ac0: DUP1
00001ac1: MLOAD
00001ac2: PUSH1 0x20
00001ac4: PUSH2 0x5ea4
00001ac7: DUP4
00001ac8: CODECOPY
00001ac9: DUP2
00001aca: MLOAD
00001acb: SWAP2
00001acc: MSTORE
00001acd: JUMPDEST
00001ace: SLOAD
00001acf: PUSH1 0x01
00001ad1: PUSH1 0x01
00001ad3: PUSH1 0xa0
00001ad5: SHL
00001ad6: SUB
00001ad7: AND
00001ad8: SWAP3
00001ad9: SWAP2
00001ada: POP
00001adb: POP
00001adc: JUMP
00001add: JUMPDEST
00001ade: PUSH1 0x14
00001ae0: SLOAD
00001ae1: PUSH0
00001ae2: SWAP1
00001ae3: DUP2
00001ae4: SWAP1
00001ae5: PUSH2 0x1aee
00001ae8: SWAP1
00001ae9: TIMESTAMP
00001aea: PUSH2 0x4a94
00001aed: JUMP
00001aee: JUMPDEST
00001aef: SWAP1
00001af0: POP
00001af1: DUP1
00001af2: PUSH1 0x03
00001af4: PUSH1 0x06
00001af6: ADD
00001af7: SLOAD
00001af8: GT
00001af9: PUSH2 0x1b02
00001afc: JUMPI
00001afd: PUSH0
00001afe: PUSH2 0x15a9
00001b01: JUMP
00001b02: JUMPDEST
00001b03: PUSH1 0x09
00001b05: SLOAD
00001b06: PUSH2 0x15a9
00001b09: SWAP1
00001b0a: DUP3
00001b0b: SWAP1
00001b0c: PUSH2 0x4a94
00001b0f: JUMP
00001b10: JUMPDEST
00001b11: PUSH1 0x0d
00001b13: SLOAD
00001b14: PUSH0
00001b15: SWAP1
00001b16: DUP2
00001b17: SWAP1
00001b18: PUSH1 0x01
00001b1a: PUSH1 0x01
00001b1c: PUSH1 0xa0
00001b1e: SHL
00001b1f: SUB
00001b20: AND
00001b21: CALLER
00001b22: EQ
00001b23: PUSH2 0x1b3f
00001b26: JUMPI
00001b27: PUSH1 0x40
00001b29: MLOAD
00001b2a: PUSH4 0xbd72e291
00001b2f: PUSH1 0xe0
00001b31: SHL
00001b32: DUP2
00001b33: MSTORE
00001b34: PUSH1 0x04
00001b36: ADD
00001b37: PUSH1 0x40
00001b39: MLOAD
00001b3a: DUP1
00001b3b: SWAP2
00001b3c: SUB
00001b3d: SWAP1
00001b3e: REVERT
00001b3f: JUMPDEST
00001b40: PUSH1 0x10
00001b42: SLOAD
00001b43: PUSH2 0x1b6d
00001b46: SWAP1
00001b47: PUSH32 0x4995646f72fa9a270ffc094641ab616ce576b2e3eab25eaf05c15caa4f0e595d
00001b68: SWAP1
00001b69: PUSH2 0x3681
00001b6c: JUMP
00001b6d: JUMPDEST
00001b6e: TIMESTAMP
00001b6f: PUSH1 0x14
00001b71: SSTORE
00001b72: PUSH0
00001b73: PUSH2 0x1b87
00001b76: PUSH0
00001b77: DUP1
00001b78: MLOAD
00001b79: PUSH1 0x20
00001b7b: PUSH2 0x5e84
00001b7e: DUP4
00001b7f: CODECOPY
00001b80: DUP2
00001b81: MLOAD
00001b82: SWAP2
00001b83: MSTORE
00001b84: SLOAD
00001b85: SWAP1
00001b86: JUMP
00001b87: JUMPDEST
00001b88: SWAP1
00001b89: POP
00001b8a: DUP1
00001b8b: PUSH0
00001b8c: SUB
00001b8d: PUSH2 0x1b9f
00001b90: JUMPI
00001b91: POP
00001b92: POP
00001b93: PUSH1 0x10
00001b95: SLOAD
00001b96: PUSH1 0x12
00001b98: SLOAD
00001b99: SWAP1
00001b9a: SWAP2
00001b9b: POP
00001b9c: SWAP1
00001b9d: SWAP2
00001b9e: JUMP
00001b9f: JUMPDEST
00001ba0: PUSH0
00001ba1: PUSH2 0x1ba8
00001ba4: PUSH2 0x108c
00001ba7: JUMP
00001ba8: JUMPDEST
00001ba9: SWAP1
00001baa: POP
00001bab: DUP2
00001bac: PUSH2 0x1bbd
00001baf: PUSH8 0x0de0b6b3a7640000
00001bb8: DUP4
00001bb9: PUSH2 0x4aa7
00001bbc: JUMP
00001bbd: JUMPDEST
00001bbe: PUSH2 0x1bc7
00001bc1: SWAP2
00001bc2: SWAP1
00001bc3: PUSH2 0x4ad2
00001bc6: JUMP
00001bc7: JUMPDEST
00001bc8: PUSH1 0x11
00001bca: SLOAD
00001bcb: SWAP1
00001bcc: SWAP5
00001bcd: POP
00001bce: DUP5
00001bcf: GT
00001bd0: ISZERO
00001bd1: PUSH2 0x1c90
00001bd4: JUMPI
00001bd5: PUSH1 0x11
00001bd7: SLOAD
00001bd8: PUSH0
00001bd9: SUB
00001bda: PUSH2 0x1bf1
00001bdd: JUMPI
00001bde: POP
00001bdf: POP
00001be0: POP
00001be1: PUSH1 0x11
00001be3: DUP2
00001be4: SWAP1
00001be5: SSTORE
00001be6: PUSH1 0x10
00001be8: DUP2
00001be9: SWAP1
00001bea: SSTORE
00001beb: PUSH1 0x12
00001bed: SLOAD
00001bee: SWAP1
00001bef: SWAP2
00001bf0: JUMP
00001bf1: JUMPDEST
00001bf2: PUSH0
00001bf3: PUSH8 0x0de0b6b3a7640000
00001bfc: DUP4
00001bfd: PUSH1 0x10
00001bff: PUSH1 0x01
00001c01: ADD
00001c02: SLOAD
00001c03: PUSH2 0x1c0c
00001c06: SWAP2
00001c07: SWAP1
00001c08: PUSH2 0x4aa7
00001c0b: JUMP
00001c0c: JUMPDEST
00001c0d: PUSH2 0x1c16
00001c10: SWAP2
00001c11: SWAP1
00001c12: PUSH2 0x4ad2
00001c15: JUMP
00001c16: JUMPDEST
00001c17: PUSH2 0x1c20
00001c1a: SWAP1
00001c1b: DUP4
00001c1c: PUSH2 0x4a94
00001c1f: JUMP
00001c20: JUMPDEST
00001c21: PUSH1 0x0a
00001c23: SLOAD
00001c24: SWAP1
00001c25: SWAP2
00001c26: POP
00001c27: PUSH2 0x2710
00001c2a: SWAP1
00001c2b: PUSH2 0x1c34
00001c2e: SWAP1
00001c2f: DUP4
00001c30: PUSH2 0x4aa7
00001c33: JUMP
00001c34: JUMPDEST
00001c35: PUSH2 0x1c3e
00001c38: SWAP2
00001c39: SWAP1
00001c3a: PUSH2 0x4ad2
00001c3d: JUMP
00001c3e: JUMPDEST
00001c3f: SWAP4
00001c40: POP
00001c41: DUP4
00001c42: PUSH1 0x10
00001c44: PUSH1 0x02
00001c46: ADD
00001c47: PUSH0
00001c48: DUP3
00001c49: DUP3
00001c4a: SLOAD
00001c4b: PUSH2 0x1c54
00001c4e: SWAP2
00001c4f: SWAP1
00001c50: PUSH2 0x4b1d
00001c53: JUMP
00001c54: JUMPDEST
00001c55: SWAP1
00001c56: SWAP2
00001c57: SSTORE
00001c58: POP
00001c59: DUP4
00001c5a: SWAP1
00001c5b: POP
00001c5c: PUSH8 0x0de0b6b3a7640000
00001c65: PUSH2 0x1c6e
00001c68: DUP7
00001c69: DUP6
00001c6a: PUSH2 0x4a94
00001c6d: JUMP
00001c6e: JUMPDEST
00001c6f: PUSH2 0x1c78
00001c72: SWAP2
00001c73: SWAP1
00001c74: PUSH2 0x4aa7
00001c77: JUMP
00001c78: JUMPDEST
00001c79: PUSH2 0x1c82
00001c7c: SWAP2
00001c7d: SWAP1
00001c7e: PUSH2 0x4ad2
00001c81: JUMP
00001c82: JUMPDEST
00001c83: PUSH1 0x10
00001c85: DUP2
00001c86: SWAP1
00001c87: SSTORE
00001c88: PUSH1 0x11
00001c8a: SSTORE
00001c8b: POP
00001c8c: PUSH2 0x1c96
00001c8f: JUMP
00001c90: JUMPDEST
00001c91: PUSH1 0x10
00001c93: DUP5
00001c94: SWAP1
00001c95: SSTORE
00001c96: JUMPDEST
00001c97: PUSH1 0x40
00001c99: DUP1
00001c9a: MLOAD
00001c9b: DUP6
00001c9c: DUP2
00001c9d: MSTORE
00001c9e: PUSH1 0x20
00001ca0: DUP2
00001ca1: ADD
00001ca2: DUP6
00001ca3: SWAP1
00001ca4: MSTORE
00001ca5: PUSH32 0x83d2ad38a3d31bbc70811535dd8943b0140df344c23e6e167ee1ca32f9a1a459
00001cc6: SWAP2
00001cc7: ADD
00001cc8: PUSH1 0x40
00001cca: MLOAD
00001ccb: DUP1
00001ccc: SWAP2
00001ccd: SUB
00001cce: SWAP1
00001ccf: LOG1
00001cd0: POP
00001cd1: POP
00001cd2: SWAP1
00001cd3: SWAP2
00001cd4: JUMP
00001cd5: JUMPDEST
00001cd6: PUSH2 0x1cdd
00001cd9: PUSH2 0x328e
00001cdc: JUMP
00001cdd: JUMPDEST
00001cde: PUSH3 0x093a80
00001ce2: DUP2
00001ce3: LT
00001ce4: ISZERO
00001ce5: PUSH2 0x1d01
00001ce8: JUMPI
00001ce9: PUSH1 0x40
00001ceb: MLOAD
00001cec: PUSH4 0x2011727b
00001cf1: PUSH1 0xe1
00001cf3: SHL
00001cf4: DUP2
00001cf5: MSTORE
00001cf6: PUSH1 0x04
00001cf8: ADD
00001cf9: PUSH1 0x40
00001cfb: MLOAD
00001cfc: DUP1
00001cfd: SWAP2
00001cfe: SUB
00001cff: SWAP1
00001d00: REVERT
00001d01: JUMPDEST
00001d02: PUSH1 0x08
00001d04: SLOAD
00001d05: PUSH1 0x40
00001d07: DUP1
00001d08: MLOAD
00001d09: SWAP2
00001d0a: DUP3
00001d0b: MSTORE
00001d0c: PUSH1 0x20
00001d0e: DUP3
00001d0f: ADD
00001d10: DUP4
00001d11: SWAP1
00001d12: MSTORE
00001d13: PUSH32 0xcdbf56e2a82365307f9691ad933e9762726485d202543fe224f47447d79feaf0
00001d34: SWAP2
00001d35: ADD
00001d36: PUSH1 0x40
00001d38: MLOAD
00001d39: DUP1
00001d3a: SWAP2
00001d3b: SUB
00001d3c: SWAP1
00001d3d: LOG1
00001d3e: PUSH1 0x08
00001d40: SSTORE
00001d41: JUMP
00001d42: JUMPDEST
00001d43: PUSH2 0x1d4a
00001d46: PUSH2 0x328e
00001d49: JUMP
00001d4a: JUMPDEST
00001d4b: PUSH2 0x1d52
00001d4e: PUSH2 0x3688
00001d51: JUMP
00001d52: JUMPDEST
00001d53: JUMP
00001d54: JUMPDEST
00001d55: PUSH0
00001d56: PUSH2 0x1d5d
00001d59: PUSH2 0x0ef5
00001d5c: JUMP
00001d5d: JUMPDEST
00001d5e: PUSH1 0x06
00001d60: SLOAD
00001d61: PUSH2 0x123c
00001d64: SWAP2
00001d65: SWAP1
00001d66: PUSH2 0x4a94
00001d69: JUMP
00001d6a: JUMPDEST
00001d6b: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00
00001d8c: DUP1
00001d8d: SLOAD
00001d8e: PUSH1 0x01
00001d90: PUSH1 0x40
00001d92: SHL
00001d93: DUP2
00001d94: DIV
00001d95: PUSH1 0xff
00001d97: AND
00001d98: ISZERO
00001d99: SWAP1
00001d9a: PUSH8 0xffffffffffffffff
00001da3: AND
00001da4: PUSH0
00001da5: DUP2
00001da6: ISZERO
00001da7: DUP1
00001da8: ISZERO
00001da9: PUSH2 0x1daf
00001dac: JUMPI
00001dad: POP
00001dae: DUP3
00001daf: JUMPDEST
00001db0: SWAP1
00001db1: POP
00001db2: PUSH0
00001db3: DUP3
00001db4: PUSH8 0xffffffffffffffff
00001dbd: AND
00001dbe: PUSH1 0x01
00001dc0: EQ
00001dc1: DUP1
00001dc2: ISZERO
00001dc3: PUSH2 0x1dcb
00001dc6: JUMPI
00001dc7: POP
00001dc8: ADDRESS
00001dc9: EXTCODESIZE
00001dca: ISZERO
00001dcb: JUMPDEST
00001dcc: SWAP1
00001dcd: POP
00001dce: DUP2
00001dcf: ISZERO
00001dd0: DUP1
00001dd1: ISZERO
00001dd2: PUSH2 0x1dd9
00001dd5: JUMPI
00001dd6: POP
00001dd7: DUP1
00001dd8: ISZERO
00001dd9: JUMPDEST
00001dda: ISZERO
00001ddb: PUSH2 0x1df7
00001dde: JUMPI
00001ddf: PUSH1 0x40
00001de1: MLOAD
00001de2: PUSH4 0xf92ee8a9
00001de7: PUSH1 0xe0
00001de9: SHL
00001dea: DUP2
00001deb: MSTORE
00001dec: PUSH1 0x04
00001dee: ADD
00001def: PUSH1 0x40
00001df1: MLOAD
00001df2: DUP1
00001df3: SWAP2
00001df4: SUB
00001df5: SWAP1
00001df6: REVERT
00001df7: JUMPDEST
00001df8: DUP5
00001df9: SLOAD
00001dfa: PUSH8 0xffffffffffffffff
00001e03: NOT
00001e04: AND
00001e05: PUSH1 0x01
00001e07: OR
00001e08: DUP6
00001e09: SSTORE
00001e0a: DUP4
00001e0b: ISZERO
00001e0c: PUSH2 0x1e21
00001e0f: JUMPI
00001e10: DUP5
00001e11: SLOAD
00001e12: PUSH1 0xff
00001e14: PUSH1 0x40
00001e16: SHL
00001e17: NOT
00001e18: AND
00001e19: PUSH1 0x01
00001e1b: PUSH1 0x40
00001e1d: SHL
00001e1e: OR
00001e1f: DUP6
00001e20: SSTORE
00001e21: JUMPDEST
00001e22: PUSH0
00001e23: PUSH2 0x1e2e
00001e26: DUP8
00001e27: DUP10
00001e28: ADD
00001e29: DUP10
00001e2a: PUSH2 0x4c10
00001e2d: JUMP
00001e2e: JUMPDEST
00001e2f: SWAP1
00001e30: POP
00001e31: PUSH2 0x1e38
00001e34: PUSH2 0x36e1
00001e37: JUMP
00001e38: JUMPDEST
00001e39: PUSH2 0x1e40
00001e3c: PUSH2 0x36f1
00001e3f: JUMP
00001e40: JUMPDEST
00001e41: PUSH2 0x1e52
00001e44: DUP2
00001e45: PUSH1 0x20
00001e47: ADD
00001e48: MLOAD
00001e49: DUP3
00001e4a: PUSH1 0x40
00001e4c: ADD
00001e4d: MLOAD
00001e4e: PUSH2 0x3701
00001e51: JUMP
00001e52: JUMPDEST
00001e53: DUP1
00001e54: MLOAD
00001e55: PUSH1 0x01
00001e57: PUSH1 0x01
00001e59: PUSH1 0xa0
00001e5b: SHL
00001e5c: SUB
00001e5d: AND
00001e5e: PUSH2 0x1e7a
00001e61: JUMPI
00001e62: PUSH1 0x40
00001e64: MLOAD
00001e65: PUSH4 0x17dc37cb
00001e6a: PUSH1 0xe1
00001e6c: SHL
00001e6d: DUP2
00001e6e: MSTORE
00001e6f: PUSH1 0x04
00001e71: ADD
00001e72: PUSH1 0x40
00001e74: MLOAD
00001e75: DUP1
00001e76: SWAP2
00001e77: SUB
00001e78: SWAP1
00001e79: REVERT
00001e7a: JUMPDEST
00001e7b: PUSH2 0x0140
00001e7e: DUP2
00001e7f: ADD
00001e80: MLOAD
00001e81: PUSH1 0x01
00001e83: PUSH1 0x01
00001e85: PUSH1 0xa0
00001e87: SHL
00001e88: SUB
00001e89: AND
00001e8a: PUSH2 0x1ea9
00001e8d: JUMPI
00001e8e: PUSH1 0x40
00001e90: MLOAD
00001e91: PUSH1 0x01
00001e93: PUSH3 0x6bbab9
00001e97: PUSH1 0xe1
00001e99: SHL
00001e9a: SUB
00001e9b: NOT
00001e9c: DUP2
00001e9d: MSTORE
00001e9e: PUSH1 0x04
00001ea0: ADD
00001ea1: PUSH1 0x40
00001ea3: MLOAD
00001ea4: DUP1
00001ea5: SWAP2
00001ea6: SUB
00001ea7: SWAP1
00001ea8: REVERT
00001ea9: JUMPDEST
00001eaa: PUSH2 0x0120
00001ead: DUP2
00001eae: ADD
00001eaf: MLOAD
00001eb0: PUSH1 0x01
00001eb2: PUSH1 0x01
00001eb4: PUSH1 0xa0
00001eb6: SHL
00001eb7: SUB
00001eb8: AND
00001eb9: PUSH2 0x1ed5
00001ebc: JUMPI
00001ebd: PUSH1 0x40
00001ebf: MLOAD
00001ec0: PUSH4 0x0b5eba9f
00001ec5: PUSH1 0xe4
00001ec7: SHL
00001ec8: DUP2
00001ec9: MSTORE
00001eca: PUSH1 0x04
00001ecc: ADD
00001ecd: PUSH1 0x40
00001ecf: MLOAD
00001ed0: DUP1
00001ed1: SWAP2
00001ed2: SUB
00001ed3: SWAP1
00001ed4: REVERT
00001ed5: JUMPDEST
00001ed6: PUSH2 0x0160
00001ed9: DUP2
00001eda: ADD
00001edb: MLOAD
00001edc: PUSH1 0x01
00001ede: PUSH1 0x01
00001ee0: PUSH1 0xa0
00001ee2: SHL
00001ee3: SUB
00001ee4: AND
00001ee5: PUSH2 0x1f01
00001ee8: JUMPI
00001ee9: PUSH1 0x40
00001eeb: MLOAD
00001eec: PUSH4 0x34801217
00001ef1: PUSH1 0xe2
00001ef3: SHL
00001ef4: DUP2
00001ef5: MSTORE
00001ef6: PUSH1 0x04
00001ef8: ADD
00001ef9: PUSH1 0x40
00001efb: MLOAD
00001efc: DUP1
00001efd: SWAP2
00001efe: SUB
00001eff: SWAP1
00001f00: REVERT
00001f01: JUMPDEST
00001f02: PUSH9 0x056bc75e2d63100000
00001f0c: DUP2
00001f0d: PUSH1 0x60
00001f0f: ADD
00001f10: MLOAD
00001f11: LT
00001f12: ISZERO
00001f13: PUSH2 0x1f2f
00001f16: JUMPI
00001f17: PUSH1 0x40
00001f19: MLOAD
00001f1a: PUSH4 0x3240d181
00001f1f: PUSH1 0xe2
00001f21: SHL
00001f22: DUP2
00001f23: MSTORE
00001f24: PUSH1 0x04
00001f26: ADD
00001f27: PUSH1 0x40
00001f29: MLOAD
00001f2a: DUP1
00001f2b: SWAP2
00001f2c: SUB
00001f2d: SWAP1
00001f2e: REVERT
00001f2f: JUMPDEST
00001f30: PUSH1 0x04
00001f32: DUP2
00001f33: PUSH1 0x80
00001f35: ADD
00001f36: MLOAD
00001f37: GT
00001f38: ISZERO
00001f39: PUSH2 0x1f55
00001f3c: JUMPI
00001f3d: PUSH1 0x40
00001f3f: MLOAD
00001f40: PUSH4 0x09aa66eb
00001f45: PUSH1 0xe0
00001f47: SHL
00001f48: DUP2
00001f49: MSTORE
00001f4a: PUSH1 0x04
00001f4c: ADD
00001f4d: PUSH1 0x40
00001f4f: MLOAD
00001f50: DUP1
00001f51: SWAP2
00001f52: SUB
00001f53: SWAP1
00001f54: REVERT
00001f55: JUMPDEST
00001f56: PUSH3 0x093a80
00001f5a: DUP2
00001f5b: PUSH1 0xa0
00001f5d: ADD
00001f5e: MLOAD
00001f5f: LT
00001f60: ISZERO
00001f61: PUSH2 0x1f7d
00001f64: JUMPI
00001f65: PUSH1 0x40
00001f67: MLOAD
00001f68: PUSH4 0x2011727b
00001f6d: PUSH1 0xe1
00001f6f: SHL
00001f70: DUP2
00001f71: MSTORE
00001f72: PUSH1 0x04
00001f74: ADD
00001f75: PUSH1 0x40
00001f77: MLOAD
00001f78: DUP1
00001f79: SWAP2
00001f7a: SUB
00001f7b: SWAP1
00001f7c: REVERT
00001f7d: JUMPDEST
00001f7e: PUSH3 0x03f480
00001f82: DUP2
00001f83: PUSH1 0xc0
00001f85: ADD
00001f86: MLOAD
00001f87: GT
00001f88: ISZERO
00001f89: PUSH2 0x1fa5
00001f8c: JUMPI
00001f8d: PUSH1 0x40
00001f8f: MLOAD
00001f90: PUSH4 0xe88d3ecb
00001f95: PUSH1 0xe0
00001f97: SHL
00001f98: DUP2
00001f99: MSTORE
00001f9a: PUSH1 0x04
00001f9c: ADD
00001f9d: PUSH1 0x40
00001f9f: MLOAD
00001fa0: DUP1
00001fa1: SWAP2
00001fa2: SUB
00001fa3: SWAP1
00001fa4: REVERT
00001fa5: JUMPDEST
00001fa6: PUSH2 0x05dc
00001fa9: DUP2
00001faa: PUSH1 0xe0
00001fac: ADD
00001fad: MLOAD
00001fae: GT
00001faf: ISZERO
00001fb0: PUSH2 0x1fcc
00001fb3: JUMPI
00001fb4: PUSH1 0x40
00001fb6: MLOAD
00001fb7: PUSH4 0x0674143f
00001fbc: PUSH1 0xe0
00001fbe: SHL
00001fbf: DUP2
00001fc0: MSTORE
00001fc1: PUSH1 0x04
00001fc3: ADD
00001fc4: PUSH1 0x40
00001fc6: MLOAD
00001fc7: DUP1
00001fc8: SWAP2
00001fc9: SUB
00001fca: SWAP1
00001fcb: REVERT
00001fcc: JUMPDEST
00001fcd: PUSH1 0x78
00001fcf: DUP2
00001fd0: PUSH2 0x0100
00001fd3: ADD
00001fd4: MLOAD
00001fd5: GT
00001fd6: ISZERO
00001fd7: PUSH2 0x1ff3
00001fda: JUMPI
00001fdb: PUSH1 0x40
00001fdd: MLOAD
00001fde: PUSH4 0xf4d1caab
00001fe3: PUSH1 0xe0
00001fe5: SHL
00001fe6: DUP2
00001fe7: MSTORE
00001fe8: PUSH1 0x04
00001fea: ADD
00001feb: PUSH1 0x40
00001fed: MLOAD
00001fee: DUP1
00001fef: SWAP2
00001ff0: SUB
00001ff1: SWAP1
00001ff2: REVERT
00001ff3: JUMPDEST
00001ff4: PUSH2 0x2001
00001ff7: DUP2
00001ff8: PUSH2 0x0120
00001ffb: ADD
00001ffc: MLOAD
00001ffd: PUSH2 0x3713
00002000: JUMP
00002001: JUMPDEST
00002002: DUP1
00002003: MLOAD
00002004: PUSH2 0x200c
00002007: SWAP1
00002008: PUSH2 0x3724
0000200b: JUMP
0000200c: JUMPDEST
0000200d: TIMESTAMP
0000200e: PUSH1 0x13
00002010: DUP2
00002011: SWAP1
00002012: SSTORE
00002013: PUSH1 0x14
00002015: SSTORE
00002016: PUSH8 0x0de0b6b3a7640000
0000201f: PUSH1 0x10
00002021: SSTORE
00002022: DUP1
00002023: MLOAD
00002024: PUSH1 0x03
00002026: DUP1
00002027: SLOAD
00002028: PUSH1 0x01
0000202a: PUSH1 0x01
0000202c: PUSH1 0xa0
0000202e: SHL
0000202f: SUB
00002030: NOT
00002031: AND
00002032: PUSH1 0x01
00002034: PUSH1 0x01
00002036: PUSH1 0xa0
00002038: SHL
00002039: SUB
0000203a: SWAP1
0000203b: SWAP3
0000203c: AND
0000203d: SWAP2
0000203e: SWAP1
0000203f: SWAP2
00002040: OR
00002041: DUP2
00002042: SSTORE
00002043: PUSH1 0x20
00002045: DUP3
00002046: ADD
00002047: MLOAD
00002048: DUP3
00002049: SWAP2
0000204a: SWAP1
0000204b: PUSH1 0x04
0000204d: SWAP1
0000204e: PUSH2 0x2057
00002051: SWAP1
00002052: DUP3
00002053: PUSH2 0x4d82
00002056: JUMP
00002057: JUMPDEST
00002058: POP
00002059: PUSH1 0x40
0000205b: DUP3
0000205c: ADD
0000205d: MLOAD
0000205e: PUSH1 0x02
00002060: DUP3
00002061: ADD
00002062: SWAP1
00002063: PUSH2 0x206c
00002066: SWAP1
00002067: DUP3
00002068: PUSH2 0x4d82
0000206b: JUMP
0000206c: JUMPDEST
0000206d: POP
0000206e: PUSH1 0x60
00002070: DUP3
00002071: ADD
00002072: MLOAD
00002073: PUSH1 0x03
00002075: DUP3
00002076: ADD
00002077: SSTORE
00002078: PUSH1 0x80
0000207a: DUP3
0000207b: ADD
0000207c: MLOAD
0000207d: PUSH1 0x04
0000207f: DUP3
00002080: ADD
00002081: SSTORE
00002082: PUSH1 0xa0
00002084: DUP3
00002085: ADD
00002086: MLOAD
00002087: PUSH1 0x05
00002089: DUP3
0000208a: ADD
0000208b: SSTORE
0000208c: PUSH1 0xc0
0000208e: DUP3
0000208f: ADD
00002090: MLOAD
00002091: PUSH1 0x06
00002093: DUP3
00002094: ADD
00002095: SSTORE
00002096: PUSH1 0xe0
00002098: DUP3
00002099: ADD
0000209a: MLOAD
0000209b: PUSH1 0x07
0000209d: DUP3
0000209e: ADD
0000209f: SSTORE
000020a0: PUSH2 0x0100
000020a3: DUP3
000020a4: ADD
000020a5: MLOAD
000020a6: PUSH1 0x08
000020a8: DUP3
000020a9: ADD
000020aa: SSTORE
000020ab: PUSH2 0x0120
000020ae: DUP3
000020af: ADD
000020b0: MLOAD
000020b1: PUSH1 0x09
000020b3: DUP3
000020b4: ADD
000020b5: DUP1
000020b6: SLOAD
000020b7: PUSH1 0x01
000020b9: PUSH1 0x01
000020bb: PUSH1 0xa0
000020bd: SHL
000020be: SUB
000020bf: NOT
000020c0: SWAP1
000020c1: DUP2
000020c2: AND
000020c3: PUSH1 0x01
000020c5: PUSH1 0x01
000020c7: PUSH1 0xa0
000020c9: SHL
000020ca: SUB
000020cb: SWAP4
000020cc: DUP5
000020cd: AND
000020ce: OR
000020cf: SWAP1
000020d0: SWAP2
000020d1: SSTORE
000020d2: PUSH2 0x0140
000020d5: DUP5
000020d6: ADD
000020d7: MLOAD
000020d8: PUSH1 0x0a
000020da: DUP5
000020db: ADD
000020dc: DUP1
000020dd: SLOAD
000020de: DUP4
000020df: AND
000020e0: SWAP2
000020e1: DUP5
000020e2: AND
000020e3: SWAP2
000020e4: SWAP1
000020e5: SWAP2
000020e6: OR
000020e7: SWAP1
000020e8: SSTORE
000020e9: PUSH2 0x0160
000020ec: DUP5
000020ed: ADD
000020ee: MLOAD
000020ef: PUSH1 0x0b
000020f1: DUP5
000020f2: ADD
000020f3: DUP1
000020f4: SLOAD
000020f5: DUP4
000020f6: AND
000020f7: SWAP2
000020f8: DUP5
000020f9: AND
000020fa: SWAP2
000020fb: SWAP1
000020fc: SWAP2
000020fd: OR
000020fe: SWAP1
000020ff: SSTORE
00002100: PUSH2 0x0180
00002103: SWAP1
00002104: SWAP4
00002105: ADD
00002106: MLOAD
00002107: PUSH1 0x0c
00002109: SWAP1
0000210a: SWAP3
0000210b: ADD
0000210c: DUP1
0000210d: SLOAD
0000210e: SWAP1
0000210f: SWAP4
00002110: AND
00002111: SWAP2
00002112: AND
00002113: OR
00002114: SWAP1
00002115: SSTORE
00002116: POP
00002117: DUP4
00002118: ISZERO
00002119: PUSH2 0x215d
0000211c: JUMPI
0000211d: DUP5
0000211e: SLOAD
0000211f: PUSH1 0xff
00002121: PUSH1 0x40
00002123: SHL
00002124: NOT
00002125: AND
00002126: DUP6
00002127: SSTORE
00002128: PUSH1 0x40
0000212a: MLOAD
0000212b: PUSH1 0x01
0000212d: DUP2
0000212e: MSTORE
0000212f: PUSH32 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2
00002150: SWAP1
00002151: PUSH1 0x20
00002153: ADD
00002154: JUMPDEST
00002155: PUSH1 0x40
00002157: MLOAD
00002158: DUP1
00002159: SWAP2
0000215a: SUB
0000215b: SWAP1
0000215c: LOG1
0000215d: JUMPDEST
0000215e: POP
0000215f: POP
00002160: POP
00002161: POP
00002162: POP
00002163: POP
00002164: POP
00002165: JUMP
00002166: JUMPDEST
00002167: PUSH2 0x2193
0000216a: PUSH1 0x40
0000216c: MLOAD
0000216d: DUP1
0000216e: PUSH1 0xa0
00002170: ADD
00002171: PUSH1 0x40
00002173: MSTORE
00002174: DUP1
00002175: PUSH0
00002176: DUP2
00002177: MSTORE
00002178: PUSH1 0x20
0000217a: ADD
0000217b: PUSH0
0000217c: DUP2
0000217d: MSTORE
0000217e: PUSH1 0x20
00002180: ADD
00002181: PUSH0
00002182: DUP2
00002183: MSTORE
00002184: PUSH1 0x20
00002186: ADD
00002187: PUSH0
00002188: DUP2
00002189: MSTORE
0000218a: PUSH1 0x20
0000218c: ADD
0000218d: PUSH0
0000218e: DUP2
0000218f: MSTORE
00002190: POP
00002191: SWAP1
00002192: JUMP
00002193: JUMPDEST
00002194: POP
00002195: PUSH1 0x40
00002197: DUP1
00002198: MLOAD
00002199: PUSH1 0xa0
0000219b: DUP2
0000219c: ADD
0000219d: DUP3
0000219e: MSTORE
0000219f: PUSH1 0x10
000021a1: SLOAD
000021a2: DUP2
000021a3: MSTORE
000021a4: PUSH1 0x11
000021a6: SLOAD
000021a7: PUSH1 0x20
000021a9: DUP3
000021aa: ADD
000021ab: MSTORE
000021ac: PUSH1 0x12
000021ae: SLOAD
000021af: SWAP2
000021b0: DUP2
000021b1: ADD
000021b2: SWAP2
000021b3: SWAP1
000021b4: SWAP2
000021b5: MSTORE
000021b6: PUSH1 0x13
000021b8: SLOAD
000021b9: PUSH1 0x60
000021bb: DUP3
000021bc: ADD
000021bd: MSTORE
000021be: PUSH1 0x14
000021c0: SLOAD
000021c1: PUSH1 0x80
000021c3: DUP3
000021c4: ADD
000021c5: MSTORE
000021c6: SWAP1
000021c7: JUMP
000021c8: JUMPDEST
000021c9: PUSH0
000021ca: PUSH2 0x123c
000021cd: DUP2
000021ce: DUP4
000021cf: PUSH2 0x3735
000021d2: JUMP
000021d3: JUMPDEST
000021d4: PUSH2 0x21db
000021d7: PUSH2 0x328e
000021da: JUMP
000021db: JUMPDEST
000021dc: DUP3
000021dd: DUP2
000021de: EQ
000021df: PUSH2 0x21fb
000021e2: JUMPI
000021e3: PUSH1 0x40
000021e5: MLOAD
000021e6: PUSH4 0x251f56a1
000021eb: PUSH1 0xe2
000021ed: SHL
000021ee: DUP2
000021ef: MSTORE
000021f0: PUSH1 0x04
000021f2: ADD
000021f3: PUSH1 0x40
000021f5: MLOAD
000021f6: DUP1
000021f7: SWAP2
000021f8: SUB
000021f9: SWAP1
000021fa: REVERT
000021fb: JUMPDEST
000021fc: PUSH0
000021fd: DUP1
000021fe: JUMPDEST
000021ff: DUP5
00002200: DUP2
00002201: LT
00002202: ISZERO
00002203: PUSH2 0x2261
00002206: JUMPI
00002207: PUSH2 0x2227
0000220a: DUP5
0000220b: DUP5
0000220c: DUP4
0000220d: DUP2
0000220e: DUP2
0000220f: LT
00002210: PUSH2 0x221b
00002213: JUMPI
00002214: PUSH2 0x221b
00002217: PUSH2 0x4e42
0000221a: JUMP
0000221b: JUMPDEST
0000221c: SWAP1
0000221d: POP
0000221e: PUSH1 0x20
00002220: MUL
00002221: ADD
00002222: CALLDATALOAD
00002223: PUSH2 0x3152
00002226: JUMP
00002227: JUMPDEST
00002228: SWAP2
00002229: POP
0000222a: PUSH2 0x2259
0000222d: DUP7
0000222e: DUP7
0000222f: DUP4
00002230: DUP2
00002231: DUP2
00002232: LT
00002233: PUSH2 0x223e
00002236: JUMPI
00002237: PUSH2 0x223e
0000223a: PUSH2 0x4e42
0000223d: JUMP
0000223e: JUMPDEST
0000223f: SWAP1
00002240: POP
00002241: PUSH1 0x20
00002243: MUL
00002244: ADD
00002245: PUSH1 0x20
00002247: DUP2
00002248: ADD
00002249: SWAP1
0000224a: PUSH2 0x2253
0000224d: SWAP2
0000224e: SWAP1
0000224f: PUSH2 0x4548
00002252: JUMP
00002253: JUMPDEST
00002254: DUP4
00002255: PUSH2 0x364d
00002258: JUMP
00002259: JUMPDEST
0000225a: PUSH1 0x01
0000225c: ADD
0000225d: PUSH2 0x21fe
00002260: JUMP
00002261: JUMPDEST
00002262: POP
00002263: PUSH32 0xf248243b9aa9396c0ffe65aea2b7e81e374fdf007d3059f0fdeba8441b5d2e0f
00002284: DUP6
00002285: DUP6
00002286: DUP6
00002287: DUP6
00002288: PUSH1 0x40
0000228a: MLOAD
0000228b: PUSH2 0x2297
0000228e: SWAP5
0000228f: SWAP4
00002290: SWAP3
00002291: SWAP2
00002292: SWAP1
00002293: PUSH2 0x4e56
00002296: JUMP
00002297: JUMPDEST
00002298: PUSH1 0x40
0000229a: MLOAD
0000229b: DUP1
0000229c: SWAP2
0000229d: SUB
0000229e: SWAP1
0000229f: LOG1
000022a0: POP
000022a1: POP
000022a2: POP
000022a3: POP
000022a4: POP
000022a5: JUMP
000022a6: JUMPDEST
000022a7: PUSH0
000022a8: PUSH2 0x22af
000022ab: PUSH2 0x3443
000022ae: JUMP
000022af: JUMPDEST
000022b0: PUSH2 0x22b7
000022b3: PUSH2 0x347a
000022b6: JUMP
000022b7: JUMPDEST
000022b8: PUSH0
000022b9: NOT
000022ba: DUP4
000022bb: SUB
000022bc: PUSH2 0x2332
000022bf: JUMPI
000022c0: PUSH2 0x22c7
000022c3: PUSH2 0x1abc
000022c6: JUMP
000022c7: JUMPDEST
000022c8: PUSH1 0x40
000022ca: MLOAD
000022cb: PUSH4 0x70a08231
000022d0: PUSH1 0xe0
000022d2: SHL
000022d3: DUP2
000022d4: MSTORE
000022d5: CALLER
000022d6: PUSH1 0x04
000022d8: DUP3
000022d9: ADD
000022da: MSTORE
000022db: PUSH1 0x01
000022dd: PUSH1 0x01
000022df: PUSH1 0xa0
000022e1: SHL
000022e2: SUB
000022e3: SWAP2
000022e4: SWAP1
000022e5: SWAP2
000022e6: AND
000022e7: SWAP1
000022e8: PUSH4 0x70a08231
000022ed: SWAP1
000022ee: PUSH1 0x24
000022f0: ADD
000022f1: PUSH1 0x20
000022f3: PUSH1 0x40
000022f5: MLOAD
000022f6: DUP1
000022f7: DUP4
000022f8: SUB
000022f9: DUP2
000022fa: DUP7
000022fb: GAS
000022fc: STATICCALL
000022fd: ISZERO
000022fe: DUP1
000022ff: ISZERO
00002300: PUSH2 0x230b
00002303: JUMPI
00002304: RETURNDATASIZE
00002305: PUSH0
00002306: DUP1
00002307: RETURNDATACOPY
00002308: RETURNDATASIZE
00002309: PUSH0
0000230a: REVERT
0000230b: JUMPDEST
0000230c: POP
0000230d: POP
0000230e: POP
0000230f: POP
00002310: PUSH1 0x40
00002312: MLOAD
00002313: RETURNDATASIZE
00002314: PUSH1 0x1f
00002316: NOT
00002317: PUSH1 0x1f
00002319: DUP3
0000231a: ADD
0000231b: AND
0000231c: DUP3
0000231d: ADD
0000231e: DUP1
0000231f: PUSH1 0x40
00002321: MSTORE
00002322: POP
00002323: DUP2
00002324: ADD
00002325: SWAP1
00002326: PUSH2 0x232f
00002329: SWAP2
0000232a: SWAP1
0000232b: PUSH2 0x4a69
0000232e: JUMP
0000232f: JUMPDEST
00002330: SWAP3
00002331: POP
00002332: JUMPDEST
00002333: PUSH2 0x233c
00002336: DUP4
00002337: DUP4
00002338: PUSH2 0x3740
0000233b: JUMP
0000233c: JUMPDEST
0000233d: SWAP1
0000233e: POP
0000233f: PUSH2 0x123c
00002342: PUSH1 0x01
00002344: PUSH0
00002345: DUP1
00002346: MLOAD
00002347: PUSH1 0x20
00002349: PUSH2 0x5ee4
0000234c: DUP4
0000234d: CODECOPY
0000234e: DUP2
0000234f: MLOAD
00002350: SWAP2
00002351: MSTORE
00002352: SSTORE
00002353: JUMP
00002354: JUMPDEST
00002355: PUSH1 0x01
00002357: PUSH1 0x01
00002359: PUSH1 0xa0
0000235b: SHL
0000235c: SUB
0000235d: AND
0000235e: PUSH0
0000235f: SWAP1
00002360: DUP2
00002361: MSTORE
00002362: PUSH0
00002363: DUP1
00002364: MLOAD
00002365: PUSH1 0x20
00002367: PUSH2 0x5e64
0000236a: DUP4
0000236b: CODECOPY
0000236c: DUP2
0000236d: MLOAD
0000236e: SWAP2
0000236f: MSTORE
00002370: PUSH1 0x20
00002372: MSTORE
00002373: PUSH1 0x40
00002375: SWAP1
00002376: KECCAK256
00002377: SLOAD
00002378: SWAP1
00002379: JUMP
0000237a: JUMPDEST
0000237b: PUSH2 0x2382
0000237e: PUSH2 0x328e
00002381: JUMP
00002382: JUMPDEST
00002383: PUSH2 0x1d52
00002386: PUSH0
00002387: PUSH2 0x378c
0000238a: JUMP
0000238b: JUMPDEST
0000238c: PUSH2 0x2393
0000238f: PUSH2 0x328e
00002392: JUMP
00002393: JUMPDEST
00002394: PUSH1 0x01
00002396: PUSH1 0x01
00002398: PUSH1 0xa0
0000239a: SHL
0000239b: SUB
0000239c: DUP2
0000239d: AND
0000239e: PUSH2 0x23ba
000023a1: JUMPI
000023a2: PUSH1 0x40
000023a4: MLOAD
000023a5: PUSH4 0xd214a597
000023aa: PUSH1 0xe0
000023ac: SHL
000023ad: DUP2
000023ae: MSTORE
000023af: PUSH1 0x04
000023b1: ADD
000023b2: PUSH1 0x40
000023b4: MLOAD
000023b5: DUP1
000023b6: SWAP2
000023b7: SUB
000023b8: SWAP1
000023b9: REVERT
000023ba: JUMPDEST
000023bb: PUSH1 0x0f
000023bd: SLOAD
000023be: PUSH1 0x40
000023c0: DUP1
000023c1: MLOAD
000023c2: PUSH1 0x01
000023c4: PUSH1 0x01
000023c6: PUSH1 0xa0
000023c8: SHL
000023c9: SUB
000023ca: SWAP3
000023cb: DUP4
000023cc: AND
000023cd: DUP2
000023ce: MSTORE
000023cf: SWAP2
000023d0: DUP4
000023d1: AND
000023d2: PUSH1 0x20
000023d4: DUP4
000023d5: ADD
000023d6: MSTORE
000023d7: PUSH32 0xe74dd8b1f5f3d5328df682e649c08b085f09c2ce77b68e54329e8d30e2642f78
000023f8: SWAP2
000023f9: ADD
000023fa: PUSH1 0x40
000023fc: MLOAD
000023fd: DUP1
000023fe: SWAP2
000023ff: SUB
00002400: SWAP1
00002401: LOG1
00002402: PUSH1 0x0f
00002404: DUP1
00002405: SLOAD
00002406: PUSH1 0x01
00002408: PUSH1 0x01
0000240a: PUSH1 0xa0
0000240c: SHL
0000240d: SUB
0000240e: NOT
0000240f: AND
00002410: PUSH1 0x01
00002412: PUSH1 0x01
00002414: PUSH1 0xa0
00002416: SHL
00002417: SUB
00002418: SWAP3
00002419: SWAP1
0000241a: SWAP3
0000241b: AND
0000241c: SWAP2
0000241d: SWAP1
0000241e: SWAP2
0000241f: OR
00002420: SWAP1
00002421: SSTORE
00002422: JUMP
00002423: JUMPDEST
00002424: PUSH2 0x242b
00002427: PUSH2 0x328e
0000242a: JUMP
0000242b: JUMPDEST
0000242c: PUSH1 0x06
0000242e: SLOAD
0000242f: DUP2
00002430: GT
00002431: PUSH2 0x244d
00002434: JUMPI
00002435: PUSH1 0x40
00002437: MLOAD
00002438: PUSH4 0xe9ec8129
0000243d: PUSH1 0xe0
0000243f: SHL
00002440: DUP2
00002441: MSTORE
00002442: PUSH1 0x04
00002444: ADD
00002445: PUSH1 0x40
00002447: MLOAD
00002448: DUP1
00002449: SWAP2
0000244a: SUB
0000244b: SWAP1
0000244c: REVERT
0000244d: JUMPDEST
0000244e: PUSH1 0x06
00002450: SLOAD
00002451: PUSH1 0x40
00002453: DUP1
00002454: MLOAD
00002455: SWAP2
00002456: DUP3
00002457: MSTORE
00002458: PUSH1 0x20
0000245a: DUP3
0000245b: ADD
0000245c: DUP4
0000245d: SWAP1
0000245e: MSTORE
0000245f: PUSH32 0x7f3306669f28a6aa13d0f709be2bd4f3e21d2f37aee9358846a50e1988ee4832
00002480: SWAP2
00002481: ADD
00002482: PUSH1 0x40
00002484: MLOAD
00002485: DUP1
00002486: SWAP2
00002487: SUB
00002488: SWAP1
00002489: LOG1
0000248a: PUSH1 0x06
0000248c: SSTORE
0000248d: JUMP
0000248e: JUMPDEST
0000248f: PUSH2 0x2496
00002492: PUSH2 0x328e
00002495: JUMP
00002496: JUMPDEST
00002497: DUP1
00002498: ISZERO
00002499: DUP1
0000249a: PUSH2 0x24a4
0000249d: JUMPI
0000249e: POP
0000249f: PUSH2 0x2710
000024a2: DUP2
000024a3: GT
000024a4: JUMPDEST
000024a5: ISZERO
000024a6: PUSH2 0x24c2
000024a9: JUMPI
000024aa: PUSH1 0x40
000024ac: MLOAD
000024ad: PUSH4 0xe55fb509
000024b2: PUSH1 0xe0
000024b4: SHL
000024b5: DUP2
000024b6: MSTORE
000024b7: PUSH1 0x04
000024b9: ADD
000024ba: PUSH1 0x40
000024bc: MLOAD
000024bd: DUP1
000024be: SWAP2
000024bf: SUB
000024c0: SWAP1
000024c1: REVERT
000024c2: JUMPDEST
000024c3: PUSH0
000024c4: PUSH2 0x24cd
000024c7: DUP2
000024c8: DUP5
000024c9: PUSH2 0x3735
000024cc: JUMP
000024cd: JUMPDEST
000024ce: PUSH1 0x01
000024d0: PUSH1 0x01
000024d2: PUSH1 0xa0
000024d4: SHL
000024d5: SUB
000024d6: DUP2
000024d7: AND
000024d8: PUSH0
000024d9: SWAP1
000024da: DUP2
000024db: MSTORE
000024dc: PUSH1 0x02
000024de: PUSH1 0x20
000024e0: SWAP1
000024e1: DUP2
000024e2: MSTORE
000024e3: PUSH1 0x40
000024e5: SWAP2
000024e6: DUP3
000024e7: SWAP1
000024e8: KECCAK256
000024e9: SLOAD
000024ea: DUP3
000024eb: MLOAD
000024ec: SWAP1
000024ed: DUP2
000024ee: MSTORE
000024ef: SWAP1
000024f0: DUP2
000024f1: ADD
000024f2: DUP6
000024f3: SWAP1
000024f4: MSTORE
000024f5: SWAP2
000024f6: SWAP3
000024f7: POP
000024f8: PUSH32 0x7cd01dd3533c6dc08821cd303814de60aba1901f1531c3cbcd95d26ed924e9cf
00002519: SWAP2
0000251a: ADD
0000251b: PUSH1 0x40
0000251d: MLOAD
0000251e: DUP1
0000251f: SWAP2
00002520: SUB
00002521: SWAP1
00002522: LOG1
00002523: PUSH1 0x01
00002525: PUSH1 0x01
00002527: PUSH1 0xa0
00002529: SHL
0000252a: SUB
0000252b: AND
0000252c: PUSH0
0000252d: SWAP1
0000252e: DUP2
0000252f: MSTORE
00002530: PUSH1 0x02
00002532: PUSH1 0x20
00002534: MSTORE
00002535: PUSH1 0x40
00002537: SWAP1
00002538: KECCAK256
00002539: SSTORE
0000253a: POP
0000253b: JUMP
0000253c: JUMPDEST
0000253d: PUSH2 0x2544
00002540: PUSH2 0x27e0
00002543: JUMP
00002544: JUMPDEST
00002545: PUSH1 0x01
00002547: PUSH1 0x01
00002549: PUSH1 0xa0
0000254b: SHL
0000254c: SUB
0000254d: AND
0000254e: CALLER
0000254f: PUSH1 0x01
00002551: PUSH1 0x01
00002553: PUSH1 0xa0
00002555: SHL
00002556: SUB
00002557: AND
00002558: EQ
00002559: ISZERO
0000255a: DUP1
0000255b: ISZERO
0000255c: PUSH2 0x2570
0000255f: JUMPI
00002560: POP
00002561: PUSH1 0x0d
00002563: SLOAD
00002564: PUSH1 0x01
00002566: PUSH1 0x01
00002568: PUSH1 0xa0
0000256a: SHL
0000256b: SUB
0000256c: AND
0000256d: CALLER
0000256e: EQ
0000256f: ISZERO
00002570: JUMPDEST
00002571: ISZERO
00002572: PUSH2 0x258e
00002575: JUMPI
00002576: PUSH1 0x40
00002578: MLOAD
00002579: PUSH4 0xe9ec8129
0000257e: PUSH1 0xe0
00002580: SHL
00002581: DUP2
00002582: MSTORE
00002583: PUSH1 0x04
00002585: ADD
00002586: PUSH1 0x40
00002588: MLOAD
00002589: DUP1
0000258a: SWAP2
0000258b: SUB
0000258c: SWAP1
0000258d: REVERT
0000258e: JUMPDEST
0000258f: PUSH2 0x1d52
00002592: PUSH2 0x37fc
00002595: JUMP
00002596: JUMPDEST
00002597: PUSH2 0x2623
0000259a: PUSH1 0x40
0000259c: MLOAD
0000259d: DUP1
0000259e: PUSH2 0x01a0
000025a1: ADD
000025a2: PUSH1 0x40
000025a4: MSTORE
000025a5: DUP1
000025a6: PUSH0
000025a7: PUSH1 0x01
000025a9: PUSH1 0x01
000025ab: PUSH1 0xa0
000025ad: SHL
000025ae: SUB
000025af: AND
000025b0: DUP2
000025b1: MSTORE
000025b2: PUSH1 0x20
000025b4: ADD
000025b5: PUSH1 0x60
000025b7: DUP2
000025b8: MSTORE
000025b9: PUSH1 0x20
000025bb: ADD
000025bc: PUSH1 0x60
000025be: DUP2
000025bf: MSTORE
000025c0: PUSH1 0x20
000025c2: ADD
000025c3: PUSH0
000025c4: DUP2
000025c5: MSTORE
000025c6: PUSH1 0x20
000025c8: ADD
000025c9: PUSH0
000025ca: DUP2
000025cb: MSTORE
000025cc: PUSH1 0x20
000025ce: ADD
000025cf: PUSH0
000025d0: DUP2
000025d1: MSTORE
000025d2: PUSH1 0x20
000025d4: ADD
000025d5: PUSH0
000025d6: DUP2
000025d7: MSTORE
000025d8: PUSH1 0x20
000025da: ADD
000025db: PUSH0
000025dc: DUP2
000025dd: MSTORE
000025de: PUSH1 0x20
000025e0: ADD
000025e1: PUSH0
000025e2: DUP2
000025e3: MSTORE
000025e4: PUSH1 0x20
000025e6: ADD
000025e7: PUSH0
000025e8: PUSH1 0x01
000025ea: PUSH1 0x01
000025ec: PUSH1 0xa0
000025ee: SHL
000025ef: SUB
000025f0: AND
000025f1: DUP2
000025f2: MSTORE
000025f3: PUSH1 0x20
000025f5: ADD
000025f6: PUSH0
000025f7: PUSH1 0x01
000025f9: PUSH1 0x01
000025fb: PUSH1 0xa0
000025fd: SHL
000025fe: SUB
000025ff: AND
00002600: DUP2
00002601: MSTORE
00002602: PUSH1 0x20
00002604: ADD
00002605: PUSH0
00002606: PUSH1 0x01
00002608: PUSH1 0x01
0000260a: PUSH1 0xa0
0000260c: SHL
0000260d: SUB
0000260e: AND
0000260f: DUP2
00002610: MSTORE
00002611: PUSH1 0x20
00002613: ADD
00002614: PUSH0
00002615: PUSH1 0x01
00002617: PUSH1 0x01
00002619: PUSH1 0xa0
0000261b: SHL
0000261c: SUB
0000261d: AND
0000261e: DUP2
0000261f: MSTORE
00002620: POP
00002621: SWAP1
00002622: JUMP
00002623: JUMPDEST
00002624: PUSH1 0x40
00002626: DUP1
00002627: MLOAD
00002628: PUSH2 0x01a0
0000262b: DUP2
0000262c: ADD
0000262d: SWAP1
0000262e: SWAP2
0000262f: MSTORE
00002630: PUSH1 0x03
00002632: DUP1
00002633: SLOAD
00002634: PUSH1 0x01
00002636: PUSH1 0x01
00002638: PUSH1 0xa0
0000263a: SHL
0000263b: SUB
0000263c: AND
0000263d: DUP3
0000263e: MSTORE
0000263f: PUSH1 0x04
00002641: DUP1
00002642: SLOAD
00002643: PUSH1 0x20
00002645: DUP5
00002646: ADD
00002647: SWAP2
00002648: SWAP1
00002649: PUSH2 0x2651
0000264c: SWAP1
0000264d: PUSH2 0x4ae5
00002650: JUMP
00002651: JUMPDEST
00002652: DUP1
00002653: PUSH1 0x1f
00002655: ADD
00002656: PUSH1 0x20
00002658: DUP1
00002659: SWAP2
0000265a: DIV
0000265b: MUL
0000265c: PUSH1 0x20
0000265e: ADD
0000265f: PUSH1 0x40
00002661: MLOAD
00002662: SWAP1
00002663: DUP2
00002664: ADD
00002665: PUSH1 0x40
00002667: MSTORE
00002668: DUP1
00002669: SWAP3
0000266a: SWAP2
0000266b: SWAP1
0000266c: DUP2
0000266d: DUP2
0000266e: MSTORE
0000266f: PUSH1 0x20
00002671: ADD
00002672: DUP3
00002673: DUP1
00002674: SLOAD
00002675: PUSH2 0x267d
00002678: SWAP1
00002679: PUSH2 0x4ae5
0000267c: JUMP
0000267d: JUMPDEST
0000267e: DUP1
0000267f: ISZERO
00002680: PUSH2 0x26c8
00002683: JUMPI
00002684: DUP1
00002685: PUSH1 0x1f
00002687: LT
00002688: PUSH2 0x269f
0000268b: JUMPI
0000268c: PUSH2 0x0100
0000268f: DUP1
00002690: DUP4
00002691: SLOAD
00002692: DIV
00002693: MUL
00002694: DUP4
00002695: MSTORE
00002696: SWAP2
00002697: PUSH1 0x20
00002699: ADD
0000269a: SWAP2
0000269b: PUSH2 0x26c8
0000269e: JUMP
0000269f: JUMPDEST
000026a0: DUP3
000026a1: ADD
000026a2: SWAP2
000026a3: SWAP1
000026a4: PUSH0
000026a5: MSTORE
000026a6: PUSH1 0x20
000026a8: PUSH0
000026a9: KECCAK256
000026aa: SWAP1
000026ab: JUMPDEST
000026ac: DUP2
000026ad: SLOAD
000026ae: DUP2
000026af: MSTORE
000026b0: SWAP1
000026b1: PUSH1 0x01
000026b3: ADD
000026b4: SWAP1
000026b5: PUSH1 0x20
000026b7: ADD
000026b8: DUP1
000026b9: DUP4
000026ba: GT
000026bb: PUSH2 0x26ab
000026be: JUMPI
000026bf: DUP3
000026c0: SWAP1
000026c1: SUB
000026c2: PUSH1 0x1f
000026c4: AND
000026c5: DUP3
000026c6: ADD
000026c7: SWAP2
000026c8: JUMPDEST
000026c9: POP
000026ca: POP
000026cb: POP
000026cc: POP
000026cd: POP
000026ce: DUP2
000026cf: MSTORE
000026d0: PUSH1 0x20
000026d2: ADD
000026d3: PUSH1 0x02
000026d5: DUP3
000026d6: ADD
000026d7: DUP1
000026d8: SLOAD
000026d9: PUSH2 0x26e1
000026dc: SWAP1
000026dd: PUSH2 0x4ae5
000026e0: JUMP
000026e1: JUMPDEST
000026e2: DUP1
000026e3: PUSH1 0x1f
000026e5: ADD
000026e6: PUSH1 0x20
000026e8: DUP1
000026e9: SWAP2
000026ea: DIV
000026eb: MUL
000026ec: PUSH1 0x20
000026ee: ADD
000026ef: PUSH1 0x40
000026f1: MLOAD
000026f2: SWAP1
000026f3: DUP2
000026f4: ADD
000026f5: PUSH1 0x40
000026f7: MSTORE
000026f8: DUP1
000026f9: SWAP3
000026fa: SWAP2
000026fb: SWAP1
000026fc: DUP2
000026fd: DUP2
000026fe: MSTORE
000026ff: PUSH1 0x20
00002701: ADD
00002702: DUP3
00002703: DUP1
00002704: SLOAD
00002705: PUSH2 0x270d
00002708: SWAP1
00002709: PUSH2 0x4ae5
0000270c: JUMP
0000270d: JUMPDEST
0000270e: DUP1
0000270f: ISZERO
00002710: PUSH2 0x2758
00002713: JUMPI
00002714: DUP1
00002715: PUSH1 0x1f
00002717: LT
00002718: PUSH2 0x272f
0000271b: JUMPI
0000271c: PUSH2 0x0100
0000271f: DUP1
00002720: DUP4
00002721: SLOAD
00002722: DIV
00002723: MUL
00002724: DUP4
00002725: MSTORE
00002726: SWAP2
00002727: PUSH1 0x20
00002729: ADD
0000272a: SWAP2
0000272b: PUSH2 0x2758
0000272e: JUMP
0000272f: JUMPDEST
00002730: DUP3
00002731: ADD
00002732: SWAP2
00002733: SWAP1
00002734: PUSH0
00002735: MSTORE
00002736: PUSH1 0x20
00002738: PUSH0
00002739: KECCAK256
0000273a: SWAP1
0000273b: JUMPDEST
0000273c: DUP2
0000273d: SLOAD
0000273e: DUP2
0000273f: MSTORE
00002740: SWAP1
00002741: PUSH1 0x01
00002743: ADD
00002744: SWAP1
00002745: PUSH1 0x20
00002747: ADD
00002748: DUP1
00002749: DUP4
0000274a: GT
0000274b: PUSH2 0x273b
0000274e: JUMPI
0000274f: DUP3
00002750: SWAP1
00002751: SUB
00002752: PUSH1 0x1f
00002754: AND
00002755: DUP3
00002756: ADD
00002757: SWAP2
00002758: JUMPDEST
00002759: POP
0000275a: POP
0000275b: POP
0000275c: SWAP2
0000275d: DUP4
0000275e: MSTORE
0000275f: POP
00002760: POP
00002761: PUSH1 0x03
00002763: DUP3
00002764: ADD
00002765: SLOAD
00002766: PUSH1 0x20
00002768: DUP3
00002769: ADD
0000276a: MSTORE
0000276b: PUSH1 0x04
0000276d: DUP3
0000276e: ADD
0000276f: SLOAD
00002770: PUSH1 0x40
00002772: DUP3
00002773: ADD
00002774: MSTORE
00002775: PUSH1 0x05
00002777: DUP3
00002778: ADD
00002779: SLOAD
0000277a: PUSH1 0x60
0000277c: DUP3
0000277d: ADD
0000277e: MSTORE
0000277f: PUSH1 0x06
00002781: DUP3
00002782: ADD
00002783: SLOAD
00002784: PUSH1 0x80
00002786: DUP3
00002787: ADD
00002788: MSTORE
00002789: PUSH1 0x07
0000278b: DUP3
0000278c: ADD
0000278d: SLOAD
0000278e: PUSH1 0xa0
00002790: DUP3
00002791: ADD
00002792: MSTORE
00002793: PUSH1 0x08
00002795: DUP3
00002796: ADD
00002797: SLOAD
00002798: PUSH1 0xc0
0000279a: DUP3
0000279b: ADD
0000279c: MSTORE
0000279d: PUSH1 0x09
0000279f: DUP3
000027a0: ADD
000027a1: SLOAD
000027a2: PUSH1 0x01
000027a4: PUSH1 0x01
000027a6: PUSH1 0xa0
000027a8: SHL
000027a9: SUB
000027aa: SWAP1
000027ab: DUP2
000027ac: AND
000027ad: PUSH1 0xe0
000027af: DUP4
000027b0: ADD
000027b1: MSTORE
000027b2: PUSH1 0x0a
000027b4: DUP4
000027b5: ADD
000027b6: SLOAD
000027b7: DUP2
000027b8: AND
000027b9: PUSH2 0x0100
000027bc: DUP4
000027bd: ADD
000027be: MSTORE
000027bf: PUSH1 0x0b
000027c1: DUP4
000027c2: ADD
000027c3: SLOAD
000027c4: DUP2
000027c5: AND
000027c6: PUSH2 0x0120
000027c9: DUP4
000027ca: ADD
000027cb: MSTORE
000027cc: PUSH1 0x0c
000027ce: SWAP1
000027cf: SWAP3
000027d0: ADD
000027d1: SLOAD
000027d2: SWAP1
000027d3: SWAP2
000027d4: AND
000027d5: PUSH2 0x0140
000027d8: SWAP1
000027d9: SWAP2
000027da: ADD
000027db: MSTORE
000027dc: SWAP2
000027dd: SWAP1
000027de: POP
000027df: JUMP
000027e0: JUMPDEST
000027e1: PUSH0
000027e2: DUP1
000027e3: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
00002804: PUSH2 0x1acd
00002807: JUMP
00002808: JUMPDEST
00002809: PUSH0
0000280a: PUSH2 0x2811
0000280d: PUSH2 0x3443
00002810: JUMP
00002811: JUMPDEST
00002812: PUSH2 0x2819
00002815: PUSH2 0x347a
00002818: JUMP
00002819: JUMPDEST
0000281a: PUSH2 0x233c
0000281d: DUP4
0000281e: DUP4
0000281f: PUSH2 0x3844
00002822: JUMP
00002823: JUMPDEST
00002824: PUSH32 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace04
00002845: DUP1
00002846: SLOAD
00002847: PUSH1 0x60
00002849: SWAP2
0000284a: PUSH0
0000284b: DUP1
0000284c: MLOAD
0000284d: PUSH1 0x20
0000284f: PUSH2 0x5e64
00002852: DUP4
00002853: CODECOPY
00002854: DUP2
00002855: MLOAD
00002856: SWAP2
00002857: MSTORE
00002858: SWAP2
00002859: PUSH2 0x100a
0000285c: SWAP1
0000285d: PUSH2 0x4ae5
00002860: JUMP
00002861: JUMPDEST
00002862: PUSH1 0x0e
00002864: SLOAD
00002865: PUSH1 0x01
00002867: PUSH1 0x01
00002869: PUSH1 0xa0
0000286b: SHL
0000286c: SUB
0000286d: AND
0000286e: CALLER
0000286f: EQ
00002870: PUSH2 0x288c
00002873: JUMPI
00002874: PUSH1 0x40
00002876: MLOAD
00002877: PUSH4 0x34801217
0000287c: PUSH1 0xe2
0000287e: SHL
0000287f: DUP2
00002880: MSTORE
00002881: PUSH1 0x04
00002883: ADD
00002884: PUSH1 0x40
00002886: MLOAD
00002887: DUP1
00002888: SWAP2
00002889: SUB
0000288a: SWAP1
0000288b: REVERT
0000288c: JUMPDEST
0000288d: PUSH1 0x08
0000288f: SLOAD
00002890: PUSH1 0x13
00002892: SLOAD
00002893: TIMESTAMP
00002894: SWAP2
00002895: SWAP1
00002896: PUSH2 0x289f
00002899: SWAP1
0000289a: DUP4
0000289b: PUSH2 0x4a94
0000289e: JUMP
0000289f: JUMPDEST
000028a0: LT
000028a1: ISZERO
000028a2: PUSH2 0x28be
000028a5: JUMPI
000028a6: PUSH1 0x40
000028a8: MLOAD
000028a9: PUSH4 0x1221b97b
000028ae: PUSH1 0xe0
000028b0: SHL
000028b1: DUP2
000028b2: MSTORE
000028b3: PUSH1 0x04
000028b5: ADD
000028b6: PUSH1 0x40
000028b8: MLOAD
000028b9: DUP1
000028ba: SWAP2
000028bb: SUB
000028bc: SWAP1
000028bd: REVERT
000028be: JUMPDEST
000028bf: PUSH1 0x13
000028c1: DUP2
000028c2: SWAP1
000028c3: SSTORE
000028c4: PUSH1 0x07
000028c6: SLOAD
000028c7: PUSH0
000028c8: SWAP1
000028c9: PUSH2 0x2710
000028cc: SWAP1
000028cd: PUSH2 0x28d4
000028d0: PUSH2 0x0ef5
000028d3: JUMP
000028d4: JUMPDEST
000028d5: PUSH2 0x28de
000028d8: SWAP2
000028d9: SWAP1
000028da: PUSH2 0x4aa7
000028dd: JUMP
000028de: JUMPDEST
000028df: PUSH2 0x28e8
000028e2: SWAP2
000028e3: SWAP1
000028e4: PUSH2 0x4ad2
000028e7: JUMP
000028e8: JUMPDEST
000028e9: PUSH1 0x0e
000028eb: SLOAD
000028ec: SWAP1
000028ed: SWAP2
000028ee: POP
000028ef: PUSH2 0x2914
000028f2: SWAP1
000028f3: PUSH1 0x01
000028f5: PUSH1 0x01
000028f7: PUSH1 0xa0
000028f9: SHL
000028fa: SUB
000028fb: AND
000028fc: DUP3
000028fd: PUSH2 0x2904
00002900: PUSH2 0x1abc
00002903: JUMP
00002904: JUMPDEST
00002905: PUSH1 0x01
00002907: PUSH1 0x01
00002909: PUSH1 0xa0
0000290b: SHL
0000290c: SUB
0000290d: AND
0000290e: SWAP2
0000290f: SWAP1
00002910: PUSH2 0x32c0
00002913: JUMP
00002914: JUMPDEST
00002915: PUSH1 0x40
00002917: MLOAD
00002918: DUP2
00002919: DUP2
0000291a: MSTORE
0000291b: PUSH32 0x55ce6141cc7099e5baac44c64543a6d7fc4e37ebba0fcaa65fa1f2a9996ec5a5
0000293c: SWAP1
0000293d: PUSH1 0x20
0000293f: ADD
00002940: PUSH1 0x40
00002942: MLOAD
00002943: DUP1
00002944: SWAP2
00002945: SUB
00002946: SWAP1
00002947: LOG1
00002948: POP
00002949: POP
0000294a: JUMP
0000294b: JUMPDEST
0000294c: PUSH1 0x0d
0000294e: SLOAD
0000294f: PUSH1 0x01
00002951: PUSH1 0x01
00002953: PUSH1 0xa0
00002955: SHL
00002956: SUB
00002957: AND
00002958: CALLER
00002959: EQ
0000295a: PUSH2 0x2976
0000295d: JUMPI
0000295e: PUSH1 0x40
00002960: MLOAD
00002961: PUSH4 0xbd72e291
00002966: PUSH1 0xe0
00002968: SHL
00002969: DUP2
0000296a: MSTORE
0000296b: PUSH1 0x04
0000296d: ADD
0000296e: PUSH1 0x40
00002970: MLOAD
00002971: DUP1
00002972: SWAP2
00002973: SUB
00002974: SWAP1
00002975: REVERT
00002976: JUMPDEST
00002977: PUSH2 0x1373
0000297a: DUP3
0000297b: DUP3
0000297c: PUSH2 0x385f
0000297f: JUMP
00002980: JUMPDEST
00002981: PUSH0
00002982: PUSH2 0x2989
00002985: PUSH2 0x3443
00002988: JUMP
00002989: JUMPDEST
0000298a: PUSH2 0x2991
0000298d: PUSH2 0x347a
00002990: JUMP
00002991: JUMPDEST
00002992: PUSH1 0x0f
00002994: SLOAD
00002995: PUSH1 0x01
00002997: PUSH1 0x01
00002999: PUSH1 0xa0
0000299b: SHL
0000299c: SUB
0000299d: AND
0000299e: CALLER
0000299f: EQ
000029a0: PUSH2 0x29bc
000029a3: JUMPI
000029a4: PUSH1 0x40
000029a6: MLOAD
000029a7: PUSH4 0xe9ec8129
000029ac: PUSH1 0xe0
000029ae: SHL
000029af: DUP2
000029b0: MSTORE
000029b1: PUSH1 0x04
000029b3: ADD
000029b4: PUSH1 0x40
000029b6: MLOAD
000029b7: DUP1
000029b8: SWAP2
000029b9: SUB
000029ba: SWAP1
000029bb: REVERT
000029bc: JUMPDEST
000029bd: PUSH1 0x14
000029bf: SLOAD
000029c0: TIMESTAMP
000029c1: EQ
000029c2: PUSH2 0x29de
000029c5: JUMPI
000029c6: PUSH1 0x40
000029c8: MLOAD
000029c9: PUSH4 0x1f4bcb2b
000029ce: PUSH1 0xe0
000029d0: SHL
000029d1: DUP2
000029d2: MSTORE
000029d3: PUSH1 0x04
000029d5: ADD
000029d6: PUSH1 0x40
000029d8: MLOAD
000029d9: DUP1
000029da: SWAP2
000029db: SUB
000029dc: SWAP1
000029dd: REVERT
000029de: JUMPDEST
000029df: PUSH0
000029e0: NOT
000029e1: DUP6
000029e2: SUB
000029e3: PUSH2 0x29f6
000029e6: JUMPI
000029e7: PUSH2 0x29ef
000029ea: DUP3
000029eb: PUSH2 0x3170
000029ee: JUMP
000029ef: JUMPDEST
000029f0: SWAP5
000029f1: POP
000029f2: PUSH2 0x2a53
000029f5: JUMP
000029f6: JUMPDEST
000029f7: PUSH2 0x29ff
000029fa: DUP3
000029fb: PUSH2 0x3170
000029fe: JUMP
000029ff: JUMPDEST
00002a00: DUP6
00002a01: GT
00002a02: ISZERO
00002a03: PUSH2 0x2a53
00002a06: JUMPI
00002a07: PUSH1 0x40
00002a09: MLOAD
00002a0a: PUSH3 0x461bcd
00002a0e: PUSH1 0xe5
00002a10: SHL
00002a11: DUP2
00002a12: MSTORE
00002a13: PUSH1 0x20
00002a15: PUSH1 0x04
00002a17: DUP3
00002a18: ADD
00002a19: MSTORE
00002a1a: PUSH1 0x1d
00002a1c: PUSH1 0x24
00002a1e: DUP3
00002a1f: ADD
00002a20: MSTORE
00002a21: PUSH32 0x455243343632363a2072656465656d206d6f7265207468616e206d6178000000
00002a42: PUSH1 0x44
00002a44: DUP3
00002a45: ADD
00002a46: MSTORE
00002a47: PUSH1 0x64
00002a49: ADD
00002a4a: JUMPDEST
00002a4b: PUSH1 0x40
00002a4d: MLOAD
00002a4e: DUP1
00002a4f: SWAP2
00002a50: SUB
00002a51: SWAP1
00002a52: REVERT
00002a53: JUMPDEST
00002a54: CALLER
00002a55: PUSH1 0x01
00002a57: PUSH1 0x01
00002a59: PUSH1 0xa0
00002a5b: SHL
00002a5c: SUB
00002a5d: DUP4
00002a5e: AND
00002a5f: EQ
00002a60: PUSH2 0x2a6e
00002a63: JUMPI
00002a64: PUSH2 0x2a6e
00002a67: DUP3
00002a68: CALLER
00002a69: DUP8
00002a6a: PUSH2 0x352e
00002a6d: JUMP
00002a6e: JUMPDEST
00002a6f: PUSH0
00002a70: PUSH2 0x2a99
00002a73: PUSH8 0x0de0b6b3a7640000
00002a7c: PUSH2 0x2a85
00002a7f: DUP8
00002a80: DUP3
00002a81: PUSH2 0x4a94
00002a84: JUMP
00002a85: JUMPDEST
00002a86: PUSH2 0x2a8f
00002a89: SWAP1
00002a8a: DUP10
00002a8b: PUSH2 0x4aa7
00002a8e: JUMP
00002a8f: JUMPDEST
00002a90: PUSH2 0x0550
00002a93: SWAP2
00002a94: SWAP1
00002a95: PUSH2 0x4ad2
00002a98: JUMP
00002a99: JUMPDEST
00002a9a: SWAP1
00002a9b: POP
00002a9c: PUSH2 0x2aa5
00002a9f: DUP4
00002aa0: DUP8
00002aa1: PUSH2 0x39f1
00002aa4: JUMP
00002aa5: JUMPDEST
00002aa6: PUSH2 0x2aae
00002aa9: DUP2
00002aaa: PUSH2 0x1563
00002aad: JUMP
00002aae: JUMPDEST
00002aaf: PUSH2 0x2ab8
00002ab2: SWAP1
00002ab3: DUP3
00002ab4: PUSH2 0x4a94
00002ab7: JUMP
00002ab8: JUMPDEST
00002ab9: SWAP2
00002aba: POP
00002abb: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe83
00002ad0: NOT
00002ad1: PUSH1 0x01
00002ad3: PUSH1 0x01
00002ad5: PUSH1 0xa0
00002ad7: SHL
00002ad8: SUB
00002ad9: DUP9
00002ada: AND
00002adb: ADD
00002adc: PUSH2 0x2b03
00002adf: JUMPI
00002ae0: PUSH2 0x2afe
00002ae3: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
00002af8: DUP6
00002af9: DUP5
00002afa: PUSH2 0x32c0
00002afd: JUMP
00002afe: JUMPDEST
00002aff: PUSH2 0x2b47
00002b02: JUMP
00002b03: JUMPDEST
00002b04: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac1
00002b19: NOT
00002b1a: PUSH1 0x01
00002b1c: PUSH1 0x01
00002b1e: PUSH1 0xa0
00002b20: SHL
00002b21: SUB
00002b22: DUP9
00002b23: AND
00002b24: ADD
00002b25: PUSH2 0x19b6
00002b28: JUMPI
00002b29: PUSH2 0x2afe
00002b2c: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac2
00002b41: DUP6
00002b42: DUP5
00002b43: PUSH2 0x32c0
00002b46: JUMP
00002b47: JUMPDEST
00002b48: PUSH1 0x40
00002b4a: DUP1
00002b4b: MLOAD
00002b4c: PUSH1 0x01
00002b4e: PUSH1 0x01
00002b50: PUSH1 0xa0
00002b52: SHL
00002b53: SUB
00002b54: DUP10
00002b55: DUP2
00002b56: AND
00002b57: DUP3
00002b58: MSTORE
00002b59: PUSH1 0x20
00002b5b: DUP3
00002b5c: ADD
00002b5d: DUP10
00002b5e: SWAP1
00002b5f: MSTORE
00002b60: DUP7
00002b61: DUP2
00002b62: AND
00002b63: DUP3
00002b64: DUP5
00002b65: ADD
00002b66: MSTORE
00002b67: DUP6
00002b68: AND
00002b69: PUSH1 0x60
00002b6b: DUP3
00002b6c: ADD
00002b6d: MSTORE
00002b6e: SWAP1
00002b6f: MLOAD
00002b70: PUSH32 0x4e19afb1df46d77083cc4e520735afa0cdc2d763d6bc5d710661c3dbb35f4c4d
00002b91: SWAP2
00002b92: DUP2
00002b93: SWAP1
00002b94: SUB
00002b95: PUSH1 0x80
00002b97: ADD
00002b98: SWAP1
00002b99: LOG1
00002b9a: POP
00002b9b: PUSH2 0x2bb0
00002b9e: PUSH1 0x01
00002ba0: PUSH0
00002ba1: DUP1
00002ba2: MLOAD
00002ba3: PUSH1 0x20
00002ba5: PUSH2 0x5ee4
00002ba8: DUP4
00002ba9: CODECOPY
00002baa: DUP2
00002bab: MLOAD
00002bac: SWAP2
00002bad: MSTORE
00002bae: SSTORE
00002baf: JUMP
00002bb0: JUMPDEST
00002bb1: SWAP6
00002bb2: SWAP5
00002bb3: POP
00002bb4: POP
00002bb5: POP
00002bb6: POP
00002bb7: POP
00002bb8: JUMP
00002bb9: JUMPDEST
00002bba: PUSH0
00002bbb: CALLER
00002bbc: PUSH2 0x124f
00002bbf: DUP2
00002bc0: DUP6
00002bc1: DUP6
00002bc2: PUSH2 0x34aa
00002bc5: JUMP
00002bc6: JUMPDEST
00002bc7: PUSH2 0x2bce
00002bca: PUSH2 0x328e
00002bcd: JUMP
00002bce: JUMPDEST
00002bcf: DUP1
00002bd0: ISZERO
00002bd1: DUP1
00002bd2: PUSH2 0x2bdc
00002bd5: JUMPI
00002bd6: POP
00002bd7: PUSH2 0x2710
00002bda: DUP2
00002bdb: GT
00002bdc: JUMPDEST
00002bdd: ISZERO
00002bde: PUSH2 0x2bfa
00002be1: JUMPI
00002be2: PUSH1 0x40
00002be4: MLOAD
00002be5: PUSH4 0xe55fb509
00002bea: PUSH1 0xe0
00002bec: SHL
00002bed: DUP2
00002bee: MSTORE
00002bef: PUSH1 0x04
00002bf1: ADD
00002bf2: PUSH1 0x40
00002bf4: MLOAD
00002bf5: DUP1
00002bf6: SWAP2
00002bf7: SUB
00002bf8: SWAP1
00002bf9: REVERT
00002bfa: JUMPDEST
00002bfb: PUSH0
00002bfc: DUP5
00002bfd: CALLER
00002bfe: DUP6
00002bff: DUP6
00002c00: PUSH1 0x40
00002c02: MLOAD
00002c03: PUSH2 0x2c0b
00002c06: SWAP1
00002c07: PUSH2 0x4520
00002c0a: JUMP
00002c0b: JUMPDEST
00002c0c: PUSH2 0x2c18
00002c0f: SWAP5
00002c10: SWAP4
00002c11: SWAP3
00002c12: SWAP2
00002c13: SWAP1
00002c14: PUSH2 0x4ed0
00002c17: JUMP
00002c18: JUMPDEST
00002c19: PUSH1 0x40
00002c1b: MLOAD
00002c1c: DUP1
00002c1d: SWAP2
00002c1e: SUB
00002c1f: SWAP1
00002c20: PUSH0
00002c21: CREATE
00002c22: DUP1
00002c23: ISZERO
00002c24: DUP1
00002c25: ISZERO
00002c26: PUSH2 0x2c31
00002c29: JUMPI
00002c2a: RETURNDATASIZE
00002c2b: PUSH0
00002c2c: DUP1
00002c2d: RETURNDATACOPY
00002c2e: RETURNDATASIZE
00002c2f: PUSH0
00002c30: REVERT
00002c31: JUMPDEST
00002c32: POP
00002c33: PUSH1 0x01
00002c35: PUSH1 0x01
00002c37: PUSH1 0xa0
00002c39: SHL
00002c3a: SUB
00002c3b: DUP2
00002c3c: AND
00002c3d: PUSH0
00002c3e: SWAP1
00002c3f: DUP2
00002c40: MSTORE
00002c41: PUSH1 0x02
00002c43: PUSH1 0x20
00002c45: MSTORE
00002c46: PUSH1 0x40
00002c48: DUP2
00002c49: KECCAK256
00002c4a: DUP5
00002c4b: SWAP1
00002c4c: SSTORE
00002c4d: SWAP1
00002c4e: SWAP2
00002c4f: POP
00002c50: PUSH2 0x2c59
00002c53: SWAP1
00002c54: DUP3
00002c55: PUSH2 0x3a25
00002c58: JUMP
00002c59: JUMPDEST
00002c5a: POP
00002c5b: PUSH1 0x40
00002c5d: DUP1
00002c5e: MLOAD
00002c5f: PUSH1 0x01
00002c61: PUSH1 0x01
00002c63: PUSH1 0xa0
00002c65: SHL
00002c66: SUB
00002c67: DUP1
00002c68: DUP5
00002c69: AND
00002c6a: DUP3
00002c6b: MSTORE
00002c6c: DUP8
00002c6d: AND
00002c6e: PUSH1 0x20
00002c70: DUP3
00002c71: ADD
00002c72: MSTORE
00002c73: PUSH32 0x0803371633b57311f58d10924711080d2dae75ab17c5c0c262af3887cfca00bb
00002c94: SWAP2
00002c95: ADD
00002c96: PUSH2 0x2297
00002c99: JUMP
00002c9a: JUMPDEST
00002c9b: PUSH2 0x2ca2
00002c9e: PUSH2 0x328e
00002ca1: JUMP
00002ca2: JUMPDEST
00002ca3: PUSH1 0x01
00002ca5: PUSH1 0x01
00002ca7: PUSH1 0xa0
00002ca9: SHL
00002caa: SUB
00002cab: DUP2
00002cac: AND
00002cad: PUSH2 0x2ccc
00002cb0: JUMPI
00002cb1: PUSH1 0x40
00002cb3: MLOAD
00002cb4: PUSH1 0x01
00002cb6: PUSH3 0x6bbab9
00002cba: PUSH1 0xe1
00002cbc: SHL
00002cbd: SUB
00002cbe: NOT
00002cbf: DUP2
00002cc0: MSTORE
00002cc1: PUSH1 0x04
00002cc3: ADD
00002cc4: PUSH1 0x40
00002cc6: MLOAD
00002cc7: DUP1
00002cc8: SWAP2
00002cc9: SUB
00002cca: SWAP1
00002ccb: REVERT
00002ccc: JUMPDEST
00002ccd: PUSH1 0x0d
00002ccf: SLOAD
00002cd0: PUSH1 0x40
00002cd2: DUP1
00002cd3: MLOAD
00002cd4: PUSH1 0x01
00002cd6: PUSH1 0x01
00002cd8: PUSH1 0xa0
00002cda: SHL
00002cdb: SUB
00002cdc: SWAP3
00002cdd: DUP4
00002cde: AND
00002cdf: DUP2
00002ce0: MSTORE
00002ce1: SWAP2
00002ce2: DUP4
00002ce3: AND
00002ce4: PUSH1 0x20
00002ce6: DUP4
00002ce7: ADD
00002ce8: MSTORE
00002ce9: PUSH32 0xe2eeab472f89ac267be30e463da684fb96f56cc8e947839361fdf45bf6a3458e
00002d0a: SWAP2
00002d0b: ADD
00002d0c: PUSH1 0x40
00002d0e: MLOAD
00002d0f: DUP1
00002d10: SWAP2
00002d11: SUB
00002d12: SWAP1
00002d13: LOG1
00002d14: PUSH1 0x0d
00002d16: DUP1
00002d17: SLOAD
00002d18: PUSH1 0x01
00002d1a: PUSH1 0x01
00002d1c: PUSH1 0xa0
00002d1e: SHL
00002d1f: SUB
00002d20: NOT
00002d21: AND
00002d22: PUSH1 0x01
00002d24: PUSH1 0x01
00002d26: PUSH1 0xa0
00002d28: SHL
00002d29: SUB
00002d2a: SWAP3
00002d2b: SWAP1
00002d2c: SWAP3
00002d2d: AND
00002d2e: SWAP2
00002d2f: SWAP1
00002d30: SWAP2
00002d31: OR
00002d32: SWAP1
00002d33: SSTORE
00002d34: JUMP
00002d35: JUMPDEST
00002d36: PUSH0
00002d37: PUSH2 0x2d40
00002d3a: DUP2
00002d3b: DUP4
00002d3c: PUSH2 0x3735
00002d3f: JUMP
00002d40: JUMPDEST
00002d41: PUSH1 0x01
00002d43: PUSH1 0x01
00002d45: PUSH1 0xa0
00002d47: SHL
00002d48: SUB
00002d49: AND
00002d4a: PUSH4 0x08bb5fb0
00002d4f: PUSH1 0x40
00002d51: MLOAD
00002d52: DUP2
00002d53: PUSH4 0xffffffff
00002d58: AND
00002d59: PUSH1 0xe0
00002d5b: SHL
00002d5c: DUP2
00002d5d: MSTORE
00002d5e: PUSH1 0x04
00002d60: ADD
00002d61: PUSH1 0x20
00002d63: PUSH1 0x40
00002d65: MLOAD
00002d66: DUP1
00002d67: DUP4
00002d68: SUB
00002d69: DUP2
00002d6a: PUSH0
00002d6b: DUP8
00002d6c: GAS
00002d6d: CALL
00002d6e: ISZERO
00002d6f: DUP1
00002d70: ISZERO
00002d71: PUSH2 0x2d7c
00002d74: JUMPI
00002d75: RETURNDATASIZE
00002d76: PUSH0
00002d77: DUP1
00002d78: RETURNDATACOPY
00002d79: RETURNDATASIZE
00002d7a: PUSH0
00002d7b: REVERT
00002d7c: JUMPDEST
00002d7d: POP
00002d7e: POP
00002d7f: POP
00002d80: POP
00002d81: PUSH1 0x40
00002d83: MLOAD
00002d84: RETURNDATASIZE
00002d85: PUSH1 0x1f
00002d87: NOT
00002d88: PUSH1 0x1f
00002d8a: DUP3
00002d8b: ADD
00002d8c: AND
00002d8d: DUP3
00002d8e: ADD
00002d8f: DUP1
00002d90: PUSH1 0x40
00002d92: MSTORE
00002d93: POP
00002d94: DUP2
00002d95: ADD
00002d96: SWAP1
00002d97: PUSH2 0x123c
00002d9a: SWAP2
00002d9b: SWAP1
00002d9c: PUSH2 0x4a69
00002d9f: JUMP
00002da0: JUMPDEST
00002da1: PUSH0
00002da2: PUSH2 0x123c
00002da5: DUP3
00002da6: PUSH1 0x01
00002da8: PUSH2 0x33b7
00002dab: JUMP
00002dac: JUMPDEST
00002dad: PUSH0
00002dae: PUSH1 0x40
00002db0: MLOAD
00002db1: PUSH4 0x7dc4dd15
00002db6: PUSH1 0xe1
00002db8: SHL
00002db9: DUP2
00002dba: MSTORE
00002dbb: PUSH1 0x04
00002dbd: ADD
00002dbe: PUSH1 0x40
00002dc0: MLOAD
00002dc1: DUP1
00002dc2: SWAP2
00002dc3: SUB
00002dc4: SWAP1
00002dc5: REVERT
00002dc6: JUMPDEST
00002dc7: CALLER
00002dc8: PUSH0
00002dc9: DUP3
00002dca: SWAP1
00002dcb: SUB
00002dcc: PUSH2 0x2e29
00002dcf: JUMPI
00002dd0: PUSH2 0x2dd7
00002dd3: PUSH2 0x27e0
00002dd6: JUMP
00002dd7: JUMPDEST
00002dd8: PUSH1 0x01
00002dda: PUSH1 0x01
00002ddc: PUSH1 0xa0
00002dde: SHL
00002ddf: SUB
00002de0: AND
00002de1: DUP2
00002de2: PUSH1 0x01
00002de4: PUSH1 0x01
00002de6: PUSH1 0xa0
00002de8: SHL
00002de9: SUB
00002dea: AND
00002deb: EQ
00002dec: ISZERO
00002ded: DUP1
00002dee: ISZERO
00002def: PUSH2 0x2e06
00002df2: JUMPI
00002df3: POP
00002df4: PUSH1 0x0d
00002df6: SLOAD
00002df7: PUSH1 0x01
00002df9: PUSH1 0x01
00002dfb: PUSH1 0xa0
00002dfd: SHL
00002dfe: SUB
00002dff: DUP3
00002e00: DUP2
00002e01: AND
00002e02: SWAP2
00002e03: AND
00002e04: EQ
00002e05: ISZERO
00002e06: JUMPDEST
00002e07: ISZERO
00002e08: PUSH2 0x2e24
00002e0b: JUMPI
00002e0c: PUSH1 0x40
00002e0e: MLOAD
00002e0f: PUSH4 0xccea9e6f
00002e14: PUSH1 0xe0
00002e16: SHL
00002e17: DUP2
00002e18: MSTORE
00002e19: PUSH1 0x04
00002e1b: ADD
00002e1c: PUSH1 0x40
00002e1e: MLOAD
00002e1f: DUP1
00002e20: SWAP2
00002e21: SUB
00002e22: SWAP1
00002e23: REVERT
00002e24: JUMPDEST
00002e25: PUSH2 0x2e62
00002e28: JUMP
00002e29: JUMPDEST
00002e2a: PUSH2 0x2e31
00002e2d: PUSH2 0x27e0
00002e30: JUMP
00002e31: JUMPDEST
00002e32: PUSH1 0x01
00002e34: PUSH1 0x01
00002e36: PUSH1 0xa0
00002e38: SHL
00002e39: SUB
00002e3a: AND
00002e3b: DUP2
00002e3c: PUSH1 0x01
00002e3e: PUSH1 0x01
00002e40: PUSH1 0xa0
00002e42: SHL
00002e43: SUB
00002e44: AND
00002e45: EQ
00002e46: PUSH2 0x2e62
00002e49: JUMPI
00002e4a: PUSH1 0x40
00002e4c: MLOAD
00002e4d: PUSH4 0xccea9e6f
00002e52: PUSH1 0xe0
00002e54: SHL
00002e55: DUP2
00002e56: MSTORE
00002e57: PUSH1 0x04
00002e59: ADD
00002e5a: PUSH1 0x40
00002e5c: MLOAD
00002e5d: DUP1
00002e5e: SWAP2
00002e5f: SUB
00002e60: SWAP1
00002e61: REVERT
00002e62: JUMPDEST
00002e63: PUSH0
00002e64: PUSH2 0x2e6c
00002e67: DUP4
00002e68: PUSH2 0x21c8
00002e6b: JUMP
00002e6c: JUMPDEST
00002e6d: PUSH1 0x01
00002e6f: PUSH1 0x01
00002e71: PUSH1 0xa0
00002e73: SHL
00002e74: SUB
00002e75: DUP2
00002e76: AND
00002e77: PUSH0
00002e78: DUP2
00002e79: DUP2
00002e7a: MSTORE
00002e7b: PUSH1 0x02
00002e7d: PUSH1 0x20
00002e7f: SWAP1
00002e80: DUP2
00002e81: MSTORE
00002e82: PUSH1 0x40
00002e84: DUP1
00002e85: DUP4
00002e86: KECCAK256
00002e87: SLOAD
00002e88: DUP2
00002e89: MLOAD
00002e8a: PUSH3 0x8bb5fb
00002e8e: PUSH1 0xe4
00002e90: SHL
00002e91: DUP2
00002e92: MSTORE
00002e93: SWAP2
00002e94: MLOAD
00002e95: SWAP6
00002e96: SWAP7
00002e97: POP
00002e98: SWAP5
00002e99: SWAP3
00002e9a: SWAP4
00002e9b: SWAP3
00002e9c: PUSH4 0x08bb5fb0
00002ea1: SWAP3
00002ea2: PUSH1 0x04
00002ea4: DUP1
00002ea5: DUP5
00002ea6: ADD
00002ea7: SWAP4
00002ea8: SWAP2
00002ea9: SWAP3
00002eaa: SWAP2
00002eab: DUP3
00002eac: SWAP1
00002ead: SUB
00002eae: ADD
00002eaf: DUP2
00002eb0: DUP8
00002eb1: DUP8
00002eb2: GAS
00002eb3: CALL
00002eb4: ISZERO
00002eb5: DUP1
00002eb6: ISZERO
00002eb7: PUSH2 0x2ec2
00002eba: JUMPI
00002ebb: RETURNDATASIZE
00002ebc: PUSH0
00002ebd: DUP1
00002ebe: RETURNDATACOPY
00002ebf: RETURNDATASIZE
00002ec0: PUSH0
00002ec1: REVERT
00002ec2: JUMPDEST
00002ec3: POP
00002ec4: POP
00002ec5: POP
00002ec6: POP
00002ec7: PUSH1 0x40
00002ec9: MLOAD
00002eca: RETURNDATASIZE
00002ecb: PUSH1 0x1f
00002ecd: NOT
00002ece: PUSH1 0x1f
00002ed0: DUP3
00002ed1: ADD
00002ed2: AND
00002ed3: DUP3
00002ed4: ADD
00002ed5: DUP1
00002ed6: PUSH1 0x40
00002ed8: MSTORE
00002ed9: POP
00002eda: DUP2
00002edb: ADD
00002edc: SWAP1
00002edd: PUSH2 0x2ee6
00002ee0: SWAP2
00002ee1: SWAP1
00002ee2: PUSH2 0x4a69
00002ee5: JUMP
00002ee6: JUMPDEST
00002ee7: SWAP1
00002ee8: POP
00002ee9: PUSH2 0x2710
00002eec: DUP3
00002eed: PUSH2 0x2ef4
00002ef0: PUSH2 0x0ef5
00002ef3: JUMP
00002ef4: JUMPDEST
00002ef5: PUSH2 0x2efe
00002ef8: SWAP2
00002ef9: SWAP1
00002efa: PUSH2 0x4aa7
00002efd: JUMP
00002efe: JUMPDEST
00002eff: PUSH2 0x2f08
00002f02: SWAP2
00002f03: SWAP1
00002f04: PUSH2 0x4ad2
00002f07: JUMP
00002f08: JUMPDEST
00002f09: PUSH2 0x2f12
00002f0c: DUP8
00002f0d: DUP4
00002f0e: PUSH2 0x4b1d
00002f11: JUMP
00002f12: JUMPDEST
00002f13: GT
00002f14: ISZERO
00002f15: PUSH2 0x2f31
00002f18: JUMPI
00002f19: PUSH1 0x40
00002f1b: MLOAD
00002f1c: PUSH4 0xe55fb509
00002f21: PUSH1 0xe0
00002f23: SHL
00002f24: DUP2
00002f25: MSTORE
00002f26: PUSH1 0x04
00002f28: ADD
00002f29: PUSH1 0x40
00002f2b: MLOAD
00002f2c: DUP1
00002f2d: SWAP2
00002f2e: SUB
00002f2f: SWAP1
00002f30: REVERT
00002f31: JUMPDEST
00002f32: PUSH2 0x2f45
00002f35: PUSH1 0x01
00002f37: PUSH1 0x01
00002f39: PUSH1 0xa0
00002f3b: SHL
00002f3c: SUB
00002f3d: DUP9
00002f3e: AND
00002f3f: DUP5
00002f40: DUP9
00002f41: PUSH2 0x3a39
00002f44: JUMP
00002f45: JUMPDEST
00002f46: PUSH1 0x40
00002f48: MLOAD
00002f49: PUSH4 0x56f4edaf
00002f4e: PUSH1 0xe0
00002f50: SHL
00002f51: DUP2
00002f52: MSTORE
00002f53: PUSH1 0x01
00002f55: PUSH1 0x01
00002f57: PUSH1 0xa0
00002f59: SHL
00002f5a: SUB
00002f5b: DUP9
00002f5c: DUP2
00002f5d: AND
00002f5e: PUSH1 0x04
00002f60: DUP4
00002f61: ADD
00002f62: MSTORE
00002f63: PUSH1 0x24
00002f65: DUP3
00002f66: ADD
00002f67: DUP9
00002f68: SWAP1
00002f69: MSTORE
00002f6a: DUP5
00002f6b: AND
00002f6c: SWAP1
00002f6d: PUSH4 0x56f4edaf
00002f72: SWAP1
00002f73: PUSH1 0x44
00002f75: ADD
00002f76: PUSH1 0x20
00002f78: PUSH1 0x40
00002f7a: MLOAD
00002f7b: DUP1
00002f7c: DUP4
00002f7d: SUB
00002f7e: DUP2
00002f7f: PUSH0
00002f80: DUP8
00002f81: GAS
00002f82: CALL
00002f83: ISZERO
00002f84: DUP1
00002f85: ISZERO
00002f86: PUSH2 0x2f91
00002f89: JUMPI
00002f8a: RETURNDATASIZE
00002f8b: PUSH0
00002f8c: DUP1
00002f8d: RETURNDATACOPY
00002f8e: RETURNDATASIZE
00002f8f: PUSH0
00002f90: REVERT
00002f91: JUMPDEST
00002f92: POP
00002f93: POP
00002f94: POP
00002f95: POP
00002f96: PUSH1 0x40
00002f98: MLOAD
00002f99: RETURNDATASIZE
00002f9a: PUSH1 0x1f
00002f9c: NOT
00002f9d: PUSH1 0x1f
00002f9f: DUP3
00002fa0: ADD
00002fa1: AND
00002fa2: DUP3
00002fa3: ADD
00002fa4: DUP1
00002fa5: PUSH1 0x40
00002fa7: MSTORE
00002fa8: POP
00002fa9: DUP2
00002faa: ADD
00002fab: SWAP1
00002fac: PUSH2 0x2fb5
00002faf: SWAP2
00002fb0: SWAP1
00002fb1: PUSH2 0x4f1a
00002fb4: JUMP
00002fb5: JUMPDEST
00002fb6: PUSH2 0x2fd2
00002fb9: JUMPI
00002fba: PUSH1 0x40
00002fbc: MLOAD
00002fbd: PUSH4 0x0508c939
00002fc2: PUSH1 0xe4
00002fc4: SHL
00002fc5: DUP2
00002fc6: MSTORE
00002fc7: PUSH1 0x04
00002fc9: ADD
00002fca: PUSH1 0x40
00002fcc: MLOAD
00002fcd: DUP1
00002fce: SWAP2
00002fcf: SUB
00002fd0: SWAP1
00002fd1: REVERT
00002fd2: JUMPDEST
00002fd3: PUSH32 0x921f9e77ef648025190d46d8b7f3d22a5546367ff7aaa883b1f39ffd2a2d325d
00002ff4: DUP8
00002ff5: DUP8
00002ff6: DUP8
00002ff7: PUSH1 0x40
00002ff9: MLOAD
00002ffa: PUSH2 0x2154
00002ffd: SWAP4
00002ffe: SWAP3
00002fff: SWAP2
00003000: SWAP1
00003001: PUSH2 0x4f39
00003004: JUMP
00003005: JUMPDEST
00003006: PUSH0
00003007: DUP1
00003008: PUSH2 0x300f
0000300b: PUSH2 0x1482
0000300e: JUMP
0000300f: JUMPDEST
00003010: SWAP1
00003011: POP
00003012: PUSH0
00003013: PUSH2 0x301a
00003016: PUSH2 0x317a
00003019: JUMP
0000301a: JUMPDEST
0000301b: SWAP1
0000301c: POP
0000301d: PUSH0
0000301e: JUMPDEST
0000301f: DUP3
00003020: DUP2
00003021: LT
00003022: ISZERO
00003023: PUSH2 0x30b4
00003026: JUMPI
00003027: DUP2
00003028: DUP2
00003029: DUP2
0000302a: MLOAD
0000302b: DUP2
0000302c: LT
0000302d: PUSH2 0x3038
00003030: JUMPI
00003031: PUSH2 0x3038
00003034: PUSH2 0x4e42
00003037: JUMP
00003038: JUMPDEST
00003039: PUSH1 0x20
0000303b: MUL
0000303c: PUSH1 0x20
0000303e: ADD
0000303f: ADD
00003040: MLOAD
00003041: PUSH1 0x01
00003043: PUSH1 0x01
00003045: PUSH1 0xa0
00003047: SHL
00003048: SUB
00003049: AND
0000304a: PUSH4 0x08bb5fb0
0000304f: PUSH1 0x40
00003051: MLOAD
00003052: DUP2
00003053: PUSH4 0xffffffff
00003058: AND
00003059: PUSH1 0xe0
0000305b: SHL
0000305c: DUP2
0000305d: MSTORE
0000305e: PUSH1 0x04
00003060: ADD
00003061: PUSH1 0x20
00003063: PUSH1 0x40
00003065: MLOAD
00003066: DUP1
00003067: DUP4
00003068: SUB
00003069: DUP2
0000306a: PUSH0
0000306b: DUP8
0000306c: GAS
0000306d: CALL
0000306e: ISZERO
0000306f: DUP1
00003070: ISZERO
00003071: PUSH2 0x307c
00003074: JUMPI
00003075: RETURNDATASIZE
00003076: PUSH0
00003077: DUP1
00003078: RETURNDATACOPY
00003079: RETURNDATASIZE
0000307a: PUSH0
0000307b: REVERT
0000307c: JUMPDEST
0000307d: POP
0000307e: POP
0000307f: POP
00003080: POP
00003081: PUSH1 0x40
00003083: MLOAD
00003084: RETURNDATASIZE
00003085: PUSH1 0x1f
00003087: NOT
00003088: PUSH1 0x1f
0000308a: DUP3
0000308b: ADD
0000308c: AND
0000308d: DUP3
0000308e: ADD
0000308f: DUP1
00003090: PUSH1 0x40
00003092: MSTORE
00003093: POP
00003094: DUP2
00003095: ADD
00003096: SWAP1
00003097: PUSH2 0x30a0
0000309a: SWAP2
0000309b: SWAP1
0000309c: PUSH2 0x4a69
0000309f: JUMP
000030a0: JUMPDEST
000030a1: PUSH2 0x30aa
000030a4: SWAP1
000030a5: DUP6
000030a6: PUSH2 0x4b1d
000030a9: JUMP
000030aa: JUMPDEST
000030ab: SWAP4
000030ac: POP
000030ad: PUSH1 0x01
000030af: ADD
000030b0: PUSH2 0x301e
000030b3: JUMP
000030b4: JUMPDEST
000030b5: POP
000030b6: POP
000030b7: POP
000030b8: SWAP1
000030b9: JUMP
000030ba: JUMPDEST
000030bb: PUSH2 0x30c2
000030be: PUSH2 0x328e
000030c1: JUMP
000030c2: JUMPDEST
000030c3: PUSH1 0x01
000030c5: PUSH1 0x01
000030c7: PUSH1 0xa0
000030c9: SHL
000030ca: SUB
000030cb: DUP2
000030cc: AND
000030cd: PUSH2 0x30e9
000030d0: JUMPI
000030d1: PUSH1 0x40
000030d3: MLOAD
000030d4: PUSH4 0x34801217
000030d9: PUSH1 0xe2
000030db: SHL
000030dc: DUP2
000030dd: MSTORE
000030de: PUSH1 0x04
000030e0: ADD
000030e1: PUSH1 0x40
000030e3: MLOAD
000030e4: DUP1
000030e5: SWAP2
000030e6: SUB
000030e7: SWAP1
000030e8: REVERT
000030e9: JUMPDEST
000030ea: PUSH1 0x0e
000030ec: SLOAD
000030ed: PUSH1 0x40
000030ef: DUP1
000030f0: MLOAD
000030f1: PUSH1 0x01
000030f3: PUSH1 0x01
000030f5: PUSH1 0xa0
000030f7: SHL
000030f8: SUB
000030f9: SWAP3
000030fa: DUP4
000030fb: AND
000030fc: DUP2
000030fd: MSTORE
000030fe: SWAP2
000030ff: DUP4
00003100: AND
00003101: PUSH1 0x20
00003103: DUP4
00003104: ADD
00003105: MSTORE
00003106: PUSH32 0x2861448678f0be67f11bfb5481b3e3b4cfeb3acc6126ad60a05f95bfc6530666
00003127: SWAP2
00003128: ADD
00003129: PUSH1 0x40
0000312b: MLOAD
0000312c: DUP1
0000312d: SWAP2
0000312e: SUB
0000312f: SWAP1
00003130: LOG1
00003131: PUSH1 0x0e
00003133: DUP1
00003134: SLOAD
00003135: PUSH1 0x01
00003137: PUSH1 0x01
00003139: PUSH1 0xa0
0000313b: SHL
0000313c: SUB
0000313d: NOT
0000313e: AND
0000313f: PUSH1 0x01
00003141: PUSH1 0x01
00003143: PUSH1 0xa0
00003145: SHL
00003146: SUB
00003147: SWAP3
00003148: SWAP1
00003149: SWAP3
0000314a: AND
0000314b: SWAP2
0000314c: SWAP1
0000314d: SWAP2
0000314e: OR
0000314f: SWAP1
00003150: SSTORE
00003151: JUMP
00003152: JUMPDEST
00003153: PUSH0
00003154: PUSH2 0x123c
00003157: DUP3
00003158: PUSH0
00003159: PUSH2 0x3408
0000315c: JUMP
0000315d: JUMPDEST
0000315e: PUSH0
0000315f: PUSH2 0x123c
00003162: PUSH2 0x316a
00003165: DUP4
00003166: PUSH2 0x2354
00003169: JUMP
0000316a: JUMPDEST
0000316b: PUSH0
0000316c: PUSH2 0x33b7
0000316f: JUMP
00003170: JUMPDEST
00003171: PUSH0
00003172: PUSH2 0x123c
00003175: DUP3
00003176: PUSH2 0x2354
00003179: JUMP
0000317a: JUMPDEST
0000317b: PUSH1 0x60
0000317d: PUSH2 0x0f5c
00003180: PUSH0
00003181: PUSH2 0x3ac0
00003184: JUMP
00003185: JUMPDEST
00003186: PUSH1 0x01
00003188: PUSH1 0x01
0000318a: PUSH1 0xa0
0000318c: SHL
0000318d: SUB
0000318e: SWAP2
0000318f: DUP3
00003190: AND
00003191: PUSH0
00003192: SWAP1
00003193: DUP2
00003194: MSTORE
00003195: PUSH32 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace01
000031b6: PUSH1 0x20
000031b8: SWAP1
000031b9: DUP2
000031ba: MSTORE
000031bb: PUSH1 0x40
000031bd: DUP1
000031be: DUP4
000031bf: KECCAK256
000031c0: SWAP4
000031c1: SWAP1
000031c2: SWAP5
000031c3: AND
000031c4: DUP3
000031c5: MSTORE
000031c6: SWAP2
000031c7: SWAP1
000031c8: SWAP2
000031c9: MSTORE
000031ca: KECCAK256
000031cb: SLOAD
000031cc: SWAP1
000031cd: JUMP
000031ce: JUMPDEST
000031cf: PUSH1 0x0e
000031d1: SLOAD
000031d2: PUSH1 0x01
000031d4: PUSH1 0x01
000031d6: PUSH1 0xa0
000031d8: SHL
000031d9: SUB
000031da: AND
000031db: CALLER
000031dc: EQ
000031dd: PUSH2 0x31f9
000031e0: JUMPI
000031e1: PUSH1 0x40
000031e3: MLOAD
000031e4: PUSH4 0x34801217
000031e9: PUSH1 0xe2
000031eb: SHL
000031ec: DUP2
000031ed: MSTORE
000031ee: PUSH1 0x04
000031f0: ADD
000031f1: PUSH1 0x40
000031f3: MLOAD
000031f4: DUP1
000031f5: SWAP2
000031f6: SUB
000031f7: SWAP1
000031f8: REVERT
000031f9: JUMPDEST
000031fa: PUSH1 0x0e
000031fc: SLOAD
000031fd: PUSH1 0x12
000031ff: SLOAD
00003200: PUSH2 0x3215
00003203: SWAP2
00003204: PUSH1 0x01
00003206: PUSH1 0x01
00003208: PUSH1 0xa0
0000320a: SHL
0000320b: SUB
0000320c: AND
0000320d: SWAP1
0000320e: PUSH2 0x2904
00003211: PUSH2 0x1abc
00003214: JUMP
00003215: JUMPDEST
00003216: PUSH1 0x12
00003218: SLOAD
00003219: PUSH1 0x40
0000321b: MLOAD
0000321c: SWAP1
0000321d: DUP2
0000321e: MSTORE
0000321f: PUSH32 0x8a2034f45f83800eed1750a670ad845ceee6add62106ca5326598842cfbd6ea7
00003240: SWAP1
00003241: PUSH1 0x20
00003243: ADD
00003244: PUSH1 0x40
00003246: MLOAD
00003247: DUP1
00003248: SWAP2
00003249: SUB
0000324a: SWAP1
0000324b: LOG1
0000324c: PUSH0
0000324d: PUSH1 0x12
0000324f: SSTORE
00003250: JUMP
00003251: JUMPDEST
00003252: PUSH2 0x3259
00003255: PUSH2 0x328e
00003258: JUMP
00003259: JUMPDEST
0000325a: PUSH1 0x01
0000325c: PUSH1 0x01
0000325e: PUSH1 0xa0
00003260: SHL
00003261: SUB
00003262: DUP2
00003263: AND
00003264: PUSH2 0x3282
00003267: JUMPI
00003268: PUSH1 0x40
0000326a: MLOAD
0000326b: PUSH4 0x1e4fbdf7
00003270: PUSH1 0xe0
00003272: SHL
00003273: DUP2
00003274: MSTORE
00003275: PUSH0
00003276: PUSH1 0x04
00003278: DUP3
00003279: ADD
0000327a: MSTORE
0000327b: PUSH1 0x24
0000327d: ADD
0000327e: PUSH2 0x2a4a
00003281: JUMP
00003282: JUMPDEST
00003283: PUSH2 0x328b
00003286: DUP2
00003287: PUSH2 0x378c
0000328a: JUMP
0000328b: JUMPDEST
0000328c: POP
0000328d: JUMP
0000328e: JUMPDEST
0000328f: CALLER
00003290: PUSH2 0x3297
00003293: PUSH2 0x27e0
00003296: JUMP
00003297: JUMPDEST
00003298: PUSH1 0x01
0000329a: PUSH1 0x01
0000329c: PUSH1 0xa0
0000329e: SHL
0000329f: SUB
000032a0: AND
000032a1: EQ
000032a2: PUSH2 0x1d52
000032a5: JUMPI
000032a6: PUSH1 0x40
000032a8: MLOAD
000032a9: PUSH4 0x118cdaa7
000032ae: PUSH1 0xe0
000032b0: SHL
000032b1: DUP2
000032b2: MSTORE
000032b3: CALLER
000032b4: PUSH1 0x04
000032b6: DUP3
000032b7: ADD
000032b8: MSTORE
000032b9: PUSH1 0x24
000032bb: ADD
000032bc: PUSH2 0x2a4a
000032bf: JUMP
000032c0: JUMPDEST
000032c1: PUSH1 0x40
000032c3: MLOAD
000032c4: PUSH1 0x01
000032c6: PUSH1 0x01
000032c8: PUSH1 0xa0
000032ca: SHL
000032cb: SUB
000032cc: DUP4
000032cd: DUP2
000032ce: AND
000032cf: PUSH1 0x24
000032d1: DUP4
000032d2: ADD
000032d3: MSTORE
000032d4: PUSH1 0x44
000032d6: DUP3
000032d7: ADD
000032d8: DUP4
000032d9: SWAP1
000032da: MSTORE
000032db: PUSH2 0x331f
000032de: SWAP2
000032df: DUP6
000032e0: SWAP2
000032e1: DUP3
000032e2: AND
000032e3: SWAP1
000032e4: PUSH4 0xa9059cbb
000032e9: SWAP1
000032ea: PUSH1 0x64
000032ec: ADD
000032ed: JUMPDEST
000032ee: PUSH1 0x40
000032f0: MLOAD
000032f1: PUSH1 0x20
000032f3: DUP2
000032f4: DUP4
000032f5: SUB
000032f6: SUB
000032f7: DUP2
000032f8: MSTORE
000032f9: SWAP1
000032fa: PUSH1 0x40
000032fc: MSTORE
000032fd: SWAP2
000032fe: POP
000032ff: PUSH1 0xe0
00003301: SHL
00003302: PUSH1 0x20
00003304: DUP3
00003305: ADD
00003306: DUP1
00003307: MLOAD
00003308: PUSH1 0x01
0000330a: PUSH1 0x01
0000330c: PUSH1 0xe0
0000330e: SHL
0000330f: SUB
00003310: DUP4
00003311: DUP2
00003312: DUP4
00003313: AND
00003314: OR
00003315: DUP4
00003316: MSTORE
00003317: POP
00003318: POP
00003319: POP
0000331a: POP
0000331b: PUSH2 0x3acc
0000331e: JUMP
0000331f: JUMPDEST
00003320: POP
00003321: POP
00003322: POP
00003323: JUMP
00003324: JUMPDEST
00003325: DUP1
00003326: SELFBALANCE
00003327: LT
00003328: ISZERO
00003329: PUSH2 0x3347
0000332c: JUMPI
0000332d: PUSH1 0x40
0000332f: MLOAD
00003330: PUSH4 0xcd786059
00003335: PUSH1 0xe0
00003337: SHL
00003338: DUP2
00003339: MSTORE
0000333a: ADDRESS
0000333b: PUSH1 0x04
0000333d: DUP3
0000333e: ADD
0000333f: MSTORE
00003340: PUSH1 0x24
00003342: ADD
00003343: PUSH2 0x2a4a
00003346: JUMP
00003347: JUMPDEST
00003348: PUSH0
00003349: DUP3
0000334a: PUSH1 0x01
0000334c: PUSH1 0x01
0000334e: PUSH1 0xa0
00003350: SHL
00003351: SUB
00003352: AND
00003353: DUP3
00003354: PUSH1 0x40
00003356: MLOAD
00003357: PUSH0
00003358: PUSH1 0x40
0000335a: MLOAD
0000335b: DUP1
0000335c: DUP4
0000335d: SUB
0000335e: DUP2
0000335f: DUP6
00003360: DUP8
00003361: GAS
00003362: CALL
00003363: SWAP3
00003364: POP
00003365: POP
00003366: POP
00003367: RETURNDATASIZE
00003368: DUP1
00003369: PUSH0
0000336a: DUP2
0000336b: EQ
0000336c: PUSH2 0x3390
0000336f: JUMPI
00003370: PUSH1 0x40
00003372: MLOAD
00003373: SWAP2
00003374: POP
00003375: PUSH1 0x1f
00003377: NOT
00003378: PUSH1 0x3f
0000337a: RETURNDATASIZE
0000337b: ADD
0000337c: AND
0000337d: DUP3
0000337e: ADD
0000337f: PUSH1 0x40
00003381: MSTORE
00003382: RETURNDATASIZE
00003383: DUP3
00003384: MSTORE
00003385: RETURNDATASIZE
00003386: PUSH0
00003387: PUSH1 0x20
00003389: DUP5
0000338a: ADD
0000338b: RETURNDATACOPY
0000338c: PUSH2 0x3395
0000338f: JUMP
00003390: JUMPDEST
00003391: PUSH1 0x60
00003393: SWAP2
00003394: POP
00003395: JUMPDEST
00003396: POP
00003397: POP
00003398: SWAP1
00003399: POP
0000339a: DUP1
0000339b: PUSH2 0x331f
0000339e: JUMPI
0000339f: PUSH1 0x40
000033a1: MLOAD
000033a2: PUSH4 0x0a12f521
000033a7: PUSH1 0xe1
000033a9: SHL
000033aa: DUP2
000033ab: MSTORE
000033ac: PUSH1 0x04
000033ae: ADD
000033af: PUSH1 0x40
000033b1: MLOAD
000033b2: DUP1
000033b3: SWAP2
000033b4: SUB
000033b5: SWAP1
000033b6: REVERT
000033b7: JUMPDEST
000033b8: PUSH0
000033b9: PUSH2 0x147b
000033bc: PUSH2 0x33c3
000033bf: PUSH2 0x0ef5
000033c2: JUMP
000033c3: JUMPDEST
000033c4: PUSH2 0x33ce
000033c7: SWAP1
000033c8: PUSH1 0x01
000033ca: PUSH2 0x4b1d
000033cd: JUMP
000033ce: JUMPDEST
000033cf: PUSH2 0x33d9
000033d2: PUSH0
000033d3: PUSH1 0x0a
000033d5: PUSH2 0x503a
000033d8: JUMP
000033d9: JUMPDEST
000033da: PUSH0
000033db: DUP1
000033dc: MLOAD
000033dd: PUSH1 0x20
000033df: PUSH2 0x5e84
000033e2: DUP4
000033e3: CODECOPY
000033e4: DUP2
000033e5: MLOAD
000033e6: SWAP2
000033e7: MSTORE
000033e8: SLOAD
000033e9: PUSH2 0x33f2
000033ec: SWAP2
000033ed: SWAP1
000033ee: PUSH2 0x4b1d
000033f1: JUMP
000033f2: JUMPDEST
000033f3: DUP6
000033f4: SWAP2
000033f5: SWAP1
000033f6: DUP6
000033f7: PUSH2 0x3b2d
000033fa: JUMP
000033fb: JUMPDEST
000033fc: PUSH2 0x331f
000033ff: DUP4
00003400: DUP4
00003401: DUP4
00003402: PUSH1 0x01
00003404: PUSH2 0x3b7a
00003407: JUMP
00003408: JUMPDEST
00003409: PUSH0
0000340a: PUSH2 0x147b
0000340d: PUSH2 0x3417
00003410: DUP3
00003411: PUSH1 0x0a
00003413: PUSH2 0x503a
00003416: JUMP
00003417: JUMPDEST
00003418: PUSH0
00003419: DUP1
0000341a: MLOAD
0000341b: PUSH1 0x20
0000341d: PUSH2 0x5e84
00003420: DUP4
00003421: CODECOPY
00003422: DUP2
00003423: MLOAD
00003424: SWAP2
00003425: MSTORE
00003426: SLOAD
00003427: PUSH2 0x3430
0000342a: SWAP2
0000342b: SWAP1
0000342c: PUSH2 0x4b1d
0000342f: JUMP
00003430: JUMPDEST
00003431: PUSH2 0x3438
00003434: PUSH2 0x0ef5
00003437: JUMP
00003438: JUMPDEST
00003439: PUSH2 0x33f2
0000343c: SWAP1
0000343d: PUSH1 0x01
0000343f: PUSH2 0x4b1d
00003442: JUMP
00003443: JUMPDEST
00003444: PUSH0
00003445: DUP1
00003446: MLOAD
00003447: PUSH1 0x20
00003449: PUSH2 0x5ee4
0000344c: DUP4
0000344d: CODECOPY
0000344e: DUP2
0000344f: MLOAD
00003450: SWAP2
00003451: MSTORE
00003452: DUP1
00003453: SLOAD
00003454: PUSH1 0x01
00003456: NOT
00003457: ADD
00003458: PUSH2 0x3474
0000345b: JUMPI
0000345c: PUSH1 0x40
0000345e: MLOAD
0000345f: PUSH4 0x3ee5aeb5
00003464: PUSH1 0xe0
00003466: SHL
00003467: DUP2
00003468: MSTORE
00003469: PUSH1 0x04
0000346b: ADD
0000346c: PUSH1 0x40
0000346e: MLOAD
0000346f: DUP1
00003470: SWAP2
00003471: SUB
00003472: SWAP1
00003473: REVERT
00003474: JUMPDEST
00003475: PUSH1 0x02
00003477: SWAP1
00003478: SSTORE
00003479: JUMP
0000347a: JUMPDEST
0000347b: PUSH0
0000347c: DUP1
0000347d: MLOAD
0000347e: PUSH1 0x20
00003480: PUSH2 0x5ec4
00003483: DUP4
00003484: CODECOPY
00003485: DUP2
00003486: MLOAD
00003487: SWAP2
00003488: MSTORE
00003489: SLOAD
0000348a: PUSH1 0xff
0000348c: AND
0000348d: ISZERO
0000348e: PUSH2 0x1d52
00003491: JUMPI
00003492: PUSH1 0x40
00003494: MLOAD
00003495: PUSH4 0xd93c0665
0000349a: PUSH1 0xe0
0000349c: SHL
0000349d: DUP2
0000349e: MSTORE
0000349f: PUSH1 0x04
000034a1: ADD
000034a2: PUSH1 0x40
000034a4: MLOAD
000034a5: DUP1
000034a6: SWAP2
000034a7: SUB
000034a8: SWAP1
000034a9: REVERT
000034aa: JUMPDEST
000034ab: PUSH1 0x01
000034ad: PUSH1 0x01
000034af: PUSH1 0xa0
000034b1: SHL
000034b2: SUB
000034b3: DUP4
000034b4: AND
000034b5: PUSH2 0x34d3
000034b8: JUMPI
000034b9: PUSH1 0x40
000034bb: MLOAD
000034bc: PUSH4 0x4b637e8f
000034c1: PUSH1 0xe1
000034c3: SHL
000034c4: DUP2
000034c5: MSTORE
000034c6: PUSH0
000034c7: PUSH1 0x04
000034c9: DUP3
000034ca: ADD
000034cb: MSTORE
000034cc: PUSH1 0x24
000034ce: ADD
000034cf: PUSH2 0x2a4a
000034d2: JUMP
000034d3: JUMPDEST
000034d4: PUSH1 0x01
000034d6: PUSH1 0x01
000034d8: PUSH1 0xa0
000034da: SHL
000034db: SUB
000034dc: DUP3
000034dd: AND
000034de: PUSH2 0x34fc
000034e1: JUMPI
000034e2: PUSH1 0x40
000034e4: MLOAD
000034e5: PUSH4 0xec442f05
000034ea: PUSH1 0xe0
000034ec: SHL
000034ed: DUP2
000034ee: MSTORE
000034ef: PUSH0
000034f0: PUSH1 0x04
000034f2: DUP3
000034f3: ADD
000034f4: MSTORE
000034f5: PUSH1 0x24
000034f7: ADD
000034f8: PUSH2 0x2a4a
000034fb: JUMP
000034fc: JUMPDEST
000034fd: PUSH2 0x331f
00003500: DUP4
00003501: DUP4
00003502: DUP4
00003503: PUSH2 0x3c5e
00003506: JUMP
00003507: JUMPDEST
00003508: PUSH1 0x01
0000350a: PUSH0
0000350b: DUP1
0000350c: MLOAD
0000350d: PUSH1 0x20
0000350f: PUSH2 0x5ee4
00003512: DUP4
00003513: CODECOPY
00003514: DUP2
00003515: MLOAD
00003516: SWAP2
00003517: MSTORE
00003518: SSTORE
00003519: JUMP
0000351a: JUMPDEST
0000351b: PUSH0
0000351c: PUSH2 0x147b
0000351f: DUP4
00003520: PUSH1 0x01
00003522: PUSH1 0x01
00003524: PUSH1 0xa0
00003526: SHL
00003527: SUB
00003528: DUP5
00003529: AND
0000352a: PUSH2 0x3d84
0000352d: JUMP
0000352e: JUMPDEST
0000352f: PUSH0
00003530: PUSH2 0x3539
00003533: DUP5
00003534: DUP5
00003535: PUSH2 0x3185
00003538: JUMP
00003539: JUMPDEST
0000353a: SWAP1
0000353b: POP
0000353c: PUSH0
0000353d: NOT
0000353e: DUP2
0000353f: EQ
00003540: PUSH2 0x3578
00003543: JUMPI
00003544: DUP2
00003545: DUP2
00003546: LT
00003547: ISZERO
00003548: PUSH2 0x356a
0000354b: JUMPI
0000354c: DUP3
0000354d: DUP2
0000354e: DUP4
0000354f: PUSH1 0x40
00003551: MLOAD
00003552: PUSH4 0x7dc7a0d9
00003557: PUSH1 0xe1
00003559: SHL
0000355a: DUP2
0000355b: MSTORE
0000355c: PUSH1 0x04
0000355e: ADD
0000355f: PUSH2 0x2a4a
00003562: SWAP4
00003563: SWAP3
00003564: SWAP2
00003565: SWAP1
00003566: PUSH2 0x4f39
00003569: JUMP
0000356a: JUMPDEST
0000356b: PUSH2 0x3578
0000356e: DUP5
0000356f: DUP5
00003570: DUP5
00003571: DUP5
00003572: SUB
00003573: PUSH0
00003574: PUSH2 0x3b7a
00003577: JUMP
00003578: JUMPDEST
00003579: POP
0000357a: POP
0000357b: POP
0000357c: POP
0000357d: JUMP
0000357e: JUMPDEST
0000357f: PUSH0
00003580: PUSH2 0x123c
00003583: DUP3
00003584: SLOAD
00003585: SWAP1
00003586: JUMP
00003587: JUMPDEST
00003588: PUSH0
00003589: DUP1
0000358a: PUSH2 0x3592
0000358d: DUP4
0000358e: PUSH2 0x1d54
00003591: JUMP
00003592: JUMPDEST
00003593: SWAP1
00003594: POP
00003595: DUP1
00003596: DUP5
00003597: GT
00003598: ISZERO
00003599: PUSH2 0x35bb
0000359c: JUMPI
0000359d: DUP3
0000359e: DUP5
0000359f: DUP3
000035a0: PUSH1 0x40
000035a2: MLOAD
000035a3: PUSH4 0x3c8097d9
000035a8: PUSH1 0xe1
000035aa: SHL
000035ab: DUP2
000035ac: MSTORE
000035ad: PUSH1 0x04
000035af: ADD
000035b0: PUSH2 0x2a4a
000035b3: SWAP4
000035b4: SWAP3
000035b5: SWAP2
000035b6: SWAP1
000035b7: PUSH2 0x4f39
000035ba: JUMP
000035bb: JUMPDEST
000035bc: PUSH2 0x35c4
000035bf: DUP5
000035c0: PUSH2 0x3152
000035c3: JUMP
000035c4: JUMPDEST
000035c5: PUSH1 0x40
000035c7: DUP1
000035c8: MLOAD
000035c9: DUP7
000035ca: DUP2
000035cb: MSTORE
000035cc: PUSH1 0x20
000035ce: DUP2
000035cf: ADD
000035d0: DUP4
000035d1: SWAP1
000035d2: MSTORE
000035d3: SWAP2
000035d4: SWAP4
000035d5: POP
000035d6: PUSH1 0x01
000035d8: PUSH1 0x01
000035da: PUSH1 0xa0
000035dc: SHL
000035dd: SUB
000035de: DUP6
000035df: AND
000035e0: SWAP2
000035e1: CALLER
000035e2: SWAP2
000035e3: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7
00003604: SWAP2
00003605: ADD
00003606: PUSH1 0x40
00003608: MLOAD
00003609: DUP1
0000360a: SWAP2
0000360b: SUB
0000360c: SWAP1
0000360d: LOG3
0000360e: POP
0000360f: SWAP3
00003610: SWAP2
00003611: POP
00003612: POP
00003613: JUMP
00003614: JUMPDEST
00003615: PUSH1 0x40
00003617: MLOAD
00003618: PUSH1 0x01
0000361a: PUSH1 0x01
0000361c: PUSH1 0xa0
0000361e: SHL
0000361f: SUB
00003620: DUP5
00003621: DUP2
00003622: AND
00003623: PUSH1 0x24
00003625: DUP4
00003626: ADD
00003627: MSTORE
00003628: DUP4
00003629: DUP2
0000362a: AND
0000362b: PUSH1 0x44
0000362d: DUP4
0000362e: ADD
0000362f: MSTORE
00003630: PUSH1 0x64
00003632: DUP3
00003633: ADD
00003634: DUP4
00003635: SWAP1
00003636: MSTORE
00003637: PUSH2 0x3578
0000363a: SWAP2
0000363b: DUP7
0000363c: SWAP2
0000363d: DUP3
0000363e: AND
0000363f: SWAP1
00003640: PUSH4 0x23b872dd
00003645: SWAP1
00003646: PUSH1 0x84
00003648: ADD
00003649: PUSH2 0x32ed
0000364c: JUMP
0000364d: JUMPDEST
0000364e: PUSH1 0x01
00003650: PUSH1 0x01
00003652: PUSH1 0xa0
00003654: SHL
00003655: SUB
00003656: DUP3
00003657: AND
00003658: PUSH2 0x3676
0000365b: JUMPI
0000365c: PUSH1 0x40
0000365e: MLOAD
0000365f: PUSH4 0xec442f05
00003664: PUSH1 0xe0
00003666: SHL
00003667: DUP2
00003668: MSTORE
00003669: PUSH0
0000366a: PUSH1 0x04
0000366c: DUP3
0000366d: ADD
0000366e: MSTORE
0000366f: PUSH1 0x24
00003671: ADD
00003672: PUSH2 0x2a4a
00003675: JUMP
00003676: JUMPDEST
00003677: PUSH2 0x1373
0000367a: PUSH0
0000367b: DUP4
0000367c: DUP4
0000367d: PUSH2 0x3c5e
00003680: JUMP
00003681: JUMPDEST
00003682: DUP1
00003683: DUP3
00003684: TSTORE
00003685: POP
00003686: POP
00003687: JUMP
00003688: JUMPDEST
00003689: PUSH2 0x3690
0000368c: PUSH2 0x3e67
0000368f: JUMP
00003690: JUMPDEST
00003691: PUSH0
00003692: DUP1
00003693: MLOAD
00003694: PUSH1 0x20
00003696: PUSH2 0x5ec4
00003699: DUP4
0000369a: CODECOPY
0000369b: DUP2
0000369c: MLOAD
0000369d: SWAP2
0000369e: MSTORE
0000369f: DUP1
000036a0: SLOAD
000036a1: PUSH1 0xff
000036a3: NOT
000036a4: AND
000036a5: DUP2
000036a6: SSTORE
000036a7: PUSH32 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa
000036c8: CALLER
000036c9: JUMPDEST
000036ca: PUSH1 0x40
000036cc: MLOAD
000036cd: PUSH1 0x01
000036cf: PUSH1 0x01
000036d1: PUSH1 0xa0
000036d3: SHL
000036d4: SUB
000036d5: SWAP1
000036d6: SWAP2
000036d7: AND
000036d8: DUP2
000036d9: MSTORE
000036da: PUSH1 0x20
000036dc: ADD
000036dd: PUSH2 0x1452
000036e0: JUMP
000036e1: JUMPDEST
000036e2: PUSH2 0x36e9
000036e5: PUSH2 0x3e96
000036e8: JUMP
000036e9: JUMPDEST
000036ea: PUSH2 0x1d52
000036ed: PUSH2 0x3edf
000036f0: JUMP
000036f1: JUMPDEST
000036f2: PUSH2 0x36f9
000036f5: PUSH2 0x3e96
000036f8: JUMP
000036f9: JUMPDEST
000036fa: PUSH2 0x1d52
000036fd: PUSH2 0x3eff
00003700: JUMP
00003701: JUMPDEST
00003702: PUSH2 0x3709
00003705: PUSH2 0x3e96
00003708: JUMP
00003709: JUMPDEST
0000370a: PUSH2 0x1373
0000370d: DUP3
0000370e: DUP3
0000370f: PUSH2 0x3f07
00003712: JUMP
00003713: JUMPDEST
00003714: PUSH2 0x371b
00003717: PUSH2 0x3e96
0000371a: JUMP
0000371b: JUMPDEST
0000371c: PUSH2 0x328b
0000371f: DUP2
00003720: PUSH2 0x3f57
00003723: JUMP
00003724: JUMPDEST
00003725: PUSH2 0x372c
00003728: PUSH2 0x3e96
0000372b: JUMP
0000372c: JUMPDEST
0000372d: PUSH2 0x328b
00003730: DUP2
00003731: PUSH2 0x3f5f
00003734: JUMP
00003735: JUMPDEST
00003736: PUSH0
00003737: PUSH2 0x147b
0000373a: DUP4
0000373b: DUP4
0000373c: PUSH2 0x3fcf
0000373f: JUMP
00003740: JUMPDEST
00003741: PUSH0
00003742: DUP1
00003743: PUSH2 0x374b
00003746: DUP4
00003747: PUSH2 0x1d54
0000374a: JUMP
0000374b: JUMPDEST
0000374c: SWAP1
0000374d: POP
0000374e: DUP1
0000374f: DUP5
00003750: GT
00003751: ISZERO
00003752: PUSH2 0x3774
00003755: JUMPI
00003756: DUP3
00003757: DUP5
00003758: DUP3
00003759: PUSH1 0x40
0000375b: MLOAD
0000375c: PUSH4 0x3c8097d9
00003761: PUSH1 0xe1
00003763: SHL
00003764: DUP2
00003765: MSTORE
00003766: PUSH1 0x04
00003768: ADD
00003769: PUSH2 0x2a4a
0000376c: SWAP4
0000376d: SWAP3
0000376e: SWAP2
0000376f: SWAP1
00003770: PUSH2 0x4f39
00003773: JUMP
00003774: JUMPDEST
00003775: PUSH0
00003776: PUSH2 0x377e
00003779: DUP6
0000377a: PUSH2 0x3152
0000377d: JUMP
0000377e: JUMPDEST
0000377f: SWAP1
00003780: POP
00003781: PUSH2 0x1a47
00003784: CALLER
00003785: DUP6
00003786: DUP8
00003787: DUP5
00003788: PUSH2 0x3ff5
0000378b: JUMP
0000378c: JUMPDEST
0000378d: PUSH32 0x9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300
000037ae: DUP1
000037af: SLOAD
000037b0: PUSH1 0x01
000037b2: PUSH1 0x01
000037b4: PUSH1 0xa0
000037b6: SHL
000037b7: SUB
000037b8: NOT
000037b9: DUP2
000037ba: AND
000037bb: PUSH1 0x01
000037bd: PUSH1 0x01
000037bf: PUSH1 0xa0
000037c1: SHL
000037c2: SUB
000037c3: DUP5
000037c4: DUP2
000037c5: AND
000037c6: SWAP2
000037c7: DUP3
000037c8: OR
000037c9: DUP5
000037ca: SSTORE
000037cb: PUSH1 0x40
000037cd: MLOAD
000037ce: SWAP3
000037cf: AND
000037d0: SWAP2
000037d1: DUP3
000037d2: SWAP1
000037d3: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000037f4: SWAP1
000037f5: PUSH0
000037f6: SWAP1
000037f7: LOG3
000037f8: POP
000037f9: POP
000037fa: POP
000037fb: JUMP
000037fc: JUMPDEST
000037fd: PUSH2 0x3804
00003800: PUSH2 0x347a
00003803: JUMP
00003804: JUMPDEST
00003805: PUSH0
00003806: DUP1
00003807: MLOAD
00003808: PUSH1 0x20
0000380a: PUSH2 0x5ec4
0000380d: DUP4
0000380e: CODECOPY
0000380f: DUP2
00003810: MLOAD
00003811: SWAP2
00003812: MSTORE
00003813: DUP1
00003814: SLOAD
00003815: PUSH1 0xff
00003817: NOT
00003818: AND
00003819: PUSH1 0x01
0000381b: OR
0000381c: DUP2
0000381d: SSTORE
0000381e: PUSH32 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258
0000383f: CALLER
00003840: PUSH2 0x36c9
00003843: JUMP
00003844: JUMPDEST
00003845: PUSH0
00003846: PUSH0
00003847: NOT
00003848: PUSH0
00003849: PUSH2 0x3851
0000384c: DUP6
0000384d: PUSH2 0x2da0
00003850: JUMP
00003851: JUMPDEST
00003852: SWAP1
00003853: POP
00003854: PUSH2 0x1a47
00003857: CALLER
00003858: DUP6
00003859: DUP4
0000385a: DUP9
0000385b: PUSH2 0x3ff5
0000385e: JUMP
0000385f: JUMPDEST
00003860: PUSH1 0x40
00003862: MLOAD
00003863: PUSH4 0x2e1a7d4d
00003868: PUSH1 0xe0
0000386a: SHL
0000386b: DUP2
0000386c: MSTORE
0000386d: PUSH1 0x04
0000386f: DUP2
00003870: ADD
00003871: DUP3
00003872: SWAP1
00003873: MSTORE
00003874: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003889: SWAP1
0000388a: PUSH4 0x2e1a7d4d
0000388f: SWAP1
00003890: PUSH1 0x24
00003892: ADD
00003893: PUSH0
00003894: PUSH1 0x40
00003896: MLOAD
00003897: DUP1
00003898: DUP4
00003899: SUB
0000389a: DUP2
0000389b: PUSH0
0000389c: DUP8
0000389d: DUP1
0000389e: EXTCODESIZE
0000389f: ISZERO
000038a0: DUP1
000038a1: ISZERO
000038a2: PUSH2 0x38a9
000038a5: JUMPI
000038a6: PUSH0
000038a7: DUP1
000038a8: REVERT
000038a9: JUMPDEST
000038aa: POP
000038ab: GAS
000038ac: CALL
000038ad: ISZERO
000038ae: DUP1
000038af: ISZERO
000038b0: PUSH2 0x38bb
000038b3: JUMPI
000038b4: RETURNDATASIZE
000038b5: PUSH0
000038b6: DUP1
000038b7: RETURNDATACOPY
000038b8: RETURNDATASIZE
000038b9: PUSH0
000038ba: REVERT
000038bb: JUMPDEST
000038bc: POP
000038bd: POP
000038be: POP
000038bf: POP
000038c0: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
000038d5: PUSH1 0x01
000038d7: PUSH1 0x01
000038d9: PUSH1 0xa0
000038db: SHL
000038dc: SUB
000038dd: AND
000038de: DUP3
000038df: PUSH1 0x01
000038e1: PUSH1 0x01
000038e3: PUSH1 0xa0
000038e5: SHL
000038e6: SUB
000038e7: AND
000038e8: SUB
000038e9: PUSH2 0x3961
000038ec: JUMPI
000038ed: PUSH1 0x40
000038ef: MLOAD
000038f0: PUSH4 0xa1903eab
000038f5: PUSH1 0xe0
000038f7: SHL
000038f8: DUP2
000038f9: MSTORE
000038fa: PUSH0
000038fb: PUSH1 0x04
000038fd: DUP3
000038fe: ADD
000038ff: MSTORE
00003900: PUSH20 0xae7ab96520de3a18e5e111b5eaab095312d7fe84
00003915: SWAP1
00003916: PUSH4 0xa1903eab
0000391b: SWAP1
0000391c: DUP4
0000391d: SWAP1
0000391e: PUSH1 0x24
00003920: ADD
00003921: PUSH1 0x20
00003923: PUSH1 0x40
00003925: MLOAD
00003926: DUP1
00003927: DUP4
00003928: SUB
00003929: DUP2
0000392a: DUP6
0000392b: DUP9
0000392c: GAS
0000392d: CALL
0000392e: ISZERO
0000392f: DUP1
00003930: ISZERO
00003931: PUSH2 0x393c
00003934: JUMPI
00003935: RETURNDATASIZE
00003936: PUSH0
00003937: DUP1
00003938: RETURNDATACOPY
00003939: RETURNDATASIZE
0000393a: PUSH0
0000393b: REVERT
0000393c: JUMPDEST
0000393d: POP
0000393e: POP
0000393f: POP
00003940: POP
00003941: POP
00003942: PUSH1 0x40
00003944: MLOAD
00003945: RETURNDATASIZE
00003946: PUSH1 0x1f
00003948: NOT
00003949: PUSH1 0x1f
0000394b: DUP3
0000394c: ADD
0000394d: AND
0000394e: DUP3
0000394f: ADD
00003950: DUP1
00003951: PUSH1 0x40
00003953: MSTORE
00003954: POP
00003955: DUP2
00003956: ADD
00003957: SWAP1
00003958: PUSH2 0x331f
0000395b: SWAP2
0000395c: SWAP1
0000395d: PUSH2 0x4a69
00003960: JUMP
00003961: JUMPDEST
00003962: PUSH20 0x35fa164735182de50811e8e2e824cfb9b6118ac1
00003977: NOT
00003978: PUSH1 0x01
0000397a: PUSH1 0x01
0000397c: PUSH1 0xa0
0000397e: SHL
0000397f: SUB
00003980: DUP4
00003981: AND
00003982: ADD
00003983: PUSH2 0x39d8
00003986: JUMPI
00003987: PUSH20 0x308861a430be4cce5502d0a12724771fc6daf216
0000399c: PUSH1 0x01
0000399e: PUSH1 0x01
000039a0: PUSH1 0xa0
000039a2: SHL
000039a3: SUB
000039a4: AND
000039a5: PUSH4 0xd0e30db0
000039aa: DUP3
000039ab: PUSH1 0x40
000039ad: MLOAD
000039ae: DUP3
000039af: PUSH4 0xffffffff
000039b4: AND
000039b5: PUSH1 0xe0
000039b7: SHL
000039b8: DUP2
000039b9: MSTORE
000039ba: PUSH1 0x04
000039bc: ADD
000039bd: PUSH1 0x20
000039bf: PUSH1 0x40
000039c1: MLOAD
000039c2: DUP1
000039c3: DUP4
000039c4: SUB
000039c5: DUP2
000039c6: DUP6
000039c7: DUP9
000039c8: GAS
000039c9: CALL
000039ca: ISZERO
000039cb: DUP1
000039cc: ISZERO
000039cd: PUSH2 0x393c
000039d0: JUMPI
000039d1: RETURNDATASIZE
000039d2: PUSH0
000039d3: DUP1
000039d4: RETURNDATACOPY
000039d5: RETURNDATASIZE
000039d6: PUSH0
000039d7: REVERT
000039d8: JUMPDEST
000039d9: PUSH1 0x40
000039db: MLOAD
000039dc: PUSH4 0x6448d6e9
000039e1: PUSH1 0xe1
000039e3: SHL
000039e4: DUP2
000039e5: MSTORE
000039e6: PUSH1 0x04
000039e8: ADD
000039e9: PUSH1 0x40
000039eb: MLOAD
000039ec: DUP1
000039ed: SWAP2
000039ee: SUB
000039ef: SWAP1
000039f0: REVERT
000039f1: JUMPDEST
000039f2: PUSH1 0x01
000039f4: PUSH1 0x01
000039f6: PUSH1 0xa0
000039f8: SHL
000039f9: SUB
000039fa: DUP3
000039fb: AND
000039fc: PUSH2 0x3a1a
000039ff: JUMPI
00003a00: PUSH1 0x40
00003a02: MLOAD
00003a03: PUSH4 0x4b637e8f
00003a08: PUSH1 0xe1
00003a0a: SHL
00003a0b: DUP2
00003a0c: MSTORE
00003a0d: PUSH0
00003a0e: PUSH1 0x04
00003a10: DUP3
00003a11: ADD
00003a12: MSTORE
00003a13: PUSH1 0x24
00003a15: ADD
00003a16: PUSH2 0x2a4a
00003a19: JUMP
00003a1a: JUMPDEST
00003a1b: PUSH2 0x1373
00003a1e: DUP3
00003a1f: PUSH0
00003a20: DUP4
00003a21: PUSH2 0x3c5e
00003a24: JUMP
00003a25: JUMPDEST
00003a26: PUSH0
00003a27: PUSH2 0x147b
00003a2a: DUP4
00003a2b: PUSH1 0x01
00003a2d: PUSH1 0x01
00003a2f: PUSH1 0xa0
00003a31: SHL
00003a32: SUB
00003a33: DUP5
00003a34: AND
00003a35: PUSH2 0x4072
00003a38: JUMP
00003a39: JUMPDEST
00003a3a: PUSH1 0x40
00003a3c: MLOAD
00003a3d: PUSH4 0x6eb1769f
00003a42: PUSH1 0xe1
00003a44: SHL
00003a45: DUP2
00003a46: MSTORE
00003a47: ADDRESS
00003a48: PUSH1 0x04
00003a4a: DUP3
00003a4b: ADD
00003a4c: MSTORE
00003a4d: PUSH1 0x01
00003a4f: PUSH1 0x01
00003a51: PUSH1 0xa0
00003a53: SHL
00003a54: SUB
00003a55: DUP4
00003a56: DUP2
00003a57: AND
00003a58: PUSH1 0x24
00003a5a: DUP4
00003a5b: ADD
00003a5c: MSTORE
00003a5d: PUSH0
00003a5e: SWAP2
00003a5f: SWAP1
00003a60: DUP6
00003a61: AND
00003a62: SWAP1
00003a63: PUSH4 0xdd62ed3e
00003a68: SWAP1
00003a69: PUSH1 0x44
00003a6b: ADD
00003a6c: PUSH1 0x20
00003a6e: PUSH1 0x40
00003a70: MLOAD
00003a71: DUP1
00003a72: DUP4
00003a73: SUB
00003a74: DUP2
00003a75: DUP7
00003a76: GAS
00003a77: STATICCALL
00003a78: ISZERO
00003a79: DUP1
00003a7a: ISZERO
00003a7b: PUSH2 0x3a86
00003a7e: JUMPI
00003a7f: RETURNDATASIZE
00003a80: PUSH0
00003a81: DUP1
00003a82: RETURNDATACOPY
00003a83: RETURNDATASIZE
00003a84: PUSH0
00003a85: REVERT
00003a86: JUMPDEST
00003a87: POP
00003a88: POP
00003a89: POP
00003a8a: POP
00003a8b: PUSH1 0x40
00003a8d: MLOAD
00003a8e: RETURNDATASIZE
00003a8f: PUSH1 0x1f
00003a91: NOT
00003a92: PUSH1 0x1f
00003a94: DUP3
00003a95: ADD
00003a96: AND
00003a97: DUP3
00003a98: ADD
00003a99: DUP1
00003a9a: PUSH1 0x40
00003a9c: MSTORE
00003a9d: POP
00003a9e: DUP2
00003a9f: ADD
00003aa0: SWAP1
00003aa1: PUSH2 0x3aaa
00003aa4: SWAP2
00003aa5: SWAP1
00003aa6: PUSH2 0x4a69
00003aa9: JUMP
00003aaa: JUMPDEST
00003aab: SWAP1
00003aac: POP
00003aad: PUSH2 0x3578
00003ab0: DUP5
00003ab1: DUP5
00003ab2: PUSH2 0x3abb
00003ab5: DUP6
00003ab6: DUP6
00003ab7: PUSH2 0x4b1d
00003aba: JUMP
00003abb: JUMPDEST
00003abc: PUSH2 0x40be
00003abf: JUMP
00003ac0: JUMPDEST
00003ac1: PUSH1 0x60
00003ac3: PUSH0
00003ac4: PUSH2 0x147b
00003ac7: DUP4
00003ac8: PUSH2 0x414d
00003acb: JUMP
00003acc: JUMPDEST
00003acd: PUSH0
00003ace: PUSH2 0x3ae0
00003ad1: PUSH1 0x01
00003ad3: PUSH1 0x01
00003ad5: PUSH1 0xa0
00003ad7: SHL
00003ad8: SUB
00003ad9: DUP5
00003ada: AND
00003adb: DUP4
00003adc: PUSH2 0x41a6
00003adf: JUMP
00003ae0: JUMPDEST
00003ae1: SWAP1
00003ae2: POP
00003ae3: DUP1
00003ae4: MLOAD
00003ae5: PUSH0
00003ae6: EQ
00003ae7: ISZERO
00003ae8: DUP1
00003ae9: ISZERO
00003aea: PUSH2 0x3b04
00003aed: JUMPI
00003aee: POP
00003aef: DUP1
00003af0: DUP1
00003af1: PUSH1 0x20
00003af3: ADD
00003af4: SWAP1
00003af5: MLOAD
00003af6: DUP2
00003af7: ADD
00003af8: SWAP1
00003af9: PUSH2 0x3b02
00003afc: SWAP2
00003afd: SWAP1
00003afe: PUSH2 0x4f1a
00003b01: JUMP
00003b02: JUMPDEST
00003b03: ISZERO
00003b04: JUMPDEST
00003b05: ISZERO
00003b06: PUSH2 0x331f
00003b09: JUMPI
00003b0a: PUSH1 0x40
00003b0c: MLOAD
00003b0d: PUSH4 0x5274afe7
00003b12: PUSH1 0xe0
00003b14: SHL
00003b15: DUP2
00003b16: MSTORE
00003b17: PUSH1 0x01
00003b19: PUSH1 0x01
00003b1b: PUSH1 0xa0
00003b1d: SHL
00003b1e: SUB
00003b1f: DUP5
00003b20: AND
00003b21: PUSH1 0x04
00003b23: DUP3
00003b24: ADD
00003b25: MSTORE
00003b26: PUSH1 0x24
00003b28: ADD
00003b29: PUSH2 0x2a4a
00003b2c: JUMP
00003b2d: JUMPDEST
00003b2e: PUSH0
00003b2f: DUP1
00003b30: PUSH2 0x3b3a
00003b33: DUP7
00003b34: DUP7
00003b35: DUP7
00003b36: PUSH2 0x41b3
00003b39: JUMP
00003b3a: JUMPDEST
00003b3b: SWAP1
00003b3c: POP
00003b3d: PUSH2 0x3b45
00003b40: DUP4
00003b41: PUSH2 0x4272
00003b44: JUMP
00003b45: JUMPDEST
00003b46: DUP1
00003b47: ISZERO
00003b48: PUSH2 0x3b60
00003b4b: JUMPI
00003b4c: POP
00003b4d: PUSH0
00003b4e: DUP5
00003b4f: DUP1
00003b50: PUSH2 0x3b5b
00003b53: JUMPI
00003b54: PUSH2 0x3b5b
00003b57: PUSH2 0x4abe
00003b5a: JUMP
00003b5b: JUMPDEST
00003b5c: DUP7
00003b5d: DUP9
00003b5e: MULMOD
00003b5f: GT
00003b60: JUMPDEST
00003b61: ISZERO
00003b62: PUSH2 0x2bb0
00003b65: JUMPI
00003b66: PUSH2 0x3b70
00003b69: PUSH1 0x01
00003b6b: DUP3
00003b6c: PUSH2 0x4b1d
00003b6f: JUMP
00003b70: JUMPDEST
00003b71: SWAP7
00003b72: SWAP6
00003b73: POP
00003b74: POP
00003b75: POP
00003b76: POP
00003b77: POP
00003b78: POP
00003b79: JUMP
00003b7a: JUMPDEST
00003b7b: PUSH0
00003b7c: DUP1
00003b7d: MLOAD
00003b7e: PUSH1 0x20
00003b80: PUSH2 0x5e64
00003b83: DUP4
00003b84: CODECOPY
00003b85: DUP2
00003b86: MLOAD
00003b87: SWAP2
00003b88: MSTORE
00003b89: PUSH1 0x01
00003b8b: PUSH1 0x01
00003b8d: PUSH1 0xa0
00003b8f: SHL
00003b90: SUB
00003b91: DUP6
00003b92: AND
00003b93: PUSH2 0x3bb1
00003b96: JUMPI
00003b97: PUSH1 0x40
00003b99: MLOAD
00003b9a: PUSH4 0xe602df05
00003b9f: PUSH1 0xe0
00003ba1: SHL
00003ba2: DUP2
00003ba3: MSTORE
00003ba4: PUSH0
00003ba5: PUSH1 0x04
00003ba7: DUP3
00003ba8: ADD
00003ba9: MSTORE
00003baa: PUSH1 0x24
00003bac: ADD
00003bad: PUSH2 0x2a4a
00003bb0: JUMP
00003bb1: JUMPDEST
00003bb2: PUSH1 0x01
00003bb4: PUSH1 0x01
00003bb6: PUSH1 0xa0
00003bb8: SHL
00003bb9: SUB
00003bba: DUP5
00003bbb: AND
00003bbc: PUSH2 0x3bda
00003bbf: JUMPI
00003bc0: PUSH1 0x40
00003bc2: MLOAD
00003bc3: PUSH4 0x4a1406b1
00003bc8: PUSH1 0xe1
00003bca: SHL
00003bcb: DUP2
00003bcc: MSTORE
00003bcd: PUSH0
00003bce: PUSH1 0x04
00003bd0: DUP3
00003bd1: ADD
00003bd2: MSTORE
00003bd3: PUSH1 0x24
00003bd5: ADD
00003bd6: PUSH2 0x2a4a
00003bd9: JUMP
00003bda: JUMPDEST
00003bdb: PUSH1 0x01
00003bdd: PUSH1 0x01
00003bdf: PUSH1 0xa0
00003be1: SHL
00003be2: SUB
00003be3: DUP1
00003be4: DUP7
00003be5: AND
00003be6: PUSH0
00003be7: SWAP1
00003be8: DUP2
00003be9: MSTORE
00003bea: PUSH1 0x01
00003bec: DUP4
00003bed: ADD
00003bee: PUSH1 0x20
00003bf0: SWAP1
00003bf1: DUP2
00003bf2: MSTORE
00003bf3: PUSH1 0x40
00003bf5: DUP1
00003bf6: DUP4
00003bf7: KECCAK256
00003bf8: SWAP4
00003bf9: DUP9
00003bfa: AND
00003bfb: DUP4
00003bfc: MSTORE
00003bfd: SWAP3
00003bfe: SWAP1
00003bff: MSTORE
00003c00: KECCAK256
00003c01: DUP4
00003c02: SWAP1
00003c03: SSTORE
00003c04: DUP2
00003c05: ISZERO
00003c06: PUSH2 0x3c57
00003c09: JUMPI
00003c0a: DUP4
00003c0b: PUSH1 0x01
00003c0d: PUSH1 0x01
00003c0f: PUSH1 0xa0
00003c11: SHL
00003c12: SUB
00003c13: AND
00003c14: DUP6
00003c15: PUSH1 0x01
00003c17: PUSH1 0x01
00003c19: PUSH1 0xa0
00003c1b: SHL
00003c1c: SUB
00003c1d: AND
00003c1e: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
00003c3f: DUP6
00003c40: PUSH1 0x40
00003c42: MLOAD
00003c43: PUSH2 0x3c4e
00003c46: SWAP2
00003c47: DUP2
00003c48: MSTORE
00003c49: PUSH1 0x20
00003c4b: ADD
00003c4c: SWAP1
00003c4d: JUMP
00003c4e: JUMPDEST
00003c4f: PUSH1 0x40
00003c51: MLOAD
00003c52: DUP1
00003c53: SWAP2
00003c54: SUB
00003c55: SWAP1
00003c56: LOG3
00003c57: JUMPDEST
00003c58: POP
00003c59: POP
00003c5a: POP
00003c5b: POP
00003c5c: POP
00003c5d: JUMP
00003c5e: JUMPDEST
00003c5f: PUSH0
00003c60: DUP1
00003c61: MLOAD
00003c62: PUSH1 0x20
00003c64: PUSH2 0x5e64
00003c67: DUP4
00003c68: CODECOPY
00003c69: DUP2
00003c6a: MLOAD
00003c6b: SWAP2
00003c6c: MSTORE
00003c6d: PUSH1 0x01
00003c6f: PUSH1 0x01
00003c71: PUSH1 0xa0
00003c73: SHL
00003c74: SUB
00003c75: DUP5
00003c76: AND
00003c77: PUSH2 0x3c98
00003c7a: JUMPI
00003c7b: DUP2
00003c7c: DUP2
00003c7d: PUSH1 0x02
00003c7f: ADD
00003c80: PUSH0
00003c81: DUP3
00003c82: DUP3
00003c83: SLOAD
00003c84: PUSH2 0x3c8d
00003c87: SWAP2
00003c88: SWAP1
00003c89: PUSH2 0x4b1d
00003c8c: JUMP
00003c8d: JUMPDEST
00003c8e: SWAP1
00003c8f: SWAP2
00003c90: SSTORE
00003c91: POP
00003c92: PUSH2 0x3cf5
00003c95: SWAP1
00003c96: POP
00003c97: JUMP
00003c98: JUMPDEST
00003c99: PUSH1 0x01
00003c9b: PUSH1 0x01
00003c9d: PUSH1 0xa0
00003c9f: SHL
00003ca0: SUB
00003ca1: DUP5
00003ca2: AND
00003ca3: PUSH0
00003ca4: SWAP1
00003ca5: DUP2
00003ca6: MSTORE
00003ca7: PUSH1 0x20
00003ca9: DUP3
00003caa: SWAP1
00003cab: MSTORE
00003cac: PUSH1 0x40
00003cae: SWAP1
00003caf: KECCAK256
00003cb0: SLOAD
00003cb1: DUP3
00003cb2: DUP2
00003cb3: LT
00003cb4: ISZERO
00003cb5: PUSH2 0x3cd7
00003cb8: JUMPI
00003cb9: DUP5
00003cba: DUP2
00003cbb: DUP5
00003cbc: PUSH1 0x40
00003cbe: MLOAD
00003cbf: PUSH4 0x391434e3
00003cc4: PUSH1 0xe2
00003cc6: SHL
00003cc7: DUP2
00003cc8: MSTORE
00003cc9: PUSH1 0x04
00003ccb: ADD
00003ccc: PUSH2 0x2a4a
00003ccf: SWAP4
00003cd0: SWAP3
00003cd1: SWAP2
00003cd2: SWAP1
00003cd3: PUSH2 0x4f39
00003cd6: JUMP
00003cd7: JUMPDEST
00003cd8: PUSH1 0x01
00003cda: PUSH1 0x01
00003cdc: PUSH1 0xa0
00003cde: SHL
00003cdf: SUB
00003ce0: DUP6
00003ce1: AND
00003ce2: PUSH0
00003ce3: SWAP1
00003ce4: DUP2
00003ce5: MSTORE
00003ce6: PUSH1 0x20
00003ce8: DUP4
00003ce9: SWAP1
00003cea: MSTORE
00003ceb: PUSH1 0x40
00003ced: SWAP1
00003cee: KECCAK256
00003cef: SWAP1
00003cf0: DUP4
00003cf1: SWAP1
00003cf2: SUB
00003cf3: SWAP1
00003cf4: SSTORE
00003cf5: JUMPDEST
00003cf6: PUSH1 0x01
00003cf8: PUSH1 0x01
00003cfa: PUSH1 0xa0
00003cfc: SHL
00003cfd: SUB
00003cfe: DUP4
00003cff: AND
00003d00: PUSH2 0x3d13
00003d03: JUMPI
00003d04: PUSH1 0x02
00003d06: DUP2
00003d07: ADD
00003d08: DUP1
00003d09: SLOAD
00003d0a: DUP4
00003d0b: SWAP1
00003d0c: SUB
00003d0d: SWAP1
00003d0e: SSTORE
00003d0f: PUSH2 0x3d31
00003d12: JUMP
00003d13: JUMPDEST
00003d14: PUSH1 0x01
00003d16: PUSH1 0x01
00003d18: PUSH1 0xa0
00003d1a: SHL
00003d1b: SUB
00003d1c: DUP4
00003d1d: AND
00003d1e: PUSH0
00003d1f: SWAP1
00003d20: DUP2
00003d21: MSTORE
00003d22: PUSH1 0x20
00003d24: DUP3
00003d25: SWAP1
00003d26: MSTORE
00003d27: PUSH1 0x40
00003d29: SWAP1
00003d2a: KECCAK256
00003d2b: DUP1
00003d2c: SLOAD
00003d2d: DUP4
00003d2e: ADD
00003d2f: SWAP1
00003d30: SSTORE
00003d31: JUMPDEST
00003d32: DUP3
00003d33: PUSH1 0x01
00003d35: PUSH1 0x01
00003d37: PUSH1 0xa0
00003d39: SHL
00003d3a: SUB
00003d3b: AND
00003d3c: DUP5
00003d3d: PUSH1 0x01
00003d3f: PUSH1 0x01
00003d41: PUSH1 0xa0
00003d43: SHL
00003d44: SUB
00003d45: AND
00003d46: PUSH32 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
00003d67: DUP5
00003d68: PUSH1 0x40
00003d6a: MLOAD
00003d6b: PUSH2 0x3d76
00003d6e: SWAP2
00003d6f: DUP2
00003d70: MSTORE
00003d71: PUSH1 0x20
00003d73: ADD
00003d74: SWAP1
00003d75: JUMP
00003d76: JUMPDEST
00003d77: PUSH1 0x40
00003d79: MLOAD
00003d7a: DUP1
00003d7b: SWAP2
00003d7c: SUB
00003d7d: SWAP1
00003d7e: LOG3
00003d7f: POP
00003d80: POP
00003d81: POP
00003d82: POP
00003d83: JUMP
00003d84: JUMPDEST
00003d85: PUSH0
00003d86: DUP2
00003d87: DUP2
00003d88: MSTORE
00003d89: PUSH1 0x01
00003d8b: DUP4
00003d8c: ADD
00003d8d: PUSH1 0x20
00003d8f: MSTORE
00003d90: PUSH1 0x40
00003d92: DUP2
00003d93: KECCAK256
00003d94: SLOAD
00003d95: DUP1
00003d96: ISZERO
00003d97: PUSH2 0x3e5e
00003d9a: JUMPI
00003d9b: PUSH0
00003d9c: PUSH2 0x3da6
00003d9f: PUSH1 0x01
00003da1: DUP4
00003da2: PUSH2 0x4a94
00003da5: JUMP
00003da6: JUMPDEST
00003da7: DUP6
00003da8: SLOAD
00003da9: SWAP1
00003daa: SWAP2
00003dab: POP
00003dac: PUSH0
00003dad: SWAP1
00003dae: PUSH2 0x3db9
00003db1: SWAP1
00003db2: PUSH1 0x01
00003db4: SWAP1
00003db5: PUSH2 0x4a94
00003db8: JUMP
00003db9: JUMPDEST
00003dba: SWAP1
00003dbb: POP
00003dbc: DUP1
00003dbd: DUP3
00003dbe: EQ
00003dbf: PUSH2 0x3e18
00003dc2: JUMPI
00003dc3: PUSH0
00003dc4: DUP7
00003dc5: PUSH0
00003dc6: ADD
00003dc7: DUP3
00003dc8: DUP2
00003dc9: SLOAD
00003dca: DUP2
00003dcb: LT
00003dcc: PUSH2 0x3dd7
00003dcf: JUMPI
00003dd0: PUSH2 0x3dd7
00003dd3: PUSH2 0x4e42
00003dd6: JUMP
00003dd7: JUMPDEST
00003dd8: SWAP1
00003dd9: PUSH0
00003dda: MSTORE
00003ddb: PUSH1 0x20
00003ddd: PUSH0
00003dde: KECCAK256
00003ddf: ADD
00003de0: SLOAD
00003de1: SWAP1
00003de2: POP
00003de3: DUP1
00003de4: DUP8
00003de5: PUSH0
00003de6: ADD
00003de7: DUP5
00003de8: DUP2
00003de9: SLOAD
00003dea: DUP2
00003deb: LT
00003dec: PUSH2 0x3df7
00003def: JUMPI
00003df0: PUSH2 0x3df7
00003df3: PUSH2 0x4e42
00003df6: JUMP
00003df7: JUMPDEST
00003df8: PUSH0
00003df9: SWAP2
00003dfa: DUP3
00003dfb: MSTORE
00003dfc: PUSH1 0x20
00003dfe: DUP1
00003dff: DUP4
00003e00: KECCAK256
00003e01: SWAP1
00003e02: SWAP2
00003e03: ADD
00003e04: SWAP3
00003e05: SWAP1
00003e06: SWAP3
00003e07: SSTORE
00003e08: SWAP2
00003e09: DUP3
00003e0a: MSTORE
00003e0b: PUSH1 0x01
00003e0d: DUP9
00003e0e: ADD
00003e0f: SWAP1
00003e10: MSTORE
00003e11: PUSH1 0x40
00003e13: SWAP1
00003e14: KECCAK256
00003e15: DUP4
00003e16: SWAP1
00003e17: SSTORE
00003e18: JUMPDEST
00003e19: DUP6
00003e1a: SLOAD
00003e1b: DUP7
00003e1c: SWAP1
00003e1d: DUP1
00003e1e: PUSH2 0x3e29
00003e21: JUMPI
00003e22: PUSH2 0x3e29
00003e25: PUSH2 0x5048
00003e28: JUMP
00003e29: JUMPDEST
00003e2a: PUSH1 0x01
00003e2c: SWAP1
00003e2d: SUB
00003e2e: DUP2
00003e2f: DUP2
00003e30: SWAP1
00003e31: PUSH0
00003e32: MSTORE
00003e33: PUSH1 0x20
00003e35: PUSH0
00003e36: KECCAK256
00003e37: ADD
00003e38: PUSH0
00003e39: SWAP1
00003e3a: SSTORE
00003e3b: SWAP1
00003e3c: SSTORE
00003e3d: DUP6
00003e3e: PUSH1 0x01
00003e40: ADD
00003e41: PUSH0
00003e42: DUP7
00003e43: DUP2
00003e44: MSTORE
00003e45: PUSH1 0x20
00003e47: ADD
00003e48: SWAP1
00003e49: DUP2
00003e4a: MSTORE
00003e4b: PUSH1 0x20
00003e4d: ADD
00003e4e: PUSH0
00003e4f: KECCAK256
00003e50: PUSH0
00003e51: SWAP1
00003e52: SSTORE
00003e53: PUSH1 0x01
00003e55: SWAP4
00003e56: POP
00003e57: POP
00003e58: POP
00003e59: POP
00003e5a: PUSH2 0x123c
00003e5d: JUMP
00003e5e: JUMPDEST
00003e5f: PUSH0
00003e60: SWAP2
00003e61: POP
00003e62: POP
00003e63: PUSH2 0x123c
00003e66: JUMP
00003e67: JUMPDEST
00003e68: PUSH0
00003e69: DUP1
00003e6a: MLOAD
00003e6b: PUSH1 0x20
00003e6d: PUSH2 0x5ec4
00003e70: DUP4
00003e71: CODECOPY
00003e72: DUP2
00003e73: MLOAD
00003e74: SWAP2
00003e75: MSTORE
00003e76: SLOAD
00003e77: PUSH1 0xff
00003e79: AND
00003e7a: PUSH2 0x1d52
00003e7d: JUMPI
00003e7e: PUSH1 0x40
00003e80: MLOAD
00003e81: PUSH4 0x8dfc202b
00003e86: PUSH1 0xe0
00003e88: SHL
00003e89: DUP2
00003e8a: MSTORE
00003e8b: PUSH1 0x04
00003e8d: ADD
00003e8e: PUSH1 0x40
00003e90: MLOAD
00003e91: DUP1
00003e92: SWAP2
00003e93: SUB
00003e94: SWAP1
00003e95: REVERT
00003e96: JUMPDEST
00003e97: PUSH32 0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00
00003eb8: SLOAD
00003eb9: PUSH1 0x01
00003ebb: PUSH1 0x40
00003ebd: SHL
00003ebe: SWAP1
00003ebf: DIV
00003ec0: PUSH1 0xff
00003ec2: AND
00003ec3: PUSH2 0x1d52
00003ec6: JUMPI
00003ec7: PUSH1 0x40
00003ec9: MLOAD
00003eca: PUSH4 0x1afcd79f
00003ecf: PUSH1 0xe3
00003ed1: SHL
00003ed2: DUP2
00003ed3: MSTORE
00003ed4: PUSH1 0x04
00003ed6: ADD
00003ed7: PUSH1 0x40
00003ed9: MLOAD
00003eda: DUP1
00003edb: SWAP2
00003edc: SUB
00003edd: SWAP1
00003ede: REVERT
00003edf: JUMPDEST
00003ee0: PUSH2 0x3ee7
00003ee3: PUSH2 0x3e96
00003ee6: JUMP
00003ee7: JUMPDEST
00003ee8: PUSH0
00003ee9: DUP1
00003eea: MLOAD
00003eeb: PUSH1 0x20
00003eed: PUSH2 0x5ec4
00003ef0: DUP4
00003ef1: CODECOPY
00003ef2: DUP2
00003ef3: MLOAD
00003ef4: SWAP2
00003ef5: MSTORE
00003ef6: DUP1
00003ef7: SLOAD
00003ef8: PUSH1 0xff
00003efa: NOT
00003efb: AND
00003efc: SWAP1
00003efd: SSTORE
00003efe: JUMP
00003eff: JUMPDEST
00003f00: PUSH2 0x3507
00003f03: PUSH2 0x3e96
00003f06: JUMP
00003f07: JUMPDEST
00003f08: PUSH2 0x3f0f
00003f0b: PUSH2 0x3e96
00003f0e: JUMP
00003f0f: JUMPDEST
00003f10: PUSH0
00003f11: DUP1
00003f12: MLOAD
00003f13: PUSH1 0x20
00003f15: PUSH2 0x5e64
00003f18: DUP4
00003f19: CODECOPY
00003f1a: DUP2
00003f1b: MLOAD
00003f1c: SWAP2
00003f1d: MSTORE
00003f1e: PUSH32 0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03
00003f3f: PUSH2 0x3f48
00003f42: DUP5
00003f43: DUP3
00003f44: PUSH2 0x4d82
00003f47: JUMP
00003f48: JUMPDEST
00003f49: POP
00003f4a: PUSH1 0x04
00003f4c: DUP2
00003f4d: ADD
00003f4e: PUSH2 0x3578
00003f51: DUP4
00003f52: DUP3
00003f53: PUSH2 0x4d82
00003f56: JUMP
00003f57: JUMPDEST
00003f58: PUSH2 0x3259
00003f5b: PUSH2 0x3e96
00003f5e: JUMP
00003f5f: JUMPDEST
00003f60: PUSH2 0x3f67
00003f63: PUSH2 0x3e96
00003f66: JUMP
00003f67: JUMPDEST
00003f68: PUSH0
00003f69: DUP1
00003f6a: MLOAD
00003f6b: PUSH1 0x20
00003f6d: PUSH2 0x5ea4
00003f70: DUP4
00003f71: CODECOPY
00003f72: DUP2
00003f73: MLOAD
00003f74: SWAP2
00003f75: MSTORE
00003f76: PUSH0
00003f77: DUP1
00003f78: PUSH2 0x3f80
00003f7b: DUP5
00003f7c: PUSH2 0x429e
00003f7f: JUMP
00003f80: JUMPDEST
00003f81: SWAP2
00003f82: POP
00003f83: SWAP2
00003f84: POP
00003f85: DUP2
00003f86: PUSH2 0x3f90
00003f89: JUMPI
00003f8a: PUSH1 0x12
00003f8c: PUSH2 0x3f92
00003f8f: JUMP
00003f90: JUMPDEST
00003f91: DUP1
00003f92: JUMPDEST
00003f93: DUP4
00003f94: SLOAD
00003f95: PUSH1 0x01
00003f97: PUSH1 0x01
00003f99: PUSH1 0xa8
00003f9b: SHL
00003f9c: SUB
00003f9d: NOT
00003f9e: AND
00003f9f: PUSH1 0x01
00003fa1: PUSH1 0xa0
00003fa3: SHL
00003fa4: PUSH1 0xff
00003fa6: SWAP3
00003fa7: SWAP1
00003fa8: SWAP3
00003fa9: AND
00003faa: SWAP2
00003fab: SWAP1
00003fac: SWAP2
00003fad: MUL
00003fae: PUSH1 0x01
00003fb0: PUSH1 0x01
00003fb2: PUSH1 0xa0
00003fb4: SHL
00003fb5: SUB
00003fb6: NOT
00003fb7: AND
00003fb8: OR
00003fb9: PUSH1 0x01
00003fbb: PUSH1 0x01
00003fbd: PUSH1 0xa0
00003fbf: SHL
00003fc0: SUB
00003fc1: SWAP5
00003fc2: SWAP1
00003fc3: SWAP5
00003fc4: AND
00003fc5: SWAP4
00003fc6: SWAP1
00003fc7: SWAP4
00003fc8: OR
00003fc9: SWAP1
00003fca: SWAP2
00003fcb: SSTORE
00003fcc: POP
00003fcd: POP
00003fce: JUMP
00003fcf: JUMPDEST
00003fd0: PUSH0
00003fd1: DUP3
00003fd2: PUSH0
00003fd3: ADD
00003fd4: DUP3
00003fd5: DUP2
00003fd6: SLOAD
00003fd7: DUP2
00003fd8: LT
00003fd9: PUSH2 0x3fe4
00003fdc: JUMPI
00003fdd: PUSH2 0x3fe4
00003fe0: PUSH2 0x4e42
00003fe3: JUMP
00003fe4: JUMPDEST
00003fe5: SWAP1
00003fe6: PUSH0
00003fe7: MSTORE
00003fe8: PUSH1 0x20
00003fea: PUSH0
00003feb: KECCAK256
00003fec: ADD
00003fed: SLOAD
00003fee: SWAP1
00003fef: POP
00003ff0: SWAP3
00003ff1: SWAP2
00003ff2: POP
00003ff3: POP
00003ff4: JUMP
00003ff5: JUMPDEST
00003ff6: PUSH0
00003ff7: DUP1
00003ff8: MLOAD
00003ff9: PUSH1 0x20
00003ffb: PUSH2 0x5ea4
00003ffe: DUP4
00003fff: CODECOPY
00004000: DUP2
00004001: MLOAD
00004002: SWAP2
00004003: MSTORE
00004004: DUP1
00004005: SLOAD
00004006: PUSH2 0x401a
00004009: SWAP1
0000400a: PUSH1 0x01
0000400c: PUSH1 0x01
0000400e: PUSH1 0xa0
00004010: SHL
00004011: SUB
00004012: AND
00004013: DUP7
00004014: ADDRESS
00004015: DUP7
00004016: PUSH2 0x3614
00004019: JUMP
0000401a: JUMPDEST
0000401b: PUSH2 0x4024
0000401e: DUP5
0000401f: DUP4
00004020: PUSH2 0x364d
00004023: JUMP
00004024: JUMPDEST
00004025: DUP4
00004026: PUSH1 0x01
00004028: PUSH1 0x01
0000402a: PUSH1 0xa0
0000402c: SHL
0000402d: SUB
0000402e: AND
0000402f: DUP6
00004030: PUSH1 0x01
00004032: PUSH1 0x01
00004034: PUSH1 0xa0
00004036: SHL
00004037: SUB
00004038: AND
00004039: PUSH32 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7
0000405a: DUP6
0000405b: DUP6
0000405c: PUSH1 0x40
0000405e: MLOAD
0000405f: PUSH2 0x3c4e
00004062: SWAP3
00004063: SWAP2
00004064: SWAP1
00004065: SWAP2
00004066: DUP3
00004067: MSTORE
00004068: PUSH1 0x20
0000406a: DUP3
0000406b: ADD
0000406c: MSTORE
0000406d: PUSH1 0x40
0000406f: ADD
00004070: SWAP1
00004071: JUMP
00004072: JUMPDEST
00004073: PUSH0
00004074: DUP2
00004075: DUP2
00004076: MSTORE
00004077: PUSH1 0x01
00004079: DUP4
0000407a: ADD
0000407b: PUSH1 0x20
0000407d: MSTORE
0000407e: PUSH1 0x40
00004080: DUP2
00004081: KECCAK256
00004082: SLOAD
00004083: PUSH2 0x40b7
00004086: JUMPI
00004087: POP
00004088: DUP2
00004089: SLOAD
0000408a: PUSH1 0x01
0000408c: DUP2
0000408d: DUP2
0000408e: ADD
0000408f: DUP5
00004090: SSTORE
00004091: PUSH0
00004092: DUP5
00004093: DUP2
00004094: MSTORE
00004095: PUSH1 0x20
00004097: DUP1
00004098: DUP3
00004099: KECCAK256
0000409a: SWAP1
0000409b: SWAP4
0000409c: ADD
0000409d: DUP5
0000409e: SWAP1
0000409f: SSTORE
000040a0: DUP5
000040a1: SLOAD
000040a2: DUP5
000040a3: DUP3
000040a4: MSTORE
000040a5: DUP3
000040a6: DUP7
000040a7: ADD
000040a8: SWAP1
000040a9: SWAP4
000040aa: MSTORE
000040ab: PUSH1 0x40
000040ad: SWAP1
000040ae: KECCAK256
000040af: SWAP2
000040b0: SWAP1
000040b1: SWAP2
000040b2: SSTORE
000040b3: PUSH2 0x123c
000040b6: JUMP
000040b7: JUMPDEST
000040b8: POP
000040b9: PUSH0
000040ba: PUSH2 0x123c
000040bd: JUMP
000040be: JUMPDEST
000040bf: PUSH1 0x40
000040c1: DUP1
000040c2: MLOAD
000040c3: PUSH1 0x01
000040c5: PUSH1 0x01
000040c7: PUSH1 0xa0
000040c9: SHL
000040ca: SUB
000040cb: DUP5
000040cc: AND
000040cd: PUSH1 0x24
000040cf: DUP3
000040d0: ADD
000040d1: MSTORE
000040d2: PUSH1 0x44
000040d4: DUP1
000040d5: DUP3
000040d6: ADD
000040d7: DUP5
000040d8: SWAP1
000040d9: MSTORE
000040da: DUP3
000040db: MLOAD
000040dc: DUP1
000040dd: DUP4
000040de: SUB
000040df: SWAP1
000040e0: SWAP2
000040e1: ADD
000040e2: DUP2
000040e3: MSTORE
000040e4: PUSH1 0x64
000040e6: SWAP1
000040e7: SWAP2
000040e8: ADD
000040e9: SWAP1
000040ea: SWAP2
000040eb: MSTORE
000040ec: PUSH1 0x20
000040ee: DUP2
000040ef: ADD
000040f0: DUP1
000040f1: MLOAD
000040f2: PUSH1 0x01
000040f4: PUSH1 0x01
000040f6: PUSH1 0xe0
000040f8: SHL
000040f9: SUB
000040fa: AND
000040fb: PUSH4 0x095ea7b3
00004100: PUSH1 0xe0
00004102: SHL
00004103: OR
00004104: SWAP1
00004105: MSTORE
00004106: PUSH2 0x410f
00004109: DUP5
0000410a: DUP3
0000410b: PUSH2 0x4374
0000410e: JUMP
0000410f: JUMPDEST
00004110: PUSH2 0x3578
00004113: JUMPI
00004114: PUSH1 0x40
00004116: MLOAD
00004117: PUSH1 0x01
00004119: PUSH1 0x01
0000411b: PUSH1 0xa0
0000411d: SHL
0000411e: SUB
0000411f: DUP5
00004120: DUP2
00004121: AND
00004122: PUSH1 0x24
00004124: DUP4
00004125: ADD
00004126: MSTORE
00004127: PUSH0
00004128: PUSH1 0x44
0000412a: DUP4
0000412b: ADD
0000412c: MSTORE
0000412d: PUSH2 0x4143
00004130: SWAP2
00004131: DUP7
00004132: SWAP2
00004133: DUP3
00004134: AND
00004135: SWAP1
00004136: PUSH4 0x095ea7b3
0000413b: SWAP1
0000413c: PUSH1 0x64
0000413e: ADD
0000413f: PUSH2 0x32ed
00004142: JUMP
00004143: JUMPDEST
00004144: PUSH2 0x3578
00004147: DUP5
00004148: DUP3
00004149: PUSH2 0x3acc
0000414c: JUMP
0000414d: JUMPDEST
0000414e: PUSH1 0x60
00004150: DUP2
00004151: PUSH0
00004152: ADD
00004153: DUP1
00004154: SLOAD
00004155: DUP1
00004156: PUSH1 0x20
00004158: MUL
00004159: PUSH1 0x20
0000415b: ADD
0000415c: PUSH1 0x40
0000415e: MLOAD
0000415f: SWAP1
00004160: DUP2
00004161: ADD
00004162: PUSH1 0x40
00004164: MSTORE
00004165: DUP1
00004166: SWAP3
00004167: SWAP2
00004168: SWAP1
00004169: DUP2
0000416a: DUP2
0000416b: MSTORE
0000416c: PUSH1 0x20
0000416e: ADD
0000416f: DUP3
00004170: DUP1
00004171: SLOAD
00004172: DUP1
00004173: ISZERO
00004174: PUSH2 0x419a
00004177: JUMPI
00004178: PUSH1 0x20
0000417a: MUL
0000417b: DUP3
0000417c: ADD
0000417d: SWAP2
0000417e: SWAP1
0000417f: PUSH0
00004180: MSTORE
00004181: PUSH1 0x20
00004183: PUSH0
00004184: KECCAK256
00004185: SWAP1
00004186: JUMPDEST
00004187: DUP2
00004188: SLOAD
00004189: DUP2
0000418a: MSTORE
0000418b: PUSH1 0x20
0000418d: ADD
0000418e: SWAP1
0000418f: PUSH1 0x01
00004191: ADD
00004192: SWAP1
00004193: DUP1
00004194: DUP4
00004195: GT
00004196: PUSH2 0x4186
00004199: JUMPI
0000419a: JUMPDEST
0000419b: POP
0000419c: POP
0000419d: POP
0000419e: POP
0000419f: POP
000041a0: SWAP1
000041a1: POP
000041a2: SWAP2
000041a3: SWAP1
000041a4: POP
000041a5: JUMP
000041a6: JUMPDEST
000041a7: PUSH1 0x60
000041a9: PUSH2 0x147b
000041ac: DUP4
000041ad: DUP4
000041ae: PUSH0
000041af: PUSH2 0x4411
000041b2: JUMP
000041b3: JUMPDEST
000041b4: PUSH0
000041b5: DUP4
000041b6: DUP4
000041b7: MUL
000041b8: DUP2
000041b9: PUSH0
000041ba: NOT
000041bb: DUP6
000041bc: DUP8
000041bd: MULMOD
000041be: DUP3
000041bf: DUP2
000041c0: LT
000041c1: DUP4
000041c2: DUP3
000041c3: SUB
000041c4: SUB
000041c5: SWAP2
000041c6: POP
000041c7: POP
000041c8: DUP1
000041c9: PUSH0
000041ca: SUB
000041cb: PUSH2 0x41e7
000041ce: JUMPI
000041cf: DUP4
000041d0: DUP3
000041d1: DUP2
000041d2: PUSH2 0x41dd
000041d5: JUMPI
000041d6: PUSH2 0x41dd
000041d9: PUSH2 0x4abe
000041dc: JUMP
000041dd: JUMPDEST
000041de: DIV
000041df: SWAP3
000041e0: POP
000041e1: POP
000041e2: POP
000041e3: PUSH2 0x147b
000041e6: JUMP
000041e7: JUMPDEST
000041e8: DUP1
000041e9: DUP5
000041ea: GT
000041eb: PUSH2 0x4207
000041ee: JUMPI
000041ef: PUSH1 0x40
000041f1: MLOAD
000041f2: PUSH4 0x227bc153
000041f7: PUSH1 0xe0
000041f9: SHL
000041fa: DUP2
000041fb: MSTORE
000041fc: PUSH1 0x04
000041fe: ADD
000041ff: PUSH1 0x40
00004201: MLOAD
00004202: DUP1
00004203: SWAP2
00004204: SUB
00004205: SWAP1
00004206: REVERT
00004207: JUMPDEST
00004208: PUSH0
00004209: DUP5
0000420a: DUP7
0000420b: DUP9
0000420c: MULMOD
0000420d: PUSH0
0000420e: DUP7
0000420f: DUP2
00004210: SUB
00004211: DUP8
00004212: AND
00004213: SWAP7
00004214: DUP8
00004215: SWAP1
00004216: DIV
00004217: SWAP7
00004218: PUSH1 0x02
0000421a: PUSH1 0x03
0000421c: DUP10
0000421d: MUL
0000421e: DUP2
0000421f: XOR
00004220: DUP1
00004221: DUP11
00004222: MUL
00004223: DUP3
00004224: SUB
00004225: MUL
00004226: DUP1
00004227: DUP11
00004228: MUL
00004229: DUP3
0000422a: SUB
0000422b: MUL
0000422c: DUP1
0000422d: DUP11
0000422e: MUL
0000422f: DUP3
00004230: SUB
00004231: MUL
00004232: DUP1
00004233: DUP11
00004234: MUL
00004235: DUP3
00004236: SUB
00004237: MUL
00004238: DUP1
00004239: DUP11
0000423a: MUL
0000423b: DUP3
0000423c: SUB
0000423d: MUL
0000423e: DUP1
0000423f: DUP11
00004240: MUL
00004241: SWAP1
00004242: SWAP2
00004243: SUB
00004244: MUL
00004245: SWAP2
00004246: DUP2
00004247: SWAP1
00004248: SUB
00004249: DUP2
0000424a: SWAP1
0000424b: DIV
0000424c: PUSH1 0x01
0000424e: ADD
0000424f: DUP7
00004250: DUP5
00004251: GT
00004252: SWAP1
00004253: SWAP6
00004254: SUB
00004255: SWAP5
00004256: SWAP1
00004257: SWAP5
00004258: MUL
00004259: SWAP2
0000425a: SWAP1
0000425b: SWAP5
0000425c: SUB
0000425d: SWAP3
0000425e: SWAP1
0000425f: SWAP3
00004260: DIV
00004261: SWAP2
00004262: SWAP1
00004263: SWAP2
00004264: OR
00004265: SWAP2
00004266: SWAP1
00004267: SWAP2
00004268: MUL
00004269: SWAP2
0000426a: POP
0000426b: POP
0000426c: SWAP4
0000426d: SWAP3
0000426e: POP
0000426f: POP
00004270: POP
00004271: JUMP
00004272: JUMPDEST
00004273: PUSH0
00004274: PUSH1 0x02
00004276: DUP3
00004277: PUSH1 0x03
00004279: DUP2
0000427a: GT
0000427b: ISZERO
0000427c: PUSH2 0x4287
0000427f: JUMPI
00004280: PUSH2 0x4287
00004283: PUSH2 0x505c
00004286: JUMP
00004287: JUMPDEST
00004288: PUSH2 0x4291
0000428b: SWAP2
0000428c: SWAP1
0000428d: PUSH2 0x5070
00004290: JUMP
00004291: JUMPDEST
00004292: PUSH1 0xff
00004294: AND
00004295: PUSH1 0x01
00004297: EQ
00004298: SWAP1
00004299: POP
0000429a: SWAP2
0000429b: SWAP1
0000429c: POP
0000429d: JUMP
0000429e: JUMPDEST
0000429f: PUSH1 0x40
000042a1: DUP1
000042a2: MLOAD
000042a3: PUSH1 0x04
000042a5: DUP2
000042a6: MSTORE
000042a7: PUSH1 0x24
000042a9: DUP2
000042aa: ADD
000042ab: DUP3
000042ac: MSTORE
000042ad: PUSH1 0x20
000042af: DUP2
000042b0: ADD
000042b1: DUP1
000042b2: MLOAD
000042b3: PUSH1 0x01
000042b5: PUSH1 0x01
000042b7: PUSH1 0xe0
000042b9: SHL
000042ba: SUB
000042bb: AND
000042bc: PUSH4 0x313ce567
000042c1: PUSH1 0xe0
000042c3: SHL
000042c4: OR
000042c5: SWAP1
000042c6: MSTORE
000042c7: SWAP1
000042c8: MLOAD
000042c9: PUSH0
000042ca: SWAP2
000042cb: DUP3
000042cc: SWAP2
000042cd: DUP3
000042ce: SWAP2
000042cf: DUP3
000042d0: SWAP2
000042d1: PUSH1 0x01
000042d3: PUSH1 0x01
000042d5: PUSH1 0xa0
000042d7: SHL
000042d8: SUB
000042d9: DUP8
000042da: AND
000042db: SWAP2
000042dc: PUSH2 0x42e4
000042df: SWAP2
000042e0: PUSH2 0x5091
000042e3: JUMP
000042e4: JUMPDEST
000042e5: PUSH0
000042e6: PUSH1 0x40
000042e8: MLOAD
000042e9: DUP1
000042ea: DUP4
000042eb: SUB
000042ec: DUP2
000042ed: DUP6
000042ee: GAS
000042ef: STATICCALL
000042f0: SWAP2
000042f1: POP
000042f2: POP
000042f3: RETURNDATASIZE
000042f4: DUP1
000042f5: PUSH0
000042f6: DUP2
000042f7: EQ
000042f8: PUSH2 0x431c
000042fb: JUMPI
000042fc: PUSH1 0x40
000042fe: MLOAD
000042ff: SWAP2
00004300: POP
00004301: PUSH1 0x1f
00004303: NOT
00004304: PUSH1 0x3f
00004306: RETURNDATASIZE
00004307: ADD
00004308: AND
00004309: DUP3
0000430a: ADD
0000430b: PUSH1 0x40
0000430d: MSTORE
0000430e: RETURNDATASIZE
0000430f: DUP3
00004310: MSTORE
00004311: RETURNDATASIZE
00004312: PUSH0
00004313: PUSH1 0x20
00004315: DUP5
00004316: ADD
00004317: RETURNDATACOPY
00004318: PUSH2 0x4321
0000431b: JUMP
0000431c: JUMPDEST
0000431d: PUSH1 0x60
0000431f: SWAP2
00004320: POP
00004321: JUMPDEST
00004322: POP
00004323: SWAP2
00004324: POP
00004325: SWAP2
00004326: POP
00004327: DUP2
00004328: DUP1
00004329: ISZERO
0000432a: PUSH2 0x4335
0000432d: JUMPI
0000432e: POP
0000432f: PUSH1 0x20
00004331: DUP2
00004332: MLOAD
00004333: LT
00004334: ISZERO
00004335: JUMPDEST
00004336: ISZERO
00004337: PUSH2 0x4368
0000433a: JUMPI
0000433b: PUSH0
0000433c: DUP2
0000433d: DUP1
0000433e: PUSH1 0x20
00004340: ADD
00004341: SWAP1
00004342: MLOAD
00004343: DUP2
00004344: ADD
00004345: SWAP1
00004346: PUSH2 0x434f
00004349: SWAP2
0000434a: SWAP1
0000434b: PUSH2 0x4a69
0000434e: JUMP
0000434f: JUMPDEST
00004350: SWAP1
00004351: POP
00004352: PUSH1 0xff
00004354: DUP2
00004355: GT
00004356: PUSH2 0x4366
00004359: JUMPI
0000435a: PUSH1 0x01
0000435c: SWAP7
0000435d: SWAP1
0000435e: SWAP6
0000435f: POP
00004360: SWAP4
00004361: POP
00004362: POP
00004363: POP
00004364: POP
00004365: JUMP
00004366: JUMPDEST
00004367: POP
00004368: JUMPDEST
00004369: POP
0000436a: PUSH0
0000436b: SWAP5
0000436c: DUP6
0000436d: SWAP5
0000436e: POP
0000436f: SWAP3
00004370: POP
00004371: POP
00004372: POP
00004373: JUMP
00004374: JUMPDEST
00004375: PUSH0
00004376: DUP1
00004377: PUSH0
00004378: DUP5
00004379: PUSH1 0x01
0000437b: PUSH1 0x01
0000437d: PUSH1 0xa0
0000437f: SHL
00004380: SUB
00004381: AND
00004382: DUP5
00004383: PUSH1 0x40
00004385: MLOAD
00004386: PUSH2 0x438f
00004389: SWAP2
0000438a: SWAP1
0000438b: PUSH2 0x5091
0000438e: JUMP
0000438f: JUMPDEST
00004390: PUSH0
00004391: PUSH1 0x40
00004393: MLOAD
00004394: DUP1
00004395: DUP4
00004396: SUB
00004397: DUP2
00004398: PUSH0
00004399: DUP7
0000439a: GAS
0000439b: CALL
0000439c: SWAP2
0000439d: POP
0000439e: POP
0000439f: RETURNDATASIZE
000043a0: DUP1
000043a1: PUSH0
000043a2: DUP2
000043a3: EQ
000043a4: PUSH2 0x43c8
000043a7: JUMPI
000043a8: PUSH1 0x40
000043aa: MLOAD
000043ab: SWAP2
000043ac: POP
000043ad: PUSH1 0x1f
000043af: NOT
000043b0: PUSH1 0x3f
000043b2: RETURNDATASIZE
000043b3: ADD
000043b4: AND
000043b5: DUP3
000043b6: ADD
000043b7: PUSH1 0x40
000043b9: MSTORE
000043ba: RETURNDATASIZE
000043bb: DUP3
000043bc: MSTORE
000043bd: RETURNDATASIZE
000043be: PUSH0
000043bf: PUSH1 0x20
000043c1: DUP5
000043c2: ADD
000043c3: RETURNDATACOPY
000043c4: PUSH2 0x43cd
000043c7: JUMP
000043c8: JUMPDEST
000043c9: PUSH1 0x60
000043cb: SWAP2
000043cc: POP
000043cd: JUMPDEST
000043ce: POP
000043cf: SWAP2
000043d0: POP
000043d1: SWAP2
000043d2: POP
000043d3: DUP2
000043d4: DUP1
000043d5: ISZERO
000043d6: PUSH2 0x43f7
000043d9: JUMPI
000043da: POP
000043db: DUP1
000043dc: MLOAD
000043dd: ISZERO
000043de: DUP1
000043df: PUSH2 0x43f7
000043e2: JUMPI
000043e3: POP
000043e4: DUP1
000043e5: DUP1
000043e6: PUSH1 0x20
000043e8: ADD
000043e9: SWAP1
000043ea: MLOAD
000043eb: DUP2
000043ec: ADD
000043ed: SWAP1
000043ee: PUSH2 0x43f7
000043f1: SWAP2
000043f2: SWAP1
000043f3: PUSH2 0x4f1a
000043f6: JUMP
000043f7: JUMPDEST
000043f8: DUP1
000043f9: ISZERO
000043fa: PUSH2 0x2bb0
000043fd: JUMPI
000043fe: POP
000043ff: POP
00004400: POP
00004401: POP
00004402: POP
00004403: PUSH1 0x01
00004405: PUSH1 0x01
00004407: PUSH1 0xa0
00004409: SHL
0000440a: SUB
0000440b: AND
0000440c: EXTCODESIZE
0000440d: ISZERO
0000440e: ISZERO
0000440f: SWAP1
00004410: JUMP
00004411: JUMPDEST
00004412: PUSH1 0x60
00004414: DUP2
00004415: SELFBALANCE
00004416: LT
00004417: ISZERO
00004418: PUSH2 0x4436
0000441b: JUMPI
0000441c: PUSH1 0x40
0000441e: MLOAD
0000441f: PUSH4 0xcd786059
00004424: PUSH1 0xe0
00004426: SHL
00004427: DUP2
00004428: MSTORE
00004429: ADDRESS
0000442a: PUSH1 0x04
0000442c: DUP3
0000442d: ADD
0000442e: MSTORE
0000442f: PUSH1 0x24
00004431: ADD
00004432: PUSH2 0x2a4a
00004435: JUMP
00004436: JUMPDEST
00004437: PUSH0
00004438: DUP1
00004439: DUP6
0000443a: PUSH1 0x01
0000443c: PUSH1 0x01
0000443e: PUSH1 0xa0
00004440: SHL
00004441: SUB
00004442: AND
00004443: DUP5
00004444: DUP7
00004445: PUSH1 0x40
00004447: MLOAD
00004448: PUSH2 0x4451
0000444b: SWAP2
0000444c: SWAP1
0000444d: PUSH2 0x5091
00004450: JUMP
00004451: JUMPDEST
00004452: PUSH0
00004453: PUSH1 0x40
00004455: MLOAD
00004456: DUP1
00004457: DUP4
00004458: SUB
00004459: DUP2
0000445a: DUP6
0000445b: DUP8
0000445c: GAS
0000445d: CALL
0000445e: SWAP3
0000445f: POP
00004460: POP
00004461: POP
00004462: RETURNDATASIZE
00004463: DUP1
00004464: PUSH0
00004465: DUP2
00004466: EQ
00004467: PUSH2 0x448b
0000446a: JUMPI
0000446b: PUSH1 0x40
0000446d: MLOAD
0000446e: SWAP2
0000446f: POP
00004470: PUSH1 0x1f
00004472: NOT
00004473: PUSH1 0x3f
00004475: RETURNDATASIZE
00004476: ADD
00004477: AND
00004478: DUP3
00004479: ADD
0000447a: PUSH1 0x40
0000447c: MSTORE
0000447d: RETURNDATASIZE
0000447e: DUP3
0000447f: MSTORE
00004480: RETURNDATASIZE
00004481: PUSH0
00004482: PUSH1 0x20
00004484: DUP5
00004485: ADD
00004486: RETURNDATACOPY
00004487: PUSH2 0x4490
0000448a: JUMP
0000448b: JUMPDEST
0000448c: PUSH1 0x60
0000448e: SWAP2
0000448f: POP
00004490: JUMPDEST
00004491: POP
00004492: SWAP2
00004493: POP
00004494: SWAP2
00004495: POP
00004496: PUSH2 0x3b70
00004499: DUP7
0000449a: DUP4
0000449b: DUP4
0000449c: PUSH1 0x60
0000449e: DUP3
0000449f: PUSH2 0x44b0
000044a2: JUMPI
000044a3: PUSH2 0x44ab
000044a6: DUP3
000044a7: PUSH2 0x44f7
000044aa: JUMP
000044ab: JUMPDEST
000044ac: PUSH2 0x147b
000044af: JUMP
000044b0: JUMPDEST
000044b1: DUP2
000044b2: MLOAD
000044b3: ISZERO
000044b4: DUP1
000044b5: ISZERO
000044b6: PUSH2 0x44c7
000044b9: JUMPI
000044ba: POP
000044bb: PUSH1 0x01
000044bd: PUSH1 0x01
000044bf: PUSH1 0xa0
000044c1: SHL
000044c2: SUB
000044c3: DUP5
000044c4: AND
000044c5: EXTCODESIZE
000044c6: ISZERO
000044c7: JUMPDEST
000044c8: ISZERO
000044c9: PUSH2 0x44f0
000044cc: JUMPI
000044cd: PUSH1 0x40
000044cf: MLOAD
000044d0: PUSH4 0x9996b315
000044d5: PUSH1 0xe0
000044d7: SHL
000044d8: DUP2
000044d9: MSTORE
000044da: PUSH1 0x01
000044dc: PUSH1 0x01
000044de: PUSH1 0xa0
000044e0: SHL
000044e1: SUB
000044e2: DUP6
000044e3: AND
000044e4: PUSH1 0x04
000044e6: DUP3
000044e7: ADD
000044e8: MSTORE
000044e9: PUSH1 0x24
000044eb: ADD
000044ec: PUSH2 0x2a4a
000044ef: JUMP
000044f0: JUMPDEST
000044f1: POP
000044f2: DUP1
000044f3: PUSH2 0x147b
000044f6: JUMP
000044f7: JUMPDEST
000044f8: DUP1
000044f9: MLOAD
000044fa: ISZERO
000044fb: PUSH2 0x4507
000044fe: JUMPI
000044ff: DUP1
00004500: MLOAD
00004501: DUP1
00004502: DUP3
00004503: PUSH1 0x20
00004505: ADD
00004506: REVERT
00004507: JUMPDEST
00004508: PUSH1 0x40
0000450a: MLOAD
0000450b: PUSH4 0x0a12f521
00004510: PUSH1 0xe1
00004512: SHL
00004513: DUP2
00004514: MSTORE
00004515: PUSH1 0x04
00004517: ADD
00004518: PUSH1 0x40
0000451a: MLOAD
0000451b: DUP1
0000451c: SWAP2
0000451d: SUB
0000451e: SWAP1
0000451f: REVERT
00004520: JUMPDEST
00004521: PUSH2 0x0dbc
00004524: DUP1
00004525: PUSH2 0x50a8
00004528: DUP4
00004529: CODECOPY
0000452a: ADD
0000452b: SWAP1
0000452c: JUMP
0000452d: JUMPDEST
0000452e: DUP1
0000452f: CALLDATALOAD
00004530: PUSH1 0x01
00004532: PUSH1 0x01
00004534: PUSH1 0xa0
00004536: SHL
00004537: SUB
00004538: DUP2
00004539: AND
0000453a: DUP2
0000453b: EQ
0000453c: PUSH2 0x4543
0000453f: JUMPI
00004540: PUSH0
00004541: DUP1
00004542: REVERT
00004543: JUMPDEST
00004544: SWAP2
00004545: SWAP1
00004546: POP
00004547: JUMP
00004548: JUMPDEST
00004549: PUSH0
0000454a: PUSH1 0x20
0000454c: DUP3
0000454d: DUP5
0000454e: SUB
0000454f: SLT
00004550: ISZERO
00004551: PUSH2 0x4558
00004554: JUMPI
00004555: PUSH0
00004556: DUP1
00004557: REVERT
00004558: JUMPDEST
00004559: PUSH2 0x147b
0000455c: DUP3
0000455d: PUSH2 0x452d
00004560: JUMP
00004561: JUMPDEST
00004562: PUSH0
00004563: PUSH1 0x20
00004565: DUP3
00004566: DUP5
00004567: SUB
00004568: SLT
00004569: ISZERO
0000456a: PUSH2 0x4571
0000456d: JUMPI
0000456e: PUSH0
0000456f: DUP1
00004570: REVERT
00004571: JUMPDEST
00004572: POP
00004573: CALLDATALOAD
00004574: SWAP2
00004575: SWAP1
00004576: POP
00004577: JUMP
00004578: JUMPDEST
00004579: PUSH0
0000457a: DUP2
0000457b: MLOAD
0000457c: DUP1
0000457d: DUP5
0000457e: MSTORE
0000457f: DUP1
00004580: PUSH1 0x20
00004582: DUP5
00004583: ADD
00004584: PUSH1 0x20
00004586: DUP7
00004587: ADD
00004588: MCOPY
00004589: PUSH0
0000458a: PUSH1 0x20
0000458c: DUP3
0000458d: DUP7
0000458e: ADD
0000458f: ADD
00004590: MSTORE
00004591: PUSH1 0x20
00004593: PUSH1 0x1f
00004595: NOT
00004596: PUSH1 0x1f
00004598: DUP4
00004599: ADD
0000459a: AND
0000459b: DUP6
0000459c: ADD
0000459d: ADD
0000459e: SWAP2
0000459f: POP
000045a0: POP
000045a1: SWAP3
000045a2: SWAP2
000045a3: POP
000045a4: POP
000045a5: JUMP
000045a6: JUMPDEST
000045a7: PUSH1 0x20
000045a9: DUP2
000045aa: MSTORE
000045ab: PUSH0
000045ac: PUSH2 0x147b
000045af: PUSH1 0x20
000045b1: DUP4
000045b2: ADD
000045b3: DUP5
000045b4: PUSH2 0x4578
000045b7: JUMP
000045b8: JUMPDEST
000045b9: PUSH0
000045ba: DUP1
000045bb: PUSH1 0x40
000045bd: DUP4
000045be: DUP6
000045bf: SUB
000045c0: SLT
000045c1: ISZERO
000045c2: PUSH2 0x45c9
000045c5: JUMPI
000045c6: PUSH0
000045c7: DUP1
000045c8: REVERT
000045c9: JUMPDEST
000045ca: PUSH2 0x45d2
000045cd: DUP4
000045ce: PUSH2 0x452d
000045d1: JUMP
000045d2: JUMPDEST
000045d3: SWAP5
000045d4: PUSH1 0x20
000045d6: SWAP4
000045d7: SWAP1
000045d8: SWAP4
000045d9: ADD
000045da: CALLDATALOAD
000045db: SWAP4
000045dc: POP
000045dd: POP
000045de: POP
000045df: JUMP
000045e0: JUMPDEST
000045e1: PUSH0
000045e2: DUP1
000045e3: PUSH1 0x40
000045e5: DUP4
000045e6: DUP6
000045e7: SUB
000045e8: SLT
000045e9: ISZERO
000045ea: PUSH2 0x45f1
000045ed: JUMPI
000045ee: PUSH0
000045ef: DUP1
000045f0: REVERT
000045f1: JUMPDEST
000045f2: DUP3
000045f3: CALLDATALOAD
000045f4: SWAP2
000045f5: POP
000045f6: PUSH2 0x4601
000045f9: PUSH1 0x20
000045fb: DUP5
000045fc: ADD
000045fd: PUSH2 0x452d
00004600: JUMP
00004601: JUMPDEST
00004602: SWAP1
00004603: POP
00004604: SWAP3
00004605: POP
00004606: SWAP3
00004607: SWAP1
00004608: POP
00004609: JUMP
0000460a: JUMPDEST
0000460b: PUSH0
0000460c: DUP1
0000460d: PUSH0
0000460e: PUSH1 0x60
00004610: DUP5
00004611: DUP7
00004612: SUB
00004613: SLT
00004614: ISZERO
00004615: PUSH2 0x461c
00004618: JUMPI
00004619: PUSH0
0000461a: DUP1
0000461b: REVERT
0000461c: JUMPDEST
0000461d: PUSH2 0x4625
00004620: DUP5
00004621: PUSH2 0x452d
00004624: JUMP
00004625: JUMPDEST
00004626: SWAP3
00004627: POP
00004628: PUSH2 0x4633
0000462b: PUSH1 0x20
0000462d: DUP6
0000462e: ADD
0000462f: PUSH2 0x452d
00004632: JUMP
00004633: JUMPDEST
00004634: SWAP2
00004635: POP
00004636: PUSH1 0x40
00004638: DUP5
00004639: ADD
0000463a: CALLDATALOAD
0000463b: SWAP1
0000463c: POP
0000463d: SWAP3
0000463e: POP
0000463f: SWAP3
00004640: POP
00004641: SWAP3
00004642: JUMP
00004643: JUMPDEST
00004644: PUSH0
00004645: DUP1
00004646: PUSH0
00004647: DUP1
00004648: PUSH1 0x80
0000464a: DUP6
0000464b: DUP8
0000464c: SUB
0000464d: SLT
0000464e: ISZERO
0000464f: PUSH2 0x4656
00004652: JUMPI
00004653: PUSH0
00004654: DUP1
00004655: REVERT
00004656: JUMPDEST
00004657: PUSH2 0x465f
0000465a: DUP6
0000465b: PUSH2 0x452d
0000465e: JUMP
0000465f: JUMPDEST
00004660: SWAP4
00004661: POP
00004662: PUSH1 0x20
00004664: DUP6
00004665: ADD
00004666: CALLDATALOAD
00004667: SWAP3
00004668: POP
00004669: PUSH2 0x4674
0000466c: PUSH1 0x40
0000466e: DUP7
0000466f: ADD
00004670: PUSH2 0x452d
00004673: JUMP
00004674: JUMPDEST
00004675: SWAP2
00004676: POP
00004677: PUSH2 0x4682
0000467a: PUSH1 0x60
0000467c: DUP7
0000467d: ADD
0000467e: PUSH2 0x452d
00004681: JUMP
00004682: JUMPDEST
00004683: SWAP1
00004684: POP
00004685: SWAP3
00004686: SWAP6
00004687: SWAP2
00004688: SWAP5
00004689: POP
0000468a: SWAP3
0000468b: POP
0000468c: JUMP
0000468d: JUMPDEST
0000468e: PUSH0
0000468f: DUP1
00004690: DUP4
00004691: PUSH1 0x1f
00004693: DUP5
00004694: ADD
00004695: SLT
00004696: PUSH2 0x469d
00004699: JUMPI
0000469a: PUSH0
0000469b: DUP1
0000469c: REVERT
0000469d: JUMPDEST
0000469e: POP
0000469f: DUP2
000046a0: CALLDATALOAD
000046a1: PUSH8 0xffffffffffffffff
000046aa: DUP2
000046ab: GT
000046ac: ISZERO
000046ad: PUSH2 0x46b4
000046b0: JUMPI
000046b1: PUSH0
000046b2: DUP1
000046b3: REVERT
000046b4: JUMPDEST
000046b5: PUSH1 0x20
000046b7: DUP4
000046b8: ADD
000046b9: SWAP2
000046ba: POP
000046bb: DUP4
000046bc: PUSH1 0x20
000046be: DUP3
000046bf: DUP6
000046c0: ADD
000046c1: ADD
000046c2: GT
000046c3: ISZERO
000046c4: PUSH2 0x46cb
000046c7: JUMPI
000046c8: PUSH0
000046c9: DUP1
000046ca: REVERT
000046cb: JUMPDEST
000046cc: SWAP3
000046cd: POP
000046ce: SWAP3
000046cf: SWAP1
000046d0: POP
000046d1: JUMP
000046d2: JUMPDEST
000046d3: PUSH0
000046d4: DUP1
000046d5: PUSH1 0x20
000046d7: DUP4
000046d8: DUP6
000046d9: SUB
000046da: SLT
000046db: ISZERO
000046dc: PUSH2 0x46e3
000046df: JUMPI
000046e0: PUSH0
000046e1: DUP1
000046e2: REVERT
000046e3: JUMPDEST
000046e4: DUP3
000046e5: CALLDATALOAD
000046e6: PUSH8 0xffffffffffffffff
000046ef: DUP2
000046f0: GT
000046f1: ISZERO
000046f2: PUSH2 0x46f9
000046f5: JUMPI
000046f6: PUSH0
000046f7: DUP1
000046f8: REVERT
000046f9: JUMPDEST
000046fa: PUSH2 0x4705
000046fd: DUP6
000046fe: DUP3
000046ff: DUP7
00004700: ADD
00004701: PUSH2 0x468d
00004704: JUMP
00004705: JUMPDEST
00004706: SWAP1
00004707: SWAP7
00004708: SWAP1
00004709: SWAP6
0000470a: POP
0000470b: SWAP4
0000470c: POP
0000470d: POP
0000470e: POP
0000470f: POP
00004710: JUMP
00004711: JUMPDEST
00004712: PUSH0
00004713: DUP1
00004714: DUP4
00004715: PUSH1 0x1f
00004717: DUP5
00004718: ADD
00004719: SLT
0000471a: PUSH2 0x4721
0000471d: JUMPI
0000471e: PUSH0
0000471f: DUP1
00004720: REVERT
00004721: JUMPDEST
00004722: POP
00004723: DUP2
00004724: CALLDATALOAD
00004725: PUSH8 0xffffffffffffffff
0000472e: DUP2
0000472f: GT
00004730: ISZERO
00004731: PUSH2 0x4738
00004734: JUMPI
00004735: PUSH0
00004736: DUP1
00004737: REVERT
00004738: JUMPDEST
00004739: PUSH1 0x20
0000473b: DUP4
0000473c: ADD
0000473d: SWAP2
0000473e: POP
0000473f: DUP4
00004740: PUSH1 0x20
00004742: DUP3
00004743: PUSH1 0x05
00004745: SHL
00004746: DUP6
00004747: ADD
00004748: ADD
00004749: GT
0000474a: ISZERO
0000474b: PUSH2 0x46cb
0000474e: JUMPI
0000474f: PUSH0
00004750: DUP1
00004751: REVERT
00004752: JUMPDEST
00004753: PUSH0
00004754: DUP1
00004755: PUSH0
00004756: DUP1
00004757: PUSH1 0x40
00004759: DUP6
0000475a: DUP8
0000475b: SUB
0000475c: SLT
0000475d: ISZERO
0000475e: PUSH2 0x4765
00004761: JUMPI
00004762: PUSH0
00004763: DUP1
00004764: REVERT
00004765: JUMPDEST
00004766: DUP5
00004767: CALLDATALOAD
00004768: PUSH8 0xffffffffffffffff
00004771: DUP1
00004772: DUP3
00004773: GT
00004774: ISZERO
00004775: PUSH2 0x477c
00004778: JUMPI
00004779: PUSH0
0000477a: DUP1
0000477b: REVERT
0000477c: JUMPDEST
0000477d: PUSH2 0x4788
00004780: DUP9
00004781: DUP4
00004782: DUP10
00004783: ADD
00004784: PUSH2 0x4711
00004787: JUMP
00004788: JUMPDEST
00004789: SWAP1
0000478a: SWAP7
0000478b: POP
0000478c: SWAP5
0000478d: POP
0000478e: PUSH1 0x20
00004790: DUP8
00004791: ADD
00004792: CALLDATALOAD
00004793: SWAP2
00004794: POP
00004795: DUP1
00004796: DUP3
00004797: GT
00004798: ISZERO
00004799: PUSH2 0x47a0
0000479c: JUMPI
0000479d: PUSH0
0000479e: DUP1
0000479f: REVERT
000047a0: JUMPDEST
000047a1: POP
000047a2: PUSH2 0x47ad
000047a5: DUP8
000047a6: DUP3
000047a7: DUP9
000047a8: ADD
000047a9: PUSH2 0x4711
000047ac: JUMP
000047ad: JUMPDEST
000047ae: SWAP6
000047af: SWAP9
000047b0: SWAP5
000047b1: SWAP8
000047b2: POP
000047b3: SWAP6
000047b4: POP
000047b5: POP
000047b6: POP
000047b7: POP
000047b8: JUMP
000047b9: JUMPDEST
000047ba: PUSH0
000047bb: DUP1
000047bc: PUSH1 0x40
000047be: DUP4
000047bf: DUP6
000047c0: SUB
000047c1: SLT
000047c2: ISZERO
000047c3: PUSH2 0x47ca
000047c6: JUMPI
000047c7: PUSH0
000047c8: DUP1
000047c9: REVERT
000047ca: JUMPDEST
000047cb: POP
000047cc: POP
000047cd: DUP1
000047ce: CALLDATALOAD
000047cf: SWAP3
000047d0: PUSH1 0x20
000047d2: SWAP1
000047d3: SWAP2
000047d4: ADD
000047d5: CALLDATALOAD
000047d6: SWAP2
000047d7: POP
000047d8: JUMP
000047d9: JUMPDEST
000047da: PUSH1 0x20
000047dc: DUP2
000047dd: MSTORE
000047de: PUSH2 0x47f3
000047e1: PUSH1 0x20
000047e3: DUP3
000047e4: ADD
000047e5: DUP4
000047e6: MLOAD
000047e7: PUSH1 0x01
000047e9: PUSH1 0x01
000047eb: PUSH1 0xa0
000047ed: SHL
000047ee: SUB
000047ef: AND
000047f0: SWAP1
000047f1: MSTORE
000047f2: JUMP
000047f3: JUMPDEST
000047f4: PUSH0
000047f5: PUSH1 0x20
000047f7: DUP4
000047f8: ADD
000047f9: MLOAD
000047fa: PUSH2 0x01a0
000047fd: DUP1
000047fe: PUSH1 0x40
00004800: DUP6
00004801: ADD
00004802: MSTORE
00004803: PUSH2 0x4810
00004806: PUSH2 0x01c0
00004809: DUP6
0000480a: ADD
0000480b: DUP4
0000480c: PUSH2 0x4578
0000480f: JUMP
00004810: JUMPDEST
00004811: SWAP2
00004812: POP
00004813: PUSH1 0x40
00004815: DUP6
00004816: ADD
00004817: MLOAD
00004818: PUSH1 0x1f
0000481a: NOT
0000481b: DUP6
0000481c: DUP5
0000481d: SUB
0000481e: ADD
0000481f: PUSH1 0x60
00004821: DUP7
00004822: ADD
00004823: MSTORE
00004824: PUSH2 0x482d
00004827: DUP4
00004828: DUP3
00004829: PUSH2 0x4578
0000482c: JUMP
0000482d: JUMPDEST
0000482e: SWAP3
0000482f: POP
00004830: POP
00004831: PUSH1 0x60
00004833: DUP6
00004834: ADD
00004835: MLOAD
00004836: PUSH1 0x80
00004838: DUP6
00004839: ADD
0000483a: MSTORE
0000483b: PUSH1 0x80
0000483d: DUP6
0000483e: ADD
0000483f: MLOAD
00004840: PUSH1 0xa0
00004842: DUP6
00004843: ADD
00004844: MSTORE
00004845: PUSH1 0xa0
00004847: DUP6
00004848: ADD
00004849: MLOAD
0000484a: PUSH1 0xc0
0000484c: DUP6
0000484d: ADD
0000484e: MSTORE
0000484f: PUSH1 0xc0
00004851: DUP6
00004852: ADD
00004853: MLOAD
00004854: PUSH1 0xe0
00004856: DUP6
00004857: ADD
00004858: MSTORE
00004859: PUSH1 0xe0
0000485b: DUP6
0000485c: ADD
0000485d: MLOAD
0000485e: PUSH2 0x0100
00004861: DUP2
00004862: DUP2
00004863: DUP8
00004864: ADD
00004865: MSTORE
00004866: DUP1
00004867: DUP8
00004868: ADD
00004869: MLOAD
0000486a: SWAP2
0000486b: POP
0000486c: POP
0000486d: PUSH2 0x0120
00004870: DUP2
00004871: DUP2
00004872: DUP8
00004873: ADD
00004874: MSTORE
00004875: DUP1
00004876: DUP8
00004877: ADD
00004878: MLOAD
00004879: SWAP2
0000487a: POP
0000487b: POP
0000487c: PUSH2 0x0140
0000487f: PUSH2 0x4892
00004882: DUP2
00004883: DUP8
00004884: ADD
00004885: DUP4
00004886: PUSH1 0x01
00004888: PUSH1 0x01
0000488a: PUSH1 0xa0
0000488c: SHL
0000488d: SUB
0000488e: AND
0000488f: SWAP1
00004890: MSTORE
00004891: JUMP
00004892: JUMPDEST
00004893: DUP7
00004894: ADD
00004895: MLOAD
00004896: SWAP1
00004897: POP
00004898: PUSH2 0x0160
0000489b: PUSH2 0x48ae
0000489e: DUP7
0000489f: DUP3
000048a0: ADD
000048a1: DUP4
000048a2: PUSH1 0x01
000048a4: PUSH1 0x01
000048a6: PUSH1 0xa0
000048a8: SHL
000048a9: SUB
000048aa: AND
000048ab: SWAP1
000048ac: MSTORE
000048ad: JUMP
000048ae: JUMPDEST
000048af: DUP7
000048b0: ADD
000048b1: MLOAD
000048b2: SWAP1
000048b3: POP
000048b4: PUSH2 0x0180
000048b7: PUSH2 0x48ca
000048ba: DUP7
000048bb: DUP3
000048bc: ADD
000048bd: DUP4
000048be: PUSH1 0x01
000048c0: PUSH1 0x01
000048c2: PUSH1 0xa0
000048c4: SHL
000048c5: SUB
000048c6: AND
000048c7: SWAP1
000048c8: MSTORE
000048c9: JUMP
000048ca: JUMPDEST
000048cb: SWAP1
000048cc: SWAP6
000048cd: ADD
000048ce: MLOAD
000048cf: PUSH1 0x01
000048d1: PUSH1 0x01
000048d3: PUSH1 0xa0
000048d5: SHL
000048d6: SUB
000048d7: AND
000048d8: SWAP4
000048d9: ADD
000048da: SWAP3
000048db: SWAP1
000048dc: SWAP3
000048dd: MSTORE
000048de: POP
000048df: SWAP2
000048e0: SWAP1
000048e1: POP
000048e2: JUMP
000048e3: JUMPDEST
000048e4: PUSH0
000048e5: DUP1
000048e6: PUSH0
000048e7: DUP1
000048e8: PUSH0
000048e9: PUSH1 0xa0
000048eb: DUP7
000048ec: DUP9
000048ed: SUB
000048ee: SLT
000048ef: ISZERO
000048f0: PUSH2 0x48f7
000048f3: JUMPI
000048f4: PUSH0
000048f5: DUP1
000048f6: REVERT
000048f7: JUMPDEST
000048f8: PUSH2 0x4900
000048fb: DUP7
000048fc: PUSH2 0x452d
000048ff: JUMP
00004900: JUMPDEST
00004901: SWAP5
00004902: POP
00004903: PUSH1 0x20
00004905: DUP7
00004906: ADD
00004907: CALLDATALOAD
00004908: SWAP4
00004909: POP
0000490a: PUSH1 0x40
0000490c: DUP7
0000490d: ADD
0000490e: CALLDATALOAD
0000490f: SWAP3
00004910: POP
00004911: PUSH2 0x491c
00004914: PUSH1 0x60
00004916: DUP8
00004917: ADD
00004918: PUSH2 0x452d
0000491b: JUMP
0000491c: JUMPDEST
0000491d: SWAP2
0000491e: POP
0000491f: PUSH2 0x492a
00004922: PUSH1 0x80
00004924: DUP8
00004925: ADD
00004926: PUSH2 0x452d
00004929: JUMP
0000492a: JUMPDEST
0000492b: SWAP1
0000492c: POP
0000492d: SWAP3
0000492e: SWAP6
0000492f: POP
00004930: SWAP3
00004931: SWAP6
00004932: SWAP1
00004933: SWAP4
00004934: POP
00004935: JUMP
00004936: JUMPDEST
00004937: PUSH0
00004938: DUP1
00004939: PUSH0
0000493a: DUP1
0000493b: PUSH1 0x60
0000493d: DUP6
0000493e: DUP8
0000493f: SUB
00004940: SLT
00004941: ISZERO
00004942: PUSH2 0x4949
00004945: JUMPI
00004946: PUSH0
00004947: DUP1
00004948: REVERT
00004949: JUMPDEST
0000494a: PUSH2 0x4952
0000494d: DUP6
0000494e: PUSH2 0x452d
00004951: JUMP
00004952: JUMPDEST
00004953: SWAP4
00004954: POP
00004955: PUSH1 0x20
00004957: DUP6
00004958: ADD
00004959: CALLDATALOAD
0000495a: PUSH8 0xffffffffffffffff
00004963: DUP2
00004964: GT
00004965: ISZERO
00004966: PUSH2 0x496d
00004969: JUMPI
0000496a: PUSH0
0000496b: DUP1
0000496c: REVERT
0000496d: JUMPDEST
0000496e: PUSH2 0x4979
00004971: DUP8
00004972: DUP3
00004973: DUP9
00004974: ADD
00004975: PUSH2 0x468d
00004978: JUMP
00004979: JUMPDEST
0000497a: SWAP6
0000497b: SWAP9
0000497c: SWAP1
0000497d: SWAP8
0000497e: POP
0000497f: SWAP5
00004980: SWAP6
00004981: PUSH1 0x40
00004983: ADD
00004984: CALLDATALOAD
00004985: SWAP5
00004986: SWAP4
00004987: POP
00004988: POP
00004989: POP
0000498a: POP
0000498b: JUMP
0000498c: JUMPDEST
0000498d: PUSH0
0000498e: DUP1
0000498f: PUSH0
00004990: PUSH1 0x60
00004992: DUP5
00004993: DUP7
00004994: SUB
00004995: SLT
00004996: ISZERO
00004997: PUSH2 0x499e
0000499a: JUMPI
0000499b: PUSH0
0000499c: DUP1
0000499d: REVERT
0000499e: JUMPDEST
0000499f: DUP4
000049a0: CALLDATALOAD
000049a1: SWAP3
000049a2: POP
000049a3: PUSH2 0x49ae
000049a6: PUSH1 0x20
000049a8: DUP6
000049a9: ADD
000049aa: PUSH2 0x452d
000049ad: JUMP
000049ae: JUMPDEST
000049af: SWAP2
000049b0: POP
000049b1: PUSH2 0x49bc
000049b4: PUSH1 0x40
000049b6: DUP6
000049b7: ADD
000049b8: PUSH2 0x452d
000049bb: JUMP
000049bc: JUMPDEST
000049bd: SWAP1
000049be: POP
000049bf: SWAP3
000049c0: POP
000049c1: SWAP3
000049c2: POP
000049c3: SWAP3
000049c4: JUMP
000049c5: JUMPDEST
000049c6: PUSH0
000049c7: DUP1
000049c8: PUSH0
000049c9: PUSH1 0x60
000049cb: DUP5
000049cc: DUP7
000049cd: SUB
000049ce: SLT
000049cf: ISZERO
000049d0: PUSH2 0x49d7
000049d3: JUMPI
000049d4: PUSH0
000049d5: DUP1
000049d6: REVERT
000049d7: JUMPDEST
000049d8: PUSH2 0x49e0
000049db: DUP5
000049dc: PUSH2 0x452d
000049df: JUMP
000049e0: JUMPDEST
000049e1: SWAP6
000049e2: PUSH1 0x20
000049e4: DUP6
000049e5: ADD
000049e6: CALLDATALOAD
000049e7: SWAP6
000049e8: POP
000049e9: PUSH1 0x40
000049eb: SWAP1
000049ec: SWAP5
000049ed: ADD
000049ee: CALLDATALOAD
000049ef: SWAP4
000049f0: SWAP3
000049f1: POP
000049f2: POP
000049f3: POP
000049f4: JUMP
000049f5: JUMPDEST
000049f6: PUSH1 0x20
000049f8: DUP1
000049f9: DUP3
000049fa: MSTORE
000049fb: DUP3
000049fc: MLOAD
000049fd: DUP3
000049fe: DUP3
000049ff: ADD
00004a00: DUP2
00004a01: SWAP1
00004a02: MSTORE
00004a03: PUSH0
00004a04: SWAP2
00004a05: SWAP1
00004a06: DUP5
00004a07: DUP3
00004a08: ADD
00004a09: SWAP1
00004a0a: PUSH1 0x40
00004a0c: DUP6
00004a0d: ADD
00004a0e: SWAP1
00004a0f: DUP5
00004a10: JUMPDEST
00004a11: DUP2
00004a12: DUP2
00004a13: LT
00004a14: ISZERO
00004a15: PUSH2 0x4a35
00004a18: JUMPI
00004a19: DUP4
00004a1a: MLOAD
00004a1b: PUSH1 0x01
00004a1d: PUSH1 0x01
00004a1f: PUSH1 0xa0
00004a21: SHL
00004a22: SUB
00004a23: AND
00004a24: DUP4
00004a25: MSTORE
00004a26: SWAP3
00004a27: DUP5
00004a28: ADD
00004a29: SWAP3
00004a2a: SWAP2
00004a2b: DUP5
00004a2c: ADD
00004a2d: SWAP2
00004a2e: PUSH1 0x01
00004a30: ADD
00004a31: PUSH2 0x4a10
00004a34: JUMP
00004a35: JUMPDEST
00004a36: POP
00004a37: SWAP1
00004a38: SWAP7
00004a39: SWAP6
00004a3a: POP
00004a3b: POP
00004a3c: POP
00004a3d: POP
00004a3e: POP
00004a3f: POP
00004a40: JUMP
00004a41: JUMPDEST
00004a42: PUSH0
00004a43: DUP1
00004a44: PUSH1 0x40
00004a46: DUP4
00004a47: DUP6
00004a48: SUB
00004a49: SLT
00004a4a: ISZERO
00004a4b: PUSH2 0x4a52
00004a4e: JUMPI
00004a4f: PUSH0
00004a50: DUP1
00004a51: REVERT
00004a52: JUMPDEST
00004a53: PUSH2 0x4a5b
00004a56: DUP4
00004a57: PUSH2 0x452d
00004a5a: JUMP
00004a5b: JUMPDEST
00004a5c: SWAP2
00004a5d: POP
00004a5e: PUSH2 0x4601
00004a61: PUSH1 0x20
00004a63: DUP5
00004a64: ADD
00004a65: PUSH2 0x452d
00004a68: JUMP
00004a69: JUMPDEST
00004a6a: PUSH0
00004a6b: PUSH1 0x20
00004a6d: DUP3
00004a6e: DUP5
00004a6f: SUB
00004a70: SLT
00004a71: ISZERO
00004a72: PUSH2 0x4a79
00004a75: JUMPI
00004a76: PUSH0
00004a77: DUP1
00004a78: REVERT
00004a79: JUMPDEST
00004a7a: POP
00004a7b: MLOAD
00004a7c: SWAP2
00004a7d: SWAP1
00004a7e: POP
00004a7f: JUMP
00004a80: JUMPDEST
00004a81: PUSH4 0x4e487b71
00004a86: PUSH1 0xe0
00004a88: SHL
00004a89: PUSH0
00004a8a: MSTORE
00004a8b: PUSH1 0x11
00004a8d: PUSH1 0x04
00004a8f: MSTORE
00004a90: PUSH1 0x24
00004a92: PUSH0
00004a93: REVERT
00004a94: JUMPDEST
00004a95: DUP2
00004a96: DUP2
00004a97: SUB
00004a98: DUP2
00004a99: DUP2
00004a9a: GT
00004a9b: ISZERO
00004a9c: PUSH2 0x123c
00004a9f: JUMPI
00004aa0: PUSH2 0x123c
00004aa3: PUSH2 0x4a80
00004aa6: JUMP
00004aa7: JUMPDEST
00004aa8: DUP1
00004aa9: DUP3
00004aaa: MUL
00004aab: DUP2
00004aac: ISZERO
00004aad: DUP3
00004aae: DUP3
00004aaf: DIV
00004ab0: DUP5
00004ab1: EQ
00004ab2: OR
00004ab3: PUSH2 0x123c
00004ab6: JUMPI
00004ab7: PUSH2 0x123c
00004aba: PUSH2 0x4a80
00004abd: JUMP
00004abe: JUMPDEST
00004abf: PUSH4 0x4e487b71
00004ac4: PUSH1 0xe0
00004ac6: SHL
00004ac7: PUSH0
00004ac8: MSTORE
00004ac9: PUSH1 0x12
00004acb: PUSH1 0x04
00004acd: MSTORE
00004ace: PUSH1 0x24
00004ad0: PUSH0
00004ad1: REVERT
00004ad2: JUMPDEST
00004ad3: PUSH0
00004ad4: DUP3
00004ad5: PUSH2 0x4ae0
00004ad8: JUMPI
00004ad9: PUSH2 0x4ae0
00004adc: PUSH2 0x4abe
00004adf: JUMP
00004ae0: JUMPDEST
00004ae1: POP
00004ae2: DIV
00004ae3: SWAP1
00004ae4: JUMP
00004ae5: JUMPDEST
00004ae6: PUSH1 0x01
00004ae8: DUP2
00004ae9: DUP2
00004aea: SHR
00004aeb: SWAP1
00004aec: DUP3
00004aed: AND
00004aee: DUP1
00004aef: PUSH2 0x4af9
00004af2: JUMPI
00004af3: PUSH1 0x7f
00004af5: DUP3
00004af6: AND
00004af7: SWAP2
00004af8: POP
00004af9: JUMPDEST
00004afa: PUSH1 0x20
00004afc: DUP3
00004afd: LT
00004afe: DUP2
00004aff: SUB
00004b00: PUSH2 0x4b17
00004b03: JUMPI
00004b04: PUSH4 0x4e487b71
00004b09: PUSH1 0xe0
00004b0b: SHL
00004b0c: PUSH0
00004b0d: MSTORE
00004b0e: PUSH1 0x22
00004b10: PUSH1 0x04
00004b12: MSTORE
00004b13: PUSH1 0x24
00004b15: PUSH0
00004b16: REVERT
00004b17: JUMPDEST
00004b18: POP
00004b19: SWAP2
00004b1a: SWAP1
00004b1b: POP
00004b1c: JUMP
00004b1d: JUMPDEST
00004b1e: DUP1
00004b1f: DUP3
00004b20: ADD
00004b21: DUP1
00004b22: DUP3
00004b23: GT
00004b24: ISZERO
00004b25: PUSH2 0x123c
00004b28: JUMPI
00004b29: PUSH2 0x123c
00004b2c: PUSH2 0x4a80
00004b2f: JUMP
00004b30: JUMPDEST
00004b31: PUSH1 0xff
00004b33: DUP2
00004b34: DUP2
00004b35: AND
00004b36: DUP4
00004b37: DUP3
00004b38: AND
00004b39: ADD
00004b3a: SWAP1
00004b3b: DUP2
00004b3c: GT
00004b3d: ISZERO
00004b3e: PUSH2 0x123c
00004b41: JUMPI
00004b42: PUSH2 0x123c
00004b45: PUSH2 0x4a80
00004b48: JUMP
00004b49: JUMPDEST
00004b4a: PUSH4 0x4e487b71
00004b4f: PUSH1 0xe0
00004b51: SHL
00004b52: PUSH0
00004b53: MSTORE
00004b54: PUSH1 0x41
00004b56: PUSH1 0x04
00004b58: MSTORE
00004b59: PUSH1 0x24
00004b5b: PUSH0
00004b5c: REVERT
00004b5d: JUMPDEST
00004b5e: PUSH1 0x40
00004b60: MLOAD
00004b61: PUSH2 0x01a0
00004b64: DUP2
00004b65: ADD
00004b66: PUSH8 0xffffffffffffffff
00004b6f: DUP2
00004b70: GT
00004b71: DUP3
00004b72: DUP3
00004b73: LT
00004b74: OR
00004b75: ISZERO
00004b76: PUSH2 0x4b81
00004b79: JUMPI
00004b7a: PUSH2 0x4b81
00004b7d: PUSH2 0x4b49
00004b80: JUMP
00004b81: JUMPDEST
00004b82: PUSH1 0x40
00004b84: MSTORE
00004b85: SWAP1
00004b86: JUMP
00004b87: JUMPDEST
00004b88: PUSH0
00004b89: DUP3
00004b8a: PUSH1 0x1f
00004b8c: DUP4
00004b8d: ADD
00004b8e: SLT
00004b8f: PUSH2 0x4b96
00004b92: JUMPI
00004b93: PUSH0
00004b94: DUP1
00004b95: REVERT
00004b96: JUMPDEST
00004b97: DUP2
00004b98: CALLDATALOAD
00004b99: PUSH8 0xffffffffffffffff
00004ba2: DUP1
00004ba3: DUP3
00004ba4: GT
00004ba5: ISZERO
00004ba6: PUSH2 0x4bb1
00004ba9: JUMPI
00004baa: PUSH2 0x4bb1
00004bad: PUSH2 0x4b49
00004bb0: JUMP
00004bb1: JUMPDEST
00004bb2: PUSH1 0x40
00004bb4: MLOAD
00004bb5: PUSH1 0x1f
00004bb7: DUP4
00004bb8: ADD
00004bb9: PUSH1 0x1f
00004bbb: NOT
00004bbc: SWAP1
00004bbd: DUP2
00004bbe: AND
00004bbf: PUSH1 0x3f
00004bc1: ADD
00004bc2: AND
00004bc3: DUP2
00004bc4: ADD
00004bc5: SWAP1
00004bc6: DUP3
00004bc7: DUP3
00004bc8: GT
00004bc9: DUP2
00004bca: DUP4
00004bcb: LT
00004bcc: OR
00004bcd: ISZERO
00004bce: PUSH2 0x4bd9
00004bd1: JUMPI
00004bd2: PUSH2 0x4bd9
00004bd5: PUSH2 0x4b49
00004bd8: JUMP
00004bd9: JUMPDEST
00004bda: DUP2
00004bdb: PUSH1 0x40
00004bdd: MSTORE
00004bde: DUP4
00004bdf: DUP2
00004be0: MSTORE
00004be1: DUP7
00004be2: PUSH1 0x20
00004be4: DUP6
00004be5: DUP9
00004be6: ADD
00004be7: ADD
00004be8: GT
00004be9: ISZERO
00004bea: PUSH2 0x4bf1
00004bed: JUMPI
00004bee: PUSH0
00004bef: DUP1
00004bf0: REVERT
00004bf1: JUMPDEST
00004bf2: DUP4
00004bf3: PUSH1 0x20
00004bf5: DUP8
00004bf6: ADD
00004bf7: PUSH1 0x20
00004bf9: DUP4
00004bfa: ADD
00004bfb: CALLDATACOPY
00004bfc: PUSH0
00004bfd: PUSH1 0x20
00004bff: DUP6
00004c00: DUP4
00004c01: ADD
00004c02: ADD
00004c03: MSTORE
00004c04: DUP1
00004c05: SWAP5
00004c06: POP
00004c07: POP
00004c08: POP
00004c09: POP
00004c0a: POP
00004c0b: SWAP3
00004c0c: SWAP2
00004c0d: POP
00004c0e: POP
00004c0f: JUMP
00004c10: JUMPDEST
00004c11: PUSH0
00004c12: PUSH1 0x20
00004c14: DUP3
00004c15: DUP5
00004c16: SUB
00004c17: SLT
00004c18: ISZERO
00004c19: PUSH2 0x4c20
00004c1c: JUMPI
00004c1d: PUSH0
00004c1e: DUP1
00004c1f: REVERT
00004c20: JUMPDEST
00004c21: DUP2
00004c22: CALLDATALOAD
00004c23: PUSH8 0xffffffffffffffff
00004c2c: DUP1
00004c2d: DUP3
00004c2e: GT
00004c2f: ISZERO
00004c30: PUSH2 0x4c37
00004c33: JUMPI
00004c34: PUSH0
00004c35: DUP1
00004c36: REVERT
00004c37: JUMPDEST
00004c38: SWAP1
00004c39: DUP4
00004c3a: ADD
00004c3b: SWAP1
00004c3c: PUSH2 0x01a0
00004c3f: DUP3
00004c40: DUP7
00004c41: SUB
00004c42: SLT
00004c43: ISZERO
00004c44: PUSH2 0x4c4b
00004c47: JUMPI
00004c48: PUSH0
00004c49: DUP1
00004c4a: REVERT
00004c4b: JUMPDEST
00004c4c: PUSH2 0x4c53
00004c4f: PUSH2 0x4b5d
00004c52: JUMP
00004c53: JUMPDEST
00004c54: PUSH2 0x4c5c
00004c57: DUP4
00004c58: PUSH2 0x452d
00004c5b: JUMP
00004c5c: JUMPDEST
00004c5d: DUP2
00004c5e: MSTORE
00004c5f: PUSH1 0x20
00004c61: DUP4
00004c62: ADD
00004c63: CALLDATALOAD
00004c64: DUP3
00004c65: DUP2
00004c66: GT
00004c67: ISZERO
00004c68: PUSH2 0x4c6f
00004c6b: JUMPI
00004c6c: PUSH0
00004c6d: DUP1
00004c6e: REVERT
00004c6f: JUMPDEST
00004c70: PUSH2 0x4c7b
00004c73: DUP8
00004c74: DUP3
00004c75: DUP7
00004c76: ADD
00004c77: PUSH2 0x4b87
00004c7a: JUMP
00004c7b: JUMPDEST
00004c7c: PUSH1 0x20
00004c7e: DUP4
00004c7f: ADD
00004c80: MSTORE
00004c81: POP
00004c82: PUSH1 0x40
00004c84: DUP4
00004c85: ADD
00004c86: CALLDATALOAD
00004c87: DUP3
00004c88: DUP2
00004c89: GT
00004c8a: ISZERO
00004c8b: PUSH2 0x4c92
00004c8e: JUMPI
00004c8f: PUSH0
00004c90: DUP1
00004c91: REVERT
00004c92: JUMPDEST
00004c93: PUSH2 0x4c9e
00004c96: DUP8
00004c97: DUP3
00004c98: DUP7
00004c99: ADD
00004c9a: PUSH2 0x4b87
00004c9d: JUMP
00004c9e: JUMPDEST
00004c9f: PUSH1 0x40
00004ca1: DUP4
00004ca2: ADD
00004ca3: MSTORE
00004ca4: POP
00004ca5: PUSH1 0x60
00004ca7: DUP4
00004ca8: ADD
00004ca9: CALLDATALOAD
00004caa: PUSH1 0x60
00004cac: DUP3
00004cad: ADD
00004cae: MSTORE
00004caf: PUSH1 0x80
00004cb1: DUP4
00004cb2: ADD
00004cb3: CALLDATALOAD
00004cb4: PUSH1 0x80
00004cb6: DUP3
00004cb7: ADD
00004cb8: MSTORE
00004cb9: PUSH1 0xa0
00004cbb: DUP4
00004cbc: ADD
00004cbd: CALLDATALOAD
00004cbe: PUSH1 0xa0
00004cc0: DUP3
00004cc1: ADD
00004cc2: MSTORE
00004cc3: PUSH1 0xc0
00004cc5: DUP4
00004cc6: ADD
00004cc7: CALLDATALOAD
00004cc8: PUSH1 0xc0
00004cca: DUP3
00004ccb: ADD
00004ccc: MSTORE
00004ccd: PUSH1 0xe0
00004ccf: DUP4
00004cd0: ADD
00004cd1: CALLDATALOAD
00004cd2: PUSH1 0xe0
00004cd4: DUP3
00004cd5: ADD
00004cd6: MSTORE
00004cd7: PUSH2 0x0100
00004cda: SWAP2
00004cdb: POP
00004cdc: DUP2
00004cdd: DUP4
00004cde: ADD
00004cdf: CALLDATALOAD
00004ce0: DUP3
00004ce1: DUP3
00004ce2: ADD
00004ce3: MSTORE
00004ce4: PUSH2 0x0120
00004ce7: SWAP2
00004ce8: POP
00004ce9: PUSH2 0x4cf3
00004cec: DUP3
00004ced: DUP5
00004cee: ADD
00004cef: PUSH2 0x452d
00004cf2: JUMP
00004cf3: JUMPDEST
00004cf4: DUP3
00004cf5: DUP3
00004cf6: ADD
00004cf7: MSTORE
00004cf8: PUSH2 0x0140
00004cfb: SWAP2
00004cfc: POP
00004cfd: PUSH2 0x4d07
00004d00: DUP3
00004d01: DUP5
00004d02: ADD
00004d03: PUSH2 0x452d
00004d06: JUMP
00004d07: JUMPDEST
00004d08: DUP3
00004d09: DUP3
00004d0a: ADD
00004d0b: MSTORE
00004d0c: PUSH2 0x0160
00004d0f: SWAP2
00004d10: POP
00004d11: PUSH2 0x4d1b
00004d14: DUP3
00004d15: DUP5
00004d16: ADD
00004d17: PUSH2 0x452d
00004d1a: JUMP
00004d1b: JUMPDEST
00004d1c: DUP3
00004d1d: DUP3
00004d1e: ADD
00004d1f: MSTORE
00004d20: PUSH2 0x0180
00004d23: SWAP2
00004d24: POP
00004d25: PUSH2 0x4d2f
00004d28: DUP3
00004d29: DUP5
00004d2a: ADD
00004d2b: PUSH2 0x452d
00004d2e: JUMP
00004d2f: JUMPDEST
00004d30: SWAP2
00004d31: DUP2
00004d32: ADD
00004d33: SWAP2
00004d34: SWAP1
00004d35: SWAP2
00004d36: MSTORE
00004d37: SWAP5
00004d38: SWAP4
00004d39: POP
00004d3a: POP
00004d3b: POP
00004d3c: POP
00004d3d: JUMP
00004d3e: JUMPDEST
00004d3f: PUSH1 0x1f
00004d41: DUP3
00004d42: GT
00004d43: ISZERO
00004d44: PUSH2 0x331f
00004d47: JUMPI
00004d48: DUP1
00004d49: PUSH0
00004d4a: MSTORE
00004d4b: PUSH1 0x20
00004d4d: PUSH0
00004d4e: KECCAK256
00004d4f: PUSH1 0x1f
00004d51: DUP5
00004d52: ADD
00004d53: PUSH1 0x05
00004d55: SHR
00004d56: DUP2
00004d57: ADD
00004d58: PUSH1 0x20
00004d5a: DUP6
00004d5b: LT
00004d5c: ISZERO
00004d5d: PUSH2 0x4d63
00004d60: JUMPI
00004d61: POP
00004d62: DUP1
00004d63: JUMPDEST
00004d64: PUSH1 0x1f
00004d66: DUP5
00004d67: ADD
00004d68: PUSH1 0x05
00004d6a: SHR
00004d6b: DUP3
00004d6c: ADD
00004d6d: SWAP2
00004d6e: POP
00004d6f: JUMPDEST
00004d70: DUP2
00004d71: DUP2
00004d72: LT
00004d73: ISZERO
00004d74: PUSH2 0x3c57
00004d77: JUMPI
00004d78: PUSH0
00004d79: DUP2
00004d7a: SSTORE
00004d7b: PUSH1 0x01
00004d7d: ADD
00004d7e: PUSH2 0x4d6f
00004d81: JUMP
00004d82: JUMPDEST
00004d83: DUP2
00004d84: MLOAD
00004d85: PUSH8 0xffffffffffffffff
00004d8e: DUP2
00004d8f: GT
00004d90: ISZERO
00004d91: PUSH2 0x4d9c
00004d94: JUMPI
00004d95: PUSH2 0x4d9c
00004d98: PUSH2 0x4b49
00004d9b: JUMP
00004d9c: JUMPDEST
00004d9d: PUSH2 0x4db0
00004da0: DUP2
00004da1: PUSH2 0x4daa
00004da4: DUP5
00004da5: SLOAD
00004da6: PUSH2 0x4ae5
00004da9: JUMP
00004daa: JUMPDEST
00004dab: DUP5
00004dac: PUSH2 0x4d3e
00004daf: JUMP
00004db0: JUMPDEST
00004db1: PUSH1 0x20
00004db3: DUP1
00004db4: PUSH1 0x1f
00004db6: DUP4
00004db7: GT
00004db8: PUSH1 0x01
00004dba: DUP2
00004dbb: EQ
00004dbc: PUSH2 0x4de3
00004dbf: JUMPI
00004dc0: PUSH0
00004dc1: DUP5
00004dc2: ISZERO
00004dc3: PUSH2 0x4dcc
00004dc6: JUMPI
00004dc7: POP
00004dc8: DUP6
00004dc9: DUP4
00004dca: ADD
00004dcb: MLOAD
00004dcc: JUMPDEST
00004dcd: PUSH0
00004dce: NOT
00004dcf: PUSH1 0x03
00004dd1: DUP7
00004dd2: SWAP1
00004dd3: SHL
00004dd4: SHR
00004dd5: NOT
00004dd6: AND
00004dd7: PUSH1 0x01
00004dd9: DUP6
00004dda: SWAP1
00004ddb: SHL
00004ddc: OR
00004ddd: DUP6
00004dde: SSTORE
00004ddf: PUSH2 0x4e3a
00004de2: JUMP
00004de3: JUMPDEST
00004de4: PUSH0
00004de5: DUP6
00004de6: DUP2
00004de7: MSTORE
00004de8: PUSH1 0x20
00004dea: DUP2
00004deb: KECCAK256
00004dec: PUSH1 0x1f
00004dee: NOT
00004def: DUP7
00004df0: AND
00004df1: SWAP2
00004df2: JUMPDEST
00004df3: DUP3
00004df4: DUP2
00004df5: LT
00004df6: ISZERO
00004df7: PUSH2 0x4e11
00004dfa: JUMPI
00004dfb: DUP9
00004dfc: DUP7
00004dfd: ADD
00004dfe: MLOAD
00004dff: DUP3
00004e00: SSTORE
00004e01: SWAP5
00004e02: DUP5
00004e03: ADD
00004e04: SWAP5
00004e05: PUSH1 0x01
00004e07: SWAP1
00004e08: SWAP2
00004e09: ADD
00004e0a: SWAP1
00004e0b: DUP5
00004e0c: ADD
00004e0d: PUSH2 0x4df2
00004e10: JUMP
00004e11: JUMPDEST
00004e12: POP
00004e13: DUP6
00004e14: DUP3
00004e15: LT
00004e16: ISZERO
00004e17: PUSH2 0x4e2e
00004e1a: JUMPI
00004e1b: DUP8
00004e1c: DUP6
00004e1d: ADD
00004e1e: MLOAD
00004e1f: PUSH0
00004e20: NOT
00004e21: PUSH1 0x03
00004e23: DUP9
00004e24: SWAP1
00004e25: SHL
00004e26: PUSH1 0xf8
00004e28: AND
00004e29: SHR
00004e2a: NOT
00004e2b: AND
00004e2c: DUP2
00004e2d: SSTORE
00004e2e: JUMPDEST
00004e2f: POP
00004e30: POP
00004e31: PUSH1 0x01
00004e33: DUP5
00004e34: PUSH1 0x01
00004e36: SHL
00004e37: ADD
00004e38: DUP6
00004e39: SSTORE
00004e3a: JUMPDEST
00004e3b: POP
00004e3c: POP
00004e3d: POP
00004e3e: POP
00004e3f: POP
00004e40: POP
00004e41: JUMP
00004e42: JUMPDEST
00004e43: PUSH4 0x4e487b71
00004e48: PUSH1 0xe0
00004e4a: SHL
00004e4b: PUSH0
00004e4c: MSTORE
00004e4d: PUSH1 0x32
00004e4f: PUSH1 0x04
00004e51: MSTORE
00004e52: PUSH1 0x24
00004e54: PUSH0
00004e55: REVERT
00004e56: JUMPDEST
00004e57: PUSH1 0x40
00004e59: DUP1
00004e5a: DUP3
00004e5b: MSTORE
00004e5c: DUP2
00004e5d: ADD
00004e5e: DUP5
00004e5f: SWAP1
00004e60: MSTORE
00004e61: PUSH0
00004e62: DUP6
00004e63: PUSH1 0x60
00004e65: DUP4
00004e66: ADD
00004e67: DUP3
00004e68: JUMPDEST
00004e69: DUP8
00004e6a: DUP2
00004e6b: LT
00004e6c: ISZERO
00004e6d: PUSH2 0x4e96
00004e70: JUMPI
00004e71: PUSH1 0x01
00004e73: PUSH1 0x01
00004e75: PUSH1 0xa0
00004e77: SHL
00004e78: SUB
00004e79: PUSH2 0x4e81
00004e7c: DUP5
00004e7d: PUSH2 0x452d
00004e80: JUMP
00004e81: JUMPDEST
00004e82: AND
00004e83: DUP3
00004e84: MSTORE
00004e85: PUSH1 0x20
00004e87: SWAP3
00004e88: DUP4
00004e89: ADD
00004e8a: SWAP3
00004e8b: SWAP1
00004e8c: SWAP2
00004e8d: ADD
00004e8e: SWAP1
00004e8f: PUSH1 0x01
00004e91: ADD
00004e92: PUSH2 0x4e68
00004e95: JUMP
00004e96: JUMPDEST
00004e97: POP
00004e98: DUP4
00004e99: DUP2
00004e9a: SUB
00004e9b: PUSH1 0x20
00004e9d: DUP6
00004e9e: ADD
00004e9f: MSTORE
00004ea0: DUP5
00004ea1: DUP2
00004ea2: MSTORE
00004ea3: PUSH1 0x01
00004ea5: PUSH1 0x01
00004ea7: PUSH1 0xfb
00004ea9: SHL
00004eaa: SUB
00004eab: DUP6
00004eac: GT
00004ead: ISZERO
00004eae: PUSH2 0x4eb5
00004eb1: JUMPI
00004eb2: PUSH0
00004eb3: DUP1
00004eb4: REVERT
00004eb5: JUMPDEST
00004eb6: DUP5
00004eb7: PUSH1 0x05
00004eb9: SHL
00004eba: SWAP2
00004ebb: POP
00004ebc: DUP2
00004ebd: DUP7
00004ebe: PUSH1 0x20
00004ec0: DUP4
00004ec1: ADD
00004ec2: CALLDATACOPY
00004ec3: ADD
00004ec4: PUSH1 0x20
00004ec6: ADD
00004ec7: SWAP7
00004ec8: SWAP6
00004ec9: POP
00004eca: POP
00004ecb: POP
00004ecc: POP
00004ecd: POP
00004ece: POP
00004ecf: JUMP
00004ed0: JUMPDEST
00004ed1: PUSH1 0x01
00004ed3: PUSH1 0x01
00004ed5: PUSH1 0xa0
00004ed7: SHL
00004ed8: SUB
00004ed9: DUP6
00004eda: DUP2
00004edb: AND
00004edc: DUP3
00004edd: MSTORE
00004ede: DUP5
00004edf: AND
00004ee0: PUSH1 0x20
00004ee2: DUP3
00004ee3: ADD
00004ee4: MSTORE
00004ee5: PUSH1 0x60
00004ee7: PUSH1 0x40
00004ee9: DUP3
00004eea: ADD
00004eeb: DUP2
00004eec: SWAP1
00004eed: MSTORE
00004eee: DUP2
00004eef: ADD
00004ef0: DUP3
00004ef1: SWAP1
00004ef2: MSTORE
00004ef3: PUSH0
00004ef4: DUP3
00004ef5: DUP5
00004ef6: PUSH1 0x80
00004ef8: DUP5
00004ef9: ADD
00004efa: CALLDATACOPY
00004efb: PUSH0
00004efc: PUSH1 0x80
00004efe: DUP5
00004eff: DUP5
00004f00: ADD
00004f01: ADD
00004f02: MSTORE
00004f03: PUSH1 0x80
00004f05: PUSH1 0x1f
00004f07: NOT
00004f08: PUSH1 0x1f
00004f0a: DUP6
00004f0b: ADD
00004f0c: AND
00004f0d: DUP4
00004f0e: ADD
00004f0f: ADD
00004f10: SWAP1
00004f11: POP
00004f12: SWAP6
00004f13: SWAP5
00004f14: POP
00004f15: POP
00004f16: POP
00004f17: POP
00004f18: POP
00004f19: JUMP
00004f1a: JUMPDEST
00004f1b: PUSH0
00004f1c: PUSH1 0x20
00004f1e: DUP3
00004f1f: DUP5
00004f20: SUB
00004f21: SLT
00004f22: ISZERO
00004f23: PUSH2 0x4f2a
00004f26: JUMPI
00004f27: PUSH0
00004f28: DUP1
00004f29: REVERT
00004f2a: JUMPDEST
00004f2b: DUP2
00004f2c: MLOAD
00004f2d: DUP1
00004f2e: ISZERO
00004f2f: ISZERO
00004f30: DUP2
00004f31: EQ
00004f32: PUSH2 0x147b
00004f35: JUMPI
00004f36: PUSH0
00004f37: DUP1
00004f38: REVERT
00004f39: JUMPDEST
00004f3a: PUSH1 0x01
00004f3c: PUSH1 0x01
00004f3e: PUSH1 0xa0
00004f40: SHL
00004f41: SUB
00004f42: SWAP4
00004f43: SWAP1
00004f44: SWAP4
00004f45: AND
00004f46: DUP4
00004f47: MSTORE
00004f48: PUSH1 0x20
00004f4a: DUP4
00004f4b: ADD
00004f4c: SWAP2
00004f4d: SWAP1
00004f4e: SWAP2
00004f4f: MSTORE
00004f50: PUSH1 0x40
00004f52: DUP3
00004f53: ADD
00004f54: MSTORE
00004f55: PUSH1 0x60
00004f57: ADD
00004f58: SWAP1
00004f59: JUMP
00004f5a: JUMPDEST
00004f5b: PUSH1 0x01
00004f5d: DUP2
00004f5e: DUP2
00004f5f: JUMPDEST
00004f60: DUP1
00004f61: DUP6
00004f62: GT
00004f63: ISZERO
00004f64: PUSH2 0x4f94
00004f67: JUMPI
00004f68: DUP2
00004f69: PUSH0
00004f6a: NOT
00004f6b: DIV
00004f6c: DUP3
00004f6d: GT
00004f6e: ISZERO
00004f6f: PUSH2 0x4f7a
00004f72: JUMPI
00004f73: PUSH2 0x4f7a
00004f76: PUSH2 0x4a80
00004f79: JUMP
00004f7a: JUMPDEST
00004f7b: DUP1
00004f7c: DUP6
00004f7d: AND
00004f7e: ISZERO
00004f7f: PUSH2 0x4f87
00004f82: JUMPI
00004f83: SWAP2
00004f84: DUP2
00004f85: MUL
00004f86: SWAP2
00004f87: JUMPDEST
00004f88: SWAP4
00004f89: DUP5
00004f8a: SHR
00004f8b: SWAP4
00004f8c: SWAP1
00004f8d: DUP1
00004f8e: MUL
00004f8f: SWAP1
00004f90: PUSH2 0x4f5f
00004f93: JUMP
00004f94: JUMPDEST
00004f95: POP
00004f96: SWAP3
00004f97: POP
00004f98: SWAP3
00004f99: SWAP1
00004f9a: POP
00004f9b: JUMP
00004f9c: JUMPDEST
00004f9d: PUSH0
00004f9e: DUP3
00004f9f: PUSH2 0x4faa
00004fa2: JUMPI
00004fa3: POP
00004fa4: PUSH1 0x01
00004fa6: PUSH2 0x123c
00004fa9: JUMP
00004faa: JUMPDEST
00004fab: DUP2
00004fac: PUSH2 0x4fb6
00004faf: JUMPI
00004fb0: POP
00004fb1: PUSH0
00004fb2: PUSH2 0x123c
00004fb5: JUMP
00004fb6: JUMPDEST
00004fb7: DUP2
00004fb8: PUSH1 0x01
00004fba: DUP2
00004fbb: EQ
00004fbc: PUSH2 0x4fcc
00004fbf: JUMPI
00004fc0: PUSH1 0x02
00004fc2: DUP2
00004fc3: EQ
00004fc4: PUSH2 0x4fd6
00004fc7: JUMPI
00004fc8: PUSH2 0x4ff2
00004fcb: JUMP
00004fcc: JUMPDEST
00004fcd: PUSH1 0x01
00004fcf: SWAP2
00004fd0: POP
00004fd1: POP
00004fd2: PUSH2 0x123c
00004fd5: JUMP
00004fd6: JUMPDEST
00004fd7: PUSH1 0xff
00004fd9: DUP5
00004fda: GT
00004fdb: ISZERO
00004fdc: PUSH2 0x4fe7
00004fdf: JUMPI
00004fe0: PUSH2 0x4fe7
00004fe3: PUSH2 0x4a80
00004fe6: JUMP
00004fe7: JUMPDEST
00004fe8: POP
00004fe9: POP
00004fea: PUSH1 0x01
00004fec: DUP3
00004fed: SHL
00004fee: PUSH2 0x123c
00004ff1: JUMP
00004ff2: JUMPDEST
00004ff3: POP
00004ff4: PUSH1 0x20
00004ff6: DUP4
00004ff7: LT
00004ff8: PUSH2 0x0133
00004ffb: DUP4
00004ffc: LT
00004ffd: AND
00004ffe: PUSH1 0x4e
00005000: DUP5
00005001: LT
00005002: PUSH1 0x0b
00005004: DUP5
00005005: LT
00005006: AND
00005007: OR
00005008: ISZERO
00005009: PUSH2 0x5015
0000500c: JUMPI
0000500d: POP
0000500e: DUP2
0000500f: DUP2
00005010: EXP
00005011: PUSH2 0x123c
00005014: JUMP
00005015: JUMPDEST
00005016: PUSH2 0x501f
00005019: DUP4
0000501a: DUP4
0000501b: PUSH2 0x4f5a
0000501e: JUMP
0000501f: JUMPDEST
00005020: DUP1
00005021: PUSH0
00005022: NOT
00005023: DIV
00005024: DUP3
00005025: GT
00005026: ISZERO
00005027: PUSH2 0x5032
0000502a: JUMPI
0000502b: PUSH2 0x5032
0000502e: PUSH2 0x4a80
00005031: JUMP
00005032: JUMPDEST
00005033: MUL
00005034: SWAP4
00005035: SWAP3
00005036: POP
00005037: POP
00005038: POP
00005039: JUMP
0000503a: JUMPDEST
0000503b: PUSH0
0000503c: PUSH2 0x147b
0000503f: PUSH1 0xff
00005041: DUP5
00005042: AND
00005043: DUP4
00005044: PUSH2 0x4f9c
00005047: JUMP
00005048: JUMPDEST
00005049: PUSH4 0x4e487b71
0000504e: PUSH1 0xe0
00005050: SHL
00005051: PUSH0
00005052: MSTORE
00005053: PUSH1 0x31
00005055: PUSH1 0x04
00005057: MSTORE
00005058: PUSH1 0x24
0000505a: PUSH0
0000505b: REVERT
0000505c: JUMPDEST
0000505d: PUSH4 0x4e487b71
00005062: PUSH1 0xe0
00005064: SHL
00005065: PUSH0
00005066: MSTORE
00005067: PUSH1 0x21
00005069: PUSH1 0x04
0000506b: MSTORE
0000506c: PUSH1 0x24
0000506e: PUSH0
0000506f: REVERT
00005070: JUMPDEST
00005071: PUSH0
00005072: PUSH1 0xff
00005074: DUP4
00005075: AND
00005076: DUP1
00005077: PUSH2 0x5082
0000507a: JUMPI
0000507b: PUSH2 0x5082
0000507e: PUSH2 0x4abe
00005081: JUMP
00005082: JUMPDEST
00005083: DUP1
00005084: PUSH1 0xff
00005086: DUP5
00005087: AND
00005088: MOD
00005089: SWAP2
0000508a: POP
0000508b: POP
0000508c: SWAP3
0000508d: SWAP2
0000508e: POP
0000508f: POP
00005090: JUMP
00005091: JUMPDEST
00005092: PUSH0
00005093: DUP3
00005094: MLOAD
00005095: DUP1
00005096: PUSH1 0x20
00005098: DUP6
00005099: ADD
0000509a: DUP5
0000509b: MCOPY
0000509c: PUSH0
0000509d: SWAP3
0000509e: ADD
0000509f: SWAP2
000050a0: DUP3
000050a1: MSTORE
000050a2: POP
000050a3: SWAP2
000050a4: SWAP1
000050a5: POP
000050a6: JUMP
000050a7: INVALID
000050a8: PUSH1 0xa0
000050aa: PUSH1 0x40
000050ac: MSTORE
000050ad: PUSH1 0x40
000050af: MLOAD
000050b0: PUSH2 0x0dbc
000050b3: CODESIZE
000050b4: SUB
000050b5: DUP1
000050b6: PUSH2 0x0dbc
000050b9: DUP4
000050ba: CODECOPY
000050bb: DUP2
000050bc: ADD
000050bd: PUSH1 0x40
000050bf: DUP2
000050c0: SWAP1
000050c1: MSTORE
000050c2: PUSH2 0x0022
000050c5: SWAP2
000050c6: PUSH2 0x036a
000050c9: JUMP
000050ca: JUMPDEST
000050cb: DUP3
000050cc: DUP2
000050cd: PUSH2 0x002e
000050d0: DUP3
000050d1: DUP3
000050d2: PUSH2 0x008c
000050d5: JUMP
000050d6: JUMPDEST
000050d7: POP
000050d8: POP
000050d9: DUP2
000050da: PUSH1 0x40
000050dc: MLOAD
000050dd: PUSH2 0x003d
000050e0: SWAP1
000050e1: PUSH2 0x032e
000050e4: JUMP
000050e5: JUMPDEST
000050e6: PUSH1 0x01
000050e8: PUSH1 0x01
000050ea: PUSH1 0xa0
000050ec: SHL
000050ed: SUB
000050ee: SWAP1
000050ef: SWAP2
000050f0: AND
000050f1: DUP2
000050f2: MSTORE
000050f3: PUSH1 0x20
000050f5: ADD
000050f6: PUSH1 0x40
000050f8: MLOAD
000050f9: DUP1
000050fa: SWAP2
000050fb: SUB
000050fc: SWAP1
000050fd: PUSH0
000050fe: CREATE
000050ff: DUP1
00005100: ISZERO
00005101: DUP1
00005102: ISZERO
00005103: PUSH2 0x0066
00005106: JUMPI
00005107: RETURNDATASIZE
00005108: PUSH0
00005109: DUP1
0000510a: RETURNDATACOPY
0000510b: RETURNDATASIZE
0000510c: PUSH0
0000510d: REVERT
0000510e: JUMPDEST
0000510f: POP
00005110: PUSH1 0x01
00005112: PUSH1 0x01
00005114: PUSH1 0xa0
00005116: SHL
00005117: SUB
00005118: AND
00005119: PUSH1 0x80
0000511b: MSTORE
0000511c: PUSH2 0x0084
0000511f: PUSH2 0x007f
00005122: PUSH1 0x80
00005124: MLOAD
00005125: SWAP1
00005126: JUMP
00005127: JUMPDEST
00005128: PUSH2 0x00ea
0000512b: JUMP
0000512c: JUMPDEST
0000512d: POP
0000512e: POP
0000512f: POP
00005130: PUSH2 0x044b
00005133: JUMP
00005134: JUMPDEST
00005135: PUSH2 0x0095
00005138: DUP3
00005139: PUSH2 0x0157
0000513c: JUMP
0000513d: JUMPDEST
0000513e: PUSH1 0x40
00005140: MLOAD
00005141: PUSH1 0x01
00005143: PUSH1 0x01
00005145: PUSH1 0xa0
00005147: SHL
00005148: SUB
00005149: DUP4
0000514a: AND
0000514b: SWAP1
0000514c: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
0000516d: SWAP1
0000516e: PUSH0
0000516f: SWAP1
00005170: LOG2
00005171: DUP1
00005172: MLOAD
00005173: ISZERO
00005174: PUSH2 0x00de
00005177: JUMPI
00005178: PUSH2 0x00d9
0000517b: DUP3
0000517c: DUP3
0000517d: PUSH2 0x01d5
00005180: JUMP
00005181: JUMPDEST
00005182: POP
00005183: POP
00005184: POP
00005185: JUMP
00005186: JUMPDEST
00005187: PUSH2 0x00e6
0000518a: PUSH2 0x0248
0000518d: JUMP
0000518e: JUMPDEST
0000518f: POP
00005190: POP
00005191: JUMP
00005192: JUMPDEST
00005193: PUSH32 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f
000051b4: PUSH2 0x0129
000051b7: PUSH0
000051b8: DUP1
000051b9: MLOAD
000051ba: PUSH1 0x20
000051bc: PUSH2 0x0d9c
000051bf: DUP4
000051c0: CODECOPY
000051c1: DUP2
000051c2: MLOAD
000051c3: SWAP2
000051c4: MSTORE
000051c5: SLOAD
000051c6: PUSH1 0x01
000051c8: PUSH1 0x01
000051ca: PUSH1 0xa0
000051cc: SHL
000051cd: SUB
000051ce: AND
000051cf: SWAP1
000051d0: JUMP
000051d1: JUMPDEST
000051d2: PUSH1 0x40
000051d4: DUP1
000051d5: MLOAD
000051d6: PUSH1 0x01
000051d8: PUSH1 0x01
000051da: PUSH1 0xa0
000051dc: SHL
000051dd: SUB
000051de: SWAP3
000051df: DUP4
000051e0: AND
000051e1: DUP2
000051e2: MSTORE
000051e3: SWAP2
000051e4: DUP5
000051e5: AND
000051e6: PUSH1 0x20
000051e8: DUP4
000051e9: ADD
000051ea: MSTORE
000051eb: ADD
000051ec: PUSH1 0x40
000051ee: MLOAD
000051ef: DUP1
000051f0: SWAP2
000051f1: SUB
000051f2: SWAP1
000051f3: LOG1
000051f4: PUSH2 0x0154
000051f7: DUP2
000051f8: PUSH2 0x0269
000051fb: JUMP
000051fc: JUMPDEST
000051fd: POP
000051fe: JUMP
000051ff: JUMPDEST
00005200: DUP1
00005201: PUSH1 0x01
00005203: PUSH1 0x01
00005205: PUSH1 0xa0
00005207: SHL
00005208: SUB
00005209: AND
0000520a: EXTCODESIZE
0000520b: PUSH0
0000520c: SUB
0000520d: PUSH2 0x0191
00005210: JUMPI
00005211: PUSH1 0x40
00005213: MLOAD
00005214: PUSH4 0x4c9c8ce3
00005219: PUSH1 0xe0
0000521b: SHL
0000521c: DUP2
0000521d: MSTORE
0000521e: PUSH1 0x01
00005220: PUSH1 0x01
00005222: PUSH1 0xa0
00005224: SHL
00005225: SUB
00005226: DUP3
00005227: AND
00005228: PUSH1 0x04
0000522a: DUP3
0000522b: ADD
0000522c: MSTORE
0000522d: PUSH1 0x24
0000522f: ADD
00005230: JUMPDEST
00005231: PUSH1 0x40
00005233: MLOAD
00005234: DUP1
00005235: SWAP2
00005236: SUB
00005237: SWAP1
00005238: REVERT
00005239: JUMPDEST
0000523a: DUP1
0000523b: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
0000525c: JUMPDEST
0000525d: DUP1
0000525e: SLOAD
0000525f: PUSH1 0x01
00005261: PUSH1 0x01
00005263: PUSH1 0xa0
00005265: SHL
00005266: SUB
00005267: NOT
00005268: AND
00005269: PUSH1 0x01
0000526b: PUSH1 0x01
0000526d: PUSH1 0xa0
0000526f: SHL
00005270: SUB
00005271: SWAP3
00005272: SWAP1
00005273: SWAP3
00005274: AND
00005275: SWAP2
00005276: SWAP1
00005277: SWAP2
00005278: OR
00005279: SWAP1
0000527a: SSTORE
0000527b: POP
0000527c: JUMP
0000527d: JUMPDEST
0000527e: PUSH1 0x60
00005280: PUSH0
00005281: DUP1
00005282: DUP5
00005283: PUSH1 0x01
00005285: PUSH1 0x01
00005287: PUSH1 0xa0
00005289: SHL
0000528a: SUB
0000528b: AND
0000528c: DUP5
0000528d: PUSH1 0x40
0000528f: MLOAD
00005290: PUSH2 0x01f1
00005293: SWAP2
00005294: SWAP1
00005295: PUSH2 0x0435
00005298: JUMP
00005299: JUMPDEST
0000529a: PUSH0
0000529b: PUSH1 0x40
0000529d: MLOAD
0000529e: DUP1
0000529f: DUP4
000052a0: SUB
000052a1: DUP2
000052a2: DUP6
000052a3: GAS
000052a4: DELEGATECALL
000052a5: SWAP2
000052a6: POP
000052a7: POP
000052a8: RETURNDATASIZE
000052a9: DUP1
000052aa: PUSH0
000052ab: DUP2
000052ac: EQ
000052ad: PUSH2 0x0229
000052b0: JUMPI
000052b1: PUSH1 0x40
000052b3: MLOAD
000052b4: SWAP2
000052b5: POP
000052b6: PUSH1 0x1f
000052b8: NOT
000052b9: PUSH1 0x3f
000052bb: RETURNDATASIZE
000052bc: ADD
000052bd: AND
000052be: DUP3
000052bf: ADD
000052c0: PUSH1 0x40
000052c2: MSTORE
000052c3: RETURNDATASIZE
000052c4: DUP3
000052c5: MSTORE
000052c6: RETURNDATASIZE
000052c7: PUSH0
000052c8: PUSH1 0x20
000052ca: DUP5
000052cb: ADD
000052cc: RETURNDATACOPY
000052cd: PUSH2 0x022e
000052d0: JUMP
000052d1: JUMPDEST
000052d2: PUSH1 0x60
000052d4: SWAP2
000052d5: POP
000052d6: JUMPDEST
000052d7: POP
000052d8: SWAP1
000052d9: SWAP3
000052da: POP
000052db: SWAP1
000052dc: POP
000052dd: PUSH2 0x023f
000052e0: DUP6
000052e1: DUP4
000052e2: DUP4
000052e3: PUSH2 0x02a6
000052e6: JUMP
000052e7: JUMPDEST
000052e8: SWAP6
000052e9: SWAP5
000052ea: POP
000052eb: POP
000052ec: POP
000052ed: POP
000052ee: POP
000052ef: JUMP
000052f0: JUMPDEST
000052f1: CALLVALUE
000052f2: ISZERO
000052f3: PUSH2 0x0267
000052f6: JUMPI
000052f7: PUSH1 0x40
000052f9: MLOAD
000052fa: PUSH4 0xb398979f
000052ff: PUSH1 0xe0
00005301: SHL
00005302: DUP2
00005303: MSTORE
00005304: PUSH1 0x04
00005306: ADD
00005307: PUSH1 0x40
00005309: MLOAD
0000530a: DUP1
0000530b: SWAP2
0000530c: SUB
0000530d: SWAP1
0000530e: REVERT
0000530f: JUMPDEST
00005310: JUMP
00005311: JUMPDEST
00005312: PUSH1 0x01
00005314: PUSH1 0x01
00005316: PUSH1 0xa0
00005318: SHL
00005319: SUB
0000531a: DUP2
0000531b: AND
0000531c: PUSH2 0x0292
0000531f: JUMPI
00005320: PUSH1 0x40
00005322: MLOAD
00005323: PUSH4 0x3173bdd1
00005328: PUSH1 0xe1
0000532a: SHL
0000532b: DUP2
0000532c: MSTORE
0000532d: PUSH0
0000532e: PUSH1 0x04
00005330: DUP3
00005331: ADD
00005332: MSTORE
00005333: PUSH1 0x24
00005335: ADD
00005336: PUSH2 0x0188
00005339: JUMP
0000533a: JUMPDEST
0000533b: DUP1
0000533c: PUSH0
0000533d: DUP1
0000533e: MLOAD
0000533f: PUSH1 0x20
00005341: PUSH2 0x0d9c
00005344: DUP4
00005345: CODECOPY
00005346: DUP2
00005347: MLOAD
00005348: SWAP2
00005349: MSTORE
0000534a: PUSH2 0x01b4
0000534d: JUMP
0000534e: JUMPDEST
0000534f: PUSH1 0x60
00005351: DUP3
00005352: PUSH2 0x02bb
00005355: JUMPI
00005356: PUSH2 0x02b6
00005359: DUP3
0000535a: PUSH2 0x0305
0000535d: JUMP
0000535e: JUMPDEST
0000535f: PUSH2 0x02fe
00005362: JUMP
00005363: JUMPDEST
00005364: DUP2
00005365: MLOAD
00005366: ISZERO
00005367: DUP1
00005368: ISZERO
00005369: PUSH2 0x02d2
0000536c: JUMPI
0000536d: POP
0000536e: PUSH1 0x01
00005370: PUSH1 0x01
00005372: PUSH1 0xa0
00005374: SHL
00005375: SUB
00005376: DUP5
00005377: AND
00005378: EXTCODESIZE
00005379: ISZERO
0000537a: JUMPDEST
0000537b: ISZERO
0000537c: PUSH2 0x02fb
0000537f: JUMPI
00005380: PUSH1 0x40
00005382: MLOAD
00005383: PUSH4 0x9996b315
00005388: PUSH1 0xe0
0000538a: SHL
0000538b: DUP2
0000538c: MSTORE
0000538d: PUSH1 0x01
0000538f: PUSH1 0x01
00005391: PUSH1 0xa0
00005393: SHL
00005394: SUB
00005395: DUP6
00005396: AND
00005397: PUSH1 0x04
00005399: DUP3
0000539a: ADD
0000539b: MSTORE
0000539c: PUSH1 0x24
0000539e: ADD
0000539f: PUSH2 0x0188
000053a2: JUMP
000053a3: JUMPDEST
000053a4: POP
000053a5: DUP1
000053a6: JUMPDEST
000053a7: SWAP4
000053a8: SWAP3
000053a9: POP
000053aa: POP
000053ab: POP
000053ac: JUMP
000053ad: JUMPDEST
000053ae: DUP1
000053af: MLOAD
000053b0: ISZERO
000053b1: PUSH2 0x0315
000053b4: JUMPI
000053b5: DUP1
000053b6: MLOAD
000053b7: DUP1
000053b8: DUP3
000053b9: PUSH1 0x20
000053bb: ADD
000053bc: REVERT
000053bd: JUMPDEST
000053be: PUSH1 0x40
000053c0: MLOAD
000053c1: PUSH4 0x0a12f521
000053c6: PUSH1 0xe1
000053c8: SHL
000053c9: DUP2
000053ca: MSTORE
000053cb: PUSH1 0x04
000053cd: ADD
000053ce: PUSH1 0x40
000053d0: MLOAD
000053d1: DUP1
000053d2: SWAP2
000053d3: SUB
000053d4: SWAP1
000053d5: REVERT
000053d6: JUMPDEST
000053d7: PUSH2 0x04e7
000053da: DUP1
000053db: PUSH2 0x08b5
000053de: DUP4
000053df: CODECOPY
000053e0: ADD
000053e1: SWAP1
000053e2: JUMP
000053e3: JUMPDEST
000053e4: DUP1
000053e5: MLOAD
000053e6: PUSH1 0x01
000053e8: PUSH1 0x01
000053ea: PUSH1 0xa0
000053ec: SHL
000053ed: SUB
000053ee: DUP2
000053ef: AND
000053f0: DUP2
000053f1: EQ
000053f2: PUSH2 0x0351
000053f5: JUMPI
000053f6: PUSH0
000053f7: DUP1
000053f8: REVERT
000053f9: JUMPDEST
000053fa: SWAP2
000053fb: SWAP1
000053fc: POP
000053fd: JUMP
000053fe: JUMPDEST
000053ff: PUSH4 0x4e487b71
00005404: PUSH1 0xe0
00005406: SHL
00005407: PUSH0
00005408: MSTORE
00005409: PUSH1 0x41
0000540b: PUSH1 0x04
0000540d: MSTORE
0000540e: PUSH1 0x24
00005410: PUSH0
00005411: REVERT
00005412: JUMPDEST
00005413: PUSH0
00005414: DUP1
00005415: PUSH0
00005416: PUSH1 0x60
00005418: DUP5
00005419: DUP7
0000541a: SUB
0000541b: SLT
0000541c: ISZERO
0000541d: PUSH2 0x037c
00005420: JUMPI
00005421: PUSH0
00005422: DUP1
00005423: REVERT
00005424: JUMPDEST
00005425: PUSH2 0x0385
00005428: DUP5
00005429: PUSH2 0x033b
0000542c: JUMP
0000542d: JUMPDEST
0000542e: SWAP3
0000542f: POP
00005430: PUSH2 0x0393
00005433: PUSH1 0x20
00005435: DUP6
00005436: ADD
00005437: PUSH2 0x033b
0000543a: JUMP
0000543b: JUMPDEST
0000543c: PUSH1 0x40
0000543e: DUP6
0000543f: ADD
00005440: MLOAD
00005441: SWAP1
00005442: SWAP3
00005443: POP
00005444: PUSH1 0x01
00005446: PUSH1 0x01
00005448: PUSH1 0x40
0000544a: SHL
0000544b: SUB
0000544c: DUP1
0000544d: DUP3
0000544e: GT
0000544f: ISZERO
00005450: PUSH2 0x03af
00005453: JUMPI
00005454: PUSH0
00005455: DUP1
00005456: REVERT
00005457: JUMPDEST
00005458: DUP2
00005459: DUP7
0000545a: ADD
0000545b: SWAP2
0000545c: POP
0000545d: DUP7
0000545e: PUSH1 0x1f
00005460: DUP4
00005461: ADD
00005462: SLT
00005463: PUSH2 0x03c2
00005466: JUMPI
00005467: PUSH0
00005468: DUP1
00005469: REVERT
0000546a: JUMPDEST
0000546b: DUP2
0000546c: MLOAD
0000546d: DUP2
0000546e: DUP2
0000546f: GT
00005470: ISZERO
00005471: PUSH2 0x03d4
00005474: JUMPI
00005475: PUSH2 0x03d4
00005478: PUSH2 0x0356
0000547b: JUMP
0000547c: JUMPDEST
0000547d: PUSH1 0x40
0000547f: MLOAD
00005480: PUSH1 0x1f
00005482: DUP3
00005483: ADD
00005484: PUSH1 0x1f
00005486: NOT
00005487: SWAP1
00005488: DUP2
00005489: AND
0000548a: PUSH1 0x3f
0000548c: ADD
0000548d: AND
0000548e: DUP2
0000548f: ADD
00005490: SWAP1
00005491: DUP4
00005492: DUP3
00005493: GT
00005494: DUP2
00005495: DUP4
00005496: LT
00005497: OR
00005498: ISZERO
00005499: PUSH2 0x03fc
0000549c: JUMPI
0000549d: PUSH2 0x03fc
000054a0: PUSH2 0x0356
000054a3: JUMP
000054a4: JUMPDEST
000054a5: DUP2
000054a6: PUSH1 0x40
000054a8: MSTORE
000054a9: DUP3
000054aa: DUP2
000054ab: MSTORE
000054ac: DUP10
000054ad: PUSH1 0x20
000054af: DUP5
000054b0: DUP8
000054b1: ADD
000054b2: ADD
000054b3: GT
000054b4: ISZERO
000054b5: PUSH2 0x0414
000054b8: JUMPI
000054b9: PUSH0
000054ba: DUP1
000054bb: REVERT
000054bc: JUMPDEST
000054bd: DUP3
000054be: PUSH1 0x20
000054c0: DUP7
000054c1: ADD
000054c2: PUSH1 0x20
000054c4: DUP4
000054c5: ADD
000054c6: MCOPY
000054c7: PUSH0
000054c8: PUSH1 0x20
000054ca: DUP5
000054cb: DUP4
000054cc: ADD
000054cd: ADD
000054ce: MSTORE
000054cf: DUP1
000054d0: SWAP6
000054d1: POP
000054d2: POP
000054d3: POP
000054d4: POP
000054d5: POP
000054d6: POP
000054d7: SWAP3
000054d8: POP
000054d9: SWAP3
000054da: POP
000054db: SWAP3
000054dc: JUMP
000054dd: JUMPDEST
000054de: PUSH0
000054df: DUP3
000054e0: MLOAD
000054e1: DUP1
000054e2: PUSH1 0x20
000054e4: DUP6
000054e5: ADD
000054e6: DUP5
000054e7: MCOPY
000054e8: PUSH0
000054e9: SWAP3
000054ea: ADD
000054eb: SWAP2
000054ec: DUP3
000054ed: MSTORE
000054ee: POP
000054ef: SWAP2
000054f0: SWAP1
000054f1: POP
000054f2: JUMP
000054f3: JUMPDEST
000054f4: PUSH1 0x80
000054f6: MLOAD
000054f7: PUSH2 0x0453
000054fa: PUSH2 0x0462
000054fd: PUSH0
000054fe: CODECOPY
000054ff: PUSH0
00005500: PUSH1 0x10
00005502: ADD
00005503: MSTORE
00005504: PUSH2 0x0453
00005507: PUSH0
00005508: RETURN
00005509: INVALID
0000550a: PUSH1 0x80
0000550c: PUSH1 0x40
0000550e: MSTORE
0000550f: PUSH2 0x000c
00005512: PUSH2 0x000e
00005515: JUMP
00005516: JUMPDEST
00005517: STOP
00005518: JUMPDEST
00005519: PUSH32 0x0000000000000000000000000000000000000000000000000000000000000000
0000553a: PUSH1 0x01
0000553c: PUSH1 0x01
0000553e: PUSH1 0xa0
00005540: SHL
00005541: SUB
00005542: AND
00005543: CALLER
00005544: SUB
00005545: PUSH2 0x007a
00005548: JUMPI
00005549: PUSH0
0000554a: CALLDATALOAD
0000554b: PUSH1 0x01
0000554d: PUSH1 0x01
0000554f: PUSH1 0xe0
00005551: SHL
00005552: SUB
00005553: NOT
00005554: AND
00005555: PUSH4 0x278f7943
0000555a: PUSH1 0xe1
0000555c: SHL
0000555d: EQ
0000555e: PUSH2 0x0070
00005561: JUMPI
00005562: PUSH1 0x40
00005564: MLOAD
00005565: PUSH4 0x34ad5dbb
0000556a: PUSH1 0xe2
0000556c: SHL
0000556d: DUP2
0000556e: MSTORE
0000556f: PUSH1 0x04
00005571: ADD
00005572: PUSH1 0x40
00005574: MLOAD
00005575: DUP1
00005576: SWAP2
00005577: SUB
00005578: SWAP1
00005579: REVERT
0000557a: JUMPDEST
0000557b: PUSH2 0x0078
0000557e: PUSH2 0x0082
00005581: JUMP
00005582: JUMPDEST
00005583: JUMP
00005584: JUMPDEST
00005585: PUSH2 0x0078
00005588: PUSH2 0x00b0
0000558b: JUMP
0000558c: JUMPDEST
0000558d: PUSH0
0000558e: DUP1
0000558f: PUSH2 0x0091
00005592: CALLDATASIZE
00005593: PUSH1 0x04
00005595: DUP2
00005596: DUP5
00005597: PUSH2 0x0303
0000559a: JUMP
0000559b: JUMPDEST
0000559c: DUP2
0000559d: ADD
0000559e: SWAP1
0000559f: PUSH2 0x009e
000055a2: SWAP2
000055a3: SWAP1
000055a4: PUSH2 0x033e
000055a7: JUMP
000055a8: JUMPDEST
000055a9: SWAP2
000055aa: POP
000055ab: SWAP2
000055ac: POP
000055ad: PUSH2 0x00ac
000055b0: DUP3
000055b1: DUP3
000055b2: PUSH2 0x00c0
000055b5: JUMP
000055b6: JUMPDEST
000055b7: POP
000055b8: POP
000055b9: JUMP
000055ba: JUMPDEST
000055bb: PUSH2 0x0078
000055be: PUSH2 0x00bb
000055c1: PUSH2 0x011a
000055c4: JUMP
000055c5: JUMPDEST
000055c6: PUSH2 0x0151
000055c9: JUMP
000055ca: JUMPDEST
000055cb: PUSH2 0x00c9
000055ce: DUP3
000055cf: PUSH2 0x016f
000055d2: JUMP
000055d3: JUMPDEST
000055d4: PUSH1 0x40
000055d6: MLOAD
000055d7: PUSH1 0x01
000055d9: PUSH1 0x01
000055db: PUSH1 0xa0
000055dd: SHL
000055de: SUB
000055df: DUP4
000055e0: AND
000055e1: SWAP1
000055e2: PUSH32 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b
00005603: SWAP1
00005604: PUSH0
00005605: SWAP1
00005606: LOG2
00005607: DUP1
00005608: MLOAD
00005609: ISZERO
0000560a: PUSH2 0x0112
0000560d: JUMPI
0000560e: PUSH2 0x010d
00005611: DUP3
00005612: DUP3
00005613: PUSH2 0x01ea
00005616: JUMP
00005617: JUMPDEST
00005618: POP
00005619: POP
0000561a: POP
0000561b: JUMP
0000561c: JUMPDEST
0000561d: PUSH2 0x00ac
00005620: PUSH2 0x025c
00005623: JUMP
00005624: JUMPDEST
00005625: PUSH0
00005626: PUSH2 0x014c
00005629: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
0000564a: SLOAD
0000564b: PUSH1 0x01
0000564d: PUSH1 0x01
0000564f: PUSH1 0xa0
00005651: SHL
00005652: SUB
00005653: AND
00005654: SWAP1
00005655: JUMP
00005656: JUMPDEST
00005657: SWAP1
00005658: POP
00005659: SWAP1
0000565a: JUMP
0000565b: JUMPDEST
0000565c: CALLDATASIZE
0000565d: PUSH0
0000565e: DUP1
0000565f: CALLDATACOPY
00005660: PUSH0
00005661: DUP1
00005662: CALLDATASIZE
00005663: PUSH0
00005664: DUP5
00005665: GAS
00005666: DELEGATECALL
00005667: RETURNDATASIZE
00005668: PUSH0
00005669: DUP1
0000566a: RETURNDATACOPY
0000566b: DUP1
0000566c: DUP1
0000566d: ISZERO
0000566e: PUSH2 0x016b
00005671: JUMPI
00005672: RETURNDATASIZE
00005673: PUSH0
00005674: RETURN
00005675: JUMPDEST
00005676: RETURNDATASIZE
00005677: PUSH0
00005678: REVERT
00005679: JUMPDEST
0000567a: DUP1
0000567b: PUSH1 0x01
0000567d: PUSH1 0x01
0000567f: PUSH1 0xa0
00005681: SHL
00005682: SUB
00005683: AND
00005684: EXTCODESIZE
00005685: PUSH0
00005686: SUB
00005687: PUSH2 0x01a9
0000568a: JUMPI
0000568b: PUSH1 0x40
0000568d: MLOAD
0000568e: PUSH4 0x4c9c8ce3
00005693: PUSH1 0xe0
00005695: SHL
00005696: DUP2
00005697: MSTORE
00005698: PUSH1 0x01
0000569a: PUSH1 0x01
0000569c: PUSH1 0xa0
0000569e: SHL
0000569f: SUB
000056a0: DUP3
000056a1: AND
000056a2: PUSH1 0x04
000056a4: DUP3
000056a5: ADD
000056a6: MSTORE
000056a7: PUSH1 0x24
000056a9: ADD
000056aa: JUMPDEST
000056ab: PUSH1 0x40
000056ad: MLOAD
000056ae: DUP1
000056af: SWAP2
000056b0: SUB
000056b1: SWAP1
000056b2: REVERT
000056b3: JUMPDEST
000056b4: PUSH32 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
000056d5: DUP1
000056d6: SLOAD
000056d7: PUSH1 0x01
000056d9: PUSH1 0x01
000056db: PUSH1 0xa0
000056dd: SHL
000056de: SUB
000056df: NOT
000056e0: AND
000056e1: PUSH1 0x01
000056e3: PUSH1 0x01
000056e5: PUSH1 0xa0
000056e7: SHL
000056e8: SUB
000056e9: SWAP3
000056ea: SWAP1
000056eb: SWAP3
000056ec: AND
000056ed: SWAP2
000056ee: SWAP1
000056ef: SWAP2
000056f0: OR
000056f1: SWAP1
000056f2: SSTORE
000056f3: JUMP
000056f4: JUMPDEST
000056f5: PUSH1 0x60
000056f7: PUSH0
000056f8: DUP1
000056f9: DUP5
000056fa: PUSH1 0x01
000056fc: PUSH1 0x01
000056fe: PUSH1 0xa0
00005700: SHL
00005701: SUB
00005702: AND
00005703: DUP5
00005704: PUSH1 0x40
00005706: MLOAD
00005707: PUSH2 0x0206
0000570a: SWAP2
0000570b: SWAP1
0000570c: PUSH2 0x0407
0000570f: JUMP
00005710: JUMPDEST
00005711: PUSH0
00005712: PUSH1 0x40
00005714: MLOAD
00005715: DUP1
00005716: DUP4
00005717: SUB
00005718: DUP2
00005719: DUP6
0000571a: GAS
0000571b: DELEGATECALL
0000571c: SWAP2
0000571d: POP
0000571e: POP
0000571f: RETURNDATASIZE
00005720: DUP1
00005721: PUSH0
00005722: DUP2
00005723: EQ
00005724: PUSH2 0x023e
00005727: JUMPI
00005728: PUSH1 0x40
0000572a: MLOAD
0000572b: SWAP2
0000572c: POP
0000572d: PUSH1 0x1f
0000572f: NOT
00005730: PUSH1 0x3f
00005732: RETURNDATASIZE
00005733: ADD
00005734: AND
00005735: DUP3
00005736: ADD
00005737: PUSH1 0x40
00005739: MSTORE
0000573a: RETURNDATASIZE
0000573b: DUP3
0000573c: MSTORE
0000573d: RETURNDATASIZE
0000573e: PUSH0
0000573f: PUSH1 0x20
00005741: DUP5
00005742: ADD
00005743: RETURNDATACOPY
00005744: PUSH2 0x0243
00005747: JUMP
00005748: JUMPDEST
00005749: PUSH1 0x60
0000574b: SWAP2
0000574c: POP
0000574d: JUMPDEST
0000574e: POP
0000574f: SWAP2
00005750: POP
00005751: SWAP2
00005752: POP
00005753: PUSH2 0x0253
00005756: DUP6
00005757: DUP4
00005758: DUP4
00005759: PUSH2 0x027b
0000575c: JUMP
0000575d: JUMPDEST
0000575e: SWAP6
0000575f: SWAP5
00005760: POP
00005761: POP
00005762: POP
00005763: POP
00005764: POP
00005765: JUMP
00005766: JUMPDEST
00005767: CALLVALUE
00005768: ISZERO
00005769: PUSH2 0x0078
0000576c: JUMPI
0000576d: PUSH1 0x40
0000576f: MLOAD
00005770: PUSH4 0xb398979f
00005775: PUSH1 0xe0
00005777: SHL
00005778: DUP2
00005779: MSTORE
0000577a: PUSH1 0x04
0000577c: ADD
0000577d: PUSH1 0x40
0000577f: MLOAD
00005780: DUP1
00005781: SWAP2
00005782: SUB
00005783: SWAP1
00005784: REVERT
00005785: JUMPDEST
00005786: PUSH1 0x60
00005788: DUP3
00005789: PUSH2 0x0290
0000578c: JUMPI
0000578d: PUSH2 0x028b
00005790: DUP3
00005791: PUSH2 0x02da
00005794: JUMP
00005795: JUMPDEST
00005796: PUSH2 0x02d3
00005799: JUMP
0000579a: JUMPDEST
0000579b: DUP2
0000579c: MLOAD
0000579d: ISZERO
0000579e: DUP1
0000579f: ISZERO
000057a0: PUSH2 0x02a7
000057a3: JUMPI
000057a4: POP
000057a5: PUSH1 0x01
000057a7: PUSH1 0x01
000057a9: PUSH1 0xa0
000057ab: SHL
000057ac: SUB
000057ad: DUP5
000057ae: AND
000057af: EXTCODESIZE
000057b0: ISZERO
000057b1: JUMPDEST
000057b2: ISZERO
000057b3: PUSH2 0x02d0
000057b6: JUMPI
000057b7: PUSH1 0x40
000057b9: MLOAD
000057ba: PUSH4 0x9996b315
000057bf: PUSH1 0xe0
000057c1: SHL
000057c2: DUP2
000057c3: MSTORE
000057c4: PUSH1 0x01
000057c6: PUSH1 0x01
000057c8: PUSH1 0xa0
000057ca: SHL
000057cb: SUB
000057cc: DUP6
000057cd: AND
000057ce: PUSH1 0x04
000057d0: DUP3
000057d1: ADD
000057d2: MSTORE
000057d3: PUSH1 0x24
000057d5: ADD
000057d6: PUSH2 0x01a0
000057d9: JUMP
000057da: JUMPDEST
000057db: POP
000057dc: DUP1
000057dd: JUMPDEST
000057de: SWAP4
000057df: SWAP3
000057e0: POP
000057e1: POP
000057e2: POP
000057e3: JUMP
000057e4: JUMPDEST
000057e5: DUP1
000057e6: MLOAD
000057e7: ISZERO
000057e8: PUSH2 0x02ea
000057eb: JUMPI
000057ec: DUP1
000057ed: MLOAD
000057ee: DUP1
000057ef: DUP3
000057f0: PUSH1 0x20
000057f2: ADD
000057f3: REVERT
000057f4: JUMPDEST
000057f5: PUSH1 0x40
000057f7: MLOAD
000057f8: PUSH4 0x0a12f521
000057fd: PUSH1 0xe1
000057ff: SHL
00005800: DUP2
00005801: MSTORE
00005802: PUSH1 0x04
00005804: ADD
00005805: PUSH1 0x40
00005807: MLOAD
00005808: DUP1
00005809: SWAP2
0000580a: SUB
0000580b: SWAP1
0000580c: REVERT
0000580d: JUMPDEST
0000580e: PUSH0
0000580f: DUP1
00005810: DUP6
00005811: DUP6
00005812: GT
00005813: ISZERO
00005814: PUSH2 0x0311
00005817: JUMPI
00005818: PUSH0
00005819: DUP1
0000581a: REVERT
0000581b: JUMPDEST
0000581c: DUP4
0000581d: DUP7
0000581e: GT
0000581f: ISZERO
00005820: PUSH2 0x031d
00005823: JUMPI
00005824: PUSH0
00005825: DUP1
00005826: REVERT
00005827: JUMPDEST
00005828: POP
00005829: POP
0000582a: DUP3
0000582b: ADD
0000582c: SWAP4
0000582d: SWAP2
0000582e: SWAP1
0000582f: SWAP3
00005830: SUB
00005831: SWAP2
00005832: POP
00005833: JUMP
00005834: JUMPDEST
00005835: PUSH4 0x4e487b71
0000583a: PUSH1 0xe0
0000583c: SHL
0000583d: PUSH0
0000583e: MSTORE
0000583f: PUSH1 0x41
00005841: PUSH1 0x04
00005843: MSTORE
00005844: PUSH1 0x24
00005846: PUSH0
00005847: REVERT
00005848: JUMPDEST
00005849: PUSH0
0000584a: DUP1
0000584b: PUSH1 0x40
0000584d: DUP4
0000584e: DUP6
0000584f: SUB
00005850: SLT
00005851: ISZERO
00005852: PUSH2 0x034f
00005855: JUMPI
00005856: PUSH0
00005857: DUP1
00005858: REVERT
00005859: JUMPDEST
0000585a: DUP3
0000585b: CALLDATALOAD
0000585c: PUSH1 0x01
0000585e: PUSH1 0x01
00005860: PUSH1 0xa0
00005862: SHL
00005863: SUB
00005864: DUP2
00005865: AND
00005866: DUP2
00005867: EQ
00005868: PUSH2 0x0365
0000586b: JUMPI
0000586c: PUSH0
0000586d: DUP1
0000586e: REVERT
0000586f: JUMPDEST
00005870: SWAP2
00005871: POP
00005872: PUSH1 0x20
00005874: DUP4
00005875: ADD
00005876: CALLDATALOAD
00005877: PUSH8 0xffffffffffffffff
00005880: DUP1
00005881: DUP3
00005882: GT
00005883: ISZERO
00005884: PUSH2 0x0381
00005887: JUMPI
00005888: PUSH0
00005889: DUP1
0000588a: REVERT
0000588b: JUMPDEST
0000588c: DUP2
0000588d: DUP6
0000588e: ADD
0000588f: SWAP2
00005890: POP
00005891: DUP6
00005892: PUSH1 0x1f
00005894: DUP4
00005895: ADD
00005896: SLT
00005897: PUSH2 0x0394
0000589a: JUMPI
0000589b: PUSH0
0000589c: DUP1
0000589d: REVERT
0000589e: JUMPDEST
0000589f: DUP2
000058a0: CALLDATALOAD
000058a1: DUP2
000058a2: DUP2
000058a3: GT
000058a4: ISZERO
000058a5: PUSH2 0x03a6
000058a8: JUMPI
000058a9: PUSH2 0x03a6
000058ac: PUSH2 0x032a
000058af: JUMP
000058b0: JUMPDEST
000058b1: PUSH1 0x40
000058b3: MLOAD
000058b4: PUSH1 0x1f
000058b6: DUP3
000058b7: ADD
000058b8: PUSH1 0x1f
000058ba: NOT
000058bb: SWAP1
000058bc: DUP2
000058bd: AND
000058be: PUSH1 0x3f
000058c0: ADD
000058c1: AND
000058c2: DUP2
000058c3: ADD
000058c4: SWAP1
000058c5: DUP4
000058c6: DUP3
000058c7: GT
000058c8: DUP2
000058c9: DUP4
000058ca: LT
000058cb: OR
000058cc: ISZERO
000058cd: PUSH2 0x03ce
000058d0: JUMPI
000058d1: PUSH2 0x03ce
000058d4: PUSH2 0x032a
000058d7: JUMP
000058d8: JUMPDEST
000058d9: DUP2
000058da: PUSH1 0x40
000058dc: MSTORE
000058dd: DUP3
000058de: DUP2
000058df: MSTORE
000058e0: DUP9
000058e1: PUSH1 0x20
000058e3: DUP5
000058e4: DUP8
000058e5: ADD
000058e6: ADD
000058e7: GT
000058e8: ISZERO
000058e9: PUSH2 0x03e6
000058ec: JUMPI
000058ed: PUSH0
000058ee: DUP1
000058ef: REVERT
000058f0: JUMPDEST
000058f1: DUP3
000058f2: PUSH1 0x20
000058f4: DUP7
000058f5: ADD
000058f6: PUSH1 0x20
000058f8: DUP4
000058f9: ADD
000058fa: CALLDATACOPY
000058fb: PUSH0
000058fc: PUSH1 0x20
000058fe: DUP5
000058ff: DUP4
00005900: ADD
00005901: ADD
00005902: MSTORE
00005903: DUP1
00005904: SWAP6
00005905: POP
00005906: POP
00005907: POP
00005908: POP
00005909: POP
0000590a: POP
0000590b: SWAP3
0000590c: POP
0000590d: SWAP3
0000590e: SWAP1
0000590f: POP
00005910: JUMP
00005911: JUMPDEST
00005912: PUSH0
00005913: DUP3
00005914: MLOAD
00005915: DUP1
00005916: PUSH1 0x20
00005918: DUP6
00005919: ADD
0000591a: DUP5
0000591b: MCOPY
0000591c: PUSH0
0000591d: SWAP3
0000591e: ADD
0000591f: SWAP2
00005920: DUP3
00005921: MSTORE
00005922: POP
00005923: SWAP2
00005924: SWAP1
00005925: POP
00005926: JUMP
00005927: INVALID
00005928: LOG2
00005929: PUSH5 0x6970667358
0000592f: UNKNOWN(0x22)
00005930: SLT
00005931: KECCAK256
00005932: PUSH6 0x0e08a1ae79e9
00005939: PUSH1 0x79
0000593b: UNKNOWN(0xE9)
0000593c: SWAP16
0000593d: SWAP7
0000593e: SWAP8
0000593f: UNKNOWN(0xD1)
00005940: GAS
00005941: EQ
00005942: UNKNOWN(0x2D)
00005943: SSTORE
00005944: AND
00005945: UNKNOWN(0xE6)
00005946: JUMP
00005947: SELFDESTRUCT
00005948: ADDMOD
00005949: PUSH4 0x14db6c31
0000594e: OR
0000594f: CALLDATASIZE
00005950: UNKNOWN(0xB9)
00005951: PUSH27 0x64736f6c63430008190033608060405234801561000f575f80fd5b
0000596d: POP
0000596e: PUSH1 0x40
00005970: MLOAD
00005971: PUSH2 0x04e7
00005974: CODESIZE
00005975: SUB
00005976: DUP1
00005977: PUSH2 0x04e7
0000597a: DUP4
0000597b: CODECOPY
0000597c: DUP2
0000597d: ADD
0000597e: PUSH1 0x40
00005980: DUP2
00005981: SWAP1
00005982: MSTORE
00005983: PUSH2 0x002e
00005986: SWAP2
00005987: PUSH2 0x00bb
0000598a: JUMP
0000598b: JUMPDEST
0000598c: DUP1
0000598d: PUSH1 0x01
0000598f: PUSH1 0x01
00005991: PUSH1 0xa0
00005993: SHL
00005994: SUB
00005995: DUP2
00005996: AND
00005997: PUSH2 0x005c
0000599a: JUMPI
0000599b: PUSH1 0x40
0000599d: MLOAD
0000599e: PUSH4 0x1e4fbdf7
000059a3: PUSH1 0xe0
000059a5: SHL
000059a6: DUP2
000059a7: MSTORE
000059a8: PUSH0
000059a9: PUSH1 0x04
000059ab: DUP3
000059ac: ADD
000059ad: MSTORE
000059ae: PUSH1 0x24
000059b0: ADD
000059b1: PUSH1 0x40
000059b3: MLOAD
000059b4: DUP1
000059b5: SWAP2
000059b6: SUB
000059b7: SWAP1
000059b8: REVERT
000059b9: JUMPDEST
000059ba: PUSH2 0x0065
000059bd: DUP2
000059be: PUSH2 0x006c
000059c1: JUMP
000059c2: JUMPDEST
000059c3: POP
000059c4: POP
000059c5: PUSH2 0x00e8
000059c8: JUMP
000059c9: JUMPDEST
000059ca: PUSH0
000059cb: DUP1
000059cc: SLOAD
000059cd: PUSH1 0x01
000059cf: PUSH1 0x01
000059d1: PUSH1 0xa0
000059d3: SHL
000059d4: SUB
000059d5: DUP4
000059d6: DUP2
000059d7: AND
000059d8: PUSH1 0x01
000059da: PUSH1 0x01
000059dc: PUSH1 0xa0
000059de: SHL
000059df: SUB
000059e0: NOT
000059e1: DUP4
000059e2: AND
000059e3: DUP2
000059e4: OR
000059e5: DUP5
000059e6: SSTORE
000059e7: PUSH1 0x40
000059e9: MLOAD
000059ea: SWAP2
000059eb: SWAP1
000059ec: SWAP3
000059ed: AND
000059ee: SWAP3
000059ef: DUP4
000059f0: SWAP2
000059f1: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00005a12: SWAP2
00005a13: SWAP1
00005a14: LOG3
00005a15: POP
00005a16: POP
00005a17: JUMP
00005a18: JUMPDEST
00005a19: PUSH0
00005a1a: PUSH1 0x20
00005a1c: DUP3
00005a1d: DUP5
00005a1e: SUB
00005a1f: SLT
00005a20: ISZERO
00005a21: PUSH2 0x00cb
00005a24: JUMPI
00005a25: PUSH0
00005a26: DUP1
00005a27: REVERT
00005a28: JUMPDEST
00005a29: DUP2
00005a2a: MLOAD
00005a2b: PUSH1 0x01
00005a2d: PUSH1 0x01
00005a2f: PUSH1 0xa0
00005a31: SHL
00005a32: SUB
00005a33: DUP2
00005a34: AND
00005a35: DUP2
00005a36: EQ
00005a37: PUSH2 0x00e1
00005a3a: JUMPI
00005a3b: PUSH0
00005a3c: DUP1
00005a3d: REVERT
00005a3e: JUMPDEST
00005a3f: SWAP4
00005a40: SWAP3
00005a41: POP
00005a42: POP
00005a43: POP
00005a44: JUMP
00005a45: JUMPDEST
00005a46: PUSH2 0x03f2
00005a49: DUP1
00005a4a: PUSH2 0x00f5
00005a4d: PUSH0
00005a4e: CODECOPY
00005a4f: PUSH0
00005a50: RETURN
00005a51: INVALID
00005a52: PUSH1 0x80
00005a54: PUSH1 0x40
00005a56: MSTORE
00005a57: PUSH1 0x04
00005a59: CALLDATASIZE
00005a5a: LT
00005a5b: PUSH2 0x0049
00005a5e: JUMPI
00005a5f: PUSH0
00005a60: CALLDATALOAD
00005a61: PUSH1 0xe0
00005a63: SHR
00005a64: DUP1
00005a65: PUSH4 0x715018a6
00005a6a: EQ
00005a6b: PUSH2 0x004d
00005a6e: JUMPI
00005a6f: DUP1
00005a70: PUSH4 0x8da5cb5b
00005a75: EQ
00005a76: PUSH2 0x0063
00005a79: JUMPI
00005a7a: DUP1
00005a7b: PUSH4 0x9623609d
00005a80: EQ
00005a81: PUSH2 0x008e
00005a84: JUMPI
00005a85: DUP1
00005a86: PUSH4 0xad3cb1cc
00005a8b: EQ
00005a8c: PUSH2 0x00a1
00005a8f: JUMPI
00005a90: DUP1
00005a91: PUSH4 0xf2fde38b
00005a96: EQ
00005a97: PUSH2 0x00de
00005a9a: JUMPI
00005a9b: JUMPDEST
00005a9c: PUSH0
00005a9d: DUP1
00005a9e: REVERT
00005a9f: JUMPDEST
00005aa0: CALLVALUE
00005aa1: DUP1
00005aa2: ISZERO
00005aa3: PUSH2 0x0058
00005aa6: JUMPI
00005aa7: PUSH0
00005aa8: DUP1
00005aa9: REVERT
00005aaa: JUMPDEST
00005aab: POP
00005aac: PUSH2 0x0061
00005aaf: PUSH2 0x00fd
00005ab2: JUMP
00005ab3: JUMPDEST
00005ab4: STOP
00005ab5: JUMPDEST
00005ab6: CALLVALUE
00005ab7: DUP1
00005ab8: ISZERO
00005ab9: PUSH2 0x006e
00005abc: JUMPI
00005abd: PUSH0
00005abe: DUP1
00005abf: REVERT
00005ac0: JUMPDEST
00005ac1: POP
00005ac2: PUSH0
00005ac3: SLOAD
00005ac4: PUSH1 0x40
00005ac6: MLOAD
00005ac7: PUSH1 0x01
00005ac9: PUSH1 0x01
00005acb: PUSH1 0xa0
00005acd: SHL
00005ace: SUB
00005acf: SWAP1
00005ad0: SWAP2
00005ad1: AND
00005ad2: DUP2
00005ad3: MSTORE
00005ad4: PUSH1 0x20
00005ad6: ADD
00005ad7: JUMPDEST
00005ad8: PUSH1 0x40
00005ada: MLOAD
00005adb: DUP1
00005adc: SWAP2
00005add: SUB
00005ade: SWAP1
00005adf: RETURN
00005ae0: JUMPDEST
00005ae1: PUSH2 0x0061
00005ae4: PUSH2 0x009c
00005ae7: CALLDATASIZE
00005ae8: PUSH1 0x04
00005aea: PUSH2 0x0260
00005aed: JUMP
00005aee: JUMPDEST
00005aef: PUSH2 0x0110
00005af2: JUMP
00005af3: JUMPDEST
00005af4: CALLVALUE
00005af5: DUP1
00005af6: ISZERO
00005af7: PUSH2 0x00ac
00005afa: JUMPI
00005afb: PUSH0
00005afc: DUP1
00005afd: REVERT
00005afe: JUMPDEST
00005aff: POP
00005b00: PUSH2 0x00d1
00005b03: PUSH1 0x40
00005b05: MLOAD
00005b06: DUP1
00005b07: PUSH1 0x40
00005b09: ADD
00005b0a: PUSH1 0x40
00005b0c: MSTORE
00005b0d: DUP1
00005b0e: PUSH1 0x05
00005b10: DUP2
00005b11: MSTORE
00005b12: PUSH1 0x20
00005b14: ADD
00005b15: PUSH5 0x0352e302e3
00005b1b: PUSH1 0xdc
00005b1d: SHL
00005b1e: DUP2
00005b1f: MSTORE
00005b20: POP
00005b21: DUP2
00005b22: JUMP
00005b23: JUMPDEST
00005b24: PUSH1 0x40
00005b26: MLOAD
00005b27: PUSH2 0x0085
00005b2a: SWAP2
00005b2b: SWAP1
00005b2c: PUSH2 0x035d
00005b2f: JUMP
00005b30: JUMPDEST
00005b31: CALLVALUE
00005b32: DUP1
00005b33: ISZERO
00005b34: PUSH2 0x00e9
00005b37: JUMPI
00005b38: PUSH0
00005b39: DUP1
00005b3a: REVERT
00005b3b: JUMPDEST
00005b3c: POP
00005b3d: PUSH2 0x0061
00005b40: PUSH2 0x00f8
00005b43: CALLDATASIZE
00005b44: PUSH1 0x04
00005b46: PUSH2 0x0376
00005b49: JUMP
00005b4a: JUMPDEST
00005b4b: PUSH2 0x017b
00005b4e: JUMP
00005b4f: JUMPDEST
00005b50: PUSH2 0x0105
00005b53: PUSH2 0x01bd
00005b56: JUMP
00005b57: JUMPDEST
00005b58: PUSH2 0x010e
00005b5b: PUSH0
00005b5c: PUSH2 0x01e9
00005b5f: JUMP
00005b60: JUMPDEST
00005b61: JUMP
00005b62: JUMPDEST
00005b63: PUSH2 0x0118
00005b66: PUSH2 0x01bd
00005b69: JUMP
00005b6a: JUMPDEST
00005b6b: PUSH1 0x40
00005b6d: MLOAD
00005b6e: PUSH4 0x278f7943
00005b73: PUSH1 0xe1
00005b75: SHL
00005b76: DUP2
00005b77: MSTORE
00005b78: PUSH1 0x01
00005b7a: PUSH1 0x01
00005b7c: PUSH1 0xa0
00005b7e: SHL
00005b7f: SUB
00005b80: DUP5
00005b81: AND
00005b82: SWAP1
00005b83: PUSH4 0x4f1ef286
00005b88: SWAP1
00005b89: CALLVALUE
00005b8a: SWAP1
00005b8b: PUSH2 0x0148
00005b8e: SWAP1
00005b8f: DUP7
00005b90: SWAP1
00005b91: DUP7
00005b92: SWAP1
00005b93: PUSH1 0x04
00005b95: ADD
00005b96: PUSH2 0x0391
00005b99: JUMP
00005b9a: JUMPDEST
00005b9b: PUSH0
00005b9c: PUSH1 0x40
00005b9e: MLOAD
00005b9f: DUP1
00005ba0: DUP4
00005ba1: SUB
00005ba2: DUP2
00005ba3: DUP6
00005ba4: DUP9
00005ba5: DUP1
00005ba6: EXTCODESIZE
00005ba7: ISZERO
00005ba8: DUP1
00005ba9: ISZERO
00005baa: PUSH2 0x015f
00005bad: JUMPI
00005bae: PUSH0
00005baf: DUP1
00005bb0: REVERT
00005bb1: JUMPDEST
00005bb2: POP
00005bb3: GAS
00005bb4: CALL
00005bb5: ISZERO
00005bb6: DUP1
00005bb7: ISZERO
00005bb8: PUSH2 0x0171
00005bbb: JUMPI
00005bbc: RETURNDATASIZE
00005bbd: PUSH0
00005bbe: DUP1
00005bbf: RETURNDATACOPY
00005bc0: RETURNDATASIZE
00005bc1: PUSH0
00005bc2: REVERT
00005bc3: JUMPDEST
00005bc4: POP
00005bc5: POP
00005bc6: POP
00005bc7: POP
00005bc8: POP
00005bc9: POP
00005bca: POP
00005bcb: POP
00005bcc: JUMP
00005bcd: JUMPDEST
00005bce: PUSH2 0x0183
00005bd1: PUSH2 0x01bd
00005bd4: JUMP
00005bd5: JUMPDEST
00005bd6: PUSH1 0x01
00005bd8: PUSH1 0x01
00005bda: PUSH1 0xa0
00005bdc: SHL
00005bdd: SUB
00005bde: DUP2
00005bdf: AND
00005be0: PUSH2 0x01b1
00005be3: JUMPI
00005be4: PUSH1 0x40
00005be6: MLOAD
00005be7: PUSH4 0x1e4fbdf7
00005bec: PUSH1 0xe0
00005bee: SHL
00005bef: DUP2
00005bf0: MSTORE
00005bf1: PUSH0
00005bf2: PUSH1 0x04
00005bf4: DUP3
00005bf5: ADD
00005bf6: MSTORE
00005bf7: PUSH1 0x24
00005bf9: ADD
00005bfa: JUMPDEST
00005bfb: PUSH1 0x40
00005bfd: MLOAD
00005bfe: DUP1
00005bff: SWAP2
00005c00: SUB
00005c01: SWAP1
00005c02: REVERT
00005c03: JUMPDEST
00005c04: PUSH2 0x01ba
00005c07: DUP2
00005c08: PUSH2 0x01e9
00005c0b: JUMP
00005c0c: JUMPDEST
00005c0d: POP
00005c0e: JUMP
00005c0f: JUMPDEST
00005c10: PUSH0
00005c11: SLOAD
00005c12: PUSH1 0x01
00005c14: PUSH1 0x01
00005c16: PUSH1 0xa0
00005c18: SHL
00005c19: SUB
00005c1a: AND
00005c1b: CALLER
00005c1c: EQ
00005c1d: PUSH2 0x010e
00005c20: JUMPI
00005c21: PUSH1 0x40
00005c23: MLOAD
00005c24: PUSH4 0x118cdaa7
00005c29: PUSH1 0xe0
00005c2b: SHL
00005c2c: DUP2
00005c2d: MSTORE
00005c2e: CALLER
00005c2f: PUSH1 0x04
00005c31: DUP3
00005c32: ADD
00005c33: MSTORE
00005c34: PUSH1 0x24
00005c36: ADD
00005c37: PUSH2 0x01a8
00005c3a: JUMP
00005c3b: JUMPDEST
00005c3c: PUSH0
00005c3d: DUP1
00005c3e: SLOAD
00005c3f: PUSH1 0x01
00005c41: PUSH1 0x01
00005c43: PUSH1 0xa0
00005c45: SHL
00005c46: SUB
00005c47: DUP4
00005c48: DUP2
00005c49: AND
00005c4a: PUSH1 0x01
00005c4c: PUSH1 0x01
00005c4e: PUSH1 0xa0
00005c50: SHL
00005c51: SUB
00005c52: NOT
00005c53: DUP4
00005c54: AND
00005c55: DUP2
00005c56: OR
00005c57: DUP5
00005c58: SSTORE
00005c59: PUSH1 0x40
00005c5b: MLOAD
00005c5c: SWAP2
00005c5d: SWAP1
00005c5e: SWAP3
00005c5f: AND
00005c60: SWAP3
00005c61: DUP4
00005c62: SWAP2
00005c63: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00005c84: SWAP2
00005c85: SWAP1
00005c86: LOG3
00005c87: POP
00005c88: POP
00005c89: JUMP
00005c8a: JUMPDEST
00005c8b: PUSH1 0x01
00005c8d: PUSH1 0x01
00005c8f: PUSH1 0xa0
00005c91: SHL
00005c92: SUB
00005c93: DUP2
00005c94: AND
00005c95: DUP2
00005c96: EQ
00005c97: PUSH2 0x01ba
00005c9a: JUMPI
00005c9b: PUSH0
00005c9c: DUP1
00005c9d: REVERT
00005c9e: JUMPDEST
00005c9f: PUSH4 0x4e487b71
00005ca4: PUSH1 0xe0
00005ca6: SHL
00005ca7: PUSH0
00005ca8: MSTORE
00005ca9: PUSH1 0x41
00005cab: PUSH1 0x04
00005cad: MSTORE
00005cae: PUSH1 0x24
00005cb0: PUSH0
00005cb1: REVERT
00005cb2: JUMPDEST
00005cb3: PUSH0
00005cb4: DUP1
00005cb5: PUSH0
00005cb6: PUSH1 0x60
00005cb8: DUP5
00005cb9: DUP7
00005cba: SUB
00005cbb: SLT
00005cbc: ISZERO
00005cbd: PUSH2 0x0272
00005cc0: JUMPI
00005cc1: PUSH0
00005cc2: DUP1
00005cc3: REVERT
00005cc4: JUMPDEST
00005cc5: DUP4
00005cc6: CALLDATALOAD
00005cc7: PUSH2 0x027d
00005cca: DUP2
00005ccb: PUSH2 0x0238
00005cce: JUMP
00005ccf: JUMPDEST
00005cd0: SWAP3
00005cd1: POP
00005cd2: PUSH1 0x20
00005cd4: DUP5
00005cd5: ADD
00005cd6: CALLDATALOAD
00005cd7: PUSH2 0x028d
00005cda: DUP2
00005cdb: PUSH2 0x0238
00005cde: JUMP
00005cdf: JUMPDEST
00005ce0: SWAP2
00005ce1: POP
00005ce2: PUSH1 0x40
00005ce4: DUP5
00005ce5: ADD
00005ce6: CALLDATALOAD
00005ce7: PUSH8 0xffffffffffffffff
00005cf0: DUP1
00005cf1: DUP3
00005cf2: GT
00005cf3: ISZERO
00005cf4: PUSH2 0x02a9
00005cf7: JUMPI
00005cf8: PUSH0
00005cf9: DUP1
00005cfa: REVERT
00005cfb: JUMPDEST
00005cfc: DUP2
00005cfd: DUP7
00005cfe: ADD
00005cff: SWAP2
00005d00: POP
00005d01: DUP7
00005d02: PUSH1 0x1f
00005d04: DUP4
00005d05: ADD
00005d06: SLT
00005d07: PUSH2 0x02bc
00005d0a: JUMPI
00005d0b: PUSH0
00005d0c: DUP1
00005d0d: REVERT
00005d0e: JUMPDEST
00005d0f: DUP2
00005d10: CALLDATALOAD
00005d11: DUP2
00005d12: DUP2
00005d13: GT
00005d14: ISZERO
00005d15: PUSH2 0x02ce
00005d18: JUMPI
00005d19: PUSH2 0x02ce
00005d1c: PUSH2 0x024c
00005d1f: JUMP
00005d20: JUMPDEST
00005d21: PUSH1 0x40
00005d23: MLOAD
00005d24: PUSH1 0x1f
00005d26: DUP3
00005d27: ADD
00005d28: PUSH1 0x1f
00005d2a: NOT
00005d2b: SWAP1
00005d2c: DUP2
00005d2d: AND
00005d2e: PUSH1 0x3f
00005d30: ADD
00005d31: AND
00005d32: DUP2
00005d33: ADD
00005d34: SWAP1
00005d35: DUP4
00005d36: DUP3
00005d37: GT
00005d38: DUP2
00005d39: DUP4
00005d3a: LT
00005d3b: OR
00005d3c: ISZERO
00005d3d: PUSH2 0x02f6
00005d40: JUMPI
00005d41: PUSH2 0x02f6
00005d44: PUSH2 0x024c
00005d47: JUMP
00005d48: JUMPDEST
00005d49: DUP2
00005d4a: PUSH1 0x40
00005d4c: MSTORE
00005d4d: DUP3
00005d4e: DUP2
00005d4f: MSTORE
00005d50: DUP10
00005d51: PUSH1 0x20
00005d53: DUP5
00005d54: DUP8
00005d55: ADD
00005d56: ADD
00005d57: GT
00005d58: ISZERO
00005d59: PUSH2 0x030e
00005d5c: JUMPI
00005d5d: PUSH0
00005d5e: DUP1
00005d5f: REVERT
00005d60: JUMPDEST
00005d61: DUP3
00005d62: PUSH1 0x20
00005d64: DUP7
00005d65: ADD
00005d66: PUSH1 0x20
00005d68: DUP4
00005d69: ADD
00005d6a: CALLDATACOPY
00005d6b: PUSH0
00005d6c: PUSH1 0x20
00005d6e: DUP5
00005d6f: DUP4
00005d70: ADD
00005d71: ADD
00005d72: MSTORE
00005d73: DUP1
00005d74: SWAP6
00005d75: POP
00005d76: POP
00005d77: POP
00005d78: POP
00005d79: POP
00005d7a: POP
00005d7b: SWAP3
00005d7c: POP
00005d7d: SWAP3
00005d7e: POP
00005d7f: SWAP3
00005d80: JUMP
00005d81: JUMPDEST
00005d82: PUSH0
00005d83: DUP2
00005d84: MLOAD
00005d85: DUP1
00005d86: DUP5
00005d87: MSTORE
00005d88: DUP1
00005d89: PUSH1 0x20
00005d8b: DUP5
00005d8c: ADD
00005d8d: PUSH1 0x20
00005d8f: DUP7
00005d90: ADD
00005d91: MCOPY
00005d92: PUSH0
00005d93: PUSH1 0x20
00005d95: DUP3
00005d96: DUP7
00005d97: ADD
00005d98: ADD
00005d99: MSTORE
00005d9a: PUSH1 0x20
00005d9c: PUSH1 0x1f
00005d9e: NOT
00005d9f: PUSH1 0x1f
00005da1: DUP4
00005da2: ADD
00005da3: AND
00005da4: DUP6
00005da5: ADD
00005da6: ADD
00005da7: SWAP2
00005da8: POP
00005da9: POP
00005daa: SWAP3
00005dab: SWAP2
00005dac: POP
00005dad: POP
00005dae: JUMP
00005daf: JUMPDEST
00005db0: PUSH1 0x20
00005db2: DUP2
00005db3: MSTORE
00005db4: PUSH0
00005db5: PUSH2 0x036f
00005db8: PUSH1 0x20
00005dba: DUP4
00005dbb: ADD
00005dbc: DUP5
00005dbd: PUSH2 0x032f
00005dc0: JUMP
00005dc1: JUMPDEST
00005dc2: SWAP4
00005dc3: SWAP3
00005dc4: POP
00005dc5: POP
00005dc6: POP
00005dc7: JUMP
00005dc8: JUMPDEST
00005dc9: PUSH0
00005dca: PUSH1 0x20
00005dcc: DUP3
00005dcd: DUP5
00005dce: SUB
00005dcf: SLT
00005dd0: ISZERO
00005dd1: PUSH2 0x0386
00005dd4: JUMPI
00005dd5: PUSH0
00005dd6: DUP1
00005dd7: REVERT
00005dd8: JUMPDEST
00005dd9: DUP2
00005dda: CALLDATALOAD
00005ddb: PUSH2 0x036f
00005dde: DUP2
00005ddf: PUSH2 0x0238
00005de2: JUMP
00005de3: JUMPDEST
00005de4: PUSH1 0x01
00005de6: PUSH1 0x01
00005de8: PUSH1 0xa0
00005dea: SHL
00005deb: SUB
00005dec: DUP4
00005ded: AND
00005dee: DUP2
00005def: MSTORE
00005df0: PUSH1 0x40
00005df2: PUSH1 0x20
00005df4: DUP3
00005df5: ADD
00005df6: DUP2
00005df7: SWAP1
00005df8: MSTORE
00005df9: PUSH0
00005dfa: SWAP1
00005dfb: PUSH2 0x03b4
00005dfe: SWAP1
00005dff: DUP4
00005e00: ADD
00005e01: DUP5
00005e02: PUSH2 0x032f
00005e05: JUMP
00005e06: JUMPDEST
00005e07: SWAP5
00005e08: SWAP4
00005e09: POP
00005e0a: POP
00005e0b: POP
00005e0c: POP
00005e0d: JUMP
00005e0e: INVALID
00005e0f: LOG2
00005e10: PUSH5 0x6970667358
00005e16: UNKNOWN(0x22)
00005e17: SLT
00005e18: KECCAK256
00005e19: UNKNOWN(0xDB)
00005e1a: UNKNOWN(0x2C)
00005e1b: UNKNOWN(0xEE)
00005e1c: UNKNOWN(0xB1)
00005e1d: SWAP5
00005e1e: BALANCE
00005e1f: UNKNOWN(0xB0)
00005e20: NOT
00005e21: UNKNOWN(0xD0)
00005e22: BASEFEE
00005e23: PUSH13 0xe8d796064922d519a6dbe75451
00005e31: UNKNOWN(0xD3)
00005e32: AND
00005e33: UNKNOWN(0xF7)
00005e34: MOD
00005e35: DUP3
00005e36: RETURNDATASIZE
00005e37: MSTORE8
00005e38: BLOCKHASH
00005e39: PUSH5 0x736f6c6343
00005e3f: STOP
00005e40: ADDMOD
00005e41: NOT
00005e42: STOP
00005e43: CALLER
00005e44: UNKNOWN(0xB5)
00005e45: BALANCE
00005e46: UNKNOWN(0x27)
00005e47: PUSH9 0x4a568b3173ae13b9f8
00005e51: UNKNOWN(0xA6)
00005e52: ADD
00005e53: PUSH15 0x243e63b6e8ee1178d6a717850b5d61
00005e63: SUB
00005e64: MSTORE
00005e65: UNKNOWN(0xC6)
00005e66: ORIGIN
00005e67: SELFBALANCE
00005e68: UNKNOWN(0xE1)
00005e69: DELEGATECALL
00005e6a: PUSH30 0xb19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0052c63247e1
00005e89: DELEGATECALL
00005e8a: PUSH30 0xb19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace020773e532df
00005ea9: UNKNOWN(0xED)
00005eaa: UNKNOWN(0xE9)
00005eab: UNKNOWN(0x1F)
00005eac: DIV
00005ead: UNKNOWN(0xB1)
00005eae: UNKNOWN(0x2A)
00005eaf: PUSH20 0xd3d2acd361424f41f76b4fb79f090161e36b4e00
00005ec4: UNKNOWN(0xCD)
00005ec5: MCOPY
00005ec6: UNKNOWN(0xD1)
00005ec7: TLOAD
00005ec8: PUSH15 0x187e77e9aee88184c21f4f2182ab58
00005ed8: UNKNOWN(0x27)
00005ed9: UNKNOWN(0xCB)
00005eda: EXTCODESIZE
00005edb: PUSH31 0x07fbedcd63f033009b779b17422d0df92223018b32b4d1fa46e071723d6817
00005efb: UNKNOWN(0xE2)
00005efc: BASEFEE
00005efd: PUSH14 0x003becc55f00a264697066735822
00005f0c: SLT
00005f0d: KECCAK256
00005f0e: UNKNOWN(0xB6)
00005f0f: UNKNOWN(0xC5)
00005f10: PUSH26 0x5885ae13c51fbd1a3040b18fbeb21e2a564f4fdcceb64fc3ba01
00005f2b: REVERT
00005f2c: PUSH28

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high other cast SELFDESTRUCT present 85 no
view
evidence_json
{
    "notes": "selfdestruct can remove contract code and send funds; review reachability",
    "selfdestruct_count": 1
}
high upgradeability detector Untrusted DELEGATECALL target reachable 55 no no
view
trace_id: 0x5eeeb278c326ea25db19168108aa41477cd67b23a12da7e33ad3e93f2c47d633
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x5eeeb278c326ea25db19168108aa41477cd67b23a12da7e33ad3e93f2c47d633",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 21156,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 22118,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        },
        {
            "pc": 22299,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 24166,
            "type": "tx_origin_used"
        }
    ],
    "delegatecall_count": 5,
    "untrusted_delegatecall_count": 5
}
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 24166,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector SELFDESTRUCT reachable 45 no no
view
trace_id: 0xfd29b86ed9a008aa3e47d9693f1076950fbeb51472e51a6959664fba98da6074
validation_json
{
    "sink": "SELFDESTRUCT",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xfd29b86ed9a008aa3e47d9693f1076950fbeb51472e51a6959664fba98da6074",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 24166,
            "type": "tx_origin_used"
        }
    ],
    "selfdestruct_count": 1
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xfd29b86ed9a008aa3e47d9693f1076950fbeb51472e51a6959664fba98da6074
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xfd29b86ed9a008aa3e47d9693f1076950fbeb51472e51a6959664fba98da6074",
    "confirmed": false,
    "trace_mode": "structLogs",
    "call_targets": null,
    "matched_probe": null,
    "target_varies": null,
    "classification": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 2,
    "create2_count": 0
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x26e1e9c88e30155709b23080c8981b12833e4541bb2bdff7483fbd397959e9de
call_targets: 0xa1dc0b6a02ab091580dc57bdd5fe8a9e577e0842
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x26e1e9c88e30155709b23080c8981b12833e4541bb2bdff7483fbd397959e9de",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa1dc0b6a02ab091580dc57bdd5fe8a9e577e0842"
    ],
    "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": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4865,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5038,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 15,
    "guards_detected": [
        {
            "pc": 24166,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 15
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x26e1e9c88e30155709b23080c8981b12833e4541bb2bdff7483fbd397959e9de
call_targets: 0xa1dc0b6a02ab091580dc57bdd5fe8a9e577e0842
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x26e1e9c88e30155709b23080c8981b12833e4541bb2bdff7483fbd397959e9de",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xa1dc0b6a02ab091580dc57bdd5fe8a9e577e0842"
    ],
    "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": "0xed14d17e",
            "selector": "0xed14d17e",
            "calldata_variants": [
                "0xed14d17e",
                "0xed14d17e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xef8b30f7",
            "selector": "0xef8b30f7",
            "calldata_variants": [
                "0xef8b30f7",
                "0xef8b30f70000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf4ad8788",
            "selector": "0xf4ad8788",
            "calldata_variants": [
                "0xf4ad8788",
                "0xf4ad87880000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa1ad74",
            "selector": "0xffa1ad74",
            "calldata_variants": [
                "0xffa1ad74",
                "0xffa1ad740000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd905777e",
            "selector": "0xd905777e",
            "calldata_variants": [
                "0xd905777e",
                "0xd905777e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9f9027f",
            "selector": "0xd9f9027f",
            "calldata_variants": [
                "0xd9f9027f",
                "0xd9f9027f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xd9fb643a",
            "selector": "0xd9fb643a",
            "calldata_variants": [
                "0xd9fb643a",
                "0xd9fb643a0000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 4865,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5038,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 5794,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 15,
    "guards_detected": [
        {
            "pc": 24166,
            "type": "tx_origin_used"
        }
    ]
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 5
}
low other cast Contract creation opcode present 60 no
view
evidence_json
{
    "notes": "runtime can deploy contracts dynamically via CREATE/CREATE2",
    "create_count": 2,
    "create2_count": 0
}
info other cast Heavy CALL-family usage 55 no
view
evidence_json
{
    "notes": "large number of CALL/CALLCODE/STATICCALL opcodes; review external call patterns",
    "call_family_count": 24
}
info other cast Heavy EXTCODE*/BALANCE usage 55 no
view
evidence_json
{
    "notes": "frequent external code or balance checks; may indicate introspection or validation logic",
    "ext_balance_count": 14
}