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

Analysis Run

019b477e-da5f-724f-bf1b-61950a0d0a47

complete
Chain ID
1
Address
Block Number
Created
Mon, Dec 22, 2025 7:17 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
Bytecode only
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
29461 artifact.fetch complete 1 / 3 3 months ago
29462 tool.cast_disasm complete 1 / 3 3 months ago
108077 analysis.bundle complete 1 / 3 1 week ago
108078 capability.graph complete 1 / 3 1 week ago
108079 detector.run complete 1 / 3 1 week ago
108080 validation.fork complete 1 / 3 1 week ago

Artifact

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

Slither

tool.slither

No slither job recorded yet.

Codex

report.consolidate

No codex job recorded yet.

Opcode Heuristics

tool.cast_disasm
Delegatecall
1
Selfdestruct
0
CREATE2
0
CALL-family (heavy)
92
EXT*/BALANCE
57
Total opcodes
11059
Flags
delegatecall_present heavy_ext_balance_usage call_family_heavy
View cast disassembly output
00000000: PUSH1 0x80
00000002: PUSH1 0x40
00000004: MSTORE
00000005: PUSH1 0x04
00000007: CALLDATASIZE
00000008: LT
00000009: ISZERO
0000000a: PUSH2 0x4dfb
0000000d: JUMPI
0000000e: JUMPDEST
0000000f: CALLDATASIZE
00000010: ISZERO
00000011: PUSH2 0x2581
00000014: JUMPI
00000015: PUSH2 0x001d
00000018: ORIGIN
00000019: PUSH2 0x5503
0000001c: JUMP
0000001d: JUMPDEST
0000001e: CALLER
0000001f: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000002f: SUB
00000030: PUSH2 0x2337
00000033: JUMPI
00000034: PUSH0
00000035: CALLDATASIZE
00000036: PUSH1 0x04
00000038: GT
00000039: PUSH2 0x044b
0000003c: JUMPI
0000003d: PUSH1 0x20
0000003f: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00000060: CALLDATASIZE
00000061: ADD
00000062: SLT
00000063: PUSH2 0x044b
00000066: JUMPI
00000067: PUSH1 0x04
00000069: CALLDATALOAD
0000006a: PUSH8 0xffffffffffffffff
00000073: DUP2
00000074: GT
00000075: PUSH2 0x044b
00000078: JUMPI
00000079: PUSH2 0x0086
0000007c: SWAP1
0000007d: CALLDATASIZE
0000007e: SWAP1
0000007f: PUSH1 0x04
00000081: ADD
00000082: PUSH2 0x5467
00000085: JUMP
00000086: JUMPDEST
00000087: SWAP1
00000088: DUP2
00000089: MLOAD
0000008a: DUP3
0000008b: ADD
0000008c: PUSH1 0x80
0000008e: DUP4
0000008f: DUP3
00000090: SUB
00000091: SLT
00000092: PUSH2 0x044b
00000095: JUMPI
00000096: PUSH1 0x20
00000098: DUP4
00000099: ADD
0000009a: MLOAD
0000009b: SWAP3
0000009c: PUSH1 0x40
0000009e: DUP2
0000009f: ADD
000000a0: MLOAD
000000a1: SWAP2
000000a2: PUSH1 0x60
000000a4: DUP3
000000a5: ADD
000000a6: MLOAD
000000a7: SWAP2
000000a8: PUSH1 0x80
000000aa: DUP2
000000ab: ADD
000000ac: MLOAD
000000ad: SWAP2
000000ae: PUSH8 0xffffffffffffffff
000000b7: DUP4
000000b8: GT
000000b9: PUSH2 0x044b
000000bc: JUMPI
000000bd: PUSH2 0x00cd
000000c0: SWAP3
000000c1: PUSH1 0x20
000000c3: DUP1
000000c4: SWAP3
000000c5: ADD
000000c6: SWAP3
000000c7: ADD
000000c8: ADD
000000c9: PUSH2 0x5421
000000cc: JUMP
000000cd: JUMPDEST
000000ce: PUSH1 0x40
000000d0: MLOAD
000000d1: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
000000f2: DUP2
000000f3: MSTORE
000000f4: ADDRESS
000000f5: PUSH1 0x04
000000f7: DUP3
000000f8: ADD
000000f9: MSTORE
000000fa: PUSH1 0x20
000000fc: DUP2
000000fd: PUSH1 0x24
000000ff: DUP2
00000100: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000115: GAS
00000116: STATICCALL
00000117: SWAP1
00000118: DUP2
00000119: ISZERO
0000011a: PUSH2 0x215e
0000011d: JUMPI
0000011e: PUSH0
0000011f: SWAP2
00000120: PUSH2 0x2305
00000123: JUMPI
00000124: JUMPDEST
00000125: POP
00000126: PUSH2 0x012f
00000129: SELFBALANCE
0000012a: DUP3
0000012b: PUSH2 0x54bc
0000012e: JUMP
0000012f: JUMPDEST
00000130: SWAP3
00000131: DUP1
00000132: PUSH2 0x0b18
00000135: JUMPI
00000136: POP
00000137: SWAP1
00000138: DUP1
00000139: MLOAD
0000013a: DUP2
0000013b: ADD
0000013c: SWAP1
0000013d: PUSH2 0x01a0
00000140: DUP2
00000141: PUSH1 0x20
00000143: DUP5
00000144: ADD
00000145: SWAP4
00000146: SUB
00000147: SLT
00000148: PUSH2 0x0b14
0000014b: JUMPI
0000014c: PUSH2 0x0165
0000014f: PUSH2 0x015b
00000152: DUP4
00000153: PUSH1 0x20
00000155: DUP5
00000156: ADD
00000157: PUSH2 0x5747
0000015a: JUMP
0000015b: JUMPDEST
0000015c: SWAP3
0000015d: PUSH1 0xc0
0000015f: DUP4
00000160: ADD
00000161: PUSH2 0x5747
00000164: JUMP
00000165: JUMPDEST
00000166: SWAP3
00000167: PUSH2 0x0173
0000016a: PUSH2 0x0160
0000016d: DUP4
0000016e: ADD
0000016f: PUSH2 0x5664
00000172: JUMP
00000173: JUMPDEST
00000174: SWAP1
00000175: PUSH2 0x0191
00000178: PUSH2 0x01a0
0000017b: PUSH2 0x0187
0000017e: PUSH2 0x0180
00000181: DUP7
00000182: ADD
00000183: PUSH2 0x5664
00000186: JUMP
00000187: JUMPDEST
00000188: SWAP5
00000189: ADD
0000018a: MLOAD
0000018b: DUP4
0000018c: DUP7
0000018d: PUSH2 0x5b7f
00000190: JUMP
00000191: JUMPDEST
00000192: SWAP6
00000193: SWAP1
00000194: SWAP2
00000195: PUSH2 0x019f
00000198: DUP8
00000199: DUP7
0000019a: DUP5
0000019b: PUSH2 0x5b7f
0000019e: JUMP
0000019f: JUMPDEST
000001a0: SWAP2
000001a1: SWAP1
000001a2: SWAP6
000001a3: PUSH2 0x01ad
000001a6: DUP7
000001a7: ISZERO
000001a8: DUP10
000001a9: PUSH2 0x599d
000001ac: JUMP
000001ad: JUMPDEST
000001ae: ISZERO
000001af: PUSH2 0x07a0
000001b2: JUMPI
000001b3: PUSH2 0x01bd
000001b6: SWAP2
000001b7: SWAP3
000001b8: SWAP4
000001b9: PUSH2 0x599d
000001bc: JUMP
000001bd: JUMPDEST
000001be: ISZERO
000001bf: PUSH2 0x056f
000001c2: JUMPI
000001c3: POP
000001c4: SWAP1
000001c5: PUSH2 0x01cd
000001c8: SWAP2
000001c9: PUSH2 0x54f6
000001cc: JUMP
000001cd: JUMPDEST
000001ce: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000001de: EXTCODESIZE
000001df: ISZERO
000001e0: PUSH2 0x056b
000001e3: JUMPI
000001e4: PUSH1 0x40
000001e6: MLOAD
000001e7: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00000208: DUP2
00000209: MSTORE
0000020a: PUSH0
0000020b: PUSH1 0x04
0000020d: DUP3
0000020e: ADD
0000020f: MSTORE
00000210: ADDRESS
00000211: PUSH1 0x24
00000213: DUP3
00000214: ADD
00000215: MSTORE
00000216: PUSH1 0x44
00000218: DUP2
00000219: ADD
0000021a: SWAP2
0000021b: SWAP1
0000021c: SWAP2
0000021d: MSTORE
0000021e: DUP8
0000021f: DUP2
00000220: PUSH1 0x64
00000222: DUP2
00000223: DUP4
00000224: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000234: GAS
00000235: CALL
00000236: DUP1
00000237: ISZERO
00000238: PUSH2 0x0560
0000023b: JUMPI
0000023c: SWAP1
0000023d: DUP9
0000023e: SWAP2
0000023f: PUSH2 0x0547
00000242: JUMPI
00000243: JUMPDEST
00000244: POP
00000245: POP
00000246: JUMPDEST
00000247: DUP4
00000248: DUP3
00000249: SUB
0000024a: PUSH2 0x0462
0000024d: JUMPI
0000024e: JUMPDEST
0000024f: POP
00000250: POP
00000251: POP
00000252: POP
00000253: JUMPDEST
00000254: PUSH1 0x40
00000256: MLOAD
00000257: SWAP4
00000258: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00000279: DUP6
0000027a: MSTORE
0000027b: ADDRESS
0000027c: PUSH1 0x04
0000027e: DUP7
0000027f: ADD
00000280: MSTORE
00000281: PUSH1 0x20
00000283: DUP6
00000284: PUSH1 0x24
00000286: DUP2
00000287: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000029c: GAS
0000029d: STATICCALL
0000029e: SWAP5
0000029f: DUP6
000002a0: ISZERO
000002a1: PUSH2 0x0457
000002a4: JUMPI
000002a5: DUP5
000002a6: SWAP6
000002a7: PUSH2 0x041b
000002aa: JUMPI
000002ab: JUMPDEST
000002ac: POP
000002ad: SWAP1
000002ae: PUSH2 0x02c4
000002b1: PUSH2 0x02ca
000002b4: SWAP3
000002b5: PUSH2 0x02be
000002b8: SELFBALANCE
000002b9: DUP9
000002ba: PUSH2 0x54bc
000002bd: JUMP
000002be: JUMPDEST
000002bf: SWAP3
000002c0: PUSH2 0x54bc
000002c3: JUMP
000002c4: JUMPDEST
000002c5: SWAP1
000002c6: PUSH2 0x54f6
000002c9: JUMP
000002ca: JUMPDEST
000002cb: DUP2
000002cc: DUP2
000002cd: MUL
000002ce: SWAP2
000002cf: DUP2
000002d0: DUP4
000002d1: DIV
000002d2: EQ
000002d3: SWAP1
000002d4: ISZERO
000002d5: OR
000002d6: ISZERO
000002d7: PUSH2 0x03ee
000002da: JUMPI
000002db: PUSH2 0x2710
000002de: SWAP1
000002df: DIV
000002e0: SWAP2
000002e1: SELFBALANCE
000002e2: DUP4
000002e3: GT
000002e4: PUSH2 0x0320
000002e7: JUMPI
000002e8: JUMPDEST
000002e9: POP
000002ea: DUP1
000002eb: DUP1
000002ec: DUP1
000002ed: DUP1
000002ee: SWAP5
000002ef: DUP2
000002f0: DUP2
000002f1: ISZERO
000002f2: PUSH2 0x0317
000002f5: JUMPI
000002f6: JUMPDEST
000002f7: COINBASE
000002f8: SWAP1
000002f9: CALL
000002fa: ISZERO
000002fb: PUSH2 0x030b
000002fe: JUMPI
000002ff: DUP1
00000300: PUSH1 0x20
00000302: PUSH1 0x40
00000304: SWAP3
00000305: MSTORE
00000306: DUP1
00000307: PUSH1 0x20
00000309: MSTORE
0000030a: RETURN
0000030b: JUMPDEST
0000030c: PUSH1 0x40
0000030e: MLOAD
0000030f: SWAP1
00000310: RETURNDATASIZE
00000311: SWAP1
00000312: DUP3
00000313: RETURNDATACOPY
00000314: RETURNDATASIZE
00000315: SWAP1
00000316: REVERT
00000317: JUMPDEST
00000318: POP
00000319: PUSH2 0x08fc
0000031c: PUSH2 0x02f6
0000031f: JUMP
00000320: JUMPDEST
00000321: SWAP2
00000322: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00000343: DUP4
00000344: ADD
00000345: SWAP3
00000346: DUP4
00000347: GT
00000348: PUSH2 0x03ee
0000034b: JUMPI
0000034c: DUP2
0000034d: SWAP3
0000034e: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000363: EXTCODESIZE
00000364: ISZERO
00000365: PUSH2 0x03ea
00000368: JUMPI
00000369: PUSH1 0x40
0000036b: MLOAD
0000036c: SWAP1
0000036d: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
0000038e: DUP3
0000038f: MSTORE
00000390: PUSH1 0x04
00000392: DUP3
00000393: ADD
00000394: MSTORE
00000395: DUP3
00000396: DUP2
00000397: PUSH1 0x24
00000399: DUP2
0000039a: DUP4
0000039b: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000003b0: GAS
000003b1: CALL
000003b2: SWAP1
000003b3: DUP2
000003b4: ISZERO
000003b5: PUSH2 0x03df
000003b8: JUMPI
000003b9: DUP4
000003ba: SWAP2
000003bb: PUSH2 0x03c7
000003be: JUMPI
000003bf: JUMPDEST
000003c0: POP
000003c1: POP
000003c2: SWAP2
000003c3: PUSH2 0x02e8
000003c6: JUMP
000003c7: JUMPDEST
000003c8: DUP2
000003c9: PUSH2 0x03d1
000003cc: SWAP2
000003cd: PUSH2 0x534a
000003d0: JUMP
000003d1: JUMPDEST
000003d2: PUSH2 0x03dc
000003d5: JUMPI
000003d6: DUP2
000003d7: PUSH0
000003d8: PUSH2 0x03bf
000003db: JUMP
000003dc: JUMPDEST
000003dd: POP
000003de: REVERT
000003df: JUMPDEST
000003e0: PUSH1 0x40
000003e2: MLOAD
000003e3: RETURNDATASIZE
000003e4: DUP6
000003e5: DUP3
000003e6: RETURNDATACOPY
000003e7: RETURNDATASIZE
000003e8: SWAP1
000003e9: REVERT
000003ea: JUMPDEST
000003eb: POP
000003ec: POP
000003ed: REVERT
000003ee: JUMPDEST
000003ef: PUSH1 0x24
000003f1: DUP3
000003f2: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000413: DUP2
00000414: MSTORE
00000415: PUSH1 0x11
00000417: PUSH1 0x04
00000419: MSTORE
0000041a: REVERT
0000041b: JUMPDEST
0000041c: SWAP2
0000041d: SWAP1
0000041e: SWAP5
0000041f: POP
00000420: PUSH1 0x20
00000422: DUP3
00000423: RETURNDATASIZE
00000424: PUSH1 0x20
00000426: GT
00000427: PUSH2 0x044f
0000042a: JUMPI
0000042b: JUMPDEST
0000042c: DUP2
0000042d: PUSH2 0x0438
00000430: PUSH1 0x20
00000432: SWAP4
00000433: DUP4
00000434: PUSH2 0x534a
00000437: JUMP
00000438: JUMPDEST
00000439: DUP2
0000043a: ADD
0000043b: SUB
0000043c: SLT
0000043d: PUSH2 0x044b
00000440: JUMPI
00000441: SWAP1
00000442: MLOAD
00000443: SWAP4
00000444: PUSH2 0x02c4
00000447: PUSH2 0x02ab
0000044a: JUMP
0000044b: JUMPDEST
0000044c: PUSH0
0000044d: DUP1
0000044e: REVERT
0000044f: JUMPDEST
00000450: RETURNDATASIZE
00000451: SWAP2
00000452: POP
00000453: PUSH2 0x042b
00000456: JUMP
00000457: JUMPDEST
00000458: PUSH1 0x40
0000045a: MLOAD
0000045b: RETURNDATASIZE
0000045c: DUP7
0000045d: DUP3
0000045e: RETURNDATACOPY
0000045f: RETURNDATASIZE
00000460: SWAP1
00000461: REVERT
00000462: JUMPDEST
00000463: PUSH2 0x048c
00000466: SWAP3
00000467: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000047c: SWAP2
0000047d: ISZERO
0000047e: PUSH2 0x053f
00000481: JUMPI
00000482: PUSH1 0x20
00000484: ADD
00000485: MLOAD
00000486: AND
00000487: SWAP3
00000488: PUSH2 0x54f6
0000048b: JUMP
0000048c: JUMPDEST
0000048d: SWAP1
0000048e: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000049e: EXTCODESIZE
0000049f: ISZERO
000004a0: PUSH2 0x053b
000004a3: JUMPI
000004a4: PUSH1 0x40
000004a6: MLOAD
000004a7: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
000004c8: DUP2
000004c9: MSTORE
000004ca: ADDRESS
000004cb: PUSH1 0x04
000004cd: DUP3
000004ce: ADD
000004cf: MSTORE
000004d0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000004e5: SWAP2
000004e6: SWAP1
000004e7: SWAP2
000004e8: AND
000004e9: PUSH1 0x24
000004eb: DUP3
000004ec: ADD
000004ed: MSTORE
000004ee: PUSH1 0x44
000004f0: DUP2
000004f1: ADD
000004f2: SWAP2
000004f3: SWAP1
000004f4: SWAP2
000004f5: MSTORE
000004f6: DUP4
000004f7: DUP2
000004f8: PUSH1 0x64
000004fa: DUP2
000004fb: DUP4
000004fc: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000050c: GAS
0000050d: CALL
0000050e: DUP1
0000050f: ISZERO
00000510: PUSH2 0x0457
00000513: JUMPI
00000514: SWAP1
00000515: DUP5
00000516: SWAP2
00000517: PUSH2 0x0522
0000051a: JUMPI
0000051b: JUMPDEST
0000051c: DUP1
0000051d: DUP1
0000051e: PUSH2 0x024e
00000521: JUMP
00000522: JUMPDEST
00000523: DUP2
00000524: PUSH2 0x052c
00000527: SWAP2
00000528: PUSH2 0x534a
0000052b: JUMP
0000052c: JUMPDEST
0000052d: PUSH2 0x0537
00000530: JUMPI
00000531: DUP3
00000532: PUSH0
00000533: PUSH2 0x051b
00000536: JUMP
00000537: JUMPDEST
00000538: DUP3
00000539: DUP1
0000053a: REVERT
0000053b: JUMPDEST
0000053c: DUP5
0000053d: DUP1
0000053e: REVERT
0000053f: JUMPDEST
00000540: MLOAD
00000541: AND
00000542: SWAP3
00000543: PUSH2 0x54f6
00000546: JUMP
00000547: JUMPDEST
00000548: DUP2
00000549: PUSH2 0x0551
0000054c: SWAP2
0000054d: PUSH2 0x534a
00000550: JUMP
00000551: JUMPDEST
00000552: PUSH2 0x055c
00000555: JUMPI
00000556: DUP7
00000557: PUSH0
00000558: PUSH2 0x0243
0000055b: JUMP
0000055c: JUMPDEST
0000055d: DUP7
0000055e: DUP1
0000055f: REVERT
00000560: JUMPDEST
00000561: PUSH1 0x40
00000563: MLOAD
00000564: RETURNDATASIZE
00000565: DUP11
00000566: DUP3
00000567: RETURNDATACOPY
00000568: RETURNDATASIZE
00000569: SWAP1
0000056a: REVERT
0000056b: JUMPDEST
0000056c: DUP8
0000056d: DUP1
0000056e: REVERT
0000056f: JUMPDEST
00000570: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000580: EXTCODESIZE
00000581: ISZERO
00000582: PUSH2 0x0791
00000585: JUMPI
00000586: PUSH1 0x40
00000588: MLOAD
00000589: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000005aa: DUP2
000005ab: MSTORE
000005ac: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000005c1: PUSH1 0x04
000005c3: DUP3
000005c4: ADD
000005c5: MSTORE
000005c6: ADDRESS
000005c7: PUSH1 0x24
000005c9: DUP3
000005ca: ADD
000005cb: MSTORE
000005cc: PUSH1 0x44
000005ce: DUP2
000005cf: ADD
000005d0: DUP4
000005d1: SWAP1
000005d2: MSTORE
000005d3: DUP11
000005d4: DUP2
000005d5: PUSH1 0x64
000005d7: DUP2
000005d8: DUP4
000005d9: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000005e9: GAS
000005ea: CALL
000005eb: DUP1
000005ec: ISZERO
000005ed: PUSH2 0x0795
000005f0: JUMPI
000005f1: SWAP1
000005f2: DUP12
000005f3: SWAP2
000005f4: PUSH2 0x077c
000005f7: JUMPI
000005f8: JUMPDEST
000005f9: POP
000005fa: POP
000005fb: SELFBALANCE
000005fc: DUP4
000005fd: GT
000005fe: PUSH2 0x0685
00000601: JUMPI
00000602: JUMPDEST
00000603: POP
00000604: POP
00000605: PUSH1 0x20
00000607: PUSH1 0x04
00000609: SWAP2
0000060a: PUSH1 0x40
0000060c: MLOAD
0000060d: SWAP3
0000060e: DUP4
0000060f: DUP1
00000610: SWAP3
00000611: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00000632: DUP3
00000633: MSTORE
00000634: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000644: GAS
00000645: CALL
00000646: DUP1
00000647: ISZERO
00000648: PUSH2 0x0560
0000064b: JUMPI
0000064c: PUSH2 0x0656
0000064f: JUMPI
00000650: JUMPDEST
00000651: POP
00000652: PUSH2 0x0246
00000655: JUMP
00000656: JUMPDEST
00000657: PUSH2 0x0677
0000065a: SWAP1
0000065b: PUSH1 0x20
0000065d: RETURNDATASIZE
0000065e: PUSH1 0x20
00000660: GT
00000661: PUSH2 0x067e
00000664: JUMPI
00000665: JUMPDEST
00000666: PUSH2 0x066f
00000669: DUP2
0000066a: DUP4
0000066b: PUSH2 0x534a
0000066e: JUMP
0000066f: JUMPDEST
00000670: DUP2
00000671: ADD
00000672: SWAP1
00000673: PUSH2 0x54ad
00000676: JUMP
00000677: JUMPDEST
00000678: POP
00000679: PUSH0
0000067a: PUSH2 0x0650
0000067d: JUMP
0000067e: JUMPDEST
0000067f: POP
00000680: RETURNDATASIZE
00000681: PUSH2 0x0665
00000684: JUMP
00000685: JUMPDEST
00000686: SWAP1
00000687: PUSH2 0x068f
0000068a: SWAP2
0000068b: PUSH2 0x54bc
0000068e: JUMP
0000068f: JUMPDEST
00000690: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000006b1: DUP2
000006b2: ADD
000006b3: SWAP1
000006b4: DUP2
000006b5: GT
000006b6: PUSH2 0x074f
000006b9: JUMPI
000006ba: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000006cf: EXTCODESIZE
000006d0: ISZERO
000006d1: PUSH2 0x074b
000006d4: JUMPI
000006d5: PUSH1 0x40
000006d7: MLOAD
000006d8: SWAP1
000006d9: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
000006fa: DUP3
000006fb: MSTORE
000006fc: PUSH1 0x04
000006fe: DUP3
000006ff: ADD
00000700: MSTORE
00000701: DUP9
00000702: DUP2
00000703: PUSH1 0x24
00000705: DUP2
00000706: DUP4
00000707: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000071c: GAS
0000071d: CALL
0000071e: DUP1
0000071f: ISZERO
00000720: PUSH2 0x0740
00000723: JUMPI
00000724: SWAP1
00000725: DUP10
00000726: SWAP2
00000727: ISZERO
00000728: PUSH2 0x0602
0000072b: JUMPI
0000072c: DUP2
0000072d: PUSH2 0x0735
00000730: SWAP2
00000731: PUSH2 0x534a
00000734: JUMP
00000735: JUMPDEST
00000736: PUSH2 0x056b
00000739: JUMPI
0000073a: DUP8
0000073b: PUSH0
0000073c: PUSH2 0x0602
0000073f: JUMP
00000740: JUMPDEST
00000741: PUSH1 0x40
00000743: MLOAD
00000744: RETURNDATASIZE
00000745: DUP12
00000746: DUP3
00000747: RETURNDATACOPY
00000748: RETURNDATASIZE
00000749: SWAP1
0000074a: REVERT
0000074b: JUMPDEST
0000074c: DUP9
0000074d: DUP1
0000074e: REVERT
0000074f: JUMPDEST
00000750: PUSH1 0x24
00000752: DUP10
00000753: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00000774: DUP2
00000775: MSTORE
00000776: PUSH1 0x11
00000778: PUSH1 0x04
0000077a: MSTORE
0000077b: REVERT
0000077c: JUMPDEST
0000077d: DUP2
0000077e: PUSH2 0x0786
00000781: SWAP2
00000782: PUSH2 0x534a
00000785: JUMP
00000786: JUMPDEST
00000787: PUSH2 0x0791
0000078a: JUMPI
0000078b: DUP10
0000078c: PUSH0
0000078d: PUSH2 0x05f8
00000790: JUMP
00000791: JUMPDEST
00000792: DUP10
00000793: DUP1
00000794: REVERT
00000795: JUMPDEST
00000796: PUSH1 0x40
00000798: MLOAD
00000799: RETURNDATASIZE
0000079a: DUP14
0000079b: DUP3
0000079c: RETURNDATACOPY
0000079d: RETURNDATASIZE
0000079e: SWAP1
0000079f: REVERT
000007a0: JUMPDEST
000007a1: PUSH2 0x07aa
000007a4: SWAP2
000007a5: SWAP4
000007a6: PUSH2 0x599d
000007a9: JUMP
000007aa: JUMPDEST
000007ab: ISZERO
000007ac: PUSH2 0x0a63
000007af: JUMPI
000007b0: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000007c0: EXTCODESIZE
000007c1: ISZERO
000007c2: PUSH2 0x0791
000007c5: JUMPI
000007c6: PUSH1 0x40
000007c8: MLOAD
000007c9: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000007ea: DUP2
000007eb: MSTORE
000007ec: PUSH0
000007ed: PUSH1 0x04
000007ef: DUP3
000007f0: ADD
000007f1: MSTORE
000007f2: ADDRESS
000007f3: PUSH1 0x24
000007f5: DUP3
000007f6: ADD
000007f7: MSTORE
000007f8: PUSH1 0x44
000007fa: DUP2
000007fb: ADD
000007fc: SWAP2
000007fd: SWAP1
000007fe: SWAP2
000007ff: MSTORE
00000800: DUP10
00000801: DUP2
00000802: PUSH1 0x64
00000804: DUP2
00000805: DUP4
00000806: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000816: GAS
00000817: CALL
00000818: DUP1
00000819: ISZERO
0000081a: PUSH2 0x0a43
0000081d: JUMPI
0000081e: SWAP1
0000081f: DUP11
00000820: SWAP2
00000821: PUSH2 0x0a4e
00000824: JUMPI
00000825: JUMPDEST
00000826: POP
00000827: POP
00000828: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000838: EXTCODESIZE
00000839: ISZERO
0000083a: PUSH2 0x074b
0000083d: JUMPI
0000083e: PUSH1 0x40
00000840: MLOAD
00000841: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00000862: DUP2
00000863: MSTORE
00000864: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000879: PUSH1 0x04
0000087b: DUP3
0000087c: ADD
0000087d: MSTORE
0000087e: DUP10
0000087f: DUP2
00000880: PUSH1 0x24
00000882: DUP2
00000883: DUP4
00000884: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000894: GAS
00000895: CALL
00000896: DUP1
00000897: ISZERO
00000898: PUSH2 0x0a43
0000089b: JUMPI
0000089c: DUP4
0000089d: SWAP3
0000089e: SWAP2
0000089f: DUP12
000008a0: SWAP2
000008a1: PUSH2 0x0a28
000008a4: JUMPI
000008a5: JUMPDEST
000008a6: POP
000008a7: POP
000008a8: LT
000008a9: PUSH2 0x09a0
000008ac: JUMPI
000008ad: JUMPDEST
000008ae: PUSH1 0x40
000008b0: MLOAD
000008b1: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
000008d2: DUP2
000008d3: MSTORE
000008d4: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000008e4: PUSH1 0x04
000008e6: DUP3
000008e7: ADD
000008e8: MSTORE
000008e9: PUSH1 0x24
000008eb: DUP2
000008ec: ADD
000008ed: SWAP2
000008ee: SWAP1
000008ef: SWAP2
000008f0: MSTORE
000008f1: PUSH1 0x20
000008f3: DUP2
000008f4: PUSH1 0x44
000008f6: DUP2
000008f7: DUP12
000008f8: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000090d: GAS
0000090e: CALL
0000090f: DUP1
00000910: ISZERO
00000911: PUSH2 0x0560
00000914: JUMPI
00000915: PUSH2 0x0969
00000918: JUMPI
00000919: JUMPDEST
0000091a: POP
0000091b: PUSH1 0x40
0000091d: MLOAD
0000091e: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
0000093f: DUP2
00000940: MSTORE
00000941: PUSH1 0x20
00000943: DUP2
00000944: PUSH1 0x04
00000946: DUP2
00000947: DUP12
00000948: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000958: GAS
00000959: CALL
0000095a: DUP1
0000095b: ISZERO
0000095c: PUSH2 0x0560
0000095f: JUMPI
00000960: PUSH2 0x0656
00000963: JUMPI
00000964: POP
00000965: PUSH2 0x0246
00000968: JUMP
00000969: JUMPDEST
0000096a: PUSH1 0x20
0000096c: DUP2
0000096d: RETURNDATASIZE
0000096e: PUSH1 0x20
00000970: GT
00000971: PUSH2 0x0998
00000974: JUMPI
00000975: JUMPDEST
00000976: DUP2
00000977: PUSH2 0x0982
0000097a: PUSH1 0x20
0000097c: SWAP4
0000097d: DUP4
0000097e: PUSH2 0x534a
00000981: JUMP
00000982: JUMPDEST
00000983: DUP2
00000984: ADD
00000985: SUB
00000986: SLT
00000987: PUSH2 0x056b
0000098a: JUMPI
0000098b: PUSH2 0x0993
0000098e: SWAP1
0000098f: PUSH2 0x5664
00000992: JUMP
00000993: JUMPDEST
00000994: PUSH2 0x0919
00000997: JUMP
00000998: JUMPDEST
00000999: RETURNDATASIZE
0000099a: SWAP2
0000099b: POP
0000099c: PUSH2 0x0975
0000099f: JUMP
000009a0: JUMPDEST
000009a1: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000009b6: EXTCODESIZE
000009b7: ISZERO
000009b8: PUSH2 0x056b
000009bb: JUMPI
000009bc: PUSH1 0x40
000009be: MLOAD
000009bf: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
000009e0: DUP2
000009e1: MSTORE
000009e2: DUP9
000009e3: DUP2
000009e4: PUSH1 0x04
000009e6: DUP2
000009e7: DUP6
000009e8: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000009fd: GAS
000009fe: CALL
000009ff: DUP1
00000a00: ISZERO
00000a01: PUSH2 0x0740
00000a04: JUMPI
00000a05: SWAP1
00000a06: DUP10
00000a07: SWAP2
00000a08: PUSH2 0x0a13
00000a0b: JUMPI
00000a0c: JUMPDEST
00000a0d: POP
00000a0e: POP
00000a0f: PUSH2 0x08ad
00000a12: JUMP
00000a13: JUMPDEST
00000a14: DUP2
00000a15: PUSH2 0x0a1d
00000a18: SWAP2
00000a19: PUSH2 0x534a
00000a1c: JUMP
00000a1d: JUMPDEST
00000a1e: PUSH2 0x056b
00000a21: JUMPI
00000a22: DUP8
00000a23: PUSH0
00000a24: PUSH2 0x0a0c
00000a27: JUMP
00000a28: JUMPDEST
00000a29: DUP2
00000a2a: SWAP3
00000a2b: SWAP4
00000a2c: POP
00000a2d: SWAP1
00000a2e: PUSH2 0x0a36
00000a31: SWAP2
00000a32: PUSH2 0x534a
00000a35: JUMP
00000a36: JUMPDEST
00000a37: PUSH2 0x074b
00000a3a: JUMPI
00000a3b: DUP2
00000a3c: SWAP1
00000a3d: DUP10
00000a3e: PUSH0
00000a3f: PUSH2 0x08a5
00000a42: JUMP
00000a43: JUMPDEST
00000a44: PUSH1 0x40
00000a46: MLOAD
00000a47: RETURNDATASIZE
00000a48: DUP13
00000a49: DUP3
00000a4a: RETURNDATACOPY
00000a4b: RETURNDATASIZE
00000a4c: SWAP1
00000a4d: REVERT
00000a4e: JUMPDEST
00000a4f: DUP2
00000a50: PUSH2 0x0a58
00000a53: SWAP2
00000a54: PUSH2 0x534a
00000a57: JUMP
00000a58: JUMPDEST
00000a59: PUSH2 0x074b
00000a5c: JUMPI
00000a5d: DUP9
00000a5e: PUSH0
00000a5f: PUSH2 0x0825
00000a62: JUMP
00000a63: JUMPDEST
00000a64: PUSH2 0x0a6e
00000a67: SWAP3
00000a68: SWAP2
00000a69: POP
00000a6a: PUSH2 0x54f6
00000a6d: JUMP
00000a6e: JUMPDEST
00000a6f: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000a7f: EXTCODESIZE
00000a80: ISZERO
00000a81: PUSH2 0x056b
00000a84: JUMPI
00000a85: PUSH1 0x40
00000a87: MLOAD
00000a88: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00000aa9: DUP2
00000aaa: MSTORE
00000aab: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00000ac0: PUSH1 0x04
00000ac2: DUP3
00000ac3: ADD
00000ac4: MSTORE
00000ac5: ADDRESS
00000ac6: PUSH1 0x24
00000ac8: DUP3
00000ac9: ADD
00000aca: MSTORE
00000acb: PUSH1 0x44
00000acd: DUP2
00000ace: ADD
00000acf: SWAP2
00000ad0: SWAP1
00000ad1: SWAP2
00000ad2: MSTORE
00000ad3: DUP8
00000ad4: DUP2
00000ad5: PUSH1 0x64
00000ad7: DUP2
00000ad8: DUP4
00000ad9: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000ae9: GAS
00000aea: CALL
00000aeb: DUP1
00000aec: ISZERO
00000aed: PUSH2 0x0560
00000af0: JUMPI
00000af1: SWAP1
00000af2: DUP9
00000af3: SWAP2
00000af4: PUSH2 0x0aff
00000af7: JUMPI
00000af8: JUMPDEST
00000af9: POP
00000afa: POP
00000afb: PUSH2 0x0246
00000afe: JUMP
00000aff: JUMPDEST
00000b00: DUP2
00000b01: PUSH2 0x0b09
00000b04: SWAP2
00000b05: PUSH2 0x534a
00000b08: JUMP
00000b09: JUMPDEST
00000b0a: PUSH2 0x055c
00000b0d: JUMPI
00000b0e: DUP7
00000b0f: PUSH0
00000b10: PUSH2 0x0af8
00000b13: JUMP
00000b14: JUMPDEST
00000b15: DUP6
00000b16: DUP1
00000b17: REVERT
00000b18: JUMPDEST
00000b19: PUSH1 0x01
00000b1b: DUP2
00000b1c: SUB
00000b1d: PUSH2 0x0d38
00000b20: JUMPI
00000b21: POP
00000b22: DUP2
00000b23: MLOAD
00000b24: DUP3
00000b25: ADD
00000b26: PUSH2 0x0120
00000b29: DUP4
00000b2a: DUP3
00000b2b: SUB
00000b2c: SLT
00000b2d: PUSH2 0x0b14
00000b30: JUMPI
00000b31: PUSH2 0x0b4b
00000b34: PUSH1 0x20
00000b36: PUSH2 0x0b40
00000b39: DUP2
00000b3a: DUP7
00000b3b: ADD
00000b3c: PUSH2 0x5726
00000b3f: JUMP
00000b40: JUMPDEST
00000b41: SWAP3
00000b42: ADD
00000b43: PUSH1 0x40
00000b45: DUP6
00000b46: ADD
00000b47: PUSH2 0x5747
00000b4a: JUMP
00000b4b: JUMPDEST
00000b4c: PUSH2 0x0b57
00000b4f: PUSH1 0xe0
00000b51: DUP6
00000b52: ADD
00000b53: PUSH2 0x5664
00000b56: JUMP
00000b57: JUMPDEST
00000b58: SWAP3
00000b59: PUSH2 0x0120
00000b5c: PUSH2 0x0b68
00000b5f: PUSH2 0x0100
00000b62: DUP8
00000b63: ADD
00000b64: PUSH2 0x5664
00000b67: JUMP
00000b68: JUMPDEST
00000b69: SWAP6
00000b6a: ADD
00000b6b: MLOAD
00000b6c: SWAP5
00000b6d: DUP1
00000b6e: ISZERO
00000b6f: PUSH2 0x0d18
00000b72: JUMPI
00000b73: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000b88: DUP4
00000b89: MLOAD
00000b8a: AND
00000b8b: JUMPDEST
00000b8c: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000b9c: EXTCODESIZE
00000b9d: ISZERO
00000b9e: PUSH2 0x0791
00000ba1: JUMPI
00000ba2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000bb7: PUSH1 0x40
00000bb9: MLOAD
00000bba: SWAP2
00000bbb: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00000bdc: DUP4
00000bdd: MSTORE
00000bde: AND
00000bdf: PUSH1 0x04
00000be1: DUP3
00000be2: ADD
00000be3: MSTORE
00000be4: DUP10
00000be5: DUP2
00000be6: PUSH1 0x24
00000be8: DUP2
00000be9: DUP4
00000bea: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000bfa: GAS
00000bfb: CALL
00000bfc: DUP1
00000bfd: ISZERO
00000bfe: PUSH2 0x0a43
00000c01: JUMPI
00000c02: SWAP1
00000c03: DUP11
00000c04: SWAP2
00000c05: PUSH2 0x0d03
00000c08: JUMPI
00000c09: JUMPDEST
00000c0a: POP
00000c0b: POP
00000c0c: SWAP3
00000c0d: PUSH2 0x0cf8
00000c10: PUSH2 0x0ccc
00000c13: SWAP6
00000c14: SWAP4
00000c15: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c2a: SWAP4
00000c2b: PUSH2 0x0cfe
00000c2e: SWAP9
00000c2f: SWAP7
00000c30: PUSH2 0x0c8a
00000c33: PUSH1 0x40
00000c35: MLOAD
00000c36: SWAP4
00000c37: PUSH1 0x20
00000c39: DUP6
00000c3a: ADD
00000c3b: SWAP1
00000c3c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000c51: PUSH1 0x80
00000c53: DUP1
00000c54: SWAP3
00000c55: DUP3
00000c56: DUP2
00000c57: MLOAD
00000c58: AND
00000c59: DUP6
00000c5a: MSTORE
00000c5b: DUP3
00000c5c: PUSH1 0x20
00000c5e: DUP3
00000c5f: ADD
00000c60: MLOAD
00000c61: AND
00000c62: PUSH1 0x20
00000c64: DUP7
00000c65: ADD
00000c66: MSTORE
00000c67: PUSH3 0xffffff
00000c6b: PUSH1 0x40
00000c6d: DUP3
00000c6e: ADD
00000c6f: MLOAD
00000c70: AND
00000c71: PUSH1 0x40
00000c73: DUP7
00000c74: ADD
00000c75: MSTORE
00000c76: PUSH1 0x60
00000c78: DUP2
00000c79: ADD
00000c7a: MLOAD
00000c7b: PUSH1 0x02
00000c7d: SIGNEXTEND
00000c7e: PUSH1 0x60
00000c80: DUP7
00000c81: ADD
00000c82: MSTORE
00000c83: ADD
00000c84: MLOAD
00000c85: AND
00000c86: SWAP2
00000c87: ADD
00000c88: MSTORE
00000c89: JUMP
00000c8a: JUMPDEST
00000c8b: DUP7
00000c8c: ISZERO
00000c8d: ISZERO
00000c8e: PUSH1 0xc0
00000c90: DUP5
00000c91: ADD
00000c92: MSTORE
00000c93: ISZERO
00000c94: ISZERO
00000c95: PUSH1 0xe0
00000c97: DUP4
00000c98: ADD
00000c99: MSTORE
00000c9a: PUSH2 0x0100
00000c9d: DUP3
00000c9e: ADD
00000c9f: MSTORE
00000ca0: PUSH2 0x0100
00000ca3: DUP2
00000ca4: MSTORE
00000ca5: PUSH2 0x0cb0
00000ca8: PUSH2 0x0120
00000cab: DUP3
00000cac: PUSH2 0x534a
00000caf: JUMP
00000cb0: JUMPDEST
00000cb1: PUSH1 0x40
00000cb3: MLOAD
00000cb4: SWAP7
00000cb5: DUP8
00000cb6: SWAP2
00000cb7: DUP13
00000cb8: PUSH1 0x20
00000cba: DUP5
00000cbb: ADD
00000cbc: MSTORE
00000cbd: PUSH1 0x40
00000cbf: DUP1
00000cc0: DUP5
00000cc1: ADD
00000cc2: MSTORE
00000cc3: PUSH1 0x60
00000cc5: DUP4
00000cc6: ADD
00000cc7: SWAP1
00000cc8: PUSH2 0x580e
00000ccb: JUMP
00000ccc: JUMPDEST
00000ccd: SUB
00000cce: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00000cef: DUP2
00000cf0: ADD
00000cf1: DUP8
00000cf2: MSTORE
00000cf3: DUP7
00000cf4: PUSH2 0x534a
00000cf7: JUMP
00000cf8: JUMPDEST
00000cf9: AND
00000cfa: PUSH2 0x59c7
00000cfd: JUMP
00000cfe: JUMPDEST
00000cff: PUSH2 0x0253
00000d02: JUMP
00000d03: JUMPDEST
00000d04: DUP2
00000d05: PUSH2 0x0d0d
00000d08: SWAP2
00000d09: PUSH2 0x534a
00000d0c: JUMP
00000d0d: JUMPDEST
00000d0e: PUSH2 0x074b
00000d11: JUMPI
00000d12: DUP9
00000d13: PUSH0
00000d14: PUSH2 0x0c09
00000d17: JUMP
00000d18: JUMPDEST
00000d19: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000d2e: PUSH1 0x20
00000d30: DUP5
00000d31: ADD
00000d32: MLOAD
00000d33: AND
00000d34: PUSH2 0x0b8b
00000d37: JUMP
00000d38: JUMPDEST
00000d39: PUSH1 0x02
00000d3b: DUP2
00000d3c: SUB
00000d3d: PUSH2 0x0e98
00000d40: JUMPI
00000d41: POP
00000d42: DUP2
00000d43: MLOAD
00000d44: DUP3
00000d45: ADD
00000d46: PUSH2 0x0120
00000d49: DUP4
00000d4a: DUP3
00000d4b: SUB
00000d4c: SLT
00000d4d: PUSH2 0x0b14
00000d50: JUMPI
00000d51: SWAP2
00000d52: PUSH2 0x0e4f
00000d55: SWAP2
00000d56: PUSH2 0x0d68
00000d59: PUSH1 0x20
00000d5b: PUSH2 0x0cfe
00000d5e: SWAP6
00000d5f: ADD
00000d60: PUSH1 0x20
00000d62: DUP5
00000d63: ADD
00000d64: PUSH2 0x5747
00000d67: JUMP
00000d68: JUMPDEST
00000d69: SWAP2
00000d6a: PUSH2 0x0e7b
00000d6d: PUSH2 0x0d78
00000d70: PUSH1 0xc0
00000d72: DUP4
00000d73: ADD
00000d74: PUSH2 0x5726
00000d77: JUMP
00000d78: JUMPDEST
00000d79: SWAP4
00000d7a: PUSH2 0x0d85
00000d7d: PUSH1 0xe0
00000d7f: DUP5
00000d80: ADD
00000d81: PUSH2 0x5664
00000d84: JUMP
00000d85: JUMPDEST
00000d86: SWAP4
00000d87: PUSH2 0x0da3
00000d8a: PUSH2 0x0120
00000d8d: PUSH2 0x0d99
00000d90: PUSH2 0x0100
00000d93: DUP8
00000d94: ADD
00000d95: PUSH2 0x5664
00000d98: JUMP
00000d99: JUMPDEST
00000d9a: SWAP6
00000d9b: ADD
00000d9c: MLOAD
00000d9d: DUP7
00000d9e: DUP5
00000d9f: PUSH2 0x5b7f
00000da2: JUMP
00000da3: JUMPDEST
00000da4: SWAP6
00000da5: PUSH2 0x0dff
00000da8: PUSH1 0x40
00000daa: MLOAD
00000dab: SWAP5
00000dac: PUSH1 0x20
00000dae: DUP7
00000daf: ADD
00000db0: SWAP1
00000db1: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000dc6: PUSH1 0x80
00000dc8: DUP1
00000dc9: SWAP3
00000dca: DUP3
00000dcb: DUP2
00000dcc: MLOAD
00000dcd: AND
00000dce: DUP6
00000dcf: MSTORE
00000dd0: DUP3
00000dd1: PUSH1 0x20
00000dd3: DUP3
00000dd4: ADD
00000dd5: MLOAD
00000dd6: AND
00000dd7: PUSH1 0x20
00000dd9: DUP7
00000dda: ADD
00000ddb: MSTORE
00000ddc: PUSH3 0xffffff
00000de0: PUSH1 0x40
00000de2: DUP3
00000de3: ADD
00000de4: MLOAD
00000de5: AND
00000de6: PUSH1 0x40
00000de8: DUP7
00000de9: ADD
00000dea: MSTORE
00000deb: PUSH1 0x60
00000ded: DUP2
00000dee: ADD
00000def: MLOAD
00000df0: PUSH1 0x02
00000df2: SIGNEXTEND
00000df3: PUSH1 0x60
00000df5: DUP7
00000df6: ADD
00000df7: MSTORE
00000df8: ADD
00000df9: MLOAD
00000dfa: AND
00000dfb: SWAP2
00000dfc: ADD
00000dfd: MSTORE
00000dfe: JUMP
00000dff: JUMPDEST
00000e00: ISZERO
00000e01: ISZERO
00000e02: PUSH1 0xc0
00000e04: DUP5
00000e05: ADD
00000e06: MSTORE
00000e07: DUP5
00000e08: ISZERO
00000e09: ISZERO
00000e0a: PUSH1 0xe0
00000e0c: DUP5
00000e0d: ADD
00000e0e: MSTORE
00000e0f: PUSH2 0x0100
00000e12: DUP4
00000e13: ADD
00000e14: MSTORE
00000e15: DUP5
00000e16: PUSH2 0x0120
00000e19: DUP4
00000e1a: ADD
00000e1b: MSTORE
00000e1c: PUSH2 0x0140
00000e1f: DUP3
00000e20: ADD
00000e21: MSTORE
00000e22: PUSH2 0x0140
00000e25: DUP2
00000e26: MSTORE
00000e27: PUSH2 0x0e32
00000e2a: PUSH2 0x0160
00000e2d: DUP3
00000e2e: PUSH2 0x534a
00000e31: JUMP
00000e32: JUMPDEST
00000e33: PUSH1 0x40
00000e35: MLOAD
00000e36: SWAP6
00000e37: DUP7
00000e38: SWAP2
00000e39: PUSH1 0x01
00000e3b: PUSH1 0x20
00000e3d: DUP5
00000e3e: ADD
00000e3f: MSTORE
00000e40: PUSH1 0x40
00000e42: DUP1
00000e43: DUP5
00000e44: ADD
00000e45: MSTORE
00000e46: PUSH1 0x60
00000e48: DUP4
00000e49: ADD
00000e4a: SWAP1
00000e4b: PUSH2 0x580e
00000e4e: JUMP
00000e4f: JUMPDEST
00000e50: SUB
00000e51: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00000e72: DUP2
00000e73: ADD
00000e74: DUP7
00000e75: MSTORE
00000e76: DUP6
00000e77: PUSH2 0x534a
00000e7a: JUMP
00000e7b: JUMPDEST
00000e7c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00000e91: ADDRESS
00000e92: SWAP4
00000e93: AND
00000e94: PUSH2 0x5ab0
00000e97: JUMP
00000e98: JUMPDEST
00000e99: PUSH1 0x03
00000e9b: DUP2
00000e9c: SUB
00000e9d: PUSH2 0x1769
00000ea0: JUMPI
00000ea1: POP
00000ea2: SWAP1
00000ea3: DUP1
00000ea4: MLOAD
00000ea5: DUP2
00000ea6: ADD
00000ea7: SWAP1
00000ea8: PUSH2 0x0260
00000eab: DUP2
00000eac: PUSH1 0x20
00000eae: DUP5
00000eaf: ADD
00000eb0: SWAP4
00000eb1: SUB
00000eb2: SLT
00000eb3: PUSH2 0x0b14
00000eb6: JUMPI
00000eb7: PUSH2 0x0ec3
00000eba: DUP3
00000ebb: PUSH1 0x20
00000ebd: DUP4
00000ebe: ADD
00000ebf: PUSH2 0x5747
00000ec2: JUMP
00000ec3: JUMPDEST
00000ec4: SWAP3
00000ec5: PUSH2 0x0edf
00000ec8: PUSH2 0x0ed4
00000ecb: DUP5
00000ecc: PUSH1 0xc0
00000ece: DUP6
00000ecf: ADD
00000ed0: PUSH2 0x5747
00000ed3: JUMP
00000ed4: JUMPDEST
00000ed5: SWAP4
00000ed6: PUSH2 0x0160
00000ed9: DUP5
00000eda: ADD
00000edb: PUSH2 0x5747
00000ede: JUMP
00000edf: JUMPDEST
00000ee0: SWAP4
00000ee1: PUSH2 0x0eed
00000ee4: PUSH2 0x0200
00000ee7: DUP5
00000ee8: ADD
00000ee9: PUSH2 0x5664
00000eec: JUMP
00000eed: JUMPDEST
00000eee: SWAP1
00000eef: PUSH2 0x0efb
00000ef2: PUSH2 0x0220
00000ef5: DUP6
00000ef6: ADD
00000ef7: PUSH2 0x5664
00000efa: JUMP
00000efb: JUMPDEST
00000efc: SWAP3
00000efd: PUSH2 0x0f19
00000f00: PUSH2 0x0260
00000f03: PUSH2 0x0f0f
00000f06: PUSH2 0x0240
00000f09: DUP9
00000f0a: ADD
00000f0b: PUSH2 0x5664
00000f0e: JUMP
00000f0f: JUMPDEST
00000f10: SWAP7
00000f11: ADD
00000f12: MLOAD
00000f13: DUP5
00000f14: DUP5
00000f15: PUSH2 0x5b7f
00000f18: JUMP
00000f19: JUMPDEST
00000f1a: SWAP4
00000f1b: SWAP1
00000f1c: PUSH2 0x0f26
00000f1f: DUP6
00000f20: DUP8
00000f21: DUP11
00000f22: PUSH2 0x5b7f
00000f25: JUMP
00000f26: JUMPDEST
00000f27: SWAP10
00000f28: SWAP1
00000f29: SWAP4
00000f2a: PUSH2 0x0f34
00000f2d: DUP12
00000f2e: DUP11
00000f2f: DUP5
00000f30: PUSH2 0x5b7f
00000f33: JUMP
00000f34: JUMPDEST
00000f35: SWAP2
00000f36: SWAP1
00000f37: SWAP10
00000f38: PUSH2 0x0f42
00000f3b: DUP7
00000f3c: ISZERO
00000f3d: DUP10
00000f3e: PUSH2 0x599d
00000f41: JUMP
00000f42: JUMPDEST
00000f43: ISZERO
00000f44: PUSH2 0x13ed
00000f47: JUMPI
00000f48: PUSH2 0x0f52
00000f4b: SWAP2
00000f4c: SWAP3
00000f4d: SWAP4
00000f4e: PUSH2 0x599d
00000f51: JUMP
00000f52: JUMPDEST
00000f53: ISZERO
00000f54: PUSH2 0x11ca
00000f57: JUMPI
00000f58: POP
00000f59: SWAP1
00000f5a: PUSH2 0x0f62
00000f5d: SWAP2
00000f5e: PUSH2 0x54f6
00000f61: JUMP
00000f62: JUMPDEST
00000f63: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000f73: EXTCODESIZE
00000f74: ISZERO
00000f75: PUSH2 0x11c6
00000f78: JUMPI
00000f79: PUSH1 0x40
00000f7b: MLOAD
00000f7c: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00000f9d: DUP2
00000f9e: MSTORE
00000f9f: PUSH0
00000fa0: PUSH1 0x04
00000fa2: DUP3
00000fa3: ADD
00000fa4: MSTORE
00000fa5: ADDRESS
00000fa6: PUSH1 0x24
00000fa8: DUP3
00000fa9: ADD
00000faa: MSTORE
00000fab: PUSH1 0x44
00000fad: DUP2
00000fae: ADD
00000faf: SWAP2
00000fb0: SWAP1
00000fb1: SWAP2
00000fb2: MSTORE
00000fb3: DUP12
00000fb4: DUP2
00000fb5: PUSH1 0x64
00000fb7: DUP2
00000fb8: DUP4
00000fb9: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00000fc9: GAS
00000fca: CALL
00000fcb: DUP1
00000fcc: ISZERO
00000fcd: PUSH2 0x11bb
00000fd0: JUMPI
00000fd1: SWAP1
00000fd2: DUP13
00000fd3: SWAP2
00000fd4: PUSH2 0x11a2
00000fd7: JUMPI
00000fd8: JUMPDEST
00000fd9: POP
00000fda: POP
00000fdb: JUMPDEST
00000fdc: DUP4
00000fdd: DUP3
00000fde: SUB
00000fdf: PUSH2 0x10cd
00000fe2: JUMPI
00000fe3: JUMPDEST
00000fe4: POP
00000fe5: POP
00000fe6: POP
00000fe7: POP
00000fe8: DUP4
00000fe9: DUP3
00000fea: SUB
00000feb: PUSH2 0x0ff8
00000fee: JUMPI
00000fef: JUMPDEST
00000ff0: POP
00000ff1: POP
00000ff2: POP
00000ff3: POP
00000ff4: PUSH2 0x0253
00000ff7: JUMP
00000ff8: JUMPDEST
00000ff9: PUSH2 0x1022
00000ffc: SWAP3
00000ffd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001012: SWAP2
00001013: ISZERO
00001014: PUSH2 0x053f
00001017: JUMPI
00001018: PUSH1 0x20
0000101a: ADD
0000101b: MLOAD
0000101c: AND
0000101d: SWAP3
0000101e: PUSH2 0x54f6
00001021: JUMP
00001022: JUMPDEST
00001023: SWAP1
00001024: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001034: EXTCODESIZE
00001035: ISZERO
00001036: PUSH2 0x053b
00001039: JUMPI
0000103a: PUSH1 0x40
0000103c: MLOAD
0000103d: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
0000105e: DUP2
0000105f: MSTORE
00001060: ADDRESS
00001061: PUSH1 0x04
00001063: DUP3
00001064: ADD
00001065: MSTORE
00001066: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000107b: SWAP2
0000107c: SWAP1
0000107d: SWAP2
0000107e: AND
0000107f: PUSH1 0x24
00001081: DUP3
00001082: ADD
00001083: MSTORE
00001084: PUSH1 0x44
00001086: DUP2
00001087: ADD
00001088: SWAP2
00001089: SWAP1
0000108a: SWAP2
0000108b: MSTORE
0000108c: DUP4
0000108d: DUP2
0000108e: PUSH1 0x64
00001090: DUP2
00001091: DUP4
00001092: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000010a2: GAS
000010a3: CALL
000010a4: DUP1
000010a5: ISZERO
000010a6: PUSH2 0x0457
000010a9: JUMPI
000010aa: SWAP1
000010ab: DUP5
000010ac: SWAP2
000010ad: PUSH2 0x10b8
000010b0: JUMPI
000010b1: JUMPDEST
000010b2: DUP1
000010b3: DUP1
000010b4: PUSH2 0x0fef
000010b7: JUMP
000010b8: JUMPDEST
000010b9: DUP2
000010ba: PUSH2 0x10c2
000010bd: SWAP2
000010be: PUSH2 0x534a
000010c1: JUMP
000010c2: JUMPDEST
000010c3: PUSH2 0x0537
000010c6: JUMPI
000010c7: DUP3
000010c8: PUSH0
000010c9: PUSH2 0x10b1
000010cc: JUMP
000010cd: JUMPDEST
000010ce: PUSH2 0x10f7
000010d1: SWAP3
000010d2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000010e7: SWAP2
000010e8: ISZERO
000010e9: PUSH2 0x053f
000010ec: JUMPI
000010ed: PUSH1 0x20
000010ef: ADD
000010f0: MLOAD
000010f1: AND
000010f2: SWAP3
000010f3: PUSH2 0x54f6
000010f6: JUMP
000010f7: JUMPDEST
000010f8: SWAP1
000010f9: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001109: EXTCODESIZE
0000110a: ISZERO
0000110b: PUSH2 0x074b
0000110e: JUMPI
0000110f: PUSH1 0x40
00001111: MLOAD
00001112: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
00001133: DUP2
00001134: MSTORE
00001135: ADDRESS
00001136: PUSH1 0x04
00001138: DUP3
00001139: ADD
0000113a: MSTORE
0000113b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001150: SWAP2
00001151: SWAP1
00001152: SWAP2
00001153: AND
00001154: PUSH1 0x24
00001156: DUP3
00001157: ADD
00001158: MSTORE
00001159: PUSH1 0x44
0000115b: DUP2
0000115c: ADD
0000115d: SWAP2
0000115e: SWAP1
0000115f: SWAP2
00001160: MSTORE
00001161: DUP8
00001162: DUP2
00001163: PUSH1 0x64
00001165: DUP2
00001166: DUP4
00001167: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001177: GAS
00001178: CALL
00001179: DUP1
0000117a: ISZERO
0000117b: PUSH2 0x0560
0000117e: JUMPI
0000117f: SWAP1
00001180: DUP9
00001181: SWAP2
00001182: PUSH2 0x118d
00001185: JUMPI
00001186: JUMPDEST
00001187: DUP1
00001188: DUP1
00001189: PUSH2 0x0fe3
0000118c: JUMP
0000118d: JUMPDEST
0000118e: DUP2
0000118f: PUSH2 0x1197
00001192: SWAP2
00001193: PUSH2 0x534a
00001196: JUMP
00001197: JUMPDEST
00001198: PUSH2 0x055c
0000119b: JUMPI
0000119c: DUP7
0000119d: PUSH0
0000119e: PUSH2 0x1186
000011a1: JUMP
000011a2: JUMPDEST
000011a3: DUP2
000011a4: PUSH2 0x11ac
000011a7: SWAP2
000011a8: PUSH2 0x534a
000011ab: JUMP
000011ac: JUMPDEST
000011ad: PUSH2 0x11b7
000011b0: JUMPI
000011b1: DUP11
000011b2: PUSH0
000011b3: PUSH2 0x0fd8
000011b6: JUMP
000011b7: JUMPDEST
000011b8: DUP11
000011b9: DUP1
000011ba: REVERT
000011bb: JUMPDEST
000011bc: PUSH1 0x40
000011be: MLOAD
000011bf: RETURNDATASIZE
000011c0: DUP15
000011c1: DUP3
000011c2: RETURNDATACOPY
000011c3: RETURNDATASIZE
000011c4: SWAP1
000011c5: REVERT
000011c6: JUMPDEST
000011c7: DUP12
000011c8: DUP1
000011c9: REVERT
000011ca: JUMPDEST
000011cb: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000011db: EXTCODESIZE
000011dc: ISZERO
000011dd: PUSH2 0x13dc
000011e0: JUMPI
000011e1: PUSH1 0x40
000011e3: MLOAD
000011e4: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00001205: DUP2
00001206: MSTORE
00001207: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000121c: PUSH1 0x04
0000121e: DUP3
0000121f: ADD
00001220: MSTORE
00001221: ADDRESS
00001222: PUSH1 0x24
00001224: DUP3
00001225: ADD
00001226: MSTORE
00001227: PUSH1 0x44
00001229: DUP2
0000122a: ADD
0000122b: DUP4
0000122c: SWAP1
0000122d: MSTORE
0000122e: DUP15
0000122f: DUP2
00001230: PUSH1 0x64
00001232: DUP2
00001233: DUP4
00001234: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001244: GAS
00001245: CALL
00001246: DUP1
00001247: ISZERO
00001248: PUSH2 0x13e0
0000124b: JUMPI
0000124c: SWAP1
0000124d: DUP16
0000124e: SWAP2
0000124f: PUSH2 0x13c7
00001252: JUMPI
00001253: JUMPDEST
00001254: POP
00001255: POP
00001256: SELFBALANCE
00001257: DUP4
00001258: GT
00001259: PUSH2 0x12d0
0000125c: JUMPI
0000125d: JUMPDEST
0000125e: POP
0000125f: POP
00001260: PUSH1 0x20
00001262: PUSH1 0x04
00001264: SWAP2
00001265: PUSH1 0x40
00001267: MLOAD
00001268: SWAP3
00001269: DUP4
0000126a: DUP1
0000126b: SWAP3
0000126c: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
0000128d: DUP3
0000128e: MSTORE
0000128f: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000129f: GAS
000012a0: CALL
000012a1: DUP1
000012a2: ISZERO
000012a3: PUSH2 0x11bb
000012a6: JUMPI
000012a7: PUSH2 0x12b1
000012aa: JUMPI
000012ab: JUMPDEST
000012ac: POP
000012ad: PUSH2 0x0fdb
000012b0: JUMP
000012b1: JUMPDEST
000012b2: PUSH2 0x12c9
000012b5: SWAP1
000012b6: PUSH1 0x20
000012b8: RETURNDATASIZE
000012b9: PUSH1 0x20
000012bb: GT
000012bc: PUSH2 0x067e
000012bf: JUMPI
000012c0: PUSH2 0x066f
000012c3: DUP2
000012c4: DUP4
000012c5: PUSH2 0x534a
000012c8: JUMP
000012c9: JUMPDEST
000012ca: POP
000012cb: PUSH0
000012cc: PUSH2 0x12ab
000012cf: JUMP
000012d0: JUMPDEST
000012d1: SWAP1
000012d2: PUSH2 0x12da
000012d5: SWAP2
000012d6: PUSH2 0x54bc
000012d9: JUMP
000012da: JUMPDEST
000012db: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
000012fc: DUP2
000012fd: ADD
000012fe: SWAP1
000012ff: DUP2
00001300: GT
00001301: PUSH2 0x139a
00001304: JUMPI
00001305: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000131a: EXTCODESIZE
0000131b: ISZERO
0000131c: PUSH2 0x1396
0000131f: JUMPI
00001320: PUSH1 0x40
00001322: MLOAD
00001323: SWAP1
00001324: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00001345: DUP3
00001346: MSTORE
00001347: PUSH1 0x04
00001349: DUP3
0000134a: ADD
0000134b: MSTORE
0000134c: DUP13
0000134d: DUP2
0000134e: PUSH1 0x24
00001350: DUP2
00001351: DUP4
00001352: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001367: GAS
00001368: CALL
00001369: DUP1
0000136a: ISZERO
0000136b: PUSH2 0x138b
0000136e: JUMPI
0000136f: SWAP1
00001370: DUP14
00001371: SWAP2
00001372: ISZERO
00001373: PUSH2 0x125d
00001376: JUMPI
00001377: DUP2
00001378: PUSH2 0x1380
0000137b: SWAP2
0000137c: PUSH2 0x534a
0000137f: JUMP
00001380: JUMPDEST
00001381: PUSH2 0x11c6
00001384: JUMPI
00001385: DUP12
00001386: PUSH0
00001387: PUSH2 0x125d
0000138a: JUMP
0000138b: JUMPDEST
0000138c: PUSH1 0x40
0000138e: MLOAD
0000138f: RETURNDATASIZE
00001390: DUP16
00001391: DUP3
00001392: RETURNDATACOPY
00001393: RETURNDATASIZE
00001394: SWAP1
00001395: REVERT
00001396: JUMPDEST
00001397: DUP13
00001398: DUP1
00001399: REVERT
0000139a: JUMPDEST
0000139b: PUSH1 0x24
0000139d: DUP14
0000139e: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000013bf: DUP2
000013c0: MSTORE
000013c1: PUSH1 0x11
000013c3: PUSH1 0x04
000013c5: MSTORE
000013c6: REVERT
000013c7: JUMPDEST
000013c8: DUP2
000013c9: PUSH2 0x13d1
000013cc: SWAP2
000013cd: PUSH2 0x534a
000013d0: JUMP
000013d1: JUMPDEST
000013d2: PUSH2 0x13dc
000013d5: JUMPI
000013d6: DUP14
000013d7: PUSH0
000013d8: PUSH2 0x1253
000013db: JUMP
000013dc: JUMPDEST
000013dd: DUP14
000013de: DUP1
000013df: REVERT
000013e0: JUMPDEST
000013e1: DUP16
000013e2: PUSH1 0x40
000013e4: MLOAD
000013e5: SWAP1
000013e6: RETURNDATASIZE
000013e7: SWAP1
000013e8: DUP3
000013e9: RETURNDATACOPY
000013ea: RETURNDATASIZE
000013eb: SWAP1
000013ec: REVERT
000013ed: JUMPDEST
000013ee: PUSH2 0x13f7
000013f1: SWAP2
000013f2: SWAP4
000013f3: PUSH2 0x599d
000013f6: JUMP
000013f7: JUMPDEST
000013f8: ISZERO
000013f9: PUSH2 0x16b8
000013fc: JUMPI
000013fd: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000140d: EXTCODESIZE
0000140e: ISZERO
0000140f: PUSH2 0x13dc
00001412: JUMPI
00001413: PUSH1 0x40
00001415: MLOAD
00001416: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00001437: DUP2
00001438: MSTORE
00001439: PUSH0
0000143a: PUSH1 0x04
0000143c: DUP3
0000143d: ADD
0000143e: MSTORE
0000143f: ADDRESS
00001440: PUSH1 0x24
00001442: DUP3
00001443: ADD
00001444: MSTORE
00001445: PUSH1 0x44
00001447: DUP2
00001448: ADD
00001449: SWAP2
0000144a: SWAP1
0000144b: SWAP2
0000144c: MSTORE
0000144d: DUP14
0000144e: DUP2
0000144f: PUSH1 0x64
00001451: DUP2
00001452: DUP4
00001453: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001463: GAS
00001464: CALL
00001465: DUP1
00001466: ISZERO
00001467: PUSH2 0x1696
0000146a: JUMPI
0000146b: SWAP1
0000146c: DUP15
0000146d: SWAP2
0000146e: PUSH2 0x16a3
00001471: JUMPI
00001472: JUMPDEST
00001473: POP
00001474: POP
00001475: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001485: EXTCODESIZE
00001486: ISZERO
00001487: PUSH2 0x1396
0000148a: JUMPI
0000148b: PUSH1 0x40
0000148d: MLOAD
0000148e: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
000014af: DUP2
000014b0: MSTORE
000014b1: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000014c6: PUSH1 0x04
000014c8: DUP3
000014c9: ADD
000014ca: MSTORE
000014cb: DUP14
000014cc: DUP2
000014cd: PUSH1 0x24
000014cf: DUP2
000014d0: DUP4
000014d1: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000014e1: GAS
000014e2: CALL
000014e3: DUP1
000014e4: ISZERO
000014e5: PUSH2 0x1696
000014e8: JUMPI
000014e9: SWAP1
000014ea: DUP15
000014eb: SWAP4
000014ec: SWAP3
000014ed: SWAP2
000014ee: PUSH2 0x167b
000014f1: JUMPI
000014f2: JUMPDEST
000014f3: POP
000014f4: DUP2
000014f5: GT
000014f6: PUSH2 0x15f1
000014f9: JUMPI
000014fa: JUMPDEST
000014fb: PUSH1 0x40
000014fd: MLOAD
000014fe: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
0000151f: DUP2
00001520: MSTORE
00001521: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001531: PUSH1 0x04
00001533: DUP3
00001534: ADD
00001535: MSTORE
00001536: PUSH1 0x24
00001538: DUP2
00001539: ADD
0000153a: SWAP2
0000153b: SWAP1
0000153c: SWAP2
0000153d: MSTORE
0000153e: SWAP1
0000153f: PUSH1 0x20
00001541: SWAP1
00001542: DUP3
00001543: SWAP1
00001544: PUSH1 0x44
00001546: SWAP1
00001547: DUP3
00001548: SWAP1
00001549: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000155e: GAS
0000155f: CALL
00001560: DUP1
00001561: ISZERO
00001562: PUSH2 0x11bb
00001565: JUMPI
00001566: PUSH2 0x15ba
00001569: JUMPI
0000156a: JUMPDEST
0000156b: POP
0000156c: PUSH1 0x40
0000156e: MLOAD
0000156f: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00001590: DUP2
00001591: MSTORE
00001592: PUSH1 0x20
00001594: DUP2
00001595: PUSH1 0x04
00001597: DUP2
00001598: DUP16
00001599: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000015a9: GAS
000015aa: CALL
000015ab: DUP1
000015ac: ISZERO
000015ad: PUSH2 0x11bb
000015b0: JUMPI
000015b1: PUSH2 0x12b1
000015b4: JUMPI
000015b5: POP
000015b6: PUSH2 0x0fdb
000015b9: JUMP
000015ba: JUMPDEST
000015bb: PUSH1 0x20
000015bd: DUP2
000015be: RETURNDATASIZE
000015bf: PUSH1 0x20
000015c1: GT
000015c2: PUSH2 0x15e9
000015c5: JUMPI
000015c6: JUMPDEST
000015c7: DUP2
000015c8: PUSH2 0x15d3
000015cb: PUSH1 0x20
000015cd: SWAP4
000015ce: DUP4
000015cf: PUSH2 0x534a
000015d2: JUMP
000015d3: JUMPDEST
000015d4: DUP2
000015d5: ADD
000015d6: SUB
000015d7: SLT
000015d8: PUSH2 0x11c6
000015db: JUMPI
000015dc: PUSH2 0x15e4
000015df: SWAP1
000015e0: PUSH2 0x5664
000015e3: JUMP
000015e4: JUMPDEST
000015e5: PUSH2 0x156a
000015e8: JUMP
000015e9: JUMPDEST
000015ea: RETURNDATASIZE
000015eb: SWAP2
000015ec: POP
000015ed: PUSH2 0x15c6
000015f0: JUMP
000015f1: JUMPDEST
000015f2: SWAP1
000015f3: POP
000015f4: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001609: EXTCODESIZE
0000160a: ISZERO
0000160b: PUSH2 0x11c6
0000160e: JUMPI
0000160f: PUSH1 0x40
00001611: MLOAD
00001612: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
00001633: DUP2
00001634: MSTORE
00001635: DUP13
00001636: DUP2
00001637: PUSH1 0x04
00001639: DUP2
0000163a: DUP6
0000163b: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001650: GAS
00001651: CALL
00001652: DUP1
00001653: ISZERO
00001654: PUSH2 0x138b
00001657: JUMPI
00001658: SWAP1
00001659: DUP14
0000165a: SWAP2
0000165b: PUSH2 0x1666
0000165e: JUMPI
0000165f: JUMPDEST
00001660: POP
00001661: SWAP1
00001662: PUSH2 0x14fa
00001665: JUMP
00001666: JUMPDEST
00001667: DUP2
00001668: PUSH2 0x1670
0000166b: SWAP2
0000166c: PUSH2 0x534a
0000166f: JUMP
00001670: JUMPDEST
00001671: PUSH2 0x11c6
00001674: JUMPI
00001675: DUP12
00001676: PUSH0
00001677: PUSH2 0x165f
0000167a: JUMP
0000167b: JUMPDEST
0000167c: DUP4
0000167d: PUSH2 0x1689
00001680: SWAP2
00001681: SWAP5
00001682: SWAP3
00001683: SWAP4
00001684: SWAP5
00001685: PUSH2 0x534a
00001688: JUMP
00001689: JUMPDEST
0000168a: PUSH2 0x1396
0000168d: JUMPI
0000168e: SWAP1
0000168f: DUP13
00001690: SWAP2
00001691: PUSH0
00001692: PUSH2 0x14f2
00001695: JUMP
00001696: JUMPDEST
00001697: DUP15
00001698: PUSH1 0x40
0000169a: MLOAD
0000169b: SWAP1
0000169c: RETURNDATASIZE
0000169d: SWAP1
0000169e: DUP3
0000169f: RETURNDATACOPY
000016a0: RETURNDATASIZE
000016a1: SWAP1
000016a2: REVERT
000016a3: JUMPDEST
000016a4: DUP2
000016a5: PUSH2 0x16ad
000016a8: SWAP2
000016a9: PUSH2 0x534a
000016ac: JUMP
000016ad: JUMPDEST
000016ae: PUSH2 0x1396
000016b1: JUMPI
000016b2: DUP13
000016b3: PUSH0
000016b4: PUSH2 0x1472
000016b7: JUMP
000016b8: JUMPDEST
000016b9: PUSH2 0x16c3
000016bc: SWAP3
000016bd: SWAP2
000016be: POP
000016bf: PUSH2 0x54f6
000016c2: JUMP
000016c3: JUMPDEST
000016c4: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000016d4: EXTCODESIZE
000016d5: ISZERO
000016d6: PUSH2 0x11c6
000016d9: JUMPI
000016da: PUSH1 0x40
000016dc: MLOAD
000016dd: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000016fe: DUP2
000016ff: MSTORE
00001700: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00001715: PUSH1 0x04
00001717: DUP3
00001718: ADD
00001719: MSTORE
0000171a: ADDRESS
0000171b: PUSH1 0x24
0000171d: DUP3
0000171e: ADD
0000171f: MSTORE
00001720: PUSH1 0x44
00001722: DUP2
00001723: ADD
00001724: SWAP2
00001725: SWAP1
00001726: SWAP2
00001727: MSTORE
00001728: DUP12
00001729: DUP2
0000172a: PUSH1 0x64
0000172c: DUP2
0000172d: DUP4
0000172e: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000173e: GAS
0000173f: CALL
00001740: DUP1
00001741: ISZERO
00001742: PUSH2 0x11bb
00001745: JUMPI
00001746: SWAP1
00001747: DUP13
00001748: SWAP2
00001749: PUSH2 0x1754
0000174c: JUMPI
0000174d: JUMPDEST
0000174e: POP
0000174f: POP
00001750: PUSH2 0x0fdb
00001753: JUMP
00001754: JUMPDEST
00001755: DUP2
00001756: PUSH2 0x175e
00001759: SWAP2
0000175a: PUSH2 0x534a
0000175d: JUMP
0000175e: JUMPDEST
0000175f: PUSH2 0x11b7
00001762: JUMPI
00001763: DUP11
00001764: PUSH0
00001765: PUSH2 0x174d
00001768: JUMP
00001769: JUMPDEST
0000176a: PUSH1 0x04
0000176c: DUP2
0000176d: SUB
0000176e: PUSH2 0x19d6
00001771: JUMPI
00001772: POP
00001773: SWAP1
00001774: DUP1
00001775: MLOAD
00001776: DUP2
00001777: ADD
00001778: PUSH2 0x01e0
0000177b: DUP3
0000177c: PUSH1 0x20
0000177e: DUP4
0000177f: ADD
00001780: SWAP3
00001781: SUB
00001782: SLT
00001783: PUSH2 0x0b14
00001786: JUMPI
00001787: PUSH2 0x1792
0000178a: PUSH1 0x20
0000178c: DUP4
0000178d: ADD
0000178e: PUSH2 0x5726
00001791: JUMP
00001792: JUMPDEST
00001793: SWAP1
00001794: PUSH2 0x17ad
00001797: PUSH2 0x17a3
0000179a: DUP3
0000179b: PUSH1 0x40
0000179d: DUP7
0000179e: ADD
0000179f: PUSH2 0x5747
000017a2: JUMP
000017a3: JUMPDEST
000017a4: SWAP2
000017a5: PUSH1 0xe0
000017a7: DUP6
000017a8: ADD
000017a9: PUSH2 0x5747
000017ac: JUMP
000017ad: JUMPDEST
000017ae: SWAP4
000017af: PUSH2 0x17bb
000017b2: PUSH2 0x0180
000017b5: DUP6
000017b6: ADD
000017b7: PUSH2 0x5664
000017ba: JUMP
000017bb: JUMPDEST
000017bc: SWAP4
000017bd: PUSH2 0x17c9
000017c0: PUSH2 0x01a0
000017c3: DUP3
000017c4: ADD
000017c5: PUSH2 0x5664
000017c8: JUMP
000017c9: JUMPDEST
000017ca: PUSH2 0x01e0
000017cd: PUSH2 0x17d9
000017d0: PUSH2 0x01c0
000017d3: DUP5
000017d4: ADD
000017d5: PUSH2 0x5664
000017d8: JUMP
000017d9: JUMPDEST
000017da: SWAP3
000017db: ADD
000017dc: MLOAD
000017dd: SWAP7
000017de: DUP2
000017df: ISZERO
000017e0: PUSH2 0x19b6
000017e3: JUMPI
000017e4: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000017f9: DUP6
000017fa: MLOAD
000017fb: AND
000017fc: JUMPDEST
000017fd: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000180d: EXTCODESIZE
0000180e: ISZERO
0000180f: PUSH2 0x11c6
00001812: JUMPI
00001813: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001828: PUSH1 0x40
0000182a: MLOAD
0000182b: SWAP2
0000182c: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
0000184d: DUP4
0000184e: MSTORE
0000184f: AND
00001850: PUSH1 0x04
00001852: DUP3
00001853: ADD
00001854: MSTORE
00001855: DUP12
00001856: DUP2
00001857: PUSH1 0x24
00001859: DUP2
0000185a: DUP4
0000185b: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000186b: GAS
0000186c: CALL
0000186d: DUP1
0000186e: ISZERO
0000186f: PUSH2 0x11bb
00001872: JUMPI
00001873: SWAP1
00001874: DUP13
00001875: SWAP2
00001876: PUSH2 0x19a1
00001879: JUMPI
0000187a: JUMPDEST
0000187b: POP
0000187c: POP
0000187d: SWAP4
0000187e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001893: SWAP4
00001894: PUSH2 0x0cfe
00001897: SWAP9
00001898: SWAP7
00001899: SWAP4
0000189a: PUSH2 0x0cf8
0000189d: SWAP4
0000189e: PUSH2 0x1954
000018a1: PUSH2 0x0ccc
000018a4: SWAP11
000018a5: SWAP9
000018a6: PUSH2 0x1900
000018a9: PUSH1 0x40
000018ab: MLOAD
000018ac: SWAP7
000018ad: PUSH1 0x20
000018af: DUP9
000018b0: ADD
000018b1: SWAP1
000018b2: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000018c7: PUSH1 0x80
000018c9: DUP1
000018ca: SWAP3
000018cb: DUP3
000018cc: DUP2
000018cd: MLOAD
000018ce: AND
000018cf: DUP6
000018d0: MSTORE
000018d1: DUP3
000018d2: PUSH1 0x20
000018d4: DUP3
000018d5: ADD
000018d6: MLOAD
000018d7: AND
000018d8: PUSH1 0x20
000018da: DUP7
000018db: ADD
000018dc: MSTORE
000018dd: PUSH3 0xffffff
000018e1: PUSH1 0x40
000018e3: DUP3
000018e4: ADD
000018e5: MLOAD
000018e6: AND
000018e7: PUSH1 0x40
000018e9: DUP7
000018ea: ADD
000018eb: MSTORE
000018ec: PUSH1 0x60
000018ee: DUP2
000018ef: ADD
000018f0: MLOAD
000018f1: PUSH1 0x02
000018f3: SIGNEXTEND
000018f4: PUSH1 0x60
000018f6: DUP7
000018f7: ADD
000018f8: MSTORE
000018f9: ADD
000018fa: MLOAD
000018fb: AND
000018fc: SWAP2
000018fd: ADD
000018fe: MSTORE
000018ff: JUMP
00001900: JUMPDEST
00001901: PUSH1 0xc0
00001903: DUP7
00001904: ADD
00001905: SWAP1
00001906: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000191b: PUSH1 0x80
0000191d: DUP1
0000191e: SWAP3
0000191f: DUP3
00001920: DUP2
00001921: MLOAD
00001922: AND
00001923: DUP6
00001924: MSTORE
00001925: DUP3
00001926: PUSH1 0x20
00001928: DUP3
00001929: ADD
0000192a: MLOAD
0000192b: AND
0000192c: PUSH1 0x20
0000192e: DUP7
0000192f: ADD
00001930: MSTORE
00001931: PUSH3 0xffffff
00001935: PUSH1 0x40
00001937: DUP3
00001938: ADD
00001939: MLOAD
0000193a: AND
0000193b: PUSH1 0x40
0000193d: DUP7
0000193e: ADD
0000193f: MSTORE
00001940: PUSH1 0x60
00001942: DUP2
00001943: ADD
00001944: MLOAD
00001945: PUSH1 0x02
00001947: SIGNEXTEND
00001948: PUSH1 0x60
0000194a: DUP7
0000194b: ADD
0000194c: MSTORE
0000194d: ADD
0000194e: MLOAD
0000194f: AND
00001950: SWAP2
00001951: ADD
00001952: MSTORE
00001953: JUMP
00001954: JUMPDEST
00001955: DUP8
00001956: ISZERO
00001957: ISZERO
00001958: PUSH2 0x0160
0000195b: DUP6
0000195c: ADD
0000195d: MSTORE
0000195e: ISZERO
0000195f: ISZERO
00001960: PUSH2 0x0180
00001963: DUP5
00001964: ADD
00001965: MSTORE
00001966: ISZERO
00001967: ISZERO
00001968: PUSH2 0x01a0
0000196b: DUP4
0000196c: ADD
0000196d: MSTORE
0000196e: PUSH2 0x01c0
00001971: DUP3
00001972: ADD
00001973: MSTORE
00001974: PUSH2 0x01c0
00001977: DUP2
00001978: MSTORE
00001979: PUSH2 0x1984
0000197c: PUSH2 0x01e0
0000197f: DUP3
00001980: PUSH2 0x534a
00001983: JUMP
00001984: JUMPDEST
00001985: PUSH1 0x40
00001987: MLOAD
00001988: SWAP7
00001989: DUP8
0000198a: SWAP2
0000198b: PUSH1 0x02
0000198d: PUSH1 0x20
0000198f: DUP5
00001990: ADD
00001991: MSTORE
00001992: PUSH1 0x40
00001994: DUP1
00001995: DUP5
00001996: ADD
00001997: MSTORE
00001998: PUSH1 0x60
0000199a: DUP4
0000199b: ADD
0000199c: SWAP1
0000199d: PUSH2 0x580e
000019a0: JUMP
000019a1: JUMPDEST
000019a2: DUP2
000019a3: PUSH2 0x19ab
000019a6: SWAP2
000019a7: PUSH2 0x534a
000019aa: JUMP
000019ab: JUMPDEST
000019ac: PUSH2 0x11b7
000019af: JUMPI
000019b0: DUP11
000019b1: PUSH0
000019b2: PUSH2 0x187a
000019b5: JUMP
000019b6: JUMPDEST
000019b7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000019cc: PUSH1 0x20
000019ce: DUP7
000019cf: ADD
000019d0: MLOAD
000019d1: AND
000019d2: PUSH2 0x17fc
000019d5: JUMP
000019d6: JUMPDEST
000019d7: PUSH1 0x05
000019d9: DUP2
000019da: SUB
000019db: PUSH2 0x1bb0
000019de: JUMPI
000019df: POP
000019e0: DUP2
000019e1: MLOAD
000019e2: DUP3
000019e3: ADD
000019e4: PUSH2 0x01e0
000019e7: DUP4
000019e8: PUSH1 0x20
000019ea: DUP4
000019eb: ADD
000019ec: SWAP3
000019ed: SUB
000019ee: SLT
000019ef: PUSH2 0x0b14
000019f2: JUMPI
000019f3: PUSH2 0x19ff
000019f6: DUP2
000019f7: PUSH1 0x20
000019f9: DUP6
000019fa: ADD
000019fb: PUSH2 0x5747
000019fe: JUMP
000019ff: JUMPDEST
00001a00: PUSH2 0x1a18
00001a03: PUSH2 0x1a0e
00001a06: PUSH1 0xc0
00001a08: DUP7
00001a09: ADD
00001a0a: PUSH2 0x5726
00001a0d: JUMP
00001a0e: JUMPDEST
00001a0f: SWAP3
00001a10: PUSH1 0xe0
00001a12: DUP7
00001a13: ADD
00001a14: PUSH2 0x5747
00001a17: JUMP
00001a18: JUMPDEST
00001a19: SWAP1
00001a1a: PUSH2 0x1a26
00001a1d: PUSH2 0x0180
00001a20: DUP7
00001a21: ADD
00001a22: PUSH2 0x5664
00001a25: JUMP
00001a26: JUMPDEST
00001a27: SWAP4
00001a28: PUSH2 0x1a34
00001a2b: PUSH2 0x01a0
00001a2e: DUP8
00001a2f: ADD
00001a30: PUSH2 0x5664
00001a33: JUMP
00001a34: JUMPDEST
00001a35: SWAP5
00001a36: PUSH2 0x1a52
00001a39: PUSH2 0x01e0
00001a3c: PUSH2 0x1a48
00001a3f: PUSH2 0x01c0
00001a42: DUP11
00001a43: ADD
00001a44: PUSH2 0x5664
00001a47: JUMP
00001a48: JUMPDEST
00001a49: SWAP9
00001a4a: ADD
00001a4b: MLOAD
00001a4c: DUP3
00001a4d: DUP6
00001a4e: PUSH2 0x5b7f
00001a51: JUMP
00001a52: JUMPDEST
00001a53: SWAP8
00001a54: SWAP1
00001a55: SWAP2
00001a56: DUP2
00001a57: ISZERO
00001a58: PUSH2 0x1b90
00001a5b: JUMPI
00001a5c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001a71: DUP7
00001a72: MLOAD
00001a73: AND
00001a74: JUMPDEST
00001a75: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001a85: EXTCODESIZE
00001a86: ISZERO
00001a87: PUSH2 0x1396
00001a8a: JUMPI
00001a8b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001aa0: PUSH1 0x40
00001aa2: MLOAD
00001aa3: SWAP2
00001aa4: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00001ac5: DUP4
00001ac6: MSTORE
00001ac7: AND
00001ac8: PUSH1 0x04
00001aca: DUP3
00001acb: ADD
00001acc: MSTORE
00001acd: DUP13
00001ace: DUP2
00001acf: PUSH1 0x24
00001ad1: DUP2
00001ad2: DUP4
00001ad3: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001ae3: GAS
00001ae4: CALL
00001ae5: DUP1
00001ae6: ISZERO
00001ae7: PUSH2 0x138b
00001aea: JUMPI
00001aeb: SWAP1
00001aec: DUP14
00001aed: SWAP2
00001aee: PUSH2 0x1b7b
00001af1: JUMPI
00001af2: JUMPDEST
00001af3: POP
00001af4: POP
00001af5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001b0a: SWAP5
00001b0b: PUSH2 0x1b32
00001b0e: DUP11
00001b0f: SWAP9
00001b10: SWAP6
00001b11: PUSH2 0x0cfe
00001b14: SWAP12
00001b15: PUSH2 0x0cf8
00001b18: SWAP7
00001b19: DUP13
00001b1a: SWAP11
00001b1b: SWAP7
00001b1c: PUSH2 0x0ccc
00001b1f: SWAP14
00001b20: PUSH2 0x1b5e
00001b23: SWAP8
00001b24: PUSH1 0x40
00001b26: MLOAD
00001b27: SWAP10
00001b28: DUP11
00001b29: SWAP9
00001b2a: PUSH1 0x20
00001b2c: DUP11
00001b2d: ADD
00001b2e: PUSH2 0x58b7
00001b31: JUMP
00001b32: JUMPDEST
00001b33: SUB
00001b34: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001b55: DUP2
00001b56: ADD
00001b57: DUP4
00001b58: MSTORE
00001b59: DUP3
00001b5a: PUSH2 0x534a
00001b5d: JUMP
00001b5e: JUMPDEST
00001b5f: PUSH1 0x40
00001b61: MLOAD
00001b62: SWAP7
00001b63: DUP8
00001b64: SWAP2
00001b65: PUSH1 0x03
00001b67: PUSH1 0x20
00001b69: DUP5
00001b6a: ADD
00001b6b: MSTORE
00001b6c: PUSH1 0x40
00001b6e: DUP1
00001b6f: DUP5
00001b70: ADD
00001b71: MSTORE
00001b72: PUSH1 0x60
00001b74: DUP4
00001b75: ADD
00001b76: SWAP1
00001b77: PUSH2 0x580e
00001b7a: JUMP
00001b7b: JUMPDEST
00001b7c: DUP2
00001b7d: PUSH2 0x1b85
00001b80: SWAP2
00001b81: PUSH2 0x534a
00001b84: JUMP
00001b85: JUMPDEST
00001b86: PUSH2 0x11c6
00001b89: JUMPI
00001b8a: DUP12
00001b8b: PUSH0
00001b8c: PUSH2 0x1af2
00001b8f: JUMP
00001b90: JUMPDEST
00001b91: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ba6: PUSH1 0x20
00001ba8: DUP8
00001ba9: ADD
00001baa: MLOAD
00001bab: AND
00001bac: PUSH2 0x1a74
00001baf: JUMP
00001bb0: JUMPDEST
00001bb1: PUSH1 0x06
00001bb3: DUP2
00001bb4: SUB
00001bb5: PUSH2 0x1d10
00001bb8: JUMPI
00001bb9: POP
00001bba: SWAP1
00001bbb: DUP1
00001bbc: MLOAD
00001bbd: DUP2
00001bbe: ADD
00001bbf: SWAP1
00001bc0: PUSH2 0x01e0
00001bc3: DUP2
00001bc4: PUSH1 0x20
00001bc6: DUP5
00001bc7: ADD
00001bc8: SWAP4
00001bc9: SUB
00001bca: SLT
00001bcb: PUSH2 0x0b14
00001bce: JUMPI
00001bcf: PUSH2 0x1bdb
00001bd2: DUP3
00001bd3: PUSH1 0x20
00001bd5: DUP4
00001bd6: ADD
00001bd7: PUSH2 0x5747
00001bda: JUMP
00001bdb: JUMPDEST
00001bdc: SWAP2
00001bdd: PUSH2 0x1be9
00001be0: SWAP1
00001be1: PUSH1 0xc0
00001be3: DUP4
00001be4: ADD
00001be5: PUSH2 0x5747
00001be8: JUMP
00001be9: JUMPDEST
00001bea: SWAP1
00001beb: DUP3
00001bec: PUSH2 0x1bf8
00001bef: PUSH2 0x0160
00001bf2: DUP4
00001bf3: ADD
00001bf4: PUSH2 0x5726
00001bf7: JUMP
00001bf8: JUMPDEST
00001bf9: SWAP2
00001bfa: PUSH2 0x1c06
00001bfd: PUSH2 0x0180
00001c00: DUP3
00001c01: ADD
00001c02: PUSH2 0x5664
00001c05: JUMP
00001c06: JUMPDEST
00001c07: SWAP3
00001c08: DUP4
00001c09: SWAP2
00001c0a: PUSH2 0x1c16
00001c0d: PUSH2 0x01a0
00001c10: DUP3
00001c11: ADD
00001c12: PUSH2 0x5664
00001c15: JUMP
00001c16: JUMPDEST
00001c17: SWAP6
00001c18: PUSH2 0x1c24
00001c1b: PUSH2 0x01c0
00001c1e: DUP4
00001c1f: ADD
00001c20: PUSH2 0x5664
00001c23: JUMP
00001c24: JUMPDEST
00001c25: SWAP5
00001c26: PUSH2 0x01e0
00001c29: DUP7
00001c2a: SWAP4
00001c2b: ADD
00001c2c: MLOAD
00001c2d: PUSH2 0x1c37
00001c30: SWAP1
00001c31: DUP7
00001c32: DUP4
00001c33: PUSH2 0x5b7f
00001c36: JUMP
00001c37: JUMPDEST
00001c38: SWAP11
00001c39: SWAP1
00001c3a: PUSH2 0x1c44
00001c3d: DUP13
00001c3e: DUP12
00001c3f: DUP7
00001c40: PUSH2 0x5b7f
00001c43: JUMP
00001c44: JUMPDEST
00001c45: SWAP6
00001c46: DUP7
00001c47: SWAP3
00001c48: SWAP2
00001c49: SWAP12
00001c4a: PUSH1 0x40
00001c4c: MLOAD
00001c4d: SWAP10
00001c4e: DUP11
00001c4f: SWAP8
00001c50: PUSH1 0x20
00001c52: DUP10
00001c53: ADD
00001c54: SWAP8
00001c55: PUSH2 0x1c5d
00001c58: SWAP9
00001c59: PUSH2 0x58b7
00001c5c: JUMP
00001c5d: JUMPDEST
00001c5e: SUB
00001c5f: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001c80: DUP2
00001c81: ADD
00001c82: DUP5
00001c83: MSTORE
00001c84: PUSH2 0x1c8d
00001c87: SWAP1
00001c88: DUP5
00001c89: PUSH2 0x534a
00001c8c: JUMP
00001c8d: JUMPDEST
00001c8e: PUSH1 0x40
00001c90: MLOAD
00001c91: DUP1
00001c92: SWAP4
00001c93: PUSH1 0x20
00001c95: DUP3
00001c96: ADD
00001c97: PUSH1 0x04
00001c99: SWAP1
00001c9a: MSTORE
00001c9b: PUSH1 0x40
00001c9d: DUP3
00001c9e: ADD
00001c9f: PUSH1 0x40
00001ca1: SWAP1
00001ca2: MSTORE
00001ca3: PUSH1 0x60
00001ca5: DUP3
00001ca6: ADD
00001ca7: PUSH2 0x1caf
00001caa: SWAP2
00001cab: PUSH2 0x580e
00001cae: JUMP
00001caf: JUMPDEST
00001cb0: SUB
00001cb1: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00001cd2: DUP2
00001cd3: ADD
00001cd4: DUP5
00001cd5: MSTORE
00001cd6: PUSH2 0x1cdf
00001cd9: SWAP1
00001cda: DUP5
00001cdb: PUSH2 0x534a
00001cde: JUMP
00001cdf: JUMPDEST
00001ce0: PUSH2 0x1d00
00001ce3: SWAP4
00001ce4: ADDRESS
00001ce5: SWAP3
00001ce6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001cfb: AND
00001cfc: PUSH2 0x5ab0
00001cff: JUMP
00001d00: JUMPDEST
00001d01: DUP4
00001d02: DUP3
00001d03: SUB
00001d04: PUSH2 0x0ff8
00001d07: JUMPI
00001d08: POP
00001d09: POP
00001d0a: POP
00001d0b: POP
00001d0c: PUSH2 0x0253
00001d0f: JUMP
00001d10: JUMPDEST
00001d11: PUSH1 0x07
00001d13: DUP2
00001d14: SUB
00001d15: PUSH2 0x1f40
00001d18: JUMPI
00001d19: POP
00001d1a: SWAP1
00001d1b: DUP1
00001d1c: MLOAD
00001d1d: DUP2
00001d1e: ADD
00001d1f: SWAP2
00001d20: PUSH2 0x0180
00001d23: DUP3
00001d24: DUP5
00001d25: SUB
00001d26: SLT
00001d27: PUSH2 0x0b14
00001d2a: JUMPI
00001d2b: PUSH2 0x1d36
00001d2e: PUSH1 0x20
00001d30: DUP4
00001d31: ADD
00001d32: PUSH2 0x5726
00001d35: JUMP
00001d36: JUMPDEST
00001d37: SWAP3
00001d38: PUSH2 0x1d53
00001d3b: PUSH1 0x20
00001d3d: PUSH2 0x1d48
00001d40: PUSH1 0x40
00001d42: DUP7
00001d43: ADD
00001d44: PUSH2 0x5726
00001d47: JUMP
00001d48: JUMPDEST
00001d49: SWAP3
00001d4a: ADD
00001d4b: PUSH1 0x60
00001d4d: DUP6
00001d4e: ADD
00001d4f: PUSH2 0x5747
00001d52: JUMP
00001d53: JUMPDEST
00001d54: PUSH2 0x1d60
00001d57: PUSH2 0x0100
00001d5a: DUP6
00001d5b: ADD
00001d5c: PUSH2 0x5664
00001d5f: JUMP
00001d60: JUMPDEST
00001d61: SWAP3
00001d62: PUSH2 0x1d6e
00001d65: PUSH2 0x0120
00001d68: DUP7
00001d69: ADD
00001d6a: PUSH2 0x5664
00001d6d: JUMP
00001d6e: JUMPDEST
00001d6f: PUSH2 0x1d7b
00001d72: PUSH2 0x0140
00001d75: DUP8
00001d76: ADD
00001d77: PUSH2 0x5664
00001d7a: JUMP
00001d7b: JUMPDEST
00001d7c: SWAP1
00001d7d: PUSH2 0x1d8f
00001d80: PUSH2 0x0180
00001d83: PUSH2 0x0160
00001d86: DUP10
00001d87: ADD
00001d88: MLOAD
00001d89: SWAP9
00001d8a: ADD
00001d8b: PUSH2 0x5726
00001d8e: JUMP
00001d8f: JUMPDEST
00001d90: SWAP4
00001d91: DUP3
00001d92: ISZERO
00001d93: PUSH2 0x1f20
00001d96: JUMPI
00001d97: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001dac: DUP2
00001dad: MLOAD
00001dae: AND
00001daf: JUMPDEST
00001db0: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001dc0: EXTCODESIZE
00001dc1: ISZERO
00001dc2: PUSH2 0x1396
00001dc5: JUMPI
00001dc6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ddb: PUSH1 0x40
00001ddd: MLOAD
00001dde: SWAP2
00001ddf: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00001e00: DUP4
00001e01: MSTORE
00001e02: AND
00001e03: PUSH1 0x04
00001e05: DUP3
00001e06: ADD
00001e07: MSTORE
00001e08: DUP13
00001e09: DUP2
00001e0a: PUSH1 0x24
00001e0c: DUP2
00001e0d: DUP4
00001e0e: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001e1e: GAS
00001e1f: CALL
00001e20: DUP1
00001e21: ISZERO
00001e22: PUSH2 0x138b
00001e25: JUMPI
00001e26: SWAP1
00001e27: DUP14
00001e28: SWAP2
00001e29: PUSH2 0x1f0b
00001e2c: JUMPI
00001e2d: JUMPDEST
00001e2e: POP
00001e2f: POP
00001e30: SWAP4
00001e31: PUSH2 0x0e7b
00001e34: SWAP4
00001e35: PUSH2 0x0e4f
00001e38: SWAP9
00001e39: SWAP7
00001e3a: SWAP4
00001e3b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e50: SWAP4
00001e51: PUSH2 0x1eb8
00001e54: PUSH2 0x0cfe
00001e57: SWAP13
00001e58: SWAP11
00001e59: SWAP9
00001e5a: DUP7
00001e5b: PUSH1 0x40
00001e5d: MLOAD
00001e5e: SWAP9
00001e5f: AND
00001e60: PUSH1 0x20
00001e62: DUP10
00001e63: ADD
00001e64: MSTORE
00001e65: PUSH1 0x40
00001e67: DUP9
00001e68: ADD
00001e69: SWAP1
00001e6a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001e7f: PUSH1 0x80
00001e81: DUP1
00001e82: SWAP3
00001e83: DUP3
00001e84: DUP2
00001e85: MLOAD
00001e86: AND
00001e87: DUP6
00001e88: MSTORE
00001e89: DUP3
00001e8a: PUSH1 0x20
00001e8c: DUP3
00001e8d: ADD
00001e8e: MLOAD
00001e8f: AND
00001e90: PUSH1 0x20
00001e92: DUP7
00001e93: ADD
00001e94: MSTORE
00001e95: PUSH3 0xffffff
00001e99: PUSH1 0x40
00001e9b: DUP3
00001e9c: ADD
00001e9d: MLOAD
00001e9e: AND
00001e9f: PUSH1 0x40
00001ea1: DUP7
00001ea2: ADD
00001ea3: MSTORE
00001ea4: PUSH1 0x60
00001ea6: DUP2
00001ea7: ADD
00001ea8: MLOAD
00001ea9: PUSH1 0x02
00001eab: SIGNEXTEND
00001eac: PUSH1 0x60
00001eae: DUP7
00001eaf: ADD
00001eb0: MSTORE
00001eb1: ADD
00001eb2: MLOAD
00001eb3: AND
00001eb4: SWAP2
00001eb5: ADD
00001eb6: MSTORE
00001eb7: JUMP
00001eb8: JUMPDEST
00001eb9: DUP8
00001eba: ISZERO
00001ebb: ISZERO
00001ebc: PUSH1 0xe0
00001ebe: DUP8
00001ebf: ADD
00001ec0: MSTORE
00001ec1: ISZERO
00001ec2: ISZERO
00001ec3: PUSH2 0x0100
00001ec6: DUP7
00001ec7: ADD
00001ec8: MSTORE
00001ec9: ISZERO
00001eca: ISZERO
00001ecb: PUSH2 0x0120
00001ece: DUP6
00001ecf: ADD
00001ed0: MSTORE
00001ed1: PUSH2 0x0140
00001ed4: DUP5
00001ed5: ADD
00001ed6: MSTORE
00001ed7: AND
00001ed8: PUSH2 0x0160
00001edb: DUP3
00001edc: ADD
00001edd: MSTORE
00001ede: PUSH2 0x0160
00001ee1: DUP2
00001ee2: MSTORE
00001ee3: PUSH2 0x1eee
00001ee6: PUSH2 0x0180
00001ee9: DUP3
00001eea: PUSH2 0x534a
00001eed: JUMP
00001eee: JUMPDEST
00001eef: PUSH1 0x40
00001ef1: MLOAD
00001ef2: SWAP6
00001ef3: DUP7
00001ef4: SWAP2
00001ef5: PUSH1 0x05
00001ef7: PUSH1 0x20
00001ef9: DUP5
00001efa: ADD
00001efb: MSTORE
00001efc: PUSH1 0x40
00001efe: DUP1
00001eff: DUP5
00001f00: ADD
00001f01: MSTORE
00001f02: PUSH1 0x60
00001f04: DUP4
00001f05: ADD
00001f06: SWAP1
00001f07: PUSH2 0x580e
00001f0a: JUMP
00001f0b: JUMPDEST
00001f0c: DUP2
00001f0d: PUSH2 0x1f15
00001f10: SWAP2
00001f11: PUSH2 0x534a
00001f14: JUMP
00001f15: JUMPDEST
00001f16: PUSH2 0x11c6
00001f19: JUMPI
00001f1a: DUP12
00001f1b: PUSH0
00001f1c: PUSH2 0x1e2d
00001f1f: JUMP
00001f20: JUMPDEST
00001f21: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001f36: PUSH1 0x20
00001f38: DUP3
00001f39: ADD
00001f3a: MLOAD
00001f3b: AND
00001f3c: PUSH2 0x1daf
00001f3f: JUMP
00001f40: JUMPDEST
00001f41: PUSH1 0x08
00001f43: DUP2
00001f44: SUB
00001f45: PUSH2 0x2189
00001f48: JUMPI
00001f49: POP
00001f4a: POP
00001f4b: DUP1
00001f4c: MLOAD
00001f4d: DUP2
00001f4e: ADD
00001f4f: SWAP1
00001f50: PUSH2 0x0160
00001f53: DUP2
00001f54: DUP4
00001f55: SUB
00001f56: SLT
00001f57: PUSH2 0x044b
00001f5a: JUMPI
00001f5b: PUSH2 0x1f75
00001f5e: PUSH1 0x20
00001f60: PUSH2 0x1f6a
00001f63: DUP2
00001f64: DUP5
00001f65: ADD
00001f66: PUSH2 0x5726
00001f69: JUMP
00001f6a: JUMPDEST
00001f6b: SWAP4
00001f6c: ADD
00001f6d: PUSH1 0x40
00001f6f: DUP4
00001f70: ADD
00001f71: PUSH2 0x5747
00001f74: JUMP
00001f75: JUMPDEST
00001f76: SWAP2
00001f77: PUSH2 0x1f82
00001f7a: PUSH1 0xe0
00001f7c: DUP4
00001f7d: ADD
00001f7e: PUSH2 0x5726
00001f81: JUMP
00001f82: JUMPDEST
00001f83: SWAP3
00001f84: PUSH2 0x1f90
00001f87: PUSH2 0x0100
00001f8a: DUP5
00001f8b: ADD
00001f8c: PUSH2 0x5664
00001f8f: JUMP
00001f90: JUMPDEST
00001f91: SWAP3
00001f92: PUSH2 0x1f9e
00001f95: PUSH2 0x0120
00001f98: DUP3
00001f99: ADD
00001f9a: PUSH2 0x5664
00001f9d: JUMP
00001f9e: JUMPDEST
00001f9f: PUSH2 0x0160
00001fa2: PUSH2 0x1fae
00001fa5: PUSH2 0x0140
00001fa8: DUP5
00001fa9: ADD
00001faa: PUSH2 0x5664
00001fad: JUMP
00001fae: JUMPDEST
00001faf: SWAP3
00001fb0: ADD
00001fb1: MLOAD
00001fb2: SWAP6
00001fb3: DUP2
00001fb4: ISZERO
00001fb5: PUSH2 0x2169
00001fb8: JUMPI
00001fb9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001fce: DUP5
00001fcf: MLOAD
00001fd0: AND
00001fd1: JUMPDEST
00001fd2: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00001fe2: EXTCODESIZE
00001fe3: ISZERO
00001fe4: PUSH2 0x044b
00001fe7: JUMPI
00001fe8: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00001ffd: PUSH1 0x40
00001fff: MLOAD
00002000: SWAP2
00002001: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00002022: DUP4
00002023: MSTORE
00002024: AND
00002025: PUSH1 0x04
00002027: DUP3
00002028: ADD
00002029: MSTORE
0000202a: PUSH0
0000202b: DUP2
0000202c: PUSH1 0x24
0000202e: DUP2
0000202f: DUP4
00002030: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002040: GAS
00002041: CALL
00002042: DUP1
00002043: ISZERO
00002044: PUSH2 0x215e
00002047: JUMPI
00002048: PUSH2 0x211a
0000204b: JUMPI
0000204c: JUMPDEST
0000204d: POP
0000204e: PUSH2 0x0ccc
00002051: SWAP6
00002052: SWAP4
00002053: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002068: SWAP4
00002069: PUSH2 0x0cfe
0000206c: SWAP9
0000206d: SWAP7
0000206e: SWAP4
0000206f: DUP6
00002070: PUSH2 0x0cf8
00002073: SWAP5
00002074: PUSH2 0x20ce
00002077: PUSH1 0x40
00002079: MLOAD
0000207a: SWAP6
0000207b: PUSH1 0x20
0000207d: DUP8
0000207e: ADD
0000207f: SWAP1
00002080: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002095: PUSH1 0x80
00002097: DUP1
00002098: SWAP3
00002099: DUP3
0000209a: DUP2
0000209b: MLOAD
0000209c: AND
0000209d: DUP6
0000209e: MSTORE
0000209f: DUP3
000020a0: PUSH1 0x20
000020a2: DUP3
000020a3: ADD
000020a4: MLOAD
000020a5: AND
000020a6: PUSH1 0x20
000020a8: DUP7
000020a9: ADD
000020aa: MSTORE
000020ab: PUSH3 0xffffff
000020af: PUSH1 0x40
000020b1: DUP3
000020b2: ADD
000020b3: MLOAD
000020b4: AND
000020b5: PUSH1 0x40
000020b7: DUP7
000020b8: ADD
000020b9: MSTORE
000020ba: PUSH1 0x60
000020bc: DUP2
000020bd: ADD
000020be: MLOAD
000020bf: PUSH1 0x02
000020c1: SIGNEXTEND
000020c2: PUSH1 0x60
000020c4: DUP7
000020c5: ADD
000020c6: MSTORE
000020c7: ADD
000020c8: MLOAD
000020c9: AND
000020ca: SWAP2
000020cb: ADD
000020cc: MSTORE
000020cd: JUMP
000020ce: JUMPDEST
000020cf: AND
000020d0: PUSH1 0xc0
000020d2: DUP5
000020d3: ADD
000020d4: MSTORE
000020d5: DUP7
000020d6: ISZERO
000020d7: ISZERO
000020d8: PUSH1 0xe0
000020da: DUP5
000020db: ADD
000020dc: MSTORE
000020dd: ISZERO
000020de: ISZERO
000020df: PUSH2 0x0100
000020e2: DUP4
000020e3: ADD
000020e4: MSTORE
000020e5: ISZERO
000020e6: ISZERO
000020e7: PUSH2 0x0120
000020ea: DUP3
000020eb: ADD
000020ec: MSTORE
000020ed: PUSH2 0x0120
000020f0: DUP2
000020f1: MSTORE
000020f2: PUSH2 0x20fd
000020f5: PUSH2 0x0140
000020f8: DUP3
000020f9: PUSH2 0x534a
000020fc: JUMP
000020fd: JUMPDEST
000020fe: PUSH1 0x40
00002100: MLOAD
00002101: SWAP7
00002102: DUP8
00002103: SWAP2
00002104: PUSH1 0x07
00002106: PUSH1 0x20
00002108: DUP5
00002109: ADD
0000210a: MSTORE
0000210b: PUSH1 0x40
0000210d: DUP1
0000210e: DUP5
0000210f: ADD
00002110: MSTORE
00002111: PUSH1 0x60
00002113: DUP4
00002114: ADD
00002115: SWAP1
00002116: PUSH2 0x580e
00002119: JUMP
0000211a: JUMPDEST
0000211b: PUSH2 0x0cf8
0000211e: SWAP2
0000211f: SWAP11
00002120: POP
00002121: SWAP4
00002122: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002137: SWAP4
00002138: PUSH2 0x0cfe
0000213b: SWAP9
0000213c: SWAP7
0000213d: SWAP4
0000213e: PUSH2 0x214b
00002141: PUSH0
00002142: PUSH2 0x0ccc
00002145: SWAP11
00002146: SWAP9
00002147: PUSH2 0x534a
0000214a: JUMP
0000214b: JUMPDEST
0000214c: DUP6
0000214d: PUSH0
0000214e: SWAP14
0000214f: SWAP5
00002150: POP
00002151: POP
00002152: SWAP4
00002153: SWAP7
00002154: SWAP9
00002155: POP
00002156: SWAP4
00002157: POP
00002158: SWAP4
00002159: SWAP6
0000215a: PUSH2 0x204c
0000215d: JUMP
0000215e: JUMPDEST
0000215f: PUSH1 0x40
00002161: MLOAD
00002162: RETURNDATASIZE
00002163: PUSH0
00002164: DUP3
00002165: RETURNDATACOPY
00002166: RETURNDATASIZE
00002167: SWAP1
00002168: REVERT
00002169: JUMPDEST
0000216a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000217f: PUSH1 0x20
00002181: DUP6
00002182: ADD
00002183: MLOAD
00002184: AND
00002185: PUSH2 0x1fd1
00002188: JUMP
00002189: JUMPDEST
0000218a: PUSH1 0x09
0000218c: EQ
0000218d: PUSH2 0x2198
00002190: JUMPI
00002191: JUMPDEST
00002192: POP
00002193: POP
00002194: PUSH2 0x0253
00002197: JUMP
00002198: JUMPDEST
00002199: DUP2
0000219a: MLOAD
0000219b: DUP3
0000219c: ADD
0000219d: SWAP2
0000219e: PUSH2 0x0180
000021a1: DUP2
000021a2: DUP5
000021a3: SUB
000021a4: SLT
000021a5: PUSH2 0x044b
000021a8: JUMPI
000021a9: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000021be: PUSH2 0x0e4f
000021c1: SWAP3
000021c2: PUSH2 0x0e7b
000021c5: PUSH2 0x21d7
000021c8: PUSH1 0x20
000021ca: PUSH2 0x22fe
000021cd: SWAP8
000021ce: ADD
000021cf: PUSH1 0x20
000021d1: DUP7
000021d2: ADD
000021d3: PUSH2 0x5747
000021d6: JUMP
000021d7: JUMPDEST
000021d8: DUP4
000021d9: PUSH2 0x21e4
000021dc: PUSH1 0xc0
000021de: DUP8
000021df: ADD
000021e0: PUSH2 0x5726
000021e3: JUMP
000021e4: JUMPDEST
000021e5: SWAP6
000021e6: PUSH2 0x21f1
000021e9: PUSH1 0xe0
000021eb: DUP3
000021ec: ADD
000021ed: PUSH2 0x5726
000021f0: JUMP
000021f1: JUMPDEST
000021f2: SWAP5
000021f3: PUSH2 0x21ff
000021f6: PUSH2 0x0100
000021f9: DUP4
000021fa: ADD
000021fb: PUSH2 0x5664
000021fe: JUMP
000021ff: JUMPDEST
00002200: SWAP6
00002201: PUSH2 0x220d
00002204: PUSH2 0x0120
00002207: DUP5
00002208: ADD
00002209: PUSH2 0x5664
0000220c: JUMP
0000220d: JUMPDEST
0000220e: SWAP7
0000220f: PUSH2 0x221b
00002212: PUSH2 0x0140
00002215: DUP6
00002216: ADD
00002217: PUSH2 0x5664
0000221a: JUMP
0000221b: JUMPDEST
0000221c: SWAP1
0000221d: PUSH2 0x223a
00002220: PUSH2 0x2232
00002223: PUSH2 0x0180
00002226: PUSH2 0x0160
00002229: DUP9
0000222a: ADD
0000222b: MLOAD
0000222c: SWAP8
0000222d: ADD
0000222e: PUSH2 0x5726
00002231: JUMP
00002232: JUMPDEST
00002233: SWAP6
00002234: DUP3
00002235: DUP10
00002236: PUSH2 0x5b7f
00002239: JUMP
0000223a: JUMPDEST
0000223b: SWAP11
0000223c: SWAP1
0000223d: SWAP4
0000223e: PUSH2 0x2298
00002241: PUSH1 0x40
00002243: MLOAD
00002244: SWAP10
00002245: PUSH1 0x20
00002247: DUP12
00002248: ADD
00002249: SWAP1
0000224a: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000225f: PUSH1 0x80
00002261: DUP1
00002262: SWAP3
00002263: DUP3
00002264: DUP2
00002265: MLOAD
00002266: AND
00002267: DUP6
00002268: MSTORE
00002269: DUP3
0000226a: PUSH1 0x20
0000226c: DUP3
0000226d: ADD
0000226e: MLOAD
0000226f: AND
00002270: PUSH1 0x20
00002272: DUP7
00002273: ADD
00002274: MSTORE
00002275: PUSH3 0xffffff
00002279: PUSH1 0x40
0000227b: DUP3
0000227c: ADD
0000227d: MLOAD
0000227e: AND
0000227f: PUSH1 0x40
00002281: DUP7
00002282: ADD
00002283: MSTORE
00002284: PUSH1 0x60
00002286: DUP2
00002287: ADD
00002288: MLOAD
00002289: PUSH1 0x02
0000228b: SIGNEXTEND
0000228c: PUSH1 0x60
0000228e: DUP7
0000228f: ADD
00002290: MSTORE
00002291: ADD
00002292: MLOAD
00002293: AND
00002294: SWAP2
00002295: ADD
00002296: MSTORE
00002297: JUMP
00002298: JUMPDEST
00002299: AND
0000229a: PUSH1 0xc0
0000229c: DUP9
0000229d: ADD
0000229e: MSTORE
0000229f: ISZERO
000022a0: ISZERO
000022a1: PUSH1 0xe0
000022a3: DUP8
000022a4: ADD
000022a5: MSTORE
000022a6: DUP8
000022a7: ISZERO
000022a8: ISZERO
000022a9: PUSH2 0x0100
000022ac: DUP8
000022ad: ADD
000022ae: MSTORE
000022af: ISZERO
000022b0: ISZERO
000022b1: PUSH2 0x0120
000022b4: DUP7
000022b5: ADD
000022b6: MSTORE
000022b7: PUSH2 0x0140
000022ba: DUP6
000022bb: ADD
000022bc: MSTORE
000022bd: DUP7
000022be: PUSH2 0x0160
000022c1: DUP6
000022c2: ADD
000022c3: MSTORE
000022c4: PUSH2 0x0180
000022c7: DUP5
000022c8: ADD
000022c9: MSTORE
000022ca: AND
000022cb: PUSH2 0x01a0
000022ce: DUP3
000022cf: ADD
000022d0: MSTORE
000022d1: PUSH2 0x01a0
000022d4: DUP2
000022d5: MSTORE
000022d6: PUSH2 0x22e1
000022d9: PUSH2 0x01c0
000022dc: DUP3
000022dd: PUSH2 0x534a
000022e0: JUMP
000022e1: JUMPDEST
000022e2: PUSH1 0x40
000022e4: MLOAD
000022e5: SWAP6
000022e6: DUP7
000022e7: SWAP2
000022e8: PUSH1 0x09
000022ea: PUSH1 0x20
000022ec: DUP5
000022ed: ADD
000022ee: MSTORE
000022ef: PUSH1 0x40
000022f1: DUP1
000022f2: DUP5
000022f3: ADD
000022f4: MSTORE
000022f5: PUSH1 0x60
000022f7: DUP4
000022f8: ADD
000022f9: SWAP1
000022fa: PUSH2 0x580e
000022fd: JUMP
000022fe: JUMPDEST
000022ff: PUSH0
00002300: DUP1
00002301: PUSH2 0x2191
00002304: JUMP
00002305: JUMPDEST
00002306: SWAP1
00002307: POP
00002308: PUSH1 0x20
0000230a: DUP2
0000230b: RETURNDATASIZE
0000230c: PUSH1 0x20
0000230e: GT
0000230f: PUSH2 0x232f
00002312: JUMPI
00002313: JUMPDEST
00002314: DUP2
00002315: PUSH2 0x2320
00002318: PUSH1 0x20
0000231a: SWAP4
0000231b: DUP4
0000231c: PUSH2 0x534a
0000231f: JUMP
00002320: JUMPDEST
00002321: DUP2
00002322: ADD
00002323: SUB
00002324: SLT
00002325: PUSH2 0x044b
00002328: JUMPI
00002329: MLOAD
0000232a: PUSH0
0000232b: PUSH2 0x0124
0000232e: JUMP
0000232f: JUMPDEST
00002330: RETURNDATASIZE
00002331: SWAP2
00002332: POP
00002333: PUSH2 0x2313
00002336: JUMP
00002337: JUMPDEST
00002338: PUSH0
00002339: CALLDATASIZE
0000233a: PUSH1 0x04
0000233c: GT
0000233d: PUSH2 0x044b
00002340: JUMPI
00002341: PUSH1 0x60
00002343: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00002364: CALLDATASIZE
00002365: ADD
00002366: SLT
00002367: PUSH2 0x044b
0000236a: JUMPI
0000236b: PUSH1 0x24
0000236d: CALLDATALOAD
0000236e: PUSH1 0x04
00002370: CALLDATALOAD
00002371: PUSH1 0x44
00002373: CALLDATALOAD
00002374: PUSH8 0xffffffffffffffff
0000237d: DUP2
0000237e: GT
0000237f: PUSH2 0x044b
00002382: JUMPI
00002383: PUSH2 0x2390
00002386: SWAP1
00002387: CALLDATASIZE
00002388: SWAP1
00002389: PUSH1 0x04
0000238b: ADD
0000238c: PUSH2 0x5467
0000238f: JUMP
00002390: JUMPDEST
00002391: SWAP1
00002392: DUP2
00002393: MLOAD
00002394: DUP3
00002395: ADD
00002396: PUSH1 0x40
00002398: DUP4
00002399: DUP3
0000239a: SUB
0000239b: SLT
0000239c: PUSH2 0x044b
0000239f: JUMPI
000023a0: PUSH1 0x20
000023a2: DUP4
000023a3: ADD
000023a4: MLOAD
000023a5: SWAP3
000023a6: PUSH1 0x40
000023a8: DUP2
000023a9: ADD
000023aa: MLOAD
000023ab: SWAP1
000023ac: PUSH8 0xffffffffffffffff
000023b5: DUP3
000023b6: GT
000023b7: PUSH2 0x044b
000023ba: JUMPI
000023bb: PUSH1 0x20
000023bd: PUSH2 0x23cc
000023c0: SWAP3
000023c1: DUP2
000023c2: DUP10
000023c3: SWAP6
000023c4: ADD
000023c5: SWAP3
000023c6: ADD
000023c7: ADD
000023c8: PUSH2 0x5421
000023cb: JUMP
000023cc: JUMPDEST
000023cd: SWAP3
000023ce: DUP1
000023cf: PUSH2 0x28f1
000023d2: JUMPI
000023d3: POP
000023d4: POP
000023d5: DUP2
000023d6: MLOAD
000023d7: DUP3
000023d8: ADD
000023d9: PUSH2 0x0100
000023dc: DUP4
000023dd: DUP3
000023de: SUB
000023df: SLT
000023e0: PUSH2 0x053b
000023e3: JUMPI
000023e4: PUSH1 0x20
000023e6: PUSH2 0x23f3
000023e9: SWAP2
000023ea: ADD
000023eb: PUSH1 0x20
000023ed: DUP5
000023ee: ADD
000023ef: PUSH2 0x5747
000023f2: JUMP
000023f3: JUMPDEST
000023f4: SWAP1
000023f5: PUSH2 0x2400
000023f8: PUSH1 0xc0
000023fa: DUP5
000023fb: ADD
000023fc: PUSH2 0x5664
000023ff: JUMP
00002400: JUMPDEST
00002401: SWAP4
00002402: PUSH2 0x0100
00002405: PUSH2 0x2410
00002408: PUSH1 0xe0
0000240a: DUP7
0000240b: ADD
0000240c: PUSH2 0x5664
0000240f: JUMP
00002410: JUMPDEST
00002411: SWAP5
00002412: ADD
00002413: MLOAD
00002414: SWAP2
00002415: DUP6
00002416: ISZERO
00002417: PUSH2 0x28ea
0000241a: JUMPI
0000241b: DUP1
0000241c: SWAP6
0000241d: JUMPDEST
0000241e: ISZERO
0000241f: PUSH2 0x28da
00002422: JUMPI
00002423: POP
00002424: PUSH2 0x242c
00002427: SWAP1
00002428: PUSH2 0x57e2
0000242b: JUMP
0000242c: JUMPDEST
0000242d: SWAP4
0000242e: JUMPDEST
0000242f: PUSH1 0x40
00002431: MLOAD
00002432: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00002453: DUP2
00002454: MSTORE
00002455: PUSH1 0x20
00002457: DUP2
00002458: PUSH1 0x04
0000245a: DUP2
0000245b: DUP11
0000245c: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000246c: GAS
0000246d: CALL
0000246e: DUP1
0000246f: ISZERO
00002470: PUSH2 0x28cf
00002473: JUMPI
00002474: PUSH2 0x28a0
00002477: JUMPI
00002478: JUMPDEST
00002479: POP
0000247a: PUSH2 0x2484
0000247d: DUP6
0000247e: DUP6
0000247f: DUP6
00002480: PUSH2 0x5b7f
00002483: JUMP
00002484: JUMPDEST
00002485: SWAP1
00002486: SWAP3
00002487: DUP8
00002488: PUSH2 0x2491
0000248b: DUP8
0000248c: DUP8
0000248d: PUSH2 0x599d
00002490: JUMP
00002491: JUMPDEST
00002492: ISZERO
00002493: PUSH2 0x2763
00002496: JUMPI
00002497: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000024a7: EXTCODESIZE
000024a8: ISZERO
000024a9: PUSH2 0x2654
000024ac: JUMPI
000024ad: PUSH1 0x40
000024af: MLOAD
000024b0: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000024d1: DUP2
000024d2: MSTORE
000024d3: PUSH0
000024d4: PUSH1 0x04
000024d6: DUP3
000024d7: ADD
000024d8: MSTORE
000024d9: ADDRESS
000024da: PUSH1 0x24
000024dc: DUP3
000024dd: ADD
000024de: MSTORE
000024df: PUSH1 0x44
000024e1: DUP2
000024e2: ADD
000024e3: SWAP4
000024e4: SWAP1
000024e5: SWAP4
000024e6: MSTORE
000024e7: DUP1
000024e8: DUP4
000024e9: PUSH1 0x64
000024eb: DUP2
000024ec: DUP4
000024ed: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000024fd: GAS
000024fe: CALL
000024ff: SWAP3
00002500: DUP4
00002501: ISZERO
00002502: PUSH2 0x2756
00002505: JUMPI
00002506: DUP5
00002507: SWAP4
00002508: PUSH2 0x273b
0000250b: JUMPI
0000250c: JUMPDEST
0000250d: POP
0000250e: POP
0000250f: LT
00002510: PUSH2 0x26b5
00002513: JUMPI
00002514: JUMPDEST
00002515: PUSH1 0x40
00002517: MLOAD
00002518: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002539: DUP2
0000253a: MSTORE
0000253b: CALLER
0000253c: PUSH1 0x04
0000253e: DUP3
0000253f: ADD
00002540: MSTORE
00002541: PUSH1 0x24
00002543: DUP2
00002544: ADD
00002545: SWAP2
00002546: SWAP1
00002547: SWAP2
00002548: MSTORE
00002549: PUSH1 0x20
0000254b: DUP2
0000254c: PUSH1 0x44
0000254e: DUP2
0000254f: DUP10
00002550: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002565: GAS
00002566: CALL
00002567: DUP1
00002568: ISZERO
00002569: PUSH2 0x26aa
0000256c: JUMPI
0000256d: PUSH2 0x2671
00002570: JUMPI
00002571: JUMPDEST
00002572: POP
00002573: JUMPDEST
00002574: DUP4
00002575: DUP2
00002576: SUB
00002577: PUSH2 0x2583
0000257a: JUMPI
0000257b: JUMPDEST
0000257c: POP
0000257d: POP
0000257e: POP
0000257f: POP
00002580: POP
00002581: JUMPDEST
00002582: STOP
00002583: JUMPDEST
00002584: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002599: PUSH2 0x25ac
0000259c: SWAP3
0000259d: DUP7
0000259e: SWAP5
0000259f: PUSH0
000025a0: EQ
000025a1: PUSH2 0x2666
000025a4: JUMPI
000025a5: MLOAD
000025a6: AND
000025a7: SWAP4
000025a8: PUSH2 0x54f6
000025ab: JUMP
000025ac: JUMPDEST
000025ad: SWAP2
000025ae: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000025be: EXTCODESIZE
000025bf: ISZERO
000025c0: PUSH2 0x2662
000025c3: JUMPI
000025c4: PUSH1 0x40
000025c6: MLOAD
000025c7: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
000025e8: DUP2
000025e9: MSTORE
000025ea: ADDRESS
000025eb: PUSH1 0x04
000025ed: DUP3
000025ee: ADD
000025ef: MSTORE
000025f0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002605: SWAP2
00002606: SWAP1
00002607: SWAP2
00002608: AND
00002609: PUSH1 0x24
0000260b: DUP3
0000260c: ADD
0000260d: MSTORE
0000260e: PUSH1 0x44
00002610: DUP2
00002611: ADD
00002612: SWAP3
00002613: SWAP1
00002614: SWAP3
00002615: MSTORE
00002616: DUP2
00002617: PUSH1 0x64
00002619: DUP2
0000261a: DUP4
0000261b: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000262b: GAS
0000262c: CALL
0000262d: DUP1
0000262e: ISZERO
0000262f: PUSH2 0x2657
00002632: JUMPI
00002633: PUSH2 0x263f
00002636: JUMPI
00002637: JUMPDEST
00002638: DUP1
00002639: DUP1
0000263a: DUP1
0000263b: PUSH2 0x257b
0000263e: JUMP
0000263f: JUMPDEST
00002640: PUSH2 0x264a
00002643: DUP3
00002644: DUP1
00002645: SWAP3
00002646: PUSH2 0x534a
00002649: JUMP
0000264a: JUMPDEST
0000264b: PUSH2 0x2654
0000264e: JUMPI
0000264f: DUP1
00002650: PUSH2 0x2637
00002653: JUMP
00002654: JUMPDEST
00002655: DUP1
00002656: REVERT
00002657: JUMPDEST
00002658: PUSH1 0x40
0000265a: MLOAD
0000265b: RETURNDATASIZE
0000265c: DUP5
0000265d: DUP3
0000265e: RETURNDATACOPY
0000265f: RETURNDATASIZE
00002660: SWAP1
00002661: REVERT
00002662: JUMPDEST
00002663: POP
00002664: DUP1
00002665: REVERT
00002666: JUMPDEST
00002667: PUSH1 0x20
00002669: ADD
0000266a: MLOAD
0000266b: AND
0000266c: SWAP4
0000266d: PUSH2 0x54f6
00002670: JUMP
00002671: JUMPDEST
00002672: PUSH1 0x20
00002674: DUP2
00002675: RETURNDATASIZE
00002676: PUSH1 0x20
00002678: GT
00002679: PUSH2 0x26a2
0000267c: JUMPI
0000267d: JUMPDEST
0000267e: DUP2
0000267f: PUSH2 0x268a
00002682: PUSH1 0x20
00002684: SWAP4
00002685: DUP4
00002686: PUSH2 0x534a
00002689: JUMP
0000268a: JUMPDEST
0000268b: DUP2
0000268c: ADD
0000268d: SUB
0000268e: SLT
0000268f: PUSH2 0x0b14
00002692: JUMPI
00002693: PUSH2 0x269b
00002696: SWAP1
00002697: PUSH2 0x5664
0000269a: JUMP
0000269b: JUMPDEST
0000269c: POP
0000269d: PUSH0
0000269e: PUSH2 0x2571
000026a1: JUMP
000026a2: JUMPDEST
000026a3: RETURNDATASIZE
000026a4: SWAP2
000026a5: POP
000026a6: PUSH2 0x267d
000026a9: JUMP
000026aa: JUMPDEST
000026ab: PUSH1 0x40
000026ad: MLOAD
000026ae: RETURNDATASIZE
000026af: DUP9
000026b0: DUP3
000026b1: RETURNDATACOPY
000026b2: RETURNDATASIZE
000026b3: SWAP1
000026b4: REVERT
000026b5: JUMPDEST
000026b6: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000026cb: EXTCODESIZE
000026cc: ISZERO
000026cd: PUSH2 0x0b14
000026d0: JUMPI
000026d1: DUP6
000026d2: PUSH1 0x40
000026d4: MLOAD
000026d5: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
000026f6: DUP2
000026f7: MSTORE
000026f8: DUP2
000026f9: DUP2
000026fa: PUSH1 0x04
000026fc: DUP2
000026fd: DUP7
000026fe: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002713: GAS
00002714: CALL
00002715: DUP1
00002716: ISZERO
00002717: PUSH2 0x2657
0000271a: JUMPI
0000271b: PUSH2 0x2726
0000271e: JUMPI
0000271f: JUMPDEST
00002720: POP
00002721: POP
00002722: PUSH2 0x2514
00002725: JUMP
00002726: JUMPDEST
00002727: DUP2
00002728: PUSH2 0x2730
0000272b: SWAP2
0000272c: PUSH2 0x534a
0000272f: JUMP
00002730: JUMPDEST
00002731: PUSH2 0x0b14
00002734: JUMPI
00002735: DUP6
00002736: PUSH0
00002737: PUSH2 0x271f
0000273a: JUMP
0000273b: JUMPDEST
0000273c: DUP2
0000273d: SWAP3
0000273e: SWAP4
0000273f: POP
00002740: SWAP1
00002741: PUSH2 0x2749
00002744: SWAP2
00002745: PUSH2 0x534a
00002748: JUMP
00002749: JUMPDEST
0000274a: PUSH2 0x055c
0000274d: JUMPI
0000274e: DUP2
0000274f: SWAP1
00002750: DUP8
00002751: PUSH0
00002752: PUSH2 0x250c
00002755: JUMP
00002756: JUMPDEST
00002757: POP
00002758: PUSH1 0x40
0000275a: MLOAD
0000275b: SWAP1
0000275c: RETURNDATASIZE
0000275d: SWAP1
0000275e: DUP3
0000275f: RETURNDATACOPY
00002760: RETURNDATASIZE
00002761: SWAP1
00002762: REVERT
00002763: JUMPDEST
00002764: SWAP2
00002765: SWAP1
00002766: POP
00002767: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002777: EXTCODESIZE
00002778: ISZERO
00002779: PUSH2 0x2662
0000277c: JUMPI
0000277d: PUSH1 0x40
0000277f: MLOAD
00002780: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000027a1: DUP2
000027a2: MSTORE
000027a3: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000027b8: PUSH1 0x04
000027ba: DUP3
000027bb: ADD
000027bc: MSTORE
000027bd: ADDRESS
000027be: PUSH1 0x24
000027c0: DUP3
000027c1: ADD
000027c2: MSTORE
000027c3: PUSH1 0x44
000027c5: DUP2
000027c6: ADD
000027c7: SWAP2
000027c8: SWAP1
000027c9: SWAP2
000027ca: MSTORE
000027cb: DUP2
000027cc: DUP2
000027cd: PUSH1 0x64
000027cf: DUP2
000027d0: DUP4
000027d1: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000027e1: GAS
000027e2: CALL
000027e3: DUP1
000027e4: ISZERO
000027e5: PUSH2 0x2657
000027e8: JUMPI
000027e9: PUSH2 0x288b
000027ec: JUMPI
000027ed: JUMPDEST
000027ee: POP
000027ef: POP
000027f0: PUSH1 0x40
000027f2: MLOAD
000027f3: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002814: DUP2
00002815: MSTORE
00002816: CALLER
00002817: PUSH1 0x04
00002819: DUP3
0000281a: ADD
0000281b: MSTORE
0000281c: PUSH1 0x24
0000281e: DUP2
0000281f: ADD
00002820: SWAP2
00002821: SWAP1
00002822: SWAP2
00002823: MSTORE
00002824: PUSH1 0x20
00002826: DUP2
00002827: PUSH1 0x44
00002829: DUP2
0000282a: DUP10
0000282b: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002840: GAS
00002841: CALL
00002842: DUP1
00002843: ISZERO
00002844: PUSH2 0x26aa
00002847: JUMPI
00002848: PUSH2 0x2852
0000284b: JUMPI
0000284c: JUMPDEST
0000284d: POP
0000284e: PUSH2 0x2573
00002851: JUMP
00002852: JUMPDEST
00002853: PUSH1 0x20
00002855: DUP2
00002856: RETURNDATASIZE
00002857: PUSH1 0x20
00002859: GT
0000285a: PUSH2 0x2883
0000285d: JUMPI
0000285e: JUMPDEST
0000285f: DUP2
00002860: PUSH2 0x286b
00002863: PUSH1 0x20
00002865: SWAP4
00002866: DUP4
00002867: PUSH2 0x534a
0000286a: JUMP
0000286b: JUMPDEST
0000286c: DUP2
0000286d: ADD
0000286e: SUB
0000286f: SLT
00002870: PUSH2 0x0b14
00002873: JUMPI
00002874: PUSH2 0x287c
00002877: SWAP1
00002878: PUSH2 0x5664
0000287b: JUMP
0000287c: JUMPDEST
0000287d: POP
0000287e: PUSH0
0000287f: PUSH2 0x284c
00002882: JUMP
00002883: JUMPDEST
00002884: RETURNDATASIZE
00002885: SWAP2
00002886: POP
00002887: PUSH2 0x285e
0000288a: JUMP
0000288b: JUMPDEST
0000288c: DUP2
0000288d: PUSH2 0x2895
00002890: SWAP2
00002891: PUSH2 0x534a
00002894: JUMP
00002895: JUMPDEST
00002896: PUSH2 0x0b14
00002899: JUMPI
0000289a: DUP6
0000289b: PUSH0
0000289c: PUSH2 0x27ed
0000289f: JUMP
000028a0: JUMPDEST
000028a1: PUSH1 0x20
000028a3: DUP2
000028a4: RETURNDATASIZE
000028a5: PUSH1 0x20
000028a7: GT
000028a8: PUSH2 0x28c7
000028ab: JUMPI
000028ac: JUMPDEST
000028ad: DUP2
000028ae: PUSH2 0x28b9
000028b1: PUSH1 0x20
000028b3: SWAP4
000028b4: DUP4
000028b5: PUSH2 0x534a
000028b8: JUMP
000028b9: JUMPDEST
000028ba: DUP2
000028bb: ADD
000028bc: SUB
000028bd: SLT
000028be: PUSH2 0x044b
000028c1: JUMPI
000028c2: MLOAD
000028c3: PUSH2 0x2478
000028c6: JUMP
000028c7: JUMPDEST
000028c8: RETURNDATASIZE
000028c9: SWAP2
000028ca: POP
000028cb: PUSH2 0x28ac
000028ce: JUMP
000028cf: JUMPDEST
000028d0: PUSH1 0x40
000028d2: MLOAD
000028d3: RETURNDATASIZE
000028d4: DUP10
000028d5: DUP3
000028d6: RETURNDATACOPY
000028d7: RETURNDATASIZE
000028d8: SWAP1
000028d9: REVERT
000028da: JUMPDEST
000028db: PUSH2 0x28e4
000028de: SWAP2
000028df: POP
000028e0: PUSH2 0x57e2
000028e3: JUMP
000028e4: JUMPDEST
000028e5: SWAP4
000028e6: PUSH2 0x242e
000028e9: JUMP
000028ea: JUMPDEST
000028eb: DUP2
000028ec: SWAP6
000028ed: PUSH2 0x241d
000028f0: JUMP
000028f1: JUMPDEST
000028f2: SWAP3
000028f3: SWAP4
000028f4: SWAP3
000028f5: PUSH1 0x01
000028f7: DUP2
000028f8: SUB
000028f9: PUSH2 0x2db1
000028fc: JUMPI
000028fd: POP
000028fe: POP
000028ff: DUP3
00002900: MLOAD
00002901: DUP4
00002902: ADD
00002903: PUSH2 0x0140
00002906: DUP5
00002907: DUP3
00002908: SUB
00002909: SLT
0000290a: PUSH2 0x053b
0000290d: JUMPI
0000290e: PUSH1 0x20
00002910: PUSH2 0x291d
00002913: SWAP2
00002914: ADD
00002915: PUSH1 0x20
00002917: DUP6
00002918: ADD
00002919: PUSH2 0x5747
0000291c: JUMP
0000291d: JUMPDEST
0000291e: SWAP1
0000291f: PUSH2 0x292a
00002922: PUSH1 0xc0
00002924: DUP6
00002925: ADD
00002926: PUSH2 0x5664
00002929: JUMP
0000292a: JUMPDEST
0000292b: SWAP3
0000292c: PUSH2 0x2937
0000292f: PUSH1 0xe0
00002931: DUP7
00002932: ADD
00002933: PUSH2 0x5664
00002936: JUMP
00002937: JUMPDEST
00002938: SWAP2
00002939: PUSH2 0x0100
0000293c: DUP7
0000293d: ADD
0000293e: MLOAD
0000293f: SWAP2
00002940: PUSH2 0x0140
00002943: PUSH2 0x0120
00002946: DUP9
00002947: ADD
00002948: MLOAD
00002949: SWAP8
0000294a: ADD
0000294b: MLOAD
0000294c: SWAP2
0000294d: DUP5
0000294e: PUSH0
0000294f: EQ
00002950: PUSH2 0x2daa
00002953: JUMPI
00002954: DUP1
00002955: SWAP5
00002956: JUMPDEST
00002957: ISZERO
00002958: PUSH2 0x2d9a
0000295b: JUMPI
0000295c: POP
0000295d: PUSH2 0x2965
00002960: SWAP1
00002961: PUSH2 0x57e2
00002964: JUMP
00002965: JUMPDEST
00002966: SWAP1
00002967: JUMPDEST
00002968: DUP6
00002969: ISZERO
0000296a: PUSH2 0x2d7c
0000296d: JUMPI
0000296e: DUP8
0000296f: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002984: PUSH1 0x20
00002986: DUP8
00002987: ADD
00002988: MLOAD
00002989: AND
0000298a: JUMPDEST
0000298b: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000299b: EXTCODESIZE
0000299c: ISZERO
0000299d: PUSH2 0x2662
000029a0: JUMPI
000029a1: PUSH1 0x40
000029a3: MLOAD
000029a4: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000029c5: DUP2
000029c6: MSTORE
000029c7: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000029dc: SWAP2
000029dd: SWAP1
000029de: SWAP2
000029df: AND
000029e0: PUSH1 0x04
000029e2: DUP3
000029e3: ADD
000029e4: MSTORE
000029e5: CALLER
000029e6: PUSH1 0x24
000029e8: DUP3
000029e9: ADD
000029ea: MSTORE
000029eb: PUSH1 0x44
000029ed: DUP2
000029ee: ADD
000029ef: DUP7
000029f0: SWAP1
000029f1: MSTORE
000029f2: DUP2
000029f3: DUP2
000029f4: PUSH1 0x64
000029f6: DUP2
000029f7: DUP4
000029f8: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002a08: GAS
00002a09: CALL
00002a0a: DUP1
00002a0b: ISZERO
00002a0c: PUSH2 0x2657
00002a0f: JUMPI
00002a10: PUSH2 0x2d67
00002a13: JUMPI
00002a14: JUMPDEST
00002a15: POP
00002a16: POP
00002a17: PUSH2 0x2a21
00002a1a: DUP7
00002a1b: ISZERO
00002a1c: DUP7
00002a1d: PUSH2 0x599d
00002a20: JUMP
00002a21: JUMPDEST
00002a22: ISZERO
00002a23: PUSH2 0x2bc1
00002a26: JUMPI
00002a27: SELFBALANCE
00002a28: DUP4
00002a29: GT
00002a2a: PUSH2 0x2ada
00002a2d: JUMPI
00002a2e: JUMPDEST
00002a2f: POP
00002a30: POP
00002a31: PUSH1 0x20
00002a33: PUSH1 0x04
00002a35: SWAP2
00002a36: PUSH1 0x40
00002a38: MLOAD
00002a39: SWAP3
00002a3a: DUP4
00002a3b: DUP1
00002a3c: SWAP3
00002a3d: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00002a5e: DUP3
00002a5f: MSTORE
00002a60: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002a70: GAS
00002a71: CALL
00002a72: DUP1
00002a73: ISZERO
00002a74: PUSH2 0x26aa
00002a77: JUMPI
00002a78: PUSH2 0x2abb
00002a7b: JUMPI
00002a7c: JUMPDEST
00002a7d: POP
00002a7e: JUMPDEST
00002a7f: DUP4
00002a80: DUP2
00002a81: SUB
00002a82: PUSH2 0x2a87
00002a85: JUMPI
00002a86: STOP
00002a87: JUMPDEST
00002a88: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002a9d: PUSH2 0x25ac
00002aa0: SWAP3
00002aa1: DUP7
00002aa2: SWAP5
00002aa3: PUSH0
00002aa4: EQ
00002aa5: PUSH2 0x2ab3
00002aa8: JUMPI
00002aa9: PUSH1 0x20
00002aab: ADD
00002aac: MLOAD
00002aad: AND
00002aae: SWAP4
00002aaf: PUSH2 0x54f6
00002ab2: JUMP
00002ab3: JUMPDEST
00002ab4: MLOAD
00002ab5: AND
00002ab6: SWAP4
00002ab7: PUSH2 0x54f6
00002aba: JUMP
00002abb: JUMPDEST
00002abc: PUSH2 0x2ad3
00002abf: SWAP1
00002ac0: PUSH1 0x20
00002ac2: RETURNDATASIZE
00002ac3: PUSH1 0x20
00002ac5: GT
00002ac6: PUSH2 0x067e
00002ac9: JUMPI
00002aca: PUSH2 0x066f
00002acd: DUP2
00002ace: DUP4
00002acf: PUSH2 0x534a
00002ad2: JUMP
00002ad3: JUMPDEST
00002ad4: POP
00002ad5: PUSH0
00002ad6: PUSH2 0x2a7c
00002ad9: JUMP
00002ada: JUMPDEST
00002adb: SWAP1
00002adc: PUSH2 0x2ae4
00002adf: SWAP2
00002ae0: PUSH2 0x54bc
00002ae3: JUMP
00002ae4: JUMPDEST
00002ae5: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00002b06: DUP2
00002b07: ADD
00002b08: SWAP1
00002b09: DUP2
00002b0a: GT
00002b0b: PUSH2 0x2b94
00002b0e: JUMPI
00002b0f: DUP7
00002b10: SWAP1
00002b11: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b26: EXTCODESIZE
00002b27: ISZERO
00002b28: PUSH2 0x2662
00002b2b: JUMPI
00002b2c: PUSH1 0x40
00002b2e: MLOAD
00002b2f: SWAP1
00002b30: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00002b51: DUP3
00002b52: MSTORE
00002b53: PUSH1 0x04
00002b55: DUP3
00002b56: ADD
00002b57: MSTORE
00002b58: DUP2
00002b59: DUP2
00002b5a: PUSH1 0x24
00002b5c: DUP2
00002b5d: DUP4
00002b5e: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002b73: GAS
00002b74: CALL
00002b75: DUP1
00002b76: ISZERO
00002b77: PUSH2 0x2657
00002b7a: JUMPI
00002b7b: ISZERO
00002b7c: PUSH2 0x2a2e
00002b7f: JUMPI
00002b80: DUP2
00002b81: PUSH2 0x2b89
00002b84: SWAP2
00002b85: PUSH2 0x534a
00002b88: JUMP
00002b89: JUMPDEST
00002b8a: PUSH2 0x0b14
00002b8d: JUMPI
00002b8e: DUP6
00002b8f: PUSH0
00002b90: PUSH2 0x2a2e
00002b93: JUMP
00002b94: JUMPDEST
00002b95: PUSH1 0x24
00002b97: DUP8
00002b98: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00002bb9: DUP2
00002bba: MSTORE
00002bbb: PUSH1 0x11
00002bbd: PUSH1 0x04
00002bbf: MSTORE
00002bc0: REVERT
00002bc1: JUMPDEST
00002bc2: POP
00002bc3: POP
00002bc4: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002bd4: EXTCODESIZE
00002bd5: ISZERO
00002bd6: PUSH2 0x0b14
00002bd9: JUMPI
00002bda: DUP6
00002bdb: PUSH1 0x40
00002bdd: MLOAD
00002bde: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00002bff: DUP2
00002c00: MSTORE
00002c01: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002c16: PUSH1 0x04
00002c18: DUP3
00002c19: ADD
00002c1a: MSTORE
00002c1b: DUP2
00002c1c: DUP2
00002c1d: PUSH1 0x24
00002c1f: DUP2
00002c20: DUP4
00002c21: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002c31: GAS
00002c32: CALL
00002c33: DUP1
00002c34: ISZERO
00002c35: PUSH2 0x2657
00002c38: JUMPI
00002c39: PUSH2 0x2d52
00002c3c: JUMPI
00002c3d: JUMPDEST
00002c3e: POP
00002c3f: POP
00002c40: PUSH1 0x40
00002c42: MLOAD
00002c43: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002c64: DUP2
00002c65: MSTORE
00002c66: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002c76: PUSH1 0x04
00002c78: DUP3
00002c79: ADD
00002c7a: MSTORE
00002c7b: PUSH1 0x24
00002c7d: DUP2
00002c7e: ADD
00002c7f: SWAP2
00002c80: SWAP1
00002c81: SWAP2
00002c82: MSTORE
00002c83: PUSH1 0x20
00002c85: DUP2
00002c86: PUSH1 0x44
00002c88: DUP2
00002c89: DUP10
00002c8a: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002c9f: GAS
00002ca0: CALL
00002ca1: DUP1
00002ca2: ISZERO
00002ca3: PUSH2 0x26aa
00002ca6: JUMPI
00002ca7: PUSH2 0x2d1b
00002caa: JUMPI
00002cab: JUMPDEST
00002cac: POP
00002cad: PUSH1 0x40
00002caf: MLOAD
00002cb0: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00002cd1: DUP2
00002cd2: MSTORE
00002cd3: PUSH1 0x20
00002cd5: DUP2
00002cd6: PUSH1 0x04
00002cd8: DUP2
00002cd9: DUP10
00002cda: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002cea: GAS
00002ceb: CALL
00002cec: DUP1
00002ced: ISZERO
00002cee: PUSH2 0x26aa
00002cf1: JUMPI
00002cf2: PUSH2 0x2cfc
00002cf5: JUMPI
00002cf6: JUMPDEST
00002cf7: POP
00002cf8: PUSH2 0x2a7e
00002cfb: JUMP
00002cfc: JUMPDEST
00002cfd: PUSH2 0x2d14
00002d00: SWAP1
00002d01: PUSH1 0x20
00002d03: RETURNDATASIZE
00002d04: PUSH1 0x20
00002d06: GT
00002d07: PUSH2 0x067e
00002d0a: JUMPI
00002d0b: PUSH2 0x066f
00002d0e: DUP2
00002d0f: DUP4
00002d10: PUSH2 0x534a
00002d13: JUMP
00002d14: JUMPDEST
00002d15: POP
00002d16: PUSH0
00002d17: PUSH2 0x2cf6
00002d1a: JUMP
00002d1b: JUMPDEST
00002d1c: PUSH1 0x20
00002d1e: DUP2
00002d1f: RETURNDATASIZE
00002d20: PUSH1 0x20
00002d22: GT
00002d23: PUSH2 0x2d4a
00002d26: JUMPI
00002d27: JUMPDEST
00002d28: DUP2
00002d29: PUSH2 0x2d34
00002d2c: PUSH1 0x20
00002d2e: SWAP4
00002d2f: DUP4
00002d30: PUSH2 0x534a
00002d33: JUMP
00002d34: JUMPDEST
00002d35: DUP2
00002d36: ADD
00002d37: SUB
00002d38: SLT
00002d39: PUSH2 0x0b14
00002d3c: JUMPI
00002d3d: PUSH2 0x2d45
00002d40: SWAP1
00002d41: PUSH2 0x5664
00002d44: JUMP
00002d45: JUMPDEST
00002d46: PUSH2 0x2cab
00002d49: JUMP
00002d4a: JUMPDEST
00002d4b: RETURNDATASIZE
00002d4c: SWAP2
00002d4d: POP
00002d4e: PUSH2 0x2d27
00002d51: JUMP
00002d52: JUMPDEST
00002d53: DUP2
00002d54: PUSH2 0x2d5c
00002d57: SWAP2
00002d58: PUSH2 0x534a
00002d5b: JUMP
00002d5c: JUMPDEST
00002d5d: PUSH2 0x0b14
00002d60: JUMPI
00002d61: DUP6
00002d62: PUSH0
00002d63: PUSH2 0x2c3d
00002d66: JUMP
00002d67: JUMPDEST
00002d68: DUP2
00002d69: PUSH2 0x2d71
00002d6c: SWAP2
00002d6d: PUSH2 0x534a
00002d70: JUMP
00002d71: JUMPDEST
00002d72: PUSH2 0x056b
00002d75: JUMPI
00002d76: DUP8
00002d77: PUSH0
00002d78: PUSH2 0x2a14
00002d7b: JUMP
00002d7c: JUMPDEST
00002d7d: DUP8
00002d7e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002d93: DUP7
00002d94: MLOAD
00002d95: AND
00002d96: PUSH2 0x298a
00002d99: JUMP
00002d9a: JUMPDEST
00002d9b: PUSH2 0x2da4
00002d9e: SWAP2
00002d9f: POP
00002da0: PUSH2 0x57e2
00002da3: JUMP
00002da4: JUMPDEST
00002da5: SWAP1
00002da6: PUSH2 0x2967
00002da9: JUMP
00002daa: JUMPDEST
00002dab: DUP2
00002dac: SWAP5
00002dad: PUSH2 0x2956
00002db0: JUMP
00002db1: JUMPDEST
00002db2: PUSH1 0x02
00002db4: DUP2
00002db5: SUB
00002db6: PUSH2 0x32fe
00002db9: JUMPI
00002dba: POP
00002dbb: POP
00002dbc: DUP3
00002dbd: MLOAD
00002dbe: DUP4
00002dbf: ADD
00002dc0: SWAP1
00002dc1: PUSH2 0x01c0
00002dc4: DUP5
00002dc5: PUSH1 0x20
00002dc7: DUP5
00002dc8: ADD
00002dc9: SWAP4
00002dca: SUB
00002dcb: SLT
00002dcc: PUSH2 0x053b
00002dcf: JUMPI
00002dd0: DUP5
00002dd1: PUSH2 0x2dea
00002dd4: PUSH2 0x2de0
00002dd7: DUP5
00002dd8: PUSH1 0x20
00002dda: DUP9
00002ddb: ADD
00002ddc: PUSH2 0x5747
00002ddf: JUMP
00002de0: JUMPDEST
00002de1: SWAP4
00002de2: PUSH1 0xc0
00002de4: DUP8
00002de5: ADD
00002de6: PUSH2 0x5747
00002de9: JUMP
00002dea: JUMPDEST
00002deb: SWAP2
00002dec: PUSH2 0x2df8
00002def: PUSH2 0x0160
00002df2: DUP8
00002df3: ADD
00002df4: PUSH2 0x5664
00002df7: JUMP
00002df8: JUMPDEST
00002df9: SWAP1
00002dfa: PUSH2 0x2e06
00002dfd: PUSH2 0x0180
00002e00: DUP9
00002e01: ADD
00002e02: PUSH2 0x5664
00002e05: JUMP
00002e06: JUMPDEST
00002e07: SWAP6
00002e08: PUSH2 0x01c0
00002e0b: PUSH2 0x2e17
00002e0e: PUSH2 0x01a0
00002e11: DUP11
00002e12: ADD
00002e13: PUSH2 0x5664
00002e16: JUMP
00002e17: JUMPDEST
00002e18: SWAP9
00002e19: ADD
00002e1a: MLOAD
00002e1b: SWAP2
00002e1c: DUP4
00002e1d: ISZERO
00002e1e: PUSH2 0x32f7
00002e21: JUMPI
00002e22: DUP1
00002e23: SWAP4
00002e24: JUMPDEST
00002e25: ISZERO
00002e26: PUSH2 0x32e7
00002e29: JUMPI
00002e2a: POP
00002e2b: PUSH2 0x2e33
00002e2e: SWAP1
00002e2f: PUSH2 0x57e2
00002e32: JUMP
00002e33: JUMPDEST
00002e34: SWAP2
00002e35: JUMPDEST
00002e36: PUSH1 0x40
00002e38: MLOAD
00002e39: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00002e5a: DUP2
00002e5b: MSTORE
00002e5c: PUSH1 0x20
00002e5e: DUP2
00002e5f: PUSH1 0x04
00002e61: DUP2
00002e62: DUP9
00002e63: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002e73: GAS
00002e74: CALL
00002e75: DUP1
00002e76: ISZERO
00002e77: PUSH2 0x3150
00002e7a: JUMPI
00002e7b: PUSH2 0x32b4
00002e7e: JUMPI
00002e7f: JUMPDEST
00002e80: POP
00002e81: PUSH2 0x2e8b
00002e84: DUP4
00002e85: DUP9
00002e86: DUP9
00002e87: PUSH2 0x5b7f
00002e8a: JUMP
00002e8b: JUMPDEST
00002e8c: SWAP9
00002e8d: SWAP1
00002e8e: SWAP3
00002e8f: PUSH2 0x2ea4
00002e92: PUSH2 0x2e9c
00002e95: DUP12
00002e96: DUP5
00002e97: DUP11
00002e98: PUSH2 0x5b7f
00002e9b: JUMP
00002e9c: JUMPDEST
00002e9d: SWAP4
00002e9e: SWAP1
00002e9f: SWAP9
00002ea0: PUSH2 0x599d
00002ea3: JUMP
00002ea4: JUMPDEST
00002ea5: ISZERO
00002ea6: PUSH2 0x3176
00002ea9: JUMPI
00002eaa: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002eba: EXTCODESIZE
00002ebb: ISZERO
00002ebc: PUSH2 0x0b14
00002ebf: JUMPI
00002ec0: PUSH1 0x40
00002ec2: MLOAD
00002ec3: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00002ee4: DUP2
00002ee5: MSTORE
00002ee6: PUSH0
00002ee7: PUSH1 0x04
00002ee9: DUP3
00002eea: ADD
00002eeb: MSTORE
00002eec: ADDRESS
00002eed: PUSH1 0x24
00002eef: DUP3
00002ef0: ADD
00002ef1: MSTORE
00002ef2: PUSH1 0x44
00002ef4: DUP2
00002ef5: ADD
00002ef6: SWAP3
00002ef7: SWAP1
00002ef8: SWAP3
00002ef9: MSTORE
00002efa: DUP6
00002efb: DUP3
00002efc: PUSH1 0x64
00002efe: DUP2
00002eff: DUP4
00002f00: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002f10: GAS
00002f11: CALL
00002f12: DUP1
00002f13: ISZERO
00002f14: PUSH2 0x26aa
00002f17: JUMPI
00002f18: DUP4
00002f19: SWAP3
00002f1a: DUP8
00002f1b: SWAP2
00002f1c: PUSH2 0x315b
00002f1f: JUMPI
00002f20: JUMPDEST
00002f21: POP
00002f22: POP
00002f23: LT
00002f24: PUSH2 0x30c8
00002f27: JUMPI
00002f28: JUMPDEST
00002f29: PUSH1 0x40
00002f2b: MLOAD
00002f2c: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00002f4d: DUP2
00002f4e: MSTORE
00002f4f: CALLER
00002f50: PUSH1 0x04
00002f52: DUP3
00002f53: ADD
00002f54: MSTORE
00002f55: PUSH1 0x24
00002f57: DUP2
00002f58: ADD
00002f59: SWAP2
00002f5a: SWAP1
00002f5b: SWAP2
00002f5c: MSTORE
00002f5d: PUSH1 0x20
00002f5f: DUP2
00002f60: PUSH1 0x44
00002f62: DUP2
00002f63: DUP8
00002f64: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00002f79: GAS
00002f7a: CALL
00002f7b: DUP1
00002f7c: ISZERO
00002f7d: PUSH2 0x0457
00002f80: JUMPI
00002f81: PUSH2 0x308b
00002f84: JUMPI
00002f85: JUMPDEST
00002f86: POP
00002f87: JUMPDEST
00002f88: DUP2
00002f89: DUP2
00002f8a: SUB
00002f8b: PUSH2 0x2f9b
00002f8e: JUMPI
00002f8f: JUMPDEST
00002f90: POP
00002f91: POP
00002f92: POP
00002f93: DUP4
00002f94: DUP2
00002f95: SUB
00002f96: PUSH2 0x2a87
00002f99: JUMPI
00002f9a: STOP
00002f9b: JUMPDEST
00002f9c: PUSH2 0x2fc3
00002f9f: SWAP1
00002fa0: DUP7
00002fa1: ISZERO
00002fa2: PUSH2 0x306a
00002fa5: JUMPI
00002fa6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00002fbb: DUP7
00002fbc: MLOAD
00002fbd: AND
00002fbe: SWAP3
00002fbf: PUSH2 0x54f6
00002fc2: JUMP
00002fc3: JUMPDEST
00002fc4: SWAP1
00002fc5: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00002fd5: EXTCODESIZE
00002fd6: ISZERO
00002fd7: PUSH2 0x0537
00002fda: JUMPI
00002fdb: PUSH1 0x40
00002fdd: MLOAD
00002fde: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
00002fff: DUP2
00003000: MSTORE
00003001: ADDRESS
00003002: PUSH1 0x04
00003004: DUP3
00003005: ADD
00003006: MSTORE
00003007: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000301c: SWAP2
0000301d: SWAP1
0000301e: SWAP2
0000301f: AND
00003020: PUSH1 0x24
00003022: DUP3
00003023: ADD
00003024: MSTORE
00003025: PUSH1 0x44
00003027: DUP2
00003028: ADD
00003029: SWAP2
0000302a: SWAP1
0000302b: SWAP2
0000302c: MSTORE
0000302d: DUP2
0000302e: DUP2
0000302f: PUSH1 0x64
00003031: DUP2
00003032: DUP4
00003033: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003043: GAS
00003044: CALL
00003045: DUP1
00003046: ISZERO
00003047: PUSH2 0x2657
0000304a: JUMPI
0000304b: PUSH2 0x3055
0000304e: JUMPI
0000304f: JUMPDEST
00003050: DUP1
00003051: PUSH2 0x2f8f
00003054: JUMP
00003055: JUMPDEST
00003056: DUP2
00003057: PUSH2 0x305f
0000305a: SWAP2
0000305b: PUSH2 0x534a
0000305e: JUMP
0000305f: JUMPDEST
00003060: PUSH2 0x053b
00003063: JUMPI
00003064: DUP5
00003065: PUSH0
00003066: PUSH2 0x304f
00003069: JUMP
0000306a: JUMPDEST
0000306b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003080: PUSH1 0x20
00003082: DUP8
00003083: ADD
00003084: MLOAD
00003085: AND
00003086: SWAP3
00003087: PUSH2 0x54f6
0000308a: JUMP
0000308b: JUMPDEST
0000308c: PUSH1 0x20
0000308e: DUP2
0000308f: RETURNDATASIZE
00003090: PUSH1 0x20
00003092: GT
00003093: PUSH2 0x30c0
00003096: JUMPI
00003097: JUMPDEST
00003098: DUP2
00003099: PUSH2 0x30a4
0000309c: PUSH1 0x20
0000309e: SWAP4
0000309f: DUP4
000030a0: PUSH2 0x534a
000030a3: JUMP
000030a4: JUMPDEST
000030a5: DUP2
000030a6: ADD
000030a7: SUB
000030a8: SLT
000030a9: PUSH2 0x30bc
000030ac: JUMPI
000030ad: PUSH2 0x30b5
000030b0: SWAP1
000030b1: PUSH2 0x5664
000030b4: JUMP
000030b5: JUMPDEST
000030b6: POP
000030b7: PUSH0
000030b8: PUSH2 0x2f85
000030bb: JUMP
000030bc: JUMPDEST
000030bd: DUP4
000030be: DUP1
000030bf: REVERT
000030c0: JUMPDEST
000030c1: RETURNDATASIZE
000030c2: SWAP2
000030c3: POP
000030c4: PUSH2 0x3097
000030c7: JUMP
000030c8: JUMPDEST
000030c9: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000030de: EXTCODESIZE
000030df: ISZERO
000030e0: PUSH2 0x30bc
000030e3: JUMPI
000030e4: PUSH1 0x40
000030e6: MLOAD
000030e7: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
00003108: DUP2
00003109: MSTORE
0000310a: DUP5
0000310b: DUP2
0000310c: PUSH1 0x04
0000310e: DUP2
0000310f: DUP6
00003110: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003125: GAS
00003126: CALL
00003127: SWAP1
00003128: DUP2
00003129: ISZERO
0000312a: PUSH2 0x3150
0000312d: JUMPI
0000312e: DUP6
0000312f: SWAP2
00003130: PUSH2 0x313b
00003133: JUMPI
00003134: JUMPDEST
00003135: POP
00003136: POP
00003137: PUSH2 0x2f28
0000313a: JUMP
0000313b: JUMPDEST
0000313c: DUP2
0000313d: PUSH2 0x3145
00003140: SWAP2
00003141: PUSH2 0x534a
00003144: JUMP
00003145: JUMPDEST
00003146: PUSH2 0x30bc
00003149: JUMPI
0000314a: DUP4
0000314b: PUSH0
0000314c: PUSH2 0x3134
0000314f: JUMP
00003150: JUMPDEST
00003151: PUSH1 0x40
00003153: MLOAD
00003154: RETURNDATASIZE
00003155: DUP8
00003156: DUP3
00003157: RETURNDATACOPY
00003158: RETURNDATASIZE
00003159: SWAP1
0000315a: REVERT
0000315b: JUMPDEST
0000315c: DUP2
0000315d: SWAP3
0000315e: SWAP4
0000315f: POP
00003160: SWAP1
00003161: PUSH2 0x3169
00003164: SWAP2
00003165: PUSH2 0x534a
00003168: JUMP
00003169: JUMPDEST
0000316a: PUSH2 0x053b
0000316d: JUMPI
0000316e: DUP2
0000316f: SWAP1
00003170: DUP6
00003171: PUSH0
00003172: PUSH2 0x2f20
00003175: JUMP
00003176: JUMPDEST
00003177: POP
00003178: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003188: EXTCODESIZE
00003189: ISZERO
0000318a: PUSH2 0x053b
0000318d: JUMPI
0000318e: PUSH1 0x40
00003190: MLOAD
00003191: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000031b2: DUP2
000031b3: MSTORE
000031b4: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000031c9: PUSH1 0x04
000031cb: DUP3
000031cc: ADD
000031cd: MSTORE
000031ce: ADDRESS
000031cf: PUSH1 0x24
000031d1: DUP3
000031d2: ADD
000031d3: MSTORE
000031d4: PUSH1 0x44
000031d6: DUP2
000031d7: ADD
000031d8: SWAP2
000031d9: SWAP1
000031da: SWAP2
000031db: MSTORE
000031dc: DUP5
000031dd: DUP2
000031de: PUSH1 0x64
000031e0: DUP2
000031e1: DUP4
000031e2: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000031f2: GAS
000031f3: CALL
000031f4: SWAP1
000031f5: DUP2
000031f6: ISZERO
000031f7: PUSH2 0x3150
000031fa: JUMPI
000031fb: DUP6
000031fc: SWAP2
000031fd: PUSH2 0x329f
00003200: JUMPI
00003201: JUMPDEST
00003202: POP
00003203: POP
00003204: PUSH1 0x40
00003206: MLOAD
00003207: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003228: DUP2
00003229: MSTORE
0000322a: CALLER
0000322b: PUSH1 0x04
0000322d: DUP3
0000322e: ADD
0000322f: MSTORE
00003230: PUSH1 0x24
00003232: DUP2
00003233: ADD
00003234: SWAP2
00003235: SWAP1
00003236: SWAP2
00003237: MSTORE
00003238: PUSH1 0x20
0000323a: DUP2
0000323b: PUSH1 0x44
0000323d: DUP2
0000323e: DUP8
0000323f: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003254: GAS
00003255: CALL
00003256: DUP1
00003257: ISZERO
00003258: PUSH2 0x0457
0000325b: JUMPI
0000325c: PUSH2 0x3266
0000325f: JUMPI
00003260: JUMPDEST
00003261: POP
00003262: PUSH2 0x2f87
00003265: JUMP
00003266: JUMPDEST
00003267: PUSH1 0x20
00003269: DUP2
0000326a: RETURNDATASIZE
0000326b: PUSH1 0x20
0000326d: GT
0000326e: PUSH2 0x3297
00003271: JUMPI
00003272: JUMPDEST
00003273: DUP2
00003274: PUSH2 0x327f
00003277: PUSH1 0x20
00003279: SWAP4
0000327a: DUP4
0000327b: PUSH2 0x534a
0000327e: JUMP
0000327f: JUMPDEST
00003280: DUP2
00003281: ADD
00003282: SUB
00003283: SLT
00003284: PUSH2 0x30bc
00003287: JUMPI
00003288: PUSH2 0x3290
0000328b: SWAP1
0000328c: PUSH2 0x5664
0000328f: JUMP
00003290: JUMPDEST
00003291: POP
00003292: PUSH0
00003293: PUSH2 0x3260
00003296: JUMP
00003297: JUMPDEST
00003298: RETURNDATASIZE
00003299: SWAP2
0000329a: POP
0000329b: PUSH2 0x3272
0000329e: JUMP
0000329f: JUMPDEST
000032a0: DUP2
000032a1: PUSH2 0x32a9
000032a4: SWAP2
000032a5: PUSH2 0x534a
000032a8: JUMP
000032a9: JUMPDEST
000032aa: PUSH2 0x30bc
000032ad: JUMPI
000032ae: DUP4
000032af: PUSH0
000032b0: PUSH2 0x3201
000032b3: JUMP
000032b4: JUMPDEST
000032b5: SWAP4
000032b6: POP
000032b7: PUSH1 0x20
000032b9: DUP5
000032ba: RETURNDATASIZE
000032bb: PUSH1 0x20
000032bd: GT
000032be: PUSH2 0x32df
000032c1: JUMPI
000032c2: JUMPDEST
000032c3: DUP2
000032c4: PUSH2 0x32cf
000032c7: PUSH1 0x20
000032c9: SWAP4
000032ca: DUP4
000032cb: PUSH2 0x534a
000032ce: JUMP
000032cf: JUMPDEST
000032d0: DUP2
000032d1: ADD
000032d2: SUB
000032d3: SLT
000032d4: PUSH2 0x044b
000032d7: JUMPI
000032d8: DUP9
000032d9: SWAP4
000032da: MLOAD
000032db: PUSH2 0x2e7f
000032de: JUMP
000032df: JUMPDEST
000032e0: RETURNDATASIZE
000032e1: SWAP2
000032e2: POP
000032e3: PUSH2 0x32c2
000032e6: JUMP
000032e7: JUMPDEST
000032e8: PUSH2 0x32f1
000032eb: SWAP2
000032ec: POP
000032ed: PUSH2 0x57e2
000032f0: JUMP
000032f1: JUMPDEST
000032f2: SWAP2
000032f3: PUSH2 0x2e35
000032f6: JUMP
000032f7: JUMPDEST
000032f8: DUP2
000032f9: SWAP4
000032fa: PUSH2 0x2e24
000032fd: JUMP
000032fe: JUMPDEST
000032ff: SWAP2
00003300: SWAP4
00003301: SWAP1
00003302: SWAP3
00003303: SWAP2
00003304: PUSH1 0x03
00003306: DUP2
00003307: SUB
00003308: PUSH2 0x3be3
0000330b: JUMPI
0000330c: POP
0000330d: DUP1
0000330e: PUSH1 0x20
00003310: DUP1
00003311: PUSH2 0x331f
00003314: SWAP4
00003315: MLOAD
00003316: DUP4
00003317: ADD
00003318: ADD
00003319: SWAP2
0000331a: ADD
0000331b: PUSH2 0x5851
0000331e: JUMP
0000331f: JUMPDEST
00003320: SWAP7
00003321: SWAP4
00003322: SWAP3
00003323: SWAP9
00003324: SWAP6
00003325: SWAP8
00003326: SWAP1
00003327: SWAP5
00003328: SWAP2
00003329: SWAP10
0000332a: DUP4
0000332b: PUSH0
0000332c: EQ
0000332d: PUSH2 0x3bdc
00003330: JUMPI
00003331: DUP1
00003332: SWAP4
00003333: JUMPDEST
00003334: ISZERO
00003335: PUSH2 0x3bcc
00003338: JUMPI
00003339: POP
0000333a: PUSH2 0x3342
0000333d: SWAP1
0000333e: PUSH2 0x57e2
00003341: JUMP
00003342: JUMPDEST
00003343: SWAP9
00003344: JUMPDEST
00003345: PUSH1 0x40
00003347: MLOAD
00003348: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00003369: DUP2
0000336a: MSTORE
0000336b: PUSH1 0x20
0000336d: DUP2
0000336e: PUSH1 0x04
00003370: DUP2
00003371: DUP11
00003372: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003382: GAS
00003383: CALL
00003384: DUP1
00003385: ISZERO
00003386: PUSH2 0x28cf
00003389: JUMPI
0000338a: PUSH2 0x3b99
0000338d: JUMPI
0000338e: JUMPDEST
0000338f: POP
00003390: DUP2
00003391: ISZERO
00003392: PUSH2 0x3b7c
00003395: JUMPI
00003396: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000033ab: PUSH1 0x20
000033ad: DUP6
000033ae: ADD
000033af: MLOAD
000033b0: AND
000033b1: JUMPDEST
000033b2: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000033c2: EXTCODESIZE
000033c3: ISZERO
000033c4: PUSH2 0x055c
000033c7: JUMPI
000033c8: PUSH1 0x40
000033ca: MLOAD
000033cb: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000033ec: DUP2
000033ed: MSTORE
000033ee: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003403: SWAP2
00003404: SWAP1
00003405: SWAP2
00003406: AND
00003407: PUSH1 0x04
00003409: DUP3
0000340a: ADD
0000340b: MSTORE
0000340c: CALLER
0000340d: PUSH1 0x24
0000340f: DUP3
00003410: ADD
00003411: MSTORE
00003412: PUSH1 0x44
00003414: DUP2
00003415: ADD
00003416: DUP5
00003417: SWAP1
00003418: MSTORE
00003419: DUP7
0000341a: DUP2
0000341b: PUSH1 0x64
0000341d: DUP2
0000341e: DUP4
0000341f: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000342f: GAS
00003430: CALL
00003431: SWAP1
00003432: DUP2
00003433: ISZERO
00003434: PUSH2 0x28cf
00003437: JUMPI
00003438: DUP8
00003439: SWAP2
0000343a: PUSH2 0x3b67
0000343d: JUMPI
0000343e: JUMPDEST
0000343f: POP
00003440: POP
00003441: PUSH2 0x344b
00003444: DUP11
00003445: DUP11
00003446: DUP11
00003447: PUSH2 0x5b7f
0000344a: JUMP
0000344b: JUMPDEST
0000344c: SWAP1
0000344d: SWAP8
0000344e: PUSH2 0x3458
00003451: DUP5
00003452: ISZERO
00003453: DUP8
00003454: PUSH2 0x599d
00003457: JUMP
00003458: JUMPDEST
00003459: ISZERO
0000345a: PUSH2 0x37fd
0000345d: JUMPI
0000345e: PUSH2 0x3467
00003461: DUP12
00003462: DUP12
00003463: PUSH2 0x599d
00003466: JUMP
00003467: JUMPDEST
00003468: ISZERO
00003469: PUSH2 0x35ee
0000346c: JUMPI
0000346d: POP
0000346e: SWAP1
0000346f: PUSH2 0x3477
00003472: SWAP2
00003473: PUSH2 0x54f6
00003476: JUMP
00003477: JUMPDEST
00003478: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003488: EXTCODESIZE
00003489: ISZERO
0000348a: PUSH2 0x0b14
0000348d: JUMPI
0000348e: PUSH1 0x40
00003490: MLOAD
00003491: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000034b2: DUP2
000034b3: MSTORE
000034b4: PUSH0
000034b5: PUSH1 0x04
000034b7: DUP3
000034b8: ADD
000034b9: MSTORE
000034ba: ADDRESS
000034bb: PUSH1 0x24
000034bd: DUP3
000034be: ADD
000034bf: MSTORE
000034c0: PUSH1 0x44
000034c2: DUP2
000034c3: ADD
000034c4: SWAP2
000034c5: SWAP1
000034c6: SWAP2
000034c7: MSTORE
000034c8: DUP6
000034c9: DUP2
000034ca: PUSH1 0x64
000034cc: DUP2
000034cd: DUP4
000034ce: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000034de: GAS
000034df: CALL
000034e0: SWAP1
000034e1: DUP2
000034e2: ISZERO
000034e3: PUSH2 0x26aa
000034e6: JUMPI
000034e7: DUP7
000034e8: SWAP2
000034e9: PUSH2 0x35d9
000034ec: JUMPI
000034ed: JUMPDEST
000034ee: POP
000034ef: POP
000034f0: JUMPDEST
000034f1: DUP4
000034f2: DUP3
000034f3: SUB
000034f4: PUSH2 0x3506
000034f7: JUMPI
000034f8: JUMPDEST
000034f9: POP
000034fa: POP
000034fb: POP
000034fc: POP
000034fd: POP
000034fe: DUP4
000034ff: DUP2
00003500: SUB
00003501: PUSH2 0x2583
00003504: JUMPI
00003505: STOP
00003506: JUMPDEST
00003507: PUSH2 0x3530
0000350a: SWAP3
0000350b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003520: SWAP2
00003521: ISZERO
00003522: PUSH2 0x053f
00003525: JUMPI
00003526: PUSH1 0x20
00003528: ADD
00003529: MLOAD
0000352a: AND
0000352b: SWAP3
0000352c: PUSH2 0x54f6
0000352f: JUMP
00003530: JUMPDEST
00003531: SWAP1
00003532: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003542: EXTCODESIZE
00003543: ISZERO
00003544: PUSH2 0x0537
00003547: JUMPI
00003548: PUSH1 0x40
0000354a: MLOAD
0000354b: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
0000356c: DUP2
0000356d: MSTORE
0000356e: ADDRESS
0000356f: PUSH1 0x04
00003571: DUP3
00003572: ADD
00003573: MSTORE
00003574: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003589: SWAP2
0000358a: SWAP1
0000358b: SWAP2
0000358c: AND
0000358d: PUSH1 0x24
0000358f: DUP3
00003590: ADD
00003591: MSTORE
00003592: PUSH1 0x44
00003594: DUP2
00003595: ADD
00003596: SWAP2
00003597: SWAP1
00003598: SWAP2
00003599: MSTORE
0000359a: DUP2
0000359b: DUP2
0000359c: PUSH1 0x64
0000359e: DUP2
0000359f: DUP4
000035a0: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000035b0: GAS
000035b1: CALL
000035b2: DUP1
000035b3: ISZERO
000035b4: PUSH2 0x2657
000035b7: JUMPI
000035b8: PUSH2 0x35c4
000035bb: JUMPI
000035bc: JUMPDEST
000035bd: DUP1
000035be: DUP1
000035bf: DUP1
000035c0: PUSH2 0x34f8
000035c3: JUMP
000035c4: JUMPDEST
000035c5: DUP2
000035c6: PUSH2 0x35ce
000035c9: SWAP2
000035ca: PUSH2 0x534a
000035cd: JUMP
000035ce: JUMPDEST
000035cf: PUSH2 0x053b
000035d2: JUMPI
000035d3: DUP5
000035d4: PUSH0
000035d5: PUSH2 0x35bc
000035d8: JUMP
000035d9: JUMPDEST
000035da: DUP2
000035db: PUSH2 0x35e3
000035de: SWAP2
000035df: PUSH2 0x534a
000035e2: JUMP
000035e3: JUMPDEST
000035e4: PUSH2 0x053b
000035e7: JUMPI
000035e8: DUP5
000035e9: PUSH0
000035ea: PUSH2 0x34ed
000035ed: JUMP
000035ee: JUMPDEST
000035ef: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000035ff: EXTCODESIZE
00003600: ISZERO
00003601: PUSH2 0x056b
00003604: JUMPI
00003605: PUSH1 0x40
00003607: MLOAD
00003608: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00003629: DUP2
0000362a: MSTORE
0000362b: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003640: PUSH1 0x04
00003642: DUP3
00003643: ADD
00003644: MSTORE
00003645: ADDRESS
00003646: PUSH1 0x24
00003648: DUP3
00003649: ADD
0000364a: MSTORE
0000364b: PUSH1 0x44
0000364d: DUP2
0000364e: ADD
0000364f: DUP4
00003650: SWAP1
00003651: MSTORE
00003652: DUP9
00003653: DUP2
00003654: PUSH1 0x64
00003656: DUP2
00003657: DUP4
00003658: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003668: GAS
00003669: CALL
0000366a: SWAP1
0000366b: DUP2
0000366c: ISZERO
0000366d: PUSH2 0x0740
00003670: JUMPI
00003671: DUP10
00003672: SWAP2
00003673: PUSH2 0x37e8
00003676: JUMPI
00003677: JUMPDEST
00003678: POP
00003679: POP
0000367a: SELFBALANCE
0000367b: DUP4
0000367c: GT
0000367d: PUSH2 0x36f4
00003680: JUMPI
00003681: JUMPDEST
00003682: POP
00003683: POP
00003684: PUSH1 0x20
00003686: PUSH1 0x04
00003688: SWAP2
00003689: PUSH1 0x40
0000368b: MLOAD
0000368c: SWAP3
0000368d: DUP4
0000368e: DUP1
0000368f: SWAP3
00003690: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
000036b1: DUP3
000036b2: MSTORE
000036b3: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000036c3: GAS
000036c4: CALL
000036c5: DUP1
000036c6: ISZERO
000036c7: PUSH2 0x26aa
000036ca: JUMPI
000036cb: PUSH2 0x36d5
000036ce: JUMPI
000036cf: JUMPDEST
000036d0: POP
000036d1: PUSH2 0x34f0
000036d4: JUMP
000036d5: JUMPDEST
000036d6: PUSH2 0x36ed
000036d9: SWAP1
000036da: PUSH1 0x20
000036dc: RETURNDATASIZE
000036dd: PUSH1 0x20
000036df: GT
000036e0: PUSH2 0x067e
000036e3: JUMPI
000036e4: PUSH2 0x066f
000036e7: DUP2
000036e8: DUP4
000036e9: PUSH2 0x534a
000036ec: JUMP
000036ed: JUMPDEST
000036ee: POP
000036ef: PUSH0
000036f0: PUSH2 0x36cf
000036f3: JUMP
000036f4: JUMPDEST
000036f5: PUSH2 0x3703
000036f8: SWAP3
000036f9: SWAP4
000036fa: SWAP5
000036fb: SWAP6
000036fc: SWAP7
000036fd: SWAP8
000036fe: POP
000036ff: PUSH2 0x54bc
00003702: JUMP
00003703: JUMPDEST
00003704: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00003725: DUP2
00003726: ADD
00003727: SWAP1
00003728: DUP2
00003729: GT
0000372a: PUSH2 0x37bb
0000372d: JUMPI
0000372e: SWAP1
0000372f: DUP11
00003730: SWAP6
00003731: SWAP5
00003732: SWAP4
00003733: SWAP3
00003734: SWAP2
00003735: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000374a: EXTCODESIZE
0000374b: ISZERO
0000374c: PUSH2 0x055c
0000374f: JUMPI
00003750: PUSH1 0x40
00003752: MLOAD
00003753: SWAP1
00003754: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00003775: DUP3
00003776: MSTORE
00003777: PUSH1 0x04
00003779: DUP3
0000377a: ADD
0000377b: MSTORE
0000377c: DUP7
0000377d: DUP2
0000377e: PUSH1 0x24
00003780: DUP2
00003781: DUP4
00003782: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003797: GAS
00003798: CALL
00003799: SWAP1
0000379a: DUP2
0000379b: ISZERO
0000379c: PUSH2 0x28cf
0000379f: JUMPI
000037a0: DUP8
000037a1: SWAP2
000037a2: ISZERO
000037a3: PUSH2 0x3681
000037a6: JUMPI
000037a7: DUP2
000037a8: PUSH2 0x37b0
000037ab: SWAP2
000037ac: PUSH2 0x534a
000037af: JUMP
000037b0: JUMPDEST
000037b1: PUSH2 0x0b14
000037b4: JUMPI
000037b5: DUP6
000037b6: PUSH0
000037b7: PUSH2 0x3681
000037ba: JUMP
000037bb: JUMPDEST
000037bc: PUSH1 0x24
000037be: DUP12
000037bf: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000037e0: DUP2
000037e1: MSTORE
000037e2: PUSH1 0x11
000037e4: PUSH1 0x04
000037e6: MSTORE
000037e7: REVERT
000037e8: JUMPDEST
000037e9: DUP2
000037ea: PUSH2 0x37f2
000037ed: SWAP2
000037ee: PUSH2 0x534a
000037f1: JUMP
000037f2: JUMPDEST
000037f3: PUSH2 0x056b
000037f6: JUMPI
000037f7: DUP8
000037f8: PUSH0
000037f9: PUSH2 0x3677
000037fc: JUMP
000037fd: JUMPDEST
000037fe: SWAP1
000037ff: PUSH2 0x3808
00003802: DUP12
00003803: DUP12
00003804: PUSH2 0x599d
00003807: JUMP
00003808: JUMPDEST
00003809: ISZERO
0000380a: PUSH2 0x3ab6
0000380d: JUMPI
0000380e: PUSH15 0x04444c5dc75cb358380d2e3de08a90
0000381e: EXTCODESIZE
0000381f: ISZERO
00003820: PUSH2 0x056b
00003823: JUMPI
00003824: PUSH1 0x40
00003826: MLOAD
00003827: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00003848: DUP2
00003849: MSTORE
0000384a: PUSH0
0000384b: PUSH1 0x04
0000384d: DUP3
0000384e: ADD
0000384f: MSTORE
00003850: ADDRESS
00003851: PUSH1 0x24
00003853: DUP3
00003854: ADD
00003855: MSTORE
00003856: PUSH1 0x44
00003858: DUP2
00003859: ADD
0000385a: SWAP2
0000385b: SWAP1
0000385c: SWAP2
0000385d: MSTORE
0000385e: DUP8
0000385f: DUP2
00003860: PUSH1 0x64
00003862: DUP2
00003863: DUP4
00003864: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003874: GAS
00003875: CALL
00003876: SWAP1
00003877: DUP2
00003878: ISZERO
00003879: PUSH2 0x0560
0000387c: JUMPI
0000387d: DUP9
0000387e: SWAP2
0000387f: PUSH2 0x3aa1
00003882: JUMPI
00003883: JUMPDEST
00003884: POP
00003885: POP
00003886: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003896: EXTCODESIZE
00003897: ISZERO
00003898: PUSH2 0x055c
0000389b: JUMPI
0000389c: PUSH1 0x40
0000389e: MLOAD
0000389f: SWAP1
000038a0: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
000038c1: DUP3
000038c2: MSTORE
000038c3: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000038d8: PUSH1 0x04
000038da: DUP4
000038db: ADD
000038dc: MSTORE
000038dd: DUP8
000038de: DUP3
000038df: PUSH1 0x24
000038e1: DUP2
000038e2: DUP4
000038e3: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000038f3: GAS
000038f4: CALL
000038f5: DUP1
000038f6: ISZERO
000038f7: PUSH2 0x0560
000038fa: JUMPI
000038fb: DUP4
000038fc: SWAP3
000038fd: DUP10
000038fe: SWAP2
000038ff: PUSH2 0x3a86
00003902: JUMPI
00003903: JUMPDEST
00003904: POP
00003905: POP
00003906: LT
00003907: PUSH2 0x39fe
0000390a: JUMPI
0000390b: JUMPDEST
0000390c: PUSH1 0x40
0000390e: MLOAD
0000390f: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00003930: DUP2
00003931: MSTORE
00003932: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003942: PUSH1 0x04
00003944: DUP3
00003945: ADD
00003946: MSTORE
00003947: PUSH1 0x24
00003949: DUP2
0000394a: ADD
0000394b: SWAP2
0000394c: SWAP1
0000394d: SWAP2
0000394e: MSTORE
0000394f: PUSH1 0x20
00003951: DUP2
00003952: PUSH1 0x44
00003954: DUP2
00003955: DUP10
00003956: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000396b: GAS
0000396c: CALL
0000396d: DUP1
0000396e: ISZERO
0000396f: PUSH2 0x26aa
00003972: JUMPI
00003973: PUSH2 0x39c7
00003976: JUMPI
00003977: JUMPDEST
00003978: POP
00003979: PUSH1 0x40
0000397b: MLOAD
0000397c: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
0000399d: DUP2
0000399e: MSTORE
0000399f: PUSH1 0x20
000039a1: DUP2
000039a2: PUSH1 0x04
000039a4: DUP2
000039a5: DUP10
000039a6: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000039b6: GAS
000039b7: CALL
000039b8: DUP1
000039b9: ISZERO
000039ba: PUSH2 0x26aa
000039bd: JUMPI
000039be: PUSH2 0x36d5
000039c1: JUMPI
000039c2: POP
000039c3: PUSH2 0x34f0
000039c6: JUMP
000039c7: JUMPDEST
000039c8: PUSH1 0x20
000039ca: DUP2
000039cb: RETURNDATASIZE
000039cc: PUSH1 0x20
000039ce: GT
000039cf: PUSH2 0x39f6
000039d2: JUMPI
000039d3: JUMPDEST
000039d4: DUP2
000039d5: PUSH2 0x39e0
000039d8: PUSH1 0x20
000039da: SWAP4
000039db: DUP4
000039dc: PUSH2 0x534a
000039df: JUMP
000039e0: JUMPDEST
000039e1: DUP2
000039e2: ADD
000039e3: SUB
000039e4: SLT
000039e5: PUSH2 0x0b14
000039e8: JUMPI
000039e9: PUSH2 0x39f1
000039ec: SWAP1
000039ed: PUSH2 0x5664
000039f0: JUMP
000039f1: JUMPDEST
000039f2: PUSH2 0x3977
000039f5: JUMP
000039f6: JUMPDEST
000039f7: RETURNDATASIZE
000039f8: SWAP2
000039f9: POP
000039fa: PUSH2 0x39d3
000039fd: JUMP
000039fe: JUMPDEST
000039ff: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003a14: EXTCODESIZE
00003a15: ISZERO
00003a16: PUSH2 0x0b14
00003a19: JUMPI
00003a1a: PUSH1 0x40
00003a1c: MLOAD
00003a1d: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
00003a3e: DUP2
00003a3f: MSTORE
00003a40: DUP7
00003a41: DUP2
00003a42: PUSH1 0x04
00003a44: DUP2
00003a45: DUP6
00003a46: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003a5b: GAS
00003a5c: CALL
00003a5d: SWAP1
00003a5e: DUP2
00003a5f: ISZERO
00003a60: PUSH2 0x28cf
00003a63: JUMPI
00003a64: DUP8
00003a65: SWAP2
00003a66: PUSH2 0x3a71
00003a69: JUMPI
00003a6a: JUMPDEST
00003a6b: POP
00003a6c: POP
00003a6d: PUSH2 0x390b
00003a70: JUMP
00003a71: JUMPDEST
00003a72: DUP2
00003a73: PUSH2 0x3a7b
00003a76: SWAP2
00003a77: PUSH2 0x534a
00003a7a: JUMP
00003a7b: JUMPDEST
00003a7c: PUSH2 0x0b14
00003a7f: JUMPI
00003a80: DUP6
00003a81: PUSH0
00003a82: PUSH2 0x3a6a
00003a85: JUMP
00003a86: JUMPDEST
00003a87: DUP2
00003a88: SWAP3
00003a89: SWAP4
00003a8a: POP
00003a8b: SWAP1
00003a8c: PUSH2 0x3a94
00003a8f: SWAP2
00003a90: PUSH2 0x534a
00003a93: JUMP
00003a94: JUMPDEST
00003a95: PUSH2 0x055c
00003a98: JUMPI
00003a99: DUP2
00003a9a: SWAP1
00003a9b: DUP8
00003a9c: PUSH0
00003a9d: PUSH2 0x3903
00003aa0: JUMP
00003aa1: JUMPDEST
00003aa2: DUP2
00003aa3: PUSH2 0x3aab
00003aa6: SWAP2
00003aa7: PUSH2 0x534a
00003aaa: JUMP
00003aab: JUMPDEST
00003aac: PUSH2 0x055c
00003aaf: JUMPI
00003ab0: DUP7
00003ab1: PUSH0
00003ab2: PUSH2 0x3883
00003ab5: JUMP
00003ab6: JUMPDEST
00003ab7: PUSH2 0x3ac1
00003aba: SWAP3
00003abb: SWAP2
00003abc: POP
00003abd: PUSH2 0x54f6
00003ac0: JUMP
00003ac1: JUMPDEST
00003ac2: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003ad2: EXTCODESIZE
00003ad3: ISZERO
00003ad4: PUSH2 0x0b14
00003ad7: JUMPI
00003ad8: PUSH1 0x40
00003ada: MLOAD
00003adb: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00003afc: DUP2
00003afd: MSTORE
00003afe: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00003b13: PUSH1 0x04
00003b15: DUP3
00003b16: ADD
00003b17: MSTORE
00003b18: ADDRESS
00003b19: PUSH1 0x24
00003b1b: DUP3
00003b1c: ADD
00003b1d: MSTORE
00003b1e: PUSH1 0x44
00003b20: DUP2
00003b21: ADD
00003b22: SWAP2
00003b23: SWAP1
00003b24: SWAP2
00003b25: MSTORE
00003b26: DUP6
00003b27: DUP2
00003b28: PUSH1 0x64
00003b2a: DUP2
00003b2b: DUP4
00003b2c: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003b3c: GAS
00003b3d: CALL
00003b3e: SWAP1
00003b3f: DUP2
00003b40: ISZERO
00003b41: PUSH2 0x26aa
00003b44: JUMPI
00003b45: DUP7
00003b46: SWAP2
00003b47: PUSH2 0x3b52
00003b4a: JUMPI
00003b4b: JUMPDEST
00003b4c: POP
00003b4d: POP
00003b4e: PUSH2 0x34f0
00003b51: JUMP
00003b52: JUMPDEST
00003b53: DUP2
00003b54: PUSH2 0x3b5c
00003b57: SWAP2
00003b58: PUSH2 0x534a
00003b5b: JUMP
00003b5c: JUMPDEST
00003b5d: PUSH2 0x053b
00003b60: JUMPI
00003b61: DUP5
00003b62: PUSH0
00003b63: PUSH2 0x3b4b
00003b66: JUMP
00003b67: JUMPDEST
00003b68: DUP2
00003b69: PUSH2 0x3b71
00003b6c: SWAP2
00003b6d: PUSH2 0x534a
00003b70: JUMP
00003b71: JUMPDEST
00003b72: PUSH2 0x0b14
00003b75: JUMPI
00003b76: DUP6
00003b77: PUSH0
00003b78: PUSH2 0x343e
00003b7b: JUMP
00003b7c: JUMPDEST
00003b7d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003b92: DUP5
00003b93: MLOAD
00003b94: AND
00003b95: PUSH2 0x33b1
00003b98: JUMP
00003b99: JUMPDEST
00003b9a: SWAP6
00003b9b: POP
00003b9c: PUSH1 0x20
00003b9e: DUP7
00003b9f: RETURNDATASIZE
00003ba0: PUSH1 0x20
00003ba2: GT
00003ba3: PUSH2 0x3bc4
00003ba6: JUMPI
00003ba7: JUMPDEST
00003ba8: DUP2
00003ba9: PUSH2 0x3bb4
00003bac: PUSH1 0x20
00003bae: SWAP4
00003baf: DUP4
00003bb0: PUSH2 0x534a
00003bb3: JUMP
00003bb4: JUMPDEST
00003bb5: DUP2
00003bb6: ADD
00003bb7: SUB
00003bb8: SLT
00003bb9: PUSH2 0x044b
00003bbc: JUMPI
00003bbd: DUP11
00003bbe: SWAP6
00003bbf: MLOAD
00003bc0: PUSH2 0x338e
00003bc3: JUMP
00003bc4: JUMPDEST
00003bc5: RETURNDATASIZE
00003bc6: SWAP2
00003bc7: POP
00003bc8: PUSH2 0x3ba7
00003bcb: JUMP
00003bcc: JUMPDEST
00003bcd: PUSH2 0x3bd6
00003bd0: SWAP2
00003bd1: POP
00003bd2: PUSH2 0x57e2
00003bd5: JUMP
00003bd6: JUMPDEST
00003bd7: SWAP9
00003bd8: PUSH2 0x3344
00003bdb: JUMP
00003bdc: JUMPDEST
00003bdd: DUP2
00003bde: SWAP4
00003bdf: PUSH2 0x3333
00003be2: JUMP
00003be3: JUMPDEST
00003be4: SWAP1
00003be5: SWAP4
00003be6: SWAP3
00003be7: POP
00003be8: PUSH1 0x04
00003bea: DUP2
00003beb: SUB
00003bec: PUSH2 0x3d30
00003bef: JUMPI
00003bf0: POP
00003bf1: SWAP1
00003bf2: SWAP2
00003bf3: DUP1
00003bf4: PUSH1 0x20
00003bf6: DUP1
00003bf7: PUSH2 0x3c05
00003bfa: SWAP4
00003bfb: MLOAD
00003bfc: DUP4
00003bfd: ADD
00003bfe: ADD
00003bff: SWAP2
00003c00: ADD
00003c01: PUSH2 0x5851
00003c04: JUMP
00003c05: JUMPDEST
00003c06: SWAP3
00003c07: SWAP6
00003c08: SWAP7
00003c09: SWAP4
00003c0a: SWAP8
00003c0b: SWAP1
00003c0c: SWAP9
00003c0d: DUP11
00003c0e: SWAP6
00003c0f: SWAP3
00003c10: SWAP6
00003c11: POP
00003c12: DUP7
00003c13: PUSH0
00003c14: EQ
00003c15: PUSH2 0x3d29
00003c18: JUMPI
00003c19: DUP1
00003c1a: SWAP7
00003c1b: JUMPDEST
00003c1c: ISZERO
00003c1d: PUSH2 0x3d19
00003c20: JUMPI
00003c21: POP
00003c22: PUSH2 0x3c2a
00003c25: SWAP1
00003c26: PUSH2 0x57e2
00003c29: JUMP
00003c2a: JUMPDEST
00003c2b: SWAP3
00003c2c: JUMPDEST
00003c2d: DUP8
00003c2e: ISZERO
00003c2f: PUSH2 0x3cfb
00003c32: JUMPI
00003c33: DUP10
00003c34: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003c49: PUSH1 0x20
00003c4b: DUP10
00003c4c: ADD
00003c4d: MLOAD
00003c4e: AND
00003c4f: JUMPDEST
00003c50: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003c60: EXTCODESIZE
00003c61: ISZERO
00003c62: PUSH2 0x2662
00003c65: JUMPI
00003c66: PUSH1 0x40
00003c68: MLOAD
00003c69: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
00003c8a: DUP2
00003c8b: MSTORE
00003c8c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003ca1: SWAP2
00003ca2: SWAP1
00003ca3: SWAP2
00003ca4: AND
00003ca5: PUSH1 0x04
00003ca7: DUP3
00003ca8: ADD
00003ca9: MSTORE
00003caa: CALLER
00003cab: PUSH1 0x24
00003cad: DUP3
00003cae: ADD
00003caf: MSTORE
00003cb0: PUSH1 0x44
00003cb2: DUP2
00003cb3: ADD
00003cb4: DUP9
00003cb5: SWAP1
00003cb6: MSTORE
00003cb7: DUP2
00003cb8: DUP2
00003cb9: PUSH1 0x64
00003cbb: DUP2
00003cbc: DUP4
00003cbd: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003ccd: GAS
00003cce: CALL
00003ccf: DUP1
00003cd0: ISZERO
00003cd1: PUSH2 0x2657
00003cd4: JUMPI
00003cd5: PUSH2 0x3ce6
00003cd8: JUMPI
00003cd9: JUMPDEST
00003cda: POP
00003cdb: POP
00003cdc: PUSH2 0x2a21
00003cdf: SWAP2
00003ce0: ISZERO
00003ce1: SWAP1
00003ce2: PUSH2 0x599d
00003ce5: JUMP
00003ce6: JUMPDEST
00003ce7: DUP2
00003ce8: PUSH2 0x3cf0
00003ceb: SWAP2
00003cec: PUSH2 0x534a
00003cef: JUMP
00003cf0: JUMPDEST
00003cf1: PUSH2 0x0791
00003cf4: JUMPI
00003cf5: DUP10
00003cf6: PUSH0
00003cf7: PUSH2 0x3cd9
00003cfa: JUMP
00003cfb: JUMPDEST
00003cfc: DUP10
00003cfd: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d12: DUP9
00003d13: MLOAD
00003d14: AND
00003d15: PUSH2 0x3c4f
00003d18: JUMP
00003d19: JUMPDEST
00003d1a: PUSH2 0x3d23
00003d1d: SWAP2
00003d1e: POP
00003d1f: PUSH2 0x57e2
00003d22: JUMP
00003d23: JUMPDEST
00003d24: SWAP3
00003d25: PUSH2 0x3c2c
00003d28: JUMP
00003d29: JUMPDEST
00003d2a: DUP2
00003d2b: SWAP7
00003d2c: PUSH2 0x3c1b
00003d2f: JUMP
00003d30: JUMPDEST
00003d31: PUSH1 0x05
00003d33: DUP2
00003d34: SUB
00003d35: PUSH2 0x3eac
00003d38: JUMPI
00003d39: POP
00003d3a: SWAP1
00003d3b: SWAP2
00003d3c: DUP1
00003d3d: MLOAD
00003d3e: DUP2
00003d3f: ADD
00003d40: SWAP1
00003d41: PUSH2 0x0160
00003d44: DUP2
00003d45: DUP4
00003d46: SUB
00003d47: SLT
00003d48: PUSH2 0x053b
00003d4b: JUMPI
00003d4c: PUSH2 0x0ccc
00003d4f: SWAP4
00003d50: SWAP3
00003d51: SWAP2
00003d52: PUSH2 0x0cf8
00003d55: DUP3
00003d56: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003d6b: PUSH2 0x2581
00003d6e: SWAP9
00003d6f: PUSH2 0x3d8a
00003d72: PUSH1 0x20
00003d74: PUSH2 0x3d7f
00003d77: DUP2
00003d78: DUP6
00003d79: SWAP10
00003d7a: ADD
00003d7b: PUSH2 0x5726
00003d7e: JUMP
00003d7f: JUMPDEST
00003d80: SWAP7
00003d81: ADD
00003d82: PUSH1 0x40
00003d84: DUP6
00003d85: ADD
00003d86: PUSH2 0x5747
00003d89: JUMP
00003d8a: JUMPDEST
00003d8b: SWAP3
00003d8c: PUSH2 0x3d97
00003d8f: PUSH1 0xe0
00003d91: DUP3
00003d92: ADD
00003d93: PUSH2 0x5664
00003d96: JUMP
00003d97: JUMPDEST
00003d98: SWAP2
00003d99: PUSH2 0x3da5
00003d9c: PUSH2 0x0100
00003d9f: DUP4
00003da0: ADD
00003da1: PUSH2 0x5664
00003da4: JUMP
00003da5: JUMPDEST
00003da6: SWAP9
00003da7: PUSH2 0x3db3
00003daa: PUSH2 0x0120
00003dad: DUP5
00003dae: ADD
00003daf: PUSH2 0x5664
00003db2: JUMP
00003db3: JUMPDEST
00003db4: SWAP11
00003db5: PUSH2 0x3dc7
00003db8: PUSH2 0x0160
00003dbb: PUSH2 0x0140
00003dbe: DUP7
00003dbf: ADD
00003dc0: MLOAD
00003dc1: SWAP6
00003dc2: ADD
00003dc3: PUSH2 0x5726
00003dc6: JUMP
00003dc7: JUMPDEST
00003dc8: SWAP5
00003dc9: DUP1
00003dca: ISZERO
00003dcb: PUSH2 0x3ea5
00003dce: JUMPI
00003dcf: DUP2
00003dd0: SWAP4
00003dd1: JUMPDEST
00003dd2: POP
00003dd3: ISZERO
00003dd4: PUSH2 0x3e95
00003dd7: JUMPI
00003dd8: POP
00003dd9: PUSH2 0x3de1
00003ddc: SWAP1
00003ddd: PUSH2 0x57e2
00003de0: JUMP
00003de1: JUMPDEST
00003de2: SWAP10
00003de3: JUMPDEST
00003de4: PUSH2 0x3e44
00003de7: PUSH1 0x40
00003de9: MLOAD
00003dea: SWAP7
00003deb: CALLER
00003dec: PUSH1 0x20
00003dee: DUP10
00003def: ADD
00003df0: MSTORE
00003df1: PUSH1 0x40
00003df3: DUP9
00003df4: ADD
00003df5: SWAP1
00003df6: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003e0b: PUSH1 0x80
00003e0d: DUP1
00003e0e: SWAP3
00003e0f: DUP3
00003e10: DUP2
00003e11: MLOAD
00003e12: AND
00003e13: DUP6
00003e14: MSTORE
00003e15: DUP3
00003e16: PUSH1 0x20
00003e18: DUP3
00003e19: ADD
00003e1a: MLOAD
00003e1b: AND
00003e1c: PUSH1 0x20
00003e1e: DUP7
00003e1f: ADD
00003e20: MSTORE
00003e21: PUSH3 0xffffff
00003e25: PUSH1 0x40
00003e27: DUP3
00003e28: ADD
00003e29: MLOAD
00003e2a: AND
00003e2b: PUSH1 0x40
00003e2d: DUP7
00003e2e: ADD
00003e2f: MSTORE
00003e30: PUSH1 0x60
00003e32: DUP2
00003e33: ADD
00003e34: MLOAD
00003e35: PUSH1 0x02
00003e37: SIGNEXTEND
00003e38: PUSH1 0x60
00003e3a: DUP7
00003e3b: ADD
00003e3c: MSTORE
00003e3d: ADD
00003e3e: MLOAD
00003e3f: AND
00003e40: SWAP2
00003e41: ADD
00003e42: MSTORE
00003e43: JUMP
00003e44: JUMPDEST
00003e45: DUP10
00003e46: ISZERO
00003e47: ISZERO
00003e48: PUSH1 0xe0
00003e4a: DUP8
00003e4b: ADD
00003e4c: MSTORE
00003e4d: ISZERO
00003e4e: ISZERO
00003e4f: PUSH2 0x0100
00003e52: DUP7
00003e53: ADD
00003e54: MSTORE
00003e55: PUSH2 0x0120
00003e58: DUP6
00003e59: ADD
00003e5a: MSTORE
00003e5b: PUSH2 0x0140
00003e5e: DUP5
00003e5f: ADD
00003e60: MSTORE
00003e61: AND
00003e62: PUSH2 0x0160
00003e65: DUP3
00003e66: ADD
00003e67: MSTORE
00003e68: PUSH2 0x0160
00003e6b: DUP2
00003e6c: MSTORE
00003e6d: PUSH2 0x3e78
00003e70: PUSH2 0x0180
00003e73: DUP3
00003e74: PUSH2 0x534a
00003e77: JUMP
00003e78: JUMPDEST
00003e79: PUSH1 0x40
00003e7b: MLOAD
00003e7c: SWAP7
00003e7d: DUP8
00003e7e: SWAP2
00003e7f: PUSH1 0x06
00003e81: PUSH1 0x20
00003e83: DUP5
00003e84: ADD
00003e85: MSTORE
00003e86: PUSH1 0x40
00003e88: DUP1
00003e89: DUP5
00003e8a: ADD
00003e8b: MSTORE
00003e8c: PUSH1 0x60
00003e8e: DUP4
00003e8f: ADD
00003e90: SWAP1
00003e91: PUSH2 0x580e
00003e94: JUMP
00003e95: JUMPDEST
00003e96: PUSH2 0x3e9f
00003e99: SWAP2
00003e9a: POP
00003e9b: PUSH2 0x57e2
00003e9e: JUMP
00003e9f: JUMPDEST
00003ea0: SWAP10
00003ea1: PUSH2 0x3de3
00003ea4: JUMP
00003ea5: JUMPDEST
00003ea6: DUP3
00003ea7: SWAP4
00003ea8: PUSH2 0x3dd1
00003eab: JUMP
00003eac: JUMPDEST
00003ead: PUSH1 0x06
00003eaf: DUP2
00003eb0: SUB
00003eb1: PUSH2 0x4343
00003eb4: JUMPI
00003eb5: POP
00003eb6: DUP3
00003eb7: MLOAD
00003eb8: DUP4
00003eb9: ADD
00003eba: SWAP3
00003ebb: PUSH2 0x0160
00003ebe: DUP2
00003ebf: DUP6
00003ec0: SUB
00003ec1: SLT
00003ec2: PUSH2 0x053b
00003ec5: JUMPI
00003ec6: PUSH2 0x3ee0
00003ec9: PUSH1 0x20
00003ecb: PUSH2 0x3ed5
00003ece: DUP2
00003ecf: DUP5
00003ed0: ADD
00003ed1: PUSH2 0x5726
00003ed4: JUMP
00003ed5: JUMPDEST
00003ed6: SWAP6
00003ed7: ADD
00003ed8: PUSH1 0x40
00003eda: DUP4
00003edb: ADD
00003edc: PUSH2 0x5747
00003edf: JUMP
00003ee0: JUMPDEST
00003ee1: SWAP2
00003ee2: PUSH2 0x3eed
00003ee5: PUSH1 0xe0
00003ee7: DUP4
00003ee8: ADD
00003ee9: PUSH2 0x5664
00003eec: JUMP
00003eed: JUMPDEST
00003eee: SWAP4
00003eef: PUSH2 0x3f68
00003ef2: PUSH2 0x3efe
00003ef5: PUSH2 0x0100
00003ef8: DUP6
00003ef9: ADD
00003efa: PUSH2 0x5664
00003efd: JUMP
00003efe: JUMPDEST
00003eff: SWAP6
00003f00: PUSH2 0x0120
00003f03: DUP6
00003f04: ADD
00003f05: MLOAD
00003f06: SWAP4
00003f07: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f1c: PUSH2 0x3f2e
00003f1f: PUSH2 0x0160
00003f22: PUSH2 0x0140
00003f25: DUP10
00003f26: ADD
00003f27: MLOAD
00003f28: SWAP9
00003f29: ADD
00003f2a: PUSH2 0x5726
00003f2d: JUMP
00003f2e: JUMPDEST
00003f2f: SWAP10
00003f30: AND
00003f31: SWAP4
00003f32: DUP3
00003f33: ISZERO
00003f34: PUSH2 0x433c
00003f37: JUMPI
00003f38: DUP1
00003f39: SWAP3
00003f3a: JUMPDEST
00003f3b: ISZERO
00003f3c: PUSH2 0x432c
00003f3f: JUMPI
00003f40: POP
00003f41: PUSH2 0x3f49
00003f44: SWAP1
00003f45: PUSH2 0x57e2
00003f48: JUMP
00003f49: JUMPDEST
00003f4a: SWAP8
00003f4b: JUMPDEST
00003f4c: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00003f61: CALLER
00003f62: SWAP2
00003f63: AND
00003f64: PUSH2 0x5671
00003f67: JUMP
00003f68: JUMPDEST
00003f69: PUSH1 0x40
00003f6b: MLOAD
00003f6c: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00003f8d: DUP2
00003f8e: MSTORE
00003f8f: PUSH1 0x20
00003f91: DUP2
00003f92: PUSH1 0x04
00003f94: DUP2
00003f95: DUP12
00003f96: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003fa6: GAS
00003fa7: CALL
00003fa8: DUP1
00003fa9: ISZERO
00003faa: PUSH2 0x0560
00003fad: JUMPI
00003fae: PUSH2 0x42fd
00003fb1: JUMPI
00003fb2: JUMPDEST
00003fb3: POP
00003fb4: PUSH2 0x3fbe
00003fb7: DUP7
00003fb8: DUP7
00003fb9: DUP7
00003fba: PUSH2 0x5b7f
00003fbd: JUMP
00003fbe: JUMPDEST
00003fbf: SWAP1
00003fc0: SWAP4
00003fc1: DUP9
00003fc2: PUSH2 0x3fcb
00003fc5: DUP9
00003fc6: DUP9
00003fc7: PUSH2 0x599d
00003fca: JUMP
00003fcb: JUMPDEST
00003fcc: ISZERO
00003fcd: PUSH2 0x41a8
00003fd0: JUMPI
00003fd1: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00003fe1: EXTCODESIZE
00003fe2: ISZERO
00003fe3: PUSH2 0x2654
00003fe6: JUMPI
00003fe7: PUSH1 0x40
00003fe9: MLOAD
00003fea: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
0000400b: DUP2
0000400c: MSTORE
0000400d: PUSH0
0000400e: PUSH1 0x04
00004010: DUP3
00004011: ADD
00004012: MSTORE
00004013: ADDRESS
00004014: PUSH1 0x24
00004016: DUP3
00004017: ADD
00004018: MSTORE
00004019: PUSH1 0x44
0000401b: DUP2
0000401c: ADD
0000401d: SWAP4
0000401e: SWAP1
0000401f: SWAP4
00004020: MSTORE
00004021: DUP1
00004022: DUP4
00004023: PUSH1 0x64
00004025: DUP2
00004026: DUP4
00004027: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004037: GAS
00004038: CALL
00004039: SWAP3
0000403a: DUP4
0000403b: ISZERO
0000403c: PUSH2 0x2756
0000403f: JUMPI
00004040: DUP6
00004041: SWAP4
00004042: PUSH2 0x418d
00004045: JUMPI
00004046: JUMPDEST
00004047: POP
00004048: POP
00004049: LT
0000404a: PUSH2 0x4107
0000404d: JUMPI
0000404e: JUMPDEST
0000404f: PUSH1 0x40
00004051: MLOAD
00004052: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00004073: DUP2
00004074: MSTORE
00004075: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000408a: SWAP2
0000408b: SWAP1
0000408c: SWAP2
0000408d: AND
0000408e: PUSH1 0x04
00004090: DUP3
00004091: ADD
00004092: MSTORE
00004093: PUSH1 0x24
00004095: DUP2
00004096: ADD
00004097: SWAP2
00004098: SWAP1
00004099: SWAP2
0000409a: MSTORE
0000409b: PUSH1 0x20
0000409d: DUP2
0000409e: PUSH1 0x44
000040a0: DUP2
000040a1: DUP10
000040a2: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000040b7: GAS
000040b8: CALL
000040b9: DUP1
000040ba: ISZERO
000040bb: PUSH2 0x26aa
000040be: JUMPI
000040bf: PUSH2 0x40ce
000040c2: JUMPI
000040c3: JUMPDEST
000040c4: POP
000040c5: JUMPDEST
000040c6: DUP4
000040c7: DUP2
000040c8: SUB
000040c9: PUSH2 0x2583
000040cc: JUMPI
000040cd: STOP
000040ce: JUMPDEST
000040cf: PUSH1 0x20
000040d1: DUP2
000040d2: RETURNDATASIZE
000040d3: PUSH1 0x20
000040d5: GT
000040d6: PUSH2 0x40ff
000040d9: JUMPI
000040da: JUMPDEST
000040db: DUP2
000040dc: PUSH2 0x40e7
000040df: PUSH1 0x20
000040e1: SWAP4
000040e2: DUP4
000040e3: PUSH2 0x534a
000040e6: JUMP
000040e7: JUMPDEST
000040e8: DUP2
000040e9: ADD
000040ea: SUB
000040eb: SLT
000040ec: PUSH2 0x0b14
000040ef: JUMPI
000040f0: PUSH2 0x40f8
000040f3: SWAP1
000040f4: PUSH2 0x5664
000040f7: JUMP
000040f8: JUMPDEST
000040f9: POP
000040fa: PUSH0
000040fb: PUSH2 0x40c3
000040fe: JUMP
000040ff: JUMPDEST
00004100: RETURNDATASIZE
00004101: SWAP2
00004102: POP
00004103: PUSH2 0x40da
00004106: JUMP
00004107: JUMPDEST
00004108: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000411d: EXTCODESIZE
0000411e: ISZERO
0000411f: PUSH2 0x055c
00004122: JUMPI
00004123: DUP7
00004124: PUSH1 0x40
00004126: MLOAD
00004127: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
00004148: DUP2
00004149: MSTORE
0000414a: DUP2
0000414b: DUP2
0000414c: PUSH1 0x04
0000414e: DUP2
0000414f: DUP8
00004150: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004165: GAS
00004166: CALL
00004167: DUP1
00004168: ISZERO
00004169: PUSH2 0x2657
0000416c: JUMPI
0000416d: PUSH2 0x4178
00004170: JUMPI
00004171: JUMPDEST
00004172: POP
00004173: POP
00004174: PUSH2 0x404e
00004177: JUMP
00004178: JUMPDEST
00004179: DUP2
0000417a: PUSH2 0x4182
0000417d: SWAP2
0000417e: PUSH2 0x534a
00004181: JUMP
00004182: JUMPDEST
00004183: PUSH2 0x055c
00004186: JUMPI
00004187: DUP7
00004188: PUSH0
00004189: PUSH2 0x4171
0000418c: JUMP
0000418d: JUMPDEST
0000418e: DUP2
0000418f: SWAP3
00004190: SWAP4
00004191: POP
00004192: SWAP1
00004193: PUSH2 0x419b
00004196: SWAP2
00004197: PUSH2 0x534a
0000419a: JUMP
0000419b: JUMPDEST
0000419c: PUSH2 0x056b
0000419f: JUMPI
000041a0: DUP3
000041a1: SWAP1
000041a2: DUP9
000041a3: PUSH0
000041a4: PUSH2 0x4046
000041a7: JUMP
000041a8: JUMPDEST
000041a9: SWAP2
000041aa: SWAP1
000041ab: POP
000041ac: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000041bc: EXTCODESIZE
000041bd: ISZERO
000041be: PUSH2 0x2662
000041c1: JUMPI
000041c2: PUSH1 0x40
000041c4: MLOAD
000041c5: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000041e6: DUP2
000041e7: MSTORE
000041e8: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000041fd: PUSH1 0x04
000041ff: DUP3
00004200: ADD
00004201: MSTORE
00004202: ADDRESS
00004203: PUSH1 0x24
00004205: DUP3
00004206: ADD
00004207: MSTORE
00004208: PUSH1 0x44
0000420a: DUP2
0000420b: ADD
0000420c: SWAP2
0000420d: SWAP1
0000420e: SWAP2
0000420f: MSTORE
00004210: DUP2
00004211: DUP2
00004212: PUSH1 0x64
00004214: DUP2
00004215: DUP4
00004216: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004226: GAS
00004227: CALL
00004228: DUP1
00004229: ISZERO
0000422a: PUSH2 0x2657
0000422d: JUMPI
0000422e: PUSH2 0x42e8
00004231: JUMPI
00004232: JUMPDEST
00004233: POP
00004234: POP
00004235: PUSH1 0x40
00004237: MLOAD
00004238: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00004259: DUP2
0000425a: MSTORE
0000425b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004270: SWAP2
00004271: SWAP1
00004272: SWAP2
00004273: AND
00004274: PUSH1 0x04
00004276: DUP3
00004277: ADD
00004278: MSTORE
00004279: PUSH1 0x24
0000427b: DUP2
0000427c: ADD
0000427d: SWAP2
0000427e: SWAP1
0000427f: SWAP2
00004280: MSTORE
00004281: PUSH1 0x20
00004283: DUP2
00004284: PUSH1 0x44
00004286: DUP2
00004287: DUP10
00004288: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000429d: GAS
0000429e: CALL
0000429f: DUP1
000042a0: ISZERO
000042a1: PUSH2 0x26aa
000042a4: JUMPI
000042a5: PUSH2 0x42af
000042a8: JUMPI
000042a9: JUMPDEST
000042aa: POP
000042ab: PUSH2 0x40c5
000042ae: JUMP
000042af: JUMPDEST
000042b0: PUSH1 0x20
000042b2: DUP2
000042b3: RETURNDATASIZE
000042b4: PUSH1 0x20
000042b6: GT
000042b7: PUSH2 0x42e0
000042ba: JUMPI
000042bb: JUMPDEST
000042bc: DUP2
000042bd: PUSH2 0x42c8
000042c0: PUSH1 0x20
000042c2: SWAP4
000042c3: DUP4
000042c4: PUSH2 0x534a
000042c7: JUMP
000042c8: JUMPDEST
000042c9: DUP2
000042ca: ADD
000042cb: SUB
000042cc: SLT
000042cd: PUSH2 0x0b14
000042d0: JUMPI
000042d1: PUSH2 0x42d9
000042d4: SWAP1
000042d5: PUSH2 0x5664
000042d8: JUMP
000042d9: JUMPDEST
000042da: POP
000042db: PUSH0
000042dc: PUSH2 0x42a9
000042df: JUMP
000042e0: JUMPDEST
000042e1: RETURNDATASIZE
000042e2: SWAP2
000042e3: POP
000042e4: PUSH2 0x42bb
000042e7: JUMP
000042e8: JUMPDEST
000042e9: DUP2
000042ea: PUSH2 0x42f2
000042ed: SWAP2
000042ee: PUSH2 0x534a
000042f1: JUMP
000042f2: JUMPDEST
000042f3: PUSH2 0x055c
000042f6: JUMPI
000042f7: DUP7
000042f8: PUSH0
000042f9: PUSH2 0x4232
000042fc: JUMP
000042fd: JUMPDEST
000042fe: PUSH1 0x20
00004300: DUP2
00004301: RETURNDATASIZE
00004302: PUSH1 0x20
00004304: GT
00004305: PUSH2 0x4324
00004308: JUMPI
00004309: JUMPDEST
0000430a: DUP2
0000430b: PUSH2 0x4316
0000430e: PUSH1 0x20
00004310: SWAP4
00004311: DUP4
00004312: PUSH2 0x534a
00004315: JUMP
00004316: JUMPDEST
00004317: DUP2
00004318: ADD
00004319: SUB
0000431a: SLT
0000431b: PUSH2 0x044b
0000431e: JUMPI
0000431f: MLOAD
00004320: PUSH2 0x3fb2
00004323: JUMP
00004324: JUMPDEST
00004325: RETURNDATASIZE
00004326: SWAP2
00004327: POP
00004328: PUSH2 0x4309
0000432b: JUMP
0000432c: JUMPDEST
0000432d: PUSH2 0x4336
00004330: SWAP2
00004331: POP
00004332: PUSH2 0x57e2
00004335: JUMP
00004336: JUMPDEST
00004337: SWAP8
00004338: PUSH2 0x3f4b
0000433b: JUMP
0000433c: JUMPDEST
0000433d: DUP2
0000433e: SWAP3
0000433f: PUSH2 0x3f3a
00004342: JUMP
00004343: JUMPDEST
00004344: SWAP1
00004345: SWAP3
00004346: SWAP1
00004347: PUSH1 0x07
00004349: DUP2
0000434a: SUB
0000434b: PUSH2 0x451b
0000434e: JUMPI
0000434f: POP
00004350: SWAP1
00004351: SWAP2
00004352: DUP2
00004353: MLOAD
00004354: DUP3
00004355: ADD
00004356: PUSH2 0x0120
00004359: DUP4
0000435a: DUP3
0000435b: SUB
0000435c: SLT
0000435d: PUSH2 0x053b
00004360: JUMPI
00004361: PUSH1 0x20
00004363: PUSH2 0x4370
00004366: SWAP2
00004367: ADD
00004368: PUSH1 0x20
0000436a: DUP5
0000436b: ADD
0000436c: PUSH2 0x5747
0000436f: JUMP
00004370: JUMPDEST
00004371: SWAP1
00004372: PUSH2 0x437d
00004375: PUSH1 0xc0
00004377: DUP5
00004378: ADD
00004379: PUSH2 0x5726
0000437c: JUMP
0000437d: JUMPDEST
0000437e: PUSH2 0x4389
00004381: PUSH1 0xe0
00004383: DUP6
00004384: ADD
00004385: PUSH2 0x5664
00004388: JUMP
00004389: JUMPDEST
0000438a: SWAP2
0000438b: PUSH2 0x43a4
0000438e: PUSH2 0x0120
00004391: PUSH2 0x439d
00004394: PUSH2 0x0100
00004397: DUP9
00004398: ADD
00004399: PUSH2 0x5664
0000439c: JUMP
0000439d: JUMPDEST
0000439e: SWAP7
0000439f: ADD
000043a0: PUSH2 0x5664
000043a3: JUMP
000043a4: JUMPDEST
000043a5: SWAP6
000043a6: DUP4
000043a7: ISZERO
000043a8: PUSH2 0x4514
000043ab: JUMPI
000043ac: DUP1
000043ad: SWAP4
000043ae: JUMPDEST
000043af: ISZERO
000043b0: PUSH2 0x4504
000043b3: JUMPI
000043b4: POP
000043b5: PUSH2 0x43bd
000043b8: SWAP1
000043b9: PUSH2 0x57e2
000043bc: JUMP
000043bd: JUMPDEST
000043be: SWAP5
000043bf: JUMPDEST
000043c0: PUSH1 0x40
000043c2: MLOAD
000043c3: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
000043e4: DUP2
000043e5: MSTORE
000043e6: PUSH1 0x20
000043e8: DUP2
000043e9: PUSH1 0x04
000043eb: DUP2
000043ec: DUP12
000043ed: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000043fd: GAS
000043fe: CALL
000043ff: DUP1
00004400: ISZERO
00004401: PUSH2 0x0560
00004404: JUMPI
00004405: PUSH2 0x44d0
00004408: JUMPI
00004409: JUMPDEST
0000440a: POP
0000440b: PUSH2 0x40c5
0000440e: SWAP2
0000440f: PUSH2 0x0e7b
00004412: PUSH2 0x0e4f
00004415: SWAP3
00004416: PUSH2 0x4420
00004419: DUP10
0000441a: DUP10
0000441b: DUP10
0000441c: PUSH2 0x5b7f
0000441f: JUMP
00004420: JUMPDEST
00004421: SWAP3
00004422: SWAP1
00004423: SWAP7
00004424: PUSH1 0x40
00004426: MLOAD
00004427: SWAP1
00004428: CALLER
00004429: PUSH1 0x20
0000442b: DUP4
0000442c: ADD
0000442d: MSTORE
0000442e: PUSH2 0x4484
00004431: PUSH1 0x40
00004433: DUP4
00004434: ADD
00004435: DUP12
00004436: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000444b: PUSH1 0x80
0000444d: DUP1
0000444e: SWAP3
0000444f: DUP3
00004450: DUP2
00004451: MLOAD
00004452: AND
00004453: DUP6
00004454: MSTORE
00004455: DUP3
00004456: PUSH1 0x20
00004458: DUP3
00004459: ADD
0000445a: MLOAD
0000445b: AND
0000445c: PUSH1 0x20
0000445e: DUP7
0000445f: ADD
00004460: MSTORE
00004461: PUSH3 0xffffff
00004465: PUSH1 0x40
00004467: DUP3
00004468: ADD
00004469: MLOAD
0000446a: AND
0000446b: PUSH1 0x40
0000446d: DUP7
0000446e: ADD
0000446f: MSTORE
00004470: PUSH1 0x60
00004472: DUP2
00004473: ADD
00004474: MLOAD
00004475: PUSH1 0x02
00004477: SIGNEXTEND
00004478: PUSH1 0x60
0000447a: DUP7
0000447b: ADD
0000447c: MSTORE
0000447d: ADD
0000447e: MLOAD
0000447f: AND
00004480: SWAP2
00004481: ADD
00004482: MSTORE
00004483: JUMP
00004484: JUMPDEST
00004485: DUP11
00004486: ISZERO
00004487: ISZERO
00004488: PUSH1 0xe0
0000448a: DUP4
0000448b: ADD
0000448c: MSTORE
0000448d: DUP4
0000448e: ISZERO
0000448f: ISZERO
00004490: PUSH2 0x0100
00004493: DUP4
00004494: ADD
00004495: MSTORE
00004496: PUSH2 0x0120
00004499: DUP3
0000449a: ADD
0000449b: MSTORE
0000449c: DUP4
0000449d: PUSH2 0x0140
000044a0: DUP3
000044a1: ADD
000044a2: MSTORE
000044a3: PUSH2 0x0140
000044a6: DUP2
000044a7: MSTORE
000044a8: PUSH2 0x44b3
000044ab: PUSH2 0x0160
000044ae: DUP3
000044af: PUSH2 0x534a
000044b2: JUMP
000044b3: JUMPDEST
000044b4: PUSH1 0x40
000044b6: MLOAD
000044b7: SWAP6
000044b8: DUP7
000044b9: SWAP2
000044ba: PUSH1 0x08
000044bc: PUSH1 0x20
000044be: DUP5
000044bf: ADD
000044c0: MSTORE
000044c1: PUSH1 0x40
000044c3: DUP1
000044c4: DUP5
000044c5: ADD
000044c6: MSTORE
000044c7: PUSH1 0x60
000044c9: DUP4
000044ca: ADD
000044cb: SWAP1
000044cc: PUSH2 0x580e
000044cf: JUMP
000044d0: JUMPDEST
000044d1: SWAP2
000044d2: PUSH1 0x20
000044d4: DUP4
000044d5: RETURNDATASIZE
000044d6: PUSH1 0x20
000044d8: GT
000044d9: PUSH2 0x44fc
000044dc: JUMPI
000044dd: JUMPDEST
000044de: DUP2
000044df: PUSH2 0x44ea
000044e2: PUSH1 0x20
000044e4: SWAP4
000044e5: DUP4
000044e6: PUSH2 0x534a
000044e9: JUMP
000044ea: JUMPDEST
000044eb: DUP2
000044ec: ADD
000044ed: SUB
000044ee: SLT
000044ef: PUSH2 0x044b
000044f2: JUMPI
000044f3: SWAP2
000044f4: POP
000044f5: PUSH2 0x40c5
000044f8: PUSH2 0x4409
000044fb: JUMP
000044fc: JUMPDEST
000044fd: RETURNDATASIZE
000044fe: SWAP2
000044ff: POP
00004500: PUSH2 0x44dd
00004503: JUMP
00004504: JUMPDEST
00004505: PUSH2 0x450e
00004508: SWAP2
00004509: POP
0000450a: PUSH2 0x57e2
0000450d: JUMP
0000450e: JUMPDEST
0000450f: SWAP5
00004510: PUSH2 0x43bf
00004513: JUMP
00004514: JUMPDEST
00004515: DUP2
00004516: SWAP4
00004517: PUSH2 0x43ae
0000451a: JUMP
0000451b: JUMPDEST
0000451c: PUSH1 0x08
0000451e: DUP2
0000451f: SUB
00004520: PUSH2 0x47e9
00004523: JUMPI
00004524: POP
00004525: DUP1
00004526: MLOAD
00004527: DUP2
00004528: ADD
00004529: PUSH2 0x0140
0000452c: DUP3
0000452d: DUP3
0000452e: SUB
0000452f: SLT
00004530: PUSH2 0x053b
00004533: JUMPI
00004534: PUSH2 0x454e
00004537: PUSH1 0x20
00004539: PUSH2 0x4543
0000453c: DUP2
0000453d: DUP6
0000453e: ADD
0000453f: PUSH2 0x5726
00004542: JUMP
00004543: JUMPDEST
00004544: SWAP3
00004545: ADD
00004546: PUSH1 0x40
00004548: DUP5
00004549: ADD
0000454a: PUSH2 0x5747
0000454d: JUMP
0000454e: JUMPDEST
0000454f: SWAP2
00004550: PUSH2 0x455b
00004553: PUSH1 0xe0
00004555: DUP3
00004556: ADD
00004557: PUSH2 0x5664
0000455a: JUMP
0000455b: JUMPDEST
0000455c: SWAP4
0000455d: PUSH2 0x4569
00004560: PUSH2 0x0100
00004563: DUP4
00004564: ADD
00004565: PUSH2 0x5664
00004568: JUMP
00004569: JUMPDEST
0000456a: SWAP6
0000456b: PUSH2 0x0140
0000456e: PUSH2 0x0120
00004571: DUP5
00004572: ADD
00004573: MLOAD
00004574: SWAP4
00004575: ADD
00004576: MLOAD
00004577: SWAP7
00004578: PUSH0
00004579: EQ
0000457a: PUSH2 0x47e1
0000457d: JUMPI
0000457e: POP
0000457f: SWAP2
00004580: JUMPDEST
00004581: DUP5
00004582: ISZERO
00004583: PUSH2 0x47c3
00004586: JUMPI
00004587: DUP7
00004588: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000459d: PUSH1 0x20
0000459f: DUP7
000045a0: ADD
000045a1: MLOAD
000045a2: AND
000045a3: JUMPDEST
000045a4: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000045b4: EXTCODESIZE
000045b5: ISZERO
000045b6: PUSH2 0x2662
000045b9: JUMPI
000045ba: PUSH1 0x40
000045bc: MLOAD
000045bd: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000045de: DUP2
000045df: MSTORE
000045e0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000045f5: SWAP2
000045f6: SWAP1
000045f7: SWAP2
000045f8: AND
000045f9: PUSH1 0x04
000045fb: DUP3
000045fc: ADD
000045fd: MSTORE
000045fe: CALLER
000045ff: PUSH1 0x24
00004601: DUP3
00004602: ADD
00004603: MSTORE
00004604: PUSH1 0x44
00004606: DUP2
00004607: ADD
00004608: DUP6
00004609: SWAP1
0000460a: MSTORE
0000460b: DUP2
0000460c: DUP2
0000460d: PUSH1 0x64
0000460f: DUP2
00004610: DUP4
00004611: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004621: GAS
00004622: CALL
00004623: DUP1
00004624: ISZERO
00004625: PUSH2 0x2657
00004628: JUMPI
00004629: PUSH2 0x47ae
0000462c: JUMPI
0000462d: JUMPDEST
0000462e: POP
0000462f: POP
00004630: PUSH1 0x40
00004632: MLOAD
00004633: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00004654: DUP2
00004655: MSTORE
00004656: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000466b: SWAP2
0000466c: SWAP1
0000466d: SWAP2
0000466e: AND
0000466f: PUSH1 0x04
00004671: DUP3
00004672: ADD
00004673: MSTORE
00004674: PUSH1 0x24
00004676: DUP2
00004677: ADD
00004678: SWAP2
00004679: SWAP1
0000467a: SWAP2
0000467b: MSTORE
0000467c: PUSH1 0x20
0000467e: DUP2
0000467f: PUSH1 0x44
00004681: DUP2
00004682: DUP10
00004683: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004698: GAS
00004699: CALL
0000469a: DUP1
0000469b: ISZERO
0000469c: PUSH2 0x26aa
0000469f: JUMPI
000046a0: PUSH2 0x4777
000046a3: JUMPI
000046a4: JUMPDEST
000046a5: POP
000046a6: DUP4
000046a7: DUP2
000046a8: SUB
000046a9: PUSH2 0x46ae
000046ac: JUMPI
000046ad: STOP
000046ae: JUMPDEST
000046af: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000046c4: PUSH2 0x46da
000046c7: SWAP3
000046c8: DUP7
000046c9: SWAP5
000046ca: PUSH0
000046cb: EQ
000046cc: PUSH2 0x2ab3
000046cf: JUMPI
000046d0: PUSH1 0x20
000046d2: ADD
000046d3: MLOAD
000046d4: AND
000046d5: SWAP4
000046d6: PUSH2 0x54f6
000046d9: JUMP
000046da: JUMPDEST
000046db: SWAP2
000046dc: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000046ec: EXTCODESIZE
000046ed: ISZERO
000046ee: PUSH2 0x2662
000046f1: JUMPI
000046f2: PUSH1 0x40
000046f4: MLOAD
000046f5: PUSH32 0x156e29f600000000000000000000000000000000000000000000000000000000
00004716: DUP2
00004717: MSTORE
00004718: ADDRESS
00004719: PUSH1 0x04
0000471b: DUP3
0000471c: ADD
0000471d: MSTORE
0000471e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004733: SWAP2
00004734: SWAP1
00004735: SWAP2
00004736: AND
00004737: PUSH1 0x24
00004739: DUP3
0000473a: ADD
0000473b: MSTORE
0000473c: PUSH1 0x44
0000473e: DUP2
0000473f: ADD
00004740: SWAP3
00004741: SWAP1
00004742: SWAP3
00004743: MSTORE
00004744: DUP2
00004745: PUSH1 0x64
00004747: DUP2
00004748: DUP4
00004749: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004759: GAS
0000475a: CALL
0000475b: DUP1
0000475c: ISZERO
0000475d: PUSH2 0x2657
00004760: JUMPI
00004761: PUSH2 0x4766
00004764: JUMPI
00004765: STOP
00004766: JUMPDEST
00004767: PUSH2 0x4771
0000476a: DUP3
0000476b: DUP1
0000476c: SWAP3
0000476d: PUSH2 0x534a
00004770: JUMP
00004771: JUMPDEST
00004772: PUSH2 0x2654
00004775: JUMPI
00004776: STOP
00004777: JUMPDEST
00004778: PUSH1 0x20
0000477a: DUP2
0000477b: RETURNDATASIZE
0000477c: PUSH1 0x20
0000477e: GT
0000477f: PUSH2 0x47a6
00004782: JUMPI
00004783: JUMPDEST
00004784: DUP2
00004785: PUSH2 0x4790
00004788: PUSH1 0x20
0000478a: SWAP4
0000478b: DUP4
0000478c: PUSH2 0x534a
0000478f: JUMP
00004790: JUMPDEST
00004791: DUP2
00004792: ADD
00004793: SUB
00004794: SLT
00004795: PUSH2 0x0b14
00004798: JUMPI
00004799: PUSH2 0x47a1
0000479c: SWAP1
0000479d: PUSH2 0x5664
000047a0: JUMP
000047a1: JUMPDEST
000047a2: PUSH2 0x46a4
000047a5: JUMP
000047a6: JUMPDEST
000047a7: RETURNDATASIZE
000047a8: SWAP2
000047a9: POP
000047aa: PUSH2 0x4783
000047ad: JUMP
000047ae: JUMPDEST
000047af: DUP2
000047b0: PUSH2 0x47b8
000047b3: SWAP2
000047b4: PUSH2 0x534a
000047b7: JUMP
000047b8: JUMPDEST
000047b9: PUSH2 0x055c
000047bc: JUMPI
000047bd: DUP7
000047be: PUSH0
000047bf: PUSH2 0x462d
000047c2: JUMP
000047c3: JUMPDEST
000047c4: DUP7
000047c5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000047da: DUP6
000047db: MLOAD
000047dc: AND
000047dd: PUSH2 0x45a3
000047e0: JUMP
000047e1: JUMPDEST
000047e2: SWAP1
000047e3: POP
000047e4: SWAP2
000047e5: PUSH2 0x4580
000047e8: JUMP
000047e9: JUMPDEST
000047ea: PUSH1 0x09
000047ec: DUP2
000047ed: SUB
000047ee: PUSH2 0x4a60
000047f1: JUMPI
000047f2: POP
000047f3: DUP1
000047f4: MLOAD
000047f5: DUP2
000047f6: ADD
000047f7: PUSH2 0x01a0
000047fa: DUP3
000047fb: DUP3
000047fc: SUB
000047fd: SLT
000047fe: PUSH2 0x053b
00004801: JUMPI
00004802: PUSH1 0x20
00004804: PUSH2 0x4811
00004807: SWAP2
00004808: ADD
00004809: PUSH1 0x20
0000480b: DUP4
0000480c: ADD
0000480d: PUSH2 0x5747
00004810: JUMP
00004811: JUMPDEST
00004812: SWAP1
00004813: PUSH2 0x481e
00004816: PUSH1 0xc0
00004818: DUP3
00004819: ADD
0000481a: PUSH2 0x5726
0000481d: JUMP
0000481e: JUMPDEST
0000481f: SWAP3
00004820: PUSH2 0x482b
00004823: PUSH1 0xe0
00004825: DUP4
00004826: ADD
00004827: PUSH2 0x5664
0000482a: JUMP
0000482b: JUMPDEST
0000482c: SWAP4
0000482d: PUSH2 0x4839
00004830: PUSH2 0x0100
00004833: DUP5
00004834: ADD
00004835: PUSH2 0x5664
00004838: JUMP
00004839: JUMPDEST
0000483a: SWAP3
0000483b: PUSH2 0x4847
0000483e: PUSH2 0x0120
00004841: DUP3
00004842: ADD
00004843: PUSH2 0x5664
00004846: JUMP
00004847: JUMPDEST
00004848: PUSH2 0x0140
0000484b: DUP3
0000484c: ADD
0000484d: MLOAD
0000484e: SWAP4
0000484f: PUSH2 0x0160
00004852: DUP4
00004853: ADD
00004854: MLOAD
00004855: SWAP9
00004856: PUSH2 0x4868
00004859: PUSH2 0x01a0
0000485c: PUSH2 0x0180
0000485f: DUP7
00004860: ADD
00004861: MLOAD
00004862: SWAP6
00004863: ADD
00004864: PUSH2 0x5726
00004867: JUMP
00004868: JUMPDEST
00004869: SWAP2
0000486a: DUP8
0000486b: ISZERO
0000486c: PUSH2 0x4a59
0000486f: JUMPI
00004870: DUP1
00004871: SWAP8
00004872: JUMPDEST
00004873: ISZERO
00004874: PUSH2 0x4a49
00004877: JUMPI
00004878: POP
00004879: PUSH2 0x4881
0000487c: SWAP1
0000487d: PUSH2 0x57e2
00004880: JUMP
00004881: JUMPDEST
00004882: SWAP3
00004883: JUMPDEST
00004884: DUP9
00004885: ISZERO
00004886: PUSH2 0x4a2b
00004889: JUMPI
0000488a: DUP11
0000488b: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048a0: PUSH1 0x20
000048a2: DUP11
000048a3: ADD
000048a4: MLOAD
000048a5: AND
000048a6: JUMPDEST
000048a7: PUSH15 0x04444c5dc75cb358380d2e3de08a90
000048b7: EXTCODESIZE
000048b8: ISZERO
000048b9: PUSH2 0x2662
000048bc: JUMPI
000048bd: PUSH1 0x40
000048bf: MLOAD
000048c0: PUSH32 0x0b0d9c0900000000000000000000000000000000000000000000000000000000
000048e1: DUP2
000048e2: MSTORE
000048e3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000048f8: SWAP2
000048f9: SWAP1
000048fa: SWAP2
000048fb: AND
000048fc: PUSH1 0x04
000048fe: DUP3
000048ff: ADD
00004900: MSTORE
00004901: CALLER
00004902: PUSH1 0x24
00004904: DUP3
00004905: ADD
00004906: MSTORE
00004907: PUSH1 0x44
00004909: DUP2
0000490a: ADD
0000490b: DUP10
0000490c: SWAP1
0000490d: MSTORE
0000490e: DUP2
0000490f: DUP2
00004910: PUSH1 0x64
00004912: DUP2
00004913: DUP4
00004914: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004924: GAS
00004925: CALL
00004926: DUP1
00004927: ISZERO
00004928: PUSH2 0x2657
0000492b: JUMPI
0000492c: PUSH2 0x4a0c
0000492f: JUMPI
00004930: JUMPDEST
00004931: POP
00004932: POP
00004933: PUSH2 0x4a03
00004936: SWAP6
00004937: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000494c: PUSH2 0x0e4f
0000494f: SWAP7
00004950: SWAP6
00004951: SWAP5
00004952: SWAP4
00004953: PUSH2 0x0e7b
00004956: SWAP4
00004957: PUSH1 0x40
00004959: MLOAD
0000495a: SWAP4
0000495b: PUSH2 0x49b2
0000495e: DUP14
0000495f: PUSH1 0x20
00004961: DUP8
00004962: ADD
00004963: SWAP1
00004964: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004979: PUSH1 0x80
0000497b: DUP1
0000497c: SWAP3
0000497d: DUP3
0000497e: DUP2
0000497f: MLOAD
00004980: AND
00004981: DUP6
00004982: MSTORE
00004983: DUP3
00004984: PUSH1 0x20
00004986: DUP3
00004987: ADD
00004988: MLOAD
00004989: AND
0000498a: PUSH1 0x20
0000498c: DUP7
0000498d: ADD
0000498e: MSTORE
0000498f: PUSH3 0xffffff
00004993: PUSH1 0x40
00004995: DUP3
00004996: ADD
00004997: MLOAD
00004998: AND
00004999: PUSH1 0x40
0000499b: DUP7
0000499c: ADD
0000499d: MSTORE
0000499e: PUSH1 0x60
000049a0: DUP2
000049a1: ADD
000049a2: MLOAD
000049a3: PUSH1 0x02
000049a5: SIGNEXTEND
000049a6: PUSH1 0x60
000049a8: DUP7
000049a9: ADD
000049aa: MSTORE
000049ab: ADD
000049ac: MLOAD
000049ad: AND
000049ae: SWAP2
000049af: ADD
000049b0: MSTORE
000049b1: JUMP
000049b2: JUMPDEST
000049b3: DUP14
000049b4: ISZERO
000049b5: ISZERO
000049b6: PUSH1 0xc0
000049b8: DUP7
000049b9: ADD
000049ba: MSTORE
000049bb: DUP7
000049bc: ISZERO
000049bd: ISZERO
000049be: PUSH1 0xe0
000049c0: DUP7
000049c1: ADD
000049c2: MSTORE
000049c3: PUSH2 0x0100
000049c6: DUP6
000049c7: ADD
000049c8: MSTORE
000049c9: PUSH2 0x0120
000049cc: DUP5
000049cd: ADD
000049ce: MSTORE
000049cf: AND
000049d0: PUSH2 0x0140
000049d3: DUP3
000049d4: ADD
000049d5: MSTORE
000049d6: PUSH2 0x0140
000049d9: DUP2
000049da: MSTORE
000049db: PUSH2 0x49e6
000049de: PUSH2 0x0160
000049e1: DUP3
000049e2: PUSH2 0x534a
000049e5: JUMP
000049e6: JUMPDEST
000049e7: PUSH1 0x40
000049e9: MLOAD
000049ea: SWAP6
000049eb: DUP7
000049ec: SWAP2
000049ed: PUSH1 0x0a
000049ef: PUSH1 0x20
000049f1: DUP5
000049f2: ADD
000049f3: MSTORE
000049f4: PUSH1 0x40
000049f6: DUP1
000049f7: DUP5
000049f8: ADD
000049f9: MSTORE
000049fa: PUSH1 0x60
000049fc: DUP4
000049fd: ADD
000049fe: SWAP1
000049ff: PUSH2 0x580e
00004a02: JUMP
00004a03: JUMPDEST
00004a04: DUP4
00004a05: DUP2
00004a06: SUB
00004a07: PUSH2 0x46ae
00004a0a: JUMPI
00004a0b: STOP
00004a0c: JUMPDEST
00004a0d: DUP2
00004a0e: PUSH2 0x4a1c
00004a11: SWAP2
00004a12: SWAP8
00004a13: SWAP7
00004a14: SWAP6
00004a15: SWAP5
00004a16: SWAP4
00004a17: SWAP8
00004a18: PUSH2 0x534a
00004a1b: JUMP
00004a1c: JUMPDEST
00004a1d: PUSH2 0x11b7
00004a20: JUMPI
00004a21: SWAP1
00004a22: SWAP2
00004a23: SWAP3
00004a24: SWAP4
00004a25: DUP11
00004a26: PUSH0
00004a27: PUSH2 0x4930
00004a2a: JUMP
00004a2b: JUMPDEST
00004a2c: DUP11
00004a2d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004a42: DUP10
00004a43: MLOAD
00004a44: AND
00004a45: PUSH2 0x48a6
00004a48: JUMP
00004a49: JUMPDEST
00004a4a: PUSH2 0x4a53
00004a4d: SWAP2
00004a4e: POP
00004a4f: PUSH2 0x57e2
00004a52: JUMP
00004a53: JUMPDEST
00004a54: SWAP3
00004a55: PUSH2 0x4883
00004a58: JUMP
00004a59: JUMPDEST
00004a5a: DUP2
00004a5b: SWAP8
00004a5c: PUSH2 0x4872
00004a5f: JUMP
00004a60: JUMPDEST
00004a61: PUSH1 0x0a
00004a63: EQ
00004a64: PUSH2 0x4a69
00004a67: JUMPI
00004a68: STOP
00004a69: JUMPDEST
00004a6a: DUP1
00004a6b: MLOAD
00004a6c: DUP2
00004a6d: ADD
00004a6e: PUSH2 0x0140
00004a71: DUP3
00004a72: DUP3
00004a73: SUB
00004a74: SLT
00004a75: PUSH2 0x044b
00004a78: JUMPI
00004a79: PUSH2 0x4a8b
00004a7c: PUSH1 0x20
00004a7e: PUSH2 0x4aff
00004a81: SWAP3
00004a82: ADD
00004a83: PUSH1 0x20
00004a85: DUP5
00004a86: ADD
00004a87: PUSH2 0x5747
00004a8a: JUMP
00004a8b: JUMPDEST
00004a8c: PUSH2 0x4a97
00004a8f: PUSH1 0xc0
00004a91: DUP5
00004a92: ADD
00004a93: PUSH2 0x5664
00004a96: JUMP
00004a97: JUMPDEST
00004a98: PUSH2 0x4af8
00004a9b: PUSH2 0x4aa6
00004a9e: PUSH1 0xe0
00004aa0: DUP7
00004aa1: ADD
00004aa2: PUSH2 0x5664
00004aa5: JUMP
00004aa6: JUMPDEST
00004aa7: PUSH2 0x0100
00004aaa: DUP7
00004aab: ADD
00004aac: MLOAD
00004aad: SWAP8
00004aae: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004ac3: PUSH2 0x4ad5
00004ac6: PUSH2 0x0140
00004ac9: PUSH2 0x0120
00004acc: DUP11
00004acd: ADD
00004ace: MLOAD
00004acf: SWAP10
00004ad0: ADD
00004ad1: PUSH2 0x5726
00004ad4: JUMP
00004ad5: JUMPDEST
00004ad6: AND
00004ad7: SWAP8
00004ad8: DUP3
00004ad9: ISZERO
00004ada: PUSH2 0x4df4
00004add: JUMPI
00004ade: DUP1
00004adf: SWAP3
00004ae0: JUMPDEST
00004ae1: ISZERO
00004ae2: PUSH2 0x4de4
00004ae5: JUMPI
00004ae6: POP
00004ae7: PUSH2 0x4aef
00004aea: SWAP1
00004aeb: PUSH2 0x57e2
00004aee: JUMP
00004aef: JUMPDEST
00004af0: SWAP7
00004af1: JUMPDEST
00004af2: CALLER
00004af3: SWAP1
00004af4: PUSH2 0x5671
00004af7: JUMP
00004af8: JUMPDEST
00004af9: ISZERO
00004afa: SWAP1
00004afb: PUSH2 0x599d
00004afe: JUMP
00004aff: JUMPDEST
00004b00: ISZERO
00004b01: PUSH2 0x4c61
00004b04: JUMPI
00004b05: SELFBALANCE
00004b06: DUP4
00004b07: GT
00004b08: PUSH2 0x4b76
00004b0b: JUMPI
00004b0c: JUMPDEST
00004b0d: POP
00004b0e: POP
00004b0f: SWAP1
00004b10: PUSH1 0x20
00004b12: PUSH1 0x04
00004b14: SWAP3
00004b15: PUSH1 0x40
00004b17: MLOAD
00004b18: SWAP4
00004b19: DUP5
00004b1a: DUP1
00004b1b: SWAP3
00004b1c: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00004b3d: DUP3
00004b3e: MSTORE
00004b3f: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004b4f: GAS
00004b50: CALL
00004b51: SWAP1
00004b52: DUP2
00004b53: ISZERO
00004b54: PUSH2 0x030b
00004b57: JUMPI
00004b58: POP
00004b59: PUSH2 0x4b5e
00004b5c: JUMPI
00004b5d: STOP
00004b5e: JUMPDEST
00004b5f: PUSH2 0x2581
00004b62: SWAP1
00004b63: PUSH1 0x20
00004b65: RETURNDATASIZE
00004b66: PUSH1 0x20
00004b68: GT
00004b69: PUSH2 0x067e
00004b6c: JUMPI
00004b6d: PUSH2 0x066f
00004b70: DUP2
00004b71: DUP4
00004b72: PUSH2 0x534a
00004b75: JUMP
00004b76: JUMPDEST
00004b77: SWAP1
00004b78: PUSH2 0x4b80
00004b7b: SWAP2
00004b7c: PUSH2 0x54bc
00004b7f: JUMP
00004b80: JUMPDEST
00004b81: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
00004ba2: DUP2
00004ba3: ADD
00004ba4: SWAP1
00004ba5: DUP2
00004ba6: GT
00004ba7: PUSH2 0x4c34
00004baa: JUMPI
00004bab: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004bc0: EXTCODESIZE
00004bc1: ISZERO
00004bc2: PUSH2 0x0537
00004bc5: JUMPI
00004bc6: PUSH1 0x40
00004bc8: MLOAD
00004bc9: SWAP1
00004bca: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00004beb: DUP3
00004bec: MSTORE
00004bed: PUSH1 0x04
00004bef: DUP3
00004bf0: ADD
00004bf1: MSTORE
00004bf2: DUP3
00004bf3: DUP2
00004bf4: PUSH1 0x24
00004bf6: DUP2
00004bf7: DUP4
00004bf8: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004c0d: GAS
00004c0e: CALL
00004c0f: DUP1
00004c10: ISZERO
00004c11: PUSH2 0x03df
00004c14: JUMPI
00004c15: PUSH2 0x4c1f
00004c18: JUMPI
00004c19: JUMPDEST
00004c1a: DUP1
00004c1b: PUSH2 0x4b0c
00004c1e: JUMP
00004c1f: JUMPDEST
00004c20: PUSH2 0x4c2a
00004c23: DUP4
00004c24: DUP1
00004c25: SWAP3
00004c26: PUSH2 0x534a
00004c29: JUMP
00004c2a: JUMPDEST
00004c2b: PUSH2 0x2662
00004c2e: JUMPI
00004c2f: PUSH0
00004c30: PUSH2 0x4c19
00004c33: JUMP
00004c34: JUMPDEST
00004c35: PUSH1 0x24
00004c37: DUP4
00004c38: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
00004c59: DUP2
00004c5a: MSTORE
00004c5b: PUSH1 0x11
00004c5d: PUSH1 0x04
00004c5f: MSTORE
00004c60: REVERT
00004c61: JUMPDEST
00004c62: POP
00004c63: POP
00004c64: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004c74: EXTCODESIZE
00004c75: ISZERO
00004c76: PUSH2 0x044b
00004c79: JUMPI
00004c7a: PUSH1 0x40
00004c7c: MLOAD
00004c7d: PUSH32 0xa584119400000000000000000000000000000000000000000000000000000000
00004c9e: DUP2
00004c9f: MSTORE
00004ca0: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004cb5: PUSH1 0x04
00004cb7: DUP3
00004cb8: ADD
00004cb9: MSTORE
00004cba: PUSH0
00004cbb: DUP2
00004cbc: PUSH1 0x24
00004cbe: DUP2
00004cbf: DUP4
00004cc0: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004cd0: GAS
00004cd1: CALL
00004cd2: DUP1
00004cd3: ISZERO
00004cd4: PUSH2 0x215e
00004cd7: JUMPI
00004cd8: PUSH2 0x4dcf
00004cdb: JUMPI
00004cdc: JUMPDEST
00004cdd: POP
00004cde: PUSH1 0x40
00004ce0: MLOAD
00004ce1: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00004d02: DUP2
00004d03: MSTORE
00004d04: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004d14: PUSH1 0x04
00004d16: DUP3
00004d17: ADD
00004d18: MSTORE
00004d19: PUSH1 0x24
00004d1b: DUP2
00004d1c: ADD
00004d1d: SWAP2
00004d1e: SWAP1
00004d1f: SWAP2
00004d20: MSTORE
00004d21: PUSH1 0x20
00004d23: DUP2
00004d24: PUSH1 0x44
00004d26: DUP2
00004d27: DUP6
00004d28: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00004d3d: GAS
00004d3e: CALL
00004d3f: DUP1
00004d40: ISZERO
00004d41: PUSH2 0x2657
00004d44: JUMPI
00004d45: PUSH2 0x4d98
00004d48: JUMPI
00004d49: JUMPDEST
00004d4a: POP
00004d4b: PUSH1 0x40
00004d4d: MLOAD
00004d4e: SWAP1
00004d4f: PUSH32 0x11da60b400000000000000000000000000000000000000000000000000000000
00004d70: DUP3
00004d71: MSTORE
00004d72: PUSH1 0x20
00004d74: DUP3
00004d75: PUSH1 0x04
00004d77: DUP2
00004d78: DUP5
00004d79: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004d89: GAS
00004d8a: CALL
00004d8b: SWAP1
00004d8c: DUP2
00004d8d: ISZERO
00004d8e: PUSH2 0x030b
00004d91: JUMPI
00004d92: POP
00004d93: PUSH2 0x4b5e
00004d96: JUMPI
00004d97: STOP
00004d98: JUMPDEST
00004d99: PUSH1 0x20
00004d9b: DUP2
00004d9c: RETURNDATASIZE
00004d9d: PUSH1 0x20
00004d9f: GT
00004da0: PUSH2 0x4dc7
00004da3: JUMPI
00004da4: JUMPDEST
00004da5: DUP2
00004da6: PUSH2 0x4db1
00004da9: PUSH1 0x20
00004dab: SWAP4
00004dac: DUP4
00004dad: PUSH2 0x534a
00004db0: JUMP
00004db1: JUMPDEST
00004db2: DUP2
00004db3: ADD
00004db4: SUB
00004db5: SLT
00004db6: PUSH2 0x2662
00004db9: JUMPI
00004dba: PUSH2 0x4dc2
00004dbd: SWAP1
00004dbe: PUSH2 0x5664
00004dc1: JUMP
00004dc2: JUMPDEST
00004dc3: PUSH2 0x4d49
00004dc6: JUMP
00004dc7: JUMPDEST
00004dc8: RETURNDATASIZE
00004dc9: SWAP2
00004dca: POP
00004dcb: PUSH2 0x4da4
00004dce: JUMP
00004dcf: JUMPDEST
00004dd0: PUSH2 0x4ddc
00004dd3: SWAP2
00004dd4: SWAP3
00004dd5: POP
00004dd6: PUSH0
00004dd7: SWAP1
00004dd8: PUSH2 0x534a
00004ddb: JUMP
00004ddc: JUMPDEST
00004ddd: PUSH0
00004dde: SWAP1
00004ddf: PUSH0
00004de0: PUSH2 0x4cdc
00004de3: JUMP
00004de4: JUMPDEST
00004de5: PUSH2 0x4dee
00004de8: SWAP2
00004de9: POP
00004dea: PUSH2 0x57e2
00004ded: JUMP
00004dee: JUMPDEST
00004def: SWAP7
00004df0: PUSH2 0x4af1
00004df3: JUMP
00004df4: JUMPDEST
00004df5: DUP2
00004df6: SWAP3
00004df7: PUSH2 0x4ae0
00004dfa: JUMP
00004dfb: JUMPDEST
00004dfc: PUSH0
00004dfd: PUSH0
00004dfe: CALLDATALOAD
00004dff: PUSH1 0xe0
00004e01: SHR
00004e02: DUP1
00004e03: PUSH4 0x2ea02e25
00004e08: EQ
00004e09: PUSH2 0x5278
00004e0c: JUMPI
00004e0d: DUP1
00004e0e: PUSH4 0xaa0a97a8
00004e13: EQ
00004e14: PUSH2 0x5202
00004e17: JUMPI
00004e18: DUP1
00004e19: PUSH4 0xe997d1a1
00004e1e: EQ
00004e1f: PUSH2 0x4fc7
00004e22: JUMPI
00004e23: DUP1
00004e24: PUSH4 0xf262c31e
00004e29: EQ
00004e2a: PUSH2 0x4f5a
00004e2d: JUMPI
00004e2e: PUSH4 0xf6793f46
00004e33: EQ
00004e34: PUSH2 0x4e3d
00004e37: JUMPI
00004e38: POP
00004e39: PUSH2 0x000e
00004e3c: JUMP
00004e3d: JUMPDEST
00004e3e: CALLVALUE
00004e3f: PUSH2 0x2654
00004e42: JUMPI
00004e43: PUSH1 0x20
00004e45: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00004e66: CALLDATASIZE
00004e67: ADD
00004e68: SLT
00004e69: PUSH2 0x2654
00004e6c: JUMPI
00004e6d: PUSH1 0x04
00004e6f: CALLDATALOAD
00004e70: DUP2
00004e71: PUSH8 0xffffffffffffffff
00004e7a: DUP3
00004e7b: GT
00004e7c: PUSH2 0x2654
00004e7f: JUMPI
00004e80: PUSH2 0x4e8f
00004e83: PUSH1 0x44
00004e85: SWAP3
00004e86: CALLDATASIZE
00004e87: SWAP1
00004e88: PUSH1 0x04
00004e8a: ADD
00004e8b: PUSH2 0x531c
00004e8e: JUMP
00004e8f: JUMPDEST
00004e90: SWAP3
00004e91: DUP4
00004e92: SWAP2
00004e93: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00004eb4: PUSH1 0x1f
00004eb6: PUSH1 0x40
00004eb8: MLOAD
00004eb9: SWAP7
00004eba: DUP8
00004ebb: SWAP6
00004ebc: DUP7
00004ebd: SWAP5
00004ebe: PUSH32 0x48c8949100000000000000000000000000000000000000000000000000000000
00004edf: DUP7
00004ee0: MSTORE
00004ee1: PUSH1 0x20
00004ee3: PUSH1 0x04
00004ee5: DUP8
00004ee6: ADD
00004ee7: MSTORE
00004ee8: DUP2
00004ee9: PUSH1 0x24
00004eeb: DUP8
00004eec: ADD
00004eed: MSTORE
00004eee: DUP7
00004eef: DUP7
00004ef0: ADD
00004ef1: CALLDATACOPY
00004ef2: DUP7
00004ef3: DUP6
00004ef4: DUP3
00004ef5: DUP7
00004ef6: ADD
00004ef7: ADD
00004ef8: MSTORE
00004ef9: ADD
00004efa: AND
00004efb: DUP2
00004efc: ADD
00004efd: SUB
00004efe: ADD
00004eff: DUP2
00004f00: DUP4
00004f01: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00004f11: GAS
00004f12: CALL
00004f13: DUP1
00004f14: ISZERO
00004f15: PUSH2 0x2657
00004f18: JUMPI
00004f19: PUSH2 0x4f20
00004f1c: JUMPI
00004f1d: POP
00004f1e: DUP1
00004f1f: RETURN
00004f20: JUMPDEST
00004f21: RETURNDATASIZE
00004f22: DUP1
00004f23: DUP4
00004f24: DUP4
00004f25: RETURNDATACOPY
00004f26: PUSH2 0x4f2f
00004f29: DUP2
00004f2a: DUP4
00004f2b: PUSH2 0x534a
00004f2e: JUMP
00004f2f: JUMPDEST
00004f30: DUP2
00004f31: ADD
00004f32: PUSH1 0x20
00004f34: DUP3
00004f35: DUP3
00004f36: SUB
00004f37: SLT
00004f38: PUSH2 0x0537
00004f3b: JUMPI
00004f3c: DUP2
00004f3d: MLOAD
00004f3e: PUSH8 0xffffffffffffffff
00004f47: DUP2
00004f48: GT
00004f49: PUSH2 0x30bc
00004f4c: JUMPI
00004f4d: PUSH2 0x4f56
00004f50: SWAP3
00004f51: ADD
00004f52: PUSH2 0x5421
00004f55: JUMP
00004f56: JUMPDEST
00004f57: POP
00004f58: DUP1
00004f59: RETURN
00004f5a: JUMPDEST
00004f5b: POP
00004f5c: PUSH1 0x60
00004f5e: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00004f7f: CALLDATASIZE
00004f80: ADD
00004f81: SLT
00004f82: PUSH2 0x2654
00004f85: JUMPI
00004f86: PUSH2 0x4f8d
00004f89: PUSH2 0x52f9
00004f8c: JUMP
00004f8d: JUMPDEST
00004f8e: PUSH1 0x24
00004f90: CALLDATALOAD
00004f91: SWAP1
00004f92: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00004fa7: DUP3
00004fa8: AND
00004fa9: DUP3
00004faa: SUB
00004fab: PUSH2 0x0537
00004fae: JUMPI
00004faf: PUSH2 0x4fc4
00004fb2: SWAP2
00004fb3: PUSH2 0x4fbb
00004fb6: CALLER
00004fb7: PUSH2 0x5503
00004fba: JUMP
00004fbb: JUMPDEST
00004fbc: PUSH1 0x44
00004fbe: CALLDATALOAD
00004fbf: SWAP2
00004fc0: PUSH2 0x5671
00004fc3: JUMP
00004fc4: JUMPDEST
00004fc5: DUP1
00004fc6: RETURN
00004fc7: JUMPDEST
00004fc8: POP
00004fc9: PUSH1 0x40
00004fcb: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00004fec: CALLDATASIZE
00004fed: ADD
00004fee: SLT
00004fef: PUSH2 0x044b
00004ff2: JUMPI
00004ff3: PUSH1 0x24
00004ff5: CALLDATALOAD
00004ff6: SWAP1
00004ff7: PUSH1 0x04
00004ff9: CALLDATALOAD
00004ffa: PUSH2 0x5002
00004ffd: CALLER
00004ffe: PUSH2 0x5503
00005001: JUMP
00005002: JUMPDEST
00005003: PUSH1 0x40
00005005: MLOAD
00005006: SWAP3
00005007: PUSH32 0x70a0823100000000000000000000000000000000000000000000000000000000
00005028: DUP5
00005029: MSTORE
0000502a: ADDRESS
0000502b: PUSH1 0x04
0000502d: DUP6
0000502e: ADD
0000502f: MSTORE
00005030: PUSH1 0x20
00005032: DUP5
00005033: PUSH1 0x24
00005035: DUP2
00005036: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
0000504b: GAS
0000504c: STATICCALL
0000504d: SWAP4
0000504e: DUP5
0000504f: ISZERO
00005050: PUSH2 0x215e
00005053: JUMPI
00005054: PUSH0
00005055: SWAP5
00005056: PUSH2 0x51ce
00005059: JUMPI
0000505a: JUMPDEST
0000505b: POP
0000505c: DUP1
0000505d: DUP5
0000505e: GT
0000505f: PUSH2 0x5137
00005062: JUMPI
00005063: JUMPDEST
00005064: DUP4
00005065: DUP2
00005066: DUP5
00005067: SWAP6
00005068: LT
00005069: PUSH2 0x50ab
0000506c: JUMPI
0000506d: JUMPDEST
0000506e: POP
0000506f: POP
00005070: SELFBALANCE
00005071: DUP2
00005072: DUP2
00005073: LT
00005074: PUSH2 0x03ea
00005077: JUMPI
00005078: DUP2
00005079: DUP2
0000507a: GT
0000507b: PUSH2 0x5082
0000507e: JUMPI
0000507f: POP
00005080: POP
00005081: RETURN
00005082: JUMPDEST
00005083: DUP3
00005084: PUSH2 0x508f
00005087: DUP2
00005088: SWAP4
00005089: DUP3
0000508a: SWAP4
0000508b: PUSH2 0x54f6
0000508e: JUMP
0000508f: JUMPDEST
00005090: DUP2
00005091: DUP2
00005092: ISZERO
00005093: PUSH2 0x50a2
00005096: JUMPI
00005097: JUMPDEST
00005098: CALLER
00005099: SWAP1
0000509a: CALL
0000509b: ISZERO
0000509c: PUSH2 0x030b
0000509f: JUMPI
000050a0: DUP1
000050a1: RETURN
000050a2: JUMPDEST
000050a3: POP
000050a4: PUSH2 0x08fc
000050a7: PUSH2 0x5097
000050aa: JUMP
000050ab: JUMPDEST
000050ac: PUSH2 0x50b4
000050af: SWAP2
000050b0: PUSH2 0x54f6
000050b3: JUMP
000050b4: JUMPDEST
000050b5: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000050ca: EXTCODESIZE
000050cb: ISZERO
000050cc: PUSH2 0x03ea
000050cf: JUMPI
000050d0: DUP3
000050d1: PUSH1 0x04
000050d3: SWAP2
000050d4: PUSH1 0x40
000050d6: MLOAD
000050d7: SWAP3
000050d8: DUP4
000050d9: DUP1
000050da: SWAP3
000050db: PUSH32 0xd0e30db000000000000000000000000000000000000000000000000000000000
000050fc: DUP3
000050fd: MSTORE
000050fe: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00005113: GAS
00005114: CALL
00005115: SWAP1
00005116: DUP2
00005117: ISZERO
00005118: PUSH2 0x03df
0000511b: JUMPI
0000511c: DUP4
0000511d: SWAP2
0000511e: ISZERO
0000511f: PUSH2 0x506d
00005122: JUMPI
00005123: DUP2
00005124: PUSH2 0x512c
00005127: SWAP2
00005128: PUSH2 0x534a
0000512b: JUMP
0000512c: JUMPDEST
0000512d: PUSH2 0x03dc
00005130: JUMPI
00005131: DUP2
00005132: PUSH0
00005133: PUSH2 0x506d
00005136: JUMP
00005137: JUMPDEST
00005138: PUSH2 0x5141
0000513b: DUP2
0000513c: DUP6
0000513d: PUSH2 0x54f6
00005140: JUMP
00005141: JUMPDEST
00005142: SWAP4
00005143: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
00005158: EXTCODESIZE
00005159: ISZERO
0000515a: PUSH2 0x044b
0000515d: JUMPI
0000515e: PUSH1 0x40
00005160: MLOAD
00005161: SWAP5
00005162: PUSH32 0x2e1a7d4d00000000000000000000000000000000000000000000000000000000
00005183: DUP7
00005184: MSTORE
00005185: PUSH1 0x04
00005187: DUP7
00005188: ADD
00005189: MSTORE
0000518a: PUSH0
0000518b: DUP6
0000518c: PUSH1 0x24
0000518e: DUP2
0000518f: DUP4
00005190: PUSH20 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
000051a5: GAS
000051a6: CALL
000051a7: DUP1
000051a8: ISZERO
000051a9: PUSH2 0x215e
000051ac: JUMPI
000051ad: PUSH2 0x51b8
000051b0: JUMPI
000051b1: JUMPDEST
000051b2: SWAP4
000051b3: POP
000051b4: PUSH2 0x5063
000051b7: JUMP
000051b8: JUMPDEST
000051b9: SWAP3
000051ba: POP
000051bb: SWAP3
000051bc: PUSH0
000051bd: PUSH2 0x51c5
000051c0: SWAP2
000051c1: PUSH2 0x534a
000051c4: JUMP
000051c5: JUMPDEST
000051c6: PUSH0
000051c7: SWAP2
000051c8: DUP4
000051c9: SWAP1
000051ca: PUSH2 0x51b1
000051cd: JUMP
000051ce: JUMPDEST
000051cf: SWAP1
000051d0: SWAP4
000051d1: POP
000051d2: PUSH1 0x20
000051d4: DUP2
000051d5: RETURNDATASIZE
000051d6: PUSH1 0x20
000051d8: GT
000051d9: PUSH2 0x51fa
000051dc: JUMPI
000051dd: JUMPDEST
000051de: DUP2
000051df: PUSH2 0x51ea
000051e2: PUSH1 0x20
000051e4: SWAP4
000051e5: DUP4
000051e6: PUSH2 0x534a
000051e9: JUMP
000051ea: JUMPDEST
000051eb: DUP2
000051ec: ADD
000051ed: SUB
000051ee: SLT
000051ef: PUSH2 0x044b
000051f2: JUMPI
000051f3: MLOAD
000051f4: SWAP3
000051f5: PUSH0
000051f6: PUSH2 0x505a
000051f9: JUMP
000051fa: JUMPDEST
000051fb: RETURNDATASIZE
000051fc: SWAP2
000051fd: POP
000051fe: PUSH2 0x51dd
00005201: JUMP
00005202: JUMPDEST
00005203: PUSH1 0x40
00005205: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
00005226: CALLDATASIZE
00005227: ADD
00005228: SLT
00005229: PUSH2 0x044b
0000522c: JUMPI
0000522d: PUSH1 0x04
0000522f: CALLDATALOAD
00005230: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005245: DUP2
00005246: AND
00005247: DUP1
00005248: SWAP2
00005249: SUB
0000524a: PUSH2 0x044b
0000524d: JUMPI
0000524e: PUSH0
0000524f: DUP1
00005250: DUP1
00005251: DUP1
00005252: SWAP4
00005253: PUSH1 0x24
00005255: CALLDATALOAD
00005256: SWAP1
00005257: PUSH2 0x525f
0000525a: CALLER
0000525b: PUSH2 0x5503
0000525e: JUMP
0000525f: JUMPDEST
00005260: DUP3
00005261: DUP3
00005262: ISZERO
00005263: PUSH2 0x526f
00005266: JUMPI
00005267: JUMPDEST
00005268: CALL
00005269: ISZERO
0000526a: PUSH2 0x215e
0000526d: JUMPI
0000526e: STOP
0000526f: JUMPDEST
00005270: POP
00005271: PUSH2 0x08fc
00005274: PUSH2 0x5267
00005277: JUMP
00005278: JUMPDEST
00005279: PUSH1 0x40
0000527b: PUSH32 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc
0000529c: CALLDATASIZE
0000529d: ADD
0000529e: SLT
0000529f: PUSH2 0x044b
000052a2: JUMPI
000052a3: PUSH2 0x52aa
000052a6: PUSH2 0x52f9
000052a9: JUMP
000052aa: JUMPDEST
000052ab: PUSH1 0x24
000052ad: CALLDATALOAD
000052ae: PUSH8 0xffffffffffffffff
000052b7: DUP2
000052b8: GT
000052b9: PUSH2 0x044b
000052bc: JUMPI
000052bd: PUSH0
000052be: SWAP2
000052bf: PUSH2 0x52cd
000052c2: DUP4
000052c3: SWAP3
000052c4: CALLDATASIZE
000052c5: SWAP1
000052c6: PUSH1 0x04
000052c8: ADD
000052c9: PUSH2 0x531c
000052cc: JUMP
000052cd: JUMPDEST
000052ce: SWAP1
000052cf: PUSH2 0x52d7
000052d2: CALLER
000052d3: PUSH2 0x5503
000052d6: JUMP
000052d7: JUMPDEST
000052d8: DUP2
000052d9: PUSH1 0x40
000052db: MLOAD
000052dc: SWAP3
000052dd: DUP4
000052de: SWAP3
000052df: DUP4
000052e0: CALLDATACOPY
000052e1: DUP2
000052e2: ADD
000052e3: DUP5
000052e4: DUP2
000052e5: MSTORE
000052e6: SUB
000052e7: SWAP2
000052e8: GAS
000052e9: DELEGATECALL
000052ea: PUSH2 0x52f1
000052ed: PUSH2 0x53f2
000052f0: JUMP
000052f1: JUMPDEST
000052f2: POP
000052f3: ISZERO
000052f4: PUSH2 0x044b
000052f7: JUMPI
000052f8: STOP
000052f9: JUMPDEST
000052fa: PUSH1 0x04
000052fc: CALLDATALOAD
000052fd: SWAP1
000052fe: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005313: DUP3
00005314: AND
00005315: DUP3
00005316: SUB
00005317: PUSH2 0x044b
0000531a: JUMPI
0000531b: JUMP
0000531c: JUMPDEST
0000531d: SWAP2
0000531e: DUP2
0000531f: PUSH1 0x1f
00005321: DUP5
00005322: ADD
00005323: SLT
00005324: ISZERO
00005325: PUSH2 0x044b
00005328: JUMPI
00005329: DUP3
0000532a: CALLDATALOAD
0000532b: SWAP2
0000532c: PUSH8 0xffffffffffffffff
00005335: DUP4
00005336: GT
00005337: PUSH2 0x044b
0000533a: JUMPI
0000533b: PUSH1 0x20
0000533d: DUP4
0000533e: DUP2
0000533f: DUP7
00005340: ADD
00005341: SWAP6
00005342: ADD
00005343: ADD
00005344: GT
00005345: PUSH2 0x044b
00005348: JUMPI
00005349: JUMP
0000534a: JUMPDEST
0000534b: SWAP1
0000534c: PUSH1 0x1f
0000534e: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
0000536f: SWAP2
00005370: ADD
00005371: AND
00005372: DUP2
00005373: ADD
00005374: SWAP1
00005375: DUP2
00005376: LT
00005377: PUSH8 0xffffffffffffffff
00005380: DUP3
00005381: GT
00005382: OR
00005383: PUSH2 0x538b
00005386: JUMPI
00005387: PUSH1 0x40
00005389: MSTORE
0000538a: JUMP
0000538b: JUMPDEST
0000538c: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000053ad: PUSH0
000053ae: MSTORE
000053af: PUSH1 0x41
000053b1: PUSH1 0x04
000053b3: MSTORE
000053b4: PUSH1 0x24
000053b6: PUSH0
000053b7: REVERT
000053b8: JUMPDEST
000053b9: PUSH8 0xffffffffffffffff
000053c2: DUP2
000053c3: GT
000053c4: PUSH2 0x538b
000053c7: JUMPI
000053c8: PUSH1 0x1f
000053ca: ADD
000053cb: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
000053ec: AND
000053ed: PUSH1 0x20
000053ef: ADD
000053f0: SWAP1
000053f1: JUMP
000053f2: JUMPDEST
000053f3: RETURNDATASIZE
000053f4: ISZERO
000053f5: PUSH2 0x541c
000053f8: JUMPI
000053f9: RETURNDATASIZE
000053fa: SWAP1
000053fb: PUSH2 0x5403
000053fe: DUP3
000053ff: PUSH2 0x53b8
00005402: JUMP
00005403: JUMPDEST
00005404: SWAP2
00005405: PUSH2 0x5411
00005408: PUSH1 0x40
0000540a: MLOAD
0000540b: SWAP4
0000540c: DUP5
0000540d: PUSH2 0x534a
00005410: JUMP
00005411: JUMPDEST
00005412: DUP3
00005413: MSTORE
00005414: RETURNDATASIZE
00005415: PUSH0
00005416: PUSH1 0x20
00005418: DUP5
00005419: ADD
0000541a: RETURNDATACOPY
0000541b: JUMP
0000541c: JUMPDEST
0000541d: PUSH1 0x60
0000541f: SWAP1
00005420: JUMP
00005421: JUMPDEST
00005422: DUP2
00005423: PUSH1 0x1f
00005425: DUP3
00005426: ADD
00005427: SLT
00005428: ISZERO
00005429: PUSH2 0x044b
0000542c: JUMPI
0000542d: DUP1
0000542e: MLOAD
0000542f: SWAP1
00005430: PUSH2 0x5438
00005433: DUP3
00005434: PUSH2 0x53b8
00005437: JUMP
00005438: JUMPDEST
00005439: SWAP3
0000543a: PUSH2 0x5446
0000543d: PUSH1 0x40
0000543f: MLOAD
00005440: SWAP5
00005441: DUP6
00005442: PUSH2 0x534a
00005445: JUMP
00005446: JUMPDEST
00005447: DUP3
00005448: DUP5
00005449: MSTORE
0000544a: PUSH1 0x20
0000544c: DUP4
0000544d: DUP4
0000544e: ADD
0000544f: ADD
00005450: GT
00005451: PUSH2 0x044b
00005454: JUMPI
00005455: DUP2
00005456: PUSH0
00005457: SWAP3
00005458: PUSH1 0x20
0000545a: DUP1
0000545b: SWAP4
0000545c: ADD
0000545d: DUP4
0000545e: DUP7
0000545f: ADD
00005460: MCOPY
00005461: DUP4
00005462: ADD
00005463: ADD
00005464: MSTORE
00005465: SWAP1
00005466: JUMP
00005467: JUMPDEST
00005468: DUP2
00005469: PUSH1 0x1f
0000546b: DUP3
0000546c: ADD
0000546d: SLT
0000546e: ISZERO
0000546f: PUSH2 0x044b
00005472: JUMPI
00005473: DUP1
00005474: CALLDATALOAD
00005475: SWAP1
00005476: PUSH2 0x547e
00005479: DUP3
0000547a: PUSH2 0x53b8
0000547d: JUMP
0000547e: JUMPDEST
0000547f: SWAP3
00005480: PUSH2 0x548c
00005483: PUSH1 0x40
00005485: MLOAD
00005486: SWAP5
00005487: DUP6
00005488: PUSH2 0x534a
0000548b: JUMP
0000548c: JUMPDEST
0000548d: DUP3
0000548e: DUP5
0000548f: MSTORE
00005490: PUSH1 0x20
00005492: DUP4
00005493: DUP4
00005494: ADD
00005495: ADD
00005496: GT
00005497: PUSH2 0x044b
0000549a: JUMPI
0000549b: DUP2
0000549c: PUSH0
0000549d: SWAP3
0000549e: PUSH1 0x20
000054a0: DUP1
000054a1: SWAP4
000054a2: ADD
000054a3: DUP4
000054a4: DUP7
000054a5: ADD
000054a6: CALLDATACOPY
000054a7: DUP4
000054a8: ADD
000054a9: ADD
000054aa: MSTORE
000054ab: SWAP1
000054ac: JUMP
000054ad: JUMPDEST
000054ae: SWAP1
000054af: DUP2
000054b0: PUSH1 0x20
000054b2: SWAP2
000054b3: SUB
000054b4: SLT
000054b5: PUSH2 0x044b
000054b8: JUMPI
000054b9: MLOAD
000054ba: SWAP1
000054bb: JUMP
000054bc: JUMPDEST
000054bd: SWAP2
000054be: SWAP1
000054bf: DUP3
000054c0: ADD
000054c1: DUP1
000054c2: SWAP3
000054c3: GT
000054c4: PUSH2 0x54c9
000054c7: JUMPI
000054c8: JUMP
000054c9: JUMPDEST
000054ca: PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000
000054eb: PUSH0
000054ec: MSTORE
000054ed: PUSH1 0x11
000054ef: PUSH1 0x04
000054f1: MSTORE
000054f2: PUSH1 0x24
000054f4: PUSH0
000054f5: REVERT
000054f6: JUMPDEST
000054f7: SWAP2
000054f8: SWAP1
000054f9: DUP3
000054fa: SUB
000054fb: SWAP2
000054fc: DUP3
000054fd: GT
000054fe: PUSH2 0x54c9
00005501: JUMPI
00005502: JUMP
00005503: JUMPDEST
00005504: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005519: AND
0000551a: PUSH20 0xf1e9d7adbf331d50cb8fe5cdbfcbd4e68cf76e5f
0000552f: DUP2
00005530: EQ
00005531: SWAP1
00005532: DUP2
00005533: ISZERO
00005534: PUSH2 0x5646
00005537: JUMPI
00005538: JUMPDEST
00005539: DUP2
0000553a: ISZERO
0000553b: PUSH2 0x5628
0000553e: JUMPI
0000553f: JUMPDEST
00005540: DUP2
00005541: ISZERO
00005542: PUSH2 0x560a
00005545: JUMPI
00005546: JUMPDEST
00005547: DUP2
00005548: ISZERO
00005549: PUSH2 0x55ec
0000554c: JUMPI
0000554d: JUMPDEST
0000554e: DUP2
0000554f: ISZERO
00005550: PUSH2 0x55ce
00005553: JUMPI
00005554: JUMPDEST
00005555: DUP2
00005556: ISZERO
00005557: PUSH2 0x55b0
0000555a: JUMPI
0000555b: JUMPDEST
0000555c: DUP2
0000555d: ISZERO
0000555e: PUSH2 0x5592
00005561: JUMPI
00005562: JUMPDEST
00005563: POP
00005564: ISZERO
00005565: PUSH2 0x556a
00005568: JUMPI
00005569: JUMP
0000556a: JUMPDEST
0000556b: PUSH32 0xb4a99a4e00000000000000000000000000000000000000000000000000000000
0000558c: PUSH0
0000558d: MSTORE
0000558e: PUSH1 0x04
00005590: PUSH0
00005591: REVERT
00005592: JUMPDEST
00005593: PUSH20 0x9a306e8b229d1c6d9af249d7f8193d31e9cb654c
000055a8: SWAP2
000055a9: POP
000055aa: EQ
000055ab: PUSH0
000055ac: PUSH2 0x5562
000055af: JUMP
000055b0: JUMPDEST
000055b1: PUSH20 0xc6eca5ce5327f605e51e1207467fb593707bcf57
000055c6: DUP2
000055c7: EQ
000055c8: SWAP2
000055c9: POP
000055ca: PUSH2 0x555b
000055cd: JUMP
000055ce: JUMPDEST
000055cf: PUSH20 0xc03017b70404ed81c63db2ed0c06653705ab74ec
000055e4: DUP2
000055e5: EQ
000055e6: SWAP2
000055e7: POP
000055e8: PUSH2 0x5554
000055eb: JUMP
000055ec: JUMPDEST
000055ed: PUSH20 0x3527bc0e0819eb3737552bd83765564059701b8c
00005602: DUP2
00005603: EQ
00005604: SWAP2
00005605: POP
00005606: PUSH2 0x554d
00005609: JUMP
0000560a: JUMPDEST
0000560b: PUSH20 0xd64c19d791227e330de8fed3a5d587433a372918
00005620: DUP2
00005621: EQ
00005622: SWAP2
00005623: POP
00005624: PUSH2 0x5546
00005627: JUMP
00005628: JUMPDEST
00005629: PUSH20 0x639aa04667e949311000ad840a3571608b37d393
0000563e: DUP2
0000563f: EQ
00005640: SWAP2
00005641: POP
00005642: PUSH2 0x553f
00005645: JUMP
00005646: JUMPDEST
00005647: PUSH20 0xbb805acc439f8788cb3399441173ceb35411536b
0000565c: DUP2
0000565d: EQ
0000565e: SWAP2
0000565f: POP
00005660: PUSH2 0x5538
00005663: JUMP
00005664: JUMPDEST
00005665: MLOAD
00005666: SWAP1
00005667: DUP2
00005668: ISZERO
00005669: ISZERO
0000566a: DUP3
0000566b: SUB
0000566c: PUSH2 0x044b
0000566f: JUMPI
00005670: JUMP
00005671: JUMPDEST
00005672: PUSH1 0x40
00005674: MLOAD
00005675: PUSH32 0xa9059cbb00000000000000000000000000000000000000000000000000000000
00005696: PUSH1 0x20
00005698: DUP3
00005699: ADD
0000569a: SWAP1
0000569b: DUP2
0000569c: MSTORE
0000569d: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000056b2: SWAP1
000056b3: SWAP4
000056b4: AND
000056b5: PUSH1 0x24
000056b7: DUP3
000056b8: ADD
000056b9: MSTORE
000056ba: PUSH1 0x44
000056bc: DUP2
000056bd: ADD
000056be: SWAP4
000056bf: SWAP1
000056c0: SWAP4
000056c1: MSTORE
000056c2: PUSH0
000056c3: SWAP3
000056c4: DUP4
000056c5: SWAP3
000056c6: SWAP1
000056c7: DUP4
000056c8: SWAP1
000056c9: PUSH2 0x56d5
000056cc: DUP2
000056cd: PUSH1 0x64
000056cf: DUP2
000056d0: ADD
000056d1: PUSH2 0x1b32
000056d4: JUMP
000056d5: JUMPDEST
000056d6: MLOAD
000056d7: SWAP3
000056d8: GAS
000056d9: CALL
000056da: PUSH2 0x56e1
000056dd: PUSH2 0x53f2
000056e0: JUMP
000056e1: JUMPDEST
000056e2: DUP2
000056e3: PUSH2 0x56ef
000056e6: JUMPI
000056e7: JUMPDEST
000056e8: POP
000056e9: ISZERO
000056ea: PUSH2 0x044b
000056ed: JUMPI
000056ee: JUMP
000056ef: JUMPDEST
000056f0: DUP1
000056f1: MLOAD
000056f2: DUP1
000056f3: ISZERO
000056f4: SWAP3
000056f5: POP
000056f6: DUP3
000056f7: ISZERO
000056f8: PUSH2 0x5704
000056fb: JUMPI
000056fc: JUMPDEST
000056fd: POP
000056fe: POP
000056ff: PUSH0
00005700: PUSH2 0x56e7
00005703: JUMP
00005704: JUMPDEST
00005705: DUP2
00005706: SWAP3
00005707: POP
00005708: SWAP1
00005709: PUSH1 0x20
0000570b: SWAP2
0000570c: DUP2
0000570d: ADD
0000570e: SUB
0000570f: SLT
00005710: PUSH2 0x044b
00005713: JUMPI
00005714: PUSH1 0x20
00005716: PUSH2 0x571f
00005719: SWAP2
0000571a: ADD
0000571b: PUSH2 0x5664
0000571e: JUMP
0000571f: JUMPDEST
00005720: PUSH0
00005721: DUP1
00005722: PUSH2 0x56fc
00005725: JUMP
00005726: JUMPDEST
00005727: MLOAD
00005728: SWAP1
00005729: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000573e: DUP3
0000573f: AND
00005740: DUP3
00005741: SUB
00005742: PUSH2 0x044b
00005745: JUMPI
00005746: JUMP
00005747: JUMPDEST
00005748: SWAP2
00005749: SWAP1
0000574a: DUP3
0000574b: PUSH1 0xa0
0000574d: SWAP2
0000574e: SUB
0000574f: SLT
00005750: PUSH2 0x044b
00005753: JUMPI
00005754: PUSH1 0x40
00005756: MLOAD
00005757: PUSH1 0xa0
00005759: DUP2
0000575a: ADD
0000575b: DUP2
0000575c: DUP2
0000575d: LT
0000575e: PUSH8 0xffffffffffffffff
00005767: DUP3
00005768: GT
00005769: OR
0000576a: PUSH2 0x538b
0000576d: JUMPI
0000576e: PUSH1 0x40
00005770: MSTORE
00005771: DUP1
00005772: SWAP3
00005773: PUSH2 0x577b
00005776: DUP2
00005777: PUSH2 0x5726
0000577a: JUMP
0000577b: JUMPDEST
0000577c: DUP3
0000577d: MSTORE
0000577e: PUSH2 0x5789
00005781: PUSH1 0x20
00005783: DUP3
00005784: ADD
00005785: PUSH2 0x5726
00005788: JUMP
00005789: JUMPDEST
0000578a: PUSH1 0x20
0000578c: DUP4
0000578d: ADD
0000578e: MSTORE
0000578f: PUSH1 0x40
00005791: DUP2
00005792: ADD
00005793: MLOAD
00005794: PUSH3 0xffffff
00005798: DUP2
00005799: AND
0000579a: DUP2
0000579b: SUB
0000579c: PUSH2 0x044b
0000579f: JUMPI
000057a0: PUSH1 0x40
000057a2: DUP4
000057a3: ADD
000057a4: MSTORE
000057a5: PUSH1 0x60
000057a7: DUP2
000057a8: ADD
000057a9: MLOAD
000057aa: SWAP1
000057ab: DUP2
000057ac: PUSH1 0x02
000057ae: SIGNEXTEND
000057af: DUP3
000057b0: SUB
000057b1: PUSH2 0x044b
000057b4: JUMPI
000057b5: PUSH1 0x80
000057b7: SWAP2
000057b8: PUSH1 0x60
000057ba: DUP5
000057bb: ADD
000057bc: MSTORE
000057bd: ADD
000057be: MLOAD
000057bf: SWAP1
000057c0: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000057d5: DUP3
000057d6: AND
000057d7: DUP3
000057d8: SUB
000057d9: PUSH2 0x044b
000057dc: JUMPI
000057dd: PUSH1 0x80
000057df: ADD
000057e0: MSTORE
000057e1: JUMP
000057e2: JUMPDEST
000057e3: PUSH32 0x8000000000000000000000000000000000000000000000000000000000000000
00005804: DUP2
00005805: EQ
00005806: PUSH2 0x54c9
00005809: JUMPI
0000580a: PUSH0
0000580b: SUB
0000580c: SWAP1
0000580d: JUMP
0000580e: JUMPDEST
0000580f: SWAP1
00005810: PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
00005831: PUSH1 0x1f
00005833: PUSH1 0x20
00005835: DUP1
00005836: SWAP5
00005837: DUP1
00005838: MLOAD
00005839: SWAP2
0000583a: DUP3
0000583b: SWAP2
0000583c: DUP3
0000583d: DUP8
0000583e: MSTORE
0000583f: ADD
00005840: DUP7
00005841: DUP7
00005842: ADD
00005843: MCOPY
00005844: PUSH0
00005845: DUP6
00005846: DUP3
00005847: DUP7
00005848: ADD
00005849: ADD
0000584a: MSTORE
0000584b: ADD
0000584c: AND
0000584d: ADD
0000584e: ADD
0000584f: SWAP1
00005850: JUMP
00005851: JUMPDEST
00005852: SWAP2
00005853: SWAP1
00005854: SWAP2
00005855: PUSH2 0x0200
00005858: DUP2
00005859: DUP5
0000585a: SUB
0000585b: SLT
0000585c: PUSH2 0x044b
0000585f: JUMPI
00005860: PUSH2 0x5876
00005863: PUSH2 0x586c
00005866: DUP5
00005867: DUP4
00005868: PUSH2 0x5747
0000586b: JUMP
0000586c: JUMPDEST
0000586d: SWAP4
0000586e: PUSH1 0xa0
00005870: DUP4
00005871: ADD
00005872: PUSH2 0x5747
00005875: JUMP
00005876: JUMPDEST
00005877: SWAP2
00005878: PUSH2 0x5884
0000587b: PUSH2 0x0140
0000587e: DUP4
0000587f: ADD
00005880: PUSH2 0x5664
00005883: JUMP
00005884: JUMPDEST
00005885: SWAP2
00005886: PUSH2 0x5892
00005889: PUSH2 0x0160
0000588c: DUP3
0000588d: ADD
0000588e: PUSH2 0x5664
00005891: JUMP
00005892: JUMPDEST
00005893: SWAP2
00005894: PUSH2 0x58a0
00005897: PUSH2 0x0180
0000589a: DUP4
0000589b: ADD
0000589c: PUSH2 0x5664
0000589f: JUMP
000058a0: JUMPDEST
000058a1: SWAP2
000058a2: PUSH2 0x01a0
000058a5: DUP2
000058a6: ADD
000058a7: MLOAD
000058a8: SWAP2
000058a9: PUSH2 0x01e0
000058ac: PUSH2 0x01c0
000058af: DUP4
000058b0: ADD
000058b1: MLOAD
000058b2: SWAP3
000058b3: ADD
000058b4: MLOAD
000058b5: SWAP1
000058b6: JUMP
000058b7: JUMPDEST
000058b8: SWAP5
000058b9: SWAP2
000058ba: SWAP3
000058bb: PUSH2 0x5975
000058be: PUSH2 0x01e0
000058c1: SWAP8
000058c2: SWAP5
000058c3: SWAP11
000058c4: SWAP10
000058c5: SWAP9
000058c6: SWAP6
000058c7: SWAP3
000058c8: SWAP11
000058c9: PUSH2 0x5921
000058cc: DUP9
000058cd: PUSH2 0x0200
000058d0: DUP2
000058d1: ADD
000058d2: SWAP14
000058d3: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000058e8: PUSH1 0x80
000058ea: DUP1
000058eb: SWAP3
000058ec: DUP3
000058ed: DUP2
000058ee: MLOAD
000058ef: AND
000058f0: DUP6
000058f1: MSTORE
000058f2: DUP3
000058f3: PUSH1 0x20
000058f5: DUP3
000058f6: ADD
000058f7: MLOAD
000058f8: AND
000058f9: PUSH1 0x20
000058fb: DUP7
000058fc: ADD
000058fd: MSTORE
000058fe: PUSH3 0xffffff
00005902: PUSH1 0x40
00005904: DUP3
00005905: ADD
00005906: MLOAD
00005907: AND
00005908: PUSH1 0x40
0000590a: DUP7
0000590b: ADD
0000590c: MSTORE
0000590d: PUSH1 0x60
0000590f: DUP2
00005910: ADD
00005911: MLOAD
00005912: PUSH1 0x02
00005914: SIGNEXTEND
00005915: PUSH1 0x60
00005917: DUP7
00005918: ADD
00005919: MSTORE
0000591a: ADD
0000591b: MLOAD
0000591c: AND
0000591d: SWAP2
0000591e: ADD
0000591f: MSTORE
00005920: JUMP
00005921: JUMPDEST
00005922: PUSH1 0xa0
00005924: DUP9
00005925: ADD
00005926: SWAP1
00005927: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
0000593c: PUSH1 0x80
0000593e: DUP1
0000593f: SWAP3
00005940: DUP3
00005941: DUP2
00005942: MLOAD
00005943: AND
00005944: DUP6
00005945: MSTORE
00005946: DUP3
00005947: PUSH1 0x20
00005949: DUP3
0000594a: ADD
0000594b: MLOAD
0000594c: AND
0000594d: PUSH1 0x20
0000594f: DUP7
00005950: ADD
00005951: MSTORE
00005952: PUSH3 0xffffff
00005956: PUSH1 0x40
00005958: DUP3
00005959: ADD
0000595a: MLOAD
0000595b: AND
0000595c: PUSH1 0x40
0000595e: DUP7
0000595f: ADD
00005960: MSTORE
00005961: PUSH1 0x60
00005963: DUP2
00005964: ADD
00005965: MLOAD
00005966: PUSH1 0x02
00005968: SIGNEXTEND
00005969: PUSH1 0x60
0000596b: DUP7
0000596c: ADD
0000596d: MSTORE
0000596e: ADD
0000596f: MLOAD
00005970: AND
00005971: SWAP2
00005972: ADD
00005973: MSTORE
00005974: JUMP
00005975: JUMPDEST
00005976: ISZERO
00005977: ISZERO
00005978: PUSH2 0x0140
0000597b: DUP7
0000597c: ADD
0000597d: MSTORE
0000597e: ISZERO
0000597f: ISZERO
00005980: PUSH2 0x0160
00005983: DUP6
00005984: ADD
00005985: MSTORE
00005986: ISZERO
00005987: ISZERO
00005988: PUSH2 0x0180
0000598b: DUP5
0000598c: ADD
0000598d: MSTORE
0000598e: PUSH2 0x01a0
00005991: DUP4
00005992: ADD
00005993: MSTORE
00005994: PUSH2 0x01c0
00005997: DUP3
00005998: ADD
00005999: MSTORE
0000599a: ADD
0000599b: MSTORE
0000599c: JUMP
0000599d: JUMPDEST
0000599e: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000059b3: SWAP2
000059b4: ISZERO
000059b5: PUSH2 0x59c1
000059b8: JUMPI
000059b9: PUSH1 0x20
000059bb: ADD
000059bc: MLOAD
000059bd: AND
000059be: ISZERO
000059bf: SWAP1
000059c0: JUMP
000059c1: JUMPDEST
000059c2: MLOAD
000059c3: AND
000059c4: ISZERO
000059c5: SWAP1
000059c6: JUMP
000059c7: JUMPDEST
000059c8: PUSH1 0x40
000059ca: SWAP3
000059cb: PUSH0
000059cc: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
000059e1: DUP1
000059e2: SWAP7
000059e3: SWAP5
000059e4: DUP1
000059e5: DUP4
000059e6: EQ
000059e7: PUSH2 0x5a92
000059ea: JUMPI
000059eb: PUSH2 0x5a59
000059ee: PUSH5 0x01000276a4
000059f4: SWAP7
000059f5: JUMPDEST
000059f6: DUP9
000059f7: MLOAD
000059f8: SWAP10
000059f9: DUP11
000059fa: SWAP9
000059fb: DUP10
000059fc: SWAP8
000059fd: DUP9
000059fe: SWAP6
000059ff: PUSH32 0x128acb0800000000000000000000000000000000000000000000000000000000
00005a20: DUP8
00005a21: MSTORE
00005a22: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00005a32: PUSH1 0x04
00005a34: DUP9
00005a35: ADD
00005a36: MSTORE
00005a37: ISZERO
00005a38: ISZERO
00005a39: PUSH1 0x24
00005a3b: DUP8
00005a3c: ADD
00005a3d: MSTORE
00005a3e: PUSH1 0x44
00005a40: DUP7
00005a41: ADD
00005a42: MSTORE
00005a43: AND
00005a44: PUSH1 0x64
00005a46: DUP5
00005a47: ADD
00005a48: MSTORE
00005a49: PUSH1 0xa0
00005a4b: PUSH1 0x84
00005a4d: DUP5
00005a4e: ADD
00005a4f: MSTORE
00005a50: PUSH1 0xa4
00005a52: DUP4
00005a53: ADD
00005a54: SWAP1
00005a55: PUSH2 0x580e
00005a58: JUMP
00005a59: JUMPDEST
00005a5a: SUB
00005a5b: SWAP4
00005a5c: AND
00005a5d: GAS
00005a5e: CALL
00005a5f: DUP1
00005a60: ISZERO
00005a61: PUSH2 0x215e
00005a64: JUMPI
00005a65: PUSH2 0x5a6b
00005a68: JUMPI
00005a69: POP
00005a6a: JUMP
00005a6b: JUMPDEST
00005a6c: PUSH1 0x40
00005a6e: SWAP1
00005a6f: DUP2
00005a70: RETURNDATASIZE
00005a71: DUP4
00005a72: GT
00005a73: PUSH2 0x5a8b
00005a76: JUMPI
00005a77: JUMPDEST
00005a78: PUSH2 0x5a81
00005a7b: DUP2
00005a7c: DUP4
00005a7d: PUSH2 0x534a
00005a80: JUMP
00005a81: JUMPDEST
00005a82: DUP2
00005a83: ADD
00005a84: SUB
00005a85: SLT
00005a86: PUSH2 0x044b
00005a89: JUMPI
00005a8a: JUMP
00005a8b: JUMPDEST
00005a8c: POP
00005a8d: RETURNDATASIZE
00005a8e: PUSH2 0x5a77
00005a91: JUMP
00005a92: JUMPDEST
00005a93: PUSH2 0x5a59
00005a96: PUSH20 0xfffd8963efd1fc6a506488495d951d5263988d25
00005aab: SWAP7
00005aac: PUSH2 0x59f5
00005aaf: JUMP
00005ab0: JUMPDEST
00005ab1: SWAP1
00005ab2: SWAP2
00005ab3: SWAP4
00005ab4: PUSH0
00005ab5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005aca: PUSH1 0x40
00005acc: SWAP6
00005acd: PUSH2 0x5a59
00005ad0: DUP3
00005ad1: SWAP5
00005ad2: DUP8
00005ad3: DUP6
00005ad4: EQ
00005ad5: PUSH2 0x5b35
00005ad8: JUMPI
00005ad9: DUP4
00005ada: PUSH5 0x01000276a4
00005ae0: JUMPDEST
00005ae1: DUP11
00005ae2: MLOAD
00005ae3: SWAP12
00005ae4: DUP13
00005ae5: SWAP11
00005ae6: DUP12
00005ae7: SWAP10
00005ae8: DUP11
00005ae9: SWAP8
00005aea: PUSH32 0x128acb0800000000000000000000000000000000000000000000000000000000
00005b0b: DUP10
00005b0c: MSTORE
00005b0d: AND
00005b0e: PUSH1 0x04
00005b10: DUP9
00005b11: ADD
00005b12: MSTORE
00005b13: ISZERO
00005b14: ISZERO
00005b15: PUSH1 0x24
00005b17: DUP8
00005b18: ADD
00005b19: MSTORE
00005b1a: PUSH1 0x44
00005b1c: DUP7
00005b1d: ADD
00005b1e: MSTORE
00005b1f: AND
00005b20: PUSH1 0x64
00005b22: DUP5
00005b23: ADD
00005b24: MSTORE
00005b25: PUSH1 0xa0
00005b27: PUSH1 0x84
00005b29: DUP5
00005b2a: ADD
00005b2b: MSTORE
00005b2c: PUSH1 0xa4
00005b2e: DUP4
00005b2f: ADD
00005b30: SWAP1
00005b31: PUSH2 0x580e
00005b34: JUMP
00005b35: JUMPDEST
00005b36: DUP4
00005b37: PUSH20 0xfffd8963efd1fc6a506488495d951d5263988d25
00005b4c: PUSH2 0x5ae0
00005b4f: JUMP
00005b50: JUMPDEST
00005b51: PUSH1 0x0f
00005b53: SIGNEXTEND
00005b54: PUSH32 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000
00005b75: DUP2
00005b76: EQ
00005b77: PUSH2 0x54c9
00005b7a: JUMPI
00005b7b: PUSH0
00005b7c: SUB
00005b7d: SWAP1
00005b7e: JUMP
00005b7f: JUMPDEST
00005b80: SWAP1
00005b81: SWAP3
00005b82: SWAP2
00005b83: PUSH2 0x5b8b
00005b86: SWAP1
00005b87: PUSH2 0x57e2
00005b8a: JUMP
00005b8b: JUMPDEST
00005b8c: DUP4
00005b8d: ISZERO
00005b8e: PUSH2 0x5d23
00005b91: JUMPI
00005b92: PUSH5 0x01000276a4
00005b98: JUMPDEST
00005b99: PUSH1 0x40
00005b9b: MLOAD
00005b9c: SWAP2
00005b9d: PUSH1 0x60
00005b9f: DUP4
00005ba0: ADD
00005ba1: SWAP3
00005ba2: DUP1
00005ba3: DUP5
00005ba4: LT
00005ba5: PUSH8 0xffffffffffffffff
00005bae: DUP6
00005baf: GT
00005bb0: OR
00005bb1: PUSH2 0x538b
00005bb4: JUMPI
00005bb5: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005bca: SWAP4
00005bcb: PUSH1 0x40
00005bcd: MSTORE
00005bce: DUP7
00005bcf: ISZERO
00005bd0: ISZERO
00005bd1: DUP2
00005bd2: MSTORE
00005bd3: PUSH1 0x20
00005bd5: DUP2
00005bd6: ADD
00005bd7: SWAP2
00005bd8: DUP3
00005bd9: MSTORE
00005bda: DUP4
00005bdb: PUSH1 0x40
00005bdd: DUP3
00005bde: ADD
00005bdf: SWAP4
00005be0: AND
00005be1: DUP4
00005be2: MSTORE
00005be3: PUSH2 0x5c60
00005be6: PUSH1 0x40
00005be8: MLOAD
00005be9: SWAP6
00005bea: PUSH32 0xf3cd914c00000000000000000000000000000000000000000000000000000000
00005c0b: DUP8
00005c0c: MSTORE
00005c0d: PUSH1 0x04
00005c0f: DUP8
00005c10: ADD
00005c11: SWAP1
00005c12: PUSH20 0xffffffffffffffffffffffffffffffffffffffff
00005c27: PUSH1 0x80
00005c29: DUP1
00005c2a: SWAP3
00005c2b: DUP3
00005c2c: DUP2
00005c2d: MLOAD
00005c2e: AND
00005c2f: DUP6
00005c30: MSTORE
00005c31: DUP3
00005c32: PUSH1 0x20
00005c34: DUP3
00005c35: ADD
00005c36: MLOAD
00005c37: AND
00005c38: PUSH1 0x20
00005c3a: DUP7
00005c3b: ADD
00005c3c: MSTORE
00005c3d: PUSH3 0xffffff
00005c41: PUSH1 0x40
00005c43: DUP3
00005c44: ADD
00005c45: MLOAD
00005c46: AND
00005c47: PUSH1 0x40
00005c49: DUP7
00005c4a: ADD
00005c4b: MSTORE
00005c4c: PUSH1 0x60
00005c4e: DUP2
00005c4f: ADD
00005c50: MLOAD
00005c51: PUSH1 0x02
00005c53: SIGNEXTEND
00005c54: PUSH1 0x60
00005c56: DUP7
00005c57: ADD
00005c58: MSTORE
00005c59: ADD
00005c5a: MLOAD
00005c5b: AND
00005c5c: SWAP2
00005c5d: ADD
00005c5e: MSTORE
00005c5f: JUMP
00005c60: JUMPDEST
00005c61: MLOAD
00005c62: ISZERO
00005c63: ISZERO
00005c64: PUSH1 0xa4
00005c66: DUP6
00005c67: ADD
00005c68: MSTORE
00005c69: MLOAD
00005c6a: PUSH1 0xc4
00005c6c: DUP5
00005c6d: ADD
00005c6e: MSTORE
00005c6f: MLOAD
00005c70: AND
00005c71: PUSH1 0xe4
00005c73: DUP3
00005c74: ADD
00005c75: MSTORE
00005c76: PUSH2 0x0120
00005c79: PUSH2 0x0104
00005c7c: DUP3
00005c7d: ADD
00005c7e: MSTORE
00005c7f: PUSH0
00005c80: PUSH2 0x0124
00005c83: DUP3
00005c84: ADD
00005c85: MSTORE
00005c86: PUSH1 0x20
00005c88: DUP2
00005c89: PUSH2 0x0144
00005c8c: DUP2
00005c8d: PUSH0
00005c8e: PUSH15 0x04444c5dc75cb358380d2e3de08a90
00005c9e: GAS
00005c9f: CALL
00005ca0: SWAP1
00005ca1: DUP2
00005ca2: ISZERO
00005ca3: PUSH2 0x215e
00005ca6: JUMPI
00005ca7: PUSH0
00005ca8: SWAP2
00005ca9: PUSH2 0x5cf1
00005cac: JUMPI
00005cad: JUMPDEST
00005cae: POP
00005caf: DUP3
00005cb0: ISZERO
00005cb1: PUSH2 0x5cdf
00005cb4: JUMPI
00005cb5: PUSH2 0x5cc0
00005cb8: DUP2
00005cb9: PUSH1 0x80
00005cbb: SAR
00005cbc: PUSH2 0x5b50
00005cbf: JUMP
00005cc0: JUMPDEST
00005cc1: SWAP3
00005cc2: JUMPDEST
00005cc3: ISZERO
00005cc4: PUSH2 0x5cd6
00005cc7: JUMPI
00005cc8: PUSH1 0x0f
00005cca: SIGNEXTEND
00005ccb: SWAP2
00005ccc: JUMPDEST
00005ccd: PUSH1 0x0f
00005ccf: SIGNEXTEND
00005cd0: SWAP2
00005cd1: PUSH1 0x0f
00005cd3: SIGNEXTEND
00005cd4: SWAP1
00005cd5: JUMP
00005cd6: JUMPDEST
00005cd7: PUSH1 0x80
00005cd9: SAR
00005cda: SWAP2
00005cdb: PUSH2 0x5ccc
00005cde: JUMP
00005cdf: JUMPDEST
00005ce0: PUSH2 0x5ceb
00005ce3: DUP2
00005ce4: PUSH1 0x0f
00005ce6: SIGNEXTEND
00005ce7: PUSH2 0x5b50
00005cea: JUMP
00005ceb: JUMPDEST
00005cec: SWAP3
00005ced: PUSH2 0x5cc2
00005cf0: JUMP
00005cf1: JUMPDEST
00005cf2: SWAP1
00005cf3: POP
00005cf4: PUSH1 0x20
00005cf6: DUP2
00005cf7: RETURNDATASIZE
00005cf8: PUSH1 0x20
00005cfa: GT
00005cfb: PUSH2 0x5d1b
00005cfe: JUMPI
00005cff: JUMPDEST
00005d00: DUP2
00005d01: PUSH2 0x5d0c
00005d04: PUSH1 0x20
00005d06: SWAP4
00005d07: DUP4
00005d08: PUSH2 0x534a
00005d0b: JUMP
00005d0c: JUMPDEST
00005d0d: DUP2
00005d0e: ADD
00005d0f: SUB
00005d10: SLT
00005d11: PUSH2 0x044b
00005d14: JUMPI
00005d15: MLOAD
00005d16: PUSH0
00005d17: PUSH2 0x5cad
00005d1a: JUMP
00005d1b: JUMPDEST
00005d1c: RETURNDATASIZE
00005d1d: SWAP2
00005d1e: POP
00005d1f: PUSH2 0x5cff
00005d22: JUMP
00005d23: JUMPDEST
00005d24: PUSH20 0xfffd8963efd1fc6a506488495d951d5263988d25
00005d39: PUSH2 0x5b98
00005d3c: JUMP
00005d3d: INVALID
00005d3e: LOG2
00005d3f: PUSH5 0x6970667358
00005d45: UNKNOWN(0x22)
00005d46: SLT
00005d47: KECCAK256
00005d48: BALANCE
00005d49: UNKNOWN(0xB7)
00005d4a: UNKNOWN(0xDC)
00005d4b: CALLCODE
00005d4c: EXTCODECOPY
00005d4d: SWAP14
00005d4e: ORIGIN
00005d4f: UNKNOWN(0xE5)
00005d50: EXTCODESIZE
00005d51: SIGNEXTEND
00005d52: NUMBER
00005d53: DUP11
00005d54: PUSH12 0x8b0030e946c5d398d854b5d9
00005d61: PUSH9 0x0313b7523e8b64736f
00005d6b: PUSH13

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: 0x9b33df125a983383c8861551f2d1e0f93f517fdc16c5db4b714b53e3f59bbb57
validation_json
{
    "sink": "DELEGATECALL",
    "errors": 0,
    "status": "unknown",
    "attempts": 60,
    "trace_id": "0x9b33df125a983383c8861551f2d1e0f93f517fdc16c5db4b714b53e3f59bbb57",
    "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": "0x2ea02e25",
            "selector": "0x2ea02e25",
            "calldata_variants": [
                "0x2ea02e25",
                "0x2ea02e250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa0a97a8",
            "selector": "0xaa0a97a8",
            "calldata_variants": [
                "0xaa0a97a8",
                "0xaa0a97a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe997d1a1",
            "selector": "0xe997d1a1",
            "calldata_variants": [
                "0xe997d1a1",
                "0xe997d1a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf262c31e",
            "selector": "0xf262c31e",
            "calldata_variants": [
                "0xf262c31e",
                "0xf262c31e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6793f46",
            "selector": "0xf6793f46",
            "calldata_variants": [
                "0xf6793f46",
                "0xf6793f460000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 21225,
            "opcode": "DELEGATECALL",
            "returndata_checked": null,
            "value_expression_category": "n/a",
            "target_expression_category": "computed"
        }
    ],
    "guards_detected": [
        {
            "pc": 24,
            "type": "tx_origin_used"
        },
        {
            "pc": 23886,
            "type": "tx_origin_used"
        }
    ],
    "delegatecall_count": 1,
    "untrusted_delegatecall_count": 1
}
high auth detector Authorization based on tx.origin 70 no
view
validation_json
{
    "reason": "missing sink mapping",
    "status": "no_sink"
}
witness_json
{
    "notes": "heuristic witness; entrypoints are best-effort selectors with zeroed calldata",
    "constraints": [],
    "entrypoints": [
        {
            "calldata": "0x2ea02e25",
            "selector": "0x2ea02e25",
            "calldata_variants": [
                "0x2ea02e25",
                "0x2ea02e250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa0a97a8",
            "selector": "0xaa0a97a8",
            "calldata_variants": [
                "0xaa0a97a8",
                "0xaa0a97a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe997d1a1",
            "selector": "0xe997d1a1",
            "calldata_variants": [
                "0xe997d1a1",
                "0xe997d1a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf262c31e",
            "selector": "0xf262c31e",
            "calldata_variants": [
                "0xf262c31e",
                "0xf262c31e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6793f46",
            "selector": "0xf6793f46",
            "calldata_variants": [
                "0xf6793f46",
                "0xf6793f460000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "guards_detected": [
        {
            "pc": 24,
            "type": "tx_origin_used"
        },
        {
            "pc": 23886,
            "type": "tx_origin_used"
        }
    ]
}
medium other detector Untrusted CALL target/value reachable 45 no no
view
trace_id: 0x8b874877e0ca6fd2e0b1affceb095628626ad58d5b4595fa282507e73c666f3e
call_targets: 0x2ffea7c181ff67314363b90b978519a83e12e4d0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8b874877e0ca6fd2e0b1affceb095628626ad58d5b4595fa282507e73c666f3e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2ffea7c181ff67314363b90b978519a83e12e4d0"
    ],
    "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": "0x2ea02e25",
            "selector": "0x2ea02e25",
            "calldata_variants": [
                "0x2ea02e25",
                "0x2ea02e250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa0a97a8",
            "selector": "0xaa0a97a8",
            "calldata_variants": [
                "0xaa0a97a8",
                "0xaa0a97a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe997d1a1",
            "selector": "0xe997d1a1",
            "calldata_variants": [
                "0xe997d1a1",
                "0xe997d1a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf262c31e",
            "selector": "0xf262c31e",
            "calldata_variants": [
                "0xf262c31e",
                "0xf262c31e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6793f46",
            "selector": "0xf6793f46",
            "calldata_variants": [
                "0xf6793f46",
                "0xf6793f460000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 565,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 761,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 945,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "call_count": 89,
    "guards_detected": [
        {
            "pc": 24,
            "type": "tx_origin_used"
        },
        {
            "pc": 23886,
            "type": "tx_origin_used"
        }
    ],
    "untrusted_call_count": 89
}
medium other detector ETH value transfer possible 40 no no
view
trace_id: 0x8b874877e0ca6fd2e0b1affceb095628626ad58d5b4595fa282507e73c666f3e
call_targets: 0x2ffea7c181ff67314363b90b978519a83e12e4d0
target_varies: no
classification: constant_target
validation_json
{
    "sink": "CALL",
    "errors": 0,
    "status": "sink_reached",
    "attempts": 1,
    "trace_id": "0x8b874877e0ca6fd2e0b1affceb095628626ad58d5b4595fa282507e73c666f3e",
    "confirmed": false,
    "trace_mode": "callTracer",
    "call_targets": [
        "0x2ffea7c181ff67314363b90b978519a83e12e4d0"
    ],
    "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": "0x2ea02e25",
            "selector": "0x2ea02e25",
            "calldata_variants": [
                "0x2ea02e25",
                "0x2ea02e250000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xaa0a97a8",
            "selector": "0xaa0a97a8",
            "calldata_variants": [
                "0xaa0a97a8",
                "0xaa0a97a80000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xe997d1a1",
            "selector": "0xe997d1a1",
            "calldata_variants": [
                "0xe997d1a1",
                "0xe997d1a10000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf262c31e",
            "selector": "0xf262c31e",
            "calldata_variants": [
                "0xf262c31e",
                "0xf262c31e0000000000000000000000000000000000000000000000000000000000000000"
            ]
        },
        {
            "calldata": "0xf6793f46",
            "selector": "0xf6793f46",
            "calldata_variants": [
                "0xf6793f46",
                "0xf6793f460000000000000000000000000000000000000000000000000000000000000000"
            ]
        }
    ]
}
evidence_json
{
    "examples": [
        {
            "pc": 565,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 761,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        },
        {
            "pc": 945,
            "opcode": "CALL",
            "returndata_checked": null,
            "value_expression_category": "computed",
            "target_expression_category": "computed"
        }
    ],
    "eth_value_calls": 89,
    "guards_detected": [
        {
            "pc": 24,
            "type": "tx_origin_used"
        },
        {
            "pc": 23886,
            "type": "tx_origin_used"
        }
    ]
}