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

Analysis Run

019ba941-b983-72b1-bd82-5d33d7404721

complete
Chain ID
1
Address
Block Number
Created
Sat, Jan 10, 2026 6:53 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
Untrusted DELEGATECALL target reachable
crit 0 high 0 direct contract
Review Checklist
1. Read the findings table first. Ignore raw jobs until the result looks real.
2. Confirm attacker control, not just the existence of a sink.
3. Confirm money or privilege impact.
4. Keep it if the behavior is real. Kill it if this is normal proxy, admin, or upgrade plumbing.

Processing Jobs

Status & attempts
ID Type Status Attempts Heartbeat
36813 artifact.fetch complete 1 / 3 3 months ago
36814 proxy.resolve complete 1 / 3 3 months ago
36815 tool.cast_disasm complete 1 / 3 3 months ago
36816 analysis.bundle complete 1 / 3 3 months ago
36817 capability.graph complete 1 / 3 3 months ago
36818 detector.run complete 1 / 3 3 months ago
36819 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
1
Selfdestruct
0
CREATE2
2
CALL-family (heavy)
12
EXT*/BALANCE
11
Total opcodes
12511
Flags
delegatecall_present create_opcodes_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: CALLVALUE
00000006: DUP1
00000007: ISZERO
00000008: PUSH3 0x000011
0000000c: JUMPI
0000000d: PUSH1 0x00
0000000f: DUP1
00000010: REVERT
00000011: JUMPDEST
00000012: POP
00000013: PUSH1 0x04
00000015: CALLDATASIZE
00000016: LT
00000017: PUSH3 0x0004a8
0000001b: JUMPI
0000001c: PUSH1 0x00
0000001e: CALLDATALOAD
0000001f: PUSH1 0xe0
00000021: SHR
00000022: DUP1
00000023: PUSH4 0x7c9b8e89
00000028: GT
00000029: PUSH3 0x00026d
0000002d: JUMPI
0000002e: DUP1
0000002f: PUSH4 0xc5bbffe8
00000034: GT
00000035: PUSH3 0x000159
00000039: JUMPI
0000003a: DUP1
0000003b: PUSH4 0xed0aa428
00000040: GT
00000041: PUSH3 0x0000d5
00000045: JUMPI
00000046: DUP1
00000047: PUSH4 0xf2fde38b
0000004c: GT
0000004d: PUSH3 0x000093
00000051: JUMPI
00000052: DUP1
00000053: PUSH4 0xf2fde38b
00000058: EQ
00000059: PUSH3 0x00091f
0000005d: JUMPI
0000005e: DUP1
0000005f: PUSH4 0xf3ae6c5f
00000064: EQ
00000065: PUSH3 0x000936
00000069: JUMPI
0000006a: DUP1
0000006b: PUSH4 0xf67ed448
00000070: EQ
00000071: PUSH3 0x00094d
00000075: JUMPI
00000076: DUP1
00000077: PUSH4 0xf98bea15
0000007c: EQ
0000007d: PUSH3 0x000964
00000081: JUMPI
00000082: DUP1
00000083: PUSH4 0xffa64225
00000088: EQ
00000089: PUSH3 0x00097b
0000008d: JUMPI
0000008e: PUSH3 0x0004a8
00000092: JUMP
00000093: JUMPDEST
00000094: DUP1
00000095: PUSH4 0xed0aa428
0000009a: EQ
0000009b: PUSH3 0x0008b9
0000009f: JUMPI
000000a0: DUP1
000000a1: PUSH4 0xee27c689
000000a6: EQ
000000a7: PUSH3 0x0008d0
000000ab: JUMPI
000000ac: DUP1
000000ad: PUSH4 0xee5150b3
000000b2: EQ
000000b3: PUSH3 0x0008da
000000b7: JUMPI
000000b8: DUP1
000000b9: PUSH4 0xf00f9a09
000000be: EQ
000000bf: PUSH3 0x0008f1
000000c3: JUMPI
000000c4: DUP1
000000c5: PUSH4 0xf2220416
000000ca: EQ
000000cb: PUSH3 0x000908
000000cf: JUMPI
000000d0: PUSH3 0x0004a8
000000d4: JUMP
000000d5: JUMPDEST
000000d6: DUP1
000000d7: PUSH4 0xd689107c
000000dc: GT
000000dd: PUSH3 0x000123
000000e1: JUMPI
000000e2: DUP1
000000e3: PUSH4 0xd689107c
000000e8: EQ
000000e9: PUSH3 0x00087a
000000ed: JUMPI
000000ee: DUP1
000000ef: PUSH4 0xdd58b41c
000000f4: EQ
000000f5: PUSH3 0x000884
000000f9: JUMPI
000000fa: DUP1
000000fb: PUSH4 0xe67ce706
00000100: EQ
00000101: PUSH3 0x00088e
00000105: JUMPI
00000106: DUP1
00000107: PUSH4 0xeab5d20e
0000010c: EQ
0000010d: PUSH3 0x0008a5
00000111: JUMPI
00000112: DUP1
00000113: PUSH4 0xec2fd46d
00000118: EQ
00000119: PUSH3 0x0008af
0000011d: JUMPI
0000011e: PUSH3 0x0004a8
00000122: JUMP
00000123: JUMPDEST
00000124: DUP1
00000125: PUSH4 0xc5bbffe8
0000012a: EQ
0000012b: PUSH3 0x000852
0000012f: JUMPI
00000130: DUP1
00000131: PUSH4 0xc6b73cf9
00000136: EQ
00000137: PUSH3 0x00085c
0000013b: JUMPI
0000013c: DUP1
0000013d: PUSH4 0xd47eaa37
00000142: EQ
00000143: PUSH3 0x000866
00000147: JUMPI
00000148: DUP1
00000149: PUSH4 0xd4b97046
0000014e: EQ
0000014f: PUSH3 0x000870
00000153: JUMPI
00000154: PUSH3 0x0004a8
00000158: JUMP
00000159: JUMPDEST
0000015a: DUP1
0000015b: PUSH4 0xaa06ce9b
00000160: GT
00000161: PUSH3 0x0001e9
00000165: JUMPI
00000166: DUP1
00000167: PUSH4 0xbc7d679d
0000016c: GT
0000016d: PUSH3 0x0001b3
00000171: JUMPI
00000172: DUP1
00000173: PUSH4 0xbc7d679d
00000178: EQ
00000179: PUSH3 0x000806
0000017d: JUMPI
0000017e: DUP1
0000017f: PUSH4 0xc0a5f6ff
00000184: EQ
00000185: PUSH3 0x000810
00000189: JUMPI
0000018a: DUP1
0000018b: PUSH4 0xc0ffa178
00000190: EQ
00000191: PUSH3 0x000827
00000195: JUMPI
00000196: DUP1
00000197: PUSH4 0xc3a2a665
0000019c: EQ
0000019d: PUSH3 0x000831
000001a1: JUMPI
000001a2: DUP1
000001a3: PUSH4 0xc59203af
000001a8: EQ
000001a9: PUSH3 0x000848
000001ad: JUMPI
000001ae: PUSH3 0x0004a8
000001b2: JUMP
000001b3: JUMPDEST
000001b4: DUP1
000001b5: PUSH4 0xaa06ce9b
000001ba: EQ
000001bb: PUSH3 0x0007d1
000001bf: JUMPI
000001c0: DUP1
000001c1: PUSH4 0xab44a7a3
000001c6: EQ
000001c7: PUSH3 0x0007e8
000001cb: JUMPI
000001cc: DUP1
000001cd: PUSH4 0xac1fbc98
000001d2: EQ
000001d3: PUSH3 0x0007f2
000001d7: JUMPI
000001d8: DUP1
000001d9: PUSH4 0xb2094fd3
000001de: EQ
000001df: PUSH3 0x0007fc
000001e3: JUMPI
000001e4: PUSH3 0x0004a8
000001e8: JUMP
000001e9: JUMPDEST
000001ea: DUP1
000001eb: PUSH4 0x9299eb30
000001f0: GT
000001f1: PUSH3 0x000237
000001f5: JUMPI
000001f6: DUP1
000001f7: PUSH4 0x9299eb30
000001fc: EQ
000001fd: PUSH3 0x00076b
00000201: JUMPI
00000202: DUP1
00000203: PUSH4 0x947cf92b
00000208: EQ
00000209: PUSH3 0x000782
0000020d: JUMPI
0000020e: DUP1
0000020f: PUSH4 0x95faa5f6
00000214: EQ
00000215: PUSH3 0x000799
00000219: JUMPI
0000021a: DUP1
0000021b: PUSH4 0xa2801e16
00000220: EQ
00000221: PUSH3 0x0007b0
00000225: JUMPI
00000226: DUP1
00000227: PUSH4 0xa598aca7
0000022c: EQ
0000022d: PUSH3 0x0007c7
00000231: JUMPI
00000232: PUSH3 0x0004a8
00000236: JUMP
00000237: JUMPDEST
00000238: DUP1
00000239: PUSH4 0x7c9b8e89
0000023e: EQ
0000023f: PUSH3 0x000736
00000243: JUMPI
00000244: DUP1
00000245: PUSH4 0x8456db15
0000024a: EQ
0000024b: PUSH3 0x000740
0000024f: JUMPI
00000250: DUP1
00000251: PUSH4 0x8a8c523c
00000256: EQ
00000257: PUSH3 0x00074a
0000025b: JUMPI
0000025c: DUP1
0000025d: PUSH4 0x8dae7333
00000262: EQ
00000263: PUSH3 0x000754
00000267: JUMPI
00000268: PUSH3 0x0004a8
0000026c: JUMP
0000026d: JUMPDEST
0000026e: DUP1
0000026f: PUSH4 0x36a53bbb
00000274: GT
00000275: PUSH3 0x000399
00000279: JUMPI
0000027a: DUP1
0000027b: PUSH4 0x5bb7552a
00000280: GT
00000281: PUSH3 0x000315
00000285: JUMPI
00000286: DUP1
00000287: PUSH4 0x6ec6a58d
0000028c: GT
0000028d: PUSH3 0x0002d3
00000291: JUMPI
00000292: DUP1
00000293: PUSH4 0x6ec6a58d
00000298: EQ
00000299: PUSH3 0x0006ea
0000029d: JUMPI
0000029e: DUP1
0000029f: PUSH4 0x73a2ab7c
000002a4: EQ
000002a5: PUSH3 0x0006f4
000002a9: JUMPI
000002aa: DUP1
000002ab: PUSH4 0x796da7af
000002b0: EQ
000002b1: PUSH3 0x0006fe
000002b5: JUMPI
000002b6: DUP1
000002b7: PUSH4 0x7adbf973
000002bc: EQ
000002bd: PUSH3 0x000708
000002c1: JUMPI
000002c2: DUP1
000002c3: PUSH4 0x7aed942d
000002c8: EQ
000002c9: PUSH3 0x00071f
000002cd: JUMPI
000002ce: PUSH3 0x0004a8
000002d2: JUMP
000002d3: JUMPDEST
000002d4: DUP1
000002d5: PUSH4 0x5bb7552a
000002da: EQ
000002db: PUSH3 0x000675
000002df: JUMPI
000002e0: DUP1
000002e1: PUSH4 0x5f179f64
000002e6: EQ
000002e7: PUSH3 0x00068c
000002eb: JUMPI
000002ec: DUP1
000002ed: PUSH4 0x648a4fac
000002f2: EQ
000002f3: PUSH3 0x0006a3
000002f7: JUMPI
000002f8: DUP1
000002f9: PUSH4 0x67de8be9
000002fe: EQ
000002ff: PUSH3 0x0006ad
00000303: JUMPI
00000304: DUP1
00000305: PUSH4 0x68be20ad
0000030a: EQ
0000030b: PUSH3 0x0006c4
0000030f: JUMPI
00000310: PUSH3 0x0004a8
00000314: JUMP
00000315: JUMPDEST
00000316: DUP1
00000317: PUSH4 0x4322ec83
0000031c: GT
0000031d: PUSH3 0x000363
00000321: JUMPI
00000322: DUP1
00000323: PUSH4 0x4322ec83
00000328: EQ
00000329: PUSH3 0x000643
0000032d: JUMPI
0000032e: DUP1
0000032f: PUSH4 0x4a248d2a
00000334: EQ
00000335: PUSH3 0x00064d
00000339: JUMPI
0000033a: DUP1
0000033b: PUSH4 0x4de4527e
00000340: EQ
00000341: PUSH3 0x000657
00000345: JUMPI
00000346: DUP1
00000347: PUSH4 0x4e71e0c8
0000034c: EQ
0000034d: PUSH3 0x000661
00000351: JUMPI
00000352: DUP1
00000353: PUSH4 0x54fd4d50
00000358: EQ
00000359: PUSH3 0x00066b
0000035d: JUMPI
0000035e: PUSH3 0x0004a8
00000362: JUMP
00000363: JUMPDEST
00000364: DUP1
00000365: PUSH4 0x36a53bbb
0000036a: EQ
0000036b: PUSH3 0x000601
0000036f: JUMPI
00000370: DUP1
00000371: PUSH4 0x36ac41a8
00000376: EQ
00000377: PUSH3 0x000618
0000037b: JUMPI
0000037c: DUP1
0000037d: PUSH4 0x387b0c11
00000382: EQ
00000383: PUSH3 0x000622
00000387: JUMPI
00000388: DUP1
00000389: PUSH4 0x3960f142
0000038e: EQ
0000038f: PUSH3 0x000639
00000393: JUMPI
00000394: PUSH3 0x0004a8
00000398: JUMP
00000399: JUMPDEST
0000039a: DUP1
0000039b: PUSH4 0x16048bc4
000003a0: GT
000003a1: PUSH3 0x000429
000003a5: JUMPI
000003a6: DUP1
000003a7: PUSH4 0x1e34b9cc
000003ac: GT
000003ad: PUSH3 0x0003f3
000003b1: JUMPI
000003b2: DUP1
000003b3: PUSH4 0x1e34b9cc
000003b8: EQ
000003b9: PUSH3 0x0005b5
000003bd: JUMPI
000003be: DUP1
000003bf: PUSH4 0x1f3c156e
000003c4: EQ
000003c5: PUSH3 0x0005cc
000003c9: JUMPI
000003ca: DUP1
000003cb: PUSH4 0x245c9685
000003d0: EQ
000003d1: PUSH3 0x0005d6
000003d5: JUMPI
000003d6: DUP1
000003d7: PUSH4 0x27bed8ee
000003dc: EQ
000003dd: PUSH3 0x0005e0
000003e1: JUMPI
000003e2: DUP1
000003e3: PUSH4 0x2aa82c65
000003e8: EQ
000003e9: PUSH3 0x0005f7
000003ed: JUMPI
000003ee: PUSH3 0x0004a8
000003f2: JUMP
000003f3: JUMPDEST
000003f4: DUP1
000003f5: PUSH4 0x16048bc4
000003fa: EQ
000003fb: PUSH3 0x000562
000003ff: JUMPI
00000400: DUP1
00000401: PUSH4 0x17700f01
00000406: EQ
00000407: PUSH3 0x00057b
0000040b: JUMPI
0000040c: DUP1
0000040d: PUSH4 0x17be952e
00000412: EQ
00000413: PUSH3 0x000585
00000417: JUMPI
00000418: DUP1
00000419: PUSH4 0x18c0bbe4
0000041e: EQ
0000041f: PUSH3 0x00059e
00000423: JUMPI
00000424: PUSH3 0x0004a8
00000428: JUMP
00000429: JUMPDEST
0000042a: DUP1
0000042b: PUSH4 0x0e6518e9
00000430: GT
00000431: PUSH3 0x000477
00000435: JUMPI
00000436: DUP1
00000437: PUSH4 0x0e6518e9
0000043c: EQ
0000043d: PUSH3 0x000516
00000441: JUMPI
00000442: DUP1
00000443: PUSH4 0x108db744
00000448: EQ
00000449: PUSH3 0x000520
0000044d: JUMPI
0000044e: DUP1
0000044f: PUSH4 0x1184d8be
00000454: EQ
00000455: PUSH3 0x000537
00000459: JUMPI
0000045a: DUP1
0000045b: PUSH4 0x13c57624
00000460: EQ
00000461: PUSH3 0x000541
00000465: JUMPI
00000466: DUP1
00000467: PUSH4 0x13ea5d29
0000046c: EQ
0000046d: PUSH3 0x00054b
00000471: JUMPI
00000472: PUSH3 0x0004a8
00000476: JUMP
00000477: JUMPDEST
00000478: DUP1
00000479: PUSH4 0x04512dc4
0000047e: EQ
0000047f: PUSH3 0x0004ad
00000483: JUMPI
00000484: DUP1
00000485: PUSH4 0x09231602
0000048a: EQ
0000048b: PUSH3 0x0004dc
0000048f: JUMPI
00000490: DUP1
00000491: PUSH4 0x0c9f7bd0
00000496: EQ
00000497: PUSH3 0x0004f5
0000049b: JUMPI
0000049c: DUP1
0000049d: PUSH4 0x0cd1667d
000004a2: EQ
000004a3: PUSH3 0x00050c
000004a7: JUMPI
000004a8: JUMPDEST
000004a9: PUSH1 0x00
000004ab: DUP1
000004ac: REVERT
000004ad: JUMPDEST
000004ae: PUSH3 0x0004c4
000004b2: PUSH3 0x0004be
000004b6: CALLDATASIZE
000004b7: PUSH1 0x04
000004b9: PUSH3 0x003b8a
000004bd: JUMP
000004be: JUMPDEST
000004bf: PUSH3 0x000995
000004c3: JUMP
000004c4: JUMPDEST
000004c5: PUSH1 0x40
000004c7: MLOAD
000004c8: PUSH3 0x0004d3
000004cc: SWAP2
000004cd: SWAP1
000004ce: PUSH3 0x0043e0
000004d2: JUMP
000004d3: JUMPDEST
000004d4: PUSH1 0x40
000004d6: MLOAD
000004d7: DUP1
000004d8: SWAP2
000004d9: SUB
000004da: SWAP1
000004db: RETURN
000004dc: JUMPDEST
000004dd: PUSH3 0x0004f3
000004e1: PUSH3 0x0004ed
000004e5: CALLDATASIZE
000004e6: PUSH1 0x04
000004e8: PUSH3 0x003ca7
000004ec: JUMP
000004ed: JUMPDEST
000004ee: PUSH3 0x000b1b
000004f2: JUMP
000004f3: JUMPDEST
000004f4: STOP
000004f5: JUMPDEST
000004f6: PUSH3 0x0004c4
000004fa: PUSH3 0x000506
000004fe: CALLDATASIZE
000004ff: PUSH1 0x04
00000501: PUSH3 0x003ca7
00000505: JUMP
00000506: JUMPDEST
00000507: PUSH3 0x000ba0
0000050b: JUMP
0000050c: JUMPDEST
0000050d: PUSH3 0x0004c4
00000511: PUSH3 0x000c95
00000515: JUMP
00000516: JUMPDEST
00000517: PUSH3 0x0004c4
0000051b: PUSH3 0x000d1c
0000051f: JUMP
00000520: JUMPDEST
00000521: PUSH3 0x0004c4
00000525: PUSH3 0x000531
00000529: CALLDATASIZE
0000052a: PUSH1 0x04
0000052c: PUSH3 0x003c58
00000530: JUMP
00000531: JUMPDEST
00000532: PUSH3 0x000d22
00000536: JUMP
00000537: JUMPDEST
00000538: PUSH3 0x0004f3
0000053c: PUSH3 0x000f19
00000540: JUMP
00000541: JUMPDEST
00000542: PUSH3 0x0004f3
00000546: PUSH3 0x000f88
0000054a: JUMP
0000054b: JUMPDEST
0000054c: PUSH3 0x0004f3
00000550: PUSH3 0x00055c
00000554: CALLDATASIZE
00000555: PUSH1 0x04
00000557: PUSH3 0x003b8a
0000055b: JUMP
0000055c: JUMPDEST
0000055d: PUSH3 0x000fda
00000561: JUMP
00000562: JUMPDEST
00000563: PUSH3 0x00056c
00000567: PUSH3 0x001029
0000056b: JUMP
0000056c: JUMPDEST
0000056d: PUSH1 0x40
0000056f: MLOAD
00000570: PUSH3 0x0004d3
00000574: SWAP2
00000575: SWAP1
00000576: PUSH3 0x003d97
0000057a: JUMP
0000057b: JUMPDEST
0000057c: PUSH3 0x0004f3
00000580: PUSH3 0x001038
00000584: JUMP
00000585: JUMPDEST
00000586: PUSH3 0x00058f
0000058a: PUSH3 0x00108a
0000058e: JUMP
0000058f: JUMPDEST
00000590: PUSH1 0x40
00000592: MLOAD
00000593: PUSH3 0x0004d3
00000597: SWAP2
00000598: SWAP1
00000599: PUSH3 0x003e61
0000059d: JUMP
0000059e: JUMPDEST
0000059f: PUSH3 0x0004c4
000005a3: PUSH3 0x0005af
000005a7: CALLDATASIZE
000005a8: PUSH1 0x04
000005aa: PUSH3 0x003ca7
000005ae: JUMP
000005af: JUMPDEST
000005b0: PUSH3 0x001093
000005b4: JUMP
000005b5: JUMPDEST
000005b6: PUSH3 0x0004c4
000005ba: PUSH3 0x0005c6
000005be: CALLDATASIZE
000005bf: PUSH1 0x04
000005c1: PUSH3 0x003b8a
000005c5: JUMP
000005c6: JUMPDEST
000005c7: PUSH3 0x0010ac
000005cb: JUMP
000005cc: JUMPDEST
000005cd: PUSH3 0x0004f3
000005d1: PUSH3 0x0011f9
000005d5: JUMP
000005d6: JUMPDEST
000005d7: PUSH3 0x0004c4
000005db: PUSH3 0x001357
000005df: JUMP
000005e0: JUMPDEST
000005e1: PUSH3 0x0004c4
000005e5: PUSH3 0x0005f1
000005e9: CALLDATASIZE
000005ea: PUSH1 0x04
000005ec: PUSH3 0x003ca7
000005f0: JUMP
000005f1: JUMPDEST
000005f2: PUSH3 0x00135d
000005f6: JUMP
000005f7: JUMPDEST
000005f8: PUSH3 0x0004c4
000005fc: PUSH3 0x001371
00000600: JUMP
00000601: JUMPDEST
00000602: PUSH3 0x0004c4
00000606: PUSH3 0x000612
0000060a: CALLDATASIZE
0000060b: PUSH1 0x04
0000060d: PUSH3 0x003b8a
00000611: JUMP
00000612: JUMPDEST
00000613: PUSH3 0x0013b7
00000617: JUMP
00000618: JUMPDEST
00000619: PUSH3 0x0004f3
0000061d: PUSH3 0x00141e
00000621: JUMP
00000622: JUMPDEST
00000623: PUSH3 0x0004f3
00000627: PUSH3 0x000633
0000062b: CALLDATASIZE
0000062c: PUSH1 0x04
0000062e: PUSH3 0x003ca7
00000632: JUMP
00000633: JUMPDEST
00000634: PUSH3 0x00148d
00000638: JUMP
00000639: JUMPDEST
0000063a: PUSH3 0x00056c
0000063e: PUSH3 0x0014f4
00000642: JUMP
00000643: JUMPDEST
00000644: PUSH3 0x00056c
00000648: PUSH3 0x001503
0000064c: JUMP
0000064d: JUMPDEST
0000064e: PUSH3 0x00056c
00000652: PUSH3 0x001512
00000656: JUMP
00000657: JUMPDEST
00000658: PUSH3 0x0004c4
0000065c: PUSH3 0x001521
00000660: JUMP
00000661: JUMPDEST
00000662: PUSH3 0x0004f3
00000666: PUSH3 0x001527
0000066a: JUMP
0000066b: JUMPDEST
0000066c: PUSH3 0x0004c4
00000670: PUSH3 0x0015b8
00000674: JUMP
00000675: JUMPDEST
00000676: PUSH3 0x0004f3
0000067a: PUSH3 0x000686
0000067e: CALLDATASIZE
0000067f: PUSH1 0x04
00000681: PUSH3 0x003ca7
00000685: JUMP
00000686: JUMPDEST
00000687: PUSH3 0x0015bd
0000068b: JUMP
0000068c: JUMPDEST
0000068d: PUSH3 0x0004c4
00000691: PUSH3 0x00069d
00000695: CALLDATASIZE
00000696: PUSH1 0x04
00000698: PUSH3 0x003c58
0000069c: JUMP
0000069d: JUMPDEST
0000069e: PUSH3 0x00163a
000006a2: JUMP
000006a3: JUMPDEST
000006a4: PUSH3 0x0004f3
000006a8: PUSH3 0x001799
000006ac: JUMP
000006ad: JUMPDEST
000006ae: PUSH3 0x0004f3
000006b2: PUSH3 0x0006be
000006b6: CALLDATASIZE
000006b7: PUSH1 0x04
000006b9: PUSH3 0x003ca7
000006bd: JUMP
000006be: JUMPDEST
000006bf: PUSH3 0x0018c9
000006c3: JUMP
000006c4: JUMPDEST
000006c5: PUSH3 0x0006db
000006c9: PUSH3 0x0006d5
000006cd: CALLDATASIZE
000006ce: PUSH1 0x04
000006d0: PUSH3 0x003b8a
000006d4: JUMP
000006d5: JUMPDEST
000006d6: PUSH3 0x001942
000006da: JUMP
000006db: JUMPDEST
000006dc: PUSH1 0x40
000006de: MLOAD
000006df: PUSH3 0x0004d3
000006e3: SWAP2
000006e4: SWAP1
000006e5: PUSH3 0x003de8
000006e9: JUMP
000006ea: JUMPDEST
000006eb: PUSH3 0x0006db
000006ef: PUSH3 0x001957
000006f3: JUMP
000006f4: JUMPDEST
000006f5: PUSH3 0x00056c
000006f9: PUSH3 0x001967
000006fd: JUMP
000006fe: JUMPDEST
000006ff: PUSH3 0x0004c4
00000703: PUSH3 0x001976
00000707: JUMP
00000708: JUMPDEST
00000709: PUSH3 0x0004f3
0000070d: PUSH3 0x000719
00000711: CALLDATASIZE
00000712: PUSH1 0x04
00000714: PUSH3 0x003b8a
00000718: JUMP
00000719: JUMPDEST
0000071a: PUSH3 0x0019bc
0000071e: JUMP
0000071f: JUMPDEST
00000720: PUSH3 0x0004c4
00000724: PUSH3 0x000730
00000728: CALLDATASIZE
00000729: PUSH1 0x04
0000072b: PUSH3 0x003b8a
0000072f: JUMP
00000730: JUMPDEST
00000731: PUSH3 0x001a0b
00000735: JUMP
00000736: JUMPDEST
00000737: PUSH3 0x0004c4
0000073b: PUSH3 0x001a92
0000073f: JUMP
00000740: JUMPDEST
00000741: PUSH3 0x00056c
00000745: PUSH3 0x001a98
00000749: JUMP
0000074a: JUMPDEST
0000074b: PUSH3 0x0004f3
0000074f: PUSH3 0x001aa7
00000753: JUMP
00000754: JUMPDEST
00000755: PUSH3 0x0004c4
00000759: PUSH3 0x000765
0000075d: CALLDATASIZE
0000075e: PUSH1 0x04
00000760: PUSH3 0x003cd9
00000764: JUMP
00000765: JUMPDEST
00000766: PUSH3 0x001b16
0000076a: JUMP
0000076b: JUMPDEST
0000076c: PUSH3 0x0004f3
00000770: PUSH3 0x00077c
00000774: CALLDATASIZE
00000775: PUSH1 0x04
00000777: PUSH3 0x003b8a
0000077b: JUMP
0000077c: JUMPDEST
0000077d: PUSH3 0x001daa
00000781: JUMP
00000782: JUMPDEST
00000783: PUSH3 0x0004c4
00000787: PUSH3 0x000793
0000078b: CALLDATASIZE
0000078c: PUSH1 0x04
0000078e: PUSH3 0x003c58
00000792: JUMP
00000793: JUMPDEST
00000794: PUSH3 0x001df9
00000798: JUMP
00000799: JUMPDEST
0000079a: PUSH3 0x0004c4
0000079e: PUSH3 0x0007aa
000007a2: CALLDATASIZE
000007a3: PUSH1 0x04
000007a5: PUSH3 0x003b8a
000007a9: JUMP
000007aa: JUMPDEST
000007ab: PUSH3 0x001fb2
000007af: JUMP
000007b0: JUMPDEST
000007b1: PUSH3 0x0004c4
000007b5: PUSH3 0x0007c1
000007b9: CALLDATASIZE
000007ba: PUSH1 0x04
000007bc: PUSH3 0x003ca7
000007c0: JUMP
000007c1: JUMPDEST
000007c2: PUSH3 0x001ff7
000007c6: JUMP
000007c7: JUMPDEST
000007c8: PUSH3 0x0006db
000007cc: PUSH3 0x002004
000007d0: JUMP
000007d1: JUMPDEST
000007d2: PUSH3 0x0004c4
000007d6: PUSH3 0x0007e2
000007da: CALLDATASIZE
000007db: PUSH1 0x04
000007dd: PUSH3 0x003c58
000007e1: JUMP
000007e2: JUMPDEST
000007e3: PUSH3 0x002014
000007e7: JUMP
000007e8: JUMPDEST
000007e9: PUSH3 0x0004c4
000007ed: PUSH3 0x002155
000007f1: JUMP
000007f2: JUMPDEST
000007f3: PUSH3 0x00056c
000007f7: PUSH3 0x00215b
000007fb: JUMP
000007fc: JUMPDEST
000007fd: PUSH3 0x0004c4
00000801: PUSH3 0x00216a
00000805: JUMP
00000806: JUMPDEST
00000807: PUSH3 0x0004f3
0000080b: PUSH3 0x002170
0000080f: JUMP
00000810: JUMPDEST
00000811: PUSH3 0x0004c4
00000815: PUSH3 0x000821
00000819: CALLDATASIZE
0000081a: PUSH1 0x04
0000081c: PUSH3 0x003ca7
00000820: JUMP
00000821: JUMPDEST
00000822: PUSH3 0x0021c2
00000826: JUMP
00000827: JUMPDEST
00000828: PUSH3 0x0004c4
0000082c: PUSH3 0x0021d0
00000830: JUMP
00000831: JUMPDEST
00000832: PUSH3 0x0004f3
00000836: PUSH3 0x000842
0000083a: CALLDATASIZE
0000083b: PUSH1 0x04
0000083d: PUSH3 0x003c58
00000841: JUMP
00000842: JUMPDEST
00000843: PUSH3 0x0021d6
00000847: JUMP
00000848: JUMPDEST
00000849: PUSH3 0x0004c4
0000084d: PUSH3 0x0023c5
00000851: JUMP
00000852: JUMPDEST
00000853: PUSH3 0x0006db
00000857: PUSH3 0x0023d2
0000085b: JUMP
0000085c: JUMPDEST
0000085d: PUSH3 0x0004c4
00000861: PUSH3 0x0023e2
00000865: JUMP
00000866: JUMPDEST
00000867: PUSH3 0x0004c4
0000086b: PUSH3 0x0023e8
0000086f: JUMP
00000870: JUMPDEST
00000871: PUSH3 0x00056c
00000875: PUSH3 0x0023f5
00000879: JUMP
0000087a: JUMPDEST
0000087b: PUSH3 0x00056c
0000087f: PUSH3 0x002404
00000883: JUMP
00000884: JUMPDEST
00000885: PUSH3 0x0006db
00000889: PUSH3 0x002413
0000088d: JUMP
0000088e: JUMPDEST
0000088f: PUSH3 0x0004c4
00000893: PUSH3 0x00089f
00000897: CALLDATASIZE
00000898: PUSH1 0x04
0000089a: PUSH3 0x003cd9
0000089e: JUMP
0000089f: JUMPDEST
000008a0: PUSH3 0x002423
000008a4: JUMP
000008a5: JUMPDEST
000008a6: PUSH3 0x0004c4
000008aa: PUSH3 0x002693
000008ae: JUMP
000008af: JUMPDEST
000008b0: PUSH3 0x0004c4
000008b4: PUSH3 0x002699
000008b8: JUMP
000008b9: JUMPDEST
000008ba: PUSH3 0x0004f3
000008be: PUSH3 0x0008ca
000008c2: CALLDATASIZE
000008c3: PUSH1 0x04
000008c5: PUSH3 0x003ca7
000008c9: JUMP
000008ca: JUMPDEST
000008cb: PUSH3 0x00269f
000008cf: JUMP
000008d0: JUMPDEST
000008d1: PUSH3 0x0004c4
000008d5: PUSH3 0x0026f6
000008d9: JUMP
000008da: JUMPDEST
000008db: PUSH3 0x0004c4
000008df: PUSH3 0x0008eb
000008e3: CALLDATASIZE
000008e4: PUSH1 0x04
000008e6: PUSH3 0x003ca7
000008ea: JUMP
000008eb: JUMPDEST
000008ec: PUSH3 0x002807
000008f0: JUMP
000008f1: JUMPDEST
000008f2: PUSH3 0x0004f3
000008f6: PUSH3 0x000902
000008fa: CALLDATASIZE
000008fb: PUSH1 0x04
000008fd: PUSH3 0x003ba8
00000901: JUMP
00000902: JUMPDEST
00000903: PUSH3 0x0028b6
00000907: JUMP
00000908: JUMPDEST
00000909: PUSH3 0x0004f3
0000090d: PUSH3 0x000919
00000911: CALLDATASIZE
00000912: PUSH1 0x04
00000914: PUSH3 0x003ca7
00000918: JUMP
00000919: JUMPDEST
0000091a: PUSH3 0x002ab8
0000091e: JUMP
0000091f: JUMPDEST
00000920: PUSH3 0x0004f3
00000924: PUSH3 0x000930
00000928: CALLDATASIZE
00000929: PUSH1 0x04
0000092b: PUSH3 0x003b8a
0000092f: JUMP
00000930: JUMPDEST
00000931: PUSH3 0x002b31
00000935: JUMP
00000936: JUMPDEST
00000937: PUSH3 0x0004c4
0000093b: PUSH3 0x000947
0000093f: CALLDATASIZE
00000940: PUSH1 0x04
00000942: PUSH3 0x003ca7
00000946: JUMP
00000947: JUMPDEST
00000948: PUSH3 0x002be2
0000094c: JUMP
0000094d: JUMPDEST
0000094e: PUSH3 0x0004c4
00000952: PUSH3 0x00095e
00000956: CALLDATASIZE
00000957: PUSH1 0x04
00000959: PUSH3 0x003b8a
0000095d: JUMP
0000095e: JUMPDEST
0000095f: PUSH3 0x002bf0
00000963: JUMP
00000964: JUMPDEST
00000965: PUSH3 0x0004c4
00000969: PUSH3 0x000975
0000096d: CALLDATASIZE
0000096e: PUSH1 0x04
00000970: PUSH3 0x003ca7
00000974: JUMP
00000975: JUMPDEST
00000976: PUSH3 0x002c23
0000097a: JUMP
0000097b: JUMPDEST
0000097c: PUSH3 0x000985
00000980: PUSH3 0x002c31
00000984: JUMP
00000985: JUMPDEST
00000986: PUSH1 0x40
00000988: MLOAD
00000989: PUSH3 0x0004d3
0000098d: SWAP3
0000098e: SWAP2
0000098f: SWAP1
00000990: PUSH3 0x0043f9
00000994: JUMP
00000995: JUMPDEST
00000996: PUSH1 0x01
00000998: SLOAD
00000999: PUSH1 0x00
0000099b: SWAP1
0000099c: PUSH1 0x01
0000099e: PUSH1 0xa0
000009a0: SHL
000009a1: SWAP1
000009a2: DIV
000009a3: PUSH1 0xff
000009a5: AND
000009a6: ISZERO
000009a7: PUSH3 0x0009ce
000009ab: JUMPI
000009ac: PUSH1 0x40
000009ae: MLOAD
000009af: PUSH3 0x461bcd
000009b3: PUSH1 0xe5
000009b5: SHL
000009b6: DUP2
000009b7: MSTORE
000009b8: PUSH1 0x04
000009ba: ADD
000009bb: PUSH3 0x0009c5
000009bf: SWAP1
000009c0: PUSH3 0x003f83
000009c4: JUMP
000009c5: JUMPDEST
000009c6: PUSH1 0x40
000009c8: MLOAD
000009c9: DUP1
000009ca: SWAP2
000009cb: SUB
000009cc: SWAP1
000009cd: REVERT
000009ce: JUMPDEST
000009cf: PUSH1 0x01
000009d1: DUP1
000009d2: SLOAD
000009d3: PUSH1 0xff
000009d5: PUSH1 0xa0
000009d7: SHL
000009d8: NOT
000009d9: AND
000009da: PUSH1 0x01
000009dc: PUSH1 0xa0
000009de: SHL
000009df: OR
000009e0: SWAP1
000009e1: SSTORE
000009e2: PUSH1 0x00
000009e4: PUSH3 0x0009ee
000009e8: CALLER
000009e9: PUSH3 0x0013b7
000009ed: JUMP
000009ee: JUMPDEST
000009ef: SWAP1
000009f0: POP
000009f1: PUSH1 0x00
000009f3: PUSH3 0x0009fd
000009f7: CALLER
000009f8: PUSH3 0x002bf0
000009fc: JUMP
000009fd: JUMPDEST
000009fe: SWAP1
000009ff: POP
00000a00: PUSH1 0x00
00000a02: PUSH3 0x000a0c
00000a06: DUP4
00000a07: PUSH3 0x000ba0
00000a0b: JUMP
00000a0c: JUMPDEST
00000a0d: SWAP1
00000a0e: POP
00000a0f: DUP3
00000a10: DUP2
00000a11: GT
00000a12: ISZERO
00000a13: PUSH3 0x000a31
00000a17: JUMPI
00000a18: PUSH1 0x40
00000a1a: MLOAD
00000a1b: PUSH3 0x461bcd
00000a1f: PUSH1 0xe5
00000a21: SHL
00000a22: DUP2
00000a23: MSTORE
00000a24: PUSH1 0x04
00000a26: ADD
00000a27: PUSH3 0x0009c5
00000a2b: SWAP1
00000a2c: PUSH3 0x004178
00000a30: JUMP
00000a31: JUMPDEST
00000a32: PUSH1 0x0d
00000a34: SLOAD
00000a35: PUSH3 0x000a46
00000a39: SWAP1
00000a3a: DUP5
00000a3b: PUSH4 0xffffffff
00000a40: PUSH3 0x002d06
00000a44: AND
00000a45: JUMP
00000a46: JUMPDEST
00000a47: PUSH1 0x0d
00000a49: SSTORE
00000a4a: PUSH3 0x000a55
00000a4e: CALLER
00000a4f: DUP4
00000a50: PUSH3 0x002d31
00000a54: JUMP
00000a55: JUMPDEST
00000a56: PUSH3 0x000a72
00000a5a: DUP6
00000a5b: PUSH3 0x000a6c
00000a5f: DUP6
00000a60: DUP5
00000a61: PUSH4 0xffffffff
00000a66: PUSH3 0x002d06
00000a6a: AND
00000a6b: JUMP
00000a6c: JUMPDEST
00000a6d: PUSH3 0x002d9d
00000a71: JUMP
00000a72: JUMPDEST
00000a73: PUSH3 0x000a7d
00000a77: DUP2
00000a78: PUSH3 0x002dd8
00000a7c: JUMP
00000a7d: JUMPDEST
00000a7e: DUP5
00000a7f: PUSH1 0x01
00000a81: PUSH1 0x01
00000a83: PUSH1 0xa0
00000a85: SHL
00000a86: SUB
00000a87: AND
00000a88: CALLER
00000a89: PUSH1 0x01
00000a8b: PUSH1 0x01
00000a8d: PUSH1 0xa0
00000a8f: SHL
00000a90: SUB
00000a91: AND
00000a92: PUSH1 0x00
00000a94: DUP1
00000a95: MLOAD
00000a96: PUSH1 0x20
00000a98: PUSH3 0x005435
00000a9c: DUP4
00000a9d: CODECOPY
00000a9e: DUP2
00000a9f: MLOAD
00000aa0: SWAP2
00000aa1: MSTORE
00000aa2: PUSH1 0x00
00000aa4: DUP7
00000aa5: DUP7
00000aa6: PUSH1 0x40
00000aa8: MLOAD
00000aa9: PUSH3 0x000ab6
00000aad: SWAP4
00000aae: SWAP3
00000aaf: SWAP2
00000ab0: SWAP1
00000ab1: PUSH3 0x003e03
00000ab5: JUMP
00000ab6: JUMPDEST
00000ab7: PUSH1 0x40
00000ab9: MLOAD
00000aba: DUP1
00000abb: SWAP2
00000abc: SUB
00000abd: SWAP1
00000abe: LOG3
00000abf: CALLER
00000ac0: PUSH1 0x01
00000ac2: PUSH1 0x01
00000ac4: PUSH1 0xa0
00000ac6: SHL
00000ac7: SUB
00000ac8: AND
00000ac9: PUSH1 0x00
00000acb: DUP1
00000acc: MLOAD
00000acd: PUSH1 0x20
00000acf: PUSH3 0x005455
00000ad3: DUP4
00000ad4: CODECOPY
00000ad5: DUP2
00000ad6: MLOAD
00000ad7: SWAP2
00000ad8: MSTORE
00000ad9: PUSH1 0x00
00000adb: DUP4
00000adc: PUSH1 0x40
00000ade: MLOAD
00000adf: PUSH3 0x000aeb
00000ae3: SWAP3
00000ae4: SWAP2
00000ae5: SWAP1
00000ae6: PUSH3 0x003df3
00000aea: JUMP
00000aeb: JUMPDEST
00000aec: PUSH1 0x40
00000aee: MLOAD
00000aef: DUP1
00000af0: SWAP2
00000af1: SUB
00000af2: SWAP1
00000af3: LOG2
00000af4: PUSH3 0x000b05
00000af8: DUP4
00000af9: DUP3
00000afa: PUSH4 0xffffffff
00000aff: PUSH3 0x002d06
00000b03: AND
00000b04: JUMP
00000b05: JUMPDEST
00000b06: PUSH1 0x01
00000b08: DUP1
00000b09: SLOAD
00000b0a: PUSH1 0xff
00000b0c: PUSH1 0xa0
00000b0e: SHL
00000b0f: NOT
00000b10: AND
00000b11: SWAP1
00000b12: SSTORE
00000b13: SWAP6
00000b14: SWAP5
00000b15: POP
00000b16: POP
00000b17: POP
00000b18: POP
00000b19: POP
00000b1a: JUMP
00000b1b: JUMPDEST
00000b1c: PUSH1 0x03
00000b1e: SLOAD
00000b1f: PUSH1 0x01
00000b21: PUSH1 0x01
00000b23: PUSH1 0xa0
00000b25: SHL
00000b26: SUB
00000b27: AND
00000b28: CALLER
00000b29: EQ
00000b2a: DUP1
00000b2b: PUSH3 0x000b3f
00000b2f: JUMPI
00000b30: POP
00000b31: PUSH1 0x00
00000b33: SLOAD
00000b34: PUSH1 0x01
00000b36: PUSH1 0x01
00000b38: PUSH1 0xa0
00000b3a: SHL
00000b3b: SUB
00000b3c: AND
00000b3d: CALLER
00000b3e: EQ
00000b3f: JUMPDEST
00000b40: PUSH3 0x000b5e
00000b44: JUMPI
00000b45: PUSH1 0x40
00000b47: MLOAD
00000b48: PUSH3 0x461bcd
00000b4c: PUSH1 0xe5
00000b4e: SHL
00000b4f: DUP2
00000b50: MSTORE
00000b51: PUSH1 0x04
00000b53: ADD
00000b54: PUSH3 0x0009c5
00000b58: SWAP1
00000b59: PUSH3 0x00406b
00000b5d: JUMP
00000b5e: JUMPDEST
00000b5f: PUSH32 0x808f99cfd15f1be6019f93dc76c81d5bd82e0b3e0b3d23a54f5a2e647a6cc3cc
00000b80: PUSH1 0x02
00000b82: SLOAD
00000b83: DUP3
00000b84: PUSH1 0x40
00000b86: MLOAD
00000b87: PUSH3 0x000b93
00000b8b: SWAP3
00000b8c: SWAP2
00000b8d: SWAP1
00000b8e: PUSH3 0x0043f9
00000b92: JUMP
00000b93: JUMPDEST
00000b94: PUSH1 0x40
00000b96: MLOAD
00000b97: DUP1
00000b98: SWAP2
00000b99: SUB
00000b9a: SWAP1
00000b9b: LOG1
00000b9c: PUSH1 0x02
00000b9e: SSTORE
00000b9f: JUMP
00000ba0: JUMPDEST
00000ba1: PUSH1 0x00
00000ba3: PUSH1 0x0f
00000ba5: SLOAD
00000ba6: DUP3
00000ba7: GT
00000ba8: ISZERO
00000ba9: PUSH3 0x000bc7
00000bad: JUMPI
00000bae: PUSH1 0x40
00000bb0: MLOAD
00000bb1: PUSH3 0x461bcd
00000bb5: PUSH1 0xe5
00000bb7: SHL
00000bb8: DUP2
00000bb9: MSTORE
00000bba: PUSH1 0x04
00000bbc: ADD
00000bbd: PUSH3 0x0009c5
00000bc1: SWAP1
00000bc2: PUSH3 0x003e76
00000bc6: JUMP
00000bc7: JUMPDEST
00000bc8: PUSH1 0x02
00000bca: PUSH1 0x0b
00000bcc: SLOAD
00000bcd: PUSH1 0xff
00000bcf: AND
00000bd0: PUSH1 0x02
00000bd2: DUP2
00000bd3: GT
00000bd4: ISZERO
00000bd5: PUSH3 0x000bdb
00000bd9: JUMPI
00000bda: INVALID
00000bdb: JUMPDEST
00000bdc: EQ
00000bdd: ISZERO
00000bde: PUSH3 0x000c8c
00000be2: JUMPI
00000be3: PUSH1 0x00
00000be5: PUSH3 0x000bfd
00000be9: PUSH1 0x0c
00000beb: SLOAD
00000bec: PUSH1 0x0e
00000bee: SLOAD
00000bef: PUSH3 0x002d06
00000bf3: SWAP1
00000bf4: SWAP2
00000bf5: SWAP1
00000bf6: PUSH4 0xffffffff
00000bfb: AND
00000bfc: JUMP
00000bfd: JUMPDEST
00000bfe: SWAP1
00000bff: POP
00000c00: PUSH1 0x00
00000c02: PUSH3 0x000c0b
00000c06: PUSH3 0x001976
00000c0a: JUMP
00000c0b: JUMPDEST
00000c0c: SWAP1
00000c0d: POP
00000c0e: PUSH1 0x00
00000c10: PUSH3 0x000c1b
00000c14: DUP4
00000c15: DUP4
00000c16: PUSH3 0x002e30
00000c1a: JUMP
00000c1b: JUMPDEST
00000c1c: SWAP1
00000c1d: POP
00000c1e: PUSH1 0x00
00000c20: PUSH3 0x000c30
00000c24: PUSH1 0x0f
00000c26: SLOAD
00000c27: PUSH1 0x0a
00000c29: SLOAD
00000c2a: DUP5
00000c2b: PUSH3 0x002e5d
00000c2f: JUMP
00000c30: JUMPDEST
00000c31: SWAP1
00000c32: POP
00000c33: PUSH1 0x00
00000c35: PUSH3 0x000c59
00000c39: PUSH3 0x000c4f
00000c3d: DUP9
00000c3e: PUSH1 0x0f
00000c40: SLOAD
00000c41: PUSH3 0x002d06
00000c45: SWAP1
00000c46: SWAP2
00000c47: SWAP1
00000c48: PUSH4 0xffffffff
00000c4d: AND
00000c4e: JUMP
00000c4f: JUMPDEST
00000c50: PUSH1 0x0a
00000c52: SLOAD
00000c53: DUP6
00000c54: PUSH3 0x002e5d
00000c58: JUMP
00000c59: JUMPDEST
00000c5a: SWAP1
00000c5b: POP
00000c5c: PUSH3 0x000c7f
00000c60: PUSH3 0x000c71
00000c64: DUP3
00000c65: DUP10
00000c66: PUSH4 0xffffffff
00000c6b: PUSH3 0x002f14
00000c6f: AND
00000c70: JUMP
00000c71: JUMPDEST
00000c72: DUP4
00000c73: SWAP1
00000c74: PUSH4 0xffffffff
00000c79: PUSH3 0x002d06
00000c7d: AND
00000c7e: JUMP
00000c7f: JUMPDEST
00000c80: SWAP6
00000c81: POP
00000c82: POP
00000c83: POP
00000c84: POP
00000c85: POP
00000c86: POP
00000c87: PUSH3 0x000c90
00000c8b: JUMP
00000c8c: JUMPDEST
00000c8d: POP
00000c8e: PUSH1 0x00
00000c90: JUMPDEST
00000c91: SWAP2
00000c92: SWAP1
00000c93: POP
00000c94: JUMP
00000c95: JUMPDEST
00000c96: PUSH1 0x10
00000c98: SLOAD
00000c99: PUSH1 0x40
00000c9b: DUP1
00000c9c: MLOAD
00000c9d: PUSH4 0x18160ddd
00000ca2: PUSH1 0xe0
00000ca4: SHL
00000ca5: DUP2
00000ca6: MSTORE
00000ca7: SWAP1
00000ca8: MLOAD
00000ca9: PUSH1 0x00
00000cab: SWAP3
00000cac: PUSH1 0x01
00000cae: PUSH1 0x01
00000cb0: PUSH1 0xa0
00000cb2: SHL
00000cb3: SUB
00000cb4: AND
00000cb5: SWAP2
00000cb6: PUSH4 0x18160ddd
00000cbb: SWAP2
00000cbc: PUSH1 0x04
00000cbe: DUP1
00000cbf: DUP4
00000cc0: ADD
00000cc1: SWAP3
00000cc2: PUSH1 0x20
00000cc4: SWAP3
00000cc5: SWAP2
00000cc6: SWAP1
00000cc7: DUP3
00000cc8: SWAP1
00000cc9: SUB
00000cca: ADD
00000ccb: DUP2
00000ccc: DUP7
00000ccd: DUP1
00000cce: EXTCODESIZE
00000ccf: ISZERO
00000cd0: DUP1
00000cd1: ISZERO
00000cd2: PUSH3 0x000cdb
00000cd6: JUMPI
00000cd7: PUSH1 0x00
00000cd9: DUP1
00000cda: REVERT
00000cdb: JUMPDEST
00000cdc: POP
00000cdd: GAS
00000cde: STATICCALL
00000cdf: ISZERO
00000ce0: DUP1
00000ce1: ISZERO
00000ce2: PUSH3 0x000cf0
00000ce6: JUMPI
00000ce7: RETURNDATASIZE
00000ce8: PUSH1 0x00
00000cea: DUP1
00000ceb: RETURNDATACOPY
00000cec: RETURNDATASIZE
00000ced: PUSH1 0x00
00000cef: REVERT
00000cf0: JUMPDEST
00000cf1: POP
00000cf2: POP
00000cf3: POP
00000cf4: POP
00000cf5: PUSH1 0x40
00000cf7: MLOAD
00000cf8: RETURNDATASIZE
00000cf9: PUSH1 0x1f
00000cfb: NOT
00000cfc: PUSH1 0x1f
00000cfe: DUP3
00000cff: ADD
00000d00: AND
00000d01: DUP3
00000d02: ADD
00000d03: DUP1
00000d04: PUSH1 0x40
00000d06: MSTORE
00000d07: POP
00000d08: DUP2
00000d09: ADD
00000d0a: SWAP1
00000d0b: PUSH3 0x000d16
00000d0f: SWAP2
00000d10: SWAP1
00000d11: PUSH3 0x003cc0
00000d15: JUMP
00000d16: JUMPDEST
00000d17: SWAP1
00000d18: POP
00000d19: JUMPDEST
00000d1a: SWAP1
00000d1b: JUMP
00000d1c: JUMPDEST
00000d1d: PUSH1 0x13
00000d1f: SLOAD
00000d20: DUP2
00000d21: JUMP
00000d22: JUMPDEST
00000d23: PUSH1 0x01
00000d25: SLOAD
00000d26: PUSH1 0x00
00000d28: SWAP1
00000d29: PUSH1 0x01
00000d2b: PUSH1 0xa0
00000d2d: SHL
00000d2e: SWAP1
00000d2f: DIV
00000d30: PUSH1 0xff
00000d32: AND
00000d33: ISZERO
00000d34: PUSH3 0x000d52
00000d38: JUMPI
00000d39: PUSH1 0x40
00000d3b: MLOAD
00000d3c: PUSH3 0x461bcd
00000d40: PUSH1 0xe5
00000d42: SHL
00000d43: DUP2
00000d44: MSTORE
00000d45: PUSH1 0x04
00000d47: ADD
00000d48: PUSH3 0x0009c5
00000d4c: SWAP1
00000d4d: PUSH3 0x003f83
00000d51: JUMP
00000d52: JUMPDEST
00000d53: PUSH1 0x01
00000d55: DUP1
00000d56: SLOAD
00000d57: PUSH1 0xff
00000d59: PUSH1 0xa0
00000d5b: SHL
00000d5c: NOT
00000d5d: AND
00000d5e: PUSH1 0x01
00000d60: PUSH1 0xa0
00000d62: SHL
00000d63: OR
00000d64: SWAP1
00000d65: SSTORE
00000d66: PUSH1 0x00
00000d68: PUSH3 0x000d71
00000d6c: PUSH3 0x002c31
00000d70: JUMP
00000d71: JUMPDEST
00000d72: SWAP2
00000d73: POP
00000d74: POP
00000d75: PUSH1 0x00
00000d77: PUSH3 0x000d80
00000d7b: PUSH3 0x001371
00000d7f: JUMP
00000d80: JUMPDEST
00000d81: SWAP1
00000d82: POP
00000d83: PUSH1 0x00
00000d85: DUP2
00000d86: GT
00000d87: PUSH3 0x000da5
00000d8b: JUMPI
00000d8c: PUSH1 0x40
00000d8e: MLOAD
00000d8f: PUSH3 0x461bcd
00000d93: PUSH1 0xe5
00000d95: SHL
00000d96: DUP2
00000d97: MSTORE
00000d98: PUSH1 0x04
00000d9a: ADD
00000d9b: PUSH3 0x0009c5
00000d9f: SWAP1
00000da0: PUSH3 0x003fa6
00000da4: JUMP
00000da5: JUMPDEST
00000da6: PUSH1 0x00
00000da8: PUSH3 0x000dcb
00000dac: DUP4
00000dad: PUSH3 0x000dbe
00000db1: DUP8
00000db2: DUP6
00000db3: PUSH4 0xffffffff
00000db8: PUSH3 0x002f43
00000dbc: AND
00000dbd: JUMP
00000dbe: JUMPDEST
00000dbf: SWAP1
00000dc0: PUSH4 0xffffffff
00000dc5: PUSH3 0x002f83
00000dc9: AND
00000dca: JUMP
00000dcb: JUMPDEST
00000dcc: SWAP1
00000dcd: POP
00000dce: PUSH3 0x000dd8
00000dd2: CALLER
00000dd3: PUSH3 0x002bf0
00000dd7: JUMP
00000dd8: JUMPDEST
00000dd9: DUP2
00000dda: GT
00000ddb: ISZERO
00000ddc: PUSH3 0x000dfa
00000de0: JUMPI
00000de1: PUSH1 0x40
00000de3: MLOAD
00000de4: PUSH3 0x461bcd
00000de8: PUSH1 0xe5
00000dea: SHL
00000deb: DUP2
00000dec: MSTORE
00000ded: PUSH1 0x04
00000def: ADD
00000df0: PUSH3 0x0009c5
00000df4: SWAP1
00000df5: PUSH3 0x004028
00000df9: JUMP
00000dfa: JUMPDEST
00000dfb: PUSH1 0x00
00000dfd: PUSH3 0x000e07
00000e01: DUP7
00000e02: PUSH3 0x000ba0
00000e06: JUMP
00000e07: JUMPDEST
00000e08: SWAP1
00000e09: POP
00000e0a: DUP6
00000e0b: DUP2
00000e0c: LT
00000e0d: PUSH3 0x000e2b
00000e11: JUMPI
00000e12: PUSH1 0x40
00000e14: MLOAD
00000e15: PUSH3 0x461bcd
00000e19: PUSH1 0xe5
00000e1b: SHL
00000e1c: DUP2
00000e1d: MSTORE
00000e1e: PUSH1 0x04
00000e20: ADD
00000e21: PUSH3 0x0009c5
00000e25: SWAP1
00000e26: PUSH3 0x004178
00000e2a: JUMP
00000e2b: JUMPDEST
00000e2c: PUSH1 0x0d
00000e2e: SLOAD
00000e2f: PUSH3 0x000e40
00000e33: SWAP1
00000e34: DUP8
00000e35: PUSH4 0xffffffff
00000e3a: PUSH3 0x002d06
00000e3e: AND
00000e3f: JUMP
00000e40: JUMPDEST
00000e41: PUSH1 0x0d
00000e43: SSTORE
00000e44: PUSH3 0x000e4f
00000e48: CALLER
00000e49: DUP4
00000e4a: PUSH3 0x002d31
00000e4e: JUMP
00000e4f: JUMPDEST
00000e50: PUSH3 0x000e66
00000e54: DUP8
00000e55: PUSH3 0x000a6c
00000e59: DUP9
00000e5a: DUP5
00000e5b: PUSH4 0xffffffff
00000e60: PUSH3 0x002d06
00000e64: AND
00000e65: JUMP
00000e66: JUMPDEST
00000e67: PUSH3 0x000e71
00000e6b: DUP2
00000e6c: PUSH3 0x002dd8
00000e70: JUMP
00000e71: JUMPDEST
00000e72: PUSH1 0x01
00000e74: PUSH1 0x01
00000e76: PUSH1 0xa0
00000e78: SHL
00000e79: SUB
00000e7a: DUP8
00000e7b: AND
00000e7c: CALLER
00000e7d: PUSH1 0x00
00000e7f: DUP1
00000e80: MLOAD
00000e81: PUSH1 0x20
00000e83: PUSH3 0x005435
00000e87: DUP4
00000e88: CODECOPY
00000e89: DUP2
00000e8a: MLOAD
00000e8b: SWAP2
00000e8c: MSTORE
00000e8d: PUSH1 0x00
00000e8f: PUSH3 0x000ea0
00000e93: DUP11
00000e94: DUP7
00000e95: PUSH4 0xffffffff
00000e9a: PUSH3 0x002d06
00000e9e: AND
00000e9f: JUMP
00000ea0: JUMPDEST
00000ea1: DUP7
00000ea2: PUSH1 0x40
00000ea4: MLOAD
00000ea5: PUSH3 0x000eb2
00000ea9: SWAP4
00000eaa: SWAP3
00000eab: SWAP2
00000eac: SWAP1
00000ead: PUSH3 0x003e03
00000eb1: JUMP
00000eb2: JUMPDEST
00000eb3: PUSH1 0x40
00000eb5: MLOAD
00000eb6: DUP1
00000eb7: SWAP2
00000eb8: SUB
00000eb9: SWAP1
00000eba: LOG3
00000ebb: CALLER
00000ebc: PUSH1 0x01
00000ebe: PUSH1 0x01
00000ec0: PUSH1 0xa0
00000ec2: SHL
00000ec3: SUB
00000ec4: AND
00000ec5: PUSH1 0x00
00000ec7: DUP1
00000ec8: MLOAD
00000ec9: PUSH1 0x20
00000ecb: PUSH3 0x005455
00000ecf: DUP4
00000ed0: CODECOPY
00000ed1: DUP2
00000ed2: MLOAD
00000ed3: SWAP2
00000ed4: MSTORE
00000ed5: PUSH1 0x00
00000ed7: DUP4
00000ed8: PUSH1 0x40
00000eda: MLOAD
00000edb: PUSH3 0x000ee7
00000edf: SWAP3
00000ee0: SWAP2
00000ee1: SWAP1
00000ee2: PUSH3 0x003df3
00000ee6: JUMP
00000ee7: JUMPDEST
00000ee8: PUSH1 0x40
00000eea: MLOAD
00000eeb: DUP1
00000eec: SWAP2
00000eed: SUB
00000eee: SWAP1
00000eef: LOG2
00000ef0: PUSH3 0x000f01
00000ef4: DUP7
00000ef5: DUP3
00000ef6: PUSH4 0xffffffff
00000efb: PUSH3 0x002d06
00000eff: AND
00000f00: JUMP
00000f01: JUMPDEST
00000f02: PUSH1 0x01
00000f04: DUP1
00000f05: SLOAD
00000f06: PUSH1 0xff
00000f08: PUSH1 0xa0
00000f0a: SHL
00000f0b: NOT
00000f0c: AND
00000f0d: SWAP1
00000f0e: SSTORE
00000f0f: SWAP8
00000f10: SWAP7
00000f11: POP
00000f12: POP
00000f13: POP
00000f14: POP
00000f15: POP
00000f16: POP
00000f17: POP
00000f18: JUMP
00000f19: JUMPDEST
00000f1a: PUSH1 0x00
00000f1c: SLOAD
00000f1d: PUSH1 0x01
00000f1f: PUSH1 0x01
00000f21: PUSH1 0xa0
00000f23: SHL
00000f24: SUB
00000f25: AND
00000f26: CALLER
00000f27: EQ
00000f28: PUSH3 0x000f46
00000f2c: JUMPI
00000f2d: PUSH1 0x40
00000f2f: MLOAD
00000f30: PUSH3 0x461bcd
00000f34: PUSH1 0xe5
00000f36: SHL
00000f37: DUP2
00000f38: MSTORE
00000f39: PUSH1 0x04
00000f3b: ADD
00000f3c: PUSH3 0x0009c5
00000f40: SWAP1
00000f41: PUSH3 0x0041ea
00000f45: JUMP
00000f46: JUMPDEST
00000f47: PUSH1 0x01
00000f49: SLOAD
00000f4a: PUSH1 0x01
00000f4c: PUSH1 0xb0
00000f4e: SHL
00000f4f: SWAP1
00000f50: DIV
00000f51: PUSH1 0xff
00000f53: AND
00000f54: ISZERO
00000f55: PUSH3 0x000f73
00000f59: JUMPI
00000f5a: PUSH1 0x40
00000f5c: MLOAD
00000f5d: PUSH3 0x461bcd
00000f61: PUSH1 0xe5
00000f63: SHL
00000f64: DUP2
00000f65: MSTORE
00000f66: PUSH1 0x04
00000f68: ADD
00000f69: PUSH3 0x0009c5
00000f6d: SWAP1
00000f6e: PUSH3 0x0041a0
00000f72: JUMP
00000f73: JUMPDEST
00000f74: PUSH1 0x01
00000f76: DUP1
00000f77: SLOAD
00000f78: PUSH1 0xff
00000f7a: PUSH1 0xc0
00000f7c: SHL
00000f7d: NOT
00000f7e: AND
00000f7f: PUSH1 0x01
00000f81: PUSH1 0xc0
00000f83: SHL
00000f84: OR
00000f85: SWAP1
00000f86: SSTORE
00000f87: JUMP
00000f88: JUMPDEST
00000f89: PUSH1 0x03
00000f8b: SLOAD
00000f8c: PUSH1 0x01
00000f8e: PUSH1 0x01
00000f90: PUSH1 0xa0
00000f92: SHL
00000f93: SUB
00000f94: AND
00000f95: CALLER
00000f96: EQ
00000f97: DUP1
00000f98: PUSH3 0x000fac
00000f9c: JUMPI
00000f9d: POP
00000f9e: PUSH1 0x00
00000fa0: SLOAD
00000fa1: PUSH1 0x01
00000fa3: PUSH1 0x01
00000fa5: PUSH1 0xa0
00000fa7: SHL
00000fa8: SUB
00000fa9: AND
00000faa: CALLER
00000fab: EQ
00000fac: JUMPDEST
00000fad: PUSH3 0x000fcb
00000fb1: JUMPI
00000fb2: PUSH1 0x40
00000fb4: MLOAD
00000fb5: PUSH3 0x461bcd
00000fb9: PUSH1 0xe5
00000fbb: SHL
00000fbc: DUP2
00000fbd: MSTORE
00000fbe: PUSH1 0x04
00000fc0: ADD
00000fc1: PUSH3 0x0009c5
00000fc5: SWAP1
00000fc6: PUSH3 0x00406b
00000fca: JUMP
00000fcb: JUMPDEST
00000fcc: PUSH1 0x01
00000fce: DUP1
00000fcf: SLOAD
00000fd0: PUSH1 0xff
00000fd2: PUSH1 0xc0
00000fd4: SHL
00000fd5: NOT
00000fd6: AND
00000fd7: SWAP1
00000fd8: SSTORE
00000fd9: JUMP
00000fda: JUMPDEST
00000fdb: PUSH1 0x00
00000fdd: SLOAD
00000fde: PUSH1 0x01
00000fe0: PUSH1 0x01
00000fe2: PUSH1 0xa0
00000fe4: SHL
00000fe5: SUB
00000fe6: AND
00000fe7: CALLER
00000fe8: EQ
00000fe9: PUSH3 0x001007
00000fed: JUMPI
00000fee: PUSH1 0x40
00000ff0: MLOAD
00000ff1: PUSH3 0x461bcd
00000ff5: PUSH1 0xe5
00000ff7: SHL
00000ff8: DUP2
00000ff9: MSTORE
00000ffa: PUSH1 0x04
00000ffc: ADD
00000ffd: PUSH3 0x0009c5
00001001: SWAP1
00001002: PUSH3 0x0041ea
00001006: JUMP
00001007: JUMPDEST
00001008: PUSH1 0x04
0000100a: DUP1
0000100b: SLOAD
0000100c: PUSH1 0x01
0000100e: PUSH1 0x01
00001010: PUSH1 0xa0
00001012: SHL
00001013: SUB
00001014: NOT
00001015: AND
00001016: PUSH1 0x01
00001018: PUSH1 0x01
0000101a: PUSH1 0xa0
0000101c: SHL
0000101d: SUB
0000101e: SWAP3
0000101f: SWAP1
00001020: SWAP3
00001021: AND
00001022: SWAP2
00001023: SWAP1
00001024: SWAP2
00001025: OR
00001026: SWAP1
00001027: SSTORE
00001028: JUMP
00001029: JUMPDEST
0000102a: PUSH1 0x00
0000102c: SLOAD
0000102d: PUSH1 0x01
0000102f: PUSH1 0x01
00001031: PUSH1 0xa0
00001033: SHL
00001034: SUB
00001035: AND
00001036: DUP2
00001037: JUMP
00001038: JUMPDEST
00001039: PUSH1 0x03
0000103b: SLOAD
0000103c: PUSH1 0x01
0000103e: PUSH1 0x01
00001040: PUSH1 0xa0
00001042: SHL
00001043: SUB
00001044: AND
00001045: CALLER
00001046: EQ
00001047: DUP1
00001048: PUSH3 0x00105c
0000104c: JUMPI
0000104d: POP
0000104e: PUSH1 0x00
00001050: SLOAD
00001051: PUSH1 0x01
00001053: PUSH1 0x01
00001055: PUSH1 0xa0
00001057: SHL
00001058: SUB
00001059: AND
0000105a: CALLER
0000105b: EQ
0000105c: JUMPDEST
0000105d: PUSH3 0x00107b
00001061: JUMPI
00001062: PUSH1 0x40
00001064: MLOAD
00001065: PUSH3 0x461bcd
00001069: PUSH1 0xe5
0000106b: SHL
0000106c: DUP2
0000106d: MSTORE
0000106e: PUSH1 0x04
00001070: ADD
00001071: PUSH3 0x0009c5
00001075: SWAP1
00001076: PUSH3 0x00406b
0000107a: JUMP
0000107b: JUMPDEST
0000107c: PUSH1 0x01
0000107e: DUP1
0000107f: SLOAD
00001080: PUSH1 0xff
00001082: PUSH1 0xc8
00001084: SHL
00001085: NOT
00001086: AND
00001087: SWAP1
00001088: SSTORE
00001089: JUMP
0000108a: JUMPDEST
0000108b: PUSH1 0x0b
0000108d: SLOAD
0000108e: PUSH1 0xff
00001090: AND
00001091: DUP2
00001092: JUMP
00001093: JUMPDEST
00001094: PUSH1 0x00
00001096: PUSH3 0x0010a0
0000109a: DUP3
0000109b: PUSH3 0x002fb5
0000109f: JUMP
000010a0: JUMPDEST
000010a1: POP
000010a2: SWAP4
000010a3: SWAP7
000010a4: SWAP6
000010a5: POP
000010a6: POP
000010a7: POP
000010a8: POP
000010a9: POP
000010aa: POP
000010ab: JUMP
000010ac: JUMPDEST
000010ad: PUSH1 0x01
000010af: SLOAD
000010b0: PUSH1 0x00
000010b2: SWAP1
000010b3: PUSH1 0x01
000010b5: PUSH1 0xa0
000010b7: SHL
000010b8: SWAP1
000010b9: DIV
000010ba: PUSH1 0xff
000010bc: AND
000010bd: ISZERO
000010be: PUSH3 0x0010dc
000010c2: JUMPI
000010c3: PUSH1 0x40
000010c5: MLOAD
000010c6: PUSH3 0x461bcd
000010ca: PUSH1 0xe5
000010cc: SHL
000010cd: DUP2
000010ce: MSTORE
000010cf: PUSH1 0x04
000010d1: ADD
000010d2: PUSH3 0x0009c5
000010d6: SWAP1
000010d7: PUSH3 0x003f83
000010db: JUMP
000010dc: JUMPDEST
000010dd: PUSH1 0x01
000010df: DUP1
000010e0: SLOAD
000010e1: PUSH1 0xff
000010e3: PUSH1 0xa0
000010e5: SHL
000010e6: NOT
000010e7: AND
000010e8: PUSH1 0x01
000010ea: PUSH1 0xa0
000010ec: SHL
000010ed: OR
000010ee: SWAP1
000010ef: SSTORE
000010f0: PUSH1 0x00
000010f2: PUSH3 0x0010fc
000010f6: CALLER
000010f7: PUSH3 0x001fb2
000010fb: JUMP
000010fc: JUMPDEST
000010fd: SWAP1
000010fe: POP
000010ff: PUSH1 0x00
00001101: PUSH3 0x00110b
00001105: CALLER
00001106: PUSH3 0x001a0b
0000110a: JUMP
0000110b: JUMPDEST
0000110c: SWAP1
0000110d: POP
0000110e: PUSH1 0x00
00001110: PUSH3 0x00111a
00001114: DUP4
00001115: PUSH3 0x002807
00001119: JUMP
0000111a: JUMPDEST
0000111b: SWAP1
0000111c: POP
0000111d: DUP3
0000111e: DUP2
0000111f: GT
00001120: ISZERO
00001121: PUSH3 0x00113f
00001125: JUMPI
00001126: PUSH1 0x40
00001128: MLOAD
00001129: PUSH3 0x461bcd
0000112d: PUSH1 0xe5
0000112f: SHL
00001130: DUP2
00001131: MSTORE
00001132: PUSH1 0x04
00001134: ADD
00001135: PUSH3 0x0009c5
00001139: SWAP1
0000113a: PUSH3 0x004178
0000113e: JUMP
0000113f: JUMPDEST
00001140: PUSH1 0x0c
00001142: SLOAD
00001143: PUSH3 0x001154
00001147: SWAP1
00001148: DUP5
00001149: PUSH4 0xffffffff
0000114e: PUSH3 0x002d06
00001152: AND
00001153: JUMP
00001154: JUMPDEST
00001155: PUSH1 0x0c
00001157: SSTORE
00001158: PUSH3 0x001163
0000115c: CALLER
0000115d: DUP4
0000115e: PUSH3 0x003136
00001162: JUMP
00001163: JUMPDEST
00001164: PUSH3 0x001180
00001168: DUP6
00001169: PUSH3 0x00117a
0000116d: DUP6
0000116e: DUP5
0000116f: PUSH4 0xffffffff
00001174: PUSH3 0x002d06
00001178: AND
00001179: JUMP
0000117a: JUMPDEST
0000117b: PUSH3 0x00316a
0000117f: JUMP
00001180: JUMPDEST
00001181: PUSH3 0x00118b
00001185: DUP2
00001186: PUSH3 0x0031a5
0000118a: JUMP
0000118b: JUMPDEST
0000118c: DUP5
0000118d: PUSH1 0x01
0000118f: PUSH1 0x01
00001191: PUSH1 0xa0
00001193: SHL
00001194: SUB
00001195: AND
00001196: CALLER
00001197: PUSH1 0x01
00001199: PUSH1 0x01
0000119b: PUSH1 0xa0
0000119d: SHL
0000119e: SUB
0000119f: AND
000011a0: PUSH1 0x00
000011a2: DUP1
000011a3: MLOAD
000011a4: PUSH1 0x20
000011a6: PUSH3 0x005435
000011aa: DUP4
000011ab: CODECOPY
000011ac: DUP2
000011ad: MLOAD
000011ae: SWAP2
000011af: MSTORE
000011b0: PUSH1 0x01
000011b2: DUP7
000011b3: DUP7
000011b4: PUSH1 0x40
000011b6: MLOAD
000011b7: PUSH3 0x0011c4
000011bb: SWAP4
000011bc: SWAP3
000011bd: SWAP2
000011be: SWAP1
000011bf: PUSH3 0x003e03
000011c3: JUMP
000011c4: JUMPDEST
000011c5: PUSH1 0x40
000011c7: MLOAD
000011c8: DUP1
000011c9: SWAP2
000011ca: SUB
000011cb: SWAP1
000011cc: LOG3
000011cd: CALLER
000011ce: PUSH1 0x01
000011d0: PUSH1 0x01
000011d2: PUSH1 0xa0
000011d4: SHL
000011d5: SUB
000011d6: AND
000011d7: PUSH1 0x00
000011d9: DUP1
000011da: MLOAD
000011db: PUSH1 0x20
000011dd: PUSH3 0x005455
000011e1: DUP4
000011e2: CODECOPY
000011e3: DUP2
000011e4: MLOAD
000011e5: SWAP2
000011e6: MSTORE
000011e7: PUSH1 0x01
000011e9: DUP4
000011ea: PUSH1 0x40
000011ec: MLOAD
000011ed: PUSH3 0x000aeb
000011f1: SWAP3
000011f2: SWAP2
000011f3: SWAP1
000011f4: PUSH3 0x003df3
000011f8: JUMP
000011f9: JUMPDEST
000011fa: PUSH1 0x01
000011fc: SLOAD
000011fd: PUSH1 0x01
000011ff: PUSH1 0xa0
00001201: SHL
00001202: SWAP1
00001203: DIV
00001204: PUSH1 0xff
00001206: AND
00001207: ISZERO
00001208: PUSH3 0x001226
0000120c: JUMPI
0000120d: PUSH1 0x40
0000120f: MLOAD
00001210: PUSH3 0x461bcd
00001214: PUSH1 0xe5
00001216: SHL
00001217: DUP2
00001218: MSTORE
00001219: PUSH1 0x04
0000121b: ADD
0000121c: PUSH3 0x0009c5
00001220: SWAP1
00001221: PUSH3 0x003f83
00001225: JUMP
00001226: JUMPDEST
00001227: PUSH1 0x01
00001229: DUP1
0000122a: SLOAD
0000122b: PUSH1 0xff
0000122d: PUSH1 0xa0
0000122f: SHL
00001230: NOT
00001231: AND
00001232: PUSH1 0x01
00001234: PUSH1 0xa0
00001236: SHL
00001237: OR
00001238: SWAP1
00001239: DUP2
0000123a: SWAP1
0000123b: SSTORE
0000123c: PUSH1 0x01
0000123e: PUSH1 0xb0
00001240: SHL
00001241: SWAP1
00001242: DIV
00001243: PUSH1 0xff
00001245: AND
00001246: PUSH3 0x001264
0000124a: JUMPI
0000124b: PUSH1 0x40
0000124d: MLOAD
0000124e: PUSH3 0x461bcd
00001252: PUSH1 0xe5
00001254: SHL
00001255: DUP2
00001256: MSTORE
00001257: PUSH1 0x04
00001259: ADD
0000125a: PUSH3 0x0009c5
0000125e: SWAP1
0000125f: PUSH3 0x0043b7
00001263: JUMP
00001264: JUMPDEST
00001265: CALLER
00001266: PUSH1 0x00
00001268: SWAP1
00001269: DUP2
0000126a: MSTORE
0000126b: PUSH1 0x14
0000126d: PUSH1 0x20
0000126f: MSTORE
00001270: PUSH1 0x40
00001272: SWAP1
00001273: KECCAK256
00001274: SLOAD
00001275: PUSH1 0xff
00001277: AND
00001278: ISZERO
00001279: PUSH3 0x001297
0000127d: JUMPI
0000127e: PUSH1 0x40
00001280: MLOAD
00001281: PUSH3 0x461bcd
00001285: PUSH1 0xe5
00001287: SHL
00001288: DUP2
00001289: MSTORE
0000128a: PUSH1 0x04
0000128c: ADD
0000128d: PUSH3 0x0009c5
00001291: SWAP1
00001292: PUSH3 0x00438e
00001296: JUMP
00001297: JUMPDEST
00001298: CALLER
00001299: PUSH1 0x00
0000129b: DUP2
0000129c: DUP2
0000129d: MSTORE
0000129e: PUSH1 0x14
000012a0: PUSH1 0x20
000012a2: MSTORE
000012a3: PUSH1 0x40
000012a5: DUP2
000012a6: KECCAK256
000012a7: DUP1
000012a8: SLOAD
000012a9: PUSH1 0xff
000012ab: NOT
000012ac: AND
000012ad: PUSH1 0x01
000012af: OR
000012b0: SWAP1
000012b1: SSTORE
000012b2: SWAP1
000012b3: PUSH3 0x0012cb
000012b7: SWAP1
000012b8: PUSH3 0x0012c2
000012bc: SWAP1
000012bd: PUSH3 0x001a0b
000012c1: JUMP
000012c2: JUMPDEST
000012c3: PUSH1 0x12
000012c5: SLOAD
000012c6: PUSH3 0x002e30
000012ca: JUMP
000012cb: JUMPDEST
000012cc: SWAP1
000012cd: POP
000012ce: PUSH1 0x00
000012d0: PUSH3 0x0012e7
000012d4: PUSH3 0x0012de
000012d8: CALLER
000012d9: PUSH3 0x002bf0
000012dd: JUMP
000012de: JUMPDEST
000012df: PUSH1 0x13
000012e1: SLOAD
000012e2: PUSH3 0x002e30
000012e6: JUMP
000012e7: JUMPDEST
000012e8: SWAP1
000012e9: POP
000012ea: PUSH3 0x0012f5
000012ee: CALLER
000012ef: DUP3
000012f0: PUSH3 0x00316a
000012f4: JUMP
000012f5: JUMPDEST
000012f6: PUSH3 0x001301
000012fa: CALLER
000012fb: DUP4
000012fc: PUSH3 0x002d9d
00001300: JUMP
00001301: JUMPDEST
00001302: CALLER
00001303: PUSH1 0x01
00001305: PUSH1 0x01
00001307: PUSH1 0xa0
00001309: SHL
0000130a: SUB
0000130b: AND
0000130c: PUSH32 0xbe5f7fe66d16c6a87bb5b8b08a96634fe4f1c2bac9e5e413efe41a782d4d0c43
0000132d: DUP3
0000132e: DUP5
0000132f: PUSH1 0x40
00001331: MLOAD
00001332: PUSH3 0x00133e
00001336: SWAP3
00001337: SWAP2
00001338: SWAP1
00001339: PUSH3 0x0043f9
0000133d: JUMP
0000133e: JUMPDEST
0000133f: PUSH1 0x40
00001341: MLOAD
00001342: DUP1
00001343: SWAP2
00001344: SUB
00001345: SWAP1
00001346: LOG2
00001347: POP
00001348: POP
00001349: PUSH1 0x01
0000134b: DUP1
0000134c: SLOAD
0000134d: PUSH1 0xff
0000134f: PUSH1 0xa0
00001351: SHL
00001352: NOT
00001353: AND
00001354: SWAP1
00001355: SSTORE
00001356: JUMP
00001357: JUMPDEST
00001358: PUSH1 0x0d
0000135a: SLOAD
0000135b: DUP2
0000135c: JUMP
0000135d: JUMPDEST
0000135e: PUSH1 0x00
00001360: PUSH3 0x00136b
00001364: CALLER
00001365: DUP4
00001366: PUSH3 0x002014
0000136a: JUMP
0000136b: JUMPDEST
0000136c: SWAP3
0000136d: SWAP2
0000136e: POP
0000136f: POP
00001370: JUMP
00001371: JUMPDEST
00001372: PUSH1 0x11
00001374: SLOAD
00001375: PUSH1 0x40
00001377: DUP1
00001378: MLOAD
00001379: PUSH4 0x18160ddd
0000137e: PUSH1 0xe0
00001380: SHL
00001381: DUP2
00001382: MSTORE
00001383: SWAP1
00001384: MLOAD
00001385: PUSH1 0x00
00001387: SWAP3
00001388: PUSH1 0x01
0000138a: PUSH1 0x01
0000138c: PUSH1 0xa0
0000138e: SHL
0000138f: SUB
00001390: AND
00001391: SWAP2
00001392: PUSH4 0x18160ddd
00001397: SWAP2
00001398: PUSH1 0x04
0000139a: DUP1
0000139b: DUP4
0000139c: ADD
0000139d: SWAP3
0000139e: PUSH1 0x20
000013a0: SWAP3
000013a1: SWAP2
000013a2: SWAP1
000013a3: DUP3
000013a4: SWAP1
000013a5: SUB
000013a6: ADD
000013a7: DUP2
000013a8: DUP7
000013a9: DUP1
000013aa: EXTCODESIZE
000013ab: ISZERO
000013ac: DUP1
000013ad: ISZERO
000013ae: PUSH3 0x000cdb
000013b2: JUMPI
000013b3: PUSH1 0x00
000013b5: DUP1
000013b6: REVERT
000013b7: JUMPDEST
000013b8: PUSH1 0x00
000013ba: DUP1
000013bb: PUSH3 0x0013c4
000013bf: PUSH3 0x001371
000013c3: JUMP
000013c4: JUMPDEST
000013c5: SWAP1
000013c6: POP
000013c7: PUSH1 0x00
000013c9: PUSH3 0x0013d2
000013cd: PUSH3 0x002c31
000013d1: JUMP
000013d2: JUMPDEST
000013d3: SWAP2
000013d4: POP
000013d5: POP
000013d6: DUP2
000013d7: PUSH3 0x0013e7
000013db: JUMPI
000013dc: PUSH1 0x00
000013de: SWAP3
000013df: POP
000013e0: POP
000013e1: POP
000013e2: PUSH3 0x000c90
000013e6: JUMP
000013e7: JUMPDEST
000013e8: PUSH3 0x001416
000013ec: DUP3
000013ed: PUSH3 0x001409
000013f1: DUP4
000013f2: PUSH3 0x0013fc
000013f6: DUP9
000013f7: PUSH3 0x002bf0
000013fb: JUMP
000013fc: JUMPDEST
000013fd: SWAP1
000013fe: PUSH4 0xffffffff
00001403: PUSH3 0x002f43
00001407: AND
00001408: JUMP
00001409: JUMPDEST
0000140a: SWAP1
0000140b: PUSH4 0xffffffff
00001410: PUSH3 0x0031f2
00001414: AND
00001415: JUMP
00001416: JUMPDEST
00001417: SWAP5
00001418: SWAP4
00001419: POP
0000141a: POP
0000141b: POP
0000141c: POP
0000141d: JUMP
0000141e: JUMPDEST
0000141f: PUSH1 0x00
00001421: SLOAD
00001422: PUSH1 0x01
00001424: PUSH1 0x01
00001426: PUSH1 0xa0
00001428: SHL
00001429: SUB
0000142a: AND
0000142b: CALLER
0000142c: EQ
0000142d: PUSH3 0x00144b
00001431: JUMPI
00001432: PUSH1 0x40
00001434: MLOAD
00001435: PUSH3 0x461bcd
00001439: PUSH1 0xe5
0000143b: SHL
0000143c: DUP2
0000143d: MSTORE
0000143e: PUSH1 0x04
00001440: ADD
00001441: PUSH3 0x0009c5
00001445: SWAP1
00001446: PUSH3 0x0041ea
0000144a: JUMP
0000144b: JUMPDEST
0000144c: PUSH1 0x01
0000144e: SLOAD
0000144f: PUSH1 0x01
00001451: PUSH1 0xb0
00001453: SHL
00001454: SWAP1
00001455: DIV
00001456: PUSH1 0xff
00001458: AND
00001459: ISZERO
0000145a: PUSH3 0x001478
0000145e: JUMPI
0000145f: PUSH1 0x40
00001461: MLOAD
00001462: PUSH3 0x461bcd
00001466: PUSH1 0xe5
00001468: SHL
00001469: DUP2
0000146a: MSTORE
0000146b: PUSH1 0x04
0000146d: ADD
0000146e: PUSH3 0x0009c5
00001472: SWAP1
00001473: PUSH3 0x0041a0
00001477: JUMP
00001478: JUMPDEST
00001479: PUSH1 0x01
0000147b: DUP1
0000147c: SLOAD
0000147d: PUSH1 0xff
0000147f: PUSH1 0xb8
00001481: SHL
00001482: NOT
00001483: AND
00001484: PUSH1 0x01
00001486: PUSH1 0xb8
00001488: SHL
00001489: OR
0000148a: SWAP1
0000148b: SSTORE
0000148c: JUMP
0000148d: JUMPDEST
0000148e: PUSH1 0x01
00001490: SLOAD
00001491: PUSH1 0x01
00001493: PUSH1 0xa0
00001495: SHL
00001496: SWAP1
00001497: DIV
00001498: PUSH1 0xff
0000149a: AND
0000149b: ISZERO
0000149c: PUSH3 0x0014ba
000014a0: JUMPI
000014a1: PUSH1 0x40
000014a3: MLOAD
000014a4: PUSH3 0x461bcd
000014a8: PUSH1 0xe5
000014aa: SHL
000014ab: DUP2
000014ac: MSTORE
000014ad: PUSH1 0x04
000014af: ADD
000014b0: PUSH3 0x0009c5
000014b4: SWAP1
000014b5: PUSH3 0x003f83
000014b9: JUMP
000014ba: JUMPDEST
000014bb: PUSH1 0x01
000014bd: DUP1
000014be: SLOAD
000014bf: PUSH1 0xff
000014c1: PUSH1 0xa0
000014c3: SHL
000014c4: NOT
000014c5: AND
000014c6: PUSH1 0x01
000014c8: PUSH1 0xa0
000014ca: SHL
000014cb: OR
000014cc: SWAP1
000014cd: SSTORE
000014ce: PUSH3 0x0014d9
000014d2: CALLER
000014d3: DUP3
000014d4: PUSH3 0x003220
000014d8: JUMP
000014d9: JUMPDEST
000014da: PUSH3 0x0014e4
000014de: DUP2
000014df: PUSH3 0x002dd8
000014e3: JUMP
000014e4: JUMPDEST
000014e5: POP
000014e6: PUSH1 0x01
000014e8: DUP1
000014e9: SLOAD
000014ea: PUSH1 0xff
000014ec: PUSH1 0xa0
000014ee: SHL
000014ef: NOT
000014f0: AND
000014f1: SWAP1
000014f2: SSTORE
000014f3: JUMP
000014f4: JUMPDEST
000014f5: PUSH1 0x03
000014f7: SLOAD
000014f8: PUSH1 0x01
000014fa: PUSH1 0x01
000014fc: PUSH1 0xa0
000014fe: SHL
000014ff: SUB
00001500: AND
00001501: DUP2
00001502: JUMP
00001503: JUMPDEST
00001504: PUSH1 0x04
00001506: SLOAD
00001507: PUSH1 0x01
00001509: PUSH1 0x01
0000150b: PUSH1 0xa0
0000150d: SHL
0000150e: SUB
0000150f: AND
00001510: DUP2
00001511: JUMP
00001512: JUMPDEST
00001513: PUSH1 0x05
00001515: SLOAD
00001516: PUSH1 0x01
00001518: PUSH1 0x01
0000151a: PUSH1 0xa0
0000151c: SHL
0000151d: SUB
0000151e: AND
0000151f: DUP2
00001520: JUMP
00001521: JUMPDEST
00001522: PUSH1 0x02
00001524: SLOAD
00001525: DUP2
00001526: JUMP
00001527: JUMPDEST
00001528: PUSH1 0x01
0000152a: SLOAD
0000152b: PUSH1 0x01
0000152d: PUSH1 0x01
0000152f: PUSH1 0xa0
00001531: SHL
00001532: SUB
00001533: AND
00001534: CALLER
00001535: EQ
00001536: PUSH3 0x001554
0000153a: JUMPI
0000153b: PUSH1 0x40
0000153d: MLOAD
0000153e: PUSH3 0x461bcd
00001542: PUSH1 0xe5
00001544: SHL
00001545: DUP2
00001546: MSTORE
00001547: PUSH1 0x04
00001549: ADD
0000154a: PUSH3 0x0009c5
0000154e: SWAP1
0000154f: PUSH3 0x003eca
00001553: JUMP
00001554: JUMPDEST
00001555: PUSH1 0x01
00001557: SLOAD
00001558: PUSH1 0x00
0000155a: DUP1
0000155b: SLOAD
0000155c: PUSH1 0x40
0000155e: MLOAD
0000155f: PUSH1 0x01
00001561: PUSH1 0x01
00001563: PUSH1 0xa0
00001565: SHL
00001566: SUB
00001567: SWAP4
00001568: DUP5
00001569: AND
0000156a: SWAP4
0000156b: SWAP1
0000156c: SWAP2
0000156d: AND
0000156e: SWAP2
0000156f: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00001590: SWAP2
00001591: LOG3
00001592: PUSH1 0x01
00001594: DUP1
00001595: SLOAD
00001596: PUSH1 0x00
00001598: DUP1
00001599: SLOAD
0000159a: PUSH1 0x01
0000159c: PUSH1 0x01
0000159e: PUSH1 0xa0
000015a0: SHL
000015a1: SUB
000015a2: NOT
000015a3: SWAP1
000015a4: DUP2
000015a5: AND
000015a6: PUSH1 0x01
000015a8: PUSH1 0x01
000015aa: PUSH1 0xa0
000015ac: SHL
000015ad: SUB
000015ae: DUP5
000015af: AND
000015b0: OR
000015b1: SWAP1
000015b2: SWAP2
000015b3: SSTORE
000015b4: AND
000015b5: SWAP1
000015b6: SSTORE
000015b7: JUMP
000015b8: JUMPDEST
000015b9: PUSH1 0x64
000015bb: SWAP1
000015bc: JUMP
000015bd: JUMPDEST
000015be: PUSH1 0x00
000015c0: SLOAD
000015c1: PUSH1 0x01
000015c3: PUSH1 0x01
000015c5: PUSH1 0xa0
000015c7: SHL
000015c8: SUB
000015c9: AND
000015ca: CALLER
000015cb: EQ
000015cc: PUSH3 0x0015ea
000015d0: JUMPI
000015d1: PUSH1 0x40
000015d3: MLOAD
000015d4: PUSH3 0x461bcd
000015d8: PUSH1 0xe5
000015da: SHL
000015db: DUP2
000015dc: MSTORE
000015dd: PUSH1 0x04
000015df: ADD
000015e0: PUSH3 0x0009c5
000015e4: SWAP1
000015e5: PUSH3 0x0041ea
000015e9: JUMP
000015ea: JUMPDEST
000015eb: PUSH32 0x3ce6ea91adda496b7a0546fa6558e5b52c3a509de6015820efb00ca4020e0a07
0000160c: PUSH1 0x08
0000160e: SLOAD
0000160f: DUP3
00001610: PUSH1 0x40
00001612: MLOAD
00001613: PUSH3 0x00161f
00001617: SWAP3
00001618: SWAP2
00001619: SWAP1
0000161a: PUSH3 0x0043f9
0000161e: JUMP
0000161f: JUMPDEST
00001620: PUSH1 0x40
00001622: MLOAD
00001623: DUP1
00001624: SWAP2
00001625: SUB
00001626: SWAP1
00001627: LOG1
00001628: PUSH1 0x08
0000162a: DUP2
0000162b: SWAP1
0000162c: SSTORE
0000162d: PUSH3 0x001636
00001631: PUSH3 0x003255
00001635: JUMP
00001636: JUMPDEST
00001637: POP
00001638: POP
00001639: JUMP
0000163a: JUMPDEST
0000163b: PUSH1 0x01
0000163d: SLOAD
0000163e: PUSH1 0x00
00001640: SWAP1
00001641: PUSH1 0x01
00001643: PUSH1 0xa0
00001645: SHL
00001646: SWAP1
00001647: DIV
00001648: PUSH1 0xff
0000164a: AND
0000164b: ISZERO
0000164c: PUSH3 0x00166a
00001650: JUMPI
00001651: PUSH1 0x40
00001653: MLOAD
00001654: PUSH3 0x461bcd
00001658: PUSH1 0xe5
0000165a: SHL
0000165b: DUP2
0000165c: MSTORE
0000165d: PUSH1 0x04
0000165f: ADD
00001660: PUSH3 0x0009c5
00001664: SWAP1
00001665: PUSH3 0x003f83
00001669: JUMP
0000166a: JUMPDEST
0000166b: PUSH1 0x01
0000166d: DUP1
0000166e: SLOAD
0000166f: PUSH1 0xff
00001671: PUSH1 0xa0
00001673: SHL
00001674: NOT
00001675: AND
00001676: PUSH1 0x01
00001678: PUSH1 0xa0
0000167a: SHL
0000167b: OR
0000167c: SWAP1
0000167d: DUP2
0000167e: SWAP1
0000167f: SSTORE
00001680: PUSH1 0x01
00001682: PUSH1 0xb8
00001684: SHL
00001685: SWAP1
00001686: DIV
00001687: PUSH1 0xff
00001689: AND
0000168a: PUSH3 0x0016a8
0000168e: JUMPI
0000168f: PUSH1 0x40
00001691: MLOAD
00001692: PUSH3 0x461bcd
00001696: PUSH1 0xe5
00001698: SHL
00001699: DUP2
0000169a: MSTORE
0000169b: PUSH1 0x04
0000169d: ADD
0000169e: PUSH3 0x0009c5
000016a2: SWAP1
000016a3: PUSH3 0x003f4c
000016a7: JUMP
000016a8: JUMPDEST
000016a9: PUSH1 0x00
000016ab: PUSH3 0x0016b4
000016af: PUSH3 0x002c31
000016b3: JUMP
000016b4: JUMPDEST
000016b5: SWAP2
000016b6: POP
000016b7: POP
000016b8: PUSH1 0x00
000016ba: PUSH3 0x0016c3
000016be: PUSH3 0x001371
000016c2: JUMP
000016c3: JUMPDEST
000016c4: SWAP1
000016c5: POP
000016c6: DUP4
000016c7: DUP2
000016c8: PUSH3 0x0016e6
000016cc: JUMPI
000016cd: PUSH3 0x0016de
000016d1: DUP6
000016d2: DUP5
000016d3: PUSH4 0xffffffff
000016d8: PUSH3 0x002f14
000016dc: AND
000016dd: JUMP
000016de: JUMPDEST
000016df: SWAP1
000016e0: POP
000016e1: PUSH3 0x001707
000016e5: JUMP
000016e6: JUMPDEST
000016e7: DUP3
000016e8: ISZERO
000016e9: PUSH3 0x001707
000016ed: JUMPI
000016ee: PUSH3 0x001704
000016f2: DUP4
000016f3: PUSH3 0x001409
000016f7: DUP8
000016f8: DUP6
000016f9: PUSH4 0xffffffff
000016fe: PUSH3 0x002f43
00001702: AND
00001703: JUMP
00001704: JUMPDEST
00001705: SWAP1
00001706: POP
00001707: JUMPDEST
00001708: PUSH3 0x001713
0000170c: CALLER
0000170d: DUP7
0000170e: PUSH3 0x003220
00001712: JUMP
00001713: JUMPDEST
00001714: PUSH3 0x00171f
00001718: DUP7
00001719: DUP3
0000171a: PUSH3 0x0032ea
0000171e: JUMP
0000171f: JUMPDEST
00001720: PUSH1 0x0d
00001722: SLOAD
00001723: PUSH3 0x001734
00001727: SWAP1
00001728: DUP7
00001729: PUSH4 0xffffffff
0000172e: PUSH3 0x002f14
00001732: AND
00001733: JUMP
00001734: JUMPDEST
00001735: PUSH1 0x0d
00001737: SSTORE
00001738: PUSH1 0x40
0000173a: MLOAD
0000173b: PUSH1 0x01
0000173d: PUSH1 0x01
0000173f: PUSH1 0xa0
00001741: SHL
00001742: SUB
00001743: DUP8
00001744: AND
00001745: SWAP1
00001746: CALLER
00001747: SWAP1
00001748: PUSH32 0x18081cde2fa64894914e1080b98cca17bb6d1acf633e57f6e26ebdb945ad830b
00001769: SWAP1
0000176a: PUSH3 0x00177b
0000176e: SWAP1
0000176f: PUSH1 0x00
00001771: SWAP1
00001772: DUP11
00001773: SWAP1
00001774: DUP8
00001775: SWAP1
00001776: PUSH3 0x003e03
0000177a: JUMP
0000177b: JUMPDEST
0000177c: PUSH1 0x40
0000177e: MLOAD
0000177f: DUP1
00001780: SWAP2
00001781: SUB
00001782: SWAP1
00001783: LOG3
00001784: PUSH1 0x01
00001786: DUP1
00001787: SLOAD
00001788: PUSH1 0xff
0000178a: PUSH1 0xa0
0000178c: SHL
0000178d: NOT
0000178e: AND
0000178f: SWAP1
00001790: SSTORE
00001791: SWAP6
00001792: SWAP5
00001793: POP
00001794: POP
00001795: POP
00001796: POP
00001797: POP
00001798: JUMP
00001799: JUMPDEST
0000179a: PUSH1 0x00
0000179c: SLOAD
0000179d: PUSH1 0x01
0000179f: PUSH1 0x01
000017a1: PUSH1 0xa0
000017a3: SHL
000017a4: SUB
000017a5: AND
000017a6: CALLER
000017a7: EQ
000017a8: PUSH3 0x0017c6
000017ac: JUMPI
000017ad: PUSH1 0x40
000017af: MLOAD
000017b0: PUSH3 0x461bcd
000017b4: PUSH1 0xe5
000017b6: SHL
000017b7: DUP2
000017b8: MSTORE
000017b9: PUSH1 0x04
000017bb: ADD
000017bc: PUSH3 0x0009c5
000017c0: SWAP1
000017c1: PUSH3 0x0041ea
000017c5: JUMP
000017c6: JUMPDEST
000017c7: PUSH1 0x01
000017c9: SLOAD
000017ca: PUSH1 0x01
000017cc: PUSH1 0xb0
000017ce: SHL
000017cf: SWAP1
000017d0: DIV
000017d1: PUSH1 0xff
000017d3: AND
000017d4: ISZERO
000017d5: PUSH3 0x0017f3
000017d9: JUMPI
000017da: PUSH1 0x40
000017dc: MLOAD
000017dd: PUSH3 0x461bcd
000017e1: PUSH1 0xe5
000017e3: SHL
000017e4: DUP2
000017e5: MSTORE
000017e6: PUSH1 0x04
000017e8: ADD
000017e9: PUSH3 0x0009c5
000017ed: SWAP1
000017ee: PUSH3 0x0041a0
000017f2: JUMP
000017f3: JUMPDEST
000017f4: PUSH1 0x01
000017f6: DUP1
000017f7: SLOAD
000017f8: PUSH3 0xffffff
000017fc: PUSH1 0xb8
000017fe: SHL
000017ff: NOT
00001800: PUSH1 0xff
00001802: PUSH1 0xb0
00001804: SHL
00001805: NOT
00001806: SWAP1
00001807: SWAP2
00001808: AND
00001809: PUSH1 0x01
0000180b: PUSH1 0xb0
0000180d: SHL
0000180e: OR
0000180f: AND
00001810: SWAP1
00001811: SSTORE
00001812: PUSH1 0x00
00001814: PUSH3 0x00181d
00001818: PUSH3 0x000c95
0000181c: JUMP
0000181d: JUMPDEST
0000181e: SWAP1
0000181f: POP
00001820: PUSH1 0x00
00001822: PUSH3 0x00182b
00001826: PUSH3 0x001371
0000182a: JUMP
0000182b: JUMPDEST
0000182c: SWAP1
0000182d: POP
0000182e: PUSH1 0x0d
00001830: SLOAD
00001831: PUSH1 0x0f
00001833: SLOAD
00001834: GT
00001835: ISZERO
00001836: PUSH3 0x00186d
0000183a: JUMPI
0000183b: PUSH1 0x00
0000183d: PUSH3 0x001855
00001841: PUSH1 0x0d
00001843: SLOAD
00001844: PUSH1 0x0f
00001846: SLOAD
00001847: PUSH3 0x002d06
0000184b: SWAP1
0000184c: SWAP2
0000184d: SWAP1
0000184e: PUSH4 0xffffffff
00001853: AND
00001854: JUMP
00001855: JUMPDEST
00001856: SWAP1
00001857: POP
00001858: PUSH3 0x001863
0000185c: DUP2
0000185d: DUP5
0000185e: PUSH3 0x00331e
00001862: JUMP
00001863: JUMPDEST
00001864: PUSH1 0x12
00001866: SSTORE
00001867: POP
00001868: PUSH3 0x001874
0000186c: JUMP
0000186d: JUMPDEST
0000186e: PUSH1 0x0f
00001870: SLOAD
00001871: PUSH1 0x0d
00001873: SSTORE
00001874: JUMPDEST
00001875: PUSH1 0x0c
00001877: SLOAD
00001878: PUSH1 0x0e
0000187a: SLOAD
0000187b: GT
0000187c: ISZERO
0000187d: PUSH3 0x0018b4
00001881: JUMPI
00001882: PUSH1 0x00
00001884: PUSH3 0x00189c
00001888: PUSH1 0x0c
0000188a: SLOAD
0000188b: PUSH1 0x0e
0000188d: SLOAD
0000188e: PUSH3 0x002d06
00001892: SWAP1
00001893: SWAP2
00001894: SWAP1
00001895: PUSH4 0xffffffff
0000189a: AND
0000189b: JUMP
0000189c: JUMPDEST
0000189d: SWAP1
0000189e: POP
0000189f: PUSH3 0x0018aa
000018a3: DUP2
000018a4: DUP4
000018a5: PUSH3 0x00331e
000018a9: JUMP
000018aa: JUMPDEST
000018ab: PUSH1 0x13
000018ad: SSTORE
000018ae: POP
000018af: PUSH3 0x0018bb
000018b3: JUMP
000018b4: JUMPDEST
000018b5: PUSH1 0x0e
000018b7: SLOAD
000018b8: PUSH1 0x0c
000018ba: SSTORE
000018bb: JUMPDEST
000018bc: POP
000018bd: POP
000018be: PUSH1 0x0b
000018c0: DUP1
000018c1: SLOAD
000018c2: PUSH1 0xff
000018c4: NOT
000018c5: AND
000018c6: SWAP1
000018c7: SSTORE
000018c8: JUMP
000018c9: JUMPDEST
000018ca: PUSH1 0x00
000018cc: SLOAD
000018cd: PUSH1 0x01
000018cf: PUSH1 0x01
000018d1: PUSH1 0xa0
000018d3: SHL
000018d4: SUB
000018d5: AND
000018d6: CALLER
000018d7: EQ
000018d8: PUSH3 0x0018f6
000018dc: JUMPI
000018dd: PUSH1 0x40
000018df: MLOAD
000018e0: PUSH3 0x461bcd
000018e4: PUSH1 0xe5
000018e6: SHL
000018e7: DUP2
000018e8: MSTORE
000018e9: PUSH1 0x04
000018eb: ADD
000018ec: PUSH3 0x0009c5
000018f0: SWAP1
000018f1: PUSH3 0x0041ea
000018f5: JUMP
000018f6: JUMPDEST
000018f7: PUSH32 0x023a40bebf7ac113f81c3d628073246cf9e0bc49980a9d6a9531498ce9e3dd1c
00001918: PUSH1 0x0a
0000191a: SLOAD
0000191b: DUP3
0000191c: PUSH1 0x40
0000191e: MLOAD
0000191f: PUSH3 0x00192b
00001923: SWAP3
00001924: SWAP2
00001925: SWAP1
00001926: PUSH3 0x0043f9
0000192a: JUMP
0000192b: JUMPDEST
0000192c: PUSH1 0x40
0000192e: MLOAD
0000192f: DUP1
00001930: SWAP2
00001931: SUB
00001932: SWAP1
00001933: LOG1
00001934: PUSH1 0x0a
00001936: DUP2
00001937: SWAP1
00001938: SSTORE
00001939: PUSH3 0x001636
0000193d: PUSH3 0x003255
00001941: JUMP
00001942: JUMPDEST
00001943: PUSH1 0x14
00001945: PUSH1 0x20
00001947: MSTORE
00001948: PUSH1 0x00
0000194a: SWAP1
0000194b: DUP2
0000194c: MSTORE
0000194d: PUSH1 0x40
0000194f: SWAP1
00001950: KECCAK256
00001951: SLOAD
00001952: PUSH1 0xff
00001954: AND
00001955: DUP2
00001956: JUMP
00001957: JUMPDEST
00001958: PUSH1 0x01
0000195a: SLOAD
0000195b: PUSH1 0x01
0000195d: PUSH1 0xb0
0000195f: SHL
00001960: SWAP1
00001961: DIV
00001962: PUSH1 0xff
00001964: AND
00001965: DUP2
00001966: JUMP
00001967: JUMPDEST
00001968: PUSH1 0x07
0000196a: SLOAD
0000196b: PUSH1 0x01
0000196d: PUSH1 0x01
0000196f: PUSH1 0xa0
00001971: SHL
00001972: SUB
00001973: AND
00001974: DUP2
00001975: JUMP
00001976: JUMPDEST
00001977: PUSH1 0x07
00001979: SLOAD
0000197a: PUSH1 0x40
0000197c: DUP1
0000197d: MLOAD
0000197e: PUSH4 0x4c6afee5
00001983: PUSH1 0xe1
00001985: SHL
00001986: DUP2
00001987: MSTORE
00001988: SWAP1
00001989: MLOAD
0000198a: PUSH1 0x00
0000198c: SWAP3
0000198d: PUSH1 0x01
0000198f: PUSH1 0x01
00001991: PUSH1 0xa0
00001993: SHL
00001994: SUB
00001995: AND
00001996: SWAP2
00001997: PUSH4 0x98d5fdca
0000199c: SWAP2
0000199d: PUSH1 0x04
0000199f: DUP1
000019a0: DUP4
000019a1: ADD
000019a2: SWAP3
000019a3: PUSH1 0x20
000019a5: SWAP3
000019a6: SWAP2
000019a7: SWAP1
000019a8: DUP3
000019a9: SWAP1
000019aa: SUB
000019ab: ADD
000019ac: DUP2
000019ad: DUP7
000019ae: DUP1
000019af: EXTCODESIZE
000019b0: ISZERO
000019b1: DUP1
000019b2: ISZERO
000019b3: PUSH3 0x000cdb
000019b7: JUMPI
000019b8: PUSH1 0x00
000019ba: DUP1
000019bb: REVERT
000019bc: JUMPDEST
000019bd: PUSH1 0x00
000019bf: SLOAD
000019c0: PUSH1 0x01
000019c2: PUSH1 0x01
000019c4: PUSH1 0xa0
000019c6: SHL
000019c7: SUB
000019c8: AND
000019c9: CALLER
000019ca: EQ
000019cb: PUSH3 0x0019e9
000019cf: JUMPI
000019d0: PUSH1 0x40
000019d2: MLOAD
000019d3: PUSH3 0x461bcd
000019d7: PUSH1 0xe5
000019d9: SHL
000019da: DUP2
000019db: MSTORE
000019dc: PUSH1 0x04
000019de: ADD
000019df: PUSH3 0x0009c5
000019e3: SWAP1
000019e4: PUSH3 0x0041ea
000019e8: JUMP
000019e9: JUMPDEST
000019ea: PUSH1 0x07
000019ec: DUP1
000019ed: SLOAD
000019ee: PUSH1 0x01
000019f0: PUSH1 0x01
000019f2: PUSH1 0xa0
000019f4: SHL
000019f5: SUB
000019f6: NOT
000019f7: AND
000019f8: PUSH1 0x01
000019fa: PUSH1 0x01
000019fc: PUSH1 0xa0
000019fe: SHL
000019ff: SUB
00001a00: SWAP3
00001a01: SWAP1
00001a02: SWAP3
00001a03: AND
00001a04: SWAP2
00001a05: SWAP1
00001a06: SWAP2
00001a07: OR
00001a08: SWAP1
00001a09: SSTORE
00001a0a: JUMP
00001a0b: JUMPDEST
00001a0c: PUSH1 0x10
00001a0e: SLOAD
00001a0f: PUSH1 0x40
00001a11: MLOAD
00001a12: PUSH4 0x70a08231
00001a17: PUSH1 0xe0
00001a19: SHL
00001a1a: DUP2
00001a1b: MSTORE
00001a1c: PUSH1 0x00
00001a1e: SWAP2
00001a1f: PUSH1 0x01
00001a21: PUSH1 0x01
00001a23: PUSH1 0xa0
00001a25: SHL
00001a26: SUB
00001a27: AND
00001a28: SWAP1
00001a29: PUSH4 0x70a08231
00001a2e: SWAP1
00001a2f: PUSH3 0x001a3e
00001a33: SWAP1
00001a34: DUP6
00001a35: SWAP1
00001a36: PUSH1 0x04
00001a38: ADD
00001a39: PUSH3 0x003d97
00001a3d: JUMP
00001a3e: JUMPDEST
00001a3f: PUSH1 0x20
00001a41: PUSH1 0x40
00001a43: MLOAD
00001a44: DUP1
00001a45: DUP4
00001a46: SUB
00001a47: DUP2
00001a48: DUP7
00001a49: DUP1
00001a4a: EXTCODESIZE
00001a4b: ISZERO
00001a4c: DUP1
00001a4d: ISZERO
00001a4e: PUSH3 0x001a57
00001a52: JUMPI
00001a53: PUSH1 0x00
00001a55: DUP1
00001a56: REVERT
00001a57: JUMPDEST
00001a58: POP
00001a59: GAS
00001a5a: STATICCALL
00001a5b: ISZERO
00001a5c: DUP1
00001a5d: ISZERO
00001a5e: PUSH3 0x001a6c
00001a62: JUMPI
00001a63: RETURNDATASIZE
00001a64: PUSH1 0x00
00001a66: DUP1
00001a67: RETURNDATACOPY
00001a68: RETURNDATASIZE
00001a69: PUSH1 0x00
00001a6b: REVERT
00001a6c: JUMPDEST
00001a6d: POP
00001a6e: POP
00001a6f: POP
00001a70: POP
00001a71: PUSH1 0x40
00001a73: MLOAD
00001a74: RETURNDATASIZE
00001a75: PUSH1 0x1f
00001a77: NOT
00001a78: PUSH1 0x1f
00001a7a: DUP3
00001a7b: ADD
00001a7c: AND
00001a7d: DUP3
00001a7e: ADD
00001a7f: DUP1
00001a80: PUSH1 0x40
00001a82: MSTORE
00001a83: POP
00001a84: DUP2
00001a85: ADD
00001a86: SWAP1
00001a87: PUSH3 0x00136b
00001a8b: SWAP2
00001a8c: SWAP1
00001a8d: PUSH3 0x003cc0
00001a91: JUMP
00001a92: JUMPDEST
00001a93: PUSH1 0x0f
00001a95: SLOAD
00001a96: DUP2
00001a97: JUMP
00001a98: JUMPDEST
00001a99: PUSH1 0x01
00001a9b: SLOAD
00001a9c: PUSH1 0x01
00001a9e: PUSH1 0x01
00001aa0: PUSH1 0xa0
00001aa2: SHL
00001aa3: SUB
00001aa4: AND
00001aa5: DUP2
00001aa6: JUMP
00001aa7: JUMPDEST
00001aa8: PUSH1 0x00
00001aaa: SLOAD
00001aab: PUSH1 0x01
00001aad: PUSH1 0x01
00001aaf: PUSH1 0xa0
00001ab1: SHL
00001ab2: SUB
00001ab3: AND
00001ab4: CALLER
00001ab5: EQ
00001ab6: PUSH3 0x001ad4
00001aba: JUMPI
00001abb: PUSH1 0x40
00001abd: MLOAD
00001abe: PUSH3 0x461bcd
00001ac2: PUSH1 0xe5
00001ac4: SHL
00001ac5: DUP2
00001ac6: MSTORE
00001ac7: PUSH1 0x04
00001ac9: ADD
00001aca: PUSH3 0x0009c5
00001ace: SWAP1
00001acf: PUSH3 0x0041ea
00001ad3: JUMP
00001ad4: JUMPDEST
00001ad5: PUSH1 0x01
00001ad7: SLOAD
00001ad8: PUSH1 0x01
00001ada: PUSH1 0xb0
00001adc: SHL
00001add: SWAP1
00001ade: DIV
00001adf: PUSH1 0xff
00001ae1: AND
00001ae2: ISZERO
00001ae3: PUSH3 0x001b01
00001ae7: JUMPI
00001ae8: PUSH1 0x40
00001aea: MLOAD
00001aeb: PUSH3 0x461bcd
00001aef: PUSH1 0xe5
00001af1: SHL
00001af2: DUP2
00001af3: MSTORE
00001af4: PUSH1 0x04
00001af6: ADD
00001af7: PUSH3 0x0009c5
00001afb: SWAP1
00001afc: PUSH3 0x0041a0
00001b00: JUMP
00001b01: JUMPDEST
00001b02: PUSH1 0x01
00001b04: DUP1
00001b05: SLOAD
00001b06: PUSH1 0xff
00001b08: PUSH1 0xc8
00001b0a: SHL
00001b0b: NOT
00001b0c: AND
00001b0d: PUSH1 0x01
00001b0f: PUSH1 0xc8
00001b11: SHL
00001b12: OR
00001b13: SWAP1
00001b14: SSTORE
00001b15: JUMP
00001b16: JUMPDEST
00001b17: PUSH1 0x01
00001b19: SLOAD
00001b1a: PUSH1 0x00
00001b1c: SWAP1
00001b1d: PUSH1 0x01
00001b1f: PUSH1 0xc8
00001b21: SHL
00001b22: SWAP1
00001b23: DIV
00001b24: PUSH1 0xff
00001b26: AND
00001b27: PUSH3 0x001b45
00001b2b: JUMPI
00001b2c: PUSH1 0x40
00001b2e: MLOAD
00001b2f: PUSH3 0x461bcd
00001b33: PUSH1 0xe5
00001b35: SHL
00001b36: DUP2
00001b37: MSTORE
00001b38: PUSH1 0x04
00001b3a: ADD
00001b3b: PUSH3 0x0009c5
00001b3f: SWAP1
00001b40: PUSH3 0x004126
00001b44: JUMP
00001b45: JUMPDEST
00001b46: PUSH1 0x02
00001b48: SLOAD
00001b49: GASPRICE
00001b4a: GT
00001b4b: ISZERO
00001b4c: PUSH3 0x001b6a
00001b50: JUMPI
00001b51: PUSH1 0x40
00001b53: MLOAD
00001b54: PUSH3 0x461bcd
00001b58: PUSH1 0xe5
00001b5a: SHL
00001b5b: DUP2
00001b5c: MSTORE
00001b5d: PUSH1 0x04
00001b5f: ADD
00001b60: PUSH3 0x0009c5
00001b64: SWAP1
00001b65: PUSH3 0x004364
00001b69: JUMP
00001b6a: JUMPDEST
00001b6b: PUSH1 0x01
00001b6d: SLOAD
00001b6e: PUSH1 0x01
00001b70: PUSH1 0xa0
00001b72: SHL
00001b73: SWAP1
00001b74: DIV
00001b75: PUSH1 0xff
00001b77: AND
00001b78: ISZERO
00001b79: PUSH3 0x001b97
00001b7d: JUMPI
00001b7e: PUSH1 0x40
00001b80: MLOAD
00001b81: PUSH3 0x461bcd
00001b85: PUSH1 0xe5
00001b87: SHL
00001b88: DUP2
00001b89: MSTORE
00001b8a: PUSH1 0x04
00001b8c: ADD
00001b8d: PUSH3 0x0009c5
00001b91: SWAP1
00001b92: PUSH3 0x003f83
00001b96: JUMP
00001b97: JUMPDEST
00001b98: PUSH1 0x01
00001b9a: DUP1
00001b9b: SLOAD
00001b9c: PUSH1 0xff
00001b9e: PUSH1 0xa0
00001ba0: SHL
00001ba1: NOT
00001ba2: AND
00001ba3: PUSH1 0x01
00001ba5: PUSH1 0xa0
00001ba7: SHL
00001ba8: OR
00001ba9: SWAP1
00001baa: SSTORE
00001bab: PUSH1 0x00
00001bad: DUP1
00001bae: DUP1
00001baf: DUP1
00001bb0: DUP1
00001bb1: DUP1
00001bb2: PUSH3 0x001bbc
00001bb6: DUP12
00001bb7: PUSH3 0x00333f
00001bbb: JUMP
00001bbc: JUMPDEST
00001bbd: SWAP6
00001bbe: POP
00001bbf: SWAP6
00001bc0: POP
00001bc1: SWAP6
00001bc2: POP
00001bc3: SWAP6
00001bc4: POP
00001bc5: SWAP6
00001bc6: POP
00001bc7: SWAP6
00001bc8: POP
00001bc9: DUP10
00001bca: DUP7
00001bcb: LT
00001bcc: ISZERO
00001bcd: PUSH3 0x001beb
00001bd1: JUMPI
00001bd2: PUSH1 0x40
00001bd4: MLOAD
00001bd5: PUSH3 0x461bcd
00001bd9: PUSH1 0xe5
00001bdb: SHL
00001bdc: DUP2
00001bdd: MSTORE
00001bde: PUSH1 0x04
00001be0: ADD
00001be1: PUSH3 0x0009c5
00001be5: SWAP1
00001be6: PUSH3 0x0042bc
00001bea: JUMP
00001beb: JUMPDEST
00001bec: PUSH3 0x001bf7
00001bf0: CALLER
00001bf1: DUP8
00001bf2: PUSH3 0x002d9d
00001bf6: JUMP
00001bf7: JUMPDEST
00001bf8: DUP8
00001bf9: ISZERO
00001bfa: PUSH3 0x001c61
00001bfe: JUMPI
00001bff: PUSH1 0x40
00001c01: MLOAD
00001c02: PUSH4 0x301bc675
00001c07: PUSH1 0xe1
00001c09: SHL
00001c0a: DUP2
00001c0b: MSTORE
00001c0c: CALLER
00001c0d: SWAP1
00001c0e: PUSH4 0x60378cea
00001c13: SWAP1
00001c14: PUSH3 0x001c2c
00001c18: SWAP1
00001c19: PUSH1 0x00
00001c1b: SWAP1
00001c1c: DUP16
00001c1d: SWAP1
00001c1e: DUP12
00001c1f: SWAP1
00001c20: DUP16
00001c21: SWAP1
00001c22: DUP16
00001c23: SWAP1
00001c24: PUSH1 0x04
00001c26: ADD
00001c27: PUSH3 0x003e1b
00001c2b: JUMP
00001c2c: JUMPDEST
00001c2d: PUSH1 0x00
00001c2f: PUSH1 0x40
00001c31: MLOAD
00001c32: DUP1
00001c33: DUP4
00001c34: SUB
00001c35: DUP2
00001c36: PUSH1 0x00
00001c38: DUP8
00001c39: DUP1
00001c3a: EXTCODESIZE
00001c3b: ISZERO
00001c3c: DUP1
00001c3d: ISZERO
00001c3e: PUSH3 0x001c47
00001c42: JUMPI
00001c43: PUSH1 0x00
00001c45: DUP1
00001c46: REVERT
00001c47: JUMPDEST
00001c48: POP
00001c49: GAS
00001c4a: CALL
00001c4b: ISZERO
00001c4c: DUP1
00001c4d: ISZERO
00001c4e: PUSH3 0x001c5c
00001c52: JUMPI
00001c53: RETURNDATASIZE
00001c54: PUSH1 0x00
00001c56: DUP1
00001c57: RETURNDATACOPY
00001c58: RETURNDATASIZE
00001c59: PUSH1 0x00
00001c5b: REVERT
00001c5c: JUMPDEST
00001c5d: POP
00001c5e: POP
00001c5f: POP
00001c60: POP
00001c61: JUMPDEST
00001c62: PUSH3 0x001c6d
00001c66: CALLER
00001c67: DUP13
00001c68: PUSH3 0x0034c6
00001c6c: JUMP
00001c6d: JUMPDEST
00001c6e: DUP4
00001c6f: ISZERO
00001c70: PUSH3 0x001cd9
00001c74: JUMPI
00001c75: PUSH1 0x04
00001c77: SLOAD
00001c78: PUSH3 0x001c8c
00001c7c: SWAP1
00001c7d: PUSH1 0x01
00001c7f: PUSH1 0x01
00001c81: PUSH1 0xa0
00001c83: SHL
00001c84: SUB
00001c85: AND
00001c86: DUP6
00001c87: PUSH3 0x002d9d
00001c8b: JUMP
00001c8c: JUMPDEST
00001c8d: PUSH1 0x04
00001c8f: SLOAD
00001c90: PUSH1 0x40
00001c92: MLOAD
00001c93: PUSH1 0x01
00001c95: PUSH1 0x01
00001c97: PUSH1 0xa0
00001c99: SHL
00001c9a: SUB
00001c9b: SWAP1
00001c9c: SWAP2
00001c9d: AND
00001c9e: SWAP1
00001c9f: PUSH32 0xe4fed5362e2669c70e5da5a18942d1e617d8917f6adc0164d9668bd3a6d0cebe
00001cc0: SWAP1
00001cc1: PUSH3 0x001cd0
00001cc5: SWAP1
00001cc6: PUSH1 0x00
00001cc8: SWAP1
00001cc9: DUP9
00001cca: SWAP1
00001ccb: PUSH3 0x003df3
00001ccf: JUMP
00001cd0: JUMPDEST
00001cd1: PUSH1 0x40
00001cd3: MLOAD
00001cd4: DUP1
00001cd5: SWAP2
00001cd6: SUB
00001cd7: SWAP1
00001cd8: LOG2
00001cd9: JUMPDEST
00001cda: DUP2
00001cdb: PUSH1 0x0d
00001cdd: SLOAD
00001cde: EQ
00001cdf: PUSH3 0x001ce9
00001ce3: JUMPI
00001ce4: PUSH1 0x0d
00001ce6: DUP3
00001ce7: SWAP1
00001ce8: SSTORE
00001ce9: JUMPDEST
00001cea: DUP1
00001ceb: PUSH1 0x0c
00001ced: SLOAD
00001cee: EQ
00001cef: PUSH3 0x001cf9
00001cf3: JUMPI
00001cf4: PUSH1 0x0c
00001cf6: DUP2
00001cf7: SWAP1
00001cf8: SSTORE
00001cf9: JUMPDEST
00001cfa: DUP3
00001cfb: PUSH1 0x02
00001cfd: DUP2
00001cfe: GT
00001cff: ISZERO
00001d00: PUSH3 0x001d06
00001d04: JUMPI
00001d05: INVALID
00001d06: JUMPDEST
00001d07: PUSH1 0x0b
00001d09: SLOAD
00001d0a: PUSH1 0xff
00001d0c: AND
00001d0d: PUSH1 0x02
00001d0f: DUP2
00001d10: GT
00001d11: ISZERO
00001d12: PUSH3 0x001d18
00001d16: JUMPI
00001d17: INVALID
00001d18: JUMPDEST
00001d19: EQ
00001d1a: PUSH3 0x001d3e
00001d1e: JUMPI
00001d1f: PUSH1 0x0b
00001d21: DUP1
00001d22: SLOAD
00001d23: DUP5
00001d24: SWAP2
00001d25: SWAP1
00001d26: PUSH1 0xff
00001d28: NOT
00001d29: AND
00001d2a: PUSH1 0x01
00001d2c: DUP4
00001d2d: PUSH1 0x02
00001d2f: DUP2
00001d30: GT
00001d31: ISZERO
00001d32: PUSH3 0x001d38
00001d36: JUMPI
00001d37: INVALID
00001d38: JUMPDEST
00001d39: MUL
00001d3a: OR
00001d3b: SWAP1
00001d3c: SSTORE
00001d3d: POP
00001d3e: JUMPDEST
00001d3f: PUSH3 0x001d49
00001d43: DUP6
00001d44: PUSH3 0x002dd8
00001d48: JUMP
00001d49: JUMPDEST
00001d4a: CALLER
00001d4b: PUSH1 0x01
00001d4d: PUSH1 0x01
00001d4f: PUSH1 0xa0
00001d51: SHL
00001d52: SUB
00001d53: AND
00001d54: PUSH32 0xd8648b6ac54162763c86fd54bf2005af8ecd2f9cb273a5775921fd7f91e17b2d
00001d75: DUP13
00001d76: DUP9
00001d77: PUSH1 0x40
00001d79: MLOAD
00001d7a: PUSH3 0x001d86
00001d7e: SWAP3
00001d7f: SWAP2
00001d80: SWAP1
00001d81: PUSH3 0x0043f9
00001d85: JUMP
00001d86: JUMPDEST
00001d87: PUSH1 0x40
00001d89: MLOAD
00001d8a: DUP1
00001d8b: SWAP2
00001d8c: SUB
00001d8d: SWAP1
00001d8e: LOG2
00001d8f: POP
00001d90: POP
00001d91: PUSH1 0x01
00001d93: DUP1
00001d94: SLOAD
00001d95: PUSH1 0xff
00001d97: PUSH1 0xa0
00001d99: SHL
00001d9a: NOT
00001d9b: AND
00001d9c: SWAP1
00001d9d: SSTORE
00001d9e: POP
00001d9f: SWAP2
00001da0: SWAP8
00001da1: SWAP7
00001da2: POP
00001da3: POP
00001da4: POP
00001da5: POP
00001da6: POP
00001da7: POP
00001da8: POP
00001da9: JUMP
00001daa: JUMPDEST
00001dab: PUSH1 0x00
00001dad: SLOAD
00001dae: PUSH1 0x01
00001db0: PUSH1 0x01
00001db2: PUSH1 0xa0
00001db4: SHL
00001db5: SUB
00001db6: AND
00001db7: CALLER
00001db8: EQ
00001db9: PUSH3 0x001dd7
00001dbd: JUMPI
00001dbe: PUSH1 0x40
00001dc0: MLOAD
00001dc1: PUSH3 0x461bcd
00001dc5: PUSH1 0xe5
00001dc7: SHL
00001dc8: DUP2
00001dc9: MSTORE
00001dca: PUSH1 0x04
00001dcc: ADD
00001dcd: PUSH3 0x0009c5
00001dd1: SWAP1
00001dd2: PUSH3 0x0041ea
00001dd6: JUMP
00001dd7: JUMPDEST
00001dd8: PUSH1 0x03
00001dda: DUP1
00001ddb: SLOAD
00001ddc: PUSH1 0x01
00001dde: PUSH1 0x01
00001de0: PUSH1 0xa0
00001de2: SHL
00001de3: SUB
00001de4: NOT
00001de5: AND
00001de6: PUSH1 0x01
00001de8: PUSH1 0x01
00001dea: PUSH1 0xa0
00001dec: SHL
00001ded: SUB
00001dee: SWAP3
00001def: SWAP1
00001df0: SWAP3
00001df1: AND
00001df2: SWAP2
00001df3: SWAP1
00001df4: SWAP2
00001df5: OR
00001df6: SWAP1
00001df7: SSTORE
00001df8: JUMP
00001df9: JUMPDEST
00001dfa: PUSH1 0x01
00001dfc: SLOAD
00001dfd: PUSH1 0x00
00001dff: SWAP1
00001e00: PUSH1 0x01
00001e02: PUSH1 0xa0
00001e04: SHL
00001e05: SWAP1
00001e06: DIV
00001e07: PUSH1 0xff
00001e09: AND
00001e0a: ISZERO
00001e0b: PUSH3 0x001e29
00001e0f: JUMPI
00001e10: PUSH1 0x40
00001e12: MLOAD
00001e13: PUSH3 0x461bcd
00001e17: PUSH1 0xe5
00001e19: SHL
00001e1a: DUP2
00001e1b: MSTORE
00001e1c: PUSH1 0x04
00001e1e: ADD
00001e1f: PUSH3 0x0009c5
00001e23: SWAP1
00001e24: PUSH3 0x003f83
00001e28: JUMP
00001e29: JUMPDEST
00001e2a: PUSH1 0x01
00001e2c: DUP1
00001e2d: SLOAD
00001e2e: PUSH1 0xff
00001e30: PUSH1 0xa0
00001e32: SHL
00001e33: NOT
00001e34: AND
00001e35: PUSH1 0x01
00001e37: PUSH1 0xa0
00001e39: SHL
00001e3a: OR
00001e3b: SWAP1
00001e3c: SSTORE
00001e3d: PUSH1 0x00
00001e3f: PUSH3 0x001e48
00001e43: PUSH3 0x002c31
00001e47: JUMP
00001e48: JUMPDEST
00001e49: POP
00001e4a: SWAP1
00001e4b: POP
00001e4c: PUSH1 0x00
00001e4e: PUSH3 0x001e57
00001e52: PUSH3 0x000c95
00001e56: JUMP
00001e57: JUMPDEST
00001e58: SWAP1
00001e59: POP
00001e5a: PUSH1 0x00
00001e5c: DUP2
00001e5d: GT
00001e5e: PUSH3 0x001e7c
00001e62: JUMPI
00001e63: PUSH1 0x40
00001e65: MLOAD
00001e66: PUSH3 0x461bcd
00001e6a: PUSH1 0xe5
00001e6c: SHL
00001e6d: DUP2
00001e6e: MSTORE
00001e6f: PUSH1 0x04
00001e71: ADD
00001e72: PUSH3 0x0009c5
00001e76: SWAP1
00001e77: PUSH3 0x003ef1
00001e7b: JUMP
00001e7c: JUMPDEST
00001e7d: PUSH1 0x00
00001e7f: PUSH3 0x001e95
00001e83: DUP4
00001e84: PUSH3 0x000dbe
00001e88: DUP8
00001e89: DUP6
00001e8a: PUSH4 0xffffffff
00001e8f: PUSH3 0x002f43
00001e93: AND
00001e94: JUMP
00001e95: JUMPDEST
00001e96: SWAP1
00001e97: POP
00001e98: PUSH3 0x001ea2
00001e9c: CALLER
00001e9d: PUSH3 0x001a0b
00001ea1: JUMP
00001ea2: JUMPDEST
00001ea3: DUP2
00001ea4: GT
00001ea5: ISZERO
00001ea6: PUSH3 0x001ec4
00001eaa: JUMPI
00001eab: PUSH1 0x40
00001ead: MLOAD
00001eae: PUSH3 0x461bcd
00001eb2: PUSH1 0xe5
00001eb4: SHL
00001eb5: DUP2
00001eb6: MSTORE
00001eb7: PUSH1 0x04
00001eb9: ADD
00001eba: PUSH3 0x0009c5
00001ebe: SWAP1
00001ebf: PUSH3 0x00427a
00001ec3: JUMP
00001ec4: JUMPDEST
00001ec5: PUSH1 0x00
00001ec7: PUSH3 0x001ed1
00001ecb: DUP7
00001ecc: PUSH3 0x002807
00001ed0: JUMP
00001ed1: JUMPDEST
00001ed2: SWAP1
00001ed3: POP
00001ed4: DUP6
00001ed5: DUP2
00001ed6: GT
00001ed7: ISZERO
00001ed8: PUSH3 0x001ef6
00001edc: JUMPI
00001edd: PUSH1 0x40
00001edf: MLOAD
00001ee0: PUSH3 0x461bcd
00001ee4: PUSH1 0xe5
00001ee6: SHL
00001ee7: DUP2
00001ee8: MSTORE
00001ee9: PUSH1 0x04
00001eeb: ADD
00001eec: PUSH3 0x0009c5
00001ef0: SWAP1
00001ef1: PUSH3 0x004178
00001ef5: JUMP
00001ef6: JUMPDEST
00001ef7: PUSH1 0x0c
00001ef9: SLOAD
00001efa: PUSH3 0x001f0b
00001efe: SWAP1
00001eff: DUP8
00001f00: PUSH4 0xffffffff
00001f05: PUSH3 0x002d06
00001f09: AND
00001f0a: JUMP
00001f0b: JUMPDEST
00001f0c: PUSH1 0x0c
00001f0e: SSTORE
00001f0f: PUSH3 0x001f1a
00001f13: CALLER
00001f14: DUP4
00001f15: PUSH3 0x003136
00001f19: JUMP
00001f1a: JUMPDEST
00001f1b: PUSH3 0x001f31
00001f1f: DUP8
00001f20: PUSH3 0x00117a
00001f24: DUP9
00001f25: DUP5
00001f26: PUSH4 0xffffffff
00001f2b: PUSH3 0x002d06
00001f2f: AND
00001f30: JUMP
00001f31: JUMPDEST
00001f32: PUSH3 0x001f3c
00001f36: DUP2
00001f37: PUSH3 0x0031a5
00001f3b: JUMP
00001f3c: JUMPDEST
00001f3d: PUSH1 0x01
00001f3f: PUSH1 0x01
00001f41: PUSH1 0xa0
00001f43: SHL
00001f44: SUB
00001f45: DUP8
00001f46: AND
00001f47: CALLER
00001f48: PUSH1 0x00
00001f4a: DUP1
00001f4b: MLOAD
00001f4c: PUSH1 0x20
00001f4e: PUSH3 0x005435
00001f52: DUP4
00001f53: CODECOPY
00001f54: DUP2
00001f55: MLOAD
00001f56: SWAP2
00001f57: MSTORE
00001f58: PUSH1 0x01
00001f5a: PUSH3 0x001f6b
00001f5e: DUP11
00001f5f: DUP7
00001f60: PUSH4 0xffffffff
00001f65: PUSH3 0x002d06
00001f69: AND
00001f6a: JUMP
00001f6b: JUMPDEST
00001f6c: DUP7
00001f6d: PUSH1 0x40
00001f6f: MLOAD
00001f70: PUSH3 0x001f7d
00001f74: SWAP4
00001f75: SWAP3
00001f76: SWAP2
00001f77: SWAP1
00001f78: PUSH3 0x003e03
00001f7c: JUMP
00001f7d: JUMPDEST
00001f7e: PUSH1 0x40
00001f80: MLOAD
00001f81: DUP1
00001f82: SWAP2
00001f83: SUB
00001f84: SWAP1
00001f85: LOG3
00001f86: CALLER
00001f87: PUSH1 0x01
00001f89: PUSH1 0x01
00001f8b: PUSH1 0xa0
00001f8d: SHL
00001f8e: SUB
00001f8f: AND
00001f90: PUSH1 0x00
00001f92: DUP1
00001f93: MLOAD
00001f94: PUSH1 0x20
00001f96: PUSH3 0x005455
00001f9a: DUP4
00001f9b: CODECOPY
00001f9c: DUP2
00001f9d: MLOAD
00001f9e: SWAP2
00001f9f: MSTORE
00001fa0: PUSH1 0x01
00001fa2: DUP4
00001fa3: PUSH1 0x40
00001fa5: MLOAD
00001fa6: PUSH3 0x000ee7
00001faa: SWAP3
00001fab: SWAP2
00001fac: SWAP1
00001fad: PUSH3 0x003df3
00001fb1: JUMP
00001fb2: JUMPDEST
00001fb3: PUSH1 0x00
00001fb5: DUP1
00001fb6: PUSH3 0x001fbf
00001fba: PUSH3 0x000c95
00001fbe: JUMP
00001fbf: JUMPDEST
00001fc0: SWAP1
00001fc1: POP
00001fc2: PUSH1 0x00
00001fc4: PUSH3 0x001fcd
00001fc8: PUSH3 0x002c31
00001fcc: JUMP
00001fcd: JUMPDEST
00001fce: POP
00001fcf: SWAP1
00001fd0: POP
00001fd1: DUP2
00001fd2: PUSH3 0x001fe2
00001fd6: JUMPI
00001fd7: PUSH1 0x00
00001fd9: SWAP3
00001fda: POP
00001fdb: POP
00001fdc: POP
00001fdd: PUSH3 0x000c90
00001fe1: JUMP
00001fe2: JUMPDEST
00001fe3: PUSH3 0x001416
00001fe7: DUP3
00001fe8: PUSH3 0x001409
00001fec: DUP4
00001fed: PUSH3 0x0013fc
00001ff1: DUP9
00001ff2: PUSH3 0x001a0b
00001ff6: JUMP
00001ff7: JUMPDEST
00001ff8: PUSH1 0x00
00001ffa: PUSH3 0x0010a0
00001ffe: DUP3
00001fff: PUSH3 0x00333f
00002003: JUMP
00002004: JUMPDEST
00002005: PUSH1 0x01
00002007: SLOAD
00002008: PUSH1 0x01
0000200a: PUSH1 0xc0
0000200c: SHL
0000200d: SWAP1
0000200e: DIV
0000200f: PUSH1 0xff
00002011: AND
00002012: DUP2
00002013: JUMP
00002014: JUMPDEST
00002015: PUSH1 0x01
00002017: SLOAD
00002018: PUSH1 0x00
0000201a: SWAP1
0000201b: PUSH1 0x01
0000201d: PUSH1 0xa0
0000201f: SHL
00002020: SWAP1
00002021: DIV
00002022: PUSH1 0xff
00002024: AND
00002025: ISZERO
00002026: PUSH3 0x002044
0000202a: JUMPI
0000202b: PUSH1 0x40
0000202d: MLOAD
0000202e: PUSH3 0x461bcd
00002032: PUSH1 0xe5
00002034: SHL
00002035: DUP2
00002036: MSTORE
00002037: PUSH1 0x04
00002039: ADD
0000203a: PUSH3 0x0009c5
0000203e: SWAP1
0000203f: PUSH3 0x003f83
00002043: JUMP
00002044: JUMPDEST
00002045: PUSH1 0x01
00002047: DUP1
00002048: SLOAD
00002049: PUSH1 0xff
0000204b: PUSH1 0xa0
0000204d: SHL
0000204e: NOT
0000204f: AND
00002050: PUSH1 0x01
00002052: PUSH1 0xa0
00002054: SHL
00002055: OR
00002056: SWAP1
00002057: DUP2
00002058: SWAP1
00002059: SSTORE
0000205a: PUSH1 0x01
0000205c: PUSH1 0xc0
0000205e: SHL
0000205f: SWAP1
00002060: DIV
00002061: PUSH1 0xff
00002063: AND
00002064: PUSH3 0x002082
00002068: JUMPI
00002069: PUSH1 0x40
0000206b: MLOAD
0000206c: PUSH3 0x461bcd
00002070: PUSH1 0xe5
00002072: SHL
00002073: DUP2
00002074: MSTORE
00002075: PUSH1 0x04
00002077: ADD
00002078: PUSH3 0x0009c5
0000207c: SWAP1
0000207d: PUSH3 0x003f15
00002081: JUMP
00002082: JUMPDEST
00002083: PUSH1 0x00
00002085: PUSH3 0x00208e
00002089: PUSH3 0x002c31
0000208d: JUMP
0000208e: JUMPDEST
0000208f: POP
00002090: SWAP1
00002091: POP
00002092: PUSH1 0x00
00002094: PUSH3 0x00209d
00002098: PUSH3 0x000c95
0000209c: JUMP
0000209d: JUMPDEST
0000209e: SWAP1
0000209f: POP
000020a0: DUP4
000020a1: DUP2
000020a2: PUSH3 0x0020c0
000020a6: JUMPI
000020a7: PUSH3 0x0020b8
000020ab: DUP6
000020ac: DUP5
000020ad: PUSH4 0xffffffff
000020b2: PUSH3 0x002f14
000020b6: AND
000020b7: JUMP
000020b8: JUMPDEST
000020b9: SWAP1
000020ba: POP
000020bb: PUSH3 0x0020e1
000020bf: JUMP
000020c0: JUMPDEST
000020c1: DUP3
000020c2: ISZERO
000020c3: PUSH3 0x0020e1
000020c7: JUMPI
000020c8: PUSH3 0x0020de
000020cc: DUP4
000020cd: PUSH3 0x001409
000020d1: DUP8
000020d2: DUP6
000020d3: PUSH4 0xffffffff
000020d8: PUSH3 0x002f43
000020dc: AND
000020dd: JUMP
000020de: JUMPDEST
000020df: SWAP1
000020e0: POP
000020e1: JUMPDEST
000020e2: PUSH3 0x0020ed
000020e6: CALLER
000020e7: DUP7
000020e8: PUSH3 0x0034c6
000020ec: JUMP
000020ed: JUMPDEST
000020ee: PUSH3 0x0020f9
000020f2: DUP7
000020f3: DUP3
000020f4: PUSH3 0x0034fb
000020f8: JUMP
000020f9: JUMPDEST
000020fa: PUSH1 0x0c
000020fc: SLOAD
000020fd: PUSH3 0x00210e
00002101: SWAP1
00002102: DUP7
00002103: PUSH4 0xffffffff
00002108: PUSH3 0x002f14
0000210c: AND
0000210d: JUMP
0000210e: JUMPDEST
0000210f: PUSH1 0x0c
00002111: SSTORE
00002112: PUSH1 0x40
00002114: MLOAD
00002115: PUSH1 0x01
00002117: PUSH1 0x01
00002119: PUSH1 0xa0
0000211b: SHL
0000211c: SUB
0000211d: DUP8
0000211e: AND
0000211f: SWAP1
00002120: CALLER
00002121: SWAP1
00002122: PUSH32 0x18081cde2fa64894914e1080b98cca17bb6d1acf633e57f6e26ebdb945ad830b
00002143: SWAP1
00002144: PUSH3 0x00177b
00002148: SWAP1
00002149: PUSH1 0x01
0000214b: SWAP1
0000214c: DUP11
0000214d: SWAP1
0000214e: DUP8
0000214f: SWAP1
00002150: PUSH3 0x003e03
00002154: JUMP
00002155: JUMPDEST
00002156: PUSH1 0x08
00002158: SLOAD
00002159: DUP2
0000215a: JUMP
0000215b: JUMPDEST
0000215c: PUSH1 0x11
0000215e: SLOAD
0000215f: PUSH1 0x01
00002161: PUSH1 0x01
00002163: PUSH1 0xa0
00002165: SHL
00002166: SUB
00002167: AND
00002168: DUP2
00002169: JUMP
0000216a: JUMPDEST
0000216b: PUSH1 0x0c
0000216d: SLOAD
0000216e: DUP2
0000216f: JUMP
00002170: JUMPDEST
00002171: PUSH1 0x03
00002173: SLOAD
00002174: PUSH1 0x01
00002176: PUSH1 0x01
00002178: PUSH1 0xa0
0000217a: SHL
0000217b: SUB
0000217c: AND
0000217d: CALLER
0000217e: EQ
0000217f: DUP1
00002180: PUSH3 0x002194
00002184: JUMPI
00002185: POP
00002186: PUSH1 0x00
00002188: SLOAD
00002189: PUSH1 0x01
0000218b: PUSH1 0x01
0000218d: PUSH1 0xa0
0000218f: SHL
00002190: SUB
00002191: AND
00002192: CALLER
00002193: EQ
00002194: JUMPDEST
00002195: PUSH3 0x0021b3
00002199: JUMPI
0000219a: PUSH1 0x40
0000219c: MLOAD
0000219d: PUSH3 0x461bcd
000021a1: PUSH1 0xe5
000021a3: SHL
000021a4: DUP2
000021a5: MSTORE
000021a6: PUSH1 0x04
000021a8: ADD
000021a9: PUSH3 0x0009c5
000021ad: SWAP1
000021ae: PUSH3 0x00406b
000021b2: JUMP
000021b3: JUMPDEST
000021b4: PUSH1 0x01
000021b6: DUP1
000021b7: SLOAD
000021b8: PUSH1 0xff
000021ba: PUSH1 0xb8
000021bc: SHL
000021bd: NOT
000021be: AND
000021bf: SWAP1
000021c0: SSTORE
000021c1: JUMP
000021c2: JUMPDEST
000021c3: PUSH1 0x00
000021c5: PUSH3 0x00136b
000021c9: CALLER
000021ca: DUP4
000021cb: PUSH3 0x000d22
000021cf: JUMP
000021d0: JUMPDEST
000021d1: PUSH1 0x09
000021d3: SLOAD
000021d4: DUP2
000021d5: JUMP
000021d6: JUMPDEST
000021d7: PUSH1 0x00
000021d9: SLOAD
000021da: PUSH1 0x01
000021dc: PUSH1 0x01
000021de: PUSH1 0xa0
000021e0: SHL
000021e1: SUB
000021e2: AND
000021e3: CALLER
000021e4: EQ
000021e5: PUSH3 0x002203
000021e9: JUMPI
000021ea: PUSH1 0x40
000021ec: MLOAD
000021ed: PUSH3 0x461bcd
000021f1: PUSH1 0xe5
000021f3: SHL
000021f4: DUP2
000021f5: MSTORE
000021f6: PUSH1 0x04
000021f8: ADD
000021f9: PUSH3 0x0009c5
000021fd: SWAP1
000021fe: PUSH3 0x0041ea
00002202: JUMP
00002203: JUMPDEST
00002204: PUSH1 0x05
00002206: SLOAD
00002207: PUSH1 0x01
00002209: PUSH1 0x01
0000220b: PUSH1 0xa0
0000220d: SHL
0000220e: SUB
0000220f: DUP4
00002210: DUP2
00002211: AND
00002212: SWAP2
00002213: AND
00002214: EQ
00002215: ISZERO
00002216: PUSH3 0x0022d6
0000221a: JUMPI
0000221b: PUSH1 0x0e
0000221d: SLOAD
0000221e: PUSH3 0x00222f
00002222: SWAP1
00002223: DUP3
00002224: PUSH4 0xffffffff
00002229: PUSH3 0x002f14
0000222d: AND
0000222e: JUMP
0000222f: JUMPDEST
00002230: PUSH1 0x05
00002232: SLOAD
00002233: PUSH1 0x40
00002235: MLOAD
00002236: PUSH4 0x70a08231
0000223b: PUSH1 0xe0
0000223d: SHL
0000223e: DUP2
0000223f: MSTORE
00002240: PUSH1 0x01
00002242: PUSH1 0x01
00002244: PUSH1 0xa0
00002246: SHL
00002247: SUB
00002248: SWAP1
00002249: SWAP2
0000224a: AND
0000224b: SWAP1
0000224c: PUSH4 0x70a08231
00002251: SWAP1
00002252: PUSH3 0x002261
00002256: SWAP1
00002257: ADDRESS
00002258: SWAP1
00002259: PUSH1 0x04
0000225b: ADD
0000225c: PUSH3 0x003d97
00002260: JUMP
00002261: JUMPDEST
00002262: PUSH1 0x20
00002264: PUSH1 0x40
00002266: MLOAD
00002267: DUP1
00002268: DUP4
00002269: SUB
0000226a: DUP2
0000226b: DUP7
0000226c: DUP1
0000226d: EXTCODESIZE
0000226e: ISZERO
0000226f: DUP1
00002270: ISZERO
00002271: PUSH3 0x00227a
00002275: JUMPI
00002276: PUSH1 0x00
00002278: DUP1
00002279: REVERT
0000227a: JUMPDEST
0000227b: POP
0000227c: GAS
0000227d: STATICCALL
0000227e: ISZERO
0000227f: DUP1
00002280: ISZERO
00002281: PUSH3 0x00228f
00002285: JUMPI
00002286: RETURNDATASIZE
00002287: PUSH1 0x00
00002289: DUP1
0000228a: RETURNDATACOPY
0000228b: RETURNDATASIZE
0000228c: PUSH1 0x00
0000228e: REVERT
0000228f: JUMPDEST
00002290: POP
00002291: POP
00002292: POP
00002293: POP
00002294: PUSH1 0x40
00002296: MLOAD
00002297: RETURNDATASIZE
00002298: PUSH1 0x1f
0000229a: NOT
0000229b: PUSH1 0x1f
0000229d: DUP3
0000229e: ADD
0000229f: AND
000022a0: DUP3
000022a1: ADD
000022a2: DUP1
000022a3: PUSH1 0x40
000022a5: MSTORE
000022a6: POP
000022a7: DUP2
000022a8: ADD
000022a9: SWAP1
000022aa: PUSH3 0x0022b5
000022ae: SWAP2
000022af: SWAP1
000022b0: PUSH3 0x003cc0
000022b4: JUMP
000022b5: JUMPDEST
000022b6: LT
000022b7: ISZERO
000022b8: PUSH3 0x0022d6
000022bc: JUMPI
000022bd: PUSH1 0x40
000022bf: MLOAD
000022c0: PUSH3 0x461bcd
000022c4: PUSH1 0xe5
000022c6: SHL
000022c7: DUP2
000022c8: MSTORE
000022c9: PUSH1 0x04
000022cb: ADD
000022cc: PUSH3 0x0009c5
000022d0: SWAP1
000022d1: PUSH3 0x0040ef
000022d5: JUMP
000022d6: JUMPDEST
000022d7: PUSH1 0x06
000022d9: SLOAD
000022da: PUSH1 0x01
000022dc: PUSH1 0x01
000022de: PUSH1 0xa0
000022e0: SHL
000022e1: SUB
000022e2: DUP4
000022e3: DUP2
000022e4: AND
000022e5: SWAP2
000022e6: AND
000022e7: EQ
000022e8: ISZERO
000022e9: PUSH3 0x0023a9
000022ed: JUMPI
000022ee: PUSH1 0x0f
000022f0: SLOAD
000022f1: PUSH3 0x002302
000022f5: SWAP1
000022f6: DUP3
000022f7: PUSH4 0xffffffff
000022fc: PUSH3 0x002f14
00002300: AND
00002301: JUMP
00002302: JUMPDEST
00002303: PUSH1 0x06
00002305: SLOAD
00002306: PUSH1 0x40
00002308: MLOAD
00002309: PUSH4 0x70a08231
0000230e: PUSH1 0xe0
00002310: SHL
00002311: DUP2
00002312: MSTORE
00002313: PUSH1 0x01
00002315: PUSH1 0x01
00002317: PUSH1 0xa0
00002319: SHL
0000231a: SUB
0000231b: SWAP1
0000231c: SWAP2
0000231d: AND
0000231e: SWAP1
0000231f: PUSH4 0x70a08231
00002324: SWAP1
00002325: PUSH3 0x002334
00002329: SWAP1
0000232a: ADDRESS
0000232b: SWAP1
0000232c: PUSH1 0x04
0000232e: ADD
0000232f: PUSH3 0x003d97
00002333: JUMP
00002334: JUMPDEST
00002335: PUSH1 0x20
00002337: PUSH1 0x40
00002339: MLOAD
0000233a: DUP1
0000233b: DUP4
0000233c: SUB
0000233d: DUP2
0000233e: DUP7
0000233f: DUP1
00002340: EXTCODESIZE
00002341: ISZERO
00002342: DUP1
00002343: ISZERO
00002344: PUSH3 0x00234d
00002348: JUMPI
00002349: PUSH1 0x00
0000234b: DUP1
0000234c: REVERT
0000234d: JUMPDEST
0000234e: POP
0000234f: GAS
00002350: STATICCALL
00002351: ISZERO
00002352: DUP1
00002353: ISZERO
00002354: PUSH3 0x002362
00002358: JUMPI
00002359: RETURNDATASIZE
0000235a: PUSH1 0x00
0000235c: DUP1
0000235d: RETURNDATACOPY
0000235e: RETURNDATASIZE
0000235f: PUSH1 0x00
00002361: REVERT
00002362: JUMPDEST
00002363: POP
00002364: POP
00002365: POP
00002366: POP
00002367: PUSH1 0x40
00002369: MLOAD
0000236a: RETURNDATASIZE
0000236b: PUSH1 0x1f
0000236d: NOT
0000236e: PUSH1 0x1f
00002370: DUP3
00002371: ADD
00002372: AND
00002373: DUP3
00002374: ADD
00002375: DUP1
00002376: PUSH1 0x40
00002378: MSTORE
00002379: POP
0000237a: DUP2
0000237b: ADD
0000237c: SWAP1
0000237d: PUSH3 0x002388
00002381: SWAP2
00002382: SWAP1
00002383: PUSH3 0x003cc0
00002387: JUMP
00002388: JUMPDEST
00002389: LT
0000238a: ISZERO
0000238b: PUSH3 0x0023a9
0000238f: JUMPI
00002390: PUSH1 0x40
00002392: MLOAD
00002393: PUSH3 0x461bcd
00002397: PUSH1 0xe5
00002399: SHL
0000239a: DUP2
0000239b: MSTORE
0000239c: PUSH1 0x04
0000239e: ADD
0000239f: PUSH3 0x0009c5
000023a3: SWAP1
000023a4: PUSH3 0x003e76
000023a8: JUMP
000023a9: JUMPDEST
000023aa: PUSH3 0x001636
000023ae: PUSH1 0x01
000023b0: PUSH1 0x01
000023b2: PUSH1 0xa0
000023b4: SHL
000023b5: SUB
000023b6: DUP4
000023b7: AND
000023b8: CALLER
000023b9: DUP4
000023ba: PUSH4 0xffffffff
000023bf: PUSH3 0x00352f
000023c3: AND
000023c4: JUMP
000023c5: JUMPDEST
000023c6: PUSH1 0x00
000023c8: PUSH3 0x000d16
000023cc: CALLER
000023cd: PUSH3 0x000995
000023d1: JUMP
000023d2: JUMPDEST
000023d3: PUSH1 0x01
000023d5: SLOAD
000023d6: PUSH1 0x01
000023d8: PUSH1 0xb8
000023da: SHL
000023db: SWAP1
000023dc: DIV
000023dd: PUSH1 0xff
000023df: AND
000023e0: DUP2
000023e1: JUMP
000023e2: JUMPDEST
000023e3: PUSH1 0x12
000023e5: SLOAD
000023e6: DUP2
000023e7: JUMP
000023e8: JUMPDEST
000023e9: PUSH1 0x00
000023eb: PUSH3 0x000d16
000023ef: CALLER
000023f0: PUSH3 0x0010ac
000023f4: JUMP
000023f5: JUMPDEST
000023f6: PUSH1 0x06
000023f8: SLOAD
000023f9: PUSH1 0x01
000023fb: PUSH1 0x01
000023fd: PUSH1 0xa0
000023ff: SHL
00002400: SUB
00002401: AND
00002402: DUP2
00002403: JUMP
00002404: JUMPDEST
00002405: PUSH1 0x10
00002407: SLOAD
00002408: PUSH1 0x01
0000240a: PUSH1 0x01
0000240c: PUSH1 0xa0
0000240e: SHL
0000240f: SUB
00002410: AND
00002411: DUP2
00002412: JUMP
00002413: JUMPDEST
00002414: PUSH1 0x01
00002416: SLOAD
00002417: PUSH1 0x01
00002419: PUSH1 0xc8
0000241b: SHL
0000241c: SWAP1
0000241d: DIV
0000241e: PUSH1 0xff
00002420: AND
00002421: DUP2
00002422: JUMP
00002423: JUMPDEST
00002424: PUSH1 0x01
00002426: SLOAD
00002427: PUSH1 0x00
00002429: SWAP1
0000242a: PUSH1 0x01
0000242c: PUSH1 0xc8
0000242e: SHL
0000242f: SWAP1
00002430: DIV
00002431: PUSH1 0xff
00002433: AND
00002434: PUSH3 0x002452
00002438: JUMPI
00002439: PUSH1 0x40
0000243b: MLOAD
0000243c: PUSH3 0x461bcd
00002440: PUSH1 0xe5
00002442: SHL
00002443: DUP2
00002444: MSTORE
00002445: PUSH1 0x04
00002447: ADD
00002448: PUSH3 0x0009c5
0000244c: SWAP1
0000244d: PUSH3 0x004126
00002451: JUMP
00002452: JUMPDEST
00002453: PUSH1 0x02
00002455: SLOAD
00002456: GASPRICE
00002457: GT
00002458: ISZERO
00002459: PUSH3 0x002477
0000245d: JUMPI
0000245e: PUSH1 0x40
00002460: MLOAD
00002461: PUSH3 0x461bcd
00002465: PUSH1 0xe5
00002467: SHL
00002468: DUP2
00002469: MSTORE
0000246a: PUSH1 0x04
0000246c: ADD
0000246d: PUSH3 0x0009c5
00002471: SWAP1
00002472: PUSH3 0x004364
00002476: JUMP
00002477: JUMPDEST
00002478: PUSH1 0x01
0000247a: SLOAD
0000247b: PUSH1 0x01
0000247d: PUSH1 0xa0
0000247f: SHL
00002480: SWAP1
00002481: DIV
00002482: PUSH1 0xff
00002484: AND
00002485: ISZERO
00002486: PUSH3 0x0024a4
0000248a: JUMPI
0000248b: PUSH1 0x40
0000248d: MLOAD
0000248e: PUSH3 0x461bcd
00002492: PUSH1 0xe5
00002494: SHL
00002495: DUP2
00002496: MSTORE
00002497: PUSH1 0x04
00002499: ADD
0000249a: PUSH3 0x0009c5
0000249e: SWAP1
0000249f: PUSH3 0x003f83
000024a3: JUMP
000024a4: JUMPDEST
000024a5: PUSH1 0x01
000024a7: DUP1
000024a8: SLOAD
000024a9: PUSH1 0xff
000024ab: PUSH1 0xa0
000024ad: SHL
000024ae: NOT
000024af: AND
000024b0: PUSH1 0x01
000024b2: PUSH1 0xa0
000024b4: SHL
000024b5: OR
000024b6: SWAP1
000024b7: SSTORE
000024b8: PUSH1 0x00
000024ba: DUP1
000024bb: DUP1
000024bc: DUP1
000024bd: DUP1
000024be: DUP1
000024bf: PUSH3 0x0024c9
000024c3: DUP12
000024c4: PUSH3 0x002fb5
000024c8: JUMP
000024c9: JUMPDEST
000024ca: SWAP6
000024cb: POP
000024cc: SWAP6
000024cd: POP
000024ce: SWAP6
000024cf: POP
000024d0: SWAP6
000024d1: POP
000024d2: SWAP6
000024d3: POP
000024d4: SWAP6
000024d5: POP
000024d6: DUP10
000024d7: DUP7
000024d8: GT
000024d9: ISZERO
000024da: PUSH3 0x0024f8
000024de: JUMPI
000024df: PUSH1 0x40
000024e1: MLOAD
000024e2: PUSH3 0x461bcd
000024e6: PUSH1 0xe5
000024e8: SHL
000024e9: DUP2
000024ea: MSTORE
000024eb: PUSH1 0x04
000024ed: ADD
000024ee: PUSH3 0x0009c5
000024f2: SWAP1
000024f3: PUSH3 0x0042f3
000024f7: JUMP
000024f8: JUMPDEST
000024f9: PUSH3 0x002504
000024fd: CALLER
000024fe: DUP13
000024ff: PUSH3 0x00316a
00002503: JUMP
00002504: JUMPDEST
00002505: DUP8
00002506: ISZERO
00002507: PUSH3 0x00256e
0000250b: JUMPI
0000250c: PUSH1 0x40
0000250e: MLOAD
0000250f: PUSH4 0x301bc675
00002514: PUSH1 0xe1
00002516: SHL
00002517: DUP2
00002518: MSTORE
00002519: CALLER
0000251a: SWAP1
0000251b: PUSH4 0x60378cea
00002520: SWAP1
00002521: PUSH3 0x002539
00002525: SWAP1
00002526: PUSH1 0x01
00002528: SWAP1
00002529: DUP16
0000252a: SWAP1
0000252b: DUP12
0000252c: SWAP1
0000252d: DUP16
0000252e: SWAP1
0000252f: DUP16
00002530: SWAP1
00002531: PUSH1 0x04
00002533: ADD
00002534: PUSH3 0x003e1b
00002538: JUMP
00002539: JUMPDEST
0000253a: PUSH1 0x00
0000253c: PUSH1 0x40
0000253e: MLOAD
0000253f: DUP1
00002540: DUP4
00002541: SUB
00002542: DUP2
00002543: PUSH1 0x00
00002545: DUP8
00002546: DUP1
00002547: EXTCODESIZE
00002548: ISZERO
00002549: DUP1
0000254a: ISZERO
0000254b: PUSH3 0x002554
0000254f: JUMPI
00002550: PUSH1 0x00
00002552: DUP1
00002553: REVERT
00002554: JUMPDEST
00002555: POP
00002556: GAS
00002557: CALL
00002558: ISZERO
00002559: DUP1
0000255a: ISZERO
0000255b: PUSH3 0x002569
0000255f: JUMPI
00002560: RETURNDATASIZE
00002561: PUSH1 0x00
00002563: DUP1
00002564: RETURNDATACOPY
00002565: RETURNDATASIZE
00002566: PUSH1 0x00
00002568: REVERT
00002569: JUMPDEST
0000256a: POP
0000256b: POP
0000256c: POP
0000256d: POP
0000256e: JUMPDEST
0000256f: PUSH3 0x00257a
00002573: CALLER
00002574: DUP8
00002575: PUSH3 0x003220
00002579: JUMP
0000257a: JUMPDEST
0000257b: DUP4
0000257c: ISZERO
0000257d: PUSH3 0x0025e6
00002581: JUMPI
00002582: PUSH1 0x04
00002584: SLOAD
00002585: PUSH3 0x002599
00002589: SWAP1
0000258a: PUSH1 0x01
0000258c: PUSH1 0x01
0000258e: PUSH1 0xa0
00002590: SHL
00002591: SUB
00002592: AND
00002593: DUP6
00002594: PUSH3 0x00316a
00002598: JUMP
00002599: JUMPDEST
0000259a: PUSH1 0x04
0000259c: SLOAD
0000259d: PUSH1 0x40
0000259f: MLOAD
000025a0: PUSH1 0x01
000025a2: PUSH1 0x01
000025a4: PUSH1 0xa0
000025a6: SHL
000025a7: SUB
000025a8: SWAP1
000025a9: SWAP2
000025aa: AND
000025ab: SWAP1
000025ac: PUSH32 0xe4fed5362e2669c70e5da5a18942d1e617d8917f6adc0164d9668bd3a6d0cebe
000025cd: SWAP1
000025ce: PUSH3 0x0025dd
000025d2: SWAP1
000025d3: PUSH1 0x01
000025d5: SWAP1
000025d6: DUP9
000025d7: SWAP1
000025d8: PUSH3 0x003df3
000025dc: JUMP
000025dd: JUMPDEST
000025de: PUSH1 0x40
000025e0: MLOAD
000025e1: DUP1
000025e2: SWAP2
000025e3: SUB
000025e4: SWAP1
000025e5: LOG2
000025e6: JUMPDEST
000025e7: DUP2
000025e8: PUSH1 0x0d
000025ea: SLOAD
000025eb: EQ
000025ec: PUSH3 0x0025f6
000025f0: JUMPI
000025f1: PUSH1 0x0d
000025f3: DUP3
000025f4: SWAP1
000025f5: SSTORE
000025f6: JUMPDEST
000025f7: DUP1
000025f8: PUSH1 0x0c
000025fa: SLOAD
000025fb: EQ
000025fc: PUSH3 0x002606
00002600: JUMPI
00002601: PUSH1 0x0c
00002603: DUP2
00002604: SWAP1
00002605: SSTORE
00002606: JUMPDEST
00002607: DUP3
00002608: PUSH1 0x02
0000260a: DUP2
0000260b: GT
0000260c: ISZERO
0000260d: PUSH3 0x002613
00002611: JUMPI
00002612: INVALID
00002613: JUMPDEST
00002614: PUSH1 0x0b
00002616: SLOAD
00002617: PUSH1 0xff
00002619: AND
0000261a: PUSH1 0x02
0000261c: DUP2
0000261d: GT
0000261e: ISZERO
0000261f: PUSH3 0x002625
00002623: JUMPI
00002624: INVALID
00002625: JUMPDEST
00002626: EQ
00002627: PUSH3 0x00264b
0000262b: JUMPI
0000262c: PUSH1 0x0b
0000262e: DUP1
0000262f: SLOAD
00002630: DUP5
00002631: SWAP2
00002632: SWAP1
00002633: PUSH1 0xff
00002635: NOT
00002636: AND
00002637: PUSH1 0x01
00002639: DUP4
0000263a: PUSH1 0x02
0000263c: DUP2
0000263d: GT
0000263e: ISZERO
0000263f: PUSH3 0x002645
00002643: JUMPI
00002644: INVALID
00002645: JUMPDEST
00002646: MUL
00002647: OR
00002648: SWAP1
00002649: SSTORE
0000264a: POP
0000264b: JUMPDEST
0000264c: PUSH3 0x002656
00002650: DUP6
00002651: PUSH3 0x0031a5
00002655: JUMP
00002656: JUMPDEST
00002657: CALLER
00002658: PUSH1 0x01
0000265a: PUSH1 0x01
0000265c: PUSH1 0xa0
0000265e: SHL
0000265f: SUB
00002660: AND
00002661: PUSH32 0xe93ad76094f247c0dafc1c61adc2187de1ac2738f7a3b49cb20b2263420251a3
00002682: DUP13
00002683: DUP9
00002684: PUSH1 0x40
00002686: MLOAD
00002687: PUSH3 0x001d86
0000268b: SWAP3
0000268c: SWAP2
0000268d: SWAP1
0000268e: PUSH3 0x0043f9
00002692: JUMP
00002693: JUMPDEST
00002694: PUSH1 0x0e
00002696: SLOAD
00002697: DUP2
00002698: JUMP
00002699: JUMPDEST
0000269a: PUSH1 0x0a
0000269c: SLOAD
0000269d: DUP2
0000269e: JUMP
0000269f: JUMPDEST
000026a0: PUSH1 0x01
000026a2: SLOAD
000026a3: PUSH1 0x01
000026a5: PUSH1 0xa0
000026a7: SHL
000026a8: SWAP1
000026a9: DIV
000026aa: PUSH1 0xff
000026ac: AND
000026ad: ISZERO
000026ae: PUSH3 0x0026cc
000026b2: JUMPI
000026b3: PUSH1 0x40
000026b5: MLOAD
000026b6: PUSH3 0x461bcd
000026ba: PUSH1 0xe5
000026bc: SHL
000026bd: DUP2
000026be: MSTORE
000026bf: PUSH1 0x04
000026c1: ADD
000026c2: PUSH3 0x0009c5
000026c6: SWAP1
000026c7: PUSH3 0x003f83
000026cb: JUMP
000026cc: JUMPDEST
000026cd: PUSH1 0x01
000026cf: DUP1
000026d0: SLOAD
000026d1: PUSH1 0xff
000026d3: PUSH1 0xa0
000026d5: SHL
000026d6: NOT
000026d7: AND
000026d8: PUSH1 0x01
000026da: PUSH1 0xa0
000026dc: SHL
000026dd: OR
000026de: SWAP1
000026df: SSTORE
000026e0: PUSH3 0x0026eb
000026e4: CALLER
000026e5: DUP3
000026e6: PUSH3 0x0034c6
000026ea: JUMP
000026eb: JUMPDEST
000026ec: PUSH3 0x0014e4
000026f0: DUP2
000026f1: PUSH3 0x0031a5
000026f5: JUMP
000026f6: JUMPDEST
000026f7: PUSH1 0x00
000026f9: DUP1
000026fa: PUSH1 0x00
000026fc: PUSH3 0x002705
00002700: PUSH3 0x002c31
00002704: JUMP
00002705: JUMPDEST
00002706: SWAP1
00002707: SWAP3
00002708: POP
00002709: SWAP1
0000270a: POP
0000270b: PUSH1 0x02
0000270d: PUSH1 0x0b
0000270f: SLOAD
00002710: PUSH1 0xff
00002712: AND
00002713: PUSH1 0x02
00002715: DUP2
00002716: GT
00002717: ISZERO
00002718: PUSH3 0x00271e
0000271c: JUMPI
0000271d: INVALID
0000271e: JUMPDEST
0000271f: EQ
00002720: ISZERO
00002721: PUSH3 0x0027b1
00002725: JUMPI
00002726: PUSH1 0x00
00002728: PUSH3 0x002750
0000272c: PUSH3 0x002747
00002730: PUSH1 0x0f
00002732: SLOAD
00002733: PUSH3 0x001409
00002737: DUP6
00002738: DUP7
00002739: PUSH3 0x002f43
0000273d: SWAP1
0000273e: SWAP2
0000273f: SWAP1
00002740: PUSH4 0xffffffff
00002745: AND
00002746: JUMP
00002747: JUMPDEST
00002748: PUSH1 0x0f
0000274a: SLOAD
0000274b: PUSH3 0x00331e
0000274f: JUMP
00002750: JUMPDEST
00002751: SWAP1
00002752: POP
00002753: PUSH3 0x00278f
00002757: PUSH3 0x002764
0000275b: PUSH1 0x0a
0000275d: SLOAD
0000275e: DUP4
0000275f: PUSH3 0x002e30
00002763: JUMP
00002764: JUMPDEST
00002765: PUSH1 0x0a
00002767: SLOAD
00002768: PUSH3 0x002782
0000276c: SWAP1
0000276d: PUSH8 0x0de0b6b3a7640000
00002776: SWAP1
00002777: PUSH4 0xffffffff
0000277c: PUSH3 0x002d06
00002780: AND
00002781: JUMP
00002782: JUMPDEST
00002783: SWAP1
00002784: PUSH4 0xffffffff
00002789: PUSH3 0x002f14
0000278d: AND
0000278e: JUMP
0000278f: JUMPDEST
00002790: SWAP1
00002791: POP
00002792: PUSH3 0x0027a6
00002796: PUSH3 0x00279f
0000279a: PUSH3 0x001976
0000279e: JUMP
0000279f: JUMPDEST
000027a0: DUP3
000027a1: PUSH3 0x00331e
000027a5: JUMP
000027a6: JUMPDEST
000027a7: SWAP4
000027a8: POP
000027a9: POP
000027aa: POP
000027ab: POP
000027ac: PUSH3 0x000d19
000027b0: JUMP
000027b1: JUMPDEST
000027b2: PUSH1 0x00
000027b4: PUSH3 0x0027dc
000027b8: PUSH3 0x0027d3
000027bc: PUSH1 0x0e
000027be: SLOAD
000027bf: PUSH3 0x001409
000027c3: DUP7
000027c4: DUP8
000027c5: PUSH3 0x002f43
000027c9: SWAP1
000027ca: SWAP2
000027cb: SWAP1
000027cc: PUSH4 0xffffffff
000027d1: AND
000027d2: JUMP
000027d3: JUMPDEST
000027d4: PUSH1 0x0e
000027d6: SLOAD
000027d7: PUSH3 0x00331e
000027db: JUMP
000027dc: JUMPDEST
000027dd: SWAP1
000027de: POP
000027df: PUSH3 0x0027f0
000027e3: PUSH3 0x002764
000027e7: PUSH1 0x0a
000027e9: SLOAD
000027ea: DUP4
000027eb: PUSH3 0x002e30
000027ef: JUMP
000027f0: JUMPDEST
000027f1: SWAP1
000027f2: POP
000027f3: PUSH3 0x0027a6
000027f7: PUSH3 0x002800
000027fb: PUSH3 0x001976
000027ff: JUMP
00002800: JUMPDEST
00002801: DUP3
00002802: PUSH3 0x002e30
00002806: JUMP
00002807: JUMPDEST
00002808: PUSH1 0x00
0000280a: PUSH1 0x0e
0000280c: SLOAD
0000280d: DUP3
0000280e: GT
0000280f: ISZERO
00002810: PUSH3 0x00282e
00002814: JUMPI
00002815: PUSH1 0x40
00002817: MLOAD
00002818: PUSH3 0x461bcd
0000281c: PUSH1 0xe5
0000281e: SHL
0000281f: DUP2
00002820: MSTORE
00002821: PUSH1 0x04
00002823: ADD
00002824: PUSH3 0x0009c5
00002828: SWAP1
00002829: PUSH3 0x0040ef
0000282d: JUMP
0000282e: JUMPDEST
0000282f: PUSH1 0x01
00002831: PUSH1 0x0b
00002833: SLOAD
00002834: PUSH1 0xff
00002836: AND
00002837: PUSH1 0x02
00002839: DUP2
0000283a: GT
0000283b: ISZERO
0000283c: PUSH3 0x002842
00002840: JUMPI
00002841: INVALID
00002842: JUMPDEST
00002843: EQ
00002844: ISZERO
00002845: PUSH3 0x000c8c
00002849: JUMPI
0000284a: PUSH1 0x00
0000284c: PUSH3 0x002864
00002850: PUSH1 0x0d
00002852: SLOAD
00002853: PUSH1 0x0f
00002855: SLOAD
00002856: PUSH3 0x002d06
0000285a: SWAP1
0000285b: SWAP2
0000285c: SWAP1
0000285d: PUSH4 0xffffffff
00002862: AND
00002863: JUMP
00002864: JUMPDEST
00002865: SWAP1
00002866: POP
00002867: PUSH1 0x00
00002869: PUSH3 0x002872
0000286d: PUSH3 0x001976
00002871: JUMP
00002872: JUMPDEST
00002873: SWAP1
00002874: POP
00002875: PUSH1 0x00
00002877: PUSH3 0x002882
0000287b: DUP4
0000287c: DUP4
0000287d: PUSH3 0x00331e
00002881: JUMP
00002882: JUMPDEST
00002883: SWAP1
00002884: POP
00002885: PUSH1 0x00
00002887: PUSH3 0x002897
0000288b: PUSH1 0x0e
0000288d: SLOAD
0000288e: PUSH1 0x0a
00002890: SLOAD
00002891: DUP5
00002892: PUSH3 0x002e5d
00002896: JUMP
00002897: JUMPDEST
00002898: SWAP1
00002899: POP
0000289a: PUSH1 0x00
0000289c: PUSH3 0x000c59
000028a0: PUSH3 0x000c4f
000028a4: DUP9
000028a5: PUSH1 0x0e
000028a7: SLOAD
000028a8: PUSH3 0x002d06
000028ac: SWAP1
000028ad: SWAP2
000028ae: SWAP1
000028af: PUSH4 0xffffffff
000028b4: AND
000028b5: JUMP
000028b6: JUMPDEST
000028b7: PUSH1 0x01
000028b9: SLOAD
000028ba: PUSH1 0x01
000028bc: PUSH1 0xa8
000028be: SHL
000028bf: SWAP1
000028c0: DIV
000028c1: PUSH1 0xff
000028c3: AND
000028c4: ISZERO
000028c5: PUSH3 0x0028e3
000028c9: JUMPI
000028ca: PUSH1 0x40
000028cc: MLOAD
000028cd: PUSH3 0x461bcd
000028d1: PUSH1 0xe5
000028d3: SHL
000028d4: DUP2
000028d5: MSTORE
000028d6: PUSH1 0x04
000028d8: ADD
000028d9: PUSH3 0x0009c5
000028dd: SWAP1
000028de: PUSH3 0x0040c5
000028e2: JUMP
000028e3: JUMPDEST
000028e4: PUSH1 0x01
000028e6: DUP1
000028e7: SLOAD
000028e8: PUSH1 0xff
000028ea: PUSH1 0xa8
000028ec: SHL
000028ed: NOT
000028ee: AND
000028ef: PUSH1 0x01
000028f1: PUSH1 0xa8
000028f3: SHL
000028f4: OR
000028f5: SWAP1
000028f6: SSTORE
000028f7: PUSH1 0x00
000028f9: DUP1
000028fa: SLOAD
000028fb: PUSH1 0x01
000028fd: PUSH1 0x01
000028ff: PUSH1 0xa0
00002901: SHL
00002902: SUB
00002903: DUP1
00002904: DUP14
00002905: AND
00002906: PUSH1 0x01
00002908: PUSH1 0x01
0000290a: PUSH1 0xa0
0000290c: SHL
0000290d: SUB
0000290e: NOT
0000290f: SWAP1
00002910: SWAP3
00002911: AND
00002912: SWAP2
00002913: SWAP1
00002914: SWAP2
00002915: OR
00002916: DUP1
00002917: DUP4
00002918: SSTORE
00002919: PUSH1 0x40
0000291b: MLOAD
0000291c: SWAP2
0000291d: AND
0000291e: SWAP2
0000291f: SWAP1
00002920: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00002941: SWAP1
00002942: DUP3
00002943: SWAP1
00002944: LOG3
00002945: PUSH1 0x03
00002947: DUP1
00002948: SLOAD
00002949: PUSH1 0x01
0000294b: PUSH1 0x01
0000294d: PUSH1 0xa0
0000294f: SHL
00002950: SUB
00002951: DUP12
00002952: DUP2
00002953: AND
00002954: PUSH1 0x01
00002956: PUSH1 0x01
00002958: PUSH1 0xa0
0000295a: SHL
0000295b: SUB
0000295c: NOT
0000295d: SWAP3
0000295e: DUP4
0000295f: AND
00002960: OR
00002961: SWAP1
00002962: SWAP3
00002963: SSTORE
00002964: PUSH1 0x04
00002966: DUP1
00002967: SLOAD
00002968: DUP12
00002969: DUP5
0000296a: AND
0000296b: SWAP1
0000296c: DUP4
0000296d: AND
0000296e: OR
0000296f: SWAP1
00002970: SSTORE
00002971: PUSH1 0x05
00002973: DUP1
00002974: SLOAD
00002975: DUP11
00002976: DUP5
00002977: AND
00002978: SWAP1
00002979: DUP4
0000297a: AND
0000297b: OR
0000297c: SWAP1
0000297d: DUP2
0000297e: SWAP1
0000297f: SSTORE
00002980: PUSH1 0x06
00002982: DUP1
00002983: SLOAD
00002984: DUP11
00002985: DUP6
00002986: AND
00002987: SWAP1
00002988: DUP5
00002989: AND
0000298a: OR
0000298b: SWAP1
0000298c: SSTORE
0000298d: PUSH1 0x07
0000298f: DUP1
00002990: SLOAD
00002991: DUP10
00002992: DUP6
00002993: AND
00002994: SWAP4
00002995: AND
00002996: SWAP3
00002997: SWAP1
00002998: SWAP3
00002999: OR
0000299a: SWAP1
0000299b: SWAP2
0000299c: SSTORE
0000299d: PUSH1 0x01
0000299f: DUP1
000029a0: SLOAD
000029a1: PUSH1 0xff
000029a3: PUSH1 0xc8
000029a5: SHL
000029a6: NOT
000029a7: PUSH1 0xff
000029a9: PUSH1 0xb8
000029ab: SHL
000029ac: NOT
000029ad: PUSH1 0xff
000029af: PUSH1 0xc0
000029b1: SHL
000029b2: NOT
000029b3: SWAP1
000029b4: SWAP3
000029b5: AND
000029b6: PUSH1 0x01
000029b8: PUSH1 0xc0
000029ba: SHL
000029bb: OR
000029bc: SWAP2
000029bd: SWAP1
000029be: SWAP2
000029bf: AND
000029c0: PUSH1 0x01
000029c2: PUSH1 0xb8
000029c4: SHL
000029c5: OR
000029c6: AND
000029c7: PUSH1 0x01
000029c9: PUSH1 0xc8
000029cb: SHL
000029cc: OR
000029cd: SWAP1
000029ce: SSTORE
000029cf: PUSH1 0x02
000029d1: DUP4
000029d2: SWAP1
000029d3: SSTORE
000029d4: PUSH1 0x08
000029d6: DUP7
000029d7: SWAP1
000029d8: SSTORE
000029d9: PUSH1 0x09
000029db: DUP6
000029dc: SWAP1
000029dd: SSTORE
000029de: PUSH1 0x0a
000029e0: DUP5
000029e1: SWAP1
000029e2: SSTORE
000029e3: PUSH1 0x0b
000029e5: DUP1
000029e6: SLOAD
000029e7: PUSH1 0xff
000029e9: NOT
000029ea: AND
000029eb: SWAP1
000029ec: SSTORE
000029ed: PUSH1 0x40
000029ef: MLOAD
000029f0: SWAP2
000029f1: AND
000029f2: SWAP1
000029f3: PUSH3 0x0029fd
000029f7: SWAP1
000029f8: PUSH3 0x003b64
000029fc: JUMP
000029fd: JUMPDEST
000029fe: PUSH3 0x002a09
00002a02: SWAP2
00002a03: SWAP1
00002a04: PUSH3 0x003d97
00002a08: JUMP
00002a09: JUMPDEST
00002a0a: PUSH1 0x40
00002a0c: MLOAD
00002a0d: DUP1
00002a0e: SWAP2
00002a0f: SUB
00002a10: SWAP1
00002a11: PUSH1 0x00
00002a13: CREATE
00002a14: DUP1
00002a15: ISZERO
00002a16: DUP1
00002a17: ISZERO
00002a18: PUSH3 0x002a26
00002a1c: JUMPI
00002a1d: RETURNDATASIZE
00002a1e: PUSH1 0x00
00002a20: DUP1
00002a21: RETURNDATACOPY
00002a22: RETURNDATASIZE
00002a23: PUSH1 0x00
00002a25: REVERT
00002a26: JUMPDEST
00002a27: POP
00002a28: PUSH1 0x10
00002a2a: DUP1
00002a2b: SLOAD
00002a2c: PUSH1 0x01
00002a2e: PUSH1 0x01
00002a30: PUSH1 0xa0
00002a32: SHL
00002a33: SUB
00002a34: NOT
00002a35: AND
00002a36: PUSH1 0x01
00002a38: PUSH1 0x01
00002a3a: PUSH1 0xa0
00002a3c: SHL
00002a3d: SUB
00002a3e: SWAP3
00002a3f: DUP4
00002a40: AND
00002a41: OR
00002a42: SWAP1
00002a43: SSTORE
00002a44: PUSH1 0x06
00002a46: SLOAD
00002a47: PUSH1 0x40
00002a49: MLOAD
00002a4a: SWAP2
00002a4b: AND
00002a4c: SWAP1
00002a4d: PUSH3 0x002a57
00002a51: SWAP1
00002a52: PUSH3 0x003b64
00002a56: JUMP
00002a57: JUMPDEST
00002a58: PUSH3 0x002a63
00002a5c: SWAP2
00002a5d: SWAP1
00002a5e: PUSH3 0x003d97
00002a62: JUMP
00002a63: JUMPDEST
00002a64: PUSH1 0x40
00002a66: MLOAD
00002a67: DUP1
00002a68: SWAP2
00002a69: SUB
00002a6a: SWAP1
00002a6b: PUSH1 0x00
00002a6d: CREATE
00002a6e: DUP1
00002a6f: ISZERO
00002a70: DUP1
00002a71: ISZERO
00002a72: PUSH3 0x002a80
00002a76: JUMPI
00002a77: RETURNDATASIZE
00002a78: PUSH1 0x00
00002a7a: DUP1
00002a7b: RETURNDATACOPY
00002a7c: RETURNDATASIZE
00002a7d: PUSH1 0x00
00002a7f: REVERT
00002a80: JUMPDEST
00002a81: POP
00002a82: PUSH1 0x11
00002a84: DUP1
00002a85: SLOAD
00002a86: PUSH1 0x01
00002a88: PUSH1 0x01
00002a8a: PUSH1 0xa0
00002a8c: SHL
00002a8d: SUB
00002a8e: NOT
00002a8f: AND
00002a90: PUSH1 0x01
00002a92: PUSH1 0x01
00002a94: PUSH1 0xa0
00002a96: SHL
00002a97: SUB
00002a98: SWAP3
00002a99: SWAP1
00002a9a: SWAP3
00002a9b: AND
00002a9c: SWAP2
00002a9d: SWAP1
00002a9e: SWAP2
00002a9f: OR
00002aa0: SWAP1
00002aa1: SSTORE
00002aa2: PUSH3 0x002aab
00002aa6: PUSH3 0x003255
00002aaa: JUMP
00002aab: JUMPDEST
00002aac: POP
00002aad: POP
00002aae: POP
00002aaf: POP
00002ab0: POP
00002ab1: POP
00002ab2: POP
00002ab3: POP
00002ab4: POP
00002ab5: POP
00002ab6: POP
00002ab7: JUMP
00002ab8: JUMPDEST
00002ab9: PUSH1 0x00
00002abb: SLOAD
00002abc: PUSH1 0x01
00002abe: PUSH1 0x01
00002ac0: PUSH1 0xa0
00002ac2: SHL
00002ac3: SUB
00002ac4: AND
00002ac5: CALLER
00002ac6: EQ
00002ac7: PUSH3 0x002ae5
00002acb: JUMPI
00002acc: PUSH1 0x40
00002ace: MLOAD
00002acf: PUSH3 0x461bcd
00002ad3: PUSH1 0xe5
00002ad5: SHL
00002ad6: DUP2
00002ad7: MSTORE
00002ad8: PUSH1 0x04
00002ada: ADD
00002adb: PUSH3 0x0009c5
00002adf: SWAP1
00002ae0: PUSH3 0x0041ea
00002ae4: JUMP
00002ae5: JUMPDEST
00002ae6: PUSH32 0x6b04da3d58e4b37d99652babb3ea2bc25ce94379bfff3059f03d61b26c59e553
00002b07: PUSH1 0x09
00002b09: SLOAD
00002b0a: DUP3
00002b0b: PUSH1 0x40
00002b0d: MLOAD
00002b0e: PUSH3 0x002b1a
00002b12: SWAP3
00002b13: SWAP2
00002b14: SWAP1
00002b15: PUSH3 0x0043f9
00002b19: JUMP
00002b1a: JUMPDEST
00002b1b: PUSH1 0x40
00002b1d: MLOAD
00002b1e: DUP1
00002b1f: SWAP2
00002b20: SUB
00002b21: SWAP1
00002b22: LOG1
00002b23: PUSH1 0x09
00002b25: DUP2
00002b26: SWAP1
00002b27: SSTORE
00002b28: PUSH3 0x001636
00002b2c: PUSH3 0x003255
00002b30: JUMP
00002b31: JUMPDEST
00002b32: PUSH1 0x00
00002b34: SLOAD
00002b35: PUSH1 0x01
00002b37: PUSH1 0x01
00002b39: PUSH1 0xa0
00002b3b: SHL
00002b3c: SUB
00002b3d: AND
00002b3e: CALLER
00002b3f: EQ
00002b40: PUSH3 0x002b5e
00002b44: JUMPI
00002b45: PUSH1 0x40
00002b47: MLOAD
00002b48: PUSH3 0x461bcd
00002b4c: PUSH1 0xe5
00002b4e: SHL
00002b4f: DUP2
00002b50: MSTORE
00002b51: PUSH1 0x04
00002b53: ADD
00002b54: PUSH3 0x0009c5
00002b58: SWAP1
00002b59: PUSH3 0x0041ea
00002b5d: JUMP
00002b5e: JUMPDEST
00002b5f: PUSH1 0x01
00002b61: PUSH1 0x01
00002b63: PUSH1 0xa0
00002b65: SHL
00002b66: SUB
00002b67: DUP2
00002b68: AND
00002b69: PUSH3 0x002b87
00002b6d: JUMPI
00002b6e: PUSH1 0x40
00002b70: MLOAD
00002b71: PUSH3 0x461bcd
00002b75: PUSH1 0xe5
00002b77: SHL
00002b78: DUP2
00002b79: MSTORE
00002b7a: PUSH1 0x04
00002b7c: ADD
00002b7d: PUSH3 0x0009c5
00002b81: SWAP1
00002b82: PUSH3 0x004151
00002b86: JUMP
00002b87: JUMPDEST
00002b88: PUSH1 0x00
00002b8a: DUP1
00002b8b: SLOAD
00002b8c: PUSH1 0x40
00002b8e: MLOAD
00002b8f: PUSH1 0x01
00002b91: PUSH1 0x01
00002b93: PUSH1 0xa0
00002b95: SHL
00002b96: SUB
00002b97: DUP1
00002b98: DUP6
00002b99: AND
00002b9a: SWAP4
00002b9b: SWAP3
00002b9c: AND
00002b9d: SWAP2
00002b9e: PUSH32 0xdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e62
00002bbf: SWAP2
00002bc0: LOG3
00002bc1: PUSH1 0x01
00002bc3: DUP1
00002bc4: SLOAD
00002bc5: PUSH1 0x01
00002bc7: PUSH1 0x01
00002bc9: PUSH1 0xa0
00002bcb: SHL
00002bcc: SUB
00002bcd: NOT
00002bce: AND
00002bcf: PUSH1 0x01
00002bd1: PUSH1 0x01
00002bd3: PUSH1 0xa0
00002bd5: SHL
00002bd6: SUB
00002bd7: SWAP3
00002bd8: SWAP1
00002bd9: SWAP3
00002bda: AND
00002bdb: SWAP2
00002bdc: SWAP1
00002bdd: SWAP2
00002bde: OR
00002bdf: SWAP1
00002be0: SSTORE
00002be1: JUMP
00002be2: JUMPDEST
00002be3: PUSH1 0x00
00002be5: PUSH3 0x00136b
00002be9: CALLER
00002bea: DUP4
00002beb: PUSH3 0x00163a
00002bef: JUMP
00002bf0: JUMPDEST
00002bf1: PUSH1 0x11
00002bf3: SLOAD
00002bf4: PUSH1 0x40
00002bf6: MLOAD
00002bf7: PUSH4 0x70a08231
00002bfc: PUSH1 0xe0
00002bfe: SHL
00002bff: DUP2
00002c00: MSTORE
00002c01: PUSH1 0x00
00002c03: SWAP2
00002c04: PUSH1 0x01
00002c06: PUSH1 0x01
00002c08: PUSH1 0xa0
00002c0a: SHL
00002c0b: SUB
00002c0c: AND
00002c0d: SWAP1
00002c0e: PUSH4 0x70a08231
00002c13: SWAP1
00002c14: PUSH3 0x001a3e
00002c18: SWAP1
00002c19: DUP6
00002c1a: SWAP1
00002c1b: PUSH1 0x04
00002c1d: ADD
00002c1e: PUSH3 0x003d97
00002c22: JUMP
00002c23: JUMPDEST
00002c24: PUSH1 0x00
00002c26: PUSH3 0x00136b
00002c2a: CALLER
00002c2b: DUP4
00002c2c: PUSH3 0x001df9
00002c30: JUMP
00002c31: JUMPDEST
00002c32: PUSH1 0x0f
00002c34: SLOAD
00002c35: PUSH1 0x0e
00002c37: SLOAD
00002c38: PUSH1 0x00
00002c3a: SWAP2
00002c3b: DUP3
00002c3c: SWAP2
00002c3d: DUP3
00002c3e: PUSH1 0x0b
00002c40: SLOAD
00002c41: PUSH1 0xff
00002c43: AND
00002c44: PUSH1 0x02
00002c46: DUP2
00002c47: GT
00002c48: ISZERO
00002c49: PUSH3 0x002c4f
00002c4d: JUMPI
00002c4e: INVALID
00002c4f: JUMPDEST
00002c50: EQ
00002c51: ISZERO
00002c52: PUSH3 0x002c68
00002c56: JUMPI
00002c57: PUSH1 0x0c
00002c59: SLOAD
00002c5a: PUSH1 0x0d
00002c5c: SLOAD
00002c5d: SWAP4
00002c5e: POP
00002c5f: SWAP4
00002c60: POP
00002c61: POP
00002c62: POP
00002c63: PUSH3 0x002d02
00002c67: JUMP
00002c68: JUMPDEST
00002c69: PUSH1 0x02
00002c6b: PUSH1 0x0b
00002c6d: SLOAD
00002c6e: PUSH1 0xff
00002c70: AND
00002c71: PUSH1 0x02
00002c73: DUP2
00002c74: GT
00002c75: ISZERO
00002c76: PUSH3 0x002c7c
00002c7a: JUMPI
00002c7b: INVALID
00002c7c: JUMPDEST
00002c7d: EQ
00002c7e: ISZERO
00002c7f: PUSH3 0x002cb4
00002c83: JUMPI
00002c84: PUSH1 0x00
00002c86: PUSH3 0x002c8f
00002c8a: PUSH3 0x00358e
00002c8e: JUMP
00002c8f: JUMPDEST
00002c90: PUSH1 0x0c
00002c92: SLOAD
00002c93: SWAP1
00002c94: SWAP2
00002c95: POP
00002c96: PUSH3 0x002ca7
00002c9a: DUP5
00002c9b: DUP4
00002c9c: PUSH4 0xffffffff
00002ca1: PUSH3 0x002f14
00002ca5: AND
00002ca6: JUMP
00002ca7: JUMPDEST
00002ca8: SWAP5
00002ca9: POP
00002caa: SWAP5
00002cab: POP
00002cac: POP
00002cad: POP
00002cae: POP
00002caf: PUSH3 0x002d02
00002cb3: JUMP
00002cb4: JUMPDEST
00002cb5: PUSH1 0x01
00002cb7: PUSH1 0x0b
00002cb9: SLOAD
00002cba: PUSH1 0xff
00002cbc: AND
00002cbd: PUSH1 0x02
00002cbf: DUP2
00002cc0: GT
00002cc1: ISZERO
00002cc2: PUSH3 0x002cc8
00002cc6: JUMPI
00002cc7: INVALID
00002cc8: JUMPDEST
00002cc9: EQ
00002cca: ISZERO
00002ccb: PUSH3 0x002cff
00002ccf: JUMPI
00002cd0: PUSH1 0x00
00002cd2: PUSH3 0x002cdb
00002cd6: PUSH3 0x0035ff
00002cda: JUMP
00002cdb: JUMPDEST
00002cdc: SWAP1
00002cdd: POP
00002cde: PUSH3 0x002cef
00002ce2: DUP3
00002ce3: DUP3
00002ce4: PUSH4 0xffffffff
00002ce9: PUSH3 0x002f14
00002ced: AND
00002cee: JUMP
00002cef: JUMPDEST
00002cf0: PUSH1 0x0d
00002cf2: SLOAD
00002cf3: SWAP5
00002cf4: POP
00002cf5: SWAP5
00002cf6: POP
00002cf7: POP
00002cf8: POP
00002cf9: POP
00002cfa: PUSH3 0x002d02
00002cfe: JUMP
00002cff: JUMPDEST
00002d00: POP
00002d01: POP
00002d02: JUMPDEST
00002d03: SWAP1
00002d04: SWAP2
00002d05: JUMP
00002d06: JUMPDEST
00002d07: PUSH1 0x00
00002d09: DUP3
00002d0a: DUP3
00002d0b: GT
00002d0c: ISZERO
00002d0d: PUSH3 0x002d2b
00002d11: JUMPI
00002d12: PUSH1 0x40
00002d14: MLOAD
00002d15: PUSH3 0x461bcd
00002d19: PUSH1 0xe5
00002d1b: SHL
00002d1c: DUP2
00002d1d: MSTORE
00002d1e: PUSH1 0x04
00002d20: ADD
00002d21: PUSH3 0x0009c5
00002d25: SWAP1
00002d26: PUSH3 0x0040a2
00002d2a: JUMP
00002d2b: JUMPDEST
00002d2c: POP
00002d2d: SWAP1
00002d2e: SUB
00002d2f: SWAP1
00002d30: JUMP
00002d31: JUMPDEST
00002d32: PUSH1 0x11
00002d34: SLOAD
00002d35: PUSH1 0x40
00002d37: MLOAD
00002d38: PUSH4 0x2770a7eb
00002d3d: PUSH1 0xe2
00002d3f: SHL
00002d40: DUP2
00002d41: MSTORE
00002d42: PUSH1 0x01
00002d44: PUSH1 0x01
00002d46: PUSH1 0xa0
00002d48: SHL
00002d49: SUB
00002d4a: SWAP1
00002d4b: SWAP2
00002d4c: AND
00002d4d: SWAP1
00002d4e: PUSH4 0x9dc29fac
00002d53: SWAP1
00002d54: PUSH3 0x002d65
00002d58: SWAP1
00002d59: DUP6
00002d5a: SWAP1
00002d5b: DUP6
00002d5c: SWAP1
00002d5d: PUSH1 0x04
00002d5f: ADD
00002d60: PUSH3 0x003dcf
00002d64: JUMP
00002d65: JUMPDEST
00002d66: PUSH1 0x00
00002d68: PUSH1 0x40
00002d6a: MLOAD
00002d6b: DUP1
00002d6c: DUP4
00002d6d: SUB
00002d6e: DUP2
00002d6f: PUSH1 0x00
00002d71: DUP8
00002d72: DUP1
00002d73: EXTCODESIZE
00002d74: ISZERO
00002d75: DUP1
00002d76: ISZERO
00002d77: PUSH3 0x002d80
00002d7b: JUMPI
00002d7c: PUSH1 0x00
00002d7e: DUP1
00002d7f: REVERT
00002d80: JUMPDEST
00002d81: POP
00002d82: GAS
00002d83: CALL
00002d84: ISZERO
00002d85: DUP1
00002d86: ISZERO
00002d87: PUSH3 0x002d95
00002d8b: JUMPI
00002d8c: RETURNDATASIZE
00002d8d: PUSH1 0x00
00002d8f: DUP1
00002d90: RETURNDATACOPY
00002d91: RETURNDATASIZE
00002d92: PUSH1 0x00
00002d94: REVERT
00002d95: JUMPDEST
00002d96: POP
00002d97: POP
00002d98: POP
00002d99: POP
00002d9a: POP
00002d9b: POP
00002d9c: JUMP
00002d9d: JUMPDEST
00002d9e: PUSH1 0x06
00002da0: SLOAD
00002da1: PUSH3 0x002dbc
00002da5: SWAP1
00002da6: PUSH1 0x01
00002da8: PUSH1 0x01
00002daa: PUSH1 0xa0
00002dac: SHL
00002dad: SUB
00002dae: AND
00002daf: DUP4
00002db0: DUP4
00002db1: PUSH4 0xffffffff
00002db6: PUSH3 0x00352f
00002dba: AND
00002dbb: JUMP
00002dbc: JUMPDEST
00002dbd: PUSH1 0x0f
00002dbf: SLOAD
00002dc0: PUSH3 0x002dd1
00002dc4: SWAP1
00002dc5: DUP3
00002dc6: PUSH4 0xffffffff
00002dcb: PUSH3 0x002d06
00002dcf: AND
00002dd0: JUMP
00002dd1: JUMPDEST
00002dd2: PUSH1 0x0f
00002dd4: SSTORE
00002dd5: POP
00002dd6: POP
00002dd7: JUMP
00002dd8: JUMPDEST
00002dd9: PUSH1 0x0d
00002ddb: SLOAD
00002ddc: PUSH3 0x002ded
00002de0: SWAP1
00002de1: DUP3
00002de2: PUSH4 0xffffffff
00002de7: PUSH3 0x002f14
00002deb: AND
00002dec: JUMP
00002ded: JUMPDEST
00002dee: PUSH1 0x0d
00002df0: SSTORE
00002df1: PUSH1 0x40
00002df3: MLOAD
00002df4: PUSH32 0xa259c93818139b6bc90fb80e8feb75122b42edaae49560f81392cf4e1946726e
00002e15: SWAP1
00002e16: PUSH3 0x002e25
00002e1a: SWAP1
00002e1b: DUP4
00002e1c: SWAP1
00002e1d: PUSH1 0x00
00002e1f: SWAP1
00002e20: PUSH3 0x0043e9
00002e24: JUMP
00002e25: JUMPDEST
00002e26: PUSH1 0x40
00002e28: MLOAD
00002e29: DUP1
00002e2a: SWAP2
00002e2b: SUB
00002e2c: SWAP1
00002e2d: LOG1
00002e2e: POP
00002e2f: JUMP
00002e30: JUMPDEST
00002e31: PUSH1 0x00
00002e33: PUSH8 0x0de0b6b3a7640000
00002e3c: PUSH3 0x002e4d
00002e40: DUP5
00002e41: DUP5
00002e42: PUSH4 0xffffffff
00002e47: PUSH3 0x002f43
00002e4b: AND
00002e4c: JUMP
00002e4d: JUMPDEST
00002e4e: DUP2
00002e4f: PUSH3 0x002e55
00002e53: JUMPI
00002e54: INVALID
00002e55: JUMPDEST
00002e56: DIV
00002e57: SWAP4
00002e58: SWAP3
00002e59: POP
00002e5a: POP
00002e5b: POP
00002e5c: JUMP
00002e5d: JUMPDEST
00002e5e: PUSH1 0x00
00002e60: DUP1
00002e61: PUSH3 0x002e7d
00002e65: PUSH3 0x002e76
00002e69: PUSH1 0x04
00002e6b: PUSH3 0x0013fc
00002e6f: DUP8
00002e70: DUP8
00002e71: PUSH3 0x002e30
00002e75: JUMP
00002e76: JUMPDEST
00002e77: DUP7
00002e78: PUSH3 0x003667
00002e7c: JUMP
00002e7d: JUMPDEST
00002e7e: SWAP1
00002e7f: POP
00002e80: PUSH3 0x002ea8
00002e84: PUSH3 0x002ea2
00002e88: PUSH8 0x0de0b6b3a7640000
00002e91: PUSH3 0x0013fc
00002e95: DUP5
00002e96: DUP3
00002e97: PUSH4 0xffffffff
00002e9c: PUSH3 0x002f14
00002ea0: AND
00002ea1: JUMP
00002ea2: JUMPDEST
00002ea3: PUSH3 0x003688
00002ea7: JUMP
00002ea8: JUMPDEST
00002ea9: SWAP1
00002eaa: POP
00002eab: PUSH1 0x00
00002ead: PUSH3 0x002ee3
00002eb1: PUSH3 0x002eca
00002eb5: DUP4
00002eb6: PUSH8 0x0de0b6b3a7640000
00002ebf: PUSH4 0xffffffff
00002ec4: PUSH3 0x002d06
00002ec8: AND
00002ec9: JUMP
00002eca: JUMPDEST
00002ecb: PUSH3 0x002edd
00002ecf: DUP8
00002ed0: PUSH1 0x02
00002ed2: PUSH4 0xffffffff
00002ed7: PUSH3 0x002f43
00002edb: AND
00002edc: JUMP
00002edd: JUMPDEST
00002ede: PUSH3 0x003667
00002ee2: JUMP
00002ee3: JUMPDEST
00002ee4: SWAP1
00002ee5: POP
00002ee6: PUSH3 0x002f0a
00002eea: DUP7
00002eeb: PUSH3 0x002f04
00002eef: PUSH8 0x0de0b6b3a7640000
00002ef8: DUP5
00002ef9: PUSH4 0xffffffff
00002efe: PUSH3 0x002f14
00002f02: AND
00002f03: JUMP
00002f04: JUMPDEST
00002f05: PUSH3 0x002e30
00002f09: JUMP
00002f0a: JUMPDEST
00002f0b: SWAP7
00002f0c: SWAP6
00002f0d: POP
00002f0e: POP
00002f0f: POP
00002f10: POP
00002f11: POP
00002f12: POP
00002f13: JUMP
00002f14: JUMPDEST
00002f15: PUSH1 0x00
00002f17: DUP3
00002f18: DUP3
00002f19: ADD
00002f1a: DUP4
00002f1b: DUP2
00002f1c: LT
00002f1d: ISZERO
00002f1e: PUSH3 0x002f3c
00002f22: JUMPI
00002f23: PUSH1 0x40
00002f25: MLOAD
00002f26: PUSH3 0x461bcd
00002f2a: PUSH1 0xe5
00002f2c: SHL
00002f2d: DUP2
00002f2e: MSTORE
00002f2f: PUSH1 0x04
00002f31: ADD
00002f32: PUSH3 0x0009c5
00002f36: SWAP1
00002f37: PUSH3 0x00420d
00002f3b: JUMP
00002f3c: JUMPDEST
00002f3d: SWAP4
00002f3e: SWAP3
00002f3f: POP
00002f40: POP
00002f41: POP
00002f42: JUMP
00002f43: JUMPDEST
00002f44: PUSH1 0x00
00002f46: DUP3
00002f47: PUSH3 0x002f54
00002f4b: JUMPI
00002f4c: POP
00002f4d: PUSH1 0x00
00002f4f: PUSH3 0x00136b
00002f53: JUMP
00002f54: JUMPDEST
00002f55: DUP3
00002f56: DUP3
00002f57: MUL
00002f58: DUP3
00002f59: DUP5
00002f5a: DUP3
00002f5b: DUP2
00002f5c: PUSH3 0x002f62
00002f60: JUMPI
00002f61: INVALID
00002f62: JUMPDEST
00002f63: DIV
00002f64: EQ
00002f65: PUSH3 0x002f3c
00002f69: JUMPI
00002f6a: PUSH1 0x40
00002f6c: MLOAD
00002f6d: PUSH3 0x461bcd
00002f71: PUSH1 0xe5
00002f73: SHL
00002f74: DUP2
00002f75: MSTORE
00002f76: PUSH1 0x04
00002f78: ADD
00002f79: PUSH3 0x0009c5
00002f7d: SWAP1
00002f7e: PUSH3 0x004323
00002f82: JUMP
00002f83: JUMPDEST
00002f84: PUSH1 0x00
00002f86: DUP1
00002f87: PUSH3 0x002f92
00002f8b: DUP5
00002f8c: DUP5
00002f8d: PUSH3 0x0031f2
00002f91: JUMP
00002f92: JUMPDEST
00002f93: SWAP1
00002f94: POP
00002f95: DUP3
00002f96: DUP2
00002f97: MUL
00002f98: DUP5
00002f99: SUB
00002f9a: DUP1
00002f9b: ISZERO
00002f9c: PUSH3 0x002fac
00002fa0: JUMPI
00002fa1: POP
00002fa2: PUSH1 0x01
00002fa4: ADD
00002fa5: SWAP1
00002fa6: POP
00002fa7: PUSH3 0x00136b
00002fab: JUMP
00002fac: JUMPDEST
00002fad: POP
00002fae: SWAP1
00002faf: POP
00002fb0: PUSH3 0x00136b
00002fb4: JUMP
00002fb5: JUMPDEST
00002fb6: PUSH1 0x00
00002fb8: DUP1
00002fb9: PUSH1 0x00
00002fbb: DUP1
00002fbc: PUSH1 0x00
00002fbe: DUP1
00002fbf: PUSH3 0x002fc8
00002fc3: PUSH3 0x002c31
00002fc7: JUMP
00002fc8: JUMPDEST
00002fc9: DUP1
00002fca: SWAP4
00002fcb: POP
00002fcc: DUP2
00002fcd: SWAP3
00002fce: POP
00002fcf: POP
00002fd0: POP
00002fd1: PUSH3 0x002fde
00002fd5: DUP8
00002fd6: PUSH1 0x08
00002fd8: SLOAD
00002fd9: PUSH3 0x002e30
00002fdd: JUMP
00002fde: JUMPDEST
00002fdf: SWAP5
00002fe0: POP
00002fe1: PUSH3 0x002fee
00002fe5: DUP8
00002fe6: PUSH1 0x09
00002fe8: SLOAD
00002fe9: PUSH3 0x002e30
00002fed: JUMP
00002fee: JUMPDEST
00002fef: SWAP4
00002ff0: POP
00002ff1: PUSH1 0x00
00002ff3: PUSH3 0x003009
00002ff7: DUP6
00002ff8: PUSH3 0x002782
00002ffc: DUP11
00002ffd: DUP10
00002ffe: PUSH4 0xffffffff
00003003: PUSH3 0x002f14
00003007: AND
00003008: JUMP
00003009: JUMPDEST
0000300a: SWAP1
0000300b: POP
0000300c: PUSH1 0x00
0000300e: PUSH1 0x0b
00003010: SLOAD
00003011: PUSH1 0xff
00003013: AND
00003014: PUSH1 0x02
00003016: DUP2
00003017: GT
00003018: ISZERO
00003019: PUSH3 0x00301f
0000301d: JUMPI
0000301e: INVALID
0000301f: JUMPDEST
00003020: EQ
00003021: ISZERO
00003022: PUSH3 0x00303e
00003026: JUMPI
00003027: PUSH3 0x003032
0000302b: DUP2
0000302c: DUP4
0000302d: PUSH3 0x0036c3
00003031: JUMP
00003032: JUMPDEST
00003033: SWAP7
00003034: POP
00003035: PUSH1 0x01
00003037: SWAP4
00003038: POP
00003039: PUSH3 0x00312c
0000303d: JUMP
0000303e: JUMPDEST
0000303f: PUSH1 0x01
00003041: PUSH1 0x0b
00003043: SLOAD
00003044: PUSH1 0xff
00003046: AND
00003047: PUSH1 0x02
00003049: DUP2
0000304a: GT
0000304b: ISZERO
0000304c: PUSH3 0x003052
00003050: JUMPI
00003051: INVALID
00003052: JUMPDEST
00003053: EQ
00003054: ISZERO
00003055: PUSH3 0x003068
00003059: JUMPI
0000305a: PUSH3 0x003032
0000305e: DUP2
0000305f: PUSH1 0x0e
00003061: SLOAD
00003062: DUP5
00003063: PUSH3 0x00370a
00003067: JUMP
00003068: JUMPDEST
00003069: PUSH1 0x02
0000306b: PUSH1 0x0b
0000306d: SLOAD
0000306e: PUSH1 0xff
00003070: AND
00003071: PUSH1 0x02
00003073: DUP2
00003074: GT
00003075: ISZERO
00003076: PUSH3 0x00307c
0000307a: JUMPI
0000307b: INVALID
0000307c: JUMPDEST
0000307d: EQ
0000307e: ISZERO
0000307f: PUSH3 0x00312c
00003083: JUMPI
00003084: PUSH1 0x00
00003086: PUSH3 0x00309c
0000308a: PUSH1 0x0f
0000308c: SLOAD
0000308d: DUP6
0000308e: PUSH3 0x002d06
00003092: SWAP1
00003093: SWAP2
00003094: SWAP1
00003095: PUSH4 0xffffffff
0000309a: AND
0000309b: JUMP
0000309c: JUMPDEST
0000309d: SWAP1
0000309e: POP
0000309f: PUSH1 0x00
000030a1: PUSH3 0x0030b7
000030a5: DUP5
000030a6: PUSH1 0x0e
000030a8: SLOAD
000030a9: PUSH3 0x002d06
000030ad: SWAP1
000030ae: SWAP2
000030af: SWAP1
000030b0: PUSH4 0xffffffff
000030b5: AND
000030b6: JUMP
000030b7: JUMPDEST
000030b8: SWAP1
000030b9: POP
000030ba: DUP1
000030bb: DUP4
000030bc: LT
000030bd: ISZERO
000030be: PUSH3 0x0030dd
000030c2: JUMPI
000030c3: PUSH3 0x0030d1
000030c7: DUP4
000030c8: PUSH1 0x0f
000030ca: SLOAD
000030cb: DUP8
000030cc: PUSH3 0x00375a
000030d0: JUMP
000030d1: JUMPDEST
000030d2: SWAP9
000030d3: POP
000030d4: PUSH1 0x02
000030d6: SWAP6
000030d7: POP
000030d8: PUSH3 0x003129
000030dc: JUMP
000030dd: JUMPDEST
000030de: DUP1
000030df: DUP4
000030e0: EQ
000030e1: ISZERO
000030e2: PUSH3 0x0030f3
000030e6: JUMPI
000030e7: DUP2
000030e8: SWAP9
000030e9: POP
000030ea: PUSH1 0x00
000030ec: SWAP6
000030ed: POP
000030ee: PUSH3 0x003129
000030f2: JUMP
000030f3: JUMPDEST
000030f4: PUSH3 0x003122
000030f8: PUSH3 0x003114
000030fc: PUSH3 0x00310d
00003100: DUP6
00003101: DUP5
00003102: PUSH4 0xffffffff
00003107: PUSH3 0x002d06
0000310b: AND
0000310c: JUMP
0000310d: JUMPDEST
0000310e: DUP7
0000310f: PUSH3 0x0036c3
00003113: JUMP
00003114: JUMPDEST
00003115: DUP4
00003116: SWAP1
00003117: PUSH4 0xffffffff
0000311c: PUSH3 0x002f14
00003120: AND
00003121: JUMP
00003122: JUMPDEST
00003123: SWAP9
00003124: POP
00003125: PUSH1 0x01
00003127: SWAP6
00003128: POP
00003129: JUMPDEST
0000312a: POP
0000312b: POP
0000312c: JUMPDEST
0000312d: POP
0000312e: SWAP2
0000312f: SWAP4
00003130: SWAP6
00003131: POP
00003132: SWAP2
00003133: SWAP4
00003134: SWAP6
00003135: JUMP
00003136: JUMPDEST
00003137: PUSH1 0x10
00003139: SLOAD
0000313a: PUSH1 0x40
0000313c: MLOAD
0000313d: PUSH4 0x2770a7eb
00003142: PUSH1 0xe2
00003144: SHL
00003145: DUP2
00003146: MSTORE
00003147: PUSH1 0x01
00003149: PUSH1 0x01
0000314b: PUSH1 0xa0
0000314d: SHL
0000314e: SUB
0000314f: SWAP1
00003150: SWAP2
00003151: AND
00003152: SWAP1
00003153: PUSH4 0x9dc29fac
00003158: SWAP1
00003159: PUSH3 0x002d65
0000315d: SWAP1
0000315e: DUP6
0000315f: SWAP1
00003160: DUP6
00003161: SWAP1
00003162: PUSH1 0x04
00003164: ADD
00003165: PUSH3 0x003dcf
00003169: JUMP
0000316a: JUMPDEST
0000316b: PUSH1 0x05
0000316d: SLOAD
0000316e: PUSH3 0x003189
00003172: SWAP1
00003173: PUSH1 0x01
00003175: PUSH1 0x01
00003177: PUSH1 0xa0
00003179: SHL
0000317a: SUB
0000317b: AND
0000317c: DUP4
0000317d: DUP4
0000317e: PUSH4 0xffffffff
00003183: PUSH3 0x00352f
00003187: AND
00003188: JUMP
00003189: JUMPDEST
0000318a: PUSH1 0x0e
0000318c: SLOAD
0000318d: PUSH3 0x00319e
00003191: SWAP1
00003192: DUP3
00003193: PUSH4 0xffffffff
00003198: PUSH3 0x002d06
0000319c: AND
0000319d: JUMP
0000319e: JUMPDEST
0000319f: PUSH1 0x0e
000031a1: SSTORE
000031a2: POP
000031a3: POP
000031a4: JUMP
000031a5: JUMPDEST
000031a6: PUSH1 0x0c
000031a8: SLOAD
000031a9: PUSH3 0x0031ba
000031ad: SWAP1
000031ae: DUP3
000031af: PUSH4 0xffffffff
000031b4: PUSH3 0x002f14
000031b8: AND
000031b9: JUMP
000031ba: JUMPDEST
000031bb: PUSH1 0x0c
000031bd: SSTORE
000031be: PUSH1 0x40
000031c0: MLOAD
000031c1: PUSH32 0xa259c93818139b6bc90fb80e8feb75122b42edaae49560f81392cf4e1946726e
000031e2: SWAP1
000031e3: PUSH3 0x002e25
000031e7: SWAP1
000031e8: DUP4
000031e9: SWAP1
000031ea: PUSH1 0x01
000031ec: SWAP1
000031ed: PUSH3 0x0043e9
000031f1: JUMP
000031f2: JUMPDEST
000031f3: PUSH1 0x00
000031f5: DUP1
000031f6: DUP3
000031f7: GT
000031f8: PUSH3 0x003216
000031fc: JUMPI
000031fd: PUSH1 0x40
000031ff: MLOAD
00003200: PUSH3 0x461bcd
00003204: PUSH1 0xe5
00003206: SHL
00003207: DUP2
00003208: MSTORE
00003209: PUSH1 0x04
0000320b: ADD
0000320c: PUSH3 0x0009c5
00003210: SWAP1
00003211: PUSH3 0x004000
00003215: JUMP
00003216: JUMPDEST
00003217: DUP2
00003218: DUP4
00003219: DUP2
0000321a: PUSH3 0x002e55
0000321e: JUMPI
0000321f: INVALID
00003220: JUMPDEST
00003221: PUSH1 0x06
00003223: SLOAD
00003224: PUSH3 0x003240
00003228: SWAP1
00003229: PUSH1 0x01
0000322b: PUSH1 0x01
0000322d: PUSH1 0xa0
0000322f: SHL
00003230: SUB
00003231: AND
00003232: DUP4
00003233: ADDRESS
00003234: DUP5
00003235: PUSH4 0xffffffff
0000323a: PUSH3 0x00379c
0000323e: AND
0000323f: JUMP
00003240: JUMPDEST
00003241: PUSH1 0x0f
00003243: SLOAD
00003244: PUSH3 0x002dd1
00003248: SWAP1
00003249: DUP3
0000324a: PUSH4 0xffffffff
0000324f: PUSH3 0x002f14
00003253: AND
00003254: JUMP
00003255: JUMPDEST
00003256: PUSH1 0x00
00003258: PUSH8 0x0de0b6b3a7640000
00003261: PUSH1 0x0a
00003263: SLOAD
00003264: LT
00003265: PUSH3 0x003283
00003269: JUMPI
0000326a: PUSH1 0x40
0000326c: MLOAD
0000326d: PUSH3 0x461bcd
00003271: PUSH1 0xe5
00003273: SHL
00003274: DUP2
00003275: MSTORE
00003276: PUSH1 0x04
00003278: ADD
00003279: PUSH3 0x0009c5
0000327d: SWAP1
0000327e: PUSH3 0x004346
00003282: JUMP
00003283: JUMPDEST
00003284: PUSH1 0x00
00003286: PUSH1 0x0a
00003288: SLOAD
00003289: GT
0000328a: PUSH3 0x0032a8
0000328e: JUMPI
0000328f: PUSH1 0x40
00003291: MLOAD
00003292: PUSH3 0x461bcd
00003296: PUSH1 0xe5
00003298: SHL
00003299: DUP2
0000329a: MSTORE
0000329b: PUSH1 0x04
0000329d: ADD
0000329e: PUSH3 0x0009c5
000032a2: SWAP1
000032a3: PUSH3 0x003ead
000032a7: JUMP
000032a8: JUMPDEST
000032a9: PUSH8 0x0de0b6b3a7640000
000032b2: PUSH3 0x0032ca
000032b6: PUSH1 0x09
000032b8: SLOAD
000032b9: PUSH1 0x08
000032bb: SLOAD
000032bc: PUSH3 0x002f14
000032c0: SWAP1
000032c1: SWAP2
000032c2: SWAP1
000032c3: PUSH4 0xffffffff
000032c8: AND
000032c9: JUMP
000032ca: JUMPDEST
000032cb: LT
000032cc: PUSH3 0x000d19
000032d0: JUMPI
000032d1: PUSH1 0x40
000032d3: MLOAD
000032d4: PUSH3 0x461bcd
000032d8: PUSH1 0xe5
000032da: SHL
000032db: DUP2
000032dc: MSTORE
000032dd: PUSH1 0x04
000032df: ADD
000032e0: PUSH3 0x0009c5
000032e4: SWAP1
000032e5: PUSH3 0x0041c5
000032e9: JUMP
000032ea: JUMPDEST
000032eb: PUSH1 0x11
000032ed: SLOAD
000032ee: PUSH1 0x40
000032f0: MLOAD
000032f1: PUSH4 0x40c10f19
000032f6: PUSH1 0xe0
000032f8: SHL
000032f9: DUP2
000032fa: MSTORE
000032fb: PUSH1 0x01
000032fd: PUSH1 0x01
000032ff: PUSH1 0xa0
00003301: SHL
00003302: SUB
00003303: SWAP1
00003304: SWAP2
00003305: AND
00003306: SWAP1
00003307: PUSH4 0x40c10f19
0000330c: SWAP1
0000330d: PUSH3 0x002d65
00003311: SWAP1
00003312: DUP6
00003313: SWAP1
00003314: DUP6
00003315: SWAP1
00003316: PUSH1 0x04
00003318: ADD
00003319: PUSH3 0x003dcf
0000331d: JUMP
0000331e: JUMPDEST
0000331f: PUSH1 0x00
00003321: PUSH3 0x002f3c
00003325: DUP3
00003326: PUSH3 0x001409
0000332a: DUP6
0000332b: PUSH8 0x0de0b6b3a7640000
00003334: PUSH4 0xffffffff
00003339: PUSH3 0x002f43
0000333d: AND
0000333e: JUMP
0000333f: JUMPDEST
00003340: PUSH1 0x00
00003342: DUP1
00003343: PUSH1 0x00
00003345: DUP1
00003346: PUSH1 0x00
00003348: DUP1
00003349: PUSH3 0x003352
0000334d: PUSH3 0x002c31
00003351: JUMP
00003352: JUMPDEST
00003353: SWAP3
00003354: POP
00003355: SWAP1
00003356: POP
00003357: DUP7
00003358: PUSH1 0x00
0000335a: PUSH1 0x0b
0000335c: SLOAD
0000335d: PUSH1 0xff
0000335f: AND
00003360: PUSH1 0x02
00003362: DUP2
00003363: GT
00003364: ISZERO
00003365: PUSH3 0x00336b
00003369: JUMPI
0000336a: INVALID
0000336b: JUMPDEST
0000336c: EQ
0000336d: ISZERO
0000336e: PUSH3 0x00338a
00003372: JUMPI
00003373: PUSH3 0x00337e
00003377: DUP2
00003378: DUP5
00003379: PUSH3 0x0037c6
0000337d: JUMP
0000337e: JUMPDEST
0000337f: SWAP7
00003380: POP
00003381: PUSH1 0x02
00003383: SWAP4
00003384: POP
00003385: PUSH3 0x003476
00003389: JUMP
0000338a: JUMPDEST
0000338b: PUSH1 0x01
0000338d: PUSH1 0x0b
0000338f: SLOAD
00003390: PUSH1 0xff
00003392: AND
00003393: PUSH1 0x02
00003395: DUP2
00003396: GT
00003397: ISZERO
00003398: PUSH3 0x00339e
0000339c: JUMPI
0000339d: INVALID
0000339e: JUMPDEST
0000339f: EQ
000033a0: ISZERO
000033a1: PUSH3 0x003460
000033a5: JUMPI
000033a6: PUSH1 0x00
000033a8: PUSH3 0x0033be
000033ac: PUSH1 0x0e
000033ae: SLOAD
000033af: DUP5
000033b0: PUSH3 0x002d06
000033b4: SWAP1
000033b5: SWAP2
000033b6: SWAP1
000033b7: PUSH4 0xffffffff
000033bc: AND
000033bd: JUMP
000033be: JUMPDEST
000033bf: SWAP1
000033c0: POP
000033c1: PUSH1 0x00
000033c3: PUSH3 0x0033d9
000033c7: DUP6
000033c8: PUSH1 0x0f
000033ca: SLOAD
000033cb: PUSH3 0x002d06
000033cf: SWAP1
000033d0: SWAP2
000033d1: SWAP1
000033d2: PUSH4 0xffffffff
000033d7: AND
000033d8: JUMP
000033d9: JUMPDEST
000033da: SWAP1
000033db: POP
000033dc: DUP2
000033dd: DUP4
000033de: LT
000033df: ISZERO
000033e0: PUSH3 0x00340c
000033e4: JUMPI
000033e5: PUSH3 0x0033f3
000033e9: DUP4
000033ea: PUSH1 0x0e
000033ec: SLOAD
000033ed: DUP7
000033ee: PUSH3 0x003808
000033f2: JUMP
000033f3: JUMPDEST
000033f4: SWAP9
000033f5: POP
000033f6: PUSH1 0x01
000033f8: SWAP6
000033f9: POP
000033fa: DUP1
000033fb: DUP10
000033fc: GT
000033fd: ISZERO
000033fe: PUSH3 0x003406
00003402: JUMPI
00003403: DUP1
00003404: SWAP9
00003405: POP
00003406: JUMPDEST
00003407: PUSH3 0x003458
0000340b: JUMP
0000340c: JUMPDEST
0000340d: DUP2
0000340e: DUP4
0000340f: EQ
00003410: ISZERO
00003411: PUSH3 0x003422
00003415: JUMPI
00003416: DUP1
00003417: SWAP9
00003418: POP
00003419: PUSH1 0x00
0000341b: SWAP6
0000341c: POP
0000341d: PUSH3 0x003458
00003421: JUMP
00003422: JUMPDEST
00003423: PUSH3 0x003451
00003427: PUSH3 0x003443
0000342b: PUSH3 0x00343c
0000342f: DUP6
00003430: DUP6
00003431: PUSH4 0xffffffff
00003436: PUSH3 0x002d06
0000343a: AND
0000343b: JUMP
0000343c: JUMPDEST
0000343d: DUP8
0000343e: PUSH3 0x0037c6
00003442: JUMP
00003443: JUMPDEST
00003444: DUP3
00003445: SWAP1
00003446: PUSH4 0xffffffff
0000344b: PUSH3 0x002f14
0000344f: AND
00003450: JUMP
00003451: JUMPDEST
00003452: SWAP9
00003453: POP
00003454: PUSH1 0x02
00003456: SWAP6
00003457: POP
00003458: JUMPDEST
00003459: POP
0000345a: POP
0000345b: PUSH3 0x003476
0000345f: JUMP
00003460: JUMPDEST
00003461: PUSH3 0x00346f
00003465: DUP2
00003466: PUSH1 0x0f
00003468: SLOAD
00003469: DUP6
0000346a: PUSH3 0x00382c
0000346e: JUMP
0000346f: JUMPDEST
00003470: SWAP7
00003471: POP
00003472: PUSH1 0x02
00003474: SWAP4
00003475: POP
00003476: JUMPDEST
00003477: PUSH3 0x003484
0000347b: DUP8
0000347c: PUSH1 0x08
0000347e: SLOAD
0000347f: PUSH3 0x002e30
00003483: JUMP
00003484: JUMPDEST
00003485: SWAP6
00003486: POP
00003487: PUSH3 0x003494
0000348b: DUP8
0000348c: PUSH1 0x09
0000348e: SLOAD
0000348f: PUSH3 0x002e30
00003493: JUMP
00003494: JUMPDEST
00003495: SWAP5
00003496: POP
00003497: PUSH3 0x0034ba
0000349b: DUP6
0000349c: PUSH3 0x0034ad
000034a0: DUP10
000034a1: DUP10
000034a2: PUSH4 0xffffffff
000034a7: PUSH3 0x002d06
000034ab: AND
000034ac: JUMP
000034ad: JUMPDEST
000034ae: SWAP1
000034af: PUSH4 0xffffffff
000034b4: PUSH3 0x002d06
000034b8: AND
000034b9: JUMP
000034ba: JUMPDEST
000034bb: SWAP7
000034bc: POP
000034bd: POP
000034be: SWAP2
000034bf: SWAP4
000034c0: SWAP6
000034c1: POP
000034c2: SWAP2
000034c3: SWAP4
000034c4: SWAP6
000034c5: JUMP
000034c6: JUMPDEST
000034c7: PUSH1 0x05
000034c9: SLOAD
000034ca: PUSH3 0x0034e6
000034ce: SWAP1
000034cf: PUSH1 0x01
000034d1: PUSH1 0x01
000034d3: PUSH1 0xa0
000034d5: SHL
000034d6: SUB
000034d7: AND
000034d8: DUP4
000034d9: ADDRESS
000034da: DUP5
000034db: PUSH4 0xffffffff
000034e0: PUSH3 0x00379c
000034e4: AND
000034e5: JUMP
000034e6: JUMPDEST
000034e7: PUSH1 0x0e
000034e9: SLOAD
000034ea: PUSH3 0x00319e
000034ee: SWAP1
000034ef: DUP3
000034f0: PUSH4 0xffffffff
000034f5: PUSH3 0x002f14
000034f9: AND
000034fa: JUMP
000034fb: JUMPDEST
000034fc: PUSH1 0x10
000034fe: SLOAD
000034ff: PUSH1 0x40
00003501: MLOAD
00003502: PUSH4 0x40c10f19
00003507: PUSH1 0xe0
00003509: SHL
0000350a: DUP2
0000350b: MSTORE
0000350c: PUSH1 0x01
0000350e: PUSH1 0x01
00003510: PUSH1 0xa0
00003512: SHL
00003513: SUB
00003514: SWAP1
00003515: SWAP2
00003516: AND
00003517: SWAP1
00003518: PUSH4 0x40c10f19
0000351d: SWAP1
0000351e: PUSH3 0x002d65
00003522: SWAP1
00003523: DUP6
00003524: SWAP1
00003525: DUP6
00003526: SWAP1
00003527: PUSH1 0x04
00003529: ADD
0000352a: PUSH3 0x003dcf
0000352e: JUMP
0000352f: JUMPDEST
00003530: PUSH3 0x003589
00003534: DUP4
00003535: PUSH4 0xa9059cbb
0000353a: PUSH1 0xe0
0000353c: SHL
0000353d: DUP5
0000353e: DUP5
0000353f: PUSH1 0x40
00003541: MLOAD
00003542: PUSH1 0x24
00003544: ADD
00003545: PUSH3 0x003551
00003549: SWAP3
0000354a: SWAP2
0000354b: SWAP1
0000354c: PUSH3 0x003dcf
00003550: JUMP
00003551: JUMPDEST
00003552: PUSH1 0x40
00003554: DUP1
00003555: MLOAD
00003556: PUSH1 0x1f
00003558: NOT
00003559: DUP2
0000355a: DUP5
0000355b: SUB
0000355c: ADD
0000355d: DUP2
0000355e: MSTORE
0000355f: SWAP2
00003560: SWAP1
00003561: MSTORE
00003562: PUSH1 0x20
00003564: DUP2
00003565: ADD
00003566: DUP1
00003567: MLOAD
00003568: PUSH1 0x01
0000356a: PUSH1 0x01
0000356c: PUSH1 0xe0
0000356e: SHL
0000356f: SUB
00003570: AND
00003571: PUSH1 0x01
00003573: PUSH1 0x01
00003575: PUSH1 0xe0
00003577: SHL
00003578: SUB
00003579: NOT
0000357a: SWAP1
0000357b: SWAP4
0000357c: AND
0000357d: SWAP3
0000357e: SWAP1
0000357f: SWAP3
00003580: OR
00003581: SWAP1
00003582: SWAP2
00003583: MSTORE
00003584: PUSH3 0x003863
00003588: JUMP
00003589: JUMPDEST
0000358a: POP
0000358b: POP
0000358c: POP
0000358d: JUMP
0000358e: JUMPDEST
0000358f: PUSH1 0x00
00003591: DUP1
00003592: PUSH3 0x0035aa
00003596: PUSH1 0x0c
00003598: SLOAD
00003599: PUSH1 0x0e
0000359b: SLOAD
0000359c: PUSH3 0x002d06
000035a0: SWAP1
000035a1: SWAP2
000035a2: SWAP1
000035a3: PUSH4 0xffffffff
000035a8: AND
000035a9: JUMP
000035aa: JUMPDEST
000035ab: SWAP1
000035ac: POP
000035ad: PUSH1 0x00
000035af: PUSH3 0x0035b8
000035b3: PUSH3 0x001976
000035b7: JUMP
000035b8: JUMPDEST
000035b9: SWAP1
000035ba: POP
000035bb: PUSH1 0x00
000035bd: PUSH3 0x0035c8
000035c1: DUP4
000035c2: DUP4
000035c3: PUSH3 0x002e30
000035c7: JUMP
000035c8: JUMPDEST
000035c9: SWAP1
000035ca: POP
000035cb: PUSH1 0x00
000035cd: PUSH3 0x0035dd
000035d1: PUSH1 0x0f
000035d3: SLOAD
000035d4: PUSH1 0x0a
000035d6: SLOAD
000035d7: DUP5
000035d8: PUSH3 0x002e5d
000035dc: JUMP
000035dd: JUMPDEST
000035de: SWAP1
000035df: POP
000035e0: PUSH3 0x0035f6
000035e4: PUSH1 0x0f
000035e6: SLOAD
000035e7: DUP3
000035e8: PUSH3 0x002d06
000035ec: SWAP1
000035ed: SWAP2
000035ee: SWAP1
000035ef: PUSH4 0xffffffff
000035f4: AND
000035f5: JUMP
000035f6: JUMPDEST
000035f7: SWAP5
000035f8: POP
000035f9: POP
000035fa: POP
000035fb: POP
000035fc: POP
000035fd: SWAP1
000035fe: JUMP
000035ff: JUMPDEST
00003600: PUSH1 0x00
00003602: DUP1
00003603: PUSH3 0x00361b
00003607: PUSH1 0x0d
00003609: SLOAD
0000360a: PUSH1 0x0f
0000360c: SLOAD
0000360d: PUSH3 0x002d06
00003611: SWAP1
00003612: SWAP2
00003613: SWAP1
00003614: PUSH4 0xffffffff
00003619: AND
0000361a: JUMP
0000361b: JUMPDEST
0000361c: SWAP1
0000361d: POP
0000361e: PUSH1 0x00
00003620: PUSH3 0x003629
00003624: PUSH3 0x001976
00003628: JUMP
00003629: JUMPDEST
0000362a: SWAP1
0000362b: POP
0000362c: PUSH1 0x00
0000362e: PUSH3 0x003639
00003632: DUP4
00003633: DUP4
00003634: PUSH3 0x00331e
00003638: JUMP
00003639: JUMPDEST
0000363a: SWAP1
0000363b: POP
0000363c: PUSH1 0x00
0000363e: PUSH3 0x00364e
00003642: PUSH1 0x0e
00003644: SLOAD
00003645: PUSH1 0x0a
00003647: SLOAD
00003648: DUP5
00003649: PUSH3 0x002e5d
0000364d: JUMP
0000364e: JUMPDEST
0000364f: SWAP1
00003650: POP
00003651: PUSH3 0x0035f6
00003655: PUSH1 0x0e
00003657: SLOAD
00003658: DUP3
00003659: PUSH3 0x002d06
0000365d: SWAP1
0000365e: SWAP2
0000365f: SWAP1
00003660: PUSH4 0xffffffff
00003665: AND
00003666: JUMP
00003667: JUMPDEST
00003668: PUSH1 0x00
0000366a: PUSH3 0x002f3c
0000366e: DUP3
0000366f: PUSH3 0x000dbe
00003673: DUP6
00003674: PUSH8 0x0de0b6b3a7640000
0000367d: PUSH4 0xffffffff
00003682: PUSH3 0x002f43
00003686: AND
00003687: JUMP
00003688: JUMPDEST
00003689: DUP1
0000368a: PUSH1 0x01
0000368c: PUSH1 0x02
0000368e: DUP3
0000368f: DIV
00003690: ADD
00003691: JUMPDEST
00003692: DUP2
00003693: DUP2
00003694: LT
00003695: ISZERO
00003696: PUSH3 0x0036bd
0000369a: JUMPI
0000369b: DUP1
0000369c: SWAP2
0000369d: POP
0000369e: PUSH1 0x02
000036a0: DUP2
000036a1: DUP3
000036a2: DUP6
000036a3: DUP2
000036a4: PUSH3 0x0036aa
000036a8: JUMPI
000036a9: INVALID
000036aa: JUMPDEST
000036ab: DIV
000036ac: ADD
000036ad: DUP2
000036ae: PUSH3 0x0036b4
000036b2: JUMPI
000036b3: INVALID
000036b4: JUMPDEST
000036b5: DIV
000036b6: SWAP1
000036b7: POP
000036b8: PUSH3 0x003691
000036bc: JUMP
000036bd: JUMPDEST
000036be: POP
000036bf: SWAP2
000036c0: SWAP1
000036c1: POP
000036c2: JUMP
000036c3: JUMPDEST
000036c4: PUSH1 0x00
000036c6: DUP2
000036c7: DUP4
000036c8: LT
000036c9: PUSH3 0x0036e7
000036cd: JUMPI
000036ce: PUSH1 0x40
000036d0: MLOAD
000036d1: PUSH3 0x461bcd
000036d5: PUSH1 0xe5
000036d7: SHL
000036d8: DUP2
000036d9: MSTORE
000036da: PUSH1 0x04
000036dc: ADD
000036dd: PUSH3 0x0009c5
000036e1: SWAP1
000036e2: PUSH3 0x0040ef
000036e6: JUMP
000036e7: JUMPDEST
000036e8: PUSH1 0x00
000036ea: PUSH3 0x0036fb
000036ee: DUP4
000036ef: DUP6
000036f0: PUSH4 0xffffffff
000036f5: PUSH3 0x002d06
000036f9: AND
000036fa: JUMP
000036fb: JUMPDEST
000036fc: SWAP1
000036fd: POP
000036fe: PUSH3 0x001416
00003702: DUP4
00003703: DUP5
00003704: DUP4
00003705: PUSH3 0x003927
00003709: JUMP
0000370a: JUMPDEST
0000370b: PUSH1 0x00
0000370d: DUP3
0000370e: DUP5
0000370f: LT
00003710: PUSH3 0x00372e
00003714: JUMPI
00003715: PUSH1 0x40
00003717: MLOAD
00003718: PUSH3 0x461bcd
0000371c: PUSH1 0xe5
0000371e: SHL
0000371f: DUP2
00003720: MSTORE
00003721: PUSH1 0x04
00003723: ADD
00003724: PUSH3 0x0009c5
00003728: SWAP1
00003729: PUSH3 0x0040ef
0000372d: JUMP
0000372e: JUMPDEST
0000372f: PUSH1 0x00
00003731: PUSH3 0x003742
00003735: DUP5
00003736: DUP7
00003737: PUSH4 0xffffffff
0000373c: PUSH3 0x002d06
00003740: AND
00003741: JUMP
00003742: JUMPDEST
00003743: SWAP1
00003744: POP
00003745: PUSH3 0x003751
00003749: DUP4
0000374a: DUP6
0000374b: DUP4
0000374c: PUSH3 0x003927
00003750: JUMP
00003751: JUMPDEST
00003752: SWAP6
00003753: SWAP5
00003754: POP
00003755: POP
00003756: POP
00003757: POP
00003758: POP
00003759: JUMP
0000375a: JUMPDEST
0000375b: PUSH1 0x00
0000375d: DUP1
0000375e: PUSH3 0x003767
00003762: PUSH3 0x001976
00003766: JUMP
00003767: JUMPDEST
00003768: SWAP1
00003769: POP
0000376a: PUSH1 0x00
0000376c: PUSH3 0x003788
00003770: DUP5
00003771: DUP7
00003772: PUSH3 0x00377d
00003776: DUP6
00003777: DUP11
00003778: PUSH3 0x002e30
0000377c: JUMP
0000377d: JUMPDEST
0000377e: PUSH1 0x01
00003780: PUSH1 0x0a
00003782: SLOAD
00003783: PUSH3 0x003947
00003787: JUMP
00003788: JUMPDEST
00003789: SWAP1
0000378a: POP
0000378b: PUSH3 0x002f0a
0000378f: DUP2
00003790: DUP7
00003791: PUSH4 0xffffffff
00003796: PUSH3 0x002d06
0000379a: AND
0000379b: JUMP
0000379c: JUMPDEST
0000379d: PUSH3 0x0037c0
000037a1: DUP5
000037a2: PUSH4 0x23b872dd
000037a7: PUSH1 0xe0
000037a9: SHL
000037aa: DUP6
000037ab: DUP6
000037ac: DUP6
000037ad: PUSH1 0x40
000037af: MLOAD
000037b0: PUSH1 0x24
000037b2: ADD
000037b3: PUSH3 0x003551
000037b7: SWAP4
000037b8: SWAP3
000037b9: SWAP2
000037ba: SWAP1
000037bb: PUSH3 0x003dab
000037bf: JUMP
000037c0: JUMPDEST
000037c1: POP
000037c2: POP
000037c3: POP
000037c4: POP
000037c5: JUMP
000037c6: JUMPDEST
000037c7: PUSH1 0x00
000037c9: DUP1
000037ca: PUSH3 0x0037d3
000037ce: PUSH3 0x001976
000037d2: JUMP
000037d3: JUMPDEST
000037d4: SWAP1
000037d5: POP
000037d6: PUSH1 0x00
000037d8: PUSH3 0x0037f4
000037dc: DUP5
000037dd: DUP6
000037de: PUSH3 0x0037e9
000037e2: DUP6
000037e3: DUP10
000037e4: PUSH3 0x002e30
000037e8: JUMP
000037e9: JUMPDEST
000037ea: PUSH1 0x00
000037ec: PUSH1 0x0a
000037ee: SLOAD
000037ef: PUSH3 0x003947
000037f3: JUMP
000037f4: JUMPDEST
000037f5: SWAP1
000037f6: POP
000037f7: PUSH3 0x003751
000037fb: DUP5
000037fc: DUP3
000037fd: PUSH4 0xffffffff
00003802: PUSH3 0x002d06
00003806: AND
00003807: JUMP
00003808: JUMPDEST
00003809: PUSH1 0x00
0000380b: DUP1
0000380c: PUSH3 0x00381d
00003810: DUP5
00003811: DUP7
00003812: PUSH4 0xffffffff
00003817: PUSH3 0x002f14
0000381b: AND
0000381c: JUMP
0000381d: JUMPDEST
0000381e: SWAP1
0000381f: POP
00003820: PUSH3 0x003751
00003824: DUP4
00003825: DUP3
00003826: DUP7
00003827: PUSH3 0x003927
0000382b: JUMP
0000382c: JUMPDEST
0000382d: PUSH1 0x00
0000382f: DUP1
00003830: PUSH3 0x003839
00003834: PUSH3 0x001976
00003838: JUMP
00003839: JUMPDEST
0000383a: SWAP1
0000383b: POP
0000383c: PUSH1 0x00
0000383e: PUSH3 0x00384f
00003842: DUP5
00003843: DUP7
00003844: PUSH3 0x0037e9
00003848: DUP6
00003849: DUP11
0000384a: PUSH3 0x002e30
0000384e: JUMP
0000384f: JUMPDEST
00003850: SWAP1
00003851: POP
00003852: PUSH3 0x002f0a
00003856: DUP6
00003857: DUP3
00003858: PUSH4 0xffffffff
0000385d: PUSH3 0x002d06
00003861: AND
00003862: JUMP
00003863: JUMPDEST
00003864: PUSH1 0x00
00003866: PUSH1 0x60
00003868: DUP4
00003869: PUSH1 0x01
0000386b: PUSH1 0x01
0000386d: PUSH1 0xa0
0000386f: SHL
00003870: SUB
00003871: AND
00003872: DUP4
00003873: PUSH1 0x40
00003875: MLOAD
00003876: PUSH3 0x003881
0000387a: SWAP2
0000387b: SWAP1
0000387c: PUSH3 0x003d5b
00003880: JUMP
00003881: JUMPDEST
00003882: PUSH1 0x00
00003884: PUSH1 0x40
00003886: MLOAD
00003887: DUP1
00003888: DUP4
00003889: SUB
0000388a: DUP2
0000388b: PUSH1 0x00
0000388d: DUP7
0000388e: GAS
0000388f: CALL
00003890: SWAP2
00003891: POP
00003892: POP
00003893: RETURNDATASIZE
00003894: DUP1
00003895: PUSH1 0x00
00003897: DUP2
00003898: EQ
00003899: PUSH3 0x0038c0
0000389d: JUMPI
0000389e: PUSH1 0x40
000038a0: MLOAD
000038a1: SWAP2
000038a2: POP
000038a3: PUSH1 0x1f
000038a5: NOT
000038a6: PUSH1 0x3f
000038a8: RETURNDATASIZE
000038a9: ADD
000038aa: AND
000038ab: DUP3
000038ac: ADD
000038ad: PUSH1 0x40
000038af: MSTORE
000038b0: RETURNDATASIZE
000038b1: DUP3
000038b2: MSTORE
000038b3: RETURNDATASIZE
000038b4: PUSH1 0x00
000038b6: PUSH1 0x20
000038b8: DUP5
000038b9: ADD
000038ba: RETURNDATACOPY
000038bb: PUSH3 0x0038c5
000038bf: JUMP
000038c0: JUMPDEST
000038c1: PUSH1 0x60
000038c3: SWAP2
000038c4: POP
000038c5: JUMPDEST
000038c6: POP
000038c7: SWAP2
000038c8: POP
000038c9: SWAP2
000038ca: POP
000038cb: DUP2
000038cc: PUSH3 0x0038ea
000038d0: JUMPI
000038d1: PUSH1 0x40
000038d3: MLOAD
000038d4: PUSH3 0x461bcd
000038d8: PUSH1 0xe5
000038da: SHL
000038db: DUP2
000038dc: MSTORE
000038dd: PUSH1 0x04
000038df: ADD
000038e0: PUSH3 0x0009c5
000038e4: SWAP1
000038e5: PUSH3 0x003fcb
000038e9: JUMP
000038ea: JUMPDEST
000038eb: DUP1
000038ec: MLOAD
000038ed: ISZERO
000038ee: PUSH3 0x0037c0
000038f2: JUMPI
000038f3: DUP1
000038f4: DUP1
000038f5: PUSH1 0x20
000038f7: ADD
000038f8: SWAP1
000038f9: MLOAD
000038fa: DUP2
000038fb: ADD
000038fc: SWAP1
000038fd: PUSH3 0x003908
00003901: SWAP2
00003902: SWAP1
00003903: PUSH3 0x003c85
00003907: JUMP
00003908: JUMPDEST
00003909: PUSH3 0x0037c0
0000390d: JUMPI
0000390e: PUSH1 0x40
00003910: MLOAD
00003911: PUSH3 0x461bcd
00003915: PUSH1 0xe5
00003917: SHL
00003918: DUP2
00003919: MSTORE
0000391a: PUSH1 0x04
0000391c: ADD
0000391d: PUSH3 0x0009c5
00003921: SWAP1
00003922: PUSH3 0x004230
00003926: JUMP
00003927: JUMPDEST
00003928: PUSH1 0x00
0000392a: DUP1
0000392b: PUSH3 0x003934
0000392f: PUSH3 0x001976
00003933: JUMP
00003934: JUMPDEST
00003935: SWAP1
00003936: POP
00003937: PUSH3 0x003751
0000393b: DUP6
0000393c: DUP6
0000393d: DUP6
0000393e: DUP5
0000393f: PUSH1 0x0a
00003941: SLOAD
00003942: PUSH3 0x003ae1
00003946: JUMP
00003947: JUMPDEST
00003948: PUSH1 0x00
0000394a: DUP1
0000394b: PUSH3 0x003960
0000394f: DUP7
00003950: PUSH3 0x001409
00003954: DUP10
00003955: PUSH3 0x0013fc
00003959: DUP8
0000395a: DUP13
0000395b: PUSH3 0x002e30
0000395f: JUMP
00003960: JUMPDEST
00003961: SWAP1
00003962: POP
00003963: PUSH1 0x00
00003965: PUSH3 0x003989
00003969: PUSH3 0x003982
0000396d: PUSH8 0x0de0b6b3a7640000
00003976: DUP7
00003977: PUSH4 0xffffffff
0000397c: PUSH3 0x002d06
00003980: AND
00003981: JUMP
00003982: JUMPDEST
00003983: DUP9
00003984: PUSH3 0x002e30
00003988: JUMP
00003989: JUMPDEST
0000398a: SWAP1
0000398b: POP
0000398c: PUSH1 0x01
0000398e: DUP6
0000398f: ISZERO
00003990: PUSH3 0x0039ae
00003994: JUMPI
00003995: PUSH3 0x0039a6
00003999: DUP3
0000399a: DUP9
0000399b: PUSH4 0xffffffff
000039a0: PUSH3 0x002f14
000039a4: AND
000039a5: JUMP
000039a6: JUMPDEST
000039a7: SWAP2
000039a8: POP
000039a9: PUSH3 0x0039c3
000039ad: JUMP
000039ae: JUMPDEST
000039af: PUSH3 0x0039c0
000039b3: DUP4
000039b4: DUP9
000039b5: PUSH4 0xffffffff
000039ba: PUSH3 0x002f14
000039be: AND
000039bf: JUMP
000039c0: JUMPDEST
000039c1: SWAP3
000039c2: POP
000039c3: JUMPDEST
000039c4: DUP3
000039c5: DUP3
000039c6: LT
000039c7: PUSH3 0x0039e9
000039cb: JUMPI
000039cc: PUSH3 0x0039dd
000039d0: DUP3
000039d1: DUP5
000039d2: PUSH4 0xffffffff
000039d7: PUSH3 0x002d06
000039db: AND
000039dc: JUMP
000039dd: JUMPDEST
000039de: SWAP2
000039df: POP
000039e0: PUSH1 0x01
000039e2: SWAP1
000039e3: POP
000039e4: PUSH3 0x003a02
000039e8: JUMP
000039e9: JUMPDEST
000039ea: PUSH3 0x0039fb
000039ee: DUP4
000039ef: DUP4
000039f0: PUSH4 0xffffffff
000039f5: PUSH3 0x002d06
000039f9: AND
000039fa: JUMP
000039fb: JUMPDEST
000039fc: SWAP2
000039fd: POP
000039fe: PUSH1 0x00
00003a00: SWAP1
00003a01: POP
00003a02: JUMPDEST
00003a03: PUSH1 0x00
00003a05: PUSH3 0x003a39
00003a09: PUSH3 0x003a28
00003a0d: PUSH1 0x04
00003a0f: PUSH3 0x0013fc
00003a13: PUSH8 0x0de0b6b3a7640000
00003a1c: DUP11
00003a1d: PUSH4 0xffffffff
00003a22: PUSH3 0x002d06
00003a26: AND
00003a27: JUMP
00003a28: JUMPDEST
00003a29: PUSH3 0x002f04
00003a2d: DUP13
00003a2e: PUSH3 0x0013fc
00003a32: DUP11
00003a33: DUP16
00003a34: PUSH3 0x002e30
00003a38: JUMP
00003a39: JUMPDEST
00003a3a: SWAP1
00003a3b: POP
00003a3c: PUSH3 0x003a56
00003a40: PUSH3 0x002ea2
00003a44: DUP3
00003a45: PUSH3 0x002782
00003a49: DUP7
00003a4a: DUP1
00003a4b: PUSH4 0xffffffff
00003a50: PUSH3 0x002f43
00003a54: AND
00003a55: JUMP
00003a56: JUMPDEST
00003a57: SWAP1
00003a58: POP
00003a59: PUSH1 0x00
00003a5b: PUSH3 0x003a7a
00003a5f: PUSH1 0x02
00003a61: PUSH3 0x0013fc
00003a65: PUSH8 0x0de0b6b3a7640000
00003a6e: DUP11
00003a6f: PUSH4 0xffffffff
00003a74: PUSH3 0x002d06
00003a78: AND
00003a79: JUMP
00003a7a: JUMPDEST
00003a7b: SWAP1
00003a7c: POP
00003a7d: PUSH1 0x00
00003a7f: DUP4
00003a80: ISZERO
00003a81: PUSH3 0x003a9f
00003a85: JUMPI
00003a86: PUSH3 0x003a97
00003a8a: DUP6
00003a8b: DUP5
00003a8c: PUSH4 0xffffffff
00003a91: PUSH3 0x002f14
00003a95: AND
00003a96: JUMP
00003a97: JUMPDEST
00003a98: SWAP1
00003a99: POP
00003a9a: PUSH3 0x003ab4
00003a9e: JUMP
00003a9f: JUMPDEST
00003aa0: PUSH3 0x003ab1
00003aa4: DUP4
00003aa5: DUP7
00003aa6: PUSH4 0xffffffff
00003aab: PUSH3 0x002d06
00003aaf: AND
00003ab0: JUMP
00003ab1: JUMPDEST
00003ab2: SWAP1
00003ab3: POP
00003ab4: JUMPDEST
00003ab5: DUP9
00003ab6: ISZERO
00003ab7: PUSH3 0x003ad5
00003abb: JUMPI
00003abc: PUSH3 0x003ac7
00003ac0: DUP2
00003ac1: DUP4
00003ac2: PUSH3 0x00331e
00003ac6: JUMP
00003ac7: JUMPDEST
00003ac8: SWAP7
00003ac9: POP
00003aca: POP
00003acb: POP
00003acc: POP
00003acd: POP
00003ace: POP
00003acf: POP
00003ad0: PUSH3 0x003751
00003ad4: JUMP
00003ad5: JUMPDEST
00003ad6: PUSH3 0x003ac7
00003ada: DUP2
00003adb: DUP4
00003adc: PUSH3 0x003667
00003ae0: JUMP
00003ae1: JUMPDEST
00003ae2: PUSH1 0x00
00003ae4: DUP1
00003ae5: PUSH3 0x003afb
00003ae9: DUP5
00003aea: PUSH3 0x002f04
00003aee: DUP9
00003aef: DUP9
00003af0: PUSH4 0xffffffff
00003af5: PUSH3 0x002d06
00003af9: AND
00003afa: JUMP
00003afb: JUMPDEST
00003afc: SWAP1
00003afd: POP
00003afe: PUSH1 0x00
00003b00: PUSH3 0x003b21
00003b04: PUSH3 0x003b1a
00003b08: DUP9
00003b09: PUSH3 0x001409
00003b0d: DUP12
00003b0e: DUP1
00003b0f: PUSH4 0xffffffff
00003b14: PUSH3 0x002f43
00003b18: AND
00003b19: JUMP
00003b1a: JUMPDEST
00003b1b: DUP8
00003b1c: PUSH3 0x003667
00003b20: JUMP
00003b21: JUMPDEST
00003b22: SWAP1
00003b23: POP
00003b24: PUSH1 0x00
00003b26: PUSH3 0x003b31
00003b2a: DUP6
00003b2b: DUP4
00003b2c: PUSH3 0x002e30
00003b30: JUMP
00003b31: JUMPDEST
00003b32: SWAP1
00003b33: POP
00003b34: PUSH3 0x003b57
00003b38: DUP4
00003b39: PUSH3 0x002f04
00003b3d: DUP4
00003b3e: PUSH3 0x002782
00003b42: PUSH8 0x0de0b6b3a7640000
00003b4b: DUP11
00003b4c: PUSH4 0xffffffff
00003b51: PUSH3 0x002d06
00003b55: AND
00003b56: JUMP
00003b57: JUMPDEST
00003b58: SWAP10
00003b59: SWAP9
00003b5a: POP
00003b5b: POP
00003b5c: POP
00003b5d: POP
00003b5e: POP
00003b5f: POP
00003b60: POP
00003b61: POP
00003b62: POP
00003b63: JUMP
00003b64: JUMPDEST
00003b65: PUSH2 0x102d
00003b68: DUP1
00003b69: PUSH3 0x004408
00003b6d: DUP4
00003b6e: CODECOPY
00003b6f: ADD
00003b70: SWAP1
00003b71: JUMP
00003b72: JUMPDEST
00003b73: DUP1
00003b74: CALLDATALOAD
00003b75: PUSH1 0x01
00003b77: PUSH1 0x01
00003b79: PUSH1 0xa0
00003b7b: SHL
00003b7c: SUB
00003b7d: DUP2
00003b7e: AND
00003b7f: DUP2
00003b80: EQ
00003b81: PUSH3 0x00136b
00003b85: JUMPI
00003b86: PUSH1 0x00
00003b88: DUP1
00003b89: REVERT
00003b8a: JUMPDEST
00003b8b: PUSH1 0x00
00003b8d: PUSH1 0x20
00003b8f: DUP3
00003b90: DUP5
00003b91: SUB
00003b92: SLT
00003b93: ISZERO
00003b94: PUSH3 0x003b9c
00003b98: JUMPI
00003b99: DUP1
00003b9a: DUP2
00003b9b: REVERT
00003b9c: JUMPDEST
00003b9d: PUSH3 0x002f3c
00003ba1: DUP4
00003ba2: DUP4
00003ba3: PUSH3 0x003b72
00003ba7: JUMP
00003ba8: JUMPDEST
00003ba9: PUSH1 0x00
00003bab: DUP1
00003bac: PUSH1 0x00
00003bae: DUP1
00003baf: PUSH1 0x00
00003bb1: DUP1
00003bb2: PUSH1 0x00
00003bb4: DUP1
00003bb5: PUSH1 0x00
00003bb7: DUP1
00003bb8: PUSH2 0x0140
00003bbb: DUP12
00003bbc: DUP14
00003bbd: SUB
00003bbe: SLT
00003bbf: ISZERO
00003bc0: PUSH3 0x003bc8
00003bc4: JUMPI
00003bc5: DUP6
00003bc6: DUP7
00003bc7: REVERT
00003bc8: JUMPDEST
00003bc9: PUSH3 0x003bd4
00003bcd: DUP13
00003bce: DUP13
00003bcf: PUSH3 0x003b72
00003bd3: JUMP
00003bd4: JUMPDEST
00003bd5: SWAP10
00003bd6: POP
00003bd7: PUSH3 0x003be5
00003bdb: DUP13
00003bdc: PUSH1 0x20
00003bde: DUP14
00003bdf: ADD
00003be0: PUSH3 0x003b72
00003be4: JUMP
00003be5: JUMPDEST
00003be6: SWAP9
00003be7: POP
00003be8: PUSH3 0x003bf6
00003bec: DUP13
00003bed: PUSH1 0x40
00003bef: DUP14
00003bf0: ADD
00003bf1: PUSH3 0x003b72
00003bf5: JUMP
00003bf6: JUMPDEST
00003bf7: SWAP8
00003bf8: POP
00003bf9: PUSH3 0x003c07
00003bfd: DUP13
00003bfe: PUSH1 0x60
00003c00: DUP14
00003c01: ADD
00003c02: PUSH3 0x003b72
00003c06: JUMP
00003c07: JUMPDEST
00003c08: SWAP7
00003c09: POP
00003c0a: PUSH3 0x003c18
00003c0e: DUP13
00003c0f: PUSH1 0x80
00003c11: DUP14
00003c12: ADD
00003c13: PUSH3 0x003b72
00003c17: JUMP
00003c18: JUMPDEST
00003c19: SWAP6
00003c1a: POP
00003c1b: PUSH3 0x003c29
00003c1f: DUP13
00003c20: PUSH1 0xa0
00003c22: DUP14
00003c23: ADD
00003c24: PUSH3 0x003b72
00003c28: JUMP
00003c29: JUMPDEST
00003c2a: SWAP5
00003c2b: POP
00003c2c: PUSH1 0xc0
00003c2e: DUP12
00003c2f: ADD
00003c30: CALLDATALOAD
00003c31: SWAP4
00003c32: POP
00003c33: PUSH1 0xe0
00003c35: DUP12
00003c36: ADD
00003c37: CALLDATALOAD
00003c38: SWAP3
00003c39: POP
00003c3a: PUSH2 0x0100
00003c3d: DUP12
00003c3e: ADD
00003c3f: CALLDATALOAD
00003c40: SWAP2
00003c41: POP
00003c42: PUSH2 0x0120
00003c45: DUP12
00003c46: ADD
00003c47: CALLDATALOAD
00003c48: SWAP1
00003c49: POP
00003c4a: SWAP3
00003c4b: SWAP6
00003c4c: SWAP9
00003c4d: SWAP12
00003c4e: SWAP2
00003c4f: SWAP5
00003c50: SWAP8
00003c51: SWAP11
00003c52: POP
00003c53: SWAP3
00003c54: SWAP6
00003c55: SWAP9
00003c56: POP
00003c57: JUMP
00003c58: JUMPDEST
00003c59: PUSH1 0x00
00003c5b: DUP1
00003c5c: PUSH1 0x40
00003c5e: DUP4
00003c5f: DUP6
00003c60: SUB
00003c61: SLT
00003c62: ISZERO
00003c63: PUSH3 0x003c6b
00003c67: JUMPI
00003c68: DUP2
00003c69: DUP3
00003c6a: REVERT
00003c6b: JUMPDEST
00003c6c: PUSH3 0x003c77
00003c70: DUP5
00003c71: DUP5
00003c72: PUSH3 0x003b72
00003c76: JUMP
00003c77: JUMPDEST
00003c78: SWAP5
00003c79: PUSH1 0x20
00003c7b: SWAP4
00003c7c: SWAP1
00003c7d: SWAP4
00003c7e: ADD
00003c7f: CALLDATALOAD
00003c80: SWAP4
00003c81: POP
00003c82: POP
00003c83: POP
00003c84: JUMP
00003c85: JUMPDEST
00003c86: PUSH1 0x00
00003c88: PUSH1 0x20
00003c8a: DUP3
00003c8b: DUP5
00003c8c: SUB
00003c8d: SLT
00003c8e: ISZERO
00003c8f: PUSH3 0x003c97
00003c93: JUMPI
00003c94: DUP1
00003c95: DUP2
00003c96: REVERT
00003c97: JUMPDEST
00003c98: DUP2
00003c99: MLOAD
00003c9a: DUP1
00003c9b: ISZERO
00003c9c: ISZERO
00003c9d: DUP2
00003c9e: EQ
00003c9f: PUSH3 0x002f3c
00003ca3: JUMPI
00003ca4: DUP2
00003ca5: DUP3
00003ca6: REVERT
00003ca7: JUMPDEST
00003ca8: PUSH1 0x00
00003caa: PUSH1 0x20
00003cac: DUP3
00003cad: DUP5
00003cae: SUB
00003caf: SLT
00003cb0: ISZERO
00003cb1: PUSH3 0x003cb9
00003cb5: JUMPI
00003cb6: DUP1
00003cb7: DUP2
00003cb8: REVERT
00003cb9: JUMPDEST
00003cba: POP
00003cbb: CALLDATALOAD
00003cbc: SWAP2
00003cbd: SWAP1
00003cbe: POP
00003cbf: JUMP
00003cc0: JUMPDEST
00003cc1: PUSH1 0x00
00003cc3: PUSH1 0x20
00003cc5: DUP3
00003cc6: DUP5
00003cc7: SUB
00003cc8: SLT
00003cc9: ISZERO
00003cca: PUSH3 0x003cd2
00003cce: JUMPI
00003ccf: DUP1
00003cd0: DUP2
00003cd1: REVERT
00003cd2: JUMPDEST
00003cd3: POP
00003cd4: MLOAD
00003cd5: SWAP2
00003cd6: SWAP1
00003cd7: POP
00003cd8: JUMP
00003cd9: JUMPDEST
00003cda: PUSH1 0x00
00003cdc: DUP1
00003cdd: PUSH1 0x00
00003cdf: DUP1
00003ce0: PUSH1 0x60
00003ce2: DUP6
00003ce3: DUP8
00003ce4: SUB
00003ce5: SLT
00003ce6: ISZERO
00003ce7: PUSH3 0x003cef
00003ceb: JUMPI
00003cec: DUP4
00003ced: DUP5
00003cee: REVERT
00003cef: JUMPDEST
00003cf0: DUP5
00003cf1: CALLDATALOAD
00003cf2: SWAP4
00003cf3: POP
00003cf4: PUSH1 0x20
00003cf6: DUP6
00003cf7: ADD
00003cf8: CALLDATALOAD
00003cf9: SWAP3
00003cfa: POP
00003cfb: PUSH1 0x40
00003cfd: DUP6
00003cfe: ADD
00003cff: CALLDATALOAD
00003d00: PUSH8 0xffffffffffffffff
00003d09: DUP1
00003d0a: DUP3
00003d0b: GT
00003d0c: ISZERO
00003d0d: PUSH3 0x003d15
00003d11: JUMPI
00003d12: DUP4
00003d13: DUP5
00003d14: REVERT
00003d15: JUMPDEST
00003d16: DUP2
00003d17: DUP8
00003d18: ADD
00003d19: DUP9
00003d1a: PUSH1 0x1f
00003d1c: DUP3
00003d1d: ADD
00003d1e: SLT
00003d1f: PUSH3 0x003d27
00003d23: JUMPI
00003d24: DUP5
00003d25: DUP6
00003d26: REVERT
00003d27: JUMPDEST
00003d28: DUP1
00003d29: CALLDATALOAD
00003d2a: SWAP3
00003d2b: POP
00003d2c: DUP2
00003d2d: DUP4
00003d2e: GT
00003d2f: ISZERO
00003d30: PUSH3 0x003d38
00003d34: JUMPI
00003d35: DUP5
00003d36: DUP6
00003d37: REVERT
00003d38: JUMPDEST
00003d39: DUP9
00003d3a: PUSH1 0x20
00003d3c: DUP5
00003d3d: DUP4
00003d3e: ADD
00003d3f: ADD
00003d40: GT
00003d41: ISZERO
00003d42: PUSH3 0x003d4a
00003d46: JUMPI
00003d47: DUP5
00003d48: DUP6
00003d49: REVERT
00003d4a: JUMPDEST
00003d4b: SWAP6
00003d4c: SWAP9
00003d4d: SWAP5
00003d4e: SWAP8
00003d4f: POP
00003d50: POP
00003d51: PUSH1 0x20
00003d53: SWAP1
00003d54: SWAP5
00003d55: ADD
00003d56: SWAP5
00003d57: POP
00003d58: POP
00003d59: POP
00003d5a: JUMP
00003d5b: JUMPDEST
00003d5c: PUSH1 0x00
00003d5e: DUP3
00003d5f: MLOAD
00003d60: DUP2
00003d61: JUMPDEST
00003d62: DUP2
00003d63: DUP2
00003d64: LT
00003d65: ISZERO
00003d66: PUSH3 0x003d7d
00003d6a: JUMPI
00003d6b: PUSH1 0x20
00003d6d: DUP2
00003d6e: DUP7
00003d6f: ADD
00003d70: DUP2
00003d71: ADD
00003d72: MLOAD
00003d73: DUP6
00003d74: DUP4
00003d75: ADD
00003d76: MSTORE
00003d77: ADD
00003d78: PUSH3 0x003d61
00003d7c: JUMP
00003d7d: JUMPDEST
00003d7e: DUP2
00003d7f: DUP2
00003d80: GT
00003d81: ISZERO
00003d82: PUSH3 0x003d8c
00003d86: JUMPI
00003d87: DUP3
00003d88: DUP3
00003d89: DUP6
00003d8a: ADD
00003d8b: MSTORE
00003d8c: JUMPDEST
00003d8d: POP
00003d8e: SWAP2
00003d8f: SWAP1
00003d90: SWAP2
00003d91: ADD
00003d92: SWAP3
00003d93: SWAP2
00003d94: POP
00003d95: POP
00003d96: JUMP
00003d97: JUMPDEST
00003d98: PUSH1 0x01
00003d9a: PUSH1 0x01
00003d9c: PUSH1 0xa0
00003d9e: SHL
00003d9f: SUB
00003da0: SWAP2
00003da1: SWAP1
00003da2: SWAP2
00003da3: AND
00003da4: DUP2
00003da5: MSTORE
00003da6: PUSH1 0x20
00003da8: ADD
00003da9: SWAP1
00003daa: JUMP
00003dab: JUMPDEST
00003dac: PUSH1 0x01
00003dae: PUSH1 0x01
00003db0: PUSH1 0xa0
00003db2: SHL
00003db3: SUB
00003db4: SWAP4
00003db5: DUP5
00003db6: AND
00003db7: DUP2
00003db8: MSTORE
00003db9: SWAP2
00003dba: SWAP1
00003dbb: SWAP3
00003dbc: AND
00003dbd: PUSH1 0x20
00003dbf: DUP3
00003dc0: ADD
00003dc1: MSTORE
00003dc2: PUSH1 0x40
00003dc4: DUP2
00003dc5: ADD
00003dc6: SWAP2
00003dc7: SWAP1
00003dc8: SWAP2
00003dc9: MSTORE
00003dca: PUSH1 0x60
00003dcc: ADD
00003dcd: SWAP1
00003dce: JUMP
00003dcf: JUMPDEST
00003dd0: PUSH1 0x01
00003dd2: PUSH1 0x01
00003dd4: PUSH1 0xa0
00003dd6: SHL
00003dd7: SUB
00003dd8: SWAP3
00003dd9: SWAP1
00003dda: SWAP3
00003ddb: AND
00003ddc: DUP3
00003ddd: MSTORE
00003dde: PUSH1 0x20
00003de0: DUP3
00003de1: ADD
00003de2: MSTORE
00003de3: PUSH1 0x40
00003de5: ADD
00003de6: SWAP1
00003de7: JUMP
00003de8: JUMPDEST
00003de9: SWAP1
00003dea: ISZERO
00003deb: ISZERO
00003dec: DUP2
00003ded: MSTORE
00003dee: PUSH1 0x20
00003df0: ADD
00003df1: SWAP1
00003df2: JUMP
00003df3: JUMPDEST
00003df4: SWAP2
00003df5: ISZERO
00003df6: ISZERO
00003df7: DUP3
00003df8: MSTORE
00003df9: PUSH1 0x20
00003dfb: DUP3
00003dfc: ADD
00003dfd: MSTORE
00003dfe: PUSH1 0x40
00003e00: ADD
00003e01: SWAP1
00003e02: JUMP
00003e03: JUMPDEST
00003e04: SWAP3
00003e05: ISZERO
00003e06: ISZERO
00003e07: DUP4
00003e08: MSTORE
00003e09: PUSH1 0x20
00003e0b: DUP4
00003e0c: ADD
00003e0d: SWAP2
00003e0e: SWAP1
00003e0f: SWAP2
00003e10: MSTORE
00003e11: PUSH1 0x40
00003e13: DUP3
00003e14: ADD
00003e15: MSTORE
00003e16: PUSH1 0x60
00003e18: ADD
00003e19: SWAP1
00003e1a: JUMP
00003e1b: JUMPDEST
00003e1c: PUSH1 0x00
00003e1e: DUP7
00003e1f: ISZERO
00003e20: ISZERO
00003e21: DUP3
00003e22: MSTORE
00003e23: DUP6
00003e24: PUSH1 0x20
00003e26: DUP4
00003e27: ADD
00003e28: MSTORE
00003e29: DUP5
00003e2a: PUSH1 0x40
00003e2c: DUP4
00003e2d: ADD
00003e2e: MSTORE
00003e2f: PUSH1 0x80
00003e31: PUSH1 0x60
00003e33: DUP4
00003e34: ADD
00003e35: MSTORE
00003e36: DUP3
00003e37: PUSH1 0x80
00003e39: DUP4
00003e3a: ADD
00003e3b: MSTORE
00003e3c: DUP3
00003e3d: DUP5
00003e3e: PUSH1 0xa0
00003e40: DUP5
00003e41: ADD
00003e42: CALLDATACOPY
00003e43: DUP2
00003e44: DUP4
00003e45: ADD
00003e46: PUSH1 0xa0
00003e48: SWAP1
00003e49: DUP2
00003e4a: ADD
00003e4b: SWAP2
00003e4c: SWAP1
00003e4d: SWAP2
00003e4e: MSTORE
00003e4f: PUSH1 0x1f
00003e51: SWAP1
00003e52: SWAP3
00003e53: ADD
00003e54: PUSH1 0x1f
00003e56: NOT
00003e57: AND
00003e58: ADD
00003e59: ADD
00003e5a: SWAP5
00003e5b: SWAP4
00003e5c: POP
00003e5d: POP
00003e5e: POP
00003e5f: POP
00003e60: JUMP
00003e61: JUMPDEST
00003e62: PUSH1 0x20
00003e64: DUP2
00003e65: ADD
00003e66: PUSH1 0x03
00003e68: DUP4
00003e69: LT
00003e6a: PUSH3 0x003e70
00003e6e: JUMPI
00003e6f: INVALID
00003e70: JUMPDEST
00003e71: SWAP2
00003e72: SWAP1
00003e73: MSTORE
00003e74: SWAP1
00003e75: JUMP
00003e76: JUMPDEST
00003e77: PUSH1 0x20
00003e79: DUP1
00003e7a: DUP3
00003e7b: MSTORE
00003e7c: PUSH1 0x1d
00003e7e: SWAP1
00003e7f: DUP3
00003e80: ADD
00003e81: MSTORE
00003e82: PUSH32 0x444f444f5f51554f54455f42414c414e43455f4e4f545f454e4f554748000000
00003ea3: PUSH1 0x40
00003ea5: DUP3
00003ea6: ADD
00003ea7: MSTORE
00003ea8: PUSH1 0x60
00003eaa: ADD
00003eab: SWAP1
00003eac: JUMP
00003ead: JUMPDEST
00003eae: PUSH1 0x20
00003eb0: DUP1
00003eb1: DUP3
00003eb2: MSTORE
00003eb3: PUSH1 0x03
00003eb5: SWAP1
00003eb6: DUP3
00003eb7: ADD
00003eb8: MSTORE
00003eb9: PUSH3 0x04b3d3
00003ebd: PUSH1 0xec
00003ebf: SHL
00003ec0: PUSH1 0x40
00003ec2: DUP3
00003ec3: ADD
00003ec4: MSTORE
00003ec5: PUSH1 0x60
00003ec7: ADD
00003ec8: SWAP1
00003ec9: JUMP
00003eca: JUMPDEST
00003ecb: PUSH1 0x20
00003ecd: DUP1
00003ece: DUP3
00003ecf: MSTORE
00003ed0: PUSH1 0x0d
00003ed2: SWAP1
00003ed3: DUP3
00003ed4: ADD
00003ed5: MSTORE
00003ed6: PUSH13 0x494e56414c49445f434c41494d
00003ee4: PUSH1 0x98
00003ee6: SHL
00003ee7: PUSH1 0x40
00003ee9: DUP3
00003eea: ADD
00003eeb: MSTORE
00003eec: PUSH1 0x60
00003eee: ADD
00003eef: SWAP1
00003ef0: JUMP
00003ef1: JUMPDEST
00003ef2: PUSH1 0x20
00003ef4: DUP1
00003ef5: DUP3
00003ef6: MSTORE
00003ef7: PUSH1 0x0a
00003ef9: SWAP1
00003efa: DUP3
00003efb: ADD
00003efc: MSTORE
00003efd: PUSH10 0x04e4f5f424153455f4c5
00003f08: PUSH1 0xb4
00003f0a: SHL
00003f0b: PUSH1 0x40
00003f0d: DUP3
00003f0e: ADD
00003f0f: MSTORE
00003f10: PUSH1 0x60
00003f12: ADD
00003f13: SWAP1
00003f14: JUMP
00003f15: JUMPDEST
00003f16: PUSH1 0x20
00003f18: DUP1
00003f19: DUP3
00003f1a: MSTORE
00003f1b: PUSH1 0x18
00003f1d: SWAP1
00003f1e: DUP3
00003f1f: ADD
00003f20: MSTORE
00003f21: PUSH32 0x4445504f5349545f424153455f4e4f545f414c4c4f5745440000000000000000
00003f42: PUSH1 0x40
00003f44: DUP3
00003f45: ADD
00003f46: MSTORE
00003f47: PUSH1 0x60
00003f49: ADD
00003f4a: SWAP1
00003f4b: JUMP
00003f4c: JUMPDEST
00003f4d: PUSH1 0x20
00003f4f: DUP1
00003f50: DUP3
00003f51: MSTORE
00003f52: PUSH1 0x19
00003f54: SWAP1
00003f55: DUP3
00003f56: ADD
00003f57: MSTORE
00003f58: PUSH32 0x4445504f5349545f51554f54455f4e4f545f414c4c4f57454400000000000000
00003f79: PUSH1 0x40
00003f7b: DUP3
00003f7c: ADD
00003f7d: MSTORE
00003f7e: PUSH1 0x60
00003f80: ADD
00003f81: SWAP1
00003f82: JUMP
00003f83: JUMPDEST
00003f84: PUSH1 0x20
00003f86: DUP1
00003f87: DUP3
00003f88: MSTORE
00003f89: PUSH1 0x09
00003f8b: SWAP1
00003f8c: DUP3
00003f8d: ADD
00003f8e: MSTORE
00003f8f: PUSH9 0x149151539514905395
00003f99: PUSH1 0xba
00003f9b: SHL
00003f9c: PUSH1 0x40
00003f9e: DUP3
00003f9f: ADD
00003fa0: MSTORE
00003fa1: PUSH1 0x60
00003fa3: ADD
00003fa4: SWAP1
00003fa5: JUMP
00003fa6: JUMPDEST
00003fa7: PUSH1 0x20
00003fa9: DUP1
00003faa: DUP3
00003fab: MSTORE
00003fac: PUSH1 0x0b
00003fae: SWAP1
00003faf: DUP3
00003fb0: ADD
00003fb1: MSTORE
00003fb2: PUSH11 0x04e4f5f51554f54455f4c5
00003fbe: PUSH1 0xac
00003fc0: SHL
00003fc1: PUSH1 0x40
00003fc3: DUP3
00003fc4: ADD
00003fc5: MSTORE
00003fc6: PUSH1 0x60
00003fc8: ADD
00003fc9: SWAP1
00003fca: JUMP
00003fcb: JUMPDEST
00003fcc: PUSH1 0x20
00003fce: DUP1
00003fcf: DUP3
00003fd0: MSTORE
00003fd1: DUP2
00003fd2: DUP2
00003fd3: ADD
00003fd4: MSTORE
00003fd5: PUSH32 0x5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564
00003ff6: PUSH1 0x40
00003ff8: DUP3
00003ff9: ADD
00003ffa: MSTORE
00003ffb: PUSH1 0x60
00003ffd: ADD
00003ffe: SWAP1
00003fff: JUMP
00004000: JUMPDEST
00004001: PUSH1 0x20
00004003: DUP1
00004004: DUP3
00004005: MSTORE
00004006: PUSH1 0x0e
00004008: SWAP1
00004009: DUP3
0000400a: ADD
0000400b: MSTORE
0000400c: PUSH14 0x2224ab24a224a723afa2a92927a9
0000401b: PUSH1 0x91
0000401d: SHL
0000401e: PUSH1 0x40
00004020: DUP3
00004021: ADD
00004022: MSTORE
00004023: PUSH1 0x60
00004025: ADD
00004026: SWAP1
00004027: JUMP
00004028: JUMPDEST
00004029: PUSH1 0x20
0000402b: DUP1
0000402c: DUP3
0000402d: MSTORE
0000402e: PUSH1 0x23
00004030: SWAP1
00004031: DUP3
00004032: ADD
00004033: MSTORE
00004034: PUSH32 0x4c505f51554f54455f4341504954414c5f42414c414e43455f4e4f545f454e4f
00004055: PUSH1 0x40
00004057: DUP3
00004058: ADD
00004059: MSTORE
0000405a: PUSH3 0x0aa8e9
0000405e: PUSH1 0xeb
00004060: SHL
00004061: PUSH1 0x60
00004063: DUP3
00004064: ADD
00004065: MSTORE
00004066: PUSH1 0x80
00004068: ADD
00004069: SWAP1
0000406a: JUMP
0000406b: JUMPDEST
0000406c: PUSH1 0x20
0000406e: DUP1
0000406f: DUP3
00004070: MSTORE
00004071: PUSH1 0x17
00004073: SWAP1
00004074: DUP3
00004075: ADD
00004076: MSTORE
00004077: PUSH32 0x4e4f545f53555045525649534f525f4f525f4f574e4552000000000000000000
00004098: PUSH1 0x40
0000409a: DUP3
0000409b: ADD
0000409c: MSTORE
0000409d: PUSH1 0x60
0000409f: ADD
000040a0: SWAP1
000040a1: JUMP
000040a2: JUMPDEST
000040a3: PUSH1 0x20
000040a5: DUP1
000040a6: DUP3
000040a7: MSTORE
000040a8: PUSH1 0x09
000040aa: SWAP1
000040ab: DUP3
000040ac: ADD
000040ad: MSTORE
000040ae: PUSH9 0x29aaa12fa2a92927a9
000040b8: PUSH1 0xb9
000040ba: SHL
000040bb: PUSH1 0x40
000040bd: DUP3
000040be: ADD
000040bf: MSTORE
000040c0: PUSH1 0x60
000040c2: ADD
000040c3: SWAP1
000040c4: JUMP
000040c5: JUMPDEST
000040c6: PUSH1 0x20
000040c8: DUP1
000040c9: DUP3
000040ca: MSTORE
000040cb: PUSH1 0x10
000040cd: SWAP1
000040ce: DUP3
000040cf: ADD
000040d0: MSTORE
000040d1: PUSH16 0x1113d113d7d253925512505312569151
000040e2: PUSH1 0x82
000040e4: SHL
000040e5: PUSH1 0x40
000040e7: DUP3
000040e8: ADD
000040e9: MSTORE
000040ea: PUSH1 0x60
000040ec: ADD
000040ed: SWAP1
000040ee: JUMP
000040ef: JUMPDEST
000040f0: PUSH1 0x20
000040f2: DUP1
000040f3: DUP3
000040f4: MSTORE
000040f5: PUSH1 0x1c
000040f7: SWAP1
000040f8: DUP3
000040f9: ADD
000040fa: MSTORE
000040fb: PUSH32 0x444f444f5f424153455f42414c414e43455f4e4f545f454e4f55474800000000
0000411c: PUSH1 0x40
0000411e: DUP3
0000411f: ADD
00004120: MSTORE
00004121: PUSH1 0x60
00004123: ADD
00004124: SWAP1
00004125: JUMP
00004126: JUMPDEST
00004127: PUSH1 0x20
00004129: DUP1
0000412a: DUP3
0000412b: MSTORE
0000412c: PUSH1 0x11
0000412e: SWAP1
0000412f: DUP3
00004130: ADD
00004131: MSTORE
00004132: PUSH17 0x151490511157d393d517d0531313d5d151
00004144: PUSH1 0x7a
00004146: SHL
00004147: PUSH1 0x40
00004149: DUP3
0000414a: ADD
0000414b: MSTORE
0000414c: PUSH1 0x60
0000414e: ADD
0000414f: SWAP1
00004150: JUMP
00004151: JUMPDEST
00004152: PUSH1 0x20
00004154: DUP1
00004155: DUP3
00004156: MSTORE
00004157: PUSH1 0x0d
00004159: SWAP1
0000415a: DUP3
0000415b: ADD
0000415c: MSTORE
0000415d: PUSH13 0x24a72b20a624a22fa7aba722a9
0000416b: PUSH1 0x99
0000416d: SHL
0000416e: PUSH1 0x40
00004170: DUP3
00004171: ADD
00004172: MSTORE
00004173: PUSH1 0x60
00004175: ADD
00004176: SWAP1
00004177: JUMP
00004178: JUMPDEST
00004179: PUSH1 0x20
0000417b: DUP1
0000417c: DUP3
0000417d: MSTORE
0000417e: PUSH1 0x0e
00004180: SWAP1
00004181: DUP3
00004182: ADD
00004183: MSTORE
00004184: PUSH14 0x1411539053151657d15610d15151
00004193: PUSH1 0x92
00004195: SHL
00004196: PUSH1 0x40
00004198: DUP3
00004199: ADD
0000419a: MSTORE
0000419b: PUSH1 0x60
0000419d: ADD
0000419e: SWAP1
0000419f: JUMP
000041a0: JUMPDEST
000041a1: PUSH1 0x20
000041a3: DUP1
000041a4: DUP3
000041a5: MSTORE
000041a6: PUSH1 0x0b
000041a8: SWAP1
000041a9: DUP3
000041aa: ADD
000041ab: MSTORE
000041ac: PUSH11 0x1113d113d7d0d313d4d151
000041b8: PUSH1 0xaa
000041ba: SHL
000041bb: PUSH1 0x40
000041bd: DUP3
000041be: ADD
000041bf: MSTORE
000041c0: PUSH1 0x60
000041c2: ADD
000041c3: SWAP1
000041c4: JUMP
000041c5: JUMPDEST
000041c6: PUSH1 0x20
000041c8: DUP1
000041c9: DUP3
000041ca: MSTORE
000041cb: PUSH1 0x0b
000041cd: SWAP1
000041ce: DUP3
000041cf: ADD
000041d0: MSTORE
000041d1: PUSH11 0x4645455f524154453e3d31
000041dd: PUSH1 0xa8
000041df: SHL
000041e0: PUSH1 0x40
000041e2: DUP3
000041e3: ADD
000041e4: MSTORE
000041e5: PUSH1 0x60
000041e7: ADD
000041e8: SWAP1
000041e9: JUMP
000041ea: JUMPDEST
000041eb: PUSH1 0x20
000041ed: DUP1
000041ee: DUP3
000041ef: MSTORE
000041f0: PUSH1 0x09
000041f2: SWAP1
000041f3: DUP3
000041f4: ADD
000041f5: MSTORE
000041f6: PUSH9 0x2727aa2fa7aba722a9
00004200: PUSH1 0xb9
00004202: SHL
00004203: PUSH1 0x40
00004205: DUP3
00004206: ADD
00004207: MSTORE
00004208: PUSH1 0x60
0000420a: ADD
0000420b: SWAP1
0000420c: JUMP
0000420d: JUMPDEST
0000420e: PUSH1 0x20
00004210: DUP1
00004211: DUP3
00004212: MSTORE
00004213: PUSH1 0x09
00004215: SWAP1
00004216: DUP3
00004217: ADD
00004218: MSTORE
00004219: PUSH9 0x20a2222fa2a92927a9
00004223: PUSH1 0xb9
00004225: SHL
00004226: PUSH1 0x40
00004228: DUP3
00004229: ADD
0000422a: MSTORE
0000422b: PUSH1 0x60
0000422d: ADD
0000422e: SWAP1
0000422f: JUMP
00004230: JUMPDEST
00004231: PUSH1 0x20
00004233: DUP1
00004234: DUP3
00004235: MSTORE
00004236: PUSH1 0x2a
00004238: SWAP1
00004239: DUP3
0000423a: ADD
0000423b: MSTORE
0000423c: PUSH32 0x5361666545524332303a204552433230206f7065726174696f6e20646964206e
0000425d: PUSH1 0x40
0000425f: DUP3
00004260: ADD
00004261: MSTORE
00004262: PUSH10 0x1bdd081cdd58d8d95959
0000426d: PUSH1 0xb2
0000426f: SHL
00004270: PUSH1 0x60
00004272: DUP3
00004273: ADD
00004274: MSTORE
00004275: PUSH1 0x80
00004277: ADD
00004278: SWAP1
00004279: JUMP
0000427a: JUMPDEST
0000427b: PUSH1 0x20
0000427d: DUP1
0000427e: DUP3
0000427f: MSTORE
00004280: PUSH1 0x22
00004282: SWAP1
00004283: DUP3
00004284: ADD
00004285: MSTORE
00004286: PUSH32 0x4c505f424153455f4341504954414c5f42414c414e43455f4e4f545f454e4f55
000042a7: PUSH1 0x40
000042a9: DUP3
000042aa: ADD
000042ab: MSTORE
000042ac: PUSH2 0x08e9
000042af: PUSH1 0xf3
000042b1: SHL
000042b2: PUSH1 0x60
000042b4: DUP3
000042b5: ADD
000042b6: MSTORE
000042b7: PUSH1 0x80
000042b9: ADD
000042ba: SWAP1
000042bb: JUMP
000042bc: JUMPDEST
000042bd: PUSH1 0x20
000042bf: DUP1
000042c0: DUP3
000042c1: MSTORE
000042c2: PUSH1 0x1c
000042c4: SWAP1
000042c5: DUP3
000042c6: ADD
000042c7: MSTORE
000042c8: PUSH32 0x53454c4c5f424153455f524543454956455f4e4f545f454e4f55474800000000
000042e9: PUSH1 0x40
000042eb: DUP3
000042ec: ADD
000042ed: MSTORE
000042ee: PUSH1 0x60
000042f0: ADD
000042f1: SWAP1
000042f2: JUMP
000042f3: JUMPDEST
000042f4: PUSH1 0x20
000042f6: DUP1
000042f7: DUP3
000042f8: MSTORE
000042f9: PUSH1 0x16
000042fb: SWAP1
000042fc: DUP3
000042fd: ADD
000042fe: MSTORE
000042ff: PUSH22 0x084aab2be8482a68abe869ea6a8bea89e9ebe9aaa869
00004316: PUSH1 0x53
00004318: SHL
00004319: PUSH1 0x40
0000431b: DUP3
0000431c: ADD
0000431d: MSTORE
0000431e: PUSH1 0x60
00004320: ADD
00004321: SWAP1
00004322: JUMP
00004323: JUMPDEST
00004324: PUSH1 0x20
00004326: DUP1
00004327: DUP3
00004328: MSTORE
00004329: PUSH1 0x09
0000432b: SWAP1
0000432c: DUP3
0000432d: ADD
0000432e: MSTORE
0000432f: PUSH9 0x26aaa62fa2a92927a9
00004339: PUSH1 0xb9
0000433b: SHL
0000433c: PUSH1 0x40
0000433e: DUP3
0000433f: ADD
00004340: MSTORE
00004341: PUSH1 0x60
00004343: ADD
00004344: SWAP1
00004345: JUMP
00004346: JUMPDEST
00004347: PUSH1 0x20
00004349: DUP1
0000434a: DUP3
0000434b: MSTORE
0000434c: PUSH1 0x04
0000434e: SWAP1
0000434f: DUP3
00004350: ADD
00004351: MSTORE
00004352: PUSH4 0x4b3e3d31
00004357: PUSH1 0xe0
00004359: SHL
0000435a: PUSH1 0x40
0000435c: DUP3
0000435d: ADD
0000435e: MSTORE
0000435f: PUSH1 0x60
00004361: ADD
00004362: SWAP1
00004363: JUMP
00004364: JUMPDEST
00004365: PUSH1 0x20
00004367: DUP1
00004368: DUP3
00004369: MSTORE
0000436a: PUSH1 0x10
0000436c: SWAP1
0000436d: DUP3
0000436e: ADD
0000436f: MSTORE
00004370: PUSH16 0x11d054d7d4149250d157d15610d15151
00004381: PUSH1 0x82
00004383: SHL
00004384: PUSH1 0x40
00004386: DUP3
00004387: ADD
00004388: MSTORE
00004389: PUSH1 0x60
0000438b: ADD
0000438c: SWAP1
0000438d: JUMP
0000438e: JUMPDEST
0000438f: PUSH1 0x20
00004391: DUP1
00004392: DUP3
00004393: MSTORE
00004394: PUSH1 0x0f
00004396: SWAP1
00004397: DUP3
00004398: ADD
00004399: MSTORE
0000439a: PUSH15 0x1053149150511657d0d31052535151
000043aa: PUSH1 0x8a
000043ac: SHL
000043ad: PUSH1 0x40
000043af: DUP3
000043b0: ADD
000043b1: MSTORE
000043b2: PUSH1 0x60
000043b4: ADD
000043b5: SWAP1
000043b6: JUMP
000043b7: JUMPDEST
000043b8: PUSH1 0x20
000043ba: DUP1
000043bb: DUP3
000043bc: MSTORE
000043bd: PUSH1 0x0f
000043bf: SWAP1
000043c0: DUP3
000043c1: ADD
000043c2: MSTORE
000043c3: PUSH15 0x1113d113d7d393d517d0d313d4d151
000043d3: PUSH1 0x8a
000043d5: SHL
000043d6: PUSH1 0x40
000043d8: DUP3
000043d9: ADD
000043da: MSTORE
000043db: PUSH1 0x60
000043dd: ADD
000043de: SWAP1
000043df: JUMP
000043e0: JUMPDEST
000043e1: SWAP1
000043e2: DUP2
000043e3: MSTORE
000043e4: PUSH1 0x20
000043e6: ADD
000043e7: SWAP1
000043e8: JUMP
000043e9: JUMPDEST
000043ea: SWAP2
000043eb: DUP3
000043ec: MSTORE
000043ed: ISZERO
000043ee: ISZERO
000043ef: PUSH1 0x20
000043f1: DUP3
000043f2: ADD
000043f3: MSTORE
000043f4: PUSH1 0x40
000043f6: ADD
000043f7: SWAP1
000043f8: JUMP
000043f9: JUMPDEST
000043fa: SWAP2
000043fb: DUP3
000043fc: MSTORE
000043fd: PUSH1 0x20
000043ff: DUP3
00004400: ADD
00004401: MSTORE
00004402: PUSH1 0x40
00004404: ADD
00004405: SWAP1
00004406: JUMP
00004407: INVALID
00004408: PUSH1 0xc0
0000440a: PUSH1 0x40
0000440c: MSTORE
0000440d: PUSH1 0x03
0000440f: PUSH1 0x80
00004411: DUP2
00004412: SWAP1
00004413: MSTORE
00004414: PUSH3 0x0444c5
00004418: PUSH1 0xec
0000441a: SHL
0000441b: PUSH1 0xa0
0000441d: SWAP1
0000441e: DUP2
0000441f: MSTORE
00004420: PUSH3 0x000026
00004424: SWAP2
00004425: PUSH1 0x02
00004427: SWAP2
00004428: SWAP1
00004429: PUSH3 0x0000c6
0000442d: JUMP
0000442e: JUMPDEST
0000442f: POP
00004430: CALLVALUE
00004431: DUP1
00004432: ISZERO
00004433: PUSH3 0x000034
00004437: JUMPI
00004438: PUSH1 0x00
0000443a: DUP1
0000443b: REVERT
0000443c: JUMPDEST
0000443d: POP
0000443e: PUSH1 0x40
00004440: MLOAD
00004441: PUSH3 0x00102d
00004445: CODESIZE
00004446: SUB
00004447: DUP1
00004448: PUSH3 0x00102d
0000444c: DUP4
0000444d: CODECOPY
0000444e: DUP2
0000444f: ADD
00004450: PUSH1 0x40
00004452: DUP2
00004453: SWAP1
00004454: MSTORE
00004455: PUSH3 0x000057
00004459: SWAP2
0000445a: PUSH3 0x00016b
0000445e: JUMP
0000445f: JUMPDEST
00004460: PUSH1 0x00
00004462: DUP1
00004463: SLOAD
00004464: PUSH1 0x01
00004466: PUSH1 0x01
00004468: PUSH1 0xa0
0000446a: SHL
0000446b: SUB
0000446c: NOT
0000446d: AND
0000446e: CALLER
0000446f: OR
00004470: DUP1
00004471: DUP3
00004472: SSTORE
00004473: PUSH1 0x40
00004475: MLOAD
00004476: PUSH1 0x01
00004478: PUSH1 0x01
0000447a: PUSH1 0xa0
0000447c: SHL
0000447d: SUB
0000447e: SWAP2
0000447f: SWAP1
00004480: SWAP2
00004481: AND
00004482: SWAP2
00004483: SWAP1
00004484: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
000044a5: SWAP1
000044a6: DUP3
000044a7: SWAP1
000044a8: LOG3
000044a9: PUSH1 0x03
000044ab: DUP1
000044ac: SLOAD
000044ad: PUSH1 0x01
000044af: PUSH1 0x01
000044b1: PUSH1 0xa0
000044b3: SHL
000044b4: SUB
000044b5: NOT
000044b6: AND
000044b7: PUSH1 0x01
000044b9: PUSH1 0x01
000044bb: PUSH1 0xa0
000044bd: SHL
000044be: SUB
000044bf: SWAP3
000044c0: SWAP1
000044c1: SWAP3
000044c2: AND
000044c3: SWAP2
000044c4: SWAP1
000044c5: SWAP2
000044c6: OR
000044c7: SWAP1
000044c8: SSTORE
000044c9: PUSH3 0x00019b
000044cd: JUMP
000044ce: JUMPDEST
000044cf: DUP3
000044d0: DUP1
000044d1: SLOAD
000044d2: PUSH1 0x01
000044d4: DUP2
000044d5: PUSH1 0x01
000044d7: AND
000044d8: ISZERO
000044d9: PUSH2 0x0100
000044dc: MUL
000044dd: SUB
000044de: AND
000044df: PUSH1 0x02
000044e1: SWAP1
000044e2: DIV
000044e3: SWAP1
000044e4: PUSH1 0x00
000044e6: MSTORE
000044e7: PUSH1 0x20
000044e9: PUSH1 0x00
000044eb: KECCAK256
000044ec: SWAP1
000044ed: PUSH1 0x1f
000044ef: ADD
000044f0: PUSH1 0x20
000044f2: SWAP1
000044f3: DIV
000044f4: DUP2
000044f5: ADD
000044f6: SWAP3
000044f7: DUP3
000044f8: PUSH1 0x1f
000044fa: LT
000044fb: PUSH3 0x000109
000044ff: JUMPI
00004500: DUP1
00004501: MLOAD
00004502: PUSH1 0xff
00004504: NOT
00004505: AND
00004506: DUP4
00004507: DUP1
00004508: ADD
00004509: OR
0000450a: DUP6
0000450b: SSTORE
0000450c: PUSH3 0x000139
00004510: JUMP
00004511: JUMPDEST
00004512: DUP3
00004513: DUP1
00004514: ADD
00004515: PUSH1 0x01
00004517: ADD
00004518: DUP6
00004519: SSTORE
0000451a: DUP3
0000451b: ISZERO
0000451c: PUSH3 0x000139
00004520: JUMPI
00004521: SWAP2
00004522: DUP3
00004523: ADD
00004524: JUMPDEST
00004525: DUP3
00004526: DUP2
00004527: GT
00004528: ISZERO
00004529: PUSH3 0x000139
0000452d: JUMPI
0000452e: DUP3
0000452f: MLOAD
00004530: DUP3
00004531: SSTORE
00004532: SWAP2
00004533: PUSH1 0x20
00004535: ADD
00004536: SWAP2
00004537: SWAP1
00004538: PUSH1 0x01
0000453a: ADD
0000453b: SWAP1
0000453c: PUSH3 0x00011c
00004540: JUMP
00004541: JUMPDEST
00004542: POP
00004543: PUSH3 0x000147
00004547: SWAP3
00004548: SWAP2
00004549: POP
0000454a: PUSH3 0x00014b
0000454e: JUMP
0000454f: JUMPDEST
00004550: POP
00004551: SWAP1
00004552: JUMP
00004553: JUMPDEST
00004554: PUSH3 0x000168
00004558: SWAP2
00004559: SWAP1
0000455a: JUMPDEST
0000455b: DUP1
0000455c: DUP3
0000455d: GT
0000455e: ISZERO
0000455f: PUSH3 0x000147
00004563: JUMPI
00004564: PUSH1 0x00
00004566: DUP2
00004567: SSTORE
00004568: PUSH1 0x01
0000456a: ADD
0000456b: PUSH3 0x000152
0000456f: JUMP
00004570: JUMPDEST
00004571: SWAP1
00004572: JUMP
00004573: JUMPDEST
00004574: PUSH1 0x00
00004576: PUSH1 0x20
00004578: DUP3
00004579: DUP5
0000457a: SUB
0000457b: SLT
0000457c: ISZERO
0000457d: PUSH3 0x00017d
00004581: JUMPI
00004582: DUP1
00004583: DUP2
00004584: REVERT
00004585: JUMPDEST
00004586: DUP2
00004587: MLOAD
00004588: PUSH1 0x01
0000458a: PUSH1 0x01
0000458c: PUSH1 0xa0
0000458e: SHL
0000458f: SUB
00004590: DUP2
00004591: AND
00004592: DUP2
00004593: EQ
00004594: PUSH3 0x000194
00004598: JUMPI
00004599: DUP2
0000459a: DUP3
0000459b: REVERT
0000459c: JUMPDEST
0000459d: SWAP4
0000459e: SWAP3
0000459f: POP
000045a0: POP
000045a1: POP
000045a2: JUMP
000045a3: JUMPDEST
000045a4: PUSH2 0x0e82
000045a7: DUP1
000045a8: PUSH3 0x0001ab
000045ac: PUSH1 0x00
000045ae: CODECOPY
000045af: PUSH1 0x00
000045b1: RETURN
000045b2: INVALID
000045b3: PUSH1 0x80
000045b5: PUSH1 0x40
000045b7: MSTORE
000045b8: CALLVALUE
000045b9: DUP1
000045ba: ISZERO
000045bb: PUSH2 0x0010
000045be: JUMPI
000045bf: PUSH1 0x00
000045c1: DUP1
000045c2: REVERT
000045c3: JUMPDEST
000045c4: POP
000045c5: PUSH1 0x04
000045c7: CALLDATASIZE
000045c8: LT
000045c9: PUSH2 0x0100
000045cc: JUMPI
000045cd: PUSH1 0x00
000045cf: CALLDATALOAD
000045d0: PUSH1 0xe0
000045d2: SHR
000045d3: DUP1
000045d4: PUSH4 0x4e71e0c8
000045d9: GT
000045da: PUSH2 0x0097
000045dd: JUMPI
000045de: DUP1
000045df: PUSH4 0x9dc29fac
000045e4: GT
000045e5: PUSH2 0x0066
000045e8: JUMPI
000045e9: DUP1
000045ea: PUSH4 0x9dc29fac
000045ef: EQ
000045f0: PUSH2 0x01dd
000045f3: JUMPI
000045f4: DUP1
000045f5: PUSH4 0xa9059cbb
000045fa: EQ
000045fb: PUSH2 0x01f0
000045fe: JUMPI
000045ff: DUP1
00004600: PUSH4 0xdd62ed3e
00004605: EQ
00004606: PUSH2 0x0203
00004609: JUMPI
0000460a: DUP1
0000460b: PUSH4 0xf2fde38b
00004610: EQ
00004611: PUSH2 0x0216
00004614: JUMPI
00004615: PUSH2 0x0100
00004618: JUMP
00004619: JUMPDEST
0000461a: DUP1
0000461b: PUSH4 0x4e71e0c8
00004620: EQ
00004621: PUSH2 0x01b2
00004624: JUMPI
00004625: DUP1
00004626: PUSH4 0x70a08231
0000462b: EQ
0000462c: PUSH2 0x01ba
0000462f: JUMPI
00004630: DUP1
00004631: PUSH4 0x8456db15
00004636: EQ
00004637: PUSH2 0x01cd
0000463a: JUMPI
0000463b: DUP1
0000463c: PUSH4 0x95d89b41
00004641: EQ
00004642: PUSH2 0x01d5
00004645: JUMPI
00004646: PUSH2 0x0100
00004649: JUMP
0000464a: JUMPDEST
0000464b: DUP1
0000464c: PUSH4 0x18160ddd
00004651: GT
00004652: PUSH2 0x00d3
00004655: JUMPI
00004656: DUP1
00004657: PUSH4 0x18160ddd
0000465c: EQ
0000465d: PUSH2 0x0160
00004660: JUMPI
00004661: DUP1
00004662: PUSH4 0x23b872dd
00004667: EQ
00004668: PUSH2 0x0175
0000466b: JUMPI
0000466c: DUP1
0000466d: PUSH4 0x313ce567
00004672: EQ
00004673: PUSH2 0x0188
00004676: JUMPI
00004677: DUP1
00004678: PUSH4 0x40c10f19
0000467d: EQ
0000467e: PUSH2 0x019d
00004681: JUMPI
00004682: PUSH2 0x0100
00004685: JUMP
00004686: JUMPDEST
00004687: DUP1
00004688: PUSH4 0x06fdde03
0000468d: EQ
0000468e: PUSH2 0x0105
00004691: JUMPI
00004692: DUP1
00004693: PUSH4 0x095ea7b3
00004698: EQ
00004699: PUSH2 0x0123
0000469c: JUMPI
0000469d: DUP1
0000469e: PUSH4 0x13096a41
000046a3: EQ
000046a4: PUSH2 0x0143
000046a7: JUMPI
000046a8: DUP1
000046a9: PUSH4 0x16048bc4
000046ae: EQ
000046af: PUSH2 0x0158
000046b2: JUMPI
000046b3: JUMPDEST
000046b4: PUSH1 0x00
000046b6: DUP1
000046b7: REVERT
000046b8: JUMPDEST
000046b9: PUSH2 0x010d
000046bc: PUSH2 0x0229
000046bf: JUMP
000046c0: JUMPDEST
000046c1: PUSH1 0x40
000046c3: MLOAD
000046c4: PUSH2 0x011a
000046c7: SWAP2
000046c8: SWAP1
000046c9: PUSH2 0x0c89
000046cc: JUMP
000046cd: JUMPDEST
000046ce: PUSH1 0x40
000046d0: MLOAD
000046d1: DUP1
000046d2: SWAP2
000046d3: SUB
000046d4: SWAP1
000046d5: RETURN
000046d6: JUMPDEST
000046d7: PUSH2 0x0136
000046da: PUSH2 0x0131
000046dd: CALLDATASIZE
000046de: PUSH1 0x04
000046e0: PUSH2 0x0b56
000046e3: JUMP
000046e4: JUMPDEST
000046e5: PUSH2 0x02f6
000046e8: JUMP
000046e9: JUMPDEST
000046ea: PUSH1 0x40
000046ec: MLOAD
000046ed: PUSH2 0x011a
000046f0: SWAP2
000046f1: SWAP1
000046f2: PUSH2 0x0c7e
000046f5: JUMP
000046f6: JUMPDEST
000046f7: PUSH2 0x014b
000046fa: PUSH2 0x0361
000046fd: JUMP
000046fe: JUMPDEST
000046ff: PUSH1 0x40
00004701: MLOAD
00004702: PUSH2 0x011a
00004705: SWAP2
00004706: SWAP1
00004707: PUSH2 0x0c6a
0000470a: JUMP
0000470b: JUMPDEST
0000470c: PUSH2 0x014b
0000470f: PUSH2 0x0370
00004712: JUMP
00004713: JUMPDEST
00004714: PUSH2 0x0168
00004717: PUSH2 0x037f
0000471a: JUMP
0000471b: JUMPDEST
0000471c: PUSH1 0x40
0000471e: MLOAD
0000471f: PUSH2 0x011a
00004722: SWAP2
00004723: SWAP1
00004724: PUSH2 0x0dcd
00004727: JUMP
00004728: JUMPDEST
00004729: PUSH2 0x0136
0000472c: PUSH2 0x0183
0000472f: CALLDATASIZE
00004730: PUSH1 0x04
00004732: PUSH2 0x0b16
00004735: JUMP
00004736: JUMPDEST
00004737: PUSH2 0x0385
0000473a: JUMP
0000473b: JUMPDEST
0000473c: PUSH2 0x0190
0000473f: PUSH2 0x0509
00004742: JUMP
00004743: JUMPDEST
00004744: PUSH1 0x40
00004746: MLOAD
00004747: PUSH2 0x011a
0000474a: SWAP2
0000474b: SWAP1
0000474c: PUSH2 0x0dd6
0000474f: JUMP
00004750: JUMPDEST
00004751: PUSH2 0x01b0
00004754: PUSH2 0x01ab
00004757: CALLDATASIZE
00004758: PUSH1 0x04
0000475a: PUSH2 0x0b56
0000475d: JUMP
0000475e: JUMPDEST
0000475f: PUSH2 0x058b
00004762: JUMP
00004763: JUMPDEST
00004764: STOP
00004765: JUMPDEST
00004766: PUSH2 0x01b0
00004769: PUSH2 0x068e
0000476c: JUMP
0000476d: JUMPDEST
0000476e: PUSH2 0x0168
00004771: PUSH2 0x01c8
00004774: CALLDATASIZE
00004775: PUSH1 0x04
00004777: PUSH2 0x0ac7
0000477a: JUMP
0000477b: JUMPDEST
0000477c: PUSH2 0x071c
0000477f: JUMP
00004780: JUMPDEST
00004781: PUSH2 0x014b
00004784: PUSH2 0x0737
00004787: JUMP
00004788: JUMPDEST
00004789: PUSH2 0x010d
0000478c: PUSH2 0x0746
0000478f: JUMP
00004790: JUMPDEST
00004791: PUSH2 0x01b0
00004794: PUSH2 0x01eb
00004797: CALLDATASIZE
00004798: PUSH1 0x04
0000479a: PUSH2 0x0b56
0000479d: JUMP
0000479e: JUMPDEST
0000479f: PUSH2 0x07d1
000047a2: JUMP
000047a3: JUMPDEST
000047a4: PUSH2 0x0136
000047a7: PUSH2 0x01fe
000047aa: CALLDATASIZE
000047ab: PUSH1 0x04
000047ad: PUSH2 0x0b56
000047b0: JUMP
000047b1: JUMPDEST
000047b2: PUSH2 0x08c8
000047b5: JUMP
000047b6: JUMPDEST
000047b7: PUSH2 0x0168
000047ba: PUSH2 0x0211
000047bd: CALLDATASIZE
000047be: PUSH1 0x04
000047c0: PUSH2 0x0ae2
000047c3: JUMP
000047c4: JUMPDEST
000047c5: PUSH2 0x0986
000047c8: JUMP
000047c9: JUMPDEST
000047ca: PUSH2 0x01b0
000047cd: PUSH2 0x0224
000047d0: CALLDATASIZE
000047d1: PUSH1 0x04
000047d3: PUSH2 0x0ac7
000047d6: JUMP
000047d7: JUMPDEST
000047d8: PUSH2 0x09b1
000047db: JUMP
000047dc: JUMPDEST
000047dd: PUSH1 0x40
000047df: DUP1
000047e0: MLOAD
000047e1: DUP1
000047e2: DUP3
000047e3: ADD
000047e4: DUP3
000047e5: MSTORE
000047e6: PUSH1 0x0f
000047e8: DUP2
000047e9: MSTORE
000047ea: PUSH15 0x5f444f444f5f4c505f544f4b454e5f
000047fa: PUSH1 0x88
000047fc: SHL
000047fd: PUSH1 0x20
000047ff: DUP3
00004800: ADD
00004801: MSTORE
00004802: PUSH1 0x03
00004804: SLOAD
00004805: DUP3
00004806: MLOAD
00004807: PUSH4 0x06fdde03
0000480c: PUSH1 0xe0
0000480e: SHL
0000480f: DUP2
00004810: MSTORE
00004811: SWAP3
00004812: MLOAD
00004813: PUSH1 0x60
00004815: SWAP4
00004816: PUSH1 0x01
00004818: PUSH1 0x01
0000481a: PUSH1 0xa0
0000481c: SHL
0000481d: SUB
0000481e: SWAP1
0000481f: SWAP3
00004820: AND
00004821: SWAP2
00004822: PUSH4 0x06fdde03
00004827: SWAP2
00004828: PUSH1 0x04
0000482a: DUP1
0000482b: DUP4
0000482c: ADD
0000482d: SWAP3
0000482e: PUSH1 0x00
00004830: SWAP3
00004831: SWAP2
00004832: SWAP1
00004833: DUP3
00004834: SWAP1
00004835: SUB
00004836: ADD
00004837: DUP2
00004838: DUP7
00004839: DUP1
0000483a: EXTCODESIZE
0000483b: ISZERO
0000483c: DUP1
0000483d: ISZERO
0000483e: PUSH2 0x0293
00004841: JUMPI
00004842: PUSH1 0x00
00004844: DUP1
00004845: REVERT
00004846: JUMPDEST
00004847: POP
00004848: GAS
00004849: STATICCALL
0000484a: ISZERO
0000484b: DUP1
0000484c: ISZERO
0000484d: PUSH2 0x02a7
00004850: JUMPI
00004851: RETURNDATASIZE
00004852: PUSH1 0x00
00004854: DUP1
00004855: RETURNDATACOPY
00004856: RETURNDATASIZE
00004857: PUSH1 0x00
00004859: REVERT
0000485a: JUMPDEST
0000485b: POP
0000485c: POP
0000485d: POP
0000485e: POP
0000485f: PUSH1 0x40
00004861: MLOAD
00004862: RETURNDATASIZE
00004863: PUSH1 0x00
00004865: DUP3
00004866: RETURNDATACOPY
00004867: PUSH1 0x1f
00004869: RETURNDATASIZE
0000486a: SWAP1
0000486b: DUP2
0000486c: ADD
0000486d: PUSH1 0x1f
0000486f: NOT
00004870: AND
00004871: DUP3
00004872: ADD
00004873: PUSH1 0x40
00004875: MSTORE
00004876: PUSH2 0x02cf
00004879: SWAP2
0000487a: SWAP1
0000487b: DUP2
0000487c: ADD
0000487d: SWAP1
0000487e: PUSH2 0x0b80
00004881: JUMP
00004882: JUMPDEST
00004883: DUP2
00004884: PUSH1 0x40
00004886: MLOAD
00004887: PUSH1 0x20
00004889: ADD
0000488a: PUSH2 0x02e1
0000488d: SWAP3
0000488e: SWAP2
0000488f: SWAP1
00004890: PUSH2 0x0c3c
00004893: JUMP
00004894: JUMPDEST
00004895: PUSH1 0x40
00004897: MLOAD
00004898: PUSH1 0x20
0000489a: DUP2
0000489b: DUP4
0000489c: SUB
0000489d: SUB
0000489e: DUP2
0000489f: MSTORE
000048a0: SWAP1
000048a1: PUSH1 0x40
000048a3: MSTORE
000048a4: SWAP2
000048a5: POP
000048a6: POP
000048a7: SWAP1
000048a8: JUMP
000048a9: JUMPDEST
000048aa: CALLER
000048ab: PUSH1 0x00
000048ad: DUP2
000048ae: DUP2
000048af: MSTORE
000048b0: PUSH1 0x06
000048b2: PUSH1 0x20
000048b4: SWAP1
000048b5: DUP2
000048b6: MSTORE
000048b7: PUSH1 0x40
000048b9: DUP1
000048ba: DUP4
000048bb: KECCAK256
000048bc: PUSH1 0x01
000048be: PUSH1 0x01
000048c0: PUSH1 0xa0
000048c2: SHL
000048c3: SUB
000048c4: DUP8
000048c5: AND
000048c6: DUP1
000048c7: DUP6
000048c8: MSTORE
000048c9: SWAP3
000048ca: MSTORE
000048cb: DUP1
000048cc: DUP4
000048cd: KECCAK256
000048ce: DUP6
000048cf: SWAP1
000048d0: SSTORE
000048d1: MLOAD
000048d2: SWAP2
000048d3: SWAP3
000048d4: SWAP1
000048d5: SWAP2
000048d6: PUSH32 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
000048f7: SWAP1
000048f8: PUSH2 0x034f
000048fb: SWAP1
000048fc: DUP7
000048fd: SWAP1
000048fe: PUSH2 0x0dcd
00004901: JUMP
00004902: JUMPDEST
00004903: PUSH1 0x40
00004905: MLOAD
00004906: DUP1
00004907: SWAP2
00004908: SUB
00004909: SWAP1
0000490a: LOG3
0000490b: POP
0000490c: PUSH1 0x01
0000490e: JUMPDEST
0000490f: SWAP3
00004910: SWAP2
00004911: POP
00004912: POP
00004913: JUMP
00004914: JUMPDEST
00004915: PUSH1 0x03
00004917: SLOAD
00004918: PUSH1 0x01
0000491a: PUSH1 0x01
0000491c: PUSH1 0xa0
0000491e: SHL
0000491f: SUB
00004920: AND
00004921: DUP2
00004922: JUMP
00004923: JUMPDEST
00004924: PUSH1 0x00
00004926: SLOAD
00004927: PUSH1 0x01
00004929: PUSH1 0x01
0000492b: PUSH1 0xa0
0000492d: SHL
0000492e: SUB
0000492f: AND
00004930: DUP2
00004931: JUMP
00004932: JUMPDEST
00004933: PUSH1 0x04
00004935: SLOAD
00004936: DUP2
00004937: JUMP
00004938: JUMPDEST
00004939: PUSH1 0x01
0000493b: PUSH1 0x01
0000493d: PUSH1 0xa0
0000493f: SHL
00004940: SUB
00004941: DUP4
00004942: AND
00004943: PUSH1 0x00
00004945: SWAP1
00004946: DUP2
00004947: MSTORE
00004948: PUSH1 0x05
0000494a: PUSH1 0x20
0000494c: MSTORE
0000494d: PUSH1 0x40
0000494f: DUP2
00004950: KECCAK256
00004951: SLOAD
00004952: DUP3
00004953: GT
00004954: ISZERO
00004955: PUSH2 0x03c6
00004958: JUMPI
00004959: PUSH1 0x40
0000495b: MLOAD
0000495c: PUSH3 0x461bcd
00004960: PUSH1 0xe5
00004962: SHL
00004963: DUP2
00004964: MSTORE
00004965: PUSH1 0x04
00004967: ADD
00004968: PUSH2 0x03bd
0000496b: SWAP1
0000496c: PUSH2 0x0d5b
0000496f: JUMP
00004970: JUMPDEST
00004971: PUSH1 0x40
00004973: MLOAD
00004974: DUP1
00004975: SWAP2
00004976: SUB
00004977: SWAP1
00004978: REVERT
00004979: JUMPDEST
0000497a: PUSH1 0x01
0000497c: PUSH1 0x01
0000497e: PUSH1 0xa0
00004980: SHL
00004981: SUB
00004982: DUP5
00004983: AND
00004984: PUSH1 0x00
00004986: SWAP1
00004987: DUP2
00004988: MSTORE
00004989: PUSH1 0x06
0000498b: PUSH1 0x20
0000498d: SWAP1
0000498e: DUP2
0000498f: MSTORE
00004990: PUSH1 0x40
00004992: DUP1
00004993: DUP4
00004994: KECCAK256
00004995: CALLER
00004996: DUP5
00004997: MSTORE
00004998: SWAP1
00004999: SWAP2
0000499a: MSTORE
0000499b: SWAP1
0000499c: KECCAK256
0000499d: SLOAD
0000499e: DUP3
0000499f: GT
000049a0: ISZERO
000049a1: PUSH2 0x0409
000049a4: JUMPI
000049a5: PUSH1 0x40
000049a7: MLOAD
000049a8: PUSH3 0x461bcd
000049ac: PUSH1 0xe5
000049ae: SHL
000049af: DUP2
000049b0: MSTORE
000049b1: PUSH1 0x04
000049b3: ADD
000049b4: PUSH2 0x03bd
000049b7: SWAP1
000049b8: PUSH2 0x0ce3
000049bb: JUMP
000049bc: JUMPDEST
000049bd: PUSH1 0x01
000049bf: PUSH1 0x01
000049c1: PUSH1 0xa0
000049c3: SHL
000049c4: SUB
000049c5: DUP5
000049c6: AND
000049c7: PUSH1 0x00
000049c9: SWAP1
000049ca: DUP2
000049cb: MSTORE
000049cc: PUSH1 0x05
000049ce: PUSH1 0x20
000049d0: MSTORE
000049d1: PUSH1 0x40
000049d3: SWAP1
000049d4: KECCAK256
000049d5: SLOAD
000049d6: PUSH2 0x0432
000049d9: SWAP1
000049da: DUP4
000049db: PUSH4 0xffffffff
000049e0: PUSH2 0x0a5c
000049e3: AND
000049e4: JUMP
000049e5: JUMPDEST
000049e6: PUSH1 0x01
000049e8: PUSH1 0x01
000049ea: PUSH1 0xa0
000049ec: SHL
000049ed: SUB
000049ee: DUP1
000049ef: DUP7
000049f0: AND
000049f1: PUSH1 0x00
000049f3: SWAP1
000049f4: DUP2
000049f5: MSTORE
000049f6: PUSH1 0x05
000049f8: PUSH1 0x20
000049fa: MSTORE
000049fb: PUSH1 0x40
000049fd: DUP1
000049fe: DUP3
000049ff: KECCAK256
00004a00: SWAP4
00004a01: SWAP1
00004a02: SWAP4
00004a03: SSTORE
00004a04: SWAP1
00004a05: DUP6
00004a06: AND
00004a07: DUP2
00004a08: MSTORE
00004a09: KECCAK256
00004a0a: SLOAD
00004a0b: PUSH2 0x0467
00004a0e: SWAP1
00004a0f: DUP4
00004a10: PUSH4 0xffffffff
00004a15: PUSH2 0x0a84
00004a18: AND
00004a19: JUMP
00004a1a: JUMPDEST
00004a1b: PUSH1 0x01
00004a1d: PUSH1 0x01
00004a1f: PUSH1 0xa0
00004a21: SHL
00004a22: SUB
00004a23: DUP1
00004a24: DUP6
00004a25: AND
00004a26: PUSH1 0x00
00004a28: SWAP1
00004a29: DUP2
00004a2a: MSTORE
00004a2b: PUSH1 0x05
00004a2d: PUSH1 0x20
00004a2f: SWAP1
00004a30: DUP2
00004a31: MSTORE
00004a32: PUSH1 0x40
00004a34: DUP1
00004a35: DUP4
00004a36: KECCAK256
00004a37: SWAP5
00004a38: SWAP1
00004a39: SWAP5
00004a3a: SSTORE
00004a3b: SWAP2
00004a3c: DUP8
00004a3d: AND
00004a3e: DUP2
00004a3f: MSTORE
00004a40: PUSH1 0x06
00004a42: DUP3
00004a43: MSTORE
00004a44: DUP3
00004a45: DUP2
00004a46: KECCAK256
00004a47: CALLER
00004a48: DUP3
00004a49: MSTORE
00004a4a: SWAP1
00004a4b: SWAP2
00004a4c: MSTORE
00004a4d: KECCAK256
00004a4e: SLOAD
00004a4f: PUSH2 0x04ab
00004a52: SWAP1
00004a53: DUP4
00004a54: PUSH4 0xffffffff
00004a59: PUSH2 0x0a5c
00004a5c: AND
00004a5d: JUMP
00004a5e: JUMPDEST
00004a5f: PUSH1 0x01
00004a61: PUSH1 0x01
00004a63: PUSH1 0xa0
00004a65: SHL
00004a66: SUB
00004a67: DUP1
00004a68: DUP7
00004a69: AND
00004a6a: PUSH1 0x00
00004a6c: DUP2
00004a6d: DUP2
00004a6e: MSTORE
00004a6f: PUSH1 0x06
00004a71: PUSH1 0x20
00004a73: SWAP1
00004a74: DUP2
00004a75: MSTORE
00004a76: PUSH1 0x40
00004a78: DUP1
00004a79: DUP4
00004a7a: KECCAK256
00004a7b: CALLER
00004a7c: DUP5
00004a7d: MSTORE
00004a7e: SWAP1
00004a7f: SWAP2
00004a80: MSTORE
00004a81: SWAP1
00004a82: DUP2
00004a83: SWAP1
00004a84: KECCAK256
00004a85: SWAP4
00004a86: SWAP1
00004a87: SWAP4
00004a88: SSTORE
00004a89: SWAP2
00004a8a: MLOAD
00004a8b: SWAP1
00004a8c: DUP6
00004a8d: AND
00004a8e: SWAP2
00004a8f: SWAP1
00004a90: PUSH1 0x00
00004a92: DUP1
00004a93: MLOAD
00004a94: PUSH1 0x20
00004a96: PUSH2 0x0e2d
00004a99: DUP4
00004a9a: CODECOPY
00004a9b: DUP2
00004a9c: MLOAD
00004a9d: SWAP2
00004a9e: MSTORE
00004a9f: SWAP1
00004aa0: PUSH2 0x04f7
00004aa3: SWAP1
00004aa4: DUP7
00004aa5: SWAP1
00004aa6: PUSH2 0x0dcd
00004aa9: JUMP
00004aaa: JUMPDEST
00004aab: PUSH1 0x40
00004aad: MLOAD
00004aae: DUP1
00004aaf: SWAP2
00004ab0: SUB
00004ab1: SWAP1
00004ab2: LOG3
00004ab3: POP
00004ab4: PUSH1 0x01
00004ab6: SWAP4
00004ab7: SWAP3
00004ab8: POP
00004ab9: POP
00004aba: POP
00004abb: JUMP
00004abc: JUMPDEST
00004abd: PUSH1 0x03
00004abf: SLOAD
00004ac0: PUSH1 0x40
00004ac2: DUP1
00004ac3: MLOAD
00004ac4: PUSH4 0x313ce567
00004ac9: PUSH1 0xe0
00004acb: SHL
00004acc: DUP2
00004acd: MSTORE
00004ace: SWAP1
00004acf: MLOAD
00004ad0: PUSH1 0x00
00004ad2: SWAP3
00004ad3: PUSH1 0x01
00004ad5: PUSH1 0x01
00004ad7: PUSH1 0xa0
00004ad9: SHL
00004ada: SUB
00004adb: AND
00004adc: SWAP2
00004add: PUSH4 0x313ce567
00004ae2: SWAP2
00004ae3: PUSH1 0x04
00004ae5: DUP1
00004ae6: DUP4
00004ae7: ADD
00004ae8: SWAP3
00004ae9: PUSH1 0x20
00004aeb: SWAP3
00004aec: SWAP2
00004aed: SWAP1
00004aee: DUP3
00004aef: SWAP1
00004af0: SUB
00004af1: ADD
00004af2: DUP2
00004af3: DUP7
00004af4: DUP1
00004af5: EXTCODESIZE
00004af6: ISZERO
00004af7: DUP1
00004af8: ISZERO
00004af9: PUSH2 0x054e
00004afc: JUMPI
00004afd: PUSH1 0x00
00004aff: DUP1
00004b00: REVERT
00004b01: JUMPDEST
00004b02: POP
00004b03: GAS
00004b04: STATICCALL
00004b05: ISZERO
00004b06: DUP1
00004b07: ISZERO
00004b08: PUSH2 0x0562
00004b0b: JUMPI
00004b0c: RETURNDATASIZE
00004b0d: PUSH1 0x00
00004b0f: DUP1
00004b10: RETURNDATACOPY
00004b11: RETURNDATASIZE
00004b12: PUSH1 0x00
00004b14: REVERT
00004b15: JUMPDEST
00004b16: POP
00004b17: POP
00004b18: POP
00004b19: POP
00004b1a: PUSH1 0x40
00004b1c: MLOAD
00004b1d: RETURNDATASIZE
00004b1e: PUSH1 0x1f
00004b20: NOT
00004b21: PUSH1 0x1f
00004b23: DUP3
00004b24: ADD
00004b25: AND
00004b26: DUP3
00004b27: ADD
00004b28: DUP1
00004b29: PUSH1 0x40
00004b2b: MSTORE
00004b2c: POP
00004b2d: DUP2
00004b2e: ADD
00004b2f: SWAP1
00004b30: PUSH2 0x0586
00004b33: SWAP2
00004b34: SWAP1
00004b35: PUSH2 0x0c1b
00004b38: JUMP
00004b39: JUMPDEST
00004b3a: SWAP1
00004b3b: POP
00004b3c: SWAP1
00004b3d: JUMP
00004b3e: JUMPDEST
00004b3f: PUSH1 0x00
00004b41: SLOAD
00004b42: PUSH1 0x01
00004b44: PUSH1 0x01
00004b46: PUSH1 0xa0
00004b48: SHL
00004b49: SUB
00004b4a: AND
00004b4b: CALLER
00004b4c: EQ
00004b4d: PUSH2 0x05b5
00004b50: JUMPI
00004b51: PUSH1 0x40
00004b53: MLOAD
00004b54: PUSH3 0x461bcd
00004b58: PUSH1 0xe5
00004b5a: SHL
00004b5b: DUP2
00004b5c: MSTORE
00004b5d: PUSH1 0x04
00004b5f: ADD
00004b60: PUSH2 0x03bd
00004b63: SWAP1
00004b64: PUSH2 0x0d87
00004b67: JUMP
00004b68: JUMPDEST
00004b69: PUSH1 0x01
00004b6b: PUSH1 0x01
00004b6d: PUSH1 0xa0
00004b6f: SHL
00004b70: SUB
00004b71: DUP3
00004b72: AND
00004b73: PUSH1 0x00
00004b75: SWAP1
00004b76: DUP2
00004b77: MSTORE
00004b78: PUSH1 0x05
00004b7a: PUSH1 0x20
00004b7c: MSTORE
00004b7d: PUSH1 0x40
00004b7f: SWAP1
00004b80: KECCAK256
00004b81: SLOAD
00004b82: PUSH2 0x05de
00004b85: SWAP1
00004b86: DUP3
00004b87: PUSH4 0xffffffff
00004b8c: PUSH2 0x0a84
00004b8f: AND
00004b90: JUMP
00004b91: JUMPDEST
00004b92: PUSH1 0x01
00004b94: PUSH1 0x01
00004b96: PUSH1 0xa0
00004b98: SHL
00004b99: SUB
00004b9a: DUP4
00004b9b: AND
00004b9c: PUSH1 0x00
00004b9e: SWAP1
00004b9f: DUP2
00004ba0: MSTORE
00004ba1: PUSH1 0x05
00004ba3: PUSH1 0x20
00004ba5: MSTORE
00004ba6: PUSH1 0x40
00004ba8: SWAP1
00004ba9: KECCAK256
00004baa: SSTORE
00004bab: PUSH1 0x04
00004bad: SLOAD
00004bae: PUSH2 0x060a
00004bb1: SWAP1
00004bb2: DUP3
00004bb3: PUSH4 0xffffffff
00004bb8: PUSH2 0x0a84
00004bbb: AND
00004bbc: JUMP
00004bbd: JUMPDEST
00004bbe: PUSH1 0x04
00004bc0: SSTORE
00004bc1: PUSH1 0x40
00004bc3: MLOAD
00004bc4: PUSH1 0x01
00004bc6: PUSH1 0x01
00004bc8: PUSH1 0xa0
00004bca: SHL
00004bcb: SUB
00004bcc: DUP4
00004bcd: AND
00004bce: SWAP1
00004bcf: PUSH32 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885
00004bf0: SWAP1
00004bf1: PUSH2 0x0648
00004bf4: SWAP1
00004bf5: DUP5
00004bf6: SWAP1
00004bf7: PUSH2 0x0dcd
00004bfa: JUMP
00004bfb: JUMPDEST
00004bfc: PUSH1 0x40
00004bfe: MLOAD
00004bff: DUP1
00004c00: SWAP2
00004c01: SUB
00004c02: SWAP1
00004c03: LOG2
00004c04: DUP2
00004c05: PUSH1 0x01
00004c07: PUSH1 0x01
00004c09: PUSH1 0xa0
00004c0b: SHL
00004c0c: SUB
00004c0d: AND
00004c0e: PUSH1 0x00
00004c10: PUSH1 0x01
00004c12: PUSH1 0x01
00004c14: PUSH1 0xa0
00004c16: SHL
00004c17: SUB
00004c18: AND
00004c19: PUSH1 0x00
00004c1b: DUP1
00004c1c: MLOAD
00004c1d: PUSH1 0x20
00004c1f: PUSH2 0x0e2d
00004c22: DUP4
00004c23: CODECOPY
00004c24: DUP2
00004c25: MLOAD
00004c26: SWAP2
00004c27: MSTORE
00004c28: DUP4
00004c29: PUSH1 0x40
00004c2b: MLOAD
00004c2c: PUSH2 0x0682
00004c2f: SWAP2
00004c30: SWAP1
00004c31: PUSH2 0x0dcd
00004c34: JUMP
00004c35: JUMPDEST
00004c36: PUSH1 0x40
00004c38: MLOAD
00004c39: DUP1
00004c3a: SWAP2
00004c3b: SUB
00004c3c: SWAP1
00004c3d: LOG3
00004c3e: POP
00004c3f: POP
00004c40: JUMP
00004c41: JUMPDEST
00004c42: PUSH1 0x01
00004c44: SLOAD
00004c45: PUSH1 0x01
00004c47: PUSH1 0x01
00004c49: PUSH1 0xa0
00004c4b: SHL
00004c4c: SUB
00004c4d: AND
00004c4e: CALLER
00004c4f: EQ
00004c50: PUSH2 0x06b8
00004c53: JUMPI
00004c54: PUSH1 0x40
00004c56: MLOAD
00004c57: PUSH3 0x461bcd
00004c5b: PUSH1 0xe5
00004c5d: SHL
00004c5e: DUP2
00004c5f: MSTORE
00004c60: PUSH1 0x04
00004c62: ADD
00004c63: PUSH2 0x03bd
00004c66: SWAP1
00004c67: PUSH2 0x0cbc
00004c6a: JUMP
00004c6b: JUMPDEST
00004c6c: PUSH1 0x01
00004c6e: SLOAD
00004c6f: PUSH1 0x00
00004c71: DUP1
00004c72: SLOAD
00004c73: PUSH1 0x40
00004c75: MLOAD
00004c76: PUSH1 0x01
00004c78: PUSH1 0x01
00004c7a: PUSH1 0xa0
00004c7c: SHL
00004c7d: SUB
00004c7e: SWAP4
00004c7f: DUP5
00004c80: AND
00004c81: SWAP4
00004c82: SWAP1
00004c83: SWAP2
00004c84: AND
00004c85: SWAP2
00004c86: PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0
00004ca7: SWAP2
00004ca8: LOG3
00004ca9: PUSH1 0x01
00004cab: DUP1
00004cac: SLOAD
00004cad: PUSH1 0x00
00004caf: DUP1
00004cb0: SLOAD
00004cb1: PUSH1 0x01
00004cb3: PUSH1 0x01
00004cb5: PUSH1 0xa0
00004cb7: SHL
00004cb8: SUB
00004cb9: NOT
00004cba: SWAP1
00004cbb: DUP2
00004cbc: AND
00004cbd: PUSH1 0x01
00004cbf: PUSH1 0x01
00004cc1: PUSH1 0xa0
00004cc3: SHL
00004cc4: SUB
00004cc5: DUP5
00004cc6: AND
00004cc7: OR
00004cc8: SWAP1
00004cc9: SWAP2
00004cca: SSTORE
00004ccb: AND
00004ccc: SWAP1
00004ccd: SSTORE
00004cce: JUMP
00004ccf: JUMPDEST
00004cd0: PUSH1 0x01
00004cd2: PUSH1 0x01
00004cd4: PUSH1 0xa0
00004cd6: SHL
00004cd7: SUB
00004cd8: AND
00004cd9: PUSH1 0x00
00004cdb: SWAP1
00004cdc: DUP2
00004cdd: MSTORE
00004cde: PUSH1 0x05
00004ce0: PUSH1 0x20
00004ce2: MSTORE
00004ce3: PUSH1 0x40
00004ce5: SWAP1
00004ce6: KECCAK256
00004ce7: SLOAD
00004ce8: SWAP1
00004ce9: JUMP
00004cea: JUMPDEST
00004ceb: PUSH1 0x01
00004ced: SLOAD
00004cee: PUSH1 0x01
00004cf0: PUSH1 0x01
00004cf2: PUSH1 0xa0
00004cf4: SHL
00004cf5: SUB
00004cf6: AND
00004cf7: DUP2
00004cf8: JUMP
00004cf9: JUMPDEST
00004cfa: PUSH1 0x02
00004cfc: DUP1
00004cfd: SLOAD
00004cfe: PUSH1 0x40
00004d00: DUP1
00004d01: MLOAD
00004d02: PUSH1 0x20
00004d04: PUSH1 0x01
00004d06: DUP5
00004d07: AND
00004d08: ISZERO
00004d09: PUSH2 0x0100
00004d0c: MUL
00004d0d: PUSH1 0x00
00004d0f: NOT
00004d10: ADD
00004d11: SWAP1
00004d12: SWAP4
00004d13: AND
00004d14: DUP5
00004d15: SWAP1
00004d16: DIV
00004d17: PUSH1 0x1f
00004d19: DUP2
00004d1a: ADD
00004d1b: DUP5
00004d1c: SWAP1
00004d1d: DIV
00004d1e: DUP5
00004d1f: MUL
00004d20: DUP3
00004d21: ADD
00004d22: DUP5
00004d23: ADD
00004d24: SWAP1
00004d25: SWAP3
00004d26: MSTORE
00004d27: DUP2
00004d28: DUP2
00004d29: MSTORE
00004d2a: SWAP3
00004d2b: SWAP2
00004d2c: DUP4
00004d2d: ADD
00004d2e: DUP3
00004d2f: DUP3
00004d30: DUP1
00004d31: ISZERO
00004d32: PUSH2 0x07c9
00004d35: JUMPI
00004d36: DUP1
00004d37: PUSH1 0x1f
00004d39: LT
00004d3a: PUSH2 0x079e
00004d3d: JUMPI
00004d3e: PUSH2 0x0100
00004d41: DUP1
00004d42: DUP4
00004d43: SLOAD
00004d44: DIV
00004d45: MUL
00004d46: DUP4
00004d47: MSTORE
00004d48: SWAP2
00004d49: PUSH1 0x20
00004d4b: ADD
00004d4c: SWAP2
00004d4d: PUSH2 0x07c9
00004d50: JUMP
00004d51: JUMPDEST
00004d52: DUP3
00004d53: ADD
00004d54: SWAP2
00004d55: SWAP1
00004d56: PUSH1 0x00
00004d58: MSTORE
00004d59: PUSH1 0x20
00004d5b: PUSH1 0x00
00004d5d: KECCAK256
00004d5e: SWAP1
00004d5f: JUMPDEST
00004d60: DUP2
00004d61: SLOAD
00004d62: DUP2
00004d63: MSTORE
00004d64: SWAP1
00004d65: PUSH1 0x01
00004d67: ADD
00004d68: SWAP1
00004d69: PUSH1 0x20
00004d6b: ADD
00004d6c: DUP1
00004d6d: DUP4
00004d6e: GT
00004d6f: PUSH2 0x07ac
00004d72: JUMPI
00004d73: DUP3
00004d74: SWAP1
00004d75: SUB
00004d76: PUSH1 0x1f
00004d78: AND
00004d79: DUP3
00004d7a: ADD
00004d7b: SWAP2
00004d7c: JUMPDEST
00004d7d: POP
00004d7e: POP
00004d7f: POP
00004d80: POP
00004d81: POP
00004d82: DUP2
00004d83: JUMP
00004d84: JUMPDEST
00004d85: PUSH1 0x00
00004d87: SLOAD
00004d88: PUSH1 0x01
00004d8a: PUSH1 0x01
00004d8c: PUSH1 0xa0
00004d8e: SHL
00004d8f: SUB
00004d90: AND
00004d91: CALLER
00004d92: EQ
00004d93: PUSH2 0x07fb
00004d96: JUMPI
00004d97: PUSH1 0x40
00004d99: MLOAD
00004d9a: PUSH3 0x461bcd
00004d9e: PUSH1 0xe5
00004da0: SHL
00004da1: DUP2
00004da2: MSTORE
00004da3: PUSH1 0x04
00004da5: ADD
00004da6: PUSH2 0x03bd
00004da9: SWAP1
00004daa: PUSH2 0x0d87
00004dad: JUMP
00004dae: JUMPDEST
00004daf: PUSH1 0x01
00004db1: PUSH1 0x01
00004db3: PUSH1 0xa0
00004db5: SHL
00004db6: SUB
00004db7: DUP3
00004db8: AND
00004db9: PUSH1 0x00
00004dbb: SWAP1
00004dbc: DUP2
00004dbd: MSTORE
00004dbe: PUSH1 0x05
00004dc0: PUSH1 0x20
00004dc2: MSTORE
00004dc3: PUSH1 0x40
00004dc5: SWAP1
00004dc6: KECCAK256
00004dc7: SLOAD
00004dc8: PUSH2 0x0824
00004dcb: SWAP1
00004dcc: DUP3
00004dcd: PUSH4 0xffffffff
00004dd2: PUSH2 0x0a5c
00004dd5: AND
00004dd6: JUMP
00004dd7: JUMPDEST
00004dd8: PUSH1 0x01
00004dda: PUSH1 0x01
00004ddc: PUSH1 0xa0
00004dde: SHL
00004ddf: SUB
00004de0: DUP4
00004de1: AND
00004de2: PUSH1 0x00
00004de4: SWAP1
00004de5: DUP2
00004de6: MSTORE
00004de7: PUSH1 0x05
00004de9: PUSH1 0x20
00004deb: MSTORE
00004dec: PUSH1 0x40
00004dee: SWAP1
00004def: KECCAK256
00004df0: SSTORE
00004df1: PUSH1 0x04
00004df3: SLOAD
00004df4: PUSH2 0x0850
00004df7: SWAP1
00004df8: DUP3
00004df9: PUSH4 0xffffffff
00004dfe: PUSH2 0x0a5c
00004e01: AND
00004e02: JUMP
00004e03: JUMPDEST
00004e04: PUSH1 0x04
00004e06: SSTORE
00004e07: PUSH1 0x40
00004e09: MLOAD
00004e0a: PUSH1 0x01
00004e0c: PUSH1 0x01
00004e0e: PUSH1 0xa0
00004e10: SHL
00004e11: SUB
00004e12: DUP4
00004e13: AND
00004e14: SWAP1
00004e15: PUSH32 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5
00004e36: SWAP1
00004e37: PUSH2 0x088e
00004e3a: SWAP1
00004e3b: DUP5
00004e3c: SWAP1
00004e3d: PUSH2 0x0dcd
00004e40: JUMP
00004e41: JUMPDEST
00004e42: PUSH1 0x40
00004e44: MLOAD
00004e45: DUP1
00004e46: SWAP2
00004e47: SUB
00004e48: SWAP1
00004e49: LOG2
00004e4a: PUSH1 0x00
00004e4c: PUSH1 0x01
00004e4e: PUSH1 0x01
00004e50: PUSH1 0xa0
00004e52: SHL
00004e53: SUB
00004e54: AND
00004e55: DUP3
00004e56: PUSH1 0x01
00004e58: PUSH1 0x01
00004e5a: PUSH1 0xa0
00004e5c: SHL
00004e5d: SUB
00004e5e: AND
00004e5f: PUSH1 0x00
00004e61: DUP1
00004e62: MLOAD
00004e63: PUSH1 0x20
00004e65: PUSH2 0x0e2d
00004e68: DUP4
00004e69: CODECOPY
00004e6a: DUP2
00004e6b: MLOAD
00004e6c: SWAP2
00004e6d: MSTORE
00004e6e: DUP4
00004e6f: PUSH1 0x40
00004e71: MLOAD
00004e72: PUSH2 0x0682
00004e75: SWAP2
00004e76: SWAP1
00004e77: PUSH2 0x0dcd
00004e7a: JUMP
00004e7b: JUMPDEST
00004e7c: CALLER
00004e7d: PUSH1 0x00
00004e7f: SWAP1
00004e80: DUP2
00004e81: MSTORE
00004e82: PUSH1 0x05
00004e84: PUSH1 0x20
00004e86: MSTORE
00004e87: PUSH1 0x40
00004e89: DUP2
00004e8a: KECCAK256
00004e8b: SLOAD
00004e8c: DUP3
00004e8d: GT
00004e8e: ISZERO
00004e8f: PUSH2 0x08f7
00004e92: JUMPI
00004e93: PUSH1 0x40
00004e95: MLOAD
00004e96: PUSH3 0x461bcd
00004e9a: PUSH1 0xe5
00004e9c: SHL
00004e9d: DUP2
00004e9e: MSTORE
00004e9f: PUSH1 0x04
00004ea1: ADD
00004ea2: PUSH2 0x03bd
00004ea5: SWAP1
00004ea6: PUSH2 0x0d5b
00004ea9: JUMP
00004eaa: JUMPDEST
00004eab: CALLER
00004eac: PUSH1 0x00
00004eae: SWAP1
00004eaf: DUP2
00004eb0: MSTORE
00004eb1: PUSH1 0x05
00004eb3: PUSH1 0x20
00004eb5: MSTORE
00004eb6: PUSH1 0x40
00004eb8: SWAP1
00004eb9: KECCAK256
00004eba: SLOAD
00004ebb: PUSH2 0x0917
00004ebe: SWAP1
00004ebf: DUP4
00004ec0: PUSH4 0xffffffff
00004ec5: PUSH2 0x0a5c
00004ec8: AND
00004ec9: JUMP
00004eca: JUMPDEST
00004ecb: CALLER
00004ecc: PUSH1 0x00
00004ece: SWAP1
00004ecf: DUP2
00004ed0: MSTORE
00004ed1: PUSH1 0x05
00004ed3: PUSH1 0x20
00004ed5: MSTORE
00004ed6: PUSH1 0x40
00004ed8: DUP1
00004ed9: DUP3
00004eda: KECCAK256
00004edb: SWAP3
00004edc: SWAP1
00004edd: SWAP3
00004ede: SSTORE
00004edf: PUSH1 0x01
00004ee1: PUSH1 0x01
00004ee3: PUSH1 0xa0
00004ee5: SHL
00004ee6: SUB
00004ee7: DUP6
00004ee8: AND
00004ee9: DUP2
00004eea: MSTORE
00004eeb: KECCAK256
00004eec: SLOAD
00004eed: PUSH2 0x0949
00004ef0: SWAP1
00004ef1: DUP4
00004ef2: PUSH4 0xffffffff
00004ef7: PUSH2 0x0a84
00004efa: AND
00004efb: JUMP
00004efc: JUMPDEST
00004efd: PUSH1 0x01
00004eff: PUSH1 0x01
00004f01: PUSH1 0xa0
00004f03: SHL
00004f04: SUB
00004f05: DUP5
00004f06: AND
00004f07: PUSH1 0x00
00004f09: DUP2
00004f0a: DUP2
00004f0b: MSTORE
00004f0c: PUSH1 0x05
00004f0e: PUSH1 0x20
00004f10: MSTORE
00004f11: PUSH1 0x40
00004f13: SWAP1
00004f14: DUP2
00004f15: SWAP1
00004f16: KECCAK256
00004f17: SWAP3
00004f18: SWAP1
00004f19: SWAP3
00004f1a: SSTORE
00004f1b: SWAP1
00004f1c: MLOAD
00004f1d: CALLER
00004f1e: SWAP1
00004f1f: PUSH1 0x00
00004f21: DUP1
00004f22: MLOAD
00004f23: PUSH1 0x20
00004f25: PUSH2 0x0e2d
00004f28: DUP4
00004f29: CODECOPY
00004f2a: DUP2
00004f2b: MLOAD
00004f2c: SWAP2
00004f2d: MSTORE
00004f2e: SWAP1
00004f2f: PUSH2 0x034f
00004f32: SWAP1
00004f33: DUP7
00004f34: SWAP1
00004f35: PUSH2 0x0dcd
00004f38: JUMP
00004f39: JUMPDEST
00004f3a: PUSH1 0x01
00004f3c: PUSH1 0x01
00004f3e: PUSH1 0xa0
00004f40: SHL
00004f41: SUB
00004f42: SWAP2
00004f43: DUP3
00004f44: AND
00004f45: PUSH1 0x00
00004f47: SWAP1
00004f48: DUP2
00004f49: MSTORE
00004f4a: PUSH1 0x06
00004f4c: PUSH1 0x20
00004f4e: SWAP1
00004f4f: DUP2
00004f50: MSTORE
00004f51: PUSH1 0x40
00004f53: DUP1
00004f54: DUP4
00004f55: KECCAK256
00004f56: SWAP4
00004f57: SWAP1
00004f58: SWAP5
00004f59: AND
00004f5a: DUP3
00004f5b: MSTORE
00004f5c: SWAP2
00004f5d: SWAP1
00004f5e: SWAP2
00004f5f: MSTORE
00004f60: KECCAK256
00004f61: SLOAD
00004f62: SWAP1
00004f63: JUMP
00004f64: JUMPDEST
00004f65: PUSH1 0x00
00004f67: SLOAD
00004f68: PUSH1 0x01
00004f6a: PUSH1 0x01
00004f6c: PUSH1 0xa0
00004f6e: SHL
00004f6f: SUB
00004f70: AND
00004f71: CALLER
00004f72: EQ
00004f73: PUSH2 0x09db
00004f76: JUMPI
00004f77: PUSH1 0x40
00004f79: MLOAD
00004f7a: PUSH3 0x461bcd
00004f7e: PUSH1 0xe5
00004f80: SHL
00004f81: DUP2
00004f82: MSTORE
00004f83: PUSH1 0x04
00004f85: ADD
00004f86: PUSH2 0x03bd
00004f89: SWAP1
00004f8a: PUSH2 0x0d87
00004f8d: JUMP
00004f8e: JUMPDEST
00004f8f: PUSH1 0x01
00004f91: PUSH1 0x01
00004f93: PUSH1 0xa0
00004f95: SHL
00004f96: SUB
00004f97: DUP2
00004f98: AND
00004f99: PUSH2 0x0a01
00004f9c: JUMPI
00004f9d: PUSH1 0x40
00004f9f: MLOAD
00004fa0: PUSH3 0x461bcd
00004fa4: PUSH1 0xe5
00004fa6: SHL
00004fa7: DUP2
00004fa8: MSTORE
00004fa9: PUSH1 0x04
00004fab: ADD
00004fac: PUSH2 0x03bd
00004faf: SWAP1
00004fb0: PUSH2 0x0d34
00004fb3: JUMP
00004fb4: JUMPDEST
00004fb5: PUSH1 0x00
00004fb7: DUP1
00004fb8: SLOAD
00004fb9: PUSH1 0x40
00004fbb: MLOAD
00004fbc: PUSH1 0x01
00004fbe: PUSH1 0x01
00004fc0: PUSH1 0xa0
00004fc2: SHL
00004fc3: SUB
00004fc4: DUP1
00004fc5: DUP6
00004fc6: AND
00004fc7: SWAP4
00004fc8: SWAP3
00004fc9: AND
00004fca: SWAP2
00004fcb: PUSH32 0xdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e62
00004fec: SWAP2
00004fed: LOG3
00004fee: PUSH1 0x01
00004ff0: DUP1
00004ff1: SLOAD
00004ff2: PUSH1 0x01
00004ff4: PUSH1 0x01
00004ff6: PUSH1 0xa0
00004ff8: SHL
00004ff9: SUB
00004ffa: NOT
00004ffb: AND
00004ffc: PUSH1 0x01
00004ffe: PUSH1 0x01
00005000: PUSH1 0xa0
00005002: SHL
00005003: SUB
00005004: SWAP3
00005005: SWAP1
00005006: SWAP3
00005007: AND
00005008: SWAP2
00005009: SWAP1
0000500a: SWAP2
0000500b: OR
0000500c: SWAP1
0000500d: SSTORE
0000500e: JUMP
0000500f: JUMPDEST
00005010: PUSH1 0x00
00005012: DUP3
00005013: DUP3
00005014: GT
00005015: ISZERO
00005016: PUSH2 0x0a7e
00005019: JUMPI
0000501a: PUSH1 0x40
0000501c: MLOAD
0000501d: PUSH3 0x461bcd
00005021: PUSH1 0xe5
00005023: SHL
00005024: DUP2
00005025: MSTORE
00005026: PUSH1 0x04
00005028: ADD
00005029: PUSH2 0x03bd
0000502c: SWAP1
0000502d: PUSH2 0x0d11
00005030: JUMP
00005031: JUMPDEST
00005032: POP
00005033: SWAP1
00005034: SUB
00005035: SWAP1
00005036: JUMP
00005037: JUMPDEST
00005038: PUSH1 0x00
0000503a: DUP3
0000503b: DUP3
0000503c: ADD
0000503d: DUP4
0000503e: DUP2
0000503f: LT
00005040: ISZERO
00005041: PUSH2 0x0aa9
00005044: JUMPI
00005045: PUSH1 0x40
00005047: MLOAD
00005048: PUSH3 0x461bcd
0000504c: PUSH1 0xe5
0000504e: SHL
0000504f: DUP2
00005050: MSTORE
00005051: PUSH1 0x04
00005053: ADD
00005054: PUSH2 0x03bd
00005057: SWAP1
00005058: PUSH2 0x0daa
0000505b: JUMP
0000505c: JUMPDEST
0000505d: SWAP4
0000505e: SWAP3
0000505f: POP
00005060: POP
00005061: POP
00005062: JUMP
00005063: JUMPDEST
00005064: DUP1
00005065: CALLDATALOAD
00005066: PUSH1 0x01
00005068: PUSH1 0x01
0000506a: PUSH1 0xa0
0000506c: SHL
0000506d: SUB
0000506e: DUP2
0000506f: AND
00005070: DUP2
00005071: EQ
00005072: PUSH2 0x035b
00005075: JUMPI
00005076: PUSH1 0x00
00005078: DUP1
00005079: REVERT
0000507a: JUMPDEST
0000507b: PUSH1 0x00
0000507d: PUSH1 0x20
0000507f: DUP3
00005080: DUP5
00005081: SUB
00005082: SLT
00005083: ISZERO
00005084: PUSH2 0x0ad8
00005087: JUMPI
00005088: DUP1
00005089: DUP2
0000508a: REVERT
0000508b: JUMPDEST
0000508c: PUSH2 0x0aa9
0000508f: DUP4
00005090: DUP4
00005091: PUSH2 0x0ab0
00005094: JUMP
00005095: JUMPDEST
00005096: PUSH1 0x00
00005098: DUP1
00005099: PUSH1 0x40
0000509b: DUP4
0000509c: DUP6
0000509d: SUB
0000509e: SLT
0000509f: ISZERO
000050a0: PUSH2 0x0af4
000050a3: JUMPI
000050a4: DUP1
000050a5: DUP2
000050a6: REVERT
000050a7: JUMPDEST
000050a8: PUSH2 0x0afe
000050ab: DUP5
000050ac: DUP5
000050ad: PUSH2 0x0ab0
000050b0: JUMP
000050b1: JUMPDEST
000050b2: SWAP2
000050b3: POP
000050b4: PUSH2 0x0b0d
000050b7: DUP5
000050b8: PUSH1 0x20
000050ba: DUP6
000050bb: ADD
000050bc: PUSH2 0x0ab0
000050bf: JUMP
000050c0: JUMPDEST
000050c1: SWAP1
000050c2: POP
000050c3: SWAP3
000050c4: POP
000050c5: SWAP3
000050c6: SWAP1
000050c7: POP
000050c8: JUMP
000050c9: JUMPDEST
000050ca: PUSH1 0x00
000050cc: DUP1
000050cd: PUSH1 0x00
000050cf: PUSH1 0x60
000050d1: DUP5
000050d2: DUP7
000050d3: SUB
000050d4: SLT
000050d5: ISZERO
000050d6: PUSH2 0x0b2a
000050d9: JUMPI
000050da: DUP1
000050db: DUP2
000050dc: REVERT
000050dd: JUMPDEST
000050de: DUP4
000050df: CALLDATALOAD
000050e0: PUSH2 0x0b35
000050e3: DUP2
000050e4: PUSH2 0x0e14
000050e7: JUMP
000050e8: JUMPDEST
000050e9: SWAP3
000050ea: POP
000050eb: PUSH1 0x20
000050ed: DUP5
000050ee: ADD
000050ef: CALLDATALOAD
000050f0: PUSH2 0x0b45
000050f3: DUP2
000050f4: PUSH2 0x0e14
000050f7: JUMP
000050f8: JUMPDEST
000050f9: SWAP3
000050fa: SWAP6
000050fb: SWAP3
000050fc: SWAP5
000050fd: POP
000050fe: POP
000050ff: POP
00005100: PUSH1 0x40
00005102: SWAP2
00005103: SWAP1
00005104: SWAP2
00005105: ADD
00005106: CALLDATALOAD
00005107: SWAP1
00005108: JUMP
00005109: JUMPDEST
0000510a: PUSH1 0x00
0000510c: DUP1
0000510d: PUSH1 0x40
0000510f: DUP4
00005110: DUP6
00005111: SUB
00005112: SLT
00005113: ISZERO
00005114: PUSH2 0x0b68
00005117: JUMPI
00005118: DUP2
00005119: DUP3
0000511a: REVERT
0000511b: JUMPDEST
0000511c: PUSH2 0x0b72
0000511f: DUP5
00005120: DUP5
00005121: PUSH2 0x0ab0
00005124: JUMP
00005125: JUMPDEST
00005126: SWAP5
00005127: PUSH1 0x20
00005129: SWAP4
0000512a: SWAP1
0000512b: SWAP4
0000512c: ADD
0000512d: CALLDATALOAD
0000512e: SWAP4
0000512f: POP
00005130: POP
00005131: POP
00005132: JUMP
00005133: JUMPDEST
00005134: PUSH1 0x00
00005136: PUSH1 0x20
00005138: DUP3
00005139: DUP5
0000513a: SUB
0000513b: SLT
0000513c: ISZERO
0000513d: PUSH2 0x0b91
00005140: JUMPI
00005141: DUP1
00005142: DUP2
00005143: REVERT
00005144: JUMPDEST
00005145: DUP2
00005146: MLOAD
00005147: PUSH8 0xffffffffffffffff
00005150: DUP1
00005151: DUP3
00005152: GT
00005153: ISZERO
00005154: PUSH2 0x0ba8
00005157: JUMPI
00005158: DUP3
00005159: DUP4
0000515a: REVERT
0000515b: JUMPDEST
0000515c: DUP2
0000515d: DUP5
0000515e: ADD
0000515f: DUP6
00005160: PUSH1 0x1f
00005162: DUP3
00005163: ADD
00005164: SLT
00005165: PUSH2 0x0bb9
00005168: JUMPI
00005169: DUP4
0000516a: DUP5
0000516b: REVERT
0000516c: JUMPDEST
0000516d: DUP1
0000516e: MLOAD
0000516f: SWAP3
00005170: POP
00005171: DUP2
00005172: DUP4
00005173: GT
00005174: ISZERO
00005175: PUSH2 0x0bc9
00005178: JUMPI
00005179: DUP4
0000517a: DUP5
0000517b: REVERT
0000517c: JUMPDEST
0000517d: PUSH1 0x40
0000517f: MLOAD
00005180: PUSH1 0x1f
00005182: DUP5
00005183: ADD
00005184: PUSH1 0x1f
00005186: NOT
00005187: AND
00005188: DUP2
00005189: ADD
0000518a: PUSH1 0x20
0000518c: ADD
0000518d: DUP4
0000518e: DUP2
0000518f: GT
00005190: DUP3
00005191: DUP3
00005192: LT
00005193: OR
00005194: ISZERO
00005195: PUSH2 0x0be9
00005198: JUMPI
00005199: DUP6
0000519a: DUP7
0000519b: REVERT
0000519c: JUMPDEST
0000519d: PUSH1 0x40
0000519f: MSTORE
000051a0: DUP4
000051a1: DUP2
000051a2: MSTORE
000051a3: DUP2
000051a4: DUP5
000051a5: ADD
000051a6: PUSH1 0x20
000051a8: ADD
000051a9: DUP8
000051aa: LT
000051ab: ISZERO
000051ac: PUSH2 0x0c00
000051af: JUMPI
000051b0: DUP5
000051b1: DUP6
000051b2: REVERT
000051b3: JUMPDEST
000051b4: PUSH2 0x0c11
000051b7: DUP5
000051b8: PUSH1 0x20
000051ba: DUP4
000051bb: ADD
000051bc: PUSH1 0x20
000051be: DUP6
000051bf: ADD
000051c0: PUSH2 0x0de4
000051c3: JUMP
000051c4: JUMPDEST
000051c5: SWAP7
000051c6: SWAP6
000051c7: POP
000051c8: POP
000051c9: POP
000051ca: POP
000051cb: POP
000051cc: POP
000051cd: JUMP
000051ce: JUMPDEST
000051cf: PUSH1 0x00
000051d1: PUSH1 0x20
000051d3: DUP3
000051d4: DUP5
000051d5: SUB
000051d6: SLT
000051d7: ISZERO
000051d8: PUSH2 0x0c2c
000051db: JUMPI
000051dc: DUP1
000051dd: DUP2
000051de: REVERT
000051df: JUMPDEST
000051e0: DUP2
000051e1: MLOAD
000051e2: PUSH1 0xff
000051e4: DUP2
000051e5: AND
000051e6: DUP2
000051e7: EQ
000051e8: PUSH2 0x0aa9
000051eb: JUMPI
000051ec: DUP2
000051ed: DUP3
000051ee: REVERT
000051ef: JUMPDEST
000051f0: PUSH1 0x00
000051f2: DUP4
000051f3: MLOAD
000051f4: PUSH2 0x0c4e
000051f7: DUP2
000051f8: DUP5
000051f9: PUSH1 0x20
000051fb: DUP9
000051fc: ADD
000051fd: PUSH2 0x0de4
00005200: JUMP
00005201: JUMPDEST
00005202: DUP4
00005203: MLOAD
00005204: SWAP1
00005205: DUP4
00005206: ADD
00005207: PUSH2 0x0c61
0000520a: DUP3
0000520b: DUP3
0000520c: PUSH1 0x20
0000520e: DUP9
0000520f: ADD
00005210: PUSH2 0x0de4
00005213: JUMP
00005214: JUMPDEST
00005215: ADD
00005216: SWAP5
00005217: SWAP4
00005218: POP
00005219: POP
0000521a: POP
0000521b: POP
0000521c: JUMP
0000521d: JUMPDEST
0000521e: PUSH1 0x01
00005220: PUSH1 0x01
00005222: PUSH1 0xa0
00005224: SHL
00005225: SUB
00005226: SWAP2
00005227: SWAP1
00005228: SWAP2
00005229: AND
0000522a: DUP2
0000522b: MSTORE
0000522c: PUSH1 0x20
0000522e: ADD
0000522f: SWAP1
00005230: JUMP
00005231: JUMPDEST
00005232: SWAP1
00005233: ISZERO
00005234: ISZERO
00005235: DUP2
00005236: MSTORE
00005237: PUSH1 0x20
00005239: ADD
0000523a: SWAP1
0000523b: JUMP
0000523c: JUMPDEST
0000523d: PUSH1 0x00
0000523f: PUSH1 0x20
00005241: DUP3
00005242: MSTORE
00005243: DUP3
00005244: MLOAD
00005245: DUP1
00005246: PUSH1 0x20
00005248: DUP5
00005249: ADD
0000524a: MSTORE
0000524b: PUSH2 0x0ca8
0000524e: DUP2
0000524f: PUSH1 0x40
00005251: DUP6
00005252: ADD
00005253: PUSH1 0x20
00005255: DUP8
00005256: ADD
00005257: PUSH2 0x0de4
0000525a: JUMP
0000525b: JUMPDEST
0000525c: PUSH1 0x1f
0000525e: ADD
0000525f: PUSH1 0x1f
00005261: NOT
00005262: AND
00005263: SWAP2
00005264: SWAP1
00005265: SWAP2
00005266: ADD
00005267: PUSH1 0x40
00005269: ADD
0000526a: SWAP3
0000526b: SWAP2
0000526c: POP
0000526d: POP
0000526e: JUMP
0000526f: JUMPDEST
00005270: PUSH1 0x20
00005272: DUP1
00005273: DUP3
00005274: MSTORE
00005275: PUSH1 0x0d
00005277: SWAP1
00005278: DUP3
00005279: ADD
0000527a: MSTORE
0000527b: PUSH13 0x494e56414c49445f434c41494d
00005289: PUSH1 0x98
0000528b: SHL
0000528c: PUSH1 0x40
0000528e: DUP3
0000528f: ADD
00005290: MSTORE
00005291: PUSH1 0x60
00005293: ADD
00005294: SWAP1
00005295: JUMP
00005296: JUMPDEST
00005297: PUSH1 0x20
00005299: DUP1
0000529a: DUP3
0000529b: MSTORE
0000529c: PUSH1 0x14
0000529e: SWAP1
0000529f: DUP3
000052a0: ADD
000052a1: MSTORE
000052a2: PUSH20 0x08298989eae829c868abe9c9ea8be8a9c9eaa8e9
000052b7: PUSH1 0x63
000052b9: SHL
000052ba: PUSH1 0x40
000052bc: DUP3
000052bd: ADD
000052be: MSTORE
000052bf: PUSH1 0x60
000052c1: ADD
000052c2: SWAP1
000052c3: JUMP
000052c4: JUMPDEST
000052c5: PUSH1 0x20
000052c7: DUP1
000052c8: DUP3
000052c9: MSTORE
000052ca: PUSH1 0x09
000052cc: SWAP1
000052cd: DUP3
000052ce: ADD
000052cf: MSTORE
000052d0: PUSH9 0x29aaa12fa2a92927a9
000052da: PUSH1 0xb9
000052dc: SHL
000052dd: PUSH1 0x40
000052df: DUP3
000052e0: ADD
000052e1: MSTORE
000052e2: PUSH1 0x60
000052e4: ADD
000052e5: SWAP1
000052e6: JUMP
000052e7: JUMPDEST
000052e8: PUSH1 0x20
000052ea: DUP1
000052eb: DUP3
000052ec: MSTORE
000052ed: PUSH1 0x0d
000052ef: SWAP1
000052f0: DUP3
000052f1: ADD
000052f2: MSTORE
000052f3: PUSH13 0x24a72b20a624a22fa7aba722a9
00005301: PUSH1 0x99
00005303: SHL
00005304: PUSH1 0x40
00005306: DUP3
00005307: ADD
00005308: MSTORE
00005309: PUSH1 0x60
0000530b: ADD
0000530c: SWAP1
0000530d: JUMP
0000530e: JUMPDEST
0000530f: PUSH1 0x20
00005311: DUP1
00005312: DUP3
00005313: MSTORE
00005314: PUSH1 0x12
00005316: SWAP1
00005317: DUP3
00005318: ADD
00005319: MSTORE
0000531a: PUSH18 0x0848298829c868abe9c9ea8be8a9c9eaa8e9
0000532d: PUSH1 0x73
0000532f: SHL
00005330: PUSH1 0x40
00005332: DUP3
00005333: ADD
00005334: MSTORE
00005335: PUSH1 0x60
00005337: ADD
00005338: SWAP1
00005339: JUMP
0000533a: JUMPDEST
0000533b: PUSH1 0x20
0000533d: DUP1
0000533e: DUP3
0000533f: MSTORE
00005340: PUSH1 0x09
00005342: SWAP1
00005343: DUP3
00005344: ADD
00005345: MSTORE
00005346: PUSH9 0x2727aa2fa7aba722a9
00005350: PUSH1 0xb9
00005352: SHL
00005353: PUSH1 0x40
00005355: DUP3
00005356: ADD
00005357: MSTORE
00005358: PUSH1 0x60
0000535a: ADD
0000535b: SWAP1
0000535c: JUMP
0000535d: JUMPDEST
0000535e: PUSH1 0x20
00005360: DUP1
00005361: DUP3
00005362: MSTORE
00005363: PUSH1 0x09
00005365: SWAP1
00005366: DUP3
00005367: ADD
00005368: MSTORE
00005369: PUSH9 0x20a2222fa2a92927a9
00005373: PUSH1 0xb9
00005375: SHL
00005376: PUSH1 0x40
00005378: DUP3
00005379: ADD
0000537a: MSTORE
0000537b: PUSH1 0x60
0000537d: ADD
0000537e: SWAP1
0000537f: JUMP
00005380: JUMPDEST
00005381: SWAP1
00005382: DUP2
00005383: MSTORE
00005384: PUSH1 0x20
00005386: ADD
00005387: SWAP1
00005388: JUMP
00005389: JUMPDEST
0000538a: PUSH1 0xff
0000538c: SWAP2
0000538d: SWAP1
0000538e: SWAP2
0000538f: AND
00005390: DUP2
00005391: MSTORE
00005392: PUSH1 0x20
00005394: ADD
00005395: SWAP1
00005396: JUMP
00005397: JUMPDEST
00005398: PUSH1 0x00
0000539a: JUMPDEST
0000539b: DUP4
0000539c: DUP2
0000539d: LT
0000539e: ISZERO
0000539f: PUSH2 0x0dff
000053a2: JUMPI
000053a3: DUP2
000053a4: DUP2
000053a5: ADD
000053a6: MLOAD
000053a7: DUP4
000053a8: DUP3
000053a9: ADD
000053aa: MSTORE
000053ab: PUSH1 0x20
000053ad: ADD
000053ae: PUSH2 0x0de7
000053b1: JUMP
000053b2: JUMPDEST
000053b3: DUP4
000053b4: DUP2
000053b5: GT
000053b6: ISZERO
000053b7: PUSH2 0x0e0e
000053ba: JUMPI
000053bb: PUSH1 0x00
000053bd: DUP5
000053be: DUP5
000053bf: ADD
000053c0: MSTORE
000053c1: JUMPDEST
000053c2: POP
000053c3: POP
000053c4: POP
000053c5: POP
000053c6: JUMP
000053c7: JUMPDEST
000053c8: PUSH1 0x01
000053ca: PUSH1 0x01
000053cc: PUSH1 0xa0
000053ce: SHL
000053cf: SUB
000053d0: DUP2
000053d1: AND
000053d2: DUP2
000053d3: EQ
000053d4: PUSH2 0x0e29
000053d7: JUMPI
000053d8: PUSH1 0x00
000053da: DUP1
000053db: REVERT
000053dc: JUMPDEST
000053dd: POP
000053de: JUMP
000053df: INVALID
000053e0: UNKNOWN(0xDD)
000053e1: CALLCODE
000053e2: MSTORE
000053e3: UNKNOWN(0xAD)
000053e4: SHL
000053e5: UNKNOWN(0xE2)
000053e6: UNKNOWN(0xC8)
000053e7: SWAP12
000053e8: PUSH10 0xc2b068fc378daa952ba7
000053f3: CALL
000053f4: PUSH4 0xc4a11628
000053f9: CREATE2
000053fa: GAS
000053fb: UNKNOWN(0x4D)
000053fc: CREATE2
000053fd: UNKNOWN(0x23)
000053fe: UNKNOWN(0xB3)
000053ff: UNKNOWN(0xEF)
00005400: LOG2
00005401: PUSH5 0x6970667358
00005407: UNKNOWN(0x22)
00005408: SLT
00005409: KECCAK256
0000540a: DUP5
0000540b: SHL
0000540c: UNKNOWN(0xCC)
0000540d: UNKNOWN(0xF7)
0000540e: UNKNOWN(0x4B)
0000540f: DIFFICULTY
00005410: UNKNOWN(0xEC)
00005411: LOG3
00005412: UNKNOWN(0x0E)
00005413: SWAP10
00005414: UNKNOWN(0x0E)
00005415: UNKNOWN(0xB0)
00005416: CALLER
00005417: DELEGATECALL
00005418: PUSH13 0xe3d579e580f6773f839326e8d1
00005426: PUSH2 0x31a6
00005429: UNKNOWN(0xB2)
0000542a: PUSH5 0x736f6c6343
00005430: STOP
00005431: MOD
00005432: MULMOD
00005433: STOP
00005434: CALLER
00005435: UNKNOWN(0xE8)
00005436: SWAP13
00005437: PC
00005438: PUSH12 0xd81ee35a18f7eac22a732b56
00005445: UNKNOWN(0xE5)
00005446: DUP10
00005447: LOG2
00005448: DUP3
00005449: EQ
0000544a: SWAP8
0000544b: UNKNOWN(0xCC)
0000544c: UNKNOWN(0xE1)
0000544d: UNKNOWN(0x2A)
0000544e: MUL
0000544f: ADDMOD
00005450: DUP3
00005451: DUP6
00005452: BLOCKHASH
00005453: LOG3
00005454: PUSH14 0x581f351e2bdb9fa9021bb2a24def
00005463: SWAP9
00005464: SWAP16
00005465: MOD
00005466: UNKNOWN(0xAC)
00005467: UNKNOWN(0x23)
00005468: PUSH16 0x8a92aac14bcbc618ddf3826aa2646970
00005479: PUSH7 0x7358221220c1e1
00005481: UNKNOWN(0xB6)
00005482: UNKNOWN(0x2E)
00005483: SELFBALANCE
00005484: SWAP5
00005485: DUP3
00005486: SSTORE
00005487: UNKNOWN(0xD1)
00005488: PUSH7 0xa6fb5548391cda
00005490: PUSH3 0xd6922d
00005494: UNKNOWN(0xDF)
00005495: MOD
00005496: SUB
00005497: ADDRESS
00005498: SWAP5
00005499: PUSH28

Findings

validated = confirmed for call sinks; sink observed for others
Severity Category Tool Title Confidence Validated Confirmed Details
high upgradeability detector Untrusted DELEGATECALL target reachable 55 no no
view
trace_id: 0x887912dc27b7219713b920363d3a4c52ebb3d637949d6bb78c6b8c2e79fe06c1
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 192,
    "trace_id": "0x887912dc27b7219713b920363d3a4c52ebb3d637949d6bb78c6b8c2e79fe06c1",
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ae6c5f",
            "selector": "0xf3ae6c5f",
            "calldata_variants": [
                "0xf3ae6c5f",
                "0xf3ae6c5f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf67ed448",
            "selector": "0xf67ed448",
            "calldata_variants": [
                "0xf67ed448",
                "0xf67ed4480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf98bea15",
            "selector": "0xf98bea15",
            "calldata_variants": [
                "0xf98bea15",
                "0xf98bea150000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa64225",
            "selector": "0xffa64225",
            "calldata_variants": [
                "0xffa64225",
                "0xffa642250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed0aa428",
            "selector": "0xed0aa428",
            "calldata_variants": [
                "0xed0aa428",
                "0xed0aa4280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee27c689",
            "selector": "0xee27c689",
            "calldata_variants": [
                "0xee27c689",
                "0xee27c6890000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee5150b3",
            "selector": "0xee5150b3",
            "calldata_variants": [
                "0xee5150b3",
                "0xee5150b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 21527,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 21577,
            "type": "msg_sender_eq_const",
            "value": 6.688610353519671e+28
        }
    ],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
medium upgradeability cast DELEGATECALL present 80 no
view
evidence_json
{
    "notes": "delegatecall enables execution in caller context; common in proxies/upgradeable patterns",
    "delegatecall_count": 1
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0xd8fcb095f17587f566fa91d7091d171d0099a1a0234163411ea5e29115085685
call_targets: 0xf6a8e47daeeddcce297e7541523e27df2f167bf3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xd8fcb095f17587f566fa91d7091d171d0099a1a0234163411ea5e29115085685",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf6a8e47daeeddcce297e7541523e27df2f167bf3"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ae6c5f",
            "selector": "0xf3ae6c5f",
            "calldata_variants": [
                "0xf3ae6c5f",
                "0xf3ae6c5f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf67ed448",
            "selector": "0xf67ed448",
            "calldata_variants": [
                "0xf67ed448",
                "0xf67ed4480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf98bea15",
            "selector": "0xf98bea15",
            "calldata_variants": [
                "0xf98bea15",
                "0xf98bea150000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa64225",
            "selector": "0xffa64225",
            "calldata_variants": [
                "0xffa64225",
                "0xffa642250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed0aa428",
            "selector": "0xed0aa428",
            "calldata_variants": [
                "0xed0aa428",
                "0xed0aa4280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee27c689",
            "selector": "0xee27c689",
            "calldata_variants": [
                "0xee27c689",
                "0xee27c6890000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee5150b3",
            "selector": "0xee5150b3",
            "calldata_variants": [
                "0xee5150b3",
                "0xee5150b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7242,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9559,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11651,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 6,
    "guards_detected": [
        {
            "pc": 21577,
            "type": "msg_sender_eq_const",
            "value": 6.688610353519671e+28
        }
    ],
    "untrusted_call_count": 6
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0xd8fcb095f17587f566fa91d7091d171d0099a1a0234163411ea5e29115085685
call_targets: 0xf6a8e47daeeddcce297e7541523e27df2f167bf3
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0xd8fcb095f17587f566fa91d7091d171d0099a1a0234163411ea5e29115085685",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0xf6a8e47daeeddcce297e7541523e27df2f167bf3"
    ],
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ae6c5f",
            "selector": "0xf3ae6c5f",
            "calldata_variants": [
                "0xf3ae6c5f",
                "0xf3ae6c5f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf67ed448",
            "selector": "0xf67ed448",
            "calldata_variants": [
                "0xf67ed448",
                "0xf67ed4480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf98bea15",
            "selector": "0xf98bea15",
            "calldata_variants": [
                "0xf98bea15",
                "0xf98bea150000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa64225",
            "selector": "0xffa64225",
            "calldata_variants": [
                "0xffa64225",
                "0xffa642250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed0aa428",
            "selector": "0xed0aa428",
            "calldata_variants": [
                "0xed0aa428",
                "0xed0aa4280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee27c689",
            "selector": "0xee27c689",
            "calldata_variants": [
                "0xee27c689",
                "0xee27c6890000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee5150b3",
            "selector": "0xee5150b3",
            "calldata_variants": [
                "0xee5150b3",
                "0xee5150b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 7242,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 9559,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 11651,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 6,
    "guards_detected": [
        {
            "pc": 21577,
            "type": "msg_sender_eq_const",
            "value": 6.688610353519671e+28
        }
    ]
}
medium other detector CREATE/CREATE2 reachable 45 no no
view
trace_id: 0xc2f73be313dbff8ae863f3f40d102dee240ad92d79c6e00dcc567ac87782df77
validation_json
{
    "sink": "CREATE",
    "errors": 0,
    "status": "unknown",
    "attempts": 32,
    "trace_id": "0xc2f73be313dbff8ae863f3f40d102dee240ad92d79c6e00dcc567ac87782df77",
    "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": "0xf2fde38b",
            "selector": "0xf2fde38b",
            "calldata_variants": [
                "0xf2fde38b",
                "0xf2fde38b0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf3ae6c5f",
            "selector": "0xf3ae6c5f",
            "calldata_variants": [
                "0xf3ae6c5f",
                "0xf3ae6c5f0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf67ed448",
            "selector": "0xf67ed448",
            "calldata_variants": [
                "0xf67ed448",
                "0xf67ed4480000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf98bea15",
            "selector": "0xf98bea15",
            "calldata_variants": [
                "0xf98bea15",
                "0xf98bea150000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xffa64225",
            "selector": "0xffa64225",
            "calldata_variants": [
                "0xffa64225",
                "0xffa642250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xed0aa428",
            "selector": "0xed0aa428",
            "calldata_variants": [
                "0xed0aa428",
                "0xed0aa4280000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee27c689",
            "selector": "0xee27c689",
            "calldata_variants": [
                "0xee27c689",
                "0xee27c6890000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xee5150b3",
            "selector": "0xee5150b3",
            "calldata_variants": [
                "0xee5150b3",
                "0xee5150b30000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "create_count": 2,
    "create2_count": 2
}
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": 2
}
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": 12
}
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": 11
}