-
Notifications
You must be signed in to change notification settings - Fork 1
/
compiled_huff_opcodes.txt
255 lines (255 loc) · 2.07 KB
/
compiled_huff_opcodes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
PUSH2 0x0171
DUP1
PUSH1 0x0a
RETURNDATASIZE
CODECOPY
RETURNDATASIZE
RETURN
CALLVALUE
PUSH2 0x0020
JUMPI
PUSH0
CALLDATALOAD
PUSH1 0xe0
SHR
DUP1
PUSH4 0x82947abe
EQ
PUSH2 0x0024
JUMPI
DUP1
PUSH4 0x4d88119a
EQ
PUSH2 0x00f2
JUMPI
JUMPDEST
PUSH0
PUSH0
REVERT
JUMPDEST
PUSH1 0x44
CALLDATALOAD
PUSH1 0x04
ADD
DUP1
CALLDATALOAD
PUSH1 0x84
CALLDATALOAD
EQ
PUSH2 0x0041
JUMPI
PUSH4 0x50a302d6
PUSH0
MSTORE
PUSH1 0x04
PUSH1 0x1c
REVERT
JUMPDEST
PUSH4 0x23b872dd
PUSH0
MSTORE
CALLER
PUSH1 0x20
MSTORE
ADDRESS
PUSH1 0x40
MSTORE
PUSH1 0x64
CALLDATALOAD
PUSH1 0x60
MSTORE
PUSH0
PUSH0
PUSH1 0x64
PUSH1 0x1c
PUSH0
PUSH1 0x04
CALLDATALOAD
GAS
CALL
PUSH2 0x0073
JUMPI
PUSH4 0xfa10ea06
PUSH0
MSTORE
PUSH1 0x04
PUSH1 0x1c
REVERT
JUMPDEST
PUSH4 0xa9059cbb
PUSH0
MSTORE
PUSH1 0x04
CALLDATALOAD
PUSH0
SWAP2
PUSH1 0x84
SUB
PUSH1 0x84
CALLDATALOAD
PUSH1 0x05
SHL
PUSH1 0xa4
ADD
PUSH1 0xa4
JUMPDEST
DUP3
DUP2
DUP1
CALLDATALOAD
DUP1
PUSH0
EQ
PUSH2 0x00e4
JUMPI
PUSH1 0x20
MSTORE
SUB
CALLDATALOAD
DUP1
PUSH1 0x40
MSTORE
DUP6
ADD
SWAP5
POP
PUSH0
PUSH0
PUSH1 0x44
PUSH1 0x1c
PUSH0
DUP9
GAS
CALL
PUSH2 0x00c1
JUMPI
PUSH4 0xfa10ea06
PUSH0
MSTORE
PUSH1 0x04
PUSH1 0x1c
REVERT
JUMPDEST
PUSH1 0x20
ADD
DUP2
DUP2
LT
PUSH2 0x008e
JUMPI
PUSH1 0x64
CALLDATALOAD
DUP6
EQ
ISZERO
PUSH2 0x00d7
JUMPI
STOP
JUMPDEST
PUSH4 0x63b62563
PUSH0
MSTORE
PUSH1 0x04
PUSH1 0x1c
REVERT
JUMPDEST
PUSH4 0x1647bca2
PUSH0
MSTORE
PUSH1 0x04
PUSH1 0x1c
REVERT
STOP
JUMPDEST
PUSH1 0x44
CALLDATALOAD
DUP1
DUP1
PUSH0
EQ
PUSH2 0x0169
JUMPI
PUSH1 0x24
CALLDATALOAD
PUSH1 0x04
ADD
CALLDATALOAD
EQ
ISZERO
PUSH2 0x0169
JUMPI
PUSH0
DUP2
DUP2
JUMPDEST
EQ
PUSH2 0x0160
JUMPI
DUP1
PUSH1 0x20
MUL
PUSH1 0x64
ADD
CALLDATALOAD
DUP1
ISZERO
PUSH2 0x0169
JUMPI
DUP2
PUSH1 0x20
MUL
PUSH1 0x24
CALLDATALOAD
PUSH1 0x24
ADD
ADD
CALLDATALOAD
ISZERO
PUSH2 0x0169
JUMPI
DUP2
PUSH1 0x01
ADD
JUMPDEST
DUP1
DUP5
EQ
PUSH2 0x0154
JUMPI
DUP1
PUSH1 0x20
MUL
PUSH1 0x64
ADD
CALLDATALOAD
DUP3
EQ
PUSH2 0x0169
JUMPI
PUSH1 0x01
ADD
PUSH2 0x0137
JUMP
JUMPDEST
POP
POP
PUSH1 0x01
ADD
DUP2
DUP2
PUSH2 0x010e
JUMP
JUMPDEST
PUSH1 0x01
PUSH0
MSTORE
PUSH1 0x20
PUSH0
RETURN
JUMPDEST
PUSH0
PUSH0
MSTORE
PUSH1 0x20
PUSH0
RETURN