Created
January 18, 2023 13:08
-
-
Save wschwab/2b6701aa38a5d805cb7cbfffd08efcf5 to your computer and use it in GitHub Desktop.
etk disassembly of 0xCDa3D75A1a247Bf3fA9efd0727db54d7Cf0C90C2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
0: calldatasize | |
1: iszero | |
2: push2 0x006c | |
5: jumpi | |
6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
8: dup1 | |
9: dup1 | |
a: calldataload | |
b: push1 0xe0 | |
d: shr | |
e: dup2 | |
f: dup1 | |
10: dup1 | |
11: dup1 | |
12: dup5 | |
13: dup2 | |
14: dup1 | |
15: dup1 | |
16: dup4 | |
17: iszero | |
18: push2 0x0352 | |
1b: jumpi | |
1c: pop | |
1d: dup3 | |
1e: push4 0xfa461e33 # selector("uniswapV3SwapCallback(int256,int256,bytes)") | |
23: eq | |
24: push2 0x033a | |
27: jumpi | |
28: pop | |
29: pop | |
2a: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
2c: eq | |
2d: push2 0x02e7 | |
30: jumpi | |
31: push1 0xa8 | |
33: calldataload | |
34: push1 0xe0 | |
36: swap1 | |
37: dup2 | |
38: shr | |
39: swap8 | |
3a: push1 0xac | |
3c: push1 0x84 | |
3e: calldataload | |
3f: dup2 | |
40: add | |
41: swap7 | |
42: push1 0xa4 | |
44: calldataload | |
45: swap1 | |
46: swap4 | |
47: shr | |
48: swap6 | |
49: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
4b: swap6 | |
4c: swap5 | |
4d: swap4 | |
4e: swap3 | |
4f: swap2 | |
50: jumpdest | |
51: swap11 | |
52: jumpdest | |
53: dup9 | |
54: dup13 | |
55: lt | |
56: push2 0x006e # selector("bright_peace(bytes32,bytes)") selector("display_allow(uint256,uint256,uint256,uint32)") | |
59: jumpi | |
5a: dup12 | |
5b: dup12 | |
5c: dup12 | |
5d: iszero | |
5e: push2 0x0063 # selector("math_rotate(uint256,uint256,uint64,uint64)") | |
61: jumpi | |
62: stop | |
63: jumpdest | |
64: push2 0x006c | |
67: swap2 | |
68: push2 0x0db0 | |
6b: jump | |
6c: jumpdest | |
6d: stop | |
6e: jumpdest | |
6f: swap1 | |
70: swap2 | |
71: swap3 | |
72: swap4 | |
73: swap5 | |
74: swap6 | |
75: swap7 | |
76: swap8 | |
77: swap11 | |
78: push2 0x0086 | |
7b: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
7d: dup3 | |
7e: calldataload | |
7f: push1 0xf8 # selector("required_strconv(string,string)") | |
81: shr | |
82: swap3 | |
83: add | |
84: swap1 | |
85: jump | |
86: jumpdest | |
87: swap12 | |
88: swap1 | |
89: dup1 | |
8a: dup14 | |
8b: push1 0x10 | |
8d: dup3 | |
8e: eq | |
8f: push2 0x02d9 | |
92: jumpi | |
93: pop | |
94: dup1 | |
95: push1 0x16 | |
97: eq | |
98: push2 0x02c8 | |
9b: jumpi | |
9c: dup1 | |
9d: push1 0x17 | |
9f: eq | |
a0: push2 0x02bc | |
a3: jumpi | |
a4: dup1 | |
a5: iszero | |
a6: push2 0x02b0 | |
a9: jumpi | |
aa: dup1 | |
ab: push1 0x20 | |
ad: eq | |
ae: push2 0x02a4 | |
b1: jumpi | |
b2: dup1 | |
b3: push1 0x21 | |
b5: eq | |
b6: push2 0x0298 | |
b9: jumpi | |
ba: dup1 | |
bb: push1 0x05 | |
bd: eq | |
be: push2 0x028c | |
c1: jumpi | |
c2: dup1 | |
c3: push1 0x08 | |
c5: eq | |
c6: push2 0x0280 | |
c9: jumpi | |
ca: dup1 | |
cb: push1 0x0a | |
cd: eq | |
ce: push2 0x0274 | |
d1: jumpi | |
d2: dup1 | |
d3: push1 0x06 | |
d5: eq | |
d6: push2 0x0265 | |
d9: jumpi | |
da: dup1 | |
db: push1 0x07 | |
dd: eq | |
de: push2 0x0256 | |
e1: jumpi | |
e2: dup1 | |
e3: push1 0x30 | |
e5: eq | |
e6: push2 0x0247 | |
e9: jumpi | |
ea: dup1 | |
eb: push1 0x09 | |
ed: eq | |
ee: push2 0x023b | |
f1: jumpi | |
f2: dup1 | |
f3: push1 0x39 # selector("XXX_unrecognized_adapter(string)") | |
f5: eq | |
f6: push2 0x022f | |
f9: jumpi | |
fa: dup1 | |
fb: push1 0x0b | |
fd: eq | |
fe: push2 0x021e | |
101: jumpi | |
102: dup1 | |
103: push1 0x0c # selector("gumXZCZ()") | |
105: eq | |
106: push2 0x020d | |
109: jumpi | |
10a: dup1 | |
10b: push1 0x40 | |
10d: eq | |
10e: push2 0x01fc | |
111: jumpi | |
112: dup1 | |
113: push1 0x18 | |
115: eq | |
116: push2 0x01f0 | |
119: jumpi | |
11a: dup1 | |
11b: push1 0x0d | |
11d: eq | |
11e: push2 0x01df | |
121: jumpi | |
122: dup1 | |
123: push1 0x0e | |
125: eq | |
126: push2 0x01ce | |
129: jumpi | |
12a: dup1 | |
12b: push1 0x0f # selector("eldddhzr(uint256[])") | |
12d: eq | |
12e: push2 0x01ae | |
131: jumpi | |
132: dup1 | |
133: push1 0x15 | |
135: eq | |
136: push2 0x01a2 | |
139: jumpi | |
13a: push1 0x19 | |
13c: eq | |
13d: push2 0x0197 | |
140: jumpi | |
141: push1 0x05 | |
143: dup2 | |
144: lt | |
145: dup2 | |
146: iszero | |
147: iszero | |
148: and | |
149: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
14b: eq | |
14c: push2 0x018c | |
14f: jumpi | |
150: push1 0x15 | |
152: dup2 | |
153: lt | |
154: push1 0x10 | |
156: dup3 | |
157: gt | |
158: and | |
159: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
15b: eq | |
15c: push2 0x0175 | |
15f: jumpi | |
160: pop | |
161: push2 0x0168 | |
164: push2 0x0386 | |
167: jump | |
168: jumpdest | |
169: swap8 | |
16a: swap7 | |
16b: swap6 | |
16c: swap5 | |
16d: swap4 | |
16e: swap3 | |
16f: swap2 | |
170: swap1 | |
171: push2 0x0052 | |
174: jump | |
175: jumpdest | |
176: swap12 | |
177: dup8 | |
178: dup8 | |
179: dup8 | |
17a: push2 0x0186 | |
17d: swap5 | |
17e: swap16 | |
17f: dup8 | |
180: dup10 | |
181: swap2 | |
182: push2 0x05a0 | |
185: jump | |
186: jumpdest | |
187: swap11 | |
188: push2 0x0168 | |
18b: jump | |
18c: jumpdest | |
18d: swap12 | |
18e: push2 0x0186 | |
191: swap2 | |
192: swap13 | |
193: push2 0x1a17 | |
196: jump | |
197: jumpdest | |
198: pop | |
199: swap11 | |
19a: push2 0x0186 | |
19d: swap1 | |
19e: push2 0x0706 | |
1a1: jump | |
1a2: jumpdest | |
1a3: pop | |
1a4: pop | |
1a5: swap11 | |
1a6: push2 0x0186 | |
1a9: swap1 | |
1aa: push2 0x06c6 | |
1ad: jump | |
1ae: jumpdest | |
1af: pop | |
1b0: pop | |
1b1: swap11 | |
1b2: swap4 | |
1b3: swap1 | |
1b4: swap6 | |
1b5: swap3 | |
1b6: push2 0x01bf | |
1b9: swap6 | |
1ba: swap3 | |
1bb: push2 0x0c0e | |
1be: jump | |
1bf: jumpdest | |
1c0: swap11 | |
1c1: swap1 | |
1c2: swap6 | |
1c3: swap2 | |
1c4: swap5 | |
1c5: swap3 | |
1c6: swap4 | |
1c7: swap3 | |
1c8: swap2 | |
1c9: swap1 | |
1ca: push2 0x0168 | |
1cd: jump | |
1ce: jumpdest | |
1cf: pop | |
1d0: pop | |
1d1: swap11 | |
1d2: swap4 | |
1d3: swap1 | |
1d4: swap6 | |
1d5: swap3 | |
1d6: push2 0x01bf | |
1d9: swap6 | |
1da: swap3 | |
1db: push2 0x0bab | |
1de: jump | |
1df: jumpdest | |
1e0: pop | |
1e1: pop | |
1e2: swap11 | |
1e3: swap4 | |
1e4: swap1 | |
1e5: swap6 | |
1e6: swap3 | |
1e7: push2 0x01bf | |
1ea: swap6 | |
1eb: swap3 | |
1ec: push2 0x0c9a | |
1ef: jump | |
1f0: jumpdest | |
1f1: pop | |
1f2: pop | |
1f3: swap11 | |
1f4: push2 0x0186 | |
1f7: swap1 | |
1f8: push2 0x0b7e | |
1fb: jump | |
1fc: jumpdest | |
1fd: pop | |
1fe: pop | |
1ff: swap11 | |
200: push2 0x0186 | |
203: swap1 | |
204: dup8 | |
205: dup8 | |
206: dup8 | |
207: dup8 | |
208: dup8 | |
209: push2 0x0a04 | |
20c: jump | |
20d: jumpdest | |
20e: pop | |
20f: pop | |
210: swap11 | |
211: push2 0x0186 | |
214: swap1 | |
215: dup8 | |
216: dup8 | |
217: dup8 | |
218: dup8 | |
219: dup8 | |
21a: push2 0x08cb | |
21d: jump | |
21e: jumpdest | |
21f: pop | |
220: pop | |
221: swap11 | |
222: swap4 | |
223: swap1 | |
224: swap6 | |
225: swap3 | |
226: push2 0x01bf | |
229: swap6 | |
22a: swap3 | |
22b: push2 0x0d0b | |
22e: jump | |
22f: jumpdest | |
230: pop | |
231: pop | |
232: swap11 | |
233: push2 0x0186 | |
236: swap1 | |
237: push2 0x18cf | |
23a: jump | |
23b: jumpdest | |
23c: pop | |
23d: pop | |
23e: swap11 | |
23f: push2 0x0186 | |
242: swap1 | |
243: push2 0x176d | |
246: jump | |
247: jumpdest | |
248: pop | |
249: pop | |
24a: swap11 | |
24b: dup2 | |
24c: dup10 | |
24d: dup10 | |
24e: push2 0x0186 | |
251: swap4 | |
252: push2 0x1450 | |
255: jump | |
256: jumpdest | |
257: pop | |
258: pop | |
259: swap11 | |
25a: dup2 | |
25b: dup10 | |
25c: dup10 | |
25d: push2 0x0186 | |
260: swap4 | |
261: push2 0x1234 | |
264: jump | |
265: jumpdest | |
266: pop | |
267: pop | |
268: swap11 | |
269: dup2 | |
26a: dup10 | |
26b: dup10 | |
26c: push2 0x0186 | |
26f: swap4 | |
270: push2 0x1583 | |
273: jump | |
274: jumpdest | |
275: pop | |
276: pop | |
277: swap11 | |
278: push2 0x0186 | |
27b: swap1 | |
27c: push2 0x10a1 | |
27f: jump | |
280: jumpdest | |
281: pop | |
282: pop | |
283: swap11 | |
284: push2 0x0186 | |
287: swap1 | |
288: push2 0x0fdb | |
28b: jump | |
28c: jumpdest | |
28d: pop | |
28e: pop | |
28f: swap11 | |
290: push2 0x0186 | |
293: swap1 | |
294: push2 0x0e70 | |
297: jump | |
298: jumpdest | |
299: pop | |
29a: pop | |
29b: swap11 | |
29c: push2 0x0186 | |
29f: swap1 | |
2a0: push2 0x1c1d | |
2a3: jump | |
2a4: jumpdest | |
2a5: pop | |
2a6: pop | |
2a7: swap11 | |
2a8: push2 0x0186 | |
2ab: swap1 | |
2ac: push2 0x1d15 | |
2af: jump | |
2b0: jumpdest | |
2b1: pop | |
2b2: pop | |
2b3: swap11 | |
2b4: push2 0x0186 | |
2b7: swap1 | |
2b8: push2 0x1dfb | |
2bb: jump | |
2bc: jumpdest | |
2bd: pop | |
2be: pop | |
2bf: swap11 | |
2c0: push2 0x0186 | |
2c3: swap1 | |
2c4: push2 0x0b3b | |
2c7: jump | |
2c8: jumpdest | |
2c9: pop | |
2ca: pop | |
2cb: swap11 | |
2cc: push2 0x0186 | |
2cf: swap1 | |
2d0: dup8 | |
2d1: dup8 | |
2d2: dup8 | |
2d3: dup8 | |
2d4: dup8 | |
2d5: push2 0x0770 | |
2d8: jump | |
2d9: jumpdest | |
2da: swap2 | |
2db: pop | |
2dc: pop | |
2dd: push2 0x0186 | |
2e0: swap2 | |
2e1: swap13 | |
2e2: pop | |
2e3: push2 0x056b | |
2e6: jump | |
2e7: jumpdest | |
2e8: push1 0x04 | |
2ea: calldataload | |
2eb: push1 0x60 | |
2ed: shr | |
2ee: push2 0x02f6 | |
2f1: dup2 | |
2f2: push2 0x053e | |
2f5: jump | |
2f6: jumpdest | |
2f7: dup1 | |
2f8: push2 0x032a | |
2fb: jumpi | |
2fc: jumpdest | |
2fd: pop | |
2fe: pop | |
2ff: selfbalance | |
300: push2 0x0305 | |
303: jumpi | |
304: stop | |
305: jumpdest | |
306: push2 0x006c | |
309: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
30b: dup1 | |
30c: dup1 | |
30d: dup1 | |
30e: selfbalance | |
30f: push20 0x86b72a0f188533390fec9283114c598b2dbc51af | |
324: gas | |
325: call | |
326: push2 0x0375 | |
329: jump | |
32a: jumpdest | |
32b: push2 0x0333 | |
32e: swap2 | |
32f: push2 0x04aa | |
332: jump | |
333: jumpdest | |
334: dup1 | |
335: dup1 | |
336: push2 0x02fc | |
339: jump | |
33a: jumpdest | |
33b: swap1 | |
33c: swap9 | |
33d: push1 0x84 | |
33f: push1 0x64 | |
341: calldataload | |
342: dup2 | |
343: add | |
344: swap8 | |
345: swap3 | |
346: swap7 | |
347: push1 0x02 # selector("razor_balance(bool)") | |
349: swap7 | |
34a: swap6 | |
34b: swap5 | |
34c: pop | |
34d: swap1 | |
34e: push2 0x0050 | |
351: jump | |
352: jumpdest | |
353: swap6 | |
354: swap9 | |
355: pop | |
356: swap6 | |
357: swap2 | |
358: pop | |
359: swap8 | |
35a: callvalue | |
35b: number | |
35c: gt | |
35d: push2 0x006c | |
360: jumpi | |
361: gas | |
362: swap8 | |
363: calldatasize | |
364: push1 0x05 | |
366: not | |
367: add | |
368: swap7 | |
369: swap6 | |
36a: swap5 | |
36b: swap4 | |
36c: swap3 | |
36d: swap2 | |
36e: swap1 | |
36f: push1 0x04 | |
371: push2 0x0050 | |
374: jump | |
375: jumpdest | |
376: iszero | |
377: push2 0x037c | |
37a: jumpi | |
37b: jump | |
37c: jumpdest | |
37d: returndatasize | |
37e: dup1 | |
37f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
381: dup1 | |
382: returndatacopy | |
383: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
385: revert | |
386: jumpdest | |
387: pop | |
388: push3 0x461bcd | |
38c: push1 0xe5 | |
38e: shl | |
38f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
391: mstore | |
392: push1 0x20 | |
394: push1 0x04 | |
396: mstore | |
397: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
399: push1 0x24 | |
39b: mstore | |
39c: push1 0x41 | |
39e: push1 0xf8 # selector("required_strconv(string,string)") | |
3a0: shl | |
3a1: push1 0x44 | |
3a3: mstore | |
3a4: push1 0x45 | |
3a6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
3a8: revert | |
3a9: jumpdest | |
3aa: iszero | |
3ab: push2 0x03b0 | |
3ae: jumpi | |
3af: jump | |
3b0: jumpdest | |
3b1: push3 0x461bcd | |
3b5: push1 0xe5 | |
3b7: shl | |
3b8: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
3ba: mstore | |
3bb: push1 0x20 | |
3bd: push1 0x04 | |
3bf: mstore | |
3c0: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
3c2: push1 0x24 | |
3c4: mstore | |
3c5: push1 0x2d | |
3c7: push1 0xf9 | |
3c9: shl | |
3ca: push1 0x44 | |
3cc: mstore | |
3cd: push1 0x45 | |
3cf: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
3d1: revert | |
3d2: jumpdest | |
3d3: pop | |
3d4: push3 0x461bcd | |
3d8: push1 0xe5 | |
3da: shl | |
3db: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
3dd: mstore | |
3de: push1 0x20 | |
3e0: push1 0x04 | |
3e2: mstore | |
3e3: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
3e5: push1 0x24 | |
3e7: mstore | |
3e8: push1 0x43 | |
3ea: push1 0xf8 # selector("required_strconv(string,string)") | |
3ec: shl | |
3ed: push1 0x44 | |
3ef: mstore | |
3f0: push1 0x45 | |
3f2: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
3f4: revert | |
3f5: jumpdest | |
3f6: pop | |
3f7: push3 0x461bcd | |
3fb: push1 0xe5 | |
3fd: shl | |
3fe: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
400: mstore | |
401: push1 0x20 | |
403: push1 0x04 | |
405: mstore | |
406: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
408: push1 0x24 | |
40a: mstore | |
40b: push1 0x11 | |
40d: push1 0xfa | |
40f: shl | |
410: push1 0x44 | |
412: mstore | |
413: push1 0x45 | |
415: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
417: revert | |
418: jumpdest | |
419: pop | |
41a: push3 0x461bcd | |
41e: push1 0xe5 | |
420: shl | |
421: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
423: mstore | |
424: push1 0x20 | |
426: push1 0x04 | |
428: mstore | |
429: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
42b: push1 0x24 | |
42d: mstore | |
42e: push1 0x45 | |
430: push1 0xf8 # selector("required_strconv(string,string)") | |
432: shl | |
433: push1 0x44 | |
435: mstore | |
436: push1 0x45 | |
438: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
43a: revert | |
43b: jumpdest | |
43c: pop | |
43d: push3 0x461bcd | |
441: push1 0xe5 | |
443: shl | |
444: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
446: mstore | |
447: push1 0x20 | |
449: push1 0x04 | |
44b: mstore | |
44c: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
44e: push1 0x24 | |
450: mstore | |
451: push1 0x23 | |
453: push1 0xf9 | |
455: shl | |
456: push1 0x44 | |
458: mstore | |
459: push1 0x45 | |
45b: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
45d: revert | |
45e: jumpdest | |
45f: iszero | |
460: push2 0x0465 | |
463: jumpi | |
464: jump | |
465: jumpdest | |
466: push3 0x461bcd | |
46a: push1 0xe5 | |
46c: shl | |
46d: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
46f: mstore | |
470: push1 0x20 | |
472: push1 0x04 | |
474: mstore | |
475: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
477: push1 0x24 | |
479: mstore | |
47a: push1 0x09 | |
47c: push1 0xfb | |
47e: shl | |
47f: push1 0x44 | |
481: mstore | |
482: push1 0x45 | |
484: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
486: revert | |
487: jumpdest | |
488: pop | |
489: push3 0x461bcd | |
48d: push1 0xe5 | |
48f: shl | |
490: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
492: mstore | |
493: push1 0x20 | |
495: push1 0x04 | |
497: mstore | |
498: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
49a: push1 0x24 | |
49c: mstore | |
49d: push1 0x53 | |
49f: push1 0xf8 # selector("required_strconv(string,string)") | |
4a1: shl | |
4a2: push1 0x44 | |
4a4: mstore | |
4a5: push1 0x45 | |
4a7: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
4a9: revert | |
4aa: jumpdest | |
4ab: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
4ad: push1 0x44 | |
4af: dup2 | |
4b0: dup1 | |
4b1: dup1 | |
4b2: swap5 | |
4b3: push2 0x04e2 | |
4b6: swap7 | |
4b7: push4 0xa9059cbb # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
4bc: push1 0xe0 | |
4be: shl | |
4bf: dup4 | |
4c0: mstore | |
4c1: push20 0x86b72a0f188533390fec9283114c598b2dbc51af | |
4d6: push1 0x04 | |
4d8: mstore | |
4d9: push1 0x24 | |
4db: mstore | |
4dc: gas | |
4dd: call | |
4de: push2 0x0375 | |
4e1: jump | |
4e2: jumpdest | |
4e3: jump | |
4e4: jumpdest | |
4e5: push1 0x44 | |
4e7: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
4e9: dup1 | |
4ea: dup1 | |
4eb: swap5 | |
4ec: swap4 | |
4ed: push2 0x04e2 | |
4f0: swap7 | |
4f1: dup3 | |
4f2: swap6 | |
4f3: push4 0xa9059cbb # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
4f8: push1 0xe0 | |
4fa: shl | |
4fb: dup5 | |
4fc: mstore | |
4fd: push1 0x04 | |
4ff: mstore | |
500: push1 0x24 | |
502: mstore | |
503: gas | |
504: call | |
505: push2 0x0375 | |
508: jump | |
509: jumpdest | |
50a: push4 0x70a08231 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
50f: push1 0xe0 | |
511: shl | |
512: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
514: mstore | |
515: address | |
516: push1 0x04 | |
518: mstore | |
519: push2 0x0538 | |
51c: push1 0x20 | |
51e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
520: push1 0x24 | |
522: dup2 | |
523: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
525: dup1 | |
526: mload | |
527: push1 0x20 | |
529: push2 0x1ea8 | |
52c: dup4 | |
52d: codecopy | |
52e: dup2 | |
52f: mload | |
530: swap2 | |
531: mstore | |
532: gas | |
533: staticcall | |
534: push2 0x0375 | |
537: jump | |
538: jumpdest | |
539: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
53b: mload | |
53c: swap1 | |
53d: jump | |
53e: jumpdest | |
53f: push1 0x20 | |
541: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
543: push1 0x24 | |
545: dup2 | |
546: push2 0x0538 | |
549: swap5 | |
54a: push4 0x70a08231 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
54f: push1 0xe0 | |
551: shl | |
552: dup3 | |
553: mstore | |
554: address | |
555: push1 0x04 | |
557: mstore | |
558: gas | |
559: staticcall | |
55a: push2 0x0375 | |
55d: jump | |
55e: jumpdest | |
55f: swap1 | |
560: push1 0x04 | |
562: dup3 | |
563: calldataload | |
564: push1 0xe0 | |
566: shr | |
567: swap3 | |
568: add | |
569: swap1 | |
56a: jump | |
56b: jumpdest | |
56c: push4 0x50d25bcd # selector("latestAnswer()") | |
571: push1 0xe0 | |
573: shl | |
574: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
576: mstore | |
577: push2 0x058d | |
57a: push1 0x20 | |
57c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
57e: push1 0x04 | |
580: dup2 | |
581: dup1 | |
582: dup7 | |
583: calldataload | |
584: push1 0x60 | |
586: shr | |
587: gas | |
588: call | |
589: push2 0x0375 | |
58c: jump | |
58d: jumpdest | |
58e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
590: mload | |
591: push1 0x14 | |
593: dup3 | |
594: add | |
595: calldataload | |
596: sub | |
597: push2 0x006c | |
59a: jumpi | |
59b: push1 0x34 | |
59d: add | |
59e: swap1 | |
59f: jump | |
5a0: jumpdest | |
5a1: push2 0x05f0 | |
5a4: push1 0x24 | |
5a6: swap4 | |
5a7: swap8 | |
5a8: push2 0x0629 | |
5ab: swap8 | |
5ac: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
5ae: swap7 | |
5af: swap5 | |
5b0: push1 0x20 | |
5b2: swap9 | |
5b3: dup9 | |
5b4: swap7 | |
5b5: dup8 | |
5b6: swap7 | |
5b7: dup1 | |
5b8: push1 0x11 | |
5ba: eq | |
5bb: push2 0x06b6 | |
5be: jumpi | |
5bf: dup1 | |
5c0: push1 0x12 | |
5c2: eq | |
5c3: push2 0x06a6 | |
5c6: jumpi | |
5c7: dup1 | |
5c8: push1 0x13 | |
5ca: eq | |
5cb: push2 0x0696 | |
5ce: jumpi | |
5cf: push1 0x14 | |
5d1: eq | |
5d2: push2 0x0687 | |
5d5: jumpi | |
5d6: jumpdest | |
5d7: dup7 | |
5d8: swap5 | |
5d9: dup1 | |
5da: calldataload | |
5db: push1 0x60 | |
5dd: shr | |
5de: swap1 | |
5df: push1 0x14 | |
5e1: add | |
5e2: jumpdest | |
5e3: swap1 | |
5e4: swap7 | |
5e5: dup2 | |
5e6: calldataload | |
5e7: push1 0xf8 # selector("required_strconv(string,string)") | |
5e9: shr | |
5ea: swap2 | |
5eb: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
5ed: add | |
5ee: swap1 | |
5ef: jump | |
5f0: jumpdest | |
5f1: swap14 | |
5f2: swap1 | |
5f3: swap4 | |
5f4: dup5 | |
5f5: dup10 | |
5f6: eq | |
5f7: push2 0x067a | |
5fa: jumpi | |
5fb: pop | |
5fc: dup4 | |
5fd: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
5ff: eq | |
600: push2 0x066e | |
603: jumpi | |
604: pop | |
605: dup3 | |
606: push1 0x02 # selector("razor_balance(bool)") | |
608: eq | |
609: push2 0x0663 | |
60c: jumpi | |
60d: pop | |
60e: dup2 | |
60f: push1 0x03 | |
611: eq | |
612: push2 0x0659 | |
615: jumpi | |
616: pop | |
617: push1 0x04 | |
619: eq | |
61a: push2 0x0651 | |
61d: jumpi | |
61e: jumpdest | |
61f: pop | |
620: push1 0x04 | |
622: mstore | |
623: gas | |
624: call | |
625: push2 0x0375 | |
628: jump | |
629: jumpdest | |
62a: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
62c: mload | |
62d: push1 0x20 | |
62f: dup3 | |
630: add | |
631: swap2 | |
632: push2 0x03e8 | |
635: swap1 | |
636: calldataload | |
637: push2 0x03e7 | |
63a: dup2 | |
63b: mul | |
63c: dup3 | |
63d: swap1 | |
63e: div | |
63f: dup4 | |
640: lt | |
641: push2 0x006c | |
644: jumpi | |
645: push2 0x03e9 | |
648: mul | |
649: div | |
64a: lt | |
64b: push2 0x006c | |
64e: jumpi | |
64f: swap1 | |
650: jump | |
651: jumpdest | |
652: swap1 | |
653: pop | |
654: codesize | |
655: push2 0x061e | |
658: jump | |
659: jumpdest | |
65a: swap3 | |
65b: pop | |
65c: pop | |
65d: pop | |
65e: codesize | |
65f: push2 0x061e | |
662: jump | |
663: jumpdest | |
664: swap4 | |
665: pop | |
666: pop | |
667: pop | |
668: pop | |
669: codesize | |
66a: push2 0x061e | |
66d: jump | |
66e: jumpdest | |
66f: swap5 | |
670: pop | |
671: pop | |
672: pop | |
673: pop | |
674: pop | |
675: codesize | |
676: push2 0x061e | |
679: jump | |
67a: jumpdest | |
67b: swap6 | |
67c: pop | |
67d: pop | |
67e: pop | |
67f: pop | |
680: pop | |
681: pop | |
682: codesize | |
683: push2 0x061e | |
686: jump | |
687: jumpdest | |
688: push4 0x95dd9193 # selector("borrowBalanceStored(address)") | |
68d: push1 0xe0 | |
68f: shl | |
690: dup8 | |
691: mstore | |
692: push2 0x05d6 | |
695: jump | |
696: jumpdest | |
697: pop | |
698: push4 0x631a6fd5 | |
69d: push1 0xe1 | |
69f: shl | |
6a0: dup8 | |
6a1: mstore | |
6a2: push2 0x05d6 | |
6a5: jump | |
6a6: jumpdest | |
6a7: pop | |
6a8: push4 0x0ed1279f | |
6ad: push1 0xe1 | |
6af: shl | |
6b0: dup8 | |
6b1: mstore | |
6b2: push2 0x05d6 | |
6b5: jump | |
6b6: jumpdest | |
6b7: pop | |
6b8: push4 0x70a08231 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
6bd: push1 0xe0 | |
6bf: shl | |
6c0: dup8 | |
6c1: mstore | |
6c2: push2 0x05d6 | |
6c5: jump | |
6c6: jumpdest | |
6c7: push4 0x24720b1f | |
6cc: push1 0xe1 | |
6ce: shl | |
6cf: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
6d1: mstore | |
6d2: push1 0x14 | |
6d4: dup2 | |
6d5: add | |
6d6: calldataload | |
6d7: push1 0x60 | |
6d9: shr | |
6da: push1 0x04 | |
6dc: mstore | |
6dd: push2 0x06f3 | |
6e0: push1 0x20 | |
6e2: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
6e4: push1 0x24 | |
6e6: dup2 | |
6e7: dup1 | |
6e8: dup7 | |
6e9: calldataload | |
6ea: push1 0x60 | |
6ec: shr | |
6ed: gas | |
6ee: call | |
6ef: push2 0x0375 | |
6f2: jump | |
6f3: jumpdest | |
6f4: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
6f6: mload | |
6f7: push1 0x28 | |
6f9: dup3 | |
6fa: add | |
6fb: calldataload | |
6fc: sub | |
6fd: push2 0x006c | |
700: jumpi | |
701: push1 0x48 | |
703: add | |
704: swap1 | |
705: jump | |
706: jumpdest | |
707: dup1 | |
708: calldataload | |
709: push1 0x60 | |
70b: shr | |
70c: push1 0x34 | |
70e: dup3 | |
70f: add | |
710: calldataload | |
711: push1 0xf8 # selector("required_strconv(string,string)") | |
713: shr | |
714: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
716: eq | |
717: push2 0x076a | |
71a: jumpi | |
71b: push1 0x20 | |
71d: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
71f: push1 0x24 | |
721: dup2 | |
722: push2 0x0756 | |
725: swap5 | |
726: push4 0x6f307dc3 # selector("underlying()") | |
72b: push1 0xe0 | |
72d: shl | |
72e: dup3 | |
72f: mstore | |
730: push2 0x073f | |
733: dup6 | |
734: dup4 | |
735: push1 0x04 | |
737: dup2 | |
738: dup6 | |
739: gas | |
73a: staticcall | |
73b: push2 0x0375 | |
73e: jump | |
73f: jumpdest | |
740: dup2 | |
741: mload | |
742: swap1 | |
743: push4 0x70a08231 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
748: push1 0xe0 | |
74a: shl | |
74b: dup4 | |
74c: mstore | |
74d: push1 0x04 | |
74f: mstore | |
750: gas | |
751: staticcall | |
752: push2 0x0375 | |
755: jump | |
756: jumpdest | |
757: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
759: mload | |
75a: jumpdest | |
75b: push1 0x14 | |
75d: dup3 | |
75e: add | |
75f: calldataload | |
760: gt | |
761: push2 0x006c | |
764: jumpi | |
765: push1 0x35 | |
767: add | |
768: swap1 | |
769: jump | |
76a: jumpdest | |
76b: balance | |
76c: push2 0x075a | |
76f: jump | |
770: jumpdest | |
771: swap3 | |
772: swap1 | |
773: swap6 | |
774: swap5 | |
775: swap4 | |
776: push2 0x0788 | |
779: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
77b: swap6 | |
77c: swap1 | |
77d: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
77f: dup3 | |
780: calldataload | |
781: push1 0xf8 # selector("required_strconv(string,string)") | |
783: shr | |
784: swap3 | |
785: add | |
786: swap1 | |
787: jump | |
788: jumpdest | |
789: swap5 | |
78a: swap1 | |
78b: swap3 | |
78c: dup4 | |
78d: dup1 | |
78e: iszero | |
78f: push2 0x08c1 | |
792: jumpi | |
793: dup1 | |
794: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
796: eq | |
797: push2 0x08b8 | |
79a: jumpi | |
79b: dup1 | |
79c: push1 0x02 # selector("razor_balance(bool)") | |
79e: eq | |
79f: push2 0x08ae | |
7a2: jumpi | |
7a3: dup1 | |
7a4: push1 0x03 | |
7a6: eq | |
7a7: push2 0x08a5 | |
7aa: jumpi | |
7ab: push1 0x04 | |
7ad: eq | |
7ae: push2 0x089c | |
7b1: jumpi | |
7b2: jumpdest | |
7b3: swap3 | |
7b4: swap2 | |
7b5: swap1 | |
7b6: push1 0x04 | |
7b8: dup7 | |
7b9: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
7bb: swap11 | |
7bc: swap7 | |
7bd: swap8 | |
7be: swap11 | |
7bf: calldatacopy | |
7c0: push1 0x04 | |
7c2: swap9 | |
7c3: push1 0x05 | |
7c5: dup2 | |
7c6: add | |
7c7: swap7 | |
7c8: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
7ca: swap7 | |
7cb: swap2 | |
7cc: dup12 | |
7cd: add | |
7ce: calldataload | |
7cf: push1 0xf8 # selector("required_strconv(string,string)") | |
7d1: shr | |
7d2: swap6 | |
7d3: swap2 | |
7d4: jumpdest | |
7d5: dup7 | |
7d6: dup9 | |
7d7: lt | |
7d8: push2 0x0810 | |
7db: jumpi | |
7dc: pop | |
7dd: pop | |
7de: pop | |
7df: pop | |
7e0: pop | |
7e1: pop | |
7e2: pop | |
7e3: pop | |
7e4: push1 0x20 | |
7e6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
7e8: dup1 | |
7e9: swap5 | |
7ea: swap6 | |
7eb: push2 0x07fb | |
7ee: push2 0x0805 | |
7f1: swap5 | |
7f2: swap1 | |
7f3: push1 0x20 | |
7f5: dup3 | |
7f6: calldataload | |
7f7: swap3 | |
7f8: add | |
7f9: swap1 | |
7fa: jump | |
7fb: jumpdest | |
7fc: swap7 | |
7fd: swap1 | |
7fe: swap6 | |
7ff: gas | |
800: staticcall | |
801: push2 0x0375 | |
804: jump | |
805: jumpdest | |
806: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
808: mload | |
809: sub | |
80a: push2 0x006c | |
80d: jumpi | |
80e: swap1 | |
80f: jump | |
810: jumpdest | |
811: swap1 | |
812: swap2 | |
813: swap3 | |
814: swap4 | |
815: swap5 | |
816: swap6 | |
817: swap7 | |
818: swap8 | |
819: push2 0x0827 | |
81c: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
81e: dup3 | |
81f: calldataload | |
820: push1 0xf8 # selector("required_strconv(string,string)") | |
822: shr | |
823: swap3 | |
824: add | |
825: swap1 | |
826: jump | |
827: jumpdest | |
828: swap12 | |
829: swap1 | |
82a: dup1 | |
82b: iszero | |
82c: push2 0x0891 | |
82f: jumpi | |
830: dup1 | |
831: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
833: eq | |
834: push2 0x0886 | |
837: jumpi | |
838: dup1 | |
839: push1 0x02 # selector("razor_balance(bool)") | |
83b: eq | |
83c: push2 0x087b | |
83f: jumpi | |
840: dup1 | |
841: push1 0x03 | |
843: eq | |
844: push2 0x0870 | |
847: jumpi | |
848: push1 0x04 | |
84a: eq | |
84b: push2 0x0866 | |
84e: jumpi | |
84f: jumpdest | |
850: dup7 | |
851: dup2 | |
852: mstore | |
853: push1 0x20 | |
855: add | |
856: swap11 | |
857: swap8 | |
858: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
85a: add | |
85b: swap7 | |
85c: swap6 | |
85d: swap5 | |
85e: swap4 | |
85f: swap3 | |
860: swap2 | |
861: swap1 | |
862: push2 0x07d4 | |
865: jump | |
866: jumpdest | |
867: swap5 | |
868: swap6 | |
869: pop | |
86a: dup6 | |
86b: swap5 | |
86c: push2 0x084f | |
86f: jump | |
870: jumpdest | |
871: pop | |
872: swap3 | |
873: swap6 | |
874: pop | |
875: dup6 | |
876: swap3 | |
877: push2 0x084f | |
87a: jump | |
87b: jumpdest | |
87c: pop | |
87d: swap2 | |
87e: swap6 | |
87f: pop | |
880: dup6 | |
881: swap2 | |
882: push2 0x084f | |
885: jump | |
886: jumpdest | |
887: pop | |
888: swap1 | |
889: swap6 | |
88a: pop | |
88b: dup6 | |
88c: swap1 | |
88d: push2 0x084f | |
890: jump | |
891: jumpdest | |
892: pop | |
893: swap4 | |
894: swap6 | |
895: pop | |
896: dup6 | |
897: swap4 | |
898: push2 0x084f | |
89b: jump | |
89c: jumpdest | |
89d: swap6 | |
89e: pop | |
89f: dup2 | |
8a0: swap6 | |
8a1: push2 0x07b2 | |
8a4: jump | |
8a5: jumpdest | |
8a6: pop | |
8a7: swap6 | |
8a8: pop | |
8a9: dup6 | |
8aa: push2 0x07b2 | |
8ad: jump | |
8ae: jumpdest | |
8af: pop | |
8b0: swap6 | |
8b1: pop | |
8b2: dup4 | |
8b3: swap6 | |
8b4: push2 0x07b2 | |
8b7: jump | |
8b8: jumpdest | |
8b9: pop | |
8ba: dup9 | |
8bb: swap7 | |
8bc: pop | |
8bd: push2 0x07b2 | |
8c0: jump | |
8c1: jumpdest | |
8c2: pop | |
8c3: swap6 | |
8c4: pop | |
8c5: dup1 | |
8c6: swap6 | |
8c7: push2 0x07b2 | |
8ca: jump | |
8cb: jumpdest | |
8cc: swap1 | |
8cd: swap5 | |
8ce: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
8d0: dup2 | |
8d1: add | |
8d2: swap5 | |
8d3: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
8d5: swap5 | |
8d6: swap2 | |
8d7: calldataload | |
8d8: push1 0xf8 # selector("required_strconv(string,string)") | |
8da: shr | |
8db: swap3 | |
8dc: swap1 | |
8dd: swap2 | |
8de: dup4 | |
8df: dup1 | |
8e0: iszero | |
8e1: push2 0x09fa | |
8e4: jumpi | |
8e5: dup1 | |
8e6: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
8e8: eq | |
8e9: push2 0x09f1 | |
8ec: jumpi | |
8ed: dup1 | |
8ee: push1 0x02 # selector("razor_balance(bool)") | |
8f0: eq | |
8f1: push2 0x09e7 | |
8f4: jumpi | |
8f5: dup1 | |
8f6: push1 0x03 | |
8f8: eq | |
8f9: push2 0x09de | |
8fc: jumpi | |
8fd: push1 0x04 | |
8ff: eq | |
900: push2 0x09d5 | |
903: jumpi | |
904: jumpdest | |
905: swap3 | |
906: swap2 | |
907: swap1 | |
908: push1 0x04 | |
90a: dup8 | |
90b: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
90d: swap10 | |
90e: swap7 | |
90f: swap10 | |
910: calldatacopy | |
911: push1 0x04 | |
913: swap7 | |
914: dup1 | |
915: dup9 | |
916: add | |
917: calldataload | |
918: push1 0xf8 # selector("required_strconv(string,string)") | |
91a: shr | |
91b: swap1 | |
91c: push1 0x05 | |
91e: add | |
91f: swap5 | |
920: swap1 | |
921: swap5 | |
922: swap9 | |
923: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
925: swap7 | |
926: jumpdest | |
927: dup7 | |
928: dup9 | |
929: lt | |
92a: push2 0x0949 | |
92d: jumpi | |
92e: pop | |
92f: pop | |
930: pop | |
931: pop | |
932: pop | |
933: pop | |
934: pop | |
935: pop | |
936: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
938: push2 0x0946 | |
93b: swap3 | |
93c: dup2 | |
93d: dup1 | |
93e: dup1 | |
93f: swap5 | |
940: gas | |
941: call | |
942: push2 0x0375 | |
945: jump | |
946: jumpdest | |
947: swap1 | |
948: jump | |
949: jumpdest | |
94a: swap1 | |
94b: swap2 | |
94c: swap3 | |
94d: swap4 | |
94e: swap5 | |
94f: swap6 | |
950: swap7 | |
951: swap9 | |
952: swap10 | |
953: push2 0x0961 | |
956: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
958: dup3 | |
959: calldataload | |
95a: push1 0xf8 # selector("required_strconv(string,string)") | |
95c: shr | |
95d: swap3 | |
95e: add | |
95f: swap1 | |
960: jump | |
961: jumpdest | |
962: swap11 | |
963: swap1 | |
964: dup1 | |
965: iszero | |
966: push2 0x09ca | |
969: jumpi | |
96a: dup1 | |
96b: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
96d: eq | |
96e: push2 0x09bf | |
971: jumpi | |
972: dup1 | |
973: push1 0x02 # selector("razor_balance(bool)") | |
975: eq | |
976: push2 0x09b4 | |
979: jumpi | |
97a: dup1 | |
97b: push1 0x03 | |
97d: eq | |
97e: push2 0x09a9 | |
981: jumpi | |
982: push1 0x04 | |
984: eq | |
985: push2 0x099f | |
988: jumpi | |
989: jumpdest | |
98a: dup7 | |
98b: dup2 | |
98c: mstore | |
98d: push1 0x20 | |
98f: add | |
990: swap9 | |
991: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
993: add | |
994: swap7 | |
995: swap6 | |
996: swap5 | |
997: swap4 | |
998: swap3 | |
999: swap2 | |
99a: swap1 | |
99b: push2 0x0926 | |
99e: jump | |
99f: jumpdest | |
9a0: swap5 | |
9a1: swap6 | |
9a2: pop | |
9a3: dup6 | |
9a4: swap5 | |
9a5: push2 0x0989 | |
9a8: jump | |
9a9: jumpdest | |
9aa: pop | |
9ab: swap3 | |
9ac: swap6 | |
9ad: pop | |
9ae: dup6 | |
9af: swap3 | |
9b0: push2 0x0989 | |
9b3: jump | |
9b4: jumpdest | |
9b5: pop | |
9b6: swap2 | |
9b7: swap6 | |
9b8: pop | |
9b9: dup6 | |
9ba: swap2 | |
9bb: push2 0x0989 | |
9be: jump | |
9bf: jumpdest | |
9c0: pop | |
9c1: swap1 | |
9c2: swap6 | |
9c3: pop | |
9c4: dup6 | |
9c5: swap1 | |
9c6: push2 0x0989 | |
9c9: jump | |
9ca: jumpdest | |
9cb: pop | |
9cc: swap4 | |
9cd: swap6 | |
9ce: pop | |
9cf: dup6 | |
9d0: swap4 | |
9d1: push2 0x0989 | |
9d4: jump | |
9d5: jumpdest | |
9d6: swap5 | |
9d7: pop | |
9d8: dup2 | |
9d9: swap5 | |
9da: push2 0x0904 | |
9dd: jump | |
9de: jumpdest | |
9df: pop | |
9e0: swap5 | |
9e1: pop | |
9e2: dup5 | |
9e3: push2 0x0904 | |
9e6: jump | |
9e7: jumpdest | |
9e8: pop | |
9e9: swap5 | |
9ea: pop | |
9eb: dup4 | |
9ec: swap5 | |
9ed: push2 0x0904 | |
9f0: jump | |
9f1: jumpdest | |
9f2: pop | |
9f3: dup8 | |
9f4: swap6 | |
9f5: pop | |
9f6: push2 0x0904 | |
9f9: jump | |
9fa: jumpdest | |
9fb: pop | |
9fc: swap5 | |
9fd: pop | |
9fe: dup1 | |
9ff: swap5 | |
a00: push2 0x0904 | |
a03: jump | |
a04: jumpdest | |
a05: swap1 | |
a06: swap5 | |
a07: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
a09: dup2 | |
a0a: add | |
a0b: swap5 | |
a0c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
a0e: swap5 | |
a0f: swap2 | |
a10: calldataload | |
a11: push1 0xf8 # selector("required_strconv(string,string)") | |
a13: shr | |
a14: swap3 | |
a15: swap1 | |
a16: swap2 | |
a17: dup4 | |
a18: dup1 | |
a19: iszero | |
a1a: push2 0x0b31 | |
a1d: jumpi | |
a1e: dup1 | |
a1f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
a21: eq | |
a22: push2 0x0b28 | |
a25: jumpi | |
a26: dup1 | |
a27: push1 0x02 # selector("razor_balance(bool)") | |
a29: eq | |
a2a: push2 0x0b1e | |
a2d: jumpi | |
a2e: dup1 | |
a2f: push1 0x03 | |
a31: eq | |
a32: push2 0x0b15 | |
a35: jumpi | |
a36: push1 0x04 | |
a38: eq | |
a39: push2 0x0b0c | |
a3c: jumpi | |
a3d: jumpdest | |
a3e: swap3 | |
a3f: swap2 | |
a40: swap1 | |
a41: push1 0x04 | |
a43: dup8 | |
a44: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
a46: swap10 | |
a47: swap7 | |
a48: swap10 | |
a49: calldatacopy | |
a4a: push1 0x04 | |
a4c: swap7 | |
a4d: dup1 | |
a4e: dup9 | |
a4f: add | |
a50: calldataload | |
a51: push1 0xf8 # selector("required_strconv(string,string)") | |
a53: shr | |
a54: swap1 | |
a55: push1 0x05 | |
a57: add | |
a58: swap5 | |
a59: swap1 | |
a5a: swap5 | |
a5b: swap9 | |
a5c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
a5e: swap7 | |
a5f: jumpdest | |
a60: dup7 | |
a61: dup9 | |
a62: lt | |
a63: push2 0x0a80 | |
a66: jumpi | |
a67: pop | |
a68: pop | |
a69: pop | |
a6a: pop | |
a6b: pop | |
a6c: pop | |
a6d: pop | |
a6e: pop | |
a6f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
a71: push2 0x0946 | |
a74: swap3 | |
a75: dup2 | |
a76: dup1 | |
a77: swap4 | |
a78: selfbalance | |
a79: swap1 | |
a7a: gas | |
a7b: call | |
a7c: push2 0x0375 | |
a7f: jump | |
a80: jumpdest | |
a81: swap1 | |
a82: swap2 | |
a83: swap3 | |
a84: swap4 | |
a85: swap5 | |
a86: swap6 | |
a87: swap7 | |
a88: swap9 | |
a89: swap10 | |
a8a: push2 0x0a98 | |
a8d: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
a8f: dup3 | |
a90: calldataload | |
a91: push1 0xf8 # selector("required_strconv(string,string)") | |
a93: shr | |
a94: swap3 | |
a95: add | |
a96: swap1 | |
a97: jump | |
a98: jumpdest | |
a99: swap11 | |
a9a: swap1 | |
a9b: dup1 | |
a9c: iszero | |
a9d: push2 0x0b01 | |
aa0: jumpi | |
aa1: dup1 | |
aa2: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
aa4: eq | |
aa5: push2 0x0af6 | |
aa8: jumpi | |
aa9: dup1 | |
aaa: push1 0x02 # selector("razor_balance(bool)") | |
aac: eq | |
aad: push2 0x0aeb | |
ab0: jumpi | |
ab1: dup1 | |
ab2: push1 0x03 | |
ab4: eq | |
ab5: push2 0x0ae0 | |
ab8: jumpi | |
ab9: push1 0x04 | |
abb: eq | |
abc: push2 0x0ad6 | |
abf: jumpi | |
ac0: jumpdest | |
ac1: dup7 | |
ac2: dup2 | |
ac3: mstore | |
ac4: push1 0x20 | |
ac6: add | |
ac7: swap9 | |
ac8: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
aca: add | |
acb: swap7 | |
acc: swap6 | |
acd: swap5 | |
ace: swap4 | |
acf: swap3 | |
ad0: swap2 | |
ad1: swap1 | |
ad2: push2 0x0a5f | |
ad5: jump | |
ad6: jumpdest | |
ad7: swap5 | |
ad8: swap6 | |
ad9: pop | |
ada: dup6 | |
adb: swap5 | |
adc: push2 0x0ac0 | |
adf: jump | |
ae0: jumpdest | |
ae1: pop | |
ae2: swap3 | |
ae3: swap6 | |
ae4: pop | |
ae5: dup6 | |
ae6: swap3 | |
ae7: push2 0x0ac0 | |
aea: jump | |
aeb: jumpdest | |
aec: pop | |
aed: swap2 | |
aee: swap6 | |
aef: pop | |
af0: dup6 | |
af1: swap2 | |
af2: push2 0x0ac0 | |
af5: jump | |
af6: jumpdest | |
af7: pop | |
af8: swap1 | |
af9: swap6 | |
afa: pop | |
afb: dup6 | |
afc: swap1 | |
afd: push2 0x0ac0 | |
b00: jump | |
b01: jumpdest | |
b02: pop | |
b03: swap4 | |
b04: swap6 | |
b05: pop | |
b06: dup6 | |
b07: swap4 | |
b08: push2 0x0ac0 | |
b0b: jump | |
b0c: jumpdest | |
b0d: swap5 | |
b0e: pop | |
b0f: dup2 | |
b10: swap5 | |
b11: push2 0x0a3d | |
b14: jump | |
b15: jumpdest | |
b16: pop | |
b17: swap5 | |
b18: pop | |
b19: dup5 | |
b1a: push2 0x0a3d | |
b1d: jump | |
b1e: jumpdest | |
b1f: pop | |
b20: swap5 | |
b21: pop | |
b22: dup4 | |
b23: swap5 | |
b24: push2 0x0a3d | |
b27: jump | |
b28: jumpdest | |
b29: pop | |
b2a: dup8 | |
b2b: swap6 | |
b2c: pop | |
b2d: push2 0x0a3d | |
b30: jump | |
b31: jumpdest | |
b32: pop | |
b33: swap5 | |
b34: pop | |
b35: dup1 | |
b36: swap5 | |
b37: push2 0x0a3d | |
b3a: jump | |
b3b: jumpdest | |
b3c: push2 0x0b6b | |
b3f: push1 0x20 | |
b41: push1 0x14 | |
b43: dup4 | |
b44: add | |
b45: calldataload | |
b46: push1 0xf0 | |
b48: shr | |
b49: swap3 | |
b4a: dup4 | |
b4b: push1 0x16 | |
b4d: dup3 | |
b4e: add | |
b4f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
b51: calldatacopy | |
b52: dup4 | |
b53: dup2 | |
b54: add | |
b55: swap4 | |
b56: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
b58: push1 0x36 | |
b5a: dup7 | |
b5b: add | |
b5c: calldataload | |
b5d: push1 0xf0 | |
b5f: shr | |
b60: swap3 | |
b61: calldataload | |
b62: push1 0x60 | |
b64: shr | |
b65: gas | |
b66: staticcall | |
b67: push2 0x0375 | |
b6a: jump | |
b6b: jumpdest | |
b6c: push1 0x16 | |
b6e: dup2 | |
b6f: add | |
b70: calldataload | |
b71: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
b73: mload | |
b74: sub | |
b75: push2 0x006c | |
b78: jumpi | |
b79: push1 0x38 | |
b7b: add | |
b7c: swap1 | |
b7d: jump | |
b7e: jumpdest | |
b7f: push1 0x16 | |
b81: swap1 | |
b82: push1 0x14 | |
b84: dup2 | |
b85: add | |
b86: calldataload | |
b87: push1 0xf0 | |
b89: shr | |
b8a: swap1 | |
b8b: dup2 | |
b8c: dup4 | |
b8d: dup3 | |
b8e: add | |
b8f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
b91: calldatacopy | |
b92: push2 0x0ba6 | |
b95: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
b97: dup1 | |
b98: dup5 | |
b99: dup2 | |
b9a: dup1 | |
b9b: dup7 | |
b9c: calldataload | |
b9d: push1 0x60 | |
b9f: shr | |
ba0: gas | |
ba1: call | |
ba2: push2 0x0375 | |
ba5: jump | |
ba6: jumpdest | |
ba7: add | |
ba8: add | |
ba9: swap1 | |
baa: jump | |
bab: jumpdest | |
bac: swap6 | |
bad: swap1 | |
bae: swap5 | |
baf: swap2 | |
bb0: swap4 | |
bb1: swap2 | |
bb2: dup1 | |
bb3: calldataload | |
bb4: push1 0xf8 # selector("required_strconv(string,string)") | |
bb6: shr | |
bb7: dup1 | |
bb8: iszero | |
bb9: push2 0x0c05 | |
bbc: jumpi | |
bbd: dup1 | |
bbe: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
bc0: eq | |
bc1: push2 0x0bfc | |
bc4: jumpi | |
bc5: dup1 | |
bc6: push1 0x02 # selector("razor_balance(bool)") | |
bc8: eq | |
bc9: push2 0x0bf3 | |
bcc: jumpi | |
bcd: dup1 | |
bce: push1 0x03 | |
bd0: eq | |
bd1: push2 0x0bea | |
bd4: jumpi | |
bd5: push1 0x04 | |
bd7: eq | |
bd8: push2 0x0be2 | |
bdb: jumpi | |
bdc: jumpdest | |
bdd: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
bdf: add | |
be0: swap1 | |
be1: jump | |
be2: jumpdest | |
be3: address | |
be4: swap3 | |
be5: pop | |
be6: push2 0x0bdc | |
be9: jump | |
bea: jumpdest | |
beb: pop | |
bec: address | |
bed: swap4 | |
bee: pop | |
bef: push2 0x0bdc | |
bf2: jump | |
bf3: jumpdest | |
bf4: pop | |
bf5: address | |
bf6: swap5 | |
bf7: pop | |
bf8: push2 0x0bdc | |
bfb: jump | |
bfc: jumpdest | |
bfd: pop | |
bfe: address | |
bff: swap6 | |
c00: pop | |
c01: push2 0x0bdc | |
c04: jump | |
c05: jumpdest | |
c06: pop | |
c07: address | |
c08: swap7 | |
c09: pop | |
c0a: push2 0x0bdc | |
c0d: jump | |
c0e: jumpdest | |
c0f: swap6 | |
c10: swap1 | |
c11: swap5 | |
c12: swap2 | |
c13: swap4 | |
c14: swap2 | |
c15: dup1 | |
c16: calldataload | |
c17: push1 0xf8 # selector("required_strconv(string,string)") | |
c19: dup2 | |
c1a: dup2 | |
c1b: shr | |
c1c: dup4 | |
c1d: add | |
c1e: swap3 | |
c1f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
c21: swap1 | |
c22: dup2 | |
c23: add | |
c24: calldataload | |
c25: push1 0xf5 # selector("cherry_tomorrow(uint256,uint64,bool)") | |
c27: swap4 | |
c28: swap1 | |
c29: swap4 | |
c2a: shr | |
c2b: push2 0x07f8 | |
c2e: and | |
c2f: push2 0x0100 | |
c32: sub | |
c33: swap3 | |
c34: swap1 | |
c35: swap3 | |
c36: shr | |
c37: swap2 | |
c38: dup4 | |
c39: add | |
c3a: calldataload | |
c3b: swap1 | |
c3c: shr | |
c3d: dup1 | |
c3e: iszero | |
c3f: push2 0x0c90 | |
c42: jumpi | |
c43: dup1 | |
c44: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
c46: eq | |
c47: push2 0x0c86 | |
c4a: jumpi | |
c4b: dup1 | |
c4c: push1 0x02 # selector("razor_balance(bool)") | |
c4e: eq | |
c4f: push2 0x0c7c | |
c52: jumpi | |
c53: dup1 | |
c54: push1 0x03 | |
c56: eq | |
c57: push2 0x0c72 | |
c5a: jumpi | |
c5b: push1 0x04 | |
c5d: eq | |
c5e: push2 0x0c69 | |
c61: jumpi | |
c62: jumpdest | |
c63: pop | |
c64: push1 0x02 # selector("razor_balance(bool)") | |
c66: add | |
c67: swap1 | |
c68: jump | |
c69: jumpdest | |
c6a: swap3 | |
c6b: pop | |
c6c: push1 0x02 # selector("razor_balance(bool)") | |
c6e: push2 0x0c62 | |
c71: jump | |
c72: jumpdest | |
c73: pop | |
c74: swap4 | |
c75: pop | |
c76: push1 0x02 # selector("razor_balance(bool)") | |
c78: push2 0x0c62 | |
c7b: jump | |
c7c: jumpdest | |
c7d: pop | |
c7e: swap5 | |
c7f: pop | |
c80: push1 0x02 # selector("razor_balance(bool)") | |
c82: push2 0x0c62 | |
c85: jump | |
c86: jumpdest | |
c87: pop | |
c88: swap6 | |
c89: pop | |
c8a: push1 0x02 # selector("razor_balance(bool)") | |
c8c: push2 0x0c62 | |
c8f: jump | |
c90: jumpdest | |
c91: pop | |
c92: swap7 | |
c93: pop | |
c94: push1 0x02 # selector("razor_balance(bool)") | |
c96: push2 0x0c62 | |
c99: jump | |
c9a: jumpdest | |
c9b: swap6 | |
c9c: swap1 | |
c9d: swap5 | |
c9e: swap2 | |
c9f: swap4 | |
ca0: swap2 | |
ca1: dup1 | |
ca2: calldataload | |
ca3: push1 0x60 | |
ca5: shr | |
ca6: push1 0x14 | |
ca8: dup3 | |
ca9: add | |
caa: calldataload | |
cab: push1 0xf8 # selector("required_strconv(string,string)") | |
cad: shr | |
cae: dup1 | |
caf: iszero | |
cb0: push2 0x0d01 | |
cb3: jumpi | |
cb4: dup1 | |
cb5: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
cb7: eq | |
cb8: push2 0x0cf7 | |
cbb: jumpi | |
cbc: dup1 | |
cbd: push1 0x02 # selector("razor_balance(bool)") | |
cbf: eq | |
cc0: push2 0x0ced | |
cc3: jumpi | |
cc4: dup1 | |
cc5: push1 0x03 | |
cc7: eq | |
cc8: push2 0x0ce3 | |
ccb: jumpi | |
ccc: push1 0x04 | |
cce: eq | |
ccf: push2 0x0cda | |
cd2: jumpi | |
cd3: jumpdest | |
cd4: pop | |
cd5: push1 0x15 | |
cd7: add | |
cd8: swap1 | |
cd9: jump | |
cda: jumpdest | |
cdb: swap3 | |
cdc: pop | |
cdd: push1 0x15 | |
cdf: push2 0x0cd3 | |
ce2: jump | |
ce3: jumpdest | |
ce4: pop | |
ce5: swap4 | |
ce6: pop | |
ce7: push1 0x15 | |
ce9: push2 0x0cd3 | |
cec: jump | |
ced: jumpdest | |
cee: pop | |
cef: swap5 | |
cf0: pop | |
cf1: push1 0x15 | |
cf3: push2 0x0cd3 | |
cf6: jump | |
cf7: jumpdest | |
cf8: pop | |
cf9: swap6 | |
cfa: pop | |
cfb: push1 0x15 | |
cfd: push2 0x0cd3 | |
d00: jump | |
d01: jumpdest | |
d02: pop | |
d03: swap7 | |
d04: pop | |
d05: push1 0x15 | |
d07: push2 0x0cd3 | |
d0a: jump | |
d0b: jumpdest | |
d0c: swap2 | |
d0d: swap5 | |
d0e: swap6 | |
d0f: swap1 | |
d10: swap6 | |
d11: swap4 | |
d12: swap3 | |
d13: swap4 | |
d14: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
d16: dup2 | |
d17: calldataload | |
d18: push1 0xf8 # selector("required_strconv(string,string)") | |
d1a: shr | |
d1b: dup1 | |
d1c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
d1e: eq | |
d1f: push2 0x0da7 | |
d22: jumpi | |
d23: dup1 | |
d24: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
d26: eq | |
d27: push2 0x0d9e | |
d2a: jumpi | |
d2b: dup1 | |
d2c: push1 0x02 # selector("razor_balance(bool)") | |
d2e: eq | |
d2f: push2 0x0d95 | |
d32: jumpi | |
d33: dup1 | |
d34: push1 0x03 | |
d36: eq | |
d37: push2 0x0d8c | |
d3a: jumpi | |
d3b: push1 0x04 | |
d3d: eq | |
d3e: push2 0x0d85 | |
d41: jumpi | |
d42: jumpdest | |
d43: push2 0x0d4b | |
d46: swap1 | |
d47: push2 0x053e | |
d4a: jump | |
d4b: jumpdest | |
d4c: swap3 | |
d4d: swap7 | |
d4e: swap6 | |
d4f: swap5 | |
d50: swap4 | |
d51: swap3 | |
d52: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
d54: dup3 | |
d55: add | |
d56: calldataload | |
d57: push1 0xf8 # selector("required_strconv(string,string)") | |
d59: shr | |
d5a: dup1 | |
d5b: iszero | |
d5c: push2 0x0c90 | |
d5f: jumpi | |
d60: dup1 | |
d61: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
d63: eq | |
d64: push2 0x0c86 | |
d67: jumpi | |
d68: dup1 | |
d69: push1 0x02 # selector("razor_balance(bool)") | |
d6b: eq | |
d6c: push2 0x0c7c | |
d6f: jumpi | |
d70: dup1 | |
d71: push1 0x03 | |
d73: eq | |
d74: push2 0x0c72 | |
d77: jumpi | |
d78: push1 0x04 | |
d7a: eq | |
d7b: push2 0x0c69 | |
d7e: jumpi | |
d7f: pop | |
d80: push1 0x02 # selector("razor_balance(bool)") | |
d82: add | |
d83: swap1 | |
d84: jump | |
d85: jumpdest | |
d86: pop | |
d87: dup4 | |
d88: push2 0x0d42 | |
d8b: jump | |
d8c: jumpdest | |
d8d: pop | |
d8e: dup6 | |
d8f: swap1 | |
d90: pop | |
d91: push2 0x0d42 | |
d94: jump | |
d95: jumpdest | |
d96: pop | |
d97: dup7 | |
d98: swap1 | |
d99: pop | |
d9a: push2 0x0d42 | |
d9d: jump | |
d9e: jumpdest | |
d9f: pop | |
da0: dup8 | |
da1: swap1 | |
da2: pop | |
da3: push2 0x0d42 | |
da6: jump | |
da7: jumpdest | |
da8: pop | |
da9: dup4 | |
daa: swap1 | |
dab: pop | |
dac: push2 0x0d42 | |
daf: jump | |
db0: jumpdest | |
db1: push1 0x06 | |
db3: dup2 | |
db4: add | |
db5: swap2 | |
db6: push1 0x02 # selector("razor_balance(bool)") | |
db8: dup3 | |
db9: add | |
dba: calldataload | |
dbb: push1 0xe0 | |
dbd: shr | |
dbe: swap2 | |
dbf: swap1 | |
dc0: dup3 | |
dc1: swap1 | |
dc2: push2 0x0dc9 | |
dc5: push2 0x0509 | |
dc8: jump | |
dc9: jumpdest | |
dca: swap4 | |
dcb: iszero | |
dcc: push2 0x0e60 | |
dcf: jumpi | |
dd0: jumpdest | |
dd1: pop | |
dd2: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
dd4: dup2 | |
dd5: eq | |
dd6: push2 0x0e58 | |
dd9: jumpi | |
dda: jumpdest | |
ddb: push2 0x2710 | |
dde: swap1 | |
ddf: gasprice | |
de0: mul | |
de1: swap2 | |
de2: push2 0x0ded | |
de5: dup4 | |
de6: dup6 | |
de7: lt | |
de8: iszero | |
de9: push2 0x03a9 | |
dec: jump | |
ded: jumpdest | |
dee: calldataload | |
def: push1 0xf0 | |
df1: shr | |
df2: dup4 | |
df3: mul | |
df4: div | |
df5: swap2 | |
df6: push4 0x2e1a7d4d # selector("withdraw(uint256)") | |
dfb: push1 0xe0 | |
dfd: shl | |
dfe: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e00: mstore | |
e01: push1 0x04 | |
e03: mstore | |
e04: push2 0x0e23 | |
e07: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e09: dup1 | |
e0a: push1 0x24 | |
e0c: dup2 | |
e0d: dup1 | |
e0e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e10: dup1 | |
e11: mload | |
e12: push1 0x20 | |
e14: push2 0x1ea8 | |
e17: dup4 | |
e18: codecopy | |
e19: dup2 | |
e1a: mload | |
e1b: swap2 | |
e1c: mstore | |
e1d: gas | |
e1e: call | |
e1f: push2 0x0375 | |
e22: jump | |
e23: jumpdest | |
e24: dup1 | |
e25: dup3 | |
e26: gt | |
e27: push2 0x0e3e | |
e2a: jumpi | |
e2b: jumpdest | |
e2c: pop | |
e2d: pop | |
e2e: push2 0x0946 | |
e31: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e33: dup1 | |
e34: dup1 | |
e35: dup1 | |
e36: selfbalance | |
e37: caller | |
e38: gas | |
e39: call | |
e3a: push2 0x0375 | |
e3d: jump | |
e3e: jumpdest | |
e3f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e41: dup1 | |
e42: dup1 | |
e43: dup1 | |
e44: swap4 | |
e45: push2 0x0e51 | |
e48: swap6 | |
e49: sub | |
e4a: coinbase | |
e4b: gas | |
e4c: call | |
e4d: push2 0x0375 | |
e50: jump | |
e51: jumpdest | |
e52: codesize | |
e53: dup1 | |
e54: push2 0x0e2b | |
e57: jump | |
e58: jumpdest | |
e59: pop | |
e5a: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e5c: push2 0x0dda | |
e5f: jump | |
e60: jumpdest | |
e61: push2 0x752f | |
e64: not | |
e65: swap2 | |
e66: pop | |
e67: gas | |
e68: swap1 | |
e69: sub | |
e6a: add | |
e6b: codesize | |
e6c: push2 0x0dd0 | |
e6f: jump | |
e70: jumpdest | |
e71: push4 0x0240bc6b | |
e76: push1 0xe2 # selector("fullExit(uint32,address)") | |
e78: shl | |
e79: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
e7b: swap1 | |
e7c: dup2 | |
e7d: mstore | |
e7e: dup2 | |
e7f: calldataload | |
e80: push1 0x60 | |
e82: shr | |
e83: swap2 | |
e84: push2 0x0f42 | |
e87: swap2 | |
e88: push2 0x0f0b | |
e8b: swap2 | |
e8c: push1 0x14 | |
e8e: add | |
e8f: swap1 | |
e90: dup5 | |
e91: swap1 | |
e92: push2 0x0ea2 | |
e95: push1 0x40 | |
e97: dup3 | |
e98: push1 0x04 | |
e9a: dup2 | |
e9b: dup7 | |
e9c: gas | |
e9d: staticcall | |
e9e: push2 0x0375 | |
ea1: jump | |
ea2: jumpdest | |
ea3: mload | |
ea4: push1 0x20 | |
ea6: mload | |
ea7: swap3 | |
ea8: dup4 | |
ea9: swap2 | |
eaa: swap1 | |
eab: dup1 | |
eac: calldataload | |
ead: push1 0xf8 # selector("required_strconv(string,string)") | |
eaf: shr | |
eb0: swap1 | |
eb1: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
eb3: add | |
eb4: swap1 | |
eb5: swap5 | |
eb6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
eb8: dup7 | |
eb9: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
ebb: eq | |
ebc: push2 0x0fae | |
ebf: jumpi | |
ec0: pop | |
ec1: pop | |
ec2: push2 0x0efd | |
ec5: swap1 | |
ec6: push4 0xd21220a7 # selector("token1()") | |
ecb: push1 0xe0 | |
ecd: shl | |
ece: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
ed0: mstore | |
ed1: push2 0x0ee2 | |
ed4: push1 0x20 | |
ed6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
ed8: push1 0x04 | |
eda: dup2 | |
edb: dup10 | |
edc: gas | |
edd: staticcall | |
ede: push2 0x0375 | |
ee1: jump | |
ee2: jumpdest | |
ee3: push2 0x055e | |
ee6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
ee8: mload | |
ee9: swap4 | |
eea: swap5 | |
eeb: swap4 | |
eec: jumpdest | |
eed: push2 0x0ef5 | |
ef0: dup2 | |
ef1: push2 0x053e | |
ef4: jump | |
ef5: jumpdest | |
ef6: swap7 | |
ef7: dup8 | |
ef8: swap2 | |
ef9: push2 0x04e4 | |
efc: jump | |
efd: jumpdest | |
efe: swap1 | |
eff: swap6 | |
f00: dup2 | |
f01: calldataload | |
f02: push1 0xe0 | |
f04: shr | |
f05: swap2 | |
f06: push1 0x04 | |
f08: add | |
f09: swap1 | |
f0a: jump | |
f0b: jumpdest | |
f0c: push4 0x022c0d9f # selector("swap(uint256,uint256,address,bytes)") | |
f11: push1 0xe0 | |
f13: shl | |
f14: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f16: mstore | |
f17: swap6 | |
f18: swap2 | |
f19: mul | |
f1a: swap3 | |
f1b: mul | |
f1c: swap2 | |
f1d: dup3 | |
f1e: add | |
f1f: swap2 | |
f20: mul | |
f21: div | |
f22: swap1 | |
f23: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
f25: eq | |
f26: push2 0x0f95 | |
f29: jumpi | |
f2a: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f2c: not | |
f2d: add | |
f2e: push1 0x04 | |
f30: mstore | |
f31: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f33: push1 0x24 | |
f35: mstore | |
f36: swap1 | |
f37: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
f39: dup3 | |
f3a: calldataload | |
f3b: push1 0xf8 # selector("required_strconv(string,string)") | |
f3d: shr | |
f3e: swap3 | |
f3f: add | |
f40: swap1 | |
f41: jump | |
f42: jumpdest | |
f43: swap1 | |
f44: dup2 | |
f45: swap1 | |
f46: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
f48: eq | |
f49: push2 0x0f7e | |
f4c: jumpi | |
f4d: pop | |
f4e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f50: dup1 | |
f51: push1 0xa4 | |
f53: dup2 | |
f54: dup1 | |
f55: push2 0x0f68 | |
f58: push2 0x0946 | |
f5b: swap7 | |
f5c: swap1 | |
f5d: push1 0x14 | |
f5f: dup3 | |
f60: calldataload | |
f61: push1 0x60 | |
f63: shr | |
f64: swap3 | |
f65: add | |
f66: swap1 | |
f67: jump | |
f68: jumpdest | |
f69: swap8 | |
f6a: swap1 | |
f6b: push1 0x44 | |
f6d: mstore | |
f6e: jumpdest | |
f6f: push1 0x80 # selector("conduct_auto(uint256,uint256,uint256)") | |
f71: push1 0x64 | |
f73: mstore | |
f74: dup2 | |
f75: push1 0x84 | |
f77: mstore | |
f78: gas | |
f79: call | |
f7a: push2 0x0375 | |
f7d: jump | |
f7e: jumpdest | |
f7f: swap2 | |
f80: push2 0x0946 | |
f83: swap2 | |
f84: pop | |
f85: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f87: push1 0xa4 | |
f89: dup2 | |
f8a: dup1 | |
f8b: dup1 | |
f8c: swap5 | |
f8d: address | |
f8e: push1 0x44 | |
f90: mstore | |
f91: push2 0x0f6e | |
f94: jump | |
f95: jumpdest | |
f96: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f98: push1 0x04 | |
f9a: mstore | |
f9b: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
f9d: not | |
f9e: add | |
f9f: push1 0x24 | |
fa1: mstore | |
fa2: swap1 | |
fa3: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
fa5: dup3 | |
fa6: calldataload | |
fa7: push1 0xf8 # selector("required_strconv(string,string)") | |
fa9: shr | |
faa: swap3 | |
fab: add | |
fac: swap1 | |
fad: jump | |
fae: jumpdest | |
faf: push4 0x0dfe1681 # selector("token0()") | |
fb4: push1 0xe0 | |
fb6: shl | |
fb7: dup2 | |
fb8: mstore | |
fb9: swap1 | |
fba: swap4 | |
fbb: pop | |
fbc: push2 0x0efd | |
fbf: swap2 | |
fc0: swap1 | |
fc1: push2 0x055e | |
fc4: swap1 | |
fc5: push2 0x0fd5 | |
fc8: push1 0x20 | |
fca: dup3 | |
fcb: push1 0x04 | |
fcd: dup2 | |
fce: dup12 | |
fcf: gas | |
fd0: staticcall | |
fd1: push2 0x0375 | |
fd4: jump | |
fd5: jumpdest | |
fd6: mload | |
fd7: push2 0x0eec | |
fda: jump | |
fdb: jumpdest | |
fdc: push4 0x0240bc6b | |
fe1: push1 0xe2 # selector("fullExit(uint32,address)") | |
fe3: shl | |
fe4: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
fe6: swap1 | |
fe7: dup2 | |
fe8: mstore | |
fe9: dup2 | |
fea: calldataload | |
feb: push1 0x60 | |
fed: shr | |
fee: swap2 | |
fef: push2 0x0f42 | |
ff2: swap2 | |
ff3: push2 0x0f0b | |
ff6: swap2 | |
ff7: push1 0x14 | |
ff9: add | |
ffa: swap1 | |
ffb: push2 0x100b | |
ffe: push1 0x40 | |
1000: dup3 | |
1001: push1 0x04 | |
1003: dup2 | |
1004: dup10 | |
1005: gas | |
1006: staticcall | |
1007: push2 0x0375 | |
100a: jump | |
100b: jumpdest | |
100c: mload | |
100d: push1 0x20 | |
100f: mload | |
1010: swap2 | |
1011: dup3 | |
1012: swap1 | |
1013: dup1 | |
1014: calldataload | |
1015: push1 0xf8 # selector("required_strconv(string,string)") | |
1017: shr | |
1018: swap1 | |
1019: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
101b: add | |
101c: swap1 | |
101d: swap4 | |
101e: dup8 | |
101f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1021: dup7 | |
1022: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1024: eq | |
1025: push2 0x106a | |
1028: jumpi | |
1029: pop | |
102a: pop | |
102b: pop | |
102c: push4 0xd21220a7 # selector("token1()") | |
1031: push1 0xe0 | |
1033: shl | |
1034: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1036: mstore | |
1037: push2 0x1048 | |
103a: push1 0x20 | |
103c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
103e: push1 0x04 | |
1040: dup2 | |
1041: dup12 | |
1042: gas | |
1043: staticcall | |
1044: push2 0x0375 | |
1047: jump | |
1048: jumpdest | |
1049: push2 0x0efd | |
104c: dup8 | |
104d: push2 0x055e | |
1050: push2 0x1062 | |
1053: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1055: mload | |
1056: swap7 | |
1057: swap6 | |
1058: swap5 | |
1059: swap1 | |
105a: push1 0x20 | |
105c: dup3 | |
105d: calldataload | |
105e: swap3 | |
105f: add | |
1060: swap1 | |
1061: jump | |
1062: jumpdest | |
1063: swap3 | |
1064: dup2 | |
1065: swap8 | |
1066: push2 0x04e4 | |
1069: jump | |
106a: jumpdest | |
106b: push2 0x0efd | |
106e: swap3 | |
106f: swap5 | |
1070: pop | |
1071: push2 0x1062 | |
1074: push2 0x055e | |
1077: swap2 | |
1078: push4 0x0dfe1681 # selector("token0()") | |
107d: push1 0xe0 | |
107f: swap9 | |
1080: swap7 | |
1081: swap9 | |
1082: shl | |
1083: dup2 | |
1084: mstore | |
1085: push2 0x1095 | |
1088: push1 0x20 | |
108a: dup3 | |
108b: push1 0x04 | |
108d: dup2 | |
108e: dup9 | |
108f: gas | |
1090: staticcall | |
1091: push2 0x0375 | |
1094: jump | |
1095: jumpdest | |
1096: mload | |
1097: swap7 | |
1098: swap1 | |
1099: push1 0x20 | |
109b: dup3 | |
109c: calldataload | |
109d: swap3 | |
109e: add | |
109f: swap1 | |
10a0: jump | |
10a1: jumpdest | |
10a2: push2 0x1147 | |
10a5: swap1 | |
10a6: dup1 | |
10a7: calldataload | |
10a8: push1 0x60 | |
10aa: shr | |
10ab: swap1 | |
10ac: push1 0x14 | |
10ae: add | |
10af: swap1 | |
10b0: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
10b2: push4 0x0240bc6b | |
10b7: push1 0xe2 # selector("fullExit(uint32,address)") | |
10b9: shl | |
10ba: dup2 | |
10bb: mstore | |
10bc: push2 0x10cc | |
10bf: push1 0x40 | |
10c1: dup3 | |
10c2: push1 0x04 | |
10c4: dup2 | |
10c5: dup7 | |
10c6: gas | |
10c7: staticcall | |
10c8: push2 0x0375 | |
10cb: jump | |
10cc: jumpdest | |
10cd: mload | |
10ce: push1 0x20 | |
10d0: mload | |
10d1: swap1 | |
10d2: swap3 | |
10d3: dup2 | |
10d4: swap1 | |
10d5: dup1 | |
10d6: calldataload | |
10d7: push1 0xf8 # selector("required_strconv(string,string)") | |
10d9: shr | |
10da: swap1 | |
10db: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
10dd: add | |
10de: swap5 | |
10df: swap1 | |
10e0: swap2 | |
10e1: dup3 | |
10e2: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
10e4: eq | |
10e5: push2 0x11f6 | |
10e8: jumpi | |
10e9: pop | |
10ea: swap3 | |
10eb: push2 0x11a8 | |
10ee: push2 0x117f | |
10f1: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
10f3: swap5 | |
10f4: dup6 | |
10f5: swap5 | |
10f6: push2 0x1134 | |
10f9: push2 0x1126 | |
10fc: push2 0x11d1 | |
10ff: swap10 | |
1100: push4 0xd21220a7 # selector("token1()") | |
1105: push1 0xe0 | |
1107: shl | |
1108: dup10 | |
1109: mstore | |
110a: push2 0x111a | |
110d: push1 0x20 | |
110f: dup11 | |
1110: push1 0x04 | |
1112: dup2 | |
1113: dup13 | |
1114: gas | |
1115: staticcall | |
1116: push2 0x0375 | |
1119: jump | |
111a: jumpdest | |
111b: swap4 | |
111c: swap11 | |
111d: swap1 | |
111e: push1 0x20 | |
1120: dup3 | |
1121: calldataload | |
1122: swap3 | |
1123: add | |
1124: swap1 | |
1125: jump | |
1126: jumpdest | |
1127: swap1 | |
1128: swap2 | |
1129: dup2 | |
112a: calldataload | |
112b: push1 0xe0 | |
112d: shr | |
112e: swap2 | |
112f: push1 0x04 | |
1131: add | |
1132: swap1 | |
1133: jump | |
1134: jumpdest | |
1135: swap12 | |
1136: dup2 | |
1137: swap13 | |
1138: swap5 | |
1139: swap2 | |
113a: swap5 | |
113b: swap1 | |
113c: push1 0x04 | |
113e: dup3 | |
113f: calldataload | |
1140: push1 0xe0 | |
1142: shr | |
1143: swap3 | |
1144: add | |
1145: swap1 | |
1146: jump | |
1147: jumpdest | |
1148: push4 0x022c0d9f # selector("swap(uint256,uint256,address,bytes)") | |
114d: push1 0xe0 | |
114f: shl | |
1150: dup11 | |
1151: mstore | |
1152: swap1 | |
1153: swap12 | |
1154: swap1 | |
1155: swap5 | |
1156: swap1 | |
1157: dup13 | |
1158: mul | |
1159: swap3 | |
115a: mul | |
115b: swap2 | |
115c: dup3 | |
115d: add | |
115e: swap2 | |
115f: mul | |
1160: div | |
1161: swap1 | |
1162: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1164: eq | |
1165: push2 0x11df | |
1168: jumpi | |
1169: dup6 | |
116a: not | |
116b: add | |
116c: push1 0x04 | |
116e: mstore | |
116f: dup5 | |
1170: push1 0x24 | |
1172: mstore | |
1173: swap1 | |
1174: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1176: dup3 | |
1177: calldataload | |
1178: push1 0xf8 # selector("required_strconv(string,string)") | |
117a: shr | |
117b: swap3 | |
117c: add | |
117d: swap1 | |
117e: jump | |
117f: jumpdest | |
1180: dup1 | |
1181: swap2 | |
1182: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1184: eq | |
1185: push2 0x11d5 | |
1188: jumpi | |
1189: dup1 | |
118a: calldataload | |
118b: push1 0x60 | |
118d: shr | |
118e: push1 0x44 | |
1190: mstore | |
1191: push1 0x14 | |
1193: add | |
1194: swap1 | |
1195: pop | |
1196: jumpdest | |
1197: push1 0x80 # selector("conduct_auto(uint256,uint256,uint256)") | |
1199: push1 0x64 | |
119b: mstore | |
119c: swap1 | |
119d: push1 0x02 # selector("razor_balance(bool)") | |
119f: dup3 | |
11a0: calldataload | |
11a1: push1 0xf0 | |
11a3: shr | |
11a4: swap3 | |
11a5: add | |
11a6: swap1 | |
11a7: jump | |
11a8: jumpdest | |
11a9: swap6 | |
11aa: swap1 | |
11ab: swap7 | |
11ac: push1 0x08 | |
11ae: dup9 | |
11af: add | |
11b0: push1 0x84 | |
11b2: mstore | |
11b3: push1 0xe0 | |
11b5: shl | |
11b6: push1 0xa4 | |
11b8: mstore | |
11b9: push1 0xe0 | |
11bb: shl | |
11bc: push1 0xa8 | |
11be: mstore | |
11bf: dup6 | |
11c0: dup6 | |
11c1: push1 0xac | |
11c3: calldatacopy | |
11c4: dup2 | |
11c5: dup1 | |
11c6: push1 0xac | |
11c8: dup9 | |
11c9: add | |
11ca: swap3 | |
11cb: gas | |
11cc: call | |
11cd: push2 0x0375 | |
11d0: jump | |
11d1: jumpdest | |
11d2: add | |
11d3: swap1 | |
11d4: jump | |
11d5: jumpdest | |
11d6: pop | |
11d7: address | |
11d8: push1 0x44 | |
11da: mstore | |
11db: push2 0x1196 | |
11de: jump | |
11df: jumpdest | |
11e0: dup6 | |
11e1: push1 0x04 | |
11e3: mstore | |
11e4: dup6 | |
11e5: not | |
11e6: add | |
11e7: push1 0x24 | |
11e9: mstore | |
11ea: swap1 | |
11eb: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
11ed: dup3 | |
11ee: calldataload | |
11ef: push1 0xf8 # selector("required_strconv(string,string)") | |
11f1: shr | |
11f2: swap3 | |
11f3: add | |
11f4: swap1 | |
11f5: jump | |
11f6: jumpdest | |
11f7: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
11f9: swap4 | |
11fa: pop | |
11fb: push2 0x117f | |
11fe: push2 0x11a8 | |
1201: swap2 | |
1202: dup6 | |
1203: swap5 | |
1204: push2 0x1134 | |
1207: push2 0x1126 | |
120a: push2 0x11d1 | |
120d: swap10 | |
120e: swap7 | |
120f: swap11 | |
1210: push4 0x0dfe1681 # selector("token0()") | |
1215: push1 0xe0 | |
1217: shl | |
1218: dup10 | |
1219: mstore | |
121a: push2 0x122a | |
121d: push1 0x20 | |
121f: dup11 | |
1220: push1 0x04 | |
1222: dup2 | |
1223: dup13 | |
1224: gas | |
1225: staticcall | |
1226: push2 0x0375 | |
1229: jump | |
122a: jumpdest | |
122b: swap1 | |
122c: push1 0x20 | |
122e: dup3 | |
122f: calldataload | |
1230: swap3 | |
1231: add | |
1232: swap1 | |
1233: jump | |
1234: jumpdest | |
1235: swap1 | |
1236: push2 0x12d8 | |
1239: swap3 | |
123a: push2 0x11d1 | |
123d: swap3 | |
123e: push2 0x12ca | |
1241: swap6 | |
1242: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1244: swap3 | |
1245: dup4 | |
1246: swap5 | |
1247: dup1 | |
1248: push1 0x02 # selector("razor_balance(bool)") | |
124a: eq | |
124b: push2 0x13d0 | |
124e: jumpi | |
124f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1251: eq | |
1252: push2 0x1315 | |
1255: jumpi | |
1256: pop | |
1257: pop | |
1258: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
125a: dup1 | |
125b: push2 0x1295 | |
125e: push2 0x12bc | |
1261: push2 0x1287 | |
1264: push2 0x1301 | |
1267: swap6 | |
1268: push2 0x126f | |
126b: push2 0x03d2 | |
126e: jump | |
126f: jumpdest | |
1270: push4 0x022c0d9f # selector("swap(uint256,uint256,address,bytes)") | |
1275: push1 0xe0 | |
1277: shl | |
1278: dup6 | |
1279: mstore | |
127a: dup1 | |
127b: calldataload | |
127c: push1 0x60 | |
127e: shr | |
127f: swap2 | |
1280: push1 0x14 | |
1282: swap1 | |
1283: swap2 | |
1284: add | |
1285: swap1 | |
1286: jump | |
1287: jumpdest | |
1288: swap1 | |
1289: swap3 | |
128a: dup2 | |
128b: calldataload | |
128c: push1 0xf8 # selector("required_strconv(string,string)") | |
128e: shr | |
128f: swap2 | |
1290: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1292: add | |
1293: swap1 | |
1294: jump | |
1295: jumpdest | |
1296: swap1 | |
1297: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1299: eq | |
129a: push2 0x1308 | |
129d: jumpi | |
129e: dup8 | |
129f: push1 0x04 | |
12a1: mstore | |
12a2: dup4 | |
12a3: push1 0x24 | |
12a5: mstore | |
12a6: jumpdest | |
12a7: address | |
12a8: push1 0x44 | |
12aa: mstore | |
12ab: push1 0x80 # selector("conduct_auto(uint256,uint256,uint256)") | |
12ad: push1 0x64 | |
12af: mstore | |
12b0: swap1 | |
12b1: push1 0x04 | |
12b3: dup3 | |
12b4: calldataload | |
12b5: push1 0xe0 | |
12b7: shr | |
12b8: swap3 | |
12b9: add | |
12ba: swap1 | |
12bb: jump | |
12bc: jumpdest | |
12bd: swap1 | |
12be: swap10 | |
12bf: dup2 | |
12c0: calldataload | |
12c1: push1 0xe0 | |
12c3: shr | |
12c4: swap2 | |
12c5: push1 0x04 | |
12c7: add | |
12c8: swap1 | |
12c9: jump | |
12ca: jumpdest | |
12cb: swap1 | |
12cc: swap9 | |
12cd: dup2 | |
12ce: calldataload | |
12cf: push1 0xf0 | |
12d1: shr | |
12d2: swap2 | |
12d3: push1 0x02 # selector("razor_balance(bool)") | |
12d5: add | |
12d6: swap1 | |
12d7: jump | |
12d8: jumpdest | |
12d9: swap9 | |
12da: swap1 | |
12db: swap10 | |
12dc: push1 0x08 | |
12de: dup12 | |
12df: add | |
12e0: push1 0x84 | |
12e2: mstore | |
12e3: push1 0xe0 | |
12e5: shl | |
12e6: push1 0xa4 | |
12e8: mstore | |
12e9: push1 0xe0 | |
12eb: shl | |
12ec: push1 0xa8 | |
12ee: mstore | |
12ef: dup9 | |
12f0: dup9 | |
12f1: push1 0xac | |
12f3: calldatacopy | |
12f4: dup2 | |
12f5: dup1 | |
12f6: push1 0xac | |
12f8: dup12 | |
12f9: add | |
12fa: swap3 | |
12fb: gas | |
12fc: call | |
12fd: push2 0x0375 | |
1300: jump | |
1301: jumpdest | |
1302: caller | |
1303: swap1 | |
1304: push2 0x04e4 | |
1307: jump | |
1308: jumpdest | |
1309: dup4 | |
130a: push1 0x04 | |
130c: mstore | |
130d: dup8 | |
130e: push1 0x24 | |
1310: mstore | |
1311: push2 0x12a6 | |
1314: jump | |
1315: jumpdest | |
1316: swap2 | |
1317: swap4 | |
1318: pop | |
1319: swap2 | |
131a: pop | |
131b: push4 0x0240bc6b | |
1320: push1 0xe2 # selector("fullExit(uint32,address)") | |
1322: shl | |
1323: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1325: mstore | |
1326: push2 0x1337 | |
1329: push1 0x40 | |
132b: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
132d: push1 0x04 | |
132f: dup2 | |
1330: caller | |
1331: gas | |
1332: staticcall | |
1333: push2 0x0375 | |
1336: jump | |
1337: jumpdest | |
1338: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
133a: mload | |
133b: swap2 | |
133c: push1 0x20 | |
133e: mload | |
133f: swap1 | |
1340: dup2 | |
1341: swap3 | |
1342: push1 0x24 | |
1344: calldataload | |
1345: swap3 | |
1346: dup4 | |
1347: iszero | |
1348: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
134a: eq | |
134b: push2 0x1391 | |
134e: jumpi | |
134f: pop | |
1350: push2 0x12bc | |
1353: push2 0x1287 | |
1356: push2 0x1301 | |
1359: swap6 | |
135a: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
135c: swap6 | |
135d: dup7 | |
135e: swap6 | |
135f: push2 0x1295 | |
1362: swap6 | |
1363: push4 0xd21220a7 # selector("token1()") | |
1368: push1 0xe0 | |
136a: shl | |
136b: dup9 | |
136c: mstore | |
136d: push2 0x137d | |
1370: push1 0x20 | |
1372: dup10 | |
1373: push1 0x04 | |
1375: dup2 | |
1376: caller | |
1377: gas | |
1378: staticcall | |
1379: push2 0x0375 | |
137c: jump | |
137d: jumpdest | |
137e: dup3 | |
137f: dup9 | |
1380: mload | |
1381: swap12 | |
1382: jumpdest | |
1383: sub | |
1384: mul | |
1385: div | |
1386: swap2 | |
1387: mul | |
1388: div | |
1389: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
138b: add | |
138c: swap8 | |
138d: push2 0x126f | |
1390: jump | |
1391: jumpdest | |
1392: swap5 | |
1393: push2 0x1301 | |
1396: swap5 | |
1397: pop | |
1398: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
139a: swap4 | |
139b: pop | |
139c: push2 0x1287 | |
139f: push2 0x12bc | |
13a2: swap2 | |
13a3: push2 0x1295 | |
13a6: swap4 | |
13a7: dup7 | |
13a8: swap6 | |
13a9: push1 0x44 | |
13ab: calldataload | |
13ac: swap2 | |
13ad: push4 0x0dfe1681 # selector("token0()") | |
13b2: push1 0xe0 | |
13b4: shl | |
13b5: dup9 | |
13b6: mstore | |
13b7: push2 0x13c7 | |
13ba: push1 0x20 | |
13bc: dup10 | |
13bd: push1 0x04 | |
13bf: dup2 | |
13c0: caller | |
13c1: gas | |
13c2: staticcall | |
13c3: push2 0x0375 | |
13c6: jump | |
13c7: jumpdest | |
13c8: dup3 | |
13c9: dup9 | |
13ca: mload | |
13cb: swap12 | |
13cc: push2 0x1382 | |
13cf: jump | |
13d0: jumpdest | |
13d1: pop | |
13d2: pop | |
13d3: pop | |
13d4: swap1 | |
13d5: swap2 | |
13d6: pop | |
13d7: push1 0x04 | |
13d9: calldataload | |
13da: swap2 | |
13db: dup1 | |
13dc: dup4 | |
13dd: slt | |
13de: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
13e0: eq | |
13e1: push2 0x1419 | |
13e4: jumpi | |
13e5: pop | |
13e6: push4 0x0dfe1681 # selector("token0()") | |
13eb: push1 0xe0 | |
13ed: shl | |
13ee: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
13f0: mstore | |
13f1: push2 0x1402 | |
13f4: push1 0x20 | |
13f6: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
13f8: push1 0x04 | |
13fa: dup2 | |
13fb: caller | |
13fc: gas | |
13fd: staticcall | |
13fe: push2 0x0375 | |
1401: jump | |
1402: jumpdest | |
1403: push2 0x1301 | |
1406: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1408: dup1 | |
1409: push2 0x1295 | |
140c: push2 0x12bc | |
140f: push2 0x1287 | |
1412: dup4 | |
1413: mload | |
1414: swap7 | |
1415: push2 0x126f | |
1418: jump | |
1419: jumpdest | |
141a: swap2 | |
141b: pop | |
141c: push2 0x1301 | |
141f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1421: dup1 | |
1422: push2 0x1295 | |
1425: push2 0x12bc | |
1428: push2 0x1287 | |
142b: push1 0x24 | |
142d: calldataload | |
142e: swap8 | |
142f: push4 0xd21220a7 # selector("token1()") | |
1434: push1 0xe0 | |
1436: shl | |
1437: dup2 | |
1438: mstore | |
1439: push2 0x1449 | |
143c: push1 0x20 | |
143e: dup3 | |
143f: push1 0x04 | |
1441: dup2 | |
1442: caller | |
1443: gas | |
1444: staticcall | |
1445: push2 0x0375 | |
1448: jump | |
1449: jumpdest | |
144a: mload | |
144b: swap7 | |
144c: push2 0x126f | |
144f: jump | |
1450: jumpdest | |
1451: push2 0x14d2 | |
1454: push2 0x11d1 | |
1457: swap3 | |
1458: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
145a: swap5 | |
145b: swap3 | |
145c: push2 0x149c | |
145f: swap7 | |
1460: dup7 | |
1461: swap5 | |
1462: dup6 | |
1463: swap4 | |
1464: dup1 | |
1465: push1 0x02 # selector("razor_balance(bool)") | |
1467: eq | |
1468: push2 0x1560 | |
146b: jumpi | |
146c: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
146e: eq | |
146f: push2 0x1507 | |
1472: jumpi | |
1473: pop | |
1474: pop | |
1475: push2 0x05e2 | |
1478: swap1 | |
1479: push2 0x1480 | |
147c: push2 0x03f5 | |
147f: jump | |
1480: jumpdest | |
1481: push4 0x02515961 | |
1486: push1 0xe3 | |
1488: shl | |
1489: dup6 | |
148a: mstore | |
148b: caller | |
148c: push1 0x04 | |
148e: mstore | |
148f: dup1 | |
1490: calldataload | |
1491: push1 0x60 | |
1493: shr | |
1494: swap2 | |
1495: push1 0x14 | |
1497: swap1 | |
1498: swap2 | |
1499: add | |
149a: swap1 | |
149b: jump | |
149c: jumpdest | |
149d: swap2 | |
149e: dup2 | |
149f: push1 0x24 | |
14a1: mstore | |
14a2: dup5 | |
14a3: sub | |
14a4: push1 0x44 | |
14a6: mstore | |
14a7: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
14a9: eq | |
14aa: push2 0x14f1 | |
14ad: jumpi | |
14ae: push20 0xfffd8963efd1fc6a506488495d951d5263988d25 | |
14c3: push1 0x64 | |
14c5: mstore | |
14c6: swap1 | |
14c7: push1 0x02 # selector("razor_balance(bool)") | |
14c9: dup3 | |
14ca: calldataload | |
14cb: push1 0xf0 | |
14cd: shr | |
14ce: swap3 | |
14cf: add | |
14d0: swap1 | |
14d1: jump | |
14d2: jumpdest | |
14d3: swap4 | |
14d4: swap1 | |
14d5: swap5 | |
14d6: push1 0xa0 # selector("tree_stream(bytes,bytes)") | |
14d8: push1 0x84 | |
14da: mstore | |
14db: dup6 | |
14dc: push1 0xa4 | |
14de: mstore | |
14df: dup6 | |
14e0: dup6 | |
14e1: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
14e3: calldatacopy | |
14e4: dup2 | |
14e5: dup1 | |
14e6: dup8 | |
14e7: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
14e9: add | |
14ea: swap3 | |
14eb: gas | |
14ec: call | |
14ed: push2 0x0375 | |
14f0: jump | |
14f1: jumpdest | |
14f2: push5 0x01000276a4 | |
14f8: push1 0x64 | |
14fa: mstore | |
14fb: swap1 | |
14fc: push1 0x02 # selector("razor_balance(bool)") | |
14fe: dup3 | |
14ff: calldataload | |
1500: push1 0xf0 | |
1502: shr | |
1503: swap3 | |
1504: add | |
1505: swap1 | |
1506: jump | |
1507: jumpdest | |
1508: push4 0x0240bc6b | |
150d: push1 0xe2 # selector("fullExit(uint32,address)") | |
150f: shl | |
1510: dup7 | |
1511: mstore | |
1512: swap2 | |
1513: swap3 | |
1514: pop | |
1515: push2 0x05e2 | |
1518: swap2 | |
1519: push2 0x1529 | |
151c: push1 0x40 | |
151e: dup8 | |
151f: push1 0x04 | |
1521: dup2 | |
1522: caller | |
1523: gas | |
1524: staticcall | |
1525: push2 0x0375 | |
1528: jump | |
1529: jumpdest | |
152a: dup6 | |
152b: mload | |
152c: swap2 | |
152d: push1 0x20 | |
152f: mload | |
1530: swap2 | |
1531: dup3 | |
1532: swap4 | |
1533: push1 0x24 | |
1535: calldataload | |
1536: swap4 | |
1537: dup5 | |
1538: iszero | |
1539: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
153b: eq | |
153c: push2 0x1552 | |
153f: jumpi | |
1540: pop | |
1541: dup4 | |
1542: swap1 | |
1543: jumpdest | |
1544: sub | |
1545: mul | |
1546: div | |
1547: swap2 | |
1548: mul | |
1549: div | |
154a: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
154c: add | |
154d: swap2 | |
154e: push2 0x1480 | |
1551: jump | |
1552: jumpdest | |
1553: swap4 | |
1554: pop | |
1555: swap4 | |
1556: pop | |
1557: push1 0x44 | |
1559: calldataload | |
155a: dup1 | |
155b: swap4 | |
155c: push2 0x1543 | |
155f: jump | |
1560: jumpdest | |
1561: pop | |
1562: pop | |
1563: push1 0x04 | |
1565: calldataload | |
1566: swap3 | |
1567: pop | |
1568: pop | |
1569: dup4 | |
156a: dup3 | |
156b: slt | |
156c: push2 0x1579 | |
156f: jumpi | |
1570: jumpdest | |
1571: push2 0x05e2 | |
1574: swap1 | |
1575: push2 0x1480 | |
1578: jump | |
1579: jumpdest | |
157a: push1 0x24 | |
157c: calldataload | |
157d: swap2 | |
157e: pop | |
157f: push2 0x1570 | |
1582: jump | |
1583: jumpdest | |
1584: swap3 | |
1585: swap1 | |
1586: dup1 | |
1587: push1 0x02 # selector("razor_balance(bool)") | |
1589: eq | |
158a: push2 0x1709 | |
158d: jumpi | |
158e: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1590: eq | |
1591: push2 0x159e | |
1594: jumpi | |
1595: pop | |
1596: pop | |
1597: push2 0x0946 | |
159a: push2 0x0418 | |
159d: jump | |
159e: jumpdest | |
159f: push4 0x0240bc6b | |
15a4: push1 0xe2 # selector("fullExit(uint32,address)") | |
15a6: shl | |
15a7: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
15a9: swap1 | |
15aa: dup2 | |
15ab: mstore | |
15ac: swap1 | |
15ad: push2 0x15bd | |
15b0: push1 0x40 | |
15b2: dup4 | |
15b3: push1 0x04 | |
15b5: dup2 | |
15b6: caller | |
15b7: gas | |
15b8: staticcall | |
15b9: push2 0x0375 | |
15bc: jump | |
15bd: jumpdest | |
15be: dup2 | |
15bf: mload | |
15c0: push1 0x20 | |
15c2: mload | |
15c3: swap1 | |
15c4: dup2 | |
15c5: push1 0x24 | |
15c7: calldataload | |
15c8: swap3 | |
15c9: dup4 | |
15ca: iszero | |
15cb: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
15cd: eq | |
15ce: push2 0x16dc | |
15d1: jumpi | |
15d2: pop | |
15d3: push4 0xd21220a7 # selector("token1()") | |
15d8: push1 0xe0 | |
15da: shl | |
15db: dup6 | |
15dc: mstore | |
15dd: push2 0x15ed | |
15e0: push1 0x20 | |
15e2: dup7 | |
15e3: push1 0x04 | |
15e5: dup2 | |
15e6: caller | |
15e7: gas | |
15e8: staticcall | |
15e9: push2 0x0375 | |
15ec: jump | |
15ed: jumpdest | |
15ee: dup5 | |
15ef: mload | |
15f0: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
15f2: swap3 | |
15f3: swap2 | |
15f4: swap6 | |
15f5: jumpdest | |
15f6: dup6 | |
15f7: dup9 | |
15f8: dup7 | |
15f9: dup6 | |
15fa: sub | |
15fb: mul | |
15fc: div | |
15fd: dup6 | |
15fe: dup9 | |
15ff: mul | |
1600: div | |
1601: swap4 | |
1602: push2 0x160a | |
1605: dup4 | |
1606: push2 0x053e | |
1609: jump | |
160a: jumpdest | |
160b: swap5 | |
160c: dup1 | |
160d: dup7 | |
160e: gt | |
160f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1611: eq | |
1612: push2 0x168c | |
1615: jumpi | |
1616: pop | |
1617: swap2 | |
1618: dup9 | |
1619: swap6 | |
161a: swap4 | |
161b: swap2 | |
161c: dup6 | |
161d: swap4 | |
161e: push2 0x1635 | |
1621: dup10 | |
1622: push2 0x0946 | |
1625: swap13 | |
1626: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1628: swap12 | |
1629: swap10 | |
162a: mul | |
162b: div | |
162c: swap6 | |
162d: dup7 | |
162e: swap5 | |
162f: caller | |
1630: swap1 | |
1631: push2 0x04e4 | |
1634: jump | |
1635: jumpdest | |
1636: dup9 | |
1637: eq | |
1638: push2 0x166a | |
163b: jumpi | |
163c: push4 0x0dfe1681 # selector("token0()") | |
1641: push1 0xe0 | |
1643: shl | |
1644: dup2 | |
1645: mstore | |
1646: push2 0x1656 | |
1649: push1 0x20 | |
164b: dup3 | |
164c: push1 0x04 | |
164e: dup2 | |
164f: caller | |
1650: gas | |
1651: staticcall | |
1652: push2 0x0375 | |
1655: jump | |
1656: jumpdest | |
1657: mload | |
1658: swap8 | |
1659: jumpdest | |
165a: add | |
165b: swap2 | |
165c: mul | |
165d: div | |
165e: swap1 | |
165f: sub | |
1660: mul | |
1661: div | |
1662: add | |
1663: swap1 | |
1664: caller | |
1665: swap1 | |
1666: push2 0x04e4 | |
1669: jump | |
166a: jumpdest | |
166b: push4 0xd21220a7 # selector("token1()") | |
1670: push1 0xe0 | |
1672: shl | |
1673: dup2 | |
1674: mstore | |
1675: push2 0x1685 | |
1678: push1 0x20 | |
167a: dup3 | |
167b: push1 0x04 | |
167d: dup2 | |
167e: caller | |
167f: gas | |
1680: staticcall | |
1681: push2 0x0375 | |
1684: jump | |
1685: jumpdest | |
1686: mload | |
1687: swap8 | |
1688: push2 0x1659 | |
168b: jump | |
168c: jumpdest | |
168d: swap9 | |
168e: pop | |
168f: pop | |
1690: pop | |
1691: swap4 | |
1692: pop | |
1693: pop | |
1694: swap3 | |
1695: pop | |
1696: pop | |
1697: dup3 | |
1698: push2 0x03e8 | |
169b: push2 0x03e7 | |
169e: dup5 | |
169f: mul | |
16a0: div | |
16a1: gt | |
16a2: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
16a4: eq | |
16a5: push2 0x16cc | |
16a8: jumpi | |
16a9: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
16ab: dup1 | |
16ac: mload | |
16ad: push1 0x20 | |
16af: push2 0x1ea8 | |
16b2: dup4 | |
16b3: codecopy | |
16b4: dup2 | |
16b5: mload | |
16b6: swap2 | |
16b7: mstore | |
16b8: dup2 | |
16b9: eq | |
16ba: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
16bc: eq | |
16bd: push2 0x16cc | |
16c0: jumpi | |
16c1: push2 0x0946 | |
16c4: swap3 | |
16c5: pop | |
16c6: caller | |
16c7: swap1 | |
16c8: push2 0x04e4 | |
16cb: jump | |
16cc: jumpdest | |
16cd: push2 0x0946 | |
16d0: swap3 | |
16d1: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
16d3: add | |
16d4: swap2 | |
16d5: pop | |
16d6: caller | |
16d7: swap1 | |
16d8: push2 0x04e4 | |
16db: jump | |
16dc: jumpdest | |
16dd: swap3 | |
16de: pop | |
16df: pop | |
16e0: swap3 | |
16e1: push1 0x44 | |
16e3: calldataload | |
16e4: swap2 | |
16e5: push4 0x0dfe1681 # selector("token0()") | |
16ea: push1 0xe0 | |
16ec: shl | |
16ed: dup3 | |
16ee: mstore | |
16ef: push2 0x16ff | |
16f2: push1 0x20 | |
16f4: dup4 | |
16f5: push1 0x04 | |
16f7: dup2 | |
16f8: caller | |
16f9: gas | |
16fa: staticcall | |
16fb: push2 0x0375 | |
16fe: jump | |
16ff: jumpdest | |
1700: dup2 | |
1701: mload | |
1702: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1704: swap3 | |
1705: push2 0x15f5 | |
1708: jump | |
1709: jumpdest | |
170a: pop | |
170b: pop | |
170c: pop | |
170d: push2 0x0946 | |
1710: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1712: push1 0x04 | |
1714: calldataload | |
1715: swap1 | |
1716: dup1 | |
1717: dup3 | |
1718: slt | |
1719: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
171b: eq | |
171c: push2 0x1747 | |
171f: jumpi | |
1720: pop | |
1721: push4 0x0dfe1681 # selector("token0()") | |
1726: push1 0xe0 | |
1728: shl | |
1729: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
172b: mstore | |
172c: push2 0x173d | |
172f: push1 0x20 | |
1731: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1733: push1 0x04 | |
1735: dup2 | |
1736: caller | |
1737: gas | |
1738: staticcall | |
1739: push2 0x0375 | |
173c: jump | |
173d: jumpdest | |
173e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1740: mload | |
1741: caller | |
1742: swap1 | |
1743: push2 0x04e4 | |
1746: jump | |
1747: jumpdest | |
1748: push4 0xd21220a7 # selector("token1()") | |
174d: push1 0xe0 | |
174f: shl | |
1750: dup2 | |
1751: mstore | |
1752: push1 0x24 | |
1754: calldataload | |
1755: swap2 | |
1756: pop | |
1757: push2 0x1767 | |
175a: push1 0x20 | |
175c: dup3 | |
175d: push1 0x04 | |
175f: dup2 | |
1760: caller | |
1761: gas | |
1762: staticcall | |
1763: push2 0x0375 | |
1766: jump | |
1767: jumpdest | |
1768: mload | |
1769: push2 0x1301 | |
176c: jump | |
176d: jumpdest | |
176e: push2 0x0946 | |
1771: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1773: dup1 | |
1774: push1 0xa4 | |
1776: dup2 | |
1777: dup1 | |
1778: push2 0x17a4 | |
177b: swap7 | |
177c: push2 0x17cb | |
177f: push2 0x17bd | |
1782: push2 0x17b2 | |
1785: push2 0x1796 | |
1788: dup6 | |
1789: swap5 | |
178a: swap1 | |
178b: push1 0x14 | |
178d: dup3 | |
178e: calldataload | |
178f: push1 0x60 | |
1791: shr | |
1792: swap3 | |
1793: add | |
1794: swap1 | |
1795: jump | |
1796: jumpdest | |
1797: swap1 | |
1798: swap12 | |
1799: dup2 | |
179a: calldataload | |
179b: push1 0x60 | |
179d: shr | |
179e: swap2 | |
179f: push1 0x14 | |
17a1: add | |
17a2: swap1 | |
17a3: jump | |
17a4: jumpdest | |
17a5: swap1 | |
17a6: swap2 | |
17a7: dup2 | |
17a8: calldataload | |
17a9: push1 0x60 | |
17ab: shr | |
17ac: swap2 | |
17ad: push1 0x14 | |
17af: add | |
17b0: swap1 | |
17b1: jump | |
17b2: jumpdest | |
17b3: swap1 | |
17b4: swap3 | |
17b5: dup2 | |
17b6: calldataload | |
17b7: swap2 | |
17b8: push1 0x20 | |
17ba: add | |
17bb: swap1 | |
17bc: jump | |
17bd: jumpdest | |
17be: swap1 | |
17bf: swap4 | |
17c0: dup2 | |
17c1: calldataload | |
17c2: push1 0xf8 # selector("required_strconv(string,string)") | |
17c4: shr | |
17c5: swap2 | |
17c6: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
17c8: add | |
17c9: swap1 | |
17ca: jump | |
17cb: jumpdest | |
17cc: swap12 | |
17cd: swap1 | |
17ce: dup1 | |
17cf: dup8 | |
17d0: eq | |
17d1: push2 0x18b2 | |
17d4: jumpi | |
17d5: dup1 | |
17d6: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
17d8: eq | |
17d9: push2 0x1895 | |
17dc: jumpi | |
17dd: dup1 | |
17de: push1 0x02 # selector("razor_balance(bool)") | |
17e0: eq | |
17e1: push2 0x1878 | |
17e4: jumpi | |
17e5: dup1 | |
17e6: push1 0x03 | |
17e8: eq | |
17e9: push2 0x185b | |
17ec: jumpi | |
17ed: push1 0x04 | |
17ef: eq | |
17f0: push2 0x183f | |
17f3: jumpi | |
17f4: push2 0x17fb | |
17f7: push2 0x043b | |
17fa: jump | |
17fb: jumpdest | |
17fc: push4 0x095ea7b3 # selector("sign_szabo_bytecode(bytes16,uint128)") selector("approve(address,uint256)") | |
1801: push1 0xe0 | |
1803: shl | |
1804: dup7 | |
1805: mstore | |
1806: dup5 | |
1807: push1 0x04 | |
1809: mstore | |
180a: dup4 | |
180b: push1 0x24 | |
180d: mstore | |
180e: push2 0x181e | |
1811: dup7 | |
1812: dup1 | |
1813: push1 0x44 | |
1815: dup2 | |
1816: dup1 | |
1817: dup8 | |
1818: gas | |
1819: call | |
181a: push2 0x0375 | |
181d: jump | |
181e: jumpdest | |
181f: push3 0xa718a9 # selector("liquidationCall(address,address,address,uint256,bool)") | |
1823: push1 0xe0 | |
1825: shl | |
1826: dup7 | |
1827: mstore | |
1828: push1 0x04 | |
182a: mstore | |
182b: push1 0x24 | |
182d: mstore | |
182e: push1 0x44 | |
1830: mstore | |
1831: push1 0x64 | |
1833: mstore | |
1834: push1 0x84 | |
1836: dup3 | |
1837: swap1 | |
1838: mstore | |
1839: gas | |
183a: call | |
183b: push2 0x0375 | |
183e: jump | |
183f: jumpdest | |
1840: push20 0x7ff2520cd7b76e8c49b5db51505b842d665f3e9a | |
1855: swap5 | |
1856: pop | |
1857: push2 0x17fb | |
185a: jump | |
185b: jumpdest | |
185c: pop | |
185d: push20 0x8dff5e27ea6b7ac08ebfdf9eb090f32ee9a30fcf | |
1872: swap5 | |
1873: pop | |
1874: push2 0x17fb | |
1877: jump | |
1878: jumpdest | |
1879: pop | |
187a: push20 0x9fad24f572045c7869117160a571b2e50b10d068 | |
188f: swap5 | |
1890: pop | |
1891: push2 0x17fb | |
1894: jump | |
1895: jumpdest | |
1896: pop | |
1897: push20 0x7937d4799803fbbe595ed57278bc4ca21f3bffcb | |
18ac: swap5 | |
18ad: pop | |
18ae: push2 0x17fb | |
18b1: jump | |
18b2: jumpdest | |
18b3: pop | |
18b4: push20 0x7d2768de32b0b80b7a3454c06bdac94a69ddc7a9 | |
18c9: swap5 | |
18ca: pop | |
18cb: push2 0x17fb | |
18ce: jump | |
18cf: jumpdest | |
18d0: push4 0x6b2ace87 # selector("bentoBox()") | |
18d5: push1 0xe0 | |
18d7: shl | |
18d8: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
18da: swap1 | |
18db: dup2 | |
18dc: mstore | |
18dd: push1 0x5c | |
18df: dup3 | |
18e0: add | |
18e1: swap2 | |
18e2: dup2 | |
18e3: swap1 | |
18e4: push1 0x14 | |
18e6: dup2 | |
18e7: add | |
18e8: calldataload | |
18e9: push1 0x60 | |
18eb: swap1 | |
18ec: dup2 | |
18ed: shr | |
18ee: swap2 | |
18ef: push1 0x04 | |
18f1: swap2 | |
18f2: dup5 | |
18f3: swap2 | |
18f4: dup3 | |
18f5: swap2 | |
18f6: dup2 | |
18f7: calldataload | |
18f8: dup2 | |
18f9: shr | |
18fa: swap2 | |
18fb: push1 0x3c | |
18fd: dup2 | |
18fe: add | |
18ff: calldataload | |
1900: swap2 | |
1901: push1 0x28 | |
1903: swap1 | |
1904: swap2 | |
1905: add | |
1906: calldataload | |
1907: swap1 | |
1908: shr | |
1909: dup3 | |
190a: dup5 | |
190b: dup8 | |
190c: dup2 | |
190d: gas | |
190e: swap4 | |
190f: push1 0x20 | |
1911: swap5 | |
1912: staticcall | |
1913: push2 0x191b | |
1916: swap1 | |
1917: push2 0x0375 | |
191a: jump | |
191b: jumpdest | |
191c: dup4 | |
191d: mload | |
191e: push4 0x66a23711 | |
1923: push1 0xe1 | |
1925: shl | |
1926: dup6 | |
1927: mstore | |
1928: swap7 | |
1929: dup4 | |
192a: dup6 | |
192b: dup9 | |
192c: dup2 | |
192d: gas | |
192e: swap4 | |
192f: push1 0x20 | |
1931: swap5 | |
1932: staticcall | |
1933: push2 0x193b | |
1936: swap1 | |
1937: push2 0x0375 | |
193a: jump | |
193b: jumpdest | |
193c: dup5 | |
193d: mload | |
193e: push4 0xc0a47c93 # selector("setMasterContractApproval(address,address,bool,uint8,bytes32,bytes32)") | |
1943: push1 0xe0 | |
1945: shl | |
1946: dup7 | |
1947: mstore | |
1948: address | |
1949: dup9 | |
194a: mstore | |
194b: push1 0x24 | |
194d: mstore | |
194e: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1950: push1 0x44 | |
1952: mstore | |
1953: dup5 | |
1954: push1 0x64 | |
1956: mstore | |
1957: dup5 | |
1958: push1 0x84 | |
195a: mstore | |
195b: dup5 | |
195c: push1 0xa4 | |
195e: mstore | |
195f: dup5 | |
1960: dup1 | |
1961: dup10 | |
1962: dup2 | |
1963: dup1 | |
1964: gas | |
1965: swap3 | |
1966: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
1968: swap4 | |
1969: call | |
196a: push2 0x1972 | |
196d: swap1 | |
196e: push2 0x0375 | |
1971: jump | |
1972: jumpdest | |
1973: push4 0x912860c5 | |
1978: push1 0xe0 | |
197a: shl | |
197b: dup6 | |
197c: mstore | |
197d: push1 0x80 # selector("conduct_auto(uint256,uint256,uint256)") | |
197f: dup8 | |
1980: mstore | |
1981: push1 0xc0 | |
1983: push1 0x24 | |
1985: mstore | |
1986: dup1 | |
1987: push1 0x44 | |
1989: mstore | |
198a: push1 0x64 | |
198c: mstore | |
198d: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
198f: push1 0x84 | |
1991: mstore | |
1992: push1 0xa4 | |
1994: mstore | |
1995: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1997: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
1999: mstore | |
199a: push1 0xe4 | |
199c: mstore | |
199d: dup2 | |
199e: dup1 | |
199f: gas | |
19a0: swap3 | |
19a1: push2 0x0104 | |
19a4: swap4 | |
19a5: call | |
19a6: push2 0x19ae | |
19a9: swap1 | |
19aa: push2 0x0375 | |
19ad: jump | |
19ae: jumpdest | |
19af: push4 0x3de222bb | |
19b4: push1 0xe2 # selector("fullExit(uint32,address)") | |
19b6: shl | |
19b7: dup4 | |
19b8: mstore | |
19b9: push20 0x99d8a9c45b2eca8864373a26d1459e3dff1e17f3 | |
19ce: dup1 | |
19cf: dup3 | |
19d0: mstore | |
19d1: address | |
19d2: push1 0x24 | |
19d4: mstore | |
19d5: dup4 | |
19d6: dup1 | |
19d7: dup5 | |
19d8: gas | |
19d9: swap3 | |
19da: push1 0x44 | |
19dc: swap2 | |
19dd: push1 0x20 | |
19df: swap5 | |
19e0: staticcall | |
19e1: push2 0x19e9 | |
19e4: swap1 | |
19e5: push2 0x0375 | |
19e8: jump | |
19e9: jumpdest | |
19ea: dup4 | |
19eb: mload | |
19ec: swap2 | |
19ed: push4 0x097da6d3 | |
19f2: push1 0xe4 | |
19f4: shl | |
19f5: dup6 | |
19f6: mstore | |
19f7: mstore | |
19f8: address | |
19f9: push1 0x24 | |
19fb: mstore | |
19fc: address | |
19fd: push1 0x44 | |
19ff: mstore | |
1a00: push1 0x64 | |
1a02: mstore | |
1a03: dup2 | |
1a04: push1 0x84 | |
1a06: mstore | |
1a07: dup2 | |
1a08: dup1 | |
1a09: gas | |
1a0a: swap3 | |
1a0b: push1 0xa4 | |
1a0d: swap4 | |
1a0e: call | |
1a0f: push2 0x0946 | |
1a12: swap1 | |
1a13: push2 0x0375 | |
1a16: jump | |
1a17: jumpdest | |
1a18: swap1 | |
1a19: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1a1b: dup3 | |
1a1c: eq | |
1a1d: swap1 | |
1a1e: push1 0x02 # selector("razor_balance(bool)") | |
1a20: dup4 | |
1a21: eq | |
1a22: dup3 | |
1a23: or | |
1a24: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1a26: eq | |
1a27: push2 0x1b87 | |
1a2a: jumpi | |
1a2b: push4 0x095ea7b3 # selector("sign_szabo_bytecode(bytes16,uint128)") selector("approve(address,uint256)") | |
1a30: push1 0xe0 | |
1a32: shl | |
1a33: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1a35: mstore | |
1a36: push1 0x14 | |
1a38: dup2 | |
1a39: add | |
1a3a: calldataload | |
1a3b: push1 0x60 | |
1a3d: swap1 | |
1a3e: dup2 | |
1a3f: shr | |
1a40: push1 0x04 | |
1a42: dup2 | |
1a43: swap1 | |
1a44: mstore | |
1a45: push1 0x28 | |
1a47: dup4 | |
1a48: add | |
1a49: calldataload | |
1a4a: push1 0x24 | |
1a4c: dup2 | |
1a4d: swap1 | |
1a4e: mstore | |
1a4f: push1 0x5c | |
1a51: dup5 | |
1a52: add | |
1a53: calldataload | |
1a54: dup4 | |
1a55: shr | |
1a56: swap5 | |
1a57: swap4 | |
1a58: push1 0x70 | |
1a5a: dup2 | |
1a5b: add | |
1a5c: swap4 | |
1a5d: dup7 | |
1a5e: swap3 | |
1a5f: swap2 | |
1a60: push1 0x48 | |
1a62: dup2 | |
1a63: add | |
1a64: calldataload | |
1a65: dup3 | |
1a66: shr | |
1a67: swap2 | |
1a68: swap1 | |
1a69: calldataload | |
1a6a: swap1 | |
1a6b: shr | |
1a6c: gas | |
1a6d: push1 0x44 | |
1a6f: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1a71: dup1 | |
1a72: dup1 | |
1a73: swap5 | |
1a74: dup2 | |
1a75: swap5 | |
1a76: call | |
1a77: push2 0x1a7f | |
1a7a: swap1 | |
1a7b: push2 0x0375 | |
1a7e: jump | |
1a7f: jumpdest | |
1a80: push4 0x7af1e231 | |
1a85: push1 0xe1 | |
1a87: shl | |
1a88: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1a8a: mstore | |
1a8b: push1 0x04 | |
1a8d: mstore | |
1a8e: push1 0x24 | |
1a90: mstore | |
1a91: push1 0x44 | |
1a93: mstore | |
1a94: gas | |
1a95: push1 0x64 | |
1a97: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1a99: dup1 | |
1a9a: push1 0x20 | |
1a9c: swap5 | |
1a9d: dup2 | |
1a9e: swap5 | |
1a9f: call | |
1aa0: push2 0x1aa8 | |
1aa3: swap1 | |
1aa4: push2 0x0375 | |
1aa7: jump | |
1aa8: jumpdest | |
1aa9: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1aab: mload | |
1aac: iszero | |
1aad: push2 0x1ab5 | |
1ab0: swap1 | |
1ab1: push2 0x045e | |
1ab4: jump | |
1ab5: jumpdest | |
1ab6: dup1 | |
1ab7: calldataload | |
1ab8: push1 0xf8 # selector("required_strconv(string,string)") | |
1aba: shr | |
1abb: swap1 | |
1abc: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1abe: add | |
1abf: jumpdest | |
1ac0: swap4 | |
1ac1: swap1 | |
1ac2: swap3 | |
1ac3: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1ac5: dup5 | |
1ac6: eq | |
1ac7: dup5 | |
1ac8: iszero | |
1ac9: or | |
1aca: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1acc: eq | |
1acd: push2 0x1ae2 | |
1ad0: jumpi | |
1ad1: pop | |
1ad2: pop | |
1ad3: pop | |
1ad4: push1 0x02 # selector("razor_balance(bool)") | |
1ad6: eq | |
1ad7: push2 0x0946 | |
1ada: jumpi | |
1adb: push2 0x0946 | |
1ade: push2 0x0487 | |
1ae1: jump | |
1ae2: jumpdest | |
1ae3: push1 0x03 | |
1ae5: swap3 | |
1ae6: swap4 | |
1ae7: push2 0x1aef | |
1aea: dup3 | |
1aeb: push2 0x053e | |
1aee: jump | |
1aef: jumpdest | |
1af0: swap1 | |
1af1: dup1 | |
1af2: iszero | |
1af3: push2 0x1b66 | |
1af6: jumpi | |
1af7: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1af9: eq | |
1afa: push2 0x1b37 | |
1afd: jumpi | |
1afe: jumpdest | |
1aff: pop | |
1b00: pop | |
1b01: eq | |
1b02: or | |
1b03: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1b05: eq | |
1b06: push2 0x1b0c | |
1b09: jumpi | |
1b0a: swap1 | |
1b0b: jump | |
1b0c: jumpdest | |
1b0d: push4 0x0d0e30db | |
1b12: push1 0xe4 | |
1b14: shl | |
1b15: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b17: mstore | |
1b18: push2 0x0946 | |
1b1b: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b1d: dup1 | |
1b1e: push1 0x04 | |
1b20: dup2 | |
1b21: selfbalance | |
1b22: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b24: dup1 | |
1b25: mload | |
1b26: push1 0x20 | |
1b28: push2 0x1ea8 | |
1b2b: dup4 | |
1b2c: codecopy | |
1b2d: dup2 | |
1b2e: mload | |
1b2f: swap2 | |
1b30: mstore | |
1b31: gas | |
1b32: call | |
1b33: push2 0x0375 | |
1b36: jump | |
1b37: jumpdest | |
1b38: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b3a: push1 0x64 | |
1b3c: dup2 | |
1b3d: dup1 | |
1b3e: push2 0x1b5f | |
1b41: swap6 | |
1b42: dup2 | |
1b43: swap6 | |
1b44: push4 0x2b83cccd | |
1b49: push1 0xe0 | |
1b4b: shl | |
1b4c: dup4 | |
1b4d: mstore | |
1b4e: address | |
1b4f: push1 0x04 | |
1b51: mstore | |
1b52: push1 0x24 | |
1b54: mstore | |
1b55: dup2 | |
1b56: push1 0x44 | |
1b58: mstore | |
1b59: gas | |
1b5a: call | |
1b5b: push2 0x0375 | |
1b5e: jump | |
1b5f: jumpdest | |
1b60: codesize | |
1b61: dup1 | |
1b62: push2 0x1afe | |
1b65: jump | |
1b66: jumpdest | |
1b67: pop | |
1b68: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b6a: push1 0x24 | |
1b6c: dup2 | |
1b6d: dup1 | |
1b6e: push2 0x1b5f | |
1b71: swap6 | |
1b72: dup2 | |
1b73: swap6 | |
1b74: push4 0xdb006a75 # selector("redeem(uint256)") | |
1b79: push1 0xe0 | |
1b7b: shl | |
1b7c: dup4 | |
1b7d: mstore | |
1b7e: push1 0x04 | |
1b80: mstore | |
1b81: gas | |
1b82: call | |
1b83: push2 0x0375 | |
1b86: jump | |
1b87: jumpdest | |
1b88: swap1 | |
1b89: push2 0x1abf | |
1b8c: push2 0x1bc7 | |
1b8f: push2 0x1c10 | |
1b92: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1b94: dup1 | |
1b95: push1 0x44 | |
1b97: dup2 | |
1b98: push2 0x1bb9 | |
1b9b: push2 0x1bae | |
1b9e: push2 0x17a4 | |
1ba1: swap11 | |
1ba2: swap1 | |
1ba3: push1 0x14 | |
1ba5: dup3 | |
1ba6: calldataload | |
1ba7: push1 0x60 | |
1ba9: shr | |
1baa: swap3 | |
1bab: add | |
1bac: swap1 | |
1bad: jump | |
1bae: jumpdest | |
1baf: swap1 | |
1bb0: swap11 | |
1bb1: dup2 | |
1bb2: calldataload | |
1bb3: swap2 | |
1bb4: push1 0x20 | |
1bb6: add | |
1bb7: swap1 | |
1bb8: jump | |
1bb9: jumpdest | |
1bba: swap1 | |
1bbb: swap8 | |
1bbc: dup2 | |
1bbd: calldataload | |
1bbe: push1 0x60 | |
1bc0: shr | |
1bc1: swap2 | |
1bc2: push1 0x14 | |
1bc4: add | |
1bc5: swap1 | |
1bc6: jump | |
1bc7: jumpdest | |
1bc8: swap11 | |
1bc9: swap1 | |
1bca: dup1 | |
1bcb: swap12 | |
1bcc: swap9 | |
1bcd: push4 0x2e1a7d4d # selector("withdraw(uint256)") | |
1bd2: push1 0xe0 | |
1bd4: shl | |
1bd5: dup6 | |
1bd6: mstore | |
1bd7: dup4 | |
1bd8: push1 0x04 | |
1bda: mstore | |
1bdb: push2 0x1bf9 | |
1bde: dup6 | |
1bdf: dup1 | |
1be0: push1 0x24 | |
1be2: dup2 | |
1be3: dup1 | |
1be4: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1be6: dup1 | |
1be7: mload | |
1be8: push1 0x20 | |
1bea: push2 0x1ea8 | |
1bed: dup4 | |
1bee: codecopy | |
1bef: dup2 | |
1bf0: mload | |
1bf1: swap2 | |
1bf2: mstore | |
1bf3: gas | |
1bf4: call | |
1bf5: push2 0x0375 | |
1bf8: jump | |
1bf9: jumpdest | |
1bfa: push4 0x55720515 | |
1bff: push1 0xe1 | |
1c01: shl | |
1c02: dup6 | |
1c03: mstore | |
1c04: push1 0x04 | |
1c06: mstore | |
1c07: push1 0x24 | |
1c09: mstore | |
1c0a: gas | |
1c0b: call | |
1c0c: push2 0x0375 | |
1c0f: jump | |
1c10: jumpdest | |
1c11: swap1 | |
1c12: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1c14: dup3 | |
1c15: calldataload | |
1c16: push1 0xf8 # selector("required_strconv(string,string)") | |
1c18: shr | |
1c19: swap3 | |
1c1a: add | |
1c1b: swap1 | |
1c1c: jump | |
1c1d: jumpdest | |
1c1e: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1c20: push2 0x11d1 | |
1c23: dup2 | |
1c24: push2 0x14d2 | |
1c27: push2 0x1c3a | |
1c2a: push2 0x1c48 | |
1c2d: swap6 | |
1c2e: swap1 | |
1c2f: push1 0x14 | |
1c31: dup3 | |
1c32: calldataload | |
1c33: push1 0x60 | |
1c35: shr | |
1c36: swap3 | |
1c37: add | |
1c38: swap1 | |
1c39: jump | |
1c3a: jumpdest | |
1c3b: swap1 | |
1c3c: swap6 | |
1c3d: dup2 | |
1c3e: calldataload | |
1c3f: push1 0xf8 # selector("required_strconv(string,string)") | |
1c41: shr | |
1c42: swap2 | |
1c43: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1c45: add | |
1c46: swap1 | |
1c47: jump | |
1c48: jumpdest | |
1c49: swap1 | |
1c4a: dup4 | |
1c4b: dup8 | |
1c4c: dup3 | |
1c4d: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1c4f: eq | |
1c50: push2 0x1ced | |
1c53: jumpi | |
1c54: pop | |
1c55: pop | |
1c56: push4 0xd21220a7 # selector("token1()") | |
1c5b: push1 0xe0 | |
1c5d: shl | |
1c5e: dup5 | |
1c5f: mstore | |
1c60: push2 0x1c70 | |
1c63: push1 0x20 | |
1c65: dup6 | |
1c66: push1 0x04 | |
1c68: dup2 | |
1c69: dup12 | |
1c6a: gas | |
1c6b: staticcall | |
1c6c: push2 0x0375 | |
1c6f: jump | |
1c70: jumpdest | |
1c71: push2 0x1c96 | |
1c74: push2 0x1c7d | |
1c77: dup6 | |
1c78: mload | |
1c79: push2 0x053e | |
1c7c: jump | |
1c7d: jumpdest | |
1c7e: push4 0x02515961 | |
1c83: push1 0xe3 | |
1c85: shl | |
1c86: dup7 | |
1c87: mstore | |
1c88: swap3 | |
1c89: dup1 | |
1c8a: calldataload | |
1c8b: push1 0xf8 # selector("required_strconv(string,string)") | |
1c8d: shr | |
1c8e: swap2 | |
1c8f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1c91: swap1 | |
1c92: swap2 | |
1c93: add | |
1c94: swap1 | |
1c95: jump | |
1c96: jumpdest | |
1c97: swap1 | |
1c98: dup2 | |
1c99: swap1 | |
1c9a: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1c9c: eq | |
1c9d: push2 0x1ce1 | |
1ca0: jumpi | |
1ca1: pop | |
1ca2: dup1 | |
1ca3: calldataload | |
1ca4: push1 0x60 | |
1ca6: shr | |
1ca7: push1 0x04 | |
1ca9: mstore | |
1caa: push1 0x14 | |
1cac: add | |
1cad: swap2 | |
1cae: jumpdest | |
1caf: dup2 | |
1cb0: push1 0x24 | |
1cb2: mstore | |
1cb3: push1 0x44 | |
1cb5: mstore | |
1cb6: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1cb8: eq | |
1cb9: push2 0x14f1 | |
1cbc: jumpi | |
1cbd: push20 0xfffd8963efd1fc6a506488495d951d5263988d25 | |
1cd2: push1 0x64 | |
1cd4: mstore | |
1cd5: swap1 | |
1cd6: push1 0x02 # selector("razor_balance(bool)") | |
1cd8: dup3 | |
1cd9: calldataload | |
1cda: push1 0xf0 | |
1cdc: shr | |
1cdd: swap3 | |
1cde: add | |
1cdf: swap1 | |
1ce0: jump | |
1ce1: jumpdest | |
1ce2: swap3 | |
1ce3: swap1 | |
1ce4: pop | |
1ce5: address | |
1ce6: push1 0x04 | |
1ce8: mstore | |
1ce9: push2 0x1cae | |
1cec: jump | |
1ced: jumpdest | |
1cee: dup2 | |
1cef: push2 0x1d0f | |
1cf2: push1 0x20 | |
1cf4: dup3 | |
1cf5: push1 0x04 | |
1cf7: push2 0x1c96 | |
1cfa: swap7 | |
1cfb: push2 0x1c7d | |
1cfe: swap7 | |
1cff: push4 0x0dfe1681 # selector("token0()") | |
1d04: push1 0xe0 | |
1d06: shl | |
1d07: dup3 | |
1d08: mstore | |
1d09: gas | |
1d0a: staticcall | |
1d0b: push2 0x0375 | |
1d0e: jump | |
1d0f: jumpdest | |
1d10: mload | |
1d11: push2 0x053e | |
1d14: jump | |
1d15: jumpdest | |
1d16: push2 0x0946 | |
1d19: push2 0x1287 | |
1d1c: push2 0x1d4b | |
1d1f: push2 0x1dd9 | |
1d22: push2 0x1d64 | |
1d25: swap5 | |
1d26: push2 0x1db9 | |
1d29: push2 0x1d56 | |
1d2c: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1d2e: swap8 | |
1d2f: dup9 | |
1d30: swap7 | |
1d31: dup8 | |
1d32: swap7 | |
1d33: dup8 | |
1d34: swap6 | |
1d35: push4 0x02515961 | |
1d3a: push1 0xe3 | |
1d3c: shl | |
1d3d: dup8 | |
1d3e: mstore | |
1d3f: swap1 | |
1d40: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1d42: dup3 | |
1d43: calldataload | |
1d44: push1 0xf8 # selector("required_strconv(string,string)") | |
1d46: shr | |
1d47: swap3 | |
1d48: add | |
1d49: swap1 | |
1d4a: jump | |
1d4b: jumpdest | |
1d4c: swap1 | |
1d4d: swap4 | |
1d4e: dup2 | |
1d4f: calldataload | |
1d50: swap2 | |
1d51: push1 0x20 | |
1d53: add | |
1d54: swap1 | |
1d55: jump | |
1d56: jumpdest | |
1d57: swap1 | |
1d58: swap2 | |
1d59: dup2 | |
1d5a: calldataload | |
1d5b: push1 0xf8 # selector("required_strconv(string,string)") | |
1d5d: shr | |
1d5e: swap2 | |
1d5f: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1d61: add | |
1d62: swap1 | |
1d63: jump | |
1d64: jumpdest | |
1d65: swap1 | |
1d66: dup2 | |
1d67: swap1 | |
1d68: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1d6a: eq | |
1d6b: push2 0x1def | |
1d6e: jumpi | |
1d6f: pop | |
1d70: dup1 | |
1d71: calldataload | |
1d72: push1 0x60 | |
1d74: shr | |
1d75: push1 0x04 | |
1d77: mstore | |
1d78: push1 0x14 | |
1d7a: add | |
1d7b: swap3 | |
1d7c: jumpdest | |
1d7d: dup3 | |
1d7e: push1 0x24 | |
1d80: mstore | |
1d81: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1d83: eq | |
1d84: push2 0x1de7 | |
1d87: jumpi | |
1d88: dup5 | |
1d89: sub | |
1d8a: push1 0x44 | |
1d8c: mstore | |
1d8d: jumpdest | |
1d8e: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1d90: eq | |
1d91: push2 0x14f1 | |
1d94: jumpi | |
1d95: push20 0xfffd8963efd1fc6a506488495d951d5263988d25 | |
1daa: push1 0x64 | |
1dac: mstore | |
1dad: swap1 | |
1dae: push1 0x02 # selector("razor_balance(bool)") | |
1db0: dup3 | |
1db1: calldataload | |
1db2: push1 0xf0 | |
1db4: shr | |
1db5: swap3 | |
1db6: add | |
1db7: swap1 | |
1db8: jump | |
1db9: jumpdest | |
1dba: swap1 | |
1dbb: dup1 | |
1dbc: swap4 | |
1dbd: swap2 | |
1dbe: push1 0xa0 # selector("tree_stream(bytes,bytes)") | |
1dc0: push1 0x84 | |
1dc2: mstore | |
1dc3: dup2 | |
1dc4: push1 0xa4 | |
1dc6: mstore | |
1dc7: dup2 | |
1dc8: dup2 | |
1dc9: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
1dcb: calldatacopy | |
1dcc: add | |
1dcd: swap1 | |
1dce: push1 0x14 | |
1dd0: dup3 | |
1dd1: calldataload | |
1dd2: push1 0x60 | |
1dd4: shr | |
1dd5: swap3 | |
1dd6: add | |
1dd7: swap1 | |
1dd8: jump | |
1dd9: jumpdest | |
1dda: swap7 | |
1ddb: swap1 | |
1ddc: swap3 | |
1ddd: push1 0xc4 # selector("festival_happy(uint256,uint256)") | |
1ddf: add | |
1de0: swap3 | |
1de1: gas | |
1de2: call | |
1de3: push2 0x0375 | |
1de6: jump | |
1de7: jumpdest | |
1de8: push1 0x44 | |
1dea: mstore | |
1deb: push2 0x1d8d | |
1dee: jump | |
1def: jumpdest | |
1df0: swap4 | |
1df1: swap1 | |
1df2: pop | |
1df3: address | |
1df4: push1 0x04 | |
1df6: mstore | |
1df7: push2 0x1d7c | |
1dfa: jump | |
1dfb: jumpdest | |
1dfc: push2 0x0946 | |
1dff: push2 0x1e50 | |
1e02: push2 0x1e33 | |
1e05: push2 0x117f | |
1e08: push2 0x1d56 | |
1e0b: push1 0xac | |
1e0d: swap6 | |
1e0e: push2 0x1e87 | |
1e11: push2 0x05e2 | |
1e14: push2 0x1e5e | |
1e17: push1 0x00 # https://www.4byte.directory/signatures/?bytes4_signature=0x00000000 | |
1e19: swap8 | |
1e1a: dup9 | |
1e1b: swap8 | |
1e1c: dup9 | |
1e1d: swap7 | |
1e1e: dup8 | |
1e1f: swap7 | |
1e20: push4 0x022c0d9f # selector("swap(uint256,uint256,address,bytes)") | |
1e25: push1 0xe0 | |
1e27: shl | |
1e28: dup9 | |
1e29: mstore | |
1e2a: swap1 | |
1e2b: push1 0x20 | |
1e2d: dup3 | |
1e2e: calldataload | |
1e2f: swap3 | |
1e30: add | |
1e31: swap1 | |
1e32: jump | |
1e33: jumpdest | |
1e34: swap2 | |
1e35: swap1 | |
1e36: push1 0x01 # selector("account_info_rotate_tine(uint256)") | |
1e38: eq | |
1e39: push2 0x1e93 | |
1e3c: jumpi | |
1e3d: push1 0x04 | |
1e3f: mstore | |
1e40: dup6 | |
1e41: push1 0x24 | |
1e43: mstore | |
1e44: swap1 | |
1e45: push1 0x04 | |
1e47: dup3 | |
1e48: calldataload | |
1e49: push1 0xe0 | |
1e4b: shr | |
1e4c: swap3 | |
1e4d: add | |
1e4e: swap1 | |
1e4f: jump | |
1e50: jumpdest | |
1e51: swap1 | |
1e52: swap3 | |
1e53: dup2 | |
1e54: calldataload | |
1e55: push1 0xe0 | |
1e57: shr | |
1e58: swap2 | |
1e59: push1 0x04 | |
1e5b: add | |
1e5c: swap1 | |
1e5d: jump | |
1e5e: jumpdest | |
1e5f: swap1 | |
1e60: swap6 | |
1e61: dup7 | |
1e62: swap3 | |
1e63: push1 0x08 | |
1e65: dup5 | |
1e66: add | |
1e67: push1 0x84 | |
1e69: mstore | |
1e6a: push1 0xe0 | |
1e6c: shl | |
1e6d: push1 0xa4 | |
1e6f: mstore | |
1e70: push1 0xe0 | |
1e72: shl | |
1e73: push1 0xa8 | |
1e75: mstore | |
1e76: dup2 | |
1e77: dup2 | |
1e78: dup12 | |
1e79: calldatacopy | |
1e7a: add | |
1e7b: swap1 | |
1e7c: push1 0x14 | |
1e7e: dup3 | |
1e7f: calldataload | |
1e80: push1 0x60 | |
1e82: shr | |
1e83: swap3 | |
1e84: add | |
1e85: swap1 | |
1e86: jump | |
1e87: jumpdest | |
1e88: swap8 | |
1e89: swap1 | |
1e8a: swap4 | |
1e8b: add | |
1e8c: swap3 | |
1e8d: gas | |
1e8e: call | |
1e8f: push2 0x0375 | |
1e92: jump | |
1e93: jumpdest | |
1e94: dup7 | |
1e95: push1 0x04 | |
1e97: mstore | |
1e98: push1 0x24 | |
1e9a: mstore | |
1e9b: swap1 | |
1e9c: push1 0x04 | |
1e9e: dup3 | |
1e9f: calldataload | |
1ea0: push1 0xe0 | |
1ea2: shr | |
1ea3: swap3 | |
1ea4: add | |
1ea5: swap1 | |
1ea6: jump | |
1ea7: invalid | |
1ea8: stop | |
1ea9: stop | |
1eaa: stop | |
1eab: stop | |
1eac: stop | |
1ead: stop | |
1eae: stop | |
1eaf: stop | |
1eb0: stop | |
1eb1: stop | |
1eb2: stop | |
1eb3: stop | |
1eb4: invalid_c0 | |
1eb5: invalid_2a | |
1eb6: invalid_aa | |
1eb7: codecopy | |
1eb8: invalid_b2 | |
1eb9: invalid_23 | |
1eba: invalid | |
1ebb: dup14 | |
1ebc: exp | |
1ebd: invalid_0e | |
1ebe: invalid_5c | |
1ebf: invalid_4f | |
1ec0: invalid_27 | |
1ec1: invalid_ea | |
1ec2: invalid_d9 | |
1ec3: addmod | |
1ec4: extcodecopy | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment