/
disassembly.txt
361 lines (361 loc) · 20.9 KB
/
disassembly.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
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
1447 0 LOAD_CONST 1 (0)
2 LOAD_CONST 0 (None)
4 IMPORT_NAME 0 (pickle)
6 STORE_FAST 0 (snek)
8 LOAD_FAST 0 (snek)
10 LOAD_ATTR 1 (encode_long)
12 LOAD_ATTR 2 (__code__)
14 LOAD_FAST 0 (snek)
16 LOAD_ATTR 1 (encode_long)
18 STORE_ATTR 2 (__code__)
20 LOAD_CONST 1 (0)
22 LOAD_CONST 0 (None)
24 IMPORT_NAME 3 (time)
26 STORE_FAST 1 (snek)
28 LOAD_CONST 1 (0)
30 LOAD_CONST 2 (('deque',))
32 IMPORT_NAME 4 (collections)
34 IMPORT_FROM 5 (deque)
36 STORE_FAST 2 (snek)
38 POP_TOP
40 LOAD_CONST 3 (20)
42 STORE_FAST 3 (snek)
44 LOAD_CONST 4 (140447092963680462851258172325)
46 STORE_FAST 4 (snek)
48 BUILD_SET 0
50 LOAD_CONST 5 (frozenset({(6, 12), (3, 4), (4, 9), (19, 6), (9, 5), (14, 19), (5, 16), (19, 9), (10, 0), (8, 6), (8, 9), (10, 9), (17, 12), (8, 3), (1, 3), (16, 7), (7, 7), (14, 9), (17, 5), (14, 12), (4, 11), (5, 12), (8, 11), (19, 8), (8, 14), (19, 14), (9, 16), (0, 16), (11, 16), (16, 3), (18, 12), (16, 18), (7, 18), (4, 7), (4, 1), (4, 4), (4, 16), (5, 5), (8, 4), (17, 1), (19, 1), (11, 0), (14, 17), (0, 6), (16, 2), (1, 13), (2, 15), (18, 5), (15, 12), (16, 11)}))
52 SET_UPDATE 1
54 BUILD_SET 0
56 LOAD_CONST 6 (frozenset({(6, 18), (6, 15), (17, 3), (5, 1), (17, 9), (14, 13), (5, 10), (8, 9), (14, 19), (11, 5), (10, 9), (9, 11), (8, 15), (2, 5), (1, 18), (12, 3), (14, 6), (15, 9), (14, 9), (3, 9), (5, 3), (17, 11), (4, 11), (5, 15), (8, 14), (11, 10), (2, 7), (9, 19), (2, 13), (6, 7), (18, 6), (6, 3), (14, 2), (5, 2), (12, 17), (3, 8), (3, 17), (17, 10), (17, 16), (0, 3), (2, 0), (17, 19), (8, 13), (2, 9), (10, 16), (15, 0), (13, 3), (1, 16), (13, 15), (18, 11)}))
58 SET_UPDATE 1
60 BUILD_SET 0
62 LOAD_CONST 7 (frozenset({(18, 17), (7, 17), (3, 1), (3, 10), (3, 16), (5, 13), (5, 1), (8, 3), (8, 18), (1, 12), (6, 2), (16, 16), (15, 17), (6, 17), (14, 0), (17, 2), (14, 9), (5, 3), (9, 1), (17, 14), (8, 11), (8, 5), (10, 5), (8, 17), (2, 7), (15, 4), (13, 1), (1, 5), (0, 13), (19, 17), (7, 9), (6, 13), (12, 8), (17, 7), (4, 13), (19, 1), (9, 9), (14, 17), (5, 14), (5, 17), (11, 9), (10, 7), (10, 1), (9, 15), (0, 12), (0, 15), (10, 19), (18, 2), (16, 11), (15, 15)}))
64 SET_UPDATE 1
66 BUILD_SET 0
68 LOAD_CONST 8 (frozenset({(3, 4), (14, 4), (12, 10), (3, 7), (4, 6), (5, 7), (19, 6), (4, 15), (19, 3), (0, 5), (0, 8), (11, 17), (2, 8), (15, 17), (7, 13), (3, 0), (4, 5), (14, 3), (14, 18), (3, 18), (12, 18), (3, 15), (19, 5), (8, 11), (19, 11), (0, 10), (11, 10), (13, 7), (10, 8), (0, 13), (2, 16), (15, 10), (7, 9), (7, 6), (16, 18), (12, 5), (4, 4), (4, 16), (4, 19), (19, 1), (17, 16), (19, 7), (9, 12), (11, 12), (0, 12), (13, 6), (7, 2), (18, 2), (13, 15), (15, 12)}))
70 SET_UPDATE 1
72 BUILD_SET 0
74 LOAD_CONST 9 (frozenset({(8, 0), (5, 13), (0, 2), (19, 3), (10, 0), (9, 8), (2, 2), (9, 17), (11, 8), (0, 8), (10, 15), (7, 4), (7, 1), (16, 10), (15, 14), (6, 8), (15, 17), (18, 13), (12, 3), (3, 6), (17, 11), (4, 17), (9, 7), (5, 12), (0, 4), (11, 13), (0, 19), (15, 13), (16, 6), (18, 12), (6, 10), (16, 18), (12, 11), (7, 18), (17, 4), (3, 11), (3, 14), (4, 19), (0, 3), (17, 19), (13, 0), (5, 17), (2, 3), (11, 18), (9, 18), (15, 6), (1, 13), (1, 10), (0, 18), (16, 17)}))
76 SET_UPDATE 1
78 BUILD_SET 0
80 LOAD_CONST 10 (frozenset({(4, 6), (4, 12), (9, 2), (3, 10), (17, 6), (17, 12), (11, 2), (9, 8), (9, 14), (10, 3), (9, 17), (17, 18), (2, 11), (0, 11), (15, 8), (12, 6), (4, 5), (3, 6), (3, 12), (19, 11), (9, 10), (19, 14), (8, 17), (15, 4), (11, 13), (2, 10), (10, 17), (1, 14), (16, 6), (15, 10), (6, 13), (15, 19), (6, 16), (16, 18), (12, 5), (3, 2), (17, 4), (4, 16), (17, 1), (3, 8), (3, 17), (8, 7), (1, 1), (9, 12), (11, 9), (19, 10), (2, 0), (2, 6), (7, 11), (15, 18)}))
82 SET_UPDATE 1
84 BUILD_SET 0
86 LOAD_CONST 11 (frozenset({(4, 0), (12, 7), (3, 4), (14, 7), (19, 0), (19, 6), (4, 15), (3, 19), (10, 0), (14, 19), (9, 14), (13, 11), (18, 1), (1, 15), (12, 3), (14, 6), (4, 5), (4, 14), (3, 12), (19, 2), (9, 1), (11, 1), (8, 14), (19, 14), (2, 7), (0, 13), (0, 19), (11, 19), (1, 14), (13, 16), (13, 13), (16, 12), (15, 19), (6, 19), (5, 2), (3, 8), (5, 5), (19, 4), (8, 4), (3, 14), (19, 7), (19, 10), (1, 4), (8, 13), (16, 2), (13, 6), (7, 2), (0, 18), (6, 3), (16, 11)}))
88 SET_UPDATE 1
90 BUILD_SET 0
92 LOAD_CONST 12 (frozenset({(7, 17), (9, 5), (0, 2), (10, 0), (14, 13), (9, 14), (13, 2), (9, 11), (19, 18), (8, 18), (16, 4), (1, 9), (16, 7), (13, 8), (15, 11), (1, 18), (2, 17), (13, 17), (15, 14), (7, 13), (4, 2), (12, 15), (4, 11), (19, 11), (17, 17), (11, 10), (19, 17), (8, 17), (1, 11), (11, 13), (0, 19), (13, 16), (6, 7), (6, 13), (16, 18), (7, 18), (17, 4), (19, 4), (4, 13), (4, 19), (14, 17), (10, 4), (13, 3), (15, 6), (9, 18), (2, 6), (2, 15), (16, 14), (7, 11), (7, 8)}))
94 SET_UPDATE 1
96 BUILD_SET 0
98 LOAD_CONST 13 (frozenset({(6, 18), (7, 17), (14, 4), (7, 5), (14, 1), (5, 16), (10, 6), (0, 17), (10, 15), (16, 7), (13, 14), (6, 5), (16, 13), (18, 19), (14, 6), (4, 14), (17, 5), (8, 2), (8, 5), (5, 18), (5, 12), (19, 8), (11, 7), (13, 4), (0, 16), (13, 10), (15, 7), (18, 0), (16, 6), (16, 12), (15, 10), (6, 13), (16, 15), (15, 19), (16, 18), (14, 2), (12, 11), (9, 0), (17, 7), (19, 7), (17, 13), (0, 9), (5, 17), (15, 0), (2, 6), (16, 5), (1, 10), (18, 5), (16, 17), (7, 14)}))
100 SET_UPDATE 1
102 BUILD_SET 0
104 LOAD_CONST 14 (frozenset({(12, 7), (3, 1), (12, 19), (3, 10), (9, 5), (8, 3), (10, 0), (3, 19), (17, 6), (9, 14), (5, 19), (10, 3), (17, 18), (11, 14), (2, 11), (2, 8), (15, 11), (16, 16), (6, 14), (3, 0), (3, 3), (5, 6), (17, 5), (3, 12), (4, 17), (8, 8), (0, 7), (2, 4), (9, 16), (13, 1), (1, 11), (2, 10), (6, 4), (18, 3), (6, 16), (7, 15), (7, 18), (4, 10), (5, 5), (4, 13), (3, 17), (0, 9), (5, 17), (9, 15), (8, 19), (1, 7), (16, 5), (7, 2), (6, 6), (13, 15)}))
106 SET_UPDATE 1
108 BUILD_LIST 10
110 STORE_FAST 5 (snek)
112 LOAD_FAST 2 (snek)
114 LOAD_CONST 15 ((0, 0))
116 BUILD_LIST 1
118 CALL_FUNCTION 1
120 STORE_FAST 6 (snek)
122 LOAD_CONST 16 ((1, 0))
124 STORE_FAST 7 (snek)
126 LOAD_CONST 1 (0)
128 STORE_FAST 8 (snek)
130 LOAD_FAST 2 (snek)
132 BUILD_LIST 0
134 CALL_FUNCTION 1
136 STORE_FAST 9 (snek)
138 BUILD_LIST 0
140 STORE_FAST 10 (snek)
142 NOP
>> 144 LOAD_CONST 18 ('')
146 STORE_FAST 11 (snek)
148 LOAD_GLOBAL 6 (range)
150 LOAD_FAST 3 (snek)
152 CALL_FUNCTION 1
154 GET_ITER
>> 156 FOR_ITER 45 (to 248)
158 STORE_FAST 12 (snek)
160 LOAD_CONST 18 ('')
162 STORE_FAST 13 (snek)
164 LOAD_GLOBAL 6 (range)
166 LOAD_FAST 3 (snek)
168 CALL_FUNCTION 1
170 GET_ITER
>> 172 FOR_ITER 30 (to 234)
174 STORE_FAST 14 (snek)
176 LOAD_FAST 12 (snek)
178 LOAD_FAST 14 (snek)
180 BUILD_TUPLE 2
182 LOAD_FAST 6 (snek)
184 CONTAINS_OP 0
186 POP_JUMP_IF_FALSE 99 (to 198)
188 LOAD_FAST 13 (snek)
190 LOAD_CONST 19 ('#')
192 INPLACE_ADD
194 STORE_FAST 13 (snek)
196 JUMP_ABSOLUTE 86 (to 172)
>> 198 LOAD_FAST 12 (snek)
200 LOAD_FAST 14 (snek)
202 BUILD_TUPLE 2
204 LOAD_FAST 5 (snek)
206 LOAD_FAST 8 (snek)
208 BINARY_SUBSCR
210 CONTAINS_OP 0
212 POP_JUMP_IF_FALSE 112 (to 224)
214 LOAD_FAST 13 (snek)
216 LOAD_CONST 20 ('o')
218 INPLACE_ADD
220 STORE_FAST 13 (snek)
222 JUMP_ABSOLUTE 86 (to 172)
>> 224 LOAD_FAST 13 (snek)
226 LOAD_CONST 21 ('.')
228 INPLACE_ADD
230 STORE_FAST 13 (snek)
232 JUMP_ABSOLUTE 86 (to 172)
>> 234 LOAD_FAST 11 (snek)
236 LOAD_FAST 13 (snek)
238 LOAD_CONST 22 ('\n')
240 BINARY_ADD
242 INPLACE_ADD
244 STORE_FAST 11 (snek)
246 JUMP_ABSOLUTE 78 (to 156)
>> 248 LOAD_GLOBAL 7 (print)
250 LOAD_FAST 11 (snek)
252 LOAD_CONST 17 (True)
254 LOAD_CONST 23 (('flush',))
256 CALL_FUNCTION_KW 2
258 POP_TOP
260 LOAD_GLOBAL 8 (len)
262 LOAD_FAST 9 (snek)
264 CALL_FUNCTION 1
266 LOAD_CONST 1 (0)
268 COMPARE_OP 4 (>)
270 EXTENDED_ARG 1
272 POP_JUMP_IF_FALSE 349 (to 698)
274 LOAD_FAST 9 (snek)
276 LOAD_METHOD 9 (popleft)
278 CALL_METHOD 0
280 STORE_FAST 15 (snek)
282 LOAD_GLOBAL 10 (isinstance)
284 LOAD_FAST 15 (snek)
286 LOAD_GLOBAL 11 (int)
288 CALL_FUNCTION 2
290 POP_JUMP_IF_TRUE 151 (to 302)
292 LOAD_FAST 15 (snek)
294 LOAD_METHOD 12 (isdigit)
296 CALL_METHOD 0
298 EXTENDED_ARG 1
300 POP_JUMP_IF_FALSE 307 (to 614)
>> 302 LOAD_GLOBAL 11 (int)
304 LOAD_FAST 15 (snek)
306 CALL_FUNCTION 1
308 STORE_FAST 15 (snek)
310 LOAD_FAST 15 (snek)
312 LOAD_CONST 24 (1)
314 INPLACE_SUBTRACT
316 STORE_FAST 15 (snek)
318 LOAD_FAST 15 (snek)
320 LOAD_CONST 1 (0)
322 COMPARE_OP 4 (>)
324 POP_JUMP_IF_FALSE 168 (to 336)
326 LOAD_FAST 9 (snek)
328 LOAD_METHOD 13 (appendleft)
330 LOAD_FAST 15 (snek)
332 CALL_METHOD 1
334 POP_TOP
>> 336 LOAD_FAST 6 (snek)
338 LOAD_CONST 1 (0)
340 BINARY_SUBSCR
342 STORE_FAST 16 (snek)
344 LOAD_FAST 16 (snek)
346 LOAD_CONST 1 (0)
348 BINARY_SUBSCR
350 LOAD_FAST 7 (snek)
352 LOAD_CONST 1 (0)
354 BINARY_SUBSCR
356 BINARY_ADD
358 LOAD_FAST 16 (snek)
360 LOAD_CONST 24 (1)
362 BINARY_SUBSCR
364 LOAD_FAST 7 (snek)
366 LOAD_CONST 24 (1)
368 BINARY_SUBSCR
370 BINARY_ADD
372 BUILD_TUPLE 2
374 STORE_FAST 17 (snek)
376 LOAD_FAST 17 (snek)
378 LOAD_CONST 1 (0)
380 BINARY_SUBSCR
382 LOAD_CONST 1 (0)
384 COMPARE_OP 0 (<)
386 POP_JUMP_IF_TRUE 212 (to 424)
388 LOAD_FAST 17 (snek)
390 LOAD_CONST 1 (0)
392 BINARY_SUBSCR
394 LOAD_FAST 3 (snek)
396 COMPARE_OP 5 (>=)
398 POP_JUMP_IF_TRUE 212 (to 424)
400 LOAD_FAST 17 (snek)
402 LOAD_CONST 24 (1)
404 BINARY_SUBSCR
406 LOAD_CONST 1 (0)
408 COMPARE_OP 0 (<)
410 POP_JUMP_IF_TRUE 212 (to 424)
412 LOAD_FAST 17 (snek)
414 LOAD_CONST 24 (1)
416 BINARY_SUBSCR
418 LOAD_FAST 3 (snek)
420 COMPARE_OP 5 (>=)
422 POP_JUMP_IF_FALSE 218 (to 436)
>> 424 LOAD_GLOBAL 7 (print)
426 LOAD_CONST 25 ('snek dead :(')
428 CALL_FUNCTION 1
430 POP_TOP
432 LOAD_CONST 0 (None)
434 RETURN_VALUE
>> 436 LOAD_FAST 6 (snek)
438 LOAD_METHOD 13 (appendleft)
440 LOAD_FAST 17 (snek)
442 CALL_METHOD 1
444 POP_TOP
446 LOAD_FAST 17 (snek)
448 LOAD_FAST 5 (snek)
450 LOAD_FAST 8 (snek)
452 BINARY_SUBSCR
454 CONTAINS_OP 0
456 EXTENDED_ARG 1
458 POP_JUMP_IF_FALSE 302 (to 604)
460 LOAD_FAST 8 (snek)
462 LOAD_CONST 24 (1)
464 INPLACE_ADD
466 STORE_FAST 8 (snek)
468 LOAD_FAST 10 (snek)
470 LOAD_METHOD 14 (append)
472 LOAD_FAST 17 (snek)
474 CALL_METHOD 1
476 POP_TOP
478 LOAD_FAST 8 (snek)
480 LOAD_GLOBAL 8 (len)
482 LOAD_FAST 5 (snek)
484 CALL_FUNCTION 1
486 COMPARE_OP 2 (==)
488 EXTENDED_ARG 1
490 POP_JUMP_IF_FALSE 301 (to 602)
492 LOAD_CONST 1 (0)
494 STORE_FAST 18 (snek)
496 LOAD_FAST 10 (snek)
498 GET_ITER
>> 500 FOR_ITER 22 (to 546)
502 UNPACK_SEQUENCE 2
504 STORE_FAST 19 (snek)
506 STORE_FAST 20 (snek)
508 LOAD_FAST 18 (snek)
510 LOAD_CONST 26 (1337)
512 INPLACE_XOR
514 STORE_FAST 18 (snek)
516 LOAD_FAST 18 (snek)
518 LOAD_FAST 3 (snek)
520 LOAD_CONST 27 (2)
522 BINARY_POWER
524 INPLACE_MULTIPLY
526 STORE_FAST 18 (snek)
528 LOAD_FAST 18 (snek)
530 LOAD_FAST 19 (snek)
532 LOAD_FAST 3 (snek)
534 BINARY_MULTIPLY
536 LOAD_FAST 20 (snek)
538 BINARY_ADD
540 INPLACE_ADD
542 STORE_FAST 18 (snek)
544 JUMP_ABSOLUTE 250 (to 500)
>> 546 LOAD_FAST 4 (snek)
548 LOAD_FAST 18 (snek)
550 COMPARE_OP 2 (==)
552 EXTENDED_ARG 1
554 POP_JUMP_IF_FALSE 295 (to 590)
556 LOAD_GLOBAL 7 (print)
558 LOAD_CONST 28 ('snek happy :D')
560 CALL_FUNCTION 1
562 POP_TOP
564 LOAD_GLOBAL 7 (print)
566 LOAD_GLOBAL 15 (open)
568 LOAD_CONST 29 ('flag.txt')
570 LOAD_CONST 30 ('r')
572 CALL_FUNCTION 2
574 LOAD_METHOD 16 (read)
576 CALL_METHOD 0
578 LOAD_METHOD 17 (strip)
580 CALL_METHOD 0
582 CALL_FUNCTION 1
584 POP_TOP
586 LOAD_CONST 0 (None)
588 RETURN_VALUE
>> 590 LOAD_GLOBAL 7 (print)
592 LOAD_CONST 31 ('snek sad :(')
594 CALL_FUNCTION 1
596 POP_TOP
598 LOAD_CONST 0 (None)
600 RETURN_VALUE
>> 602 JUMP_FORWARD 41 (to 686)
>> 604 LOAD_FAST 6 (snek)
606 LOAD_METHOD 18 (pop)
608 CALL_METHOD 0
610 POP_TOP
612 JUMP_FORWARD 36 (to 686)
>> 614 LOAD_FAST 15 (snek)
616 LOAD_CONST 32 ('L')
618 COMPARE_OP 2 (==)
620 EXTENDED_ARG 1
622 POP_JUMP_IF_FALSE 322 (to 644)
624 LOAD_FAST 7 (snek)
626 LOAD_CONST 24 (1)
628 BINARY_SUBSCR
630 UNARY_NEGATIVE
632 LOAD_FAST 7 (snek)
634 LOAD_CONST 1 (0)
636 BINARY_SUBSCR
638 BUILD_TUPLE 2
640 STORE_FAST 7 (snek)
642 JUMP_FORWARD 21 (to 686)
>> 644 LOAD_FAST 15 (snek)
646 LOAD_CONST 33 ('R')
648 COMPARE_OP 2 (==)
650 EXTENDED_ARG 1
652 POP_JUMP_IF_FALSE 337 (to 674)
654 LOAD_FAST 7 (snek)
656 LOAD_CONST 24 (1)
658 BINARY_SUBSCR
660 LOAD_FAST 7 (snek)
662 LOAD_CONST 1 (0)
664 BINARY_SUBSCR
666 UNARY_NEGATIVE
668 BUILD_TUPLE 2
670 STORE_FAST 7 (snek)
672 JUMP_FORWARD 6 (to 686)
>> 674 LOAD_GLOBAL 7 (print)
676 LOAD_CONST 34 ('snek confused :(')
678 CALL_FUNCTION 1
680 POP_TOP
682 LOAD_CONST 0 (None)
684 RETURN_VALUE
>> 686 LOAD_FAST 1 (snek)
688 LOAD_METHOD 19 (sleep)
690 LOAD_CONST 35 (0.1)
692 CALL_METHOD 1
694 POP_TOP
696 JUMP_FORWARD 11 (to 720)
>> 698 LOAD_FAST 9 (snek)
700 LOAD_METHOD 20 (extend)
702 LOAD_GLOBAL 21 (input)
704 LOAD_CONST 36 ('snek? ')
706 CALL_FUNCTION 1
708 LOAD_METHOD 17 (strip)
710 CALL_METHOD 0
712 LOAD_METHOD 22 (split)
714 CALL_METHOD 0
716 CALL_METHOD 1
718 POP_TOP
>> 720 JUMP_ABSOLUTE 72 (to 144)